<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Idle Words</title><link>http://idlewords.com</link><description>none</description><language>en-us</language><lastBuildDate>Sun, 20 Dec 2009 00:00:00 -0200</lastBuildDate><item><title>Looking for SF Lodging</title><link>http://idlewords.com/2009/12/looking_for_sf_lodging.htm</link><description>
&lt;p&gt;I'm looking for a sublet or short-term rental in San Francisco from January 10 to about February 15.   If anyone knows a place that's available for that time period, please let me know at maciej@ceglowski.com.  My only requirement is a place where I can hermit it up a notch - that is to say, no shared flats.&lt;/p&gt;

&lt;p&gt;Relative proximity to Dolores Park would be nice, but is not essential.    I'm happy to pay money, take care of various animals, and so on.&lt;/p&gt;

&lt;p&gt;Of course, I'll use the hermit time to actually finish some long-overdue essays for this site.&lt;/p&gt;
</description><pubDate>Sun, 20 Dec 2009 00:00:00 -0200</pubDate><guid>http://idlewords.com/2009/12/looking_for_sf_lodging.htm</guid></item><item><title>Using WordPress to generate flat files</title><link>http://idlewords.com/2009/09/using_wordpress_to_generate_flat_files.htm</link><description>
&lt;p&gt;Some readers have emailed asking me for more specifics about how to run WordPress offline, like I suggested in my &lt;a href="http://idlewords.com/2009/09/how_to_not_get_your_blog_hacked.htm"&gt;last post&lt;/a&gt;.   So I spent a couple of hours struggling with it last night to get a sense of what it would take.&lt;/p&gt;

&lt;p&gt;This is an almost useless and jargon-packed summary, but my hope is that some intrepid WP user may try following these steps and use them as a starting point for a proper HOWTO.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; If you want comments, you'll need to switch from whatever is built in to WordPress to an outside JavaScript-based service like &lt;a href="http://disqus.com/"&gt;disqus&lt;/a&gt;.  Disqus can import your existing comments when you set it up.  Disclaimer: I have never used this service and know nothing about it - there may be better alternatives.&lt;/li&gt;
&lt;br/&gt;
&lt;li&gt;Set up WordPress on the machine where you want to do your writing and editing.  The WP site has copious instructions for all kinds of installation scenarios.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Configure WP to use 'fancy' permalinks - not the default, which uses query string parameters.  Basically, if there's a question mark in the URL, you can't mirror the site.    If you're on OS X, you will now have to struggle with mod_rewrite and .htaccess permissions for a while.&lt;/li&gt;
&lt;br/&gt;
&lt;li&gt;Configure WP to allow robots access (otherwise wget will not work in the next step).&lt;/li&gt;
&lt;br/&gt;
&lt;li&gt;Use wget to crawl your new blog and turn it into a bunch of static files:&lt;br/&gt;
&lt;code&gt;
 wget --mirror -p --html-extension --convert-links   http://your.local.url/
&lt;/code&gt;&lt;br/&gt;
What this does is explained in detail &lt;a href="http://blog.mattwynne.net/2008/04/11/saving-your-wordpress-blog-to-cd/"&gt;here&lt;/a&gt;.  I've left off some unnecessary flags.&lt;/li&gt;
&lt;br/&gt;
&lt;li&gt;Set up apache on your blog server to serve static content from wherever you want your blog files to live.&lt;/li&gt;
&lt;br/&gt;
&lt;li&gt;Now copy over the static files you created with wget to their new home on the remote machine using a secure transfer method like rsync or sftp.&lt;/li&gt;
&lt;br/&gt;
&lt;li&gt;Laugh in the face of mankind / email me about why this didn't work.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Good luck, and please let me know if you are able to follow these steps and produce a more helpful HOWTO that I can link to.&lt;/p&gt;

</description><pubDate>Tue, 08 Sep 2009 00:00:00 -0200</pubDate><guid>http://idlewords.com/2009/09/using_wordpress_to_generate_flat_files.htm</guid></item><item><title>How To Not Get Your Blog Hacked</title><link>http://idlewords.com/2009/09/how_to_not_get_your_blog_hacked.htm</link><description>
&lt;p&gt;I am going to break with seven years of precedent and indulge in a little bit of blog software wank.&lt;/p&gt;

&lt;p&gt;Recently an exploit has surfaced in WordPress, a popular kind of blog software.  If you run WordPress on a public server, an attacker can get full access to your site and do nasty things, up to and including deleting all your data.   If you listen to the WordPress people, the answer to this is 'be extremely zealous about updating your software', which is the same as saying, devote half your life to learning and understanding WordPress administration.&lt;/p&gt;  

&lt;p&gt;If you listen to me, the answer is much simpler.  &lt;b&gt;Do not run this kind of software on a public server&lt;/b&gt;.    Either host your blog with a competent centralized site (like LiveJournal or Blogger) that takes the burden of upgrading, backing up and patching off your hands, or use whatever personal publishing software you like (WordPress, Movable Type, and so on), but keep it on a local machine. &lt;/p&gt;

