<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom">

    <channel>
    <atom:link href="http://www.shortcuts.nl/index.php/weblog/rss_2.0/" rel="self" type="application/rss+xml" />
    
    <title>shortcuts</title>
    <link>http://www.shortcuts.nl/index.php/weblog/index/</link>
    <description>A collection of notes, ideas and thoughts from an American in The Netherlands</description>
    <dc:language>en</dc:language>
    <dc:creator>jtrascap@mac.com</dc:creator>
    <dc:rights>Copyright 2012</dc:rights>
    <dc:date>2012-03-07T16:58:11+00:00</dc:date>
    <admin:generatorAgent rdf:resource="http://www.pmachine.com/" />
    

    <item>
      <title>Wordpress &#45; It&#8217;s a Victim *and* an Enabler too!</title>
      <link>http://www.shortcuts.nl/index.php/weblog/its_a_victim_and_an_enabler_too/</link>
      <description>My timing was excellent about my last post. Less than a week after I wrote about WordPress&#8217;s sloppy security, there&#8217;s news of a malware injector that invades WordPress sites and used them to infect site visitors.</description>
      <dc:subject>Gadgetry, IT notes</dc:subject>
      <content:encoded><![CDATA[<p>From <a href="http://www.theverge.com/2012/3/6/2849732/fake-antivirus-malware-injection-wordpress">The Verge</a>
</p><blockquote><p>A piece of malware that masquerades as antivirus software has been found on 200,000 web pages or almost 30,000 unique sites, says computer security group Websense. The exploit, which mostly affects sites built with WordPress, places a short piece of injected code at the bottom of a page&#8230;When a user loads the page, they&#8217;re redirected to a page in the <b>.rr.nu</b> top-level domain that mimics a Windows security scan, then asks them to download a malicious program to supposedly clear viruses from their computer. It&#8217;s a scam that&#8217;s been running in various forms for years, and Websense says it&#8217;s been tracking this particular threat for several months.</p></blockquote>

<p>They&#8217;ve got some info on the header and such - if you use that system <a href="http://www.theverge.com/2012/3/6/2849732/fake-antivirus-malware-injection-wordpress">it&#8217;s worth looking at</a>. </p>

<p>PS: We&#8217;re on <a href="http://www.ExpressionEngine.com">Expression Engine</a>. You&#8217;re safe. 
</p>]]></content:encoded>
      <dc:date>2012-03-07T16:58:11+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/its_a_victim_and_an_enabler_too/</guid>
    </item>

    <item>
      <title>WordPress: A Cautionary Tale</title>
      <link>http://www.shortcuts.nl/index.php/weblog/wordpress_a_cautionary_tale/</link>
      <description></description>
      <dc:subject></dc:subject>
      <content:encoded><![CDATA[<p><i>&#8220;For those who don’t quite understand the title; Automattic is the company behind the world’s favourite blogging engine – WordPress, and EllisLab are creators of fine products such as CodeIgniter – and, the commercial CMS ExpressionEngine. Now that you have the basics, the title will make sense later.&#8221;</i> - from <a href="http://www.bybjorn.com/635/">a blog post at By Bjorn</a> of his business experience with WordPress. Which, for me, rang a lot of bells. </p>

<p>It appears some larger companies have been cold-called with promises to pull them into the WordPress network, and some Ellis Labs customers (Expression Engine and CodeIgniter clients) have been the recipients. Which makes Wordpress tempting&#8230;Sure - the software is free, but the <a href="http://vip.wordpress.com/our-services/">corporate hosting costs and support contracts</a> can be eye-watering. Expression Engine has a nominal up-front cost ($300 for a company license) and free support - the opposite of WP. But because WP appeals to the instinct of getting something for nothing, it&#8217;s gaining traction more quickly than any other CMS.&nbsp; </p>

<p>The big trick, it seems, is get the foot in the door, get the software on the customer&#8217;s iron and then <a href="http://www.bybjorn.com/635/">&#8220;blog the hell out of it&#8221;</a>. Then they&#8217;re hooked into a service system once they realize their business depends on it (and that they&#8217;ve outsourced their control). Seriously, &#8220;self-hosted starting at $15,000 a year&#8221; is never the price - it&#8217;s the starting point - and it&#8217;ll be far more expensive. Having worked for the #1 and #2 online newspapers in the Netherlands, I&#8217;ve experienced this &#8220;bait-and-switch&#8221; first hand, and I&#8217;ve seen many people lose their jobs because of presumed promises.&nbsp; </p>

<p>In a previous work life, in a now-defunct company (an arm of a publish group that was once the defacto leader) we went through the same cycle. It was a classic example of a top-heavy corporate collapse…too many cooks, not enough ingredients…and for the most part fueled by the move to WordPress. </p>

<p>We used a several products, all tuned to the project needs. We started migrating out of an existing, aging standard (if you want a hint, thing 10 minus 4, separated) and started moving to a new, more flexible and powerful platform. Were re-directed and railroaded into using WP via a political choice (eg, it&#8217;s wasn&#8217;t a technical choice). Development - which required huge customization of the WP software, took months longer than expected. Of course the technical arm was blamed because Corporate were sold something else. </p>

<p>Corporate Project Managers decided to bring in external developers with specific experience in WP (hell, we only had 20+ people with decades of experience with PHP, SQL &amp; Oracle, CodeIgnigter, C++...how could we be trusted?) and the development time only got <b>longer</b>. Unified corporate services (like the portability of user accounts)&nbsp; became fragmented, developers were constantly being redirected by featuritis, and some websites never were finished. From WordPress came service outages that lasted days (we never had more than minutes in the past), constant security patches and updates, and a continual chase where, if you cared to look up, became obvious that for business (who appreciate fixed costs) that the path we took was more expensive than they expected. But clearly it <b>had </b>to be the fault of the developers - management was promised that WP was cheap and <i>easy</i>!</p>

<p>The Architects left, then Development managers. Front-End teams were the first to feel the cut, then a bit later back-end developers. Project websites closed or were sold off, their managers being fired first, then the teams migrated into corporate, then disposed of soon afterwards (Except email marketing - luckily having a 1998 skills set is still required). The site catalog was cut to 1/3 of previous size (we did over-segment the market, but not by 2/3rds) and crown jewels were sold off. In the end, the company management left, unable to steer their own course. The company was closed, remaining assets sold-off and small chunks of the remaining sales groups were absorbed into the publishing parent. </p>

<p>And of the sites? Those few that made it are hardly changed from pre-WP versions 2 years old. Most are gone - ah, but the programming mess remains! Here&#8217;s a nice trick - Every site requirers a separate account, and some of them have very interesting logic. Ever heard of a site where you couldn&#8217;t recover your password by sending an email? Yeah, me neither, but in these cases you needed your email and your handle - not login name, <i>account handle</I> - to recover the account. Let&#8217;s face it&#8230;that never happens, so  old users just had to sign-on as new users. If you&#8217;re a kid from 9-16, what difference does abandoning an account mean? Nothing to the kids - but if you as a company can show constant growth in registrants, even if it doesn&#8217;t match the page views even remotely, then you can tell your ad network you&#8217;re growing. There&#8217;s a word for that.</p>

<p>Yeah, I&#8217;ve been holding that in for a while now&#8230; </p>

<p><b>Let&#8217;s recap: </b><br />
So to keep costs down, they grabbed free software, segmented development, hired externals to start building without clear, unified development goals (which only doubled costs), dropped or sold-off corporate assets, lost or abandoned market share and let the company collapse onto itself from the top-down. </p>

<p>I&#8217;m pretty sure that part wasn&#8217;t in the cold call. 
</p>]]></content:encoded>
      <dc:date>2012-03-02T08:14:24+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/wordpress_a_cautionary_tale/</guid>
    </item>

    <item>
      <title>...snnxxxks! Huh? What month is this?</title>
      <link>http://www.shortcuts.nl/index.php/weblog/...snnxxxks_huh_what_month_is_this/</link>
      <description>Yep &#45; I&#8217;ve been busy, hence no writing.</description>
      <dc:subject>Idle Chatter</dc:subject>
      <content:encoded><![CDATA[<p>…not even sure this counts.
</p>]]></content:encoded>
      <dc:date>2011-12-28T09:49:14+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/...snnxxxks_huh_what_month_is_this/</guid>
    </item>

    <item>
      <title>Who wants to be a millionaire?</title>
      <link>http://www.shortcuts.nl/index.php/weblog/who_wants_to_be_a_millionaire/</link>
      <description>The most predictable way to make money on the stock market? Buy Apple stock the days before the event&#8230;</description>
      <dc:subject>Gadgetry, Idle Chatter, Malarkey</dc:subject>
      <content:encoded><![CDATA[<p>It&#8217;s tradition. </p>

<p>1) The press wildly inflates speculation on the new Apple (insert your favorite device here) - eg, iPad with stereo speakers, card reader, dueling cameras, supre-hires screen&#8230;all kinds of stuff</p>

<p>b) Then the speculators and naysayers come out, and also odd bits of personal bad news - eg, standard ram, no card reader, Steve very sick, Jony Ive possibly leaving Apple. The stock take a significant dip. Larger stock groups buy in.</p>

<p>iii) The products come out, the bad news is debunked, and generally the reception to the (product) is good. The stock jumps back up in a few days. Big groups sell out. </p>

