<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0" xml:base="http://www.ajaxonomy.com">
<channel>
 <title>Ajaxonomy - The Study of Ajax and Other Interesting Web Technologies</title>
 <link>http://www.ajaxonomy.com</link>
 <description />
 <language>en</language>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Ajaxonomy" type="application/rss+xml" /><item>
 <title>Netbeans 6.5 Released</title>
 <link>http://www.ajaxonomy.com/2008/ruby/netbeans-65-released</link>
 <description>&lt;p&gt;In the tradition of "Release early, release often", the &lt;a href="http://www.netbeans.org"&gt;Netbeans&lt;/a&gt; team has released version &lt;a href="http://www.netbeans.org/kb/docs/ide/nb65-intro-screencast.html"&gt;6.5&lt;/a&gt;, continuing the rapid release cycle the project set with 5.5, 6.0, and 6.1. There many new features, most notably support for &lt;a href="http://groovy.codehaus.org/"&gt;Groovy&lt;/a&gt; /&lt;a href="http://www.grails.org/"&gt;Grails&lt;/a&gt; and &lt;a href="http://www.php.net/"&gt;PHP&lt;/a&gt;. Here's a short list of the other "new and notables":&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A new "Compile and Deploy on Save" feature for Java applications.&lt;/li&gt;
&lt;li&gt;Support for the Nimbus look and feel in the Swing GUI builder (Matisse)&lt;/li&gt;
&lt;li&gt;Big improvements in the JavaScript support, particularly in the area of &lt;a href="http://www.netbeans.org/kb/docs/web/js-debugger-ug.html"&gt;debugging&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Support for Ruby on Rails 2.1 (JRuby 1.1.4 is bundled)&lt;/li&gt;
&lt;li&gt;Improved SQL support, including SQL history and editor auto-completion.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There is also an early access release of Python support in Netbeans that is available as a separate &lt;a href="http://download.netbeans.org/netbeans/6.5/python/ea/"&gt;download&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Get Netbeans 6.5 &lt;a href="http://www.netbeans.org/downloads/index.html"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/Ajaxonomy?a=d4UDO3"&gt;&lt;img src="http://feeds.feedburner.com/~a/Ajaxonomy?i=d4UDO3" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Ajaxonomy/~4/458855721" height="1" width="1"/&gt;</description>
 <comments>http://www.ajaxonomy.com/2008/ruby/netbeans-65-released#comments</comments>
 <category domain="http://www.ajaxonomy.com/tag/Frameworks">Frameworks</category>
 <category domain="http://www.ajaxonomy.com/tag/Java">Java</category>
 <category domain="http://www.ajaxonomy.com/tag/News">News</category>
 <category domain="http://www.ajaxonomy.com/tag/PHP">PHP</category>
 <category domain="http://www.ajaxonomy.com/tag/Ruby">Ruby</category>
 <pubDate>Wed, 19 Nov 2008 13:59:54 -0700</pubDate>
 <dc:creator>Brennan Spies</dc:creator>
 <guid isPermaLink="false">641 at http://www.ajaxonomy.com</guid>
