<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10titles.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemtitles.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CUYNQns_eip7ImA9WhFSFEw.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860</id><updated>2013-06-16T21:06:33.542+01:00</updated><category term="linux" /><category term="randomness" /><category term="emacs" /><category term="ebooks" /><category term="law" /><category term="bsd" /><category term="christmas" /><category term="diaspora" /><category term="music" /><category term="privacy" /><category term="hacking" /><category term="wacom" /><category term="open source" /><category term="esperanto" /><category term="game" /><category term="computers" /><category term="gnome" /><category term="redhat" /><category term="project-post" /><category term="free software" /><category term="copyright" /><category term="humm and strumm" /><category term="blog-post" /><category term="social networks" /><category term="typography" /><category term="drm" /><category term="c++ tutorial" /><category term="history" /><category term="internet" /><category term="andover" /><category term="microsoft" /><category term="emcascript in game series" /><category term="code" /><category term="series" /><category term="communism" /><category term="review" /><category term="video-post" /><category term="learning" /><category term="harmonica" /><category term="google" /><category term="techmasters" /><title type="text">freeSoftwareHacker();</title><subtitle type="html">A blog about Free Software, music, and conlanging by Patrick Niedzielski.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://freesoftwarehacker.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>59</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/freeSoftwareHacker" /><feedburner:info uri="freesoftwarehacker" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/3.0/" /><feedburner:emailServiceId>freeSoftwareHacker</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FfreeSoftwareHacker" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FfreeSoftwareHacker" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FfreeSoftwareHacker" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/freeSoftwareHacker" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FfreeSoftwareHacker" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FfreeSoftwareHacker" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FfreeSoftwareHacker" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2FfreeSoftwareHacker" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2FfreeSoftwareHacker" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2FfreeSoftwareHacker" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FfreeSoftwareHacker" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FfreeSoftwareHacker" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FfreeSoftwareHacker" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FfreeSoftwareHacker" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FfreeSoftwareHacker" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2FfreeSoftwareHacker" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FfreeSoftwareHacker" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2FfreeSoftwareHacker" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FfreeSoftwareHacker" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><entry gd:etag="W/&quot;DU4CQXw5cSp7ImA9WhNVEUQ.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-551858133461000533</id><published>2012-12-22T17:39:00.001Z</published><updated>2012-12-22T17:39:20.229Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-12-22T17:39:20.229Z</app:edited><title>HP Pavilion Dv7 with Debian GNU/Linux</title><content type="html">&lt;p&gt;I recently sent my HP Pavilion Dv7 laptop back to the HP repair service while it was still under warranty due to what I think was a loose connector or cable between the graphics chip and the LCD screen, causing flickering colors when the screen was moved.  This would happen at the BIOS, in the bootloader, and in both Windows and GNU/Linux, so I'm confident it was a hardware problem.  (This exact problem had happened before, and I had sent it back to be fixed; the problem started happening again several months later and had been getting steadily worse.)  Ever helpful, HP again fixed the problem and this time additionally decided to wipe my hard drive to the factory state.
&lt;/p&gt;

&lt;p&gt;Luckily, I had backed up all my important files, so nothing was lost.  It did, however, give me the opportunity to install &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt; again, and try to work out some annoyances I had had before.&lt;/p&gt;

&lt;a name='more'&gt;&lt;/a&gt;

&lt;h2&gt;Beats Audio&lt;/h2&gt;

&lt;p&gt;On Windows, the Dv7 has a very nice sound (for laptop speakers) due to Beats Audio auxiliary speakers&amp;mdash;a subwoofer in the back and extra speakers in the front that complement&lt;/p&gt;

&lt;p&gt;In fact, it's quite easy to enable this on Debian (it's not enabled by default, because the default configuration uses the BIOS to detect what pin configuration to use, which erroneously reports the wrong one).  Following the process in comment 8 on &lt;a href="http://ubuntuforums.org/showthread.php?t=1908225"&gt;this thread on the Ubuntu Forums&lt;/a&gt;, you can easily turn the Beats Audio speakers on.  That process is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open the file &lt;tt&gt;/etc/modprobe.d/alsa-base.conf&lt;/tt&gt;.&lt;/li&gt;
&lt;li&gt;Append the line &lt;tt&gt;options snd-hda-intel model=ref&lt;/tt&gt;.&lt;/li&gt;
&lt;li&gt;Reboot and test.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The subwoofer now automatically starts up.  There will be a warning from ALSA during the system boot about trying to load the mixer properties from the old configuration; this is safe to ignore.&lt;/p&gt;

&lt;p&gt;There is an additional problem, though: although the normal speakers turn off when headphones are plugged into the computer, the subwoofer stays on, defeating the purpose of the headphones.  As was suggested in the thread, I tested with other models (I have the same codec, but I checked using the list in the ALSA distribution) to no avail.&lt;/p&gt;

&lt;p&gt;The solution is a &lt;em&gt;very ugly hack&lt;/em&gt;.  If someone knows how to do this correctly, please alert me.  Here's what I did.&lt;/p&gt;

&lt;p&gt;Playing around with the ALSA &lt;a href="http://www.alsa-project.org/main/index.php/HDA_Analyzer"&gt;HDA Analyzer&lt;/a&gt;, I found that pin &lt;tt&gt;0x10&lt;/tt&gt; controls the Beats Audio speakers.  Using the Python script output of the analyzer, I wrote a script and hooked it up to the &lt;tt&gt;acpid&lt;/tt&gt; event handler.  Whenever the headphones are plugged in or unplugged, the script is run.  I've put the script and configuration file in a Git repository.  To configure, put the &lt;tt&gt;headphones&lt;/tt&gt; file in the &lt;tt&gt;/etc/acpi/events/&lt;/tt&gt; directory and put the &lt;tt&gt;headphones.py&lt;/tt&gt; file in the &lt;tt&gt;/etc/acpi/&lt;/tt&gt; directory and make it executable. &lt;/p&gt;

&lt;p&gt;The folder in the repository is &lt;a href="https://gitorious.org/patrickniedzielski/patrickniedzielski/trees/master/dv7-headphones"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;After a reboot, this should work.  I've tested it with multiple headphones in at once, plugged in a and unplugged in different orders, with suspending and changing headphones while suspended, and it seems to work.  The only problem is booting up with headphones in.  To make it work, just unplug and replug the headphones.&lt;/p&gt;

&lt;p&gt;I'm going to file a report to the ALSA Project, but their bug reporter appears to  be down right now.&lt;/p&gt;

&lt;h2&gt;Wifi after Suspend-to-RAM&lt;/h2&gt;

&lt;p&gt;I also had difficulty getting my wifi driver, &lt;tt&gt;iwlwifi&lt;/tt&gt;, to allow me to reconnect after Suspend-to-RAM.  After being connected to a network and closing the lid of the laptop and causing the laptop to suspend, NetworkManager would loose the ability to connect to any network.  It would detect the networks that were in the area, but when trying to connect, it would fail to authenticate and prompt me for different authentication information.  After a reboot, NetworkManager would again connect correctly.  I had figured this out before but forgot to write down how I did, so for future reference, these are the steps I followed (see comment 27 on &lt;a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/880648"&gt;this Launchpad bug&lt;/a&gt;):&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a new file &lt;tt&gt;/etc/modprobe.d/iwlwifi.conf&lt;/tt&gt;.&lt;/li&gt;
&lt;li&gt;Enter the line &lt;tt&gt;options iwlwifi bt_coex_active=0&lt;/tt&gt; and save.  (I recall this line disabling something with Bluetooth, which I don't use (I'm not sure if my model even has Bluetooth hardware), so research that further if you do use Bluetooth.)&lt;/li&gt;
&lt;li&gt;Reboot and test.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Even after a suspend, I was able to connect to wireless networks.&lt;/p&gt;

&lt;h2&gt;Backlight Hotkeys&lt;/h2&gt;

&lt;p&gt;Out of the box, I wasn't able to change the LCD screen backlight via the hotkeys that share the same space as F2 and F3.  This was another problem I had fixed and never written down.  Luckily, though, the solution was only a few search results away, on comment 27 on &lt;a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/847187"&gt;this Launchpad bug&lt;/a&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open your &lt;tt&gt;/etc/default/grub&lt;/tt&gt;.&lt;/li&gt;
&lt;li&gt;Add &lt;tt&gt;acpi_backlight=vendor&lt;/tt&gt; to the &lt;tt&gt;GRUB_CMDLINE_LINUX_DEFAULT&lt;/tt&gt; line.&lt;/li&gt;
&lt;li&gt;Reboot and test.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;An annoyance of mine is that there seems to be no way to have the backlight automatically change power when the AC cable is plugged in versus when it is not on GNOME 3.  It seems that it's possible to do this with either &lt;tt&gt;pm-utils&lt;/tt&gt; or with &lt;tt&gt;acpid&lt;/tt&gt; (or with both).  I'll post again if I get this to work.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=laXl4GwruNo:Uxrd7d1kuHw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=laXl4GwruNo:Uxrd7d1kuHw:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=laXl4GwruNo:Uxrd7d1kuHw:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=laXl4GwruNo:Uxrd7d1kuHw:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=laXl4GwruNo:Uxrd7d1kuHw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=laXl4GwruNo:Uxrd7d1kuHw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=laXl4GwruNo:Uxrd7d1kuHw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=laXl4GwruNo:Uxrd7d1kuHw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/laXl4GwruNo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/551858133461000533/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2012/12/hp-pavilion-dv7-with-debian-gnulinux.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/551858133461000533?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/551858133461000533?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/laXl4GwruNo/hp-pavilion-dv7-with-debian-gnulinux.html" title="HP Pavilion Dv7 with Debian GNU/Linux" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>4</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2012/12/hp-pavilion-dv7-with-debian-gnulinux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYNSX87fCp7ImA9WhRVFEQ.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-7204255345169786296</id><published>2012-01-13T22:06:00.005Z</published><updated>2012-01-13T22:19:58.104Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-13T22:19:58.104Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="blog-post" /><category scheme="http://www.blogger.com/atom/ns#" term="randomness" /><title>"C" what I did there?</title><content type="html">&lt;pre class="brush: cpp"&gt;
void passing_argument(int *something) {
  *something = 200;
}

int main(int argc, char *argv[]) {
  BOOL just_visiting = FALSE;

  int dollars_collected = 0;

  int *go = NULL, *something_else = &amp;dollars_collected;
  passing_argument(something_else);
  if (dollars_collected == 200)
    goto jail;

  jail:
    if (just_visiting)
      return 0;
    while (1);

  return 0;
}
&lt;/pre&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=4eH4C2F8s3I:N8qnS67yc5Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=4eH4C2F8s3I:N8qnS67yc5Y:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=4eH4C2F8s3I:N8qnS67yc5Y:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=4eH4C2F8s3I:N8qnS67yc5Y:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=4eH4C2F8s3I:N8qnS67yc5Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=4eH4C2F8s3I:N8qnS67yc5Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=4eH4C2F8s3I:N8qnS67yc5Y:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=4eH4C2F8s3I:N8qnS67yc5Y:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/4eH4C2F8s3I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/7204255345169786296/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2012/01/c-what-i-did-there.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/7204255345169786296?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/7204255345169786296?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/4eH4C2F8s3I/c-what-i-did-there.html" title="&quot;C&quot; what I did there?" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>2</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2012/01/c-what-i-did-there.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04ERXw9fip7ImA9WhdSEEk.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-6532789940827343717</id><published>2011-07-18T04:11:00.006+01:00</published><updated>2011-07-19T05:31:44.266+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-19T05:31:44.266+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><category scheme="http://www.blogger.com/atom/ns#" term="blog-post" /><category scheme="http://www.blogger.com/atom/ns#" term="randomness" /><category scheme="http://www.blogger.com/atom/ns#" term="free software" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><category scheme="http://www.blogger.com/atom/ns#" term="gnome" /><title>This is no way to act on a development mailing list</title><content type="html">&lt;p&gt;&lt;i&gt;For those of you reading this now, this is not the original post.  The email I had posted here was replied to, the author acknowledged his mistake, and politely asked that I take down his email.  He's a well-meaning person, and I can't bash well meaning people.  I've removed all references to him.&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;I've just unsubscribed from the &lt;a href="http://mail.gnome.org/archives/gnome-shell-list/"&gt;GNOME Shell mailing list&lt;/a&gt;.  Now I know I've been saying I'd do for quite some time, but the mailing list has degraded into a location for petty insults and disrespectful behavior.&lt;/p&gt;
&lt;p&gt;Have a look at the message he was replying to, and the entire thread.  &lt;b&gt;This is a development mailing list.&lt;/b&gt;  Or rather, it is in name.  But it has morphed into a hotbed for rants by users who dislike the Shell, who dislike design decisions, or even who don't appreciate how much work has gone into the software (regardless of whether you like it, show some respect for the people who have put in substantial amounts of time and effort to make it in the first place).  There do still exist useful and informative threads.  But they have been outnumbered by whining and hissy fits.&lt;/p&gt;

