<?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>MuSMo - Free Your Music</title>
	<atom:link href="http://blog.musmo.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.musmo.com</link>
	<description></description>
	<lastBuildDate>Wed, 03 Mar 2010 13:18:02 +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>Project MuSMo</title>
		<link>http://blog.musmo.com/2009/08/25/end-of-project-musmo/</link>
		<comments>http://blog.musmo.com/2009/08/25/end-of-project-musmo/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 11:00:27 +0000</pubDate>
		<dc:creator>KwangErn Liew</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[musmo]]></category>

		<guid isPermaLink="false">http://blog.musmo.com/?p=302</guid>
		<description><![CDATA[After years of work, we have decided to postpone the project due to unforeseen external circumstances. Times have been wonderful in learning about the industry, both media/music industry and IT industry. As such, we have moved on. And who knows, maybe we will restart this project when opportunities permit. Thanks to all who have been [...]]]></description>
			<content:encoded><![CDATA[<p>After years of work, we have decided to postpone the project due to unforeseen external circumstances.</p>
<p>Times have been wonderful in learning about the industry, both media/music industry and IT industry.</p>
<p>As such, we have moved on. And who knows, maybe we will restart this project when opportunities permit.</p>
<p>Thanks to all who have been supporting Project MuSMo&#8217;s concept, values and effort. <img src='http://blog.musmo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.musmo.com/2009/08/25/end-of-project-musmo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Network device alias for ethernet bonding</title>
		<link>http://blog.musmo.com/2009/05/03/network-device-alias-for-ethernet-bonding/</link>
		<comments>http://blog.musmo.com/2009/05/03/network-device-alias-for-ethernet-bonding/#comments</comments>
		<pubDate>Sun, 03 May 2009 14:35:25 +0000</pubDate>
		<dc:creator>KwangErn Liew</dc:creator>
				<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[bonding]]></category>
		<category><![CDATA[device]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://blog.musmo.com/?p=285</guid>
		<description><![CDATA[Ethernet bonding is sweet to have when you want failover and/or increase throughput. In Linux, there are a few different setups that you can choose from to suit your requirements. But the switch or router must support link aggregation! Using ifenslave, you can bond two ethernets together. When two network devices are bonded, both of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Link_aggregation">Ethernet bonding</a> is sweet to have when you want failover and/or increase throughput. In Linux, there are <a href="http://www.linuxfoundation.org/en/Net:Bonding">a few different setups</a> that you can choose from to suit your requirements. But the switch or router <strong>must</strong> support link aggregation!</p>
<p>Using <a href="http://packages.debian.org/ifenslave">ifenslave</a>, you can bond two ethernets together. When two network devices are bonded, both of them will take on the master&#8217;s MAC address (or you can predefine it in <code>/etc/network/interfaces</code>). Now, this is not interesting when your server reboots for some reason. The secondary NIC will not be able to be bonded again because it won&#8217;t be called <code>eth1</code> when rebooted but rather aliased with a different name due to how the udev rules are generated.</p>
<p>In Debian Lenny, <code>/etc/udev/rules.d/75-persistent-net-generator.rules</code> will generate the necessary ruleset, depending on your network hardware configuration, to <code>/etc/udev/rules.d/70-persistent-net.rules</code>. By default, the following exists in <code>70-persistent-net.rules</code>&#8230;</p>
<div style="overflow:auto">
<pre>
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:19:db:f7:00:b7", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:19:db:f6:7a:d5", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
</pre>
</div>
<p><code>75-persistent-net-generator.rules</code> will generate the above rule to add a network device based on its MAC address. This is definitely not interesting for us.</p>
<p>We can start <a href="http://reactivated.net/writing_udev_rules.html">writing udev rules</a> after finding out the info we need using <code>udevinfo -a -p /sys/class/net/[device name]</code>. Instead of using MAC address to determine our NIC alias, we&#8217;ll use the driver, vendor and device id to be 100% sure. With those info, we can create the following udev rules&#8230;</p>
<div style="overflow:auto">
<pre>
SUBSYSTEM=="pci", ACTION=="add", DRIVERS=="r8169", ATTR{vendor}=="0x10ec", ATTR{device}="0x8168", NAME=="eth0"
SUBSYSTEM=="pci", ACTION=="add", DRIVERS=="r8169", ATTR{vendor}=="0x10ec", ATTR{device}="0x8167", NAME=="eth1"
</pre>
</div>
<p>We can be pretty certain that both these NICs will be bonded regardless of the MAC changes.</p>
<p>Am sure we can also change the way <code>75-persistent-net-generator.rules</code> generates the ruleset. But it&#8217;s pretty pointless to do it when you already know which devices you have.</p>
<p>This method would be a good direct solution. <img src='http://blog.musmo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.musmo.com/2009/05/03/network-device-alias-for-ethernet-bonding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Foswiki security release 1.0.5</title>
		<link>http://blog.musmo.com/2009/04/27/foswiki-security-release-105/</link>
		<comments>http://blog.musmo.com/2009/04/27/foswiki-security-release-105/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 10:09:56 +0000</pubDate>
		<dc:creator>KwangErn Liew</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[foswiki]]></category>
		<category><![CDATA[twiki]]></category>

		<guid isPermaLink="false">http://blog.musmo.com/?p=281</guid>
		<description><![CDATA[Foswiki has just released 1.0.5. It has very important security fixes. If you&#8217;re still using TWiki, best to migrate to Foswiki ASAP since all core developers have moved, and the unfix security exploits is not interesting in TWiki. :/]]></description>
			<content:encoded><![CDATA[<p>Foswiki has just released <a href="http://foswiki.org/Download">1.0.5</a>. It has <a href="http://foswiki.org/System/ReleaseNotes01x00#Foswiki_Patch_Release_1_0_5_Deta">very important security fixes</a>.</p>
<p>If you&#8217;re still using TWiki, best to migrate to Foswiki ASAP since all core developers have moved, and the unfix security exploits is not interesting in TWiki. :/</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.musmo.com/2009/04/27/foswiki-security-release-105/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Autocomplete parent topic in NatEdit</title>
		<link>http://blog.musmo.com/2009/04/08/autocomplete-parent-topic-in-natedit/</link>
		<comments>http://blog.musmo.com/2009/04/08/autocomplete-parent-topic-in-natedit/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 14:30:19 +0000</pubDate>
		<dc:creator>KwangErn Liew</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[foswiki]]></category>
		<category><![CDATA[natskin]]></category>

		<guid isPermaLink="false">http://blog.musmo.com/?p=267</guid>
		<description><![CDATA[What I really miss in Foswiki 1.0.4 with NatSkin was the ability to view all the existing topics within the web and choose which topic is my parent topic. Currently, NatEdit wants you to know the exact name of the parent topic &#8211; not quite interesting. So, I&#8217;ve made a simple tweak that allows me [...]]]></description>
			<content:encoded><![CDATA[<p>What I really miss in <a href="http://foswiki.org">Foswiki</a> 1.0.4 with <a href="http://foswiki.org/Extensions/NatSkin">NatSkin</a> was the ability to view all the existing topics within the web and choose which topic is my parent topic. Currently, <a href="http://foswiki.org/Extensions/NatEditPlugin">NatEdit</a> wants you to know the exact name of the parent topic &#8211; not quite interesting.</p>
<p>So, I&#8217;ve made a simple tweak that allows me to search all the existing topics in the web as I type. Result? I&#8217;m able to search for a parent topic by its name. Not exactly perfect, but it fits well so far.</p>
<p>There are 3 parts to achieve this.</p>
<p><strong>1. Create SEARCH term to list all the topics in the web</strong></p>
<div style="overflow:auto">
<pre>%SEARCH{ ".*" type="regex" web="%WEB%" scope="topic" nonoise="on" nototal="on" multiple="off" separator=", " format="'$topic'" }%
</pre>
</div>
<p><strong>2. Integrate the above with <a href="http://foswiki.org/Extensions/JQueryPlugin">JQueryPlugin</a></strong><br />
We&#8217;ll be using <a href="http://http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/">jquery.autocomplete</a> for the completion of the input field.</p>
<div style="overflow:auto">
<pre>
&lt;script&gt;
  $(function(){
    $("#topicparent").autocomplete(
      [ %SEARCH{ ".*" type="regex" web="%WEB%" scope="topic" nonoise="on" nototal="on" multiple="off" separator=", " format="'$topic'" }% ]
    );
  });
&lt;/script&gt;
</pre>
</div>
<p><strong>3. Modify edit.natedit.tmpl</strong><br />
We need to modify <code>/&lt;path_to_foswiki&gt;/templates/edit.natedit.tmpl</code> to include all the above. So it should look like this&#8230;</p>
<div style="overflow:auto">
<pre>
  &lt;div class="twikiFormStep foswikiFormStep twikiFormLast"&gt;
    &lt;h3>%MAKETEXT{"Parent topic"}%:&lt;/h3&gt;
%JQSCRIPT{"jquery.autocomplete"}%
%JQSTYLE{"jquery.autocomplete"}%
&lt;script&gt;
    $(function(){
        $("#topicparent").autocomplete(
            [ %SEARCH{ ".*" type="regex" web="%WEB%" scope="topic" nonoise="on" nototal="on" multiple="off" separator=", " format="'$topic'" }% ]
        );
    });
&lt;/script&gt;
    &lt;input class="twikiInputField" id="topicparent" type="text" name="topicparent" size="40" value="%TOPICPARENT%" /&gt;
  &lt;/div&gt;
</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.musmo.com/2009/04/08/autocomplete-parent-topic-in-natedit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Looking for an internship?</title>
		<link>http://blog.musmo.com/2009/03/28/looking-for-an-internship/</link>
		<comments>http://blog.musmo.com/2009/03/28/looking-for-an-internship/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 08:43:29 +0000</pubDate>
		<dc:creator>KwangErn Liew</dc:creator>
				<category><![CDATA[Announcement]]></category>

		<guid isPermaLink="false">http://blog.musmo.com/?p=265</guid>
		<description><![CDATA[Look no further! View this document for more information!]]></description>
			<content:encoded><![CDATA[<p>Look no further!</p>
<p>View <a href='http://blog.musmo.com/wp-content/uploads/2007/07/internship-part-time.pdf'>this document</a> for more information!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.musmo.com/2009/03/28/looking-for-an-internship/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Foswiki 1.0.4 released!</title>
		<link>http://blog.musmo.com/2009/03/20/foswiki-104-released/</link>
		<comments>http://blog.musmo.com/2009/03/20/foswiki-104-released/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 09:19:47 +0000</pubDate>
		<dc:creator>KwangErn Liew</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[foswiki]]></category>
		<category><![CDATA[twiki]]></category>

		<guid isPermaLink="false">http://blog.musmo.com/?p=253</guid>
		<description><![CDATA[Foswiki was forked from TWiki a couple of months ago, and just yesterday/today, they have their second release 1.0.4! Congrats to the release manager, developers, testers and translators in making this a success! It&#8217;s definitely going in a better direction that TWiki, IMHO. Quite a significant amount of the core is refactored, new features are [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://foswiki.org">Foswiki</a> was <a href="http://foswiki.org/About/WhyThisFork">forked</a> from <a href="http://twiki.org">TWiki</a> a couple of months ago, and just yesterday/today, they have their <a href="http://foswiki.org/Download">second release 1.0.4</a>!</p>
<p>Congrats to the release manager, developers, testers and translators in making this a success! It&#8217;s definitely going in a better direction that TWiki, IMHO. Quite a significant amount of the core is refactored, new features are added (especially a more stable TinyMCE), and overall a thriving community that looks at users rather than its commercial implications are just some advantages that Foswiki have been working on.</p>
<p>Now I just need to find time to complete the migration from TWiki to Foswiki by following this <a href="http://foswiki.org/System/UpgradeGuide">guide</a>. <img src='http://blog.musmo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.musmo.com/2009/03/20/foswiki-104-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Request for Collaboration &#8211; Project MuSMo</title>
		<link>http://blog.musmo.com/2009/03/19/request-for-collaboration-project-musmo/</link>
		<comments>http://blog.musmo.com/2009/03/19/request-for-collaboration-project-musmo/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 16:43:21 +0000</pubDate>
		<dc:creator>KwangErn Liew</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[musmo]]></category>
		<category><![CDATA[zope3]]></category>

		<guid isPermaLink="false">http://blog.musmo.com/?p=250</guid>
		<description><![CDATA[At Musmo Media, our mission is to provide unprecedented online experience of personal music media. iTunes has stormed the world with their intuitive interface and rich-features. But iTunes have so far failed to provide unlimited portability and freedom to their users. With Project MuSMo, we aim to provide freedom and portability in the way users [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;" align="justify">At Musmo Media, our mission is to provide unprecedented online experience of personal music media. iTunes has stormed the world with their intuitive interface and rich-features. But iTunes have so far failed to provide unlimited portability and freedom to their users. With Project MuSMo, we aim to provide freedom and portability in the way users can organise, manage and experience their personal media.</p>
<p style="margin-bottom: 0in;" align="justify">With a combine of 10 years of insights &amp; experience in both digital music and the ICT industry, our consideration of the market, changes and viability related to this project continue to show positive prospects. Successful digital entertainment company acquisitions, changing of digital media laws, wider user adoption on Internet-enabled mobile devices, and the ever expanding media content around the globe are indications of the purpose and prospective success of our Project MuSMo. Additionally, with the continue growth from telecommunication industry, ISPs and mobile device manufacturers, we can be sure that user media entertaintment within the cloud computing has arrived. The Project MuSMo was conceptualise in 2006.</p>
<p style="margin-bottom: 0in;" align="justify">With the industry, Musmo Media aims to conquer the digital world market from sound experience, insights and working culture. At Musmo Media, we ensure that each team members are not only competent and responsible, but most importantly willing and able to learn and change to meet the demands of our customers.</p>
<p style="margin-bottom: 0in;" align="justify">For Project MuSMo, we are adopting Python-based Zope 3 application framework to develop a flexible, robust and secure platform. With Python, known as one of the easiest programming language to adopt and a wide range of usable libraries, we can be sure that rapid prototyping is made simple in this ever-changing market.</p>
<p style="margin-bottom: 0in;" align="justify">This <a href="http://blog.musmo.com/wp-content/uploads/2009/03/request-for-collaboration-project-musmo-msm-rfc-200903.pdf">Request for Collaboration</a> hopes to engage companies and individuals in co-sourcing this aspiration. You will find adequate information in regards to our project culture, terms and conditions, technical requirements, and team member expectations to which we expect your duly response.</p>
<p style="margin-bottom: 0in;" align="justify">Feel free to contact <a href="mailto:kwangern_at_musmo_dot_com">KwangErn <span style="text-decoration: underline;">Liew</span></a> for further enquiries about the project.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.musmo.com/2009/03/19/request-for-collaboration-project-musmo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FOSDEM 2009 wrapped up</title>
		<link>http://blog.musmo.com/2009/02/10/fosdem-2009-wrapped-up/</link>
		<comments>http://blog.musmo.com/2009/02/10/fosdem-2009-wrapped-up/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 15:01:54 +0000</pubDate>
		<dc:creator>KwangErn Liew</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[amq]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[fosdem]]></category>
		<category><![CDATA[foss]]></category>
		<category><![CDATA[grid]]></category>
		<category><![CDATA[owasp]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.musmo.com/?p=242</guid>
		<description><![CDATA[Somehow, I felt that there were less people this year&#8230;due to the economic tsunami? Free. Open. Future? by Mark Surman It&#8217;s interesting to get a point of view from Mozilla on the future of open source, its values and principles on Study, Copy, Modify, Share. What really got me thinking is, how applicable is this [...]]]></description>
			<content:encoded><![CDATA[<p>Somehow, I felt that there were less people this year&#8230;due to the economic tsunami?</p>
<p><strong>Free. Open. Future?</strong> by Mark Surman</p>
<p>It&#8217;s interesting to get a point of view from Mozilla on the future of open source, its values and principles on <strong>Study</strong>, <strong>Copy</strong>, <strong>Modify</strong>, <strong>Share</strong>. What really got me thinking is, how applicable is this in Asia? It&#8217;s a norm to study, copy, and modify. However, on sharing a piece of code, it&#8217;s not quite in the agenda when it&#8217;s commercially lucrative. Same goes for any software companies that rely on building applications as the revenue resource.</p>
<p>As Mark Surman pointed out, what people must understand is, SCMS drives innovations, standards and freedom. Though not all encompassing for the perfect FOSS as Mozilla like to portray, Google can be a good example in that they don&#8217;t share most of its platform&#8217;s recipe, but yet they drive for innovation, review and setting standards.</p>
<p><strong>Debian</strong> by Bdale Garbee</p>
<p>This talk got me interested because am a strict Debian user, except that all my kernels are compiled from source. Bdale Garbee raised some very important insights on the birth of FOSS and Debian&#8217;s perception about it. Debian is all about freedom and very user-centric as per their <a href="http://www.debian.org/social_contract">Social Contract</a>. Debian actually led the <a href="http://www.opensource.org/docs/definition.php">open source definition</a> before anyone did.</p>
<p>Over a decade now, Debian is still growing strong with/without its derivatives. It&#8217;s pretty amazing.</p>
<p>What&#8217;s notable from this talk is, <strong>the value of values</strong>. Bdale Garbee highlighted that having strict values provide an anchor in rough times. From clear <strong>values</strong>, <strong>vision</strong> is focused and understood to create a <strong>strategy</strong> that benefits the organisation through its <strong>objectives</strong>. What&#8217;s equally important is how we define values for the common good.</p>
<p><strong>OSI: Recent Activities and Future Directions</strong> by Michael Tiemann</p>
<p>Many OSI members introduced their initiatives and OSI&#8217;s role in the global efforts in promoting FOSS.</p>
<p><a href="http://www.osor.eu/">Open Source Observatory &amp; Repository</a> is a good source to understand the widespread use of FOSS in Europe. Besides efforts made by the Japanese government, OSI is pushing FOSS ideologies in India and <a href="http://fossfa.net/">Africa</a>. What&#8217;s not interesting is to know that OSI doesn&#8217;t have a presence in China.</p>
<p>Let&#8217;s hope there are more initiatives in non-Western countries for FOSS.</p>
<p><strong>OpenAMQ</strong> by Pieter Hintjens</p>
<p><a href="http://www.openamq.org/doc:user-1-introduction">OpenAMQ</a> is a middleware for asynchronous application messaging. Pieter Hintjens introduced <a href="http://www.zyre.com/">Zyre</a>, which makes implementing AMQ easy via <a href="http://www.restms.org/">RestMS</a> based on HTTP REST. Unfortunately they don&#8217;t have any examples or good materials to engage developers with. Nevertheless, being able to process 100-500 messages per second is pretty good. <a href="http://www.zeromq.org">0MQ</a>&#8216;s ability to do over 5 million messages per second is even more impressive! But then again, average web apps don&#8217;t need 0MQ. RestMS has lots of potential, will be keeping an eye on it.</p>
<p><strong>FLOSSMetrics: providing data about FLOSS development</strong> by Jesus M. Gonzalez Barahona</p>
<p><a href="http://flossmetrics.org/">FLOSSMetrics</a> is a database of the development of FLOSS projects. I have actually thought this talk would provide a summary of different results on FLOSS projects, however, it didn&#8217;t. But anyone is able to download the results from <a href="http://melquiades.flossmetrics.org/">Melquiades</a>. The libresoft-tools used to harvest such data can be found at <a href="http://forge.morfeo-project.org/projects/libresoft-tools">Morfeo</a>.</p>
<p><strong>Scala &#8211; A Scalable Language </strong>by Martin Odersky</p>
<p>Totally mind-blowing, since I understood almost nothing. Coming from a non-programming background, it was extremely difficult to chew on what Martin Odersky presented. Nevertheless, I left with 3 things, 1) <strong>scalability demands extensibility</strong>, 2) Twitter moved to Scala and 3) <a href="http://liftweb.net">Lift</a> is a Scala framework.</p>
<p>On web development, there have been scalability wars in terms of what is best for scalability. And what do you know? It doesn&#8217;t matter, because every language and framework can be extended. So what really matters for a project to be scalable? The most basic requirement, competent human resource through time.</p>
<p><strong>Grid Computing with Debian, Globus and ARC</strong> by Mattias Ellert</p>
<p>Grid systems are always interesting for cloud computing to shine. Mattias Ellert introduced <a href="http://www.nordugrid.org/">NorduGrid</a> and <a href="http://www.gridpackagingtools.com/">Grid Packaging Toolkits</a> as important tools to enable grid computing. What&#8217;s interesting to know is that NorduGrid comes with data storage management modules rather than just pure data processing.</p>
<p><strong>OWASP Testing Guide v3 and Secure Software Development</strong> by Matteo Meucci</p>
<p>Understanding OWASP is must for anyone serious about (developing) secure web applications. They have created 3 guidelines for ensuring secure web applications throughout the software development cycle. Nothing new I guess. But the following guidelines are richly informative!</p>
<ol>
<li><a href="http://www.owasp.org/index.php/Category:OWASP_Guide_Project">Development Guide</a> &#8211; important during the initial define and design stage <a href="http://www.owasp.org/index.php/Category:OWASP_Guide_Project"><br />
</a></li>
<li><a href="http://www.owasp.org/index.php/Category:OWASP_Code_Review_Project">Code Review Guide</a> &#8211; essential when developing/programming the application<a href="http://www.owasp.org/index.php/Category:OWASP_Code_Review_Project"><br />
</a></li>
<li><a href="http://www.owasp.org/index.php/Category:OWASP_Testing_Project">Testing Guide</a> &#8211; has tips and tricks to ensure the deployed application is maintained properly</li>
</ol>
<p>Those interested, most books are free to download at <a href="http://stores.lulu.com/owasp">lulu.com</a> besides what&#8217;s available at <a href="http://www.owasp.org/index.php/Main_Page">OWASP wiki</a>.</p>
<p>A notable example that Matteo Meucci mentioned is <a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery">Cross-Site Request Forgery</a> using <code>img</code> HTML element, which am sure is affected by many webapps these days.</p>
<p>Knowing the risks involved in your particular environment is essential in creating a user friendly service. Where <strong>risk</strong> equals to the <strong>likelihood</strong> of the event multiplied by the potential <strong>impact</strong> it can effect.</p>
<p><strong>FreeIPA &#8211; Identity Management</strong> by Simo Sorce</p>
<p>Sponsored by RedHat, <a href="http://www.freeipa.org">FreeIPA</a> is an identity management mashup of LDAP, Kerberos, some additional modules, and custom Python scripts. Along with the German who sat next to me, we both found it way too complex and is adding security risks to a system that could be simpler.</p>
<p>I don&#8217;t think this system is a one-size-fits-all as Simo Sorce presented. Maybe it wasn&#8217;t his intention nor the intention of FreeIPA. But a simpler alternative to managing system administrators is some customised scripts on top of existing Linux tools, eg sudo and keychain.</p>
<p>Then again, if you&#8217;re a non-IT manager/director, FreeIPA could be the best fit with some questionable risks.</p>
<p><strong>GSoC: A Behind the Scenes Look at Large Scale Community Management</strong> by Leslie Hawthorn</p>
<p>The finale of the event. Google just had to introduce <a href="http://code.google.com/p/soc/">Melange</a> to the attendees. It&#8217;s basically an application that has been the core for organising and managing Google Summer of Code. It&#8217;s open source and released for the benefit of everyone else to organise programming events and yet keep track on what happened. Pretty nifty.</p>
<p>And who said Google is evil? They have been contributing back to the community&#8230;</p>
<p><strong>Conclusion</strong></p>
<p>Am glad the <a href="http://fosdem.org/2009/media/video">FOSDEM video are available online</a>. Some events I didn&#8217;t attend and would be interesting to &#8216;attend&#8217; them.</p>
<p>Also, I got to check out <a href="http://www.susestudio.com/">SUSE Studio</a>, which is a great frontend for creating VM templates. Too bad it&#8217;s not distributed for other distros. Either way, it&#8217;s still possible to create VM templates manually but slightly more painful though can be rewarding.</p>
<p>Let&#8217;s hope next year would be a better year!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.musmo.com/2009/02/10/fosdem-2009-wrapped-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2008-2009 Take aways: Business Trends</title>
		<link>http://blog.musmo.com/2009/02/02/2008-2009-take-aways-business-trends/</link>
		<comments>http://blog.musmo.com/2009/02/02/2008-2009-take-aways-business-trends/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 11:00:39 +0000</pubDate>
		<dc:creator>silent</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[musmo]]></category>

		<guid isPermaLink="false">http://blog.musmo.com/?p=215</guid>
		<description><![CDATA[Since the conception of the MuSMo project in 2006, we have been carefully reviewing a lot of digital music services (Web and Mobile). Some of the services are listed on our home page – we promise to provide an updated list soon. With the current financial tsunami, 2009 will be an interesting year for all [...]]]></description>
			<content:encoded><![CDATA[<p>Since the conception of the MuSMo project in 2006, we have been carefully reviewing a lot of digital music services (Web and Mobile). Some of the services are listed on our home page – we promise to provide an updated list soon. With the current financial tsunami, 2009 will be an interesting year for all start ups:</p>
<ol>
<li><strong>B.R.I.C.</strong>: There is a 			world of innovation beyond the usual suspects. BRIC, an acronym 			for <strong>B</strong>razil, <strong>R</strong>ussia, <strong>I</strong>ndia and <strong>C</strong>hina 			will step up its drive in innovating brand new digital music 			services. Unlike most Western &amp; developed nations, BRIC services 			are not sheltered under copyrights/IPR. In many cases, the BRIC 			nations have understood and embraced the &#8220;pirate culture&#8221;. 			This might surprise a few, but in countries traditionally known 			for Copycats/Clones, their services often include a few more 			tricks (to combat the supposed figure of 98% pirate nations). Is 			this the coming out year for BRIC services?</li>
<li><strong>Business models</strong>: No one 			is totally absolved from the current financial tsunami, and with 			many Sugar Daddies (e.g. Vcs, PEs, Angels, IPOs etc) now out of 			the frameworks, it is time to go back to the basics &#8211; <em>Building 			a sustainable profitable service business</em>. This might sound 			cliché, but there are plenty Web 2.0 services with no visible or 			possible monetization model. Scale &amp; amass users first, think about monetization later will not hold in today&#8217;s climate.</li>
<li><strong>Innovation &amp; Copyrights</strong>: 			These 2 are intimately related and will increasingly act as a 			double edged sword. This is also related to point 1., and why we 			see greater innovation to occur in the B.R.I.C., innovation 			protected by a loose IPR system and under the gazing eyes of 			executives in large copyright owners in the Western developed 			nations (thanks to the language barrier).</li>
<li><strong>Experience</strong>: As a trend, 			we will all be continuing to push the boundary of digital 			experience. Learnings and exporting service experiences from the 			traditional brick &amp; mortar sector helped established the digital 			service platform in the last 10 years. The time is ripe now to 			tackle concerns in the digital realm.</li>
</ol>
<p>Critics of the music industries have accused many record labels and publishers of recognizing too late the value of digital.  The problem, however, is not only finding the right way to step into the digital arena, but in defining what music is nowadays.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.musmo.com/2009/02/02/2008-2009-take-aways-business-trends/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2008-2009 Take Aways: Application Development</title>
		<link>http://blog.musmo.com/2009/01/29/2008-2009-take-aways-application-development/</link>
		<comments>http://blog.musmo.com/2009/01/29/2008-2009-take-aways-application-development/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 11:09:02 +0000</pubDate>
		<dc:creator>KwangErn Liew</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[musmo]]></category>

		<guid isPermaLink="false">http://blog.musmo.com/?p=211</guid>
		<description><![CDATA[MuSMo&#8217;s project, in our opinion, is considered to be a medium-to-large project that involves i) distributed environments, ii) significant amount of computational power and storage, iii) different data types that must not be treated equally, and iv) fairly complex business logics. It is definitely not a project to be taken lightly. Over a year working [...]]]></description>
			<content:encoded><![CDATA[<p><span>MuSMo&#8217;s project, in our opinion, is considered to be a medium-to-large project that involves i)   distributed environments, ii) significant amount of computational power and storage, iii) different data types that must not be treated equally, and iv) fairly complex business logics. It is definitely not a project to be taken lightly. Over a year working with a software development company, we have the following take aways specific on application development.</span></p>
<ol>
<li>
<p style="margin-bottom: 0in;"><strong>Framework.</strong><span> Always work with an application framework. Choose the most suitable 	framework for your project. In other words, contextualise on how 	flexible, extensible and adaptable your project will be and how it 	relates to the framework you are working with. Do </span><em><span>not </span></em><span>neglect to take into 	account the original purpose of the framework, its security risks, 	documentation and resource availability.</span></p>
</li>
<li>
<p style="margin-bottom: 0in;"><strong>Discussion. </strong><span>Development 	is not an individual effort, it is a team effort. And thus it 	requires on-going discussion of the project tasks on its 	requirements and specifications to ensure highest quality of 	clarity. If the team does not understand the task fully before 	acting, it will only lead to unnecessary reiterations.</span></p>
</li>
<li>
<p style="margin-bottom: 0in;"><strong>Documentation.</strong><span> Without clear and detail documentations, it would be extremely 	difficult and time consuming to i) keep track on the project&#8217;s 	status, capabilities, components, features, functions, etc., ii) 	generate mature discussions on tasks, and iii) pin-point any 	potential and/or existing issues.</span></p>
</li>
</ol>
<p style="margin-bottom: 0in;"><span>Our previous post on </span><a href="http://blog.musmo.com/2009/01/27/2008-2009-take-aways-outsourcing-software-development/"><strong>Outsourcing Software Development</strong></a><span> is intricately related to this post.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.musmo.com/2009/01/29/2008-2009-take-aways-application-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
