<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
	<title>Kingsquare Information Services</title>
	<copyright>Copyright (c) 2012, Kingsquare Information Services</copyright>
	<link>http://www.kingsquare.nl/gateway/rss</link>
	<language>NL</language>
	<description>http://www.kingsquare.nl/</description>
	<webMaster>info@kingsquare.nl (Kingsquare Information Services)</webMaster>
	<atom:link href="http://www.kingsquare.nl/gateway/rss" rel="self" type="application/rss+xml" />
		<image>
		<title>Kingsquare Information Services</title>
		<link>http://www.kingsquare.nl/gateway/rss</link>
		<url>http://www.kingsquare.nl/img/rss/gif-light/feed-icon-32x32.gif</url>
		<width>32</width>
		<height>32</height>
		<description>Rss feed van www.kingsquare.nl</description>
	</image>
	<pubDate>Wed, 07 Sep 2011 22:14:27 +0200</pubDate>
	<item>
		<title>New project SdbNavigator</title>
		<link>http://www.kingsquare.nl/blog/07-09-2011/16815696/New-project-SdbNavigator</link>
		<guid>http://www.kingsquare.nl/blog/07-09-2011/16815696/New-project-SdbNavigator</guid>
		<description><![CDATA[ <h1>
	Kingsquare SdbNavigator</h1>
<p>
	Kingsquare just launched a new open source project called SdbNavigator. It&#39;s a web interface for Amazon SimpleDB, a pure JavaScript solution and does not need any server side configuration.</p>
<ul>
	<li>
		<h1>
			<img alt="" class="cmsImage" src="/download/?id=16815686&amp;height=125" style="float: right; width: 200px; height: 125px; " /></h1>
		No server-side scripts needed: do everything from your browser</li>
	<li>
		Manage domains, (CR)reate, (U)pdate and (D)elete)</li>
	<li>
		Manage records, (CR)reate, (U)pdate and (D)elete)</li>
	<li>
		Find records using your own queries, or by sorting on properties</li>
	<li>
		Quickly edit records using a convenient interface.</li>