&lt;p&gt;You can use a program like wget or curl to generate a flat HTML version of your website from this local version, and then upload these files to your public server to share them with the world.  Now there is no way you can get hacked, because your server is just serving static files.   As a bonus, you don't have to worry about your site ever going down because of database problems or excessive load.  And as another bonus, you now have a remote backup of your blog. &lt;/p&gt;

&lt;p&gt;If you want comments or other fanciness (why??), you might need a little more complicated setup than this.  But the basic idea of keeping your administrative interface off the internet will save you endless angst as these exploits keep coming.  WordPress has an especially terrible track record with security, but all these programs are just accidents waiting to happen.&lt;/p&gt;

&lt;p&gt;If you have a blog setup that you think is insecure but don't know how to begin fixing it, feel free to email me and I will do my best to point you at an answer.&lt;/p&gt;


 
</description><pubDate>Sun, 06 Sep 2009 00:00:00 -0200</pubDate><guid>http://idlewords.com/2009/09/how_to_not_get_your_blog_hacked.htm</guid></item><item><title>The O-Zone Romanian Proficiency Exam</title><link>http://idlewords.com/2009/08/the_o-zone_romanian_proficiency_exam.htm</link><description>
&lt;p&gt;Because of the internet, the first Romanian words I ever learned were about &lt;a href="http://www.youtube.com/watch?v=ZOs8BDT8qpU&amp;feature=related"&gt;love and linden trees&lt;/a&gt;. Now that I've been living in the country for a while, I thought I would check to see how many other Numa Numan secrets were within my understanding:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Alo? Salut! Sunt eu, un haiduc&lt;br/&gt;
și te rog iubirea mea &lt;span style="color:red"&gt;primește, fericirea.&lt;/span&gt;&lt;br/&gt;
Alo? Alo! Sunt eu, Picasso.&lt;br/&gt;
Ți-am dat beep și sunt &lt;span style="color:red"&gt;voinic&lt;/span&gt;&lt;br/&gt;
dar să știi &lt;span style="color:red"&gt;nu-ți cer nimic.&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;Vrei să pleci dar nu mă, nu mă iei,&lt;br/&gt;
Nu mă, nu mă iei,&lt;br/&gt;
Nu mă, nu mă, nu mă iei,&lt;br/&gt;
&lt;span style="color:red"&gt;Chipul tău&lt;/span&gt; și dragostea din tei&lt;br/&gt;
&lt;span style="color:red"&gt;mi-amintesc de ochii tăi.&lt;/span&gt;&lt;br/&gt;

&lt;p&gt;&lt;span style="color:red"&gt;Te sun sa-ți spun ce simt&lt;/span&gt; acum.&lt;br/&gt;
Alo, iubirea mea. Sunt eu, &lt;span style="color:red"&gt;fericirea.&lt;/span&gt;&lt;br/&gt;
Alo? Alo! Sunt &lt;span style="color:red"&gt;iarași&lt;/span&gt; eu, Picasso.&lt;br/&gt;
Ți-am dat beep și sunt &lt;span style="color:red"&gt;voinic&lt;/span&gt;&lt;br/&gt;
dar să știi &lt;span style="color:red"&gt;nu-ți cer nimic&lt;/span&gt;.&lt;br/&gt;
&lt;/blockquote&gt;

&lt;p&gt;Nu foarte bine...&lt;/p&gt;
</description><pubDate>Wed, 26 Aug 2009 00:00:00 -0200</pubDate><guid>http://idlewords.com/2009/08/the_o-zone_romanian_proficiency_exam.htm</guid></item><item><title>Localizing Pinboard</title><link>http://idlewords.com/2009/07/localizing_pinboard.htm</link><description>
&lt;p&gt;Thanks to all the people who volunteered to alpha test  &lt;a href="http://pinboard.in"&gt;Pinboard&lt;/a&gt;, my new bookmarking site.   The site is now open for beta testing (which means bookmarks are backed up and features are less likely to break).   Give it a try if you find delicious too slow for your needs.&lt;/p&gt;

&lt;p&gt;I want to issue one more call for volunteers, this time to help localize the service for non-anglophone users.  If you're a native speaker of French, Polish*, Spanish or Russian and would like to help, please email me and I will send you a list of text that needs translating.&lt;/p&gt;

&lt;p class="footnote"&gt;* I am a native speaker of Polish, but it turns out I have no idea how to say "bookmark" or "cached" or anything else that wasn't in common use in 1981.  Pomóżcie!&lt;/p&gt;
</description><pubDate>Fri, 03 Jul 2009 00:00:00 -0200</pubDate><guid>http://idlewords.com/2009/07/localizing_pinboard.htm</guid></item></channel></rss>