&lt;p&gt;There are tons of cases of this behavior, and it's not limited to non-developers as well.  Here's &lt;a href="http://mail.gnome.org/archives/gnome-shell-list/2011-July/msg00047.html"&gt;one such example&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The first person who does this on &lt;a href="https://groups.google.com/forum/#!forum/hummstrumm-dev"&gt;hummstrumm-dev&lt;/a&gt; is going to be plonked faster than they can type the phrase "completely unacceptable".&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=0kc3xLCjD5I:om4weeDiQN8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=0kc3xLCjD5I:om4weeDiQN8:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=0kc3xLCjD5I:om4weeDiQN8:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=0kc3xLCjD5I:om4weeDiQN8:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=0kc3xLCjD5I:om4weeDiQN8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=0kc3xLCjD5I:om4weeDiQN8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=0kc3xLCjD5I:om4weeDiQN8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=0kc3xLCjD5I:om4weeDiQN8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/0kc3xLCjD5I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/6532789940827343717/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2011/07/this-is-no-way-to-act-on-development.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/6532789940827343717?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/6532789940827343717?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/0kc3xLCjD5I/this-is-no-way-to-act-on-development.html" title="This is no way to act on a development mailing list" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2011/07/this-is-no-way-to-act-on-development.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYCQng8cSp7ImA9WhdTEks.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-4275933700523087189</id><published>2011-07-09T03:29:00.006+01:00</published><updated>2011-07-10T03:49:23.679+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-10T03:49:23.679+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="techmasters" /><category scheme="http://www.blogger.com/atom/ns#" term="diaspora" /><category scheme="http://www.blogger.com/atom/ns#" term="andover" /><category scheme="http://www.blogger.com/atom/ns#" term="blog-post" /><category scheme="http://www.blogger.com/atom/ns#" term="social networks" /><category scheme="http://www.blogger.com/atom/ns#" term="free software" /><title>Privacy and Control in Social Networks (a.k.a, Why Andover would be smart to adopt DIASPORA*)</title><content type="html">&lt;div class="figure alignright"&gt;
&lt;img alt="DIASPORA* Logo" src="http://blog.joindiaspora.com/images/diaspora_dandy_logo.png" /&gt;
DIASPORA* is a distributed social network built on Free/Open Source Software. &lt;a href="http://www.flickr.com/photos/horiavarlan/"&gt;(Image by Flickr user horiavarlan.)&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;For a week, I was away from Facebook, voluntarily deactivating my account.  Did I miss it?  I can say I missed a few contacts.  Overall, though, not at all.&lt;/p&gt;

&lt;p&gt;What's wrong with Facebook?  Socially, I mean, most everyone is on it. But behold the Facebook &lt;a href="http://www.facebook.com/terms.php"&gt;terms of service (TOS)&lt;/a&gt;.  My favorite telling quote:
&lt;blockquote cite="http://www.facebook.com/terms.php"&gt;
For content that is covered by intellectual property rights, like photos and videos ("IP content"), you specifically give us the following permission, subject to your privacy and application settings: &lt;strong&gt;you grant us a non-exclusive, transferable, sub-licensable, royalty-free, worldwide license to use any IP content that you post on or in connection with Facebook&lt;/strong&gt; ("IP License"). This IP License ends when you delete your IP content or your account unless your content has been shared with others, and they have not deleted it.&lt;/blockquote&gt;&lt;/p&gt;
&lt;a name='more'&gt;&lt;/a&gt; 
&lt;p&gt;To paraphrase, you are granting to Facebook the right to use (in any manner they desire) any data to which you have legal rights (in the United States and Europe, this means &lt;em&gt;all&lt;/em&gt; data, because text is covered by copyright) without compensating you and to sell or give away the right to use your data to any third-party they desire in any manner they desire without copyrighting you.  Are you writing a story, and did you post a chapter to Facebook?  Well, Facebook has a license to use that chapter outside of your control.  Did you post a video of your indie postrock band's song to Facebook?  They don't have to pay you to use it if you happen to start selling albums.  Due to the admittedly clever wording of this license, this isn't just exclusive to copyrighted data, such as the text, images, and videos you post to Facebook—&lt;em&gt;it goes for the ideas within your posts, too.&lt;/em&gt;  For any idea to which you hold a patent, were you to post it on Facebook, you are giving the Facebook corporation a free license to your patent, which they can then license to any third-party they want. The same goes for trademarks and trade secrets.  If someone posted the recipe for Coca-Cola, even in a private message, Facebook has the right to use it without a fee.  Do I mean to say that you could find a new brand of soda in your stores called Facebook Cola?  Well, no, funny as that may be.  But nothing could stop them from striking a deal with a large food corporation that was seeking to expand into the carbonated beverage industry.&lt;/p&gt;

&lt;p&gt;Well, could nothing stop them?  What about that last sentence?  Sounds like you still maintain control over the license, right?  Perhaps.  If you have a post, and you delete it, the license does end.  But what about private messages?  A copy of the private message is available to both users.  If you delete your copy, the other user still has it.  As the license states, unless they delete it, the license is not terminated.  And that person deleting it could be out of your control.&lt;/p&gt;

&lt;p&gt;I'm not a lawyer, but those terms scare me.&lt;/p&gt;

&lt;p&gt;Enter &lt;a href="http://joindiaspora.org/"&gt;DIASPORA*&lt;/a&gt;.  Created to counter these outrageous privacy and control issues.  While this isn't the place to discuss its exact benefits (you can read up on them &lt;a href="http://blog.joindiaspora.com/what-is-diaspora.html"&gt;here&lt;/a&gt; and &lt;a href="https://github.com/diaspora/diaspora/wiki/Aspects-FAQ"&gt;here&lt;/a&gt;), I do want to discuss a plan relating to DIASPORA*.&lt;/p&gt;

&lt;p&gt;I'm a student at Phillips Academy, Andover, and head of the student-run &lt;a href="http://student.andover.edu/"&gt;Techmasters&lt;/a&gt; organization, a group that aims both to aid other students in diagnosing and fixing technology related problems, and to promote a greater usage and enjoyment of technologies.&lt;/p&gt;

&lt;p&gt;At least, that's what I wrote on our mission statement this past year.&lt;/p&gt;

&lt;p&gt;In an effort to revitalize the organization, I'm trying various plans to bring the organization back to prominence.  One, which I will talk about in a later post, is to introduce the &lt;a href="http://www.yoyogames.com/gamemaker/"&gt;GameMaker&lt;/a&gt; software for easy game development.  But the focus of this post (or perhaps, the rest of this post), will be on &lt;strong&gt;building a DIASPORA* pod at Andover&lt;/strong&gt;.  I still need permission from the administration, but here is the idea:&lt;/p&gt;

&lt;p&gt;We have a nice, pretty, powerful, shiny server that currently sees very little usage.  While I plan to revamp the website, it doesn't have much use yet.  Basically, the server eats up power.  Not the best thing it could be doing.  So &lt;em&gt;why not install DIASPORA* on it&lt;/em&gt;  A DIASPORA* pod for students.&lt;/p&gt;

&lt;p&gt;Most people aren't concerned with the privacy and control issues I mentioned above.  Rather sad, but true.  That said, why would anyone switch from Facebook?  I mean, their contacts are more than just Andover students.&lt;/p&gt;

&lt;p&gt;One of the greatest benefits comes from the idea of aspects.  Do you have a picture that you want to share with your boy-/girlfriend but not with everyone else?  Don't feel comfortable talking about the death of your grandmother with anyone but your closest friends?  Do you absolutely despise this one creep you know, but don't want to reject the friend request?  Well, you can just create aspects for all these people.  You get to control to whom your posts are sent.  Create an aspect for a school project.  Separate messages in &lt;a href="http://en.lernu.net/"&gt;Esperanto&lt;/a&gt; that maybe two people can read from those in English.  This not only gives you the benefit of being able to choose who you share things with, but also allows others to do so, as well, &lt;em&gt;cutting down on the amount of worthless spam in your feed&lt;/em&gt;.  You probably don't care about my choice of music, so I wouldn't put you in the Music aspect.  It's that simple.&lt;/p&gt;

&lt;p&gt;Want it put another way?  If I have an embarrassing photo of Spongebob at the Christmas Party, I can post it to an aspect that doesn't contain Spongebob (the "Secret Box" aspect), and he'll never know.&lt;/p&gt;

&lt;p&gt;With DIASPORA* being Free/Open Source Software, and with an API on the way, we have support for richer content streams than Facebook does.  The &lt;a href="http://phillipian.net/"&gt;Phillipian&lt;/a&gt;, the school newspaper, could send updates and polls to DIASPORA* through RSS or their website.  Clubs could have pages with meeting updates.  Dates for events could be scheduled right in the post, with times available for selection.  With DIASPORA* applications, these would be simple and transparent to the user.  And one doesn't have to leave Facebook to use it.  Already here are connections with Facebook, Tumblr, and Twitter (does anyone actually use Twitter?), so your posts get sent off to these sites at the click of a button.&lt;/p&gt;

&lt;p&gt;These ideas are still preliminary.  I still need permission.  But I'm hoping this may be beneficial to the students and the Academy at large.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=Rljvp1sglzk:8IIHtDAqqUg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=Rljvp1sglzk:8IIHtDAqqUg:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=Rljvp1sglzk:8IIHtDAqqUg:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=Rljvp1sglzk:8IIHtDAqqUg:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=Rljvp1sglzk:8IIHtDAqqUg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=Rljvp1sglzk:8IIHtDAqqUg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=Rljvp1sglzk:8IIHtDAqqUg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=Rljvp1sglzk:8IIHtDAqqUg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/Rljvp1sglzk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/4275933700523087189/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2011/07/privacy-and-control-in-social-networks.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/4275933700523087189?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/4275933700523087189?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/Rljvp1sglzk/privacy-and-control-in-social-networks.html" title="Privacy and Control in Social Networks (a.k.a, Why Andover would be smart to adopt DIASPORA*)" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2011/07/privacy-and-control-in-social-networks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AGSHc6eCp7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-4421113107444892985</id><published>2011-03-07T03:02:00.002Z</published><updated>2011-07-01T22:28:49.910+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:28:49.910+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="harmonica" /><category scheme="http://www.blogger.com/atom/ns#" term="video-post" /><category scheme="http://www.blogger.com/atom/ns#" term="music" /><title>Another Harmonica video with the Academy Jazz Band</title><content type="html">&lt;p&gt;Just another solo with the Phillips Academy Jazz Band.&lt;/p&gt;

&lt;iframe title="YouTube video player" width="480" height="390" src="https://www.youtube.com/embed/YQhnmC5WKSc?html5=1" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;

