<?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>ambiguiti.es - Web and Mobile Development News, Articles, and Tid-bits</title>
	<atom:link href="http://ambiguiti.es/feed/" rel="self" type="application/rss+xml" />
	<link>http://ambiguiti.es</link>
	<description>Web and Mobile Development News, Articles, and Tid-bits</description>
	<lastBuildDate>Mon, 14 Dec 2009 01:05:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>One Week In December &#8211; Video Experiment</title>
		<link>http://ambiguiti.es/2009/12/one-week-in-december-video-experiment/</link>
		<comments>http://ambiguiti.es/2009/12/one-week-in-december-video-experiment/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 01:05:42 +0000</pubDate>
		<dc:creator>alexei</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[december]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://ambiguiti.es/?p=693</guid>
		<description><![CDATA[Last week a few people may have noticed me filming odd things around the office and outside. I was doing an experiment with the HD video features of my new camera. I want to do some video when I&#8217;m in Chile next spring but wanted to test everything out to see what gotchas I&#8217;d run [...]]]></description>
			<content:encoded><![CDATA[<p>Last week a few people may have noticed me filming odd things around the office and outside. I was doing an experiment with the HD video features of my new camera. I want to do some video when I&#8217;m in Chile next spring but wanted to test everything out to see what gotchas I&#8217;d run into. Here are the results. Lots of fairly mundane activities, I would say &#8211; put to music.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/W54vYXmX8Kw&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/W54vYXmX8Kw&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://ambiguiti.es/2009/12/one-week-in-december-video-experiment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Persistence and Offline Storage in JavaScript &#8211; Slides</title>
		<link>http://ambiguiti.es/2009/12/persistence-and-offline-storage-in-javascript-slides/</link>
		<comments>http://ambiguiti.es/2009/12/persistence-and-offline-storage-in-javascript-slides/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 00:31:17 +0000</pubDate>
		<dc:creator>alexei</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[dom]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[offline]]></category>
		<category><![CDATA[persistance]]></category>
		<category><![CDATA[persitence]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[vanjs]]></category>
		<category><![CDATA[window.name]]></category>

		<guid isPermaLink="false">http://ambiguiti.es/?p=684</guid>
		<description><![CDATA[Here are my slides from my VanJS talk earlier this week &#8220;Persistence and Offline Storage in JavaScript&#8221;. You&#8217;re free to re-use, borrow, whatever. No restrictions.
Click here to get the full Powerpoint file.
Thanks go to Allen for organizing a good event. It was also neat to learn a bit about Joyent and where they&#8217;re @ (thanks [...]]]></description>
			<content:encoded><![CDATA[<p>Here are my slides from my VanJS talk earlier this week &#8220;Persistence and Offline Storage in JavaScript&#8221;. You&#8217;re free to re-use, borrow, whatever. No restrictions.</p>
<p><a href="http://ambiguiti.es/wp-content/uploads/2009/12/Persistent-offlineStorage_white.ppt">Click here to get the full Powerpoint file.</a></p>
<p>Thanks go to Allen for organizing a good event. It was also neat to learn a bit about Joyent and where they&#8217;re @ (thanks Jim). Sorry I couldnt make drinks afterward. Looking forward to the next one. I for one would be interested in hearing more about HTML5. Also, an hour long &#8220;open mike&#8221; rail-on-Microsoft would be fun too <img src='http://ambiguiti.es/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Probably should be accompanied by drinks tho.</p>
<div style="width:425px;text-align:left" id="__ss_2701938"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/alexeiwhite/persistent-offline-storage-white" title="Persistent Offline Storage White">Persistent Offline Storage White</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=persistent-offlinestoragewhite-091211171147-phpapp02&#038;stripped_title=persistent-offline-storage-white" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=persistent-offlinestoragewhite-091211171147-phpapp02&#038;stripped_title=persistent-offline-storage-white" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/alexeiwhite">Alexei White</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://ambiguiti.es/2009/12/persistence-and-offline-storage-in-javascript-slides/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VanJS: Offline Storage and Server-Side JavaScript</title>
		<link>http://ambiguiti.es/2009/12/vanjs-offline-storage-and-server-side-javascript/</link>
		<comments>http://ambiguiti.es/2009/12/vanjs-offline-storage-and-server-side-javascript/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 05:01:21 +0000</pubDate>
		<dc:creator>alexei</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[talk]]></category>
		<category><![CDATA[vancouver]]></category>

		<guid isPermaLink="false">http://ambiguiti.es/?p=678</guid>
		<description><![CDATA[UPDATE: I&#8217;ve posted the slides for this here.
Live in Vancouver? Want to learn more about JavaScript? Check out the VanJS users group. Incidentally, I&#8217;ll be giving a talk on Jan 9 on Offline Storage. Jim Pick will also be talking about Server-Side JS and no doubt some Joyent goodness! I&#8217;ll post the slides here afterward.
Sub-topics [...]]]></description>
			<content:encoded><![CDATA[<p><strong>UPDATE: <a href="http://ambiguiti.es/2009/12/persistence-and-offline-storage-in-javascript-slides/">I&#8217;ve posted the slides for this here</a>.</strong></p>
<p>Live in Vancouver? Want to learn more about JavaScript? Check out the <a href="http://www.meetup.com/vancouver-javascript-developers/">VanJS users group</a>. Incidentally, I&#8217;ll be giving a talk on Jan 9 on <a href="http://www.meetup.com/vancouver-javascript-developers/calendar/11721388/?a=cv1p_grp&amp;rv=cv1p"><em>Offline Storage</em></a>. <a href="http://jimpick.com/">Jim Pick</a> will also be talking about Server-Side JS and no doubt some Joyent goodness! I&#8217;ll post the slides here afterward.</p>
<p>Sub-topics will include:</p>
<ul>
<li>HTML5 Offline Storage Options</li>
<li>UserData</li>
<li>Flash Local Shared Object</li>
<li>Window.name</li>
<li>probably more.</li>
</ul>
<p>Also I&#8217;ll be giving away a copy of my book to anyone who cares.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambiguiti.es/2009/12/vanjs-offline-storage-and-server-side-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PhoneGap given Apple Seal of Approval</title>
		<link>http://ambiguiti.es/2009/11/phonegap-given-apple-seal-of-approval/</link>
		<comments>http://ambiguiti.es/2009/11/phonegap-given-apple-seal-of-approval/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 19:36:53 +0000</pubDate>
		<dc:creator>alexei</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[phonegap]]></category>

		<guid isPermaLink="false">http://ambiguiti.es/?p=674</guid>
		<description><![CDATA[Over the past year or so there has been a lot of consternation on the part of developers writing applications for iPhone using the PhoneGap framework. The problem seemed to be that Apple was unpredictably rejecting applications on the sole basis that they used a 3rd party framework, or that they suspected PhoneGap used techniques [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past year or so there has been a lot of consternation on the part of developers writing applications for iPhone using the PhoneGap framework. The problem seemed to be that Apple was unpredictably rejecting applications on the sole basis that they used a 3rd party framework, or that they suspected PhoneGap used techniques they prohibited (like downloading program logic at runtime). Recently, Apple sat down and did a proper technical analysis of the framework to evaluate whether or not they should continue to discriminate based on the use of this framework, or simply evaluate these applications on their own merits instead. According to <a href="http://blogs.nitobi.com/jesse/2009/11/20/phonegapp-store-approval/">Jesse MacFadyen</a> of Nitobi:</p>
<ul>
<li>Apple has given PhoneGap a technical analysis , and PhoneGap does not violate the Terms &amp; Conditions of the App Store.</li>
<li>Apple will review PhoneGap applications based on their own merits and not on their use of PhoneGap.</li>
</ul>
<p>This is great news for the development community because it means we can continue to write simple cross-platform applications using HTML, CSS, and JavaScript, and deploy them natively to a number or devices without having to do tonnes of rewrite for each one.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambiguiti.es/2009/11/phonegap-given-apple-seal-of-approval/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slides from Max 2009 Talk</title>
		<link>http://ambiguiti.es/2009/10/slides-from-max-2009-talk/</link>
		<comments>http://ambiguiti.es/2009/10/slides-from-max-2009-talk/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 18:27:54 +0000</pubDate>
		<dc:creator>alexei</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[adobemax]]></category>
		<category><![CDATA[adobemax36]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[slides]]></category>
		<category><![CDATA[talk]]></category>

		<guid isPermaLink="false">http://ambiguiti.es/?p=669</guid>
		<description><![CDATA[Here are the slides from my Adobe Max 2009 talk on &#8220;JavaScript 2.0 in Dreamweaver CS4&#8243;:
JavaScript 2.0 in Dreamweaver CS4
View more presentations from alexsaves.

]]></description>
			<content:encoded><![CDATA[<p>Here are the slides from my Adobe Max 2009 talk on &#8220;JavaScript 2.0 in Dreamweaver CS4&#8243;:</p>
<div style="width:425px;text-align:left" id="__ss_2143689"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/alexsaves/javascript-20-in-dreamweaver-cs4" title="JavaScript 2.0 in Dreamweaver CS4">JavaScript 2.0 in Dreamweaver CS4</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=max09whitejs2dwfinal-091006125527-phpapp01&#038;stripped_title=javascript-20-in-dreamweaver-cs4" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=max09whitejs2dwfinal-091006125527-phpapp01&#038;stripped_title=javascript-20-in-dreamweaver-cs4" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/alexsaves">alexsaves</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://ambiguiti.es/2009/10/slides-from-max-2009-talk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Anim Maker Updated</title>
		<link>http://ambiguiti.es/2009/09/iphone-anim-maker-updated/</link>
		<comments>http://ambiguiti.es/2009/09/iphone-anim-maker-updated/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 22:39:51 +0000</pubDate>
		<dc:creator>alexei</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://ambiguiti.es/?p=663</guid>
		<description><![CDATA[After getting some good feedback on my iPhone Animation Tool, I decided to do another release. This time, I added the ability to hard-code the number of columns. Some people weren&#8217;t getting the right sized images for their purposes, so this gives you a bit more control over that. This also makes it useful for [...]]]></description>
			<content:encoded><![CDATA[<p>After getting some good feedback on my <a href="http://ambiguiti.es/2009/05/a-tool-for-creating-opengl-animation-textures/">iPhone Animation Tool</a>, I decided to do another release. This time, I added the ability to hard-code the number of columns. Some people weren&#8217;t getting the right sized images for their purposes, so this gives you a bit more control over that. This also makes it useful for non-iphone animation work.</p>
<p>I also decided to include the full source code incase somebody wanted to get in there and fix or add something. As always, feedback is welcome.</p>
<p><a href="http://ambiguiti.es/wp-content/uploads/2009/09/animmaker1_1.zip"><br />
<strong>Download it here.</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ambiguiti.es/2009/09/iphone-anim-maker-updated/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Catch my JavaScript Talk at Adobe Max &#8216;09</title>
		<link>http://ambiguiti.es/2009/09/catch-my-javascript-talk-at-adobe-max-09/</link>
		<comments>http://ambiguiti.es/2009/09/catch-my-javascript-talk-at-adobe-max-09/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 00:55:48 +0000</pubDate>
		<dc:creator>alexei</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[adobe max]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[talk]]></category>

		<guid isPermaLink="false">http://ambiguiti.es/?p=651</guid>
		<description><![CDATA[If you&#8217;re going to Adobe MAX this year and are interested in JavaScript development, you may be interested in my talk &#8220;JavaScript 2.0 in Dreamweaver&#8221; which will be held @ October 6 at 03:00PM in room 506 (Capacity: 90). While you&#8217;re at it, here are a few other JavaScript or Dreamweaver related talks that might [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re going to Adobe MAX this year and are interested in JavaScript development, you may be interested in my talk &#8220;<strong>JavaScript 2.0 in Dreamweaver</strong>&#8221; which will be held @ October 6 at 03:00PM in room 506 (Capacity: 90). While you&#8217;re at it, here are a few other JavaScript or Dreamweaver related talks that might interest y&#8217;all:</p>
<ul>
<li> Using the Spry Framework in Dreamweaver CS4 (Arnout Kazemier)    Oct 5th 3:30pm 403B</li>
<li> Spry Widgets and Dreamweaver CS4 (BYOL) (Chris Converse)   Oct 6th 1:00pm 408A</li>
<li> Ajax for Designers (Greg Rewis)   Oct 5th 11:30am 405 + Others</li>
<li> Skinning JavaScript Framework Widgets in Dreamweaver (Joe Lowery)  Oct 7th 3:30pm 402A</li>
<li> Best Practices in Cross-Browser Testing with Adobe BrowserLab (Kristin Long)  Oct 7th 2:00pm 406A + Others</li>
<li>Roadmap: Web Professional Tools and Services in Creative Suite (Lea Hickman)  Oct 7th 5:00pm 504</li>
</ul>
<p>Basically I&#8217;ll be discussing ways that serious JS dev can approached in Dreamweaver, giving demos of some cool new stuff including:</p>
<ul>
<li>BrowserLab</li>
<li>DOM and CSS debugging features</li>
<li>Framework support</li>
<li>Web Widgets</li>
<li>Spry</li>
</ul>
<p>I&#8217;ll also talk about some things to watch out for and talk about where I would like to DW go in the future. MAX is Adobe&#8217;s annual conference and will be held between Oct 3-7 in Los Angeles this year.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambiguiti.es/2009/09/catch-my-javascript-talk-at-adobe-max-09/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Guns, Germs, and Steel &#8211; a &#8220;Bad Good&#8221; Book</title>
		<link>http://ambiguiti.es/2009/09/guns-germs-and-steel-a-bad-good-book/</link>
		<comments>http://ambiguiti.es/2009/09/guns-germs-and-steel-a-bad-good-book/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 22:51:37 +0000</pubDate>
		<dc:creator>alexei</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://ambiguiti.es/?p=641</guid>
		<description><![CDATA[I recently read this acclaimed book while on vacation, and was surprised to learn that not only was it extremely difficult to get through, it appeared nobody else was able to either.]]></description>
			<content:encoded><![CDATA[<p>I recently spent three weeks in Panama on my honeymoon. Whenever I take a vacation longer than a few days, I usually take the opportunity to rediscover books. I&#8217;m sad to say that I read far too few actual books in my normal life. This trip was a chance to do some real <em>reading</em>, and I try to balance the books I read with both some trashy crime or mystery novels and some cerebral non-fiction as well.</p>
<p>For this trip I had really been aching to finally read the acclaimed &#8220;<a href="http://en.wikipedia.org/wiki/Guns,_Germs,_and_Steel">Guns, Germs, and Steel: The Fates of Human Societies</a>&#8221; by Jared Diamond. This is a Pulitzer Prize winning title and a national bestselling book &#8211; and one I have heard quite a lot of buzz about. The back cover is filled with endorsements from such luminaries as Bill Gates, and Colin Renfrew of Nature Magazine. The book is basically about how and why the various cultures on Earth developed differently, with some acquiring technology and power, and others seemingly remaining stagnant in their development. The author tries to refute the racist assumption that some groups are inherently less intelligent because they never began using iron or developed writing of their own. He ties all this to positive-feedback loops involving geography, climate, the interplay between societies, and naturally the arrival of guns, germs, and steel.</p>
<p>Sounds fascinating, right? Sure it is. How can it not be? To top it all off, the author himself has had a rich and interesting life story having spent considerable time abroad living in New Guinea, with his life occasionally in peril (be it from malaria or hostile tribes), and he mixes anecdotes from his experiences into the narrative of the book.</p>
<p>The great thing about a book like this too is once you&#8217;ve read it, there are like thousands of people out there you can talk about it with &#8211; because the book was so popular. Because I was travelling in Panama at the time and bumping into other tourists, this turned out to be true. But something curious kept coming up in these conversations &#8211; nobody I met had <em>actually finished the book</em> &#8211; and this included several academics I ran into from the Smithsonian. Myself, when I got about 3/4 the way through my eyes began to droop and I stopped looking forward to the next page and chapter. I mean, seriously.. this is one boring book. Its not boring because the topic isn&#8217;t interesting, but the author really had an odd way of approaching the subject. The most striking flaw is the amount of repetition. He keeps going back to the same examples over and over to illustrate the application some new subtlety or theory &#8211; and after a while you just get really tired of hearing about it.</p>
<p>My point is that I found it interesting that while people were so eager to praise the book for it&#8217;s ideas, people were almost ashamed to admit they found it <em>kindof boring</em> and didn&#8217;t actually finish it. It certainly doesn&#8217;t necessarily follow that because the subject matter is weighty, the narrative is dry or unapproachable. I would contrast GGAS with other popular non-fiction books like Steven Hawking&#8217;s <a href="http://en.wikipedia.org/wiki/Brief_history_of_time">Brief History of Time</a> or Brian Greene&#8217;s <a href="http://en.wikipedia.org/wiki/The_Elegant_Universe">The Elegant Universe</a>, which were both fascinating and very well written at the same time.</p>
<p>I wonder if Bill and Colin read the whole thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://ambiguiti.es/2009/09/guns-germs-and-steel-a-bad-good-book/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>JavaScript Programmer&#8217;s Reference</title>
		<link>http://ambiguiti.es/2009/08/javascript-programmers-reference/</link>
		<comments>http://ambiguiti.es/2009/08/javascript-programmers-reference/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 03:03:09 +0000</pubDate>
		<dc:creator>alexei</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[reference]]></category>

		<guid isPermaLink="false">http://ambiguiti.es/?p=628</guid>
		<description><![CDATA[My book finally came out this month and I got my hands on the finished product. I have to say I'm pleased with the finished product. It's a reference, but tries to capture some of the most important and current topics in JavaScript development too.]]></description>
			<content:encoded><![CDATA[<p>My book finally came out this month and I got my hands on the finished product. I have to say I&#8217;m pleased with the finished product. I devoted about a year of my life to this. I really wanted to capture some of the most important and current topics in JavaScript development, including:</p>
<ul>
<li>All the basics (of course). Types, syntax, and all the little quirks that differentiate JavaScript from languages like Java and C#.</li>
<li>Explain clearly how developers can take advantage of first-class functions, context, and various dynamic features of the language.</li>
<li>How to design your programs using object-oriented patterns like inheritance, multiple inheritance, and how to use expando&#8217;s, and do things like object inspection.</li>
<li>What tools you should be using to do development.</li>
<li>How to avoid common performance pitfalls and how to generally speed up your applications.</li>
<li>How to do wicked-awesome DHTML and CSS magic.</li>
<li>How to store data offline for later retrieval.</li>
<li>How to take advantage of some of the cool features in HTML 5.</li>
</ul>
<p>About 2/3 of the book is instructional, and the rest is in-depth reference material of all standard and non-standard JavaScript objects and features (including DOM). This is complete with code examples and explanations.</p>
<p>If you&#8217;re learning JavaScript as a beginner and not sure if you should get this book or something more basic &#8211; get this. The first few chapters tell you everything you need to know from the perspective of somebody totally fresh to the language. If you&#8217;re an experienced developer wanting to get a desktop reference, this is for you too &#8211; but you&#8217;ll probably focus on the last 1/2 of the book.</p>
<p>I&#8217;m really looking forward to hearing some feedback from anyone who&#8217;s taken a look at it &#8211; good or bad. So feel free to post your thoughts if you&#8217;ve bought it and had a chance to form an opinion.</p>
<p><a href="http://www.amazon.com/JavaScript-Programmers-Reference-Wrox-Programmer/dp/0470344725/"><strong>Get your copy from Amazon.</strong></a></p>
<hr />
]]></content:encoded>
			<wfw:commentRss>http://ambiguiti.es/2009/08/javascript-programmers-reference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EasyGlyph 1.2 Released &#8211; iPhone Font System</title>
		<link>http://ambiguiti.es/2009/06/easyglyph-1-2-released-iphone-font-system/</link>
		<comments>http://ambiguiti.es/2009/06/easyglyph-1-2-released-iphone-font-system/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 20:13:18 +0000</pubDate>
		<dc:creator>alexei</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[easyglyph]]></category>
		<category><![CDATA[font]]></category>

		<guid isPermaLink="false">http://ambiguiti.es/?p=603</guid>
		<description><![CDATA[I&#8217;ve added some features and fixed some bugs in EasyGlyph &#8211; which is a font system for iPhone. You can ready about this tool in this earlier post. Specifically:

Improved the font ripping tool to specify the text hinting style. This is really important for controlling the clarity of the text.
Added the source code to the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve added some features and fixed some bugs in EasyGlyph &#8211; which is a font system for iPhone. You can ready about this tool in this earlier post. Specifically:</p>
<ul>
<li>Improved the font ripping tool to specify the text hinting style. This is really important for controlling the clarity of the text.</li>
<li>Added the source code to the windows app. You can now compile this yourself.</li>
<li>Fixed a memory leak in the display code.</li>
<li>Begun working on alignment code for the objective-c classes. These still need a bit more work.</li>
</ul>
<p><a href="http://ambiguiti.es/wp-content/uploads/2009/06/easyglyph_1_2.zip">Grab the new file here.</a></p>
<p>Here are some updated screenshots:</p>
<p><a href="../wp-content/uploads/2009/06/screen-capture-2.png"><img title="screen-capture-2" src="../wp-content/uploads/2009/06/screen-capture-2.png" alt="screen-capture-2" width="473" height="272" /></a></p>
<p><a href="http://ambiguiti.es/wp-content/uploads/2009/06/screen-capture-3.png"><img class="alignnone size-full wp-image-610" title="screen-capture-3" src="http://ambiguiti.es/wp-content/uploads/2009/06/screen-capture-3.png" alt="screen-capture-3" width="470" height="270" /></a></p>
<p><a href="http://ambiguiti.es/wp-content/uploads/2009/06/screen-capture-5.png"><img class="alignnone size-full wp-image-612" title="screen-capture-5" src="http://ambiguiti.es/wp-content/uploads/2009/06/screen-capture-5.png" alt="screen-capture-5" width="470" height="237" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ambiguiti.es/2009/06/easyglyph-1-2-released-iphone-font-system/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
