<?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>justRIA</title>
	<atom:link href="http://www.justria.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.justria.com</link>
	<description>writing about RIAs, mostly flex</description>
	<lastBuildDate>Tue, 16 Feb 2010 23:57:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A collection of tablet devices [variations of Apple&#039;s iPad]</title>
		<link>http://www.justria.com/2010/02/07/a-collection-of-tablet-devices-like-apples-ipad/</link>
		<comments>http://www.justria.com/2010/02/07/a-collection-of-tablet-devices-like-apples-ipad/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 14:56:54 +0000</pubDate>
		<dc:creator>Stefan Pantke</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[dashboard]]></category>
		<category><![CDATA[pad]]></category>
		<category><![CDATA[pad PC]]></category>
		<category><![CDATA[slate]]></category>
		<category><![CDATA[slate pc]]></category>
		<category><![CDATA[tablet]]></category>
		<category><![CDATA[tablet pc]]></category>

		<guid isPermaLink="false">http://www.justria.com/?p=189</guid>
		<description><![CDATA[Since I really like the idea of tocuhscreen-only table devices, here&#8217;s a short list of products I&#8217;ve found. In case you fond more,
exoPC :: 599.- USD, 8.9&#8221; multitouch, Windows 7 oder Linux
A promissing device comes from exoPC. Here&#8217;s a video from engadget.com. The device comes with a single-core Atom N270 and plays video on its [...]]]></description>
			<content:encoded><![CDATA[<p>Since I really like the idea of tocuhscreen-only table devices, here&#8217;s a short list of products I&#8217;ve found. In case you fond more,</p>
<h2><a href="http://de.engadget.com/2010/02/08/video-tablet-von-exopc-in-action/" target="_blank">exoPC</a> :: 599.- USD, 8.9&#8221; multitouch, Windows 7 oder Linux</h2>
<p>A promissing device comes from exoPC. Here&#8217;s a <a href="http://de.engadget.com/2010/02/08/video-tablet-von-exopc-in-action/" target="_blank">video from engadget.com</a>. The device comes with a single-core Atom N270 and plays video on its 1024&#215;600 touchscreen quite good:</p>
<p><object id="viddler" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="437" height="288" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="fake=1" /><param name="src" value="http://www.viddler.com/player/c1bdbb12/" /><param name="name" value="viddler" /><param name="allowfullscreen" value="true" /><embed id="viddler" type="application/x-shockwave-flash" width="437" height="288" src="http://www.viddler.com/player/c1bdbb12/" name="viddler" flashvars="fake=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>Have a <a href="http://de.engadget.com/2010/02/07/aufgeschraubt-tablet-von-exopc/" target="_self">look inside the exoPC</a>: <a href="http://de.engadget.com/photos/exopc-tablet-die-innereien/" target="_self">Image galery</a>. The device is planned to be shipped March 2010. All in all, it&#8217;s quite good equipped: <strong>2 GBByte RAM, 32 GByte SSD [4.5 GByte reserved for OS], full-size SD Card slot, Atom 270 @ 1,6 GHz, WiFi 802.11 b/g, Bluetooth, Lan 10/100, 3 x USB, Audio in/out, VGA &#8211; and an 1.3 Megapixels webcam</strong>. <a href="http://www.exopc.com/en/exopc-slate-comparison.php" target="_blank">Compare the exoPC</a> with other here device <a href="http://www.exopc.com/en/exopc-slate-comparison.php" target="_blank">on this page</a>. <a href="http://www.exopc.com/en/exopc-slate.php" target="_blank">Product photos</a>.</p>
<h2><strong> </strong><strong><a href="https://thejoojoo.com/sites/" target="_self">joojoo</a> :: 499.- USD. 12.1-inch tablet-appliance</strong></h2>
<p><a href="https://thejoojoo.com/sites/" target="_self">joojoo</a> is a nice looking device of enourmous 12.1 inc size. While other system come with Microsoft&#8217;s Windows oder Apple&#8217;s MacOS, <a href="https://thejoojoo.com/sites/" target="_self">joojoo</a> comes with its own pure browser-based environment. As far as the web-site explains, each and everything runs in a browser. Thus, <a href="https://thejoojoo.com/sites/" target="_self">joojoo</a> doesn&#8217;t run native applications &#8211; but Flash and Java. <a title="joojoo device" href="https://thejoojoo.com/sites/#" target="_self">joojoo</a> originated from the never released <a title="CrunchPad by TechCrunch" href="http://www.techcrunch.com/2009/06/03/crunchpad-the-launch-prototype/" target="_self">crunchPad</a>.</p>
<p><span id="more-189"></span></p>
<h2><a href="http://www.notionink.in/adamfeature.php" target="_blank">NotionInk&#8217;s ADAM</a> :: [ARM Cortex-A9 MPCore]</h2>
<p><a href="http://www.notionink.in/adamfeature.php" target="_blank">NotionInk&#8217;s ADAM</a> features an Cortex-A9 MPCore processor running Android, a 10.1&#8221; screen with 1024&#215;600 pixels and a 180 degree Swivel Camera.</p>
<p>Unlike many other tablets, <a href="http://www.notionink.in/adamfeature.php" target="_blank">Adam</a> features dual display, which runs either in transmissive ePaper mode or in transflective LCD mode. It&#8217;s Android distribution will be optimized for the large 10&#8221; display size. Not to mention 3G, WiFi and multi-touch.</p>
<p>The Cortex-Ap MPCORE and NVIDIA Tegra T20 accelerate Flash 10.1 and HD video &#8211; at 140 hrs audio or 16 hrs video playback.</p>
<p>NotionInk in India-based.</p>
<h2>HP&#8217;s Slate-PC :: Details unknown</h2>
<p>HP&#8217;s Slate-PC will be much smaller than the planned device of Apple. Gizmodo.de did write a <a href="http://www.gizmodo.de/2010/01/07/steve-ballmer-prasentiert-hps-slate-pc.html" target="_self">review</a>. A HP sponsored promotional interview:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/apwIiqIKf84&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_GB&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/apwIiqIKf84&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_GB&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h2><a href="http://www.gizmodo.de/2009/11/05/microsofts-courier-erste-fotos-vom-interface.html" target="_blank">Microsoft Courrier</a> :: UX study</h2>
<p>This <a href="http://www.gizmodo.de/2009/11/05/microsofts-courier-erste-fotos-vom-interface.html" target="_blank">review of Microsoft&#8217;s Courier</a> looks nice:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/DXjsqsmLSMg&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/DXjsqsmLSMg&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Please note, that <a href="http://www.gizmodo.de/2009/09/23/courier-erste-details-zum-geheimen-microsoft-tablet.html" target="_blank">Microsoft&#8217;s Courier</a> is currently not more than an <a href="http://de.wikipedia.org/wiki/User_Experience" target="_blank">UX</a> study, not a real product. Anyway, it looks very promising.</p>
<h2><strong><a href="http://www.pmptoday.com/2010/02/06/yinlips-e-book-an-ipad-clone-with-e-ink/" target="_self">Yinlips</a> :: details unknown</strong></h2>
<p>Another iPad clone, likely from china, is <a href="http://www.pmptoday.com/2010/02/06/yinlips-e-book-an-ipad-clone-with-e-ink/" target="_self">Yinlips</a>. Found by <a href="http://www.pmptoday.com/">pmtoday.com</a>.</p>
<p>t.b.c.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.justria.com/2010/02/07/a-collection-of-tablet-devices-like-apples-ipad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kindle 2 isn&#8217;t a device for me &#8211; Amazon doesn&#8217;t convert math text</title>
		<link>http://www.justria.com/2010/01/30/kindle-2-isnt-a-device-for-me-amazon-doesnt-convert-math-text/</link>
		<comments>http://www.justria.com/2010/01/30/kindle-2-isnt-a-device-for-me-amazon-doesnt-convert-math-text/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 22:56:28 +0000</pubDate>
		<dc:creator>Stefan Pantke</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Kindle]]></category>
		<category><![CDATA[math]]></category>

		<guid isPermaLink="false">http://www.justria.com/?p=180</guid>
		<description><![CDATA[Some days ago, I received a Kindle 2. The device looked good and buttons and controls felt just fine.
Actually, I returned it today, since Amazon&#8217;s PDF conversion service is by no means able to convert more than trivial text.
Here is part of my input PDF, which I created using LaTeX:

And this is the formula part, [...]]]></description>
			<content:encoded><![CDATA[<p>Some days ago, I received a Kindle 2. The device looked good and buttons and controls felt just fine.</p>
<p>Actually, I returned it today, since Amazon&#8217;s PDF conversion service is by no means able to convert more than trivial text.</p>
<p>Here is part of my input PDF, which I created using LaTeX:</p>
<p><a href="http://www.justria.com/wp-content/uploads/2010/01/OriginalPDF.png"><img class="alignnone size-full wp-image-181" title="OriginalPDF" src="http://www.justria.com/wp-content/uploads/2010/01/OriginalPDF.png" alt="" width="624" height="285" /></a></p>
<p><span id="more-180"></span>And this is the formula part, that Amazon converted for Kindle as seen on the device:</p>
<p><a href="http://www.justria.com/wp-content/uploads/2010/01/ConvertedPDFOnKindle.png"><img class="alignnone size-full wp-image-182" title="ConvertedPDFOnKindle" src="http://www.justria.com/wp-content/uploads/2010/01/ConvertedPDFOnKindle.png" alt="" width="595" height="455" /></a></p>
<p>Beside the ill-converted diacritical letters  - ä converts to &#8220;a &#8211; the formula is now a useless string the characters.</p>
<p>In case you&#8217;d like to display mathematics/scientific text, don&#8217;t buy a Kindle.</p>
<p>In 60 days, I&#8217;ll give <a title="iPad from Apple" href="http://www.apple.com/ipad/" target="_blank">iPad</a> a try. Since even iPhone &#8211; as MacOS X &#8211; displays good, but small, iPad will do it brilliant.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.justria.com/2010/01/30/kindle-2-isnt-a-device-for-me-amazon-doesnt-convert-math-text/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>upgrade to WP 2.9 &#8211; if auto-upgrade doesn&#8217;t go auto</title>
		<link>http://www.justria.com/2009/12/22/upgrade-to-wp-2-9-if-auto-upgrade-doesnt-go-auto/</link>
		<comments>http://www.justria.com/2009/12/22/upgrade-to-wp-2-9-if-auto-upgrade-doesnt-go-auto/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 00:00:51 +0000</pubDate>
		<dc:creator>Stefan Pantke</dc:creator>
				<category><![CDATA[German]]></category>
		<category><![CDATA[upgrade procedure]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP 2.9]]></category>

		<guid isPermaLink="false">http://www.justria.com/?p=173</guid>
		<description><![CDATA[Yesterday, I tried to auto-upgrade to WP 2.9. I pressed the respective button and Safari presented a new page indicating a download process. Unfortunately, the process suddenly finished &#8211; with no upgrade at all.
In case you try to auto-upgrade too, here is the way to manage the task anyway:

- First, download the WP 2.9 upgrade [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, I tried to auto-upgrade to WP 2.9. I pressed the respective button and Safari presented a new page indicating a download process. Unfortunately, the process suddenly finished &#8211; with no upgrade at all.</p>
<p>In case you try to <span style="text-decoration: line-through;">auto-</span>upgrade too, here is the way to manage the task anyway:</p>
<ul>
<li>- First, download the WP 2.9 upgrade archive file [<a title="WP install or upgrade archive site" href="http://wordpress.org/download/" target="_blank">download link</a>]</li>
<li>- Unpack the archive file to a local volume [your <a title="Mac OS X from Apple " href="http://www.apple.com/macosx/" target="_blank">Mac OS X</a> system unpacks automatically]</li>
<li>- Start you FTP-client and connect to your WP virtual host [for Mac OS X, you might wish to download the <a title="Download Cyberduck FTP client" href="http://cyberduck.ch/" target="_blank">FTP client Cyberduck</a>]</li>
<li>- Finally select all files within the archive and drag them to you FTP-client&#8217;s window</li>
</ul>
<p>Now, it&#8217;s time to run the real upgrade process. Enter this URL</p>
<p>http://www.yourSiteName.com/wp-admin/upgrade.php</p>
<p>or, if WP is installed in a folder named e.g. myBlog, enter this URL</p>
<p>http://www.yourSiteName.com/myBlog/wp-admin/upgrade.php</p>
<p>At this point, you might end up with a blank page or one, which indicates a HTTP error 500. In this case, have a look at <a title="WP 2.9 - solution to solve the HTTP error 500 problem after the upgrade to WP 2.9" href="http://www.justria.com/2009/12/21/upgraded-to-wp-2-9-and-ended-up-with-an-http-error-500/" target="_self">my previous post</a>, which provides a solution regarding PHP setting of certain providers (namely 1&amp;1).</p>
<p>After that, enter one of the above URLs again. WordPress should now present a small upgrade wizard, which explains the next steps to do. A typical upgrade process should finish within a few minutes (at least mine finished soon).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.justria.com/2009/12/22/upgrade-to-wp-2-9-if-auto-upgrade-doesnt-go-auto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get schema-free within minutes using MongoDB</title>
		<link>http://www.justria.com/2009/12/21/get-schema-free-within-minutes/</link>
		<comments>http://www.justria.com/2009/12/21/get-schema-free-within-minutes/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 01:51:54 +0000</pubDate>
		<dc:creator>Stefan Pantke</dc:creator>
				<category><![CDATA[flex]]></category>
		<category><![CDATA[DBMS]]></category>
		<category><![CDATA[document-oreniented DB]]></category>
		<category><![CDATA[mongoDB]]></category>
		<category><![CDATA[schema-free]]></category>

		<guid isPermaLink="false">http://www.justria.com/?p=166</guid>
		<description><![CDATA[As me, many software developers learned the relations view of database management system: Identifiy entities, develope a database schema, normalize it and map it to a real DBMS system. That&#8217;s fine. And for many application this approach is just fine.
For other types of application, this approach tends to make development complicated.

Suppose, you need to create [...]]]></description>
			<content:encoded><![CDATA[<p>As me, many software developers learned the relations view of database management system: Identifiy entities, develope a database schema, normalize it and map it to a real DBMS system. That&#8217;s fine. And for many application this approach is just fine.</p>
<p>For other types of application, this approach tends to make development complicated.</p>
<p><span id="more-166"></span></p>
<p>Suppose, you need to create a note taking application. The app should be able to take notes. A note should have a title, a text body and an arbitrary number of optional fields, a use may use to add small snippets of text. Hm, an <em>arbitrary number of fields</em>, which you don&#8217;t know up front? How would you implement them in your favorite DB system?</p>
<p>Create a new table, which keeps each single optional field? <em>Probably too inefficient.</em><br />
Serialize optional fields and drop them into a single attribute of a table? <em>Hm, complicated. </em>How would you manage search operations?</p>
<p>Without pointing towards a relational solution, I&#8217;d propose to use a non-relational DBMS system. Especially a <a title="Definition of document oriented database" href="http://en.wikipedia.org/wiki/Category:Document-oriented_databases" target="_blank">schema-free DBMS</a>.</p>
<p><strong>Schema-free solutions</strong></p>
<p>A schema-free DBMS is one, which allows to store any kind of data of any structure. You don&#8217;t need to define your DBs tables and attributes up-front. Simply create new attributes of as soon as you need a new attribute.</p>
<p>Think of a schema-free DBMS as one, which manages key-value coded tuples [XCode users: <a title="Apple: Intro to key-value coding" href="http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/KeyValueCoding/KeyValueCoding.html" target="_blank">Key-Value coding</a> comes to mind].</p>
<p>In case you&#8217;d like to have a look, your first Google hit might point you to <a title="CouchDB homepage" href="http://couchdb.apache.org/" target="_blank">CouchDB</a>, which meanwhile is a project of the Apache foundation. CouchDB is an <a title="Programming language erlang" href="http://ftp.sunet.se/pub/lang/erlang/" target="_blank">Erlang</a>-based solution. Thus you not only need to download and install CouchDB, but an Erlang runtime too.</p>
<p>Recently I stumbled upon <a title="The schema-free DBMS MongoDB" href="http://www.mongodb.org/" target="_blank">MongoDB</a>, which comes as a no-dependencies solution. <a title="Download a MongoDB release" href="http://www.mongodb.org/display/DOCS/Downloads" target="_blank">Download it</a> and start <a title="Getting started with MongoDB" href="http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo" target="_blank">mongod</a>, the MongoDB server. That&#8217;s it. Finally, you might wish to download and install a <a title="Programming language drivers for MongoDB" href="http://www.mongodb.org/display/DOCS/Drivers" target="_blank">MongoDB driver for your preferred language</a>.</p>
<p>Yet, MongoDB doesn&#8217;t come with an AS3 binding. To get access to MongoDB from within your Flex/Air app, various ways exist. One might use <a title="MongoDBs PHP driver" href="http://www.mongodb.org/display/DOCS/PHP+Language+Center" target="_blank">MongoDB&#8217;s PHP-driver</a>, add some <a title="AMFPHP library to access PHP-objects from within Flex" href="http://www.amfphp.org/" target="_blank">AMFPHP</a> magic and finally expose your MongoDB&#8217;s API to flex.</p>
<p><strong>Resources</strong></p>
<p>A recorded <a title="A recorded mongoDB webinar " href="http://blog.mongodb.org/post/241424419/webinar-recording-posted" target="_blank">webinar</a> by MongoDB&#8217;s parents<br />
A <a title="MongoDB presentation at NOSQL conference" href="http://vimeo.com/5184456" target="_blank">MongoDB presentation</a> held at the NOSQL conference 06/2009</p>
<p><em>PS: </em>Actually, it is kind of funny, how IBM developed SQL: The original intention was to create a tool for managers to easily retrieve data from DB systems &#8211; not a tool for developers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.justria.com/2009/12/21/get-schema-free-within-minutes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgraded to WP 2.9 &#8211; and ended up with an HTTP error 500</title>
		<link>http://www.justria.com/2009/12/21/upgraded-to-wp-2-9-and-ended-up-with-an-http-error-500/</link>
		<comments>http://www.justria.com/2009/12/21/upgraded-to-wp-2-9-and-ended-up-with-an-http-error-500/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 01:12:22 +0000</pubDate>
		<dc:creator>Stefan Pantke</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[HTTP 500]]></category>
		<category><![CDATA[memory limit]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[WP 2.9]]></category>

		<guid isPermaLink="false">http://www.justria.com/?p=164</guid>
		<description><![CDATA[After quite some time, I visited this my blog to apply the most recent Wordpress upgrade, the 2.9 release.
After the I finished the upgrade, the front-end rendered fine, while I constantly got an error from with ADMIN site: HTTP 500 error.
In case your site runs on a server hosted by 1&#38;1 too, you have to [...]]]></description>
			<content:encoded><![CDATA[<p>After quite some time, I visited <span style="text-decoration: line-through;">this</span> my blog to apply the most recent Wordpress upgrade, the 2.9 release.</p>
<p>After the I finished the upgrade, the front-end rendered fine, while I constantly got an error from with ADMIN site: <a title="Definition of HTTP status codes" href="http://en.wikipedia.org/wiki/HTTP_status" target="_blank">HTTP 500 error</a>.</p>
<p>In case your site runs on a server hosted by 1&amp;1 too, you have to do two things to get ADMIN running again:</p>
<p>1. Create a <a title="List of php.ini settings" href="http://www.php.net/manual/en/ini.list.php" target="_blank">php.ini</a> in WP&#8217;s root directoy and add this single line of text:</p>
<p>memory=20MB</p>
<p>2. Edit WP&#8217;s <a title="Wikipedia on .htaccess" href="http://de.wikipedia.org/wiki/Htaccess" target="_blank">.htaccess</a> file  and add</p>
<p>AddType x-mapp-php5 .php</p>
<p>as the very first line.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.justria.com/2009/12/21/upgraded-to-wp-2-9-and-ended-up-with-an-http-error-500/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flex&#8217; mx_internal_uid considered harmful</title>
		<link>http://www.justria.com/2009/02/26/avms-mx_internal_uid-considered-harmful/</link>
		<comments>http://www.justria.com/2009/02/26/avms-mx_internal_uid-considered-harmful/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 23:57:44 +0000</pubDate>
		<dc:creator>Stefan Pantke</dc:creator>
				<category><![CDATA[flex]]></category>
		<category><![CDATA[AVM]]></category>
		<category><![CDATA[garbage collection]]></category>
		<category><![CDATA[gc]]></category>
		<category><![CDATA[internals]]></category>

		<guid isPermaLink="false">http://www.justria.com/?p=154</guid>
		<description><![CDATA[Actually, not that harmful. But you should be aware of a special meaning of this Flex object property. Here&#8217;s the story:
Today, I tried to develop a method the create shallow and deep copies of objects. Finally, I prepared this method, initially without the line marked with __MARK__:
static private function clone( source:Object, deep:Boolean = false ):Object
 [...]]]></description>
			<content:encoded><![CDATA[<p>Actually, not that harmful. But you should be aware of a special meaning of this Flex object property. Here&#8217;s the story:</p>
<p>Today, I tried to develop a method the create shallow and deep copies of objects. Finally, I prepared this method, initially without the line marked with __MARK__:</p>
<pre>static private function clone( source:Object, deep:Boolean = false ):Object
  {
    if ( null == source ) {
    return null;
    }
    var copy:Object;
    if ( true == deep ) {
       copy =  <a title="ObjectUtiel LR" href="http://livedocs.adobe.com/flex/3/langref/mx/utils/ObjectUtil.html" target="_blank">ObjectUtil.</a>copy( source );
    } else {
      copy = new Object();
      for( var key:Object in source ) {
        if (  ( 'mx_internal_uid' != key ) ) {     // __MARK__
          copy[ key ] = source[ key ];
        }
     }
  }
  return copy;
} // clone</pre>
<p>Without the line marked by __MARK__, the method copies (more or less raw)  objects, but the dataProvider-driven controls gets in trouble: List-based control add each managed object a  &#8216;<a href="http://livedocs.adobe.com/flex/2/docs/00000499.html" target="_blank">mx_internal_uid</a>&#8216; to identify each data object. Thus, if you copy the  &#8216;mx_internal_uid&#8217; property, e.g. a DataGrid will no longer be able to distinguish the original source object or the clone(source) object.</p>
<p>Thus, it&#8217;s appropriate <strong>to not</strong> copy &#8216;<a href="http://livedocs.adobe.com/flex/2/docs/00000499.html" target="_blank">mx_internal_uid</a>&#8216; from source to clone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.justria.com/2009/02/26/avms-mx_internal_uid-considered-harmful/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>InfoQ article compares Blaze DS and LCDS</title>
		<link>http://www.justria.com/2009/02/18/infoq-article-compares-blaze-ds-and-lcds/</link>
		<comments>http://www.justria.com/2009/02/18/infoq-article-compares-blaze-ds-and-lcds/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 23:23:54 +0000</pubDate>
		<dc:creator>Stefan Pantke</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[blaze]]></category>
		<category><![CDATA[blazeds]]></category>
		<category><![CDATA[lcds]]></category>
		<category><![CDATA[livecycle]]></category>

		<guid isPermaLink="false">http://www.justria.com/2009/02/18/infoq-article-compares-blaze-ds-and-lcds/</guid>
		<description><![CDATA[In case you are interested in figuring out details of Blaze DS and LCDS or you need to compare both solution, have a look at this InfoQ article: http://www.infoq.com/news/2009/02/Blaze-LiveCycle
]]></description>
			<content:encoded><![CDATA[<p>In case you are interested in figuring out details of Blaze DS and LCDS or you need to compare both solution, have a look at this InfoQ article: <a href="http://www.infoq.com/news/2009/02/Blaze-LiveCycle" target="_blank">http://www.infoq.com/news/2009/02/Blaze-LiveCycle</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.justria.com/2009/02/18/infoq-article-compares-blaze-ds-and-lcds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>all in plain english</title>
		<link>http://www.justria.com/2009/01/23/all-e-in-plain-english/</link>
		<comments>http://www.justria.com/2009/01/23/all-e-in-plain-english/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 22:07:48 +0000</pubDate>
		<dc:creator>Stefan Pantke</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[explanation]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.justria.com/?p=136</guid>
		<description><![CDATA[Wheter you need to explain a customer a modern web-oriented service, or your friend really doesn&#8217;t know what Twitter is: Here is a collection of famous YouTube video explanations. All in plain english and fun to view.
Twitter in plain english


Wikis in plain english

Google Docs in plain english [Likely to get closed down soon?]

Social networking in [...]]]></description>
			<content:encoded><![CDATA[<p>Wheter you need to explain a customer a modern web-oriented service, or your friend really doesn&#8217;t know what Twitter is: Here is a collection of famous YouTube video explanations. All in <strong>plain english</strong> and fun to view.</p>
<p>Twitter in plain english</p>
<p><object width="425" height="344" data="http://www.youtube.com/v/ddO9idmax0o&amp;hl=de&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/ddO9idmax0o&amp;hl=de&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></p>
<p><span id="more-136"></span></p>
<p>Wikis in plain english</p>
<p><object width="425" height="344" data="http://www.youtube.com/v/-dnL00TdmLY&amp;hl=de&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/-dnL00TdmLY&amp;hl=de&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></p>
<p>Google Docs in plain english [Likely to get closed down soon?]</p>
<p><object width="425" height="344" data="http://www.youtube.com/v/eRqUE6IHTEA&amp;hl=de&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/eRqUE6IHTEA&amp;hl=de&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></p>
<p>Social networking in plain english</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/6a_KF7TYKVc&#038;hl=de&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/6a_KF7TYKVc&#038;hl=de&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>RSS in plain english</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/0klgLsSxGsU&#038;hl=de&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/0klgLsSxGsU&#038;hl=de&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Social bookmarking in plain english</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/x66lV7GOcNU&#038;hl=de&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/x66lV7GOcNU&#038;hl=de&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Blogs in plain english</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/NN2I1pWXjXI&#038;hl=de&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/NN2I1pWXjXI&#038;hl=de&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Podcasting in plain english</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/y-MSL42NV3c&#038;hl=de&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/y-MSL42NV3c&#038;hl=de&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Googl Reader in plain english</p>
<p><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/VSPZ2Uu_X3Y&#038;hl=de&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/VSPZ2Uu_X3Y&#038;hl=de&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>
<p>Finally: Zombies in plain english</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/bVnfyradCPY&#038;hl=de&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/bVnfyradCPY&#038;hl=de&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>And electing a US president in plain english</p>
<p><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/ok_VQ8I7g6I&#038;hl=de&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ok_VQ8I7g6I&#038;hl=de&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.justria.com/2009/01/23/all-e-in-plain-english/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex deployment: Using the correct mime type</title>
		<link>http://www.justria.com/2009/01/15/flex-deployment-use-the-correct-mime-type/</link>
		<comments>http://www.justria.com/2009/01/15/flex-deployment-use-the-correct-mime-type/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 23:39:41 +0000</pubDate>
		<dc:creator>Stefan Pantke</dc:creator>
				<category><![CDATA[flex]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[installer]]></category>

		<guid isPermaLink="false">http://www.justria.com/?p=132</guid>
		<description><![CDATA[Fine! You just managed to finish your first Flex-base AIR application. Using FlexBuilder&#8217;s Export Release Build&#8230;., you managed to package your deployable solution into a *.air file. Finally, you uploaded the *.air file to your web-server &#8211; and your coding mates tell you that not event a bit of an installation gets started. Too bad. [...]]]></description>
			<content:encoded><![CDATA[<p>Fine! You just managed to finish your first Flex-base AIR application. Using FlexBuilder&#8217;s <strong>Export Release Build&#8230;</strong>., you managed to package your deployable solution into a *.air file. Finally, you uploaded the *.air file to your web-server &#8211; and your coding mates tell you that not event a bit of an installation gets started. Too bad. What happened?</p>
<p>Most likely, you missed to assign the correct mime-type! Don&#8217;t forget, that you need to tell browsers, that files with *.air extensions actually are Adobe AIR installer files.</p>
<p>If you run Apache, adding the correct MIME type is simple:</p>
<p><strong>AddType application/vnd.adobe.air-application-installer-package+zip .air</strong></p>
<p>As always: Big trouble, small solution.Don&#8217;t forget, that this setting is absolutely vital! You need to set it &#8211; even if some browsers might be able to run the AIR install package with it. Most browser won&#8217;t&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.justria.com/2009/01/15/flex-deployment-use-the-correct-mime-type/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rumsfeld&#8217;s Knowns and Unknowns</title>
		<link>http://www.justria.com/2009/01/04/rumsfelds-knows-and-unknowns/</link>
		<comments>http://www.justria.com/2009/01/04/rumsfelds-knows-and-unknowns/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 20:45:01 +0000</pubDate>
		<dc:creator>Stefan Pantke</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[banking]]></category>
		<category><![CDATA[broker]]></category>
		<category><![CDATA[Cdo]]></category>
		<category><![CDATA[Cds]]></category>
		<category><![CDATA[credit]]></category>
		<category><![CDATA[floater]]></category>
		<category><![CDATA[frn]]></category>
		<category><![CDATA[investment]]></category>
		<category><![CDATA[savings]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[swap]]></category>
		<category><![CDATA[trade]]></category>

		<guid isPermaLink="false">http://www.justria.com/?p=124</guid>
		<description><![CDATA[Donal Rumsfeld, US Secretary of Defense, 12 Feb. 2002, Department of Defense News Briefing:
As we know, there are known knowns. There are things we know we know.
We also know there are known unknowns. That is to say we know there are some things we do not know.
But there are also unknown unknowns, the ones we [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Donald_Rumsfeld" target="_blank">Donal Rumsfeld</a>, US Secretary of Defense, 12 Feb. 2002, Department of Defense News Briefing:</p>
<p>As we know, there are <em>known knowns</em>. There are things we know we know.<br />
We also know there are <em>known unknowns</em>. That is to say we know there are some things we do not know.<br />
But there are also <em>unknown unknowns</em>, the ones we don&#8217;t know we don&#8217;t know.</p>
<p>Related to RIAs? No, not a bit! But strongly related to the current credit crunch or investment banking in general.</p>
<p><a title="Interview with Das" href="http://www.pearsoned.co.uk/Bookshop/article.asp?item=903" target="_blank">Satyajit Das&#8217;</a> beautifully explains the concepts of known knowns, known unknowns, unknown knowns and unknown unknowns in his great book <a href="http://www.amazon.com/Traders-Guns-Money-unknowns-derivatives/dp/0273704745" target="_blank">Traders Guns &amp; Money</a>. For anybody, who aims to know the history and evolution of investment banking, Das&#8217; book is a must.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.justria.com/2009/01/04/rumsfelds-knows-and-unknowns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