&lt;p&gt;This piece is called &lt;i&gt;Jada&lt;/i&gt;, and it's by &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Oliver_Nelson"&gt;Oliver Nelson&lt;/a&gt;.  I have to say, the harp part didn't turn out nearly as bad as I had expected.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=UI-QFwUl9QM:JAcnz7H-SJE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=UI-QFwUl9QM:JAcnz7H-SJE:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=UI-QFwUl9QM:JAcnz7H-SJE:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=UI-QFwUl9QM:JAcnz7H-SJE:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=UI-QFwUl9QM:JAcnz7H-SJE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=UI-QFwUl9QM:JAcnz7H-SJE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=UI-QFwUl9QM:JAcnz7H-SJE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=UI-QFwUl9QM:JAcnz7H-SJE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/UI-QFwUl9QM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/4421113107444892985/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2011/03/another-harmonica-video-with-academy.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/4421113107444892985?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/4421113107444892985?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/UI-QFwUl9QM/another-harmonica-video-with-academy.html" title="Another Harmonica video with the Academy Jazz Band" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/YQhnmC5WKSc/default.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2011/03/another-harmonica-video-with-academy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AERX48eyp7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-2958791683112147168</id><published>2010-12-24T07:53:00.001Z</published><updated>2011-07-01T22:28:24.073+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:28:24.073+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blog-post" /><category scheme="http://www.blogger.com/atom/ns#" term="randomness" /><category scheme="http://www.blogger.com/atom/ns#" term="history" /><category scheme="http://www.blogger.com/atom/ns#" term="christmas" /><title>Christmas Eve</title><content type="html">&lt;p&gt;&lt;small&gt;&lt;i&gt;For unto you is born this day in the city of David a Savior, who is Christ the Lord.&lt;/i&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(Luke 2:11)&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;For Christians, it means the birth of our Lord.  For stores, it means up to &lt;a href="http://www.newyorker.com/talk/financial/2007/12/24/071224ta_talk_surowiecki"&gt;40% of their annual income&lt;/a&gt;.  For people all over the world, it means a time to exchange gifts with loved ones, and to spend time with family.&lt;/p&gt;

&lt;p&gt;Christmas is pervasive in American culture: from the iconic Santa Claus to the very real and packed malls.  We tend to make this season the most frantic, stressful, and burdensome ritual we go through each year.  We all should leave this stress behind, though, and give a moment of reflection to why we do this.  What are the origins of the modern Christmas?  Let us dive into a historical perspective of Christmas.&lt;/p&gt;

&lt;p&gt;Christmas in the religious sense is the Christian celebration of the birth of the Savior, Jesus of Nazareth.  Jesus is thought to have been born sometime during the early Roman Empire&amp;mdash;the year 1, give or take a few dozen years.  Christmas is the lesser of the two major Christian annual holidays, the foremost being Easter.  Christmas in the secular sense has come to mean much more than this, but they both still share much in common.&lt;/p&gt;

&lt;a name='more'&gt;&lt;/a&gt;

&lt;div class="figure alignright" style="display:none;"&gt;
&lt;p&gt;&lt;img alt="Christmas Candle" src="http://christmasstockimages.com/free/decorations/slides/christmas_candle_and_crackers.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Merry and Peaceful Christmas &lt;a href="http://christmasstockimages.com/free/decorations/slides/christmas_candle_and_crackers.htm"&gt;(Image by christmasstockimages.com)&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;Why December 25th?  Do we truly know that Christ was born on the 25th of December, year 1?  Not in the least.  Our celebration at this time comes from the pagan rituals of Europe each year around the Winter Solstice, during which fires were burned to prevent the sun from disappearing completely.  Foremost of these celebrations was the Roman celebration of &lt;a href="http://penelope.uchicago.edu/~grout/encyclopaedia_romana/calendar/saturnalia.html"&gt;Saturnalia&lt;/a&gt;.  The Roman finished the sowing of his fields by the beginning of December, before the harsher climate of winter set in.  Saturnus, Roman god of sowing fields, was praised so that a fruitful crop might be received come the following year's harvest.  The official celebration of Saturnalia during the time of Cicero began on the 17th of December and lasted for seven days (to be limited by Cæsar Augustus to but three days during his rein).  It was a time when no work was done, when no business was conducted, when slaves were treated as were treated their masters.  With the spread of Christianity, the Roman pagan rite disappeared, but many still yearned for this celebration of freedom.  Christmas was thus placed on December 25th, which was the Winter Solstice in the Julian calendar.&lt;/p&gt;

&lt;p&gt;What about Santa Claus?  What are his origins?  Our modern view of the North-Pole dwelling man have been handed down to us from an earlier legend in Holland during the Middle Ages: &lt;a href="http://en.wikipedia.org/wiki/Sinterklaas"&gt;Sinterklaas&lt;/a&gt;.  This ultimately comes to us from tales of Saint Nikolaos of Myra, a 4th century bishop in Greece, patron saint of children and the city of Amsterdam.  &lt;a href="http://www.stnicholascenter.org/Brix?pageID=409"&gt;According to one legend&lt;/a&gt;, during a famine in the region, a butcher lured three children into his shop, only to slaughter them in order to sell them.  Saint Nikolaos resurrected them with his prayers.  Legends like these evolved as they spread through Europe; when they reached Holland, Saint Nikolaos morphed into Sinterklaas, who rides atop the roofs of Holland on a grey horse, delivering presents to local children.  Father Christmas was born from this tradition.&lt;/p&gt;

&lt;p&gt;Finally, with this time of year comes stress, yes?  If you want a laugh before Christmas, here's a fun &lt;a href="http://www.computerjokes.net/050.asp"&gt;Christmas-computer joke&lt;/a&gt; to lighten your spirits.&lt;/p&gt;

&lt;p&gt;To all a merry Christmas!  Al ĉiuj estu feliĉa Kristnasko!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=Vz-GFtG53FM:n5BtdcGr-m0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=Vz-GFtG53FM:n5BtdcGr-m0:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=Vz-GFtG53FM:n5BtdcGr-m0:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=Vz-GFtG53FM:n5BtdcGr-m0:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=Vz-GFtG53FM:n5BtdcGr-m0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=Vz-GFtG53FM:n5BtdcGr-m0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=Vz-GFtG53FM:n5BtdcGr-m0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=Vz-GFtG53FM:n5BtdcGr-m0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/Vz-GFtG53FM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/2958791683112147168/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/12/christmas-eve.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/2958791683112147168?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/2958791683112147168?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/Vz-GFtG53FM/christmas-eve.html" title="Christmas Eve" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/12/christmas-eve.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ABSX4-cSp7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-3252138831954877482</id><published>2010-12-21T06:48:00.002Z</published><updated>2011-07-01T22:29:18.059+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:29:18.059+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="humm and strumm" /><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="free software" /><category scheme="http://www.blogger.com/atom/ns#" term="bsd" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><category scheme="http://www.blogger.com/atom/ns#" term="game" /><category scheme="http://www.blogger.com/atom/ns#" term="project-post" /><title>Calling *BSD Testers!</title><content type="html">&lt;p&gt;The &lt;a href="http://hummstrumm.blogspot.com/"&gt;Humm and Strumm&lt;/a&gt; has recently gotten experimental *BSD support.  So experimental, in fact, that it has yet to be tested!  Neither Ricardo nor I have a BSD box on which to test it.  Basically the new code (which is all contained in the &lt;tt&gt;system::&lt;/tt&gt; namespace) is written using the documentation I could find online (lots of it was nice POSIX calls).  As such, the code is completely theoretical.  We don't know whether it will even compile.&lt;/p&gt;

&lt;p&gt;We are looking for testers who run a BSD system to test our new support.  If you are interested, you can find information on how to &lt;a href="http://code.google.com/p/hummstrumm/wiki/SubversionRepository"&gt;check out the source code&lt;/a&gt; (check out from the &lt;tt&gt;PatrickNiedzielski&lt;/tt&gt; branch) and how to &lt;a href="http://code.google.com/p/hummstrumm/wiki/Building"&gt;build that source code&lt;/a&gt;.&lt;a name='more'&gt;&lt;/a&gt;  Currently, we only need to check for successful compiles, but soon, we will have unit tests for &lt;tt&gt;system::&lt;/tt&gt;.  We'd also love if you sign up for our &lt;a href="http://code.google.com/p/hummstrumm/wiki/ContactUs#Mailing_Lists"&gt;mailing lists&lt;/a&gt;&amp;mdash;the &lt;tt&gt;hummstrumm-dev&lt;/tt&gt; and &lt;tt&gt;hummstrumm-updates&lt;/tt&gt; mailing lists are a good way to keep up on the development.&lt;/p&gt;

&lt;p&gt;Thanks!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=E8HsCpjoZfU:FxAHOHDPS44:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=E8HsCpjoZfU:FxAHOHDPS44:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=E8HsCpjoZfU:FxAHOHDPS44:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=E8HsCpjoZfU:FxAHOHDPS44:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=E8HsCpjoZfU:FxAHOHDPS44:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=E8HsCpjoZfU:FxAHOHDPS44:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=E8HsCpjoZfU:FxAHOHDPS44:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=E8HsCpjoZfU:FxAHOHDPS44:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/E8HsCpjoZfU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/3252138831954877482/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/12/calling-bsd-testers.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/3252138831954877482?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/3252138831954877482?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/E8HsCpjoZfU/calling-bsd-testers.html" title="Calling *BSD Testers!" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/12/calling-bsd-testers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFRXs6eyp7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-6637740208554281221</id><published>2010-12-16T02:31:00.001Z</published><updated>2011-07-01T22:28:34.513+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:28:34.513+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="esperanto" /><category scheme="http://www.blogger.com/atom/ns#" term="learning" /><category scheme="http://www.blogger.com/atom/ns#" term="blog-post" /><title>Happy Zamenhof Day!</title><content type="html">&lt;p&gt;&lt;small&gt;&lt;i&gt;Even though this post is about Zamenhof Day, a holiday of Esperantists, I'm going to write this post in English, so as to reach the non-Esperantists who have subscribed to my blog.&lt;/i&gt;&lt;/small&gt;&lt;/p&gt;

&lt;div class="figure alignright" style="display:none;"&gt;
&lt;p&gt;&lt;img alt="Flag of Esperanto" src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/f5/Flag_of_Esperanto.svg/600px-Flag_of_Esperanto.svg.png" /&gt;&lt;/p&gt;
&lt;p&gt;The Esperanto movement is symbolized by the Green Star, &amp;#x201e;La Verda Stelo&amp;#x201f;. &lt;a href="http://en.wikipedia.org/wiki/File:Flag_of_Esperanto.svg"&gt;(Image by Gabriel Ehrnst Grundin)&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;i&gt;Feliĉan Zamenhofan Tagon!&lt;/i&gt;  That's Esperanto for "Happy Zamenhof Day!"  If you have never heard of Zamenhof Day, Zamenhof himself, or even the language Esperanto, don't worry.  You're not alone.  Esperanto is a constructed language, made in 1887 by Dr. Ludwig Lazarus Zamenhof, designed to ease communication between people of different language backgrounds.  Since its creation, Esperanto has gained at least a million speakers, though that number is subject to debate.  Perhaps it hasn't reached it's original goal.&lt;/p&gt;

&lt;p&gt;Today, on December 15th, we celebrate Zamenhof Day, the anniversary of Zamenhof's birth.  Zamenhof Day is the day Esperantists celebrate our language and our culture.  Now is a great time to learn about the language.  One of the best resources to do this is &lt;a href="http://en.lernu.net/"&gt;Lernu.net&lt;/a&gt;, an active community of Esperantists online.  &lt;a name='more'&gt;&lt;/a&gt; The tutorials are available in many languages, so even if English isn't your native tongue, you will be able to learn Esperanto though your mother language.  You can talk with Esperantists there from around the world, and learn about different cultures and people.&lt;/p&gt;

&lt;p&gt;Esperanto is a simple language, made to be as regular as possible.  All nouns, for instance, end in the letter -o.  So if you see words like &lt;i&gt;knabo&lt;/i&gt;, &lt;i&gt;tago&lt;/i&gt;, &lt;i&gt;hundo&lt;/i&gt;, or &lt;i&gt;amo&lt;/i&gt;, you can know that they are nouns.  If you want to take that last word, &lt;i&gt;amo&lt;/i&gt;, meaning "love", and make it the verb "to love", just change the -o to an -i.  If you want to make it into an adjective, change the -o to an -a.  And so on.&lt;/p&gt;