</ul>
<p>
	SdbNavigator uses Sencha&#39;s ExtJS 4 as...</p><br />Kijk op <a href="http://www.kingsquare.nl/blog/07-09-2011/16815696/New-project-SdbNavigator" target="_blank">http://www.kingsquare.nl/blog/07-09-2011/16815696/New-project-SdbNavigator</a> voor meer informatie. ]]></description>
		<pubDate>Wed, 07 Sep 2011 22:14:27 +0200</pubDate>
		<category>HTML / Javascript</category>
				<comments>http://www.kingsquare.nl/blog/07-09-2011/16815696/New-project-SdbNavigator#comments</comments>
				<author>tim.de.koning@kingsquare.nl (Tim de Koning)</author>
					</item>
	<item>
		<title>Use node.js to install and link Dropbox fully automated in a text based Linux environment</title>
		<link>http://www.kingsquare.nl/blog/29-06-2011/16812936/Use-node.js-to-install-and-link-Dropbox-fully-automated-in-a-text-based-Linux-environment</link>
		<guid>http://www.kingsquare.nl/blog/29-06-2011/16812936/Use-node.js-to-install-and-link-Dropbox-fully-automated-in-a-text-based-Linux-environment</guid>
		<description><![CDATA[ <p>
	When installing Dropbox in a Linux console, one always has to &#39;link&#39; an account to the Dropbox-deamon. This can be done by hand, by visiting a certain, presented URL . However, in some environments, (e.g. some cloud / EC2) one may want to automate this process to speed up the installation process. This can be done by monitoring the Dropbox-deamon and &#39;link&#39; the account using node.js and curl. This can be done as follows:</p>
<p>
	First of all, login as root and save the following code to a file called mountDropbox.js</p>
<pre class="code">
<code class="js">/* Copyright (c) 2011 Kingsquare BV
*
**/

&#39;use...</code ></pre ><br />Kijk op <a href="http://www.kingsquare.nl/blog/29-06-2011/16812936/Use-node.js-to-install-and-link-Dropbox-fully-automated-in-a-text-based-Linux-environment" target="_blank">http://www.kingsquare.nl/blog/29-06-2011/16812936/Use-node.js-to-install-and-link-Dropbox-fully-automated-in-a-text-based-Linux-environment</a> voor meer informatie. ]]></description>
		<pubDate>Wed, 29 Jun 2011 20:58:57 +0200</pubDate>
		<category>Algemeen</category>
				<comments>http://www.kingsquare.nl/blog/29-06-2011/16812936/Use-node.js-to-install-and-link-Dropbox-fully-automated-in-a-text-based-Linux-environment#comments</comments>
				<author>tim.de.koning@kingsquare.nl (Tim de Koning)</author>
					</item>
	<item>
		<title>new PHP project: MT940 parser</title>
		<link>http://www.kingsquare.nl/blog/31-01-2011/16808729/new-PHP-project-MT940-parser</link>
		<guid>http://www.kingsquare.nl/blog/31-01-2011/16808729/new-PHP-project-MT940-parser</guid>
		<description><![CDATA[ <p>
	Kingsquare just published a new open source php project: MT940 parser. This parser translates the MT940 file format into useable PHP objects for further processing. <a href="/php-mt940">Please see our project page for further information.</a></p>
<p>
	&nbsp;</p>
<p>
	Kingsquare heeft zojuist een nieuw open source project gepubliceerd: MT940 parser. Deze applicatie leest MT940 bank bestanden in en converteert het naar een handzaam en verwerkbaar PHP objecten structuur. <a href="/php-mt940">Klik hier voor meer informatie.</a></p><br />Kijk op <a href="http://www.kingsquare.nl/blog/31-01-2011/16808729/new-PHP-project-MT940-parser" target="_blank">http://www.kingsquare.nl/blog/31-01-2011/16808729/new-PHP-project-MT940-parser</a> voor meer informatie. ]]></description>
		<pubDate>Mon, 31 Jan 2011 13:36:37 +0100</pubDate>
		<category>Algemeen</category>
				<comments>http://www.kingsquare.nl/blog/31-01-2011/16808729/new-PHP-project-MT940-parser#comments</comments>
				<author>robin.speekenbrink@kingsquare.nl (Robin Speekenbrink)</author>
					</item>
	<item>
		<title>New phpjs function: unpack()</title>
		<link>http://www.kingsquare.nl/blog/22-12-2009/13650536/New-phpjs-function-unpack-</link>
		<guid>http://www.kingsquare.nl/blog/22-12-2009/13650536/New-phpjs-function-unpack-</guid>
		<description><![CDATA[ <p>
	Kingsquare tributed a new unpack-function to the infamous phpjs library!</p>
<p>
	Comments, reviews, bug reports and improvements are appriciated</p>
<pre class="code"><code class="js">
function unpack(format, data) {
    // http://kevin.vanzonneveld.net
    // +   original by: Tim de Koning (http://www.kingsquare.nl)
    // +      parts by: Jonas Raoni Soares Silva
    // +      http://www.jsfromhell.com
    // %        note 1: Float decoding by: Jonas Raoni Soares Silva
    // %        note 2: Home: http://www.kingsquare.nl/blog/22-12-2009/13650536
    // %        note 3: Feedback: phpjs-unpack@kingsquare.nl
    // %  ...</code ></pre ><br />Kijk op <a href="http://www.kingsquare.nl/blog/22-12-2009/13650536/New-phpjs-function-unpack-" target="_blank">http://www.kingsquare.nl/blog/22-12-2009/13650536/New-phpjs-function-unpack-</a> voor meer informatie. ]]></description>
		<pubDate>Tue, 22 Dec 2009 02:52:00 +0100</pubDate>
		<category>HTML / Javascript</category>
				<comments>http://www.kingsquare.nl/blog/22-12-2009/13650536/New-phpjs-function-unpack-#comments</comments>
				<author>tim.de.koning@kingsquare.nl (Tim de Koning)</author>
					</item>
	<item>
		<title>New phpjs function: pack()</title>
		<link>http://www.kingsquare.nl/blog/12-12-2009/13507444/New-phpjs-function-pack-</link>
		<guid>http://www.kingsquare.nl/blog/12-12-2009/13507444/New-phpjs-function-pack-</guid>
		<description><![CDATA[ <p>
	Kingsquare tributed a new pack-function to the phpjs library by Kevin van Zonneveld.</p>
<p>
	Comments, reviews, bug reports and improvements are appriciated</p>
<pre class="code"><code class="js">
function pack(format) {
    // http://kevin.vanzonneveld.net
    // +   original by: Tim de Koning (http://www.kingsquare.nl)
    // +      parts by: Jonas Raoni Soares Silva
    // +      http://www.jsfromhell.com
    // %        note 1: Float encoding by: Jonas Raoni Soares Silva
    // %        note 2: Home: http://www.kingsquare.nl/blog/12-12-2009/13507444
    // %        note 3: Feedback: phpjs-pack@kingsquare.nl
    // %...</code ></pre ><br />Kijk op <a href="http://www.kingsquare.nl/blog/12-12-2009/13507444/New-phpjs-function-pack-" target="_blank">http://www.kingsquare.nl/blog/12-12-2009/13507444/New-phpjs-function-pack-</a> voor meer informatie. ]]></description>
		<pubDate>Sat, 12 Dec 2009 14:53:18 +0100</pubDate>
		<category>HTML / Javascript</category>
				<comments>http://www.kingsquare.nl/blog/12-12-2009/13507444/New-phpjs-function-pack-#comments</comments>
				<author>tim.de.koning@kingsquare.nl (Tim de Koning)</author>
					</item>
	<item>
		<title>Flash / Actionscript custom alpha blending:  Class NandAlphaBlender</title>
		<link>http://www.kingsquare.nl/blog/07-12-2009/13451001/Flash-Actionscript-custom-alpha-blending-Class-NandAlphaBlender</link>
		<guid>http://www.kingsquare.nl/blog/07-12-2009/13451001/Flash-Actionscript-custom-alpha-blending-Class-NandAlphaBlender</guid>
		<description><![CDATA[ <h1>
	Case</h1>
<p>
	<img alt="" class="cmsImage" height="197" src="/download/?id=13449716&amp;height=197" width="395" /></p>
<p>
	For one of our projects we needed a special kind of blending of two sprites: the overlap of two sprites should be hidden whereas the rest should maintain it&#39;s original alpha levels.&nbsp;As far as i know, this behavior can not be achieved with regular sprite-blending so some extra logic is needed to generate a new bitmap with this new layout.</p>
<h2>
	Possible solution&nbsp;</h2>
<p>
	<img alt="" border="1" class="cmsImage" src="/download/?id=13450900" vspace="0" /></p>
<p>
	One could create a class that generates a new DisplayObject that can be used on stage to simulate this behavior.</p>
<p>
	I gave it my best shot and you can find a class with that logic <a href="/download/?id=13450925&amp;download=1">here</a>.&nbsp;</p>
<p>...</p><br />Kijk op <a href="http://www.kingsquare.nl/blog/07-12-2009/13451001/Flash-Actionscript-custom-alpha-blending-Class-NandAlphaBlender" target="_blank">http://www.kingsquare.nl/blog/07-12-2009/13451001/Flash-Actionscript-custom-alpha-blending-Class-NandAlphaBlender</a> voor meer informatie. ]]></description>
		<pubDate>Mon, 07 Dec 2009 18:20:37 +0100</pubDate>
		<category>Algemeen</category>
				<comments>http://www.kingsquare.nl/blog/07-12-2009/13451001/Flash-Actionscript-custom-alpha-blending-Class-NandAlphaBlender#comments</comments>
				<author>tim.de.koning@kingsquare.nl (Tim de Koning)</author>
					</item>
	<item>
		<title>Task scheduling with PHP</title>
		<link>http://www.kingsquare.nl/blog/09-11-2009/12909671/Task-scheduling-with-PHP</link>
		<guid>http://www.kingsquare.nl/blog/09-11-2009/12909671/Task-scheduling-with-PHP</guid>
		<description><![CDATA[ <p>
	This post is bilingual, for English scroll down.</p>
<p>
	In het KMT wordt er gewerkt met vertraagde afhandeling van informatie. Dit wordt ook batchprocessing genoemd. Vaak zijn dit zaken die intern allerlei dingen controleren, rechtzetten of juist opruimen. Ook kan het bijvoorbeeld zijn dat er aan het einde van de dag een samenvatting van werkzaamheden naar gebruikers moet worden gestuurd. Omdat dit niet op aanvraag van een gebruiker gebeurt maar direct vanuit het systeem is het noodzakelijk hier een automatisch startend proces voor te vinden. In feite betekent het dat een taak ingepland en...</p><br />Kijk op <a href="http://www.kingsquare.nl/blog/09-11-2009/12909671/Task-scheduling-with-PHP" target="_blank">http://www.kingsquare.nl/blog/09-11-2009/12909671/Task-scheduling-with-PHP</a> voor meer informatie. ]]></description>
		<pubDate>Mon, 26 Oct 2009 22:25:36 +0100</pubDate>
		<category>PHP</category>
				<comments>http://www.kingsquare.nl/blog/09-11-2009/12909671/Task-scheduling-with-PHP#comments</comments>
				<author>robin.speekenbrink@kingsquare.nl (Robin Speekenbrink)</author>
					</item>
	<item>
		<title>Ervaringen met PHP4/PHP5 migratie</title>
		<link>http://www.kingsquare.nl/blog/04-11-2009/12310506/Ervaringen-met-PHP4-PHP5-migratie</link>
		<guid>http://www.kingsquare.nl/blog/04-11-2009/12310506/Ervaringen-met-PHP4-PHP5-migratie</guid>
		<description><![CDATA[ <p>
	Kingsquare is begonnen met het ontwikkelen van het KMT in 2004. In die tijd was PHP5 nog in een vroeg stadium, werkten wij nog niet zo gestructureerd als nu en waren unittesting, version control en termen als AJAX, web2.0, (x)-html validity nog nauwelijks iets waar we ons druk over moesten maken. Nee, het was een tijd waarin Kingsquare nog zoekende was naar een oplossing voor het DRY-syndroom waar iedereen mee worstelde. CMS hier, overzetten naar daar, bug hier, bug daar. Daar moesten we iets op vinden: KMT4. De vierde revisie van het pakket KMT. Dit KMT werd volledig...</p><br />Kijk op <a href="http://www.kingsquare.nl/blog/04-11-2009/12310506/Ervaringen-met-PHP4-PHP5-migratie" target="_blank">http://www.kingsquare.nl/blog/04-11-2009/12310506/Ervaringen-met-PHP4-PHP5-migratie</a> voor meer informatie. ]]></description>
		<pubDate>Tue, 08 Sep 2009 17:26:54 +0200</pubDate>
		<category>PHP</category>
				<comments>http://www.kingsquare.nl/blog/04-11-2009/12310506/Ervaringen-met-PHP4-PHP5-migratie#comments</comments>
				<author>robin.speekenbrink@kingsquare.nl (Robin Speekenbrink)</author>
					</item>
	<item>
		<title>RSS: waarom wel, waarom niet</title>
		<link>http://www.kingsquare.nl/blog/26-10-2009/12303160/RSS-waarom-wel-waarom-niet</link>
		<guid>http://www.kingsquare.nl/blog/26-10-2009/12303160/RSS-waarom-wel-waarom-niet</guid>
		<description><![CDATA[ <p>
	Rss feeds, ze bestaan al een tijdje, maar het is tot op heden nog niet altijd bekend wat ze doen en hoe dit medium goed ingezet kan worden. Daarover gaat dit artikel. Wat ik zal proberen is een korte samenvatting te geven wat het is, waar het goed voor is maar ook wanneer het niet handig is om RSS-feeds te gebruiken.</p>
<h2>
	RSS fiets?</h2>
<p>
	Tja, RSS feeds is gesyndiceerde informatie in een bepaalde opmaak. Gesyndiceerde informatie is eigenlijk een hele moeilijke term voor iets eenvoudigs: (<a href="http://nl.wikipedia.org/wiki/Websyndicatie">wikipedia</a>)</p>
<blockquote>
	<p>
		&quot;Syndicatie is het beschikbaar maken van informatie voor een groot bereik van...</p></blockquote><br />Kijk op <a href="http://www.kingsquare.nl/blog/26-10-2009/12303160/RSS-waarom-wel-waarom-niet" target="_blank">http://www.kingsquare.nl/blog/26-10-2009/12303160/RSS-waarom-wel-waarom-niet</a> voor meer informatie. ]]></description>
		<pubDate>Mon, 07 Sep 2009 23:39:17 +0200</pubDate>
		<category>Algemeen</category>
				<comments>http://www.kingsquare.nl/blog/26-10-2009/12303160/RSS-waarom-wel-waarom-niet#comments</comments>
				<author>robin.speekenbrink@kingsquare.nl (Robin Speekenbrink)</author>
					</item>
	<item>
		<title>Query generator</title>
		<link>http://www.kingsquare.nl/blog/10-10-2009/12909738/Query-generator</link>
		<guid>http://www.kingsquare.nl/blog/10-10-2009/12909738/Query-generator</guid>
		<description><![CDATA[ <p>
	Iedere KMT omgeving draait op een database. Daarin worden alle relaties, pagina&#39;s, weblogs, reacties e.d. opgeslagen. Om deze via een generieke manier op te kunnen halen maakt Kingsquare vanaf het begin al gebruik van een eenduidige manier van het opstellen van een query.</p>
<p>
	De functie buildQuery() is een functie die eigenlijk een array aan opties omzet naar een valide en schone (hier en daar geoptimaliseerde) query die vervolgens weer gebruikt kan worden in andere processen of zo rechtstreeks naar de database toe kan. Het is een stuk ORM wat ervoor zorgt dat er op zeer laag niveau...</p><br />Kijk op <a href="http://www.kingsquare.nl/blog/10-10-2009/12909738/Query-generator" target="_blank">http://www.kingsquare.nl/blog/10-10-2009/12909738/Query-generator</a> voor meer informatie. ]]></description>
		<pubDate>Mon, 26 Oct 2009 22:49:35 +0100</pubDate>
		<category>PHP</category>
				<comments>http://www.kingsquare.nl/blog/10-10-2009/12909738/Query-generator#comments</comments>
				<author>robin.speekenbrink@kingsquare.nl (Robin Speekenbrink)</author>
					</item>
</channel>
</rss>
