<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
	<title>sixones</title>
	<id>http://sixones.com/</id>
	
	
	<link href="http://sixones.com/" />
	
	<icon>http://sixones.com/images/favicon.png</icon>
	
	<author>
		<name>Adam Livesley</name>
		<email>adam@sixones.com</email>
	</author>
	
	<updated>2009-07-03T17:09:29+00:00</updated>
	
	
		<link rel="self" href="http://feeds.feedburner.com/sixones" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry>
			<title>Zenses, Yet another change</title>
			<link href="http://feedproxy.google.com/~r/sixones/~3/uORlqiJQlhQ/zenses-yet-another-change.html" />
			<updated>2009-06-30T00:00:00+00:00</updated>
			<id>http://sixones.com/2009/06/30/zenses-yet-another-change</id>
			<content type="html">&lt;p&gt;Zenses has gone through yet another change, I decided to drop the C++ and QT version because the smallest things were taking a long time and my experience with QT is very minimal. In the past I&amp;#8217;ve always avoided C++ applications with a UI as the available frameworks aren&amp;#8217;t the greatest.&lt;/p&gt;
&lt;p&gt;This time around its being written in Java, and well they say the third time&amp;#8217;s a charm, its proving to be correct. The Java version is far more complete than any of the previous C++ versions I wrote alone and this time I&amp;#8217;ve been able to get help with the development to speed things. The new Java developer called Liliana has been spending time working on the device connection and track detection under Windows. She has also been implementing all the basic scrobbling logic whilst I&amp;#8217;ve been concentrating on the user interface and joining the bits together. The current code is proving to be very reliable and we have managed to scrobble a few thousand tracks from our devices whilst testing.&lt;/p&gt;
&lt;p&gt;Using Java has changed a few things though, as we are aiming to get a release out there as quickly as possible there wont be a Mac OS X or Linux version available for a while. This is because the current libraries available for &lt;span class="caps"&gt;MTP&lt;/span&gt; communication in Java are very limited and are mainly written for Windows, the ones available for &lt;span class="caps"&gt;OSX&lt;/span&gt; and Linux seem to be missing the `usecount` property on tracks. I have started work on completing an existing libMTP wrapper for Java but I&amp;#8217;ve decided the user interface is a bigger priority so we can at least release Zenses to all the Windows users.&lt;/p&gt;
&lt;p&gt;I am still not able to devote as much time as I would like to the project due to priorities with my full time job at &lt;a href="http://videojuicer.com/"&gt;Videojuicer&lt;/a&gt;, we are currently in the stage of releasing a new player and platform. But since I&amp;#8217;ve been able to get help with the development on Zenses things are able to move abit quicker and I am still aiming for a summer release.&lt;/p&gt;
&lt;p&gt;A lot of people have been asking for support for &lt;strong&gt;x64&lt;/strong&gt; (64 bit) based platforms, now unfortunately the library we have been using to communicate with &lt;span class="caps"&gt;MTP&lt;/span&gt; devices has been compiled for x86 (32 bit). I have tried compiling the library for x64 (using Visual C++ Express and the Windows &lt;span class="caps"&gt;SDK&lt;/span&gt;) but I end up with missing dependencies (ATLCOMTime.h) that are only available from the full Visual Studio package. Luckily though I have a full copy of Visual Studio Professional so at some point I will compile the library so it works for x64 based operating systems, but at the moment this again isn&amp;#8217;t a priority.&lt;/p&gt;
&lt;p&gt;A &lt;strong&gt;beta release&lt;/strong&gt; is planned, and should be released shortly, hopefully we will be able to get a beta out to people before the middle of July. If you want to be on the beta just follow me, &lt;a href="http://twitter.com/sixones"&gt;sixones&lt;/a&gt; on twitter and I will post details when its nearer the time / ready for testing. If your not on twitter, don&amp;#8217;t want to follow me or would rather wait for the stable release I will be posting details via the &lt;a href="http://last.fm/group/Zenses"&gt;last.fm group&lt;/a&gt; and here on my &lt;a href="http://sixones.com"&gt;blog&lt;/a&gt;. I&amp;#8217;ve thought about different solutions for releasing the beta and posting details on twitter will hopefully attract a smaller group of people so it will make things easier for us to fix any issues and bugs that will arise. Though obviously I wouldn&amp;#8217;t mind if all 2,000+ Zenses users decide to join in and use the beta version, it would just make issues more unmanageable but we shall see. The plan is after a number of people have provided feedback from using beta the final stable release will work without crashing or problems for most of the users.&lt;/p&gt;
&lt;p&gt;Until then though, here&amp;#8217;s some screenies of Zenses detecting tracks from my Microsoft Zune. Please keep in mind that these screenshots are from development builds and as such there is bugs, one being that the track listing only displays one track but I did not want to delay the screenshots any longer;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.quicksnapper.com/sixones/full/zenses-summary/" class="img_link"&gt;&lt;img src="http://www.quicksnapper.com/files/4084/20093985894A4958BCDB6CA_m.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.quicksnapper.com/sixones/full/zenses-unscrobbled-tracks/" class="img_link"&gt;&lt;img src="http://www.quicksnapper.com/files/4084/1468585804A4958C7C7F14_m.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As you can tell the UI is pretty raw, this is what detracted me from using Java in the first place but the user interface isn&amp;#8217;t everything and in the future when we have some pretty icons and have spent more time ironing out the interface things will look better. The screenshot&amp;#8217;s have been taken from Windows Vista x86 (running through VMware) and I was using my Microsoft Zune (the original model, other models will also work) as you can probably tell.&lt;/p&gt;
&lt;p&gt;Btw my desktop wallpaper is a freebie from &lt;a href="http://www.little-gamers.com/"&gt;little-gamers&lt;/a&gt;, which is an awesome little comic.&lt;/p&gt;
&lt;p&gt;For now enjoy, and I&amp;#8217;m sorry a release still isn&amp;#8217;t ready!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sixones/~4/uORlqiJQlhQ" height="1" width="1"/&gt;</content>
		<feedburner:origLink>http://sixones.com/2009/06/30/zenses-yet-another-change.html</feedburner:origLink></entry>
	
		<entry>
			<title>An update on Zenses</title>
			<link href="http://feedproxy.google.com/~r/sixones/~3/X5W4pUtstcQ/an-update-on-zenses.html" />
			<updated>2009-06-04T00:00:00+00:00</updated>
			<id>http://sixones.com/2009/06/04/an-update-on-zenses</id>
			<content type="html">&lt;p&gt;The new version of Zenses is in development at the moment, after a change of heart its being wrote with QT4.5 rather than XULRunner and &lt;span class="caps"&gt;XPCOM&lt;/span&gt;. I made this decision after spending a few weeks trying to get a prototype working correctly, but the lack of documentation on &lt;span class="caps"&gt;XPCOM&lt;/span&gt; made it a bit of a headache. QT is actually turning out to be really nice, and im regretting not using it in the first place, but mistakes are made to learn so onwards and upwards. I noticed on the Last.fm group there are a few people asking questions about support for various devices and the current state of the new Zenses so I thought I would spend some time to post an update.&lt;/p&gt;
