nicolo.se
Projects
nino-lang
Nino-lang is designed to be lightweight and efficient, with a focus on essential features to enable a wide range of functionalities without unnecessary complexity. The language is designed to support a minimal type system, first-class functions, and arrays, and is permissive with side effects, avoiding the need for monads. The full design has not been implemented and the language is currently interpreted, but the ultimate goal is to implement a self-hosting compiler. The project has reached a state where it supports a modest set of language features.
ai-tools
A collection of powerful AI-driven tools that follow "the Unix philosophy", i.e. small composable programs that do one thing and do it well.
See this post for a demostration
awk3
A search and replace tool for computed replaces. Imagine you want to find all the font-size declarations in a css file that use rem
and want to to increase the font-size by 1.25x
. Using this command line utility, this can be done using regex and python. This is how it could be done:
$ awk3 "(\d*.\d*)rem" "str(round(float(m[0])*1.25,3))+'rem"
time-since.nicolo.se
Choose a date and time and optionally a title and the app will display the time since that date. Share the count up timer by simply copying the URL and sending to your friends or saving it by simply bookmarking it! The app is built with svelte.
Check it out on Github.