<p><b>Profit!</b><br />
Cynical, repeatable profit. 
</p>]]></content:encoded>
      <dc:date>2011-03-02T18:00:08+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/who_wants_to_be_a_millionaire/</guid>
    </item>

    <item>
      <title>iPad 2 &#45; News around the corner</title>
      <link>http://www.shortcuts.nl/index.php/weblog/ipad_2_&#45;_news_around_the_corner/</link>
      <description>Now that they&#8217;ve dropped the bombshell, I expect Apple to announce the new iPad very, very soon.</description>
      <dc:subject>Gadgetry, Idle Chatter, IT notes</dc:subject>
      <content:encoded><![CDATA[<p>Their modus operandi is to take their medicine and then start serving the treacle. </p>

<p>I expect to see an announcement card for and event soon, then hear about earnings successes in this months&#8217; conference call, and then the event where the next iPad is announced. Maybe a thinner, DVD-less MacBook Pro (I just got a current MacBook Pro so it&#8217;s time to reveal a new one, of course). </p>

<p>Boom - boom - boom.</p>

<p>With Cook still working behind the scenes as COO, Ive still designing, Shiller still shilling, Apple continues to fire on all cylinders. 
</p>]]></content:encoded>
      <dc:date>2011-01-18T06:52:41+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/ipad_2_&#45;_news_around_the_corner/</guid>
    </item>

    <item>
      <title>Contract Killer</title>
      <link>http://www.shortcuts.nl/index.php/weblog/contract_killer/</link>
      <description>For the record, I hate &#8220;suit&#45;speak&#8221;. It shouldn&#8217;t cost €500 in legal fees to make a contract for a €2500 site. Happily, there&#8217;s a great starting point for contracts&#8230;</description>
      <dc:subject>IT notes, Malarkey, Personal</dc:subject>
      <content:encoded><![CDATA[<p>The benefit of working with an independent web developer is the lack of onerous terms and conditions - it&#8217;s a much closer relationship than you&#8217;ll ever see from a company with more than 10 employees. We&#8217;re small and light on our feet, much like a cockroach after a nuclear war, and without the expensive infrastructure to support, small companies can often get far more work done for significantly less money. </p>

<p>Happily, Andy Clark from Stuff and Nonsense, a UK design site, has taken upon himself to supply us a great starting point: <a href="http://stuffandnonsense.co.uk/blog/about/contract_killer_the_next_hit"><b>his contract killer</b></a>, a great starting point for an easily-read, socially-friendly contract that you (probably) won&#8217;t ever need a lawyer for. Of course, it probably wouldn&#8217;t be bad to run it by a lawyer in your part of the world, just in case&#8230;&nbsp; <img src="http://www.shortcuts.nl/images/smileys/wink.gif" width="19" height="19" alt="wink" style="border:0;" /> 
</p>]]></content:encoded>
      <dc:date>2011-01-10T19:47:09+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/contract_killer/</guid>
    </item>

    <item>
      <title>What&#8217;s your Facebook Footprint?</title>
      <link>http://www.shortcuts.nl/index.php/weblog/whats_your_facebook_footprint/</link>
      <description>Did you know you can now download every wall post, every response, every comment, every poke, every photo or video you&#8217;ve ever put on Facebook? What&#8217;s your Facebook Footprint?</description>
      <dc:subject>Idle Chatter, IT notes, Personal</dc:subject>
      <content:encoded><![CDATA[<p>Now you can back up every misstep, every faux pas, every whoopsie you&#8217;ve ever made in public. </p>

<p>On October 7th, Facebook announced it would begin to let people download all the personal information they&#8217;ve put on Facebook. All you need to do is:
</p><p><li></p><p>Top Menu: <b>Account</b></p><p></li></p>
<p><li></p><p>Choose <b>Account Settings</b></p><p></li></p>
<p><li></p><p>At the bottom of the page is <b>Download your Information</b></p><p></li></p>
<p><li></p><p>Fill in your password and click <b>Continue</b></p><p></li></p>

<p>It will take a bit of time for Facebook to compile it, and once you get a note that it&#8217;s ready you&#8217;ll have to prove it&#8217;s your data, but boom - one nicely organized zip file with all your assets. You prove it&#8217;s your data by identifying friends in photos not in your account, so a hacker would have to know you fairly well to download the file. </p>

<p>Off you go! 
</p>]]></content:encoded>
      <dc:date>2010-11-11T21:51:13+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/whats_your_facebook_footprint/</guid>
    </item>

    <item>
      <title>Everything you need to know about Fast Food</title>
      <link>http://www.shortcuts.nl/index.php/weblog/everything_you_need_to_know_about_fast_food/</link>
      <description>Some uncomfortable notes about our life with fast food.</description>
      <dc:subject>Idle Chatter</dc:subject>
      <content:encoded><![CDATA[<p><a href="http://www.onlineschools.org/blog/everything-fast-food/"><img src="http://www.shortcuts.nl/images/imagebank/previews/fastfood.png" /></a></p>

<p>This is just a bit of an interesting infographic, but as with anything on &#8220;teh interwebs&#8221;, take with some grains of NaCl. For instance, the caloric intake for an average US adult is very likely wrong. A <a href="http://www.reddit.com/r/pics/comments/d07ea/everything_you_need_to_know_about_fast_food/">thread on Reddit</a> has noted that the <a href="http://www.cdc.gov/nchs/data/nhanes/databriefs/calories.pdf">CDC has established</a> an average US adult male consumes &#8220;2475 calories and 1833 calories (per day) for females&#8221;, not 4000-calories per day as in the graphic. There&#8217;s a list of references in the graphic - check them out. </p>

<p>What this does show however is that while there&#8217;s often skewed information on the net, it can lead to good conversation and fact-checking, especially through sites like <a href="http://www.reddit.com">Reddit</a>. You just have to learn which &#8220;reddits&#8221; are worth reading and which are snark-factories. </p>

<p>Ultimately, it seems that the goal of the Internet is actually working - that the demographic born to the Internet is smarter, more politically active and more willing to share America, but that&#8217;s another post&#8230;
</p>]]></content:encoded>
      <dc:date>2010-08-12T07:05:01+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/everything_you_need_to_know_about_fast_food/</guid>
    </item>

    <item>
      <title>Project 52&#8230;</title>
      <link>http://www.shortcuts.nl/index.php/weblog/project_52/</link>
      <description>So what does it mean when the person starting an initiative doesn&#8217;t have time for it?</description>
      <dc:subject>Idle Chatter, Personal, Project 52</dc:subject>
      <content:encoded><![CDATA[<p>Project 52 was a bit of an eye-opener. Think it&#8217;s hard to write? Try forcing yourself to write once a week, on something of value. </p>

<p>It seems the initiative died last week, or month&#8230;hard to tell&#8230;and the connecting website that makes all of this possible just disappeared. It&#8217;s probably not the workload for writing, but instead I believe there was a great underestimation of how much coordination was required to get this going. </p>

<p>I too found myself lost for words. Hopefully should this happen again, we&#8217;ll all be better prepared.&nbsp; <img src="http://www.shortcuts.nl/images/smileys/wink.gif" width="19" height="19" alt="wink" style="border:0;" /> </p>

<p>Until that time, I return to my regularly unscheduled schedule. 
</p>]]></content:encoded>
      <dc:date>2010-06-14T01:01:50+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/project_52/</guid>
    </item>

    <item>
      <title>Font Management in OS X, 10.4&#45;10.6</title>
      <link>http://www.shortcuts.nl/index.php/weblog/font_management_in_os_x_10.4&#45;10.6/</link>
      <description>Fonts in OS X seems to change in every version. They&#8217;re a mystery, wrapped in a puzzle, often dotted with a umlaut and an accent&#45;grave. Whether you&#8217;re a a Flash developer wondering why your final Helvetica looks larger than it should be, or a print designer who&#8217;s output looks strangely un&#45;kerned, this link is for you&#8230;</description>
      <dc:subject>Gadgetry, IT notes, Project 52</dc:subject>
      <content:encoded><![CDATA[<p>I know nothing about JKL Studios other than they&#8217;ve got <a href="http://www.jklstudios.com/misc/osxfonts.html">the most detailed and easy-to-understand overview</a> I&#8217;ve seen about Mac font management. </p>

<p>Read it. <br />
Learn it. <br />
Live it. </p>

<p>And <a href="http://www.jklstudios.com/misc/Font_Management_in_OS_X.pdf">download the PDF</a> for when you stupidly remove the LucidaGrande.dfont from your /System/Library/Fonts/ directory. </p>

<p>No&#8230;I admit to nothing. 
</p>]]></content:encoded>
      <dc:date>2010-05-31T07:28:14+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/font_management_in_os_x_10.4&#45;10.6/</guid>
    </item>

    <item>
      <title>Multiple Languages &#45; a &#8220;How&#45;To&#8221; using PutYourLightsOn&#8217;s Multi&#45;Language module</title>
      <link>http://www.shortcuts.nl/index.php/weblog/multiple_languages_&#45;_a_how&#45;to_using_putyourlightsons_multi&#45;language_mo/</link>
      <description>I&#8217;m building a dual&#45;language website now that will feature English and Dutch, and I&#8217;ve been digging and culling information on this for a few weeks now. I&#8217;m putting my experiences down into this &#8220;How&#45;To&#8221; help others stuck at 2am.</description>
      <dc:subject>IT notes, Project 52</dc:subject>
      <content:encoded><![CDATA[<p>The focus on this is specifically using the <a href="http://www.shortcuts.nl/index.php?URL=http%3A%2F%2Fwww.putyourlightson.net%2Fprojects%2Fmulti_language">Multi Language Module from PutYourLightOn</a> but there are enough smaller tips in here that it&#8217;s worth putting in one place. There are also other means to do multiple languages that don&#8217;t require a commercial module, but this worked for me. YMMV. If this isn&#8217;t the right place, admins, let me know and I&#8217;ll move it. </p>

<p><b>Caveats:</b><br />
• This was developed  for the EE 1.6x but it should be very similar in 2.1x installations<br />
• Requires the use of jQuery for the Control Panel extension and the commercial Multi-Language Module from PutYourLightsOn.net<br />
• This presumes 2 languages, but more can be used following the guide<br />
• We try for pure EE-solutions whenever possible - no hacking or php/js and exposing the security<br />
• Since we&#8217;re describing EE tags, normally they can&#8217;t be displayed inline (because the system immediately processes them). Using the code tag will ruin the reading, so when you see something like <b>[base_path]</b> realize the parenthesis are replaced by brackets.</p>

<p><b>Start - Setting-up the different language paths and removing the index.php from the URL:</b></p>

<p>We&#8217;re presuming you have a default language (in my case English) set in your General Preferences > Site Language setting. All you need to do is add the module, add the extra languages and add some files to make sure the <b>[base_url]</b> starts out of the correct path. </p>

<p>• Install the module (follow the directions on that - easy enough)</p>

<p>• Add a additional language in the module using the <a href="http://www.shortcuts.nl/index.php?URL=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FList_of_ISO_639-1_codes">correct ISO 639-1 code</a> for your extra language (en = english, nl = dutch, es = spanish, etc) </p>

<p>• Add a directory to the root of your site for each additional language using the matching ISO 639-1 code. This is always lower-case. </p>

<p>• Modify your path.php file to add 2 new variables <b>[base_url]</b> &amp; <b>[user_language]</b>. The important bit is at the bottom:</p>

<div class="codeblock"><code><span style="color: #000000">
<span style="color: #0000BB">$global_vars&nbsp;</span><span style="color: #007700">=&nbsp;array();&nbsp;</span><span style="color: #FF8000">//&nbsp;This&nbsp;array&nbsp;must&nbsp;be&nbsp;associative&nbsp;</span>
</span>
</code></div>

<p>changes to point to your default language (replace &#8220;mysite&#8221; with your site and your particular base language)</p>

<div class="codeblock"><code><span style="color: #000000">
<span style="color: #FF8000">//&nbsp;$global_vars&nbsp;=&nbsp;array();&nbsp;//&nbsp;This&nbsp;array&nbsp;must&nbsp;be&nbsp;associative<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$global_vars&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"base_url"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"http://www.mysite.com/"</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"user_language"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"en"<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);&nbsp;</span>
</span>
</code></div>

<p>• Now add .htaccess to the root using the <a href="http://www.shortcuts.nl/index.php?URL=http%3A%2F%2Fexpressionengine.com%2Fwiki%2FRemove_index.php_From_URLs%2F%23Exclude_List_Method">EXCLUDE LIST method</a> of removing the index.php. You&#8217;re including only the directories you want the system to look into:</p>

<div class="codeblock"><code><span style="color: #000000">
<span style="color: #0000BB">RewriteEngine&nbsp;on<br />RewriteCond&nbsp;</span><span style="color: #007700">$</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">!^(</span><span style="color: #0000BB">nl</span><span style="color: #007700">|</span><span style="color: #0000BB">css</span><span style="color: #007700">|</span><span style="color: #0000BB">images</span><span style="color: #007700">|</span><span style="color: #0000BB">system</span><span style="color: #007700">|</span><span style="color: #0000BB">themes</span><span style="color: #007700">|</span><span style="color: #0000BB">index\</span><span style="color: #007700">.</span><span style="color: #0000BB">php</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">&#91;NC&#93;<br />RewriteRule&nbsp;</span><span style="color: #007700">^(.*)$&nbsp;/</span><span style="color: #0000BB">index</span><span style="color: #007700">.</span><span style="color: #0000BB">php</span><span style="color: #007700">/$</span><span style="color: #0000BB">1&nbsp;&#91;L&#93;&nbsp;</span>
</span>
</code></div>

<p>• The module comes with spanish and italian directory file example - use one of them and move the 3 files to the server<br />
 - index.php  = you can leave alone<br />
 - .htaccess = modify the path in the Rewrite Rule to point to your desired language, in my case it&#8217;s Dutch
</p><div class="codeblock"><code><span style="color: #000000">
<span style="color: #0000BB">RewriteRule&nbsp;</span><span style="color: #007700">^(.*)$&nbsp;/</span><span style="color: #0000BB">nl</span><span style="color: #007700">/</span><span style="color: #0000BB">index</span><span style="color: #007700">.</span><span style="color: #0000BB">php</span><span style="color: #007700">/$</span><span style="color: #0000BB">1&nbsp;&#91;L&#93;&nbsp;</span>
</span>
</code></div><p>
 - path.php = modify the last lines like the above default language, but this time to add the new language path
</p><div class="codeblock"><code><span style="color: #000000">
<span style="color: #0000BB">$global_vars&nbsp;</span><span style="color: #007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"base_url"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"http://www.mysite.com/nl/"</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">"user_language"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #DD0000">"nl"<br /></span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//&nbsp;This&nbsp;array&nbsp;must&nbsp;be&nbsp;associative&nbsp;</span>
</span>
</code></div>

<p>There are enough folks out there having trouble with removing index.php - removing two of them is worth pointing out. This caught me a few times. </p>

<p>The module&#8217;s instructions are clear enough; there are 2 basic methods for language replacement: the tag method, where you add a tag via the module and it does the swapping: 
</p><div class="codeblock"><code><span style="color: #000000">
<span style="color: #0000BB">&#123;exp</span><span style="color: #007700">:</span><span style="color: #0000BB">multi_language</span><span style="color: #007700">:</span><span style="color: #0000BB">phrase&nbsp;index</span><span style="color: #007700">=</span><span style="color: #DD0000">"hello"</span><span style="color: #0000BB">&#125;&nbsp;</span>
</span>
</code></div>

<p>and Conditionals based on your current <b>[base_path]</b>:
</p><div class="codeblock"><code><span style="color: #000000">
<span style="color: #0000BB">&#123;exp</span><span style="color: #007700">:</span><span style="color: #0000BB">weblog</span><span style="color: #007700">:</span><span style="color: #0000BB">entries&nbsp;weblog</span><span style="color: #007700">=</span><span style="color: #DD0000">"my_weblog"</span><span style="color: #0000BB">&#125;<br />&#123;if&nbsp;user_language&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"en"</span><span style="color: #0000BB">&#125;&#123;title&#125;&#123;if</span><span style="color: #007700">:</span><span style="color: #0000BB">else&#125;&#123;title_&#123;user_language&#125;&#125;&#123;</span><span style="color: #007700">/</span><span style="color: #0000BB">if&#125;<br />&#123;</span><span style="color: #007700">/</span><span style="color: #0000BB">exp</span><span style="color: #007700">:</span><span style="color: #0000BB">weblog</span><span style="color: #007700">:</span><span style="color: #0000BB">entries&#125;&nbsp;</span>
</span>
</code></div>

<p>You&#8217;ll note that it uses the default <b>[title]</b> but also an alternative <b>[title_]</b> field. In my custom fields, right after title I&#8217;ve added a title_nl field, keeping the lowercase iso convention. This is the method of doing dynamic content - each language element having its own field (I loop through using a FieldFrame set, for example). </p>

<p>Links are your first enemy in multiple languages, so you need to find an alternative to <b>[permalink]</b> and <b>[auto_path]</b>. Let&#8217;s re-write that example to add a link:</p>

<div class="codeblock"><code><span style="color: #000000">
<span style="color: #0000BB">&#123;exp</span><span style="color: #007700">:</span><span style="color: #0000BB">weblog</span><span style="color: #007700">:</span><span style="color: #0000BB">entries&nbsp;weblog</span><span style="color: #007700">=</span><span style="color: #DD0000">"my_weblog"</span><span style="color: #0000BB">&#125;<br /></span><span style="color: #007700">&lt;</span><span style="color: #0000BB">a&nbsp;href</span><span style="color: #007700">=</span><span style="color: #DD0000">"&#123;base_url&#125;template_dir/template/&#123;url_title&#125;"</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#123;if&nbsp;user_language&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"en"</span><span style="color: #0000BB">&#125;&#123;title&#125;<br />&nbsp;&nbsp;&#123;if</span><span style="color: #007700">:</span><span style="color: #0000BB">else&#125;&#123;title_&#123;user_language&#125;&#125;<br />&nbsp;&nbsp;&#123;</span><span style="color: #007700">/</span><span style="color: #0000BB">if&#125;<br /></span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">a</span><span style="color: #007700">&gt;<br /></span><span style="color: #0000BB">&#123;</span><span style="color: #007700">/</span><span style="color: #0000BB">exp</span><span style="color: #007700">:</span><span style="color: #0000BB">weblog</span><span style="color: #007700">:</span><span style="color: #0000BB">entries&#125;&nbsp;</span>
</span>
</code></div>

<p>So what happens here is that depending on your current <b>[base_path]</b>, the link does away with the <b>[title_permalink]</b> and rebuilds the path from the root up to the article. If I had a templates directory called &#8220;site&#8221; and in there an article view page called &#8220;view&#8221;, it&#8217;d look like this:</p>

<div class="codeblock"><code><span style="color: #000000">
<span style="color: #007700">&lt;</span><span style="color: #0000BB">a&nbsp;href</span><span style="color: #007700">=</span><span style="color: #DD0000">"&#123;base_url&#125;site/view/&#123;url_title&#125;"</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;</span><span style="color: #0000BB">&#123;if&nbsp;user_language&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"en"</span><span style="color: #0000BB">&#125;&#123;title&#125;<br />&nbsp;&nbsp;&#123;if</span><span style="color: #007700">:</span><span style="color: #0000BB">else&#125;&#123;title_&#123;user_language&#125;&#125;<br />&nbsp;&nbsp;&#123;</span><span style="color: #007700">/</span><span style="color: #0000BB">if&#125;<br /></span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">a</span><span style="color: #007700">&gt;&nbsp;</span>
</span>
</code></div>

<p>Pagination doesn&#8217;t use <b>[title_permalink]</b> but rather <b>[auto_path]</b>. Specifically for Pagination, you&#8217;d want to add a new <b>[paginate_base]</b> parameter to your <b>[entries]</b> tag:</p>

<div class="codeblock"><code><span style="color: #000000">
<span style="color: #0000BB">&#123;exp</span><span style="color: #007700">:</span><span style="color: #0000BB">weblog</span><span style="color: #007700">:</span><span style="color: #0000BB">entries&nbsp;weblog</span><span style="color: #007700">=</span><span style="color: #DD0000">"workshops"&nbsp;</span><span style="color: #0000BB">limit</span><span style="color: #007700">=</span><span style="color: #DD0000">"5"&nbsp;</span><span style="color: #0000BB">status</span><span style="color: #007700">=</span><span style="color: #DD0000">"open"&nbsp;<br /></span><span style="color: #0000BB">paginate_base</span><span style="color: #007700">=</span><span style="color: #DD0000">"&#123;if&nbsp;user_language&nbsp;!=&nbsp;'en'&#125;&#123;user_language&#125;<br />&#123;/if&#125;/template_group/template"</span><span style="color: #0000BB">&#125;&nbsp;</span>
</span>
</code></div>

<p>This points the Pagination auto links used by <b>[if next_page]</b> <b>[if previous_page]</b> to the correct language. </p>

<p>The next time you&#8217;ll see <b>[auto_path]</b> is in a site search, and unfortunately there doesn&#8217;t seem to be a similar method for a search_base. What I&#8217;ve done in this situation is to use the weblog_id to point me to the correct category link: </p>

<div class="codeblock"><code><span style="color: #000000">
<span style="color: #0000BB">&#123;if&nbsp;weblog_id&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"3"</span><span style="color: #0000BB">&#125;<br />&nbsp;&nbsp;</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">td&nbsp;width</span><span style="color: #007700">=</span><span style="color: #DD0000">"30%"&nbsp;</span><span style="color: #0000BB">valign</span><span style="color: #007700">=</span><span style="color: #DD0000">"top"</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">b</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">a&nbsp;href</span><span style="color: #007700">=</span><span style="color: #DD0000">"&#123;base_url&#125;site/static/&#123;url_title&#125;"</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">&#123;title&#125;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">a</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">b</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;<br /></span><span style="color: #0000BB">&#123;if</span><span style="color: #007700">:elseif&nbsp;</span><span style="color: #0000BB">weblog_id&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"4"</span><span style="color: #0000BB">&#125;<br />&nbsp;&nbsp;</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">td&nbsp;width</span><span style="color: #007700">=</span><span style="color: #DD0000">"30%"&nbsp;</span><span style="color: #0000BB">valign</span><span style="color: #007700">=</span><span style="color: #DD0000">"top"</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">b</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">a&nbsp;href</span><span style="color: #007700">=</span><span style="color: #DD0000">"&#123;base_url&#125;site/workshop/&#123;url_title&#125;"</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">&#123;title&#125;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">a</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">b</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;<br /></span><span style="color: #0000BB">&#123;</span><span style="color: #007700">/</span><span style="color: #0000BB">if&#125;&nbsp;</span>
</span>
</code></div>

<p>and then just use different results pages for each language.
</p>]]></content:encoded>
      <dc:date>2010-03-24T06:53:24+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/multiple_languages_&#45;_a_how&#45;to_using_putyourlightsons_multi&#45;language_mo/</guid>
    </item>

    <item>
      <title>Podcasts not syncing &#45; here&#8217;s the fix</title>
      <link>http://www.shortcuts.nl/index.php/weblog/podcasts_not_syncing_&#45;_heres_the_fix/</link>
      <description>Can&#8217;t sync your podcasts? Playlists with podcasts don&#8217;t show up on your iPhone? Here&#8217;s the fix..</description>
      <dc:subject>Gadgetry, IT notes, Project 52</dc:subject>
      <content:encoded><![CDATA[<p>Previously the Podcast bug affected only the playlist order, but in the current iTunes 9.0.3 and iPhone 3.1.3 firmware (for example) the bug will remove any Podcast in a playlist from the iPod section of the device. If the Playlist is comprised of only podcasts, the playlist will not even be visible on the device (it will show in the iTunes sync). </p>

<p>To return podcasts to a playlist, you have to use the iTunes 9 trick: </p>

<li>Right-click your particular playlist and choose EDIT SMART PLAYLIST</li>
<li>Turn off LIVE UPDATING</li>
<li>SYNC</li>

<p>Then your podcasts return in a playlist in the correct order, but you&#8217;ll have to toggle it on again to update the playlist list. </p>

<p>This bug has existed since iTunes 9 and it seems to only be getting worse. Hopefully Apple will fix it soon - I can&#8217;t believe they don&#8217;t want us to listen to podcasts in a playlist! C&#8217;mon Apple - fix this already!
</p>]]></content:encoded>
      <dc:date>2010-02-03T12:18:23+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/podcasts_not_syncing_&#45;_heres_the_fix/</guid>
    </item>

    <item>
      <title>Who Got What Wrong &#45; After the Apple Event</title>
      <link>http://www.shortcuts.nl/index.php/weblog/who_got_what_wrong_&#45;_after_the_apple_event/</link>
      <description>Guessing what Steve will pull out is a bit of a &#8220;mug&#8217;s game&#8221;. We all should know that by now.</description>
      <dc:subject>IT notes, Project 52</dc:subject>
      <content:encoded><![CDATA[<p>Part of the mystery is not in the device or service, but what fantastical future we see Apple providing for us. Apple doesn&#8217;t promote or market these events…in fact, they hardly say a word, sending out only a invitation. In watching the media frenzy, I wonder how many people understand this, because when the blog-o-sphere doesn&#8217;t get what &#8220;they&#8221; want, the collective hue and cry makes them seem like a slighted lover holding a padded bra.</p>

<p>Not Apple&#8217;s fault you got your hopes up. You wanted to believe in every fantasy out there and so you did. That&#8217;s about your religion - not Apple. </p>

<p>Then there&#8217;s the Whispers. About a sales rep speaking higher than his pay grade, he&#8217;s a &#8220;insider with exclusive access&#8221;. Some CEO who blabs for a bit of self-promotion on every front page (but he&#8217;s not at the event&#8230;hmmm).&nbsp; Part of this is genuinely newsworthy - but for week&#8217;s we&#8217;ve seen fanboy renders and ridiculous articles that make the product everything from the Second Coming to the moment Apple lost it. Speculation, endless speculation, that drives traffic, that angers readers, that drives traffic, that engorges fanboys, that drive&#8217;s traffic, that also drives stock prices unnaturally high in expectation and hinders entire market segments. If you&#8217;re financially involved in Apple, in some commercial way, shape or form, I&#8217;d imagine you&#8217;d feel it almost your ouroborostic duty to create, conflate, regurgitate and re-gorge on every other bit of speculation out there. </p>

<p>Not Apple&#8217;s fault your stock dropped after the launch. You wanted people to believe you knew something you didn&#8217;t, that you were something you were not. Makes writing easier if you get your own &#8220;Princess Diana&#8221; to promote/slate/reconcile, I guess. A proper journalistic source? Sorry - you don&#8217;t even appear relevant this morning - you&#8217;ve been caught with a sock in your pants.</p>

<p>This is not a healthy ecosystem. Replace &#8220;the media&#8221; with &#8220;the banks&#8221; and We The People would have had them in front of Congress by now. </p>

<p>If you&#8217;re disappointed in Apple this morning, I&#8217;d say you&#8217;re blaming the wrong people. 
</p>]]></content:encoded>
      <dc:date>2010-01-28T06:35:39+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/who_got_what_wrong_&#45;_after_the_apple_event/</guid>
    </item>

    <item>
      <title>Best quote of the day:</title>
      <link>http://www.shortcuts.nl/index.php/weblog/best_quote_of_the_day/</link>
      <description>&#8220;Spiteful words can hurt your feelings but silence breaks your heart.&#8221;&amp;nbsp; 
Oooh, so true.</description>
      <dc:subject>Idle Chatter, Personal, Project 52</dc:subject>
      <content:encoded><![CDATA[]]></content:encoded>
      <dc:date>2010-01-21T13:57:43+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/best_quote_of_the_day/</guid>
    </item>

    <item>
      <title>The 27th cometh for the last of a 1000 times</title>
      <link>http://www.shortcuts.nl/index.php/weblog/the_27th_cometh_for_the_last_of_a_1000_times/</link>
      <description>Ever since my trusty Newton was cancelled by the just&#45;returned Steve Jobs over a decade ago, people have been speculating about what to expect in a new Apple Tablet. What they mean to say is that mouse&#45;based computing was even back then beginning to suck. So will does Jan 27th mean to computing? Let&#8217;s prognosticate!</description>
      <dc:subject>Gadgetry, IT notes, Malarkey, Project 52</dc:subject>
      <content:encoded><![CDATA[<p>I think we can all agree - we&#8217;ve all had about enough of the Apple Tablet vapor/rumor-mill over the years. In some ways, I&#8217;m too nervous to even contemplate what the experience will be like on one. My experience with Sony smartphones never prepared me for an iPhone life; no-one saw it coming. It was new, fresh, a complete rethink of the phone experience, and while it&#8217;s not perfect, it&#8217;s a damn better world because of the iPhone.</p>

<p>I say that because people today poo-poo the Mac and it&#8217;s graphic interface, and there are generations living now that have no idea what it&#8217;s like to boot up a tape-drive and wait 5 minutes for a text adventure to start. And rightly so: these were neanderthal systems and the more advanced graphic systems left this branch of early hominid-interface far, far behind. You have to know where you came from to appreciate where you&#8217;re going. </p>

<p>For years, there was a constant howling about what the next steps should be. I genuinely missed my Newton (I still have one, a 2100, sitting on a shelf - near pristine and unused) but the downsides were too much to bear in this connected world. For years, at every coming of a MacWorld, the whispers that a new &#8220;tablet was coming&#8221; drove bloggers into a delicious madness. </p>

<p>Such speculation considered the Tablet to be a small, light Mac. With Apple&#8217;s current success, desires morphed it into a big iPhone. Big iPhone = Dumb Tablet, at least to me. The core of the iPhone&#8217;s success is it&#8217;s ability to move small bits of information to and from you - a photo, a video, a web page, a tweet. Small screen, small consumption. </p>

<p>Enter the Apple Invite for the 27th of January 2010:</p>

<p><img src="http://www.shortcuts.nl/images/uploads/images/appleinvite_sm.jpg" border="0" alt="image" name="image" width="460" height="366" /></p>

<p>Looks like whatever it is, it&#8217;s primarily a creative device. The <a href="http://www.tuaw.com/2010/01/18/zaprudering-the-invite-obsessive-fun-with-tuaw/">Zapruderization</a> of the invitation has already fueled another day&#8217;s <a href="http://www.guardian.co.uk/technology/blog/2010/jan/18/apple-tablet-date-confirmed">speciousness and speculation</a>. The truth is, as we always already know, not to be found on webpages anywhere. This is the age of the news we want, not the news we need. </p>

<p>I know nothing other than what I&#8217;ve experienced with the iPhone (v1 &amp; v3), my Newton, a decade of experience with Macs and my desire for a Star Trek slate handed to me by a pretty yeoman. But since blogs are a suckers game…I&#8217;m in. </p>

<p>What I&#8217;d <i>like</i> to think is this: 
</p><li>It&#8217;ll have a new interface on a stable file system: It&#8217;s not going to be a big iPhone or a Half-Mac. It&#8217;s going to involve the immediacy you find in an iPhone and the depth of a real creative device. I can&#8217;t imagine a creative tool without a descending filing system, even with tags, too many visual clues would overwhelm selection, so I&#8217;d also expect the iPhone to upgrade its flat UI very soon too</li>
<li>Hardware: The card shows a thin, round-edged border, so there&#8217;s a good likelihood when closed that the Tablet will be similar in feel to a big phone; which is to say, very ergonomic. I have faith in Apple in this regard - say what you want about any of their products, they feel good to the touch.</li>
<li>I&#8217;m going to guess it&#8217;ll not have a removable battery but a moulded one like all their other products - we&#8217;re beyond throw-away batteries.</li>
<li>Yes, it&#8217;ll be wireless - it has to be these days. Will it be 3G? Only if there&#8217;s a way to have 2 devices on the same number, but without that I doubt Apple would niche the system by making you get a second phone account. With AT&amp;T. Think about that a second and you&#8217;ll know I&#8217;m right. </li>
<li>The paint splatters everywhere give the impression of color, texture and density. Were I a betting man (and we know from past history it&#8217;s best I don&#8217;t) I would worry if I owned Wacom and PainterX stock. Possibly Adobe should worry too - this could be the cornerstone of an attack on the Creative Suite that could work if the apps were sold cheaply enough. You&#8217;d need the Tablet to use them; a reverse of the &#8220;Razor and Blades&#8221; theory, sure, but there&#8217;s plenty of other blades in the App Store, and it&#8217;s a way to get even with Adobe for the crap that CS4 and especially Flash have become.</li>

<p>But that&#8217;s all I can guess at, given what we all <b>know</b>; anything more is a mugs game. I&#8217;ve got the credit card warmed-up and parked in the garage, raring to go. I&#8217;ll let you know what happens to my bank balance in a bit over a week..
</p>]]></content:encoded>
      <dc:date>2010-01-19T08:07:47+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/the_27th_cometh_for_the_last_of_a_1000_times/</guid>
    </item>

    <item>
      <title>Ellipses…</title>
      <link>http://www.shortcuts.nl/index.php/weblog/ellipses/</link>
      <description>Last year was the year to cut back on commas. This year, ellipses…

See what I mean?</description>
      <dc:subject>Idle Chatter, Living in Holland, Project 52</dc:subject>
      <content:encoded><![CDATA[<p>I blame my poor grammar on living abroad for 11+ years - use it or lose it. I&#8217;ve also noticed my speech as become more lazy, less articulated, almost texan. Then again, don&#8217;t all Americans sound like either George Bush or Woody Allen? </p>

<p>Is it too late to make a resolution?
</p>]]></content:encoded>
      <dc:date>2010-01-17T07:43:50+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/ellipses/</guid>
    </item>

    <item>
      <title>Oh, and one more thing&#8230;</title>
      <link>http://www.shortcuts.nl/index.php/weblog/oh_and_one_more_thing/</link>
      <description>This design needs to die.</description>
      <dc:subject></dc:subject>
      <content:encoded><![CDATA[<p>It was a quickie - what, back in 2004?</p>

<p>Die, die, die&#8230;
</p>]]></content:encoded>
      <dc:date>2010-01-05T14:29:13+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/oh_and_one_more_thing/</guid>
    </item>

    <item>
      <title>Hello Project 52</title>
      <link>http://www.shortcuts.nl/index.php/weblog/hello_project_52/</link>
      <description>Project52 is a personal challenge geared toward getting fresh content on one&#8217;s website; the goal being to write at least one new article, per week, for the year.</description>
      <dc:subject>Project 52</dc:subject>
      <content:encoded><![CDATA[<p><img src="http://www.shortcuts.nl/images/uploads/images/p52_100x126.png" style="float:left; margin-right:8px;">Welcome fellow Project 52&#8217;ers! </p>

<p>As you know, we&#8217;ve banded together to motivate ourselves to actually (<i>gasp!</i>) write in our own blogs. To actually put content&#8230;up. </p>

<p>Shame, shock, horror - doesn&#8217;t everyone perpetually blog?</p>

<p><i>Answer: No - not if you have a life.</i></p>

<p>Some of us have to be prompted, shamed, encouraged, lead by a carrot on a stick, and if not, then beaten with that stick. </p>

<p>Writing can be the most frustrating thing in the world. It can also be the most transformative thing too - but part of the process is getting past the &#8220;have. to. write&#8221;-pressure and  setting one&#8217;s thoughts free. Perhaps this initiative is a good thing - I&#8217;ve already written two posts this month, as well as half-built a new portfolio website. Procrastination is falling by the wayside, and co-incidentally my intake of Nespresso is on the rise. </p>

<p>(<i>Hmmm</i> - <b>Nespresso</b>. Say what you want about Nestlé, but they&#8217;re doing the Nespresso brand <a href="http://www.rainforest-alliance.org/news.cfm?id=nespresso_ecolaboration">the way</a> <a href="http://www1.nespresso.com/precom/recycling/en/home_ch_en.html">it should be</a>.)</p>

<p>Anyhoo - it&#8217;s motivation, and all motivation is good. </p>

<p>So I hope to see you, fellow Project 52&#8217;ers, here <a href="http://project52.info/">and there</a>. Check out the Google Groups Project 52 discussion and if you like it, come join us. I expect this to take shame some time, as we all learn from each other and create communal threads (perhaps every week a new discussion point might be fun..)</p>

<p>And off we go!
</p>]]></content:encoded>
      <dc:date>2010-01-05T10:36:20+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/hello_project_52/</guid>
    </item>

    <item>
      <title>2010 &#45; now is the time,,,</title>
      <link>http://www.shortcuts.nl/index.php/weblog/2010_&#45;_now_is_the_time/</link>
      <description></description>
      <dc:subject>Idle Chatter, IT notes, Project 52</dc:subject>
      <content:encoded><![CDATA[<p>I&#8217;m looking forward to 2010 with a mix of excitement and apprehension. Happy, not an equal mix.&nbsp; </p>

<p>Let&#8217;s cover apprehension first: I&#8217;m a web developer, and unlike many of my peers I&#8217;ve worked with only 2 big companies over the past 10 years, not hop-skipping from one job to the next. There are pluses and minuses on both sides, but for an American, moving to another country - different language, different work/life mix, different mindset…different everything - the best thing to integrating into a culture (aside from marrying someone there) is getting stuck into a company.</p>

<p>The thing is - as a non-EU citizen, you need to have the company sponsor you. That means them navigating the changing channels of immigration policies, tax credits and financial barriers, etc. Very few are inclined, unless you possess a skill that is in need, and happily web development is such a skill. The problem is, ultimately, you can be too jacketed in a company, especially when they know you can&#8217;t actually leave without leaving the country as well. </p>

<p>I&#8217;ve been fortunate in my first two companies - the initial group were tied to government and big business, and could move glacially slow, but we were asked to always innovate and so we went from FrontPage websites to Flash (yes, sorry, it was 2000) and up to Broadvision and Documentum-based sites. The latter also goes to show that often large organizations are moved to change not by needed technology but by valued partnerships. Documentum, a great package for document storage and archival, can&#8217;t make a website without considerable back-end programming. Ultimately we moved on to a smaller application, ExpressionEngine, that did more than either of the previous powerhouse efforts - but only with major management changes. </p>

<p>The next jump went to a company who has long-since run fast and actively tried new technologies, but it too suffered from politics and internal wrangling. I came to work on the EE platform, and while I (and others) could try many options, the final choice of Wordpress was made long ago, for reasons long since invalidated. So, considering the number of css developers alone who can mark-up a WP template, it&#8217;s no surprise they no-longer do new development in-house - far too expensive. Still, you grow and learn, and they were fantastic people to work with—one of the few groups I&#8217;ll genuinely miss. </p>

<p>So here I stand - where to next? </p>

<p>I love the Netherlands, but they&#8217;re often more management-driven than solution-driven. Do I work for another company? Do I start out on my own. My heart says the latter, but previous work habit instills apprehension, and that can divert energies. Must. Stay. Focused. </p>

<p>Where to next&#8230;that&#8217;s the $2010 question&#8230;
</p>]]></content:encoded>
      <dc:date>2010-01-01T09:59:00+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/2010_&#45;_now_is_the_time/</guid>
    </item>

    <item>
      <title>Hell freezes over</title>
      <link>http://www.shortcuts.nl/index.php/weblog/hell_freezes_over/</link>
      <description>If possibly only to shut me up (yeah, right) Strider Software has finally released Typestyler for OS X. 

What is that &#45; 8&#45;9 years? Does anyone have a workflow that can use this still?</description>
      <dc:subject>IT notes, Malarkey</dc:subject>
      <content:encoded><![CDATA[<p>Okay - sour grapes on my part, but at least they finally released something. I will reserve judgement until read real stories of people relying upon it for work, but congratulations to the group there in getting it out. </p>

<p>So what do I moan about now?
</p>]]></content:encoded>
      <dc:date>2009-10-16T22:19:23+00:00</dc:date>
      <guid>http://www.shortcuts.nl/index.php/weblog/hell_freezes_over/</guid>
    </item>

    
    </channel>
</rss>
