From 59bd42de39033d82f02d8d48fae1a8a481a92120 Mon Sep 17 00:00:00 2001 From: Nulo Date: Fri, 8 Oct 2021 20:36:43 -0300 Subject: [PATCH] Go --- .gitignore | 1 + C.md | 7 +++++++ EPUB.md | 5 +++++ Fotografía.md | 3 +++ GraphHopper.md | 29 +++++++++++++++++++++++++++++ Ideas.md | 3 +++ Mozilla.md | 1 + Programación.md | 1 + README.md | 8 ++++++++ Salud mental.md | 3 +++ Wikimedia.md | 1 + build.sh | 40 ++++++++++++++++++++++++++++++++++++++++ curl.md | 1 + drip.css | 14 ++++++++++++++ index.md | 13 +++++++++++++ pero ponele css.png | Bin 0 -> 21550 bytes upload.sh | 2 ++ 17 files changed, 132 insertions(+) create mode 100644 .gitignore create mode 100644 C.md create mode 100644 EPUB.md create mode 100644 Fotografía.md create mode 100644 GraphHopper.md create mode 100644 Ideas.md create mode 100644 Mozilla.md create mode 100644 Programación.md create mode 100644 README.md create mode 100644 Salud mental.md create mode 100644 Wikimedia.md create mode 100755 build.sh create mode 100644 curl.md create mode 100644 drip.css create mode 100644 index.md create mode 100644 pero ponele css.png create mode 100755 upload.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..567609b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +build/ diff --git a/C.md b/C.md new file mode 100644 index 0000000..3a85a99 --- /dev/null +++ b/C.md @@ -0,0 +1,7 @@ +El lenguaje de programación más viejo, inseguro y aburrido. + +## Recursos + +- [Beej's Guide to C Programming](https://beej.us/guide/bgc/) +- [Beej's Guide to Network Programming](https://beej.us/guide/bgnet/) +- [Beej's Quick Guide to GDB](https://beej.us/guide/bggdb/) diff --git a/EPUB.md b/EPUB.md new file mode 100644 index 0000000..62e3c39 --- /dev/null +++ b/EPUB.md @@ -0,0 +1,5 @@ +El mejor formato de archivo digital para libros textuales. + +## Links + +- [FriendsOfEpub](https://github.com/FriendsOfEpub), abandonado. Frameworks de CSS y otras cosas copadas. diff --git a/Fotografía.md b/Fotografía.md new file mode 100644 index 0000000..0afc4e0 --- /dev/null +++ b/Fotografía.md @@ -0,0 +1,3 @@ +## Links + +- [Beej's Photo Guide](https://beej.us/guide/bggdb/) diff --git a/GraphHopper.md b/GraphHopper.md new file mode 100644 index 0000000..82b359d --- /dev/null +++ b/GraphHopper.md @@ -0,0 +1,29 @@ +Da direcciones a lugares a partir de los datos de [[OpenStreetMap]]. Disponible como [servicio comercial](https://graphhopper.com) y como [self-hosted](https://github.com/graphhopper/graphhopper). + +Tip: usar la [interfaz web](https://openstreetmap.org) de [[OpenStreetMap]] o [GraphHopper Maps](https://graphhopper.com/maps/) para hacer pedidos a la API fácil. + +## API + +- [Documentación docs.graphhopper.com](https://docs.graphhopper.com) +- [Documentación GitHub](https://github.com/graphhopper/graphhopper/blob/3.x/docs/web/api-doc.md) + +Por lo que veo, es la misma API pero la documentación de docs.graphhopper.com están mejor ordenadas y representadas. + +Se puede usar la llave de OpenStreetMap para tests y scripts: `LijBPDQGfu7Iiq80w3HzwB4RUDJbMbhs6BU0dEnn`. + +### Ejemplo [[curl]] + +```sh +curl \ +-s -S -G --compressed \ +"https://graphhopper.com/api/1/route" \ +--data-urlencode vehicle=foot \ +--data-urlencode locale=en \ +--data-urlencode key=LLAVE \ +--data-urlencode elevation=false \ +--data-urlencode instructions=false \ +--data-urlencode turn_costs=false \ +--data-urlencode point=lat,lon \ +--data-urlencode point=lat,lon +# Podés pasarlo por jq: | jq +``` diff --git a/Ideas.md b/Ideas.md new file mode 100644 index 0000000..274fa70 --- /dev/null +++ b/Ideas.md @@ -0,0 +1,3 @@ +Estas ideas son cosas que quiero hacer pero (todavía) no tengo tiempo. Si te gustaría hacer una, ¡hablame! + +- Un servidor HTTP(s) hecho en Zig en donde cada modulo (fs, proxy, ipfs?) sea un modulo pluggeable (.so?) diff --git a/Mozilla.md b/Mozilla.md new file mode 100644 index 0000000..252d8c4 --- /dev/null +++ b/Mozilla.md @@ -0,0 +1 @@ +- [Firefox usage is down 85% despite Mozilla's top exec pay going up 400%](https://calpaterson.com/mozilla.html) diff --git a/Programación.md b/Programación.md new file mode 100644 index 0000000..72cea58 --- /dev/null +++ b/Programación.md @@ -0,0 +1 @@ +- [Software Does Not Contain Errors](https://tuukkapensala.com/files/software_does_not_contain_errors.txt) diff --git a/README.md b/README.md new file mode 100644 index 0000000..5f2abda --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +Este es el README para [el repositorio del sitio](https://gitea.nulo.in/Nulo/sitio). + +Escuché [HOT DEMON B!TCHES NEAR U ! ! ! (de CORPSE y Night Lovell)](https://www.youtube.com/watch?v=k6kXvJy1oPs) en loop para hacer la versión inicial del sitio. + +--- + +[![Una captura de pantalla de unos mensajes diciendo "pero ponele css nulo, una linea tirate"](pero%20ponele%20css.png)](https://copiona.com) + diff --git a/Salud mental.md b/Salud mental.md new file mode 100644 index 0000000..3166f23 --- /dev/null +++ b/Salud mental.md @@ -0,0 +1,3 @@ +## Depresión + +- [The depression gnomes](https://jpetazzo.github.io/2018/09/06/the-depression-gnomes/) diff --git a/Wikimedia.md b/Wikimedia.md new file mode 100644 index 0000000..f231d68 --- /dev/null +++ b/Wikimedia.md @@ -0,0 +1 @@ +- Horrible la analogía pero buenas concluciones, [Wikipedia has cancer](https://en.wikipedia.org/wiki/User:Guy_Macon/Wikipedia_has_Cancer) diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..98a79d6 --- /dev/null +++ b/build.sh @@ -0,0 +1,40 @@ +#!/bin/sh + +template () { + echo -n "" + echo -n "" + echo -n "" + echo -n "$1" + if test "$inicio" != true; then + echo -n "☚ Volver al inicio" + fi + if test -n "$2"; then + echo -n "
" + echo -n "

