<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3826577489563855618</atom:id><lastBuildDate>Thu, 24 Jan 2013 07:50:26 +0000</lastBuildDate><category>Python</category><category>LINQ</category><category>SQLite3</category><category>FlashBuilder</category><category>Parsley</category><category>Cygwin</category><category>Personal Thoughts</category><category>SPA</category><category>Flexmojos</category><category>Rails</category><category>ActionScript</category><category>Whiteboard</category><category>Perl</category><category>Java</category><category>Google</category><category>Testing</category><category>Blogging</category><category>C#</category><category>Tomcat</category><category>TDD</category><category>JRuby</category><category>Git</category><category>FlexUnit</category><category>Agile</category><category>Ruby</category><category>Maven</category><category>DSL</category><category>RoR</category><category>Derby</category><category>CMD</category><category>JRoR</category><category>Flex</category><category>Tidbits</category><category>mod_rails</category><category>Apache</category><category>Bash</category><category>Comet</category><category>Passenger</category><title>It's Not Personal</title><description>... well, maybe just a little bit.</description><link>http://blog.darrenbishop.com/</link><managingEditor>noreply@blogger.com (Darren Bishop)</managingEditor><generator>Blogger</generator><openSearch:totalResults>43</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ItsNotPersonal" /><feedburner:info uri="itsnotpersonal" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-3910298558211324547</guid><pubDate>Wed, 15 Jun 2011 23:23:00 +0000</pubDate><atom:updated>2011-06-16T00:44:15.737+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">FlashBuilder</category><category domain="http://www.blogger.com/atom/ns#">Flexmojos</category><category domain="http://www.blogger.com/atom/ns#">FlexUnit</category><category domain="http://www.blogger.com/atom/ns#">ActionScript</category><category domain="http://www.blogger.com/atom/ns#">Testing</category><category domain="http://www.blogger.com/atom/ns#">DSL</category><category domain="http://www.blogger.com/atom/ns#">Agile</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><category domain="http://www.blogger.com/atom/ns#">Parsley</category><category domain="http://www.blogger.com/atom/ns#">TDD</category><title>Darren on Flex: FlexUnit4 Testing with Parsley - Testing with a Parsley-Aware DSL</title><atom:summary>In Part-4 I showed how to use [RunWith] and [Rule] to locate and hide Parsley context initialization; with the reduced duplication in this approach tests are left to focus on what is important - testing.


In Part-5, I'll show how to reduce the noise hide the complexities of Parsley Messaging, used to implement decoupling between components, by extending the Fluint-aware DSL introduced in Part-3 </atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/H2-WutPX0jw/darren-on-flex-flexunit4-testing-with.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>4</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/H2-WutPX0jw" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2011/06/darren-on-flex-flexunit4-testing-with.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-1645499562548516264</guid><pubDate>Wed, 20 Apr 2011 17:24:00 +0000</pubDate><atom:updated>2011-06-17T07:37:09.025+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">FlashBuilder</category><category domain="http://www.blogger.com/atom/ns#">Flexmojos</category><category domain="http://www.blogger.com/atom/ns#">FlexUnit</category><category domain="http://www.blogger.com/atom/ns#">ActionScript</category><category domain="http://www.blogger.com/atom/ns#">Testing</category><category domain="http://www.blogger.com/atom/ns#">DSL</category><category domain="http://www.blogger.com/atom/ns#">Agile</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><category domain="http://www.blogger.com/atom/ns#">Parsley</category><category domain="http://www.blogger.com/atom/ns#">TDD</category><title>Darren on Flex: FlexUnit4 Testing with Parsley - Improved Parsley Support with FlexUnit's [RunWith(...)] &amp; [Rule]</title><atom:summary>In Part-3 I showed how a DSL can be used to reduce the complexity of asynchronous testing when using the Fluint Sequence API. With this DSL I was also able to remove several lines of boilerplate code. These might be modest improvements, but the introduction of a DSL paves the way for more concise tests.


