<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for brondsem</title>
    <link>http://www.advogato.org/person/brondsem/</link>
    <description>Advogato blog for brondsem</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Sat, 25 May 2013 05:16:37 GMT</pubDate>
    <item>
      <pubDate>Sun, 5 Apr 2009 18:07:48 GMT</pubDate>
      <title>"FattyWars" game released!</title>
      <link>http://www.advogato.org/person/brondsem/diary.html?start=65</link>
      <guid>http://brondsema.net/blog/index.php/2009/04/05/fattywars_game_released</guid>
      <description>	&lt;p&gt;A few friends and I have been working on a game for quite a while.  We're finally done!  &lt;a href="http://www.lordslumber.com/fattywars/" &gt;FattyWars&lt;/a&gt; is a multiplayer space shooter.  Designed for playing with unlimited* friends, and you can also play against the computer.  Works best with dual analog controllers, but keyboard/mouse works too.&lt;/p&gt;
	&lt;p&gt;&lt;img src="http://www.lordslumber.com/fattywars/inc/images/screen2_small.gif" alt="fattywars screenshot" title="fattywars screenshot" /&gt;&lt;/p&gt;
	&lt;p&gt;You can download it from the &lt;a href="http://www.lordslumber.com/fattywars/" &gt;FattyWars&lt;/a&gt; page.  Works in Windows, Mac, and Linux.&lt;/p&gt;
	&lt;p&gt;* seriously.  As many controllers as your computer can handle
&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Thu, 5 Mar 2009 23:05:43 GMT</pubDate>
      <title>Finding good open source software</title>
      <link>http://www.advogato.org/person/brondsem/diary.html?start=64</link>
      <guid>http://brondsema.net/blog/index.php/2009/03/05/finding_good_open_source_software</guid>
      <description>	&lt;p&gt;&lt;!--tags free open source software foss fossforus--&gt;Even for someone like me, who knows about open source software pretty well, it can be hard to find certain software.  And I'm sure it would be harder for other people to find out about good open source software.&lt;/p&gt;
	&lt;p&gt;At &lt;a href="http://brondsema.net/blog/index.php/2008/12/24/new_job" &gt;my new job&lt;/a&gt; we've been working on a site to do just that: &lt;a href="http://fossfor.us" &gt;Fossfor.us&lt;/a&gt;.  FOSS stands for Free Open Source Software, and we actually are making the site for people who don't know what FOSS is at all.  There are loads of screenshots, video demos, feature lists, etc to help you know if software is what you want or not.  And you can browse and search by function or by alternative (e.g. find me an alternative to AIM, or Microsoft Office).&lt;/p&gt;
	&lt;p&gt;We've got a lot of features (and some bugs) to still work on, but go check it out and &lt;a href="http://fossfor.us" &gt;download some awesome free software&lt;/a&gt;.  You deserve it.&lt;/p&gt;
	&lt;p&gt;Feel free to post suggestions here, or use the "feedback" link on the bottom of &lt;a href="http://fossfor.us" &gt;Fossfor.us&lt;/a&gt; to send a note to our team.
