<?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>blog.danyul.id.au</title>
	<atom:link href="http://blog.danyul.id.au/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.danyul.id.au</link>
	<description>Updating you on stuff that nobody cares about.</description>
	<lastBuildDate>Thu, 27 May 2010 02:24:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>HOWTO: Enabling multiple mouse pointers (MPX) and multiple keyboards to work simultaneously in Linux (Ubuntu/Fedora)</title>
		<link>http://blog.danyul.id.au/?p=128</link>
		<comments>http://blog.danyul.id.au/?p=128#comments</comments>
		<pubDate>Thu, 27 May 2010 02:24:31 +0000</pubDate>
		<dc:creator>Danyul</dc:creator>
				<category><![CDATA[Nerd Talk]]></category>
		<category><![CDATA[10.04]]></category>
		<category><![CDATA[13]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Lucid]]></category>
		<category><![CDATA[MPX]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.danyul.id.au/?p=128</guid>
		<description><![CDATA[Soon I will be switching camps from Ubuntu to Fedora. I can&#8217;t say this will be permanent but it will be for around 5-6 months to give myself time to get over the few minor gripes I have with Fedora (mostly revolving around its package management) and try to embrace the things that are drawing [...]]]></description>
			<content:encoded><![CDATA[<p>Soon I will be switching camps from Ubuntu to Fedora. I can&#8217;t say this will be permanent but it will be for around 5-6 months to give myself time to get over the few minor gripes I have with Fedora (mostly revolving around its package management) and try to embrace the things that are drawing me towards it. I&#8217;m going to be setting up a Fedora as my Dom0 with Xen Hypervisor and running other operating systems at the same time (no names being mentioned here).</p>
<p>But when I was downloading the Fedora ISO this morning I remembered a little project that I had religiously followed for a while and even compiled a highly unstable x server to try it out and that was <a href="http://who-t.blogspot.com/" target="_blank">Peter Hutterer&#8217;s</a> MPX. This project was designed to allow multiple mouse pointers natively in the x server. I had forgotten about trying this out when I upgraded my system to Ubuntu 10.04 but this morning I went digging around for the info on how to do it and this is what I came up with after piecing things together.</p>
<p>To find out what crap you&#8217;ve got plugged into your computer that can be used type:</p>
<p><code>$ xinput list</code></p>
<p>and that should return something like:</p>
<p><code>Virtual core pointer                        id=2    [master pointer  (3)]<br />
Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]<br />
Logitech USB Receiver                       id=9    [slave  pointer  (2)]<br />
Logitech USB Receiver                       id=10   [slave  pointer  (2)]<br />
Logitech USB Receiver                       id=13   [slave  pointer  (2)]<br />
SynPS/2 Synaptics TouchPad                  id=15   [slave  pointer  (2)]<br />
Virtual core keyboard                       id=3    [master keyboard (2)]<br />
Virtual core XTEST keyboard                 id=5    [slave  keyboard (3)]<br />
Video Bus                                   id=6    [slave  keyboard (3)]<br />
Power Button                                id=7    [slave  keyboard (3)]<br />
Sleep Button                                id=8    [slave  keyboard (3)]<br />
zc3xx                                       id=11   [slave  keyboard (3)]<br />
Logitech USB Receiver                       id=12   [slave  keyboard (3)]<br />
AT Translated Set 2 keyboard                id=14   [slave  keyboard (3)]</code></p>
<p>Ok, so for this howto I want to move my laptops built-in keyboard (id 14) and touchpad (id 15) to their own group. First I have to create the new group like so:</p>
<p><code>$ xinput create-master laptop<br />
$ xinput list</code></p>
<p>The second list you bring back will have the new groups there:</p>
<p><code>...<br />
laptop pointer                          id=16    [master pointer  (17)]<br />
laptop XTEST pointer                    id=18    [slave  pointer  (16)]<br />
laptop keyboard                         id=17    [master keyboard (16)]<br />
laptop XTEST keyboard                   id=19    [slave  keyboard (17)]</code></p>
<p>Then it is a simple matter of reattaching the mouse (id 15) and keyboard (id 14) to the new groups (ids 16 and 17 respectively):</p>
<p><code>$ xinput reattach 15 16<br />
$ xinput reattach 14 17</code></p>
<p>Then simply start using them. There are still things that need to be enabled on a program level for this to be a truly user friendly experience and I myself do not have a practical use for multiple input devices like this yet. I can see how if you could constrain the range of motion of the devices to a single monitor and hook up multiple monitors, keyboards and mice you would have a cost effective classroom set up for students or even use this on a large touch surface for design, video editing and so on.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danyul.id.au/?feed=rss2&amp;p=128</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I am hacking your internets and you are paying me for it!</title>
		<link>http://blog.danyul.id.au/?p=124</link>
		<comments>http://blog.danyul.id.au/?p=124#comments</comments>
		<pubDate>Sun, 23 May 2010 05:15:02 +0000</pubDate>
		<dc:creator>Danyul</dc:creator>
				<category><![CDATA[General Posts]]></category>
		<category><![CDATA[Nerd Talk]]></category>

		<guid isPermaLink="false">http://blog.danyul.id.au/?p=124</guid>
		<description><![CDATA[I&#8217;ve been looking around at various certifications that I would like to go for and the web being what it is, &#8230;.a web, lead me to finding some juicy information on the state of the IT industry in the US and Canada. I was given a copy of the 2010 IT Skill and Salary Report [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been looking around at various certifications that I would like to go for and the web being what it is, &#8230;.a web, lead me to finding some juicy information on the state of the IT industry in the US and Canada. I was given a copy of the <a href="http://whitepapers.techrepublic.com.com/abstract.aspx?docid=1589423" target="_blank">2010 IT Skill and Salary Report</a> put out by <a href="http://techrepublic.com.com/">TechRepublic</a> and <a href="http://www.globalknowledge.com/" target="_blank">Global Knowledge</a>. This report has a table (figure 10) where they list Salaries by Popular Certifications and there is a link under that that goes <a href="http://www.globalknowledge.com/training/generic.asp?pageid=2614&amp;country=Canada" target="_blank">here</a> where you can find an outline of the salaries for even more certifications. One that caught my eye because of the mean salary vs. what what the certification entailed was the CIW Web Developer. (side note: that certification has actually been retired)</p>
<p><a href="http://www.ciwcertified.com/certifications/program.asp" target="_blank">CIW</a> currently offers a range of certifications but there were 2 there that caught my eye and are things I will go for in the future (after my PR is finally sorted) and those were the Enterprise Developer and the Security Analyst. I looked over the requisites for the Enterprise Developer certification and it&#8217;s fairly straight forward, there is not really anything I need to learn extra to do the course and gain the certification since I do that anyway.</p>
<p>The Security Analyst has a prerequisite that you complete a 3rd party certification before going for their exam. When I looked at the 3rd party list there were the usual suspects MSCA, MCSE, CCNP etc. But there was one that I had not heard of before and that is the <a href="https://www.eccouncil.org/certification/certified_ethical_hacker.aspx" target="_blank">Certified Ethical Hacker</a> (CEH). Having a strong interest and past hands on experience in this activity lead me to finding out everything I could about this course and the marketability of it in my career. I found myself thinking &#8220;hello&#8230;&#8230;I can be <span style="text-decoration: line-through;">incarcerated</span> certified for this?!&#8221;.</p>
<p>It actually looks quite promising. The course is designed more to teach a person <strong>how</strong> to hack/crack by various methods and how to keep yourself up to date on the latest exploits and vulnerabilities. While at first glance training people to do these nefarious acts may seem irresponsible to the average person (even your employer). You have to realise that there are people out there finding end exploiting these vulnerabilities, creating tools and causing mischief without being trained. So what defence do you have against them? Hire one or hire a team of them! Get them to run attacks on your site, network and even staff members (read: not physical attacks on staff members even though they may deserve it, but things like social engineering, shoulder surfing and the like) and show you where you need to improve.</p>
<p>After reviewing all the info and previewing some course material I find that I am quite interested in getting CEH certification and will probably go for it later this year when the time and money are available.</p>
<p>As a further note I would also encourage people who are working in the IT industry to learn how to do their jobs correctly. I see so many people today passing themselves off as web developers, programmers and system administrators without knowing how the technologies they are using work, not knowing how to keep them secure and not doing a very good job at completing even the basic tasks involved in these positions. I think I will rant about this later and provide some more in depth information in that post.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danyul.id.au/?feed=rss2&amp;p=124</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex Builder Linux got an alpha 5, umm woo hoo?!</title>
		<link>http://blog.danyul.id.au/?p=115</link>
		<comments>http://blog.danyul.id.au/?p=115#comments</comments>
		<pubDate>Wed, 25 Nov 2009 14:13:45 +0000</pubDate>
		<dc:creator>Danyul</dc:creator>
				<category><![CDATA[Nerd Talk]]></category>
		<category><![CDATA[fdt]]></category>
		<category><![CDATA[flash builder]]></category>
		<category><![CDATA[flex builder]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.danyul.id.au/?p=115</guid>
		<description><![CDATA[So just released on the Adobe Labs website is a new build of Flex Builder 3 for Linux. When I say new build I mean that all the same problems that applied to alpha 4 are there, with the exception of the product&#8217;s expiry date, which now gives us over another year to bask in [...]]]></description>
			<content:encoded><![CDATA[<p>So just released on the <a href="http://labs.adobe.com/technologies/flex/flexbuilder_linux/">Adobe Labs</a> website is a new build of Flex Builder 3 for Linux. When I say new build I mean that all the same problems that applied to alpha 4 are there, with the exception of the product&#8217;s expiry date, which now gives us over another year to <strong>bask</strong> in the glory of this dying product.</p>
<p>So, if you&#8217;re keen on trying it out then go ahead, you will probably still be best to follow the step I outlined in a <a href="http://blog.danyul.id.au/?p=68">previous post</a> as well as use a patch created by <a href="http://www.jamesward.com/2009/09/29/flex-builder-3-on-eclipse-3-5/">James</a>.</p>
<p>On the other hand you could try out <a href="http://code.google.com/p/fb4linux/">feiy&#8217;s</a> port of Flash Builder 4 Beta 2 to Linux, which I have had some good success with.</p>
<p>Another product people seem fairly pleased with is <a href="http://www.fdt.powerflasher.com/">FDT</a> and according to their site version 3.5 will include better MXML support. As a free plug for them, they support the <a href="http://code.google.com/p/red5/">Red5</a> project which is now at v0.9.0 RC2 and is a great, free, replacement for Flash Media Server.</p>
<p>All in all you should hope, pray, petition and/or sign <a href="http://bugs.adobe.com/jira/browse/FB-19053">FB-19053</a> (choose whatever suits, but Adobe probably only reads the bug reports&#8230;) so that they can give us a working version of Flex/Flash Builder for Linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danyul.id.au/?feed=rss2&amp;p=115</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Could there be a Flash Builder 4 port to Linux?</title>
		<link>http://blog.danyul.id.au/?p=110</link>
		<comments>http://blog.danyul.id.au/?p=110#comments</comments>
		<pubDate>Tue, 17 Nov 2009 14:21:52 +0000</pubDate>
		<dc:creator>Danyul</dc:creator>
				<category><![CDATA[Nerd Talk]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[flash builder 4]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://blog.danyul.id.au/?p=110</guid>
		<description><![CDATA[I was alerted early this morning to a post that an enterprising developer by the name of feiy had made on his blog.
Quite simply he claims to have Flash Builder 4 Beta 2 working natively under Eclipse in Linux. He backs up this claim with screenshots and a downloadable eclipse archive of his work.
I will [...]]]></description>
			<content:encoded><![CDATA[<p>I was alerted early this morning to a post that an enterprising developer by the name of feiy had made on his blog.</p>
<p>Quite simply he claims to have Flash Builder 4 Beta 2 working natively under Eclipse in Linux. He backs up this claim with screenshots and a downloadable eclipse archive of his work.</p>
<p>I will report back later today if this has worked for me or not but if you are interested in this sort of thing then you should check out his blog <a href="http://218.65.19.25/2009/11/17/686/">here</a></p>
<p><span style="text-decoration: underline;"><strong>UPDATE:</strong></span></p>
<p>So I&#8217;ve tested it, compiled with it and even threw an existing, fairly large, project at it. It works great. There is no design mode for those wondering, but I choose to view this port with a certain amount of reserved optimism that if one person can do this quite easily, then Adobe shouldn&#8217;t have much harder of a time&#8230;..or they should hire feiy.</p>
<p>There were a few things that I initially came up against that bugged me, but were very minor. First being that the archive wouldn&#8217;t decompress for me until I stripped the .gz off the end (could be my quirky system).</p>
<p>Second, which was probably due to trying this in a VM of Ubuntu 9.10 that I haven&#8217;t set up properly, I couldn&#8217;t just add the directory to the sources list in Eclipse. So I ended up just dropping the files over the top of eclipse.</p>
<p>I was successfully able to compile both Flex SDK 3.4 and 4.0 projects and I did it all in Eclipse 3.5, Galileo.</p>
<p>As per usual, if you haven&#8217;t already, go and vote on <a href="http://bugs.adobe.com/jira/browse/FB-19053">FB-19053</a> to show Adobe how much we want this to happen. And if you&#8217;ve been too lazy to sign up so you can&#8217;t vote then maybe now&#8217;s the time you finally pull your finger out and get involved.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danyul.id.au/?feed=rss2&amp;p=110</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s (still) official: Google does not use the keywords meta tag in web ranking</title>
		<link>http://blog.danyul.id.au/?p=101</link>
		<comments>http://blog.danyul.id.au/?p=101#comments</comments>
		<pubDate>Tue, 22 Sep 2009 04:59:41 +0000</pubDate>
		<dc:creator>Danyul</dc:creator>
				<category><![CDATA[General Posts]]></category>
		<category><![CDATA[Nerd Talk]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[keywords]]></category>
		<category><![CDATA[why am I bothering?]]></category>

		<guid isPermaLink="false">http://blog.danyul.id.au/?p=101</guid>
		<description><![CDATA[I just happened to be searching for a solid yes or no to something that we have all known for a while. Lo and behold check out what Matt Cutts, a Google Software Engineer,  has to say on the matter on YouTube.

]]></description>
			<content:encoded><![CDATA[<p>I just happened to be searching for a solid yes or no to something that we have all known for a while. Lo and behold check out what Matt Cutts, a Google Software Engineer,  has to say on the matter on YouTube.</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/jK7IPbnmvVU&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/jK7IPbnmvVU&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danyul.id.au/?feed=rss2&amp;p=101</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dell Insipron 6400/E1505 kernel .config file</title>
		<link>http://blog.danyul.id.au/?p=97</link>
		<comments>http://blog.danyul.id.au/?p=97#comments</comments>
		<pubDate>Fri, 11 Sep 2009 01:17:06 +0000</pubDate>
		<dc:creator>Danyul</dc:creator>
				<category><![CDATA[Nerd Talk]]></category>
		<category><![CDATA[2.6.31]]></category>
		<category><![CDATA[6400]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[e1505]]></category>
		<category><![CDATA[insipron]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.danyul.id.au/?p=97</guid>
		<description><![CDATA[It&#8217;s been a while since I posted anything up. But this one is jsut a short add for anyone with a computer like mine who wants a more streamlined kernel config.
I&#8217;ve just built 2.6.31 and it&#8217;s a very nice kernel. KMS works fairly well so far and it will be nice to try it out [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I posted anything up. But this one is jsut a short add for anyone with a computer like mine who wants a more streamlined kernel config.</p>
<p>I&#8217;ve just built 2.6.31 and it&#8217;s a very nice kernel. KMS works fairly well so far and it will be nice to try it out in Ubuntu 9.10 when it arrives (and then add in the xserver 1.7 ppa when it&#8217;s available).</p>
<p>My laptop is nothing spectacular, and this kernel doesn&#8217;t provide support for every option or add on device for this laptop. It was built for my specs to make my personal experience nicer, but I&#8217;m putting it up here so it could give you a starting point if you have some similar specs to me.</p>
<p>It has:</p>
<ul>
<li>Core 2 Duo</li>
<li>ATI Mobility x1400</li>
<li>and an Atheros 5xxx Wireless Card (custom, just like the nice big antennas on the back for superior uhh range with wireless stuff&#8230;.)</li>
<li>I also have an expresscard eSATA thing hooked up, USB drives, WM6.1 Phone (until android gets some GPS software I like)</li>
</ul>
<p>So the kernel should work for those things plus some other more generic stuff.</p>
<p>Like I said if you wanna use it as a starting point for your own kernel, then good, that&#8217;s what it&#8217;s here for. If you don&#8217;t know how to do something right or don&#8217;t know if you need something extra in your kernel then either stick with a stock kernel or take a leap and read up about what type of hardware you have and what each option in the kernel is and how it affects you.</p>
<p><a href="http://blog.danyul.id.au/wp-content/uploads/2009/09/config">Config file for kernel 2.6.31 for Dell Insipron 6400</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danyul.id.au/?feed=rss2&amp;p=97</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse 3.5 (Galileo) and Flex Builder for Linux&#8230;working!</title>
		<link>http://blog.danyul.id.au/?p=68</link>
		<comments>http://blog.danyul.id.au/?p=68#comments</comments>
		<pubDate>Sat, 06 Jun 2009 18:26:20 +0000</pubDate>
		<dc:creator>Danyul</dc:creator>
				<category><![CDATA[Nerd Talk]]></category>
		<category><![CDATA[3.5]]></category>
		<category><![CDATA[9.04]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[galileo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.danyul.id.au/?p=68</guid>
		<description><![CDATA[NOTE: This post is a little long so bare with me.
Introduction

I downloaded Eclipse 3.5 RC2, codename Galileo, yesterday to try it out because I was having some problems with the updater in Ganymede not wanting to update subversive because it required datatools 1.6.0 and I had 1.6.2. I solved that problem by uninstalling datatools and [...]]]></description>
			<content:encoded><![CDATA[<p><strong>NOTE: This post is a little long so bare with me.</strong></p>
<h2>Introduction<strong><br />
</strong></h2>
<p>I downloaded Eclipse 3.5 RC2, codename Galileo, yesterday to try it out because I was having some problems with the updater in Ganymede not wanting to update subversive because it required datatools 1.6.0 and I had 1.6.2. I solved that problem by uninstalling datatools and subversive completely then tried to reinstall the latest subversive and success, it worked!</p>
<p>But I also thought, hey I know Flex Builder for Linux doesn&#8217;t work in 3.4 or in 64 bit Eclipse but I will try solve the problem and get 3.5 and FBL working. So, here is my solution to get Flex builder for Linux installed in a 32 bit version of Galileo. I did all of this in Ubuntu 9.04 x86_64 so I do not know if you will come across any major problems in any other Linux distribution, previously I had written a guide on <a title="Ubuntu 64 bit, eclipse and other junk" href="http://blog.danyul.id.au/?p=28" target="_blank">how to get FBL working with 32 bit Europa in Ubuntu 9.04 x86_64</a>.</p>
<h2>First things first &#8211; Preparation</h2>
<p>We need all the part for this install and it&#8217;s much nicer to have them all on hand when you need them so here&#8217;s what&#8217;s required.</p>
<ol>
<li>Download Eclipse 3.5 32 bit (I like the Classic flavour) from <a title="Eclipse Galileo" href="http://www.eclipse.org/downloads/?tab=developer" target="_blank">here.<br />
</a></li>
<li>Download Flex Builder for Linux from <a title="Flex Builder for Linux" href="http://labs.adobe.com/technologies/flex/flexbuilder_linux/" target="_blank">here.</a></li>
<li>Download the latest Flex SDK from <a title="Flex 3.3 SDK" href="http://opensource.adobe.com/wiki/display/flexsdk/Downloads" target="_blank">here.</a> (I currently use the free Flex SDK 3.3)</li>
<li>Download the latest AIR SDK from <a title="Adobe AIR SDK" href="http://www.adobe.com/products/air/tools/sdk/" target="_blank">here.</a></li>
<li>Download the required patch components from <a href="http://blog.danyul.id.au/wp-content/uploads/2009/06/eclipse-galileo-fbl-patchtar.gz">here.</a></li>
<li><strong>For 64 bit:</strong> Install ia32-sun-java6-bin and all its dependencies.</li>
<li><strong>For 64 bit:</strong> Download my simple eclipse loader script from <a href="http://blog.danyul.id.au/wp-content/uploads/2009/06/eclipse.sh">here.</a><a href="http://blog.danyul.id.au/wp-content/uploads/2009/04/eclipse.sh"></a></li>
</ol>
<h2>Stage 2 &#8211; Installation</h2>
<p>Let&#8217;s get this thing installed.</p>
<ol>
<li><strong>For 64 bit:</strong> In a terminal window run &#8220;<em>sudo update-alternatives &#8211;config java</em>&#8221; and select ia32-java-6-sun as your jre of choice.</li>
<li>Unpack your Eclipse download and place it where you want it to be, I like /usr/local/bin/eclipse-galileo, by running &#8220;<em>tar zxf eclipse-SDK-3.5RC2-linux-gtk.tar.gz</em>&#8221; to unpack it.</li>
<li>Chmod Flex Builder for Linux install so it can be executed by running &#8220;<em>chmod a+x flexbuilder_linux_install_a4_081408.bin</em>&#8220;.</li>
<li>Install Flex Builder for Linux making sure to point it at the right location for Galileo. &#8220;<em>./flexbuilder_linux_install_a4_081408.bin</em>&#8220;. <strong>NB. Do not install over a previous Eclipse installation or Flex Builder installation.</strong></li>
<li>Unpack the patch &#8220;<em>tar zxf eclipse-galileo-fbl-patch.tar.gz</em>&#8220;.</li>
<li>Go in to ~/Adobe_Flex_Builder_Linux/eclipse/plugins and delete the directory &#8220;com.adobe.flexbuilder.debug.e33_3.0.204732&#8243; and &#8220;com.adobe.flexbuilder.editors.derived_3.0.204732.jar&#8221;.</li>
<li>Copy the eclipse directory in the patch folder to where you installed Flex Builder.</li>
<li><strong>For 64 bit:</strong> Move the eclipse.sh script into your eclipse install folder and run &#8220;<em>chmod a+x eclipse.sh</em>&#8220;.</li>
<li><strong>For 64 bit:</strong> Set java back to the regular 64 bit variety using the same method as step 1 (but obviously selecting just java-6-sun).</li>
<li><strong>For 64 bit:</strong> Please check out <a title="32-bit Chroot How-To" href="http://ubuntuforums.org/showthread.php?t=24575" target="_blank">this link</a> to get information on how to install 32 bit FireFox in a chroot environment for debugging. You then have to set up the link to /usr/lcoal/bin/firefox32 in your eclipse preferences as your web browser.</li>
</ol>
<p>You should now be able to start eclipse and enjoy the Flex goodness (you may have to run &#8220;eclipse -clean&#8221; if you jumped the gun and have run it before following these steps). But please note, as with any eclipse upgrade, that <strong>you should use a new workspace folder and import your projects into it.</strong></p>
<h2>Stage 3 &#8211; Updating the Flex SDK</h2>
<p>I did not try build a project with the included 3.0.0 SDK with flex builder because I want the latest. Latest stable anyway. So here is how you can update the SDK.</p>
<ol>
<li>Move the Flex SDK into a directory, like &#8220;3.3.0&#8243;, and unpack it &#8220;<em>unzip flex_sdk_3.3.0.4852.zip</em>&#8220;.</li>
<li>Move the AIR SDK into a temporary directory, like &#8220;airsdk&#8221;, and unpack it also &#8220;<em>tar xjf AdobeAIRSDK.tbz2</em>&#8220;</li>
<li>Go in to the AIR SDK folder then into the bin directory and rename &#8220;adl&#8221; and &#8220;adt&#8221; to &#8220;adl_lin&#8221; and &#8220;adt_lin&#8221;.</li>
<li>Copy all the contents of the AIR SDK on top of the Flex SDK, overwriting and existing files</li>
<li>Move the Flex SDK folder into ~/Adobe_Flex_Builder_Linux/sdks/</li>
<li>Start Eclipse, then go Window -&gt; Preferences -&gt; Flex -&gt; Installed Flex SDKs and either add 3.3.0 to this list or replace 3.0.0 with 3.3.0 and make it your default.</li>
</ol>
<p>You should now be able to build Flex/AIR projects.</p>
<h2>Final Word</h2>
<p>Thanks for sticking with me thus far and hopefully you should have Eclipse Galileo all set up now and running Flex Builder for Linux. I did not come up with all of these solutions on my own, but I did cobble together and add my own flair to what worked for me from these sources:</p>
<p><a title="32-bit Chroot How-To" href="http://ubuntuforums.org/showthread.php?t=24575" target="_blank">HOWTO: 32-Bit Chroot on 64-Bit Installs</a><br />
<a title="Flex Builder 3 plugin don't work with Eclipse 3.4" href="http://www.tekool.net/blog/2008/06/28/flex-builder-3-plugin-dont-work-with-eclipse-34/" target="_blank">Flex Builder 3 plugin don&#8217;t work with Eclipse 3.4</a></p>
<p><strong>UPDATE 30/09/2009:<br />
</strong>RIA Cowboy James Ward has issued a patch that solves <a href="http://bugs.adobe.com/jira/browse/FB-21284" target="_blank">FB-21284</a> (for him, me and at least one other person). If you find yourself with this problem then please check out his blog post <a href="http://www.jamesward.com/blog/2009/09/29/flex-builder-3-on-eclipse-3-5/" target="_blank">here</a> for the solution. As always, feedback is appreciated. Good work James.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danyul.id.au/?feed=rss2&amp;p=68</wfw:commentRss>
		<slash:comments>70</slash:comments>
		</item>
		<item>
		<title>Google Chrome now comes in 2 new flavours, MacOS and Linux.</title>
		<link>http://blog.danyul.id.au/?p=61</link>
		<comments>http://blog.danyul.id.au/?p=61#comments</comments>
		<pubDate>Fri, 05 Jun 2009 14:12:20 +0000</pubDate>
		<dc:creator>Danyul</dc:creator>
				<category><![CDATA[Nerd Talk]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[chromium]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.danyul.id.au/?p=61</guid>
		<description><![CDATA[The chromium project has been in google code for a while now and people (mostly nerds) genuinely got excited when they heard there was a high performance web browser coming out from google. On release day we were greeted with a Windows only version and have been stuck with that ever since. Linux and Mac [...]]]></description>
			<content:encoded><![CDATA[<p>The <a title="Chromium" href="http://code.google.com/chromium/" target="_blank">chromium</a> project has been in google code for a while now and people (mostly nerds) genuinely got excited when they heard there was a high performance web browser coming out from google. On release day we were greeted with a Windows only version and have been stuck with that ever since. Linux and Mac users have tried to use it in wine/darwine but with very little success.</p>
<p>But recently Linux and Mac ports of this browser have been found in the development channel of the chromium project. Check it out <a title="Chromium Dev Channel" href="http://dev.chromium.org/getting-involved/dev-channel" target="_blank">here</a> but keep in mind that these are beta versions of the google chrome browser for these platforms at this time and they are feature incomplete (no flash plugin, no printing and a few other things) but it is a step in the right direction for fan-boys of all things google. Please note, too, that you need an Intel Mac with Mac OS 10.5.6 or later and the Linux flavour only comes in deb packages at this time.</p>
<p>What are my thoughts?</p>
<p>Well, I am not a fan of google chrome and while I will be using it for testing on all platforms it will not replace firefox as my daily browser of choice. It may sound a little cynical but I take serious points away from <span style="text-decoration: underline;"><strong>any</strong></span> program that doesn&#8217;t accept the default theme of my OS. (Adobe CS4, MS Office 2007 and Amarok 2 I&#8217;m looking at you&#8230;and hating it!) I choose my themes to look as pleasant as possible to my eyes and having a program that just decides it will break away from a standard just annoys me. The google chrome theme would probably look good in fedora&#8230;<strong>but there is no fedora package for it!</strong> (I know I can build from source. I&#8217;m just being annoyed, leave me alone.)</p>
<p>I know google chrome is lightweight and fast browser but it was Oscar Wilde that said that a cynic is &#8220;A man who knows the price of everything and the value of nothing&#8221; and I am one of those men at times. So if you like it, try it, tell me I&#8217;m wrong, but don&#8217;t come to me if something goes wrong with it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danyul.id.au/?feed=rss2&amp;p=61</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PureMVC&#8230;use it!</title>
		<link>http://blog.danyul.id.au/?p=45</link>
		<comments>http://blog.danyul.id.au/?p=45#comments</comments>
		<pubDate>Sun, 10 May 2009 04:57:28 +0000</pubDate>
		<dc:creator>Danyul</dc:creator>
				<category><![CDATA[Nerd Talk]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[PureMVC]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://blog.danyul.id.au/?p=45</guid>
		<description><![CDATA[I&#8217;ve recently started using PureMVC and I thought I would write up a brief overview and my praises for it.
What is it?
In the words of the PureMVC developers &#8220;PureMVC is a lightweight framework for creating applications based upon the classic Model, View and Controller concept&#8221;.
So what we want to take away from this is that [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently started using <a href="http://puremvc.org/" target="_blank">PureMVC</a> and I thought I would write up a brief overview and my praises for it.</p>
<p><strong>What is it?<br />
</strong>In the words of the PureMVC developers &#8220;PureMVC is a lightweight framework for creating applications based upon the classic <a href="http://en.wikipedia.org/wiki/Model-View-Controller" target="_blank">Model, View and Controller</a> concept&#8221;.</p>
<p>So what we want to take away from this is that Cliff Hall has created a very flexible and does a great job of keeping each object in your application truly encapsulated. I usually created my own MVC classes when coding my projects but this saves me that first bit of planning and coding and ensures that I create well organised code all the time.</p>
<p><strong>What do I think?</strong><br />
I do have to say that at first glance I was a bit taken back by how much Cliff has broken everything up and required the coder to create proxies, mediators and commands and then register them with the façade then send and listen for notifications to perform actions (opposed to coding things directly into each component of the MVC pattern).</p>
<p>But, since I was either going to adopt this or Cairngorm for the latest project I am working on I persisted in learning what each framework had to offer and what each one require from me as the coder.</p>
<p>PureMVC has very good tutorials and documentation which made learning it quite easy and now that I have had a little experience coding with this framework I truly see the value in keeping everything so loosely coupled.</p>
<p>Another point for a coder fluent in multiple languages is that you are able to get this framework in a number of flavours including:</p>
<ul>
<li>AS2/AS3</li>
<li>C#</li>
<li>ColdFusion</li>
<li>haXe</li>
<li>Java</li>
<li>JavaScript</li>
<li>PHP</li>
<li>and Python</li>
</ul>
<p>So take a look at it, give the examples a test run and dive right into the well written and thought out guidelines.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danyul.id.au/?feed=rss2&amp;p=45</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ubuntu 64 bit, eclipse and other junk</title>
		<link>http://blog.danyul.id.au/?p=28</link>
		<comments>http://blog.danyul.id.au/?p=28#comments</comments>
		<pubDate>Sat, 25 Apr 2009 22:59:49 +0000</pubDate>
		<dc:creator>Danyul</dc:creator>
				<category><![CDATA[Nerd Talk]]></category>
		<category><![CDATA[3.3]]></category>
		<category><![CDATA[3.4]]></category>
		<category><![CDATA[9.04]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[europa]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[ganymede]]></category>
		<category><![CDATA[jaunty]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.danyul.id.au/?p=28</guid>
		<description><![CDATA[Ubuntu 9.04 was released on Thursday so I promptly grabbed the torrent file and downloaded it as quick as a 100Mbit connection would allow. I got a new external drive to back up the rest of my data and then wiped my lappy so that I could start from scratch. I previously had 8.10 32bit [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ubuntu.com/" target="_blank">Ubuntu 9.04</a> was released on Thursday so I promptly grabbed the torrent file and downloaded it as quick as a 100Mbit connection would allow. I got a new external drive to back up the rest of my data and then wiped my lappy so that I could start from scratch. I previously had 8.10 32bit on there and decided to <span style="text-decoration: underline;">finally</span> move over to 64bit. Everything is now all up and running pretty close to how I had it before and I still have similar gripes that I had with 8.10.</p>
<p>So for me, running on a Dell Inspiron 6400, the upgrade has a few positives. I formatted the drives as ext4 and did my fresh install then proceeded to load up all the progs I had before. 9.04 uses the 2.6.28 kernel and that has included <span style="text-decoration: underline;">working</span> support for the atheros wifi card I have, although I an going to keep a patched copy of madwifi on hand for good measure. The boot times are noticeably faster in 9.04 and even program load times are improved so I&#8217;m satisfied with my choice.</p>
<p>But now for the negatives. I&#8217;m a programmer so I constantly use <a href="http://eclipse.org" target="_blank">Eclipse</a> as my IDE of choice. I also love the latest version, Ganymede. Adobe, for the time being at least, has not got a stable build of the Flex Builder plug-in for Eclipse 3.4 and <strong>definately</strong> not for Eclipse 3.4 64bit.</p>
<p>So as with the 32bit Ubuntu I had to have 2 versions of Eclipse running if I wanted to use the MXML editor. I&#8217;ve installed the 64bit version of Ganymede and all the standard plugins I use. Then I went to install the 32 bit version of Europa and here are a few things you have to do if you wish to do the same thing I have done:</p>
<ol>
<li>Install the 32bit JRE (&#8220;sudo apt-get install ia32-sun-java6-bin&#8221; and install its deps too)</li>
<li>Download Eclipse Europa from <a href="http://archive.eclipse.org/eclipse/downloads/drops/R-3.3.2-200802211800/download.php?dropFile=eclipse-SDK-3.3.2-linux-gtk.tar.gz">here</a> and unpack it. (&#8220;tar zxvf eclipse-SDK-3.3.2-linux-gtk.tar.gz&#8221;)</li>
<li>I put my copy in /usr/local/bin/eclipse-europa then chowned it (&#8220;sudo chown -R username:usergroup /usr/local/bin/eclipse-europa&#8221;)</li>
<li>Then I made a launcher for Eclipse so that it would use the 32bit JRE and you can get that <a href="http://blog.danyul.id.au/wp-content/uploads/2009/04/eclipse.sh">here</a></li>
<li>Before installing flex builder you should run Eclipse so that it does its initial setup. (I also use a separate workspace directory for my Flex/AIR jobs so I can have both versions of Eclipse running without conflict)</li>
<li>Download the Flex Builder plugin from <a href="http://labs.adobe.com/downloads/flexbuilder_linux.html">here</a> and while it is downloading make the 32bit JRE your default. (&#8220;sudo update-alternatives &#8211;config java&#8221; and select the ia32-java-6-sun flavour)</li>
<li>Then you can run the Flex Builder install. (&#8220;chmod a+x flexbuilder_linux_install_a4_081408.bin&#8221; and then &#8220;./flexbuilder_linux_install_a4_081408.bin&#8221;)</li>
<li>After it&#8217;s is installed correctly you can switch the default JRE back to your normal one so that Ganymede can run. (&#8220;sudo update-alternatives &#8211;config java&#8221; and select the regular java-6-sun flavour)</li>
<li>You can then run <a href="http://blog.danyul.id.au/wp-content/uploads/2009/04/eclipse.sh">eclipse.sh</a> and it should start Europa and you should be able to use Flex Builder.</li>
</ol>
<p>This made it work for me but if you have any other troubles then let me know and I can try help out.</p>
<p>Update 2009-05-10: Vote for <a href="http://bugs.adobe.com/jira/browse/FB-19053" target="_blank">flex builder in linux</a> to see the need for these sort of hacks to dissolve.</p>
<p>Update 2009-06-06: Flex Builder for Linux development may be on hold, but I&#8217;ve just got it working with Galileo RC2. Check it out <a title="Eclipse 3.5 (Galileo) and Flex Builder for Linux…working!" href="http://blog.danyul.id.au/?p=68" target="_self">here.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.danyul.id.au/?feed=rss2&amp;p=28</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