In Part-4, I'll show how to integrate Parsley into FlexUnit by using the [RunWith] and [Rule</atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/mEE0AC8AA8c/darren-on-flex-flexunit4-testing-with_20.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>6</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/mEE0AC8AA8c" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2011/04/darren-on-flex-flexunit4-testing-with_20.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-539138875067178983</guid><pubDate>Mon, 18 Apr 2011 23:38:00 +0000</pubDate><atom:updated>2011-06-17T07:33:33.946+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">FlashBuilder</category><category domain="http://www.blogger.com/atom/ns#">Flexmojos</category><category domain="http://www.blogger.com/atom/ns#">FlexUnit</category><category domain="http://www.blogger.com/atom/ns#">ActionScript</category><category domain="http://www.blogger.com/atom/ns#">Testing</category><category domain="http://www.blogger.com/atom/ns#">DSL</category><category domain="http://www.blogger.com/atom/ns#">Agile</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><category domain="http://www.blogger.com/atom/ns#">Parsley</category><category domain="http://www.blogger.com/atom/ns#">TDD</category><title>Darren on Flex: FlexUnit4 Testing with Parsley - Hiding Fluint Sequences with a Flow-based DSL</title><atom:summary>In Part-2 I showed how to implement a component-test, with some of the setup delegated to Parsley to leverage IoC and DI.


In Part-3, I'll show how to hide the Fluint Sequence API, used for asynchronous testing, behind an embedded asynchronous-DSL. The DSL design presented only really serves to seed an idea; anyone can implement a DSL, using different verb-names for methods and statement </atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/WDIP2LK_Uhk/darren-on-flex-flexunit4-testing-with_19.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>17</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/WDIP2LK_Uhk" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2011/04/darren-on-flex-flexunit4-testing-with_19.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-7691265549383826403</guid><pubDate>Sun, 17 Apr 2011 17:37:00 +0000</pubDate><atom:updated>2011-06-17T07:27:48.882+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">FlashBuilder</category><category domain="http://www.blogger.com/atom/ns#">Flexmojos</category><category domain="http://www.blogger.com/atom/ns#">FlexUnit</category><category domain="http://www.blogger.com/atom/ns#">ActionScript</category><category domain="http://www.blogger.com/atom/ns#">Testing</category><category domain="http://www.blogger.com/atom/ns#">DSL</category><category domain="http://www.blogger.com/atom/ns#">Agile</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><category domain="http://www.blogger.com/atom/ns#">Parsley</category><category domain="http://www.blogger.com/atom/ns#">TDD</category><title>Darren on Flex: FlexUnit4 Testing with Parsley - Asynchronous Testing with Parsley and Fluint Sequences</title><atom:summary>In Part-1 I showed a pure-unit test, completely managed outside Parsley.


In Part-2 I'll show how to implement a component-test, with some of the setup delegated to Parsley to leverage IoC and DI.

The 'test' code: revisited...
Again I'll jump straight into the test class itself

The FlexUnit4 GetPersonCommandComponentTest