&lt;/p&gt;
&lt;div class="Tags"&gt;&lt;strong&gt;Technorati tags:&lt;/strong&gt; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/foss" &gt;foss&lt;/a&gt; &amp;bull; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/fossforus" &gt;fossforus&lt;/a&gt; &amp;bull; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/free" &gt;free&lt;/a&gt; &amp;bull; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/open" &gt;open&lt;/a&gt; &amp;bull; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/software" &gt;software&lt;/a&gt; &amp;bull; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/source" &gt;source&lt;/a&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 30 Oct 2008 03:13:01 GMT</pubDate>
      <title>Backup Day</title>
      <link>http://www.advogato.org/person/brondsem/diary.html?start=63</link>
      <guid>http://brondsema.net/blog/index.php/2008/10/29/backup_day</guid>
      <description>	&lt;p&gt;&lt;!--tags backup backup-day--&gt;This Friday is Halloween.  And it's this year's backup day.  At least, &lt;a href="http://www.electronichouse.com/article/maxell_declares_10_31_day_to_backup_data/" &gt;according to Maxell&lt;/a&gt;.  &lt;a href="http://findarticles.com/p/articles/mi_pwwi/is_/ai_n16779293" &gt;Two years ago&lt;/a&gt;, they inaugurated Fall Backup Day to be the Friday before the United States' "fall back" daylight savings time change.  So each year it is the Friday before the first Sunday in November.  (Assuming no new legislation is passed to change DST dates)&lt;/p&gt;
	&lt;p&gt;Just yesterday I was thinking there should be a backup day, where everyone is reminded to burn some CDs/DVDs of their important files, or make sure they have an automated backup to a remote computer or external hard drive.  Because it's so easy to keep putting it off and never doing it.  One of my hard drives died several weeks ago, and even that painful reminder wasn't enough for me to get backups in place right away for all my other files.&lt;/p&gt;
	&lt;p&gt;So I searched for a backup day, but I didn't find much.  A few random declarations of random days as backup day, and Maxell's declaration seemed to be the most prominent (even their day seems weak, nothing but a few news articles about it).  But I, at least, will start celebrating it.&lt;/p&gt;
	&lt;p&gt;So during a lull in the trick-or-treaters this year, start burning a DVD.  Or find some software to do automatic backups of your files to a remote location.
&lt;/p&gt;
&lt;div class="Tags"&gt;&lt;strong&gt;Technorati tags:&lt;/strong&gt; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/backup" &gt;backup&lt;/a&gt; &amp;bull; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/backup-day" &gt;backup-day&lt;/a&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <pubDate>Fri, 15 Aug 2008 15:07:38 GMT</pubDate>
      <title>Populate Form Fields Bookmarklet</title>
      <link>http://www.advogato.org/person/brondsem/diary.html?start=62</link>
      <guid>http://brondsema.net/blog/index.php/2008/08/15/populate_form_fields_bookmarklet</guid>
      <description>	&lt;p&gt;&lt;!--tags javascript forms--&gt;Sometimes you need to fill in lots of form fields, but you aren't using Firefox with the &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/60" &gt;Web Developer Toolbar&lt;/a&gt; and it's "Populate Form Fields" tool.  So I wrote a javascript bookmarklet that does basically the same thing.&lt;/p&gt;
	&lt;p&gt;Drag this to your bookmarks toolbar: &lt;a href="javascript:function%20p(c)%20{%20for%20(var%20i%20=%200;%20i%20&lt;%20c.length;%20i++)%20{%20if%20(c[i].tagName%20===%20'OPTION')%20{%20c[i].selected%20=%20true;}%20else%20if%20(c[i].type%20===%20'radio'%20||%20c[i].type%20===%20'checkbox')%20{%20c[i].checked%20=%20true;}%20else%20if%20(c[i].value%20===%20''%20&amp;amp;&amp;amp;%20c[i].type!='hidden')%20{%20c[i].value%20=%20c[i].name;}%20}}p(document.getElementsByTagName('textarea'));p(document.getElementsByTagName('input'));p(document.getElementsByTagName('option'));" &gt;Populate Fields&lt;/a&gt;
&lt;/p&gt;
&lt;div class="Tags"&gt;&lt;strong&gt;Technorati tags:&lt;/strong&gt; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/forms" &gt;forms&lt;/a&gt; &amp;bull; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/javascript" &gt;javascript&lt;/a&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <pubDate>Tue, 20 May 2008 02:20:19 GMT</pubDate>
      <title>Drop-down menu without javascript</title>
      <link>http://www.advogato.org/person/brondsem/diary.html?start=61</link>
      <guid>http://brondsema.net/blog/index.php/2008/05/19/drop_down_menu_without_javascript</guid>
      <description>	&lt;p&gt;&lt;!--tags javascript css menu --&gt;Some time ago I was looking for a CSS-only (no javascript) cross-browser technique to make a drop-down expanding navigation menu.  I found the &lt;a href="http://www.grc.com/menu2/invitro.htm" &gt;GRC Menu&lt;/a&gt; that did this, but it had a lot of site-specific stuff in there.  It was not something I could easily use as a starting point for my own sites.&lt;/p&gt;
	&lt;p&gt;So I hacked around with Steve's CSS and HTML and developed a minimal version.  Here's the &lt;a href="http://splike.com/projects/cssmenu.html" &gt;minimal version of GRC's script-free pure-css menu&lt;/a&gt;.