</item>
<item>
 <title>JSON - 3D</title>
 <link>http://www.ajaxonomy.com/2008/json/json-3d</link>
 <description>&lt;p&gt;Recently I have been looking at 3D as it pertains to the web and controlled through JavaScript without the aid of plug-ins (this is a topic that interests me as in my early programming I created a lot of 3D applications). While Canvas is currently good for 2D rendering (on most browsers and IE with a little help from Google) we are still a ways off from cross browser Canvas 3D support. While I have found a few 3D engines written with Canvas, they all seem to bomb on IE (even with Google's IE Canvas script).&lt;/p&gt;
&lt;p&gt;Even if a good 3D solution was available for the web we still have the issue of being able to load all the models for a scene. This got me thinking a bit about how the loading of scene information could be made to work on the Web.&lt;/p&gt;
&lt;p&gt;The concept that I have come up with is fairly simply. You would load a map of the scene (this map may could be stored in JSON and could be made to work as a BSP [Binary Space Partitioning] tree) and on the map you would have various check points. Each checkpoint would load the needed models using JSON.&lt;/p&gt;
&lt;p&gt;Below is an example of what the JSON for a cube may look like.&lt;/p&gt;
&lt;blockquote&gt;&lt;div style="overflow: auto"&gt;
&lt;pre&gt;{"obj":[{"vrt":[[-5,-5,5],[5,-5,5],[-5,5,5],[5,5,5],[-5,-5,-5],[5,-5,-5],[-5,5,-5],[5,5,-5]],"fac":[[0,2,3,1],[3,1,0,1],[4,5,7,0],[7,6,4,0],[0,1,5,4],[5,4,0,4],[1,3,7,3],[7,5,1,3],[3,2,6,5],[6,7,3,5],[2,0,4,2],[4,6,2,2]],"nrm":[[0,0,-1],[0,0,-1],[0,-0,1],[-0,0,1],[0,-1,0],[0,-1,0],[1,0,-0],[1,-0,0],[0,1,0],[0,1,0],[-1,0,0],[-1,-0,-0]]}],"mat":[{"r":150,"g":225,"b":219},{"r":150,"g":162,"b":223}]&lt;/pre&gt;&lt;/div&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;While this is just a concept and we are still waiting on the technology to make the possible. It is interesting to think of how we may be able to use JSON - 3D in the near future.&lt;/p&gt;
&lt;p&gt;You can see a demo of Canvas 3D by nihilogic.dk using JSON for models &lt;a href="http://www.nihilogic.dk/labs/canvas3d/"&gt;here&lt;/a&gt; (this works on Firefox, but may not work on other browsers).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/Ajaxonomy?a=hvmx4q"&gt;&lt;img src="http://feeds.feedburner.com/~a/Ajaxonomy?i=hvmx4q" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Ajaxonomy/~4/458077824" height="1" width="1"/&gt;</description>
 <comments>http://www.ajaxonomy.com/2008/json/json-3d#comments</comments>
 <category domain="http://www.ajaxonomy.com/tag/Fun%2BStuff">Fun Stuff</category>
 <category domain="http://www.ajaxonomy.com/tag/JSON">JSON</category>
 <pubDate>Tue, 18 Nov 2008 10:33:39 -0700</pubDate>
 <dc:creator>David Hurth</dc:creator>
 <guid isPermaLink="false">640 at http://www.ajaxonomy.com</guid>
</item>
<item>
 <title>I Want My Type Information (Back)</title>
 <link>http://www.ajaxonomy.com/2008/frameworks/i-want-my-type-information-back</link>
 <description>&lt;p&gt;As Neal Gafter explained &lt;a href="http://gafter.blogspot.com/2006/12/super-type-tokens.html"&gt;a while ago&lt;/a&gt;, there is a backdoor in Java's generic type erasure:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
getClass().getGenericSuperclass()&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;a href="http://code.google.com/p/google-guice/"&gt;Google Guice&lt;/a&gt; makes use of this backdoor to enable the construction of a generic type literal (or Super Type Token): its &lt;a href="http://google-guice.googlecode.com/svn/trunk/javadoc/com/google/inject/TypeLiteral.html"&gt;TypeLiteral&lt;/a&gt; class. Now (the soon to be released) Guice 2.0 goes a &lt;a href="http://publicobject.com/2008/11/guice-punches-erasure-in-face.html"&gt;step further&lt;/a&gt;: it can inject a TypeLiteral into your class, thereby &lt;em&gt;reifying&lt;/em&gt; your generic types (well, sort of). All the details of the changes to &lt;code&gt;com.google.inject.InjectorImpl&lt;/code&gt; are &lt;a href="http://code.google.com/p/google-guice/source/detail?r=668"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As Neal Gafter also explained, &lt;code&gt;java.lang.reflect.Type&lt;/code&gt; really should be &lt;a href="http://gafter.blogspot.com/2006/12/type-literals.html"&gt;retrofitted&lt;/a&gt;. Until then, Guice offers you a little help.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/Ajaxonomy?a=nxJhw1"&gt;&lt;img src="http://feeds.feedburner.com/~a/Ajaxonomy?i=nxJhw1" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Ajaxonomy/~4/454572257" height="1" width="1"/&gt;</description>
 <comments>http://www.ajaxonomy.com/2008/frameworks/i-want-my-type-information-back#comments</comments>
 <category domain="http://www.ajaxonomy.com/tag/Frameworks">Frameworks</category>
 <category domain="http://www.ajaxonomy.com/tag/Google">Google</category>
 <category domain="http://www.ajaxonomy.com/tag/Java">Java</category>
 <pubDate>Sat, 15 Nov 2008 21:45:31 -0700</pubDate>
 <dc:creator>Brennan Spies</dc:creator>
 <guid isPermaLink="false">639 at http://www.ajaxonomy.com</guid>
</item>
<item>
 <title>jMaps - jQuery Google Maps Plugin</title>
 <link>http://www.ajaxonomy.com/2008/libraries/jmaps-jquery-google-maps-plugin</link>
 <description>&lt;p&gt;jQuery has quickly become one of the most used JavaScript libraries around. Google Maps is possibly the most popular mapping website on the web. Wouldn't it be nice to connect the two easily using a small library? Well, jMaps is a library that does just that and version r64 has just been released.&lt;/p&gt;
&lt;p&gt;Below is a rundown of the main features as posted on the jMaps Google Code page.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;jMaps is a jQuery plugin that provides a really easy API to create and manage multiple google maps on any page. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Geocode and reverse any valid address in the world via Google's geocoding API &lt;/li&gt;
&lt;li&gt;Search for directions to and from any location &lt;/li&gt;
&lt;li&gt;Add and remove Markers &lt;/li&gt;
&lt;li&gt;Add and remove polygons and polylines &lt;/li&gt;
&lt;li&gt;Add and remove graphic layers on the map &lt;/li&gt;
&lt;li&gt;Add and remove Google adsense layers &lt;/li&gt;
&lt;li&gt;Add and remove Traffic layers &lt;/li&gt;
&lt;li&gt;Get information back such as map center, map size, map type, etc &lt;/li&gt;&lt;/blockquote&gt;
&lt;p&gt;You can go to the Google Code page &lt;a href="http://code.google.com/p/jmaps/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/Ajaxonomy?a=pnD7Lk"&gt;&lt;img src="http://feeds.feedburner.com/~a/Ajaxonomy?i=pnD7Lk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Ajaxonomy/~4/451506248" height="1" width="1"/&gt;</description>
 <comments>http://www.ajaxonomy.com/2008/libraries/jmaps-jquery-google-maps-plugin#comments</comments>
 <category domain="http://www.ajaxonomy.com/tag/Google">Google</category>
 <category domain="http://www.ajaxonomy.com/tag/JavaScript">JavaScript</category>
 <category domain="http://www.ajaxonomy.com/tag/Libraries">Libraries</category>
 <pubDate>Wed, 12 Nov 2008 23:33:12 -0700</pubDate>
 <dc:creator>David Hurth</dc:creator>
 <guid isPermaLink="false">637 at http://www.ajaxonomy.com</guid>
</item>
<item>
 <title>50 Must-read Books on Web Development</title>
 <link>http://www.ajaxonomy.com/2008/book-reviews/50-must-read-books-on-web-development</link>
 <description>&lt;p&gt;Looking for a good book on web development? Well, over at Nettuts they have put together a good list of 50 good books. So, if you are looking for a good book on web development this list should have quite a few good suggestions.&lt;/p&gt;
&lt;p&gt;Below is an excerpt from the list.&lt;/p&gt;
&lt;blockquote&gt;
&lt;h3&gt;Frameworks&lt;/h3&gt;
&lt;div class="tutorial_image"&gt;&lt;img src="http://nettuts.s3.amazonaws.com/116_50books/8.jpg" alt=""&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.amazon.com/Agile-Web-Development-Rails-2nd/dp/0977616630/ref=sr_1_48_s9_rk?ie=UTF8&amp;amp;s=books&amp;amp;s9r=8afea4c10eefbc81010f8856a6640766&amp;amp;itemPosition=48&amp;amp;qid=1225742541&amp;amp;sr=1-48"&gt;8. Agile Web Development with Rails&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ever since &lt;a href="http://www.rubyonrails.org" title=""&gt;Rails&lt;/a&gt; took the development world by storm a few years back, there has been plenty written about the Ruby framework. But you can't find a much better resource than one written by Rails creator &lt;a href="http://www.loudthinking.com/about.html"&gt;David Heinemeier Hansson&lt;/a&gt;. &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="tutorial_image"&gt;&lt;img src="http://nettuts.s3.amazonaws.com/116_50books/9.jpg" alt=""&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.amazon.com/Python-Development-Django-Developers-Library/dp/0132356139/ref=tag_stp_st_edpp_url"&gt;9. Python Web Development with Django&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.djangoproject.com"&gt;Django&lt;/a&gt; is an excellent python framework, and one that is highly respected in the development community. &lt;em&gt;Python Web Development with Django&lt;/em&gt; is 400 pages of excellent techniques and tutorials for learning django development.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="tutorial_image"&gt;&lt;img src="http://nettuts.s3.amazonaws.com/116_50books/10.jpg" alt=""&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.amazon.com/Professional-CodeIgniter-Thomas-Myer/dp/0470282452/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1225743302&amp;amp;sr=1-1"&gt;10. Professional CodeIgniter&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.codeignitor.com" title=""&gt;CodeIgnitor&lt;/a&gt; is a PHP-based framework that has shown excellent promise amongst other frameworks. &lt;em&gt;Professional CodeIgnitor&lt;/em&gt; gives an overview of MVC programming, and outlines how to build excellent web applications with CodeIgnitor.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="tutorial_image"&gt;&lt;img src="http://nettuts.s3.amazonaws.com/116_50books/11.jpg" alt=""&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.amazon.com/Beginning-CakePHP-Novice-Professional/dp/1430209771/ref=tag_stp_st_edpp_url"&gt;11. Beginning CakePHP: From Novice to Professional&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Beginning CakePHP: From Novice to Professional&lt;/em&gt; is a handy paperback for beginners trying to learn the MVC-based framework, but also, as the name implies, is highly useful for an intermediate or advanced CakePHP programmer. The book claims it's geared for...&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
	...an audience of developers already familiar with PHP but who may not be PHP experts. This book is tailored for those new to CakePHP and who want a thorough tutorial.
&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;
&lt;p&gt;You can read the full post &lt;a href="http://nettuts.com/articles/web-roundups/50-must-read-books-in-web-development/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/Ajaxonomy?a=bWDFaJ"&gt;&lt;img src="http://feeds.feedburner.com/~a/Ajaxonomy?i=bWDFaJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Ajaxonomy/~4/450334250" height="1" width="1"/&gt;</description>
 <comments>http://www.ajaxonomy.com/2008/book-reviews/50-must-read-books-on-web-development#comments</comments>
 <category domain="http://www.ajaxonomy.com/tag/Book%2BReviews">Book Reviews</category>
 <pubDate>Tue, 11 Nov 2008 22:23:15 -0700</pubDate>
 <dc:creator>David Hurth</dc:creator>
 <guid isPermaLink="false">636 at http://www.ajaxonomy.com</guid>
</item>
<item>
 <title>The 'Empty Client' AJAX Approach</title>
 <link>http://www.ajaxonomy.com/2008/web-20/the-empty-client-ajax-approach</link>
 <description>&lt;p&gt;The new &lt;a href="http://www.visualwebgui.com/Community/Resources/News/tabid/328/articleType/ArticleView/articleId/339/White-Paper-Visual-WebGui-Empty-Client.aspx"&gt;'empty client' &lt;/a&gt;approach lead by &lt;a href="http://www.visualwebgui.com"&gt;Visual WebGui&lt;/a&gt; to AJAX is set to offer fundamental, infrastructure solutions to the three major setbacks of AJAX listed bellow. This approach shifts all processing, including UI logic to server, much like the old Main Frame paradigm did, and leaves the web client empty.&lt;/p&gt;
&lt;p&gt;The first setback of traditional AJAX is the complexity in creating AJAX application for enterprise's scenarios which is time consuming and therefore brings doubtful ROI. The second setback is that there is a lack of AJAX technologies that can support high level data centric enterprise applications. The last but not least in importance, is security concerns as AJAX is known to raise real security concerns which  enterprise applications with sensitive data cannot tolerate. &lt;/p&gt;
&lt;p&gt;If the client is empty, everything is processed on the server. This concept enables highly productive, desktop development methodologies for web development as well as allowing complex applications running responsively on the network. Finally, since there is no data, no logic and no open services on the client, this approach presents a highly secured alternative to conventional client-side AJAX. &lt;/p&gt;
&lt;p&gt;You can read more about the design time and runtime advantages of the 'empty client' AJAX on &lt;a href="http://www.visualwebgui.com"&gt;VisualWebGui.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/Ajaxonomy?a=kCHcCK"&gt;&lt;img src="http://feeds.feedburner.com/~a/Ajaxonomy?i=kCHcCK" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Ajaxonomy/~4/450334251" height="1" width="1"/&gt;</description>
 <comments>http://www.ajaxonomy.com/2008/web-20/the-empty-client-ajax-approach#comments</comments>
 <category domain="http://www.ajaxonomy.com/tag/Ajax">Ajax</category>
 <category domain="http://www.ajaxonomy.com/tag/dotNet">dotNet</category>
 <category domain="http://www.ajaxonomy.com/tag/Frameworks">Frameworks</category>
 <category domain="http://www.ajaxonomy.com/tag/Security">Security</category>
 <category domain="http://www.ajaxonomy.com/tag/Web%2B2.0">Web 2.0</category>
 <pubDate>Tue, 11 Nov 2008 05:45:05 -0700</pubDate>
 <dc:creator>webgui</dc:creator>
 <guid isPermaLink="false">635 at http://www.ajaxonomy.com</guid>
</item>
<item>
 <title>Merb 1.0 Released</title>
 <link>http://www.ajaxonomy.com/2008/web-design/merb-10-released</link>
 <description>&lt;p&gt;After two years of development, the first serious contender to challenge &lt;a href="http://www.rubyonrails.org/"&gt;Ruby on Rails&lt;/a&gt; in the area of Ruby web application frameworks has reached 1.0 status: &lt;a href="http://www.merbivore.com/"&gt;Merb&lt;/a&gt;. Created by &lt;a href="http://brainspl.at/"&gt;Ezra Zugmuntowicz&lt;/a&gt;, Merb is built to be lightweight, less monolithic than Rails--i.e., you have your own choice of ORM, JavaScript, and templating frameworks--as well as thread-safe (which Rails, prior to the upcoming version 2.2 at least, was not).&lt;/p&gt;
&lt;p&gt;You can get the gem from RubyForge with (something like) the following :&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
$ sudo gem install merb --include-dependencies&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;(Alternative site: &lt;code&gt;—source http://edge.merbivore.com&lt;/code&gt;)&lt;/p&gt;
&lt;p&gt;You can then generate your first Merb project and run it with the following:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
$ merb-gen app  my_application&lt;br /&gt;
$ cd my_application&lt;br /&gt;
$ merb&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Then, of course, you'll want to read the &lt;a href="http://www.merbivore.com/documentation.html"&gt;documentation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/Ajaxonomy?a=HoFT78"&gt;&lt;img src="http://feeds.feedburner.com/~a/Ajaxonomy?i=HoFT78" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Ajaxonomy/~4/449205099" height="1" width="1"/&gt;</description>
 <comments>http://www.ajaxonomy.com/2008/web-design/merb-10-released#comments</comments>
 <category domain="http://www.ajaxonomy.com/tag/Frameworks">Frameworks</category>
 <category domain="http://www.ajaxonomy.com/tag/Ruby">Ruby</category>
 <category domain="http://www.ajaxonomy.com/tag/Web%2B2.0">Web 2.0</category>
 <category domain="http://www.ajaxonomy.com/tag/Web%2BDesign">Web Design</category>
 <pubDate>Mon, 10 Nov 2008 00:34:03 -0700</pubDate>
 <dc:creator>Brennan Spies</dc:creator>
 <guid isPermaLink="false">633 at http://www.ajaxonomy.com</guid>
</item>
<item>
 <title>JS Strict Data Types - Beta 1.1 Released</title>
 <link>http://www.ajaxonomy.com/2008/news/js-strict-data-types-beta-11-released</link>
 <description>&lt;p&gt;&lt;img src="http://www.ajaxonomy.com/files/jsstrictlogo.jpg" /&gt;&lt;br /&gt;
JS Strict Data Types Beta version 1.1 has just been released. The new release fixes various bugs that where found in the initial release. The biggest fix was one that caused the string and integer data types to not be kept correctly in certain situations.&lt;/p&gt;
&lt;p&gt;Any code that you may have written using the library should work with no code changes. So, we recommend that anybody using the initial release start using this new release.&lt;/p&gt;
&lt;p&gt;You can go to our Google Code page &lt;a href="http://code.google.com/p/jsstrictdatatype/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can download the new version &lt;a href="http://jsstrictdatatype.googlecode.com/files/datatypes_1.1.js"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/Ajaxonomy?a=5cCiW7"&gt;&lt;img src="http://feeds.feedburner.com/~a/Ajaxonomy?i=5cCiW7" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Ajaxonomy/~4/448075693" height="1" width="1"/&gt;</description>
 <comments>http://www.ajaxonomy.com/2008/news/js-strict-data-types-beta-11-released#comments</comments>
 <category domain="http://www.ajaxonomy.com/tag/JavaScript">JavaScript</category>
 <category domain="http://www.ajaxonomy.com/tag/Libraries">Libraries</category>
 <category domain="http://www.ajaxonomy.com/tag/News">News</category>
 <pubDate>Sun, 09 Nov 2008 22:23:16 -0700</pubDate>
 <dc:creator>David Hurth</dc:creator>
 <guid isPermaLink="false">632 at http://www.ajaxonomy.com</guid>
</item>
<item>
 <title>JavaScript Table Sorter</title>
 <link>http://www.ajaxonomy.com/2008/news/javascript-table-sorter</link>
 <description>&lt;p&gt;There may be times when you have a table that you want users to be able to sort. In some cases it will make sense to have the table sorted on the server side, however for smaller tables it may be useful to have a script sort it on the client. Well, over at the Leigeber Web Development Blog they have posted a nice small script that accomplishes just that.&lt;/p&gt;
&lt;p&gt;below is an excerpt from the post.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;This JavaScript table sorting script is easy to use, fast and lightweight at only 1.7KB. It includes alternate row formatting, header class toggling, auto data type recognition and selective column sorting. It will currently sort strings, numbers and currency. More features will follow.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;You can read the full story &lt;a href="http://www.leigeber.com/2008/11/javascript-table-sorter/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can see a demo &lt;a href="http://sandbox.leigeber.com/sorter/index.html"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can download the source code &lt;a href="http://sandbox.leigeber.com/sorter/sorter.zip"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.ajaxonomy.com/files/table_sorter.gif" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/Ajaxonomy?a=6tiJAY"&gt;&lt;img src="http://feeds.feedburner.com/~a/Ajaxonomy?i=6tiJAY" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Ajaxonomy/~4/445168505" height="1" width="1"/&gt;</description>
 <comments>http://www.ajaxonomy.com/2008/news/javascript-table-sorter#comments</comments>
 <category domain="http://www.ajaxonomy.com/tag/JavaScript">JavaScript</category>
 <category domain="http://www.ajaxonomy.com/tag/News">News</category>
 <pubDate>Thu, 06 Nov 2008 23:46:40 -0700</pubDate>
 <dc:creator>David Hurth</dc:creator>
 <guid isPermaLink="false">631 at http://www.ajaxonomy.com</guid>
</item>
<item>
 <title>Creating a Virtual Keyboard</title>
 <link>http://www.ajaxonomy.com/2008/javascript/creating-a-virtual-keyboard</link>
 <description>&lt;p&gt;With devices like the iPhone and many of the new touch computer monitors we are using traditional keyboards less and less. Add this to the fact that when many people are on the go they use public computers with possible security threats like keyloggers. With these trends in computing you may look at putting a virtual keyboard in your web applications (where it makes sense). Well, over at &lt;a href="http://designshack.co.uk"&gt;Design Shack&lt;/a&gt; they have put together a nice example of this using jQuery (although you could take the same concept and use a different library).&lt;/p&gt;
&lt;p&gt;Below is an excerpt from the post.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;For those of us who travel often, we often end up accessing our emails and other confidential web accounts on public computers. In such circumstances, we are completely at the mercy of keyloggers and other malicious software that track our keystrokes and record our passwords.&lt;/p&gt;
&lt;p&gt;Yet, very few websites provide their users with the option of using a virtual keyboard to key in (at the bare minimum) their passwords. Yes, a few banks do it, but considering how much personal information we store in various web applications these days, the safety of these accounts are of no less significance to us. This tutorial will explain how we can implement a simple virtual keyboard with some (well, okay, lots of!) help from jQuery.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;You can read the full post &lt;a href="http://designshack.co.uk/tutorials/creating-a-virtual-jquery-keyboard"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/Ajaxonomy?a=HHTJU1"&gt;&lt;img src="http://feeds.feedburner.com/~a/Ajaxonomy?i=HHTJU1" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Ajaxonomy/~4/444028491" height="1" width="1"/&gt;</description>
 <comments>http://www.ajaxonomy.com/2008/javascript/creating-a-virtual-keyboard#comments</comments>
 <category domain="http://www.ajaxonomy.com/tag/JavaScript">JavaScript</category>
 <category domain="http://www.ajaxonomy.com/tag/Tutorials">Tutorials</category>
 <pubDate>Wed, 05 Nov 2008 22:56:07 -0700</pubDate>
 <dc:creator>David Hurth</dc:creator>
 <guid isPermaLink="false">630 at http://www.ajaxonomy.com</guid>
</item>
</channel>
</rss>