&lt;p&gt;Esperanto is a great way to meet new people, learn about other places, and gain a greater understanding of language.  Learning Esperanto can make it easier for you to learn other languages; because of its simplicity, you learn to think in a new way, but without having to memorize many irregularities.  If you choose to learn another language, you already have the structure and understanding in place, now you just need to memorize the language's idiosyncrasies and thought-process.&lt;/p&gt;

&lt;p&gt;So try Esperanto out!  It's a nice language, and you'll undoubtedly meet many awesome people through it.  &lt;i&gt;Feliĉa lernado!&lt;/i&gt;  Happy learning!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=TVe88c8GL58:ycTnAsoEjkw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=TVe88c8GL58:ycTnAsoEjkw:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=TVe88c8GL58:ycTnAsoEjkw:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=TVe88c8GL58:ycTnAsoEjkw:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=TVe88c8GL58:ycTnAsoEjkw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=TVe88c8GL58:ycTnAsoEjkw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=TVe88c8GL58:ycTnAsoEjkw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=TVe88c8GL58:ycTnAsoEjkw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/TVe88c8GL58" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/6637740208554281221/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/12/happy-zamenhof-day.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/6637740208554281221?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/6637740208554281221?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/TVe88c8GL58/happy-zamenhof-day.html" title="Happy Zamenhof Day!" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/12/happy-zamenhof-day.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFRXs6fCp7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-1230701479920128471</id><published>2010-11-28T19:01:00.000Z</published><updated>2011-07-01T22:28:34.514+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:28:34.514+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="esperanto" /><category scheme="http://www.blogger.com/atom/ns#" term="music" /><category scheme="http://www.blogger.com/atom/ns#" term="blog-post" /><title>Kanto: Ĉu vi volas danci? / Song: Ĉu vi volas danci?</title><content type="html">&lt;p&gt;&lt;i&gt;En Esperanto kaj la angla / In Esperanto and English&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;Jen bonega kanto de JoMo, Esperanta traduko de „Do You Wanna Dance‟ de The Beach Boys.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Here's a great song by JoMo, an Esperanto translation of The Beach Boys' "Do You Wanna Dance".&lt;/p&gt;

&lt;iframe title="YouTube video player" class="youtube-player" type="text/html" width="480" height="390" src="http://www.youtube.com/embed/N18hzOTEVFk?html5=1" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=JEpNamSBL2Y:vjTKUfT_wnw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=JEpNamSBL2Y:vjTKUfT_wnw:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=JEpNamSBL2Y:vjTKUfT_wnw:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=JEpNamSBL2Y:vjTKUfT_wnw:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=JEpNamSBL2Y:vjTKUfT_wnw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=JEpNamSBL2Y:vjTKUfT_wnw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=JEpNamSBL2Y:vjTKUfT_wnw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=JEpNamSBL2Y:vjTKUfT_wnw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/JEpNamSBL2Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/1230701479920128471/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/11/kanto-cu-vi-volas-danci-song-cu-vi.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/1230701479920128471?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/1230701479920128471?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/JEpNamSBL2Y/kanto-cu-vi-volas-danci-song-cu-vi.html" title="Kanto: Ĉu vi volas danci? / Song: Ĉu vi volas danci?" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/N18hzOTEVFk/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/11/kanto-cu-vi-volas-danci-song-cu-vi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08ESXo9cSp7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-3306600746276520983</id><published>2010-10-31T23:59:00.002Z</published><updated>2011-07-01T22:30:08.469+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:30:08.469+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="harmonica" /><category scheme="http://www.blogger.com/atom/ns#" term="video-post" /><category scheme="http://www.blogger.com/atom/ns#" term="music" /><title>Blues Harp with the Academy Jazz Band</title><content type="html">&lt;p&gt;A quick clip of me soloing with the Academy Jazz Band today,&lt;/p&gt;

&lt;iframe title="YouTube video player" class="youtube-player" type="text/html" width="500" height="375" src="http://www.youtube.com/embed/V__gtOPrjgg?hd=1&amp;html5=1"" frameborder="0"&gt;&lt;/iframe&gt;

&lt;p&gt;For those who are interested, I am playing a Marine Band Crossover, in the key of A that I customized myself.  It's still rather new, and so I choked a little on that 6 overblow (still better than when it was right out of the box).    The song's in Db major, so I played in fifth position.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=MZ2gMxzBOpw:0UPhRM5rcX8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=MZ2gMxzBOpw:0UPhRM5rcX8:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=MZ2gMxzBOpw:0UPhRM5rcX8:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=MZ2gMxzBOpw:0UPhRM5rcX8:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=MZ2gMxzBOpw:0UPhRM5rcX8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=MZ2gMxzBOpw:0UPhRM5rcX8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=MZ2gMxzBOpw:0UPhRM5rcX8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=MZ2gMxzBOpw:0UPhRM5rcX8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/MZ2gMxzBOpw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/3306600746276520983/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/10/blues-harp-with-academy-jazz-band.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/3306600746276520983?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/3306600746276520983?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/MZ2gMxzBOpw/blues-harp-with-academy-jazz-band.html" title="Blues Harp with the Academy Jazz Band" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/V__gtOPrjgg/default.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/10/blues-harp-with-academy-jazz-band.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFRXs6fSp7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-3521252138821887902</id><published>2010-10-30T15:55:00.001+01:00</published><updated>2011-07-01T22:28:34.515+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:28:34.515+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="esperanto" /><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="blog-post" /><category scheme="http://www.blogger.com/atom/ns#" term="free software" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><category scheme="http://www.blogger.com/atom/ns#" term="gnome" /><title>Ĉu vi planas lanĉfeston por GNOME 3.0? / Are You Planning a GNOME 3.0 Launch Party?</title><content type="html">&lt;p&gt;&lt;i&gt;En Esperanto kaj la angla / In Esperanto and English&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;Laŭ &lt;a href="http://www.ogmaciel.com/?p=1225"&gt;Journal of an Open Sourcee&lt;/a&gt;,&lt;/p&gt;

&lt;blockquote cite="http://www.ogmaciel.com/?p=1225"&gt;&lt;p&gt;Por porparoli la GNOME 3.0-an lanĉon kaj sterni la ideon interne de la GNOME-anoj, mi eldonas la mesaĝon postan!  Bonvolu &lt;b&gt;traduki&lt;/b&gt; kaj &lt;b&gt;eldoni&lt;/b&gt; ĝin kun viaj amikoj, kaj nin helpu projekti la pli egan lanĉfeston eterne!&lt;/p&gt;
&lt;p&gt;Saluton, GNOME-amikoj,&lt;/p&gt;
&lt;p&gt;La GNOME.Azio anaro laboras fari lanĉfestegon (kiu inkluzivas &lt;b&gt;kvin-tagan hakfeston&lt;/b&gt;) por celebri, porparoli, labori super la GNOME 3.0-a lanĉo, parto de nia peno de porparoli GNOME-on en Azio.  Potencialhavaj lokoj estas &lt;b&gt;Barate&lt;/b&gt;, &lt;b&gt;Indonezie&lt;/b&gt;, kaj &lt;b&gt;Honkonge&lt;/b&gt;.&lt;/p&gt;
&lt;a name='more'&gt;&lt;/a&gt;
&lt;p&gt;Se ankaŭ vi plani ion por la GNOME 3.0-a lanĉo, ni povas interŝanĝi ideojn, kaj kune povas fari pli egan, multurban lanĉfeston kaj ankaŭ grandiozan merkatiksukceson en la tago de tiu versikreo!&lt;/p&gt;
&lt;p&gt;Wikipaĝon kreis ĉe &lt;a href="http://live.gnome.org/ThreePointZero/LaunchParty"&gt;tie ĉi&lt;/a&gt;; ni alligu nia festpaĝoj tie.  Ni benvolas iun, kiu interestas, aliĝi kaj helpi nin fari tiun okazon kaj tutmondan lanĉfeston okazi!&lt;/p&gt;
&lt;p&gt;Ĝis la relego,&lt;p&gt;
&lt;p&gt;Pockey&lt;/p&gt;&lt;/blockquote&gt;

&lt;hr /&gt;

&lt;p&gt;From &lt;a href="http://www.ogmaciel.com/?p=1225"&gt;Journal of an Open Sourcee&lt;/a&gt;,&lt;/p&gt;

&lt;blockquote cite="http://www.ogmaciel.com/?p=1225"&gt;&lt;p&gt;In order to promote the GNOME 3.0 launch and spread the idea amongst the GNOME community members, I’m sharing the following message! Please &lt;b&gt;translate&lt;/b&gt; it and &lt;b&gt;share&lt;/b&gt; it with your friends and help us organize the biggest GNOME Launch ever!&lt;/p&gt;
&lt;p&gt;Dear GNOME friends,&lt;/p&gt;
&lt;p&gt;The GNOME.Asia committee is working on making a big launch party (which includes a &lt;b&gt;5 days hackfest&lt;/b&gt;) to celebrate, promote and work on the GNOME 3.0 release as part of our effort to promote GNOME in Asia. Potential
venues are in &lt;b&gt;India&lt;/b&gt;, &lt;b&gt;Indonesia&lt;/b&gt; or &lt;b&gt;Hong Kong&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;If you are also planning anything for the GNOME 3.0 launch, we can exchange ideas and make a bigger multi-cities launch party as well as a stronger marketing impact for the day of this big release together!&lt;/p&gt;
&lt;p&gt;A wiki page was created at &lt;a href="http://live.gnome.org/ThreePointZero/LaunchParty"&gt;here&lt;/a&gt;, let’s link our GNOME 3.0 launch party page there. We welcome anybody who is interested to join and help us to make this event and global launch party happen!&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Pockey&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=gC7VukR0SlM:FHs1uKSnYPk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=gC7VukR0SlM:FHs1uKSnYPk:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=gC7VukR0SlM:FHs1uKSnYPk:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=gC7VukR0SlM:FHs1uKSnYPk:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=gC7VukR0SlM:FHs1uKSnYPk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=gC7VukR0SlM:FHs1uKSnYPk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=gC7VukR0SlM:FHs1uKSnYPk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=gC7VukR0SlM:FHs1uKSnYPk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/gC7VukR0SlM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/3521252138821887902/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/10/cu-vi-planas-lancfeston-por-gnome-30.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/3521252138821887902?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/3521252138821887902?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/gC7VukR0SlM/cu-vi-planas-lancfeston-por-gnome-30.html" title="Ĉu vi planas lanĉfeston por GNOME 3.0? / Are You Planning a GNOME 3.0 Launch Party?" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/10/cu-vi-planas-lancfeston-por-gnome-30.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFRXs6fip7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-8097610454577048867</id><published>2010-09-05T02:07:00.000+01:00</published><updated>2011-07-01T22:28:34.516+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:28:34.516+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="blog-post" /><category scheme="http://www.blogger.com/atom/ns#" term="emacs" /><category scheme="http://www.blogger.com/atom/ns#" term="free software" /><title>Zeitgeist/Emacs integration</title><content type="html">&lt;p&gt;A shout out to all you Emacs users out there...&lt;/p&gt;
&lt;p&gt;I promised I would post here when I completed my mini-project of integrating Emacs and Zeitgeist into an unstoppable power team.  Well, here it is: &lt;a href="http://seilo.geekyogre.com/2010/08/gnome-activity-journal-0-5-0-development-release-new-data-providers/"&gt;a development release with Emacs support&lt;/a&gt;!  I committed the code a while ago, but it's finally been released to the public.  Do test it; I will fix any bugs with the current functionality, and maybe in the future I will add more.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=9ZUC86WC_wY:pHRxNTxQK0U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=9ZUC86WC_wY:pHRxNTxQK0U:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=9ZUC86WC_wY:pHRxNTxQK0U:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=9ZUC86WC_wY:pHRxNTxQK0U:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=9ZUC86WC_wY:pHRxNTxQK0U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=9ZUC86WC_wY:pHRxNTxQK0U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=9ZUC86WC_wY:pHRxNTxQK0U:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=9ZUC86WC_wY:pHRxNTxQK0U:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/9ZUC86WC_wY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/8097610454577048867/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/09/zeitgeistemacs-integration.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/8097610454577048867?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/8097610454577048867?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/9ZUC86WC_wY/zeitgeistemacs-integration.html" title="Zeitgeist/Emacs integration" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/09/zeitgeistemacs-integration.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFRXs6fyp7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-852638549382999025</id><published>2010-09-04T14:29:00.002+01:00</published><updated>2011-07-01T22:28:34.517+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:28:34.517+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="humm and strumm" /><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><category scheme="http://www.blogger.com/atom/ns#" term="internet" /><category scheme="http://www.blogger.com/atom/ns#" term="blog-post" /><category scheme="http://www.blogger.com/atom/ns#" term="social networks" /><category scheme="http://www.blogger.com/atom/ns#" term="free software" /><category scheme="http://www.blogger.com/atom/ns#" term="privacy" /><title>Back from a Long Hiatus</title><content type="html">&lt;div class="figure alignright" style="display:none;"&gt;
&lt;p&gt;&lt;img alt="Humm and Strumm Logo" src="http://hummstrumm.googlecode.com/svn/website/res/logo-large.png" /&gt;&lt;/p&gt;
&lt;p&gt;The Humm and Strumm Project has a face-lift!&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;Hi all!  I want you to know that I haven't abandoned this blog.  I have been very busy this summer, between personal things, Humm and Strumm, troubleshooting two new distros, and so on.  I want to start back up posting here, as often as I can.  Seeing as a broke the &lt;a href="http://freesoftwarehacker.blogspot.com/2010/06/daily-posts.html"&gt;last promise&lt;/a&gt;, I will not make another this time regarding posting frequency.  I will say, though, that I do like the schedule in that post, and I will try to make Wednesdays updates on my development in Humm and Strumm (or angry rants about some aspect about it that would not be suitable as official news).&lt;/p&gt;

