<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Open Source on Sérgio Santos</title><link>https://sergiosantos.info/tags/open-source/</link><description>Founder and developer at Bloco. Member of Coimbr'a Pedal.</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 04 Jun 2026 08:00:00 +0000</lastBuildDate><atom:link href="https://sergiosantos.info/tags/open-source/index.xml" rel="self" type="application/rss+xml"/><item><title>New RSS reading setup</title><link>https://sergiosantos.info/post/2026/06/04-rss-setup/</link><guid>https://sergiosantos.info/post/2026/06/04-rss-setup/</guid><pubDate>Thu, 04 Jun 2026 08:00:00 +0000</pubDate><description>&lt;p>After Google Reader went down, I migrated to Feedly and had been using it for several years. I didn&amp;rsquo;t love it, not even used their mobile app, but it worked good enough. However, it&amp;rsquo;s clear that RSS reading was becoming less and less of a priority for them, and they&amp;rsquo;re also doing an AI pivot like a lot of other services.&lt;/p>
&lt;p>Then I found a nice open-source RSS reader for Android called &lt;a href="https://capyreader.com">Capy Reader&lt;/a>, and I wanted to start using it. So I decided it was time for a new setup.&lt;/p>
&lt;p>I wanted to keep using a web app as well. Capy Reader supports &lt;a href="https://feedbin.com">Feedbin&lt;/a>, &lt;a href="https://www.freshrss.org">FreshRSS&lt;/a> and &lt;a href="https://miniflux.app">Miniflux&lt;/a> as servers. I went with the minimalist and also open-source &lt;strong>Miniflux&lt;/strong> with paid hosting for just $15/year. And it&amp;rsquo;s working great for me so far.&lt;/p></description></item><item><title>Friends</title><link>https://sergiosantos.info/friends/</link><guid>https://sergiosantos.info/friends/</guid><pubDate>Mon, 01 Jun 2026 08:00:00 +0000</pubDate><description>&lt;p>In the interest of the Small Web, here&amp;rsquo;s a list of links from friends that you should check out. There is also a fixed link to this page at the bottom of the site, and I&amp;rsquo;ll try and keep it up-to-date.&lt;/p>
&lt;h2 id="blogs">Blogs&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://wiki.alcidesfonseca.com">Alcides Fonseca&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://aclima93.com">António Lima&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://brunobat.com">Bruno Baptista&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://helloform.com/blog/">Fred Oliveira&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://fredrocha.net/words/">Fred Rocha&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://nonsense.io">Gonçalo Silva&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://blog.ovalerio.net">Gonçalo Valério&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://ickas.dev/writing">Henrique Macedo&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://kvardek-du.kerno.org">Luís Oliveira&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://meiadeleite.com">meiadeleite&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.rafaelaferro.com/#blog">Rafaela Ferro&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://tilde.pt/~rlafuente/blog/">Ricardo Lafuente&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://blog.ricardopereira.eu">Ricardo Pereira&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://tiago.blog">Tiago Noronha&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="projects">Projects&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://cartazesmil.pt">Abril, Cartazes Mil!&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://fumaca.pt">Fumaça&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://garfada.pt">Garfada&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://opat.pt">Oficina do Património&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.postcrossing.com/">Postcrossing&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Snowflake Volunteer</title><link>https://sergiosantos.info/post/2026/04/23-snowflake-volunteer/</link><guid>https://sergiosantos.info/post/2026/04/23-snowflake-volunteer/</guid><pubDate>Thu, 23 Apr 2026 08:00:00 +0000</pubDate><description>&lt;p>The &lt;a href="https://www.torproject.org">Tor network&lt;/a> is an invaluable tool for circumventing censorship and staying anonymous online. And that&amp;rsquo;s why it&amp;rsquo;s blocked in several countries and regions around world. The community has come up with different ways of overcoming that through bridges to access the Tor network. &lt;a href="https://snowflake.torproject.org">Snowflake&lt;/a> is one of those technologies, disguising traffic as an audio or video call. But to work, Snowflake needs volunteers to run proxies on their own unblocked network.&lt;/p>
&lt;p>There are already browser extensions, a CLI, a website embed script. And the Orbot, a Tor VPN Android app, has kindness mode that you can enable. But we decided to build a standalone Android app for running a Snowflake proxy, and called it &lt;a href="https://play.google.com/store/apps/details?id=io.bloco.snowflake">Snowflake Volunteer&lt;/a>. Install it on an Android device, configure it to run as you would like (only on Wifi or charging), and leave it to do its thing. Source code is &lt;a href="https://github.com/blocoio/snowflake">available too&lt;/a>.&lt;/p>
&lt;p>&lt;a href="https://play.google.com/store/apps/details?id=io.bloco.snowflake">&lt;img src="https://sergiosantos.info/images/snowflake-volunteer.png" alt="Snowflake Volunteer">&lt;/a>&lt;/p></description></item><item><title>Ticalc.org account</title><link>https://sergiosantos.info/post/2026/03/21-ticalc/</link><guid>https://sergiosantos.info/post/2026/03/21-ticalc/</guid><pubDate>Sat, 21 Mar 2026 12:00:00 +0000</pubDate><description>&lt;p>I discovered that my 22 years old &lt;a href="https://ticalc.org/archives/files/authors/89/8923.html">Ticalc.org account&lt;/a> is still available online. And that my files are still being downloaded to this day! They had 143 downloads in the last 7 days. 🤯&lt;/p>
&lt;p>This was back when I was in high school, learning how to program with my TI-83+ graphical calculator, instead of paying attention in classes. I wrote some simple games and tools to share my friends, plus a programming tutorial in Portuguese.&lt;/p>
&lt;p>&lt;img src="https://sergiosantos.info/images/ticalc_account.png" alt="Ticalc.org account">
&lt;img src="https://sergiosantos.info/images/ticalc_files.png" alt="Ticalc.org files">&lt;/p></description></item><item><title>When the server goes dark, we go dark, too.” — Who Will Remember Us When The Servers Go Dark? by …</title><link>https://sergiosantos.info/post/2026/03/18-servers-go-dark/</link><guid>https://sergiosantos.info/post/2026/03/18-servers-go-dark/</guid><pubDate>Wed, 18 Mar 2026 18:00:00 +0000</pubDate><description>&lt;blockquote>
&lt;p>When the server goes dark, we go dark, too. We’ve built an entire civilisation on an unthinkably brutal and comically unreliable stack while hallucinating it as literally anything else. We condemn AI today for making shit up, but what about us? We’re building on a fantasy just as brittle, we are just as demonstrably wrong. Yet we pretend a file isn’t just a gesture that can disappear in an instant. We hallucinate that the server is somehow both fleeting and forever.&lt;/p>
&lt;/blockquote>
&lt;p>— &lt;a href="https://newdesigncongress.org/en/pub/who-will-remember-us-when-the-servers-go-dark/">Who Will Remember Us When The Servers Go Dark?&lt;/a> by Cade Diehm&lt;/p></description></item><item><title>“The ongoing process of attempting to understand (but never really understanding completely) is …</title><link>https://sergiosantos.info/post/2026/02/23-ongoing/</link><guid>https://sergiosantos.info/post/2026/02/23-ongoing/</guid><pubDate>Mon, 23 Feb 2026 12:00:00 +0100</pubDate><description>&lt;blockquote>
&lt;p>The ongoing process of attempting to understand (but never really understanding completely) is &lt;strong>absolutely productive&lt;/strong>. The relentless attempt to understand is what moves a practice moving forward.&lt;/p>
&lt;/blockquote>
&lt;p>— David Reinfurt&lt;/p></description></item><item><title>Books read in 2025</title><link>https://sergiosantos.info/post/2026/01/07-books-read-in-2025/</link><guid>https://sergiosantos.info/post/2026/01/07-books-read-in-2025/</guid><pubDate>Wed, 07 Jan 2026 10:46:20 +0000</pubDate><description>&lt;p>Oh boy, 99 books this year. I started listening to audio books too, commuting or during car rides alone. I also read more fiction and poetry, one of my goals.&lt;/p>
&lt;p>Below are my favourites and the full list of books of this year. You can also check my lists for &lt;a href="https://sergiosantos.info/post/638855919587966976/books-read-in-2020">2020&lt;/a>, &lt;a href="https://sergiosantos.info/post/672192509300064256/books-read-in-2021">2021&lt;/a>, &lt;a href="https://sergiosantos.info/post/705245026981134336/books-read-in-2022">2022&lt;/a>, &lt;a href="https://sergiosantos.info/post/2024/01/books-read-in-2023/">2023&lt;/a> and &lt;a href="https://sergiosantos.info/post/2025/01/01-books-read-in-2024/">2024&lt;/a>.&lt;/p>
&lt;h2 id="favourites-">Favourites ⭐️&lt;/h2>
&lt;h3 id="canto-yo-y-la-montaña-baila-by-irene-solà">Canto yo y la montaña baila by Irene Solà&lt;/h3>
&lt;blockquote>
&lt;p>La eternidad, cosa ligera. Cosa diaria, cosa pequeña.&lt;/p>
&lt;/blockquote>
&lt;h3 id="a-criação-do-mundo-by-miguel-torga">A Criação do Mundo by Miguel Torga&lt;/h3>
&lt;blockquote>
&lt;p>Não os prendam. Só quando de todo não puder deixar de ser&amp;hellip; Façam-lhes a vida difícil&amp;hellip; Façam-lhes a vida difícil&amp;hellip; E faziam. Quem não acertava o passo pelo chouto do rebanho, ou apodrecia num calabouço ou morria de fome. A nação inteira era agora uma tumba de silêncio e abulia.&lt;/p>
&lt;/blockquote>
&lt;h3 id="minor-detail-by-adania-shibli">Minor Detail by Adania Shibli&lt;/h3>
&lt;blockquote>
&lt;p>sometimes it’s inevitable for the past to be forgotten, especially if the present is no less horrific&lt;/p>
&lt;/blockquote>
&lt;h3 id="solaris-by-stanisław-lem">Solaris by Stanisław Lem&lt;/h3>
&lt;blockquote>
&lt;p>How do you expect to communicate with the ocean, when you can’t even understand one another?&lt;/p>
&lt;/blockquote>
&lt;h3 id="internacional-de-poesía-anarquista-by-samuel-l-parís">Internacional de Poesía Anarquista by Samuel L. París&lt;/h3>
&lt;blockquote>
&lt;p>&lt;strong>Proverbio antiutilitarista&lt;/strong>&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>As mandarinas cómense por algo mais que polas vitaminas.&lt;/p>
&lt;/blockquote>
&lt;h3 id="refugee-conversations---bertolt-brecht">Refugee Conversations - Bertolt Brecht&lt;/h3>
&lt;blockquote>
&lt;p>This beer isn’t proper beer, although that is perhaps compensated for by the fact that these cigars are not real cigars either – but your passport, that has to be a passport. Otherwise they won’t let you in.&lt;/p>
&lt;/blockquote>
&lt;h3 id="the-use-of-photography-by-annie-ernaux-and-marc-marie">The Use of Photography by Annie Ernaux and Marc Marie&lt;/h3>
&lt;blockquote>
&lt;p>When I came downstairs and saw the pieces of clothing and lingerie, the shoes, scattered over the tiles of the corridor in the sunlight, I had a sensation of sorrow and beauty.&lt;/p>
&lt;/blockquote>
&lt;h3 id="things-become-other-things-by-craig-mod">Things Become Other Things by Craig Mod&lt;/h3>
&lt;blockquote>
&lt;p>I’ve come to realize the only true walk is the re-walk. You cannot know a place without returning. And even then, once isn’t enough. That’s why I’m back. Back on the Peninsula. Walking these roads I’ve walked before.&lt;/p>
&lt;/blockquote>
&lt;h2 id="full-list">Full list&lt;/h2>
&lt;h3 id="fiction">Fiction&lt;/h3>
&lt;ul>
&lt;li>Pastoralia - George Saunders&lt;/li>
&lt;li>The Anthropologists - Aysegül Savas&lt;/li>
&lt;li>Como rebolar alegremente sobre um vazio exterior - André Guedes &amp;amp; Miguel Loureiro&lt;/li>
&lt;li>Carcoma - Layla Martínez&lt;/li>
&lt;li>The Wind&amp;rsquo;s Twelve Quarters - Ursula K. Le Guin&lt;/li>
&lt;li>La Gran Novel·La sobre Barcelona - Sergi Pàmies&lt;/li>
&lt;li>Canto yo y la montaña baila - Irene Solà&lt;/li>
&lt;li>E se eu gostasse muito de morrer - Rui Cardoso Martins&lt;/li>
&lt;li>The Literary Conference - César Aira&lt;/li>
&lt;li>A Criação do Mundo - Miguel Torga&lt;/li>
&lt;li>One Day in the Life of Ivan Denisovich - Aleksandr Solzhenitsyn&lt;/li>
&lt;li>A Hora da Estrela - Clarice Lispector&lt;/li>
&lt;li>Nocturno de Chile - Roberto Bolaño&lt;/li>
&lt;li>For Whom the Bell Tolls - Ernest Hemingway&lt;/li>
&lt;li>Deus Tem Caspa - Júlio Henriques&lt;/li>
&lt;li>Happening - Annie Ernaux&lt;/li>
&lt;li>Uma Abelha Na Chuva - Carlos de Oliveira&lt;/li>
&lt;li>R.U.R. - Karel Čapek&lt;/li>
&lt;li>Wool - Hugh Howey&lt;/li>
&lt;li>Address Unknown - Kathrine Kressmann Taylor&lt;/li>
&lt;li>Os Pobres - Raul Brandão&lt;/li>
&lt;li>Minor Detail - Adania Shibli&lt;/li>
&lt;li>Conversations - César Aira&lt;/li>
&lt;li>Chronicle of a Death Foretold - Gabriel García Márquez&lt;/li>
&lt;li>Short Fiction - Ray Bradbury&lt;/li>
&lt;li>We Do Not Part - Han Kang&lt;/li>
&lt;li>War with the Newts - Karel Čapek&lt;/li>
&lt;li>Burmese Days - George Orwell&lt;/li>
&lt;li>Els desperfectes - Irene Pujadas&lt;/li>
&lt;li>The Grass Is Singing - Doris Lessing&lt;/li>
&lt;li>Childhood, Youth, Dependency - Tove Ditlevsen&lt;/li>
&lt;li>Objecto Quase - José Saramago&lt;/li>
&lt;li>Solaris - Stanisław Lem&lt;/li>
&lt;li>Quando os Lobos Uivam - Aquilino Ribeiro&lt;/li>
&lt;li>Habitada - Cristina Sánchez-Andrade&lt;/li>
&lt;li>Satantango - László Krasznahorkai&lt;/li>
&lt;li>O Banqueiro Anarquista - Fernando Pessoa&lt;/li>
&lt;li>Golden Notebook - Doris Leasing&lt;/li>
&lt;li>¿Que me queres, amor? - Manuel Rivas&lt;/li>
&lt;li>Todos os Nomes - José Saramago&lt;/li>
&lt;/ul>
&lt;h3 id="poetry">Poetry&lt;/h3>
&lt;ul>
&lt;li>Soco e Sono - Inês Morão Dias&lt;/li>
&lt;li>Lisbossa - Rafael Vieira&lt;/li>
&lt;li>Parole alla finestra - Francesco Navarrini&lt;/li>
&lt;li>Luci prese al volo - Francesco Navarrini&lt;/li>
&lt;li>Cem Mil Anos para ir à Escola - Paul Goodman&lt;/li>
&lt;li>Gasoline - Gregory Corso&lt;/li>
&lt;li>Tao Te Ching - Ursula K. Le Guin&lt;/li>
&lt;li>Antologia Poética - Miguel Torga&lt;/li>
&lt;li>Bèstia - Irene Solà&lt;/li>
&lt;li>Late in the Day - Ursula K. Le Guin&lt;/li>
&lt;li>Internacional de Poesía Anarquista - Samuel L. París&lt;/li>
&lt;li>Notas sobre a Circulação de um Corpo - José Amaro&lt;/li>
&lt;li>Jeremias o louco - José Agostinho Baptista&lt;/li>
&lt;/ul>
&lt;h3 id="non-fiction">Non-fiction&lt;/h3>
&lt;ul>
&lt;li>Software for Artists Book #003 - Zainab Aliyu&lt;/li>
&lt;li>On Browsing - Jason Guriel&lt;/li>
&lt;li>Count Down - Shanna Swan&lt;/li>
&lt;li>A Poetry Handbook - Mary Oliver&lt;/li>
&lt;li>The Undercurrents - Kirsty Bell&lt;/li>
&lt;li>The Little Book of Unsuspected Subversion - Edmond Jabès&lt;/li>
&lt;li>A Map of Future Ruins - Lauren Markham&lt;/li>
&lt;li>Kin City - Magdalena Taube &amp;amp; Krystian Woznicki&lt;/li>
&lt;li>For Health Autonomy - CareNotes Collective&lt;/li>
&lt;li>Refugee Conversations - Bertolt Brecht&lt;/li>
&lt;li>The Use of Photography - Annie Ernaux and Marc Marie&lt;/li>
&lt;li>Salatinas - Rafael Vieira&lt;/li>
&lt;li>Doppelganger - Naomi Klein&lt;/li>
&lt;li>Mutual Aid - Dean Spade&lt;/li>
&lt;li>L’últim recer - Nacho Collado Gozálvez&lt;/li>
&lt;li>La Llamada - Leila Guerriero&lt;/li>
&lt;li>Bestiário Menor - Eduarda Neves&lt;/li>
&lt;li>Down and Out in Paris and London - George Orwell&lt;/li>
&lt;li>A Simpler Life - Ryan Bartaby&lt;/li>
&lt;li>Canto do Aumento - Andreia C. Faria&lt;/li>
&lt;li>O que temos a ver com isto? - Maria Vlachou&lt;/li>
&lt;li>A Year in the Art World - Matthew Israel&lt;/li>
&lt;li>Escritos de Arte - Jeff Wall&lt;/li>
&lt;li>How to Be an Anticapitalist in the Twenty-First Century - Erik Olin Wright&lt;/li>
&lt;li>On Contemporary Art - César Aira&lt;/li>
&lt;li>Anarcosindicalismo - Gaspar Manzanera&lt;/li>
&lt;li>At the Café - Errico Malatesta&lt;/li>
&lt;li>Teoría de la gravedad - Leila Guerriero&lt;/li>
&lt;li>Electronic Civil Disobedience &amp;amp; Other Unpopular Ideas - Critical Art Ensemble&lt;/li>
&lt;li>Things Become Other Things - Craig Mod&lt;/li>
&lt;li>Fuck Green New Deal - Milvus&lt;/li>
&lt;li>Out of the Ruins - Robert H. Haworth and John M. Elmore&lt;/li>
&lt;li>Postcapitalist Desire: The Final Lectures - Mark Fisher&lt;/li>
&lt;li>One Day, Everyone Will Have Always Been Against This - Omar El Akkad&lt;/li>
&lt;li>Autonomía y subsistencia - Aurélien Berlan&lt;/li>
&lt;li>Prise de possession - Louise Michel&lt;/li>
&lt;li>Growing Up Absurd - Paul Goodman&lt;/li>
&lt;li>Nueva ilustración radical - Marina Garcés&lt;/li>
&lt;li>+KAOS - Austistici/Inventati&lt;/li>
&lt;li>The Wave in the Mind - Ursula K. Le Guin&lt;/li>
&lt;li>A ditadura portuguesa contra Castelao - Antonio Iglesias Mira&lt;/li>
&lt;li>Prospecto - André Guedes&lt;/li>
&lt;li>On the Duty of Civil Disobedience - Henry David Thoreau&lt;/li>
&lt;li>On the Abolition of All Political Parties - Simone Weil&lt;/li>
&lt;li>A revolução social e a sua interpretação anarquista - José Correia Pires&lt;/li>
&lt;li>A Participação Cívica em Portugal - José Carlos Mota&lt;/li>
&lt;/ul></description></item><item><title>“But in some ways parties were serious and important too, she thought” — Ghosts by César Aira</title><link>https://sergiosantos.info/post/2025/03/19-ghosts/</link><guid>https://sergiosantos.info/post/2025/03/19-ghosts/</guid><pubDate>Wed, 19 Mar 2025 10:00:00 +0100</pubDate><description>&lt;blockquote>
&lt;p>But in some ways parties were serious and important too, she thought. They were a way of suspending life, all the serious business of life, in order to do something unimportant: and wasn&amp;rsquo;t that an important thing to do?&lt;/p>
&lt;/blockquote>
&lt;p>— Ghosts by César Aira&lt;/p></description></item><item><title>“It’s equally stupid to say that capitalism is fine but fascism is a step too far. (&amp;hellip;)” — …</title><link>https://sergiosantos.info/post/2025/02/24-refugee-conversations/</link><guid>https://sergiosantos.info/post/2025/02/24-refugee-conversations/</guid><pubDate>Mon, 24 Feb 2025 12:00:00 +0100</pubDate><description>&lt;blockquote>
&lt;p>It’s equally stupid to say that capitalism is fine but fascism is a step too far. If capitalism had been capable of existing without fascism, fascism wouldn’t have existed. Fascism is supposed to be just an excrescence, or so I’ve read. But a person suffering from a certain type of excrescence known as cancer is prone to die even if he is otherwise perfectly healthy. The idea of a peaceful capitalism is lunacy. People think this is how it works: everything is ticking along quite nicely, peace reigns, but then there’s a disruption, an unfortunate incident: war. It’s like with fattening pigs! Every day someone brings you a nice meal; you get washed, flattered and photographed; but from time to time an unfortunate incident occurs and you get slaughtered.&lt;/p>
&lt;/blockquote>
&lt;p>— Refugee Conversations by Bertolt Brecht&lt;/p></description></item><item><title>Teevee by G.E.K.</title><link>https://sergiosantos.info/post/2025/01/23-teevee-gek/</link><guid>https://sergiosantos.info/post/2025/01/23-teevee-gek/</guid><pubDate>Thu, 23 Jan 2025 16:30:00 +0100</pubDate><description>
&lt;iframe style="border: 0; width: 100%; height: 120px;" src="https://bandcamp.com/EmbeddedPlayer/album=3848636291/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/track=3189027214/transparent=true/" seamless>&lt;a href="https://otomatikmuziek.bandcamp.com/album/faculty-of-perception">Faculty Of Perception by G.E.K.&lt;/a>&lt;/iframe>

&lt;p>First heard at &lt;a href="https://www.mixcloud.com/radiojardim/meio-dia-meio-noite-22-radio-alhara-07012025/">Meio Dia Meio Noite #22&lt;/a> on &lt;a href="https://www.radioalhara.net/">Radio Alhara&lt;/a>.&lt;/p></description></item></channel></rss>