&lt;h4&gt;Features&lt;/h4&gt;
&lt;p&gt;Zenses v2 will be a big improvement on the old application, all the device tracks will be stored in an internal SQLite database allowing you to quickly fetch tracks into Zenses and then scrobble later on. I decided to implement this so that the device could be released from the application and memory which will hopefully provide a nicer user experience. The times between scrobbles will be adjustable to provide more user customisation, scrobbling to multiple last.fm accounts will also be possible, though one played track will only be allowed to scrobble to one account.&lt;/p&gt;
&lt;p&gt;Some of the suggestions from the &lt;a href="http://www.last.fm/group/Zenses/forum/51639/_/513367/1"&gt;forum thread&lt;/a&gt; will be used but most likely will not appear in the earlier versions of the new release as I&amp;#8217;m trying to release as quickly as possible.&lt;/p&gt;
&lt;h4&gt;Device Support&lt;/h4&gt;
&lt;p&gt;When Zenses hits beta it will have support for many devices, a lot more than the current version. The first release will most likely only contain support for &lt;span class="caps"&gt;MTP&lt;/span&gt; devices but after the first release is out support for other devices will begin, this will include file based media players (possibly &amp;#8211; needs research), &lt;span class="caps"&gt;NJB&lt;/span&gt; devices and then devices from the iPod family.&lt;/p&gt;
&lt;h4&gt;Microsoft Zune Support&lt;/h4&gt;
&lt;p&gt;Zenses will include support for all models of the Microsoft Zune across either Linux, Mac OS X or Windows thanks to libmtp and its ability to read the Zune. There are issues with using libmtp with the Zune but luckily these headaches are only related to writing to the device, and as Zenses only needs to read the devices database it all works.&lt;/p&gt;
&lt;h4&gt;Release Date&lt;/h4&gt;
&lt;p&gt;The release date is still unknown as any number of issues could crop up at the last moment, I&amp;#8217;m trying to make sure the first release of the new application is stable rather than being as unreliable as the current released versions. The first release will most likely only be for Linux and Mac OS X due to issues with libmtp on Windows, soon after support will be added for &lt;span class="caps"&gt;MTP&lt;/span&gt; devices on the Windows platform.&lt;/p&gt;
&lt;h4&gt;Operating System Support&lt;/h4&gt;
&lt;p&gt;Zenses v2 will run and fully function on Linux, Mac OS X as well as Windows Vista and XP.&lt;/p&gt;
&lt;h4&gt;Screenshots&lt;/h4&gt;
&lt;p&gt;At the moment the UI is pretty raw, so I will wait until v2 is abit more complete before releasing any.&lt;/p&gt;
&lt;h4&gt;Designers?&lt;/h4&gt;
&lt;p&gt;Lets face it as you can tell from the design of my blog, design is not my strong point as such any help designing an icon and UI would be appreciated from anyone that can spare the time.&lt;/p&gt;
&lt;p&gt;I know development is slow on this project at the moment, but the wait will be worth it.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sixones/~4/X5W4pUtstcQ" height="1" width="1"/&gt;</content>
		<feedburner:origLink>http://sixones.com/2009/06/04/an-update-on-zenses.html</feedburner:origLink></entry>
	
		<entry>
			<title>Custom filters in jekyll</title>
			<link href="http://feedproxy.google.com/~r/sixones/~3/CUS0yeig7Yw/custom-filters-in-jekyll.html" />
			<updated>2009-04-22T00:00:00+00:00</updated>
			<id>http://sixones.com/2009/04/22/custom-filters-in-jekyll</id>
			<content type="html">&lt;p&gt;I&amp;#8217;ve been using my own version of &lt;a href="http://github.com/sixones/jekyll/tree/master"&gt;jekyll&lt;/a&gt; for awhile now, tonight I decided to upgrade my fork to the latest code from mojombo. I nuked my fork, and ended up re-implementing custom filters in jekyll 0.5. I&amp;#8217;ve re-added everything back so its more in-keeping with the rest of jekyll. Instead of custom filters being enabled by default they are now disabled and you need to enable them through the &lt;span class="caps"&gt;YML&lt;/span&gt; config or by passing the &lt;code&gt;--custom-filters&lt;/code&gt; parameter to jekyll.&lt;/p&gt;
&lt;p&gt;Custom filters allow you to create your own liquid filters for use in your jekyll blog, you can create the filters as methods on a module inside a &lt;code&gt;_filters&lt;/code&gt; directory of your site root. I&amp;#8217;ve created an example below, which allows you to easily embed gists inside your site. The filter can be used by passing the gist id to the filter; &lt;code&gt;&amp;lt;script type="text/javascript"
				src="http://gist.github.com/gist_id.js"&amp;gt;&amp;lt;/script&amp;gt; &lt;/code&gt;&lt;/p&gt;
&lt;script type="text/javascript"
				src="http://gist.github.com/98808.js"&gt;&lt;/script&gt;
&lt;p&gt;Hopefully in the future I will get round to releasing some more custom filters that can be used with jekyll. You can use jekyll with custom filters by using the gem from my fork, this can be obtained through &lt;a href="http://github.com/sixones/jekyll/tree/master#rubygem_install"&gt;github&lt;/a&gt;. For a quick install;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;gem install sixones-jekyll -s http://gems.github.com&lt;/code&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sixones/~4/CUS0yeig7Yw" height="1" width="1"/&gt;</content>
		<feedburner:origLink>http://sixones.com/2009/04/22/custom-filters-in-jekyll.html</feedburner:origLink></entry>
	
		<entry>
			<title>Logging to firebug from flex 3</title>
			<link href="http://feedproxy.google.com/~r/sixones/~3/OqHosOc4z68/logging-to-firebug-from-flex-3.html" />
			<updated>2009-04-21T00:00:00+00:00</updated>
			<id>http://sixones.com/2009/04/21/logging-to-firebug-from-flex-3</id>
			<content type="html">&lt;p&gt;It&amp;#8217;s been awhile since I&amp;#8217;ve posted, which wasn&amp;#8217;t what I had in mind but nevermind.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve been working on the next version of the Videojuicer Player and as part of the core I&amp;#8217;ve implemented a custom logging engine which records and outputs to the Flex Builder console through &lt;code&gt;trace&lt;/code&gt;. I wanted to expand the logging functionality so that I could view the console output through the Firebug console, since I&amp;#8217;m using Firefox when I&amp;#8217;m testing the application it makes more sense.&lt;/p&gt;
&lt;p&gt;I decided to create and share a simple class for accessing the Firebug console from Flex 3 or Actionscript 3. After creating an instance of the class, you can call the different methods to send a message to the Firebug console. The code utilises the &lt;code&gt;ExternalInterface&lt;/code&gt; class from the Flex framework to call the javascript functions and because of this the page hosting the Flex application needs to include the &lt;code&gt;scripting="always"&lt;/code&gt; parameter on the embed / object tag.&lt;/p&gt;
&lt;p&gt;The code is hopefully self explanatory, and isn&amp;#8217;t really that complicated. You can use the class quite simply:&lt;/p&gt;
&lt;script type="text/javascript"
				src="http://gist.github.com/98689.js"&gt;&lt;/script&gt;
&lt;p&gt;Use the &amp;#8216;raw&amp;#8217; link below the snippet to download the source from GitHub.&lt;/p&gt;
&lt;script type="text/javascript"
				src="http://gist.github.com/98671.js"&gt;&lt;/script&gt;&lt;img src="/images/spacer.gif" alt="Gist" onload="gist_default_position(98671, 520);$(this).remove();" /&gt;
&lt;p&gt;The code has been tested and works perfectly in Flex 3.3 + 3.2 with Firefox 3.1b3 and Firebug 1.4, all running on OS X 10.5. It should work fine with other versions of Flex 3, Firefox and Firebug without any modifications.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sixones/~4/OqHosOc4z68" height="1" width="1"/&gt;</content>
		<feedburner:origLink>http://sixones.com/2009/04/21/logging-to-firebug-from-flex-3.html</feedburner:origLink></entry>
	
		<entry>
			<title>Another change, away from github</title>
			<link href="http://feedproxy.google.com/~r/sixones/~3/HR-IGTWJiiM/another-change-away-from-github.html" />
			<updated>2009-03-25T00:00:00+00:00</updated>
			<id>http://sixones.com/2009/03/25/another-change-away-from-github</id>
			<content type="html">&lt;p&gt;Been using Jekyll to generate my blog and hosting the content on GitHub pages, but a few days ago I decided to use my own servers to host my content. Mainly because GitHub keeps going down when I&amp;#8217;m trying to publish changes which is a slight annoyance. I also wanted to use the custom filters in my fork of &lt;a href="http://github.com/sixones/jekyll"&gt;Jekyll&lt;/a&gt;. Using GitHub pages also gives me the problem of not being able to redirect old url&amp;#8217;s to there new location, so a few links that have made themselves into Google are currently dead, and the GitHub error page offers no link back to my main site. Don&amp;#8217;t get me wrong, GitHub pages could be pretty useful and I will probably end up using them in the future for little bits of content (though at the moment I&amp;#8217;m unsure what).&lt;/p&gt;
&lt;p&gt;Well all in all, your now reading my blog from my slices at Slicehost, I&amp;#8217;m using Nginx as a web server and it&amp;#8217;s working out quite well. &lt;del&gt;I still need to setup a post service hook and a simple script to automatically pull my latest blog content from GitHub and then generate the &lt;span class="caps"&gt;HTML&lt;/span&gt; through Jekyll on my slice.&lt;/del&gt; I&amp;#8217;ve managed to create a simple ruby script using &lt;a href="http://www.sinatrarb.com/"&gt;sinatra&lt;/a&gt;, the script basically accepts the &lt;span class="caps"&gt;JSON&lt;/span&gt; request from GitHub parses the data and regenerates my &lt;span class="caps"&gt;HTML&lt;/span&gt; content (using Jekyll).&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sixones/~4/HR-IGTWJiiM" height="1" width="1"/&gt;</content>
		<feedburner:origLink>http://sixones.com/2009/03/25/another-change-away-from-github.html</feedburner:origLink></entry>
	
		<entry>
			<title>Zenses - a new direction</title>
			<link href="http://feedproxy.google.com/~r/sixones/~3/JPCLrNvzSUk/zenses-a-new-direction.html" />
			<updated>2009-03-16T00:00:00+00:00</updated>
			<id>http://sixones.com/2009/03/16/zenses-a-new-direction</id>
			<content type="html">&lt;p&gt;I&amp;#8217;ve spent the past few nights looking into the different &lt;span class="caps"&gt;GUI&lt;/span&gt; frameworks to use for the new version of Zenses. The plan was to create the interface using &lt;a href="http://www.qtsoftware.com/"&gt;QT4.5&lt;/a&gt; but after much thought I have decided to use Mozilla&amp;#8217;s &lt;a href="https://developer.mozilla.org/en/XULRunner"&gt;XULRunner&lt;/a&gt;. Mainly because the QT documentation annoys me (even more than Adobe&amp;#8217;s), and I find the interfaces it produces are quite unattractive compared to that of XULRunner (&lt;a href="http://getfirefox.com/"&gt;Firefox&lt;/a&gt;, &lt;a href="http://getsongbird.com/"&gt;Songbird&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Either way after a few nights of figuring out the Mozilla build system, everything is now ready for development. The framework for the application has been built and successfully compiles with the Mozilla build system! You can find the source and track development over at github (http://github.com/sixones/zenses/tree/master), there isn&amp;#8217;t much to see at the moment hopefully things will move quickly though.&lt;/p&gt;
&lt;p&gt;I will still be updating my blog with information of alpha and beta builds, as well as any other bits.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sixones/~4/JPCLrNvzSUk" height="1" width="1"/&gt;</content>
		<feedburner:origLink>http://sixones.com/2009/03/16/zenses-a-new-direction.html</feedburner:origLink></entry>
	
		<entry>
			<title>Return of zenses</title>
			<link href="http://feedproxy.google.com/~r/sixones/~3/9bCdCzlyEmQ/return-of-zenses.html" />
			<updated>2009-03-10T00:00:00+00:00</updated>
			<id>http://sixones.com/2009/03/10/return-of-zenses</id>
			<content type="html">&lt;p&gt;This might of been said before, but Zenses is back in development well planning with two C++ developers. Zenses v2, is being rewritten from the ground up as a cross platform application using C++ and QT4.5. Zenses v2 will take use of libmtp to communicate with your &lt;span class="caps"&gt;MTP&lt;/span&gt; device and find all the played tracks. We are also hoping to add support for scrobbling from other portable media devices, this however is our last priority in developing the new build.&lt;/p&gt;
&lt;p&gt;The only issues within the project at the moment is lack of development time, if you know C++ and interested in contributing please contact me. The source code will be available from github shortly, as well as some form of development wiki.&lt;/p&gt;
&lt;p&gt;When the time comes round to it unstable alpha builds will be available for Mac OS X and Windows and unstable beta builds will be available for Mac OS X, Linux and Windows.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sixones/~4/9bCdCzlyEmQ" height="1" width="1"/&gt;</content>
		<feedburner:origLink>http://sixones.com/2009/03/10/return-of-zenses.html</feedburner:origLink></entry>
	
		<entry>
			<title>Back, this time with jekyll and github</title>
			<link href="http://feedproxy.google.com/~r/sixones/~3/keFi3v_XqR8/back-this-time-with-jekyll-and-github.html" />
			<updated>2009-03-10T00:00:00+00:00</updated>
			<id>http://sixones.com/2009/03/10/back-this-time-with-jekyll-and-github</id>
			<content type="html">&lt;p&gt;Recently I&amp;#8217;ve come across jekyll, a small ruby application that generates static html content from liquid templates and posts wrote in textile. Because the source of a jekyll blog is all flat files everything can be easily stored with a versioning tool in my case git (through the wonderful github). Its a brilliant idea and works rather well, I&amp;#8217;ve decided to give it a go for my blog at sixones.com until I find the time to create my own blog engine with merb.&lt;/p&gt;
&lt;p&gt;I decided to host my blog content in a private repo on github and use gitpages to generate the jekyll site every time I push my content and serve the html. Because im using git to store my content, I can keep everything backed up separately and run a backup copy of my generated site somewhere else just incase.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sixones/~4/keFi3v_XqR8" height="1" width="1"/&gt;</content>
		<feedburner:origLink>http://sixones.com/2009/03/10/back-this-time-with-jekyll-and-github.html</feedburner:origLink></entry>
	
</feed>