package com.darrenbishop.crm.directory.application {
    import </atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/-tCHPEHoui0/darren-on-flex-flexunit4-testing-with_17.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>0</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/-tCHPEHoui0" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2011/04/darren-on-flex-flexunit4-testing-with_17.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-8709278360037481378</guid><pubDate>Mon, 11 Apr 2011 18:33:00 +0000</pubDate><atom:updated>2011-06-17T07:08:18.333+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">FlashBuilder</category><category domain="http://www.blogger.com/atom/ns#">Flexmojos</category><category domain="http://www.blogger.com/atom/ns#">FlexUnit</category><category domain="http://www.blogger.com/atom/ns#">ActionScript</category><category domain="http://www.blogger.com/atom/ns#">Testing</category><category domain="http://www.blogger.com/atom/ns#">DSL</category><category domain="http://www.blogger.com/atom/ns#">Agile</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><category domain="http://www.blogger.com/atom/ns#">Parsley</category><category domain="http://www.blogger.com/atom/ns#">TDD</category><title>Darren on Flex: FlexUnit4 Testing with Parsley - Unit Testing Command Objects</title><atom:summary>In Part I, I'll start off by implementing a 'purist' unit-test. In order to do this, however, I need a context; I think a noddy CRM system will do - I was tempted to use a Calculator system, but decided against it as there was too much temptation to actually implement some logic.


Ironically, the point of this blog series is not about testing logic :-/


CRM It Is Then...

As mentioned in the </atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/CyIaGRyorKY/darren-on-flex-flexunit4-testing-with_11.html</link><author>noreply@blogger.com (Darren Bishop)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-iy0dCTr26tc/TZ1fto_b-zI/AAAAAAAAAIc/hQmcM7zlj24/s72-c/cairngorm-layout.png" height="72" width="72" /><thr:total>1</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/CyIaGRyorKY" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2011/04/darren-on-flex-flexunit4-testing-with_11.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-9111709446612954865</guid><pubDate>Tue, 05 Apr 2011 22:30:00 +0000</pubDate><atom:updated>2011-06-16T00:46:43.976+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">FlashBuilder</category><category domain="http://www.blogger.com/atom/ns#">Flexmojos</category><category domain="http://www.blogger.com/atom/ns#">FlexUnit</category><category domain="http://www.blogger.com/atom/ns#">ActionScript</category><category domain="http://www.blogger.com/atom/ns#">Testing</category><category domain="http://www.blogger.com/atom/ns#">DSL</category><category domain="http://www.blogger.com/atom/ns#">Agile</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><category domain="http://www.blogger.com/atom/ns#">Parsley</category><category domain="http://www.blogger.com/atom/ns#">TDD</category><title>Darren on Flex: FlexUnit4 Testing with Parsley</title><atom:summary>I've explored in the past the features of FlexUnit4, specifically its asynchronous and UI capabilities, to test the behaviour of the mixins over at my Flexins Project. Recently, however, I've been using Cairngorm and Parsley on an assignment and I've channelled my efforts into testing UI-logic. I've deferred testing views for the time being, focusing on Parsley Command objects and Cairngorm-style</atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/UuU_Eb1-Izs/darren-on-flex-flexunit4-testing-with.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>0</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/UuU_Eb1-Izs" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2011/04/darren-on-flex-flexunit4-testing-with.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-2250773425574243087</guid><pubDate>Fri, 11 Mar 2011 22:39:00 +0000</pubDate><atom:updated>2011-03-11T22:45:29.509Z</atom:updated><category domain="http://www.blogger.com/atom/ns#">ActionScript</category><category domain="http://www.blogger.com/atom/ns#">DSL</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><title>Darren on Flex: Monkey Patching – Yes or No, Does this [1,2,3] Array Have an Element 4?</title><atom:summary>Monkey patching is a term borrowed from the Ruby –world (don’t quote/crucify me on the etymology) that describes a technique of adding to or modifying behaviour of a class without changing the class definition itself. This is a powerful language feature typically only seen in duck (dynamic) typed languages. Traditional ways to modify behaviour is to leverage inheritance, polymorphism and patterns</atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/dieSpO2AL0M/darren-on-flex-monkey-patching-yes-or.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>0</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/dieSpO2AL0M" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2011/03/darren-on-flex-monkey-patching-yes-or.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-1468259255293863180</guid><pubDate>Fri, 04 Feb 2011 10:45:00 +0000</pubDate><atom:updated>2011-02-04T10:45:21.720Z</atom:updated><category domain="http://www.blogger.com/atom/ns#">FlashBuilder</category><category domain="http://www.blogger.com/atom/ns#">Flexmojos</category><category domain="http://www.blogger.com/atom/ns#">ActionScript</category><category domain="http://www.blogger.com/atom/ns#">Maven</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><title>Darren on Flex: Flash Builder 4 loses power (navigation, code-completion, etc...)</title><atom:summary>Depending on how you setup your workspace and projects (err, incidentally the most obvious and 
intuitive way), you will likely lose code-completion support and other common IDE features.

I've only experienced this issue when working with Maven modular projects in Eclipse: typically I'll have a parent-pom project and a number of child projects (modules), one (or more) of which are Flex projects.</atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/TulOVHDJsw8/darren-on-flex-flash-builder-4-loses.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>0</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/TulOVHDJsw8" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2011/02/darren-on-flex-flash-builder-4-loses.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-1398546930856514485</guid><pubDate>Mon, 04 Oct 2010 00:51:00 +0000</pubDate><atom:updated>2010-10-04T01:51:50.629+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tidbits</category><category domain="http://www.blogger.com/atom/ns#">Bash</category><title>Techie Tidbits: Resolving Symlinks</title><atom:summary>If you use a linux distro that uses the alternatives framework, from time to time you might need to know where or what those symlinks eventually point to; this was the case for me when I needed to know where my JRE home was... and which java wasn't helping me (much).