&lt;p&gt;First and foremost, I am now running three operating systems.  In addition to my beloved Debian Sid and the necessary Windows, I now have a Fedora system to aid in the testing of Humm and Strumm.  Having this will make packaging for Red Hat systems quite easy.  I don't use it often, but one thing I have noticed is that the GNOME Shell in the Fedora repos seems a bit more up-to-date than the GNOME Shell in Debian Sid.  I'm too lazy to compile GNOME myself, though, so I can live with an older version of GNOME Shell on my main system.&lt;/p&gt;

&lt;a name='more'&gt;&lt;/a&gt;

&lt;p&gt;If any of you are keeping up with the development of my project, Humm and Strumm, you will have noticed that we've a new &lt;a href="http://hummstrumm.blogspot.com/"&gt;web design&lt;/a&gt;, one which I believe to be final.  The color scheme seems fine, the design is usable, and over all, the website looks quite nice.  I hope this new image will help give off a more professional image, while still maintaining the image that we are a lighthearted game.&lt;/p&gt;

&lt;p&gt;Code-wise, Humm and Strumm has been coming along, too.  I hope to get a release out very soon, and with two people waiting on me, there is definitely pressure to do so!  I have just finished implementing a UTF-8 implementation for strings and characters; this gives the engine the ability to support any script in Unicode (I suppose some of the characters, like code point &lt;a href="http://www.fileformat.info/info/unicode/char/262d/index.htm"&gt;U+262D&lt;/a&gt; or code point &lt;a href="http://www.fileformat.info/info/unicode/char/1f03d/index.htm"&gt;U+1F03D&lt;/a&gt;, will not be of much use to us...), allowing easy translation into almost every one of the world's languages!  Check back soon at our &lt;a href="http://code.google.com/p/hummstrumm/wiki/i18n"&gt;i18n wiki page&lt;/a&gt; for more information.&lt;/p&gt;

&lt;p&gt;I've also finally completed the switch from &lt;a href="http://twitter.com/fshackerblog"&gt;my Twitter&lt;/a&gt; to a new, Free Software based &lt;a href="http://identi.ca/patrickniedzielski"&gt;Identi.ca account&lt;/a&gt;.  I will continue to syndicate to this Twitter, but i will no longer actively check it.  If you wish to contact me, please use Identi.ca.  I will actively check my Identi.ca.  The service is amazing; I encourage you to check it out.&lt;/p&gt;

&lt;p&gt;Speaking of Free Software social networks, how many of you have heard of the upcoming &lt;a href="http://www.joindiaspora.com/"&gt;Diaspora Project&lt;/a&gt;, created in response to the lack of privacy options and the centralization of Facebook.  It looks like an amazing project, and best yet, it will go &lt;a href="http://www.joindiaspora.com/2010/08/26/overdue-update.html"&gt;completely open source on September 15&lt;/a&gt;.  Do you plan on joining Diaspora when it comes out?&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=kMAmtT_9Y4E:dkTU1xXaCwc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=kMAmtT_9Y4E:dkTU1xXaCwc:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=kMAmtT_9Y4E:dkTU1xXaCwc:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=kMAmtT_9Y4E:dkTU1xXaCwc:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=kMAmtT_9Y4E:dkTU1xXaCwc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=kMAmtT_9Y4E:dkTU1xXaCwc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=kMAmtT_9Y4E:dkTU1xXaCwc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=kMAmtT_9Y4E:dkTU1xXaCwc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/kMAmtT_9Y4E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/852638549382999025/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/09/back-from-long-hiatus_04.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/852638549382999025?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/852638549382999025?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/kMAmtT_9Y4E/back-from-long-hiatus_04.html" title="Back from a Long Hiatus" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/09/back-from-long-hiatus_04.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFRXs6cCp7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-5268864389535171571</id><published>2010-06-30T07:01:00.000+01:00</published><updated>2011-07-01T22:28:34.518+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:28:34.518+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="harmonica" /><category scheme="http://www.blogger.com/atom/ns#" term="music" /><category scheme="http://www.blogger.com/atom/ns#" term="blog-post" /><category scheme="http://www.blogger.com/atom/ns#" term="randomness" /><title>Harmonica Player's Dream</title><content type="html">&lt;p&gt;An analysis on the &lt;i&gt;Bilski&lt;/i&gt; case has taken a little longer than I expected, so I will put that off until Wednesday.  An update on Humm and Strumm will come sometime in the morning.&lt;/p&gt;

&lt;p&gt;So instead, I am just going to share an awesome link I found on the Hohner website.  As you may know, I am a harmonica player, specifically, a player of Hohner harps.  So this obviously caught my attention.  I introduce to you the &lt;a href="http://www.hohnerusa.com/bobdylan.html"&gt;Hohner and Bob Dylan Collection&lt;/a&gt;!  The descriptions on the website (emphasis mine):&lt;/p&gt;


&lt;h4&gt;Bob Dylan Collection&lt;/h4&gt;
&lt;blockquote cite="http://www.hohnerusa.com/bobdylancollection.html"&gt;The first item in the collection consists of a complete set of seven Marine Band harmonicas in the natural keys of C, G, D, F, A, B, and E, which &lt;a name='more'&gt;&lt;/a&gt;have been &lt;b&gt;played and hand-signed by Bob Dylan&lt;/b&gt;. The harmonicas are displayed in an inlaid ebony presentation box, handcrafted exclusively for Bob Dylan with his distinctive “Eye” logo on the lid. An internationally renowned photgraph of Bob Dylan by Daniel Kramer is framed in the box lid. A letter from the President of Hohner, Inc., is included, confirming authenticity. Twenty-five sets of these exist worldwide.&lt;/blockquote&gt;

&lt;h4&gt;Signature Series&lt;/h4&gt;
&lt;blockquote cite="http://www.hohnerusa.com/signatureseries.html"&gt;Hohner’s collaboration with Bob Dylan naturally lead to the development of a next-generation harmonica. “This new harmonica has an enhanced sonic versatility and produces both uncharacteristically warm tones while also achieving a brilliance or ‘brightness’ that allows musicians to more freely express themselves,” stated Scott Emmerman, Director of Marketing and Sales for Hohner, Inc., “It was not easy to achieve the standard that Bob Dylan represents. Among other things, we &lt;b&gt;gold-plated the reed plate&lt;/b&gt; in order to achieve the specific sonic requirements.” The new harmonica is appropriately named the Bob Dylan Signature Series. It features custom cover-plates bearing Dylan’s signature, a carrying case embossed with Dylan’s “Eye” logo, and an outer gift box featuring an exclusive picture of Dylan in the inside cover.&lt;/blockquote&gt;

&lt;p&gt;Now look at the prices.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=7Bi6EMVou0I:DmOq5Knu388:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=7Bi6EMVou0I:DmOq5Knu388:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=7Bi6EMVou0I:DmOq5Knu388:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=7Bi6EMVou0I:DmOq5Knu388:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=7Bi6EMVou0I:DmOq5Knu388:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=7Bi6EMVou0I:DmOq5Knu388:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=7Bi6EMVou0I:DmOq5Knu388:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=7Bi6EMVou0I:DmOq5Knu388:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/7Bi6EMVou0I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/5268864389535171571/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/06/harmonica-players-dream.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/5268864389535171571?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/5268864389535171571?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/7Bi6EMVou0I/harmonica-players-dream.html" title="Harmonica Player's Dream" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/06/harmonica-players-dream.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFRXs6cSp7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-2451268615397501192</id><published>2010-06-29T08:06:00.001+01:00</published><updated>2011-07-01T22:28:34.519+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:28:34.519+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="humm and strumm" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="blog-post" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><title>Yo dawg...I heard you're concerned with efficiency in your linked lists...</title><content type="html">&lt;p&gt;...so I put a linked list in your linked list, so you don't have to iterate while you iterate.&lt;/p&gt;

&lt;p&gt;I call the idea Service Centre linked lists.  In essence, we have a linked list that links to every tenth node of the list, and allows the list to be iterated even more quickly.  This has great implications in making a list act like a vector.  We can cut the number of iterations by at most 90%!  This idea will be implemented in Humm and Strumm.&lt;/p&gt;

&lt;p&gt;Why would we want to make a list act as a vector?  How exactly does this work?  Read &lt;a href="http://code.google.com/p/hummstrumm/wiki/IdeasSandbox?ts=1277794725&amp;updated=IdeasSandbox#Service_Centre_Linked_Lists"&gt;here on our wiki&lt;/a&gt; for the idea in full.&lt;/p&gt;

&lt;a name='more'&gt;&lt;/a&gt;

&lt;p&gt;Also, &lt;i&gt;In re: Bilski&lt;/i&gt; was released today...the Supreme Court decided to do nothing on the issue of software patents, and if anything, made the landscape for patents more treacherous.  I have not read the full briefing yet, but I will have an entry on what this could mean tomorrow (Tuesday/Wednesday).  That is the reason for this morning's short post, not an article.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=btLIPvLC6HI:C5769wDLCdE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=btLIPvLC6HI:C5769wDLCdE:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=btLIPvLC6HI:C5769wDLCdE:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=btLIPvLC6HI:C5769wDLCdE:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=btLIPvLC6HI:C5769wDLCdE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=btLIPvLC6HI:C5769wDLCdE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=btLIPvLC6HI:C5769wDLCdE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=btLIPvLC6HI:C5769wDLCdE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/btLIPvLC6HI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/2451268615397501192/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/06/yo-dawgi-heard-youre-concerned-with.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/2451268615397501192?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/2451268615397501192?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/btLIPvLC6HI/yo-dawgi-heard-youre-concerned-with.html" title="Yo dawg...I heard you're concerned with efficiency in your linked lists..." /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/06/yo-dawgi-heard-youre-concerned-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFRXs5eCp7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-2959716749138742723</id><published>2010-06-25T08:13:00.000+01:00</published><updated>2011-07-01T22:28:34.520+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:28:34.520+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="learning" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="blog-post" /><category scheme="http://www.blogger.com/atom/ns#" term="emacs" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><title>A Rant on Zeitgeist, Emacs, DBus, and Documentation...(mostly that last one)</title><content type="html">&lt;p&gt;Another blog entry very early in the morning...&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&amp;lt;rant&amp;gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;As you may know, I am a heavy &lt;a href="http://www.gnu.org/software/emacs/"&gt;GNU/Emacs&lt;/a&gt; user.  I often find myself hitting instinctively C-x C-s to save in any program.  It doesn't so much work in Chromium when I am blogging, but I besides a web browser, I probably spend most of my time in this editor.  It is not, however, well integrated with anything except itself.  Not exactly an official GNOME editor.&lt;/p&gt;

