<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.8.4" -->
<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/"
	>

<channel>
	<title>http://blog.sLajax.com</title>
	<link>http://blog.slajax.com</link>
	<description>secure lightweight ajax solutions</description>
	<pubDate>Wed, 16 Dec 2009 07:39:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
			<item>
		<title>Blast Mojo is Live ! Now with scaffolding!</title>
		<link>http://blog.slajax.com/2009/12/16/blast-radius-mojo-now-open-source-with-mojo-tasks-scaffolding/</link>
        <customfield>../uploads/2009/12/mojo.jpg</customfield>
		<comments>http://blog.slajax.com/2009/12/16/blast-radius-mojo-now-open-source-with-mojo-tasks-scaffolding/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 07:32:44 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[blast radius]]></category>
		<category><![CDATA[mojo]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[sLajax applications]]></category>
		<category><![CDATA[source code]]></category>

		<guid isPermaLink="false">http://blog.slajax.com/?p=127</guid>
		<description><![CDATA[ It seems I gained a lot of traffic a little while ago from a little post [1] I made about Mojo. At that time, it seems the internets got confused [2] and somehow a waterfall [3] effect [4] of misunderstandings [5] revolving around the palm pre operating system arose. Gladly those were all cleared up [6]. 

Since then there has been a lot of work going on behind the scenes by the core team trying to get Mojo open source. They came through a couple weeks ago and now Mojo is official out in the wild [7].

Being an advocate of open source, I used the opportunity to quickly build a scaffolding framework for Mojo called Mojo Tasks [8]. I had talked about doing it for a while, and tested a few difference implementations before I finally settled on the current implementation which you can find on my Git Hub account [9].

All that said, I would like to welcome Mojo  [10]into the open source world and I am very excited to make more contributions to this amazing UI framework.


[1] http://blog.slajax.com/2008/07/17/first-week-at-blast-radius-over/
[2] http://discussion.treocentral.com/web-os-development/176298-mojo-javascript-palm.html
[3] http://prepoint.wordpress.com/2009/02/01/two-palm-pre-partners-revealed/
[4] http://palmwebosblog.com/palm-pre/start-developing-for-palm-pre-mojo-sdk-based-on-dojo-toolkit/
[5] http://ajaxian.com/archives/palm-mojo-uses-dojo-view-the-source
[6] http://www.precentral.net/truth-about-mojojs-and-blast-radius
[7] http://blastmojo.com
[8] http://github.com/slajax/Mojo-Tasks
[9] http://github.com/slajax/Mojo-Tasks
[10] http://blastmojo.com]]></description>
			<content:encoded><![CDATA[<img src="http://blog.slajax.com/wp-content/uploads/2009/12/mojo.jpg" alt="mojo" title="mojo" width="169" height="81" class="size-full wp-image-124" /> <p style='float:left'>It seems I gained a lot of traffic a little while ago from a little <a href="http://blog.slajax.com/2008/07/17/first-week-at-blast-radius-over/">post</a> I made about Mojo. At that time, it seems the <a href="http://discussion.treocentral.com/web-os-development/176298-mojo-javascript-palm.html">internets got confused</a> and somehow a <a href="http://prepoint.wordpress.com/2009/02/01/two-palm-pre-partners-revealed/">waterfall</a> <a href="http://palmwebosblog.com/palm-pre/start-developing-for-palm-pre-mojo-sdk-based-on-dojo-toolkit/">effect</a> of <a href="http://ajaxian.com/archives/palm-mojo-uses-dojo-view-the-source">misunderstandings</a> revolving around the palm pre operating system arose. Gladly those were all <a href="http://www.precentral.net/truth-about-mojojs-and-blast-radius">cleared up</a>. </p>

<p>Since then there has been a lot of work going on behind the scenes by the core team trying to get Mojo open source. They came through a couple weeks ago and now <a href="http://blastmojo.com">Mojo is official out in the wild</a>.</p>

<p>Being an advocate of open source, I used the opportunity to quickly <a href="http://github.com/slajax/Mojo-Tasks">build a scaffolding framework for Mojo called Mojo Tasks</a>. I had talked about doing it for a while, and tested a few difference implementations before I finally settled on the current implementation which you can find on my <a href="http://github.com/slajax/Mojo-Tasks">Git Hub account</a>.</p>

<p>All that said, I would like to welcome <a href="http://blastmojo.com">Mojo </a>into the open source world and I am very excited to make more contributions to this amazing UI framework.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.slajax.com/2009/12/16/blast-radius-mojo-now-open-source-with-mojo-tasks-scaffolding/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cygwin + Ponderosa + Hack the registry!</title>
		<link>http://blog.slajax.com/2009/05/25/cygwin-ponderosa-hack-the-registry/</link>
        <customfield>windows-reg-fail.jpg</customfield>
		<comments>http://blog.slajax.com/2009/05/25/cygwin-ponderosa-hack-the-registry/#comments</comments>
		<pubDate>Mon, 25 May 2009 17:22:13 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[x64 os]]></category>
		<category><![CDATA[cygterm]]></category>
		<category><![CDATA[cygwin]]></category>
		<category><![CDATA[ponderosa]]></category>
		<category><![CDATA[registry edit]]></category>

		<guid isPermaLink="false">http://blog.slajax.com/?p=106</guid>
		<description><![CDATA[Recently I&#160;got a new computer at work. It's pretty sweet, x64 os, 6gb ram, 250 sata hd. It works better then the last one, that's for sure. In sort of the same timeline, I&#160;was also forced to switch back to windows for a few reasons. Dual monitor (monitor 2 in vertical code view) was giving me a lot of issues on linux, and I'm also on a new Java project that uses liferay software.
So given these reasons, I've migrated back to windows, but had a very hard time giving up the environment. I&#160;have been using cygwin for a long time, then started using puttycyg, but I&#160;still wasn't happy, because I&#160;wanted a tabbed UI. I&#160;went searching around and found a few options, but the one that I decided on was ponderosa. It's a pretty slick tool that lets you split your console sessions vertically, horizontally etc. Think of it as a window manager for cygwin.
I installed it at home, and it worked great. When I&#160;came to work the next day and tried installing it, it couldn't find the cygwin registry key. I started comparing registry's and I found that on my home computer the key was installed in HKEY_LOCAL_MACHINE and on my work machine it was only installed to HKEY_CURRENT_USER. Obviously, as the error indicated, I&#160;needed to have this key in HKEY_LOCAL_MACHINE.
I haven't had a lot of experience editing the registry, so I&#160;was a little nervous but it turned out to be very simple.

    Export&#160;HKEY_CURRENT_USER/Software/Cygnus Solutions to a .reg file on my desktop
    Open with note pad
    Replace all instances of HKEY_CURRENT_USER with HKEY_LOCAL_MACHINE
    Re-import into registry
    Restart Ponderosa

Amazingly, it worked. I&#160;don't think I&#160;should suggest you edit your registry at work. But just remember. The biggest difference between windows and linux is the ideology that you need to accept faulty software in windows. I think more often you find that Linux users are accustomed to modifying their OS to meet their needs, while windows users are happy to just accept the issue. Well, this is me saying, don't accept the issue. Hell, if the software doesn't work, then maybe accept that it's crappy software, but if that is the case you should write better software or patch the software to fill the gap. If everyone did this, the windows software world would not be such a gong show.
&#160;
]]></description>
			<content:encoded><![CDATA[<p>Recently I&nbsp;got a new computer at work. It&#8217;s pretty sweet, x64 os, 6gb ram, 250 sata hd. It works better then the last one, that&#8217;s for sure. In sort of the same timeline, I&nbsp;was also forced to switch back to windows for a few reasons. Dual monitor (monitor 2 in vertical code view) was giving me a lot of issues on linux, and I&#8217;m also on a new Java project that uses liferay software.</p>
<p>So given these reasons, I&#8217;ve migrated back to windows, but had a very hard time giving up the environment. I&nbsp;have been using cygwin for a long time, then started using puttycyg, but I&nbsp;still wasn&#8217;t happy, because I&nbsp;wanted a tabbed UI. I&nbsp;went searching around and found a few options, but the one that I decided on was ponderosa. It&#8217;s a pretty slick tool that lets you split your console sessions vertically, horizontally etc. Think of it as a window manager for cygwin.</p>
<p>I installed it at home, and it worked great. When I&nbsp;came to work the next day and tried installing it, it couldn&#8217;t find the cygwin registry key. I started comparing registry&#8217;s and I found that on my home computer the key was installed in HKEY_LOCAL_MACHINE and on my work machine it was only installed to HKEY_CURRENT_USER. Obviously, as the error indicated, I&nbsp;needed to have this key in HKEY_LOCAL_MACHINE.</p>
<p>I haven&#8217;t had a lot of experience editing the registry, so I&nbsp;was a little nervous but it turned out to be very simple.</p>
<ol>
    <li>Export&nbsp;HKEY_CURRENT_USER/Software/Cygnus Solutions to a .reg file on my desktop</li>
    <li>Open with note pad</li>
    <li>Replace all instances of HKEY_CURRENT_USER with HKEY_LOCAL_MACHINE</li>
    <li>Re-import into registry</li>
    <li>Restart Ponderosa</li>
</ol>
<p>Amazingly, it worked. I&nbsp;don&#8217;t think I&nbsp;should suggest you edit your registry at work. But just remember. The biggest difference between windows and linux is the ideology that you need to accept faulty software in windows. I think more often you find that Linux users are accustomed to modifying their OS to meet their needs, while windows users are happy to just accept the issue. Well, this is me saying, don&#8217;t accept the issue. Hell, if the software doesn&#8217;t work, then maybe accept that it&#8217;s crappy software, but if that is the case you should write better software or patch the software to fill the gap. If everyone did this, the windows software world would not be such a gong show.</p>
<p>&nbsp;</p>]]></content:encoded>
			<wfw:commentRss>http://blog.slajax.com/2009/05/25/cygwin-ponderosa-hack-the-registry/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Introducing sLabFx alpha</title>
		<link>http://blog.slajax.com/2008/08/29/introducing-slabfx-beta/</link>
        <customfield>../uploads/2008/08/slabfx.jpg</customfield>
		<comments>http://blog.slajax.com/2008/08/29/introducing-slabfx-beta/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 17:09:16 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[effects]]></category>
		<category><![CDATA[scripts]]></category>

		<guid isPermaLink="false">http://blog.slajax.com/?p=55</guid>
		<description><![CDATA[ [1]
Recently in my job at Blast Radius [2] I have been exposed to abstracted control methods. In my interview Loyal asked me if I know what &#34;inversion of control&#34; was. I assumed it was the opposite of version control, and we had a laugh. It so happens that inversion of control [3] is a very interesting concept that fits really well into my favorite javascript Mootools [4]. With this new concept in mind, I decided I would finally write a new plugin for mootools. It's been a while since I wrote anything [5] that anyone cared to download or comment on, so I thought I'd give this concept a go and see how people respond to it.

The plugin is called sLabFx and here is the Demo [6]. 

Basically it's a set of classes that when called, will reference a configuration file, preload and bind a set of motion effects and events, then fire them in which every timeline sequece you can event. The benefit to this plugin is that you can write highly animated effects without ever having to edit the actual code. You have a simple JSON configuration file that you structure to include all of your fx and chains, which essentially serves as sort of a timeline (like flash) for your application. 

So with that said, I am interested to hear what developers think, could this be useful if it were packaged with a javascript timeline application which allows the JSON config to be generated dynamically? All the sudden, we have a flash like javascript app on our hands. 

Please leave a comment with your thoughts!

[1] http://lab.slajax.com/sLabFx
[2] http://blastradius.com
[3] http://en.wikipedia.org/wiki/Inversion_of_control
[4] http://mootools.net
[5] http://blog.slajax.com/2007/04/26/mooedit-v-1/
[6] http://lab.slajax.com/sLabFx]]></description>
			<content:encoded><![CDATA[<center><a href="http://lab.slajax.com/sLabFx"><img height="71" width="300" alt="" src="http://blog.slajax.com/wp-content/uploads/2008/08/slabfx-300x71.jpg" title="slabfx" class="size-medium wp-image-57 alignright" /></a></center>
<p style="text-align: left;">Recently in my job at <a target="_blank" href="http://blastradius.com">Blast Radius</a> I have been exposed to abstracted control methods. In my interview Loyal asked me if I know what &quot;inversion of control&quot; was. I assumed it was the opposite of version control, and we had a laugh. It so happens that <a target="_blank" href="http://en.wikipedia.org/wiki/Inversion_of_control">inversion of control</a> is a very interesting concept that fits really well into my favorite javascript <a target="_blank" href="http://mootools.net">Mootools</a>. With this new concept in mind, I decided I would finally write a new plugin for mootools. It&#8217;s been a while since I wrote <a target="_blank" href="http://blog.slajax.com/2007/04/26/mooedit-v-1/">anything</a> that anyone cared to download or comment on, so I thought I&#8217;d give this concept a go and see how people respond to it.</p>
<p><br />
The plugin is called <strong>sLabFx</strong> and here is the <a target="_blank" href="http://lab.slajax.com/sLabFx">Demo</a>. <br />
<br />
Basically it&#8217;s a set of classes that when called, will reference a configuration file, preload and bind a set of motion effects and events, then fire them in which every timeline sequece you can event. The benefit to this plugin is that you can write highly animated effects without ever having to edit the actual code. You have a simple JSON configuration file that you structure to include all of your fx and chains, which essentially serves as sort of a timeline (like flash) for your application. <br />
<br />
So with that said, I am interested to hear what developers think, could this be useful if it were packaged with a javascript timeline application which allows the JSON config to be generated dynamically? All the sudden, we have a flash like javascript app on our hands. <br />
<br />
Please leave a comment with your thoughts!</p>]]></content:encoded>
			<wfw:commentRss>http://blog.slajax.com/2008/08/29/introducing-slabfx-beta/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mushroom Life</title>
		<link>http://blog.slajax.com/2008/02/14/mushroom-life/</link>
        <customfield></customfield>
		<comments>http://blog.slajax.com/2008/02/14/mushroom-life/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 02:21:01 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[other]]></category>
		<category><![CDATA[stumbled upon]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[mushrooms]]></category>

		<guid isPermaLink="false">http://blog.slajax.com/2008/02/14/mushroom-life/</guid>
		<description><![CDATA[Mushroom Life [1] is a very interesting flash application that requires a lot of clicking. The application shows a very nicely laid out 3d area that when you click mushrooms grow. However, there are rules to this game as follows:


For each generation,
a mushroom with 1 or 0 neighbor dies (loneliness),
a mushroom with 4 or more neighbors dies (overcrowding),
a mushroom with 2 or 3 neighbors survives (stability),
an empty space with 3 neighbors sprouts a new mushroom (birth). 

Try it out, see how much mush you can make.

[1] http://a.parsons.edu/~joseph/k2/gameoflife/]]></description>
			<content:encoded><![CDATA[<a href="http://a.parsons.edu/~joseph/k2/gameoflife/">Mushroom Life</a> is a very interesting flash application that requires a lot of clicking. The application shows a very nicely laid out 3d area that when you click mushrooms grow. However, there are rules to this game as follows:


For each generation,
a mushroom with 1 or 0 neighbor dies (loneliness),
a mushroom with 4 or more neighbors dies (overcrowding),
a mushroom with 2 or 3 neighbors survives (stability),
an empty space with 3 neighbors sprouts a new mushroom (birth). 

Try it out, see how much mush you can make.]]></content:encoded>
			<wfw:commentRss>http://blog.slajax.com/2008/02/14/mushroom-life/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Scene Map &#8211; alpha sneak preview</title>
		<link>http://blog.slajax.com/2007/06/07/scenemap-alpha-release-preview/</link>
        <customfield>scenemap.gif</customfield>
		<comments>http://blog.slajax.com/2007/06/07/scenemap-alpha-release-preview/#comments</comments>
		<pubDate>Thu, 07 Jun 2007 18:07:12 +0000</pubDate>
		<dc:creator>Kyle</dc:creator>
				<category><![CDATA[applications]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[scenemap]]></category>
		<category><![CDATA[sLajax applications]]></category>
		<category><![CDATA[social networking]]></category>

		<guid isPermaLink="false">http://slajax.com/blog/2007/06/07/scenemap-alpha-release-preview/</guid>
		<description><![CDATA[scenemap.net [1] is a new slajax project that combines the power of live maps with the data of facebook, to allow you to easily find directions to your favorite concert. Although it is only in alpha stages, it is promising to be quite a wonderfully useful mash up for scene kids around the world. Here is a little preview:






The service is planned to launch with support for end users and "fans" who are just looking for quick directions to an event, however the goal is to scale this application to support many different features.
Some of these features include:


tour itinerary management for bands - bands will plot their tours and be able to interact in real time with each stop on the tour
street team management and groups - fans will be able to subscribe to their favorite touring events and interact with them. event coordinators will be able to effectively manage their street teams.
ticket purchasing - ticket sales for sponsored tours and demographic reports indicating high sale areas
media and content sharing - blogs, video, photos and tons of great stuff that can be uploaded in real time directly to the application from any medium (cellphone, blackberry) and associated to the event geographically
DIY tour suggestion solution - a solution that will suggest specific tour dates for a DIY artist based on the weight that the venue or promoter records hold for their given areas of promotion


The alpha release has been issued @ http://apps.facebook.com/scenemap/ with the core site and premium service offerings planned to launch next spring. 


[1] http://scenemap.net]]></description>
			<content:encoded><![CDATA[<a href="http://scenemap.net" target="_blank">scenemap.net</a> is a new slajax project that combines the power of live maps with the data of facebook, to allow you to easily find directions to your favorite concert. Although it is only in alpha stages, it is promising to be quite a wonderfully useful mash up for scene kids around the world. Here is a little preview:<br/>

<center>
<img src="http://www.scenemap.net/blog/wp-content/images/scenemap.jpg" rel="lightbox" alt="Scene Map 1.0 Alpha Sneak Preview" />
</center>

<br />
The service is planned to launch with support for end users and &#8220;fans&#8221; who are just looking for quick directions to an event, however the goal is to scale this application to support many different features.
Some of these features include:

<ul>
<li>tour itinerary management for bands &#8211; bands will plot their tours and be able to interact in real time with each stop on the tour</li>
<li>street team management and groups &#8211; fans will be able to subscribe to their favorite touring events and interact with them. event coordinators will be able to effectively manage their street teams.</li>
<li>ticket purchasing &#8211; ticket sales for sponsored tours and demographic reports indicating high sale areas</li>
<li>media and content sharing &#8211; blogs, video, photos and tons of great stuff that can be uploaded in real time directly to the application from any medium (cellphone, blackberry) and associated to the event geographically</li>
<li>DIY tour suggestion solution &#8211; a solution that will suggest specific tour dates for a DIY artist based on the weight that the venue or promoter records hold for their given areas of promotion</li>
</ul>

The alpha release has been issued @ http://apps.facebook.com/scenemap/ with the core site and premium service offerings planned to launch next spring. 
]]></content:encoded>
			<wfw:commentRss>http://blog.slajax.com/2007/06/07/scenemap-alpha-release-preview/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