&lt;/p&gt;
&lt;div class="Tags"&gt;&lt;strong&gt;Technorati tags:&lt;/strong&gt; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/css" &gt;css&lt;/a&gt; &amp;bull; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/javascript" &gt;javascript&lt;/a&gt; &amp;bull; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/menu" &gt;menu&lt;/a&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <pubDate>Wed, 14 May 2008 03:12:59 GMT</pubDate>
      <title>That doesn't happen very often</title>
      <link>http://www.advogato.org/person/brondsem/diary.html?start=60</link>
      <guid>http://brondsema.net/blog/index.php/2008/05/13/that_doesn_t_happen_very_often</guid>
      <description>	&lt;p&gt;On Saturday morning I woke up to people talking about string concatenation, and how many parameters some function needed.
&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Thu, 7 Feb 2008 05:06:39 GMT</pubDate>
      <title>MS SQL matrix query</title>
      <link>http://www.advogato.org/person/brondsem/diary.html?start=59</link>
      <guid>http://brondsema.net/blog/index.php/2008/02/06/ms_sql_matrix_query</guid>
      <description>	&lt;p&gt;&lt;!--tags sql microsoft mssql --&gt;If you use Microsoft SQL and you want to do a query to turn some rows into columns, it can be tricky.  I don't know what that type of query is called, I think some call it a matrix query or a cross-tab query or a pivot query.  Here's how I've been able to &lt;a href="http://splike.com/wiki/SQL_Matrix" &gt;write a pivot cross-tab matrix queries for Microsoft SQL Server&lt;/a&gt; including an extra variation for SQL Server 2005.
&lt;/p&gt;
&lt;div class="Tags"&gt;&lt;strong&gt;Technorati tags:&lt;/strong&gt; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/microsoft" &gt;microsoft&lt;/a&gt; &amp;bull; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/mssql" &gt;mssql&lt;/a&gt; &amp;bull; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/sql" &gt;sql&lt;/a&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <pubDate>Wed, 9 Jan 2008 05:07:39 GMT</pubDate>
      <title>MediaWiki software and rel=nofollow</title>
      <link>http://www.advogato.org/person/brondsem/diary.html?start=58</link>
      <guid>http://brondsema.net/blog/index.php/2008/01/08/mediawiki_software_and_rel_nofollow</guid>
      <description>	&lt;p&gt;In case any of my readers run a MediaWiki site, you should know: By default, MediaWiki is configured to use rel=nofollow on links.  This means anyone who sets up a MediaWiki site, not just wikipedia and its siblings.  &lt;a href="http://wikipitiful.blogspot.com/2007/08/wikipedia-mediawiki-and-nofollow.html" &gt;Here's more info and how to reconfigure it&lt;/a&gt;.  That makes me mad.  They should have better defaults.
&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Fri, 14 Sep 2007 03:04:58 GMT</pubDate>
      <title>Event notifications in linux</title>
      <link>http://www.advogato.org/person/brondsem/diary.html?start=57</link>
      <guid>http://brondsema.net/blog/index.php/2007/09/13/event_notifications_in_linux</guid>
      <description>	&lt;p&gt;&lt;!--tags knotify growl notifications bash--&gt;Envious of slick Mac notifications via &lt;a href="http://growl.info/" &gt;Growl&lt;/a&gt;, I looked around for similar systems for linux.  There doesn't seem to be anything quite as nice, but KDE has a knotify subsystem that is used by KDE apps and easily scriptable.  And &lt;a href="http://www.galago-project.org/" &gt;Galago&lt;/a&gt; has libnotify (or is it libgalago?) a gtk-based system for notifications.&lt;/p&gt;
	&lt;p&gt;I wanted to have an easy way to get notifications when a build or test suite is done running, so I wrote a few simple scripts to use knotify to do so.  See &lt;a href="http://lukeplant.me.uk/articles.php?id=3" &gt;Putting KNotify to work&lt;/a&gt; for some docs and screenshots of what it looks like.  Here's the docs and code:&lt;/p&gt;
	&lt;h3&gt;knotify-send&lt;/h3&gt;
	&lt;h5&gt;docs:&lt;/h5&gt;
