<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel>
<title>Blog de Raúl Salinas</title>
<link>https://www.uv.es/raulsa8/blog/en/</link>
<description></description>
<language>en</language>
<item><title>Is WhatsApp Really Secure? The Problem of the Endpoints You Don&#x27;t Control</title><link>https://www.uv.es/raulsa8/blog/en/whatsapp-e2ee-endpoints.html</link><guid>https://www.uv.es/raulsa8/blog/en/whatsapp-e2ee-endpoints.html</guid><description>WhatsApp series, 2/2. In the first article I told the story of how I nearly lost eleven years of messages because of a backup WhatsApp itself could not restore.…</description><pubDate>Sun, 27 Sep 2026 19:41:29 GMT</pubDate></item>
<item><title>Eleven years of messages up in the air: the WhatsApp backup that could not be restored</title><link>https://www.uv.es/raulsa8/blog/en/whatsapp-backup-restore.html</link><guid>https://www.uv.es/raulsa8/blog/en/whatsapp-backup-restore.html</guid><description>WhatsApp series, 1/2. This article tells what happened to me when I changed phones. The second one, Is WhatsApp really secure? The problem of the endpoints you …</description><pubDate>Sun, 27 Sep 2026 19:40:05 GMT</pubDate></item>
<item><title>true/false as booleans in bash</title><link>https://www.uv.es/raulsa8/blog/en/bash-true.html</link><guid>https://www.uv.es/raulsa8/blog/en/bash-true.html</guid><description>Many people use this common pattern in bash: bash BUILD=1 if [ &quot;$BUILD&quot; ne 0 ] then make fi I have been using a more compact approach for years: bash BUILD=true</description><pubDate>Fri, 19 Jun 2026 07:30:00 GMT</pubDate></item>
<item><title>From Markdown to WordPress without the pain: how my Python blogging system works</title><link>https://www.uv.es/raulsa8/blog/en/blog-uv-raulsa8_en.html</link><guid>https://www.uv.es/raulsa8/blog/en/blog-uv-raulsa8_en.html</guid><description>For a long time I wrote my articles in Markdown and, when it came to publishing them on WordPress, the same friction showed up every time: diagrams (Mermaid esp…</description><pubDate>Sun, 14 Jun 2026 09:10:01 GMT</pubDate></item>
<item><title>Tocho: sovereign personal storage, encrypted and replicated across two locations</title><link>https://www.uv.es/raulsa8/blog/en/tocho_en.html</link><guid>https://www.uv.es/raulsa8/blog/en/tocho_en.html</guid><description>Tocho is a personal project maintained by Ismael Ripoll and me, Raúl, with the goal of having a mass storage system that is reasonably reliable, encrypted and r…</description><pubDate>Thu, 11 Jun 2026 10:21:49 GMT</pubDate></item>
<item><title>Using the TV remote to control omxplayer on Raspberry Pi</title><link>https://www.uv.es/raulsa8/blog/en/cec-client-omxplayer-raspberrypi.html</link><guid>https://www.uv.es/raulsa8/blog/en/cec-client-omxplayer-raspberrypi.html</guid><description>I have a Raspberry Pi connected to my TV via HDMI. Despite having tried OpenELEC as a media center, I have other services running on that machine and I am just …</description><pubDate>Sun, 29 Nov 2015 21:30:00 GMT</pubDate></item>
<item><title>sudo with a password timeout</title><link>https://www.uv.es/raulsa8/blog/en/sudo-with-password-timeout.html</link><guid>https://www.uv.es/raulsa8/blog/en/sudo-with-password-timeout.html</guid><description>Two scripts to add a timeout to the sudo password prompt. sudoaskpasstimeout.sh: bash ! /bin/bash eu sudotimeout.sh: bash ! /bin/bash eu export SUDOASKPASS=&quot;$(d…</description><pubDate>Thu, 05 Nov 2015 19:00:00 GMT</pubDate></item>
</channel></rss>