<?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>Joe Fleming dot net &#187; Site News</title>
	<atom:link href="http://joefleming.net/category/site-news/feed/" rel="self" type="application/rss+xml" />
	<link>http://joefleming.net</link>
	<description>what you see is what you get</description>
	<lastBuildDate>Tue, 17 Jan 2012 16:24:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Trello is Awesome!</title>
		<link>http://joefleming.net/2012/01/14/trello-is-awesome/</link>
		<comments>http://joefleming.net/2012/01/14/trello-is-awesome/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 02:44:30 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[trello]]></category>

		<guid isPermaLink="false">http://joefleming.net/?p=240</guid>
		<description><![CDATA[Back in September when Trello announced their launch, I immediately knew it was going to be amazing. Part of me just loved the interface for its simplicity and exceptional responsiveness. But more than that, the idea really was pretty simple and quite powerful; organize all your ideas into cards, and organize those cards in to [...]]]></description>
			<content:encoded><![CDATA[<p>Back in September when <a href="http://blog.trello.com/launch/">Trello announced their launch</a>, I immediately knew it was going to be amazing. Part of me just loved the interface for its simplicity and exceptional responsiveness. But more than that, the idea really was pretty simple and quite powerful; organize all your ideas into cards, and organize those cards in to lists. Think an online version of post-it notes with valuable communication tools on the back. Check out the introduction video below.</p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/aaDf1RqeLfo" frameborder="0" allowfullscreen></iframe><br />
<span id="more-240"></span><br />
Most of the people I know missed the launch announcement and I&#8217;ve been bringing it up every chance I get. My friends over at <a href="http://cards.ly">Cards.ly</a> just couldn&#8217;t find anything that worked well for them to keep all their ideas and tasks in order. I showed them Trello and they thought it looked great, and after using it for a while, now swear by it.</p>
<p>I myself hadn&#8217;t used it until this week when I needed to coordinate <a href="http://jasonsidabras.com">Jay&#8217;s</a> visit down here. I wanted a place to keep track of what he wanted to do and what I needed to do to prepare for his visit. He also has a project that he&#8217;d like some help on so we wanted a place to coordinate on that as well. Trello has been great for all of these things, providing a responsive way for us to keep each other accountable and keep track of what needs to be done.</p>
<p>Joel Spolsky recently did a post on his blog about <a href="http://www.joelonsoftware.com/items/2012/01/06.html">how Trello is different</a> (for those that don&#8217;t know, his company wrote Trello). In it, he explains that the reason Excel became so popular is that despite it&#8217;s intended use as a spreadsheet tool for doing a bunch of math, it&#8217;s really just a data structure. That is, it&#8217;s a simple way to make tables. Hell, I&#8217;ve used Excel to do website mockups before, so I get that. Joel claims that Trello is also just a simple data structure, a simple way to make lists. I think he&#8217;s spot on with that, but it&#8217;s the tools that you get with those lists that makes Trello in particular really valuable. Click on a card and you get access to a broader description, checklists, notes, due dates, activity lists and even votes.</p>
<p>Since signing up three days ago, I&#8217;ve built 4 boards (collections of lists) and I intend to build a lot more. I&#8217;ve also gotten another developer friend of mine to start using it to manage his <a href="https://github.com/gwing33/kung-fuser">community project </a>and he too really seems to enjoy it. </p>
<p>tl;dr If you want to manage tasks and anything else that could be a list, go sign up for <a href="http://trello.com">Trello</a> right now!</p>
]]></content:encoded>
			<wfw:commentRss>http://joefleming.net/2012/01/14/trello-is-awesome/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PPTP VPN Routing in Ubuntu using Network Manager</title>
		<link>http://joefleming.net/2009/10/01/pptp-vpn-routing-in-ubuntu-using-network-manager/</link>
		<comments>http://joefleming.net/2009/10/01/pptp-vpn-routing-in-ubuntu-using-network-manager/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 17:19:17 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://joefleming.net/?p=128</guid>
		<description><![CDATA[Back when I was still on Ubuntu 8.10 (Intrepid), I had near endless problems with PPTP VPN access using the network manager. I wasn&#8217;t alone, and I guess I was pretty fortunate that it worked at all. My problem with it was that routes never worked correctly so ALL of my traffic was routed through [...]]]></description>
			<content:encoded><![CDATA[<p>Back when I was still on Ubuntu 8.10 (Intrepid), I had near endless problems with PPTP VPN access using the network manager. I wasn&#8217;t alone, and I guess I was pretty fortunate that it worked at all. My problem with it was that routes never worked correctly so ALL of my traffic was routed through the VPN. To be honest, they DID work, but the connection ALWAYS dropped off after a minute, sometimes less, so it was hardly usable. This was exceptionally annoying since everything worked just fine in 8.04 (Hardy)!</p>
<p>Thankfully in 9.04 (Jaunty), things seem to be working again. In fact, as I type this, my traffic is being sent from my local connection, even though I&#8217;m connected to the VPN at work. Since this still seems to be a big problem for many people, I thought I would post what worked for me.<span id="more-128"></span></p>
<p>First things first, in order to configure PPTP using network-manager, you&#8217;ll need to install the PPTP plugin for it.</p>
<p><code>$ sudo apt-get install network-manager-pptp</code></p>
<p>After installing it, you will need to at least log off to restart network-manager. For me, I had to reboot. Before I did, I kept getting an error about a lack of secrets, which basically means that it can&#8217;t connect to the password manager. Rebooting fixed that.</p>
<p>Next comes the configuration. You will need to know the IP address of the VPN server you wish to connect to, as well as your username and password. For me, I also needed to add routes for the internal network, the network that the VPN was on (we have the VPN on its own subnet at work) and the external network that your work has assigned to it. Without those, the connection would never route properly.</p>
<p>If you&#8217;re reading this and you&#8217;ve come this far, I assume you already know how to get to the configuration, so we&#8217;ll just skip to some screenshots to help you along. That last step may be optional, but it was a requirement for my configuration to work. YMMV.</p>

<a href='http://joefleming.net/2009/10/01/pptp-vpn-routing-in-ubuntu-using-network-manager/screenshot-editing-vpn-connection-1/' title='Screenshot-Editing VPN connection 1'><img width="150" height="150" src="http://joefleming.net/wp-content/uploads/2009/10/Screenshot-Editing-VPN-connection-1-150x150.png" class="attachment-thumbnail" alt="Screenshot-Editing VPN connection 1" title="Screenshot-Editing VPN connection 1" /></a>
<a href='http://joefleming.net/2009/10/01/pptp-vpn-routing-in-ubuntu-using-network-manager/screenshot-nm-connection-editor/' title='Screenshot-nm-connection-editor'><img width="150" height="150" src="http://joefleming.net/wp-content/uploads/2009/10/Screenshot-nm-connection-editor-150x150.png" class="attachment-thumbnail" alt="Screenshot-nm-connection-editor" title="Screenshot-nm-connection-editor" /></a>
<a href='http://joefleming.net/2009/10/01/pptp-vpn-routing-in-ubuntu-using-network-manager/screenshot-editing-vpn-connection-1-1/' title='Screenshot-Editing VPN connection 1-1'><img width="150" height="150" src="http://joefleming.net/wp-content/uploads/2009/10/Screenshot-Editing-VPN-connection-1-1-150x150.png" class="attachment-thumbnail" alt="Screenshot-Editing VPN connection 1-1" title="Screenshot-Editing VPN connection 1-1" /></a>
<a href='http://joefleming.net/2009/10/01/pptp-vpn-routing-in-ubuntu-using-network-manager/screenshot-editing-ipv4-routes-for-vpn-connection-1/' title='Screenshot-Editing IPv4 routes for VPN connection 1'><img width="150" height="150" src="http://joefleming.net/wp-content/uploads/2009/10/Screenshot-Editing-IPv4-routes-for-VPN-connection-1-150x150.png" class="attachment-thumbnail" alt="Screenshot-Editing IPv4 routes for VPN connection 1" title="Screenshot-Editing IPv4 routes for VPN connection 1" /></a>

<p>Now, select the VPN connection and check out the routes.</p>
<p><code>$ route</code></p>
<p>If all went well, you should see some new routes going to the VPN network and be able to connect to the network resources. Something like this&#8230;</p>
<pre>Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.242.1.0      *               255.255.255.255 UH    0      0        0 ppp0
some.domain     192.168.1.1     255.255.255.255 UGH   0      0        0 eth0
some.domain     192.168.1.1     255.255.255.255 UGH   0      0        0 eth0
192.168.1.0     *               255.255.255.0   U     1      0        0 eth0
10.242.1.0      *               255.255.255.0   U     24     0        0 ppp0
10.5.1.0        *               255.255.255.0   U     24     0        0 ppp0
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0</pre>
<p>In my example, 10.242.1.0 is the VPN network, 10.5.1.0 is the internal network at work and some.domain is the reverse lookup of their IP address. Of course, 192.168.1.1 is the gateway for my local network. Look at all those beautiful ppp0 connections; working like a charm!</p>
<p>If it doesn&#8217;t work, try logging off and possibly rebooting again. If it STILL doesn&#8217;t work&#8230;. well, I&#8217;m out of ideas. There&#8217;s always Google and the <a rel="ext" href="http://ubuntuforums.org/">Ubuntu forums</a>. Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://joefleming.net/2009/10/01/pptp-vpn-routing-in-ubuntu-using-network-manager/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ubuntu 64-bit and Adobe Air</title>
		<link>http://joefleming.net/2009/06/14/ubuntu-64-bit-and-adobe-air/</link>
		<comments>http://joefleming.net/2009/06/14/ubuntu-64-bit-and-adobe-air/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 23:28:50 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://joefleming.net/?p=115</guid>
		<description><![CDATA[UPDATE 2009-10-01: I&#8217;ve just gotten Air running on my Ubuntu 9.04 (Jaunty) install. Apparently Adobe updated their installation instructions to include all the required steps now. Good for them! So, this post isn&#8217;t really useful anymore, but I&#8217;ll keep it around anyway, just in case. There I was, running 64-bit Ubunutu and trying to get [...]]]></description>
			<content:encoded><![CDATA[<p><strong>UPDATE 2009-10-01</strong>: I&#8217;ve just gotten Air running on my Ubuntu 9.04 (Jaunty) install. Apparently Adobe updated their <a href="http://kb2.adobe.com/cps/408/kb408084.html" rel="ext">installation instructions</a> to include all the required steps now. Good for them! So, this post isn&#8217;t really useful anymore, but I&#8217;ll keep it around anyway, just in case.</p>
<p>There I was, running 64-bit Ubunutu and trying to get Adobe AIR to install. The problem is, AIR is written for 32-bit systems, so it needs some extra help installing on 64-bit Ubuntu. I managed to get it running, with a little help from <a href="http://kb2.adobe.com/cps/408/kb408084.html" rel="ext">Adobe&#8217;s site</a> and grabbing getlibs <a href="http://frozenfox.freehostia.com/cappy/" rel="ext">here</a> (their link was broken), everything looked good. That was, until I tried to install an AIR application.<br />
<span id="more-115"></span><br />
Specifically, I was trying to get <a href="http://tweetdeck.com" rel="ext">TweetDeck</a> running. The application would launch, but none of the buttons would do anything. I also tried running <a href="http://www.alertthingy.com/" rel="ext">AlertyThingy</a>, which would open and allow me to start using it, but wouldn&#8217;t actually let me add any channels. I was pretty frustrated.</p>
<p>Then I got the idea to run it from the terminal and see if the application was spitting out any errors. It was! </p>
<p><code>$ /opt/TweetDeck/bin/TweetDeck<br />
libgnome-keyring.so: cannot open shared object file: No such file or directory"</code></p>
<p>OK, so apparently I needed to install the 32-bit version of the libgnome-keyring libs. Of course, I wasn&#8217;t sure how to do this; enter Google. Apparently I wasn&#8217;t the only one trying to get Tweetdeck running on a 64-bit Ubuntu system. I found the instructions on <a href="http://beegod.org/tweetdeck-on-hardy-heron-64bit" rel="ext">this blog</a>, down near the bottom.</p>
<pre>As I already have GetLibs installed I thought this should be fairly easy to fix by grabbing the missing 32bit libs

sudo getlibs -l libgnome-keyring.so

Still no luck - TweetDeck seems to be looking for libgnome-keyring.so.0

Ok then:-

sudo getlibs -l libgnome-keyring.so.0

still no work so I look in the lib32 folder and see that libgnome-keyring.so.0 is a broken simlink linking to the non-existant libgnome-keyring.so.0.1.1 so I try

sudo getlibs -l libgnome-keyring.so.0.1.1

and hey presto simlink is fixed. On running my shell script to start the SDK TweetDeck workaround it pops up asking for Twitter logon details and in I go, perfect.</pre>
<p>Exactly the way it worked for me as well. So, now I&#8217;m using TweetDeck, and I have to say, the application is pretty awesome!  And of course, if you&#8217;re on Twitter, <a href="http://twitter.com/w33ble" rel="ext">hit me up</a> some time ;).</p>
]]></content:encoded>
			<wfw:commentRss>http://joefleming.net/2009/06/14/ubuntu-64-bit-and-adobe-air/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Farewell WordPress</title>
		<link>http://joefleming.net/2008/08/18/farewell-wordpress/</link>
		<comments>http://joefleming.net/2008/08/18/farewell-wordpress/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 03:09:07 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Site News]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://joefleming.net/?p=30</guid>
		<description><![CDATA[In an effort to save time when I put together sites for people, I&#8217;ve been working on a universal engine I can use. It is modeled loosely off the MercuryBoard code and, for the most part, has served me pretty well. Recently, I&#8217;ve tried to revamp it with more object oriented code, integrating PEAR and [...]]]></description>
			<content:encoded><![CDATA[<p>In an effort to save time when I put together sites for people, I&#8217;ve been working on a universal engine I can use. It is modeled loosely off the <a href="http://www.mercuryboard.com/">MercuryBoard</a> code and, for the most part, has served me pretty well. Recently, I&#8217;ve tried to revamp it with more object oriented code, integrating PEAR and a few other niceties. Still, the more and more I use it, the more I realize it saves me very little time. In fact, it actually costs me time when I have to go back and update the sites. It seems, sadly, the idea of a flexible CMS or framework is just too abstract for my skills.</p>
<p>I&#8217;ve spent some time reading about <a href="http://www.symfony-project.org/">Symfony</a>, which looks like an amazing project. I&#8217;m positive I can make it do anything I would need, but the learning curve is pretty steep and I&#8217;m worried that the time I&#8217;d take to learn it wouldn&#8217;t really pay off in the end. I like a lot of the concepts, but I&#8217;m just not completely sold on it.</p>
<p>So what does that have to do with WordPress? Well, I&#8217;ve recently revisited a project that I spent some time with in the past but never really did much with. That project is <a href="http://www.drupal.org/">Drupal</a>.<br />
<span id="more-30"></span><br />
While it&#8217;s not nearly as flexible as Symfony is, it seems like a very useful platform for putting a site together. I followed a quick tutorial last week that outlined just how easy it was, and after reading through their <a href="http://drupal.org/getting-started">Getting Started</a> guide, I&#8217;m pretty sure it can be bent into anything I might need. To me honest, most of the sites I&#8217;ve put together didn&#8217;t really need much of anything.</p>
<p>But, again, how does this relate to WordPress? Well, I&#8217;ve grown tired of WordPress, and it seems like Drupal would make for a great blogging tool. I have no doubt that I could add a lot more than a simple blog should I choose to as well, which makes it that much more appealing. From what I&#8217;ve seen, it also runs significantly faster than WordPress does, which is always a nice perk. </p>
<p>So, in an effort to spend more time using and learning Drupal, I&#8217;m planning to port all of my WordPress posts to Drupal and use it exclusively to run this site. Worst case scenario, I end up with nothing more than a blog running on Drupal. That&#8217;s not too different that the blog I have running on WordPress now, so that&#8217;s not too bad of a worst case. Look for the change to happen soon (hopefully this week). You&#8217;ll know when it happens as it&#8217;s unlikely I&#8217;ll spend the time working on a theme just yet, so this site will live in default Drupal mode while I continue my Drupal education. Fun stuff!</p>
]]></content:encoded>
			<wfw:commentRss>http://joefleming.net/2008/08/18/farewell-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Users; Check Your Registered User List</title>
		<link>http://joefleming.net/2008/03/23/wordpress-users-check-your-registered-user-list/</link>
		<comments>http://joefleming.net/2008/03/23/wordpress-users-check-your-registered-user-list/#comments</comments>
		<pubDate>Sun, 23 Mar 2008 14:50:11 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://joefleming.net/2008/03/23/wordpress-users-check-your-registered-user-list/</guid>
		<description><![CDATA[I recently got an email saying that I had a new user register here. Out of curiosity, I checked who it was, but neither the name nor the email was familiar to me. The username was alina77vere9uk and the email alina77vere@gmail.com, which to me looked like the kind of email address that you&#8217;d see on [...]]]></description>
			<content:encoded><![CDATA[<p>I recently got an email saying that I had a new user register here. Out of curiosity, I checked who it was, but neither the name nor the email was familiar to me. The username was alina77vere9uk and the email alina77vere@gmail.com, which to me looked like the kind of email address that you&#8217;d see on a SPAM email, so I tossed it into Google to see what I&#8217;d find.</p>
<p>Sure enough, I&#8217;m not the only person who&#8217;s had this user register. As pointed out <a href="http://cubelodyte.com/2008/03/21/another-slice-of-spam/">over at the Cubelodyte&#8217;s lair</a>, this is mot likely a bot that is registering on Wordpess blogs all over the Internet, and while it&#8217;s not posting any comments, it&#8217;s highly likely that it&#8217;ll release some kind of SPAM payload at a later date. So, if you see this user register on your WordPress blog, go ahead and delete them before then SPAM hits the fan.</p>
]]></content:encoded>
			<wfw:commentRss>http://joefleming.net/2008/03/23/wordpress-users-check-your-registered-user-list/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Valid XHTML and Opening Links in New Windows</title>
		<link>http://joefleming.net/2007/12/16/valid-xhtml-and-opening-links-in-new-windows/</link>
		<comments>http://joefleming.net/2007/12/16/valid-xhtml-and-opening-links-in-new-windows/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 23:28:28 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Site News]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://joefleming.net/2007/12/16/valid-xhtml-and-opening-links-in-new-windows/</guid>
		<description><![CDATA[Well, as you can plainly see (assuming you&#8217;ve been here before), the site has gotten a facelift. Now that Aaron has his blog up and his looking really nice, I felt compelled to try and jazz up mine a little too. It&#8217;s not done, but it&#8217;s nicer than it was. I&#8217;ll probably add a touch [...]]]></description>
			<content:encoded><![CDATA[<p>Well, as you can plainly see (assuming you&#8217;ve been here before), the site has gotten a facelift. Now that <a href="http://aaronstaves.com/" rel="ext">Aaron</a> has his blog up and his looking really nice, I felt compelled to try and jazz up mine a little too. It&#8217;s not done, but it&#8217;s nicer than it was. I&#8217;ll probably add a touch of color to the theme, but it&#8217;ll work for now. BTW, it&#8217;s based off the <a href="http://weyland.be/wrdprss/index.php/2006/01/05/wordpress-theme-milc3-35/" rel="ext">Milc 3.5</a> theme. The code isn&#8217;t super pretty, but it was a good start.</p>
<p>While I was working with the design, I realized that I needed to send over my old bit of code that opened links in new windows. As anyone trying to make valid XHML pages can tell you, the <em>target</em> attribute is no longer valid, so if you want pages to open in a new window and you still want your design to validate properly, you have to do a little scripting. I actually found this script a couple years ago to make MediaWiki links open in new windows and it&#8217;s served me quite well ever since.<br />
<span id="more-16"></span><br />
<code><br />
function makeExternal() {<br />
        //make sure the function works<br />
        if (! document.getElementsByTagName) { return; }<br />
        var myRegExp = new RegExp("ext","i");<br />
        var anchors = document.getElementsByTagName("a");<br />
        for (var i=0; i<anchors.length; i++) {<br />
                var anchor = anchors[i];<br />
                if (anchor.getAttribute("alt") &#038;&#038; anchor.getAttribute("alt").match(myRegExp) ) { anchor.className+=" external"; anchor.target="_blank"; }<br />
        }<br />
}<br />
</code></p>
<p>You run the function at page load and selected links will now open in a new window. To make a link work this way, you add <em>rel="ext"</em> to the anchor tag, which is still valid because <em>rel</em> is a valid attribute. What's nice is this also sets up a relation between your page and the link; ext being short for external. The script parses all anchors for that <em>rel</em> attribute and if it finds <em>ext</em> in value, it appends the class 'external' and sets the target attribute of the link to '_blank'. It's a little hacky, but it works like a charm and any browser with a DOM that supports getElementsByTagName.</p>
<p>Note that you don't have to append any class name if you don't want to. I like that I can make the links indicate that they will be opening in a new window by using a little icon as you can see on this site. I like the icon MediaWiki uses a lot, but the way it uses (indicating that it's an external link) doesn't make as much sense as using it to show that a new window will open. That's my take anyway.</p>
<p>This isn't the only way to achieve this result, and Google will provide you with a million other ways, but this is what works for me. Just thought I'd share.</p>
]]></content:encoded>
			<wfw:commentRss>http://joefleming.net/2007/12/16/valid-xhtml-and-opening-links-in-new-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

