<?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>Dae’s blog &#187; Programming</title>
	<atom:link href="http://d43.me/blog/categories/technical/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://d43.me</link>
	<description></description>
	<lastBuildDate>Thu, 02 Feb 2012 16:30:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>ExtJs 4: password validation + random password button</title>
		<link>http://d43.me/blog/1138/extjs-4-password-validation-random-password-button/</link>
		<comments>http://d43.me/blog/1138/extjs-4-password-validation-random-password-button/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 16:20:22 +0000</pubDate>
		<dc:creator>Dae</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[extjs]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://d43.me/?p=1138</guid>
		<description><![CDATA[This one is simple. Feel free to replace the regular expression with your own. Mine is very basic. Ext.apply(Ext.form.field.VTypes, { password: function(val, field) { if (/^[a-z0-9]+$/i.test(val)) { return true; } }, passwordText: 'Password may only contain letters and numbers.' }); &#8230; <a href="http://d43.me/blog/1138/extjs-4-password-validation-random-password-button/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://d43.me/blog/1138/extjs-4-password-validation-random-password-button/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ExtJs 4: dealing with messages (and errors) from an Ajax or REST proxy</title>
		<link>http://d43.me/blog/1115/extjs-4-dealing-with-messages-and-errors-from-an-ajax-or-rest-proxy/</link>
		<comments>http://d43.me/blog/1115/extjs-4-dealing-with-messages-and-errors-from-an-ajax-or-rest-proxy/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 13:31:00 +0000</pubDate>
		<dc:creator>Dae</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[extjs]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://d43.me/?p=1115</guid>
		<description><![CDATA[When sending Ajax or REST requests, a proxy of ExtJs 4 typically expects a response with the following parameters: data, success and message. The message parameter is optional, but it may come in handy when you want to show the &#8230; <a href="http://d43.me/blog/1115/extjs-4-dealing-with-messages-and-errors-from-an-ajax-or-rest-proxy/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://d43.me/blog/1115/extjs-4-dealing-with-messages-and-errors-from-an-ajax-or-rest-proxy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ExtJs 4: submit form on enter</title>
		<link>http://d43.me/blog/1103/extjs-4-submit-form-on-enter/</link>
		<comments>http://d43.me/blog/1103/extjs-4-submit-form-on-enter/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 13:01:19 +0000</pubDate>
		<dc:creator>Dae</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[extjs]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://d43.me/?p=1103</guid>
		<description><![CDATA[It&#8217;s a shame that such a powerful framework as ExtJs 4 does not have this feature built-in. function submitOnEnter(field, event) { if (event.getKey() == event.ENTER) { field.up('form').getForm().submit(); } } var form = Ext.create('Ext.form.Panel', { ... defaults: { ... listeners: { &#8230; <a href="http://d43.me/blog/1103/extjs-4-submit-form-on-enter/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://d43.me/blog/1103/extjs-4-submit-form-on-enter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Demo of Highslide gallery with Ajax URLs</title>
		<link>http://d43.me/blog/866/demo-of-highslide-gallery-with-ajax-urls/</link>
		<comments>http://d43.me/blog/866/demo-of-highslide-gallery-with-ajax-urls/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 10:12:23 +0000</pubDate>
		<dc:creator>Dae</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[highslide]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://dae.cyberic.eu/?p=866</guid>
		<description><![CDATA[Highslide is an excellent JavaScript library for making galleries, but there&#8217;s one feature I was really missing in it: Ajax URLs or URLs which change as you browse images on the page. Thankfully developers provided extensive API with the help &#8230; <a href="http://d43.me/blog/866/demo-of-highslide-gallery-with-ajax-urls/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://d43.me/blog/866/demo-of-highslide-gallery-with-ajax-urls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AppleScript to mount/unmount a drive</title>
		<link>http://d43.me/blog/512/applescript-to-mount-unmount-a-drive/</link>
		<comments>http://d43.me/blog/512/applescript-to-mount-unmount-a-drive/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 17:50:52 +0000</pubDate>
		<dc:creator>Dae</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[mac pro]]></category>

		<guid isPermaLink="false">http://dae.cyberic.eu/?p=512</guid>
		<description><![CDATA[On my Mac Pro I have two internal hard drives I rarely use. Some times they &#8220;sleep&#8221; and while doing so, every file opening dialog, search in Spotlight or search in Dictionary might wake them up and that takes some &#8230; <a href="http://d43.me/blog/512/applescript-to-mount-unmount-a-drive/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://d43.me/blog/512/applescript-to-mount-unmount-a-drive/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>Permission error of AppleScript in iTunes</title>
		<link>http://d43.me/blog/470/permission-error-of-applescript-in-itunes/</link>
		<comments>http://d43.me/blog/470/permission-error-of-applescript-in-itunes/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 16:19:16 +0000</pubDate>
		<dc:creator>Dae</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[mac software]]></category>

		<guid isPermaLink="false">http://dae.cyberic.eu/?p=470</guid>
		<description><![CDATA[I was getting a permission error (code -54) when trying to set an id3 tag of a track using AppleScript. The solution was to add a delay between each operation: delay 1 Note that the track will remain &#8220;locked&#8221; until &#8230; <a href="http://d43.me/blog/470/permission-error-of-applescript-in-itunes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://d43.me/blog/470/permission-error-of-applescript-in-itunes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Launch character palette using AppleScript in Snow Leopard</title>
		<link>http://d43.me/blog/57/launch-character-palette-using-applescript-in-snow-leopard/</link>
		<comments>http://d43.me/blog/57/launch-character-palette-using-applescript-in-snow-leopard/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 21:47:03 +0000</pubDate>
		<dc:creator>Dae</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[applescript]]></category>

		<guid isPermaLink="false">http://dae.cyberic.eu/?p=57</guid>
		<description><![CDATA[tell application "CharacterPalette" to activate There is an issue though: the new character palette doesn&#8217;t get &#8220;bound&#8221; to any of the applications, therefore double-clicking a symbol doesn&#8217;t paste it automatically to the text field. You&#8217;d have to drag-and-drop. I&#8217;m posting &#8230; <a href="http://d43.me/blog/57/launch-character-palette-using-applescript-in-snow-leopard/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://d43.me/blog/57/launch-character-palette-using-applescript-in-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Restrict page access to authorized MODx managers only</title>
		<link>http://d43.me/blog/27/restrict-page-access-to-authorized-modx-managers-only/</link>
		<comments>http://d43.me/blog/27/restrict-page-access-to-authorized-modx-managers-only/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 17:50:57 +0000</pubDate>
		<dc:creator>Dae</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[modx]]></category>

		<guid isPermaLink="false">http://dae.cyberic.eu/?p=27</guid>
		<description><![CDATA[A while ago I needed to create a private zone with documentation, accessible only by the MODx managers (I&#8217;m talking about MODx Evolution here). In order to restrict access I wrote a simple snippet, which you can now use as &#8230; <a href="http://d43.me/blog/27/restrict-page-access-to-authorized-modx-managers-only/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://d43.me/blog/27/restrict-page-access-to-authorized-modx-managers-only/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add an &lt;option&gt; to a &lt;select&gt; using Mootools</title>
		<link>http://d43.me/blog/19/add-an-option-to-a-select-using-mootools/</link>
		<comments>http://d43.me/blog/19/add-an-option-to-a-select-using-mootools/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 17:42:46 +0000</pubDate>
		<dc:creator>Dae</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mootools]]></category>

		<guid isPermaLink="false">http://dae.cyberic.eu/?p=19</guid>
		<description><![CDATA[var newoption = new Option("option html", "option value"); try { $('myselect').add(newoption, null); } catch (err) { $('myselect').add(newoption); } To select the newly created option: newoption.setProperty('selected', 'selected');]]></description>
		<wfw:commentRss>http://d43.me/blog/19/add-an-option-to-a-select-using-mootools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

Served from: d43.me @ 2012-02-05 22:48:07 -->