&lt;pre&gt;&lt;code&gt;Usage:
  knotify-send [TITLE] [BODY] - create a passive knotify popup

Example:
  knotify-send heya! "look at me"&lt;/code&gt;&lt;/pre&gt;	&lt;h5&gt;code:&lt;/h5&gt;
&lt;pre&gt;&lt;code&gt;#!/bin/bash

# Copyright Dave Brondsema
# licensed under Apache License 2.0

# inspired by galago-project.org's notify-send

if [ "$1" == "" ]; then
    echo "Usage:"
    full=$0
    base=${full##*/}
    echo "  $base [TITLE] [BODY] - create a passive knotify popup"
    echo
    echo "Example:"
    echo "  $base heya! \"look at me\""
    exit
fi


dcop knotify default notify eventname "$1" "$2" '' '' 16 0
&lt;/code&gt;&lt;/pre&gt;	&lt;h3&gt;knotify-done&lt;/h3&gt;
	&lt;h5&gt;docs:&lt;/h5&gt;
&lt;pre&gt;&lt;code&gt;Usage:
  knotify-done [COMMAND] [ARGUMENTS...] - runs command with args, and then runs knotify when done

Examples:
  knotify-done svn up
  knotify-done ./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; knotify-done make install
     (only notifies for 'make install')&lt;/code&gt;&lt;/pre&gt;	&lt;h5&gt;code:&lt;/h5&gt;
&lt;pre&gt;&lt;code&gt;#!/bin/bash

# Copyright Dave Brondsema
# licensed under Apache License 2.0

# inspired by &lt;a href="http://sami.picobot.org/?p=19" &gt;http://sami.picobot.org/?p=19&lt;/a&gt; and comments

if [ "$1" == "" ]; then
    echo "Usage:"
    full=$0
    base=${full##*/}
    echo "  $base [COMMAND] [ARGUMENTS...] - runs command with args, and then runs knotify when done"
    echo
    echo "Examples:"
    echo "  $base svn up"
    echo "  $base ./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; $base make install"
    echo "     (only notifies for 'make install')"
    exit
fi


$@
title="Completed with exit code $?"
body=$@
dcop knotify default notify eventname "$title" "$body" '' '' 16 0
&lt;/code&gt;&lt;/pre&gt;&lt;div class="Tags"&gt;&lt;strong&gt;Technorati tags:&lt;/strong&gt; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/bash" &gt;bash&lt;/a&gt; &amp;bull; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/growl" &gt;growl&lt;/a&gt; &amp;bull; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/knotify" &gt;knotify&lt;/a&gt; &amp;bull; &lt;a target="_blank" rel="tag" href="http://technorati.com/tag/notifications" &gt;notifications&lt;/a&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 13 Sep 2007 16:04:53 GMT</pubDate>
      <title>Programmer's Day</title>
      <link>http://www.advogato.org/person/brondsem/diary.html?start=56</link>
      <guid>http://brondsema.net/blog/index.php/2007/09/13/programmer_s_day</guid>
      <description>	&lt;p&gt;&lt;a href="http://programmerday.info/" &gt;Programmer's Day&lt;/a&gt; is today, the 256th day of the year.  Sorry I couldn't give you guys more advance notice so you could do nice things for me &lt;img src="http://brondsema.net/blog/img/smilies/icon_smile.gif" alt="&amp;#58;&amp;#41;" class="middle" /&gt; ... but I just found out today.
&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>
