diff --git a/.#marijuana_reviews.org b/.#marijuana_reviews.org new file mode 120000 index 0000000..1e5e01b --- /dev/null +++ b/.#marijuana_reviews.org @@ -0,0 +1 @@ +diego@faneto.65087:1710069210 \ No newline at end of file diff --git a/about.org b/about.org index 2053fdd..a1d129f 100644 --- a/about.org +++ b/about.org @@ -7,39 +7,55 @@ #+HTML_HEAD_EXTRA: #+EXPORT_FILE_NAME: about.html -* About +* Acerca de -** About the person +** Sobre la persona +#+begin_export html +修羅具:
lit. "Herramienta para luchar contra los dioses.". o como una + herramienta para luchar contra todo lo que alguna vez nos han contado y llegar a ser el +Ultrahombre. O convertirte en tu propio dios
+#+end_export +Por qué estás leyendo esto? No soy tan interesante, soy un tío que +hace blogposts y software. Tú también puedes hacer eso. -Why are you reading this? I'm not that interesting, i'm just a guy who -writes blogposts and software. You can do that too. Stop caring so -much about others and start caring about yourself. +[[./keys.txt][Claves PGP y SSH]] -[[./keys.txt][pgp & ssh keys]] - - -** Projects -Some projects I have worked on are [[https://git.suragu.net/sosa/sakisafe.git][sakisafe]], a simple file sharing -program and it's terminal interface. The source code of my blog is -available at [[https://git.suragu.net/sosa/the_pit.git][the_pit]] ** Hotlinking -if you feel like sharing this website without anything in return, you -can use one the following banners: +Si quieres hacerle publicidad a este sitio web sin recibir nada a +cambio puedes usar los siguientes banners: -[[./img/banner_suragu.png]] [[./img/banner_suraguchan.png]] +[[./img/banner_suragu.png]] [[./img/banner_suraguchan.png]] [[./img/banner_lain_evolution.png]] -** About the site -Everytime i'm bored and i think about something, i put it in this -website so they can make a wikipedia article about me. So the content -to expect is literally anything I come up with. +** Sobre el sitio -*** Credits -- Me for doing most of the stuff. -- [[https://instagram.com/vatonagge][Machukovich]] for creating the site logo. -- [[https://akvvma.xyz][akvvma]] for help in creating content. -- Endemic for giving ideas and spitting facts. -- Gab for reading everything before publishing. -- Everyone else who served as inspiration. +Cada vez que estoy aburrido y pienso algo interesante lo escribo aquí +para que puedan hacer un artículo de Wikipedia sobre mi. Por lo tanto +el contenido es literalmente cualquier cosa que se me ocurra + +Para referirse a SURAGU como sitio web, se estiliza con todo +mayúsculas. Para referirse a suragu como concepto se estiliza con todo +minúsculas. +*** Créditos +- Yo por hacer la mayoría de las cosas +- [[https://delegao.moe][Delegao]] por hacer que El Internet funcione y por ser un joven + concienciado con la implementación global de IPv6 +- [[https://instagram.com/vatonagge][Machukovich]] por hacer el logo del sitio y ser coautor +- [[https://akvvma.xyz][akvvma]] por ayudar a crear contenido +- Endemic por dar ideas y escupir factores y ser el Endemic +- Gab por leer todo +- [[https://aorivoid.net][aorivoid]] por decir cosas graciosas. +- [[https://dendy.fai.st][Dendy]] por despertarme del letargo lingüistico en el que estaba + inmerso. (y bastante mas) +- ekorokoté por droppearme en mi casa cuando estoy borracho de cojones. +- El resto de gente que ha servido como inspiración + +** TTYMAFIA +Los webrings me comen la polla, excepto mis bros + +#+begin_export html + +#+end_export diff --git a/css/styles.less b/css/styles.less index 62c43d2..460f71a 100644 --- a/css/styles.less +++ b/css/styles.less @@ -124,10 +124,14 @@ body { background-attachment: fixed; overflow-x: hidden; } -h1, h2, h3, h4, h5, h6, p, ul, li, pre, blockquote { +h1, h2, h3, h4, h5, h6, p, ul, li, pre, blockquote, ruby, rt { color: white; } +img { + .border_purple(); +} + a { color: purple; font-weight: bold; diff --git a/inc/header.html b/inc/header.html index 112ddbe..af8f434 100644 --- a/inc/header.html +++ b/inc/header.html @@ -1,28 +1,32 @@ diff --git a/index.org b/index.org index f41fee0..e83ece8 100644 --- a/index.org +++ b/index.org @@ -3,36 +3,50 @@ #+OPTIONS: html-postamble:nil #+OPTIONS: html-style:nil #+OPTIONS: num:nil p:nil pri:nil stat:nil tags:nil tasks:nil tex:nil timestamp:nil toc:nil title:nil ^:nil +#+INCLUDE: /home/diego/.org-macros/org/org-macros.setup #+TITLE: SURAGU #+HTML_HEAD_EXTRA: #+HTML_HEAD_EXTRA: +#+HTML_HEAD_EXTRA: +#+HTML_HEAD_EXTRA: +#+HTML_HEAD_EXTRA: #+EXPORT_FILE_NAME: index.html -* suragu.net -Welcome to SURAGU, a website in which I talk about anything that comes -to my mind, reviews, technology, and filler content such as the media -I have consumed. +* SURAGU +Bienvenido a SURAGU, un sitio web donde hablo de cualquier cosa que se +me ocurra, reseñas, tecnología y contenido de relleno como la +multimedia que he consumido. Por razones históricas parte del +contenido está en inglés. -Everything that I have created is under the WTFPL or the public domain. +Todo lo que he creado está bajo la WTFPL o cualquier licencia +equivalente al dominio público -* Contact -If you want to contact me because of any reason, I have an email: -chief_keef at riseup dot net, or you can join =irc.suragu.net= and -join =#montepinar=. +Este sitio literalmente no usa cookies en primer lugar. Así que +incumplimos la GDPR orgullosoamente. -* Donate +Dejad una firma en el [[https://suragu.net/guestbook/guestbook.cgi][libro de visitas]]. -If you want to help me to defraud the treasury, send cryptocurrencies -to the following address: +[[https://lain.dance][lain.dance]] inauguración 2024. Sitio web en el que podéis chequear como +se menea. +* Contacto +Para elogios, insultos, trabajos y amenazas de muerte, podeis mandarme +un mail a diego (arroba) suragu [punto] net. Suele funcionar. También +puedes usar XMPP. que es diego (arroba) scaringtheho (punto) es + +* Donar + +Si quieres ayudarme a defraudar a Hacienda, envía criptomonedas a las +siguientes direcciones: - Monero: 87nNzDdnACV614EuueWcwiX16hYNr9cVMACzYExHvGRRf2sHDUydjNvFvoMRBRbJntgxanvE9vzGxLTgenydK8PuSMq9aXC - Bitcoin: bc1q8k6f3ja8na82wl6ehw73uhy67d45pkhs63yvy5 * Mirrors -They might or might not be up, in the case that one of these mirrors -are down, send me an email and I'll fix them. +Puede ser que ni siquiera funcionen, en tal caso mandarme un correo y +lo arreglaré. #+begin_export html-[Tor] [I2P] + [Tor] [I2P]
#+end_export +Sitio generado el {{{time(%Y-%m-%d a las %H:%M)}}} diff --git a/index_vpn.org b/index_vpn.org new file mode 100644 index 0000000..a13510e --- /dev/null +++ b/index_vpn.org @@ -0,0 +1,24 @@ +#+INCLUDE: "inc/header.html" export html +#+options: toc:nil +#+OPTIONS: html-postamble:nil +#+OPTIONS: html-style:nil +#+OPTIONS: num:nil p:nil pri:nil stat:nil tags:nil tasks:nil tex:nil timestamp:nil toc:nil title:nil ^:nil +#+TITLE: SURAGU INDUSTRIES +#+HTML_HEAD_EXTRA: +#+HTML_HEAD_EXTRA: +#+EXPORT_FILE_NAME: index.html + +* vpn.suragu.net +Bienvenido a la VPN de suragu.net, la darknet mas épica del multiverso + +* Servicios al público +- [[https://searx.suragu.net][Searx]] + +* Servicios administrativos +- [[http://bugs.suragu.net][Bugzilla]] - Tracker de bugs y tickets +- [[https://re.suragu.net:8006][PROXMOX VE]] (server) - Gestor de máquinas virtuales +- [[http://vpn.suragu.net][vpn.suragu.net]] Este sitio +- [[http://ntopng.suragu.net][ntopng]] monitor de red + +* Message of the day +Niggas get laid I get paid diff --git a/marijuana_reviews.org b/marijuana_reviews.org index c425bc8..f9b545a 100644 --- a/marijuana_reviews.org +++ b/marijuana_reviews.org @@ -10,7 +10,7 @@ * SURAGU’s Marijuana Reviews #+begin_export html -EBIN MUSIC :DDDDDDDDDDD
+#+end_export +Tras escuchar música finlandesa he llegado a la conclusión de que esta +gente está petada de la putísima cabeza. + +- *Barathrum - Hailstorm* Mas complicado de escuchar siendo honestos +- *Clandestine Blaze - Tranquility of dead:* La canción homonima es una maravilla x--D +- *Forgjord - Ajasta Ikuisuuteen* Metal gondola realmente xDDDD +- *Horna - Ääniä Yössä* xDDDDD +- *Nekrokrist SS - Neljän Käärmeen Veljeskunta* El berdadero esbando putas :DDDDDDDDD +- *SIELNUVIHOLLINEN - Kuolonkylväjä* :---DDDDD +- *Sargeist - Let the devil in* Ebin riffs :-DDDD +- *Satanic Warmaster - Carelian Satanist Maddness* :D :D :--- + +#+begin_export html +Cosas apuntadas que eventualmente me escucharé, y si las tengo aquí se me olvidarán menos, me gustaría pensar +#+end_export +- Death Grips - Exmilitary +- SpaceGhostPurrp - Intoxxxicated +- Black Metal Finlandés x-DDD :DDDDDDDDD +- Noise Finlandés :------D :D :D :-D +- JPEGMAFIA - Communist Slow Jams +- Punk de por ahí +- Lo de Whitehouse, aún no he decaido tanto mentalmente pero a poco + estoy. +- Lo de Taller de Concreto. + + Sitio generado el {{{time(%Y-%m-%d a las %H:%M)}}} diff --git a/tech_post/gemini_gopher.org b/tech_post/gemini_gopher.org new file mode 100644 index 0000000..d18a40f --- /dev/null +++ b/tech_post/gemini_gopher.org @@ -0,0 +1,114 @@ +#+INCLUDE: "../inc/header.html" export html +#+options: toc:nil +#+OPTIONS: html-postamble:nil +#+OPTIONS: html-style:nil +#+OPTIONS: num:nil p:nil pri:nil stat:nil tags:nil tasks:nil tex:nil timestamp:nil toc:nil title:nil +#+options: ^:nil +#+TITLE: suragu.net - Gemini & Gopher are garbage and you're coping +#+HTML_HEAD_EXTRA: + +* Gemini is garbage and you are coping + +In the infinite search for wanting to be cool online, "humans" created +the Gemini protocol as an alternative to the "bloatted" HTTP +protocol. And they created an alternative protocol to deliver text +over wires. The gemini protocol was created not to fix the problems of +HTTP but to "create a whole new web". + +This is retarded. The problem with the internet is not the +protocol. It's the fact that any idiot can come here and say +whatever. The problem is not how the HTTP delivers text. The problem +is how users use that text. + +Some people might say "but in gemini/gopher" there's no JavaScript!! +yeah no shit man. Guess what. Gemini/Gopher just transfer text so if +someone wants to implement JavaScript in a Gemini client. They will do +it because there's nothing holding them against that. What now? + +I'm going to spit a fact that will make Drew DeVault put his hands on +his head: The internet does not move on goodness. It moves on MONEY, +All we ever cared about was on making money! And Gemini, as according +by this same dude [[https://drewdevault.com/2020/11/01/What-is-Gemini-anyway.html][is garbage]][fn:1]. Can you name a Gemini browser? I +can. Kristall. Like the hoe from The Boondocks. The browser itself is +unusable garbage. I'd try the browser for this blog post but the only +gemini site alive (Drew's site) is down so I cannot try it. If anyone +knows another gemini site please email me so I can update this post: +diego (at) suragu (dot) net. + +Does gemini actually improves anything? No. it is a downgrade. The way +that a downgrade from HTTP to Gemini differs from an industrial +society to a agriculture society is that industrial society has done a +lot of harm while HTTP is just a consequence of it. + +According to Drew views of "The Future". You'd have to use a browser +which cannot even connect to gemini sites, have no CSS and no +interaction whatsoever (at this point why don't we download blogposts +through FTP or rsync?). And it only gets worse because according to +the Wikipedia, Gemini does not want to replace Gopher or HTTP. + +Then why the fuck does this shit exist? As an alternative to HTTP? +Yeah, I'm going to offer a gemini mirror of my site. I am going to +manually convert every fucking file in this site so your ass can see +it in Gemini. I'm not going to double my work so you can read this +shit. I already did that 3 years ago and it was a pain in the +ass. Never again. Other sites literally will publish gemini exclusive +content. Needless to say their grandma will read them. Not me. + +Now, talking technically. There's a problem with Gemini. What if the +guy who develops this protocol gets hit by a bus? What if this dude +decides that computers were a mistake and moves to the mountain? What +would happen with gemini?. Again, this protocol has not been submited +to the IETF. This makes gemini subject of change. This shit ain't not +even supported by main things (like Firefox, chrome or more niche +software like wget) because there's not even a draft standard. No one +knows how to implement it. And no one is going to bother on writing a +formal standards for a shit protocol created by a guy who misses +gopher. There's no standard port. There's no standard media I mean, I +can understand why someone would NOT want to talk to the IANA or the +IETF. I cannot imagine how the Internet bureaucracy actually +works. But like my English teacher used to say: "you've made your bed, +now lie in it" + +Oh but hold on! You can proxy your text from the "geminispace" to +HTTP. Holy shit yes! I want my site to look like a generic Hugo site +because I want it to be in the GEMINISPACE and only proxy it to the +actual World Wide Web though another software so I can be /elite/. This +is stupid. Why would someone do this unironically? + +As theres also no CSS (and no JavaScript, but I simpathize with this +actually) all websites look the same. So basically every website looks +like it was designed (not even this because there's no design) by the +same person. And there's nothing differencing your site from the site +of a dude in Vietnam. If this looks good to you because "no +bloat". Congratulations man. You've left your jokes in the 2019-2021 +arc of \/g\/. + +I don't know about Drew or other Gemini simpathizers. But I think I +have things worth saying and worth reading. And as I think this. I +want people to actually read my stuff and think about what they have +read. This is impossible if I'm using the Gemini protocol, not because +it is a bad protocol (in Gemtext a paragraph is a line so it is indeed +garbage) but because no one uses it. Or have you ever prompted up +a Gemini browser and did your everyday tasks on it? Have you ever +accomplished something in Gemini? Have you ever read something +interesting rather than a rant in Gemini? Of course you haven't +because there's nothing worth reading in there. Just people ranting +about JavaScript and how bloated the net has become. What they don't +know is that that style of website has existed since the 90s and. + +The geminispace (and the internet itself) is like a big liminal +space. There's nothing to do in there. Just go to the next room and to +the next room. In the hope you find your way out of this maze. + +I'd talk about the Gopher protocol but it is as dead as +dead. Literally no one using it. But unlike Gemini. Gopher is [[https://datatracker.ietf.org/doc/html/rfc1436][formally +defined.]] This make it more attractive to organizations who cannot +trust a dude in his room. :^) + +They sold me the Gemini protocol as the future some years ago. Seems +like it did not work because you do not see NPCs of life takling about +the Gemini protocol like they did about NFTs or AIs. you know why? +Because again, the internet does not move on goodness, but on money. + +[fn:1] This dude truly expects people to use =openssl s_client= to read +his site? diff --git a/tech_posts/gemini.org b/tech_posts/gemini.org new file mode 100644 index 0000000..d18a40f --- /dev/null +++ b/tech_posts/gemini.org @@ -0,0 +1,114 @@ +#+INCLUDE: "../inc/header.html" export html +#+options: toc:nil +#+OPTIONS: html-postamble:nil +#+OPTIONS: html-style:nil +#+OPTIONS: num:nil p:nil pri:nil stat:nil tags:nil tasks:nil tex:nil timestamp:nil toc:nil title:nil +#+options: ^:nil +#+TITLE: suragu.net - Gemini & Gopher are garbage and you're coping +#+HTML_HEAD_EXTRA: + +* Gemini is garbage and you are coping + +In the infinite search for wanting to be cool online, "humans" created +the Gemini protocol as an alternative to the "bloatted" HTTP +protocol. And they created an alternative protocol to deliver text +over wires. The gemini protocol was created not to fix the problems of +HTTP but to "create a whole new web". + +This is retarded. The problem with the internet is not the +protocol. It's the fact that any idiot can come here and say +whatever. The problem is not how the HTTP delivers text. The problem +is how users use that text. + +Some people might say "but in gemini/gopher" there's no JavaScript!! +yeah no shit man. Guess what. Gemini/Gopher just transfer text so if +someone wants to implement JavaScript in a Gemini client. They will do +it because there's nothing holding them against that. What now? + +I'm going to spit a fact that will make Drew DeVault put his hands on +his head: The internet does not move on goodness. It moves on MONEY, +All we ever cared about was on making money! And Gemini, as according +by this same dude [[https://drewdevault.com/2020/11/01/What-is-Gemini-anyway.html][is garbage]][fn:1]. Can you name a Gemini browser? I +can. Kristall. Like the hoe from The Boondocks. The browser itself is +unusable garbage. I'd try the browser for this blog post but the only +gemini site alive (Drew's site) is down so I cannot try it. If anyone +knows another gemini site please email me so I can update this post: +diego (at) suragu (dot) net. + +Does gemini actually improves anything? No. it is a downgrade. The way +that a downgrade from HTTP to Gemini differs from an industrial +society to a agriculture society is that industrial society has done a +lot of harm while HTTP is just a consequence of it. + +According to Drew views of "The Future". You'd have to use a browser +which cannot even connect to gemini sites, have no CSS and no +interaction whatsoever (at this point why don't we download blogposts +through FTP or rsync?). And it only gets worse because according to +the Wikipedia, Gemini does not want to replace Gopher or HTTP. + +Then why the fuck does this shit exist? As an alternative to HTTP? +Yeah, I'm going to offer a gemini mirror of my site. I am going to +manually convert every fucking file in this site so your ass can see +it in Gemini. I'm not going to double my work so you can read this +shit. I already did that 3 years ago and it was a pain in the +ass. Never again. Other sites literally will publish gemini exclusive +content. Needless to say their grandma will read them. Not me. + +Now, talking technically. There's a problem with Gemini. What if the +guy who develops this protocol gets hit by a bus? What if this dude +decides that computers were a mistake and moves to the mountain? What +would happen with gemini?. Again, this protocol has not been submited +to the IETF. This makes gemini subject of change. This shit ain't not +even supported by main things (like Firefox, chrome or more niche +software like wget) because there's not even a draft standard. No one +knows how to implement it. And no one is going to bother on writing a +formal standards for a shit protocol created by a guy who misses +gopher. There's no standard port. There's no standard media I mean, I +can understand why someone would NOT want to talk to the IANA or the +IETF. I cannot imagine how the Internet bureaucracy actually +works. But like my English teacher used to say: "you've made your bed, +now lie in it" + +Oh but hold on! You can proxy your text from the "geminispace" to +HTTP. Holy shit yes! I want my site to look like a generic Hugo site +because I want it to be in the GEMINISPACE and only proxy it to the +actual World Wide Web though another software so I can be /elite/. This +is stupid. Why would someone do this unironically? + +As theres also no CSS (and no JavaScript, but I simpathize with this +actually) all websites look the same. So basically every website looks +like it was designed (not even this because there's no design) by the +same person. And there's nothing differencing your site from the site +of a dude in Vietnam. If this looks good to you because "no +bloat". Congratulations man. You've left your jokes in the 2019-2021 +arc of \/g\/. + +I don't know about Drew or other Gemini simpathizers. But I think I +have things worth saying and worth reading. And as I think this. I +want people to actually read my stuff and think about what they have +read. This is impossible if I'm using the Gemini protocol, not because +it is a bad protocol (in Gemtext a paragraph is a line so it is indeed +garbage) but because no one uses it. Or have you ever prompted up +a Gemini browser and did your everyday tasks on it? Have you ever +accomplished something in Gemini? Have you ever read something +interesting rather than a rant in Gemini? Of course you haven't +because there's nothing worth reading in there. Just people ranting +about JavaScript and how bloated the net has become. What they don't +know is that that style of website has existed since the 90s and. + +The geminispace (and the internet itself) is like a big liminal +space. There's nothing to do in there. Just go to the next room and to +the next room. In the hope you find your way out of this maze. + +I'd talk about the Gopher protocol but it is as dead as +dead. Literally no one using it. But unlike Gemini. Gopher is [[https://datatracker.ietf.org/doc/html/rfc1436][formally +defined.]] This make it more attractive to organizations who cannot +trust a dude in his room. :^) + +They sold me the Gemini protocol as the future some years ago. Seems +like it did not work because you do not see NPCs of life takling about +the Gemini protocol like they did about NFTs or AIs. you know why? +Because again, the internet does not move on goodness, but on money. + +[fn:1] This dude truly expects people to use =openssl s_client= to read +his site? diff --git a/tech_posts/gemini_gopher.org b/tech_posts/gemini_gopher.org new file mode 100644 index 0000000..d18a40f --- /dev/null +++ b/tech_posts/gemini_gopher.org @@ -0,0 +1,114 @@ +#+INCLUDE: "../inc/header.html" export html +#+options: toc:nil +#+OPTIONS: html-postamble:nil +#+OPTIONS: html-style:nil +#+OPTIONS: num:nil p:nil pri:nil stat:nil tags:nil tasks:nil tex:nil timestamp:nil toc:nil title:nil +#+options: ^:nil +#+TITLE: suragu.net - Gemini & Gopher are garbage and you're coping +#+HTML_HEAD_EXTRA: + +* Gemini is garbage and you are coping + +In the infinite search for wanting to be cool online, "humans" created +the Gemini protocol as an alternative to the "bloatted" HTTP +protocol. And they created an alternative protocol to deliver text +over wires. The gemini protocol was created not to fix the problems of +HTTP but to "create a whole new web". + +This is retarded. The problem with the internet is not the +protocol. It's the fact that any idiot can come here and say +whatever. The problem is not how the HTTP delivers text. The problem +is how users use that text. + +Some people might say "but in gemini/gopher" there's no JavaScript!! +yeah no shit man. Guess what. Gemini/Gopher just transfer text so if +someone wants to implement JavaScript in a Gemini client. They will do +it because there's nothing holding them against that. What now? + +I'm going to spit a fact that will make Drew DeVault put his hands on +his head: The internet does not move on goodness. It moves on MONEY, +All we ever cared about was on making money! And Gemini, as according +by this same dude [[https://drewdevault.com/2020/11/01/What-is-Gemini-anyway.html][is garbage]][fn:1]. Can you name a Gemini browser? I +can. Kristall. Like the hoe from The Boondocks. The browser itself is +unusable garbage. I'd try the browser for this blog post but the only +gemini site alive (Drew's site) is down so I cannot try it. If anyone +knows another gemini site please email me so I can update this post: +diego (at) suragu (dot) net. + +Does gemini actually improves anything? No. it is a downgrade. The way +that a downgrade from HTTP to Gemini differs from an industrial +society to a agriculture society is that industrial society has done a +lot of harm while HTTP is just a consequence of it. + +According to Drew views of "The Future". You'd have to use a browser +which cannot even connect to gemini sites, have no CSS and no +interaction whatsoever (at this point why don't we download blogposts +through FTP or rsync?). And it only gets worse because according to +the Wikipedia, Gemini does not want to replace Gopher or HTTP. + +Then why the fuck does this shit exist? As an alternative to HTTP? +Yeah, I'm going to offer a gemini mirror of my site. I am going to +manually convert every fucking file in this site so your ass can see +it in Gemini. I'm not going to double my work so you can read this +shit. I already did that 3 years ago and it was a pain in the +ass. Never again. Other sites literally will publish gemini exclusive +content. Needless to say their grandma will read them. Not me. + +Now, talking technically. There's a problem with Gemini. What if the +guy who develops this protocol gets hit by a bus? What if this dude +decides that computers were a mistake and moves to the mountain? What +would happen with gemini?. Again, this protocol has not been submited +to the IETF. This makes gemini subject of change. This shit ain't not +even supported by main things (like Firefox, chrome or more niche +software like wget) because there's not even a draft standard. No one +knows how to implement it. And no one is going to bother on writing a +formal standards for a shit protocol created by a guy who misses +gopher. There's no standard port. There's no standard media I mean, I +can understand why someone would NOT want to talk to the IANA or the +IETF. I cannot imagine how the Internet bureaucracy actually +works. But like my English teacher used to say: "you've made your bed, +now lie in it" + +Oh but hold on! You can proxy your text from the "geminispace" to +HTTP. Holy shit yes! I want my site to look like a generic Hugo site +because I want it to be in the GEMINISPACE and only proxy it to the +actual World Wide Web though another software so I can be /elite/. This +is stupid. Why would someone do this unironically? + +As theres also no CSS (and no JavaScript, but I simpathize with this +actually) all websites look the same. So basically every website looks +like it was designed (not even this because there's no design) by the +same person. And there's nothing differencing your site from the site +of a dude in Vietnam. If this looks good to you because "no +bloat". Congratulations man. You've left your jokes in the 2019-2021 +arc of \/g\/. + +I don't know about Drew or other Gemini simpathizers. But I think I +have things worth saying and worth reading. And as I think this. I +want people to actually read my stuff and think about what they have +read. This is impossible if I'm using the Gemini protocol, not because +it is a bad protocol (in Gemtext a paragraph is a line so it is indeed +garbage) but because no one uses it. Or have you ever prompted up +a Gemini browser and did your everyday tasks on it? Have you ever +accomplished something in Gemini? Have you ever read something +interesting rather than a rant in Gemini? Of course you haven't +because there's nothing worth reading in there. Just people ranting +about JavaScript and how bloated the net has become. What they don't +know is that that style of website has existed since the 90s and. + +The geminispace (and the internet itself) is like a big liminal +space. There's nothing to do in there. Just go to the next room and to +the next room. In the hope you find your way out of this maze. + +I'd talk about the Gopher protocol but it is as dead as +dead. Literally no one using it. But unlike Gemini. Gopher is [[https://datatracker.ietf.org/doc/html/rfc1436][formally +defined.]] This make it more attractive to organizations who cannot +trust a dude in his room. :^) + +They sold me the Gemini protocol as the future some years ago. Seems +like it did not work because you do not see NPCs of life takling about +the Gemini protocol like they did about NFTs or AIs. you know why? +Because again, the internet does not move on goodness, but on money. + +[fn:1] This dude truly expects people to use =openssl s_client= to read +his site? diff --git a/tech_posts/index.org b/tech_posts/index.org index eeb018c..0b89240 100644 --- a/tech_posts/index.org +++ b/tech_posts/index.org @@ -8,18 +8,14 @@ #+EXPORT_FILE_NAME: index.html #+author: Roberto Cornell -* suragu.net tech posts +* suragu.net tecnología -I have a [[../blog/][blog]], but I to keep it to very weird things that come to my -mind that don't require text formatting, images, or anything that is -not plain text. +La intención de esta sección del sitio web es para hacer un espacio +relacionado con la tecnología. Odio la tecnología así que la he +contenido en su propio directorio. -The intention of this section of my website is to make a space for all -the weird things that are related with tech. Which mostly always -require formatting like syntax highlighting, images, or monospaced -text. So I decided to create this section for the tech related posts. - -These articles are sorted from oldest to newest. +Están ordenados de mas viejo a mas nuevo porque no me he molestado en +automatizar esta parte del sitio. 1. [[./org_mode_as_ssg.html][org-mode as static site generator]] 2. [[./freebsd_as_desktop.html][raoul's experiences with FreeBSD as desktop.]] @@ -34,5 +30,7 @@ These articles are sorted from oldest to newest. 11. [[./void.html][If IQ was given like Dopamine, Arch Linux would not exist]] 12. [[./guitar.html][How to play the Guitar on Void Linux]] 13. [[./technology.html][Technology was a mistake]] - - +14. [[./proxmox.html][No one man should have all that power]] +15. [[./gemini.html][Gemini is garbage and you're coping]] +16. [[./ipv6.html][Ghetto IPv6 from The Hood]] +17. [[./xiaomi.html][Mi cruzada contra China]] diff --git a/tech_posts/ipv6.org b/tech_posts/ipv6.org new file mode 100644 index 0000000..3c04bd9 --- /dev/null +++ b/tech_posts/ipv6.org @@ -0,0 +1,105 @@ +#+INCLUDE: "../inc/header.html" export html +#+options: toc:nil +#+OPTIONS: html-postamble:nil +#+OPTIONS: html-style:nil +#+OPTIONS: num:nil p:nil pri:nil stat:nil tags:nil tasks:nil tex:nil timestamp:nil toc:nil title:nil ^:nil +#+TITLE: suragu.net - Ghetto IPv6 from The Hood +#+HTML_HEAD_EXTRA: +#+EXPORT_FILE_NAME: ipv6.html +#+author: Roberto Cornell + +* Ghetto IPv6 from The Hood + +So we ran out of IPv4 addresses because despite all the news warning +about low natality rate, there are now 8 billion people in the +world. It doubles the number of possible IPv4 addresses (and let's +ignore the fact some billion of IP addresses cannot be even used +because they're reserved for special use). The reason of why they +thought 4 billion addresses would be enough is because they assumed no +one would be stupid enough to have a computer at home. + +To solve the problem of the IPv4 address exhaustion was to create +IPv6, which solved the problem by increasing the maximum number of +IPv6 addresses to 340 sextillion. This sounds good! And it is!. But +there's a plot twist. + +Men lie, women lie, but the numbers don't. According to Google only +the 42% of the internet makes IPv6 connections. ipv6-test.com +estimates that 67% of people have IPv6 connection. At high school I +had a teacher who said a saying that i have engraved in fire in my +soul: "There are truths, lies and stadistics". Obviously, ain't no way +67% of people with access to internet have IPv6. Remember the point of +IPv6 is to give a *different* IPv6 address to each device. So this +increment the rate of "IPv6 connected device". + +In Spain only the 2% of the population have IPv6. Apparently I'm the +98% of Spain's population. Because everyone seems to have IPv6 but +me. I am not going to mention the Ms_Snow_OwO incident[fn:1] because I don't +want to get mad at people which does not exist again. + +You can call me either ambitious or retarded. But if I want something +I will do whatever I have to get it. I did not have IPv6 at home but I +wanted it just because. So me and a friend decided to do the most +ghetto thing ever: To set up a wireguard tunnel with IPv6 and give +addresses to every Christ in my LAN through SLAAC. + +[[../img/evil-laugh.gif]] + +Figure 1: Delegao and I negotiating a /56 IPv6 block + +So basically I have now two routers. The shit router which the ISP +gives me and the Raspberry Pi whose only purpose in life is to give +IPv6 to every Christ in my network. Even when devices do NOT ask for +an IPv6 address. It will give them anyways. + +Setting this thing up was very easy in Linux and impossible to do in +this shit operating system for people who want to look cool called +"OpenBSD" (pf is MUUUUUUCH better than this garbage called iptables +though). Basically all the required software was WireGuard and +radvd. Literally nothing else. You can use your favorite tunneling +(open vpn or Cisco™ AnyConnect™) software provided it gives you at +least a /64 address block. + +So once you have your /64 address block in your new router. What you +have to do is to announce it in your LAN. For this you use radvd. A +SLAAC server. This is stupidly easy to configure: + +#+begin_src conf-space + interface eth0 { + AdvSendAdvert on; + MinRtrAdvInterval 30; + MaxRtrAdvInterval 100; + prefix 2605:6400:c022:e000::/64 { + AdvOnLink on; + AdvAutonomous on; + AdvRouterAddr off; + }; + }; +#+end_src + +This configuration would be enough for the new router to shill the /64 +block to every God in the LAN. After you run =systemctl enable --now +radvd= every device will get an IPv6 address against its will. But you +won't be able to surf the most unknown of darknets until you run +=sysctl -w net.ipv6.conf.all.forwarding=1=. Otherwise you will literally +not get anywhere in the IPv6 darknet. It's a darknet because no one +has access to it normally. + +Then you can go in any device in your lan to https://ipv6-test.com and +see how it's going. To see whether you truly have IPv6 or suragu.net +lied to you. + +If you want to do this. I'd recommend getting a VPS server close to +where you are geographically because despite "The Wired" destroys +physical borders you still have to get to the server. And if you're in +Madrid and your IPv6 Wireguard server is in Osaka, you'll first have +to go to Osaka before you actually get somewhere. Giving it at least +300ms of latency. So keep that in mind. + +But why would someone want IPv6? I don't know. Because I can? + +[fn:1]: Basically a twitter person called Ms_Snow_OwO hacked into the +RIPE account of Orange Spain. Making all their BGP routers +useless. Despite I'm in favour of the cause. Fuck you Ms_Snow_OwO, I +had to solve Jiras when you decided to destroy the internet connection +of an entire country. diff --git a/tech_posts/proxmox.org b/tech_posts/proxmox.org new file mode 100644 index 0000000..8de5dcc --- /dev/null +++ b/tech_posts/proxmox.org @@ -0,0 +1,147 @@ +#+INCLUDE: "../inc/header.html" export html +#+options: toc:nil +#+OPTIONS: html-postamble:nil +#+OPTIONS: html-style:nil +#+OPTIONS: num:nil p:nil pri:nil stat:nil tags:nil tasks:nil tex:nil timestamp:nil toc:nil title:nil ^:nil +#+TITLE: suragu.net - No one man should have all that power +#+HTML_HEAD_EXTRA: +#+EXPORT_FILE_NAME: proxmox.html +#+author: Roberto Cornell + +* No one man should have all that power + +One day a based guy flexed me his epic server setup, which has a lot +of services, each of them running in different virtual machines using +Proxmox. I thought it was pretty epic, so I decided to copy it. + +Proxmox is a virtual machine manager based on Debian, according to +wikipedia "Proxmox Virtual Environment (Proxmox VE or PVE) is a +hyper-converged infrastructure open-source software." But none of +those words are in the Bible. So I will stick to my definition. + +My T400 is on his deathbed these days, it is powering off +automatically after some time running (this could be a battery/charge +issue, I will change the charger when I finish writing this) so I +got 2 VPS, one on a good VPS provider and the other in Delegao Ltd. + +When this guy asked me what OS I wanted on the server I said Proxmox +for the laughs, but having a virtual machine virtualizing other +virtual machines is something that for funny how it sounds, works +pretty well. + +The host server is a normal QEMU virtual machine with 8GB of ram, 80GB +of storage and a 2.6GHz 4 core processor. May sound shitty but as the +host is a friend of mine I can call this guy in any moment and say +[[https://memepedia.ru/wp-content/uploads/2020/10/igor-bogdanov-s-telefonom-1.jpg][pump it]] + +Something pretty cool about Proxmox is you can create VMs as well as +LXC containers (which use less resources than VMs as they're *VERY* +glorified chroots), so my recommendation would be to use LXC if you're +going to set up a Linux machine and a VM if you're going to set up a BSD +or, I don't know, plan 9. + +The purpose of this post is to flex my Proxmox setup not gonna lie. + +* Load balancer + +As I said, the T400 is fucking dying. And I wanted to have suragu.net +up most of the time. So I set up a mirror of my website in 3 servers +(https://do.suragu.net http://re.suragu.net and http://mi.suragu.net +(this one is the dreaded T400)). And suragu.net points to +re.suragu.net, port 80 and 433 of this IP address is NAT'ed to the +haproxy virtual machine. + +There are some difference between one server and anothers (for now the +only difference is the video played in the [[https://suragu.net/dajklsahfd][404 page]]. + +* Virtual Private Network + +I have a Virtual Private Network to connect all these VMs and physical +machines such as my desktop, laptop and phone so they can access each +other. I use Wireguard as tunnel software because I'm not mentally +ill... I think. + +The VPN is running in the "router" machine, which runs the latest +OpenBSD version, 7.2. The only purpose of this machine is to run +wireguard and serve as router. Nothing else. + +* DNS Server + +I tried to set up pi-hole, but it was made by some idiot which wrote the +worst Makefile known to mankind so I could not install it, so I +decided to go the old way. Using unbound. [[https://suragu.net/tech_posts/adblock.html][There's a anime website +explaining how to do it]]. After solving issues because of the VPN +routing stuff, (basically allowing 10.0.0.0/16 in unbound config) it +basically worked, so I could add the following line to the wireguard +config in my devices: + +#+begin_src bash +DNS = 10.0.0.15 # This is MY IP address it might differ from yours +#+end_src + +So everytime I bring the VPN up in my devices I will have an adblocker +in a DNS server I trust. + +As I have my own DNS server, I can create my own domains which +resolves to the IP address inside the VPN. + +* ntopng + +ntopng is computer software for monitoring traffic on a computer +network. It also contains a web interface in which you can see the +traffic status, what kind of traffic it is (http, tcp, ssh), where it +comes from, and where it is going. I have it running in the main node +(the one that runs proxmox) because it is the only machine in which +all the traffic goes through. + +* Mail server +Yeah I also have a Debian container running an email server, as the +pain of setting up an email server is unbeareable, I have used +[[https://github.com/lukesmith/emailwiz][emailwiz]], a script by the old legend known as Luke Smith, which also +installs spamassassin which is pretty great. And it makes it work with +aliases and multiple domain if you're bold enough to read the +documentation. + +I should create a control panel to manage aliases, users and stuff, +written in perl, obviously. + +* Kanboard +[[https://kanboard.org][Kanboard]] is a kanban board which basically keeps track of the things you +have to do in general. Good for keeping track of your tasks or of your +life ni general. + +* Dokuwiki +I was too lazy to install MediaWiki so I just installed DokuWiki +because it's easier to install. configure and use in general. And does +the exact same shit plus dokuwiki has that 2005 aesthetic which can +only be replicated by Monobook. + +* Cheatsheet for configuration + +It's pretty epic to have all the VMs you want, but as my surname is +not Rockefeller or Rothschild, I cannot have more than 1 IP +address. So I have to do some kind of port forwarding to each IP +address, this is done with IP tables NAT rules. It is not that +hard. this is the bsae command I found on an very SEO optimized Indian +website: +#+begin_src bash + iptables -t nat -A PREROUTING -i