&lt;p&gt;So, I've been trying to make a simple script for GNU/Emacs to integrate it with the new &lt;a href="http://zeitgeist-project.com/"&gt;Zeitgeist Project&lt;/a&gt; from some GNOME developers, which aims to track the documents opened and closed on your computer, then later intelligently relate these data points to allow you to more efficiently use your computer.  Now, it's pretty much only good for tracking documents by times, because of the lack of documentation and UI.  This project does look very promising, and may be in GNOME soon enough.&lt;/p&gt;

&lt;a name='more'&gt;&lt;/a&gt;

&lt;p&gt;Zeitgeist works its magic through freedesktop.org's &lt;a href="http://www.freedesktop.org/wiki/Software/dbus"&gt;DBus specification and software package&lt;/a&gt;, which facilitates interprocess communication.  Software programs contact Zeitgeist, and through a special protocol using DBus's framework, they tell Zeitgeist about an event that it should know about ("Hey!  I just made a new document!").  Zeitgeist records this, and sends back an ID and success flag ("What, do you want a cookie?").  This ID can be used for more advanced things, like editing entry.&lt;/p&gt;

&lt;p&gt;The problem comes down to documentation.&lt;/p&gt;

&lt;p&gt;Documentation for the protocol is &lt;a href="http://zeitgeist-project.com/docs/0.4/dbus_api.html#org-gnome-zeitgeist-log"&gt;not lacking in Zeitgeist&lt;/a&gt;&amp;mdash;especially with sample plugins in a variety of languages (I found &lt;a href="http://bazaar.launchpad.net/~zeitgeist-dataproviders/zeitgeist-dataproviders/trunk/annotate/head:/geany/zeitgeist_dataprovider.c"&gt;this one in C&lt;/a&gt; especially useful.).  The people on the mailing list and IRC channel are great people and quite patient.&lt;/p&gt;

&lt;p&gt;The lack of documentation comes down to the so-called, "self-documenting editor".  New with GNU/Emacs 23 was support for DBus.  This adds a great new dimension for desktop integration for Emacs, one that I hope will be explored.  Indeed, integrating Emacs with Zeitgeist is only one step.  I'd love to have Emacs integrate with so many other applications I use (and I &lt;i&gt;will&lt;/i&gt; think of a way to integrate &lt;a href="http://www.gimp.org/"&gt; the GIMP&lt;/a&gt; with Emacs.  Just you wait).  In my opinion, DBus support is the best thing to happen to Emacs since X/Windows support.&lt;/p&gt;

&lt;div class="figure full-width" style="display:none;"&gt;
&lt;p&gt;&lt;img alt="A comic about different text editors' learning curves." src="http://jeetworks.org/files/images/emacs_learning_curves.png" /&gt;&lt;/p&gt;
&lt;p&gt;Emacs: Once you get in the spiral, you can't get out. &lt;a href="http://blogs.msdn.com/b/steverowe/archive/2004/11/17/code-editor-learning-curves.aspx"&gt;(Image by Steve Rowe)&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;But, of course, I don't know how to use it.&lt;/p&gt;

&lt;p&gt;Oh, sure there are blog entries describing simple things with it, like on &lt;a href="http://emacs-fu.blogspot.com/2009/01/using-d-bus-example.html"&gt;Emacs-fu&lt;/a&gt;.  But there is nothing about that in the &lt;a href="http://www.gnu.org/software/emacs/manual/html_mono/emacs.html#Acknowledgments"&gt;online Emacs manual&lt;/a&gt;, except this small mention in the acknowledgements:

&lt;blockquote cite="http://www.gnu.org/software/emacs/manual/html_mono/emacs.html#Acknowledgments"&gt;Michael Albinus wrote dbus.el, a package that implements the D-Bus message bus protocol; zeroconf.el, a mode for browsing Avahi services; and xesam.el, a Xesam-based search engine interface. He and Kai Großjohann wrote the Tramp package, which provides transparent remote file editing using rcp, ssh, ftp, and other network protocols. He and Daniel Pittman wrote tramp-cache.el.&lt;/blockquote&gt;

Very helpful.&lt;/p&gt;

&lt;p&gt;So I looked in the info pages.  Oh, wait, that's right.  Debian doesn't give them to me, because it doesn't consider them free enough!  (Don't get me wrong, I agree.  Not a huge fan of the GFDL's restrictions.)  I went searching only.  Finally, it came to the CVS repo, in which I found the Texinfo file.  After building it myself, I finally found the right place...maybe two pages on this awesome new feature?  I got the gist of DBus integration, but I still had one nagging error, either brought on by my inexperience with DBus or elisp.  My array of strings (required for the Zeitgeist DBus API) was failing.  From the manual, it appears that All you have to do is make a list, and have the first item be &lt;tt&gt;:array&lt;/tt&gt;.  That seems not to work so well.  But I'm stuck here, because I have exhausted almost all of my documentation sources.  Tomorrow, I will ask on some Emacs mailing list or forum, but tonight, I go to bed annoyed.&lt;/p&gt;

