<?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>Cherif's Blog</title>
	<atom:link href="http://cherif.ycsoft.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://cherif.ycsoft.org/blog</link>
	<description>Summer of Blog</description>
	<lastBuildDate>Fri, 20 May 2011 08:33:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>For photo lovers, Flickr Wallpaper</title>
		<link>http://cherif.ycsoft.org/blog/2011/03/for-photo-lovers-flickr-wallpaper/</link>
		<comments>http://cherif.ycsoft.org/blog/2011/03/for-photo-lovers-flickr-wallpaper/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 19:12:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mac App Store]]></category>

		<guid isPermaLink="false">http://cherif.ycsoft.org/blog/?p=84</guid>
		<description><![CDATA[Map application. If you like photos and Flickr, then you gonna love Flickr Wallpaper. It turns your desktop into a live slideshow of great photos from Flickr. ★ Flickr Wallpaper ★]]></description>
			<content:encoded><![CDATA[<p>Map application. If you like photos and Flickr, then you gonna love Flickr Wallpaper. It turns your desktop into a live slideshow of great photos from Flickr.</p>
<p><a href="http://flickrwallpaper.ycsoft.org">★ Flickr Wallpaper ★</a></p>
]]></content:encoded>
			<wfw:commentRss>http://cherif.ycsoft.org/blog/2011/03/for-photo-lovers-flickr-wallpaper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Great Mac apps</title>
		<link>http://cherif.ycsoft.org/blog/2011/01/10-great-mac-apps/</link>
		<comments>http://cherif.ycsoft.org/blog/2011/01/10-great-mac-apps/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 10:13:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cherif.ycsoft.org/blog/?p=82</guid>
		<description><![CDATA[Continuing on our series of best Mac Apps, check below for a list of 10 great apps. ★ 10 Great Mac Apps ★]]></description>
			<content:encoded><![CDATA[<p>Continuing on our series of best Mac Apps, check below for a list of 10 great apps.</p>
<p><a href="http://www.businessinsider.com/the-best-mac-app-store-apps-2011-1#" target="_blank">★ 10 Great Mac Apps ★</a></p>
]]></content:encoded>
			<wfw:commentRss>http://cherif.ycsoft.org/blog/2011/01/10-great-mac-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best Games on Mac App Store</title>
		<link>http://cherif.ycsoft.org/blog/2011/01/best-games-on-mac-app-store/</link>
		<comments>http://cherif.ycsoft.org/blog/2011/01/best-games-on-mac-app-store/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 10:32:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mac App Store]]></category>

		<guid isPermaLink="false">http://cherif.ycsoft.org/blog/?p=76</guid>
		<description><![CDATA[The Mac App Store is officially open since Jan 6th.  If you haven&#8217;t checked it out yet, update your Mac software and the new App Store application will appear in your dock. There&#8217;s already more than 1000 apps on the store . Among which some great games. The Best Games so far.]]></description>
			<content:encoded><![CDATA[<p>The Mac App Store is officially open since Jan 6th.  If you haven&#8217;t checked it out yet, update your Mac software and the new App Store application will appear in your dock.</p>
<p>There&#8217;s already more than 1000 apps on the store . Among which some great games. <a href="http://gigaom.com/apple/the-best-games-on-the-mac-app-store-right-now/" target="_blank">The Best Games</a> so far.</p>
]]></content:encoded>
			<wfw:commentRss>http://cherif.ycsoft.org/blog/2011/01/best-games-on-mac-app-store/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making the Most of It: iPad &amp; iPhone Screen Estate</title>
		<link>http://cherif.ycsoft.org/blog/2010/10/making-the-most-of-it-ipad-iphone-screen-estate/</link>
		<comments>http://cherif.ycsoft.org/blog/2010/10/making-the-most-of-it-ipad-iphone-screen-estate/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 23:19:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://cherif.ycsoft.org/blog/?p=58</guid>
		<description><![CDATA[Good reading about designing for iOS devices. &#9733;]]></description>
			<content:encoded><![CDATA[<p>Good reading about designing for iOS devices. <a href="http://iphonedevelopmentbits.com/making-the-most-of-it-ipad-iphone-screen-estate" target="_blank">&#9733;</a> <br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://cherif.ycsoft.org/blog/2010/10/making-the-most-of-it-ipad-iphone-screen-estate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GSoC 2010: End of summer</title>
		<link>http://cherif.ycsoft.org/blog/2010/08/gsoc-end-of-summer/</link>
		<comments>http://cherif.ycsoft.org/blog/2010/08/gsoc-end-of-summer/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 09:12:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[GSoC 2010]]></category>

		<guid isPermaLink="false">http://cherif.ycsoft.org/blog/?p=38</guid>
		<description><![CDATA[The end of summer is already upon us. Time to wrap up the GSoC 2010. As you probably know, I set out to write a XMMS2 client for mobile devices in the framework of the Google Summer of Code. The goal was to use the latest web technologies to build a  web app with a [...]]]></description>
			<content:encoded><![CDATA[<p>The end of summer is already upon us. Time to wrap up the GSoC 2010.</p>
<p>As you probably know, I set out to write a XMMS2 client for mobile devices in the framework of the Google Summer of Code.</p>
<p>The goal was to use the latest web technologies to build a  web app with a native look-and-feel that could be used to remotely control <a href="http://xmms2.org" target="_blank">XMMS2</a> media player. The application is built using the <a href="http://sproutcore.com" target="_blank">Sproutcore</a> framework and  I&#8217;m happy to announce that I have successfully completed the project.</p>
<p>The new client is called <strong>Oritide</strong> and offers the following features :</p>
<ul>
<li>Now Playing screen
<ul>
<li>play/pause, previous, next command</li>
<li>volume control</li>
<li>playback position control</li>
<li>cover art support</li>
<li>now playing songs list with tap support for playing any of them</li>
<li>playlist shuffling</li>
</ul>
</li>
<li>Playlists screen
<ul>
<li>list all non-hidden playlists of the daemon</li>
<li>support for playing any song of any playlist at any time</li>
</ul>
</li>
<li>Media library browsing
<ul>
<li>library browsing by artist &gt; album &gt; songs</li>
<li>quick filter for easily finding artist</li>
<li>artist’s albums playback support</li>
</ul>
</li>
<li>Search screen
<ul>
<li>support for finding songs from artist, album or title queries</li>
<li>direct playback of any song</li>
</ul>
</li>
<li>Mobile devices
<ul>
<li>support for touch input</li>
<li>automatic artwork sizing</li>
<li>support for adding the app to the home screen on iOS devices</li>
<li>support for running the application fullscreen on iOS devices</li>
</ul>
</li>
</ul>
<p>Here&#8217;s a demo video of the app running on the iPhone :</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="215" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=13141559&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="215" height="400" src="http://vimeo.com/moogaloop.swf?clip_id=13141559&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Oritide is still in beta testing but is stable enough for everyday use. You can download it <a title="Oritide" href="http://cherif.ycsoft.org/blog/wp-content/uploads/2010/08/oritide.zip" target="_blank">here</a>.<br />
Since it is a web application, all you need is a  modern browser (with good support for HTML5 specifications) .  It has been successfully tested on iOS devices (iPhone and iPad) as well  as Android handsets.</p>
<p>Please give it a spin and test everything you can. Help us improve Oritide to make it a top notch client for XMMS2 and report your findings on our bug tracker : <a href="http://oritide.lighthouseapp.com" target="_self">http://oritide.lighthouseapp.com</a></p>
<p>You can also check out the source code using git : <strong>git://git.xmms.se/xmms2/x2web-allad.git/</strong> or view it online at <a href="http://git.xmms.se/?p=x2web-allad.git;a=summary">x2web-allad.git</a></p>
<p>Finally I&#8217;d like to thank my mentor, Daniel Svensson, the whole XMMS2 organisation and Google for giving me the opportunity to work on such a fun project. I really hope that through Oritide, more and more people will get to know and appreciate the awesome media player that is XMMS2.</p>
]]></content:encoded>
			<wfw:commentRss>http://cherif.ycsoft.org/blog/2010/08/gsoc-end-of-summer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Oritide : XMMS2 new mobile client</title>
		<link>http://cherif.ycsoft.org/blog/2010/07/oritide-xmms2-new-mobile-client/</link>
		<comments>http://cherif.ycsoft.org/blog/2010/07/oritide-xmms2-new-mobile-client/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 13:56:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[GSoC 2010]]></category>

		<guid isPermaLink="false">http://cherif.ycsoft.org/blog/?p=25</guid>
		<description><![CDATA[In a previous post, I presented some components that were built from scratch and which formed the foundation of a new client for XMMS2. This client is geared toward handheld devices and is being developed as part of Google Summer of Code 2010. After a month of hacking I was able to make good progress [...]]]></description>
			<content:encoded><![CDATA[<p>In a <a href="http://cherif.ycsoft.org/blog/2010/06/xmms2-mobile-client-status/">previous post</a>, I presented some components that were built from scratch and which formed the foundation of a new client for XMMS2. This client is geared toward handheld devices and is being developed as part of Google Summer of Code 2010.<br />
After a month of hacking I was able to make good progress on the code and we now have a first version of the app ready for testing.</p>
<p>I made a little demo video of the app.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="215" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=13141559&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="215" height="400" src="http://vimeo.com/moogaloop.swf?clip_id=13141559&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/13141559">Oritide : XMMS2 mobile client</a> from <a href="http://vimeo.com/user4211248">allad</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Here is quick overview of the features supported at the moment:</p>
<ul>
<li>Now Playing screen
<ul>
<li>play/pause, previous, next command</li>
<li>volume control</li>
<li>playback position control</li>
<li>cover art support</li>
<li>now playing songs list with tap support for playing any of them</li>
<li>playlist shuffling</li>
</ul>
</li>
<li>Playlists screen
<ul>
<li>list all non-hidden playlists of the daemon</li>
<li>support for playing any song of any playlist at any time</li>
</ul>
</li>
<li>Media library browsing
<ul>
<li>library browsing by artist &gt; album &gt; songs</li>
<li>quick filter for easily finding artist</li>
<li>artist&#8217;s albums playback support</li>
</ul>
</li>
<li>Search screen
<ul>
<li>support for finding songs from artist, album or title queries</li>
<li>direct playback of any song</li>
</ul>
</li>
</ul>
<p>The new client is called Oritide and is being developed as web application. So if you have a modern browser (with good support for HTML5 specifications) you are good to go.  The client has been successfully tested on iOS devices as well as Android handsets.</p>
<p>You can download the beta application here : <a href="http://cherif.ycsoft.org/blog/wp-content/uploads/2010/07/oritide-beta.zip">oritide-beta</a></p>
<p>I look forward to getting your feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://cherif.ycsoft.org/blog/2010/07/oritide-xmms2-new-mobile-client/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>XMMS2 Mobile Client status</title>
		<link>http://cherif.ycsoft.org/blog/2010/06/xmms2-mobile-client-status/</link>
		<comments>http://cherif.ycsoft.org/blog/2010/06/xmms2-mobile-client-status/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 20:00:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cherif.ycsoft.org/blog/?p=5</guid>
		<description><![CDATA[As part of GSoC 2010 I&#8217;ve been working on a new mobile client for XMMS2. It is a web app that can be used to remotely control XMMS2 playback. This web app consists of two parts. First, a python script which exposes an HTTP server and acts as a bridge to the XMMS2 daemon. Second, [...]]]></description>
			<content:encoded><![CDATA[<p>As part of GSoC 2010 I&#8217;ve been working on a new mobile client for XMMS2. It is a web app that can be used to remotely control XMMS2 playback.</p>
<p>This web app consists of two parts. First, a python script which exposes an HTTP server and acts as a bridge to the XMMS2 daemon. Second, the actual web app which is gonna use the <a href="http://sproutcore.com">Sproutcore framework</a>.</p>
<p>We&#8217;ve decided to use the Sproutcore framework to build the web UI because it gives us great flexibility. Sproutcore has a very good rendering layer which can be used to build web equivalent of virtually any widget. Plus Sproutcore, in its latest devolpment version has very good support for touch enabled devices.</p>
<p>Here is a mockup of what we want the interface to look like .</p>
<p><img class="alignnone" title="Mockup" src="http://cherif.ycsoft.org/soc/2010/xmms2/iPhone_3G_screen3.png" alt="" width="144" height="305" /></p>
<p>The goal is to use the latest web technologies to design an app with a native look-and-feel. In order to achieve that,  I&#8217;ve identified 3 core components that are needed and will be reused throughout the app:</p>
<ul>
<li>an iPhone-like tab control</li>
<li>a iPhone-like list view</li>
<li>a navigation component that offers push/pop like views management</li>
</ul>
<p>For the past month I&#8217;ve been working on them  and we now have working and functional implementations. There&#8217;s a live demo of the tab control and navigation system at the following address : <a href="http://cherif.ycsoft.org/static/xmms/en/1b1/">http://cherif.ycsoft.org/static/xmms/en/1b1/</a></p>
<p>Below are two captures of these components :</p>
<div id="attachment_15" class="wp-caption alignnone" style="width: 222px"><a href="http://cherif.ycsoft.org/blog/wp-content/uploads/2010/06/cap_navigation.png"><img class="size-medium wp-image-15 " title="navigation" src="http://cherif.ycsoft.org/blog/wp-content/uploads/2010/06/cap_navigation-212x300.png" alt="" width="212" height="300" /></a><p class="wp-caption-text">Tab Control and navigation bar</p></div>
<div id="attachment_16" class="wp-caption alignnone" style="width: 221px"><a href="http://cherif.ycsoft.org/blog/wp-content/uploads/2010/06/cap_list.png"><img class="size-medium wp-image-16" title="cap_list" src="http://cherif.ycsoft.org/blog/wp-content/uploads/2010/06/cap_list-211x300.png" alt="" width="211" height="300" /></a><p class="wp-caption-text">List view component</p></div>
<p>Please note that the list view is not present on the previous demo link. This is due to some development limitations. However you can check out the source for the components using git : <strong>git://git.xmms.se/xmms2/x2web-allad.git/</strong> or view it online at <a href="http://git.xmms.se/?p=x2web-allad.git;a=summary">x2web-allad.git</a></p>
<p>These components have been packaged under in a framework called Iweb. (framework is Sproutcore lingo for libraries) and will be later contributed back to the open source Sproutcore project.</p>
<p>Now that we have these, work has started on the actual client web application. Stay tuned for some more updates soon <img src='http://cherif.ycsoft.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://cherif.ycsoft.org/blog/2010/06/xmms2-mobile-client-status/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

