<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>oldmatebrendo.com &#187; All Posts</title>
	<atom:link href="http://oldmatebrendo.com/category/all-posts/feed/" rel="self" type="application/rss+xml" />
	<link>http://oldmatebrendo.com</link>
	<description>the incoherent ramblings of brendo</description>
	<lastBuildDate>Fri, 18 Sep 2009 01:02:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How do you network?</title>
		<link>http://oldmatebrendo.com/2009/09/how-do-you-network/</link>
		<comments>http://oldmatebrendo.com/2009/09/how-do-you-network/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 02:40:30 +0000</pubDate>
		<dc:creator>brendo</dc:creator>
				<category><![CDATA[All Posts]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[acs]]></category>
		<category><![CDATA[ACS Young IT Conference 09]]></category>
		<category><![CDATA[business card]]></category>
		<category><![CDATA[generation-y]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[social networks]]></category>
		<category><![CDATA[youngit]]></category>

		<guid isPermaLink="false">http://oldmatebrendo.com/?p=52</guid>
		<description><![CDATA[I recently attended the ACS Young IT Conference 09 and after having the fact that &#8220;you young people are doing it wrong, supposed to be networking but instead, just standing around drinking and talking&#8221; pointed out to me at the networking dinner, it got me thinking.
I barely saw any business cards change hands, but I [...]]]></description>
			<content:encoded><![CDATA[<p style="margin: 0.0px 0.0px 13.0px 0.0px; line-height: 19.0px; font: 13.0px Georgia;">I recently attended the <a href="http://www.acs.org.au/youngit/2009conference/"><span style="text-decoration: underline; color: #55198b;">ACS Young IT Conference 09</span></a> and after having the fact that &#8220;you young people are doing it wrong, supposed to be networking but instead, just standing around drinking and talking&#8221; pointed out to me at the networking dinner, it got me thinking.</p>
<p style="margin: 0.0px 0.0px 13.0px 0.0px; line-height: 19.0px; font: 13.0px Georgia;">I barely saw any business cards change hands, but I (personally) have a heaps of new twitter followers/followees and a bunch of new facebook friends. This lead me to the question; do Gen-Y prefer social networks to business cards?</p>
<p style="margin: 0.0px 0.0px 13.0px 0.0px; line-height: 19.0px; font: 13.0px Georgia;">The person that told me this was bragging about the guys he got business cards from… I wonder if he&#8217;ll get home and start calling CIOs?</p>
<p style="margin: 0.0px 0.0px 13.0px 0.0px; line-height: 19.0px; font: 13.0px Georgia;">I think they&#8217;ll go in his rolodex and any chance of a relationship with it.</p>
<p style="margin: 0.0px 0.0px 13.0px 0.0px; line-height: 19.0px; font: 13.0px Georgia;">I have business cards, I even had a stack with me, but when I think about it; having someone on my social network(s) suits me more.</p>
<p style="margin: 0.0px 0.0px 13.0px 0.0px; line-height: 19.0px; font: 13.0px Georgia;">Why?</p>
<p style="margin: 0.0px 0.0px 13.0px 0.0px; line-height: 19.0px; font: 13.0px Georgia;">For me, it&#8217;s about commitment, building a relationship and convenience.</p>
<p style="margin: 0.0px 0.0px 13.0px 0.0px; line-height: 19.0px; font: 13.0px Georgia;">It is assumed that I will have things in common with most other attendees of a conference I attend, but if I meet someone, have a short chat &#8211; a few things in common &#8211; then end it by exchanging cards, the chances are high that I will not build a relationship with that person after the conference. However, if I add that person to Twitter and Facebook on the spot; it is highly likely that I will converse with them again. Having them in these networks means there is no commitment to interact, as with &#8220;Yeah, I&#8217;ll give you a call,&#8221; but there is an opportunity.</p>
<p style="margin: 0.0px 0.0px 13.0px 0.0px; line-height: 19.0px; font: 13.0px Georgia;">A business card generally contains an email address and phone number as the two primary points of contact, but I find ringing someone I met at a conference a little intrusive unless there is prior &#8220;permission&#8221; to do so. Addressing something they post on twitter/blog/facebook however is an acceptable way to build a relationship with someone. It also allows you to mine the interests and specialities of those that you meet to build better relationships.</p>
<p style="margin: 0.0px 0.0px 13.0px 0.0px; line-height: 19.0px; font: 13.0px Georgia;">We&#8217;ve all met the person at a conference who wants something off you, but has very little intention of it being a 2-way relationship. They want an introduction to a member of your network because they want to hassle them for employment, and they will pester you until you give that to them. Once you have, you won&#8217;t hear from them again until they need something else off you. Do you really want that person to have your phone number? I&#8217;d prefer them to contact me via a social network where I can respond when I am ready to, on my terms.</p>
<p style="margin: 0.0px 0.0px 13.0px 0.0px; line-height: 19.0px; font: 13.0px Georgia;">Now I realise that if someone gives you a business card you can go and look them up, but I would argue (especially with the number of iPhone&#8217;s I saw) that (virtually) everybody there was able to easily access the internet from their chosen mobile device, so why make it difficult. As people in technology, we are always connected so let&#8217;s use that to build better, stronger relationships within our network.</p>
<p style="margin: 0.0px 0.0px 13.0px 0.0px; line-height: 19.0px; font: 13.0px Georgia;">Hell, I don&#8217;t even own a rolodex.</p>
]]></content:encoded>
			<wfw:commentRss>http://oldmatebrendo.com/2009/09/how-do-you-network/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Making the container div the full height of it&#8217;s floating child div</title>
		<link>http://oldmatebrendo.com/2009/08/making-the-container-div-the-full-height-of-its-floating-child-div/</link>
		<comments>http://oldmatebrendo.com/2009/08/making-the-container-div-the-full-height-of-its-floating-child-div/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 06:20:16 +0000</pubDate>
		<dc:creator>brendo</dc:creator>
				<category><![CDATA[All Posts]]></category>
		<category><![CDATA[conatiner]]></category>
		<category><![CDATA[container div height]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css height]]></category>
		<category><![CDATA[div]]></category>
		<category><![CDATA[div height]]></category>
		<category><![CDATA[float child div]]></category>
		<category><![CDATA[height]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://oldmatebrendo.com/?p=49</guid>
		<description><![CDATA[This is one that consistently annoys the crap out of me. It usually happens when someone else has been messing with a layout I&#8217;ve developed &#8211; usually the type of web developer that uses tables for layout and loves the &#60;font&#62; tag.
When I find that my container div isn&#8217;t stretching the full height, it is [...]]]></description>
			<content:encoded><![CDATA[<p>This is one that consistently annoys the crap out of me. It usually happens when someone else has been messing with a layout I&#8217;ve developed &#8211; usually the type of web developer that uses tables for layout and loves the &lt;font&gt; tag.</p>
<p>When I find that my container div isn&#8217;t stretching the full height, it is usually because the HEIGHT property <em>has</em> been specified. Specifying height: 100%; Doesn&#8217;t have the effect you might think it would. Removing height: 100%; has the effect of making the parent container extend the full height of the child container, even if the child is a float.</p>
]]></content:encoded>
			<wfw:commentRss>http://oldmatebrendo.com/2009/08/making-the-container-div-the-full-height-of-its-floating-child-div/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving Gmail calendar to Google Apps For your Domain Calendar</title>
		<link>http://oldmatebrendo.com/2008/09/moving-gmail-calendar-to-google-apps-for-your-domain-calendar/</link>
		<comments>http://oldmatebrendo.com/2008/09/moving-gmail-calendar-to-google-apps-for-your-domain-calendar/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 09:02:48 +0000</pubDate>
		<dc:creator>brendo</dc:creator>
				<category><![CDATA[All Posts]]></category>
		<category><![CDATA[]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[gafyd]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[gmail calendar]]></category>
		<category><![CDATA[google apps for your domain]]></category>
		<category><![CDATA[google apps for your domain calendar]]></category>
		<category><![CDATA[google calendar]]></category>

		<guid isPermaLink="false">http://oldmatebrendo.com/2008/09/moving-gmail-calendar-to-google-apps-for-your-domain-calendar/</guid>
		<description><![CDATA[So I finally got around to moving my domain to use google apps for your domain. So far I like it, but migrating from 2 years of Gmail use has been tough. I haven&#8217;t moved much email yet, though I&#8217;m pretty sure that a temporary upgrade to a pro account can take care of that [...]]]></description>
			<content:encoded><![CDATA[<p>So I finally got around to moving my domain to use google apps for your domain. So far I like it, but migrating from 2 years of Gmail use has been tough. I haven&#8217;t moved much email yet, though I&#8217;m pretty sure that a temporary upgrade to a pro account can take care of that &#8211; steps will come in another post once they are completed.</p>
<p>So now it&#8217;s time to move my calendars. I run out of 3 calendars, one for timetables (hours worked, uni classes etc), one for due dates (projects, assignments) and one for everything that doesn&#8217;t come under either of thsoe 2 categories like personal dates.</p>
<p>I expected it to be an annoying and arduous task, but low and behold, it is extremely simple!</p>
<p>First you need to log into your Gmail account, click settings up the top rightm, choose the calendars tab and export all your calendars.</p>
<p><img src="http://oldmatebrendo.com/wp-content/uploads/2008/09/1.PNG" alt="Step 1" /></p>
<p>Unzip the file and keep the .ics files somewhere handy.</p>
<p>Next, log into your Google apps calendar and create the neccesary calendars.</p>
<p>Then click the little arrow next to Add and choose import calendar</p>
<p><img src="http://oldmatebrendo.com/wp-content/uploads/2008/09/2.PNG" alt="next step" height="539" width="323" /></p>
<p>From here you select the file you want to import, the calendar you want to import to and voila! Calendar moved from Gmail to Google Apps for your Domain.</p>
<p><img src="http://oldmatebrendo.com/wp-content/uploads/2008/09/3.PNG" alt="last step" height="420" width="758" /></p>
]]></content:encoded>
			<wfw:commentRss>http://oldmatebrendo.com/2008/09/moving-gmail-calendar-to-google-apps-for-your-domain-calendar/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Lyrical twitter bot</title>
		<link>http://oldmatebrendo.com/2008/03/lyrical-twitter-bot/</link>
		<comments>http://oldmatebrendo.com/2008/03/lyrical-twitter-bot/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 21:57:38 +0000</pubDate>
		<dc:creator>brendo</dc:creator>
				<category><![CDATA[All Posts]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[lyricbot]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twitter api]]></category>
		<category><![CDATA[twitter bot]]></category>
		<category><![CDATA[twitterpython]]></category>

		<guid isPermaLink="false">http://oldmatebrendo.com/2008/03/lyrical-twitter-bot/</guid>
		<description><![CDATA[After making the sickipedia twitter bot, I decided to make another that made use of a little bit more of the Twitter API this time. I call him lyricbot. Basically, you send a reply to lyricbot (after you have followed) with a line from a song and it will have a red hot go at [...]]]></description>
			<content:encoded><![CDATA[<p>After making the <a href="http://twitter.com/sickipedia">sickipedia twitter bot</a>, I decided to make another that made use of a little bit more of the Twitter API this time. I call him <a href="http://twitter.com/lyricbot">lyricbot</a>. Basically, you send a reply to lyricbot (after you have followed) with a line from a song and it will have a red hot go at telling you what the song is&#8230;</p>
<p>I decided to post some of the code for anyone interested in how I did it.</p>
<p>The bot is written in Python, and uses the <a href="http://code.google.com/p/python-twitter/">python-twitter library</a> for the Twitter API calls. I will apologize upfront, the code is probably disgusting, but this is only the second thing I&#8217;ve ever written in python, so I&#8217;m still an L plater.</p>
<p>The first thing we want to do is import the 3 libraries we need; re,  twitter and urllib2.</p>
<p><code>import twitter<br />
import re<br />
import urllib2</code></p>
<p>Next we need to authenticate with the twitter API, then we&#8217;ll get the replies in the form of a Status object.<br />
<code><br />
api = twitter.Api(username='lyricbot', password='nottelling:)')<br />
status = api.GetReplies()</code></p>
<p>Now that we have all the replies sent to that user, we can iterate through them to decipher what people have said:</p>
<p><code>for stat in status: <font color="#99cc00">#iterate through replies</font><br />
lyric = stat.GetText()[10:] <font color="#99cc00">#strip the '@lyricbot ' from the front and grab the text</font><br />
userN = str(stat.GetUser().GetScreenName()) <font color="#99cc00">#grab the name of the user that replied</font><br />
idno = stat.GetId() <font color="#99cc00">#the unique id no of the message. This is for ensuring people don't get multiple replies for one request</font></code></p>
<p>Next I parse the string for use in the URL and get the html:<br />
<code></code></p>
<p><code>lyric = urllib2.quote(lyric)<br />
f = urllib2.urlopen(url) <font color="#99cc00">#open the URL into the stream</font><br />
html = f.read() <font color="#99cc00">#read the url into a string</font><br />
</code></p>
<p>Once I have the html of the search results, I need to use regular expressions to find the song names from that site.<br />
<code><br />
<font color="#99cc00">#compile the regex that finds the first 3 song names returned</font><br />
re_lyr = re.compile('<strong>[123].</strong><strong>([A-Za-z0-9].{10,80}).Lyrics</strong>', re.DOTALL)<br />
<font color="#99cc00"> #find the matches for the expression in the html</font><br />
newRes = re_lyr.findall(html,1)<br />
songs = ''<br />
</code></p>
<p>Once I have the (1, 2 or 3) song results stored in the newRes tuple, I need to check how many (if any) it found, or deal with none being found.<br />
<code><br />
reslen = len(newRes)<br />
if reslen &gt; 0 :<br />
songs = songs+newRes[0]  <font color="#99cc00">#append to the string that gets sent</font><br />
if tuplen &gt; 1 :<br />
songs = songs+' '+newRes[1]<br />
if tuplen &gt; 2 :<br />
songs = songs+' '+newRes[2]<br />
else : <font color="#99cc00">#if there were no songs found</font><br />
songs = 'Sorry <img src='http://oldmatebrendo.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  I couldn\'t find that one!<br />
</code></p>
<p>Now that we have a string to post (either the song names or the fail message), itÃ¢â‚¬â„¢s time to send:<br />
<code><br />
api.PostDirectMessage(userN, songs)<br />
</code><br />
ThatÃ¢â‚¬â„¢s about it really.<br />
There will be another post after I launch it properly, probably with some updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://oldmatebrendo.com/2008/03/lyrical-twitter-bot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving your active uTorrent torrents between computers</title>
		<link>http://oldmatebrendo.com/2008/03/moving-your-active-utorrent-torrents-between-computers/</link>
		<comments>http://oldmatebrendo.com/2008/03/moving-your-active-utorrent-torrents-between-computers/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 02:38:53 +0000</pubDate>
		<dc:creator>brendo</dc:creator>
				<category><![CDATA[All Posts]]></category>
		<category><![CDATA[Guegh]]></category>
		<category><![CDATA[active torrents]]></category>
		<category><![CDATA[moving]]></category>
		<category><![CDATA[reformat]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[torrents]]></category>
		<category><![CDATA[utorrent]]></category>
		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://oldmatebrendo.com/2008/03/moving-your-active-utorrent-torrents-between-computers/</guid>
		<description><![CDATA[I am about to reformat my computer, but have torrents in the middle of downloading and can&#8217;t wait until they are finished, so this little trick is a godsend.
Navigate to
C:\Users\Brendo\AppData\Roaming\uTorrent
and back up the entire directory. (In Vista, not sure of the exact directory in XP)
Then navigate to your downloads folder
C:\Users\Brendo\Downloads
in my case, and back that [...]]]></description>
			<content:encoded><![CDATA[<p>I am about to reformat my computer, but have torrents in the middle of downloading and can&#8217;t wait until they are finished, so this little trick is a godsend.</p>
<p>Navigate to<br />
C:\Users\Brendo\AppData\Roaming\uTorrent<br />
and back up the entire directory. (In Vista, not sure of the exact directory in XP)</p>
<p>Then navigate to your downloads folder<br />
C:\Users\Brendo\Downloads<br />
in my case, and back that up too.</p>
<p>Once you have reformatted/moved and installed uTorrent, simply drag those two directories over the top of what is already there and voila! your torrents are back how they were.</p>
<p>Now to finish setting up this computer to puuuurrrr&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://oldmatebrendo.com/2008/03/moving-your-active-utorrent-torrents-between-computers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Doin&#8217; Lines&#8230;</title>
		<link>http://oldmatebrendo.com/2008/03/doin-lines/</link>
		<comments>http://oldmatebrendo.com/2008/03/doin-lines/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 08:09:03 +0000</pubDate>
		<dc:creator>brendo</dc:creator>
				<category><![CDATA[All Posts]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[concert]]></category>
		<category><![CDATA[incubus]]></category>
		<category><![CDATA[korn]]></category>
		<category><![CDATA[lines]]></category>
		<category><![CDATA[offspring]]></category>
		<category><![CDATA[rage against the machine]]></category>
		<category><![CDATA[ratm]]></category>

		<guid isPermaLink="false">http://oldmatebrendo.com/2008/03/doin-lines/</guid>
		<description><![CDATA[Normally when I go to a concert, I write a bit of a review about my experiences there, and with this summer being packed full of musical goodness, there will be a few posts about this. This summer that (once it has finished) will have crossed Rage Against the Machine, Incubus, Offspring, and Korn off [...]]]></description>
			<content:encoded><![CDATA[<p>Normally when I go to a concert, I write a bit of a review about my experiences there, and with this summer being packed full of musical goodness, there will be a few posts about this. This summer that (once it has finished) will have crossed Rage Against the Machine, Incubus, Offspring, and Korn off my Ã¢â‚¬Å“to seeÃ¢â‚¬? list.</p>
<p class="MsoNormal">It starts with Rage Against the Machine, which actually started waaay back in 2007<span id="more-28"></span>. Most of us were at work, but we were planning to line up overnight to ensure we got floor tickets, so we sent Ashley down at 4pm to see what the deal was, the guy suggested he line up now as people would probably start arriving soon. He pulled up a seat and within 15 minutes, there were 2 people behind him. He was going to see Grinspoon that night, so a series of tag team moves ensured we kept our spot, he got to his concert and we were spending the night camped out at the Regent Theatre in Wollongong. I wasnÃ¢â‚¬â„¢t overly worried that there had been a shooting there a few years ago, though IÃ¢â‚¬â„¢m not entirely sure everyone in the line knew this. I arrived about 8:30pm, after I had finished work to give the guys a toilet break. By this stage, there were about 20 or so people behind us. It was a Wednesday night in Wollongong, which meant there were loads of drunk young people roaming the streets. Everyone that walked past stared, and every 2<sup>nd</sup> person that stared asked Ã¢â‚¬Å“What are you lining up for?Ã¢â‚¬? After about 5 minutes this got old, so we then refused to tell them&#8230; Ã¢â‚¬Å“Brittany Spears&#8230; The Wiggles&#8230; The Beatles&#8230; Elvis&#8230; Ã¢â‚¬Å“. The night dragged on as many of our friends walked straight past us and into the clubs around while we sat on a cold hard tile floor having a good olÃ¢â‚¬â„¢ chat with the other people in the line.</p>
<p class="MsoNormal">About 10:30, I couldnÃ¢â‚¬â„¢t help but laugh&#8230; 2 guys came around the corner, obviously thinking they were going to be beating the crowd and as they saw the 20 or so of us sitting there, I thought they were going to cry&#8230; they pointed, looked up, walked past a few times until they eventually asked Ã¢â‚¬Å“Are you guys here for Rage?Ã¢â‚¬?<br />
Ã¢â‚¬Å“You bet we are!Ã¢â‚¬?<br />
Ã¢â‚¬Å“oh&#8230; ok, cool&#8230;Ã¢â‚¬?</p>
<p class="MsoNormal">They hopped in line and were visibly shattered that there were so many people before them. I had work the next day, so about 4am, I decided to head back home and leave the purchasing up to my mates. We got our floor tickets, but the guy behind missed out, though he still got seat tickets. The guy who was shattered as he came around the corner missed out all together.</p>
<p class="MsoNormal">The paper was there in the morning and my 2 mates got their photo taken and unofficially named head of the Wollongong Rage fan club by the reporter. Now that we had the tickets, it was only 4 months until the concert&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://oldmatebrendo.com/2008/03/doin-lines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Big Facebook Fail</title>
		<link>http://oldmatebrendo.com/2008/03/the-big-facebook-fail/</link>
		<comments>http://oldmatebrendo.com/2008/03/the-big-facebook-fail/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 10:35:00 +0000</pubDate>
		<dc:creator>brendo</dc:creator>
				<category><![CDATA[All Posts]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[FBML]]></category>
		<category><![CDATA[myspace]]></category>
		<category><![CDATA[social network]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://oldmatebrendo.com/2008/03/the-big-facebook-fail/</guid>
		<description><![CDATA[When the Facebook developer Platform was first announced, thoughts of brilliant applications using Facebook&#8217;s amazing viral marketing ability was all I could think about. It was touted as an online revolution. Colleges ran classes on developing Facebook applications and every Tom, Dick and Harry had a play around with FBML (Facebook Markup Language) &#8211; myself [...]]]></description>
			<content:encoded><![CDATA[<p>When the Facebook developer Platform was first announced, thoughts of brilliant applications using Facebook&#8217;s amazing viral marketing ability was all I could think about. It was touted as an online revolution. Colleges ran classes on developing Facebook applications and every Tom, Dick and Harry had a play around with FBML (Facebook Markup Language) &#8211; myself included.<span id="more-16"></span>The reality, a few months on, isn&#8217;t quite the revolution that was expected. The ratio of useful or fun applications to ridiculous, painful, Myspace looking applications is astronomical. In the beginning, the applications had meaning &#8211; but now I get application requests like &#8220;Kim just Smiled at you, add this application to smile back!&#8221; Wrong.</p>
<p>I know people who have left Facebook, and others who are considering it, simply because of the ridiculous number of application requests they get. Every day my requests page is flooded with</p>
<ul>
<li><em>Kath wants you to be a vampire and fight off hobos and skeletons with the ninja turtles</em>&#8230; sorry Kath, I live in the real world, and if I&#8217;m going to play a game, it will be a little more appealing than that.</li>
</ul>
<ul>
<li><em>Jimmy wants to know how alike you are</em>&#8230; If we were anything alike, you&#8217;d know that I f*cking hate these stupid application requests.</li>
</ul>
<ul>
<li><em>Bob thinks you are sexy</em>&#8230; Bob is a man. I am a man. This doesn&#8217;t work for me, no matter how sexy Bob thinks I am.</li>
</ul>
<ul>
<li><em>Gemima wants to know what kind of lover are you&#8230;?</em> If she really wanted be my lover, she would stop wasting my time having to block her Facebook requests and making mental notes to push her over next time I see her.</li>
</ul>
<ul>
<li><em>If you add this application I will have anal sex with an Arabian orphan monkey and name my unborn child gumby</em>&#8230; Well, I&#8217;d probably consider this one&#8230; only because Gumby rocks though!</li>
</ul>
<p>I know I am not alone, my roommate has been saving his up for a few weeks and is at well over 400 application requests.</p>
<p>Any application request I get, I will automatically block. Why? Because if an application was really good, someone would tell me in person about it, or write on my wall about it, they would not spam me. That is what viral marketing is, not unsolicited, unwanted advertising in my face when I could think of nothing worse. The worst are those applications that don&#8217;t allow you to use them until you spam 20 friends.</p>
<p>This is the big Facebook fail as far as I am concerned &#8211; they are fabricating spam and alienating their users that <strike>are</strike> act over the age of 15. When the developer platform was released, the development community was excited, but the only people to benefit are those annoying people with too much time on their hands and that enjoy doing quizzes to see which pole dancing move is most likely to pick up the inbred transsexual they secretly desire.</p>
<p>Don&#8217;t get me wrong, I have enjoyed quite a few applications, especially Jetman during last exam period instead of studying, but none of the applications I have added have come from requests.</p>
<p>Facebook seem to slowly be warming to this theory with the &#8220;Ignore All Requests&#8221; and &#8220;Block Application&#8221; options now on the requests page, but it seems this is too little too late. Facebook needs to disable applications being able to spam users, plain and simple. Until they do that, I think their user base will begin to shrink.</p>
<p>As well as the annoying spam is going to a <strike>loser&#8217;s</strike> person&#8217;s profile and not being able to find their wall, photos or any other core Facebook features some people still use, because their page looks like a slightly more valid, but equally painful, Myspace page. The implementation of the extended profile was another fail by Facebook. As if any of these people of well below par maturity are going to remove these applications off their page themselves. The way for that to work is if all non core applications are automatically put there, and it is then a hassle to get an application back onto your front page.</p>
<p>Facebook started so promising, but day after day it is slipping into just another over stimulating piece of shit website that only 15 year olds will use.</p>
<p>Note: I am not leaving Facebook, but may consider it in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://oldmatebrendo.com/2008/03/the-big-facebook-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java RMI Client Authentication</title>
		<link>http://oldmatebrendo.com/2008/03/java-rmi-client-authentication/</link>
		<comments>http://oldmatebrendo.com/2008/03/java-rmi-client-authentication/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 10:30:59 +0000</pubDate>
		<dc:creator>brendo</dc:creator>
				<category><![CDATA[All Posts]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[certificate]]></category>
		<category><![CDATA[certificate authority]]></category>
		<category><![CDATA[client authentication]]></category>
		<category><![CDATA[jar]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[remote method invocation]]></category>
		<category><![CDATA[rmi]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://oldmatebrendo.com/2008/03/java-rmi-client-authentication/</guid>
		<description><![CDATA[Security is painful. My attempts to make our applet that is using RMI use SSL as well have absolutely done my head in.
First there was the fact that a self signed certificate wouldnÃ¢â‚¬â„¢t do. This wasnÃ¢â‚¬â„¢t a big surprise, but it wouldnÃ¢â‚¬â„¢t even allow me to test my app to ensure it was working before [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">Security is painful. My attempts to make our applet that is using RMI use SSL as well have absolutely done my head in.</p>
<p class="MsoNormal">First there was the fact that a self signed certificate wouldnÃ¢â‚¬â„¢t do. This wasnÃ¢â‚¬â„¢t a big surprise, but it wouldnÃ¢â‚¬â„¢t even allow me to test my app to ensure it was working before I forked out the big bucks for the proper SSL certificate.</p>
<p class="MsoNormal">I had an idea, I have a code signing certificate from Thawte that is worth a pretty penny, surely it will at least allow me to test my app, if not be my solution. Strike 2. A Code-Signing certificate can only be used to sign code (JARs in my case), not for authentication Ã¢â‚¬â€œ again, no real surprise.</p>
<p class="MsoNormal">So an SSL certificate was purchased from a company we have a good relationship with, so we got it for wholesale price and away we went&#8230; almost. JavaÃ¢â‚¬â„¢s Virtual Machine looks in a certain spot for trusted certificates, but unlike the major browsers, only has about 15 in there. Of course the certificate we bought was not one of them. Strike 3 &#8211; back to the drawing board. For anyone reading this because they are experiencing similar problems, use:</p>
<p class="MsoNormal">keystore Ã¢â‚¬â€œlist Ã¢â‚¬â€œv Ã¢â‚¬â€œkeystore %JAVA_HOME%/lib/security/cacerts</p>
<p class="MsoNormal">Password: changeit</p>
<p class="MsoNormal">to view the certificates that are in that cacerts file. This is the default file java will look in if you do not specify a trustStore property when calling your applet/application.</p>
<p class="MsoNormal">We found a certificate in here, were able to obtain a refund on the previous and now it was time to invoke methods remotely over secured sockets and love life&#8230; nearly.</p>
<p class="MsoNormal">The first test of this saw love. The problem was that test didnÃ¢â‚¬â„¢t bring browsers into play. I ran the RMI Registry and the Server Implementation, downloaded the jar and ran it from the command line on my PC. Voila!</p>
<p class="MsoNormal">Hello World!</p>
<p class="MsoNormal">I was ecstatic. Until I ran the applet from the same jar and got an error telling me Ã¢â‚¬Å“bad certificateÃ¢â‚¬?. This didnÃ¢â‚¬â„¢t make sense as the root CA of the certificate we were using was certainly in the browser (both Firefox and IE7). A bit of looking around the forums provided very few answers so I decided to post myself (I very rarely post on java forums as the answers to my questions are there if I look hard enough).</p>
<p class="MsoNormal">It turns out that the Root CA certificates in the browsers have a property that specifies what actions a certificate using that Root CA can perform. The certificate we were using was marked for Code Signing, Server Authentication, Email Authentication. Notice Client Authentication missing. *sigh*.</p>
<p class="MsoNormal">This was getting thoroughly annoying as I have now spent 3 weeks trying to test code that only took me a couple of days to fully merge with the older code.</p>
<p class="MsoNormal">I tried checking the Client Authentication box in the browser for out certificate provider, but this didnÃ¢â‚¬â„¢t fool the browser for a second, and I was still denied. After a long chat with an RMI expert, it was concluded that it is not currently possible to enable client authentication in RMI using SSL in an applet. If the application is not running from a browser however, this works as it should. The reason is that when you use the browser, it looks for the certificate there rather than in the parameters specified by the applet.</p>
<p class="MsoNormal">The work around is buy one of the (I think) 2 certificates that support client authentication, though this is untested as we added security other ways and as such, didnÃ¢â‚¬â„¢t purchase one of these certificates.</p>
<p class="MsoNormal">The applet is now running with SSL enabled using Remote Method Invocation. Hurrah!</p>
]]></content:encoded>
			<wfw:commentRss>http://oldmatebrendo.com/2008/03/java-rmi-client-authentication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opening Twhirl links in Firefox on Vista</title>
		<link>http://oldmatebrendo.com/2008/03/opening-twhirl-links-in-firefox-on-vista/</link>
		<comments>http://oldmatebrendo.com/2008/03/opening-twhirl-links-in-firefox-on-vista/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 06:58:33 +0000</pubDate>
		<dc:creator>brendo</dc:creator>
				<category><![CDATA[All Posts]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[adobe air]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozilla firefox]]></category>
		<category><![CDATA[twhirl]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[widows vista]]></category>

		<guid isPermaLink="false">http://oldmatebrendo.com/?p=15</guid>
		<description><![CDATA[So I&#8217;m sure I&#8217;m not the only one who is extremely frustrated by all links that I click from Twhirl opening in Internet Explorer, even though I have Firefox set as my default browser.
It turns out this is some little quirk between Vista and Air, but it is fixable if you follow these steps:
Step 1:
Open [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;m sure I&#8217;m not the only one who is extremely frustrated by all links that I click from Twhirl opening in Internet Explorer, even though I have Firefox set as my default browser.</p>
<p>It turns out this is some little quirk between Vista and Air, but it is fixable if you follow these steps:</p>
<p>Step 1:</p>
<p>Open Default Programs from the start menu.</p>
<p><img src="http://farm3.static.flickr.com/2356/2320632714_a7b757bf2c.jpg" /></p>
<p>Step 2:</p>
<p>Choose &#8220;Set Program Access and Computer Defaults&#8221;</p>
<p><img src="http://farm3.static.flickr.com/2337/2319820395_c150298f91.jpg" /></p>
<p>Step 3:</p>
<p>Click Custom, then choose Mozilla Firefox (or whatever your default browser is) and click ok.</p>
<p><img src="http://farm3.static.flickr.com/2367/2319820525_760bca9b03.jpg" /></p>
<p>And now you are done <img src='http://oldmatebrendo.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Brendo</p>
]]></content:encoded>
			<wfw:commentRss>http://oldmatebrendo.com/2008/03/opening-twhirl-links-in-firefox-on-vista/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Facebook is better</title>
		<link>http://oldmatebrendo.com/2007/12/facebook-is-better/</link>
		<comments>http://oldmatebrendo.com/2007/12/facebook-is-better/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 06:29:43 +0000</pubDate>
		<dc:creator>brendo</dc:creator>
				<category><![CDATA[All Posts]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[clean]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[myspace]]></category>
		<category><![CDATA[nice]]></category>

		<guid isPermaLink="false">http://oldmatebrendo.com/?p=13</guid>
		<description><![CDATA[Just tried to change my name on facebook and before it gave me this:
Before confirming your name change request, please read the following.
* Your Facebook profile must be attached to your real name.
* You must include your full name.
* Celebrity names, nicknames, or other fake names are not allowed and will not be approved.
* Obscenity, [...]]]></description>
			<content:encoded><![CDATA[<p>Just tried to change my name on facebook and before it gave me this:</p>
<p>Before confirming your name change request, please read the following.</p>
<p>* Your Facebook profile must be attached to your real name.<br />
* You must include your full name.<br />
* Celebrity names, nicknames, or other fake names are not allowed and will not be approved.<br />
* Obscenity, curses, and swear words are not allowed and will not be approved.<br />
* ISn&#8217;t~ ThIs &lt;3 AnN0YiNg 2 ReAd? Non-standard capitalization and special characters are not allowed and will not be approved.<br />
* Do not try to combine sentences into one word; Jane Lookatmysupercoolnewnickname Smith will not be approved.<br />
* We review all name changes, so this may take a while.</p>
<p>No wonder it hasn&#8217;t been taken over by the deviants yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://oldmatebrendo.com/2007/12/facebook-is-better/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
