This service tests the validity of an RSS 2.0 feed, checking to see that it follows the rules of the RSS specification. For advice from the RSS Advisory Board on how to implement RSS and handle issues such as enclosures and HTML encoding, read the RSS Best Practices Profile. This checker is also a validator of Atom and RSS 1.0 feeds.

Use this tester regularly to ensure that your RSS feed continues to work well in the wide audience of RSS readers, podcast clients and other software that supports the format.

 

Congratulations!

[Valid RSS] This is a valid RSS feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

  • line 44, column 0: description should not contain relative URL references: rss.xml (59 occurrences) [help]

    </description>
  • line 85, column 0: description should not contain html tag (6 occurrences) [help]

    &lt;/code&gt;&lt;/pre&gt;
  • line 85, column 0: description should not contain link tag (5 occurrences) [help]

    &lt;/code&gt;&lt;/pre&gt;
  • line 86, column 0: description should not contain script tag (10 occurrences) [help]

    &lt;html&gt;&lt;link href=&quot;https://cdnjs.cloudflare.com/ajax/libs/highl ...
  • line 419, column 0: description should not contain iframe tag [help]

    see the following online pad:&lt;/p&gt;

Source: https://www.sixhat.net/rss.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  3. <channel>
  4. <title>home - (define sixhat (λ (dave) (display 'ideas)))</title>
  5. <description>home - (define sixhat (λ (dave) (display 'ideas)))</description>
  6. <link>https://www.sixhat.net/</link>
  7. <atom:link href="https://www.sixhat.net/rss.xml" rel="self" type="application/rss+xml" />
  8. <language>en</language>
  9. <copyright>Copyright 2023, David Rodrigues</copyright>
  10. <pubDate>Tue, 20 Feb 2024 10:48:38 +0000</pubDate>
  11. <item>
  12. <title>New macs are rubish</title>
  13. <link>https://www.sixhat.net/2024/02-new-macs-are-rubish.html</link>
  14. <description>
  15. &lt;h2 id=&quot;new-macs-are-rubish&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#new-macs-are-rubish&quot;&gt;New macs are rubish&lt;/a&gt;&lt;/h2&gt;
  16. &lt;p&gt;I just want to say something about new macs. They are rubish. I never had freezes and reboots with old macs.&lt;/p&gt;
  17. &lt;p&gt;I&#x27;ve been running a M2 air for more than one year and it has frozen and rebooted on me several times. If I push it too hard it panics and reboots.&lt;/p&gt;
  18. &lt;p&gt;Early on it was Wifi connection that wasn&#x27;t stable and forced me to disable &quot;Continuity&quot; with my iPad, to try to keep it running longer than 5 minutes.&lt;/p&gt;
  19. &lt;p&gt;Now with AI trying to run the smallest Ollama models is a challenge. It might just poop on you and reboot. Twice in the last hour. ME NOT HAPPY.&lt;/p&gt;
  20. &lt;p&gt;Sorry, just wanted to get this out of my chest&lt;/p&gt;
  21. &lt;p&gt;PS - asking the wife for her Dell so I can run the models.&lt;/p&gt;
  22.  
  23. </description>
  24. <pubDate>Tue, 20 Feb 2024 10:33:48 +0000</pubDate>
  25. <guid>https://www.sixhat.net/2024/02-new-macs-are-rubish.html</guid>
  26. </item>
  27. <item>
  28. <title>added a rss feed</title>
  29. <link>https://www.sixhat.net/2023/added-a-rss-feed.html</link>
  30. <description>
  31. &lt;h2 id=&quot;added-an-rss-feed-to-sixhatnet&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#added-an-rss-feed-to-sixhatnet&quot;&gt;Added an RSS feed to sixhat.net&lt;/a&gt;&lt;/h2&gt;
  32. &lt;p&gt;I&#x27;m a big fan of serving content via RSS feed.
  33. But &lt;a href=&quot;https://rust-lang.github.io/mdBook/&quot;&gt;MdBook&lt;/a&gt; doesn&#x27;t provide RSS.
  34. It is mainly targeting the production of books.&lt;/p&gt;
  35. &lt;p&gt;I decided to script my blog&#x27;s RSS and with a bit of &lt;a href=&quot;https://www.python.org/&quot;&gt;python&lt;/a&gt; plus a bit of &lt;a href=&quot;https://beautiful-soup-4.readthedocs.io/en/latest/&quot;&gt;BeautifulSoup&lt;/a&gt; I now have a &lt;a href=&quot;rss.xml&quot;&gt;RSS feed&lt;/a&gt;.
  36. It is basically a RSS 2.0 spec and &lt;a href=&quot;https://www.rssboard.org/rss-validator/check.cgi?url=https%3A%2F%2Fwww.sixhat.net%2Frss.xml&quot;&gt;passes validation&lt;/a&gt;.&lt;/p&gt;
  37. &lt;p&gt;Some things might brake as the process is still not fully tested and robust.
  38. It doesn&#x27;t support enclosures for now (no podcasts or rich media in the pipe).
  39. It doesn&#x27;t have advanced features, has basic html in the content (escaped, not that CTDATA stuff).
  40. It is simple, as &lt;a href=&quot;https://en.wikipedia.org/wiki/RSS&quot;&gt;RSS&lt;/a&gt; should be (Real Simple Syndication).&lt;/p&gt;
  41. &lt;p&gt;Ah, if you need an &lt;a href=&quot;https://github.com/ckampfe/russ&quot;&gt;RSS reader&lt;/a&gt;, try RUSS.
  42. I&#x27;m loving it.&lt;/p&gt;
  43.  
  44. </description>
  45. <pubDate>Tue, 19 Dec 2023 19:13:45 +0000</pubDate>
  46. <guid>https://www.sixhat.net/2023/added-a-rss-feed.html</guid>
  47. </item>
  48. <item>
  49. <title>arduino tip120 demo code for classes</title>
  50. <link>https://www.sixhat.net/2023/arduino-transistor-test-code.html</link>
  51. <description>
  52. &lt;h2 id=&quot;arduino-npn-transistor-test-code-and-demo&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#arduino-npn-transistor-test-code-and-demo&quot;&gt;Arduino NPN Transistor test code and demo&lt;/a&gt;&lt;/h2&gt;
  53. &lt;p&gt;Online demo : &lt;a href=&quot;https://www.tinkercad.com/things/fg3gBCshoEu-tip120-demo&quot;&gt;https://www.tinkercad.com/things/fg3gBCshoEu-tip120-demo&lt;/a&gt;&lt;/p&gt;
  54. &lt;p&gt;&lt;img alt=&quot;Arduino demo NPN Transistor&quot; src=&quot;https://csg.tinkercad.com/things/fg3gBCshoEu/t725.png?rev=1699959868545000000&amp;amp;s=&amp;amp;v=1&amp;amp;type=circuits&quot;/&gt;&lt;/p&gt;
  55. &lt;ul&gt;
  56. &lt;li&gt;Arduino&lt;/li&gt;
  57. &lt;li&gt;LED strip or 12V Lamp&lt;/li&gt;
  58. &lt;li&gt;Power supply 12V&lt;/li&gt;
  59. &lt;li&gt;NPN transistor eg: TIP120 ref: &lt;a href=&quot;https://www.onsemi.com/pdf/datasheet/tip120-d.pdf&quot;&gt;https://www.onsemi.com/pdf/datasheet/tip120-d.pdf&lt;/a&gt;&lt;/li&gt;
  60. &lt;li&gt;Resistor (10kOhm)&lt;/li&gt;
  61. &lt;/ul&gt;
  62. &lt;pre&gt;&lt;code class=&quot;language-cpp&quot;&gt;void setup() {
  63.  pinMode(6, OUTPUT);
  64. }
  65.  
  66. void loop() {
  67.  for (int i = 0; i &amp;lt; 256; i++) {
  68.    analogWrite(6, i);
  69.    delay(10);
  70.  }
  71.  for (int i = 0; i &amp;lt; 256; i++) {
  72.    analogWrite(6, 255 - i);
  73.    delay(10);
  74.  }
  75.  delay(500);
  76.  for (int i = 0; i &amp;lt; 10; i++) {
  77.    digitalWrite(6, HIGH);
  78.    delay(100);
  79.    digitalWrite(6, LOW);
  80.    delay(200);
  81.  }
  82.  delay(500);digitalWrite(6, HIGH);
  83.  delay(100);
  84. }
  85. &lt;/code&gt;&lt;/pre&gt;
  86. &lt;html&gt;&lt;link href=&quot;https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css&quot; rel=&quot;stylesheet&quot;/&gt;
  87. &lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js&quot;&gt;&lt;/script&gt;
  88. &lt;script&gt;hljs.highlightAll();&lt;/script&gt;&lt;/html&gt;
  89.  
  90. </description>
  91. <pubDate>Tue, 19 Dec 2023 11:16:19 +0000</pubDate>
  92. <guid>https://www.sixhat.net/2023/arduino-transistor-test-code.html</guid>
  93. </item>
  94. <item>
  95. <title>things i'm (re)learning as i play advent of code 2023</title>
  96. <link>https://www.sixhat.net/2023/things-i-am-relearning-in-python-while-playing-aoc.html</link>
  97. <description>
  98. &lt;h2 id=&quot;things-im-relearning-as-i-play-advent-of-code-2023&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#things-im-relearning-as-i-play-advent-of-code-2023&quot;&gt;Things I&#x27;m (re)learning as I play Advent of Code 2023.&lt;/a&gt;&lt;/h2&gt;
  99. &lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;    _    ______     _______ _   _ _____    ___  _____    ____ ___  ____  _____
  100.   / \  |  _ \ \   / / ____| \ | |_   _|  / _ \|  ___|  / ___/ _ \|  _ \| ____|
  101.  / _ \ | | | \ \ / /|  _| |  \| | | |   | | | | |_    | |  | | | | | | |  _|  
  102. / ___ \| |_| |\ V / | |___| |\  | | |   | |_| |  _|   | |__| |_| | |_| | |___
  103. /_/   \_\____/  \_/  |_____|_| \_| |_|    \___/|_|      \____\___/|____/|_____|
  104.                                                                              
  105. &lt;/code&gt;&lt;/pre&gt;
  106. &lt;p&gt;One of the best coding challenges out there is &lt;a href=&quot;https://adventofcode.com/&quot;&gt;Advent of Code&lt;/a&gt;.
  107. It is a really fun and engaging way to learn a new language or to revisit something that you&#x27;ve been away for so long.
  108. In my case it was python.
  109. Python was the language I wrote my PdD in, but at the time I was using version 2.7.
  110. I barely touched python since.
  111. This year I decided to do &lt;strong&gt;AoC&lt;/strong&gt; with python 3.11 and wow, what a difference.
  112. I love this language.
  113. It is so pleasurable to work with.&lt;/p&gt;
  114. &lt;p&gt;I&#x27;m keeping this entry about the things I&#x27;m (re)learning&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#day&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;.
  115. Thing that either I didn&#x27;t use before or were still absent in 2.7 days.
  116. These things emerged as I progressed through the challenges and compare my code with others&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#github&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
  117. &lt;p&gt;Around day 18—20 of AoC I &lt;em&gt;stopped&lt;/em&gt; participating.
  118. Challenges became more specific about using certain advanced algorithm or data structure and became harder.
  119. As a consequence the time devoted to solving increased.
  120. The issue is that I don&#x27;t have that time, but in any case I&#x27;m still going through solutions.
  121. The objective is to learn and recall the most of python possible.
  122. And in the end it is all time management.&lt;/p&gt;
  123. &lt;h3 id=&quot;tips-learnt&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#tips-learnt&quot;&gt;Tips learnt&lt;/a&gt;&lt;/h3&gt;
  124. &lt;ul&gt;
  125. &lt;li&gt;&lt;code&gt;enumerate&lt;/code&gt; is a very useful command.&lt;/li&gt;
  126. &lt;li&gt;&lt;code&gt;zip&lt;/code&gt; is also very useful.&lt;/li&gt;
  127. &lt;li&gt;Prepare the input &lt;em&gt;data&lt;/em&gt; by chaining everything with appropriate &lt;strong&gt;open&lt;/strong&gt;..&lt;strong&gt;read&lt;/strong&gt;..&lt;strong&gt;strip&lt;/strong&gt;..&lt;strong&gt;split&lt;/strong&gt;.
  128. But sometimes &lt;strong&gt;numpy&lt;/strong&gt; is easier with a simple &lt;code&gt;loadtxt&lt;/code&gt;.&lt;/li&gt;
  129. &lt;li&gt;&lt;a href=&quot;https://jupyter.org/&quot;&gt;Jupyter Labs&lt;/a&gt; has come a long way.
  130. I never liked it back then. Now either via the browser or in VSCode, interactive python is a breeze.&lt;/li&gt;
  131. &lt;li&gt;Many times &lt;strong&gt;list|dict|tuple&lt;/strong&gt; comprehensions make the code very clean and easy to read.
  132. I&#x27;m thinking twice about the &lt;code&gt;for&lt;/code&gt; loops that I&#x27;m trying to implement.&lt;/li&gt;
  133. &lt;li&gt;&lt;a href=&quot;https://docs.python.org/3/library/typing.html&quot;&gt;Type annotations&lt;/a&gt; are very useful, even for small scripts, as they force you to decide on what you want to write.&lt;/li&gt;
  134. &lt;li&gt;&lt;code&gt;*[]&lt;/code&gt; and &lt;code&gt;[::1]&lt;/code&gt;&lt;/li&gt;
  135. &lt;li&gt;Many things are easy if I leverage &lt;code&gt;numpy, re, math&lt;/code&gt; and don&#x27;t try to reinvent the algorithms.&lt;/li&gt;
  136. &lt;li&gt;&lt;code&gt;functools.cmp_to_key&lt;/code&gt; works but I still find it a bit cumbersome to use.
  137. There should be a cleaner way to sort by user-defined comparators.&lt;/li&gt;
  138. &lt;li&gt;&lt;code&gt;numpy.where(condition)&lt;/code&gt; in 2D matrices gives two arrays with the indicies of the entries.
  139. Better use &lt;code&gt;numpy.argwhere(condition)&lt;/code&gt; and &lt;code&gt;.tolist()&lt;/code&gt;. The former case needs a lot of massaging to get a tuple of coordinates back&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#npargwhere&quot;&gt;3&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;
  140. &lt;li&gt;&lt;code&gt;scipy.spatial.distance&lt;/code&gt; has methods for spatial distance calculations that are very useful, namely &lt;code&gt;pdist&lt;/code&gt;, &lt;code&gt;cdist&lt;/code&gt;, and &lt;code&gt;squareform&lt;/code&gt;&lt;/li&gt;
  141. &lt;li&gt;&lt;code&gt;splitlines&lt;/code&gt; can shorten the loading of the inputs... something in the line of &lt;code&gt;open(0).read().strip().splitlines()&lt;/code&gt; to read from standard in.&lt;/li&gt;
  142. &lt;/ul&gt;
  143. &lt;h3 id=&quot;things-to-explore-in-the-future&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#things-to-explore-in-the-future&quot;&gt;Things to explore in the future&lt;/a&gt;&lt;/h3&gt;
  144. &lt;ul&gt;
  145. &lt;li&gt;The &lt;a href=&quot;https://en.wikipedia.org/wiki/Shoelace_formula&quot;&gt;Shoelace formula&lt;/a&gt;, gets the area of a simple polygon from its coordinates.
  146. I think I&#x27;ll need to use this on a urban agent based model I&#x27;m running now.
  147. As a follow up to this, the &lt;a href=&quot;https://en.wikipedia.org/wiki/Pick%27s_theorem&quot;&gt;Pick&#x27;s theorem&lt;/a&gt; is also important.&lt;/li&gt;
  148. &lt;li&gt;&lt;code&gt;numba&lt;/code&gt; This is exciting.
  149. Never touched it before, so I&#x27;m eager to look into it when I have a bit more time.&lt;/li&gt;
  150. &lt;li&gt;Go deep with &lt;code&gt;numpy&lt;/code&gt;.&lt;/li&gt;
  151. &lt;li&gt;Day 12 pointed in the direction of &lt;strong&gt;recursion&lt;/strong&gt;.
  152. I struggled with this exercise.
  153. Recursion is something that everybody understands until you really have to apply it to a new problem.
  154. Need to revisit this again. Not submitting any answers as I feel I didn&#x27;t solve it.&lt;/li&gt;
  155. &lt;/ul&gt;
  156. &lt;p&gt;&lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#day&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; And we are only at day 20 at the time of writing. I&#x27;ll update this as &lt;strong&gt;AoC&lt;/strong&gt; progresses.&lt;br/&gt;
  157. &lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#github&quot;&gt;2&lt;/a&gt;&lt;/sup&gt; My &lt;a href=&quot;https://github.com/sixhat/adventofcode.com/&quot;&gt;&lt;strong&gt;AoC&lt;/strong&gt; repository&lt;/a&gt; contains my daily solutions in case you want to check my progress.&lt;br/&gt;
  158. &lt;sup class=&quot;footnote-reference&quot;&gt;&lt;a href=&quot;#npargwhere&quot;&gt;3&lt;/a&gt;&lt;/sup&gt; &lt;a href=&quot;https://numpy.org/doc/stable/reference/generated/numpy.argwhere.html&quot;&gt;https://numpy.org/doc/stable/reference/generated/numpy.argwhere.html&lt;/a&gt;&lt;/p&gt;
  159.  
  160. </description>
  161. <pubDate>Thu, 21 Dec 2023 00:19:35 +0000</pubDate>
  162. <guid>https://www.sixhat.net/2023/things-i-am-relearning-in-python-while-playing-aoc.html</guid>
  163. </item>
  164. <item>
  165. <title>I'm giving Zed a try</title>
  166. <link>https://www.sixhat.net/2024/02-im-giving-zed-a-try.html</link>
  167. <description>
  168. &lt;h2 id=&quot;im-giving-zed-a-try&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#im-giving-zed-a-try&quot;&gt;I&#x27;m giving Zed a try.&lt;/a&gt;&lt;/h2&gt;
  169. &lt;pre&gt;&lt;code&gt;- Whose program is this?
  170. - It&#x27;s editor, baby.
  171. - Whose editor is this?
  172. - It&#x27;s VSCode&#x27;s.
  173. - Who&#x27;s VSCode?
  174. - VSCode&#x27;s dead baby, VSCode&#x27;s dead.
  175. &lt;/code&gt;&lt;/pre&gt;
  176. &lt;p&gt;In this case, the dead one might be VSCode.&lt;/p&gt;
  177. &lt;p&gt;I&#x27;ve been a &lt;strong&gt;vim/neovim/vscode&lt;/strong&gt; user for a couple of yeas now.
  178. In all this time the ammount of bloat VSCode has installed as grown to a point that I find myself thinking why I keep dragging this anchor of an editor.&lt;/p&gt;
  179. &lt;p&gt;It can&#x27;t even delete extensions from the support folder when I uninstall them.&lt;/p&gt;
  180. &lt;p&gt;Then there&#x27;s all those &lt;code&gt;node_modules&lt;/code&gt; folders filled with rogue JS for each plugin I use (that vscode never deletes).&lt;/p&gt;
  181. &lt;p&gt;So I decided to try &lt;a href=&quot;https://zed.dev/&quot;&gt;Zed&lt;/a&gt;.&lt;/p&gt;
  182. &lt;p&gt;It comes from the creators of Atom.
  183. After &lt;a href=&quot;https://zed.dev/blog/we-have-to-start-over&quot;&gt;repenting&lt;/a&gt; they went with &lt;a href=&quot;https://www.rust-lang.org/&quot;&gt;rust&lt;/a&gt; for Zed.&lt;/p&gt;
  184. &lt;p&gt;If the last two facts weren&#x27;t enough to get my attention, the &lt;a href=&quot;https://github.com/zed-industries/zed-fonts&quot;&gt;Zed mono and Zed sans fonts&lt;/a&gt; used in the editor got me 100%.&lt;/p&gt;
  185. &lt;p&gt;And for what I use a text editor for, zed is just blazing fast.
  186. What a surprise. Happy times in 2024!&lt;/p&gt;
  187.  
  188. </description>
  189. <pubDate>Sun, 18 Feb 2024 19:59:50 +0000</pubDate>
  190. <guid>https://www.sixhat.net/2024/02-im-giving-zed-a-try.html</guid>
  191. </item>
  192. <item>
  193. <title>interesting openstreet use for studying hospital accessibility</title>
  194. <link>https://www.sixhat.net/2023/interesting-openstreet-use-for-studing-hospital-accessibility.html</link>
  195. <description>
  196. &lt;h2 id=&quot;interesting-openstreet-use-for-studying-hospital-accessibility&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#interesting-openstreet-use-for-studying-hospital-accessibility&quot;&gt;Interesting Openstreet use for studying Hospital Accessibility&lt;/a&gt;&lt;/h2&gt;
  197. &lt;p&gt;&lt;a href=&quot;https://wcedmisten.fyi/post/visualizing-hospital-accessibility/&quot;&gt;William Edmisten&lt;/a&gt; made a great page about how he went on to study Hospital Accessibility based on data from OpenStreet. The read is about 15 min, but the author goes all the details needed to understand the process. Very impressive indeed. &lt;/p&gt;
  198. &lt;p&gt;Hm, with all the Hospitals closing in Portugal, should one do something inspired on his work?&lt;/p&gt;
  199.  
  200. </description>
  201. <pubDate>Sun, 14 Jan 2024 17:26:46 +0000</pubDate>
  202. <guid>https://www.sixhat.net/2023/interesting-openstreet-use-for-studing-hospital-accessibility.html</guid>
  203. </item>
  204. <item>
  205. <title>all 2023 posts</title>
  206. <link>https://www.sixhat.net/2023/2023_index.html</link>
  207. <description>
  208. &lt;h3 id=&quot;2023&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#2023&quot;&gt;2023&lt;/a&gt;&lt;/h3&gt;
  209. &lt;h4 id=&quot;december-2023&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#december-2023&quot;&gt;December 2023&lt;/a&gt;&lt;/h4&gt;
  210. &lt;ul&gt;
  211. &lt;li&gt;&lt;a href=&quot;./2023/added-a-rss-feed.html&quot;&gt;Added a RSS feed&lt;/a&gt;&lt;/li&gt;
  212. &lt;li&gt;&lt;a href=&quot;./2023/code-snippet-for-highlightjs-in-markdown-pages.html&quot;&gt;Code Snippet for Highlight.js in Markdown Pages&lt;/a&gt;&lt;/li&gt;
  213. &lt;li&gt;&lt;a href=&quot;css-is-this-the-only-css-youll-ever-need.html&quot;&gt;Is this the only CSS you&#x27;ll ever need?&lt;/a&gt; - simple css for any web.&lt;/li&gt;
  214. &lt;li&gt;&lt;a href=&quot;things-I-am-relearning-in-python-while-playing-aoc.html&quot;&gt;Things I&#x27;m (re)learning as I play Advent of Code 2023&lt;/a&gt; - programming languages, coding challenge, python&lt;/li&gt;
  215. &lt;li&gt;&lt;a href=&quot;./2023/spellcheck-shell-sripts.html&quot;&gt;Spell Checker for Shell Scripts&lt;/a&gt; - bash productivity, terminal world, utilities&lt;/li&gt;
  216. &lt;li&gt;&lt;a href=&quot;a-simple-PS1-bash-prompt.html&quot;&gt;A simple PS1 Bash Prompt&lt;/a&gt; - bash productivity&lt;/li&gt;
  217. &lt;/ul&gt;
  218. &lt;h4 id=&quot;november-2023&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#november-2023&quot;&gt;November 2023&lt;/a&gt;&lt;/h4&gt;
  219. &lt;ul&gt;
  220. &lt;li&gt;&lt;a href=&quot;epsteins-levels-for-agent-based-models-performance.html&quot;&gt;Axtel and Epstein&#x27;s levels for agent based performance&lt;/a&gt; - agent-based models&lt;/li&gt;
  221. &lt;li&gt;&lt;a href=&quot;arduino-transistor-test-code.html&quot;&gt;Arduino TIP120 demo code for classes&lt;/a&gt; - arduino&lt;/li&gt;
  222. &lt;li&gt;&lt;a href=&quot;blogs-without-server-side-rendering.html&quot;&gt;Blogs without server side rendering&lt;/a&gt; - internet&lt;/li&gt;
  223. &lt;li&gt;&lt;a href=&quot;./2023/data-science-handbook.html&quot;&gt;Data Science Handbook&lt;/a&gt; - research&lt;/li&gt;
  224. &lt;li&gt;&lt;a href=&quot;grimm-odd.html&quot;&gt;Grimm&#x27;s ODD standard protocol for describing individual-based and agent based models&lt;/a&gt; - agent-based models&lt;/li&gt;
  225. &lt;li&gt;&lt;a href=&quot;models-of-creativity-.html&quot;&gt;Models of Creativity&lt;/a&gt; - November 10, 2023&lt;/li&gt;
  226. &lt;li&gt;&lt;a href=&quot;ants-are-amazing---what-about-organizations----reading.html&quot;&gt;Ants are amazing - what about organizations - reading&lt;/a&gt; - November 09, 2023&lt;/li&gt;
  227. &lt;li&gt;&lt;a href=&quot;creating-html-indices-with-tree.html&quot;&gt;Creating.md indices with tree&lt;/a&gt; - &lt;code&gt;computers&lt;/code&gt;&lt;/li&gt;
  228. &lt;/ul&gt;
  229. &lt;h4 id=&quot;october-2023&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#october-2023&quot;&gt;October 2023&lt;/a&gt;&lt;/h4&gt;
  230. &lt;ul&gt;
  231. &lt;li&gt;&lt;a href=&quot;m3-m3-pro-and-m3-max.html&quot;&gt;M3, M3 Pro and M3 Max&lt;/a&gt; - computers&lt;/li&gt;
  232. &lt;li&gt;&lt;a href=&quot;i-have-to-many-rss-feeds-in-my-reader.html&quot;&gt;I have to many RSS feeds in my reader&lt;/a&gt; - internet&lt;/li&gt;
  233. &lt;li&gt;&lt;a href=&quot;finder-explorer-nautilus-rox--spacedrive.html&quot;&gt;Finder, Explorer, Nautilus, Rox, ... Spacedrive&lt;/a&gt; - computers&lt;/li&gt;
  234. &lt;/ul&gt;
  235. &lt;h4 id=&quot;september-2023&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#september-2023&quot;&gt;September 2023&lt;/a&gt;&lt;/h4&gt;
  236. &lt;ul&gt;
  237. &lt;li&gt;&lt;a href=&quot;marginalia-in-the-modern-digital-world-is-it-possible.html&quot;&gt;Marginalia in the modern digital world. Is it possible?&lt;/a&gt; — September 28, 2023&lt;/li&gt;
  238. &lt;li&gt;&lt;a href=&quot;computer-related-stuff---how-these-machines-work.html&quot;&gt;Computer related stuff---How these machines work&lt;/a&gt; — September 28, 2023&lt;/li&gt;
  239. &lt;li&gt;&lt;a href=&quot;disable-macbook-air-autoboot-when-disconnecting-to-power-or-open-lid.html&quot;&gt;Disable MacBook Air Autoboot when dis/connecting to power or open lid&lt;/a&gt; — September 19, 2023&lt;/li&gt;
  240. &lt;li&gt;&lt;a href=&quot;red-led-at-13-blue-led-at-12---police-lights.html&quot;&gt;RED LED at 13, BLUE LED at 12 - Police Lights&lt;/a&gt; — September 02, 2023&lt;/li&gt;
  241. &lt;/ul&gt;
  242. &lt;h4 id=&quot;july-2023&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#july-2023&quot;&gt;July 2023&lt;/a&gt;&lt;/h4&gt;
  243. &lt;ul&gt;
  244. &lt;li&gt;&lt;a href=&quot;the-wei-web-environment-integrity-api-proposal-from-google-is-dangerous-and-should-not-go-forward-.html&quot;&gt;The WEI (Web Environment Integrity) API proposal from Google is dangerous and should not go forward.&lt;/a&gt; — July 26, 2023&lt;/li&gt;
  245. &lt;li&gt;&lt;a href=&quot;my-approach-to-managing-scratch-projects-with-bash-scripts.html&quot;&gt;My approach to managing scratch projects with bash scripts&lt;/a&gt; — July 25, 2023&lt;/li&gt;
  246. &lt;li&gt;&lt;a href=&quot;avoid-long-urls-extending-past-the-margins-of-text-in-latex-with-xurl.html&quot;&gt;Avoid long urls extending past the margins of text in LaTeX with xurl&lt;/a&gt; — July 21, 2023&lt;/li&gt;
  247. &lt;li&gt;&lt;a href=&quot;how-we-learn-and-how-to-organise-a-reading-inbox.html&quot;&gt;How we learn and how to organise a Reading Inbox&lt;/a&gt; — July 04, 2023&lt;/li&gt;
  248. &lt;li&gt;&lt;a href=&quot;im-back-to-social-networks-and-it-is-mastodon.html&quot;&gt;I&#x27;m back to social networks, and it is Mastodon.&lt;/a&gt; — July 04, 2023&lt;/li&gt;
  249. &lt;/ul&gt;
  250. &lt;h4 id=&quot;june-2023&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#june-2023&quot;&gt;June 2023&lt;/a&gt;&lt;/h4&gt;
  251. &lt;ul&gt;
  252. &lt;li&gt;&lt;a href=&quot;organising-stuff-is-hard-until-it-isnt.html&quot;&gt;Organising stuff is hard until it isn&#x27;t&lt;/a&gt; — June 13, 2023&lt;/li&gt;
  253. &lt;/ul&gt;
  254. &lt;h4 id=&quot;may-2023&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#may-2023&quot;&gt;May 2023&lt;/a&gt;&lt;/h4&gt;
  255. &lt;ul&gt;
  256. &lt;li&gt;&lt;a href=&quot;writing-slides-structure-from-the-topics-slide-in-marp.html&quot;&gt;Writing slides structure from the Topics slide in marp&lt;/a&gt; — May 21, 2023&lt;/li&gt;
  257. &lt;li&gt;&lt;a href=&quot;a-simple-css-trick-por-dithered-images.html&quot;&gt;A simple CSS trick 4 dithered images&lt;/a&gt; — May 18, 2023&lt;/li&gt;
  258. &lt;li&gt;&lt;a href=&quot;readings-on-strange-programming-art-and-electronics.html&quot;&gt;Readings on strange programming, art and electronics&lt;/a&gt; — May 17, 2023&lt;/li&gt;
  259. &lt;/ul&gt;
  260. &lt;h4 id=&quot;april-2023&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#april-2023&quot;&gt;April 2023&lt;/a&gt;&lt;/h4&gt;
  261. &lt;ul&gt;
  262. &lt;li&gt;&lt;a href=&quot;gpt4-experiments---sparks-of-agi.html&quot;&gt;GPT4 experiments - Sparks of AGI&lt;/a&gt; — April 18, 2023&lt;/li&gt;
  263. &lt;li&gt;&lt;a href=&quot;interesting-openstreet-use-for-studing-hospital-accessibility.html&quot;&gt;Interesting Openstreet use for studing Hospital Accessibility&lt;/a&gt; — April 05, 2023&lt;/li&gt;
  264. &lt;li&gt;&lt;a href=&quot;a-simple-js-range-one-liner.html&quot;&gt;A simple JS range one-liner&lt;/a&gt; — April 03, 2023&lt;/li&gt;
  265. &lt;li&gt;&lt;a href=&quot;o-fim-das-trotinetes-de-aluguer.html&quot;&gt;O fim das trotinetes de aluguer?&lt;/a&gt; — April 03, 2023&lt;/li&gt;
  266. &lt;/ul&gt;
  267. &lt;h4 id=&quot;march-2023&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#march-2023&quot;&gt;March 2023&lt;/a&gt;&lt;/h4&gt;
  268. &lt;ul&gt;
  269. &lt;li&gt;&lt;a href=&quot;still-reading-about-ai-and-gpt-and-whats-next-in-this-space.html&quot;&gt;Still reading about AI and GPT and what&#x27;s next in this space&lt;/a&gt; — March 23, 2023&lt;/li&gt;
  270. &lt;li&gt;&lt;a href=&quot;the-ai-races-for-march-22.html&quot;&gt;The AI Races for March 22:&lt;/a&gt; — March 22, 2023&lt;/li&gt;
  271. &lt;li&gt;&lt;a href=&quot;two-main-developments-in-the-ai-generators-world.html&quot;&gt;Two main developments in the AI generators world&lt;/a&gt; — March 21, 2023&lt;/li&gt;
  272. &lt;li&gt;&lt;a href=&quot;and-it-goes-dark.html&quot;&gt;And it goes dark&lt;/a&gt; — March 20, 2023&lt;/li&gt;
  273. &lt;li&gt;&lt;a href=&quot;fuzzy-logic-shell-alias.html&quot;&gt;fuzzy logic shell alias&lt;/a&gt; — March 20, 2023&lt;/li&gt;
  274. &lt;li&gt;&lt;a href=&quot;svelte-link-dump.html&quot;&gt;Svelte link dump.&lt;/a&gt; — March 15, 2023&lt;/li&gt;
  275. &lt;li&gt;&lt;a href=&quot;senhor-clemente-que-oportunidade-perdida-para-o-arrependimento.html&quot;&gt;Senhor Clemente, que oportunidade perdida para o arrependimento.&lt;/a&gt; — March 06, 2023&lt;/li&gt;
  276. &lt;/ul&gt;
  277. &lt;h4 id=&quot;february-2023&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#february-2023&quot;&gt;February 2023&lt;/a&gt;&lt;/h4&gt;
  278. &lt;ul&gt;
  279. &lt;li&gt;&lt;a href=&quot;toggling-light-bulb-problem.html&quot;&gt;Toggling Light Bulb Problem&lt;/a&gt; — February 28, 2023&lt;/li&gt;
  280. &lt;li&gt;&lt;a href=&quot;no-arrendamento-quem-se-lixa-e-quem-cumpre-e-ja-aluga.html&quot;&gt;No arrendamento, quem se lixa é quem cumpre e já aluga&lt;/a&gt; — February 27, 2023&lt;/li&gt;
  281. &lt;li&gt;&lt;a href=&quot;in-the-slow-movement-you-find-great-pearls-of-wisdom.html&quot;&gt;In the slow movement you find great pearls of wisdom.&lt;/a&gt; — February 16, 2023&lt;/li&gt;
  282. &lt;/ul&gt;
  283. &lt;h4 id=&quot;january-2023&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#january-2023&quot;&gt;January 2023&lt;/a&gt;&lt;/h4&gt;
  284. &lt;ul&gt;
  285. &lt;li&gt;&lt;a href=&quot;beja-e-alverca.html&quot;&gt;Beja e Alverca&lt;/a&gt; — January 28, 2023&lt;/li&gt;
  286. &lt;li&gt;&lt;a href=&quot;websites-que-funcionam-apenas-em-modo-texto.html&quot;&gt;Websites que funcionam apenas em modo texto&lt;/a&gt; — January 27, 2023&lt;/li&gt;
  287. &lt;li&gt;&lt;a href=&quot;small-is-beautiful.html&quot;&gt;Small is beautiful&lt;/a&gt; — January 27, 2023&lt;/li&gt;
  288. &lt;li&gt;&lt;a href=&quot;tools-for-modern-research.html&quot;&gt;Tools for Modern Research&lt;/a&gt; — January 24, 2023&lt;/li&gt;
  289. &lt;li&gt;&lt;a href=&quot;and-we-are-in-2023.html&quot;&gt;And we are in 2023&lt;/a&gt; — January 24, 2023&lt;/li&gt;
  290. &lt;/ul&gt;
  291.  
  292. </description>
  293. <pubDate>Sun, 14 Jan 2024 17:25:28 +0000</pubDate>
  294. <guid>https://www.sixhat.net/2023/2023_index.html</guid>
  295. </item>
  296. <item>
  297. <title>writing slides structure from the topics slide in marp</title>
  298. <link>https://www.sixhat.net/2023/writing-slides-structure-from-the-topics-slide-in-marp.html</link>
  299. <description>
  300. &lt;h2 id=&quot;writing-slides-structure-from-the-topics-slide-in-marp&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#writing-slides-structure-from-the-topics-slide-in-marp&quot;&gt;Writing slides structure from the Topics slide in marp&lt;/a&gt;&lt;/h2&gt;
  301. &lt;p&gt;I use marp to produce most of my slides and found it very interesting to layout the structure of the presentation in the &lt;em&gt;Agenda&lt;/em&gt;/&lt;em&gt;Topics&lt;/em&gt; slide. This slide acts as an organizer for the presentation.&lt;/p&gt;
  302. &lt;p&gt;I might write something like&lt;/p&gt;
  303. &lt;pre&gt;&lt;code&gt;## Topics
  304.  
  305. - Talk about awk
  306. - Explain why Julia rocks
  307.  - Show examples
  308. &lt;/code&gt;&lt;/pre&gt;
  309. &lt;p&gt;But then I have to create the slides, and the following snippet of shell code allows me to get the code for the slides in my presentation.
  310. It takes the &lt;code&gt;file.md&lt;/code&gt; and parses the lines starting with &#x27;- &#x27; and produces the outline like&lt;/p&gt;
  311. &lt;pre&gt;&lt;code&gt;---
  312.  
  313. ## Talk about awk
  314.  
  315. ---
  316.  
  317. ## Explain why Julia rocks
  318.  
  319. ---
  320.  
  321. ### Show examples
  322. &lt;/code&gt;&lt;/pre&gt;
  323. &lt;p&gt;This is all accomplished with old faithful &lt;code&gt;awk&lt;/code&gt;.&lt;/p&gt;
  324. &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;function mdIndex {
  325.  awk &#x27;/^- / {$1=&quot;&quot;;print &quot;\n---\n\n##&quot;$0 } / +- /{$1=&quot;&quot;;print &quot;\n---\n\n###&quot;$0}&#x27; $1
  326. }
  327. &lt;/code&gt;&lt;/pre&gt;
  328. &lt;p&gt;Just put it in &lt;code&gt;.zprofile&lt;/code&gt; and you can run it like this and get the results in the terminal,&lt;/p&gt;
  329. &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;$ mdIndex file.md
  330. &lt;/code&gt;&lt;/pre&gt;
  331. &lt;p&gt;or you can pipe it to &lt;code&gt;pbcopy&lt;/code&gt; and then paste the output into your editor of choice.&lt;/p&gt;
  332. &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;$ mdIndex file.md | pbcopy
  333. &lt;/code&gt;&lt;/pre&gt;
  334.  
  335. </description>
  336. <pubDate>Sun, 04 Feb 2024 22:34:24 +0000</pubDate>
  337. <guid>https://www.sixhat.net/2023/writing-slides-structure-from-the-topics-slide-in-marp.html</guid>
  338. </item>
  339. <item>
  340. <title>the wei (web environment integrity) api proposal from google is dangerous and should not go forward.</title>
  341. <link>https://www.sixhat.net/2023/the-wei-web-environment-integrity-api-proposal-from-google-is-dangerous-and-should-not-go-forward-.html</link>
  342. <description>
  343. &lt;h2 id=&quot;the-wei-web-environment-integrity-api-proposal-from-google-is-dangerous-and-should-not-go-forward&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#the-wei-web-environment-integrity-api-proposal-from-google-is-dangerous-and-should-not-go-forward&quot;&gt;the wei (web environment integrity) api proposal from google is dangerous and should not go forward.&lt;/a&gt;&lt;/h2&gt;
  344. &lt;p&gt;wei will allow the webpage provider to arbitrary block you if you&#x27;re not using a certain browser, for example, via what is called an &lt;em&gt;attester&lt;/em&gt; that will certify that you (the receiver, consumer of content) are trustworthy. &lt;/p&gt;
  345. &lt;p&gt;the idea is that wei will force you, the client, to consume the content in the way they envisioned. this means no adblockers, no text-based browsers, no plugins that change the content you consume in any way. no non-human reading of the website. this basically means you&#x27;ll hand control over your computer environment or else you&#x27;ll get no service. &lt;/p&gt;
  346. &lt;p&gt;in any case google is already pushing code to their development github of chrome meaning that they will push the proposal with, or without, the approval of the w3c (the consortium managing web standards). they will enforce it on top of having 65% market share and probably forcing every google service to go through chrome (this means gmail, ads, youtube, etc...). &lt;/p&gt;
  347. &lt;p&gt;if you want to read about this potential danger go here:&lt;/p&gt;
  348. &lt;ul&gt;
  349. &lt;li&gt;&lt;a href=&quot;https://github.com/RupertBenWiser/Web-Environment-Integrity/blob/main/explainer.md#example-use-cases&quot;&gt;https://github.com/RupertBenWiser/Web-Environment-Integrity/blob/main/explainer.md#example-use-cases&lt;/a&gt;&lt;/li&gt;
  350. &lt;li&gt;&lt;a href=&quot;https://vivaldi.com/blog/googles-new-dangerous-web-environment-integrity-spec/&quot;&gt;https://vivaldi.com/blog/googles-new-dangerous-web-environment-integrity-spec/&lt;/a&gt;&lt;/li&gt;
  351. &lt;li&gt;&lt;a href=&quot;https://github.com/mozilla/standards-positions/issues/852&quot;&gt;https://github.com/mozilla/standards-positions/issues/852&lt;/a&gt;&lt;/li&gt;
  352. &lt;/ul&gt;
  353. &lt;p&gt;in any case my suggestion is to &lt;strong&gt;&lt;a href=&quot;https://www.mozilla.org/en-GB/firefox/new/&quot;&gt;move to firefox&lt;/a&gt;&lt;/strong&gt; and help diminish chrome share. No browser should have such power and as Chrome is becoming the new IE you should give the alternatives a try.&lt;/p&gt;
  354.  
  355. </description>
  356. <pubDate>Sat, 20 Jan 2024 11:15:44 +0000</pubDate>
  357. <guid>https://www.sixhat.net/2023/the-wei-web-environment-integrity-api-proposal-from-google-is-dangerous-and-should-not-go-forward-.html</guid>
  358. </item>
  359. <item>
  360. <title>styles for clean bw slides in marp</title>
  361. <link>https://www.sixhat.net/2024/styles-for-clean-bw-slides-in-marp.html</link>
  362. <description>
  363. &lt;h2 id=&quot;styles-for-clean-bw-slides-in-marp&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#styles-for-clean-bw-slides-in-marp&quot;&gt;styles for clean bw slides in marp&lt;/a&gt;&lt;/h2&gt;
  364. &lt;pre&gt;&lt;code class=&quot;language-html&quot;&gt;&amp;lt;style&amp;gt;
  365.    * {
  366.        color: black!important;
  367.        font-family: &quot;ibm plex serif&quot;, serif;
  368.        background: white;
  369.    }
  370.    pre {
  371.        border: 2px solid;
  372.        background: white;
  373.        border-radius: 0.3rem;
  374.    }
  375.    blockquote {
  376.        border: 2px dashed;
  377.        margin: 0 3em;
  378.        padding: 0.3em 0.6em;
  379.        border-radius: 0.3rem;
  380.    }
  381.    h1, h2, h3 {
  382.        margin-top: 0;
  383.    }
  384.    section {
  385.        justify-content: flex-start;
  386.    }
  387.    code {
  388.        background: white;
  389.    }
  390.    ul {
  391.        list-style-type: &#x27;⁍  &#x27;;
  392.    }
  393.    section.title {
  394.        justify-content: center;
  395.    }
  396.    section.f-2 {font-size: 2em;}
  397.    section.f-3 {font-size: 3em;}
  398.    section.f-4 {font-size: 4em;}
  399.    section.f-5 {font-size: 5em;}
  400.    section.f-6 {font-size: 6em;}
  401.    section.f-8 {font-size: 8em;}
  402.    section.f-10 {font-size: 10em;}
  403.    section.f-14 {font-size: 14em;}
  404.    section.f-20 {font-size: 20em;}
  405.    section.center {text-align: center;}
  406. &amp;lt;/style&amp;gt;
  407. &lt;/code&gt;&lt;/pre&gt;
  408.  
  409. </description>
  410. <pubDate>Sat, 20 Jan 2024 11:01:15 +0000</pubDate>
  411. <guid>https://www.sixhat.net/2024/styles-for-clean-bw-slides-in-marp.html</guid>
  412. </item>
  413. <item>
  414. <title>array based languages</title>
  415. <link>https://www.sixhat.net/2024/array-based-languages.html</link>
  416. <description>
  417. &lt;h2 id=&quot;array-based-languages&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#array-based-languages&quot;&gt;array based languages&lt;/a&gt;&lt;/h2&gt;
  418. &lt;p&gt;recently i came across &lt;a href=&quot;https://www.uiua.org/&quot;&gt;uiua&lt;/a&gt;, a rust based &lt;em&gt;array-oriented language&lt;/em&gt; that i fell in love immediately because of the aesthetics of the code.
  419. see the following online pad:&lt;/p&gt;
  420. &lt;html&gt;&lt;iframe frameborder=&quot;0&quot; height=&quot;740px&quot; src=&quot;https://www.uiua.org/pad?src=0_7_1__IyBTdW0gdGhlIG51bWJlcnMgYmlnZ2VyIHRoYW4gNTAgCiMgaW4gdGhlIHJhbmdlIFswLDEwMCkKLyvDlz41MC7ih6ExMDAK&quot; width=&quot;100%&quot;&gt;&lt;/iframe&gt;&lt;/html&gt;
  421. &lt;p&gt;it computes the sum of the numbers in the range &lt;code&gt;[0,100)&lt;/code&gt; that are greater than 50.
  422. although at first it looks a bit confusing, the use of unicode symbols makes is very pretty, in my eyes.&lt;/p&gt;
  423. &lt;p&gt;this is very different from &lt;a href=&quot;https://www.jsoftware.com/&quot;&gt;j&lt;/a&gt;, that only uses ascii characters and makes reading the code a bit harder—just my opinion.
  424. this doesn&#x27;t take merit from j, which has many features and is more mature, but aesthetics count.&lt;/p&gt;
  425. &lt;p&gt;code in `uiua`` reads left to right (ltr) and operators are to the left of their operands, making it resemble lisp like prefix notation.
  426. but it executes things in right to left (rtl).
  427. the authors even have a &lt;a href=&quot;https://www.uiua.org/docs/rtl&quot;&gt;faq entry about rtl&lt;/a&gt;.&lt;/p&gt;
  428. &lt;p&gt;i&#x27;m not an expert in these kinds of languages, but i&#x27;m going to look more into them during 2024.
  429. i&#x27;m tired of imperative programming languages and want to expand into different territories.&lt;/p&gt;
  430. &lt;p&gt;i&#x27;m considering being drastic about it.
  431. force myself to write everything i need during 2024 in any of the following:&lt;/p&gt;
  432. &lt;ul&gt;
  433. &lt;li&gt;lisp style lang (common lisp, scheme, racket, clojure, ...) – yes, i don&#x27;t mind the parenthesis.&lt;/li&gt;
  434. &lt;li&gt;array based languages (uiua, j, bqn, ...)&lt;/li&gt;
  435. &lt;/ul&gt;
  436. &lt;p&gt;and if something fails me i&#x27;ll use my loved python, but only in despair.&lt;/p&gt;
  437.  
  438. </description>
  439. <pubDate>Sat, 20 Jan 2024 11:00:59 +0000</pubDate>
  440. <guid>https://www.sixhat.net/2024/array-based-languages.html</guid>
  441. </item>
  442. <item>
  443. <title>a simple ps1 bash prompt</title>
  444. <link>https://www.sixhat.net/2023/a-simple-ps1-bash-prompt.html</link>
  445. <description>
  446. &lt;h2 id=&quot;a-simple-ps1-bash-prompt-and-one-for-zsh-too&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#a-simple-ps1-bash-prompt-and-one-for-zsh-too&quot;&gt;a simple ps1 bash prompt (and one for zsh too)&lt;/a&gt;&lt;/h2&gt;
  447. &lt;pre&gt;&lt;code class=&quot;language-shell&quot;&gt;export PS1=&#x27;\n($?, $(cat /proc/loadavg | colrm 5 | xargs), $(du -hs | colrm 8 | xargs), $(ls -1 | wc -l)) \u@\H:\w/\n\$ &#x27;
  448. &lt;/code&gt;&lt;/pre&gt;
  449. &lt;p&gt;this outputs something like&lt;/p&gt;
  450. &lt;pre&gt;&lt;code class=&quot;language-shell&quot;&gt;(0, 0.85, 6.8g, 13) david@sixhat.net:~/
  451. $
  452. &lt;/code&gt;&lt;/pre&gt;
  453. &lt;p&gt;where the individual values are (in order):&lt;/p&gt;
  454. &lt;ul&gt;
  455. &lt;li&gt;the &lt;strong&gt;last command&lt;/strong&gt; exit code &lt;code&gt;$?&lt;/code&gt;&lt;/li&gt;
  456. &lt;li&gt;the &lt;strong&gt;load&lt;/strong&gt; on the cpu &lt;code&gt;$(cat /proc/loadavg | colrm 5 | xargs)&lt;/code&gt;&lt;/li&gt;
  457. &lt;li&gt;the &lt;strong&gt;size&lt;/strong&gt; of current directory &lt;code&gt;$(du -hs | colrm 8 | xargs)&lt;/code&gt;&lt;/li&gt;
  458. &lt;li&gt;the &lt;strong&gt;number&lt;/strong&gt; of files/dirs in current directory  &lt;code&gt;$(ls -1 | wc -l)&lt;/code&gt;&lt;/li&gt;
  459. &lt;li&gt;the &lt;strong&gt;user@host:folder&lt;/strong&gt; &lt;code&gt;\u@\h:\w/&lt;/code&gt;&lt;/li&gt;
  460. &lt;li&gt;the &lt;strong&gt;prompt type&lt;/strong&gt; (normal $ |root #) &lt;code&gt;\$&lt;/code&gt;&lt;/li&gt;
  461. &lt;/ul&gt;
  462. &lt;p&gt;notice that it has no colours. although colours are a nice feature to have, they don&#x27;t work in every terminal, but within your &lt;code&gt;.profile&lt;/code&gt; you can do conditional prompts based on colour support by the terminal.&lt;/p&gt;
  463. &lt;h4 id=&quot;what-about-zsh-prompts&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#what-about-zsh-prompts&quot;&gt;what about zsh prompts?&lt;/a&gt;&lt;/h4&gt;
  464. &lt;p&gt;well, zsh prompts are a little bit different to configure, but a similar one that i use in my macs is this:&lt;/p&gt;
  465. &lt;pre&gt;&lt;code class=&quot;language-shell&quot;&gt;export PS1=&#x27;
  466. %T %(1d.%B[First Day of Month]%b .)%U(%?,%j)%u %n@%m %F{red}%0~%f
  467. %F{green}%B%(!.%#.;)%b%f &#x27;
  468. &lt;/code&gt;&lt;/pre&gt;
  469. &lt;p&gt;The expansions are different from bash, so you are better off reading the &lt;a href=&quot;https://zsh.sourceforge.io/Doc/Release/Prompt-Expansion.html#Prompt-Expansion&quot;&gt;manual about expansions&lt;/a&gt;, but the above one can give you a nice start.&lt;/p&gt;
  470.  
  471. </description>
  472. <pubDate>Sat, 20 Jan 2024 10:59:39 +0000</pubDate>
  473. <guid>https://www.sixhat.net/2023/a-simple-ps1-bash-prompt.html</guid>
  474. </item>
  475. <item>
  476. <title>stealing this one, on how to study</title>
  477. <link>https://www.sixhat.net/2024/02-shamelessly-stealing-this.html</link>
  478. <description>
  479. &lt;h1 id=&quot;im-shamelessly-stealing-from-this-reference&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#im-shamelessly-stealing-from-this-reference&quot;&gt;I&#x27;m shamelessly stealing from this reference&lt;/a&gt;&lt;/h1&gt;
  480. &lt;p&gt;while teaching I need sometimes to point students to good studying practices.
  481. I just found a great gem.
  482. I&#x27;m going to steel this one. Professor &lt;a href=&quot;https://cse.buffalo.edu/~rapaport/howtostudy.html&quot;&gt;Rapaport&lt;/a&gt; wrote a long page on how to study efficiently and I agree 100% with the content.
  483. It is really funny, useful and filled with some gems (i&#x27;m recursing gems in gem in gem in gem... ok... who cares, my text)
  484. Next time I get a student struggling with getting results because of bad habits, this will at the top of my list of recommendations.&lt;/p&gt;
  485.  
  486. </description>
  487. <pubDate>Sat, 10 Feb 2024 23:32:43 +0000</pubDate>
  488. <guid>https://www.sixhat.net/2024/02-shamelessly-stealing-this.html</guid>
  489. </item>
  490. <item>
  491. <title>toggling light bulb problem</title>
  492. <link>https://www.sixhat.net/2023/toggling-light-bulb-problem.html</link>
  493. <description>
  494. &lt;h2 id=&quot;toggling-light-bulb-problem&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#toggling-light-bulb-problem&quot;&gt;Toggling Light Bulb Problem&lt;/a&gt;&lt;/h2&gt;
  495. &lt;p&gt;The video published by numberphile a few days ago about the &lt;a href=&quot;https://www.youtube.com/watch?v=-UBDRX6bk-A&quot;&gt;Toggling Light Bulb Problem&lt;/a&gt; is very interesting. Here&#x27;s some code to visualize it in the console. &lt;/p&gt;
  496. &lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;lights = [0]*100
  497. print(&quot;&quot;.join(map(str,lights)))
  498. for person in range(1,101):
  499. prt = [chr(32)]*100
  500. for l in range(1,101):
  501. if l % person == 0:
  502. lights[l-1]=1-lights[l-1]
  503. if  lights[l-1]==1:
  504. prt[l-1] = chr(9608)
  505. print(&quot;&quot;.join(prt))
  506. &lt;/code&gt;&lt;/pre&gt;
  507. &lt;html&gt;&lt;link href=&quot;https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css&quot; rel=&quot;stylesheet&quot;/&gt;
  508. &lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js&quot;&gt; &lt;/script&gt;
  509. &lt;script&gt;hljs.highlightAll();&lt;/script&gt;&lt;/html&gt;
  510. </description>
  511. <pubDate>Mon, 18 Dec 2023 18:47:10 +0000</pubDate>
  512. <guid>https://www.sixhat.net/2023/toggling-light-bulb-problem.html</guid>
  513. </item>
  514. <item>
  515. <title>is this the only css you'll ever need?</title>
  516. <link>https://www.sixhat.net/2023/css-is-this-the-only-css-youll-ever-need.html</link>
  517. <description>
  518. &lt;h2 id=&quot;is-this-this-the-only-css-youll-ever-need&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#is-this-this-the-only-css-youll-ever-need&quot;&gt;Is this this the only CSS you&#x27;ll ever need?&lt;/a&gt;&lt;/h2&gt;
  519. &lt;pre&gt;&lt;code class=&quot;language-css&quot;&gt;body {
  520.    margin: 40px auto;
  521.    padding: 0 10px;
  522.    max-width: 66ch;
  523.    line-height: 1.6;
  524.    font-size: 18px;
  525.    color: #ccc;
  526.    background: #234;
  527. }
  528.  
  529. h1,
  530. h2,
  531. h3 {
  532.    line-height: 1.2;
  533. }
  534.  
  535. a {
  536.    color: #abf;
  537. }
  538. &lt;/code&gt;&lt;/pre&gt;
  539. &lt;html&gt;&lt;link href=&quot;https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css&quot; rel=&quot;stylesheet&quot;/&gt;
  540. &lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js&quot;&gt; &lt;/script&gt;
  541. &lt;script&gt;hljs.highlightAll();&lt;/script&gt;&lt;/html&gt;
  542.  
  543. </description>
  544. <pubDate>Mon, 18 Dec 2023 18:43:59 +0000</pubDate>
  545. <guid>https://www.sixhat.net/2023/css-is-this-the-only-css-youll-ever-need.html</guid>
  546. </item>
  547. <item>
  548. <title>code snippet for highlight.js in markdown pages</title>
  549. <link>https://www.sixhat.net/2023/code-snippet-for-highlightjs-in-markdown-pages.html</link>
  550. <description>
  551. &lt;h2 id=&quot;code-snippet-for-highlightjs-in-markdown-pages&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#code-snippet-for-highlightjs-in-markdown-pages&quot;&gt;Code Snippet for Highlight.js in Markdown Pages&lt;/a&gt;&lt;/h2&gt;
  552. &lt;p&gt;This is just the snippet of code I use on pages that need syntax highlighting.
  553. I don&#x27;t add them directly to the template as other pages don&#x27;t need to load them.&lt;/p&gt;
  554. &lt;pre&gt;&lt;code class=&quot;language-html&quot;&gt;&amp;lt;html&amp;gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css&quot;&amp;gt;
  555. &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js&quot;&amp;gt; &amp;lt;/script&amp;gt;
  556. &amp;lt;script&amp;gt;hljs.highlightAll();&amp;lt;/script&amp;gt;&amp;lt;/html&amp;gt;
  557. &lt;/code&gt;&lt;/pre&gt;
  558. &lt;p&gt;Just copy and paste this at the end of markdown file&lt;/p&gt;
  559. &lt;html&gt;&lt;link href=&quot;https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css&quot; rel=&quot;stylesheet&quot;/&gt;
  560. &lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js&quot;&gt;&lt;/script&gt;
  561. &lt;script&gt;hljs.highlightAll();&lt;/script&gt;&lt;/html&gt;
  562.  
  563. </description>
  564. <pubDate>Mon, 18 Dec 2023 18:30:17 +0000</pubDate>
  565. <guid>https://www.sixhat.net/2023/code-snippet-for-highlightjs-in-markdown-pages.html</guid>
  566. </item>
  567. <item>
  568. <title>a simple css trick 4 dithered images</title>
  569. <link>https://www.sixhat.net/2023/a-simple-css-trick-por-dithered-images.html</link>
  570. <description>
  571. &lt;h2 id=&quot;a-simple-css-trick-4-dithered-images&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#a-simple-css-trick-4-dithered-images&quot;&gt;A simple CSS trick 4 dithered images&lt;/a&gt;&lt;/h2&gt;
  572. &lt;pre&gt;&lt;code class=&quot;language-css&quot;&gt;p.img {
  573.  background: linear-gradient(0deg, #c91136 0%, #4343b5 35%, #eebf18 100%);
  574.  display: inline-flex;
  575. }
  576. p.img &amp;gt; img {
  577.  mix-blend-mode: hard-light;
  578. }
  579. &lt;/code&gt;&lt;/pre&gt;
  580. &lt;html&gt;&lt;link href=&quot;https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css&quot; rel=&quot;stylesheet&quot;/&gt;
  581. &lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js&quot;&gt;&lt;/script&gt;
  582. &lt;script&gt;hljs.highlightAll();&lt;/script&gt;&lt;/html&gt;
  583. </description>
  584. <pubDate>Mon, 18 Dec 2023 18:24:16 +0000</pubDate>
  585. <guid>https://www.sixhat.net/2023/a-simple-css-trick-por-dithered-images.html</guid>
  586. </item>
  587. <item>
  588. <title>websites que funcionam apenas em modo texto</title>
  589. <link>https://www.sixhat.net/2023/websites-que-funcionam-apenas-em-modo-texto.html</link>
  590. <description>
  591. &lt;h2 id=&quot;websites-que-funcionam-apenas-em-modo-texto&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#websites-que-funcionam-apenas-em-modo-texto&quot;&gt;Websites que funcionam apenas em modo texto&lt;/a&gt;&lt;/h2&gt;
  592. &lt;p&gt;Já tinha uma &lt;a href=&quot;https://www.sixhat.net/article/uncategorized/2022/Ainda-e-possivel-navegar-a-Web-com-o-Javascript-Desligado.html&quot;&gt;lista de websites&lt;/a&gt; que funcionam com o JavaScript desligado, e portanto muito mais rápidas. &lt;/p&gt;
  593. &lt;p&gt;Agora encontrei uma &lt;a href=&quot;https://sjmulder.nl/en/textonly.html&quot;&gt;lista do Sijmen Mulder&lt;/a&gt; que tem ainda mais recursos. Alguns já eram conhecidos mas é interessante explorar as novidades.&lt;/p&gt;
  594.  
  595. </description>
  596. <pubDate>Mon, 18 Dec 2023 17:39:14 +0000</pubDate>
  597. <guid>https://www.sixhat.net/2023/websites-que-funcionam-apenas-em-modo-texto.html</guid>
  598. </item>
  599. <item>
  600. <title>two main developments in the ai generators world</title>
  601. <link>https://www.sixhat.net/2023/two-main-developments-in-the-ai-generators-world.html</link>
  602. <description>
  603. &lt;h2 id=&quot;two-main-developments-in-the-ai-generators-world&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#two-main-developments-in-the-ai-generators-world&quot;&gt;Two main developments in the AI generators world&lt;/a&gt;&lt;/h2&gt;
  604. &lt;p&gt;&lt;a href=&quot;https://bard.google.com/&quot;&gt;Bard&lt;/a&gt; is entering public beta, although not globally. &amp;gt; It sucks big time.&lt;/p&gt;
  605. &lt;p&gt;Adobe is entering this crazy world with &lt;a href=&quot;https://www.adobe.com/sensei/generative-ai/firefly.html&quot;&gt;Firefly&lt;/a&gt;. Goodbye Designers, Hello cousin with an internet connection and an Adobe subscription.&lt;/p&gt;
  606.  
  607. </description>
  608. <pubDate>Mon, 18 Dec 2023 17:39:08 +0000</pubDate>
  609. <guid>https://www.sixhat.net/2023/two-main-developments-in-the-ai-generators-world.html</guid>
  610. </item>
  611. <item>
  612. <title>tools for modern research</title>
  613. <link>https://www.sixhat.net/2023/tools-for-modern-research.html</link>
  614. <description>
  615. &lt;h2 id=&quot;tools-for-modern-research&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#tools-for-modern-research&quot;&gt;Tools for Modern Research&lt;/a&gt;&lt;/h2&gt;
  616. &lt;p&gt;With all the ChatGPT Buzz out there the truth is that there are many very interesting tools to help us write/do better science. Here&#x27;s a short list:&lt;/p&gt;
  617. &lt;p&gt;&lt;a href=&quot;https://elicit.org/&quot;&gt;https://elicit.org/&lt;/a&gt;&lt;/p&gt;
  618. &lt;p&gt;&lt;a href=&quot;https://chat.openai.com/chat&quot;&gt;https://chat.openai.com/chat&lt;/a&gt;&lt;/p&gt;
  619. &lt;p&gt;&lt;a href=&quot;https://typeset.io/&quot;&gt;https://typeset.io/&lt;/a&gt;&lt;/p&gt;
  620. &lt;p&gt;&lt;a href=&quot;https://app.wordtune.com/account/signup?product=read&quot;&gt;https://app.wordtune.com/account/signup?product=read&lt;/a&gt;&lt;/p&gt;
  621. &lt;p&gt;&lt;a href=&quot;https://www.explainpaper.com/&quot;&gt;https://www.explainpaper.com/&lt;/a&gt;&lt;/p&gt;
  622. &lt;p&gt;&lt;a href=&quot;https://www.perplexity.ai/&quot;&gt;https://www.perplexity.ai/&lt;/a&gt;&lt;/p&gt;
  623. &lt;p&gt;&lt;a href=&quot;https://www.copy.ai/&quot;&gt;https://www.copy.ai/&lt;/a&gt;&lt;/p&gt;
  624. &lt;p&gt;&lt;a href=&quot;https://originality.ai/&quot;&gt;https://originality.ai/&lt;/a&gt;&lt;/p&gt;
  625. &lt;p&gt;&lt;a href=&quot;https://openai-openai-detector.hf.space/&quot;&gt;https://openai-openai-detector.hf.space/&lt;/a&gt;&lt;/p&gt;
  626. &lt;p&gt;&lt;a href=&quot;https://gptzero.me/&quot;&gt;https://gptzero.me/&lt;/a&gt;&lt;/p&gt;
  627.  
  628. </description>
  629. <pubDate>Mon, 18 Dec 2023 17:39:03 +0000</pubDate>
  630. <guid>https://www.sixhat.net/2023/tools-for-modern-research.html</guid>
  631. </item>
  632. <item>
  633. <title>the ai races for march 22:</title>
  634. <link>https://www.sixhat.net/2023/the-ai-races-for-march-22.html</link>
  635. <description>
  636. &lt;h2 id=&quot;the-ai-races-for-march-22&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#the-ai-races-for-march-22&quot;&gt;The AI Races for March 22:&lt;/a&gt;&lt;/h2&gt;
  637. &lt;ul&gt;
  638. &lt;li&gt;Bill Gates published an extensive article on is blog about how he thinks this is a totally game changer technology. &lt;a href=&quot;https://www.gatesnotes.com/The-Age-of-AI-Has-Begun?WT.mc_id=20230321100000_Artificial-Intelligence_BG-TW_&amp;amp;WT.tsrc=BGTW&quot;&gt;The Age of AI has begun&lt;/a&gt; is a must read for anyone interested in these subjects. &lt;/li&gt;
  639. &lt;li&gt;&lt;a href=&quot;https://blog.mozilla.org/en/mozilla/introducing-mozilla-ai-investing-in-trustworthy-ai/&quot;&gt;Mozilla presented&lt;/a&gt; the &lt;a href=&quot;https://mozilla.ai/&quot;&gt;Moz://a.ai&lt;/a&gt;, a startup community aiming at building trustworthy and open-source AI. With the rapid advances in the field this will become a must if we don&#x27;t want some kind of violent reaction to it.&lt;/li&gt;
  640. &lt;/ul&gt;
  641.  
  642. </description>
  643. <pubDate>Mon, 18 Dec 2023 17:38:42 +0000</pubDate>
  644. <guid>https://www.sixhat.net/2023/the-ai-races-for-march-22.html</guid>
  645. </item>
  646. <item>
  647. <title>svelte link dump.</title>
  648. <link>https://www.sixhat.net/2023/svelte-link-dump.html</link>
  649. <description>
  650. &lt;h2 id=&quot;svelte-link-dump&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#svelte-link-dump&quot;&gt;Svelte link dump.&lt;/a&gt;&lt;/h2&gt;
  651. &lt;ul&gt;
  652. &lt;li&gt;&lt;a href=&quot;https://svelte.dev/&quot;&gt;Svelte&lt;/a&gt; - The App Framework &lt;/li&gt;
  653. &lt;li&gt;&lt;a href=&quot;https://kit.svelte.dev/&quot;&gt;Sveltekit&lt;/a&gt; - The UI Framework (provides routers, etc...)&lt;/li&gt;
  654. &lt;li&gt;&lt;a href=&quot;https://threlte.xyz/&quot;&gt;Threlte&lt;/a&gt; - The ThreeJS bit that makes this great.&lt;/li&gt;
  655. &lt;/ul&gt;
  656.  
  657. </description>
  658. <pubDate>Mon, 18 Dec 2023 17:38:38 +0000</pubDate>
  659. <guid>https://www.sixhat.net/2023/svelte-link-dump.html</guid>
  660. </item>
  661. <item>
  662. <title>still reading about ai and gpt and what's next in this space</title>
  663. <link>https://www.sixhat.net/2023/still-reading-about-ai-and-gpt-and-whats-next-in-this-space.html</link>
  664. <description>
  665. &lt;h2 id=&quot;still-reading-about-ai-and-gpt-and-whats-next-in-this-space&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#still-reading-about-ai-and-gpt-and-whats-next-in-this-space&quot;&gt;Still reading about AI and GPT and what&#x27;s next in this space&lt;/a&gt;&lt;/h2&gt;
  666. &lt;ul&gt;
  667. &lt;li&gt;&lt;a href=&quot;https://rodneybrooks.com/what-will-transformers-transform/&quot;&gt;Let&#x27;s cool dow a
  668. bit&lt;/a&gt;- A very &quot;food
  669. for thought&quot; essay where the euphoria about transformers technology (read GPTs)
  670. is brought to sane levels, exposing some of its bias, mistakes, and
  671. highlighting the ontological differences between what they are and people&#x27;s
  672. expectations of them.&lt;/li&gt;
  673. &lt;li&gt;&lt;a href=&quot;https://aisnakeoil.substack.com/p/openais-policies-hinder-reproducible&quot;&gt;Open AI and Reproducible
  674. science&lt;/a&gt;
  675. Open AI is decommissioning Codex (the one that powers Copilot for example), and
  676. this creates a serious problem: What happens to the science produced with /
  677. based on Codex? How will someone be able to reproduce the scientific results? &lt;/li&gt;
  678. &lt;li&gt;&lt;a href=&quot;https://www.tabnine.com/&quot;&gt;Tabnine&lt;/a&gt; - This is a code completion / assistant
  679. &lt;em&gt;a la&lt;/em&gt; Copilot. Just trying this out now and ... well as Copilot, I&#x27;m really
  680. amazed how AI will transform programming if you keep a human in the AI loop.
  681. Tabnine and Copilot are not the only ones and are in what might be called gen.
  682. 1 AI assistants. I can&#x27;t imagine what these space will be in 5 years. But Wow.
  683. I want in. &lt;/li&gt;
  684. &lt;/ul&gt;
  685.  
  686. </description>
  687. <pubDate>Mon, 18 Dec 2023 17:38:32 +0000</pubDate>
  688. <guid>https://www.sixhat.net/2023/still-reading-about-ai-and-gpt-and-whats-next-in-this-space.html</guid>
  689. </item>
  690. <item>
  691. <title>spell checker for shell scripts</title>
  692. <link>https://www.sixhat.net/2023/spellcheck-shell-sripts.html</link>
  693. <description>
  694. &lt;h2 id=&quot;spell-checker-for-shell-scripts&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#spell-checker-for-shell-scripts&quot;&gt;Spell Checker for Shell Scripts&lt;/a&gt;&lt;/h2&gt;
  695. &lt;p&gt;I&#x27;m not a prolific shell programmer (although my &lt;a href=&quot;https://www.davidrodrigues.org/research.html&quot;&gt;master&#x27;s dissertation&lt;/a&gt; leveraged bash + gawk and made the &lt;em&gt;programming&lt;/em&gt; part easy) but I used them for many small tasks that are repetitive and can be simplified via a script. &lt;/p&gt;
  696. &lt;p&gt;Writing those scripts for the shell (bash, or whatever) is hard because of some quirks in the language/system, like &lt;a href=&quot;https://www.gnu.org/software/bash/manual/html_node/Shell-Expansions.html&quot;&gt;shell expansions&lt;/a&gt; and &lt;a href=&quot;https://en.wikipedia.org/wiki/Glob_(programming)&quot;&gt;file globing &lt;/a&gt;
  697. Therefore, it is nice to have some sort of syntax checker for most small pickles.  &lt;a href=&quot;https://www.shellcheck.net/&quot;&gt;https://www.shellcheck.net/&lt;/a&gt; mitigates the problem by analysing your scripts for some common buggy patterns.&lt;/p&gt;
  698.  
  699. </description>
  700. <pubDate>Mon, 18 Dec 2023 17:38:23 +0000</pubDate>
  701. <guid>https://www.sixhat.net/2023/spellcheck-shell-sripts.html</guid>
  702. </item>
  703. <item>
  704. <title>small is beautiful</title>
  705. <link>https://www.sixhat.net/2023/small-is-beautiful.html</link>
  706. <description>
  707. &lt;h2 id=&quot;small-is-beautiful&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#small-is-beautiful&quot;&gt;Small is beautiful&lt;/a&gt;&lt;/h2&gt;
  708. &lt;p&gt;I&#x27;ve been around for a long time to remember...&lt;/p&gt;
  709. &lt;p&gt;-- Dave, are you going to write that?&lt;/p&gt;
  710. &lt;p&gt;... as I was saying, to remember when all we had was small things. Code compiled
  711. to small sizes, websites were a few kB, computers were slow, but the slownness
  712. didn&#x27;t come from size of code, slow was just because of lack of chip power.
  713. These days we are all spoiled by the abundance of &lt;em&gt;processing power&lt;/em&gt;. &lt;/p&gt;
  714. &lt;p&gt;That is why this &lt;a href=&quot;https://benhoyt.com/writings/the-small-web-is-beautiful/&quot;&gt;text rings so many rights in a world full of wrongs&lt;/a&gt;.&lt;/p&gt;
  715.  
  716. </description>
  717. <pubDate>Mon, 18 Dec 2023 17:36:35 +0000</pubDate>
  718. <guid>https://www.sixhat.net/2023/small-is-beautiful.html</guid>
  719. </item>
  720. <item>
  721. <title>senhor clemente, que oportunidade perdida para o arrependimento.</title>
  722. <link>https://www.sixhat.net/2023/senhor-clemente-que-oportunidade-perdida-para-o-arrependimento.html</link>
  723. <description>
  724. &lt;h2 id=&quot;senhor-clemente-que-oportunidade-perdida-para-o-arrependimento&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#senhor-clemente-que-oportunidade-perdida-para-o-arrependimento&quot;&gt;Senhor Clemente, que oportunidade perdida para o arrependimento.&lt;/a&gt;&lt;/h2&gt;
  725. &lt;p&gt;A igreja deixou andar a comissão, e agora fez aquilo que já se esperava de uma organização podre até ao tutano. Matou os resultados de uma assentada. Cuspiu na cara das vítimas e ainda se riu. E o pior é que o fez não por uma razão de fé, ou de crença ou qualquer outra coisa, refugiou-se numa artimanha de um estado de direito que é a &quot;produção de prova&quot;. &lt;/p&gt;
  726. &lt;blockquote&gt;
  727. &lt;p&gt;&quot;Se essa lista de nomes for preenchida por factos, tanto nós como as autoridades civis podemos actuar&quot;&lt;/p&gt;
  728. &lt;/blockquote&gt;
  729. &lt;p&gt;O Sr cardeal-patriarca de Lisboa decidiu matar o processo de investigação aos pedófilos da igreja e argumentando que na justiça civil só o é o que se prova. Criou um artefacto para salvar a pele aos amigos pedófilos e predadores sexuais que a igreja portuguesa acoita. &lt;/p&gt;
  730. &lt;p&gt;&lt;strong&gt;Sr cardeal-patriarca, por vezes sabem-se coisas que não se podem provar.&lt;/strong&gt;&lt;/p&gt;
  731. &lt;p&gt;Ou isso ou então está com medo de PAGAR. Lembre-se que nos &lt;a href=&quot;https://en.wikipedia.org/wiki/Catholic_Church_sex_abuse_cases_in_the_United_States&quot;&gt;estados unidos a igreja terá pago mais de 4 mil milhões&lt;/a&gt; (uma tapezinha) desde 1980 a cerca de 17000 vítimas. Será que o este &quot;shutdown&quot; procura servir quem? os cofres da igreja portuguesa? Algumas dioceses nos EUA tiveram que pedir falência por causa dos escândalos, será que por cá já se estão a fazer as contas? é o que parece. &lt;/p&gt;
  732. &lt;p&gt;As vítimas sabem coisas que não podem provar e lá porque não se podem provar não quer dizer que não tenham acontecido e que os nomes... sim os nomes que o Sr quer esconder não passam de criminosos que a Igreja, abusando da lei do estado, procura esconder. Talvez, tal como noutros países não se consigam provar todos actos a ponto de condenar, mas talvez como noutros países se possam condenar pelo encobrimento os bispos, arcebispos ou cardeais que o praticam. E se não for possível pela justiça laica de que abusam, pelo menos da justiça divina da sua igreja não escaparão.&lt;/p&gt;
  733.  
  734. </description>
  735. <pubDate>Mon, 18 Dec 2023 17:36:29 +0000</pubDate>
  736. <guid>https://www.sixhat.net/2023/senhor-clemente-que-oportunidade-perdida-para-o-arrependimento.html</guid>
  737. </item>
  738. <item>
  739. <title>red led at 13, blue led at 12 - police lights</title>
  740. <link>https://www.sixhat.net/2023/red-led-at-13-blue-led-at-12---police-lights.html</link>
  741. <description>
  742. &lt;h2 id=&quot;red-led-at-13-blue-led-at-12---police-lights&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#red-led-at-13-blue-led-at-12---police-lights&quot;&gt;RED LED at 13, BLUE LED at 12 - Police Lights&lt;/a&gt;&lt;/h2&gt;
  743. &lt;pre&gt;&lt;code class=&quot;language-cpp&quot;&gt;int main() {
  744.  DDRB = B00110000;
  745.  PINB = 1 &amp;lt;&amp;lt; PINB5;
  746.  while (true) {
  747.    PINB = B00110000;
  748.    for (long i = 0; i &amp;lt; 500000; i++) {
  749.     asm(&quot;&quot;);
  750.    }
  751.  }
  752. }
  753. &lt;/code&gt;&lt;/pre&gt;
  754. &lt;p&gt;Tags: Arduino, AVR, ATmega&lt;/p&gt;
  755.  
  756. </description>
  757. <pubDate>Mon, 18 Dec 2023 17:36:23 +0000</pubDate>
  758. <guid>https://www.sixhat.net/2023/red-led-at-13-blue-led-at-12---police-lights.html</guid>
  759. </item>
  760. <item>
  761. <title>readings on strange programming, art and electronics</title>
  762. <link>https://www.sixhat.net/2023/readings-on-strange-programming-art-and-electronics.html</link>
  763. <description>
  764. &lt;h2 id=&quot;readings-on-strange-programming-art-and-electronics&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#readings-on-strange-programming-art-and-electronics&quot;&gt;Readings on strange programming, art and electronics&lt;/a&gt;&lt;/h2&gt;
  765. &lt;ul&gt;
  766. &lt;li&gt;Although from 3 years ago, this &lt;a href=&quot;https://raganwald.com/2020/05/03/fractran.html&quot;&gt;FRACTRAN page&lt;/a&gt; by &lt;a href=&quot;https://braythwayt.com/&quot;&gt;Reg Braithwaite&lt;/a&gt; is pure intellectual joy. Dive in at your own peril. (also if you use JQuery check &lt;a href=&quot;https://github.com/raganwald/JQuery-Combinators&quot;&gt;JQuery-Combinators&lt;/a&gt;)&lt;/li&gt;
  767. &lt;li&gt;Amy Goodchild has very interesting post about &lt;a href=&quot;https://www.amygoodchild.com/blog/computer-art-50s-and-60s&quot;&gt;computer art of the 50s and 60s&lt;/a&gt;. &lt;/li&gt;
  768. &lt;li&gt;An interesting project to create an &lt;a href=&quot;https://ultimateelectronicsbook.com/#&quot;&gt;Ultimate Electronics Book&lt;/a&gt;. Another one? Well they all need 2 things to work, be clear and be interactive. If not I can&#x27;t give them to my students.&lt;/li&gt;
  769. &lt;/ul&gt;
  770.  
  771. </description>
  772. <pubDate>Mon, 18 Dec 2023 17:36:18 +0000</pubDate>
  773. <guid>https://www.sixhat.net/2023/readings-on-strange-programming-art-and-electronics.html</guid>
  774. </item>
  775. <item>
  776. <title>organising stuff is hard until it isn't</title>
  777. <link>https://www.sixhat.net/2023/organising-stuff-is-hard-until-it-isnt.html</link>
  778. <description>
  779. &lt;h2 id=&quot;organising-stuff-is-hard-until-it-isnt&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#organising-stuff-is-hard-until-it-isnt&quot;&gt;Organising stuff is hard until it isn&#x27;t&lt;/a&gt;&lt;/h2&gt;
  780. &lt;p&gt;&lt;a href=&quot;https://bulletjournal.com/&quot;&gt;Bullet Journal&lt;/a&gt; - A very flexible analog system on note taking (that can also be used with digital notetaking tools)&lt;/p&gt;
  781. &lt;p&gt;&lt;a href=&quot;https://johnnydecimal.com/&quot;&gt;Johnny.Decimal&lt;/a&gt; - An interesting way of organising stuff in an hierarchical manner.&lt;/p&gt;
  782.  
  783. </description>
  784. <pubDate>Mon, 18 Dec 2023 17:36:12 +0000</pubDate>
  785. <guid>https://www.sixhat.net/2023/organising-stuff-is-hard-until-it-isnt.html</guid>
  786. </item>
  787. <item>
  788. <title>o fim das trotinetes de aluguer?</title>
  789. <link>https://www.sixhat.net/2023/o-fim-das-trotinetes-de-aluguer.html</link>
  790. <description>
  791. &lt;h2 id=&quot;o-fim-das-trotinetes-de-aluguer&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#o-fim-das-trotinetes-de-aluguer&quot;&gt;O fim das trotinetes de aluguer?&lt;/a&gt;&lt;/h2&gt;
  792. &lt;p&gt;Paris &lt;a href=&quot;https://www.france24.com/en/live-news/20230402-paris-votes-on-ban-for-rental-e-scooters&quot;&gt;baniu&lt;/a&gt; as trotinetes eléctricas de aluguer. Atendendo ao que representa esta medida não me admirava que em breve também Lisboa seguisse o exemplo. O modelo de funcionamento destes negócios representa o abuso completo do espaço público, com total desrespeito pelo espaço pedonal. Se ainda por cima o se tornam inseguras, não há como dar a volta ao texto e as gestões urbanas acabarão por impor restrições ou proibições completas. Sim, a culpa não é das marcas, mas dos utilizadores irresponsáveis. Mentira, também é das marcas que desenham um negócio baseado na apropriação do espaço público, como as esplandas do Covid que nunca mais desapareceram e que comem em muitos sítios mais de metade dos passeios. Mas há licenças. Então terminem-se.&lt;/p&gt;
  793.  
  794. </description>
  795. <pubDate>Mon, 18 Dec 2023 17:36:04 +0000</pubDate>
  796. <guid>https://www.sixhat.net/2023/o-fim-das-trotinetes-de-aluguer.html</guid>
  797. </item>
  798. <item>
  799. <title>no arrendamento, quem se lixa é quem cumpre e já aluga</title>
  800. <link>https://www.sixhat.net/2023/no-arrendamento-quem-se-lixa-e-quem-cumpre-e-ja-aluga.html</link>
  801. <description>
  802. &lt;h2 id=&quot;no-arrendamento-quem-se-lixa-é-quem-cumpre-e-já-aluga&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#no-arrendamento-quem-se-lixa-é-quem-cumpre-e-já-aluga&quot;&gt;No arrendamento, quem se lixa é quem cumpre e já aluga&lt;/a&gt;&lt;/h2&gt;
  803. &lt;ul&gt;
  804. &lt;li&gt;Quem converter AL em arrendamento tem benefícios e isenções&lt;/li&gt;
  805. &lt;li&gt;Off-shores que venderem casas ao estado tem isenções&lt;/li&gt;
  806. &lt;/ul&gt;
  807. &lt;p&gt;Esta salganhada do arrendamento que o governo se prepara para criar mostra claramente que vai haver quem vai pagar a fatura, e esse alguém parecem ser os actuais senhorios que já alugam as casas. Então agora se um AL se converter em arrendamento do estado fica com isenção de IRS até 2030? Então alguém que está num mercado competitivo vai ficar com uma vantagem comercial de 25%? A lei da concorrência fica completamente desvirtuada. Os que já fazem aquilo que o estado pretende, pelos vistos podem ser sacrificados pelo estado e pagar a fatura. Vamos bem. &lt;/p&gt;
  808.  
  809. </description>
  810. <pubDate>Mon, 18 Dec 2023 17:35:56 +0000</pubDate>
  811. <guid>https://www.sixhat.net/2023/no-arrendamento-quem-se-lixa-e-quem-cumpre-e-ja-aluga.html</guid>
  812. </item>
  813. <item>
  814. <title>my approach to managing scratch projects with bash scripts</title>
  815. <link>https://www.sixhat.net/2023/my-approach-to-managing-scratch-projects-with-bash-scripts.html</link>
  816. <description>
  817. &lt;h2 id=&quot;my-approach-to-managing-scratch-projects-with-bash-scripts&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#my-approach-to-managing-scratch-projects-with-bash-scripts&quot;&gt;My approach to managing scratch projects with bash scripts&lt;/a&gt;&lt;/h2&gt;
  818. &lt;p&gt;In R if I just want to test an idea I create a scratch project in /tmp . This will removed automatically on the next boot. This makes it easy to setup scratch folders without leaving much clutter behind. The problem is that the next time you open R after a reboot it will complaint about not finding the previous workspace. I also do the same thing with Markdown files and folders. To help me manage this I have a &lt;code&gt;new_project&lt;/code&gt; bash script in my bin folder that goes like this (only .r and .md versions shown but can easily be extended for your needs)&lt;/p&gt;
  819. &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;#!/bin/bash
  820. set -euo pipefail
  821.  
  822. __usage=&quot;usage: new_project name &amp;lt;type&amp;gt;
  823.  
  824.    type can be one of md, r, or any other... and accordingly it should open
  825.    and setup different folder structures
  826.  
  827.    name will be the folder name where the project exists.
  828. &quot;
  829.  
  830. make_folder () {
  831.    mkdir -p &quot;$1&quot;
  832.    cd &quot;$1&quot;
  833. }
  834.  
  835. project_md (){
  836.    make_folder &quot;$1&quot;
  837.    local today_file=&quot;$(date +%F).md&quot;
  838.    if test ! -f &quot;$today_file&quot;; then
  839.        touch &quot;$today_file&quot;
  840.    fi
  841.    open -a &quot;/Applications/Visual Studio Code.app/&quot; &quot;$today_file&quot;
  842. }
  843.  
  844. project_r (){
  845.    make_folder &quot;$1&quot;
  846.    local today_file=&quot;$(date +%F).r&quot;
  847.    if test ! -f &quot;$today_file&quot;; then
  848.        touch &quot;$today_file&quot;
  849.    fi
  850.    open -a &quot;/Applications/RStudio.app&quot; &quot;$today_file&quot;
  851. }
  852.  
  853. # Start logic bellow this line
  854.  
  855. if [ &quot;$#&quot; != 2 ]; then
  856.    echo &quot;$__usage&quot;
  857.    exit 1
  858. fi
  859.  
  860. if [ &quot;$2&quot; = &quot;r&quot; ]; then
  861.    project_r $1
  862. fi
  863.  
  864. if [ &quot;$2&quot; = &quot;md&quot; ]; then
  865.    project_md $1
  866. fi
  867. &lt;/code&gt;&lt;/pre&gt;
  868. &lt;p&gt;Tags: bash, productivity, terminal, scratch&lt;/p&gt;
  869.  
  870. </description>
  871. <pubDate>Mon, 18 Dec 2023 17:35:54 +0000</pubDate>
  872. <guid>https://www.sixhat.net/2023/my-approach-to-managing-scratch-projects-with-bash-scripts.html</guid>
  873. </item>
  874. <item>
  875. <title>models of creativity</title>
  876. <link>https://www.sixhat.net/2023/models-of-creativity-.html</link>
  877. <description>
  878. &lt;h2 id=&quot;models-of-creativity&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#models-of-creativity&quot;&gt;Models of Creativity&lt;/a&gt;&lt;/h2&gt;
  879. &lt;p&gt;Are there any models on creativity? Not creativity in a utilitarian way, like innovation, but creativity, just a theory of how creativity exists.&lt;/p&gt;
  880. &lt;ul&gt;
  881. &lt;li&gt;Exploring Creativity and Urban Development with Agent-Based Modelling - &lt;a href=&quot;https://jasss.soc.surrey.ac.uk/18/2/12.html&quot;&gt;https://jasss.soc.surrey.ac.uk/18/2/12.html&lt;/a&gt;&lt;/li&gt;
  882. &lt;/ul&gt;
  883. &lt;p&gt;Different factors are studied with ABM (transport, land use, residential segregation) and the authors found that there is a trade-off between economic progress and socioeconomic equity. &lt;strong&gt;Is Creativity elitist?&lt;/strong&gt; #FullRead&lt;/p&gt;
  884. &lt;ul&gt;
  885. &lt;li&gt;creative urban environments
  886. &lt;ul&gt;
  887. &lt;li&gt;mixed land-use and population density&lt;/li&gt;
  888. &lt;li&gt;affordable urban and regional mobility&lt;/li&gt;
  889. &lt;li&gt;high levels of societal tolerance.&lt;/li&gt;
  890. &lt;/ul&gt;
  891. &lt;/li&gt;
  892. &lt;/ul&gt;
  893. &lt;p&gt;Notes:&lt;/p&gt;
  894. &lt;blockquote&gt;
  895. &lt;p&gt;&quot;... the starting point for theory building is establishing relevant stylised facts&quot;&lt;/p&gt;
  896. &lt;/blockquote&gt;
  897. &lt;p&gt;KALDOR, N. (1957). A Model of Economic Growth. The Economic Journal, 67 (268): 591–624. [doi:10.2307/2227704]&lt;/p&gt;
  898. &lt;ul&gt;
  899. &lt;li&gt;&quot;... provides the intellectual platform underlying the ... approach...&quot;§&lt;/li&gt;
  900. &lt;li&gt;§ 2.1 - &quot;... maximize the benefits of agglomeration by reducing the inefficiencies caused by congestion.&quot;&lt;/li&gt;
  901. &lt;li&gt;§ 2.2 - a notion of &#x27;creativity&#x27; conceptualises the relationship between urban morphology and economic productivity ... &lt;/li&gt;
  902. &lt;li&gt;§2.4 &quot;doubling the employment density (jobs per unit area) is associated with 2-6 percent rise in productivity&quot;. &quot;high density of interactions is associated with high levels of economic productivity&quot; (potential connection with imperfect information and in-person interactions)&lt;/li&gt;
  903. &lt;li&gt;§2.6 Innovation &amp;lt;- in-person interactions. Tension between Centrifugal (causing sprawl) and centripetal (-&amp;gt; density).&lt;/li&gt;
  904. &lt;li&gt;§2.8 &quot;observe global phenomena through local-level interactions&quot;&lt;/li&gt;
  905. &lt;li&gt;§3.2 &quot;Axtell and Epstein (1994) classify ABMs from &quot;level 0&quot; types that broadly caricature real-world agent behavior to &quot;level 3&quot; where they are in quantitative agreement with both the macro- and &quot;micro-structures&quot; of the target system.&quot;
  906. &lt;ul&gt;
  907. &lt;li&gt;AXTELL, R. &amp;amp; Epstein, J., (1994). Agent-based Modelling: Understanding Our Creations. &lt;em&gt;The Bulletin of the Santa Fe Institute&lt;/em&gt;, (Winter): 28–32.&lt;/li&gt;
  908. &lt;/ul&gt;
  909. &lt;/li&gt;
  910. &lt;li&gt;the model &lt;a href=&quot;https://www.openabm.org/model/4396/version/1/view&quot;&gt;https://www.openabm.org/model/4396/version/1/view&lt;/a&gt; is available for download and also includes de &lt;a href=&quot;grimm-odd.html&quot;&gt;ODD&lt;/a&gt; description&lt;/li&gt;
  911. &lt;li&gt;§4.1 emergence of creative clusters&lt;/li&gt;
  912. &lt;/ul&gt;
  913. &lt;p&gt;Like so many other properties of life, measuring creativity needs indicies:&lt;/p&gt;
  914. &lt;ul&gt;
  915. &lt;li&gt;Creativity and Prosperity: The Global Creativity Index https://tspace.library.utoronto.ca/handle/1807/80125 by Richard Florida et al; In this one the index (CGI - Global Creativity Index) is based on 3Ts of economic development (Talent, Technology, and Tolerance [What is the opposite of Tolerance?] .)&lt;/li&gt;
  916. &lt;/ul&gt;
  917.  
  918. </description>
  919. <pubDate>Mon, 18 Dec 2023 17:35:48 +0000</pubDate>
  920. <guid>https://www.sixhat.net/2023/models-of-creativity-.html</guid>
  921. </item>
  922. <item>
  923. <title>marginalia in the modern digital world. is it possible?</title>
  924. <link>https://www.sixhat.net/2023/marginalia-in-the-modern-digital-world-is-it-possible.html</link>
  925. <description>
  926. &lt;h2 id=&quot;marginalia-in-the-modern-digital-world-is-it-possible&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#marginalia-in-the-modern-digital-world-is-it-possible&quot;&gt;Marginalia in the modern digital world. Is it possible?&lt;/a&gt;&lt;/h2&gt;
  927. &lt;p&gt;Read a paper on the process of writing Marginalia in books, both in print and digital versions, and how the e-reader versions makes annotating books much more difficult and having a very different nature and perceived value by the readers. The paper is &lt;a href=&quot;https://www.sciencedirect.com/science/article/abs/pii/S0740818817300099&quot;&gt;&quot;Marginalia in the digital age: Are digital reading devices meeting the needs of today&#x27;s readers?&quot; by Melanie Ramdarshan Bold and Kiri L. Wagstaff&lt;/a&gt;. They conducted a survey and the users self-reported there views on marginalia. There are many interesting points, namely the print vs digital, the pedagogical value of marginalia, the leisure vs educational marginalia, and one of the most fascinating, the individualistic vs social aspect of writing in the margins of books. &lt;/p&gt;
  928. &lt;p class=&quot;mar&quot;&gt;PS: Should I re-implement a marginalia system for this blog?&lt;/p&gt;
  929. &lt;p&gt;Tags: books, reading&lt;/p&gt;
  930.  
  931. </description>
  932. <pubDate>Mon, 18 Dec 2023 17:35:43 +0000</pubDate>
  933. <guid>https://www.sixhat.net/2023/marginalia-in-the-modern-digital-world-is-it-possible.html</guid>
  934. </item>
  935. <item>
  936. <title>m3, m3 pro and m3 max</title>
  937. <link>https://www.sixhat.net/2023/m3-m3-pro-and-m3-max.html</link>
  938. <description>
  939. &lt;h2 id=&quot;m3-m3-pro-and-m3-max&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#m3-m3-pro-and-m3-max&quot;&gt;M3, M3 Pro and M3 Max&lt;/a&gt;&lt;/h2&gt;
  940. &lt;p&gt;Isn&#x27;t this trio of performance chips similar to what intel has been doing forever with the i3, i5 and i7 chips? What is this trio paranoia? &lt;/p&gt;
  941. &lt;p&gt;Tags: apple&lt;/p&gt;
  942.  
  943. </description>
  944. <pubDate>Mon, 18 Dec 2023 17:35:38 +0000</pubDate>
  945. <guid>https://www.sixhat.net/2023/m3-m3-pro-and-m3-max.html</guid>
  946. </item>
  947. <item>
  948. <title>in the slow movement you find great pearls of wisdom.</title>
  949. <link>https://www.sixhat.net/2023/in-the-slow-movement-you-find-great-pearls-of-wisdom.html</link>
  950. <description>
  951. &lt;h2 id=&quot;in-the-slow-movement-you-find-great-pearls-of-wisdom&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#in-the-slow-movement-you-find-great-pearls-of-wisdom&quot;&gt;In the slow movement you find great pearls of wisdom.&lt;/a&gt;&lt;/h2&gt;
  952. &lt;p&gt;I&#x27;m really impressed how much love some people put into small works that are really well crafted.
  953. Two websites that have impressed me lately are the &lt;a href=&quot;https://solar.lowtechmagazine.com/&quot;&gt;Low&amp;lt;–Tech Magazine&lt;/a&gt;, a really well thought website with long reads that are inspiring and well written. More, it is powered by solar power! The second website that really impressed me recently is &lt;a href=&quot;https://rawtext.club/~sloum/&quot;&gt;Sloum&#x27;s&lt;/a&gt;, mainly because of the little software utilities he has coded and published. If you have time (and you should have time, or get time) take a look at these. &lt;/p&gt;
  954.  
  955. </description>
  956. <pubDate>Mon, 18 Dec 2023 17:35:31 +0000</pubDate>
  957. <guid>https://www.sixhat.net/2023/in-the-slow-movement-you-find-great-pearls-of-wisdom.html</guid>
  958. </item>
  959. <item>
  960. <title>i'm back to social networks, and it is mastodon.</title>
  961. <link>https://www.sixhat.net/2023/im-back-to-social-networks-and-it-is-mastodon.html</link>
  962. <description>
  963. &lt;h2 id=&quot;im-back-to-social-networks-and-it-is-mastodon&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#im-back-to-social-networks-and-it-is-mastodon&quot;&gt;I&#x27;m back to social networks, and it is Mastodon.&lt;/a&gt;&lt;/h2&gt;
  964. &lt;p&gt;As the blue bird melts down I&#x27;ve decided to get back to social networks. I joined Mastodon. If you want to get out of the toxic/dictatorial world that Twitter has become and want to go back to fundamental community sharing in a decentralised way that no one can buy and destroy, give Mastodon a try. You can find me &lt;a href=&quot;https://datasci.social/@sixhat&quot;&gt;@sixhat@datasci.social&lt;/a&gt;&lt;/p&gt;
  965. &lt;p&gt;The main reason for choosing Mastodon is that it is a federated not owned centrally by one entity. For me, this decentralisation is of primary importance. If you don&#x27;t find a community that you like, you can join with your server, build your small community (even if it is only your family) interested in some particular topic, and still take part in a greater public discussion. &lt;/p&gt;
  966. &lt;p&gt;To start, &lt;a href=&quot;https://joinmastodon.org/servers&quot;&gt;choose a server&lt;/a&gt; on a topic that you are keen on and start following some people (you can follow people from other servers, you are not in a silo, or have reading limits) and some #hashtags. &lt;/p&gt;
  967.  
  968. </description>
  969. <pubDate>Mon, 18 Dec 2023 17:35:27 +0000</pubDate>
  970. <guid>https://www.sixhat.net/2023/im-back-to-social-networks-and-it-is-mastodon.html</guid>
  971. </item>
  972. <item>
  973. <title>i have to many rss feeds in my reader</title>
  974. <link>https://www.sixhat.net/2023/i-have-to-many-rss-feeds-in-my-reader.html</link>
  975. <description>
  976. &lt;h2 id=&quot;i-have-to-many-rss-feeds-in-my-reader&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#i-have-to-many-rss-feeds-in-my-reader&quot;&gt;I have to many RSS feeds in my reader&lt;/a&gt;&lt;/h2&gt;
  977. &lt;p&gt;I&#x27;ve been using RSS since its inception, and no, &lt;a href=&quot;https://www.google.com/search?q=site%253Asixhat.net++RSS+is+not+dead&quot;&gt;RSS is not dead&lt;/a&gt;, but my opml has a lot of dead wood in it and that is annoying. I&#x27;d like to have an RSS reader that would give me statistics on my feeds, readings, prefered feeds, etc... could it be an enterprise for personalized AI?&lt;/p&gt;
  978. &lt;p&gt;By the way, I mostly use newsboat as my reader.&lt;/p&gt;
  979.  
  980. </description>
  981. <pubDate>Mon, 18 Dec 2023 17:35:24 +0000</pubDate>
  982. <guid>https://www.sixhat.net/2023/i-have-to-many-rss-feeds-in-my-reader.html</guid>
  983. </item>
  984. <item>
  985. <title>how we learn and how to organise a reading inbox</title>
  986. <link>https://www.sixhat.net/2023/how-we-learn-and-how-to-organise-a-reading-inbox.html</link>
  987. <description>
  988. &lt;h2 id=&quot;how-we-learn-and-how-to-organise-a-reading-inbox&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#how-we-learn-and-how-to-organise-a-reading-inbox&quot;&gt;How we learn and how to organise a Reading Inbox&lt;/a&gt;&lt;/h2&gt;
  989. &lt;p&gt;I&#x27;m always interested in opportunities to learn new things, but like many, I struggle with information overload, in the digital world &lt;em&gt;entertainment&lt;/em&gt; is so prevalent that the drive to learn new things becomes subdued to the joy of rapid exploration.&lt;/p&gt;
  990. &lt;p&gt;In any case, I&#x27;ve come across a couple of references that I want to revisit in detail.&lt;/p&gt;
  991. &lt;ul&gt;
  992. &lt;li&gt;&lt;a href=&quot;https://giansegato.com/essays/edutainment-is-not-learning&quot;&gt;How to learn better in the Digital Age&lt;/a&gt; This points in some interesting directions: the biological aspect of learning, the physical effort needed, and the association between retention and physical action is something often forgotten. The need for &lt;em&gt;effort&lt;/em&gt; for learning to be successful. Nothing easy is worth much.&lt;/li&gt;
  993. &lt;li&gt;&lt;a href=&quot;https://notes.andymatuschak.org/A_reading_inbox_to_capture_possibly-useful_references&quot;&gt;The Reading Inbox&lt;/a&gt;This points (in the GTD style?) to the problem of the Reading Inbox — a problem I have (my Reading Inbox is over capacity). Maybe one should implement a Reading Inbox as a circular LinkedList with a fixed capacity. If it grows it starts overwriting older entries. Hm...&lt;/li&gt;
  994. &lt;/ul&gt;
  995. &lt;p&gt;Tags: learning, gtd, digital-life&lt;/p&gt;
  996.  
  997. </description>
  998. <pubDate>Mon, 18 Dec 2023 17:35:21 +0000</pubDate>
  999. <guid>https://www.sixhat.net/2023/how-we-learn-and-how-to-organise-a-reading-inbox.html</guid>
  1000. </item>
  1001. <item>
  1002. <title>grimm's odd standard protocol for describing individual-based and agent based models</title>
  1003. <link>https://www.sixhat.net/2023/grimm-odd.html</link>
  1004. <description>
  1005. &lt;h2 id=&quot;grimms-odd&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#grimms-odd&quot;&gt;Grimm&#x27;s ODD&lt;/a&gt;&lt;/h2&gt;
  1006. &lt;p&gt;GRIMM, V., Berger, U., Bastiansen, F., Eliassen, S., Ginot, V., Giske, J., Goss-Custard, J., Grand, T., Heinz, S., Huse, G., Huth, A., Jepsen, J., Jorgensen, C., Mooij, W., Muller, B., Pe&#x27;er, G., Piou, C., Railsback, S., Robbins, A., Robbins, M., Rossmanith, E., Ruger, N., Strand, E., Souissi, S., Stillman, R., Vabo, R., Visser, U. &amp;amp; Deangelis, D. (2006). A Standard Protocol for Describing Individual-Based and Agent-Based Models. Ecological Modelling, 198 (1–2): 115–126. &lt;a href=&quot;https://www.sciencedirect.com/science/article/abs/pii/S0304380006002043&quot;&gt;doi:10.1016/j.ecolmodel.2006.04.023&lt;/a&gt;&lt;/p&gt;
  1007. &lt;p&gt;A standard protocol for describing individual-based and agent-based models, the authors describe the ODD protocol that has become the &lt;em&gt;de facto&lt;/em&gt; standard to describe agent based models. &lt;/p&gt;
  1008. &lt;p&gt;In papers these ODD descriptions either appear inline (rare), but mostly appear as a supplementary material (common), and in some cases they also follow the software distribuition.&lt;/p&gt;
  1009.  
  1010. </description>
  1011. <pubDate>Mon, 18 Dec 2023 17:35:18 +0000</pubDate>
  1012. <guid>https://www.sixhat.net/2023/grimm-odd.html</guid>
  1013. </item>
  1014. <item>
  1015. <title>gpt4 experiments - sparks of agi</title>
  1016. <link>https://www.sixhat.net/2023/gpt4-experiments---sparks-of-agi.html</link>
  1017. <description>
  1018. &lt;h2 id=&quot;gpt4-experiments---sparks-of-agi&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#gpt4-experiments---sparks-of-agi&quot;&gt;GPT4 experiments - Sparks of AGI&lt;/a&gt;&lt;/h2&gt;
  1019. &lt;p&gt;&lt;a href=&quot;https://arxiv.org/abs/2303.12712&quot;&gt;Sparks of Artificial General Intelligence: Early experiments with GPT-4&lt;/a&gt; the paper and this video  on &lt;a href=&quot;https://www.youtube.com/watch?v=qbIk7-JPB2c&quot;&gt;Youtube by Bubeck&lt;/a&gt; at the MIT on March 22, 2023 are a must read/watch.&lt;/p&gt;
  1020.  
  1021. </description>
  1022. <pubDate>Mon, 18 Dec 2023 17:35:15 +0000</pubDate>
  1023. <guid>https://www.sixhat.net/2023/gpt4-experiments---sparks-of-agi.html</guid>
  1024. </item>
  1025. <item>
  1026. <title>fuzzy logic shell alias</title>
  1027. <link>https://www.sixhat.net/2023/fuzzy-logic-shell-alias.html</link>
  1028. <description>
  1029. &lt;h2 id=&quot;fuzzy-logic-shell-alias&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#fuzzy-logic-shell-alias&quot;&gt;fuzzy logic shell alias&lt;/a&gt;&lt;/h2&gt;
  1030. &lt;p&gt;I&#x27;ve used &lt;a href=&quot;https://github.com/junegunn/fzf&quot;&gt;fzf&lt;/a&gt; for a long time now. It works great and I&#x27;d recommend every power user to use fzf (or any other fuzzy logic search tool)&lt;/p&gt;
  1031. &lt;p&gt;One of the things I like about using it is to go to the folder of some file I&#x27;m working on. For example I use this alias &lt;code&gt;cdf&lt;/code&gt; to cd into the file directory. &lt;/p&gt;
  1032. &lt;p&gt;Just put the following alias in your shell&lt;/p&gt;
  1033. &lt;pre&gt;&lt;code&gt;alias cdf=&#x27;cd `dirname $(fzf)`&#x27;
  1034. &lt;/code&gt;&lt;/pre&gt;
  1035. &lt;p&gt;Then you can cdf, search, press enter and cd into the file&#x27;s directory. (Well, there&#x27;s also ALT-C, but who cares)&lt;/p&gt;
  1036. &lt;p&gt;You migth want to check &lt;a href=&quot;https://andrew-quinn.me/fzf/&quot;&gt;this blog post&lt;/a&gt; about fzf.&lt;/p&gt;
  1037.  
  1038. </description>
  1039. <pubDate>Mon, 18 Dec 2023 17:35:12 +0000</pubDate>
  1040. <guid>https://www.sixhat.net/2023/fuzzy-logic-shell-alias.html</guid>
  1041. </item>
  1042. <item>
  1043. <title>finder, explorer, nautilus, rox, ... spacedrive</title>
  1044. <link>https://www.sixhat.net/2023/finder-explorer-nautilus-rox--spacedrive.html</link>
  1045. <description>
  1046. &lt;h2 id=&quot;finder-explorer-nautilus-rox--spacedrive&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#finder-explorer-nautilus-rox--spacedrive&quot;&gt;Finder, Explorer, Nautilus, Rox, ... Spacedrive&lt;/a&gt;&lt;/h2&gt;
  1047. &lt;p&gt;Just came across Spacedrive — a new file explorer that is cross platform and aims to bring the same experience across OSes. It reminds a lot of apple Finder, and at this moment it doesn&#x27;t bring anything that would convince me to change to SpaceDrive. For Windows users and eventually Linux users it might provide a better user experience, but until it can offer something that blows Finder away... it has a steep mountain to climb. In any case it is a nice project to follow as the current release is still alpha — &lt;a href=&quot;https://www.spacedrive.com/&quot;&gt;Spacedrive.com&lt;/a&gt; &lt;a href=&quot;https://github.com/spacedriveapp/spacedrive&quot;&gt;SpaceDrive Github&lt;/a&gt;&lt;/p&gt;
  1048.  
  1049. </description>
  1050. <pubDate>Mon, 18 Dec 2023 17:35:07 +0000</pubDate>
  1051. <guid>https://www.sixhat.net/2023/finder-explorer-nautilus-rox--spacedrive.html</guid>
  1052. </item>
  1053. <item>
  1054. <title>axtel and epstein's levels for agent based performance</title>
  1055. <link>https://www.sixhat.net/2023/epsteins-levels-for-agent-based-models-performance.html</link>
  1056. <description>
  1057. &lt;h2 id=&quot;robert-axtell-and-joshua-epstein-levels-of-agent-based-models-performance&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#robert-axtell-and-joshua-epstein-levels-of-agent-based-models-performance&quot;&gt;Robert Axtell and Joshua Epstein levels of agent based models performance&lt;/a&gt;&lt;/h2&gt;
  1058. &lt;p&gt;Axtell and Epstein[1] stated that an agent-based model performance can be characterised a a level, with any further level encompassing the previous:&lt;/p&gt;
  1059. &lt;p&gt;&lt;strong&gt;Level 0&lt;/strong&gt;: a &lt;em&gt;caricature&lt;/em&gt; of reality, as established through the use of simple graphical devices (allowing the visualisation of agent motion)
  1060. &lt;strong&gt;Level 1&lt;/strong&gt;: The model is in &lt;em&gt;qualitative agreement with empirical macro-structures&lt;/em&gt;, as established by plotting distributions of population properties
  1061. &lt;strong&gt;Level 2&lt;/strong&gt;: The model is in &lt;em&gt;quantitative agreement with empirical macro-structures&lt;/em&gt; as established by plotting on-board statistical estimation routines.
  1062. &lt;strong&gt;Level 3&lt;/strong&gt;: The model is in quantitative agreement with empirical micro-structures, as determined by cross-sectional and longitudinal analysis of the agent population.&lt;/p&gt;
  1063. &lt;p&gt;1 - Axtell, R., &amp;amp; Epstein, J. (1994). Agent-based modeling: Understanding our creations. &lt;em&gt;The Bulletin of the Santa Fe Institute&lt;/em&gt;, &lt;em&gt;9&lt;/em&gt;(4), 28-32.&lt;/p&gt;
  1064. &lt;p&gt;Related to &lt;a href=&quot;grimm-odd.html&quot;&gt;grimm&#x27;s ODD&lt;/a&gt;&lt;/p&gt;
  1065.  
  1066. </description>
  1067. <pubDate>Mon, 18 Dec 2023 17:35:03 +0000</pubDate>
  1068. <guid>https://www.sixhat.net/2023/epsteins-levels-for-agent-based-models-performance.html</guid>
  1069. </item>
  1070. <item>
  1071. <title>disable macbook air autoboot when dis/connecting to power or open lid</title>
  1072. <link>https://www.sixhat.net/2023/disable-macbook-air-autoboot-when-disconnecting-to-power-or-open-lid.html</link>
  1073. <description>
  1074. &lt;h2 id=&quot;disable-macbook-air-autoboot-when-disconnecting-to-power-or-open-lid&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#disable-macbook-air-autoboot-when-disconnecting-to-power-or-open-lid&quot;&gt;Disable MacBook Air Autoboot when dis/connecting to power or open lid&lt;/a&gt;&lt;/h2&gt;
  1075. &lt;pre&gt;&lt;code&gt;// disable
  1076. sudo nvram AutoBoot=%00
  1077.  
  1078. // re-enable
  1079. sudo nvram AutoBoot=%03
  1080. &lt;/code&gt;&lt;/pre&gt;
  1081. &lt;p&gt;Note: And it doesn&#x27;t work in newer M1, M2 apple computers. &lt;/p&gt;
  1082. &lt;p&gt;Tags: apple&lt;/p&gt;
  1083.  
  1084. </description>
  1085. <pubDate>Mon, 18 Dec 2023 17:34:58 +0000</pubDate>
  1086. <guid>https://www.sixhat.net/2023/disable-macbook-air-autoboot-when-disconnecting-to-power-or-open-lid.html</guid>
  1087. </item>
  1088. <item>
  1089. <title>data science handbook</title>
  1090. <link>https://www.sixhat.net/2023/data-science-handbook.html</link>
  1091. <description>
  1092. &lt;h2 id=&quot;data-science-handbook&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#data-science-handbook&quot;&gt;Data Science Handbook&lt;/a&gt;&lt;/h2&gt;
  1093. &lt;p&gt;Standford has an online &lt;a href=&quot;https://stanforddatascience.github.io/best-practices/&quot;&gt;Data Science Handbook&lt;/a&gt; aimed at &lt;strong&gt;open, rigorous and reproducible research: A practitioner&#x27;s handbook&lt;/strong&gt;.&lt;/p&gt;
  1094. &lt;p&gt;This kind of asset is so valuable in a time when we have students wanting to do open, transparent and reproducible research. Good for any type of research but focused on Data Science. &lt;/p&gt;
  1095.  
  1096. </description>
  1097. <pubDate>Mon, 18 Dec 2023 17:34:55 +0000</pubDate>
  1098. <guid>https://www.sixhat.net/2023/data-science-handbook.html</guid>
  1099. </item>
  1100. <item>
  1101. <title>computer related stuff---how these machines work</title>
  1102. <link>https://www.sixhat.net/2023/computer-related-stuff---how-these-machines-work.html</link>
  1103. <description>
  1104. &lt;h2 id=&quot;computer-related-stuff---how-these-machines-work&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#computer-related-stuff---how-these-machines-work&quot;&gt;Computer related stuff---How these machines work&lt;/a&gt;&lt;/h2&gt;
  1105. &lt;p&gt;I might convert this post into a list of links that are good references about computers if I remember to add more links.&lt;/p&gt;
  1106. &lt;ul&gt;
  1107. &lt;li&gt;&lt;a href=&quot;https://cpu.land/&quot;&gt;https://cpu.land/&lt;/a&gt;&lt;/li&gt;
  1108. &lt;/ul&gt;
  1109. &lt;p&gt;Tags: computer&lt;/p&gt;
  1110.  
  1111. </description>
  1112. <pubDate>Mon, 18 Dec 2023 17:34:45 +0000</pubDate>
  1113. <guid>https://www.sixhat.net/2023/computer-related-stuff---how-these-machines-work.html</guid>
  1114. </item>
  1115. <item>
  1116. <title>creating indices with tree</title>
  1117. <link>https://www.sixhat.net/2023/creating-html-indices-with-tree.html</link>
  1118. <description>
  1119. &lt;h2 id=&quot;creating-html-indices-with-tree&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#creating-html-indices-with-tree&quot;&gt;Creating html indices with tree&lt;/a&gt;&lt;/h2&gt;
  1120. &lt;p&gt;Many times I need to create an index of certain files in my computer, namely when they are spreaded over many subfolders. Using the utility &lt;strong&gt;tree&lt;/strong&gt; generates indices quickly and in a format that makes them very useful.&lt;/p&gt;
  1121. &lt;p&gt;For example, to find all PDF files: &lt;/p&gt;
  1122. &lt;pre&gt;&lt;code&gt;tree -P &#x27;*.pdf&#x27; --prune -H . &amp;gt; index.html
  1123. &lt;/code&gt;&lt;/pre&gt;
  1124.  
  1125. </description>
  1126. <pubDate>Mon, 18 Dec 2023 17:34:42 +0000</pubDate>
  1127. <guid>https://www.sixhat.net/2023/creating-html-indices-with-tree.html</guid>
  1128. </item>
  1129. <item>
  1130. <title>blogs without server side rendering</title>
  1131. <link>https://www.sixhat.net/2023/blogs-without-server-side-rendering.html</link>
  1132. <description>
  1133. &lt;h2 id=&quot;blogs-without-server-side-rendering&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#blogs-without-server-side-rendering&quot;&gt;Blogs without server side rendering&lt;/a&gt;&lt;/h2&gt;
  1134. &lt;p&gt;I love &lt;strong&gt;static websites&lt;/strong&gt;, but what about if the &lt;em&gt;static&lt;/em&gt; was just markdown files and I let the client render everything via a Javascript library? &lt;/p&gt;
  1135. &lt;ul&gt;
  1136. &lt;li&gt;&lt;a href=&quot;https://dynalon.github.io/mdwiki/#!index.md&quot;&gt;MDWiki&lt;/a&gt; - This is used to run this website. Makes it very simple to use. One index.html file and you&#x27;re done.&lt;/li&gt;
  1137. &lt;li&gt;&lt;a href=&quot;https://chrisdiana.github.io/cms.js/&quot;&gt;CMS.js&lt;/a&gt; - Interesting, with more configuration/conventions to follow. An alternative in any case.&lt;/li&gt;
  1138. &lt;/ul&gt;
  1139. &lt;p&gt;(This website uses &lt;a href=&quot;https://rust-lang.github.io/mdBook/&quot;&gt;MDBook&lt;/a&gt; - This is highly recommended, even for bigger things other than a simple blog like this, although it is pre-rendered)&lt;/p&gt;
  1140.  
  1141. </description>
  1142. <pubDate>Mon, 18 Dec 2023 17:34:37 +0000</pubDate>
  1143. <guid>https://www.sixhat.net/2023/blogs-without-server-side-rendering.html</guid>
  1144. </item>
  1145. <item>
  1146. <title>beja e alverca</title>
  1147. <link>https://www.sixhat.net/2023/beja-e-alverca.html</link>
  1148. <description>
  1149. &lt;h2 id=&quot;beja-e-alverca&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#beja-e-alverca&quot;&gt;Beja e Alverca&lt;/a&gt;&lt;/h2&gt;
  1150. &lt;p&gt;Se cada um destes locais demorar 6 meses a avaliar, lá vai a comissão de avaliação ter que trabalhar mais um ano. Que chatice dirá a comissão. Já ninguém acredita que haja aeroporto novo de Lisboa, agora se calhar já niguém vai acretidar que a comissão consiga acabar o trabalho.&lt;/p&gt;
  1151.  
  1152. </description>
  1153. <pubDate>Mon, 18 Dec 2023 17:34:34 +0000</pubDate>
  1154. <guid>https://www.sixhat.net/2023/beja-e-alverca.html</guid>
  1155. </item>
  1156. <item>
  1157. <title>avoid long urls extending past the margins of text in latex with xurl</title>
  1158. <link>https://www.sixhat.net/2023/avoid-long-urls-extending-past-the-margins-of-text-in-latex-with-xurl.html</link>
  1159. <description>
  1160. &lt;h2 id=&quot;avoid-long-urls-extending-past-the-margins-of-text-in-latex-with-xurl&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#avoid-long-urls-extending-past-the-margins-of-text-in-latex-with-xurl&quot;&gt;Avoid long urls extending past the margins of text in LaTeX with xurl&lt;/a&gt;&lt;/h2&gt;
  1161. &lt;p&gt;Use package &lt;em&gt;xurl&lt;/em&gt; instead of &lt;em&gt;url&lt;/em&gt; in LaTeX documents to avoid having long urls going into the margin of the documents. This will break the long url into multiple lines without creating any issues. &lt;/p&gt;
  1162. &lt;p&gt;Just load &lt;em&gt;xurl&lt;/em&gt; with &lt;em&gt;usepackage&lt;/em&gt; instead of &lt;em&gt;url&lt;/em&gt; and every time &lt;em&gt;url&lt;/em&gt; is called &lt;em&gt;xurl&lt;/em&gt; will take over. &lt;/p&gt;
  1163. &lt;p&gt;Don&#x27;t know why this one escaped my knowledge for over 15 years, but well, learn something every day. &lt;/p&gt;
  1164. &lt;p&gt;Tags: latex, typesetting&lt;/p&gt;
  1165.  
  1166. </description>
  1167. <pubDate>Mon, 18 Dec 2023 17:34:31 +0000</pubDate>
  1168. <guid>https://www.sixhat.net/2023/avoid-long-urls-extending-past-the-margins-of-text-in-latex-with-xurl.html</guid>
  1169. </item>
  1170. <item>
  1171. <title>ants are amazing - what about organizations - reading</title>
  1172. <link>https://www.sixhat.net/2023/ants-are-amazing---what-about-organizations----reading.html</link>
  1173. <description>
  1174. &lt;h2 id=&quot;ants-are-amazing---what-about-organizations----reading&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#ants-are-amazing---what-about-organizations----reading&quot;&gt;Ants are amazing - what about organizations -  reading&lt;/a&gt;&lt;/h2&gt;
  1175. &lt;ul&gt;
  1176. &lt;li&gt;&lt;a href=&quot;https://www.kooslooijesteijn.net/blog/organizations-are-ant-colonies&quot;&gt;https://www.kooslooijesteijn.net/blog/organizations-are-ant-colonies&lt;/a&gt; - Organizations are ant colonies. &lt;/li&gt;
  1177. &lt;/ul&gt;
  1178.  
  1179. </description>
  1180. <pubDate>Mon, 18 Dec 2023 17:34:23 +0000</pubDate>
  1181. <guid>https://www.sixhat.net/2023/ants-are-amazing---what-about-organizations----reading.html</guid>
  1182. </item>
  1183. <item>
  1184. <title>and we are in 2023</title>
  1185. <link>https://www.sixhat.net/2023/and-we-are-in-2023.html</link>
  1186. <description>
  1187. &lt;h2 id=&quot;and-we-are-in-2023&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#and-we-are-in-2023&quot;&gt;And we are in 2023&lt;/a&gt;&lt;/h2&gt;
  1188. &lt;p&gt;And as usual I change things, this time went with something even
  1189. simpler.&lt;/p&gt;
  1190. &lt;p&gt;The old blog still exists and you can read it &lt;a href=&quot;/index_2022.html&quot;&gt;here&lt;/a&gt;. &lt;/p&gt;
  1191. &lt;p&gt;2023 has to be the year of simplicity and minimalism. Sorry. No time for
  1192. complex stuff. Life is changing quickly and this blog will be more of a
  1193. refence point of things that interest me, or that I&#x27;ll need in the&lt;/p&gt;
  1194.  
  1195. </description>
  1196. <pubDate>Mon, 18 Dec 2023 17:33:09 +0000</pubDate>
  1197. <guid>https://www.sixhat.net/2023/and-we-are-in-2023.html</guid>
  1198. </item>
  1199. <item>
  1200. <title>and it goes dark</title>
  1201. <link>https://www.sixhat.net/2023/and-it-goes-dark.html</link>
  1202. <description>
  1203. &lt;h2 id=&quot;and-it-goes-dark&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#and-it-goes-dark&quot;&gt;And it goes dark&lt;/a&gt;&lt;/h2&gt;
  1204. &lt;pre&gt;&lt;code class=&quot;language-css&quot;&gt;:root{color-scheme:only dark}
  1205. &lt;/code&gt;&lt;/pre&gt;
  1206.  
  1207. </description>
  1208. <pubDate>Mon, 18 Dec 2023 17:33:04 +0000</pubDate>
  1209. <guid>https://www.sixhat.net/2023/and-it-goes-dark.html</guid>
  1210. </item>
  1211. <item>
  1212. <title>a simple js range one-liner</title>
  1213. <link>https://www.sixhat.net/2023/a-simple-js-range-one-liner.html</link>
  1214. <description>
  1215. &lt;h2 id=&quot;a-simple-js-range-one-liner&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#a-simple-js-range-one-liner&quot;&gt;A simple JS range one-liner&lt;/a&gt;&lt;/h2&gt;
  1216. &lt;pre&gt;&lt;code&gt;const range=n=&amp;gt;[...Array(n).keys()]
  1217. &lt;/code&gt;&lt;/pre&gt;
  1218.  
  1219. </description>
  1220. <pubDate>Mon, 18 Dec 2023 17:32:57 +0000</pubDate>
  1221. <guid>https://www.sixhat.net/2023/a-simple-js-range-one-liner.html</guid>
  1222. </item>
  1223. <item>
  1224. <title>where has my disk space gone?</title>
  1225. <link>https://www.sixhat.net/2024/02-where-has-my-disk-space-gone.html</link>
  1226. <description>
  1227. &lt;h1 id=&quot;where-has-my-disk-space-gone&quot;&gt;&lt;a class=&quot;header&quot; href=&quot;#where-has-my-disk-space-gone&quot;&gt;where has my disk space gone?&lt;/a&gt;&lt;/h1&gt;
  1228. &lt;p&gt;I can&#x27;t really come around in my mind that modern computers are so bloated with stuff (99% unnecessary) that free space just disappears before your eyes at alarming rates.&lt;/p&gt;
  1229. &lt;p&gt;For many yeas I&#x27;ve been using some sort of treemapping app to visualize where has everything gone.&lt;/p&gt;
  1230. &lt;p&gt;My favorite is &lt;a href=&quot;https://www.omnigroup.com/more/&quot;&gt;OmniDiskSweepper&lt;/a&gt;. Takes little space, does its thing, allows you to act upon findings. What else would one need?&lt;/p&gt;
  1231.  
  1232. </description>
  1233. <pubDate>Fri, 16 Feb 2024 14:58:27 +0000</pubDate>
  1234. <guid>https://www.sixhat.net/2024/02-where-has-my-disk-space-gone.html</guid>
  1235. </item>
  1236. </channel>
  1237. </rss>
  1238.  
  1239.  

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid RSS" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.rssboard.org/rss-validator/check.cgi?url=https%3A//www.sixhat.net/rss.xml

Software created by Sam Ruby, Mark Pilgrim, Joseph Walton and Phil Ringnalda