Google introduced me to readlink which has an -e or -f option which basically switches on recursion.

So something like readlink -</atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/M7_bV__Z2kE/techie-tidbits-resolving-symlinks.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>0</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/M7_bV__Z2kE" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2010/03/techie-tidbits-resolving-symlinks.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-8608086113267078913</guid><pubDate>Mon, 04 Oct 2010 00:47:00 +0000</pubDate><atom:updated>2010-10-10T20:11:10.555+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Cygwin</category><category domain="http://www.blogger.com/atom/ns#">CMD</category><category domain="http://www.blogger.com/atom/ns#">Perl</category><category domain="http://www.blogger.com/atom/ns#">Ruby</category><category domain="http://www.blogger.com/atom/ns#">Tidbits</category><category domain="http://www.blogger.com/atom/ns#">Python</category><category domain="http://www.blogger.com/atom/ns#">Bash</category><title>Techie Tidbits: Beef up the CMD Prompt</title><atom:summary>Are you a frequent Cygwin user and/or often ask yourself "Why is the CMD prompt so crap?!"? If so, you'll probably be interested to know how you can inject some or possibly all of that Linux/Bash goodness into your CMD prompt.

1st, Install Cygwin if you haven't already done so

2nd, Extend Your PATH
Create a bin (short for binary, but conventionally the home for anything executable) folder in </atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/7JSBJ0huDpY/techie-tidbits-beef-up-cmd-prompt.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>0</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/7JSBJ0huDpY" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2010/10/techie-tidbits-beef-up-cmd-prompt.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-7720934410922473030</guid><pubDate>Sun, 03 Oct 2010 23:56:00 +0000</pubDate><atom:updated>2010-10-04T01:50:09.100+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Cygwin</category><category domain="http://www.blogger.com/atom/ns#">Tidbits</category><category domain="http://www.blogger.com/atom/ns#">Bash</category><title>Techie Tidbits: Get Going with Cygwin</title><atom:summary>Installing Cygwin is a pretty straight forward exercise - but here I walk-through a few extra configuration steps that make Cygwin a real productivity catalyst for my day-to-day activities.

1st, Install Cygwin
Download the setup.exe file from here. I usually install to C:\Cygwin and stick all the package stuff in C:\Cygwin\.pkg, where I also stick the setup.exe, once I've initially finished with</atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/QwmRu0Qny8w/techie-tidbits-get-going-with-cygwin.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>0</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/QwmRu0Qny8w" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2010/10/techie-tidbits-get-going-with-cygwin.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-138095067523371709</guid><pubDate>Fri, 23 Apr 2010 10:50:00 +0000</pubDate><atom:updated>2010-04-23T12:10:23.508+01:00</atom:updated><title>Darren on Ruby: Adding arrays like vectors in Ruby</title><atom:summary>In the process of writing some RSpec tests, I found it useful to be able to add arrays of numbers together as you would vectors.

Of course Ruby has a Vector class, but I was intrigued as to how I might implement such a thing and what extra utility I could provide; I came up with the following: 

