<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <title>Victor Hurdugaci</title> <description>Technology, coding, personal finance, and random thoughts</description> <link>http://victorhurdugaci.com/</link> <atom:link href="http://victorhurdugaci.com/feed.xml" rel="self" type="application/rss+xml"/> <pubDate>Sat, 05 Dec 2015 19:15:10 -0800</pubDate> <lastBuildDate>Sat, 05 Dec 2015 19:15:10 -0800</lastBuildDate> <generator>Jekyll v3.0.1</generator> <item> <title>Easy trick to reduce spam in WordPress</title> <description>&lt;p&gt;Last year I neglected this blog and after a while I discovered that it wasn’t working well anymore. Requests would time out, the admin panel was loading slow and the experience sucked even with caching enabled. After doing some investigation, I found out that comment spam was the culprit. There were thousands of spam comments every month and many more attempts that were hitting the server really bad. The chart below shows that at the peak there were more that 125K comments per months that Akismet was catching. I had ReCaptcha enabled but it looks like there is a way to bypass it since the comments were ending up in the database.&lt;/p&gt; </description> <pubDate>Sun, 04 Jan 2015 00:00:00 -0800</pubDate> <link>http://victorhurdugaci.com/easy-trick-to-reduce-spam-in-wordpress</link> <guid isPermaLink="true">http://victorhurdugaci.com/easy-trick-to-reduce-spam-in-wordpress</guid> <category>Blog</category> <category>Tips</category> <category>Spam</category> <category>WordPress</category> <category>Software</category> </item> <item> <title>The books I read in 2014</title> <description>&lt;p&gt;2014 is almost over, which means it’s time for me to share the books I read this year. The plan was to read 1 book per month but I only managed to read 10 books. Here they are:&lt;/p&gt; </description> <pubDate>Fri, 26 Dec 2014 00:00:00 -0800</pubDate> <link>http://victorhurdugaci.com/books-2014</link> <guid isPermaLink="true">http://victorhurdugaci.com/books-2014</guid> <category>Personal</category> <category>Reading list</category> <category>Book</category> <category>Book</category> </item> <item> <title>Plant soil moisture and light monitor</title> <description>&lt;p&gt;In this tutorial I am going to show you how to create a soil moisture and light monitor for your plants using an Arduino. You can use it to keep track of when your plants need water and light. I’m also going to show you how to collect the data on a Raspberry Pi and display it on an LCD.&lt;/p&gt; </description> <pubDate>Thu, 04 Dec 2014 00:00:00 -0800</pubDate> <link>http://victorhurdugaci.com/plant-soil-moisture-and-light-monitor</link> <guid isPermaLink="true">http://victorhurdugaci.com/plant-soil-moisture-and-light-monitor</guid> <category>Projects</category> <category>Tutorial</category> <category>Raspberry Pi</category> <category>Arduino</category> <category>SerialProtocol</category> <category>Hardware</category> <category>Tutorial</category> </item> <item> <title>Raspberry Pi sync date and time</title> <description>&lt;p&gt;The Raspberry Pi does not have a RTC (Real Time Clock) module and it is not able to keep the date and time without a power source. If your Raspberry Pi is not connected to the Internet, you are out of luck and the only option is to buy and install an RTC module. However, if it has Internet, you can make it sync the date and time from a time-server.&lt;/p&gt; </description> <pubDate>Sat, 22 Nov 2014 00:00:00 -0800</pubDate> <link>http://victorhurdugaci.com/raspberry-pi-sync-date-and-time</link> <guid isPermaLink="true">http://victorhurdugaci.com/raspberry-pi-sync-date-and-time</guid> <category>Tutorial</category> <category>Raspberry Pi</category> <category>Software</category> <category>Tutorial</category> </item> <item> <title>SerialProtocol - let the devices talk</title> <description>&lt;p&gt;SerialProtocol is a software protocol for sending structured data via serial between two Arduino, two Raspberry Pi, or an Arduino and a Raspberry Pi.&lt;/p&gt; </description> <pubDate>Thu, 13 Nov 2014 00:00:00 -0800</pubDate> <link>http://victorhurdugaci.com/serialprotocol-let-the-devices-talk</link> <guid isPermaLink="true">http://victorhurdugaci.com/serialprotocol-let-the-devices-talk</guid> <category>Raspberry Pi</category> <category>Arduino</category> <category>SerialProtocol</category> <category>Hardware</category> <category>Software</category> <category>Project</category> </item> <item> <title>Is Amazon Kindle Unlimited worth it?</title> <description>&lt;p&gt;Amazon announced &lt;a href=&quot;https://www.amazon.com/gp/feature.html/ref=sv_kstore_2?ie=UTF8&amp;amp;docId=1002872331&quot;&gt;Kindle Unlimited&lt;/a&gt;, a new service that gives unlimited access to 600.000 books for $9.99/month.&lt;/p&gt; </description> <pubDate>Fri, 18 Jul 2014 00:00:00 -0700</pubDate> <link>http://victorhurdugaci.com/is-amazon-kindle-unlimited-worth-it</link> <guid isPermaLink="true">http://victorhurdugaci.com/is-amazon-kindle-unlimited-worth-it</guid> <category>Amazon</category> <category>Book</category> <category>Kindle</category> <category>Math</category> <category>Book</category> </item> <item> <title>Bose QC15 vs Audio-Technica ATH-ANC7b</title> <description>&lt;p&gt;We recently moved in a new building that has open offices. It get pretty loud sometimes with ~10 people in the same room. I wanted something that can isolate me from the noise and since I don’t like ear plugs, I decided on noise cancellation headphones. After reading some reviews I tried &lt;a href=&quot;http://www.amazon.com/gp/product/B0054JJ0QW/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0054JJ0QW&amp;amp;linkCode=as2&amp;amp;tag=victorhurduga-20&quot; target=&quot;_blank&quot;&gt;Bose QuietComfort 15&lt;/a&gt; and &lt;a href=&quot;http://www.amazon.com/gp/product/B002HWJT1A/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B002HWJT1A&amp;amp;linkCode=as2&amp;amp;tag=victorhurduga-20&quot; target=&quot;_blank&quot;&gt;Audio-Technica ATH-ANC7b&lt;/a&gt;.&lt;/p&gt; </description> <pubDate>Sat, 12 Apr 2014 00:00:00 -0700</pubDate> <link>http://victorhurdugaci.com/bose-qc15-vs-audio-technica-ath-anc7b</link> <guid isPermaLink="true">http://victorhurdugaci.com/bose-qc15-vs-audio-technica-ath-anc7b</guid> <category>Hardware</category> <category>Review</category> <category>Headphones</category> <category>Review</category> </item> <item> <title>Advanced bindings with the Windows Azure Web Jobs SDK</title> <description>&lt;p&gt;The Windows Azure Web Jobs SDK is a framework that simplifies the task of adding background processing to web sites. You can get more details about it by reading the &lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkID=320971&quot; target=&quot;_blank&quot;&gt;Getting Started guide&lt;/a&gt; or &lt;a href=&quot;http://www.hanselman.com/blog/IntroducingWindowsAzureWebJobs.aspx&quot; target=&quot;_blank&quot;&gt;Scott Hanselman’s&lt;/a&gt; introduction. Scott describes the Web Jobs SDK very well: “minimal ceremony for maximum results”. The Windows Azure Web Jobs SDK (codename SimpleBatch) is a very simple framework but provides some powerful binding capabilities.&lt;/p&gt; </description> <pubDate>Mon, 27 Jan 2014 00:00:00 -0800</pubDate> <link>http://victorhurdugaci.com/advanced-bindings-with-the-windows-azure-web-jobs-sdk</link> <guid isPermaLink="true">http://victorhurdugaci.com/advanced-bindings-with-the-windows-azure-web-jobs-sdk</guid> <category>C#</category> <category>WebJobs</category> <category>Tutorial</category> </item> <item> <title>Books 2013</title> <description>&lt;p&gt;Following &lt;a href=&quot;&quot; title=&quot;Books 2012&quot; target=&quot;_blank&quot;&gt;last year’s tradition&lt;/a&gt; of writing about the books I read in the previous year, here is the list of books I read in 2013:&lt;/p&gt; </description> <pubDate>Sat, 04 Jan 2014 00:00:00 -0800</pubDate> <link>http://victorhurdugaci.com/books-2013</link> <guid isPermaLink="true">http://victorhurdugaci.com/books-2013</guid> <category>Book</category> <category>Reading List</category> <category>Personal</category> <category>Book</category> </item> <item> <title>The case of a hard to reproduce bug</title> <description>&lt;p&gt;This is the story of a bug that was hard to reproduce. It is about the investigation and it shows how well intended code can make bugs even harder to reproduce. The bug (and the fix) is trivial. However, a combination of factors make it remarkable.&lt;/p&gt; </description> <pubDate>Sat, 28 Dec 2013 00:00:00 -0800</pubDate> <link>http://victorhurdugaci.com/the-case-of-a-hard-to-reproduce-bug</link> <guid isPermaLink="true">http://victorhurdugaci.com/the-case-of-a-hard-to-reproduce-bug</guid> <category>Bug</category> <category>KnowInc</category> <category>Programming</category> <category>Project</category> </item> </channel> </rss>