$1

" + echo -n "

Último cambio:

" + echo -n "
" + fi +} + +outdir=build +mkdir -p $outdir +# Autocopiarnos :) +cp *.sh *.md *.css *.png "$outdir" + +index="$outdir/index.html" +inicio=true header=false template "nulo.in" > "$index" +cmark --unsafe index.md >> "$index" +echo -n "

Lista de páginas

" >> "$index" diff --git a/curl.md b/curl.md new file mode 100644 index 0000000..cf05678 --- /dev/null +++ b/curl.md @@ -0,0 +1 @@ +- [Recetas para curl](https://catonmat.net/cookbooks/curl), muy útil. diff --git a/drip.css b/drip.css new file mode 100644 index 0000000..ba44e11 --- /dev/null +++ b/drip.css @@ -0,0 +1,14 @@ +body { + font-family: sans-serif; + max-width: 30rem; + margin: 0 auto; + padding: 1rem; +} + +img { + max-width: 100%; +} + +abbr { + color: gray; +} diff --git a/index.md b/index.md new file mode 100644 index 0000000..eb5d7f7 --- /dev/null +++ b/index.md @@ -0,0 +1,13 @@ +

nulo❥in

+ +

adj. inexistente (que carece de existencia). +¿pero nos importa lo que dice la RAE?

+ +Este es mi hogar. ¿Estás perdidx? + +Algunos de mis proyectos: +- [Manejador de Tareas](https://tareas.nulo.in) +- Juguetes: + - [Cuarentena](https://cuarentena.nulo.in) + +Webamigx: [nadie@nulo.in](mailto:nadie@nulo.in) no gods no webmasters diff --git a/pero ponele css.png b/pero ponele css.png new file mode 100644 index 0000000000000000000000000000000000000000..899fda98b3614390396e09f7db3ac263e339e5f4 GIT binary patch literal 21550 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