<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.8.0-dev (info@mypapit.net)" -->
<rss version="2.0"  xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>RSS2.0</title>
        <description></description>
        <link>http://opensourcepenguin.net/</link>
        <lastBuildDate>Wed, 08 Sep 2010 12:57:35 GMT</lastBuildDate>
        <generator>FeedCreator 1.8.0-dev (info@mypapit.net)</generator>
		<atom:link href="http://opensourcepenguin.net/index.php?option=com_ninjarsssyndicator&amp;feed_id=1&amp;format=raw" rel="self" type="application/rss+xml" />        <item>
            <title>YUI PHP Loader</title>
            <link>http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=134:yui-php-loader&amp;catid=18:informational&amp;Itemid=30</link>
            <description><![CDATA[<p>Last week I gave on talk at <a href="http://yuilibrary.com/yuiconf2009/">YUIConf</a>, the <a href="http://developer.yahoo.com/yui/">Yahoo! User Interface (YUI Library)</a> conference, about the recently released <a href="http://developer.yahoo.com/yui/phploader/">YUI PHP Loader</a>.&nbsp; This is a YUI component that I co-authored with Adam Moore from the YUI Team.&nbsp; It is a server-side utility that allows you to load specific YUI components and their dependencies into your page via PHP. YUI PHP Loader can operate as a holistic solution by loading all of your necessary YUI components, or it can be used to add one or more components to a page on which some YUI content already exists.</p>
<p>The video from my talk is embedded below.&nbsp; The code is open source and you can find it on github here - <a href="http://github.com/yui/phploader/">http://github.com/yui/phploader</a>/.</p>
<div style="width: 510px;" align="center">
<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,32,18" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" type="application/x-shockwave-flash" height="287" width="510">
<param name="flashVars" value="vid=16467661&amp;autoPlay=0" />
<param name="wmode" value="transparent" />
<param name="src" value="http://cosmos.bcst.yahoo.com/up/ypp/default/player.swf" /><embed type="application/x-shockwave-flash" height="287" width="510" src="http://cosmos.bcst.yahoo.com/up/ypp/default/player.swf" wmode="transparent" flashvars="vid=16467661&amp;autoPlay=0"></embed>
</object>
</div>
<ul>
<li><a href="http://yuiblog.com/yuitheater/auld-yuiconf2009-phploader.m4v">Download video (m4v)</a></li>
<li><a href="http://dl.getdropbox.com/u/256666/presentations/PHP_Loader_Intro_YUIConf2009.pdf">Download slides</a></li>
</ul>]]></description>
            <author> chadauld@gmail.com (Chad Auld)</author>
            <pubDate>Fri, 06 Nov 2009 01:46:50 GMT</pubDate>
            <guid isPermaLink="false">http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=134:yui-php-loader&amp;catid=18:informational&amp;Itemid=30</guid>
        </item>
        <item>
            <title>Mockingbird - Related Tweet Widget</title>
            <link>http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=133:mockingbird-related-tweet-widget&amp;catid=18:informational&amp;Itemid=30</link>
            <description><![CDATA[<p>I put together a new JavaScript Twitter widget today called Mockingbird.&nbsp; Mockingbird displays related tweets based on the content of the page it lives on.&nbsp; <span><span>How does it work?<br /></span></span></p>
<ol>
<li>Mockingbird uses <a href="http://developer.yahoo.com/yql/">YQL</a> to get the contents of the  web page that it lives on</li>
<li>The page content is them passed to the <a href="http://developer.yahoo.com/search/content/V1/termExtraction.html">Yahoo! Term Extraction Web  Service</a></li>
<li>The top 3 page keyword terms are then used to to construct a <a href="http://apiwiki.twitter.com/Twitter-API-Documentation">search  against Twitter</a></li>
<li>The JavaScript makes heavy use of the <a href="http://developer.yahoo.com/yui/">Yahoo! User Interface  library, YUI</a></li>
</ol>
<p>The code is open source (MIT) and <a href="http://github.com/cauld/mockingbird/tree/master">available on Github</a>.&nbsp; Here is a <a href="http://opensourcepenguin.net/experiments/mockingbird/">live demo</a>.&nbsp; Feedback is welcome.</p>]]></description>
            <author> chadauld@gmail.com (Chad Auld)</author>
            <pubDate>Sat, 11 Jul 2009 06:06:53 GMT</pubDate>
            <guid isPermaLink="false">http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=133:mockingbird-related-tweet-widget&amp;catid=18:informational&amp;Itemid=30</guid>
        </item>
        <item>
            <title>Sideline: Adobe AIR + YUI + Twitter Search</title>
            <link>http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=132:sideline-adobe-air-yui-twitter-search&amp;catid=1:latest</link>
            <description><![CDATA[<p><img src="http://yuiblog.com/assets/sideline-beta-released/screenshot.png" alt="" /> <br />I've been working on a new project, <a href="http://sideline.yahoo.com/">Sideline</a>, for Yahoo! over the last several months.&nbsp; What started off as a small side project quickly took on a life of its own.&nbsp; Sideline is an <a href="http://www.adobe.com/products/air/">Adobe AIR</a> desktop application that allows advanced searching and monitoring of the Twitter public timeline.&nbsp; It makes use of the <a href="http://developer.yahoo.com/yui/">Yahoo! User Interface library (YUI)</a> and demonstrates how YUI can be an effective JavaScript framework even outside the standard browsing environment.&nbsp; Here is <a href="http://yuiblog.com/blog/2009/03/31/sideline-beta-released/">an article I did on the YUIBlog</a> which goes into more detail on the product and on using YUI within the AIR environment in general.&nbsp; Rather than retell the story I recommend you have a look over there.&nbsp; I'll do a follow-up post about AIR and memory usage in an upcoming post.<br /><br />The code is open source under the BSD license.&nbsp; You can find the github branch <a href="http://github.com/cauld/sideline/tree/master">here</a>.&nbsp; Enjoy and happy forking!<br /><br /><strong>UPDATE</strong>: Here is a short video interview I did for the Yahoo Developer Network (YDN) about the development of Sideline.<br /><br /></p>
<div></div>]]></description>
            <author> chadauld@gmail.com (Chad Auld)</author>
            <pubDate>Tue, 31 Mar 2009 18:24:51 GMT</pubDate>
            <guid isPermaLink="false">http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=132:sideline-adobe-air-yui-twitter-search&amp;catid=1:latest</guid>
        </item>
        <item>
            <title>Setup Boxee on Ubuntu 8.10</title>
            <link>http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=131:setup-boxee-on-ubuntu-810&amp;catid=30:general&amp;Itemid=28</link>
            <description><![CDATA[As I mentioned in a previous post I recently switched over to <a href="http://www.boxee.tv/">Boxee</a> for all my digital content needs.&nbsp; My initial Boxee setup was done with an Apple Mac Mini.&nbsp; The installation/configuration process in that case was extremely simple.&nbsp; The first Boxee Media Center worked out so well that I wanted a second one to replace digital cable and Tivo in the bedroom as well.&nbsp; I have a second Mac Mini, but it is a bit older and I quickly realized it would not work with Boxee since they do not support the G4 chip.&nbsp; In addition to Mac OS X boxee also supports Ubuntu 8.04 and 8.10.&nbsp; So I decided to tear apart some old boxes I had laying around from past MythTV experiments and build a myself a new Boxee Media Center with Ubuntu 8.10.&nbsp; The Boxee setup process for Ubuntu 8.10 was not as simple and so I wanted to document it here for the benefit of others.
<p><a href="http://opensourcepenguin.net/index.php?option=com_content&view=article&id=131:setup-boxee-on-ubuntu-810&catid=30:general&Itemid=28">Read more...</a></p>]]></description>
            <author> chadauld@gmail.com (Chad Auld)</author>
            <pubDate>Mon, 16 Feb 2009 20:09:12 GMT</pubDate>
            <guid isPermaLink="false">http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=131:setup-boxee-on-ubuntu-810&amp;catid=30:general&amp;Itemid=28</guid>
        </item>
        <item>
            <title>Digital Content Your Way (Boxee)</title>
            <link>http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=130:digital-content-your-way-boxee&amp;catid=18:informational&amp;Itemid=30</link>
            <description><![CDATA[A few years back my friend and I built our own <a href="http://www.tivo.com/">Tivo</a> like boxes with <a href="http://www.ubuntu.com/">Ubuntu</a> and <a href="http://www.mythtv.org/">MythTV</a>.&nbsp; The process was less than simple and involved a lot of tweaking and experimentation, but the end result was actually quite nice.&nbsp; Today this process has been simplified a great deal and users can grab one of many pre-built MythTV Linux distributions such as <a href="http://www.mythbuntu.org/">Mythbuntu</a>.&nbsp; I ran my MythTV box for a few months before I ran into a hardware issue.&nbsp; I swapped out a few parts with no luck and without much time to troubleshoot it the box sat idle for over a year.<br /><br />Since that time I've experimented with a number of services to get my digital content; DirectTV, Tivo, the <a href="http://galleon.sourceforge.net/">Galleon Tivo Media Server</a>, <a href="http://www.amazon.com/gp/video/ontv/tivo">Amazon Video On Demand</a>, <a href="http://en.wikipedia.org/wiki/BitTorrent_%28protocol%29">BitTorrent</a>, <a href="http://en.wikipedia.org/wiki/Usenet">Usenet</a>, <a href="http://www.apple.com/itunes/">iTunes</a>, <a href="http://www.hulu.com/">Hulu</a>, <a href="http://www.joost.com">Joost</a>, <a href="http://clickontyler.com/schmooze-tv/">Schmooze.TV</a>, <a href="http://www.netflix.com/">Netflix</a>, etc.&nbsp; Each of these methods has its own set of advantages and disadvantages.&nbsp; Some are fairly nerdy and unfriendly to the average user.&nbsp; Others have a cost component that may or may not be within ones budget.&nbsp; One component that has always been required in my setup was digital cable (i.e.) Comcast and/or DirectTV.&nbsp; These services have worked without issue, but are very costly and come overloaded with commercial advertisements.&nbsp; We have used Tivo for over 6 years now to morph digital cable into tolerable on demand and commercial free content.&nbsp; I do not mind advertising in the free content found on sites like Hulu, ABC, CBS, etc, but when I spend as much money as I do with my digital cable service I don't appreciate the additional marketing.&nbsp; In recent years digital cable companies have started to create their own on demand services and Tivo like interfaces.&nbsp; I've not been impressed with a single one thus far though.<br /><br />With the amount of digital content available on the Internet these days I decided it was time to have a go at eliminating digital cable from my list of services.&nbsp; The current economic crisis has made this even more appealing since who wouldn't be up for dropping a costly monthly bill or two.&nbsp; There are various methods of retrieving TV shows, movies, and music on the Internet in an illegal manner, but I am focused legal methods and as I stated earlier I am ok with advertisements in otherwise free content.&nbsp; So I started by laying out what my ultimate setup would feel like.&nbsp; I want on demand access to TV shows (past and present), a collection of Movies (past and present), my own library of digital content (music, dvds, pictures, etc), and a streaming music service.&nbsp; I want all that in an single interface that I can interact with via my remote control over my broadband Internet connection.&nbsp; Lastly, I'd prefer it be something based around open source technology.

<p><a href="http://opensourcepenguin.net/index.php?option=com_content&view=article&id=130:digital-content-your-way-boxee&catid=18:informational&Itemid=30">Read more...</a></p>]]></description>
            <author> chadauld@gmail.com (Chad Auld)</author>
            <pubDate>Mon, 16 Feb 2009 17:54:01 GMT</pubDate>
            <guid isPermaLink="false">http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=130:digital-content-your-way-boxee&amp;catid=18:informational&amp;Itemid=30</guid>
        </item>
        <item>
            <title>jChat - YUI, Jaxer, &amp;amp; ActiveRecord</title>
            <link>http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=129:jchat-yui-jaxer-a-activerecord&amp;catid=18:informational&amp;Itemid=30</link>
            <description><![CDATA[<p>For those familiar with <a href="http://miacms.org">MiaCMS</a> you'll already know I'm a huge fan of the <a href="http://developer.yahoo.com/yui/">Yahoo! User Interface Library (YUI)</a>.&nbsp; I recently finished up the JavaScript work for version 4.8 of MiaCMS.&nbsp; With some free-time on my hands I figured what better way to fill it than with a new project?&nbsp; So I set out to learn some new technology and see how I might mash it up with some existing skills like YUI.&nbsp; The new technologies I decided to experiment with were Aptana's <a href="http://aptana.com/jaxer">Jaxer</a> and their new <a href="http://activerecordjs.org">ActiveRecord.js</a> framework.<br /><br />Jaxer ships with a number of basic samples, but I've seen quite a few people online in search of more complex examples and specifically ones that make use of the new ActiveRecord.js library.&nbsp; The extended example I developed is called jChat.&nbsp; jChat is fully functional chatroom application that demonstrates integration of the following web related technologies; HTML, CSS, JavaScript, MySQL, YUI, Jaxer, and Activerecord.js.<br /><br />jChat's DOM access/manipulation, event handling, and animation code makes heavy use of YUI.&nbsp; The YUI Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX.<br /><br />Jaxer is an Ajax Server that will allow us to built entire applications using JavaScript and Ajax.&nbsp; The theory being that JavaScript experts can build applications without needing additional server side languages (ex) PHP.&nbsp; There is nothing wrong with PHP, in fact is just so happens to be one of my favorite languages, but the important point to be made here is that Jaxer eliminates the requirement for additional server side languages.&nbsp; That being said you don't have to do away with server side languages and in some cases it might make a lot of sense to utilize Jaxer with a server side language like PHP.&nbsp; Another added bonus developers get with Jaxer is code reuse.&nbsp; Typically we see develops implementing similar functionality in multiple languages to handle things like data validation for example.&nbsp; With Jaxer it is possible to write the JavaScript validation code once and utilize it both client and server side.&nbsp; This could therefore lead to less debugging, simpler testing, and faster time to market.<br /><br />ActiveRecord.js is a cross browser, cross platform, JavaScript ORM.&nbsp; ActiveRecord.js makes it easy to begin working with databases in JavaScript on the client or server, with Google Gears and Chrome, Aptana Jaxer, Adobe AIR or any platform supporting the W3C HTML5 SQL Specification (currently Webkit and iPhone).&nbsp; Overall I found ActiveRecord.js simple to integrate and a pleasure to use. &nbsp; I found a few bugs initially (mostly just some sytanx issues preventing proper minification).&nbsp; Thanks to the power of <a href="http://github.com/">github</a> I was able to fork it, make some modifications, and submit a pull request which they ultimately accepted and merged with the master branch.&nbsp; I've been working on another <a href="http://www.adobe.com/products/air/">Adobe AIR</a> related project which I started before the first beta release of ActiveRecord.js.&nbsp; It makes use of AIR's native support for SQLite, but I'll more than likely rewrite the database code to make use of this new library which should have the added benefit of easing application updates/database migrations down the road. &nbsp; <br /><br />I've put all the source code up on github so that others can benefit from my learnings.&nbsp; Chatrooms have been done a million times so jChat is less about the overall application functionality and more about the pairing of technology.&nbsp; Feel free to download, learn from, and/or fork jChat on github - <a href="http://github.com/cauld/jchat/tree/master">http://github.com/cauld/jchat/tree/master</a>. &nbsp; Comments, suggestions, and contributions welcome.&nbsp; A demo is available here - <a href="http://jchat.opensourcepenguin.net/">http://jchat.opensourcepenguin.net</a> as well.</p>]]></description>
            <author> chadauld@gmail.com (Chad Auld)</author>
            <pubDate>Tue, 27 Jan 2009 09:29:04 GMT</pubDate>
            <guid isPermaLink="false">http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=129:jchat-yui-jaxer-a-activerecord&amp;catid=18:informational&amp;Itemid=30</guid>
        </item>
        <item>
            <title>MiaCMS 4.8 Beta Released</title>
            <link>http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=127:miacms-48-beta-released&amp;catid=1:latest</link>
            <description><![CDATA[<p>I'm happy to announce the first beta release of MiaCMS version 4.8.Â  This release has been months in the making and brings with it OpenID 1 &amp; 2 support, content versioning, a brand new JavaScript architecture, a YUI Upgrade, an enhancement to the Related Articles module, a new version of the MOStlyCE editor, and plenty of bug fixes.Â  <br /><br />We hope the community will spend the next few weeks helping us thoroughly test the beta.Â  If all goes well the stable release will follow shortly thereafter.Â  Detailed release notes and some screenshots can be found <a href="http://docs.miacms.org/wikka.php?wakka=ReleaseNotes48" target="_blank">here</a>.Â  Official downloads can be found <a href="http://code.google.com/p/miacms/downloads/list" target="_blank">here</a>.Â  There will be an upgrade path from 4.6.5 to 4.8, but for the beta there is just the full build as this version is not recommended for production usage yet.<br /><br />This release goes a long way toward stabilizing/modernizing the codebase and preparing us for the next phase of this award winning CMS platform.Â  With the official 4.8 release behind us the team can begin to focus on the next major release of the CMS.Â  The team has been planning and setting goals for the next major release over the last several months.Â  Some of these discussions even go back as far as 3 or 4 years.Â  We should have some exciting information to share with the community by the time version 4.8 sees an official release.Â  More to come on that topic soon...</p>]]></description>
            <author> chadauld@gmail.com (Chad Auld)</author>
            <pubDate>Tue, 25 Nov 2008 21:57:50 GMT</pubDate>
            <guid isPermaLink="false">http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=127:miacms-48-beta-released&amp;catid=1:latest</guid>
        </item>
        <item>
            <title>Packt Publishing 2008 Open Source CMS Awards</title>
            <link>http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=126:packt-publishing-2008-open-source-cms-awards&amp;catid=1:latest</link>
            <description><![CDATA[<p>Packt Publishing has <a href="http://www.packtpub.com/article/2008-most-promising-open-source-cms-announced" target="_blank">anounced the winners</a> in the 2008 Most Promising Open Source CMS category of their annual competition.Â  Silverstripe and CMS Made Simple took home first and second place. I am very happy report that <a title="MiaCMS Official Site" href="http://miacms.org/">MiaCMS</a> came in 3rd place overall tied with another terrific Content Management System named ImpressCMS.</p>
<p>It is absolutely delightful to experience this kind of recognition for the project.</p>]]></description>
            <author> chadauld@gmail.com (Chad Auld)</author>
            <pubDate>Fri, 31 Oct 2008 10:14:55 GMT</pubDate>
            <guid isPermaLink="false">http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=126:packt-publishing-2008-open-source-cms-awards&amp;catid=1:latest</guid>
        </item>
        <item>
            <title>Most Promising Open Source CMS </title>
            <link>http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=125:most-promising-open-source-cms-&amp;catid=1:latest</link>
            <description><![CDATA[<img  alt="MiaCMS Logo" title="MiaCMS Logo" style="margin: 2px; width: 150px; height: 60px;" src="http://opensourcepenguin.net/UserFiles/Image/open_source/miacms_logo.png" align="right">I have some very exciting news to announce.&nbsp; MiaCMS has been selected
as a finalist in the PacktPub 2008 Open Source CMS competition.&nbsp; We
have made it into the "Most Promising Open Source CMS" category.&nbsp; As
you know the MiaCMS project is only about 5 months old, but we have
worked hard and are quite proud of the results thus far.&nbsp; It is an
honor to be among other great finalists and we thank you everyone who nominated us.<br /><br />The official list can be see here:<span style="text-decoration: underline;"></span><br /><a style="font-family: yui-tmp;" target="_blank" href="http://www.packtpub.com/2008-open-source-cms-award-finalists">http://www.packtpub.com/2008-open-source-cms-award-finalists</a><br /><br />The
official voting starts Monday September 1.&nbsp; Your nominations helped get
us to this point so please don't forget to stop back and cast your
official vote.]]></description>
            <author> chadauld@gmail.com (Chad Auld)</author>
            <pubDate>Sat, 30 Aug 2008 08:39:22 GMT</pubDate>
            <guid isPermaLink="false">http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=125:most-promising-open-source-cms-&amp;catid=1:latest</guid>
        </item>
        <item>
            <title>iMia - iPhone Interface</title>
            <link>http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=124:imia-iphone-interface&amp;catid=1:latest</link>
            <description><![CDATA[<p><img style="float: right;" title="imia" src="http://wiki.brilaps.com/images/products/imia/imia.jpg" alt="" width="240" height="82" />iMia is a web application focused on bringing a standard iPhone web interface to the MiaCMS, Mambo, and Joomla! content management systems. Yes, the iPhone does have a full web browser that is capable of displaying any site, so it is possible to use these content management systems without iMia. However, the experience is often less than appealing since users must constantly zoom in, zoom out, pinch to expand and contract, etc. As with most web sites and/or applications, these content management systems were coded with the desktop browser in mind. This is were iMia comes in...<br /><br />iMia brings a simple web interface to the MiaCMS, Mambo, and Joomla! content management systems for iPhone users. The application is designed in accordance with the recommended iPhone interface design guidelines laid out by Apple. iMia makes use of the iui project's fabulous efforts in this area.<br /><br />Learn more on the product page here - <a href="http://wiki.brilaps.com/wikka.php?wakka=iMia" target="_blank">http://wiki.brilaps.com/wikka.php?wakka=iMia</a>.</p>
<p>&nbsp;</p>

<p><a href="http://opensourcepenguin.net/index.php?option=com_content&view=article&id=124:imia-iphone-interface&catid=1:latest">Read more...</a></p>]]></description>
            <author> chadauld@gmail.com (Chad Auld)</author>
            <pubDate>Sun, 10 Aug 2008 19:56:36 GMT</pubDate>
            <guid isPermaLink="false">http://opensourcepenguin.net/index.php?option=com_content&amp;view=article&amp;id=124:imia-iphone-interface&amp;catid=1:latest</guid>
        </item>
    </channel>
</rss>
