<?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>Diego's Rants &#187; Software</title>
	<atom:link href="http://blog.massanti.com/tag/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.massanti.com</link>
	<description>Confessions from a Geek</description>
	<lastBuildDate>Wed, 27 Oct 2010 11:22:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Download Thingy, it slowly starts to make sense.</title>
		<link>http://blog.massanti.com/2009/09/22/download-thingy-it-slowly-starts-to-make-sense/</link>
		<comments>http://blog.massanti.com/2009/09/22/download-thingy-it-slowly-starts-to-make-sense/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 06:08:42 +0000</pubDate>
		<dc:creator>Diego Massanti</dc:creator>
				<category><![CDATA[Apple / Macintosh]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Download Thingy]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.massanti.com/?p=1014</guid>
		<description><![CDATA[I have been working for the past days in the foundation for a new Download Manager that I&#8217;m writing for the Mac platform, and this is just an &#8220;status quo&#8221; about how things are evolving. What is done so far. A certainly modern multi-threaded Cocoa Framework implementation around libCurl&#8216;s C API, which allows me to [...]]]></description>
			<content:encoded><![CDATA[<p>I have been working for the past days in the foundation for a new Download Manager that I&#8217;m writing for the Mac platform, and this is just an &#8220;status quo&#8221; about how things are evolving.</p>
<h3>What is done so far.</h3>
<ul>
<li>A certainly modern multi-threaded Cocoa Framework implementation around <a href="http://curl.haxx.se/libcurl/">libCurl</a>&#8216;s C API, which allows me to get my hands on the whole power of Curl, but without leaving the beauty of Objective-C and the Cocoa API&#8217;s at any moment.</li>
<li style="text-align: left;">A pretty basic prorotype kind of UI which allows simple segmented download of files for the time being.
<p><div id="attachment_1015" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.massanti.com/wp-content/uploads/2009/09/Screen-shot-2009-09-22-at-2.50.34-AM.png" rel="shadowbox[post-1014];player=img;"><img class="size-medium wp-image-1015" title="Download Thingy, the prototype UI" src="http://blog.massanti.com/wp-content/uploads/2009/09/Screen-shot-2009-09-22-at-2.50.34-AM-300x205.png" alt="Download Thingy, the prototype UI" width="300" height="205" /></a><p class="wp-caption-text">Download Thingy, the prototype UI</p></div></li>
<li style="text-align: left;">A custom (and open, XML, standards based) file format baptized (you guessed) &#8220;.thingy&#8221; which takes care of storing partial download segments, some basic (for now) binary and redundancy checking, and of course, the ability to reconstruct itself into the original file.
<p><div id="attachment_1016" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.massanti.com/wp-content/uploads/2009/09/Screen-shot-2009-09-22-at-2.52.30-AM.png" rel="shadowbox[post-1014];player=img;"><img class="size-medium wp-image-1016" title="A standard .thingy container." src="http://blog.massanti.com/wp-content/uploads/2009/09/Screen-shot-2009-09-22-at-2.52.30-AM-300x200.png" alt="A standard .thingy container." width="300" height="200" /></a><p class="wp-caption-text">A standard .thingy container.</p></div></li>
<li style="text-align: left;">Main Launch Services integartion is partially done too.</li>
<li style="text-align: left;">Some basic implementation of automatic mirror discovering.</li>
</ul>
<h3>What needs to be done.</h3>
<ul>
<li>I have to write the foundation for a proper queue management system.</li>
<li>Network Usage / Bandwidth Limiting logics are in the &#8220;to do&#8221; list too.</li>
<li>A proper User Interface.</li>
<li>A public alpha version with basic usability that people can start to use and report so i can accelerate the development based on actual user&#8217;s requests.</li>
<li>A Safari / WebKit plugin.</li>
</ul>
<p>So far, this is looking pretty nice and i think it will become a pretty interesting utility for the Mac community.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.massanti.com/2009/09/22/download-thingy-it-slowly-starts-to-make-sense/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The digital certificate breakage</title>
		<link>http://blog.massanti.com/2009/09/05/the-digital-certificate-breakage/</link>
		<comments>http://blog.massanti.com/2009/09/05/the-digital-certificate-breakage/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 01:42:29 +0000</pubDate>
		<dc:creator>Diego Massanti</dc:creator>
				<category><![CDATA[Apple / Macintosh]]></category>
		<category><![CDATA[Computers & Tech]]></category>
		<category><![CDATA[General Rants]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[MediaInfo Mac]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.massanti.com/?p=980</guid>
		<description><![CDATA[So um&#8230; some weeks ago I released a new version of MediaInfo Mac with several fixes on my own code, with also a newer build of the MediaInfo Lib by Jerome Martinez, and, finally, a newer version of Sparkle (the amazing framework that i use for the automated software updates). To make a really long [...]]]></description>
			<content:encoded><![CDATA[<p>So um&#8230; some weeks ago I released a new version of <a href="http://mediainfo.massanti.com">MediaInfo Mac</a> with several fixes on my own code, with also a newer build of the <a href="http://mediainfo.sourceforge.net">MediaInfo Lib by Jerome Martinez</a>, and, finally, a newer version of <a href="http://sparkle.andymatuschak.org/">Sparkle</a> (the amazing framework that i use for the automated software updates).<br />
To make a really long story very short, Sparkle changed an important behavior: Now each and every update that I release has to be signed with a digital certificate, which is nothing but good, because it gives an extra layer of security for the final users.<br />
Bad news are that I totally missed that part in Sparkle&#8217;s release docs, so I released an update <strong>without</strong> the certificate, and from there on, users were stuck on that version without the possibility to update.<br />
I still had the ability to show to the users a nice dialog informing them about my error and kindly asking to update manually, but even that, i still can see that a LOT of people is still using the broken version (0.7.7.58), which leads me to the following conclusion:<br />
<em>Most people will <strong>NOT</strong> upgrade their software unless the process is totally automatic and painless, not even users of MediaInfo which are usually over the &#8220;Average Joe&#8221;.</em></p>
<p>This can be seen on the <a href="http://mediainfo.massanti.com/usage/">usage statistics that i keep</a> (which I did reset some hours ago btw, due to some preparations for the upcoming MediaInspector beta) where you can see that there are still a LOT of users stuck on 0.7.7.58.<br />
So to sum things up:</p>
<ul>
<li>If you are using Mac OS X 10.4 &#8220;Tiger&#8221;, the latest version that you can use is 0.7.17.3, get it <a href="http://mediainfo.massanti.com/releases/mediainfo_mac_0.7.17.3.dmg">here</a>.</li>
<li>If you are on Mac OS X 10.5 &#8220;Leopard&#8221; or newer, just get the latest version <a href="http://mediainfo.massanti.com/releases/latest.dmg">here</a>.</li>
</ul>
<p>Cheers!.</p>
<p>Diego.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.massanti.com/2009/09/05/the-digital-certificate-breakage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

