<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog on Walter Rudametkin</title><link>https://rudametw.github.io/blog/index.html</link><description>Recent content in Blog on Walter Rudametkin</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 24 Apr 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://rudametw.github.io/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>DrawnApart: telling identical GPUs apart from a web page</title><link>https://rudametw.github.io/blog/posts/2022.04.24/DrawnApart-GPU-fingerprinting.html</link><pubDate>Sun, 24 Apr 2022 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2022.04.24/DrawnApart-GPU-fingerprinting.html</guid><description>&lt;!-- Hand-written 2026-09-12 from the author's summary in PROFILE/publications.rtf.&#10; Dated to the NDSS 2022 conference (24–28 April 2022). --&gt;&#10;&lt;p&gt;Two computers bought on the same day, same model, same software. Can a web page tell them apart? With DrawnApart, yes — by timing how their graphics cards draw.&lt;/p&gt;</description></item><item><title>Don't count me out: IP addresses still matter for tracking</title><link>https://rudametw.github.io/blog/posts/2020.04.20/IP-addresses-tracking-dont-count-me-out.html</link><pubDate>Mon, 20 Apr 2020 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2020.04.20/IP-addresses-tracking-dont-count-me-out.html</guid><description>&lt;!-- Hand-written 2026-09-12 from the author's summary in PROFILE/publications.rtf.&#10; Dated to The Web Conference 2020 (20–24 April 2020). --&gt;&#10;&lt;p&gt;The IP address is the most basic identifier on the Internet, and the one everybody assumes is too volatile to track people with. We checked. It isn&amp;rsquo;t.&lt;/p&gt;</description></item><item><title>Does this commit change behaviour? Generating the test that tells you</title><link>https://rudametw.github.io/blog/posts/2020.03.05/Behavioral-changes-commits-continuous-integration.html</link><pubDate>Thu, 05 Mar 2020 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2020.03.05/Behavioral-changes-commits-continuous-integration.html</guid><description>&lt;!-- Hand-written 2026-09-12 from the author's summary in PROFILE/publications.rtf.&#10; Dated to the journal publication (Empirical Software Engineering, 5 March 2020). --&gt;&#10;&lt;p&gt;Every commit in a continuous-integration pipeline raises the same question: did this change what the program &lt;em&gt;does&lt;/em&gt;? Our Empirical Software Engineering article answers it by generating the unit test that exposes the difference.&lt;/p&gt;</description></item><item><title>FP-Scanner: when anti-fingerprinting tools make you more unique</title><link>https://rudametw.github.io/blog/posts/2018.08.15/FP-Scanner-fingerprint-inconsistencies.html</link><pubDate>Wed, 15 Aug 2018 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2018.08.15/FP-Scanner-fingerprint-inconsistencies.html</guid><description>&lt;!-- Hand-written 2026-09-12 from the author's summary in PROFILE/publications.rtf.&#10; Dated to USENIX Security 2018 (15–17 August 2018). --&gt;&#10;&lt;p&gt;Install an extension that lies about your browser and you should be harder to fingerprint. We tested the popular defences. Most of them do the opposite.&lt;/p&gt;</description></item><item><title>FP-Stalker: how long can a browser fingerprint follow you?</title><link>https://rudametw.github.io/blog/posts/2018.05.21/FP-Stalker-tracking-fingerprint-evolutions.html</link><pubDate>Mon, 21 May 2018 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2018.05.21/FP-Stalker-tracking-fingerprint-evolutions.html</guid><description>&lt;!-- Hand-written 2026-09-12 from the author's summary in PROFILE/publications.rtf.&#10; Dated to the S&amp;P 2018 conference (21–23 May 2018). --&gt;&#10;&lt;p&gt;A fingerprint that is unique today is not necessarily useful to a tracker tomorrow: browsers update, fonts get installed, screens change. FP-Stalker asks the question that matters — can the &lt;em&gt;same&lt;/em&gt; device be recognised again after its fingerprint has changed?&lt;/p&gt;</description></item><item><title>Beauty and the Beast: how modern browsers give themselves away</title><link>https://rudametw.github.io/blog/posts/2016.05.23/Beauty-and-the-Beast-browser-fingerprinting.html</link><pubDate>Mon, 23 May 2016 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2016.05.23/Beauty-and-the-Beast-browser-fingerprinting.html</guid><description>&lt;!-- Hand-written 2026-09-12 from the author's summary in PROFILE/publications.rtf.&#10; Dated to the S&amp;P 2016 conference (23–25 May 2016). --&gt;&#10;&lt;p&gt;Two years of fingerprints collected on &lt;a href="https://amiunique.org"&gt;Am I Unique&lt;/a&gt;, one question: how unique is &lt;em&gt;your&lt;/em&gt; browser? The answer became our IEEE S&amp;amp;P 2016 paper — and, two years later, the &lt;a href="https://www.cnil.fr/fr/la-cnil-et-inria-decernent-le-prix-protection-de-la-vie-privee-2018"&gt;CNIL–Inria Privacy Protection Award&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Dynamic monitoring to find and diagnose software bugs in cloud applications</title><link>https://rudametw.github.io/blog/posts/2015.01.15/cloud-monitoring-and-repair.html</link><pubDate>Thu, 15 Jan 2015 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2015.01.15/cloud-monitoring-and-repair.html</guid><description>&lt;!-- # Dr. Walter Andrew Rudametkin Ivey --&gt;&#10;&lt;h2 id="open-phd-position"&gt;Open Ph.D. Position&lt;/h2&gt;&#10;&lt;!--[#Static analysis and runtime monitoring to ensure the consistency of dynamic applications](help)--&gt;&#10;&lt;p&gt;&lt;a href="https://rudametw.github.io/research/cloud-monitoring-and-repair/cloud-monitoring-and-repair.pdf"&gt;Dynamic monitoring to find and diagnose software bugs in cloud applications&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="summary"&gt;Summary&lt;/h2&gt;&#10;&lt;p&gt;Cloud applications are composed of a myriad of software components distributed across heterogeneous physical and virtual systems. These systems are inherently difficult to debug, diagnose and repair.&lt;/p&gt;&#10;&lt;p&gt;This Ph.D thesis will focus on (i) designing dynamic instrumentation techniques and developing a monitoring infrastructure to introspect distributed applications, and (ii) creating algorithms to detect, locate, diagnose and repair software bugs. Machine learning algorithms will be used to tackle the massive amounts of information generated from the monitoring systems.&lt;/p&gt;</description></item><item><title>Static analysis and runtime monitoring to ensure the consistency of dynamic applications</title><link>https://rudametw.github.io/blog/posts/2015.01.15/dynamic-application-consistency.html</link><pubDate>Thu, 15 Jan 2015 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2015.01.15/dynamic-application-consistency.html</guid><description>&lt;!-- # Dr. Walter Andrew Rudametkin Ivey --&gt;&#10;&lt;h2 id="open-phd-position"&gt;Open Ph.D. Position&lt;/h2&gt;&#10;&lt;!--[#Static analysis and runtime monitoring to ensure the consistency of dynamic applications](help)--&gt;&#10;&lt;p&gt;&lt;a href="https://rudametw.github.io/research/dynamic-application-consistency/dynamic-application-consistency.pdf"&gt;Static analysis and runtime monitoring to ensure the consistency of dynamic applications&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="summary"&gt;Summary&lt;/h2&gt;&#10;&lt;p&gt;Modern software engineering techniques allow building applications that change at runtime, without stopping. We call these applications Dynamic Applications. However, changing applications at runtime to cause inconsistencies that lead to failure. This Ph.D thesis will focus on state-of-the-art tools to analyse and verify that applications remain consistent and function properly despite dynamic change.&lt;/p&gt;</description></item><item><title>Gestion et Optimisation d’Applications dans le Cloud</title><link>https://rudametw.github.io/blog/posts/2014.10.24/optimisation-applications-cloud.html</link><pubDate>Fri, 24 Oct 2014 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2014.10.24/optimisation-applications-cloud.html</guid><description>&lt;!-- # Dr. Walter Andrew Rudametkin Ivey --&gt;&#10;&lt;h2 id="supervision"&gt;Supervision&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="mailto:Walter.Rudametkin@polytech-lille.fr"&gt;Walter Rudametkin&lt;/a&gt; (Maître de conférences - Spirals)&#10;&lt;br&gt;&#10;&lt;a href="mailto:Lionel.Seinturier@univ-lille1.fr"&gt;Lionel Seinturier&lt;/a&gt; (Professeur - Spirals)&lt;/p&gt;&#10;&lt;h2 id="lieu"&gt;Lieu&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://team.inria.fr/spirals/"&gt;Spirals Research Group&lt;/a&gt;&#10;&lt;br&gt;&#10;Inria Lille - Nord Europe&#10;&lt;br&gt;&#10;Parc Scientifique de la Haute Borne&#10;&lt;br&gt;&#10;40, avenue Halley - Bat. B, Park Plaza&#10;&lt;br&gt;&#10;59650 Villeneuve d&amp;rsquo;Ascq – FRANCE&lt;/p&gt;&#10;&lt;h2 id="contexte"&gt;Contexte&lt;/h2&gt;&#10;&lt;p&gt;Dans l’informatique en nuage (Cloud Computing) l’environnement d’exécution est en changement continu pour pouvoir s’adapter à la charge des clients, pour pouvoir ajouter de nouvelles fonctionnalités dans les applications, pour réaliser des mises à jour, … Ces applications dans le cloud sont composés de noeuds et de composants logiciels pouvant être ajoutés ou supprimés pendant l’exécution, ce qui permet à un logiciel de s’adapter et de s’ajuster à l’évolution de l’environnement, et également de tenir compte de l’évolution du logiciel même.&lt;/p&gt;</description></item><item><title>Applications Dynamiques pour le Cloud Computing</title><link>https://rudametw.github.io/blog/posts/2014.09.11/dynamic-apps-for-cloud-computing.html</link><pubDate>Thu, 11 Sep 2014 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2014.09.11/dynamic-apps-for-cloud-computing.html</guid><description>&lt;!-- # Dr. Walter Andrew Rudametkin Ivey --&gt;&#10;&lt;h2 id="supervision"&gt;Supervision&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="mailto:Walter.Rudametkin@polytech-lille.fr"&gt;Walter Rudametkin&lt;/a&gt; (Maître de conférences - Spirals)&#10;&lt;br&gt;&#10;&lt;a href="mailto:Lionel.Seinturier@univ-lille1.fr"&gt;Lionel Seinturier&lt;/a&gt; (Professeur - Spirals)&lt;/p&gt;&#10;&lt;h2 id="lieu"&gt;Lieu&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://team.inria.fr/spirals/"&gt;Spirals Research Group&lt;/a&gt;&#10;&lt;br&gt;&#10;Inria Lille - Nord Europe&#10;&lt;br&gt;&#10;Parc Scientifique de la Haute Borne&#10;&lt;br&gt;&#10;40, avenue Halley - Bat. B, Park Plaza&#10;&lt;br&gt;&#10;59650 Villeneuve d&amp;rsquo;Ascq – FRANCE&lt;/p&gt;&#10;&lt;h2 id="contexte"&gt;Contexte&lt;/h2&gt;&#10;&lt;p&gt;Les domaines de recherche actuels, tels que l’informatique ubiquitaire [1] et l’informatique en nuage (Cloud Computing), considèrent que ces environnements d’exécution sont en changement continu. Les applications dynamiques, où les composants peuvent être ajoutés ou supprimés pendant l’exécution, permettent à un logiciel de s’adapter et de s’ajuster à l’évolution des environnements, et de tenir compte de l’évolution du logiciel. Malheureusement, les applications dynamiques soulèvent des questions de conception et de développement qui n’ont pas encore été pleinement explorées.&lt;/p&gt;</description></item><item><title>Open positions</title><link>https://rudametw.github.io/blog/posts/2014.09.11/open-positions.html</link><pubDate>Thu, 11 Sep 2014 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2014.09.11/open-positions.html</guid><description>&lt;!-- # Dr. Walter Andrew Rudametkin Ivey --&gt;&#10;&lt;p&gt;We are currently looking for highly motivated candidates for any of the following subjects:&lt;/p&gt;&#10;&lt;h2 id="masters-degree-research-projects-4-6-months-stage-master-recherche"&gt;Master&amp;rsquo;s degree research projects 4-6 months (stage master recherche)&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://rudametw.github.io/blog/posts/2014.10.24/optimisation-applications-cloud.html"&gt;Optimisation d’Applications dans le Cloud&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="masters-or-engineering-students-pfe-ou-stage"&gt;Master&amp;rsquo;s or Engineering students (PFE ou Stage)&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://rudametw.github.io/blog/posts/2014.09.11/dynamic-apps-for-cloud-computing.html"&gt;Managing Dynamic Applications for Cloud Computing&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="phd-proposals"&gt;Ph.D. proposals&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://rudametw.github.io/blog/posts/2015.01.15/dynamic-application-consistency.html"&gt;Static analysis and runtime monitoring to ensure the consistency of dynamic applications&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://rudametw.github.io/blog/posts/2015.01.15/cloud-monitoring-and-repair.html"&gt;Dynamic monitoring to find and diagnose software bugs in cloud applications&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Not enough threads or processes : "thread create failed"</title><link>https://rudametw.github.io/blog/posts/2014.04.10/not-enough-threads.html</link><pubDate>Thu, 10 Apr 2014 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2014.04.10/not-enough-threads.html</guid><description>&lt;p&gt;I started running into a weird problem that I didn&amp;rsquo;t immediately identify. Some programs just started failing: libreoffice, chrome, chromium, firefox, eclipse, &amp;hellip;&lt;/p&gt;&#10;&lt;p&gt;It was quite undeterministic and depended on the system ressources being fairly well used. I thought it was a RAM issue, not having enough memory would cause programs to fail. I have somewhat agressive ram settings, but, I also have 16 GB of RAM on my computer. Well, it wasn&amp;rsquo;t a memory issue, I was able to reproduce the issue with loads of memory still left over.&lt;/p&gt;&#10;&lt;p&gt;Here&amp;rsquo;s some of the messages I was getting.&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;Libreoffice:&lt;/em&gt; (similar bug &lt;a href="https://bugs.freedesktop.org/show_bug.cgi?id=73300"&gt;here&lt;/a&gt;)&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;osl::Thread::create failed&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;em&gt;Java:&lt;/em&gt;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;java.lang.OutOfMemoryError: unable to create new native thread.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;em&gt;Chrome and Chromium:&lt;/em&gt;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;pthread_create error: Resource temporarily unavailable&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Make chromium faster with video acceleration</title><link>https://rudametw.github.io/blog/posts/2014.04.07/Chromium-video-acceleration.html</link><pubDate>Mon, 07 Apr 2014 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2014.04.07/Chromium-video-acceleration.html</guid><description>&lt;p&gt;I tried this on my Dell e6530 and it seems to work pretty good.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="http://www.borfast.com/blog/how-enable-webgl-google-chrome-linux-blacklisted-graphics-card"&gt;http://www.borfast.com/blog/how-enable-webgl-google-chrome-linux-blacklisted-graphics-card&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;For video acceleration :&#10;Go to &lt;code&gt;chrome://flags&lt;/code&gt; → &lt;code&gt;Override software rendering list&lt;/code&gt; → Set to &lt;code&gt;Enable&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;This works for both Chrome and Chromium.&lt;/p&gt;</description></item><item><title>Add Chrome PDF Viewer to Chromium on Fedora 20 x86_64</title><link>https://rudametw.github.io/blog/posts/2014.04.02/chrome-pdf-viewer-in-chromium-Fedora-20.html</link><pubDate>Wed, 02 Apr 2014 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2014.04.02/chrome-pdf-viewer-in-chromium-Fedora-20.html</guid><description>&lt;p&gt;I really would like a PDF reader that saves the open pdf files in tabs, like a browser does. It would let me get back to reading whatever I was reading after a restart. Currently, I try to restart as little as possible, usually between 20 and 40 days in order to save all my open stuff. I would use Mendeley except the open tabs feature request has been open since 2009 and not implemented yet!!! &lt;a href="http://feedback.mendeley.com/forums/4941-general/suggestions/263198-remember-open-tabs-and-position-within-pdfs"&gt;http://feedback.mendeley.com/forums/4941-general/suggestions/263198-remember-open-tabs-and-position-within-pdfs&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;My answer for PDFs is to use my browser to store my open files. It might be a little overkill but it does the job decent enough. I mainly use Firefox + mozplugger + evince, but I also use the Chrome and Chromium browsers for different things including reading PDFs. Chrome has a simple PDF plugin that I like and its pretty fast, but Chromium doesn&amp;rsquo;t have it because of licensing issues.&lt;/p&gt;</description></item><item><title>Reduce touchpad sensitivity on a Dell e6430</title><link>https://rudametw.github.io/blog/posts/2014.03.23/Dell-e6430-touchpad-sensitivity.html</link><pubDate>Sun, 23 Mar 2014 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2014.03.23/Dell-e6430-touchpad-sensitivity.html</guid><description>&lt;p&gt;I find the touchpad on my laptop way to sensitive by default. To change it, I&amp;rsquo;ve found the following settings comfortable:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;xinput set-prop &lt;span style="color:#e6db74"&gt;&amp;#34;AlpsPS/2 ALPS DualPoint TouchPad&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;Synaptics Finger&amp;#34;&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;18&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;18&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;18&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;I also have a wireless mouse that I sometimes use. It&amp;rsquo;s way to sensitive. The following command makes it useable:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;xinput set-prop &lt;span style="color:#e6db74"&gt;&amp;#34;HP Wireless Optical Mobile Mouse&amp;#34;&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;Device Accel Adaptive Deceleration&amp;#34;&lt;/span&gt; 1.5&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Acrobat reader cannot find libEGL.so.1 : Fedora 20</title><link>https://rudametw.github.io/blog/posts/2014.03.19/Acrobat-reader-cannot-find-libEGL.so.1-Fedora-20.html</link><pubDate>Wed, 19 Mar 2014 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2014.03.19/Acrobat-reader-cannot-find-libEGL.so.1-Fedora-20.html</guid><description>&lt;p&gt;I use acrobat reader sometimes, like when people send me an annotated pdf or if Evince doesn&amp;rsquo;t print it properly. My main pdf reader is Evince, but it&amp;rsquo;s a bit buggy. Also, I use okular to annotate pdfs, which it does a fine job at.&lt;/p&gt;&#10;&lt;p&gt;Anyhow, I was getting the following error after applying some updates:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;acroread: error &lt;span style="color:#66d9ef"&gt;while&lt;/span&gt; loading shared libraries: libEGL.so.1: cannot open shared object file: No such file or directory&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It took me a while to track down the problem, which has a simple solution, just find the missing symbolic link. I ran into this page that describes the issue but nobody had provided the proper command &lt;a href="http://forums.fedoraforum.org/showthread.php?t=297151"&gt;http://forums.fedoraforum.org/showthread.php?t=297151&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Fr alternative keyboard layout bug (fr-oss): right ctrl key not working</title><link>https://rudametw.github.io/blog/posts/2014.03.12/Fr-alternate-keyboard-right-ctrl-key-bug.html</link><pubDate>Wed, 12 Mar 2014 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2014.03.12/Fr-alternate-keyboard-right-ctrl-key-bug.html</guid><description>&lt;p&gt;I really like the &amp;lsquo;alternative&amp;rsquo; french keyboard layout on my computer, a.k.a fr-oss. I like to use the deadkeys for accents in french and spanish, and I really like the alt-gr + ctrl# for doing arrows and stuff like that.&lt;/p&gt;&#10;&lt;p&gt;Earlier this year on my Fedora laptop (F20) for work the right ctrl key stopped working. It sucked because ctrl-arrows no longer jump through words in text documents. VLC right ctrl+Up/Down no longer changed the volume either, making me have to use both hands just for that. I figured it was a bug in Fedora so I found a neat command to fix the mapping while I waited for the problem to be fixed. However, some time later it happened to my wife&amp;rsquo;s Ubuntu laptop and looking into it I found that the problem is comes from higher up the chain.&lt;/p&gt;&#10;&lt;p&gt;Someone decided to map right ctrl to something &amp;ldquo;new&amp;rdquo; instead of letting it be the same as the left ctrl key. Sure, if programs used the &amp;ldquo;new right control&amp;rdquo; it might be great and super useful. But they don&amp;rsquo;t, so the key does nothing. Kind of beats the purpose, huh?&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://bugs.freedesktop.org/show_bug.cgi?id=15804#c44"&gt;https://bugs.freedesktop.org/show_bug.cgi?id=15804#c44&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;To fix the problem, here&amp;rsquo;s the command you can run.&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;xmodmap -e &lt;span style="color:#e6db74"&gt;&amp;#39;keycode 105 = Control_R&amp;#39;&lt;/span&gt; -e &lt;span style="color:#e6db74"&gt;&amp;#39;clear Control&amp;#39;&lt;/span&gt; -e &lt;span style="color:#e6db74"&gt;&amp;#39;add Control = Control_L Control_R&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;However&amp;hellip;&lt;/p&gt;</description></item><item><title>My father tortures me with beautiful, sunny pictures while I'm stuck in the rain</title><link>https://rudametw.github.io/blog/posts/2014.03.07/My-father-tortures-me-with-beautiful-sunny-pictures.html</link><pubDate>Fri, 07 Mar 2014 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2014.03.07/My-father-tortures-me-with-beautiful-sunny-pictures.html</guid><description>&lt;p&gt;My Dad is a wonderful person and loves his children a lot, but as of late, he&amp;rsquo;s decided to torture me with pictures from the beautiful Pacific coast of Mexico. Anybody who&amp;rsquo;s been to California knows just how much sun there is. All. Year. Round.&lt;/p&gt;&#10;&lt;p&gt;Baja California is no different from California in that respect (well, it&amp;rsquo;s even better IMHO).&lt;/p&gt;&#10;&lt;p&gt;That&amp;rsquo;s all nice and all but I haven&amp;rsquo;t seen the sun since fall started, back in October 2013 (wooooo, so long ago). In Rennes, France−the region of Brittany−we get the same shitty weather that the english get, give or take a less-cloudy day or two. So, how do you think I feel when Dad sends me these beautiful pictures? It makes me wanna cry. I feel nostalgic thinking of all of our fishing trips. I miss the food. I miss the sun. I miss the people. I miss a whole lot of things.&lt;/p&gt;&#10;&lt;p&gt;For example, here&amp;rsquo;s a picture from last December.&lt;/p&gt;&#10;&lt;a href=https://rudametw.github.io/photos/2013.12.13_Dad_fishing_trip/DSC_5013.JPG &gt;&#10;&lt;img class="img-responsive" &#10; alt="Dad and a linkcod in the Bay of Ensenada" &#10; src=https://rudametw.github.io/photos/2013.12.13_Dad_fishing_trip/DSC_5013.JPG&gt;&#10;&lt;/a&gt;</description></item><item><title>Thunderbird bug: leading spaces are removed when character set is automatically converted</title><link>https://rudametw.github.io/blog/posts/2014.03.05/Thunderbird-leading-spaces-bug.html</link><pubDate>Wed, 05 Mar 2014 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2014.03.05/Thunderbird-leading-spaces-bug.html</guid><description>&lt;p&gt;I ran into a weird bug that took me about 50 test emails to understand. Thunderbird appears to automatically convert your plain-text emails from one character set to another automatically if it detects that there is an incompatible character.&lt;/p&gt;&#10;&lt;p&gt;However, the conversion isn&amp;rsquo;t as smooth as it should be. In fact, in my case, all leading spaces in my neatly formatted plain-text format=flowed emails disappear.&lt;/p&gt;</description></item><item><title>Testing different markup options</title><link>https://rudametw.github.io/blog/posts/2014.02.06/markdown-examples.html</link><pubDate>Thu, 06 Feb 2014 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2014.02.06/markdown-examples.html</guid><description>&lt;p&gt;This post is a test for markdown and Jekyll. I basically have all kinds of examples of how to do stuff in markdown, but it&amp;rsquo;s not tidy at all.&lt;/p&gt;</description></item><item><title>First post using jekyll</title><link>https://rudametw.github.io/blog/posts/2014.02.04/first-jekyll-github-pages-post.html</link><pubDate>Tue, 04 Feb 2014 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2014.02.04/first-jekyll-github-pages-post.html</guid><description>&lt;p&gt;This is the my first post after configuring my site to use github pages, and more specifically, after I started using Jekyll.&lt;/p&gt;</description></item><item><title>Mount your Box.Net account using WebDAV</title><link>https://rudametw.github.io/blog/posts/2011.09.17/Linux-webdav-box.net.html</link><pubDate>Sat, 17 Sep 2011 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2011.09.17/Linux-webdav-box.net.html</guid><description>&lt;p&gt;It&amp;rsquo;s pretty easy to setup box.net with webdav and to have your files automatically saved to box.net. I got 50gb of storage space on box.net when I bought an HP Touchpad 32gb on firesale.&lt;/p&gt;&#10;&lt;p&gt;However, because it&amp;rsquo;s not a paid or professional account, I can&amp;rsquo;t really do anything with it.&lt;/p&gt;&#10;&lt;p&gt;UPDATE: I don&amp;rsquo;t use this setup because box.net is just too slow and some people have been complaining that they don&amp;rsquo;t implement webdav properly. I really wish they&amp;rsquo;d come up with a client for Linux like Dropbox has.&lt;/p&gt;&#10;&lt;p&gt;Originally posted on Ubuntu Forums: &lt;a href="http://ubuntuforums.org/showthread.php?t=202761&amp;amp;page=4"&gt;http://ubuntuforums.org/showthread.php?t=202761&amp;amp;page=4&lt;/a&gt;&lt;/p&gt;</description></item><item><title>NSLU2 Linux Gateway</title><link>https://rudametw.github.io/blog/posts/2010.07.29/NSLU2-multiple-network-itfs.html</link><pubDate>Thu, 29 Jul 2010 00:00:00 +0000</pubDate><guid>https://rudametw.github.io/blog/posts/2010.07.29/NSLU2-multiple-network-itfs.html</guid><description>&lt;div class="container"&gt;&#10;&lt;div class="row"&gt;&#10;&lt;div class="col-md-4"&gt;&#10;&lt;img src="https://rudametw.github.io/img/wip3.jpg" alt="Work in progress"/&gt;&#10;&lt;/div&gt;&#10;&lt;div class="col-md-7"&gt;&#10;&lt;img src="https://rudametw.github.io/img/nslu2.jpg" alt="NSLU2.jpg"/&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;hr&gt;&#10;&lt;p&gt;It&amp;rsquo;s easy to setup additional IP addresses on Debian Linux. This is particularly useful for the NSLU which doesn&amp;rsquo;t have a display so you need to remotely connect to it.&lt;/p&gt;&#10;&lt;p&gt;Having more than one virtual network interface allows us to have both a DHCP address and a static IP address, making the NSLU2 accessible pretty much always.&lt;/p&gt;</description></item></channel></rss>