diff options
Diffstat (limited to 'public/tags')
38 files changed, 1892 insertions, 309 deletions
diff --git a/public/tags/archive/index.html b/public/tags/archive/index.html index 54fbd81..2e3cd48 100644 --- a/public/tags/archive/index.html +++ b/public/tags/archive/index.html @@ -1,8 +1,8 @@ <!DOCTYPE html> <html lang="en"> -<head> +<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script> <title>Archive | 0xhenrique</title> - <link rel="canonical" href="https://0xhenrique.neocities.org/"> + <link rel="canonical" href="http://localhost:1313/"> <link rel='alternate' type='application/rss+xml' title="0xhenrique RSS" href='/index.xml'> <link rel='stylesheet' type='text/css' href='/style.css'> <link rel="icon" href="/favicon.ico"> @@ -13,10 +13,10 @@ </head> <body> <ul class="menu-list"> -<li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags/projects">Projects</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags">Tags</a></li> -<li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org//about">About</a></li> +<li class="menu-item"><a href="http://localhost:1313/">λ</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags/projects">Projects</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags">Tags</a></li> +<li class="menu-item" style="float:right"><a href="http://localhost:1313//about">About</a></li> </ul> <main> <header><h1 id="tag_Archive">Archive</h1></header> diff --git a/public/tags/archive/index.xml b/public/tags/archive/index.xml index 5202a88..289b8a4 100644 --- a/public/tags/archive/index.xml +++ b/public/tags/archive/index.xml @@ -1,24 +1,44 @@ <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>0xhenrique</title> - <link>https://0xhenrique.neocities.org/tags/archive/</link> + <link>http://localhost:1313/tags/archive/</link> <description>Recent content in Archive on 0xhenrique</description> <generator>Hugo -- gohugo.io</generator> <language>en-us</language> <lastBuildDate>Sat, 17 Aug 2024 07:44:17 +0100</lastBuildDate> - <atom:link href="https://0xhenrique.neocities.org/tags/archive/index.xml" rel="self" type="application/rss+xml" /> + <atom:link href="http://localhost:1313/tags/archive/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>Why I Chose Guix Over Nix</title> + <link>http://localhost:1313/why-i-chose-guix-over-nix/</link> + <pubDate>Mon, 23 Sep 2024 04:35:07 +0100</pubDate> + + <guid>http://localhost:1313/why-i-chose-guix-over-nix/</guid> + <description><p>I&rsquo;ve been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don&rsquo;t use Nix anymore.</p> +<h2 id="the-emacs--elisp--sicp--scheme-pipeline">The Emacs &gt; Elisp &gt; SICP &gt; Scheme pipeline</h2> +<p>I honestly don&rsquo;t remember the first time I heard about Emacs, but I remember the first time I tried to use it I got gatekept by the Elisp magecraft. +After that, I spent some days trying to learn some basic concepts of this ancient text editor. Thanks to <a href="https://learnxinyminutes.com/docs/elisp/">https://learnxinyminutes.com/docs/elisp/</a> I was able to write some simple functions to make my Emacs experience smoother. To be honest, I didn&rsquo;t really liked to write Lisp back then, it sucked a lot for me. Even reading simple functions was a hassle since I wasn&rsquo;t used to see through all the parenthesis. +At that time, I already knew about the &lsquo;Structure and Interpretaion of Computer Programs&rsquo; book, but didn&rsquo;t read until then. It was only after seeing the MIT class linked below that I got hooked into computer magecraft:</p> +<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA" title="MIT Lecture on LISP"><img src="https://img.youtube.com/vi/-J_xL4IGhJA/0.jpg" alt="Lecture 1A: Overview and Introduction to Lisp"></a></p> +<p>That was when I finally decided to read the SICP and, consequently, learn Scheme.</p> +<h2 id="guix-uses-scheme">Guix uses Scheme</h2> +<p>And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that&rsquo;s not even a problem), but because the language is confusing as hell and the documentation doesn&rsquo;t help. It&rsquo;s not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. +For instance, here&rsquo;s a comparison between the figlet package ported to Nix and the one ported to Guix: +<a href="https://i.imgur.com/9epJ4qs.png">!Nix vs Guix</a></p> +</description> + </item> + + <item> <title>Guix Wallpapers</title> - <link>https://0xhenrique.neocities.org/guix-wallpapers/</link> + <link>http://localhost:1313/guix-wallpapers/</link> <pubDate>Fri, 20 Sep 2024 20:37:15 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/guix-wallpapers/</guid> + <guid>http://localhost:1313/guix-wallpapers/</guid> <description><p>I&rsquo;ve been using Guix for quite some time now. It&rsquo;s been a great experience so far! Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.</p> -<p>I think it goes without saying that Suika is the perfect candidate to be the Guix-tan.</p> +<p>I think it goes without saying that Suika is the perfect candidate to be the Guix mascot .</p> <p><img src="https://i.imgur.com/se5Qk6P.png" alt="1st pape"> <img src="https://i.imgur.com/bYxUNO7.png" alt="2st pape"> <img src="https://i.imgur.com/KT1Uo39.png" alt="3st pape"> @@ -33,10 +53,10 @@ Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.< <item> <title>Nazare Beach</title> - <link>https://0xhenrique.neocities.org/nazare-beach/</link> + <link>http://localhost:1313/nazare-beach/</link> <pubDate>Sat, 17 Aug 2024 07:44:45 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/nazare-beach/</guid> + <guid>http://localhost:1313/nazare-beach/</guid> <description><p>I visited Nazaré Beach last year (2023). Such a lovely place. Shame on me for not taking my camera with me that day. I&rsquo;m not a fan of smartphone cameras to be honest. Still, I couldn&rsquo;t let the opportunity pass. Here are some photos I took that day.</p> <p><img src="https://i.imgur.com/ATjnpyl.jpeg" alt="1st photo"></p> @@ -50,10 +70,10 @@ Shame on me for not taking my camera with me that day. I&rsquo;m not a fan o <item> <title>Monogatari - Text Editor in Python</title> - <link>https://0xhenrique.neocities.org/monogatari/</link> + <link>http://localhost:1313/monogatari/</link> <pubDate>Sat, 17 Aug 2024 07:44:33 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/monogatari/</guid> + <guid>http://localhost:1313/monogatari/</guid> <description><h1 id="monogatari---text-editorhttpsgithubcomhenrique-marques-vsoftmonogatari"><a href="https://github.com/henrique-marques-vsoft/monogatari">MONOGATARI - Text Editor</a></h1> <p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="monogatari-movie scene shinobu kokorowatari"></p> <p>Monogatari is a text editor built with Python using the Tkinter GUI library.</p> @@ -95,10 +115,10 @@ $ git push <item> <title>Lum - Linux Ubiquitous Marker</title> - <link>https://0xhenrique.neocities.org/lum/</link> + <link>http://localhost:1313/lum/</link> <pubDate>Sat, 17 Aug 2024 07:44:26 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/lum/</guid> + <guid>http://localhost:1313/lum/</guid> <description><p>Link: <a href="https://github.com/henrique-marques-vsoft/lum">https://github.com/henrique-marques-vsoft/lum</a></p> <p>Lum is a project I started as a way to escape the feeling of being tied to the web-browser when it comes to bookmarks. The objective is relatively simple, to have access to my bookmarks outside of the browser. This way I could call my bookmarks from anywhere on the computer, whether from Vim, Emacs, the browser itself, the window manager or wherever. @@ -112,10 +132,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>Internet Lurk Compilation #1</title> - <link>https://0xhenrique.neocities.org/internet-lurk-compilation/</link> + <link>http://localhost:1313/internet-lurk-compilation/</link> <pubDate>Sat, 17 Aug 2024 07:44:17 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/internet-lurk-compilation/</guid> + <guid>http://localhost:1313/internet-lurk-compilation/</guid> <description><h2 id="general-findings">General Findings</h2> <ul> <li>Pure gold from the 90s: <a href="https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation">https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation</a></li> @@ -156,10 +176,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>About</title> - <link>https://0xhenrique.neocities.org/about/</link> + <link>http://localhost:1313/about/</link> <pubDate>Sat, 17 Aug 2024 07:42:34 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/about/</guid> + <guid>http://localhost:1313/about/</guid> <description><h1 id="whois">whois</h1> <p>Hello there! You can call me Henrique. The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine. @@ -167,7 +187,7 @@ Some of the stuff I work on <a href="https://github.com/henrique-marques- <h2 id="my-setup">My setup</h2> <p>Nothing fancy to be honest. Since I spend most of my time inside Emacs, I don&rsquo;t really <em>rice</em> my computer. I&rsquo;ve been through that phase though. Remaping keybindings, customising themes, colourschemes etc. -Today things are simpler for me. Just my Emacs and Vim config and that&rsquo;s it. Even the i3 window manager I try to stick to the defaults.</p> +Today things are simpler for me. Just my Emacs config and that&rsquo;s it.</p> <p>Here are some of my configs:</p> <ul> <li>Laptop: Thinkpad T480</li> diff --git a/public/tags/blogs/index.html b/public/tags/blogs/index.html index 02d334d..e521f14 100644 --- a/public/tags/blogs/index.html +++ b/public/tags/blogs/index.html @@ -1,8 +1,8 @@ <!DOCTYPE html> <html lang="en"> -<head> +<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script> <title>Blogs | 0xhenrique</title> - <link rel="canonical" href="https://0xhenrique.neocities.org/"> + <link rel="canonical" href="http://localhost:1313/"> <link rel='alternate' type='application/rss+xml' title="0xhenrique RSS" href='/index.xml'> <link rel='stylesheet' type='text/css' href='/style.css'> <link rel="icon" href="/favicon.ico"> @@ -13,10 +13,10 @@ </head> <body> <ul class="menu-list"> -<li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags/projects">Projects</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags">Tags</a></li> -<li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org//about">About</a></li> +<li class="menu-item"><a href="http://localhost:1313/">λ</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags/projects">Projects</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags">Tags</a></li> +<li class="menu-item" style="float:right"><a href="http://localhost:1313//about">About</a></li> </ul> <main> <header><h1 id="tag_Blogs">Blogs</h1></header> diff --git a/public/tags/blogs/index.xml b/public/tags/blogs/index.xml index 582cc4f..0fb5dfd 100644 --- a/public/tags/blogs/index.xml +++ b/public/tags/blogs/index.xml @@ -1,24 +1,44 @@ <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>0xhenrique</title> - <link>https://0xhenrique.neocities.org/tags/blogs/</link> + <link>http://localhost:1313/tags/blogs/</link> <description>Recent content in Blogs on 0xhenrique</description> <generator>Hugo -- gohugo.io</generator> <language>en-us</language> <lastBuildDate>Sat, 17 Aug 2024 07:44:17 +0100</lastBuildDate> - <atom:link href="https://0xhenrique.neocities.org/tags/blogs/index.xml" rel="self" type="application/rss+xml" /> + <atom:link href="http://localhost:1313/tags/blogs/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>Why I Chose Guix Over Nix</title> + <link>http://localhost:1313/why-i-chose-guix-over-nix/</link> + <pubDate>Mon, 23 Sep 2024 04:35:07 +0100</pubDate> + + <guid>http://localhost:1313/why-i-chose-guix-over-nix/</guid> + <description><p>I&rsquo;ve been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don&rsquo;t use Nix anymore.</p> +<h2 id="the-emacs--elisp--sicp--scheme-pipeline">The Emacs &gt; Elisp &gt; SICP &gt; Scheme pipeline</h2> +<p>I honestly don&rsquo;t remember the first time I heard about Emacs, but I remember the first time I tried to use it I got gatekept by the Elisp magecraft. +After that, I spent some days trying to learn some basic concepts of this ancient text editor. Thanks to <a href="https://learnxinyminutes.com/docs/elisp/">https://learnxinyminutes.com/docs/elisp/</a> I was able to write some simple functions to make my Emacs experience smoother. To be honest, I didn&rsquo;t really liked to write Lisp back then, it sucked a lot for me. Even reading simple functions was a hassle since I wasn&rsquo;t used to see through all the parenthesis. +At that time, I already knew about the &lsquo;Structure and Interpretaion of Computer Programs&rsquo; book, but didn&rsquo;t read until then. It was only after seeing the MIT class linked below that I got hooked into computer magecraft:</p> +<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA" title="MIT Lecture on LISP"><img src="https://img.youtube.com/vi/-J_xL4IGhJA/0.jpg" alt="Lecture 1A: Overview and Introduction to Lisp"></a></p> +<p>That was when I finally decided to read the SICP and, consequently, learn Scheme.</p> +<h2 id="guix-uses-scheme">Guix uses Scheme</h2> +<p>And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that&rsquo;s not even a problem), but because the language is confusing as hell and the documentation doesn&rsquo;t help. It&rsquo;s not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. +For instance, here&rsquo;s a comparison between the figlet package ported to Nix and the one ported to Guix: +<a href="https://i.imgur.com/9epJ4qs.png">!Nix vs Guix</a></p> +</description> + </item> + + <item> <title>Guix Wallpapers</title> - <link>https://0xhenrique.neocities.org/guix-wallpapers/</link> + <link>http://localhost:1313/guix-wallpapers/</link> <pubDate>Fri, 20 Sep 2024 20:37:15 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/guix-wallpapers/</guid> + <guid>http://localhost:1313/guix-wallpapers/</guid> <description><p>I&rsquo;ve been using Guix for quite some time now. It&rsquo;s been a great experience so far! Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.</p> -<p>I think it goes without saying that Suika is the perfect candidate to be the Guix-tan.</p> +<p>I think it goes without saying that Suika is the perfect candidate to be the Guix mascot .</p> <p><img src="https://i.imgur.com/se5Qk6P.png" alt="1st pape"> <img src="https://i.imgur.com/bYxUNO7.png" alt="2st pape"> <img src="https://i.imgur.com/KT1Uo39.png" alt="3st pape"> @@ -33,10 +53,10 @@ Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.< <item> <title>Nazare Beach</title> - <link>https://0xhenrique.neocities.org/nazare-beach/</link> + <link>http://localhost:1313/nazare-beach/</link> <pubDate>Sat, 17 Aug 2024 07:44:45 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/nazare-beach/</guid> + <guid>http://localhost:1313/nazare-beach/</guid> <description><p>I visited Nazaré Beach last year (2023). Such a lovely place. Shame on me for not taking my camera with me that day. I&rsquo;m not a fan of smartphone cameras to be honest. Still, I couldn&rsquo;t let the opportunity pass. Here are some photos I took that day.</p> <p><img src="https://i.imgur.com/ATjnpyl.jpeg" alt="1st photo"></p> @@ -50,10 +70,10 @@ Shame on me for not taking my camera with me that day. I&rsquo;m not a fan o <item> <title>Monogatari - Text Editor in Python</title> - <link>https://0xhenrique.neocities.org/monogatari/</link> + <link>http://localhost:1313/monogatari/</link> <pubDate>Sat, 17 Aug 2024 07:44:33 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/monogatari/</guid> + <guid>http://localhost:1313/monogatari/</guid> <description><h1 id="monogatari---text-editorhttpsgithubcomhenrique-marques-vsoftmonogatari"><a href="https://github.com/henrique-marques-vsoft/monogatari">MONOGATARI - Text Editor</a></h1> <p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="monogatari-movie scene shinobu kokorowatari"></p> <p>Monogatari is a text editor built with Python using the Tkinter GUI library.</p> @@ -95,10 +115,10 @@ $ git push <item> <title>Lum - Linux Ubiquitous Marker</title> - <link>https://0xhenrique.neocities.org/lum/</link> + <link>http://localhost:1313/lum/</link> <pubDate>Sat, 17 Aug 2024 07:44:26 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/lum/</guid> + <guid>http://localhost:1313/lum/</guid> <description><p>Link: <a href="https://github.com/henrique-marques-vsoft/lum">https://github.com/henrique-marques-vsoft/lum</a></p> <p>Lum is a project I started as a way to escape the feeling of being tied to the web-browser when it comes to bookmarks. The objective is relatively simple, to have access to my bookmarks outside of the browser. This way I could call my bookmarks from anywhere on the computer, whether from Vim, Emacs, the browser itself, the window manager or wherever. @@ -112,10 +132,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>Internet Lurk Compilation #1</title> - <link>https://0xhenrique.neocities.org/internet-lurk-compilation/</link> + <link>http://localhost:1313/internet-lurk-compilation/</link> <pubDate>Sat, 17 Aug 2024 07:44:17 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/internet-lurk-compilation/</guid> + <guid>http://localhost:1313/internet-lurk-compilation/</guid> <description><h2 id="general-findings">General Findings</h2> <ul> <li>Pure gold from the 90s: <a href="https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation">https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation</a></li> @@ -156,10 +176,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>About</title> - <link>https://0xhenrique.neocities.org/about/</link> + <link>http://localhost:1313/about/</link> <pubDate>Sat, 17 Aug 2024 07:42:34 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/about/</guid> + <guid>http://localhost:1313/about/</guid> <description><h1 id="whois">whois</h1> <p>Hello there! You can call me Henrique. The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine. @@ -167,7 +187,7 @@ Some of the stuff I work on <a href="https://github.com/henrique-marques- <h2 id="my-setup">My setup</h2> <p>Nothing fancy to be honest. Since I spend most of my time inside Emacs, I don&rsquo;t really <em>rice</em> my computer. I&rsquo;ve been through that phase though. Remaping keybindings, customising themes, colourschemes etc. -Today things are simpler for me. Just my Emacs and Vim config and that&rsquo;s it. Even the i3 window manager I try to stick to the defaults.</p> +Today things are simpler for me. Just my Emacs config and that&rsquo;s it.</p> <p>Here are some of my configs:</p> <ul> <li>Laptop: Thinkpad T480</li> diff --git a/public/tags/guix/index.html b/public/tags/guix/index.html new file mode 100644 index 0000000..9770950 --- /dev/null +++ b/public/tags/guix/index.html @@ -0,0 +1,41 @@ +<!DOCTYPE html> +<html lang="en"> +<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script> + <title>Guix | 0xhenrique</title> + <link rel="canonical" href="http://localhost:1313/"> + <link rel='alternate' type='application/rss+xml' title="0xhenrique RSS" href='/index.xml'> + <link rel='stylesheet' type='text/css' href='/style.css'> + <link rel="icon" href="/favicon.ico"> + <meta name="description" content=""> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <meta name="robots" content="index, follow"> + <meta charset="utf-8"> +</head> +<body> +<ul class="menu-list"> +<li class="menu-item"><a href="http://localhost:1313/">λ</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags/projects">Projects</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags">Tags</a></li> +<li class="menu-item" style="float:right"><a href="http://localhost:1313//about">About</a></li> +</ul> +<main> +<header><h1 id="tag_Guix">Guix</h1></header> +<article> + +<ul> +<li><time datetime="2024-09-23T04:35:07+01:00">2024 Sep 23</time> – <a href="/why-i-chose-guix-over-nix/">Why I Chose Guix Over Nix</a> + + </li> +<li><time datetime="2024-09-20T20:37:15+01:00">2024 Sep 20</time> – <a href="/guix-wallpapers/">Guix Wallpapers</a> + + </li> +</ul> + +</article> +</main> + +<footer><a href="/index.xml">Subscribe to my RSS feed</a> +</footer> + +</body> +</html> diff --git a/public/tags/guix/index.xml b/public/tags/guix/index.xml new file mode 100644 index 0000000..521a274 --- /dev/null +++ b/public/tags/guix/index.xml @@ -0,0 +1,219 @@ +<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> + <channel> + <title>0xhenrique</title> + <link>http://localhost:1313/tags/guix/</link> + <description>Recent content in Guix on 0xhenrique</description> + <generator>Hugo -- gohugo.io</generator> + <language>en-us</language> + <lastBuildDate>Mon, 23 Sep 2024 04:35:07 +0100</lastBuildDate> + + <atom:link href="http://localhost:1313/tags/guix/index.xml" rel="self" type="application/rss+xml" /> + + + <item> + <title>Why I Chose Guix Over Nix</title> + <link>http://localhost:1313/why-i-chose-guix-over-nix/</link> + <pubDate>Mon, 23 Sep 2024 04:35:07 +0100</pubDate> + + <guid>http://localhost:1313/why-i-chose-guix-over-nix/</guid> + <description><p>I&rsquo;ve been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don&rsquo;t use Nix anymore.</p> +<h2 id="the-emacs--elisp--sicp--scheme-pipeline">The Emacs &gt; Elisp &gt; SICP &gt; Scheme pipeline</h2> +<p>I honestly don&rsquo;t remember the first time I heard about Emacs, but I remember the first time I tried to use it I got gatekept by the Elisp magecraft. +After that, I spent some days trying to learn some basic concepts of this ancient text editor. Thanks to <a href="https://learnxinyminutes.com/docs/elisp/">https://learnxinyminutes.com/docs/elisp/</a> I was able to write some simple functions to make my Emacs experience smoother. To be honest, I didn&rsquo;t really liked to write Lisp back then, it sucked a lot for me. Even reading simple functions was a hassle since I wasn&rsquo;t used to see through all the parenthesis. +At that time, I already knew about the &lsquo;Structure and Interpretaion of Computer Programs&rsquo; book, but didn&rsquo;t read until then. It was only after seeing the MIT class linked below that I got hooked into computer magecraft:</p> +<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA" title="MIT Lecture on LISP"><img src="https://img.youtube.com/vi/-J_xL4IGhJA/0.jpg" alt="Lecture 1A: Overview and Introduction to Lisp"></a></p> +<p>That was when I finally decided to read the SICP and, consequently, learn Scheme.</p> +<h2 id="guix-uses-scheme">Guix uses Scheme</h2> +<p>And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that&rsquo;s not even a problem), but because the language is confusing as hell and the documentation doesn&rsquo;t help. It&rsquo;s not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. +For instance, here&rsquo;s a comparison between the figlet package ported to Nix and the one ported to Guix: +<a href="https://i.imgur.com/9epJ4qs.png">!Nix vs Guix</a></p> +</description> + </item> + + <item> + <title>Guix Wallpapers</title> + <link>http://localhost:1313/guix-wallpapers/</link> + <pubDate>Fri, 20 Sep 2024 20:37:15 +0100</pubDate> + + <guid>http://localhost:1313/guix-wallpapers/</guid> + <description><p>I&rsquo;ve been using Guix for quite some time now. It&rsquo;s been a great experience so far! +Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.</p> +<p>I think it goes without saying that Suika is the perfect candidate to be the Guix mascot .</p> +<p><img src="https://i.imgur.com/se5Qk6P.png" alt="1st pape"> +<img src="https://i.imgur.com/bYxUNO7.png" alt="2st pape"> +<img src="https://i.imgur.com/KT1Uo39.png" alt="3st pape"> +<img src="https://i.imgur.com/LuEaj38.png" alt="4st pape"> +<img src="https://i.imgur.com/IGCGrEI.png" alt="5st pape"> +<img src="https://i.imgur.com/OyOJUyY.png" alt="6st pape"> +<img src="https://i.imgur.com/eb0qu4z.png" alt="7st pape"> +<img src="https://i.imgur.com/UyKmkHr.png" alt="8st pape"> +<img src="https://i.imgur.com/yXVVoH8.png" alt="9st pape"></p> +</description> + </item> + + <item> + <title>Nazare Beach</title> + <link>http://localhost:1313/nazare-beach/</link> + <pubDate>Sat, 17 Aug 2024 07:44:45 +0100</pubDate> + + <guid>http://localhost:1313/nazare-beach/</guid> + <description><p>I visited Nazaré Beach last year (2023). Such a lovely place. +Shame on me for not taking my camera with me that day. I&rsquo;m not a fan of smartphone cameras to be honest. Still, I couldn&rsquo;t let the opportunity pass. Here are some photos I took that day.</p> +<p><img src="https://i.imgur.com/ATjnpyl.jpeg" alt="1st photo"></p> +<p>According to Wikipedia, Nazaré is one of the most traditional Portuguese fishing villages, having the most popular bathing beach on the Portuguese west coast, where you can still find, on the sand, some women dressed in the traditional costume of seven skirts, taking care of the fish that dries in the sun, lined up on stakes.</p> +<p><img src="https://i.imgur.com/GwZIh3p.jpeg" alt="2nd photo"></p> +<p>I plan to go back there in the winter, but this time I will remember to take my camera with me. I have an 18-55 and a 200mm, but I believe I will get better photos with the 200mm, especially in the higher parts. Not to mention that I will be able to aim further without losing too much sharpness.</p> +<p><img src="https://i.imgur.com/hxY0rcS.jpeg" alt="3rd photo"> +<img src="https://i.imgur.com/8uRNHtF.jpeg" alt="4th photo"></p> +</description> + </item> + + <item> + <title>Monogatari - Text Editor in Python</title> + <link>http://localhost:1313/monogatari/</link> + <pubDate>Sat, 17 Aug 2024 07:44:33 +0100</pubDate> + + <guid>http://localhost:1313/monogatari/</guid> + <description><h1 id="monogatari---text-editorhttpsgithubcomhenrique-marques-vsoftmonogatari"><a href="https://github.com/henrique-marques-vsoft/monogatari">MONOGATARI - Text Editor</a></h1> +<p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="monogatari-movie scene shinobu kokorowatari"></p> +<p>Monogatari is a text editor built with Python using the Tkinter GUI library.</p> +<h2 id="installation-and-usage">Installation and usage</h2> +<p>Assuming you already have Python installed in your machine:</p> +<pre tabindex="0"><code>git clone [email protected]:all123all/monogatari.git +cd monogatari +python monogatari.py +</code></pre><p>If you&rsquo;re using Linux you probably will need to install tk manually:</p> +<pre tabindex="0"><code>//Arch based distros +$ sudo pacman -S tk +//For Ubuntu +$ sudo apt-get install tk +</code></pre><h2 id="goals">Goals</h2> +<ul> +<li><input disabled="" type="checkbox"> Basic text editor functionalities (create file, open file, exit etc.)</li> +<li><input disabled="" type="checkbox"> Black background and a colorpicker option to choose another color</li> +<li><input disabled="" type="checkbox"> Test routine for the basic functionalities</li> +<li><input disabled="" type="checkbox"> Release a package</li> +<li><input disabled="" type="checkbox"> The close function is being called even when the file isn&rsquo;t modified</li> +</ul> +<h2 id="contribute-to-monogatari---text-editor">Contribute to MONOGATARI - Text Editor</h2> +<ul> +<li>Click the fork button on top right</li> +<li>Git clone your fork</li> +<li>Connect with my repo:</li> +</ul> +<pre tabindex="0"><code>$ git remote add all123all git://github.com/all123all/monogatari +$ git remote -v +</code></pre><p>You are now ready to start to code! Just do as always:</p> +<pre tabindex="0"><code>$ git add . +$ git commit -m &#34;fix: something that was fixed&#34; +$ git push +</code></pre><p>Then you can create a pull request right here on Github. Just go to the Pull Requests tab and select <code>New pull request</code> button to do so.</p> +<h2 id="screenshots">Screenshots</h2> +<p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/print.png" alt="monogatari on i3wm screenshot"></p> +</description> + </item> + + <item> + <title>Lum - Linux Ubiquitous Marker</title> + <link>http://localhost:1313/lum/</link> + <pubDate>Sat, 17 Aug 2024 07:44:26 +0100</pubDate> + + <guid>http://localhost:1313/lum/</guid> + <description><p>Link: <a href="https://github.com/henrique-marques-vsoft/lum">https://github.com/henrique-marques-vsoft/lum</a></p> +<p>Lum is a project I started as a way to escape the feeling of being tied to the web-browser when it comes to bookmarks. +The objective is relatively simple, to have access to my bookmarks outside of the browser. This way I could call my bookmarks from anywhere on the computer, whether from Vim, Emacs, the browser itself, the window manager or wherever. +I&rsquo;m still not sure if I&rsquo;m going to turn this project into a CLI tool or a library. I still need to try to integrate Lum with some other tool and evaluate which points I failed, which ones I need to improve and where I got things right. +I also wanted to have contact with Rust in practice. I have some things to say about the Rust language, but I think that will be for another post on this blog.</p> +<p>For now, I&rsquo;m using JSON to save the bookmarks, but to be honest I don&rsquo;t know if I&rsquo;ll keep this format until the end. +I&rsquo;m still evaluating whether this would be the most practical and quickest way, considering that I already accumulated more than 12 thousand bookmarks at the height of my NEET time. +I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it&rsquo;s something I still need to test in practice.</p> +</description> + </item> + + <item> + <title>Internet Lurk Compilation #1</title> + <link>http://localhost:1313/internet-lurk-compilation/</link> + <pubDate>Sat, 17 Aug 2024 07:44:17 +0100</pubDate> + + <guid>http://localhost:1313/internet-lurk-compilation/</guid> + <description><h2 id="general-findings">General Findings</h2> +<ul> +<li>Pure gold from the 90s: <a href="https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation">https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation</a></li> +<li>Symbolics Internet Museum: <a href="https://symbolics.com/museum/">https://symbolics.com/museum/</a></li> +<li>What is the relationship between Apple and Serial Experiments Lain? <a href="https://www.cjas.org/~leng/apple-lain.htm">https://www.cjas.org/~leng/apple-lain.htm</a></li> +<li>The Cornell Anime Club: <a href="https://www.cjas.org/">https://www.cjas.org/</a></li> +<li>Appearances of MIT in Anime: <a href="https://anime.mit.edu/resources/mit_in_anime">https://anime.mit.edu/resources/mit_in_anime</a></li> +<li>How Emacs got into Tron: Legacy: <a href="https://boingboing.net/2011/04/06/how-emacs-got-into-t.html">https://boingboing.net/2011/04/06/how-emacs-got-into-t.html</a></li> +<li>The Jargon File: <a href="http://www.catb.org/jargon/">http://www.catb.org/jargon/</a></li> +</ul> +<h2 id="neocities">Neocities</h2> +<ul> +<li>Lainzine (Lain Magazine): <a href="https://lainzine.org/">https://lainzine.org/</a></li> +<li>About Software Privacy and other topics: <a href="https://digdeeper.neocities.org/">https://digdeeper.neocities.org/</a></li> +<li>Reminds of Fauux: <a href="https://blackwings.neocities.org/">https://blackwings.neocities.org/</a></li> +<li>Fauux: <a href="https://fauux.neocities.org/">https://fauux.neocities.org/</a></li> +<li>Tatsumoto&rsquo;s guide to Nihongo: <a href="https://tatsumoto.neocities.org/">https://tatsumoto.neocities.org/</a></li> +</ul> +<h2 id="internet-archive-findings">Internet Archive Findings</h2> +<ul> +<li>Oh! PC (Jul 01 1990) [Content in Japanese]: <a href="https://archive.org/details/oh-pc-issue-127-jul-01-1990/Oh%21%20PC%20Issue%20127%20%28Jul%2001%201990%29/mode/2up">https://archive.org/details/oh-pc-issue-127-jul-01-1990/Oh%21%20PC%20Issue%20127%20%28Jul%2001%201990%29/mode/2up</a></li> +<li>Comptiq Manazine [Content in Japanese]: <a href="https://archive.org/search?query=comptiq">https://archive.org/search?query=comptiq</a></li> +<li>The Symbol of the Knights of Eastern Calculus: <a href="https://web.archive.org/web/20200121124624/http://www.cjas.org/~leng/knights.htm">https://web.archive.org/web/20200121124624/http://www.cjas.org/~leng/knights.htm</a></li> +<li>MSX Magazine (1985-02) [Content in Japanese]: <a href="https://archive.org/details/msx-magazine-1985-02-ascii-jp/mode/2up">https://archive.org/details/msx-magazine-1985-02-ascii-jp/mode/2up</a></li> +</ul> +<h2 id="websites-i-visit-from-time-to-time">Websites I visit from time to time</h2> +<ul> +<li>A <del>modern</del> Javascript approach to SICP: <a href="https://sicp.sourceacademy.org/">https://sicp.sourceacademy.org/</a></li> +<li>A blog by Sam Greydanus: <a href="https://greydanus.github.io/">https://greydanus.github.io/</a></li> +<li>Xah Lee (he&rsquo;s also one of the minds behind ergoemacs and xah-fly-keys): <a href="https://xahlee.info/">https://xahlee.info/</a></li> +<li>Sasha Chua blog: <a href="https://sachachua.com/blog/">https://sachachua.com/blog/</a></li> +<li>Lunduke Journal: <a href="https://lunduke.substack.com/">https://lunduke.substack.com/</a></li> +</ul> +<p><strong>If you find a broken link or a website that shares things that are clearly illegal, please let me know by email so I can remove it: <a href="mailto:[email protected]">[email protected]</a></strong>.</p> +<p><strong>Also, if you don&rsquo;t want me to list your website here, feel free to contact me via email so I can remove it.</strong></p> +</description> + </item> + + <item> + <title>About</title> + <link>http://localhost:1313/about/</link> + <pubDate>Sat, 17 Aug 2024 07:42:34 +0100</pubDate> + + <guid>http://localhost:1313/about/</guid> + <description><h1 id="whois">whois</h1> +<p>Hello there! You can call me Henrique. +The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine. +Some of the stuff I work on <a href="https://github.com/henrique-marques-vsoft">Github</a>.</p> +<h2 id="my-setup">My setup</h2> +<p>Nothing fancy to be honest. Since I spend most of my time inside Emacs, I don&rsquo;t really <em>rice</em> my computer. +I&rsquo;ve been through that phase though. Remaping keybindings, customising themes, colourschemes etc. +Today things are simpler for me. Just my Emacs config and that&rsquo;s it.</p> +<p>Here are some of my configs:</p> +<ul> +<li>Laptop: Thinkpad T480</li> +<li>OS: GNU Guix</li> +<li>Shell: bash</li> +<li>Resolution: 1920x1080 (1 monitor is enough for me)</li> +<li>WM: EXWM</li> +<li>Terminal: eshell/vterm/kitty</li> +<li>CPU: Intel i5-8350U (8) @ 3.600GHz</li> +<li>GPU: 😕</li> +<li>RAM: 24Gb</li> +<li>Text editor: Emacs (29)</li> +</ul> +<h2 id="keyboards">Keyboards</h2> +<h3 id="the-charybdis-by-bastard-keyboards">The Charybdis by Bastard Keyboards</h3> +<!-- raw HTML omitted --> +<p>Right now I&rsquo;m using the Charybdis. It simply feels &ldquo;correct&rdquo; to type with it.<br> +The only <em>drawback</em> from this keyboard is the price, but I don&rsquo;t think you will find a dactyl for a cheap price.<br> +As far as I know, there&rsquo;s no company mass producing that type of keyboard.<br> +But at the end I think it&rsquo;s worth it, at least for me it is.</p> +<h3 id="the-sofle-v1-by-mechboards-uk">The Sofle V1 by Mechboards UK</h3> +<!-- raw HTML omitted --> +<p>The other one I have (although don&rsquo;t use very much anymore) is the Sofle V1 that I bought from Mechboards UK. +It was very nice to type on a <em>low profile</em> keyboard. It&rsquo;s not so expansive as the Charybdis.</p> +</description> + </item> + + </channel> +</rss> diff --git a/public/tags/index.html b/public/tags/index.html index 3d75c16..b3bb394 100644 --- a/public/tags/index.html +++ b/public/tags/index.html @@ -1,8 +1,8 @@ <!DOCTYPE html> <html lang="en"> -<head> +<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script> <title>Tags | 0xhenrique</title> - <link rel="canonical" href="https://0xhenrique.neocities.org/"> + <link rel="canonical" href="http://localhost:1313/"> <link rel='alternate' type='application/rss+xml' title="0xhenrique RSS" href='/index.xml'> <link rel='stylesheet' type='text/css' href='/style.css'> <link rel="icon" href="/favicon.ico"> @@ -13,16 +13,31 @@ </head> <body> <ul class="menu-list"> -<li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags/projects">Projects</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags">Tags</a></li> -<li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org//about">About</a></li> +<li class="menu-item"><a href="http://localhost:1313/">λ</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags/projects">Projects</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags">Tags</a></li> +<li class="menu-item" style="float:right"><a href="http://localhost:1313//about">About</a></li> </ul> <main> <header><h1 id="tag_Tags">Tags</h1></header> <article> <ul> +<li><time datetime="2024-09-23T04:35:07+01:00">2024 Sep 23</time> – <a href="/tags/guix/">Guix</a> + + </li> +<li><time datetime="2024-09-23T04:35:07+01:00">2024 Sep 23</time> – <a href="/tags/nix/">Nix</a> + + </li> +<li><time datetime="2024-09-23T04:35:07+01:00">2024 Sep 23</time> – <a href="/tags/operating-system/">Operating-System</a> + + </li> +<li><time datetime="2024-09-20T20:37:15+01:00">2024 Sep 20</time> – <a href="/tags/ricing/">Ricing</a> + + </li> +<li><time datetime="2024-09-20T20:37:15+01:00">2024 Sep 20</time> – <a href="/tags/wallpaper/">Wallpaper</a> + + </li> <li><time datetime="2024-08-17T07:44:45+01:00">2024 Aug 17</time> – <a href="/tags/personal/">Personal</a> </li> diff --git a/public/tags/index.xml b/public/tags/index.xml index 4ce386a..26fd4d7 100644 --- a/public/tags/index.xml +++ b/public/tags/index.xml @@ -1,24 +1,44 @@ <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>0xhenrique</title> - <link>https://0xhenrique.neocities.org/tags/</link> + <link>http://localhost:1313/tags/</link> <description>Recent content in Tags on 0xhenrique</description> <generator>Hugo -- gohugo.io</generator> <language>en-us</language> - <lastBuildDate>Sat, 17 Aug 2024 07:44:45 +0100</lastBuildDate> + <lastBuildDate>Mon, 23 Sep 2024 04:35:07 +0100</lastBuildDate> - <atom:link href="https://0xhenrique.neocities.org/tags/index.xml" rel="self" type="application/rss+xml" /> + <atom:link href="http://localhost:1313/tags/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>Why I Chose Guix Over Nix</title> + <link>http://localhost:1313/why-i-chose-guix-over-nix/</link> + <pubDate>Mon, 23 Sep 2024 04:35:07 +0100</pubDate> + + <guid>http://localhost:1313/why-i-chose-guix-over-nix/</guid> + <description><p>I&rsquo;ve been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don&rsquo;t use Nix anymore.</p> +<h2 id="the-emacs--elisp--sicp--scheme-pipeline">The Emacs &gt; Elisp &gt; SICP &gt; Scheme pipeline</h2> +<p>I honestly don&rsquo;t remember the first time I heard about Emacs, but I remember the first time I tried to use it I got gatekept by the Elisp magecraft. +After that, I spent some days trying to learn some basic concepts of this ancient text editor. Thanks to <a href="https://learnxinyminutes.com/docs/elisp/">https://learnxinyminutes.com/docs/elisp/</a> I was able to write some simple functions to make my Emacs experience smoother. To be honest, I didn&rsquo;t really liked to write Lisp back then, it sucked a lot for me. Even reading simple functions was a hassle since I wasn&rsquo;t used to see through all the parenthesis. +At that time, I already knew about the &lsquo;Structure and Interpretaion of Computer Programs&rsquo; book, but didn&rsquo;t read until then. It was only after seeing the MIT class linked below that I got hooked into computer magecraft:</p> +<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA" title="MIT Lecture on LISP"><img src="https://img.youtube.com/vi/-J_xL4IGhJA/0.jpg" alt="Lecture 1A: Overview and Introduction to Lisp"></a></p> +<p>That was when I finally decided to read the SICP and, consequently, learn Scheme.</p> +<h2 id="guix-uses-scheme">Guix uses Scheme</h2> +<p>And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that&rsquo;s not even a problem), but because the language is confusing as hell and the documentation doesn&rsquo;t help. It&rsquo;s not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. +For instance, here&rsquo;s a comparison between the figlet package ported to Nix and the one ported to Guix: +<a href="https://i.imgur.com/9epJ4qs.png">!Nix vs Guix</a></p> +</description> + </item> + + <item> <title>Guix Wallpapers</title> - <link>https://0xhenrique.neocities.org/guix-wallpapers/</link> + <link>http://localhost:1313/guix-wallpapers/</link> <pubDate>Fri, 20 Sep 2024 20:37:15 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/guix-wallpapers/</guid> + <guid>http://localhost:1313/guix-wallpapers/</guid> <description><p>I&rsquo;ve been using Guix for quite some time now. It&rsquo;s been a great experience so far! Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.</p> -<p>I think it goes without saying that Suika is the perfect candidate to be the Guix-tan.</p> +<p>I think it goes without saying that Suika is the perfect candidate to be the Guix mascot .</p> <p><img src="https://i.imgur.com/se5Qk6P.png" alt="1st pape"> <img src="https://i.imgur.com/bYxUNO7.png" alt="2st pape"> <img src="https://i.imgur.com/KT1Uo39.png" alt="3st pape"> @@ -33,10 +53,10 @@ Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.< <item> <title>Nazare Beach</title> - <link>https://0xhenrique.neocities.org/nazare-beach/</link> + <link>http://localhost:1313/nazare-beach/</link> <pubDate>Sat, 17 Aug 2024 07:44:45 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/nazare-beach/</guid> + <guid>http://localhost:1313/nazare-beach/</guid> <description><p>I visited Nazaré Beach last year (2023). Such a lovely place. Shame on me for not taking my camera with me that day. I&rsquo;m not a fan of smartphone cameras to be honest. Still, I couldn&rsquo;t let the opportunity pass. Here are some photos I took that day.</p> <p><img src="https://i.imgur.com/ATjnpyl.jpeg" alt="1st photo"></p> @@ -50,10 +70,10 @@ Shame on me for not taking my camera with me that day. I&rsquo;m not a fan o <item> <title>Monogatari - Text Editor in Python</title> - <link>https://0xhenrique.neocities.org/monogatari/</link> + <link>http://localhost:1313/monogatari/</link> <pubDate>Sat, 17 Aug 2024 07:44:33 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/monogatari/</guid> + <guid>http://localhost:1313/monogatari/</guid> <description><h1 id="monogatari---text-editorhttpsgithubcomhenrique-marques-vsoftmonogatari"><a href="https://github.com/henrique-marques-vsoft/monogatari">MONOGATARI - Text Editor</a></h1> <p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="monogatari-movie scene shinobu kokorowatari"></p> <p>Monogatari is a text editor built with Python using the Tkinter GUI library.</p> @@ -95,10 +115,10 @@ $ git push <item> <title>Lum - Linux Ubiquitous Marker</title> - <link>https://0xhenrique.neocities.org/lum/</link> + <link>http://localhost:1313/lum/</link> <pubDate>Sat, 17 Aug 2024 07:44:26 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/lum/</guid> + <guid>http://localhost:1313/lum/</guid> <description><p>Link: <a href="https://github.com/henrique-marques-vsoft/lum">https://github.com/henrique-marques-vsoft/lum</a></p> <p>Lum is a project I started as a way to escape the feeling of being tied to the web-browser when it comes to bookmarks. The objective is relatively simple, to have access to my bookmarks outside of the browser. This way I could call my bookmarks from anywhere on the computer, whether from Vim, Emacs, the browser itself, the window manager or wherever. @@ -112,10 +132,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>Internet Lurk Compilation #1</title> - <link>https://0xhenrique.neocities.org/internet-lurk-compilation/</link> + <link>http://localhost:1313/internet-lurk-compilation/</link> <pubDate>Sat, 17 Aug 2024 07:44:17 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/internet-lurk-compilation/</guid> + <guid>http://localhost:1313/internet-lurk-compilation/</guid> <description><h2 id="general-findings">General Findings</h2> <ul> <li>Pure gold from the 90s: <a href="https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation">https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation</a></li> @@ -156,10 +176,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>About</title> - <link>https://0xhenrique.neocities.org/about/</link> + <link>http://localhost:1313/about/</link> <pubDate>Sat, 17 Aug 2024 07:42:34 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/about/</guid> + <guid>http://localhost:1313/about/</guid> <description><h1 id="whois">whois</h1> <p>Hello there! You can call me Henrique. The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine. @@ -167,7 +187,7 @@ Some of the stuff I work on <a href="https://github.com/henrique-marques- <h2 id="my-setup">My setup</h2> <p>Nothing fancy to be honest. Since I spend most of my time inside Emacs, I don&rsquo;t really <em>rice</em> my computer. I&rsquo;ve been through that phase though. Remaping keybindings, customising themes, colourschemes etc. -Today things are simpler for me. Just my Emacs and Vim config and that&rsquo;s it. Even the i3 window manager I try to stick to the defaults.</p> +Today things are simpler for me. Just my Emacs config and that&rsquo;s it.</p> <p>Here are some of my configs:</p> <ul> <li>Laptop: Thinkpad T480</li> diff --git a/public/tags/linux/index.html b/public/tags/linux/index.html index b1daa7f..2de9639 100644 --- a/public/tags/linux/index.html +++ b/public/tags/linux/index.html @@ -1,8 +1,8 @@ <!DOCTYPE html> <html lang="en"> -<head> +<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script> <title>Linux | 0xhenrique</title> - <link rel="canonical" href="https://0xhenrique.neocities.org/"> + <link rel="canonical" href="http://localhost:1313/"> <link rel='alternate' type='application/rss+xml' title="0xhenrique RSS" href='/index.xml'> <link rel='stylesheet' type='text/css' href='/style.css'> <link rel="icon" href="/favicon.ico"> @@ -13,10 +13,10 @@ </head> <body> <ul class="menu-list"> -<li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags/projects">Projects</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags">Tags</a></li> -<li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org//about">About</a></li> +<li class="menu-item"><a href="http://localhost:1313/">λ</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags/projects">Projects</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags">Tags</a></li> +<li class="menu-item" style="float:right"><a href="http://localhost:1313//about">About</a></li> </ul> <main> <header><h1 id="tag_Linux">Linux</h1></header> diff --git a/public/tags/linux/index.xml b/public/tags/linux/index.xml index 724e7ff..13c1896 100644 --- a/public/tags/linux/index.xml +++ b/public/tags/linux/index.xml @@ -1,24 +1,44 @@ <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>0xhenrique</title> - <link>https://0xhenrique.neocities.org/tags/linux/</link> + <link>http://localhost:1313/tags/linux/</link> <description>Recent content in Linux on 0xhenrique</description> <generator>Hugo -- gohugo.io</generator> <language>en-us</language> <lastBuildDate>Sat, 17 Aug 2024 07:44:33 +0100</lastBuildDate> - <atom:link href="https://0xhenrique.neocities.org/tags/linux/index.xml" rel="self" type="application/rss+xml" /> + <atom:link href="http://localhost:1313/tags/linux/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>Why I Chose Guix Over Nix</title> + <link>http://localhost:1313/why-i-chose-guix-over-nix/</link> + <pubDate>Mon, 23 Sep 2024 04:35:07 +0100</pubDate> + + <guid>http://localhost:1313/why-i-chose-guix-over-nix/</guid> + <description><p>I&rsquo;ve been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don&rsquo;t use Nix anymore.</p> +<h2 id="the-emacs--elisp--sicp--scheme-pipeline">The Emacs &gt; Elisp &gt; SICP &gt; Scheme pipeline</h2> +<p>I honestly don&rsquo;t remember the first time I heard about Emacs, but I remember the first time I tried to use it I got gatekept by the Elisp magecraft. +After that, I spent some days trying to learn some basic concepts of this ancient text editor. Thanks to <a href="https://learnxinyminutes.com/docs/elisp/">https://learnxinyminutes.com/docs/elisp/</a> I was able to write some simple functions to make my Emacs experience smoother. To be honest, I didn&rsquo;t really liked to write Lisp back then, it sucked a lot for me. Even reading simple functions was a hassle since I wasn&rsquo;t used to see through all the parenthesis. +At that time, I already knew about the &lsquo;Structure and Interpretaion of Computer Programs&rsquo; book, but didn&rsquo;t read until then. It was only after seeing the MIT class linked below that I got hooked into computer magecraft:</p> +<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA" title="MIT Lecture on LISP"><img src="https://img.youtube.com/vi/-J_xL4IGhJA/0.jpg" alt="Lecture 1A: Overview and Introduction to Lisp"></a></p> +<p>That was when I finally decided to read the SICP and, consequently, learn Scheme.</p> +<h2 id="guix-uses-scheme">Guix uses Scheme</h2> +<p>And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that&rsquo;s not even a problem), but because the language is confusing as hell and the documentation doesn&rsquo;t help. It&rsquo;s not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. +For instance, here&rsquo;s a comparison between the figlet package ported to Nix and the one ported to Guix: +<a href="https://i.imgur.com/9epJ4qs.png">!Nix vs Guix</a></p> +</description> + </item> + + <item> <title>Guix Wallpapers</title> - <link>https://0xhenrique.neocities.org/guix-wallpapers/</link> + <link>http://localhost:1313/guix-wallpapers/</link> <pubDate>Fri, 20 Sep 2024 20:37:15 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/guix-wallpapers/</guid> + <guid>http://localhost:1313/guix-wallpapers/</guid> <description><p>I&rsquo;ve been using Guix for quite some time now. It&rsquo;s been a great experience so far! Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.</p> -<p>I think it goes without saying that Suika is the perfect candidate to be the Guix-tan.</p> +<p>I think it goes without saying that Suika is the perfect candidate to be the Guix mascot .</p> <p><img src="https://i.imgur.com/se5Qk6P.png" alt="1st pape"> <img src="https://i.imgur.com/bYxUNO7.png" alt="2st pape"> <img src="https://i.imgur.com/KT1Uo39.png" alt="3st pape"> @@ -33,10 +53,10 @@ Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.< <item> <title>Nazare Beach</title> - <link>https://0xhenrique.neocities.org/nazare-beach/</link> + <link>http://localhost:1313/nazare-beach/</link> <pubDate>Sat, 17 Aug 2024 07:44:45 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/nazare-beach/</guid> + <guid>http://localhost:1313/nazare-beach/</guid> <description><p>I visited Nazaré Beach last year (2023). Such a lovely place. Shame on me for not taking my camera with me that day. I&rsquo;m not a fan of smartphone cameras to be honest. Still, I couldn&rsquo;t let the opportunity pass. Here are some photos I took that day.</p> <p><img src="https://i.imgur.com/ATjnpyl.jpeg" alt="1st photo"></p> @@ -50,10 +70,10 @@ Shame on me for not taking my camera with me that day. I&rsquo;m not a fan o <item> <title>Monogatari - Text Editor in Python</title> - <link>https://0xhenrique.neocities.org/monogatari/</link> + <link>http://localhost:1313/monogatari/</link> <pubDate>Sat, 17 Aug 2024 07:44:33 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/monogatari/</guid> + <guid>http://localhost:1313/monogatari/</guid> <description><h1 id="monogatari---text-editorhttpsgithubcomhenrique-marques-vsoftmonogatari"><a href="https://github.com/henrique-marques-vsoft/monogatari">MONOGATARI - Text Editor</a></h1> <p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="monogatari-movie scene shinobu kokorowatari"></p> <p>Monogatari is a text editor built with Python using the Tkinter GUI library.</p> @@ -95,10 +115,10 @@ $ git push <item> <title>Lum - Linux Ubiquitous Marker</title> - <link>https://0xhenrique.neocities.org/lum/</link> + <link>http://localhost:1313/lum/</link> <pubDate>Sat, 17 Aug 2024 07:44:26 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/lum/</guid> + <guid>http://localhost:1313/lum/</guid> <description><p>Link: <a href="https://github.com/henrique-marques-vsoft/lum">https://github.com/henrique-marques-vsoft/lum</a></p> <p>Lum is a project I started as a way to escape the feeling of being tied to the web-browser when it comes to bookmarks. The objective is relatively simple, to have access to my bookmarks outside of the browser. This way I could call my bookmarks from anywhere on the computer, whether from Vim, Emacs, the browser itself, the window manager or wherever. @@ -112,10 +132,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>Internet Lurk Compilation #1</title> - <link>https://0xhenrique.neocities.org/internet-lurk-compilation/</link> + <link>http://localhost:1313/internet-lurk-compilation/</link> <pubDate>Sat, 17 Aug 2024 07:44:17 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/internet-lurk-compilation/</guid> + <guid>http://localhost:1313/internet-lurk-compilation/</guid> <description><h2 id="general-findings">General Findings</h2> <ul> <li>Pure gold from the 90s: <a href="https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation">https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation</a></li> @@ -156,10 +176,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>About</title> - <link>https://0xhenrique.neocities.org/about/</link> + <link>http://localhost:1313/about/</link> <pubDate>Sat, 17 Aug 2024 07:42:34 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/about/</guid> + <guid>http://localhost:1313/about/</guid> <description><h1 id="whois">whois</h1> <p>Hello there! You can call me Henrique. The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine. @@ -167,7 +187,7 @@ Some of the stuff I work on <a href="https://github.com/henrique-marques- <h2 id="my-setup">My setup</h2> <p>Nothing fancy to be honest. Since I spend most of my time inside Emacs, I don&rsquo;t really <em>rice</em> my computer. I&rsquo;ve been through that phase though. Remaping keybindings, customising themes, colourschemes etc. -Today things are simpler for me. Just my Emacs and Vim config and that&rsquo;s it. Even the i3 window manager I try to stick to the defaults.</p> +Today things are simpler for me. Just my Emacs config and that&rsquo;s it.</p> <p>Here are some of my configs:</p> <ul> <li>Laptop: Thinkpad T480</li> diff --git a/public/tags/lurk/index.html b/public/tags/lurk/index.html index c7bbe1b..4c2baa4 100644 --- a/public/tags/lurk/index.html +++ b/public/tags/lurk/index.html @@ -1,8 +1,8 @@ <!DOCTYPE html> <html lang="en"> -<head> +<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script> <title>Lurk | 0xhenrique</title> - <link rel="canonical" href="https://0xhenrique.neocities.org/"> + <link rel="canonical" href="http://localhost:1313/"> <link rel='alternate' type='application/rss+xml' title="0xhenrique RSS" href='/index.xml'> <link rel='stylesheet' type='text/css' href='/style.css'> <link rel="icon" href="/favicon.ico"> @@ -13,10 +13,10 @@ </head> <body> <ul class="menu-list"> -<li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags/projects">Projects</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags">Tags</a></li> -<li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org//about">About</a></li> +<li class="menu-item"><a href="http://localhost:1313/">λ</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags/projects">Projects</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags">Tags</a></li> +<li class="menu-item" style="float:right"><a href="http://localhost:1313//about">About</a></li> </ul> <main> <header><h1 id="tag_Lurk">Lurk</h1></header> diff --git a/public/tags/lurk/index.xml b/public/tags/lurk/index.xml index 4a14ffb..507f7a6 100644 --- a/public/tags/lurk/index.xml +++ b/public/tags/lurk/index.xml @@ -1,24 +1,44 @@ <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>0xhenrique</title> - <link>https://0xhenrique.neocities.org/tags/lurk/</link> + <link>http://localhost:1313/tags/lurk/</link> <description>Recent content in Lurk on 0xhenrique</description> <generator>Hugo -- gohugo.io</generator> <language>en-us</language> <lastBuildDate>Sat, 17 Aug 2024 07:44:17 +0100</lastBuildDate> - <atom:link href="https://0xhenrique.neocities.org/tags/lurk/index.xml" rel="self" type="application/rss+xml" /> + <atom:link href="http://localhost:1313/tags/lurk/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>Why I Chose Guix Over Nix</title> + <link>http://localhost:1313/why-i-chose-guix-over-nix/</link> + <pubDate>Mon, 23 Sep 2024 04:35:07 +0100</pubDate> + + <guid>http://localhost:1313/why-i-chose-guix-over-nix/</guid> + <description><p>I&rsquo;ve been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don&rsquo;t use Nix anymore.</p> +<h2 id="the-emacs--elisp--sicp--scheme-pipeline">The Emacs &gt; Elisp &gt; SICP &gt; Scheme pipeline</h2> +<p>I honestly don&rsquo;t remember the first time I heard about Emacs, but I remember the first time I tried to use it I got gatekept by the Elisp magecraft. +After that, I spent some days trying to learn some basic concepts of this ancient text editor. Thanks to <a href="https://learnxinyminutes.com/docs/elisp/">https://learnxinyminutes.com/docs/elisp/</a> I was able to write some simple functions to make my Emacs experience smoother. To be honest, I didn&rsquo;t really liked to write Lisp back then, it sucked a lot for me. Even reading simple functions was a hassle since I wasn&rsquo;t used to see through all the parenthesis. +At that time, I already knew about the &lsquo;Structure and Interpretaion of Computer Programs&rsquo; book, but didn&rsquo;t read until then. It was only after seeing the MIT class linked below that I got hooked into computer magecraft:</p> +<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA" title="MIT Lecture on LISP"><img src="https://img.youtube.com/vi/-J_xL4IGhJA/0.jpg" alt="Lecture 1A: Overview and Introduction to Lisp"></a></p> +<p>That was when I finally decided to read the SICP and, consequently, learn Scheme.</p> +<h2 id="guix-uses-scheme">Guix uses Scheme</h2> +<p>And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that&rsquo;s not even a problem), but because the language is confusing as hell and the documentation doesn&rsquo;t help. It&rsquo;s not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. +For instance, here&rsquo;s a comparison between the figlet package ported to Nix and the one ported to Guix: +<a href="https://i.imgur.com/9epJ4qs.png">!Nix vs Guix</a></p> +</description> + </item> + + <item> <title>Guix Wallpapers</title> - <link>https://0xhenrique.neocities.org/guix-wallpapers/</link> + <link>http://localhost:1313/guix-wallpapers/</link> <pubDate>Fri, 20 Sep 2024 20:37:15 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/guix-wallpapers/</guid> + <guid>http://localhost:1313/guix-wallpapers/</guid> <description><p>I&rsquo;ve been using Guix for quite some time now. It&rsquo;s been a great experience so far! Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.</p> -<p>I think it goes without saying that Suika is the perfect candidate to be the Guix-tan.</p> +<p>I think it goes without saying that Suika is the perfect candidate to be the Guix mascot .</p> <p><img src="https://i.imgur.com/se5Qk6P.png" alt="1st pape"> <img src="https://i.imgur.com/bYxUNO7.png" alt="2st pape"> <img src="https://i.imgur.com/KT1Uo39.png" alt="3st pape"> @@ -33,10 +53,10 @@ Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.< <item> <title>Nazare Beach</title> - <link>https://0xhenrique.neocities.org/nazare-beach/</link> + <link>http://localhost:1313/nazare-beach/</link> <pubDate>Sat, 17 Aug 2024 07:44:45 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/nazare-beach/</guid> + <guid>http://localhost:1313/nazare-beach/</guid> <description><p>I visited Nazaré Beach last year (2023). Such a lovely place. Shame on me for not taking my camera with me that day. I&rsquo;m not a fan of smartphone cameras to be honest. Still, I couldn&rsquo;t let the opportunity pass. Here are some photos I took that day.</p> <p><img src="https://i.imgur.com/ATjnpyl.jpeg" alt="1st photo"></p> @@ -50,10 +70,10 @@ Shame on me for not taking my camera with me that day. I&rsquo;m not a fan o <item> <title>Monogatari - Text Editor in Python</title> - <link>https://0xhenrique.neocities.org/monogatari/</link> + <link>http://localhost:1313/monogatari/</link> <pubDate>Sat, 17 Aug 2024 07:44:33 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/monogatari/</guid> + <guid>http://localhost:1313/monogatari/</guid> <description><h1 id="monogatari---text-editorhttpsgithubcomhenrique-marques-vsoftmonogatari"><a href="https://github.com/henrique-marques-vsoft/monogatari">MONOGATARI - Text Editor</a></h1> <p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="monogatari-movie scene shinobu kokorowatari"></p> <p>Monogatari is a text editor built with Python using the Tkinter GUI library.</p> @@ -95,10 +115,10 @@ $ git push <item> <title>Lum - Linux Ubiquitous Marker</title> - <link>https://0xhenrique.neocities.org/lum/</link> + <link>http://localhost:1313/lum/</link> <pubDate>Sat, 17 Aug 2024 07:44:26 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/lum/</guid> + <guid>http://localhost:1313/lum/</guid> <description><p>Link: <a href="https://github.com/henrique-marques-vsoft/lum">https://github.com/henrique-marques-vsoft/lum</a></p> <p>Lum is a project I started as a way to escape the feeling of being tied to the web-browser when it comes to bookmarks. The objective is relatively simple, to have access to my bookmarks outside of the browser. This way I could call my bookmarks from anywhere on the computer, whether from Vim, Emacs, the browser itself, the window manager or wherever. @@ -112,10 +132,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>Internet Lurk Compilation #1</title> - <link>https://0xhenrique.neocities.org/internet-lurk-compilation/</link> + <link>http://localhost:1313/internet-lurk-compilation/</link> <pubDate>Sat, 17 Aug 2024 07:44:17 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/internet-lurk-compilation/</guid> + <guid>http://localhost:1313/internet-lurk-compilation/</guid> <description><h2 id="general-findings">General Findings</h2> <ul> <li>Pure gold from the 90s: <a href="https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation">https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation</a></li> @@ -156,10 +176,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>About</title> - <link>https://0xhenrique.neocities.org/about/</link> + <link>http://localhost:1313/about/</link> <pubDate>Sat, 17 Aug 2024 07:42:34 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/about/</guid> + <guid>http://localhost:1313/about/</guid> <description><h1 id="whois">whois</h1> <p>Hello there! You can call me Henrique. The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine. @@ -167,7 +187,7 @@ Some of the stuff I work on <a href="https://github.com/henrique-marques- <h2 id="my-setup">My setup</h2> <p>Nothing fancy to be honest. Since I spend most of my time inside Emacs, I don&rsquo;t really <em>rice</em> my computer. I&rsquo;ve been through that phase though. Remaping keybindings, customising themes, colourschemes etc. -Today things are simpler for me. Just my Emacs and Vim config and that&rsquo;s it. Even the i3 window manager I try to stick to the defaults.</p> +Today things are simpler for me. Just my Emacs config and that&rsquo;s it.</p> <p>Here are some of my configs:</p> <ul> <li>Laptop: Thinkpad T480</li> diff --git a/public/tags/nix/index.html b/public/tags/nix/index.html new file mode 100644 index 0000000..0df23b5 --- /dev/null +++ b/public/tags/nix/index.html @@ -0,0 +1,38 @@ +<!DOCTYPE html> +<html lang="en"> +<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script> + <title>Nix | 0xhenrique</title> + <link rel="canonical" href="http://localhost:1313/"> + <link rel='alternate' type='application/rss+xml' title="0xhenrique RSS" href='/index.xml'> + <link rel='stylesheet' type='text/css' href='/style.css'> + <link rel="icon" href="/favicon.ico"> + <meta name="description" content=""> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <meta name="robots" content="index, follow"> + <meta charset="utf-8"> +</head> +<body> +<ul class="menu-list"> +<li class="menu-item"><a href="http://localhost:1313/">λ</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags/projects">Projects</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags">Tags</a></li> +<li class="menu-item" style="float:right"><a href="http://localhost:1313//about">About</a></li> +</ul> +<main> +<header><h1 id="tag_Nix">Nix</h1></header> +<article> + +<ul> +<li><time datetime="2024-09-23T04:35:07+01:00">2024 Sep 23</time> – <a href="/why-i-chose-guix-over-nix/">Why I Chose Guix Over Nix</a> + + </li> +</ul> + +</article> +</main> + +<footer><a href="/index.xml">Subscribe to my RSS feed</a> +</footer> + +</body> +</html> diff --git a/public/tags/nix/index.xml b/public/tags/nix/index.xml new file mode 100644 index 0000000..aaa4e7b --- /dev/null +++ b/public/tags/nix/index.xml @@ -0,0 +1,219 @@ +<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> + <channel> + <title>0xhenrique</title> + <link>http://localhost:1313/tags/nix/</link> + <description>Recent content in Nix on 0xhenrique</description> + <generator>Hugo -- gohugo.io</generator> + <language>en-us</language> + <lastBuildDate>Mon, 23 Sep 2024 04:35:07 +0100</lastBuildDate> + + <atom:link href="http://localhost:1313/tags/nix/index.xml" rel="self" type="application/rss+xml" /> + + + <item> + <title>Why I Chose Guix Over Nix</title> + <link>http://localhost:1313/why-i-chose-guix-over-nix/</link> + <pubDate>Mon, 23 Sep 2024 04:35:07 +0100</pubDate> + + <guid>http://localhost:1313/why-i-chose-guix-over-nix/</guid> + <description><p>I&rsquo;ve been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don&rsquo;t use Nix anymore.</p> +<h2 id="the-emacs--elisp--sicp--scheme-pipeline">The Emacs &gt; Elisp &gt; SICP &gt; Scheme pipeline</h2> +<p>I honestly don&rsquo;t remember the first time I heard about Emacs, but I remember the first time I tried to use it I got gatekept by the Elisp magecraft. +After that, I spent some days trying to learn some basic concepts of this ancient text editor. Thanks to <a href="https://learnxinyminutes.com/docs/elisp/">https://learnxinyminutes.com/docs/elisp/</a> I was able to write some simple functions to make my Emacs experience smoother. To be honest, I didn&rsquo;t really liked to write Lisp back then, it sucked a lot for me. Even reading simple functions was a hassle since I wasn&rsquo;t used to see through all the parenthesis. +At that time, I already knew about the &lsquo;Structure and Interpretaion of Computer Programs&rsquo; book, but didn&rsquo;t read until then. It was only after seeing the MIT class linked below that I got hooked into computer magecraft:</p> +<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA" title="MIT Lecture on LISP"><img src="https://img.youtube.com/vi/-J_xL4IGhJA/0.jpg" alt="Lecture 1A: Overview and Introduction to Lisp"></a></p> +<p>That was when I finally decided to read the SICP and, consequently, learn Scheme.</p> +<h2 id="guix-uses-scheme">Guix uses Scheme</h2> +<p>And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that&rsquo;s not even a problem), but because the language is confusing as hell and the documentation doesn&rsquo;t help. It&rsquo;s not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. +For instance, here&rsquo;s a comparison between the figlet package ported to Nix and the one ported to Guix: +<a href="https://i.imgur.com/9epJ4qs.png">!Nix vs Guix</a></p> +</description> + </item> + + <item> + <title>Guix Wallpapers</title> + <link>http://localhost:1313/guix-wallpapers/</link> + <pubDate>Fri, 20 Sep 2024 20:37:15 +0100</pubDate> + + <guid>http://localhost:1313/guix-wallpapers/</guid> + <description><p>I&rsquo;ve been using Guix for quite some time now. It&rsquo;s been a great experience so far! +Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.</p> +<p>I think it goes without saying that Suika is the perfect candidate to be the Guix mascot .</p> +<p><img src="https://i.imgur.com/se5Qk6P.png" alt="1st pape"> +<img src="https://i.imgur.com/bYxUNO7.png" alt="2st pape"> +<img src="https://i.imgur.com/KT1Uo39.png" alt="3st pape"> +<img src="https://i.imgur.com/LuEaj38.png" alt="4st pape"> +<img src="https://i.imgur.com/IGCGrEI.png" alt="5st pape"> +<img src="https://i.imgur.com/OyOJUyY.png" alt="6st pape"> +<img src="https://i.imgur.com/eb0qu4z.png" alt="7st pape"> +<img src="https://i.imgur.com/UyKmkHr.png" alt="8st pape"> +<img src="https://i.imgur.com/yXVVoH8.png" alt="9st pape"></p> +</description> + </item> + + <item> + <title>Nazare Beach</title> + <link>http://localhost:1313/nazare-beach/</link> + <pubDate>Sat, 17 Aug 2024 07:44:45 +0100</pubDate> + + <guid>http://localhost:1313/nazare-beach/</guid> + <description><p>I visited Nazaré Beach last year (2023). Such a lovely place. +Shame on me for not taking my camera with me that day. I&rsquo;m not a fan of smartphone cameras to be honest. Still, I couldn&rsquo;t let the opportunity pass. Here are some photos I took that day.</p> +<p><img src="https://i.imgur.com/ATjnpyl.jpeg" alt="1st photo"></p> +<p>According to Wikipedia, Nazaré is one of the most traditional Portuguese fishing villages, having the most popular bathing beach on the Portuguese west coast, where you can still find, on the sand, some women dressed in the traditional costume of seven skirts, taking care of the fish that dries in the sun, lined up on stakes.</p> +<p><img src="https://i.imgur.com/GwZIh3p.jpeg" alt="2nd photo"></p> +<p>I plan to go back there in the winter, but this time I will remember to take my camera with me. I have an 18-55 and a 200mm, but I believe I will get better photos with the 200mm, especially in the higher parts. Not to mention that I will be able to aim further without losing too much sharpness.</p> +<p><img src="https://i.imgur.com/hxY0rcS.jpeg" alt="3rd photo"> +<img src="https://i.imgur.com/8uRNHtF.jpeg" alt="4th photo"></p> +</description> + </item> + + <item> + <title>Monogatari - Text Editor in Python</title> + <link>http://localhost:1313/monogatari/</link> + <pubDate>Sat, 17 Aug 2024 07:44:33 +0100</pubDate> + + <guid>http://localhost:1313/monogatari/</guid> + <description><h1 id="monogatari---text-editorhttpsgithubcomhenrique-marques-vsoftmonogatari"><a href="https://github.com/henrique-marques-vsoft/monogatari">MONOGATARI - Text Editor</a></h1> +<p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="monogatari-movie scene shinobu kokorowatari"></p> +<p>Monogatari is a text editor built with Python using the Tkinter GUI library.</p> +<h2 id="installation-and-usage">Installation and usage</h2> +<p>Assuming you already have Python installed in your machine:</p> +<pre tabindex="0"><code>git clone [email protected]:all123all/monogatari.git +cd monogatari +python monogatari.py +</code></pre><p>If you&rsquo;re using Linux you probably will need to install tk manually:</p> +<pre tabindex="0"><code>//Arch based distros +$ sudo pacman -S tk +//For Ubuntu +$ sudo apt-get install tk +</code></pre><h2 id="goals">Goals</h2> +<ul> +<li><input disabled="" type="checkbox"> Basic text editor functionalities (create file, open file, exit etc.)</li> +<li><input disabled="" type="checkbox"> Black background and a colorpicker option to choose another color</li> +<li><input disabled="" type="checkbox"> Test routine for the basic functionalities</li> +<li><input disabled="" type="checkbox"> Release a package</li> +<li><input disabled="" type="checkbox"> The close function is being called even when the file isn&rsquo;t modified</li> +</ul> +<h2 id="contribute-to-monogatari---text-editor">Contribute to MONOGATARI - Text Editor</h2> +<ul> +<li>Click the fork button on top right</li> +<li>Git clone your fork</li> +<li>Connect with my repo:</li> +</ul> +<pre tabindex="0"><code>$ git remote add all123all git://github.com/all123all/monogatari +$ git remote -v +</code></pre><p>You are now ready to start to code! Just do as always:</p> +<pre tabindex="0"><code>$ git add . +$ git commit -m &#34;fix: something that was fixed&#34; +$ git push +</code></pre><p>Then you can create a pull request right here on Github. Just go to the Pull Requests tab and select <code>New pull request</code> button to do so.</p> +<h2 id="screenshots">Screenshots</h2> +<p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/print.png" alt="monogatari on i3wm screenshot"></p> +</description> + </item> + + <item> + <title>Lum - Linux Ubiquitous Marker</title> + <link>http://localhost:1313/lum/</link> + <pubDate>Sat, 17 Aug 2024 07:44:26 +0100</pubDate> + + <guid>http://localhost:1313/lum/</guid> + <description><p>Link: <a href="https://github.com/henrique-marques-vsoft/lum">https://github.com/henrique-marques-vsoft/lum</a></p> +<p>Lum is a project I started as a way to escape the feeling of being tied to the web-browser when it comes to bookmarks. +The objective is relatively simple, to have access to my bookmarks outside of the browser. This way I could call my bookmarks from anywhere on the computer, whether from Vim, Emacs, the browser itself, the window manager or wherever. +I&rsquo;m still not sure if I&rsquo;m going to turn this project into a CLI tool or a library. I still need to try to integrate Lum with some other tool and evaluate which points I failed, which ones I need to improve and where I got things right. +I also wanted to have contact with Rust in practice. I have some things to say about the Rust language, but I think that will be for another post on this blog.</p> +<p>For now, I&rsquo;m using JSON to save the bookmarks, but to be honest I don&rsquo;t know if I&rsquo;ll keep this format until the end. +I&rsquo;m still evaluating whether this would be the most practical and quickest way, considering that I already accumulated more than 12 thousand bookmarks at the height of my NEET time. +I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it&rsquo;s something I still need to test in practice.</p> +</description> + </item> + + <item> + <title>Internet Lurk Compilation #1</title> + <link>http://localhost:1313/internet-lurk-compilation/</link> + <pubDate>Sat, 17 Aug 2024 07:44:17 +0100</pubDate> + + <guid>http://localhost:1313/internet-lurk-compilation/</guid> + <description><h2 id="general-findings">General Findings</h2> +<ul> +<li>Pure gold from the 90s: <a href="https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation">https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation</a></li> +<li>Symbolics Internet Museum: <a href="https://symbolics.com/museum/">https://symbolics.com/museum/</a></li> +<li>What is the relationship between Apple and Serial Experiments Lain? <a href="https://www.cjas.org/~leng/apple-lain.htm">https://www.cjas.org/~leng/apple-lain.htm</a></li> +<li>The Cornell Anime Club: <a href="https://www.cjas.org/">https://www.cjas.org/</a></li> +<li>Appearances of MIT in Anime: <a href="https://anime.mit.edu/resources/mit_in_anime">https://anime.mit.edu/resources/mit_in_anime</a></li> +<li>How Emacs got into Tron: Legacy: <a href="https://boingboing.net/2011/04/06/how-emacs-got-into-t.html">https://boingboing.net/2011/04/06/how-emacs-got-into-t.html</a></li> +<li>The Jargon File: <a href="http://www.catb.org/jargon/">http://www.catb.org/jargon/</a></li> +</ul> +<h2 id="neocities">Neocities</h2> +<ul> +<li>Lainzine (Lain Magazine): <a href="https://lainzine.org/">https://lainzine.org/</a></li> +<li>About Software Privacy and other topics: <a href="https://digdeeper.neocities.org/">https://digdeeper.neocities.org/</a></li> +<li>Reminds of Fauux: <a href="https://blackwings.neocities.org/">https://blackwings.neocities.org/</a></li> +<li>Fauux: <a href="https://fauux.neocities.org/">https://fauux.neocities.org/</a></li> +<li>Tatsumoto&rsquo;s guide to Nihongo: <a href="https://tatsumoto.neocities.org/">https://tatsumoto.neocities.org/</a></li> +</ul> +<h2 id="internet-archive-findings">Internet Archive Findings</h2> +<ul> +<li>Oh! PC (Jul 01 1990) [Content in Japanese]: <a href="https://archive.org/details/oh-pc-issue-127-jul-01-1990/Oh%21%20PC%20Issue%20127%20%28Jul%2001%201990%29/mode/2up">https://archive.org/details/oh-pc-issue-127-jul-01-1990/Oh%21%20PC%20Issue%20127%20%28Jul%2001%201990%29/mode/2up</a></li> +<li>Comptiq Manazine [Content in Japanese]: <a href="https://archive.org/search?query=comptiq">https://archive.org/search?query=comptiq</a></li> +<li>The Symbol of the Knights of Eastern Calculus: <a href="https://web.archive.org/web/20200121124624/http://www.cjas.org/~leng/knights.htm">https://web.archive.org/web/20200121124624/http://www.cjas.org/~leng/knights.htm</a></li> +<li>MSX Magazine (1985-02) [Content in Japanese]: <a href="https://archive.org/details/msx-magazine-1985-02-ascii-jp/mode/2up">https://archive.org/details/msx-magazine-1985-02-ascii-jp/mode/2up</a></li> +</ul> +<h2 id="websites-i-visit-from-time-to-time">Websites I visit from time to time</h2> +<ul> +<li>A <del>modern</del> Javascript approach to SICP: <a href="https://sicp.sourceacademy.org/">https://sicp.sourceacademy.org/</a></li> +<li>A blog by Sam Greydanus: <a href="https://greydanus.github.io/">https://greydanus.github.io/</a></li> +<li>Xah Lee (he&rsquo;s also one of the minds behind ergoemacs and xah-fly-keys): <a href="https://xahlee.info/">https://xahlee.info/</a></li> +<li>Sasha Chua blog: <a href="https://sachachua.com/blog/">https://sachachua.com/blog/</a></li> +<li>Lunduke Journal: <a href="https://lunduke.substack.com/">https://lunduke.substack.com/</a></li> +</ul> +<p><strong>If you find a broken link or a website that shares things that are clearly illegal, please let me know by email so I can remove it: <a href="mailto:[email protected]">[email protected]</a></strong>.</p> +<p><strong>Also, if you don&rsquo;t want me to list your website here, feel free to contact me via email so I can remove it.</strong></p> +</description> + </item> + + <item> + <title>About</title> + <link>http://localhost:1313/about/</link> + <pubDate>Sat, 17 Aug 2024 07:42:34 +0100</pubDate> + + <guid>http://localhost:1313/about/</guid> + <description><h1 id="whois">whois</h1> +<p>Hello there! You can call me Henrique. +The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine. +Some of the stuff I work on <a href="https://github.com/henrique-marques-vsoft">Github</a>.</p> +<h2 id="my-setup">My setup</h2> +<p>Nothing fancy to be honest. Since I spend most of my time inside Emacs, I don&rsquo;t really <em>rice</em> my computer. +I&rsquo;ve been through that phase though. Remaping keybindings, customising themes, colourschemes etc. +Today things are simpler for me. Just my Emacs config and that&rsquo;s it.</p> +<p>Here are some of my configs:</p> +<ul> +<li>Laptop: Thinkpad T480</li> +<li>OS: GNU Guix</li> +<li>Shell: bash</li> +<li>Resolution: 1920x1080 (1 monitor is enough for me)</li> +<li>WM: EXWM</li> +<li>Terminal: eshell/vterm/kitty</li> +<li>CPU: Intel i5-8350U (8) @ 3.600GHz</li> +<li>GPU: 😕</li> +<li>RAM: 24Gb</li> +<li>Text editor: Emacs (29)</li> +</ul> +<h2 id="keyboards">Keyboards</h2> +<h3 id="the-charybdis-by-bastard-keyboards">The Charybdis by Bastard Keyboards</h3> +<!-- raw HTML omitted --> +<p>Right now I&rsquo;m using the Charybdis. It simply feels &ldquo;correct&rdquo; to type with it.<br> +The only <em>drawback</em> from this keyboard is the price, but I don&rsquo;t think you will find a dactyl for a cheap price.<br> +As far as I know, there&rsquo;s no company mass producing that type of keyboard.<br> +But at the end I think it&rsquo;s worth it, at least for me it is.</p> +<h3 id="the-sofle-v1-by-mechboards-uk">The Sofle V1 by Mechboards UK</h3> +<!-- raw HTML omitted --> +<p>The other one I have (although don&rsquo;t use very much anymore) is the Sofle V1 that I bought from Mechboards UK. +It was very nice to type on a <em>low profile</em> keyboard. It&rsquo;s not so expansive as the Charybdis.</p> +</description> + </item> + + </channel> +</rss> diff --git a/public/tags/operating-system/index.html b/public/tags/operating-system/index.html new file mode 100644 index 0000000..73828ac --- /dev/null +++ b/public/tags/operating-system/index.html @@ -0,0 +1,38 @@ +<!DOCTYPE html> +<html lang="en"> +<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script> + <title>Operating-System | 0xhenrique</title> + <link rel="canonical" href="http://localhost:1313/"> + <link rel='alternate' type='application/rss+xml' title="0xhenrique RSS" href='/index.xml'> + <link rel='stylesheet' type='text/css' href='/style.css'> + <link rel="icon" href="/favicon.ico"> + <meta name="description" content=""> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <meta name="robots" content="index, follow"> + <meta charset="utf-8"> +</head> +<body> +<ul class="menu-list"> +<li class="menu-item"><a href="http://localhost:1313/">λ</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags/projects">Projects</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags">Tags</a></li> +<li class="menu-item" style="float:right"><a href="http://localhost:1313//about">About</a></li> +</ul> +<main> +<header><h1 id="tag_Operating-System">Operating-System</h1></header> +<article> + +<ul> +<li><time datetime="2024-09-23T04:35:07+01:00">2024 Sep 23</time> – <a href="/why-i-chose-guix-over-nix/">Why I Chose Guix Over Nix</a> + + </li> +</ul> + +</article> +</main> + +<footer><a href="/index.xml">Subscribe to my RSS feed</a> +</footer> + +</body> +</html> diff --git a/public/tags/operating-system/index.xml b/public/tags/operating-system/index.xml new file mode 100644 index 0000000..eee9cd2 --- /dev/null +++ b/public/tags/operating-system/index.xml @@ -0,0 +1,219 @@ +<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> + <channel> + <title>0xhenrique</title> + <link>http://localhost:1313/tags/operating-system/</link> + <description>Recent content in Operating-System on 0xhenrique</description> + <generator>Hugo -- gohugo.io</generator> + <language>en-us</language> + <lastBuildDate>Mon, 23 Sep 2024 04:35:07 +0100</lastBuildDate> + + <atom:link href="http://localhost:1313/tags/operating-system/index.xml" rel="self" type="application/rss+xml" /> + + + <item> + <title>Why I Chose Guix Over Nix</title> + <link>http://localhost:1313/why-i-chose-guix-over-nix/</link> + <pubDate>Mon, 23 Sep 2024 04:35:07 +0100</pubDate> + + <guid>http://localhost:1313/why-i-chose-guix-over-nix/</guid> + <description><p>I&rsquo;ve been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don&rsquo;t use Nix anymore.</p> +<h2 id="the-emacs--elisp--sicp--scheme-pipeline">The Emacs &gt; Elisp &gt; SICP &gt; Scheme pipeline</h2> +<p>I honestly don&rsquo;t remember the first time I heard about Emacs, but I remember the first time I tried to use it I got gatekept by the Elisp magecraft. +After that, I spent some days trying to learn some basic concepts of this ancient text editor. Thanks to <a href="https://learnxinyminutes.com/docs/elisp/">https://learnxinyminutes.com/docs/elisp/</a> I was able to write some simple functions to make my Emacs experience smoother. To be honest, I didn&rsquo;t really liked to write Lisp back then, it sucked a lot for me. Even reading simple functions was a hassle since I wasn&rsquo;t used to see through all the parenthesis. +At that time, I already knew about the &lsquo;Structure and Interpretaion of Computer Programs&rsquo; book, but didn&rsquo;t read until then. It was only after seeing the MIT class linked below that I got hooked into computer magecraft:</p> +<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA" title="MIT Lecture on LISP"><img src="https://img.youtube.com/vi/-J_xL4IGhJA/0.jpg" alt="Lecture 1A: Overview and Introduction to Lisp"></a></p> +<p>That was when I finally decided to read the SICP and, consequently, learn Scheme.</p> +<h2 id="guix-uses-scheme">Guix uses Scheme</h2> +<p>And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that&rsquo;s not even a problem), but because the language is confusing as hell and the documentation doesn&rsquo;t help. It&rsquo;s not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. +For instance, here&rsquo;s a comparison between the figlet package ported to Nix and the one ported to Guix: +<a href="https://i.imgur.com/9epJ4qs.png">!Nix vs Guix</a></p> +</description> + </item> + + <item> + <title>Guix Wallpapers</title> + <link>http://localhost:1313/guix-wallpapers/</link> + <pubDate>Fri, 20 Sep 2024 20:37:15 +0100</pubDate> + + <guid>http://localhost:1313/guix-wallpapers/</guid> + <description><p>I&rsquo;ve been using Guix for quite some time now. It&rsquo;s been a great experience so far! +Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.</p> +<p>I think it goes without saying that Suika is the perfect candidate to be the Guix mascot .</p> +<p><img src="https://i.imgur.com/se5Qk6P.png" alt="1st pape"> +<img src="https://i.imgur.com/bYxUNO7.png" alt="2st pape"> +<img src="https://i.imgur.com/KT1Uo39.png" alt="3st pape"> +<img src="https://i.imgur.com/LuEaj38.png" alt="4st pape"> +<img src="https://i.imgur.com/IGCGrEI.png" alt="5st pape"> +<img src="https://i.imgur.com/OyOJUyY.png" alt="6st pape"> +<img src="https://i.imgur.com/eb0qu4z.png" alt="7st pape"> +<img src="https://i.imgur.com/UyKmkHr.png" alt="8st pape"> +<img src="https://i.imgur.com/yXVVoH8.png" alt="9st pape"></p> +</description> + </item> + + <item> + <title>Nazare Beach</title> + <link>http://localhost:1313/nazare-beach/</link> + <pubDate>Sat, 17 Aug 2024 07:44:45 +0100</pubDate> + + <guid>http://localhost:1313/nazare-beach/</guid> + <description><p>I visited Nazaré Beach last year (2023). Such a lovely place. +Shame on me for not taking my camera with me that day. I&rsquo;m not a fan of smartphone cameras to be honest. Still, I couldn&rsquo;t let the opportunity pass. Here are some photos I took that day.</p> +<p><img src="https://i.imgur.com/ATjnpyl.jpeg" alt="1st photo"></p> +<p>According to Wikipedia, Nazaré is one of the most traditional Portuguese fishing villages, having the most popular bathing beach on the Portuguese west coast, where you can still find, on the sand, some women dressed in the traditional costume of seven skirts, taking care of the fish that dries in the sun, lined up on stakes.</p> +<p><img src="https://i.imgur.com/GwZIh3p.jpeg" alt="2nd photo"></p> +<p>I plan to go back there in the winter, but this time I will remember to take my camera with me. I have an 18-55 and a 200mm, but I believe I will get better photos with the 200mm, especially in the higher parts. Not to mention that I will be able to aim further without losing too much sharpness.</p> +<p><img src="https://i.imgur.com/hxY0rcS.jpeg" alt="3rd photo"> +<img src="https://i.imgur.com/8uRNHtF.jpeg" alt="4th photo"></p> +</description> + </item> + + <item> + <title>Monogatari - Text Editor in Python</title> + <link>http://localhost:1313/monogatari/</link> + <pubDate>Sat, 17 Aug 2024 07:44:33 +0100</pubDate> + + <guid>http://localhost:1313/monogatari/</guid> + <description><h1 id="monogatari---text-editorhttpsgithubcomhenrique-marques-vsoftmonogatari"><a href="https://github.com/henrique-marques-vsoft/monogatari">MONOGATARI - Text Editor</a></h1> +<p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="monogatari-movie scene shinobu kokorowatari"></p> +<p>Monogatari is a text editor built with Python using the Tkinter GUI library.</p> +<h2 id="installation-and-usage">Installation and usage</h2> +<p>Assuming you already have Python installed in your machine:</p> +<pre tabindex="0"><code>git clone [email protected]:all123all/monogatari.git +cd monogatari +python monogatari.py +</code></pre><p>If you&rsquo;re using Linux you probably will need to install tk manually:</p> +<pre tabindex="0"><code>//Arch based distros +$ sudo pacman -S tk +//For Ubuntu +$ sudo apt-get install tk +</code></pre><h2 id="goals">Goals</h2> +<ul> +<li><input disabled="" type="checkbox"> Basic text editor functionalities (create file, open file, exit etc.)</li> +<li><input disabled="" type="checkbox"> Black background and a colorpicker option to choose another color</li> +<li><input disabled="" type="checkbox"> Test routine for the basic functionalities</li> +<li><input disabled="" type="checkbox"> Release a package</li> +<li><input disabled="" type="checkbox"> The close function is being called even when the file isn&rsquo;t modified</li> +</ul> +<h2 id="contribute-to-monogatari---text-editor">Contribute to MONOGATARI - Text Editor</h2> +<ul> +<li>Click the fork button on top right</li> +<li>Git clone your fork</li> +<li>Connect with my repo:</li> +</ul> +<pre tabindex="0"><code>$ git remote add all123all git://github.com/all123all/monogatari +$ git remote -v +</code></pre><p>You are now ready to start to code! Just do as always:</p> +<pre tabindex="0"><code>$ git add . +$ git commit -m &#34;fix: something that was fixed&#34; +$ git push +</code></pre><p>Then you can create a pull request right here on Github. Just go to the Pull Requests tab and select <code>New pull request</code> button to do so.</p> +<h2 id="screenshots">Screenshots</h2> +<p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/print.png" alt="monogatari on i3wm screenshot"></p> +</description> + </item> + + <item> + <title>Lum - Linux Ubiquitous Marker</title> + <link>http://localhost:1313/lum/</link> + <pubDate>Sat, 17 Aug 2024 07:44:26 +0100</pubDate> + + <guid>http://localhost:1313/lum/</guid> + <description><p>Link: <a href="https://github.com/henrique-marques-vsoft/lum">https://github.com/henrique-marques-vsoft/lum</a></p> +<p>Lum is a project I started as a way to escape the feeling of being tied to the web-browser when it comes to bookmarks. +The objective is relatively simple, to have access to my bookmarks outside of the browser. This way I could call my bookmarks from anywhere on the computer, whether from Vim, Emacs, the browser itself, the window manager or wherever. +I&rsquo;m still not sure if I&rsquo;m going to turn this project into a CLI tool or a library. I still need to try to integrate Lum with some other tool and evaluate which points I failed, which ones I need to improve and where I got things right. +I also wanted to have contact with Rust in practice. I have some things to say about the Rust language, but I think that will be for another post on this blog.</p> +<p>For now, I&rsquo;m using JSON to save the bookmarks, but to be honest I don&rsquo;t know if I&rsquo;ll keep this format until the end. +I&rsquo;m still evaluating whether this would be the most practical and quickest way, considering that I already accumulated more than 12 thousand bookmarks at the height of my NEET time. +I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it&rsquo;s something I still need to test in practice.</p> +</description> + </item> + + <item> + <title>Internet Lurk Compilation #1</title> + <link>http://localhost:1313/internet-lurk-compilation/</link> + <pubDate>Sat, 17 Aug 2024 07:44:17 +0100</pubDate> + + <guid>http://localhost:1313/internet-lurk-compilation/</guid> + <description><h2 id="general-findings">General Findings</h2> +<ul> +<li>Pure gold from the 90s: <a href="https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation">https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation</a></li> +<li>Symbolics Internet Museum: <a href="https://symbolics.com/museum/">https://symbolics.com/museum/</a></li> +<li>What is the relationship between Apple and Serial Experiments Lain? <a href="https://www.cjas.org/~leng/apple-lain.htm">https://www.cjas.org/~leng/apple-lain.htm</a></li> +<li>The Cornell Anime Club: <a href="https://www.cjas.org/">https://www.cjas.org/</a></li> +<li>Appearances of MIT in Anime: <a href="https://anime.mit.edu/resources/mit_in_anime">https://anime.mit.edu/resources/mit_in_anime</a></li> +<li>How Emacs got into Tron: Legacy: <a href="https://boingboing.net/2011/04/06/how-emacs-got-into-t.html">https://boingboing.net/2011/04/06/how-emacs-got-into-t.html</a></li> +<li>The Jargon File: <a href="http://www.catb.org/jargon/">http://www.catb.org/jargon/</a></li> +</ul> +<h2 id="neocities">Neocities</h2> +<ul> +<li>Lainzine (Lain Magazine): <a href="https://lainzine.org/">https://lainzine.org/</a></li> +<li>About Software Privacy and other topics: <a href="https://digdeeper.neocities.org/">https://digdeeper.neocities.org/</a></li> +<li>Reminds of Fauux: <a href="https://blackwings.neocities.org/">https://blackwings.neocities.org/</a></li> +<li>Fauux: <a href="https://fauux.neocities.org/">https://fauux.neocities.org/</a></li> +<li>Tatsumoto&rsquo;s guide to Nihongo: <a href="https://tatsumoto.neocities.org/">https://tatsumoto.neocities.org/</a></li> +</ul> +<h2 id="internet-archive-findings">Internet Archive Findings</h2> +<ul> +<li>Oh! PC (Jul 01 1990) [Content in Japanese]: <a href="https://archive.org/details/oh-pc-issue-127-jul-01-1990/Oh%21%20PC%20Issue%20127%20%28Jul%2001%201990%29/mode/2up">https://archive.org/details/oh-pc-issue-127-jul-01-1990/Oh%21%20PC%20Issue%20127%20%28Jul%2001%201990%29/mode/2up</a></li> +<li>Comptiq Manazine [Content in Japanese]: <a href="https://archive.org/search?query=comptiq">https://archive.org/search?query=comptiq</a></li> +<li>The Symbol of the Knights of Eastern Calculus: <a href="https://web.archive.org/web/20200121124624/http://www.cjas.org/~leng/knights.htm">https://web.archive.org/web/20200121124624/http://www.cjas.org/~leng/knights.htm</a></li> +<li>MSX Magazine (1985-02) [Content in Japanese]: <a href="https://archive.org/details/msx-magazine-1985-02-ascii-jp/mode/2up">https://archive.org/details/msx-magazine-1985-02-ascii-jp/mode/2up</a></li> +</ul> +<h2 id="websites-i-visit-from-time-to-time">Websites I visit from time to time</h2> +<ul> +<li>A <del>modern</del> Javascript approach to SICP: <a href="https://sicp.sourceacademy.org/">https://sicp.sourceacademy.org/</a></li> +<li>A blog by Sam Greydanus: <a href="https://greydanus.github.io/">https://greydanus.github.io/</a></li> +<li>Xah Lee (he&rsquo;s also one of the minds behind ergoemacs and xah-fly-keys): <a href="https://xahlee.info/">https://xahlee.info/</a></li> +<li>Sasha Chua blog: <a href="https://sachachua.com/blog/">https://sachachua.com/blog/</a></li> +<li>Lunduke Journal: <a href="https://lunduke.substack.com/">https://lunduke.substack.com/</a></li> +</ul> +<p><strong>If you find a broken link or a website that shares things that are clearly illegal, please let me know by email so I can remove it: <a href="mailto:[email protected]">[email protected]</a></strong>.</p> +<p><strong>Also, if you don&rsquo;t want me to list your website here, feel free to contact me via email so I can remove it.</strong></p> +</description> + </item> + + <item> + <title>About</title> + <link>http://localhost:1313/about/</link> + <pubDate>Sat, 17 Aug 2024 07:42:34 +0100</pubDate> + + <guid>http://localhost:1313/about/</guid> + <description><h1 id="whois">whois</h1> +<p>Hello there! You can call me Henrique. +The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine. +Some of the stuff I work on <a href="https://github.com/henrique-marques-vsoft">Github</a>.</p> +<h2 id="my-setup">My setup</h2> +<p>Nothing fancy to be honest. Since I spend most of my time inside Emacs, I don&rsquo;t really <em>rice</em> my computer. +I&rsquo;ve been through that phase though. Remaping keybindings, customising themes, colourschemes etc. +Today things are simpler for me. Just my Emacs config and that&rsquo;s it.</p> +<p>Here are some of my configs:</p> +<ul> +<li>Laptop: Thinkpad T480</li> +<li>OS: GNU Guix</li> +<li>Shell: bash</li> +<li>Resolution: 1920x1080 (1 monitor is enough for me)</li> +<li>WM: EXWM</li> +<li>Terminal: eshell/vterm/kitty</li> +<li>CPU: Intel i5-8350U (8) @ 3.600GHz</li> +<li>GPU: 😕</li> +<li>RAM: 24Gb</li> +<li>Text editor: Emacs (29)</li> +</ul> +<h2 id="keyboards">Keyboards</h2> +<h3 id="the-charybdis-by-bastard-keyboards">The Charybdis by Bastard Keyboards</h3> +<!-- raw HTML omitted --> +<p>Right now I&rsquo;m using the Charybdis. It simply feels &ldquo;correct&rdquo; to type with it.<br> +The only <em>drawback</em> from this keyboard is the price, but I don&rsquo;t think you will find a dactyl for a cheap price.<br> +As far as I know, there&rsquo;s no company mass producing that type of keyboard.<br> +But at the end I think it&rsquo;s worth it, at least for me it is.</p> +<h3 id="the-sofle-v1-by-mechboards-uk">The Sofle V1 by Mechboards UK</h3> +<!-- raw HTML omitted --> +<p>The other one I have (although don&rsquo;t use very much anymore) is the Sofle V1 that I bought from Mechboards UK. +It was very nice to type on a <em>low profile</em> keyboard. It&rsquo;s not so expansive as the Charybdis.</p> +</description> + </item> + + </channel> +</rss> diff --git a/public/tags/personal/index.html b/public/tags/personal/index.html index 235576d..24569b8 100644 --- a/public/tags/personal/index.html +++ b/public/tags/personal/index.html @@ -1,8 +1,8 @@ <!DOCTYPE html> <html lang="en"> -<head> +<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script> <title>Personal | 0xhenrique</title> - <link rel="canonical" href="https://0xhenrique.neocities.org/"> + <link rel="canonical" href="http://localhost:1313/"> <link rel='alternate' type='application/rss+xml' title="0xhenrique RSS" href='/index.xml'> <link rel='stylesheet' type='text/css' href='/style.css'> <link rel="icon" href="/favicon.ico"> @@ -13,10 +13,10 @@ </head> <body> <ul class="menu-list"> -<li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags/projects">Projects</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags">Tags</a></li> -<li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org//about">About</a></li> +<li class="menu-item"><a href="http://localhost:1313/">λ</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags/projects">Projects</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags">Tags</a></li> +<li class="menu-item" style="float:right"><a href="http://localhost:1313//about">About</a></li> </ul> <main> <header><h1 id="tag_Personal">Personal</h1></header> diff --git a/public/tags/personal/index.xml b/public/tags/personal/index.xml index 8806130..f7b8341 100644 --- a/public/tags/personal/index.xml +++ b/public/tags/personal/index.xml @@ -1,24 +1,44 @@ <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>0xhenrique</title> - <link>https://0xhenrique.neocities.org/tags/personal/</link> + <link>http://localhost:1313/tags/personal/</link> <description>Recent content in Personal on 0xhenrique</description> <generator>Hugo -- gohugo.io</generator> <language>en-us</language> <lastBuildDate>Sat, 17 Aug 2024 07:44:45 +0100</lastBuildDate> - <atom:link href="https://0xhenrique.neocities.org/tags/personal/index.xml" rel="self" type="application/rss+xml" /> + <atom:link href="http://localhost:1313/tags/personal/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>Why I Chose Guix Over Nix</title> + <link>http://localhost:1313/why-i-chose-guix-over-nix/</link> + <pubDate>Mon, 23 Sep 2024 04:35:07 +0100</pubDate> + + <guid>http://localhost:1313/why-i-chose-guix-over-nix/</guid> + <description><p>I&rsquo;ve been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don&rsquo;t use Nix anymore.</p> +<h2 id="the-emacs--elisp--sicp--scheme-pipeline">The Emacs &gt; Elisp &gt; SICP &gt; Scheme pipeline</h2> +<p>I honestly don&rsquo;t remember the first time I heard about Emacs, but I remember the first time I tried to use it I got gatekept by the Elisp magecraft. +After that, I spent some days trying to learn some basic concepts of this ancient text editor. Thanks to <a href="https://learnxinyminutes.com/docs/elisp/">https://learnxinyminutes.com/docs/elisp/</a> I was able to write some simple functions to make my Emacs experience smoother. To be honest, I didn&rsquo;t really liked to write Lisp back then, it sucked a lot for me. Even reading simple functions was a hassle since I wasn&rsquo;t used to see through all the parenthesis. +At that time, I already knew about the &lsquo;Structure and Interpretaion of Computer Programs&rsquo; book, but didn&rsquo;t read until then. It was only after seeing the MIT class linked below that I got hooked into computer magecraft:</p> +<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA" title="MIT Lecture on LISP"><img src="https://img.youtube.com/vi/-J_xL4IGhJA/0.jpg" alt="Lecture 1A: Overview and Introduction to Lisp"></a></p> +<p>That was when I finally decided to read the SICP and, consequently, learn Scheme.</p> +<h2 id="guix-uses-scheme">Guix uses Scheme</h2> +<p>And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that&rsquo;s not even a problem), but because the language is confusing as hell and the documentation doesn&rsquo;t help. It&rsquo;s not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. +For instance, here&rsquo;s a comparison between the figlet package ported to Nix and the one ported to Guix: +<a href="https://i.imgur.com/9epJ4qs.png">!Nix vs Guix</a></p> +</description> + </item> + + <item> <title>Guix Wallpapers</title> - <link>https://0xhenrique.neocities.org/guix-wallpapers/</link> + <link>http://localhost:1313/guix-wallpapers/</link> <pubDate>Fri, 20 Sep 2024 20:37:15 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/guix-wallpapers/</guid> + <guid>http://localhost:1313/guix-wallpapers/</guid> <description><p>I&rsquo;ve been using Guix for quite some time now. It&rsquo;s been a great experience so far! Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.</p> -<p>I think it goes without saying that Suika is the perfect candidate to be the Guix-tan.</p> +<p>I think it goes without saying that Suika is the perfect candidate to be the Guix mascot .</p> <p><img src="https://i.imgur.com/se5Qk6P.png" alt="1st pape"> <img src="https://i.imgur.com/bYxUNO7.png" alt="2st pape"> <img src="https://i.imgur.com/KT1Uo39.png" alt="3st pape"> @@ -33,10 +53,10 @@ Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.< <item> <title>Nazare Beach</title> - <link>https://0xhenrique.neocities.org/nazare-beach/</link> + <link>http://localhost:1313/nazare-beach/</link> <pubDate>Sat, 17 Aug 2024 07:44:45 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/nazare-beach/</guid> + <guid>http://localhost:1313/nazare-beach/</guid> <description><p>I visited Nazaré Beach last year (2023). Such a lovely place. Shame on me for not taking my camera with me that day. I&rsquo;m not a fan of smartphone cameras to be honest. Still, I couldn&rsquo;t let the opportunity pass. Here are some photos I took that day.</p> <p><img src="https://i.imgur.com/ATjnpyl.jpeg" alt="1st photo"></p> @@ -50,10 +70,10 @@ Shame on me for not taking my camera with me that day. I&rsquo;m not a fan o <item> <title>Monogatari - Text Editor in Python</title> - <link>https://0xhenrique.neocities.org/monogatari/</link> + <link>http://localhost:1313/monogatari/</link> <pubDate>Sat, 17 Aug 2024 07:44:33 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/monogatari/</guid> + <guid>http://localhost:1313/monogatari/</guid> <description><h1 id="monogatari---text-editorhttpsgithubcomhenrique-marques-vsoftmonogatari"><a href="https://github.com/henrique-marques-vsoft/monogatari">MONOGATARI - Text Editor</a></h1> <p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="monogatari-movie scene shinobu kokorowatari"></p> <p>Monogatari is a text editor built with Python using the Tkinter GUI library.</p> @@ -95,10 +115,10 @@ $ git push <item> <title>Lum - Linux Ubiquitous Marker</title> - <link>https://0xhenrique.neocities.org/lum/</link> + <link>http://localhost:1313/lum/</link> <pubDate>Sat, 17 Aug 2024 07:44:26 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/lum/</guid> + <guid>http://localhost:1313/lum/</guid> <description><p>Link: <a href="https://github.com/henrique-marques-vsoft/lum">https://github.com/henrique-marques-vsoft/lum</a></p> <p>Lum is a project I started as a way to escape the feeling of being tied to the web-browser when it comes to bookmarks. The objective is relatively simple, to have access to my bookmarks outside of the browser. This way I could call my bookmarks from anywhere on the computer, whether from Vim, Emacs, the browser itself, the window manager or wherever. @@ -112,10 +132,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>Internet Lurk Compilation #1</title> - <link>https://0xhenrique.neocities.org/internet-lurk-compilation/</link> + <link>http://localhost:1313/internet-lurk-compilation/</link> <pubDate>Sat, 17 Aug 2024 07:44:17 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/internet-lurk-compilation/</guid> + <guid>http://localhost:1313/internet-lurk-compilation/</guid> <description><h2 id="general-findings">General Findings</h2> <ul> <li>Pure gold from the 90s: <a href="https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation">https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation</a></li> @@ -156,10 +176,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>About</title> - <link>https://0xhenrique.neocities.org/about/</link> + <link>http://localhost:1313/about/</link> <pubDate>Sat, 17 Aug 2024 07:42:34 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/about/</guid> + <guid>http://localhost:1313/about/</guid> <description><h1 id="whois">whois</h1> <p>Hello there! You can call me Henrique. The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine. @@ -167,7 +187,7 @@ Some of the stuff I work on <a href="https://github.com/henrique-marques- <h2 id="my-setup">My setup</h2> <p>Nothing fancy to be honest. Since I spend most of my time inside Emacs, I don&rsquo;t really <em>rice</em> my computer. I&rsquo;ve been through that phase though. Remaping keybindings, customising themes, colourschemes etc. -Today things are simpler for me. Just my Emacs and Vim config and that&rsquo;s it. Even the i3 window manager I try to stick to the defaults.</p> +Today things are simpler for me. Just my Emacs config and that&rsquo;s it.</p> <p>Here are some of my configs:</p> <ul> <li>Laptop: Thinkpad T480</li> diff --git a/public/tags/photo/index.html b/public/tags/photo/index.html index 300a964..278e436 100644 --- a/public/tags/photo/index.html +++ b/public/tags/photo/index.html @@ -1,8 +1,8 @@ <!DOCTYPE html> <html lang="en"> -<head> +<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script> <title>Photo | 0xhenrique</title> - <link rel="canonical" href="https://0xhenrique.neocities.org/"> + <link rel="canonical" href="http://localhost:1313/"> <link rel='alternate' type='application/rss+xml' title="0xhenrique RSS" href='/index.xml'> <link rel='stylesheet' type='text/css' href='/style.css'> <link rel="icon" href="/favicon.ico"> @@ -13,10 +13,10 @@ </head> <body> <ul class="menu-list"> -<li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags/projects">Projects</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags">Tags</a></li> -<li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org//about">About</a></li> +<li class="menu-item"><a href="http://localhost:1313/">λ</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags/projects">Projects</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags">Tags</a></li> +<li class="menu-item" style="float:right"><a href="http://localhost:1313//about">About</a></li> </ul> <main> <header><h1 id="tag_Photo">Photo</h1></header> diff --git a/public/tags/photo/index.xml b/public/tags/photo/index.xml index 3bb3256..51295be 100644 --- a/public/tags/photo/index.xml +++ b/public/tags/photo/index.xml @@ -1,24 +1,44 @@ <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>0xhenrique</title> - <link>https://0xhenrique.neocities.org/tags/photo/</link> + <link>http://localhost:1313/tags/photo/</link> <description>Recent content in Photo on 0xhenrique</description> <generator>Hugo -- gohugo.io</generator> <language>en-us</language> <lastBuildDate>Sat, 17 Aug 2024 07:44:45 +0100</lastBuildDate> - <atom:link href="https://0xhenrique.neocities.org/tags/photo/index.xml" rel="self" type="application/rss+xml" /> + <atom:link href="http://localhost:1313/tags/photo/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>Why I Chose Guix Over Nix</title> + <link>http://localhost:1313/why-i-chose-guix-over-nix/</link> + <pubDate>Mon, 23 Sep 2024 04:35:07 +0100</pubDate> + + <guid>http://localhost:1313/why-i-chose-guix-over-nix/</guid> + <description><p>I&rsquo;ve been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don&rsquo;t use Nix anymore.</p> +<h2 id="the-emacs--elisp--sicp--scheme-pipeline">The Emacs &gt; Elisp &gt; SICP &gt; Scheme pipeline</h2> +<p>I honestly don&rsquo;t remember the first time I heard about Emacs, but I remember the first time I tried to use it I got gatekept by the Elisp magecraft. +After that, I spent some days trying to learn some basic concepts of this ancient text editor. Thanks to <a href="https://learnxinyminutes.com/docs/elisp/">https://learnxinyminutes.com/docs/elisp/</a> I was able to write some simple functions to make my Emacs experience smoother. To be honest, I didn&rsquo;t really liked to write Lisp back then, it sucked a lot for me. Even reading simple functions was a hassle since I wasn&rsquo;t used to see through all the parenthesis. +At that time, I already knew about the &lsquo;Structure and Interpretaion of Computer Programs&rsquo; book, but didn&rsquo;t read until then. It was only after seeing the MIT class linked below that I got hooked into computer magecraft:</p> +<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA" title="MIT Lecture on LISP"><img src="https://img.youtube.com/vi/-J_xL4IGhJA/0.jpg" alt="Lecture 1A: Overview and Introduction to Lisp"></a></p> +<p>That was when I finally decided to read the SICP and, consequently, learn Scheme.</p> +<h2 id="guix-uses-scheme">Guix uses Scheme</h2> +<p>And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that&rsquo;s not even a problem), but because the language is confusing as hell and the documentation doesn&rsquo;t help. It&rsquo;s not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. +For instance, here&rsquo;s a comparison between the figlet package ported to Nix and the one ported to Guix: +<a href="https://i.imgur.com/9epJ4qs.png">!Nix vs Guix</a></p> +</description> + </item> + + <item> <title>Guix Wallpapers</title> - <link>https://0xhenrique.neocities.org/guix-wallpapers/</link> + <link>http://localhost:1313/guix-wallpapers/</link> <pubDate>Fri, 20 Sep 2024 20:37:15 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/guix-wallpapers/</guid> + <guid>http://localhost:1313/guix-wallpapers/</guid> <description><p>I&rsquo;ve been using Guix for quite some time now. It&rsquo;s been a great experience so far! Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.</p> -<p>I think it goes without saying that Suika is the perfect candidate to be the Guix-tan.</p> +<p>I think it goes without saying that Suika is the perfect candidate to be the Guix mascot .</p> <p><img src="https://i.imgur.com/se5Qk6P.png" alt="1st pape"> <img src="https://i.imgur.com/bYxUNO7.png" alt="2st pape"> <img src="https://i.imgur.com/KT1Uo39.png" alt="3st pape"> @@ -33,10 +53,10 @@ Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.< <item> <title>Nazare Beach</title> - <link>https://0xhenrique.neocities.org/nazare-beach/</link> + <link>http://localhost:1313/nazare-beach/</link> <pubDate>Sat, 17 Aug 2024 07:44:45 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/nazare-beach/</guid> + <guid>http://localhost:1313/nazare-beach/</guid> <description><p>I visited Nazaré Beach last year (2023). Such a lovely place. Shame on me for not taking my camera with me that day. I&rsquo;m not a fan of smartphone cameras to be honest. Still, I couldn&rsquo;t let the opportunity pass. Here are some photos I took that day.</p> <p><img src="https://i.imgur.com/ATjnpyl.jpeg" alt="1st photo"></p> @@ -50,10 +70,10 @@ Shame on me for not taking my camera with me that day. I&rsquo;m not a fan o <item> <title>Monogatari - Text Editor in Python</title> - <link>https://0xhenrique.neocities.org/monogatari/</link> + <link>http://localhost:1313/monogatari/</link> <pubDate>Sat, 17 Aug 2024 07:44:33 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/monogatari/</guid> + <guid>http://localhost:1313/monogatari/</guid> <description><h1 id="monogatari---text-editorhttpsgithubcomhenrique-marques-vsoftmonogatari"><a href="https://github.com/henrique-marques-vsoft/monogatari">MONOGATARI - Text Editor</a></h1> <p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="monogatari-movie scene shinobu kokorowatari"></p> <p>Monogatari is a text editor built with Python using the Tkinter GUI library.</p> @@ -95,10 +115,10 @@ $ git push <item> <title>Lum - Linux Ubiquitous Marker</title> - <link>https://0xhenrique.neocities.org/lum/</link> + <link>http://localhost:1313/lum/</link> <pubDate>Sat, 17 Aug 2024 07:44:26 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/lum/</guid> + <guid>http://localhost:1313/lum/</guid> <description><p>Link: <a href="https://github.com/henrique-marques-vsoft/lum">https://github.com/henrique-marques-vsoft/lum</a></p> <p>Lum is a project I started as a way to escape the feeling of being tied to the web-browser when it comes to bookmarks. The objective is relatively simple, to have access to my bookmarks outside of the browser. This way I could call my bookmarks from anywhere on the computer, whether from Vim, Emacs, the browser itself, the window manager or wherever. @@ -112,10 +132,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>Internet Lurk Compilation #1</title> - <link>https://0xhenrique.neocities.org/internet-lurk-compilation/</link> + <link>http://localhost:1313/internet-lurk-compilation/</link> <pubDate>Sat, 17 Aug 2024 07:44:17 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/internet-lurk-compilation/</guid> + <guid>http://localhost:1313/internet-lurk-compilation/</guid> <description><h2 id="general-findings">General Findings</h2> <ul> <li>Pure gold from the 90s: <a href="https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation">https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation</a></li> @@ -156,10 +176,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>About</title> - <link>https://0xhenrique.neocities.org/about/</link> + <link>http://localhost:1313/about/</link> <pubDate>Sat, 17 Aug 2024 07:42:34 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/about/</guid> + <guid>http://localhost:1313/about/</guid> <description><h1 id="whois">whois</h1> <p>Hello there! You can call me Henrique. The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine. @@ -167,7 +187,7 @@ Some of the stuff I work on <a href="https://github.com/henrique-marques- <h2 id="my-setup">My setup</h2> <p>Nothing fancy to be honest. Since I spend most of my time inside Emacs, I don&rsquo;t really <em>rice</em> my computer. I&rsquo;ve been through that phase though. Remaping keybindings, customising themes, colourschemes etc. -Today things are simpler for me. Just my Emacs and Vim config and that&rsquo;s it. Even the i3 window manager I try to stick to the defaults.</p> +Today things are simpler for me. Just my Emacs config and that&rsquo;s it.</p> <p>Here are some of my configs:</p> <ul> <li>Laptop: Thinkpad T480</li> diff --git a/public/tags/portugal/index.html b/public/tags/portugal/index.html index 8b6524b..feed8a0 100644 --- a/public/tags/portugal/index.html +++ b/public/tags/portugal/index.html @@ -1,8 +1,8 @@ <!DOCTYPE html> <html lang="en"> -<head> +<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script> <title>Portugal | 0xhenrique</title> - <link rel="canonical" href="https://0xhenrique.neocities.org/"> + <link rel="canonical" href="http://localhost:1313/"> <link rel='alternate' type='application/rss+xml' title="0xhenrique RSS" href='/index.xml'> <link rel='stylesheet' type='text/css' href='/style.css'> <link rel="icon" href="/favicon.ico"> @@ -13,10 +13,10 @@ </head> <body> <ul class="menu-list"> -<li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags/projects">Projects</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags">Tags</a></li> -<li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org//about">About</a></li> +<li class="menu-item"><a href="http://localhost:1313/">λ</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags/projects">Projects</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags">Tags</a></li> +<li class="menu-item" style="float:right"><a href="http://localhost:1313//about">About</a></li> </ul> <main> <header><h1 id="tag_Portugal">Portugal</h1></header> diff --git a/public/tags/portugal/index.xml b/public/tags/portugal/index.xml index 4bc805e..873bf8b 100644 --- a/public/tags/portugal/index.xml +++ b/public/tags/portugal/index.xml @@ -1,24 +1,44 @@ <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>0xhenrique</title> - <link>https://0xhenrique.neocities.org/tags/portugal/</link> + <link>http://localhost:1313/tags/portugal/</link> <description>Recent content in Portugal on 0xhenrique</description> <generator>Hugo -- gohugo.io</generator> <language>en-us</language> <lastBuildDate>Sat, 17 Aug 2024 07:44:45 +0100</lastBuildDate> - <atom:link href="https://0xhenrique.neocities.org/tags/portugal/index.xml" rel="self" type="application/rss+xml" /> + <atom:link href="http://localhost:1313/tags/portugal/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>Why I Chose Guix Over Nix</title> + <link>http://localhost:1313/why-i-chose-guix-over-nix/</link> + <pubDate>Mon, 23 Sep 2024 04:35:07 +0100</pubDate> + + <guid>http://localhost:1313/why-i-chose-guix-over-nix/</guid> + <description><p>I&rsquo;ve been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don&rsquo;t use Nix anymore.</p> +<h2 id="the-emacs--elisp--sicp--scheme-pipeline">The Emacs &gt; Elisp &gt; SICP &gt; Scheme pipeline</h2> +<p>I honestly don&rsquo;t remember the first time I heard about Emacs, but I remember the first time I tried to use it I got gatekept by the Elisp magecraft. +After that, I spent some days trying to learn some basic concepts of this ancient text editor. Thanks to <a href="https://learnxinyminutes.com/docs/elisp/">https://learnxinyminutes.com/docs/elisp/</a> I was able to write some simple functions to make my Emacs experience smoother. To be honest, I didn&rsquo;t really liked to write Lisp back then, it sucked a lot for me. Even reading simple functions was a hassle since I wasn&rsquo;t used to see through all the parenthesis. +At that time, I already knew about the &lsquo;Structure and Interpretaion of Computer Programs&rsquo; book, but didn&rsquo;t read until then. It was only after seeing the MIT class linked below that I got hooked into computer magecraft:</p> +<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA" title="MIT Lecture on LISP"><img src="https://img.youtube.com/vi/-J_xL4IGhJA/0.jpg" alt="Lecture 1A: Overview and Introduction to Lisp"></a></p> +<p>That was when I finally decided to read the SICP and, consequently, learn Scheme.</p> +<h2 id="guix-uses-scheme">Guix uses Scheme</h2> +<p>And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that&rsquo;s not even a problem), but because the language is confusing as hell and the documentation doesn&rsquo;t help. It&rsquo;s not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. +For instance, here&rsquo;s a comparison between the figlet package ported to Nix and the one ported to Guix: +<a href="https://i.imgur.com/9epJ4qs.png">!Nix vs Guix</a></p> +</description> + </item> + + <item> <title>Guix Wallpapers</title> - <link>https://0xhenrique.neocities.org/guix-wallpapers/</link> + <link>http://localhost:1313/guix-wallpapers/</link> <pubDate>Fri, 20 Sep 2024 20:37:15 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/guix-wallpapers/</guid> + <guid>http://localhost:1313/guix-wallpapers/</guid> <description><p>I&rsquo;ve been using Guix for quite some time now. It&rsquo;s been a great experience so far! Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.</p> -<p>I think it goes without saying that Suika is the perfect candidate to be the Guix-tan.</p> +<p>I think it goes without saying that Suika is the perfect candidate to be the Guix mascot .</p> <p><img src="https://i.imgur.com/se5Qk6P.png" alt="1st pape"> <img src="https://i.imgur.com/bYxUNO7.png" alt="2st pape"> <img src="https://i.imgur.com/KT1Uo39.png" alt="3st pape"> @@ -33,10 +53,10 @@ Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.< <item> <title>Nazare Beach</title> - <link>https://0xhenrique.neocities.org/nazare-beach/</link> + <link>http://localhost:1313/nazare-beach/</link> <pubDate>Sat, 17 Aug 2024 07:44:45 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/nazare-beach/</guid> + <guid>http://localhost:1313/nazare-beach/</guid> <description><p>I visited Nazaré Beach last year (2023). Such a lovely place. Shame on me for not taking my camera with me that day. I&rsquo;m not a fan of smartphone cameras to be honest. Still, I couldn&rsquo;t let the opportunity pass. Here are some photos I took that day.</p> <p><img src="https://i.imgur.com/ATjnpyl.jpeg" alt="1st photo"></p> @@ -50,10 +70,10 @@ Shame on me for not taking my camera with me that day. I&rsquo;m not a fan o <item> <title>Monogatari - Text Editor in Python</title> - <link>https://0xhenrique.neocities.org/monogatari/</link> + <link>http://localhost:1313/monogatari/</link> <pubDate>Sat, 17 Aug 2024 07:44:33 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/monogatari/</guid> + <guid>http://localhost:1313/monogatari/</guid> <description><h1 id="monogatari---text-editorhttpsgithubcomhenrique-marques-vsoftmonogatari"><a href="https://github.com/henrique-marques-vsoft/monogatari">MONOGATARI - Text Editor</a></h1> <p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="monogatari-movie scene shinobu kokorowatari"></p> <p>Monogatari is a text editor built with Python using the Tkinter GUI library.</p> @@ -95,10 +115,10 @@ $ git push <item> <title>Lum - Linux Ubiquitous Marker</title> - <link>https://0xhenrique.neocities.org/lum/</link> + <link>http://localhost:1313/lum/</link> <pubDate>Sat, 17 Aug 2024 07:44:26 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/lum/</guid> + <guid>http://localhost:1313/lum/</guid> <description><p>Link: <a href="https://github.com/henrique-marques-vsoft/lum">https://github.com/henrique-marques-vsoft/lum</a></p> <p>Lum is a project I started as a way to escape the feeling of being tied to the web-browser when it comes to bookmarks. The objective is relatively simple, to have access to my bookmarks outside of the browser. This way I could call my bookmarks from anywhere on the computer, whether from Vim, Emacs, the browser itself, the window manager or wherever. @@ -112,10 +132,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>Internet Lurk Compilation #1</title> - <link>https://0xhenrique.neocities.org/internet-lurk-compilation/</link> + <link>http://localhost:1313/internet-lurk-compilation/</link> <pubDate>Sat, 17 Aug 2024 07:44:17 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/internet-lurk-compilation/</guid> + <guid>http://localhost:1313/internet-lurk-compilation/</guid> <description><h2 id="general-findings">General Findings</h2> <ul> <li>Pure gold from the 90s: <a href="https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation">https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation</a></li> @@ -156,10 +176,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>About</title> - <link>https://0xhenrique.neocities.org/about/</link> + <link>http://localhost:1313/about/</link> <pubDate>Sat, 17 Aug 2024 07:42:34 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/about/</guid> + <guid>http://localhost:1313/about/</guid> <description><h1 id="whois">whois</h1> <p>Hello there! You can call me Henrique. The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine. @@ -167,7 +187,7 @@ Some of the stuff I work on <a href="https://github.com/henrique-marques- <h2 id="my-setup">My setup</h2> <p>Nothing fancy to be honest. Since I spend most of my time inside Emacs, I don&rsquo;t really <em>rice</em> my computer. I&rsquo;ve been through that phase though. Remaping keybindings, customising themes, colourschemes etc. -Today things are simpler for me. Just my Emacs and Vim config and that&rsquo;s it. Even the i3 window manager I try to stick to the defaults.</p> +Today things are simpler for me. Just my Emacs config and that&rsquo;s it.</p> <p>Here are some of my configs:</p> <ul> <li>Laptop: Thinkpad T480</li> diff --git a/public/tags/programming/index.html b/public/tags/programming/index.html index 974f12f..8a0b9fa 100644 --- a/public/tags/programming/index.html +++ b/public/tags/programming/index.html @@ -1,8 +1,8 @@ <!DOCTYPE html> <html lang="en"> -<head> +<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script> <title>Programming | 0xhenrique</title> - <link rel="canonical" href="https://0xhenrique.neocities.org/"> + <link rel="canonical" href="http://localhost:1313/"> <link rel='alternate' type='application/rss+xml' title="0xhenrique RSS" href='/index.xml'> <link rel='stylesheet' type='text/css' href='/style.css'> <link rel="icon" href="/favicon.ico"> @@ -13,10 +13,10 @@ </head> <body> <ul class="menu-list"> -<li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags/projects">Projects</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags">Tags</a></li> -<li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org//about">About</a></li> +<li class="menu-item"><a href="http://localhost:1313/">λ</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags/projects">Projects</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags">Tags</a></li> +<li class="menu-item" style="float:right"><a href="http://localhost:1313//about">About</a></li> </ul> <main> <header><h1 id="tag_Programming">Programming</h1></header> diff --git a/public/tags/programming/index.xml b/public/tags/programming/index.xml index 115e532..5dfbb47 100644 --- a/public/tags/programming/index.xml +++ b/public/tags/programming/index.xml @@ -1,24 +1,44 @@ <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>0xhenrique</title> - <link>https://0xhenrique.neocities.org/tags/programming/</link> + <link>http://localhost:1313/tags/programming/</link> <description>Recent content in Programming on 0xhenrique</description> <generator>Hugo -- gohugo.io</generator> <language>en-us</language> <lastBuildDate>Sat, 17 Aug 2024 07:44:33 +0100</lastBuildDate> - <atom:link href="https://0xhenrique.neocities.org/tags/programming/index.xml" rel="self" type="application/rss+xml" /> + <atom:link href="http://localhost:1313/tags/programming/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>Why I Chose Guix Over Nix</title> + <link>http://localhost:1313/why-i-chose-guix-over-nix/</link> + <pubDate>Mon, 23 Sep 2024 04:35:07 +0100</pubDate> + + <guid>http://localhost:1313/why-i-chose-guix-over-nix/</guid> + <description><p>I&rsquo;ve been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don&rsquo;t use Nix anymore.</p> +<h2 id="the-emacs--elisp--sicp--scheme-pipeline">The Emacs &gt; Elisp &gt; SICP &gt; Scheme pipeline</h2> +<p>I honestly don&rsquo;t remember the first time I heard about Emacs, but I remember the first time I tried to use it I got gatekept by the Elisp magecraft. +After that, I spent some days trying to learn some basic concepts of this ancient text editor. Thanks to <a href="https://learnxinyminutes.com/docs/elisp/">https://learnxinyminutes.com/docs/elisp/</a> I was able to write some simple functions to make my Emacs experience smoother. To be honest, I didn&rsquo;t really liked to write Lisp back then, it sucked a lot for me. Even reading simple functions was a hassle since I wasn&rsquo;t used to see through all the parenthesis. +At that time, I already knew about the &lsquo;Structure and Interpretaion of Computer Programs&rsquo; book, but didn&rsquo;t read until then. It was only after seeing the MIT class linked below that I got hooked into computer magecraft:</p> +<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA" title="MIT Lecture on LISP"><img src="https://img.youtube.com/vi/-J_xL4IGhJA/0.jpg" alt="Lecture 1A: Overview and Introduction to Lisp"></a></p> +<p>That was when I finally decided to read the SICP and, consequently, learn Scheme.</p> +<h2 id="guix-uses-scheme">Guix uses Scheme</h2> +<p>And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that&rsquo;s not even a problem), but because the language is confusing as hell and the documentation doesn&rsquo;t help. It&rsquo;s not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. +For instance, here&rsquo;s a comparison between the figlet package ported to Nix and the one ported to Guix: +<a href="https://i.imgur.com/9epJ4qs.png">!Nix vs Guix</a></p> +</description> + </item> + + <item> <title>Guix Wallpapers</title> - <link>https://0xhenrique.neocities.org/guix-wallpapers/</link> + <link>http://localhost:1313/guix-wallpapers/</link> <pubDate>Fri, 20 Sep 2024 20:37:15 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/guix-wallpapers/</guid> + <guid>http://localhost:1313/guix-wallpapers/</guid> <description><p>I&rsquo;ve been using Guix for quite some time now. It&rsquo;s been a great experience so far! Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.</p> -<p>I think it goes without saying that Suika is the perfect candidate to be the Guix-tan.</p> +<p>I think it goes without saying that Suika is the perfect candidate to be the Guix mascot .</p> <p><img src="https://i.imgur.com/se5Qk6P.png" alt="1st pape"> <img src="https://i.imgur.com/bYxUNO7.png" alt="2st pape"> <img src="https://i.imgur.com/KT1Uo39.png" alt="3st pape"> @@ -33,10 +53,10 @@ Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.< <item> <title>Nazare Beach</title> - <link>https://0xhenrique.neocities.org/nazare-beach/</link> + <link>http://localhost:1313/nazare-beach/</link> <pubDate>Sat, 17 Aug 2024 07:44:45 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/nazare-beach/</guid> + <guid>http://localhost:1313/nazare-beach/</guid> <description><p>I visited Nazaré Beach last year (2023). Such a lovely place. Shame on me for not taking my camera with me that day. I&rsquo;m not a fan of smartphone cameras to be honest. Still, I couldn&rsquo;t let the opportunity pass. Here are some photos I took that day.</p> <p><img src="https://i.imgur.com/ATjnpyl.jpeg" alt="1st photo"></p> @@ -50,10 +70,10 @@ Shame on me for not taking my camera with me that day. I&rsquo;m not a fan o <item> <title>Monogatari - Text Editor in Python</title> - <link>https://0xhenrique.neocities.org/monogatari/</link> + <link>http://localhost:1313/monogatari/</link> <pubDate>Sat, 17 Aug 2024 07:44:33 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/monogatari/</guid> + <guid>http://localhost:1313/monogatari/</guid> <description><h1 id="monogatari---text-editorhttpsgithubcomhenrique-marques-vsoftmonogatari"><a href="https://github.com/henrique-marques-vsoft/monogatari">MONOGATARI - Text Editor</a></h1> <p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="monogatari-movie scene shinobu kokorowatari"></p> <p>Monogatari is a text editor built with Python using the Tkinter GUI library.</p> @@ -95,10 +115,10 @@ $ git push <item> <title>Lum - Linux Ubiquitous Marker</title> - <link>https://0xhenrique.neocities.org/lum/</link> + <link>http://localhost:1313/lum/</link> <pubDate>Sat, 17 Aug 2024 07:44:26 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/lum/</guid> + <guid>http://localhost:1313/lum/</guid> <description><p>Link: <a href="https://github.com/henrique-marques-vsoft/lum">https://github.com/henrique-marques-vsoft/lum</a></p> <p>Lum is a project I started as a way to escape the feeling of being tied to the web-browser when it comes to bookmarks. The objective is relatively simple, to have access to my bookmarks outside of the browser. This way I could call my bookmarks from anywhere on the computer, whether from Vim, Emacs, the browser itself, the window manager or wherever. @@ -112,10 +132,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>Internet Lurk Compilation #1</title> - <link>https://0xhenrique.neocities.org/internet-lurk-compilation/</link> + <link>http://localhost:1313/internet-lurk-compilation/</link> <pubDate>Sat, 17 Aug 2024 07:44:17 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/internet-lurk-compilation/</guid> + <guid>http://localhost:1313/internet-lurk-compilation/</guid> <description><h2 id="general-findings">General Findings</h2> <ul> <li>Pure gold from the 90s: <a href="https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation">https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation</a></li> @@ -156,10 +176,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>About</title> - <link>https://0xhenrique.neocities.org/about/</link> + <link>http://localhost:1313/about/</link> <pubDate>Sat, 17 Aug 2024 07:42:34 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/about/</guid> + <guid>http://localhost:1313/about/</guid> <description><h1 id="whois">whois</h1> <p>Hello there! You can call me Henrique. The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine. @@ -167,7 +187,7 @@ Some of the stuff I work on <a href="https://github.com/henrique-marques- <h2 id="my-setup">My setup</h2> <p>Nothing fancy to be honest. Since I spend most of my time inside Emacs, I don&rsquo;t really <em>rice</em> my computer. I&rsquo;ve been through that phase though. Remaping keybindings, customising themes, colourschemes etc. -Today things are simpler for me. Just my Emacs and Vim config and that&rsquo;s it. Even the i3 window manager I try to stick to the defaults.</p> +Today things are simpler for me. Just my Emacs config and that&rsquo;s it.</p> <p>Here are some of my configs:</p> <ul> <li>Laptop: Thinkpad T480</li> diff --git a/public/tags/projects/index.html b/public/tags/projects/index.html index 257cac3..6ac47d1 100644 --- a/public/tags/projects/index.html +++ b/public/tags/projects/index.html @@ -1,8 +1,8 @@ <!DOCTYPE html> <html lang="en"> -<head> +<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script> <title>Projects | 0xhenrique</title> - <link rel="canonical" href="https://0xhenrique.neocities.org/"> + <link rel="canonical" href="http://localhost:1313/"> <link rel='alternate' type='application/rss+xml' title="0xhenrique RSS" href='/index.xml'> <link rel='stylesheet' type='text/css' href='/style.css'> <link rel="icon" href="/favicon.ico"> @@ -13,10 +13,10 @@ </head> <body> <ul class="menu-list"> -<li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags/projects">Projects</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags">Tags</a></li> -<li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org//about">About</a></li> +<li class="menu-item"><a href="http://localhost:1313/">λ</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags/projects">Projects</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags">Tags</a></li> +<li class="menu-item" style="float:right"><a href="http://localhost:1313//about">About</a></li> </ul> <main> <header><h1 id="tag_Projects">Projects</h1></header> diff --git a/public/tags/projects/index.xml b/public/tags/projects/index.xml index 5ab4ef5..c2207f0 100644 --- a/public/tags/projects/index.xml +++ b/public/tags/projects/index.xml @@ -1,24 +1,44 @@ <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>0xhenrique</title> - <link>https://0xhenrique.neocities.org/tags/projects/</link> + <link>http://localhost:1313/tags/projects/</link> <description>Recent content in Projects on 0xhenrique</description> <generator>Hugo -- gohugo.io</generator> <language>en-us</language> <lastBuildDate>Sat, 17 Aug 2024 07:44:33 +0100</lastBuildDate> - <atom:link href="https://0xhenrique.neocities.org/tags/projects/index.xml" rel="self" type="application/rss+xml" /> + <atom:link href="http://localhost:1313/tags/projects/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>Why I Chose Guix Over Nix</title> + <link>http://localhost:1313/why-i-chose-guix-over-nix/</link> + <pubDate>Mon, 23 Sep 2024 04:35:07 +0100</pubDate> + + <guid>http://localhost:1313/why-i-chose-guix-over-nix/</guid> + <description><p>I&rsquo;ve been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don&rsquo;t use Nix anymore.</p> +<h2 id="the-emacs--elisp--sicp--scheme-pipeline">The Emacs &gt; Elisp &gt; SICP &gt; Scheme pipeline</h2> +<p>I honestly don&rsquo;t remember the first time I heard about Emacs, but I remember the first time I tried to use it I got gatekept by the Elisp magecraft. +After that, I spent some days trying to learn some basic concepts of this ancient text editor. Thanks to <a href="https://learnxinyminutes.com/docs/elisp/">https://learnxinyminutes.com/docs/elisp/</a> I was able to write some simple functions to make my Emacs experience smoother. To be honest, I didn&rsquo;t really liked to write Lisp back then, it sucked a lot for me. Even reading simple functions was a hassle since I wasn&rsquo;t used to see through all the parenthesis. +At that time, I already knew about the &lsquo;Structure and Interpretaion of Computer Programs&rsquo; book, but didn&rsquo;t read until then. It was only after seeing the MIT class linked below that I got hooked into computer magecraft:</p> +<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA" title="MIT Lecture on LISP"><img src="https://img.youtube.com/vi/-J_xL4IGhJA/0.jpg" alt="Lecture 1A: Overview and Introduction to Lisp"></a></p> +<p>That was when I finally decided to read the SICP and, consequently, learn Scheme.</p> +<h2 id="guix-uses-scheme">Guix uses Scheme</h2> +<p>And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that&rsquo;s not even a problem), but because the language is confusing as hell and the documentation doesn&rsquo;t help. It&rsquo;s not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. +For instance, here&rsquo;s a comparison between the figlet package ported to Nix and the one ported to Guix: +<a href="https://i.imgur.com/9epJ4qs.png">!Nix vs Guix</a></p> +</description> + </item> + + <item> <title>Guix Wallpapers</title> - <link>https://0xhenrique.neocities.org/guix-wallpapers/</link> + <link>http://localhost:1313/guix-wallpapers/</link> <pubDate>Fri, 20 Sep 2024 20:37:15 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/guix-wallpapers/</guid> + <guid>http://localhost:1313/guix-wallpapers/</guid> <description><p>I&rsquo;ve been using Guix for quite some time now. It&rsquo;s been a great experience so far! Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.</p> -<p>I think it goes without saying that Suika is the perfect candidate to be the Guix-tan.</p> +<p>I think it goes without saying that Suika is the perfect candidate to be the Guix mascot .</p> <p><img src="https://i.imgur.com/se5Qk6P.png" alt="1st pape"> <img src="https://i.imgur.com/bYxUNO7.png" alt="2st pape"> <img src="https://i.imgur.com/KT1Uo39.png" alt="3st pape"> @@ -33,10 +53,10 @@ Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.< <item> <title>Nazare Beach</title> - <link>https://0xhenrique.neocities.org/nazare-beach/</link> + <link>http://localhost:1313/nazare-beach/</link> <pubDate>Sat, 17 Aug 2024 07:44:45 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/nazare-beach/</guid> + <guid>http://localhost:1313/nazare-beach/</guid> <description><p>I visited Nazaré Beach last year (2023). Such a lovely place. Shame on me for not taking my camera with me that day. I&rsquo;m not a fan of smartphone cameras to be honest. Still, I couldn&rsquo;t let the opportunity pass. Here are some photos I took that day.</p> <p><img src="https://i.imgur.com/ATjnpyl.jpeg" alt="1st photo"></p> @@ -50,10 +70,10 @@ Shame on me for not taking my camera with me that day. I&rsquo;m not a fan o <item> <title>Monogatari - Text Editor in Python</title> - <link>https://0xhenrique.neocities.org/monogatari/</link> + <link>http://localhost:1313/monogatari/</link> <pubDate>Sat, 17 Aug 2024 07:44:33 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/monogatari/</guid> + <guid>http://localhost:1313/monogatari/</guid> <description><h1 id="monogatari---text-editorhttpsgithubcomhenrique-marques-vsoftmonogatari"><a href="https://github.com/henrique-marques-vsoft/monogatari">MONOGATARI - Text Editor</a></h1> <p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="monogatari-movie scene shinobu kokorowatari"></p> <p>Monogatari is a text editor built with Python using the Tkinter GUI library.</p> @@ -95,10 +115,10 @@ $ git push <item> <title>Lum - Linux Ubiquitous Marker</title> - <link>https://0xhenrique.neocities.org/lum/</link> + <link>http://localhost:1313/lum/</link> <pubDate>Sat, 17 Aug 2024 07:44:26 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/lum/</guid> + <guid>http://localhost:1313/lum/</guid> <description><p>Link: <a href="https://github.com/henrique-marques-vsoft/lum">https://github.com/henrique-marques-vsoft/lum</a></p> <p>Lum is a project I started as a way to escape the feeling of being tied to the web-browser when it comes to bookmarks. The objective is relatively simple, to have access to my bookmarks outside of the browser. This way I could call my bookmarks from anywhere on the computer, whether from Vim, Emacs, the browser itself, the window manager or wherever. @@ -112,10 +132,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>Internet Lurk Compilation #1</title> - <link>https://0xhenrique.neocities.org/internet-lurk-compilation/</link> + <link>http://localhost:1313/internet-lurk-compilation/</link> <pubDate>Sat, 17 Aug 2024 07:44:17 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/internet-lurk-compilation/</guid> + <guid>http://localhost:1313/internet-lurk-compilation/</guid> <description><h2 id="general-findings">General Findings</h2> <ul> <li>Pure gold from the 90s: <a href="https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation">https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation</a></li> @@ -156,10 +176,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>About</title> - <link>https://0xhenrique.neocities.org/about/</link> + <link>http://localhost:1313/about/</link> <pubDate>Sat, 17 Aug 2024 07:42:34 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/about/</guid> + <guid>http://localhost:1313/about/</guid> <description><h1 id="whois">whois</h1> <p>Hello there! You can call me Henrique. The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine. @@ -167,7 +187,7 @@ Some of the stuff I work on <a href="https://github.com/henrique-marques- <h2 id="my-setup">My setup</h2> <p>Nothing fancy to be honest. Since I spend most of my time inside Emacs, I don&rsquo;t really <em>rice</em> my computer. I&rsquo;ve been through that phase though. Remaping keybindings, customising themes, colourschemes etc. -Today things are simpler for me. Just my Emacs and Vim config and that&rsquo;s it. Even the i3 window manager I try to stick to the defaults.</p> +Today things are simpler for me. Just my Emacs config and that&rsquo;s it.</p> <p>Here are some of my configs:</p> <ul> <li>Laptop: Thinkpad T480</li> diff --git a/public/tags/python/index.html b/public/tags/python/index.html index 654c4ab..e87ed43 100644 --- a/public/tags/python/index.html +++ b/public/tags/python/index.html @@ -1,8 +1,8 @@ <!DOCTYPE html> <html lang="en"> -<head> +<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script> <title>Python | 0xhenrique</title> - <link rel="canonical" href="https://0xhenrique.neocities.org/"> + <link rel="canonical" href="http://localhost:1313/"> <link rel='alternate' type='application/rss+xml' title="0xhenrique RSS" href='/index.xml'> <link rel='stylesheet' type='text/css' href='/style.css'> <link rel="icon" href="/favicon.ico"> @@ -13,10 +13,10 @@ </head> <body> <ul class="menu-list"> -<li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags/projects">Projects</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags">Tags</a></li> -<li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org//about">About</a></li> +<li class="menu-item"><a href="http://localhost:1313/">λ</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags/projects">Projects</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags">Tags</a></li> +<li class="menu-item" style="float:right"><a href="http://localhost:1313//about">About</a></li> </ul> <main> <header><h1 id="tag_Python">Python</h1></header> diff --git a/public/tags/python/index.xml b/public/tags/python/index.xml index 188950a..1df9aea 100644 --- a/public/tags/python/index.xml +++ b/public/tags/python/index.xml @@ -1,24 +1,44 @@ <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>0xhenrique</title> - <link>https://0xhenrique.neocities.org/tags/python/</link> + <link>http://localhost:1313/tags/python/</link> <description>Recent content in Python on 0xhenrique</description> <generator>Hugo -- gohugo.io</generator> <language>en-us</language> <lastBuildDate>Sat, 17 Aug 2024 07:44:33 +0100</lastBuildDate> - <atom:link href="https://0xhenrique.neocities.org/tags/python/index.xml" rel="self" type="application/rss+xml" /> + <atom:link href="http://localhost:1313/tags/python/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>Why I Chose Guix Over Nix</title> + <link>http://localhost:1313/why-i-chose-guix-over-nix/</link> + <pubDate>Mon, 23 Sep 2024 04:35:07 +0100</pubDate> + + <guid>http://localhost:1313/why-i-chose-guix-over-nix/</guid> + <description><p>I&rsquo;ve been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don&rsquo;t use Nix anymore.</p> +<h2 id="the-emacs--elisp--sicp--scheme-pipeline">The Emacs &gt; Elisp &gt; SICP &gt; Scheme pipeline</h2> +<p>I honestly don&rsquo;t remember the first time I heard about Emacs, but I remember the first time I tried to use it I got gatekept by the Elisp magecraft. +After that, I spent some days trying to learn some basic concepts of this ancient text editor. Thanks to <a href="https://learnxinyminutes.com/docs/elisp/">https://learnxinyminutes.com/docs/elisp/</a> I was able to write some simple functions to make my Emacs experience smoother. To be honest, I didn&rsquo;t really liked to write Lisp back then, it sucked a lot for me. Even reading simple functions was a hassle since I wasn&rsquo;t used to see through all the parenthesis. +At that time, I already knew about the &lsquo;Structure and Interpretaion of Computer Programs&rsquo; book, but didn&rsquo;t read until then. It was only after seeing the MIT class linked below that I got hooked into computer magecraft:</p> +<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA" title="MIT Lecture on LISP"><img src="https://img.youtube.com/vi/-J_xL4IGhJA/0.jpg" alt="Lecture 1A: Overview and Introduction to Lisp"></a></p> +<p>That was when I finally decided to read the SICP and, consequently, learn Scheme.</p> +<h2 id="guix-uses-scheme">Guix uses Scheme</h2> +<p>And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that&rsquo;s not even a problem), but because the language is confusing as hell and the documentation doesn&rsquo;t help. It&rsquo;s not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. +For instance, here&rsquo;s a comparison between the figlet package ported to Nix and the one ported to Guix: +<a href="https://i.imgur.com/9epJ4qs.png">!Nix vs Guix</a></p> +</description> + </item> + + <item> <title>Guix Wallpapers</title> - <link>https://0xhenrique.neocities.org/guix-wallpapers/</link> + <link>http://localhost:1313/guix-wallpapers/</link> <pubDate>Fri, 20 Sep 2024 20:37:15 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/guix-wallpapers/</guid> + <guid>http://localhost:1313/guix-wallpapers/</guid> <description><p>I&rsquo;ve been using Guix for quite some time now. It&rsquo;s been a great experience so far! Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.</p> -<p>I think it goes without saying that Suika is the perfect candidate to be the Guix-tan.</p> +<p>I think it goes without saying that Suika is the perfect candidate to be the Guix mascot .</p> <p><img src="https://i.imgur.com/se5Qk6P.png" alt="1st pape"> <img src="https://i.imgur.com/bYxUNO7.png" alt="2st pape"> <img src="https://i.imgur.com/KT1Uo39.png" alt="3st pape"> @@ -33,10 +53,10 @@ Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.< <item> <title>Nazare Beach</title> - <link>https://0xhenrique.neocities.org/nazare-beach/</link> + <link>http://localhost:1313/nazare-beach/</link> <pubDate>Sat, 17 Aug 2024 07:44:45 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/nazare-beach/</guid> + <guid>http://localhost:1313/nazare-beach/</guid> <description><p>I visited Nazaré Beach last year (2023). Such a lovely place. Shame on me for not taking my camera with me that day. I&rsquo;m not a fan of smartphone cameras to be honest. Still, I couldn&rsquo;t let the opportunity pass. Here are some photos I took that day.</p> <p><img src="https://i.imgur.com/ATjnpyl.jpeg" alt="1st photo"></p> @@ -50,10 +70,10 @@ Shame on me for not taking my camera with me that day. I&rsquo;m not a fan o <item> <title>Monogatari - Text Editor in Python</title> - <link>https://0xhenrique.neocities.org/monogatari/</link> + <link>http://localhost:1313/monogatari/</link> <pubDate>Sat, 17 Aug 2024 07:44:33 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/monogatari/</guid> + <guid>http://localhost:1313/monogatari/</guid> <description><h1 id="monogatari---text-editorhttpsgithubcomhenrique-marques-vsoftmonogatari"><a href="https://github.com/henrique-marques-vsoft/monogatari">MONOGATARI - Text Editor</a></h1> <p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="monogatari-movie scene shinobu kokorowatari"></p> <p>Monogatari is a text editor built with Python using the Tkinter GUI library.</p> @@ -95,10 +115,10 @@ $ git push <item> <title>Lum - Linux Ubiquitous Marker</title> - <link>https://0xhenrique.neocities.org/lum/</link> + <link>http://localhost:1313/lum/</link> <pubDate>Sat, 17 Aug 2024 07:44:26 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/lum/</guid> + <guid>http://localhost:1313/lum/</guid> <description><p>Link: <a href="https://github.com/henrique-marques-vsoft/lum">https://github.com/henrique-marques-vsoft/lum</a></p> <p>Lum is a project I started as a way to escape the feeling of being tied to the web-browser when it comes to bookmarks. The objective is relatively simple, to have access to my bookmarks outside of the browser. This way I could call my bookmarks from anywhere on the computer, whether from Vim, Emacs, the browser itself, the window manager or wherever. @@ -112,10 +132,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>Internet Lurk Compilation #1</title> - <link>https://0xhenrique.neocities.org/internet-lurk-compilation/</link> + <link>http://localhost:1313/internet-lurk-compilation/</link> <pubDate>Sat, 17 Aug 2024 07:44:17 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/internet-lurk-compilation/</guid> + <guid>http://localhost:1313/internet-lurk-compilation/</guid> <description><h2 id="general-findings">General Findings</h2> <ul> <li>Pure gold from the 90s: <a href="https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation">https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation</a></li> @@ -156,10 +176,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>About</title> - <link>https://0xhenrique.neocities.org/about/</link> + <link>http://localhost:1313/about/</link> <pubDate>Sat, 17 Aug 2024 07:42:34 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/about/</guid> + <guid>http://localhost:1313/about/</guid> <description><h1 id="whois">whois</h1> <p>Hello there! You can call me Henrique. The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine. @@ -167,7 +187,7 @@ Some of the stuff I work on <a href="https://github.com/henrique-marques- <h2 id="my-setup">My setup</h2> <p>Nothing fancy to be honest. Since I spend most of my time inside Emacs, I don&rsquo;t really <em>rice</em> my computer. I&rsquo;ve been through that phase though. Remaping keybindings, customising themes, colourschemes etc. -Today things are simpler for me. Just my Emacs and Vim config and that&rsquo;s it. Even the i3 window manager I try to stick to the defaults.</p> +Today things are simpler for me. Just my Emacs config and that&rsquo;s it.</p> <p>Here are some of my configs:</p> <ul> <li>Laptop: Thinkpad T480</li> diff --git a/public/tags/ricing/index.html b/public/tags/ricing/index.html new file mode 100644 index 0000000..a739c50 --- /dev/null +++ b/public/tags/ricing/index.html @@ -0,0 +1,38 @@ +<!DOCTYPE html> +<html lang="en"> +<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script> + <title>Ricing | 0xhenrique</title> + <link rel="canonical" href="http://localhost:1313/"> + <link rel='alternate' type='application/rss+xml' title="0xhenrique RSS" href='/index.xml'> + <link rel='stylesheet' type='text/css' href='/style.css'> + <link rel="icon" href="/favicon.ico"> + <meta name="description" content=""> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <meta name="robots" content="index, follow"> + <meta charset="utf-8"> +</head> +<body> +<ul class="menu-list"> +<li class="menu-item"><a href="http://localhost:1313/">λ</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags/projects">Projects</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags">Tags</a></li> +<li class="menu-item" style="float:right"><a href="http://localhost:1313//about">About</a></li> +</ul> +<main> +<header><h1 id="tag_Ricing">Ricing</h1></header> +<article> + +<ul> +<li><time datetime="2024-09-20T20:37:15+01:00">2024 Sep 20</time> – <a href="/guix-wallpapers/">Guix Wallpapers</a> + + </li> +</ul> + +</article> +</main> + +<footer><a href="/index.xml">Subscribe to my RSS feed</a> +</footer> + +</body> +</html> diff --git a/public/tags/ricing/index.xml b/public/tags/ricing/index.xml new file mode 100644 index 0000000..fc5a7ac --- /dev/null +++ b/public/tags/ricing/index.xml @@ -0,0 +1,219 @@ +<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> + <channel> + <title>0xhenrique</title> + <link>http://localhost:1313/tags/ricing/</link> + <description>Recent content in Ricing on 0xhenrique</description> + <generator>Hugo -- gohugo.io</generator> + <language>en-us</language> + <lastBuildDate>Fri, 20 Sep 2024 20:37:15 +0100</lastBuildDate> + + <atom:link href="http://localhost:1313/tags/ricing/index.xml" rel="self" type="application/rss+xml" /> + + + <item> + <title>Why I Chose Guix Over Nix</title> + <link>http://localhost:1313/why-i-chose-guix-over-nix/</link> + <pubDate>Mon, 23 Sep 2024 04:35:07 +0100</pubDate> + + <guid>http://localhost:1313/why-i-chose-guix-over-nix/</guid> + <description><p>I&rsquo;ve been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don&rsquo;t use Nix anymore.</p> +<h2 id="the-emacs--elisp--sicp--scheme-pipeline">The Emacs &gt; Elisp &gt; SICP &gt; Scheme pipeline</h2> +<p>I honestly don&rsquo;t remember the first time I heard about Emacs, but I remember the first time I tried to use it I got gatekept by the Elisp magecraft. +After that, I spent some days trying to learn some basic concepts of this ancient text editor. Thanks to <a href="https://learnxinyminutes.com/docs/elisp/">https://learnxinyminutes.com/docs/elisp/</a> I was able to write some simple functions to make my Emacs experience smoother. To be honest, I didn&rsquo;t really liked to write Lisp back then, it sucked a lot for me. Even reading simple functions was a hassle since I wasn&rsquo;t used to see through all the parenthesis. +At that time, I already knew about the &lsquo;Structure and Interpretaion of Computer Programs&rsquo; book, but didn&rsquo;t read until then. It was only after seeing the MIT class linked below that I got hooked into computer magecraft:</p> +<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA" title="MIT Lecture on LISP"><img src="https://img.youtube.com/vi/-J_xL4IGhJA/0.jpg" alt="Lecture 1A: Overview and Introduction to Lisp"></a></p> +<p>That was when I finally decided to read the SICP and, consequently, learn Scheme.</p> +<h2 id="guix-uses-scheme">Guix uses Scheme</h2> +<p>And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that&rsquo;s not even a problem), but because the language is confusing as hell and the documentation doesn&rsquo;t help. It&rsquo;s not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. +For instance, here&rsquo;s a comparison between the figlet package ported to Nix and the one ported to Guix: +<a href="https://i.imgur.com/9epJ4qs.png">!Nix vs Guix</a></p> +</description> + </item> + + <item> + <title>Guix Wallpapers</title> + <link>http://localhost:1313/guix-wallpapers/</link> + <pubDate>Fri, 20 Sep 2024 20:37:15 +0100</pubDate> + + <guid>http://localhost:1313/guix-wallpapers/</guid> + <description><p>I&rsquo;ve been using Guix for quite some time now. It&rsquo;s been a great experience so far! +Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.</p> +<p>I think it goes without saying that Suika is the perfect candidate to be the Guix mascot .</p> +<p><img src="https://i.imgur.com/se5Qk6P.png" alt="1st pape"> +<img src="https://i.imgur.com/bYxUNO7.png" alt="2st pape"> +<img src="https://i.imgur.com/KT1Uo39.png" alt="3st pape"> +<img src="https://i.imgur.com/LuEaj38.png" alt="4st pape"> +<img src="https://i.imgur.com/IGCGrEI.png" alt="5st pape"> +<img src="https://i.imgur.com/OyOJUyY.png" alt="6st pape"> +<img src="https://i.imgur.com/eb0qu4z.png" alt="7st pape"> +<img src="https://i.imgur.com/UyKmkHr.png" alt="8st pape"> +<img src="https://i.imgur.com/yXVVoH8.png" alt="9st pape"></p> +</description> + </item> + + <item> + <title>Nazare Beach</title> + <link>http://localhost:1313/nazare-beach/</link> + <pubDate>Sat, 17 Aug 2024 07:44:45 +0100</pubDate> + + <guid>http://localhost:1313/nazare-beach/</guid> + <description><p>I visited Nazaré Beach last year (2023). Such a lovely place. +Shame on me for not taking my camera with me that day. I&rsquo;m not a fan of smartphone cameras to be honest. Still, I couldn&rsquo;t let the opportunity pass. Here are some photos I took that day.</p> +<p><img src="https://i.imgur.com/ATjnpyl.jpeg" alt="1st photo"></p> +<p>According to Wikipedia, Nazaré is one of the most traditional Portuguese fishing villages, having the most popular bathing beach on the Portuguese west coast, where you can still find, on the sand, some women dressed in the traditional costume of seven skirts, taking care of the fish that dries in the sun, lined up on stakes.</p> +<p><img src="https://i.imgur.com/GwZIh3p.jpeg" alt="2nd photo"></p> +<p>I plan to go back there in the winter, but this time I will remember to take my camera with me. I have an 18-55 and a 200mm, but I believe I will get better photos with the 200mm, especially in the higher parts. Not to mention that I will be able to aim further without losing too much sharpness.</p> +<p><img src="https://i.imgur.com/hxY0rcS.jpeg" alt="3rd photo"> +<img src="https://i.imgur.com/8uRNHtF.jpeg" alt="4th photo"></p> +</description> + </item> + + <item> + <title>Monogatari - Text Editor in Python</title> + <link>http://localhost:1313/monogatari/</link> + <pubDate>Sat, 17 Aug 2024 07:44:33 +0100</pubDate> + + <guid>http://localhost:1313/monogatari/</guid> + <description><h1 id="monogatari---text-editorhttpsgithubcomhenrique-marques-vsoftmonogatari"><a href="https://github.com/henrique-marques-vsoft/monogatari">MONOGATARI - Text Editor</a></h1> +<p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="monogatari-movie scene shinobu kokorowatari"></p> +<p>Monogatari is a text editor built with Python using the Tkinter GUI library.</p> +<h2 id="installation-and-usage">Installation and usage</h2> +<p>Assuming you already have Python installed in your machine:</p> +<pre tabindex="0"><code>git clone [email protected]:all123all/monogatari.git +cd monogatari +python monogatari.py +</code></pre><p>If you&rsquo;re using Linux you probably will need to install tk manually:</p> +<pre tabindex="0"><code>//Arch based distros +$ sudo pacman -S tk +//For Ubuntu +$ sudo apt-get install tk +</code></pre><h2 id="goals">Goals</h2> +<ul> +<li><input disabled="" type="checkbox"> Basic text editor functionalities (create file, open file, exit etc.)</li> +<li><input disabled="" type="checkbox"> Black background and a colorpicker option to choose another color</li> +<li><input disabled="" type="checkbox"> Test routine for the basic functionalities</li> +<li><input disabled="" type="checkbox"> Release a package</li> +<li><input disabled="" type="checkbox"> The close function is being called even when the file isn&rsquo;t modified</li> +</ul> +<h2 id="contribute-to-monogatari---text-editor">Contribute to MONOGATARI - Text Editor</h2> +<ul> +<li>Click the fork button on top right</li> +<li>Git clone your fork</li> +<li>Connect with my repo:</li> +</ul> +<pre tabindex="0"><code>$ git remote add all123all git://github.com/all123all/monogatari +$ git remote -v +</code></pre><p>You are now ready to start to code! Just do as always:</p> +<pre tabindex="0"><code>$ git add . +$ git commit -m &#34;fix: something that was fixed&#34; +$ git push +</code></pre><p>Then you can create a pull request right here on Github. Just go to the Pull Requests tab and select <code>New pull request</code> button to do so.</p> +<h2 id="screenshots">Screenshots</h2> +<p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/print.png" alt="monogatari on i3wm screenshot"></p> +</description> + </item> + + <item> + <title>Lum - Linux Ubiquitous Marker</title> + <link>http://localhost:1313/lum/</link> + <pubDate>Sat, 17 Aug 2024 07:44:26 +0100</pubDate> + + <guid>http://localhost:1313/lum/</guid> + <description><p>Link: <a href="https://github.com/henrique-marques-vsoft/lum">https://github.com/henrique-marques-vsoft/lum</a></p> +<p>Lum is a project I started as a way to escape the feeling of being tied to the web-browser when it comes to bookmarks. +The objective is relatively simple, to have access to my bookmarks outside of the browser. This way I could call my bookmarks from anywhere on the computer, whether from Vim, Emacs, the browser itself, the window manager or wherever. +I&rsquo;m still not sure if I&rsquo;m going to turn this project into a CLI tool or a library. I still need to try to integrate Lum with some other tool and evaluate which points I failed, which ones I need to improve and where I got things right. +I also wanted to have contact with Rust in practice. I have some things to say about the Rust language, but I think that will be for another post on this blog.</p> +<p>For now, I&rsquo;m using JSON to save the bookmarks, but to be honest I don&rsquo;t know if I&rsquo;ll keep this format until the end. +I&rsquo;m still evaluating whether this would be the most practical and quickest way, considering that I already accumulated more than 12 thousand bookmarks at the height of my NEET time. +I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it&rsquo;s something I still need to test in practice.</p> +</description> + </item> + + <item> + <title>Internet Lurk Compilation #1</title> + <link>http://localhost:1313/internet-lurk-compilation/</link> + <pubDate>Sat, 17 Aug 2024 07:44:17 +0100</pubDate> + + <guid>http://localhost:1313/internet-lurk-compilation/</guid> + <description><h2 id="general-findings">General Findings</h2> +<ul> +<li>Pure gold from the 90s: <a href="https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation">https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation</a></li> +<li>Symbolics Internet Museum: <a href="https://symbolics.com/museum/">https://symbolics.com/museum/</a></li> +<li>What is the relationship between Apple and Serial Experiments Lain? <a href="https://www.cjas.org/~leng/apple-lain.htm">https://www.cjas.org/~leng/apple-lain.htm</a></li> +<li>The Cornell Anime Club: <a href="https://www.cjas.org/">https://www.cjas.org/</a></li> +<li>Appearances of MIT in Anime: <a href="https://anime.mit.edu/resources/mit_in_anime">https://anime.mit.edu/resources/mit_in_anime</a></li> +<li>How Emacs got into Tron: Legacy: <a href="https://boingboing.net/2011/04/06/how-emacs-got-into-t.html">https://boingboing.net/2011/04/06/how-emacs-got-into-t.html</a></li> +<li>The Jargon File: <a href="http://www.catb.org/jargon/">http://www.catb.org/jargon/</a></li> +</ul> +<h2 id="neocities">Neocities</h2> +<ul> +<li>Lainzine (Lain Magazine): <a href="https://lainzine.org/">https://lainzine.org/</a></li> +<li>About Software Privacy and other topics: <a href="https://digdeeper.neocities.org/">https://digdeeper.neocities.org/</a></li> +<li>Reminds of Fauux: <a href="https://blackwings.neocities.org/">https://blackwings.neocities.org/</a></li> +<li>Fauux: <a href="https://fauux.neocities.org/">https://fauux.neocities.org/</a></li> +<li>Tatsumoto&rsquo;s guide to Nihongo: <a href="https://tatsumoto.neocities.org/">https://tatsumoto.neocities.org/</a></li> +</ul> +<h2 id="internet-archive-findings">Internet Archive Findings</h2> +<ul> +<li>Oh! PC (Jul 01 1990) [Content in Japanese]: <a href="https://archive.org/details/oh-pc-issue-127-jul-01-1990/Oh%21%20PC%20Issue%20127%20%28Jul%2001%201990%29/mode/2up">https://archive.org/details/oh-pc-issue-127-jul-01-1990/Oh%21%20PC%20Issue%20127%20%28Jul%2001%201990%29/mode/2up</a></li> +<li>Comptiq Manazine [Content in Japanese]: <a href="https://archive.org/search?query=comptiq">https://archive.org/search?query=comptiq</a></li> +<li>The Symbol of the Knights of Eastern Calculus: <a href="https://web.archive.org/web/20200121124624/http://www.cjas.org/~leng/knights.htm">https://web.archive.org/web/20200121124624/http://www.cjas.org/~leng/knights.htm</a></li> +<li>MSX Magazine (1985-02) [Content in Japanese]: <a href="https://archive.org/details/msx-magazine-1985-02-ascii-jp/mode/2up">https://archive.org/details/msx-magazine-1985-02-ascii-jp/mode/2up</a></li> +</ul> +<h2 id="websites-i-visit-from-time-to-time">Websites I visit from time to time</h2> +<ul> +<li>A <del>modern</del> Javascript approach to SICP: <a href="https://sicp.sourceacademy.org/">https://sicp.sourceacademy.org/</a></li> +<li>A blog by Sam Greydanus: <a href="https://greydanus.github.io/">https://greydanus.github.io/</a></li> +<li>Xah Lee (he&rsquo;s also one of the minds behind ergoemacs and xah-fly-keys): <a href="https://xahlee.info/">https://xahlee.info/</a></li> +<li>Sasha Chua blog: <a href="https://sachachua.com/blog/">https://sachachua.com/blog/</a></li> +<li>Lunduke Journal: <a href="https://lunduke.substack.com/">https://lunduke.substack.com/</a></li> +</ul> +<p><strong>If you find a broken link or a website that shares things that are clearly illegal, please let me know by email so I can remove it: <a href="mailto:[email protected]">[email protected]</a></strong>.</p> +<p><strong>Also, if you don&rsquo;t want me to list your website here, feel free to contact me via email so I can remove it.</strong></p> +</description> + </item> + + <item> + <title>About</title> + <link>http://localhost:1313/about/</link> + <pubDate>Sat, 17 Aug 2024 07:42:34 +0100</pubDate> + + <guid>http://localhost:1313/about/</guid> + <description><h1 id="whois">whois</h1> +<p>Hello there! You can call me Henrique. +The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine. +Some of the stuff I work on <a href="https://github.com/henrique-marques-vsoft">Github</a>.</p> +<h2 id="my-setup">My setup</h2> +<p>Nothing fancy to be honest. Since I spend most of my time inside Emacs, I don&rsquo;t really <em>rice</em> my computer. +I&rsquo;ve been through that phase though. Remaping keybindings, customising themes, colourschemes etc. +Today things are simpler for me. Just my Emacs config and that&rsquo;s it.</p> +<p>Here are some of my configs:</p> +<ul> +<li>Laptop: Thinkpad T480</li> +<li>OS: GNU Guix</li> +<li>Shell: bash</li> +<li>Resolution: 1920x1080 (1 monitor is enough for me)</li> +<li>WM: EXWM</li> +<li>Terminal: eshell/vterm/kitty</li> +<li>CPU: Intel i5-8350U (8) @ 3.600GHz</li> +<li>GPU: 😕</li> +<li>RAM: 24Gb</li> +<li>Text editor: Emacs (29)</li> +</ul> +<h2 id="keyboards">Keyboards</h2> +<h3 id="the-charybdis-by-bastard-keyboards">The Charybdis by Bastard Keyboards</h3> +<!-- raw HTML omitted --> +<p>Right now I&rsquo;m using the Charybdis. It simply feels &ldquo;correct&rdquo; to type with it.<br> +The only <em>drawback</em> from this keyboard is the price, but I don&rsquo;t think you will find a dactyl for a cheap price.<br> +As far as I know, there&rsquo;s no company mass producing that type of keyboard.<br> +But at the end I think it&rsquo;s worth it, at least for me it is.</p> +<h3 id="the-sofle-v1-by-mechboards-uk">The Sofle V1 by Mechboards UK</h3> +<!-- raw HTML omitted --> +<p>The other one I have (although don&rsquo;t use very much anymore) is the Sofle V1 that I bought from Mechboards UK. +It was very nice to type on a <em>low profile</em> keyboard. It&rsquo;s not so expansive as the Charybdis.</p> +</description> + </item> + + </channel> +</rss> diff --git a/public/tags/rust/index.html b/public/tags/rust/index.html index 6755c49..493d070 100644 --- a/public/tags/rust/index.html +++ b/public/tags/rust/index.html @@ -1,8 +1,8 @@ <!DOCTYPE html> <html lang="en"> -<head> +<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script> <title>Rust | 0xhenrique</title> - <link rel="canonical" href="https://0xhenrique.neocities.org/"> + <link rel="canonical" href="http://localhost:1313/"> <link rel='alternate' type='application/rss+xml' title="0xhenrique RSS" href='/index.xml'> <link rel='stylesheet' type='text/css' href='/style.css'> <link rel="icon" href="/favicon.ico"> @@ -13,10 +13,10 @@ </head> <body> <ul class="menu-list"> -<li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags/projects">Projects</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags">Tags</a></li> -<li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org//about">About</a></li> +<li class="menu-item"><a href="http://localhost:1313/">λ</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags/projects">Projects</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags">Tags</a></li> +<li class="menu-item" style="float:right"><a href="http://localhost:1313//about">About</a></li> </ul> <main> <header><h1 id="tag_Rust">Rust</h1></header> diff --git a/public/tags/rust/index.xml b/public/tags/rust/index.xml index 5be1280..e84fd2c 100644 --- a/public/tags/rust/index.xml +++ b/public/tags/rust/index.xml @@ -1,24 +1,44 @@ <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>0xhenrique</title> - <link>https://0xhenrique.neocities.org/tags/rust/</link> + <link>http://localhost:1313/tags/rust/</link> <description>Recent content in Rust on 0xhenrique</description> <generator>Hugo -- gohugo.io</generator> <language>en-us</language> <lastBuildDate>Sat, 17 Aug 2024 07:44:26 +0100</lastBuildDate> - <atom:link href="https://0xhenrique.neocities.org/tags/rust/index.xml" rel="self" type="application/rss+xml" /> + <atom:link href="http://localhost:1313/tags/rust/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>Why I Chose Guix Over Nix</title> + <link>http://localhost:1313/why-i-chose-guix-over-nix/</link> + <pubDate>Mon, 23 Sep 2024 04:35:07 +0100</pubDate> + + <guid>http://localhost:1313/why-i-chose-guix-over-nix/</guid> + <description><p>I&rsquo;ve been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don&rsquo;t use Nix anymore.</p> +<h2 id="the-emacs--elisp--sicp--scheme-pipeline">The Emacs &gt; Elisp &gt; SICP &gt; Scheme pipeline</h2> +<p>I honestly don&rsquo;t remember the first time I heard about Emacs, but I remember the first time I tried to use it I got gatekept by the Elisp magecraft. +After that, I spent some days trying to learn some basic concepts of this ancient text editor. Thanks to <a href="https://learnxinyminutes.com/docs/elisp/">https://learnxinyminutes.com/docs/elisp/</a> I was able to write some simple functions to make my Emacs experience smoother. To be honest, I didn&rsquo;t really liked to write Lisp back then, it sucked a lot for me. Even reading simple functions was a hassle since I wasn&rsquo;t used to see through all the parenthesis. +At that time, I already knew about the &lsquo;Structure and Interpretaion of Computer Programs&rsquo; book, but didn&rsquo;t read until then. It was only after seeing the MIT class linked below that I got hooked into computer magecraft:</p> +<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA" title="MIT Lecture on LISP"><img src="https://img.youtube.com/vi/-J_xL4IGhJA/0.jpg" alt="Lecture 1A: Overview and Introduction to Lisp"></a></p> +<p>That was when I finally decided to read the SICP and, consequently, learn Scheme.</p> +<h2 id="guix-uses-scheme">Guix uses Scheme</h2> +<p>And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that&rsquo;s not even a problem), but because the language is confusing as hell and the documentation doesn&rsquo;t help. It&rsquo;s not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. +For instance, here&rsquo;s a comparison between the figlet package ported to Nix and the one ported to Guix: +<a href="https://i.imgur.com/9epJ4qs.png">!Nix vs Guix</a></p> +</description> + </item> + + <item> <title>Guix Wallpapers</title> - <link>https://0xhenrique.neocities.org/guix-wallpapers/</link> + <link>http://localhost:1313/guix-wallpapers/</link> <pubDate>Fri, 20 Sep 2024 20:37:15 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/guix-wallpapers/</guid> + <guid>http://localhost:1313/guix-wallpapers/</guid> <description><p>I&rsquo;ve been using Guix for quite some time now. It&rsquo;s been a great experience so far! Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.</p> -<p>I think it goes without saying that Suika is the perfect candidate to be the Guix-tan.</p> +<p>I think it goes without saying that Suika is the perfect candidate to be the Guix mascot .</p> <p><img src="https://i.imgur.com/se5Qk6P.png" alt="1st pape"> <img src="https://i.imgur.com/bYxUNO7.png" alt="2st pape"> <img src="https://i.imgur.com/KT1Uo39.png" alt="3st pape"> @@ -33,10 +53,10 @@ Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.< <item> <title>Nazare Beach</title> - <link>https://0xhenrique.neocities.org/nazare-beach/</link> + <link>http://localhost:1313/nazare-beach/</link> <pubDate>Sat, 17 Aug 2024 07:44:45 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/nazare-beach/</guid> + <guid>http://localhost:1313/nazare-beach/</guid> <description><p>I visited Nazaré Beach last year (2023). Such a lovely place. Shame on me for not taking my camera with me that day. I&rsquo;m not a fan of smartphone cameras to be honest. Still, I couldn&rsquo;t let the opportunity pass. Here are some photos I took that day.</p> <p><img src="https://i.imgur.com/ATjnpyl.jpeg" alt="1st photo"></p> @@ -50,10 +70,10 @@ Shame on me for not taking my camera with me that day. I&rsquo;m not a fan o <item> <title>Monogatari - Text Editor in Python</title> - <link>https://0xhenrique.neocities.org/monogatari/</link> + <link>http://localhost:1313/monogatari/</link> <pubDate>Sat, 17 Aug 2024 07:44:33 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/monogatari/</guid> + <guid>http://localhost:1313/monogatari/</guid> <description><h1 id="monogatari---text-editorhttpsgithubcomhenrique-marques-vsoftmonogatari"><a href="https://github.com/henrique-marques-vsoft/monogatari">MONOGATARI - Text Editor</a></h1> <p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="monogatari-movie scene shinobu kokorowatari"></p> <p>Monogatari is a text editor built with Python using the Tkinter GUI library.</p> @@ -95,10 +115,10 @@ $ git push <item> <title>Lum - Linux Ubiquitous Marker</title> - <link>https://0xhenrique.neocities.org/lum/</link> + <link>http://localhost:1313/lum/</link> <pubDate>Sat, 17 Aug 2024 07:44:26 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/lum/</guid> + <guid>http://localhost:1313/lum/</guid> <description><p>Link: <a href="https://github.com/henrique-marques-vsoft/lum">https://github.com/henrique-marques-vsoft/lum</a></p> <p>Lum is a project I started as a way to escape the feeling of being tied to the web-browser when it comes to bookmarks. The objective is relatively simple, to have access to my bookmarks outside of the browser. This way I could call my bookmarks from anywhere on the computer, whether from Vim, Emacs, the browser itself, the window manager or wherever. @@ -112,10 +132,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>Internet Lurk Compilation #1</title> - <link>https://0xhenrique.neocities.org/internet-lurk-compilation/</link> + <link>http://localhost:1313/internet-lurk-compilation/</link> <pubDate>Sat, 17 Aug 2024 07:44:17 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/internet-lurk-compilation/</guid> + <guid>http://localhost:1313/internet-lurk-compilation/</guid> <description><h2 id="general-findings">General Findings</h2> <ul> <li>Pure gold from the 90s: <a href="https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation">https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation</a></li> @@ -156,10 +176,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>About</title> - <link>https://0xhenrique.neocities.org/about/</link> + <link>http://localhost:1313/about/</link> <pubDate>Sat, 17 Aug 2024 07:42:34 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/about/</guid> + <guid>http://localhost:1313/about/</guid> <description><h1 id="whois">whois</h1> <p>Hello there! You can call me Henrique. The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine. @@ -167,7 +187,7 @@ Some of the stuff I work on <a href="https://github.com/henrique-marques- <h2 id="my-setup">My setup</h2> <p>Nothing fancy to be honest. Since I spend most of my time inside Emacs, I don&rsquo;t really <em>rice</em> my computer. I&rsquo;ve been through that phase though. Remaping keybindings, customising themes, colourschemes etc. -Today things are simpler for me. Just my Emacs and Vim config and that&rsquo;s it. Even the i3 window manager I try to stick to the defaults.</p> +Today things are simpler for me. Just my Emacs config and that&rsquo;s it.</p> <p>Here are some of my configs:</p> <ul> <li>Laptop: Thinkpad T480</li> diff --git a/public/tags/travel/index.html b/public/tags/travel/index.html index d5ddb0a..43c95a8 100644 --- a/public/tags/travel/index.html +++ b/public/tags/travel/index.html @@ -1,8 +1,8 @@ <!DOCTYPE html> <html lang="en"> -<head> +<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script> <title>Travel | 0xhenrique</title> - <link rel="canonical" href="https://0xhenrique.neocities.org/"> + <link rel="canonical" href="http://localhost:1313/"> <link rel='alternate' type='application/rss+xml' title="0xhenrique RSS" href='/index.xml'> <link rel='stylesheet' type='text/css' href='/style.css'> <link rel="icon" href="/favicon.ico"> @@ -13,10 +13,10 @@ </head> <body> <ul class="menu-list"> -<li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags/projects">Projects</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags">Tags</a></li> -<li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org//about">About</a></li> +<li class="menu-item"><a href="http://localhost:1313/">λ</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags/projects">Projects</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags">Tags</a></li> +<li class="menu-item" style="float:right"><a href="http://localhost:1313//about">About</a></li> </ul> <main> <header><h1 id="tag_Travel">Travel</h1></header> diff --git a/public/tags/travel/index.xml b/public/tags/travel/index.xml index 823c6f5..7cee70a 100644 --- a/public/tags/travel/index.xml +++ b/public/tags/travel/index.xml @@ -1,24 +1,44 @@ <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>0xhenrique</title> - <link>https://0xhenrique.neocities.org/tags/travel/</link> + <link>http://localhost:1313/tags/travel/</link> <description>Recent content in Travel on 0xhenrique</description> <generator>Hugo -- gohugo.io</generator> <language>en-us</language> <lastBuildDate>Sat, 17 Aug 2024 07:44:45 +0100</lastBuildDate> - <atom:link href="https://0xhenrique.neocities.org/tags/travel/index.xml" rel="self" type="application/rss+xml" /> + <atom:link href="http://localhost:1313/tags/travel/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>Why I Chose Guix Over Nix</title> + <link>http://localhost:1313/why-i-chose-guix-over-nix/</link> + <pubDate>Mon, 23 Sep 2024 04:35:07 +0100</pubDate> + + <guid>http://localhost:1313/why-i-chose-guix-over-nix/</guid> + <description><p>I&rsquo;ve been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don&rsquo;t use Nix anymore.</p> +<h2 id="the-emacs--elisp--sicp--scheme-pipeline">The Emacs &gt; Elisp &gt; SICP &gt; Scheme pipeline</h2> +<p>I honestly don&rsquo;t remember the first time I heard about Emacs, but I remember the first time I tried to use it I got gatekept by the Elisp magecraft. +After that, I spent some days trying to learn some basic concepts of this ancient text editor. Thanks to <a href="https://learnxinyminutes.com/docs/elisp/">https://learnxinyminutes.com/docs/elisp/</a> I was able to write some simple functions to make my Emacs experience smoother. To be honest, I didn&rsquo;t really liked to write Lisp back then, it sucked a lot for me. Even reading simple functions was a hassle since I wasn&rsquo;t used to see through all the parenthesis. +At that time, I already knew about the &lsquo;Structure and Interpretaion of Computer Programs&rsquo; book, but didn&rsquo;t read until then. It was only after seeing the MIT class linked below that I got hooked into computer magecraft:</p> +<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA" title="MIT Lecture on LISP"><img src="https://img.youtube.com/vi/-J_xL4IGhJA/0.jpg" alt="Lecture 1A: Overview and Introduction to Lisp"></a></p> +<p>That was when I finally decided to read the SICP and, consequently, learn Scheme.</p> +<h2 id="guix-uses-scheme">Guix uses Scheme</h2> +<p>And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that&rsquo;s not even a problem), but because the language is confusing as hell and the documentation doesn&rsquo;t help. It&rsquo;s not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. +For instance, here&rsquo;s a comparison between the figlet package ported to Nix and the one ported to Guix: +<a href="https://i.imgur.com/9epJ4qs.png">!Nix vs Guix</a></p> +</description> + </item> + + <item> <title>Guix Wallpapers</title> - <link>https://0xhenrique.neocities.org/guix-wallpapers/</link> + <link>http://localhost:1313/guix-wallpapers/</link> <pubDate>Fri, 20 Sep 2024 20:37:15 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/guix-wallpapers/</guid> + <guid>http://localhost:1313/guix-wallpapers/</guid> <description><p>I&rsquo;ve been using Guix for quite some time now. It&rsquo;s been a great experience so far! Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.</p> -<p>I think it goes without saying that Suika is the perfect candidate to be the Guix-tan.</p> +<p>I think it goes without saying that Suika is the perfect candidate to be the Guix mascot .</p> <p><img src="https://i.imgur.com/se5Qk6P.png" alt="1st pape"> <img src="https://i.imgur.com/bYxUNO7.png" alt="2st pape"> <img src="https://i.imgur.com/KT1Uo39.png" alt="3st pape"> @@ -33,10 +53,10 @@ Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.< <item> <title>Nazare Beach</title> - <link>https://0xhenrique.neocities.org/nazare-beach/</link> + <link>http://localhost:1313/nazare-beach/</link> <pubDate>Sat, 17 Aug 2024 07:44:45 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/nazare-beach/</guid> + <guid>http://localhost:1313/nazare-beach/</guid> <description><p>I visited Nazaré Beach last year (2023). Such a lovely place. Shame on me for not taking my camera with me that day. I&rsquo;m not a fan of smartphone cameras to be honest. Still, I couldn&rsquo;t let the opportunity pass. Here are some photos I took that day.</p> <p><img src="https://i.imgur.com/ATjnpyl.jpeg" alt="1st photo"></p> @@ -50,10 +70,10 @@ Shame on me for not taking my camera with me that day. I&rsquo;m not a fan o <item> <title>Monogatari - Text Editor in Python</title> - <link>https://0xhenrique.neocities.org/monogatari/</link> + <link>http://localhost:1313/monogatari/</link> <pubDate>Sat, 17 Aug 2024 07:44:33 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/monogatari/</guid> + <guid>http://localhost:1313/monogatari/</guid> <description><h1 id="monogatari---text-editorhttpsgithubcomhenrique-marques-vsoftmonogatari"><a href="https://github.com/henrique-marques-vsoft/monogatari">MONOGATARI - Text Editor</a></h1> <p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="monogatari-movie scene shinobu kokorowatari"></p> <p>Monogatari is a text editor built with Python using the Tkinter GUI library.</p> @@ -95,10 +115,10 @@ $ git push <item> <title>Lum - Linux Ubiquitous Marker</title> - <link>https://0xhenrique.neocities.org/lum/</link> + <link>http://localhost:1313/lum/</link> <pubDate>Sat, 17 Aug 2024 07:44:26 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/lum/</guid> + <guid>http://localhost:1313/lum/</guid> <description><p>Link: <a href="https://github.com/henrique-marques-vsoft/lum">https://github.com/henrique-marques-vsoft/lum</a></p> <p>Lum is a project I started as a way to escape the feeling of being tied to the web-browser when it comes to bookmarks. The objective is relatively simple, to have access to my bookmarks outside of the browser. This way I could call my bookmarks from anywhere on the computer, whether from Vim, Emacs, the browser itself, the window manager or wherever. @@ -112,10 +132,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>Internet Lurk Compilation #1</title> - <link>https://0xhenrique.neocities.org/internet-lurk-compilation/</link> + <link>http://localhost:1313/internet-lurk-compilation/</link> <pubDate>Sat, 17 Aug 2024 07:44:17 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/internet-lurk-compilation/</guid> + <guid>http://localhost:1313/internet-lurk-compilation/</guid> <description><h2 id="general-findings">General Findings</h2> <ul> <li>Pure gold from the 90s: <a href="https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation">https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation</a></li> @@ -156,10 +176,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>About</title> - <link>https://0xhenrique.neocities.org/about/</link> + <link>http://localhost:1313/about/</link> <pubDate>Sat, 17 Aug 2024 07:42:34 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/about/</guid> + <guid>http://localhost:1313/about/</guid> <description><h1 id="whois">whois</h1> <p>Hello there! You can call me Henrique. The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine. @@ -167,7 +187,7 @@ Some of the stuff I work on <a href="https://github.com/henrique-marques- <h2 id="my-setup">My setup</h2> <p>Nothing fancy to be honest. Since I spend most of my time inside Emacs, I don&rsquo;t really <em>rice</em> my computer. I&rsquo;ve been through that phase though. Remaping keybindings, customising themes, colourschemes etc. -Today things are simpler for me. Just my Emacs and Vim config and that&rsquo;s it. Even the i3 window manager I try to stick to the defaults.</p> +Today things are simpler for me. Just my Emacs config and that&rsquo;s it.</p> <p>Here are some of my configs:</p> <ul> <li>Laptop: Thinkpad T480</li> diff --git a/public/tags/wallpaper/index.html b/public/tags/wallpaper/index.html new file mode 100644 index 0000000..5647643 --- /dev/null +++ b/public/tags/wallpaper/index.html @@ -0,0 +1,38 @@ +<!DOCTYPE html> +<html lang="en"> +<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script> + <title>Wallpaper | 0xhenrique</title> + <link rel="canonical" href="http://localhost:1313/"> + <link rel='alternate' type='application/rss+xml' title="0xhenrique RSS" href='/index.xml'> + <link rel='stylesheet' type='text/css' href='/style.css'> + <link rel="icon" href="/favicon.ico"> + <meta name="description" content=""> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <meta name="robots" content="index, follow"> + <meta charset="utf-8"> +</head> +<body> +<ul class="menu-list"> +<li class="menu-item"><a href="http://localhost:1313/">λ</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags/projects">Projects</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags">Tags</a></li> +<li class="menu-item" style="float:right"><a href="http://localhost:1313//about">About</a></li> +</ul> +<main> +<header><h1 id="tag_Wallpaper">Wallpaper</h1></header> +<article> + +<ul> +<li><time datetime="2024-09-20T20:37:15+01:00">2024 Sep 20</time> – <a href="/guix-wallpapers/">Guix Wallpapers</a> + + </li> +</ul> + +</article> +</main> + +<footer><a href="/index.xml">Subscribe to my RSS feed</a> +</footer> + +</body> +</html> diff --git a/public/tags/wallpaper/index.xml b/public/tags/wallpaper/index.xml new file mode 100644 index 0000000..ca2b4d8 --- /dev/null +++ b/public/tags/wallpaper/index.xml @@ -0,0 +1,219 @@ +<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> + <channel> + <title>0xhenrique</title> + <link>http://localhost:1313/tags/wallpaper/</link> + <description>Recent content in Wallpaper on 0xhenrique</description> + <generator>Hugo -- gohugo.io</generator> + <language>en-us</language> + <lastBuildDate>Fri, 20 Sep 2024 20:37:15 +0100</lastBuildDate> + + <atom:link href="http://localhost:1313/tags/wallpaper/index.xml" rel="self" type="application/rss+xml" /> + + + <item> + <title>Why I Chose Guix Over Nix</title> + <link>http://localhost:1313/why-i-chose-guix-over-nix/</link> + <pubDate>Mon, 23 Sep 2024 04:35:07 +0100</pubDate> + + <guid>http://localhost:1313/why-i-chose-guix-over-nix/</guid> + <description><p>I&rsquo;ve been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don&rsquo;t use Nix anymore.</p> +<h2 id="the-emacs--elisp--sicp--scheme-pipeline">The Emacs &gt; Elisp &gt; SICP &gt; Scheme pipeline</h2> +<p>I honestly don&rsquo;t remember the first time I heard about Emacs, but I remember the first time I tried to use it I got gatekept by the Elisp magecraft. +After that, I spent some days trying to learn some basic concepts of this ancient text editor. Thanks to <a href="https://learnxinyminutes.com/docs/elisp/">https://learnxinyminutes.com/docs/elisp/</a> I was able to write some simple functions to make my Emacs experience smoother. To be honest, I didn&rsquo;t really liked to write Lisp back then, it sucked a lot for me. Even reading simple functions was a hassle since I wasn&rsquo;t used to see through all the parenthesis. +At that time, I already knew about the &lsquo;Structure and Interpretaion of Computer Programs&rsquo; book, but didn&rsquo;t read until then. It was only after seeing the MIT class linked below that I got hooked into computer magecraft:</p> +<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA" title="MIT Lecture on LISP"><img src="https://img.youtube.com/vi/-J_xL4IGhJA/0.jpg" alt="Lecture 1A: Overview and Introduction to Lisp"></a></p> +<p>That was when I finally decided to read the SICP and, consequently, learn Scheme.</p> +<h2 id="guix-uses-scheme">Guix uses Scheme</h2> +<p>And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that&rsquo;s not even a problem), but because the language is confusing as hell and the documentation doesn&rsquo;t help. It&rsquo;s not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. +For instance, here&rsquo;s a comparison between the figlet package ported to Nix and the one ported to Guix: +<a href="https://i.imgur.com/9epJ4qs.png">!Nix vs Guix</a></p> +</description> + </item> + + <item> + <title>Guix Wallpapers</title> + <link>http://localhost:1313/guix-wallpapers/</link> + <pubDate>Fri, 20 Sep 2024 20:37:15 +0100</pubDate> + + <guid>http://localhost:1313/guix-wallpapers/</guid> + <description><p>I&rsquo;ve been using Guix for quite some time now. It&rsquo;s been a great experience so far! +Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.</p> +<p>I think it goes without saying that Suika is the perfect candidate to be the Guix mascot .</p> +<p><img src="https://i.imgur.com/se5Qk6P.png" alt="1st pape"> +<img src="https://i.imgur.com/bYxUNO7.png" alt="2st pape"> +<img src="https://i.imgur.com/KT1Uo39.png" alt="3st pape"> +<img src="https://i.imgur.com/LuEaj38.png" alt="4st pape"> +<img src="https://i.imgur.com/IGCGrEI.png" alt="5st pape"> +<img src="https://i.imgur.com/OyOJUyY.png" alt="6st pape"> +<img src="https://i.imgur.com/eb0qu4z.png" alt="7st pape"> +<img src="https://i.imgur.com/UyKmkHr.png" alt="8st pape"> +<img src="https://i.imgur.com/yXVVoH8.png" alt="9st pape"></p> +</description> + </item> + + <item> + <title>Nazare Beach</title> + <link>http://localhost:1313/nazare-beach/</link> + <pubDate>Sat, 17 Aug 2024 07:44:45 +0100</pubDate> + + <guid>http://localhost:1313/nazare-beach/</guid> + <description><p>I visited Nazaré Beach last year (2023). Such a lovely place. +Shame on me for not taking my camera with me that day. I&rsquo;m not a fan of smartphone cameras to be honest. Still, I couldn&rsquo;t let the opportunity pass. Here are some photos I took that day.</p> +<p><img src="https://i.imgur.com/ATjnpyl.jpeg" alt="1st photo"></p> +<p>According to Wikipedia, Nazaré is one of the most traditional Portuguese fishing villages, having the most popular bathing beach on the Portuguese west coast, where you can still find, on the sand, some women dressed in the traditional costume of seven skirts, taking care of the fish that dries in the sun, lined up on stakes.</p> +<p><img src="https://i.imgur.com/GwZIh3p.jpeg" alt="2nd photo"></p> +<p>I plan to go back there in the winter, but this time I will remember to take my camera with me. I have an 18-55 and a 200mm, but I believe I will get better photos with the 200mm, especially in the higher parts. Not to mention that I will be able to aim further without losing too much sharpness.</p> +<p><img src="https://i.imgur.com/hxY0rcS.jpeg" alt="3rd photo"> +<img src="https://i.imgur.com/8uRNHtF.jpeg" alt="4th photo"></p> +</description> + </item> + + <item> + <title>Monogatari - Text Editor in Python</title> + <link>http://localhost:1313/monogatari/</link> + <pubDate>Sat, 17 Aug 2024 07:44:33 +0100</pubDate> + + <guid>http://localhost:1313/monogatari/</guid> + <description><h1 id="monogatari---text-editorhttpsgithubcomhenrique-marques-vsoftmonogatari"><a href="https://github.com/henrique-marques-vsoft/monogatari">MONOGATARI - Text Editor</a></h1> +<p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="monogatari-movie scene shinobu kokorowatari"></p> +<p>Monogatari is a text editor built with Python using the Tkinter GUI library.</p> +<h2 id="installation-and-usage">Installation and usage</h2> +<p>Assuming you already have Python installed in your machine:</p> +<pre tabindex="0"><code>git clone [email protected]:all123all/monogatari.git +cd monogatari +python monogatari.py +</code></pre><p>If you&rsquo;re using Linux you probably will need to install tk manually:</p> +<pre tabindex="0"><code>//Arch based distros +$ sudo pacman -S tk +//For Ubuntu +$ sudo apt-get install tk +</code></pre><h2 id="goals">Goals</h2> +<ul> +<li><input disabled="" type="checkbox"> Basic text editor functionalities (create file, open file, exit etc.)</li> +<li><input disabled="" type="checkbox"> Black background and a colorpicker option to choose another color</li> +<li><input disabled="" type="checkbox"> Test routine for the basic functionalities</li> +<li><input disabled="" type="checkbox"> Release a package</li> +<li><input disabled="" type="checkbox"> The close function is being called even when the file isn&rsquo;t modified</li> +</ul> +<h2 id="contribute-to-monogatari---text-editor">Contribute to MONOGATARI - Text Editor</h2> +<ul> +<li>Click the fork button on top right</li> +<li>Git clone your fork</li> +<li>Connect with my repo:</li> +</ul> +<pre tabindex="0"><code>$ git remote add all123all git://github.com/all123all/monogatari +$ git remote -v +</code></pre><p>You are now ready to start to code! Just do as always:</p> +<pre tabindex="0"><code>$ git add . +$ git commit -m &#34;fix: something that was fixed&#34; +$ git push +</code></pre><p>Then you can create a pull request right here on Github. Just go to the Pull Requests tab and select <code>New pull request</code> button to do so.</p> +<h2 id="screenshots">Screenshots</h2> +<p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/print.png" alt="monogatari on i3wm screenshot"></p> +</description> + </item> + + <item> + <title>Lum - Linux Ubiquitous Marker</title> + <link>http://localhost:1313/lum/</link> + <pubDate>Sat, 17 Aug 2024 07:44:26 +0100</pubDate> + + <guid>http://localhost:1313/lum/</guid> + <description><p>Link: <a href="https://github.com/henrique-marques-vsoft/lum">https://github.com/henrique-marques-vsoft/lum</a></p> +<p>Lum is a project I started as a way to escape the feeling of being tied to the web-browser when it comes to bookmarks. +The objective is relatively simple, to have access to my bookmarks outside of the browser. This way I could call my bookmarks from anywhere on the computer, whether from Vim, Emacs, the browser itself, the window manager or wherever. +I&rsquo;m still not sure if I&rsquo;m going to turn this project into a CLI tool or a library. I still need to try to integrate Lum with some other tool and evaluate which points I failed, which ones I need to improve and where I got things right. +I also wanted to have contact with Rust in practice. I have some things to say about the Rust language, but I think that will be for another post on this blog.</p> +<p>For now, I&rsquo;m using JSON to save the bookmarks, but to be honest I don&rsquo;t know if I&rsquo;ll keep this format until the end. +I&rsquo;m still evaluating whether this would be the most practical and quickest way, considering that I already accumulated more than 12 thousand bookmarks at the height of my NEET time. +I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it&rsquo;s something I still need to test in practice.</p> +</description> + </item> + + <item> + <title>Internet Lurk Compilation #1</title> + <link>http://localhost:1313/internet-lurk-compilation/</link> + <pubDate>Sat, 17 Aug 2024 07:44:17 +0100</pubDate> + + <guid>http://localhost:1313/internet-lurk-compilation/</guid> + <description><h2 id="general-findings">General Findings</h2> +<ul> +<li>Pure gold from the 90s: <a href="https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation">https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation</a></li> +<li>Symbolics Internet Museum: <a href="https://symbolics.com/museum/">https://symbolics.com/museum/</a></li> +<li>What is the relationship between Apple and Serial Experiments Lain? <a href="https://www.cjas.org/~leng/apple-lain.htm">https://www.cjas.org/~leng/apple-lain.htm</a></li> +<li>The Cornell Anime Club: <a href="https://www.cjas.org/">https://www.cjas.org/</a></li> +<li>Appearances of MIT in Anime: <a href="https://anime.mit.edu/resources/mit_in_anime">https://anime.mit.edu/resources/mit_in_anime</a></li> +<li>How Emacs got into Tron: Legacy: <a href="https://boingboing.net/2011/04/06/how-emacs-got-into-t.html">https://boingboing.net/2011/04/06/how-emacs-got-into-t.html</a></li> +<li>The Jargon File: <a href="http://www.catb.org/jargon/">http://www.catb.org/jargon/</a></li> +</ul> +<h2 id="neocities">Neocities</h2> +<ul> +<li>Lainzine (Lain Magazine): <a href="https://lainzine.org/">https://lainzine.org/</a></li> +<li>About Software Privacy and other topics: <a href="https://digdeeper.neocities.org/">https://digdeeper.neocities.org/</a></li> +<li>Reminds of Fauux: <a href="https://blackwings.neocities.org/">https://blackwings.neocities.org/</a></li> +<li>Fauux: <a href="https://fauux.neocities.org/">https://fauux.neocities.org/</a></li> +<li>Tatsumoto&rsquo;s guide to Nihongo: <a href="https://tatsumoto.neocities.org/">https://tatsumoto.neocities.org/</a></li> +</ul> +<h2 id="internet-archive-findings">Internet Archive Findings</h2> +<ul> +<li>Oh! PC (Jul 01 1990) [Content in Japanese]: <a href="https://archive.org/details/oh-pc-issue-127-jul-01-1990/Oh%21%20PC%20Issue%20127%20%28Jul%2001%201990%29/mode/2up">https://archive.org/details/oh-pc-issue-127-jul-01-1990/Oh%21%20PC%20Issue%20127%20%28Jul%2001%201990%29/mode/2up</a></li> +<li>Comptiq Manazine [Content in Japanese]: <a href="https://archive.org/search?query=comptiq">https://archive.org/search?query=comptiq</a></li> +<li>The Symbol of the Knights of Eastern Calculus: <a href="https://web.archive.org/web/20200121124624/http://www.cjas.org/~leng/knights.htm">https://web.archive.org/web/20200121124624/http://www.cjas.org/~leng/knights.htm</a></li> +<li>MSX Magazine (1985-02) [Content in Japanese]: <a href="https://archive.org/details/msx-magazine-1985-02-ascii-jp/mode/2up">https://archive.org/details/msx-magazine-1985-02-ascii-jp/mode/2up</a></li> +</ul> +<h2 id="websites-i-visit-from-time-to-time">Websites I visit from time to time</h2> +<ul> +<li>A <del>modern</del> Javascript approach to SICP: <a href="https://sicp.sourceacademy.org/">https://sicp.sourceacademy.org/</a></li> +<li>A blog by Sam Greydanus: <a href="https://greydanus.github.io/">https://greydanus.github.io/</a></li> +<li>Xah Lee (he&rsquo;s also one of the minds behind ergoemacs and xah-fly-keys): <a href="https://xahlee.info/">https://xahlee.info/</a></li> +<li>Sasha Chua blog: <a href="https://sachachua.com/blog/">https://sachachua.com/blog/</a></li> +<li>Lunduke Journal: <a href="https://lunduke.substack.com/">https://lunduke.substack.com/</a></li> +</ul> +<p><strong>If you find a broken link or a website that shares things that are clearly illegal, please let me know by email so I can remove it: <a href="mailto:[email protected]">[email protected]</a></strong>.</p> +<p><strong>Also, if you don&rsquo;t want me to list your website here, feel free to contact me via email so I can remove it.</strong></p> +</description> + </item> + + <item> + <title>About</title> + <link>http://localhost:1313/about/</link> + <pubDate>Sat, 17 Aug 2024 07:42:34 +0100</pubDate> + + <guid>http://localhost:1313/about/</guid> + <description><h1 id="whois">whois</h1> +<p>Hello there! You can call me Henrique. +The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine. +Some of the stuff I work on <a href="https://github.com/henrique-marques-vsoft">Github</a>.</p> +<h2 id="my-setup">My setup</h2> +<p>Nothing fancy to be honest. Since I spend most of my time inside Emacs, I don&rsquo;t really <em>rice</em> my computer. +I&rsquo;ve been through that phase though. Remaping keybindings, customising themes, colourschemes etc. +Today things are simpler for me. Just my Emacs config and that&rsquo;s it.</p> +<p>Here are some of my configs:</p> +<ul> +<li>Laptop: Thinkpad T480</li> +<li>OS: GNU Guix</li> +<li>Shell: bash</li> +<li>Resolution: 1920x1080 (1 monitor is enough for me)</li> +<li>WM: EXWM</li> +<li>Terminal: eshell/vterm/kitty</li> +<li>CPU: Intel i5-8350U (8) @ 3.600GHz</li> +<li>GPU: 😕</li> +<li>RAM: 24Gb</li> +<li>Text editor: Emacs (29)</li> +</ul> +<h2 id="keyboards">Keyboards</h2> +<h3 id="the-charybdis-by-bastard-keyboards">The Charybdis by Bastard Keyboards</h3> +<!-- raw HTML omitted --> +<p>Right now I&rsquo;m using the Charybdis. It simply feels &ldquo;correct&rdquo; to type with it.<br> +The only <em>drawback</em> from this keyboard is the price, but I don&rsquo;t think you will find a dactyl for a cheap price.<br> +As far as I know, there&rsquo;s no company mass producing that type of keyboard.<br> +But at the end I think it&rsquo;s worth it, at least for me it is.</p> +<h3 id="the-sofle-v1-by-mechboards-uk">The Sofle V1 by Mechboards UK</h3> +<!-- raw HTML omitted --> +<p>The other one I have (although don&rsquo;t use very much anymore) is the Sofle V1 that I bought from Mechboards UK. +It was very nice to type on a <em>low profile</em> keyboard. It&rsquo;s not so expansive as the Charybdis.</p> +</description> + </item> + + </channel> +</rss> diff --git a/public/tags/windows/index.html b/public/tags/windows/index.html index 02026da..501eaaf 100644 --- a/public/tags/windows/index.html +++ b/public/tags/windows/index.html @@ -1,8 +1,8 @@ <!DOCTYPE html> <html lang="en"> -<head> +<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script> <title>Windows | 0xhenrique</title> - <link rel="canonical" href="https://0xhenrique.neocities.org/"> + <link rel="canonical" href="http://localhost:1313/"> <link rel='alternate' type='application/rss+xml' title="0xhenrique RSS" href='/index.xml'> <link rel='stylesheet' type='text/css' href='/style.css'> <link rel="icon" href="/favicon.ico"> @@ -13,10 +13,10 @@ </head> <body> <ul class="menu-list"> -<li class="menu-item"><a href="https://0xhenrique.neocities.org/">λ</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags/projects">Projects</a></li> -<li class="menu-item"><a href="https://0xhenrique.neocities.org//tags">Tags</a></li> -<li class="menu-item" style="float:right"><a href="https://0xhenrique.neocities.org//about">About</a></li> +<li class="menu-item"><a href="http://localhost:1313/">λ</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags/projects">Projects</a></li> +<li class="menu-item"><a href="http://localhost:1313//tags">Tags</a></li> +<li class="menu-item" style="float:right"><a href="http://localhost:1313//about">About</a></li> </ul> <main> <header><h1 id="tag_Windows">Windows</h1></header> diff --git a/public/tags/windows/index.xml b/public/tags/windows/index.xml index 657a43f..0b7b1a9 100644 --- a/public/tags/windows/index.xml +++ b/public/tags/windows/index.xml @@ -1,24 +1,44 @@ <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>0xhenrique</title> - <link>https://0xhenrique.neocities.org/tags/windows/</link> + <link>http://localhost:1313/tags/windows/</link> <description>Recent content in Windows on 0xhenrique</description> <generator>Hugo -- gohugo.io</generator> <language>en-us</language> <lastBuildDate>Sat, 17 Aug 2024 07:44:33 +0100</lastBuildDate> - <atom:link href="https://0xhenrique.neocities.org/tags/windows/index.xml" rel="self" type="application/rss+xml" /> + <atom:link href="http://localhost:1313/tags/windows/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>Why I Chose Guix Over Nix</title> + <link>http://localhost:1313/why-i-chose-guix-over-nix/</link> + <pubDate>Mon, 23 Sep 2024 04:35:07 +0100</pubDate> + + <guid>http://localhost:1313/why-i-chose-guix-over-nix/</guid> + <description><p>I&rsquo;ve been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don&rsquo;t use Nix anymore.</p> +<h2 id="the-emacs--elisp--sicp--scheme-pipeline">The Emacs &gt; Elisp &gt; SICP &gt; Scheme pipeline</h2> +<p>I honestly don&rsquo;t remember the first time I heard about Emacs, but I remember the first time I tried to use it I got gatekept by the Elisp magecraft. +After that, I spent some days trying to learn some basic concepts of this ancient text editor. Thanks to <a href="https://learnxinyminutes.com/docs/elisp/">https://learnxinyminutes.com/docs/elisp/</a> I was able to write some simple functions to make my Emacs experience smoother. To be honest, I didn&rsquo;t really liked to write Lisp back then, it sucked a lot for me. Even reading simple functions was a hassle since I wasn&rsquo;t used to see through all the parenthesis. +At that time, I already knew about the &lsquo;Structure and Interpretaion of Computer Programs&rsquo; book, but didn&rsquo;t read until then. It was only after seeing the MIT class linked below that I got hooked into computer magecraft:</p> +<p><a href="https://www.youtube.com/watch?v=-J_xL4IGhJA" title="MIT Lecture on LISP"><img src="https://img.youtube.com/vi/-J_xL4IGhJA/0.jpg" alt="Lecture 1A: Overview and Introduction to Lisp"></a></p> +<p>That was when I finally decided to read the SICP and, consequently, learn Scheme.</p> +<h2 id="guix-uses-scheme">Guix uses Scheme</h2> +<p>And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that&rsquo;s not even a problem), but because the language is confusing as hell and the documentation doesn&rsquo;t help. It&rsquo;s not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. +For instance, here&rsquo;s a comparison between the figlet package ported to Nix and the one ported to Guix: +<a href="https://i.imgur.com/9epJ4qs.png">!Nix vs Guix</a></p> +</description> + </item> + + <item> <title>Guix Wallpapers</title> - <link>https://0xhenrique.neocities.org/guix-wallpapers/</link> + <link>http://localhost:1313/guix-wallpapers/</link> <pubDate>Fri, 20 Sep 2024 20:37:15 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/guix-wallpapers/</guid> + <guid>http://localhost:1313/guix-wallpapers/</guid> <description><p>I&rsquo;ve been using Guix for quite some time now. It&rsquo;s been a great experience so far! Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.</p> -<p>I think it goes without saying that Suika is the perfect candidate to be the Guix-tan.</p> +<p>I think it goes without saying that Suika is the perfect candidate to be the Guix mascot .</p> <p><img src="https://i.imgur.com/se5Qk6P.png" alt="1st pape"> <img src="https://i.imgur.com/bYxUNO7.png" alt="2st pape"> <img src="https://i.imgur.com/KT1Uo39.png" alt="3st pape"> @@ -33,10 +53,10 @@ Here are some wallpapers I&rsquo;ve been collecting for my Guix desktop.< <item> <title>Nazare Beach</title> - <link>https://0xhenrique.neocities.org/nazare-beach/</link> + <link>http://localhost:1313/nazare-beach/</link> <pubDate>Sat, 17 Aug 2024 07:44:45 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/nazare-beach/</guid> + <guid>http://localhost:1313/nazare-beach/</guid> <description><p>I visited Nazaré Beach last year (2023). Such a lovely place. Shame on me for not taking my camera with me that day. I&rsquo;m not a fan of smartphone cameras to be honest. Still, I couldn&rsquo;t let the opportunity pass. Here are some photos I took that day.</p> <p><img src="https://i.imgur.com/ATjnpyl.jpeg" alt="1st photo"></p> @@ -50,10 +70,10 @@ Shame on me for not taking my camera with me that day. I&rsquo;m not a fan o <item> <title>Monogatari - Text Editor in Python</title> - <link>https://0xhenrique.neocities.org/monogatari/</link> + <link>http://localhost:1313/monogatari/</link> <pubDate>Sat, 17 Aug 2024 07:44:33 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/monogatari/</guid> + <guid>http://localhost:1313/monogatari/</guid> <description><h1 id="monogatari---text-editorhttpsgithubcomhenrique-marques-vsoftmonogatari"><a href="https://github.com/henrique-marques-vsoft/monogatari">MONOGATARI - Text Editor</a></h1> <p><img src="https://raw.githubusercontent.com/henrique-marques-vsoft/monogatari/master/pics/shinobu.gif" alt="monogatari-movie scene shinobu kokorowatari"></p> <p>Monogatari is a text editor built with Python using the Tkinter GUI library.</p> @@ -95,10 +115,10 @@ $ git push <item> <title>Lum - Linux Ubiquitous Marker</title> - <link>https://0xhenrique.neocities.org/lum/</link> + <link>http://localhost:1313/lum/</link> <pubDate>Sat, 17 Aug 2024 07:44:26 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/lum/</guid> + <guid>http://localhost:1313/lum/</guid> <description><p>Link: <a href="https://github.com/henrique-marques-vsoft/lum">https://github.com/henrique-marques-vsoft/lum</a></p> <p>Lum is a project I started as a way to escape the feeling of being tied to the web-browser when it comes to bookmarks. The objective is relatively simple, to have access to my bookmarks outside of the browser. This way I could call my bookmarks from anywhere on the computer, whether from Vim, Emacs, the browser itself, the window manager or wherever. @@ -112,10 +132,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>Internet Lurk Compilation #1</title> - <link>https://0xhenrique.neocities.org/internet-lurk-compilation/</link> + <link>http://localhost:1313/internet-lurk-compilation/</link> <pubDate>Sat, 17 Aug 2024 07:44:17 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/internet-lurk-compilation/</guid> + <guid>http://localhost:1313/internet-lurk-compilation/</guid> <description><h2 id="general-findings">General Findings</h2> <ul> <li>Pure gold from the 90s: <a href="https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation">https://lunduke.substack.com/p/the-computers-used-to-do-3d-animation</a></li> @@ -156,10 +176,10 @@ I don&rsquo;t think parsing 12 thousand objects in JSON is efficient, but it <item> <title>About</title> - <link>https://0xhenrique.neocities.org/about/</link> + <link>http://localhost:1313/about/</link> <pubDate>Sat, 17 Aug 2024 07:42:34 +0100</pubDate> - <guid>https://0xhenrique.neocities.org/about/</guid> + <guid>http://localhost:1313/about/</guid> <description><h1 id="whois">whois</h1> <p>Hello there! You can call me Henrique. The main purpose of this website is to share some interesting things I find on the world wide web and the projects of mine. @@ -167,7 +187,7 @@ Some of the stuff I work on <a href="https://github.com/henrique-marques- <h2 id="my-setup">My setup</h2> <p>Nothing fancy to be honest. Since I spend most of my time inside Emacs, I don&rsquo;t really <em>rice</em> my computer. I&rsquo;ve been through that phase though. Remaping keybindings, customising themes, colourschemes etc. -Today things are simpler for me. Just my Emacs and Vim config and that&rsquo;s it. Even the i3 window manager I try to stick to the defaults.</p> +Today things are simpler for me. Just my Emacs config and that&rsquo;s it.</p> <p>Here are some of my configs:</p> <ul> <li>Laptop: Thinkpad T480</li> |