module Enumerable
  def **(other)
    zip(other.fill(0, other.size, size - other.size)).collect {|a| </atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/ZOp_mG3uFSo/darren-on-ruby-adding-arrays-like.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>0</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/ZOp_mG3uFSo" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2010/04/darren-on-ruby-adding-arrays-like.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-5310679798698309225</guid><pubDate>Thu, 18 Mar 2010 11:47:00 +0000</pubDate><atom:updated>2010-09-23T07:28:39.103+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tidbits</category><title>Techie Tidbits - Making Life a Little Easier</title><atom:summary>Every now and then I come across a wonderful solution to problems I never really realised I had. I've decided to post them all here so a) I can externalise my memory of them and b) Google can do its thing and share the wonderfulness with those that go looking.

I'll try to treat this opening blog as an catalog linking to other posts with the details - enjoy q(^_^)p



Resolving Symlinks
</atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/WWAKVMlkR9M/techie-tidbits-making-life-little.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>0</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/WWAKVMlkR9M" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2010/03/techie-tidbits-making-life-little.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-2423415475082593751</guid><pubDate>Sat, 07 Nov 2009 14:39:00 +0000</pubDate><atom:updated>2011-04-05T00:05:39.676+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Flexmojos</category><category domain="http://www.blogger.com/atom/ns#">Git</category><category domain="http://www.blogger.com/atom/ns#">ActionScript</category><category domain="http://www.blogger.com/atom/ns#">Maven</category><category domain="http://www.blogger.com/atom/ns#">Google</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><title>Darren on Flex: Flexins, Drag 'n' Drop Mixin now without sticky cursor and with selectable text</title><atom:summary>Recap of Version 0.3If you quickly go back and play with the demo in my previous blog you'll find that if you drag across the  TitleWindow i.e. pressing down the mouse button on the background (red canvas), the TitleWindow will stick to the cursor and drag along... not ideal.
Also, while it's not obvious in the previous demo application, clicking buttons, sliding scrollbar thumbs or selecting </atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/jX-BYywBOOs/darren-on-flex-flexins-drag-n-drop.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>5</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/jX-BYywBOOs" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2009/11/darren-on-flex-flexins-drag-n-drop.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-4992435604832384068</guid><pubDate>Tue, 14 Jul 2009 15:21:00 +0000</pubDate><atom:updated>2009-07-21T11:17:25.291+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mod_rails</category><category domain="http://www.blogger.com/atom/ns#">RoR</category><category domain="http://www.blogger.com/atom/ns#">Ruby</category><category domain="http://www.blogger.com/atom/ns#">Apache</category><category domain="http://www.blogger.com/atom/ns#">Passenger</category><category domain="http://www.blogger.com/atom/ns#">Rails</category><title>HOWTO: Configure Apache+Passenger with HTTPS/SSL</title><atom:summary>The following BASH commands assume you are in a root shell. It is quite convenient to switch using sudo -s; this should allow for plenty cut and paste action.

apt-get update
apt-get install -y ssh #... if like me you are working on a bare-bones VM

At this point I typically close my VM Server console (cause it's pants... until screw up my network and/or ssh config). I connect using keys from </atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/bnQ3A4sVplQ/howto-configure-apachepassenger-with.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>2</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/bnQ3A4sVplQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2009/07/howto-configure-apachepassenger-with.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-6942170621710034785</guid><pubDate>Sun, 05 Jul 2009 10:57:00 +0000</pubDate><atom:updated>2009-07-05T12:00:40.886+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Git</category><title>How can I set up an editor to work with Git on Windows?</title><atom:summary>
If you've ever asked yourself this question, checkout my answer on StackOverflow.com


Cheers
</atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/0_IytcEXsvg/how-can-i-set-up-editor-to-work-with.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>0</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/0_IytcEXsvg" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2009/07/how-can-i-set-up-editor-to-work-with.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-451634586200145026</guid><pubDate>Mon, 18 May 2009 17:00:00 +0000</pubDate><atom:updated>2009-05-18T18:10:56.412+01:00</atom:updated><title>I Broke Google!</title><atom:summary>... but it seems that the query is working now, lol.Never seen this error page before... and I'll probably never see it again.
I'm having images of an old desktop in a very large air-craft hanging going, "Pooof"!

Update: Further more, I discovered I can't spell, lol (best of breed)
</atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/qmOBEPf0N_Q/i-broke-google.html</link><author>noreply@blogger.com (Darren Bishop)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Q_F_ea5EKi0/ShGU7FXX_RI/AAAAAAAAAE0/zOI4OXjsevc/s72-c/2009-05-18+18.00_ScreenShot_001.jpg" height="72" width="72" /><thr:total>0</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/qmOBEPf0N_Q" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2009/05/i-broke-google.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-7689999348921680988</guid><pubDate>Wed, 29 Apr 2009 14:27:00 +0000</pubDate><atom:updated>2009-04-29T15:33:49.084+01:00</atom:updated><title>Online Equation Builder</title><atom:summary>
Hey, this is just a quick one to point out this cool on-line tool to build equations:


Roger's Online Equation Editor


You simply enter you LaTeX into the form, submit and save the image it generates. If like me, any clue you had on LaTeX markup is long-gone, there is a nice concise guide to the Mathsy stuff.


Nice one Roger.

Cheers
</atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/UNXB0_EIuU8/online-equation-builder.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>2</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/UNXB0_EIuU8" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2009/04/online-equation-builder.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-3984320296179051311</guid><pubDate>Thu, 16 Apr 2009 23:28:00 +0000</pubDate><atom:updated>2009-04-29T15:34:54.191+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Derby</category><category domain="http://www.blogger.com/atom/ns#">RoR</category><category domain="http://www.blogger.com/atom/ns#">JRuby</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">JRoR</category><category domain="http://www.blogger.com/atom/ns#">Ruby</category><category domain="http://www.blogger.com/atom/ns#">Tomcat</category><category domain="http://www.blogger.com/atom/ns#">Rails</category><title>Darren on Ruby: Migrating Rails to Tomcat / JEE, Part 3: Using Warbler (Rack) to Deploy to Tomcat, Jetty or GlassFish</title><atom:summary>The Series So Far

Part 1: Switching to JRuby &amp; Apache Derby showed you how to migrate from the Ruby+SQLite3 technology stack to JRuby+Derby.
Part 2: Migrating Your Data From SQLite3 to Derby showed you how to export your data out of your SQLite3 database and import that data into your new Apache Derby database.


Now I will take you through using Warbler to package your Rails app into a Web </atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/8vGPJrvL7Do/darren-on-ruby-migrating-rails-to-jee_17.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>3</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/8vGPJrvL7Do" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2009/04/darren-on-ruby-migrating-rails-to-jee_17.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-7739743062181556885</guid><pubDate>Tue, 14 Apr 2009 10:29:00 +0000</pubDate><atom:updated>2009-05-01T12:48:06.698+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Derby</category><category domain="http://www.blogger.com/atom/ns#">RoR</category><category domain="http://www.blogger.com/atom/ns#">JRuby</category><category domain="http://www.blogger.com/atom/ns#">SQLite3</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">JRoR</category><category domain="http://www.blogger.com/atom/ns#">Ruby</category><category domain="http://www.blogger.com/atom/ns#">Tomcat</category><category domain="http://www.blogger.com/atom/ns#">Rails</category><title>Darren on Ruby: Migrating Rails to Tomcat / JEE, Part 2: Migrating Your Data From SQLite3 to Derby</title><atom:summary>The Series So Far

Part 1: Switching to JRuby &amp; Apache Derby showed you how to migrate from the Ruby+SQLite3 technology stack to JRuby+Derby.


Now we will take a look at migrating the important stuff: your data.

I found two ways to do a data migration: the easy way and the hard way. And unfortunately for me, I found the hard way first.


Update, 01/05/2009: You Don't Really Need to Migrate to </atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/RuIAhbaaveo/darren-on-ruby-migrating-rails-to-jee.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>0</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/RuIAhbaaveo" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2009/04/darren-on-ruby-migrating-rails-to-jee.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-7683602495200717181</guid><pubDate>Sat, 11 Apr 2009 15:28:00 +0000</pubDate><atom:updated>2009-04-11T19:36:55.457+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blogging</category><title>Syntax Highlighting 2.0 on Blogger</title><atom:summary>I previously blogged about adding code and displaying it nicely in your blog posts.


Back on February 3, 2009 Syntax Highlighting 2.0 was released. It is much nicer than the previous versions and the clipboard feature now works properly - It's also backward compatible or rather it upgrades the old 1.5 style to the 2.0 style without needing to touch all those old blog posts. Cool, ay?


Inspired </atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/8ksrkPpnuq4/syntax-highlighting-20-on-blogger.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>0</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/8ksrkPpnuq4" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2009/04/syntax-highlighting-20-on-blogger.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-7969152418791161062</guid><pubDate>Sat, 11 Apr 2009 12:36:00 +0000</pubDate><atom:updated>2009-04-17T09:09:07.302+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Derby</category><category domain="http://www.blogger.com/atom/ns#">RoR</category><category domain="http://www.blogger.com/atom/ns#">JRuby</category><category domain="http://www.blogger.com/atom/ns#">SQLite3</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">JRoR</category><category domain="http://www.blogger.com/atom/ns#">Ruby</category><category domain="http://www.blogger.com/atom/ns#">Tomcat</category><category domain="http://www.blogger.com/atom/ns#">Rails</category><title>Darren on Ruby: Migrating Rails to Tomcat / JEE, Part 1: Switching to JRuby &amp; Apache Derby</title><atom:summary>
PrologueComplete this tutorial as a prelude to this blog. This is less about you learning RoR, but more about giving you a convenient starting point to proceed. If you already have a project in mind that you want to migrate, make a copy and work with that.

Note for Windows users: When you get to the point of installing the SQLite3 gem, use version 1.2.3 as at the time of this writing, it is the</atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/CWKvsm26dC0/migrating-rails-to-jee-part-1-switching.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>1</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/CWKvsm26dC0" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2009/04/migrating-rails-to-jee-part-1-switching.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-7719448289216532985</guid><pubDate>Sat, 11 Apr 2009 10:42:00 +0000</pubDate><atom:updated>2009-04-12T13:07:08.987+01:00</atom:updated><title>Darren on Ruby: JGem, JRake... For Your Convenience</title><atom:summary>I have recently been investigating migrating RoR apps to JRoR, furthermore to Tomcat/JEE. This naturally means that I have both Ruby and JRuby installed at the same time, both on my PATH variable, meaning one takes precedence over the other; in my case Ruby comes first.

Consequentially, I found myself typing in jruby -S gem ... or jruby -S rake ... a lot of the time and it started to annoy me. I</atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/7ws5lIcTfXI/jgem-jrake-for-your-convenience.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>0</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/7ws5lIcTfXI" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2009/04/jgem-jrake-for-your-convenience.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-8114161903549818083</guid><pubDate>Thu, 05 Mar 2009 09:40:00 +0000</pubDate><atom:updated>2011-04-05T00:08:26.605+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Flexmojos</category><category domain="http://www.blogger.com/atom/ns#">Git</category><category domain="http://www.blogger.com/atom/ns#">ActionScript</category><category domain="http://www.blogger.com/atom/ns#">Maven</category><category domain="http://www.blogger.com/atom/ns#">Google</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><title>Darren on Flex: Flexins, Drag 'n' Drop Mixin now with Filtering</title><atom:summary>Recap of Version 0.2If you quickly go back and play with the demo in my previous blog you'll find that you can't drag anything on the fourth, green quadrant. This is simply because it is not enabled by (the presence of) the mixin. You'll also find that both the Panel and TitleWindow can be dropped on to the nested purple region.

Introducing Drop FilteringWith version 0.3 you can now specify an </atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/cVM1ntj9Ut0/darren-on-flex-flexins-drag-n-drop.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>0</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/cVM1ntj9Ut0" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2009/03/darren-on-flex-flexins-drag-n-drop.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3826577489563855618.post-620482512349865782</guid><pubDate>Tue, 03 Mar 2009 18:48:00 +0000</pubDate><atom:updated>2011-01-21T08:34:48.125Z</atom:updated><category domain="http://www.blogger.com/atom/ns#">ActionScript</category><category domain="http://www.blogger.com/atom/ns#">Ruby</category><category domain="http://www.blogger.com/atom/ns#">DSL</category><category domain="http://www.blogger.com/atom/ns#">Personal Thoughts</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><category domain="http://www.blogger.com/atom/ns#">Python</category><category domain="http://www.blogger.com/atom/ns#">LINQ</category><title>Darren on Flex: Typed Literals, Paving The Way For Truly Embedded DSLs</title><atom:summary>What are they and what do they have to do with embedded DSLs?

After undertaking several Fit(Library) framework development projects and listening to various speakers on DSLs at SPA2008 (DSLs clearly being the hype for 2008, or at least at that conference), I started thinking about what DSLs exist and what support we have for them and what support we have for new ones.

We are all familiar with </atom:summary><link>http://feedproxy.google.com/~r/ItsNotPersonal/~3/i6L18NvdUOg/typed-literals-paving-way-for-truly.html</link><author>noreply@blogger.com (Darren Bishop)</author><thr:total>4</thr:total><description>&lt;img src="http://feeds.feedburner.com/~r/ItsNotPersonal/~4/i6L18NvdUOg" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.darrenbishop.com/2008/05/typed-literals-paving-way-for-truly.html</feedburner:origLink></item></channel></rss>