&lt;p&gt;If any of you out there use Emacs and know a little about its DBus integration, I would love to hear from you.  Hopefully, I am just failing to notice something simple.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&amp;lt;/rant&amp;gt;&lt;/b&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=PSj6TEsE3is:HR3TC_nPNUQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=PSj6TEsE3is:HR3TC_nPNUQ:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=PSj6TEsE3is:HR3TC_nPNUQ:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=PSj6TEsE3is:HR3TC_nPNUQ:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=PSj6TEsE3is:HR3TC_nPNUQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=PSj6TEsE3is:HR3TC_nPNUQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=PSj6TEsE3is:HR3TC_nPNUQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=PSj6TEsE3is:HR3TC_nPNUQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/PSj6TEsE3is" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/2959716749138742723/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/06/rant-on-zeitgeist-emacs-dbus-and.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/2959716749138742723?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/2959716749138742723?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/PSj6TEsE3is/rant-on-zeitgeist-emacs-dbus-and.html" title="A Rant on Zeitgeist, Emacs, DBus, and Documentation...(mostly that last one)" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/06/rant-on-zeitgeist-emacs-dbus-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08GSX45eyp7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-5136837608384210293</id><published>2010-06-24T07:47:00.000+01:00</published><updated>2011-07-01T22:30:28.023+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:30:28.023+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="humm and strumm" /><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><category scheme="http://www.blogger.com/atom/ns#" term="game" /><category scheme="http://www.blogger.com/atom/ns#" term="project-post" /><title>Humm and Strumm Update: 2010-06-24</title><content type="html">&lt;p&gt;Update on the development of the &lt;a href="http://hummstrumm.blogspot.com/"&gt;Humm and Strumm&lt;/a&gt; video game:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Linked List&lt;/b&gt;: The linked list is only in its infancy (it doesn't have an iterator yet, nor the optimisations I would like.  However, this follows nicely before the work on the String, which will use an iterator concept to access Characters.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Logging features&lt;/b&gt;: I've begun working on a simple XSLT stylesheet for making the XML output into an easy-to-read HTML webpage.  Soon there will also be timestamps in each log entry.&lt;/li&gt;
&lt;/ul&gt;
&lt;a name='more'&gt;&lt;/a&gt;

&lt;p&gt;My main work this past week has been on concept art.  A nice announcement: I've received an email from an artist interested in contributing some low-res models.  The concept art will help him create models for our game.  Though we are still in engine development, any models to use even for testing are useful.  Watch on the development blog for an official announcement, still pending as of now.&lt;/p&gt;

&lt;p&gt;From me, expect to see some concept art out before next week, some data container classes (List and probably something else simple), and a clear-cut release date for 0.3.  There will be more updates to follow.&lt;/p&gt;

&lt;p&gt;(Yeah, technically it's 06:45Z...that's 02:45-04:00 here.  But I'm still up.  So it's still the same day.)&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=oRjXUO_D41I:zS5kiTK96-8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=oRjXUO_D41I:zS5kiTK96-8:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=oRjXUO_D41I:zS5kiTK96-8:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=oRjXUO_D41I:zS5kiTK96-8:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=oRjXUO_D41I:zS5kiTK96-8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=oRjXUO_D41I:zS5kiTK96-8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=oRjXUO_D41I:zS5kiTK96-8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=oRjXUO_D41I:zS5kiTK96-8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/oRjXUO_D41I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/5136837608384210293/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/06/humm-and-strumm-update-2010-06-24.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/5136837608384210293?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/5136837608384210293?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/oRjXUO_D41I/humm-and-strumm-update-2010-06-24.html" title="Humm and Strumm Update: 2010-06-24" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/06/humm-and-strumm-update-2010-06-24.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08GSX45fCp7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-89029315153166276</id><published>2010-06-17T05:05:00.000+01:00</published><updated>2011-07-01T22:30:28.024+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:30:28.024+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="humm and strumm" /><category scheme="http://www.blogger.com/atom/ns#" term="computers" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><category scheme="http://www.blogger.com/atom/ns#" term="game" /><category scheme="http://www.blogger.com/atom/ns#" term="project-post" /><title>Humm and Strumm Update: 2010-06-17</title><content type="html">&lt;p&gt;Update on the development of the &lt;a href="http://hummstrumm.blogspot.com/"&gt;Humm and Strumm&lt;/a&gt; video game:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Unicode support&lt;/b&gt;: I've finished a fully featured Unicode character that supports all UTF-8 characters.  This will integrate with the String through iterators.  Additional methods allow it to convert to native types and to UTF-32 codepoints, which will help integrating with Freetype and other libraries.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Additional profiler features&lt;/b&gt;: After a little discussion, we've decided to expand the functionality of the profiler.  By adding a &lt;tt&gt;PROFILE_ITERATION()&lt;/tt&gt; method, we can allow for a loop of the same code, and take statistical analyses of the resulting times.&lt;/li&gt;
&lt;a name='more'&gt;&lt;/a&gt;
&lt;li&gt;&lt;b&gt;Geometry classes&lt;/b&gt;: Ricardo the beginning of a AABB class done.  This will be very helpful in the creation of collision checks.  Further classes will provide similar functionality.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I've also made progress on the creation of the Design Document, but this project is still lacking in sufficient documentation, in my opinion.  The same is true with test cases.  By next week, I should have more documentation up, a complete rewrite of the String class to give more Unicode support via Character and libiconv, and maybe some more test cases.&lt;/p&gt;

&lt;p&gt;Don't hold me to it.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=-ywlONUx2ho:Es_lmPYSWOY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=-ywlONUx2ho:Es_lmPYSWOY:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=-ywlONUx2ho:Es_lmPYSWOY:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=-ywlONUx2ho:Es_lmPYSWOY:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=-ywlONUx2ho:Es_lmPYSWOY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=-ywlONUx2ho:Es_lmPYSWOY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=-ywlONUx2ho:Es_lmPYSWOY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=-ywlONUx2ho:Es_lmPYSWOY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/-ywlONUx2ho" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/89029315153166276/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/06/humm-and-strumm-update-2010-06-17.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/89029315153166276?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/89029315153166276?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/-ywlONUx2ho/humm-and-strumm-update-2010-06-17.html" title="Humm and Strumm Update: 2010-06-17" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/06/humm-and-strumm-update-2010-06-17.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFRXs5eip7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-7814397846409754330</id><published>2010-06-16T05:13:00.001+01:00</published><updated>2011-07-01T22:28:34.522+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:28:34.522+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="drm" /><category scheme="http://www.blogger.com/atom/ns#" term="blog-post" /><category scheme="http://www.blogger.com/atom/ns#" term="randomness" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><title>An Unbreakable Substitution Cypher?</title><content type="html">&lt;div class="figure alignleft" style="display:none;"&gt;
&lt;p&gt;&lt;img alt="Mohammad Garth Bin Mahah Al Mazroui" src="http://gulfnews.com/polopoly_fs/mohammad-al-mazroui-1.639966!image/442179384.gif_gen/derivatives/box_475/442179384.gif" /&gt;&lt;/p&gt;
&lt;p&gt;The inventor of the Abu Dhabi cypher. &lt;a href="http://gulfnews.com/"&gt;(Image by Abdul Rahman/Gulf News.)&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;Mohammad Gaith Bin Mahah Al Mazroui (pictured left) &lt;a href="http://gulfnews.com/news/gulf/uae/general/emirati-ex-banker-builds-unbreakable-code-1.639940"&gt;has created a substitution cypher&lt;/a&gt; of such complexity that he says it is "almost impossible to decrypt any document" encrypted with it.&lt;/p&gt;  Sounds unreasonable to you too?  A simple substitution cypher being unbreakable?  Not just that, but this &lt;i&gt;Abu&lt;/i&gt; Dhabi cypher is supposedly able to work for &lt;i&gt;any&lt;/i&gt; language.  Ever.&lt;/p&gt;

&lt;p&gt;&amp;lt;sarcasm&amp;gt;&lt;b&gt;Of course.&lt;/b&gt;&amp;lt;/sarcasm&amp;gt;  There are several problems that lead me to believe this is an ignorant attempt at creating a cypher.  Of course, I could be wrong, but these claims seem far fetched.&lt;/p&gt;

&lt;a name='more'&gt;&lt;/a&gt;

&lt;ol&gt;
&lt;li&gt;&lt;b&gt;It's a substitution cypher.&lt;/b&gt;  A substitution cypher substitutes letters for other letters or symbols, which Al Mozroui has said himself: "In his cipher, Al Mazroui said every letter was replaced by a symbol that he designed."  Any substitution cypher is inherently insecure.  They can be brute force solved, by checking all possibilities.  With a little knowledge of linguistics, you can simplify this process to a logic game.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;It can work with any language.&lt;/b&gt;  There are two ways I can think of this working: create a new key for every new script or use phonology for symbols.  The first goes against his claim that it works for any language...it's just creating a new script, not using the same cypher.  The second is also hard to believe, as there are scores of phonemes in all known languages.  Has he really accounted for all of them?&lt;/li&gt;
&lt;li&gt;&lt;b&gt;We don't have any evidence that it isn't just garbage.&lt;/b&gt;  Sorry.  I'm a skeptic.  Until you show me that your cypher is actually a cypher, then I can't trust you.  I can throw random symbols at you, too.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;An awesome effort to break it has been going on at the CONLANGS mailing list, under the topic, &lt;a href="http://listserv.brown.edu/archives/cgi-bin/wa?A1=ind1006c&amp;L=conlang"&gt;Why do so many crackpots go for "crypto"?&lt;/a&gt;, and if you are interested.  A sample of the cypher can be found &lt;a href="http://gulfnews.com/polopoly_fs/give-this-a-try-1.639960!image/2047322739.gif"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And yes...I forgot to blog yesterday...I'll be more punctual.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=jVnzhidJw64:6SizsNwrl50:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=jVnzhidJw64:6SizsNwrl50:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=jVnzhidJw64:6SizsNwrl50:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=jVnzhidJw64:6SizsNwrl50:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=jVnzhidJw64:6SizsNwrl50:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=jVnzhidJw64:6SizsNwrl50:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=jVnzhidJw64:6SizsNwrl50:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=jVnzhidJw64:6SizsNwrl50:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/jVnzhidJw64" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/7814397846409754330/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/06/unbreakable-substitution-cypher.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/7814397846409754330?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/7814397846409754330?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/jVnzhidJw64/unbreakable-substitution-cypher.html" title="An Unbreakable Substitution Cypher?" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/06/unbreakable-substitution-cypher.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFRXs5eyp7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-1311283892044509117</id><published>2010-06-13T18:11:00.000+01:00</published><updated>2011-07-01T22:28:34.523+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:28:34.523+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blog-post" /><category scheme="http://www.blogger.com/atom/ns#" term="randomness" /><title>Daily Posts</title><content type="html">&lt;p&gt;You may have noticed that the blog is finally done its major facelift.  With this new look is going to come a new policy in my posting.&lt;/p&gt;

&lt;p&gt;First off, there will be a new post everyday.  That's right, every day for the summer.  Come back, or better yet, subscribe to my feed for updates as each post comes out.&lt;/p&gt;

&lt;p&gt;Second, here are the plans for each entry:&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Mondays and Fridays are article days.&lt;/b&gt;  These articles will always deal with the topics of this blog: Free Software/development, United States law, and music.  The topics will vary, but expect them to be substantially longer than a normal post.&lt;/p&gt;

&lt;a name='more'&gt;&lt;/a&gt;

&lt;p&gt;&lt;b&gt;Wednesdays are development updates for Humm and Strumm.&lt;/b&gt;  Every week, I will write an update on my end of the development of Humm and Strumm.  Of course, for official updates, you should subscribe to the project development blog.  These updates will be weekly, though, and more down to the coding level.  Maybe frustrations, successes, just what has been accomplished in the past week.  All these thoughts are my own; they do not in any way represent the official views/direction of the project.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;All other days are shorter posts.&lt;/b&gt;  Basically, on whatever I want.  They may be recent news items, responses to other blogs, or mini-articles.  Some could be reviews.  Some could be links to sites that have  interested me.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=_HuS9hhX7Wc:qAa2-Z8eiH4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=_HuS9hhX7Wc:qAa2-Z8eiH4:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=_HuS9hhX7Wc:qAa2-Z8eiH4:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=_HuS9hhX7Wc:qAa2-Z8eiH4:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=_HuS9hhX7Wc:qAa2-Z8eiH4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=_HuS9hhX7Wc:qAa2-Z8eiH4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=_HuS9hhX7Wc:qAa2-Z8eiH4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=_HuS9hhX7Wc:qAa2-Z8eiH4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/_HuS9hhX7Wc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/1311283892044509117/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/06/daily-posts.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/1311283892044509117?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/1311283892044509117?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/_HuS9hhX7Wc/daily-posts.html" title="Daily Posts" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>2</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/06/daily-posts.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFRXs5fCp7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-716927639578935841</id><published>2010-04-26T03:52:00.000+01:00</published><updated>2011-07-01T22:28:34.524+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:28:34.524+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blog-post" /><category scheme="http://www.blogger.com/atom/ns#" term="randomness" /><title>Redesign</title><content type="html">&lt;p&gt;A quick update: You may have noticed that I have been redesigning this site with a more palatable color palette (no pun intended).  Currently it is not quite done yet, but when I do finish it, it should be a bit more legible and perhaps even easier to use.&lt;/p&gt;

&lt;p&gt;Don't worry; it will be done by next week.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=sy22rbK0KII:I8DrGu5Ur0A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=sy22rbK0KII:I8DrGu5Ur0A:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=sy22rbK0KII:I8DrGu5Ur0A:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=sy22rbK0KII:I8DrGu5Ur0A:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=sy22rbK0KII:I8DrGu5Ur0A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=sy22rbK0KII:I8DrGu5Ur0A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=sy22rbK0KII:I8DrGu5Ur0A:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=sy22rbK0KII:I8DrGu5Ur0A:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/sy22rbK0KII" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/716927639578935841/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/04/redesign.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/716927639578935841?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/716927639578935841?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/sy22rbK0KII/redesign.html" title="Redesign" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/04/redesign.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFRXs5fSp7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-3141168072806149572</id><published>2010-04-21T23:26:00.000+01:00</published><updated>2011-07-01T22:28:34.525+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:28:34.525+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blog-post" /><category scheme="http://www.blogger.com/atom/ns#" term="randomness" /><category scheme="http://www.blogger.com/atom/ns#" term="hacking" /><title>And a little fun...</title><content type="html">&lt;a href="http://www.nerdtests.com/ft_nq.php"&gt;
&lt;img src="http://www.nerdtests.com/images/ft/nq/4fbf3d9fe6.gif" alt="I am nerdier than 97% of all people. Are you a nerd? Click here to take the Nerd Test, get nerdy images and jokes, and write on the nerd forum!"&gt;&lt;/a&gt;

&lt;p&gt;Try it.  Thanks to &lt;a href="http://seilo.geekyogre.com/2010/04/nerd-test-meme/"&gt;Seif Lotfy&lt;/a&gt; for posting the link.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=UoawDjwv6fo:W2cYBJA0aGQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=UoawDjwv6fo:W2cYBJA0aGQ:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=UoawDjwv6fo:W2cYBJA0aGQ:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=UoawDjwv6fo:W2cYBJA0aGQ:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=UoawDjwv6fo:W2cYBJA0aGQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=UoawDjwv6fo:W2cYBJA0aGQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=UoawDjwv6fo:W2cYBJA0aGQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=UoawDjwv6fo:W2cYBJA0aGQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/UoawDjwv6fo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/3141168072806149572/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/04/and-little-fun.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/3141168072806149572?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/3141168072806149572?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/UoawDjwv6fo/and-little-fun.html" title="And a little fun..." /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/04/and-little-fun.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFRXs5fip7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-4987134918587503238</id><published>2010-04-21T21:31:00.000+01:00</published><updated>2011-07-01T22:28:34.526+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:28:34.526+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="drm" /><category scheme="http://www.blogger.com/atom/ns#" term="law" /><category scheme="http://www.blogger.com/atom/ns#" term="copyright" /><category scheme="http://www.blogger.com/atom/ns#" term="internet" /><category scheme="http://www.blogger.com/atom/ns#" term="blog-post" /><title>Full ACTA Text available</title><content type="html">&lt;p&gt;A quick follow up to &lt;a href="http://freesoftwarehacker.blogspot.com/2010/04/acta-draft-to-be-released.html"&gt;yesterday's post on the ACTA treaty&lt;/a&gt;:  the text has been made public and is available &lt;a href="http://trade.ec.europa.eu/doclib/docs/2010/april/tradoc_146029.pdf"&gt;as a PDF here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Most of the problems with ACTA remain in this official version.  Notably, however, the United States has retracted its provisions for holding ISPs liable for copyright infringement on their user's part, provided they disconnect copyright offenders.&lt;/p&gt;

&lt;p&gt;While this transparency is obviously better, it still doesn't target the fundamental flaws in the treaty.  Most of the provisions remain, and negotiations will proceed without any input from elected representatives as before.  Furthermore, the treaty is still under &lt;a href="http://www.americanforeignrelations.com/A-D/The-Constitution-Executive-agreements.html"&gt;"executive agreement"&lt;/a&gt; status. &lt;a name='more'&gt;&lt;/a&gt; Executive agreements, are not laws, &lt;i&gt;per se&lt;/i&gt;, as they do not override existing federal law or treaties, but they do override state laws and federal regulations.  Because they are executive agreements, the United States Senate does not get to vote on the treaty.  Something similar is happening in the European Union.&lt;/p&gt;

&lt;p&gt;Just because the ACTA is now released does not been we can forget about it.  It still has fundamental flaws which need to be fixed.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=Y97MB-U9snA:5tSCc3a3zY8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=Y97MB-U9snA:5tSCc3a3zY8:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=Y97MB-U9snA:5tSCc3a3zY8:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=Y97MB-U9snA:5tSCc3a3zY8:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=Y97MB-U9snA:5tSCc3a3zY8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=Y97MB-U9snA:5tSCc3a3zY8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=Y97MB-U9snA:5tSCc3a3zY8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=Y97MB-U9snA:5tSCc3a3zY8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/Y97MB-U9snA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/4987134918587503238/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/04/full-acta-text-available.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/4987134918587503238?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/4987134918587503238?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/Y97MB-U9snA/full-acta-text-available.html" title="Full ACTA Text available" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/04/full-acta-text-available.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFRXs5fip7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-1253170892630582163</id><published>2010-04-20T22:58:00.002+01:00</published><updated>2011-07-01T22:28:34.526+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:28:34.526+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="drm" /><category scheme="http://www.blogger.com/atom/ns#" term="law" /><category scheme="http://www.blogger.com/atom/ns#" term="copyright" /><category scheme="http://www.blogger.com/atom/ns#" term="internet" /><category scheme="http://www.blogger.com/atom/ns#" term="blog-post" /><title>ACTA Draft to be Released</title><content type="html">&lt;div class="figure alignright" style="display:none;"&gt;
&lt;p&gt;&lt;img alt="Copyright Symbol" src="http://en.flossmanuals.net/floss/publish/OpenTranslationTools/rsrc/OpenTranslationTools/Licenses/354px_Copyright_serif.svg.png" /&gt;&lt;/p&gt;
&lt;p&gt;The Copyright Symbol. &lt;a href="http://en.flossmanuals.net/"&gt;(Image by FLOSS Manuals.)&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;The Office of the U.S. Trade Representative has &lt;a href="http://www.ustr.gov/about-us/press-office/press-releases/2010/april/office-us-trade-representative-releases-statement-ac"&gt;released its intentions of making public&lt;/a&gt; the full text of the controversial international treaty known as &lt;a href="http://en.wikipedia.org/wiki/Anti-Counterfeiting_Trade_Agreement"&gt;Anti-Counterfeiting Trade Agreement&lt;/a&gt;.  Thus far, negotiations have proceeded behind closed doors.  There have already been several leaks, but none have been either full or official.  This release by the Office of U.S. Trade Representative will be available tomorrow.&lt;/p&gt;

&lt;p&gt;The treaty is currently under negotiations by the following nations: the United States, the European Commission, Switzerland, Japan, Australia, Canada, Jordan, Mexico, Morocco, New Zealand, Republic of Korea, Singapore, and United Arab Emirates.  This treaty is not under control of any international body or organisation, such as WIPO.  In short, the treaty imposes stricter limits on the enforcement of legal transmission of copyrighted works.&lt;/p&gt;

&lt;a name='more'&gt;&lt;/a&gt;

&lt;h1&gt;What's wrong with ACTA?&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Authorities can, in certain cases, seize evidence without hearing both sides.&lt;/li&gt;
&lt;li&gt;The right holders do not need to know about infringement for legal action to be taken by authorities.&lt;/li&gt;
&lt;li&gt;ISPs are, in some cases, held accountable for any illegal materials transmitted through their service.&lt;/li&gt;
&lt;li&gt;Postal services can be held accountable for illegal materials mailed using their service.&lt;/li&gt;
&lt;li&gt;Net Neutrality will be lost, because ISPs are legally obligated to filter their services from such online uses as P2P sharing.&lt;/li&gt;
&lt;li&gt;Users and their families can be "thrown off the internet" for a copyright &lt;i&gt;accusation&lt;/i&gt;.  (&lt;a href="http://www.irishtimes.com/newspaper/finance/2009/1113/1224258721485.html"&gt;Irish Times&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Websites such as Youtube and Flickr would need to patrol &lt;i&gt;every single one&lt;/i&gt; of the uploaded media for potential copyright infringement at risk of lawsuit themselves.&lt;/li&gt;
&lt;li&gt;Digital Rights Management and similar systems could not be broken even if &lt;i&gt;you&lt;/i&gt; own the copyright yourself.&lt;/li&gt;
&lt;li&gt;As in the United States, any work needs to be taken down &lt;i&gt;at the claim of a copyright&lt;/i&gt;, without any evidence, providing an easy method of censorship.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For more key points, please see &lt;a href="http://www.laquadrature.net/wiki/ACTA_Key_Elements"&gt;here&lt;/a&gt;, &lt;a href="http://www.boingboing.net/2009/11/03/secret-copyright-tre.html"&gt;here&lt;/a&gt;, and &lt;a href="http://www.michaelgeist.ca/content/view/4741/125/"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h1&gt;Responses to ACTA&lt;/h1&gt;

&lt;p&gt;In an &lt;b&gt;&amp;lt;sarcasm&amp;gt;&lt;/b&gt;extremely surprising move&lt;b&gt;&amp;lt;/sarcasm&amp;gt;&lt;/b&gt;, the &lt;a href="http://www.mpaa.org/"&gt;Motion Picture Association of America&lt;/a&gt; has fully supported the treaty and its stricter regulation on copyrighted works.  In a letter to Chairman Patrick J. Leahy of the United States Senate, the MPAA stated that "for the ACTA to meet its full potential, it must include robust online protections."  It is only one of the &lt;a href="http://werebuild.eu/wiki/index.php?title=ACTA#Lobby_interests"&gt;many organisations&lt;/a&gt; lobbying in support of ACTA.&lt;/p&gt;

&lt;p&gt;Many other people take the opposite view:  websites such as &lt;a href="http://www.stopacta.info/"&gt;Stop ACTA!&lt;/a&gt; and &lt;a href="http://www.laquadrature.net/en/brief-the-fundamentals-of-acta"&gt;La Quadrature du Net&lt;/a&gt; actively oppose it.  I personally agree with these organisations.  ACTA takes away too many rights of the people in order to enforce intellectual property laws.&lt;/p&gt;

&lt;h1&gt;What you can do&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;First and foremost, read the document tomorrow when it is made public.&lt;/b&gt;  You should be aware of the actual text of the document.  It may have changed between the source leaks and the current version.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Sign the Wellington Declaration online.&lt;/b&gt;  You can find a copy of this declaration &lt;a href="http://publicacta.org.nz/wellington-declaration"&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Blog about the ACTA.&lt;/b&gt;  By actively spreading the word, you can help raise awareness about its problems.  Be sure to reference other websites and positions on the issue and allow your readers to form their own judgement.  Facilitate discussion.  If you blog about this, I would love to know.  You can Traceback to this entry or directly contact me with your response.&lt;/li&gt;
&lt;iframe src="http://a.lqdn.fr/acta_en_vertical.html" style="width: 225px; height: 400px; margin: 5px; padding: 0; border: 0; float: right;" scrolling="no"&gt;&lt;/iframe&gt; 
&lt;li&gt;&lt;b&gt;Place an ACTA alert box on your website.&lt;/b&gt;  The alert box, found &lt;a href="http://www.stopacta.info/alertbox"&gt;here&lt;/a&gt;, takes a few seconds to add to your website, but raises awareness about the cause.  I, in fact, found out about this treaty through one of these alert boxes on the &lt;a href="http://opendotdotdot.blogspot.com/"&gt;OpenDotDotDot&lt;/a&gt; blog.  These alert boxes give a simple overview of the problems with ACTA and a link to the &lt;a href="http://www.stopacta.info/"&gt;Stop ACTA!&lt;/a&gt; website.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;If you live in one of the nations which are negotiating ACTA, contact an elected official about this treaty.&lt;/b&gt;  Assume they do not know of the document, and explain the treaty's repercussions.  Persuade your representatives to oppose this document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;If you live in the European Union, convince Members of the European Parliament to sign the Written Declaration 12.&lt;/b&gt;  This document objects to the secrecy of the proceedings of the negotiations of ACTA.  If more than half of the Parliament signs this Declaration, it will become the official position of the European Union.  This declaration (which at the moment has about 130 signatures) is available &lt;a href="http://www.europarl.europa.eu/sides/getDoc.do?pubRef=-//EP//NONSGML+WDECL+P7-DCL-2010-0012+0+DOC+PDF+V0//EN&amp;language=EN"&gt;on the European Parliament website&lt;/a&gt;.  More information is available &lt;a href="http://www.laquadrature.net/wiki/Help_sign_the_Written_Declaration_12"&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;If you live in New Zealand, check out the ACTA website for New Zealand.&lt;/b&gt;  &lt;a href="http://acta.net.nz/"&gt;This website&lt;/a&gt; provides information concerning the ACTA agreement and its effects on New Zealand citizens.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;Please comment:&lt;/b&gt; What is your view on the ACTA treaty?&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=PcyUZmKslX0:dyPxSQvjKvA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=PcyUZmKslX0:dyPxSQvjKvA:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=PcyUZmKslX0:dyPxSQvjKvA:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=PcyUZmKslX0:dyPxSQvjKvA:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=PcyUZmKslX0:dyPxSQvjKvA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=PcyUZmKslX0:dyPxSQvjKvA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=PcyUZmKslX0:dyPxSQvjKvA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=PcyUZmKslX0:dyPxSQvjKvA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/PcyUZmKslX0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/1253170892630582163/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/04/acta-draft-to-be-released.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/1253170892630582163?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/1253170892630582163?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/PcyUZmKslX0/acta-draft-to-be-released.html" title="ACTA Draft to be Released" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>2</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/04/acta-draft-to-be-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFRXs5fyp7ImA9WhZaFUg.&quot;"><id>tag:blogger.com,1999:blog-4389156534178629860.post-4944366369894846447</id><published>2010-04-19T21:22:00.001+01:00</published><updated>2011-07-01T22:28:34.527+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T22:28:34.527+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blog-post" /><category scheme="http://www.blogger.com/atom/ns#" term="randomness" /><title>Tea.  Earl Grey.  Hot.</title><content type="html">&lt;p&gt;So, I haven't posted here in a month.  Am I giving this up?  Not at all!  I've been busy recently, but I shall find time to post here.&lt;/p&gt;

&lt;p&gt;Development of &lt;a href="http://hummstrumm.blogspot.com/"&gt;Humm and Strumm&lt;/a&gt; has been progressing really nicely.  (It's been the main thing keeping me from this blog.)  I've several ideas for the design of the engine, which I shall be posting here for comments.  I've been working on the basic types, and Ricardo on the math types that form the basis of the 3D engine.&lt;/p&gt;

&lt;p&gt;As for the ECMAScript series...well, I need to get the code to the stage where it is understandable before I continue the series.  Sometime after either the 0.2 release or the 0.3 release, the ECMAScript system will be created, and then I will begin to document its design and implementation here.&lt;/p&gt;

&lt;a name='more'&gt;&lt;/a&gt;

&lt;p&gt;If you dislike the look of this website (it's a bit hard to read), I will be redesigning it with higher contrast and a new, Web 2.0 look.  Hopefully, this will help with the complaints about the readability of the page.&lt;/p&gt;

&lt;p&gt;I also will start to write more about music&amp;mdash;specifically blues harp playing.  For those of you who don't know, a blues harp is just a standard harmonica, just like those toy ones you used to play.  This wonderful instrument is far more than a toy.  It is one of the most versatile and potable instruments invented.  It goes along nicely with acoustic music, but can be amped up for rock, metal, and pop.  Listen to artists like John Lennon, Tom Johnson of the Doobie Brothers, or Rick Davies of Supertramp.  The blues harp is easy to pick up and play but difficult to master.&lt;/p&gt;

&lt;p&gt;So, subscribe, and I'll be back later this week for a full post on one of my ideas for Humm and Strumm.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=pTFWQuOWqHM:F-mckznawhY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=pTFWQuOWqHM:F-mckznawhY:kAif2DlnQbY"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=pTFWQuOWqHM:F-mckznawhY:kAif2DlnQbY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=pTFWQuOWqHM:F-mckznawhY:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=pTFWQuOWqHM:F-mckznawhY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=pTFWQuOWqHM:F-mckznawhY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/freeSoftwareHacker?a=pTFWQuOWqHM:F-mckznawhY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/freeSoftwareHacker?i=pTFWQuOWqHM:F-mckznawhY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/freeSoftwareHacker/~4/pTFWQuOWqHM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://freesoftwarehacker.blogspot.com/feeds/4944366369894846447/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://freesoftwarehacker.blogspot.com/2010/04/tea-earl-grey-hot.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/4944366369894846447?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4389156534178629860/posts/default/4944366369894846447?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/freeSoftwareHacker/~3/pTFWQuOWqHM/tea-earl-grey-hot.html" title="Tea.  Earl Grey.  Hot." /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://freesoftwarehacker.blogspot.com/2010/04/tea-earl-grey-hot.html</feedburner:origLink></entry></feed>
