<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <title>The Loop - Blog</title>
  <id>tag:blog.timperrett.com,2008:mephisto/</id>
  <generator uri="http://mephistoblog.com" version="0.7.3">Mephisto Noh-Varr</generator>
  <link href="http://blog.timperrett.com/feed/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://blog.timperrett.com/" rel="alternate" type="text/html"/>
  <updated>2008-08-09T16:54:34Z</updated>
  <entry xml:base="http://blog.timperrett.com/">
    <author>
      <name>timperrett</name>
    </author>
    <id>tag:blog.timperrett.com,2008-08-09:144</id>
    <published>2008-08-09T16:54:00Z</published>
    <updated>2008-08-09T16:54:34Z</updated>
    <link href="http://blog.timperrett.com/2008/8/9/hessian-kit-framework-for-objective-c-released" rel="alternate" type="text/html"/>
    <title>Hessian Kit Framework for Objective-C Released</title>
<content type="html">
            &lt;p&gt;This sweet new cocoa framework is now available for &lt;a href=&quot;http://sourceforge.net/projects/hessiankit&quot;&gt;download from Sourceforge&lt;/a&gt; &#8211; if your writing anything for mac that involves client &amp;lt;-&amp;gt; server interplay, then this is certainly worth a look.&lt;/p&gt;


	&lt;p&gt;Small, fast and lightweight. What more could you want?&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blog.timperrett.com/">
    <author>
      <name>timperrett</name>
    </author>
    <id>tag:blog.timperrett.com,2008-08-08:143</id>
    <published>2008-08-08T11:06:00Z</published>
    <updated>2008-08-08T11:07:04Z</updated>
    <link href="http://blog.timperrett.com/2008/8/8/enterprise-social-messaging" rel="alternate" type="text/html"/>
    <title>Enterprise Social Messaging</title>
<content type="html">
            &lt;p&gt;Here&#8217;s an interesting video that explains &lt;span class=&quot;caps&quot;&gt;ESME&lt;/span&gt; which runs on the lift framework, backend by &lt;span class=&quot;caps&quot;&gt;SAP&lt;/span&gt; NetWeaver. Very, very cool.&lt;/p&gt;


&amp;lt;object height=&quot;344&quot; width=&quot;425&quot;&gt;&amp;lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/wF-j0yTHdXo&#38;hl=en&#38;fs=1&quot;&gt;&amp;lt;/param&gt;&amp;lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&amp;lt;/param&gt;&amp;lt;embed allowfullscreen=&quot;true&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;http://www.youtube.com/v/wF-j0yTHdXo&#38;hl=en&#38;fs=1&quot; height=&quot;344&quot; width=&quot;425&quot;&gt;&amp;lt;/embed&gt;&amp;lt;/object&gt;

	&lt;p&gt;Enjoy!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blog.timperrett.com/">
    <author>
      <name>timperrett</name>
    </author>
    <id>tag:blog.timperrett.com,2008-07-28:140</id>
    <published>2008-07-28T14:27:00Z</published>
    <updated>2008-07-28T14:27:41Z</updated>
    <link href="http://blog.timperrett.com/2008/7/28/programatically-adding-applications-to-the-login-items" rel="alternate" type="text/html"/>
    <title>Programatically adding Applications to the Login Items</title>
<content type="html">
            &lt;p&gt;Its taking some kicking around, but here is the fruit of my labour&#8230; using core foundation over the RC bridge.&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;

require 'osx/cocoa'

loginItems = OSX::CFPreferencesCopyValue(
      &quot;AutoLaunchedApplicationDictionary&quot;, 
      &quot;loginwindow&quot;, 
      OSX::KCFPreferencesCurrentUser, 
      OSX::KCFPreferencesAnyHost)

application_path = File.expand_path(&quot;~/path/to/your.app&quot;)
application_hidden = false

loginItems &amp;lt;&amp;lt; OSX::NSDictionary.dictionaryWithObjects_forKeys(
    [ application_path, application_hidden ], 
    [ :Path, :Hide ])

# puts loginItems

OSX::CFPreferencesSetValue(
    &quot;AutoLaunchedApplicationDictionary&quot;, 
    loginItems, 
    &quot;loginwindow&quot;, 
    OSX::KCFPreferencesCurrentUser, 
    OSX::KCFPreferencesAnyHost)

OSX::CFPreferencesSynchronize(&quot;loginwindow&quot;, 
        OSX::KCFPreferencesCurrentUser, 
        OSX::KCFPreferencesAnyHost)

&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;With any luck this might help someone :-)&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blog.timperrett.com/">
    <author>
      <name>timperrett</name>
    </author>
    <id>tag:blog.timperrett.com,2008-07-25:139</id>
    <published>2008-07-25T10:53:00Z</published>
    <updated>2008-07-25T10:53:56Z</updated>
    <link href="http://blog.timperrett.com/2008/7/25/checking-network-connectivity-with-ruby" rel="alternate" type="text/html"/>
    <title>Checking Network Connectivity with Ruby</title>
<content type="html">
            &lt;p&gt;I&#8217;ve just been playing around with a few things and stumbled accross a really neat ruby lib called &#8216;timeout&#8217;. I used it to make a quick check for network connectivity like so:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;

require 'timeout'
require 'socket'

begin
  timeout(10) do
    TCPSocket.new(&quot;www.rubyforge.org&quot;, 80)
  end
    puts true
rescue
  puts false
end

&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;For so few lines thats a really neat; I thought so at least! :-)&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blog.timperrett.com/">
    <author>
      <name>timperrett</name>
    </author>
    <id>tag:blog.timperrett.com,2008-07-17:137</id>
    <published>2008-07-17T17:33:00Z</published>
    <updated>2008-07-17T17:34:11Z</updated>
    <link href="http://blog.timperrett.com/2008/7/17/great-guide-for-people-interested-in-scala" rel="alternate" type="text/html"/>
    <title>Great guide for people interested in Scala</title>
<content type="html">
            &lt;p&gt;I just came across a great &lt;a href=&quot;http://www.scala-lang.org/&quot;&gt;Scala&lt;/a&gt; &lt;a href=&quot;http://developers.sun.com/learning/javaoneonline/2008/pdf/TS-5165.pdf&quot;&gt;presentation from JavaOne&lt;/a&gt;. If your not looking at learning &lt;a href=&quot;http://www.scala-lang.org/&quot;&gt;Scala&lt;/a&gt;, then this presentation will give you a whole heap of reasons to get up and do something about it.&lt;/p&gt;


	&lt;p&gt;Download the article &lt;a href=&quot;http://developers.sun.com/learning/javaoneonline/2008/pdf/TS-5165.pdf&quot;&gt;from here&lt;/a&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blog.timperrett.com/">
    <author>
      <name>timperrett</name>
    </author>
    <id>tag:blog.timperrett.com,2008-07-09:132</id>
    <published>2008-07-09T11:57:00Z</published>
    <updated>2008-07-09T11:58:17Z</updated>
    <link href="http://blog.timperrett.com/2008/7/9/the-website-is-down" rel="alternate" type="text/html"/>
    <title>The Website Is Down!</title>
<content type="html">
            &lt;p&gt;A friend of mine sent this to me &#8211; anyone working in IT will appreciate the funny side of this!!&lt;/p&gt;


&amp;lt;object height=&quot;344&quot; width=&quot;425&quot;&gt;&amp;lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/BcQ7RkyBoBc&#38;hl=en&#38;fs=1&quot;&gt;&amp;lt;/param&gt;&amp;lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&amp;lt;/param&gt;&amp;lt;embed allowfullscreen=&quot;true&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;http://www.youtube.com/v/BcQ7RkyBoBc&#38;hl=en&#38;fs=1&quot; height=&quot;344&quot; width=&quot;425&quot;&gt;&amp;lt;/embed&gt;&amp;lt;/object&gt;

	&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blog.timperrett.com/">
    <author>
      <name>timperrett</name>
    </author>
    <id>tag:blog.timperrett.com,2008-07-08:131</id>
    <published>2008-07-08T22:56:00Z</published>
    <updated>2008-07-08T22:57:00Z</updated>
    <link href="http://blog.timperrett.com/2008/7/8/bongtastic-load-testing" rel="alternate" type="text/html"/>
    <title>Bongtastic load testing!!</title>
<content type="html">
            &lt;p&gt;My mind escapes me at this late hour on a Tuesday eve, but Im fairly sure i&#8217;ve blogged about the &lt;a href=&quot;http://www.hpl.hp.com/research/linux/httperf/&quot;&gt;httperf&lt;/a&gt; tool from HP Labs before.&lt;/p&gt;


	&lt;p&gt;Anyway, if I havent, thats a different story, as today, I want to point you good reader to the wonderfull tool that is &lt;a href=&quot;http://bong.rubyforge.org/&quot;&gt;Bong&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://www.hpl.hp.com/research/linux/httperf/&quot;&gt;httperf&lt;/a&gt; has somewhat cryptic command syntax, and bong is a really nice wrapper around it which make leveraging the full power of &lt;a href=&quot;http://www.hpl.hp.com/research/linux/httperf/&quot;&gt;httperf&lt;/a&gt; a breeze.&lt;/p&gt;


	&lt;p&gt;Check out the &lt;a href=&quot;http://bong.rubyforge.org/&quot;&gt;Bong home page&lt;/a&gt; for more info &#8211; I&#8217;ll put up a quick tutorial when its not so late and my brain is functioning properly.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blog.timperrett.com/">
    <author>
      <name>timperrett</name>
    </author>
    <id>tag:blog.timperrett.com,2008-06-28:129</id>
    <published>2008-06-28T13:02:00Z</published>
    <updated>2008-06-28T13:03:06Z</updated>
    <link href="http://blog.timperrett.com/2008/6/28/how-to-use-photoshop-smart-object" rel="alternate" type="text/html"/>
    <title>How to use Photoshop Smart Object</title>
<content type="html">
            &lt;p&gt;I just stumbled accross &lt;a href=&quot;http://www.mydamnchannel.com/Big_Fat_Brain/You_Suck_At_Photoshop__Season_2/YouSuckAtPhotoshop11SmartObjects_803.aspx&quot;&gt;this article&lt;/a&gt; &#8211; the subject matter certainly puts questions over the sanity of the author, but, never the less it is actually quite a good example (or tutorial if you can go that far) of how to use Smart Objects within Photoshop.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blog.timperrett.com/">
    <author>
      <name>timperrett</name>
    </author>
    <id>tag:blog.timperrett.com,2008-06-25:128</id>
    <published>2008-06-25T15:01:00Z</published>
    <updated>2008-06-25T15:04:49Z</updated>
    <link href="http://blog.timperrett.com/2008/6/25/were-moving" rel="alternate" type="text/html"/>
    <title>Were Moving!</title>
<content type="html">
            &lt;p&gt;This is just a quick note; my apologies for the lack of posting lately &#8211; its not that I haven&#8217;t had anything to write about, quite the opposite&#8230; but right now im preparing for a server upgrade and I have already ported the blog data, so yes, Im being a bit lazy, but we should be all ported to the new servers in a couple of weeks.&lt;/p&gt;


	&lt;p&gt;So bear with me guys, Cheers&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blog.timperrett.com/">
    <author>
      <name>timperrett</name>
    </author>
    <id>tag:blog.timperrett.com,2008-06-10:127</id>
    <published>2008-06-10T12:41:00Z</published>
    <updated>2008-06-10T12:42:18Z</updated>
    <link href="http://blog.timperrett.com/2008/6/10/iphone-3g-roll-on-july-11th" rel="alternate" type="text/html"/>
    <title>iPhone 3G - Roll on July 11th</title>
<content type="html">
            &lt;p&gt;If you havent seen it already, then where the hell have you been? iPhone 3G is comming out July 11th, and, yes, like all the other Apple disciples I shall be venturing down to my local store to get one. Sweet mother of god, just look at it&#8230;. its got &lt;span class=&quot;caps&quot;&gt;GPS&lt;/span&gt; and everything&#8230;&lt;/p&gt;


	&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src=&quot;http://blog.timperrett.com/assets/2008/6/10/iphone-3g.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blog.timperrett.com/">
    <author>
      <name>timperrett</name>
    </author>
    <id>tag:blog.timperrett.com,2008-06-09:126</id>
    <published>2008-06-09T23:28:00Z</published>
    <updated>2008-06-09T23:29:24Z</updated>
    <link href="http://blog.timperrett.com/2008/6/9/amazon-ec2-could-this-be-the-best-computing-platform-ever" rel="alternate" type="text/html"/>
    <title>Amazon EC2; Could This Be The Best Computing Platform Ever?</title>
<content type="html">
            &lt;p&gt;I&#8217;ve recently started using &lt;a href=&quot;http://aws.amazon.com/ec2&quot;&gt;Amazon &lt;span class=&quot;caps&quot;&gt;EC2&lt;/span&gt;&lt;/a&gt; and put quite simply, it could well be the best computing platform the world has ever seen! Its flexible, scalable, and &lt;a href=&quot;http://calculator.s3.amazonaws.com/calc5.html&quot;&gt;very competitively priced&lt;/a&gt; which makes it an attractive proposition for users that are currently on fixed priced virtual machine hosting.&lt;/p&gt;


	&lt;p&gt;The real differentiator with &lt;a href=&quot;http://aws.amazon.com/ec2&quot;&gt;&lt;span class=&quot;caps&quot;&gt;EC2&lt;/span&gt;&lt;/a&gt; is that you are effectively building a linux machine from scratch that can be flug around there cloud to any location. So, that means you could make an image of your running machine using there &lt;a href=&quot;http://developer.amazonwebservices.com/connect/entry.jspa?externalID=368&quot;&gt;&lt;span class=&quot;caps&quot;&gt;AMI&lt;/span&gt; Tools&lt;/a&gt; and have your box running in East Coast America. Pretty straight forward so far. You then get wind (pun intended) that a massive hurricane is about to hit the East Coast, and you&#8217;d feel safer if your servers were far far away, right? No problem, with a simple one line command you can re-deploy the image to the West Coast cloud and everything would just pick up where it left off! Amazing!&lt;/p&gt;


	&lt;p&gt;On top of all that clever trickery, you get pretty decent control over firewall &lt;span class=&quot;caps&quot;&gt;ACL&lt;/span&gt;&#8217;s and the choice of box configuration is pretty decent &#8211; the &#8216;small&#8217; machine still has 1.7GB of &lt;span class=&quot;caps&quot;&gt;RAM&lt;/span&gt;, which is a boat load more than most of VM&#8217;s on the market. You can even get 7.5GB and 15GB variants.&lt;/p&gt;


	&lt;p&gt;Amazon, you have out-done yourselves. Congratulations!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blog.timperrett.com/">
    <author>
      <name>timperrett</name>
    </author>
    <id>tag:blog.timperrett.com,2008-06-06:125</id>
    <published>2008-06-06T17:39:00Z</published>
    <updated>2008-06-06T17:39:56Z</updated>
    <link href="http://blog.timperrett.com/2008/6/6/how-to-fix-generating-xmpie-api-java-stubs-with-metro" rel="alternate" type="text/html"/>
    <title>How To Fix Generating XMPie API Java Stubs With Metro</title>
<content type="html">
            &lt;p&gt;As a number of you are aware, I have spent quite a bit of time wrestling with XMPie uProduce &lt;span class=&quot;caps&quot;&gt;SOAP API&lt;/span&gt; with the &lt;span class=&quot;caps&quot;&gt;CXF&lt;/span&gt; service framework in Java. I finally (and with quite a lot of disappointment on my part) gave up trying to get that to work. &lt;span class=&quot;caps&quot;&gt;CXF&lt;/span&gt; just does not want to play nice and I cant seem to make the &lt;span class=&quot;caps&quot;&gt;XJB&lt;/span&gt; bindings work correctly with it and the mish-mash &lt;span class=&quot;caps&quot;&gt;WSDL&lt;/span&gt; coming from uProduce&lt;/p&gt;


	&lt;p&gt;Anyway&#8230; with that rant over, I tried to be objective and switched to using &lt;a href=&quot;https://metro.dev.java.net/&quot;&gt;Metro&lt;/a&gt; &#8211; ok, out of the box I still had a whole heap of problems, exactly as I did with &lt;span class=&quot;caps&quot;&gt;CXF&lt;/span&gt;. However, I have managed to wangle it!&lt;/p&gt;


	&lt;h3&gt;Step 1&lt;/h3&gt;


	&lt;p&gt;You will need access to an XMPie server with the &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt;&#8217;s installed and working. For the sake of this example i just wget&#8217;d the &lt;span class=&quot;caps&quot;&gt;WSDL&lt;/span&gt; file so the generation code was not so bloated.&lt;/p&gt;


	&lt;h3&gt;Step 2&lt;/h3&gt;


	&lt;p&gt;You&#8217;ll need an &lt;span class=&quot;caps&quot;&gt;XSD XJB&lt;/span&gt; binding file which looks like this:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;

&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;bindings xmlns=&quot;http://java.sun.com/xml/ns/jaxb&quot; 
          xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; 
          xmlns:xjc=&quot;http://java.sun.com/xml/ns/jaxb/xjc&quot; 
          version=&quot;2.0&quot;&amp;gt;

  &amp;lt;globalBindings&amp;gt;
    &amp;lt;xjc:simple /&amp;gt;
  &amp;lt;/globalBindings&amp;gt;

  &amp;lt;bindings scd=&quot;~xsd:complexType&quot;&amp;gt;
    &amp;lt;class name=&quot;ComplexTypeType&quot;/&amp;gt;
  &amp;lt;/bindings&amp;gt;

  &amp;lt;bindings scd=&quot;~xsd:simpleType&quot;&amp;gt;
    &amp;lt;class name=&quot;SimpleTypeType&quot;/&amp;gt;
  &amp;lt;/bindings&amp;gt;

  &amp;lt;bindings scd=&quot;~xsd:group&quot;&amp;gt;
    &amp;lt;class name=&quot;GroupType&quot;/&amp;gt;
  &amp;lt;/bindings&amp;gt;

  &amp;lt;bindings scd=&quot;~xsd:attributeGroup&quot;&amp;gt;
    &amp;lt;class name=&quot;AttributeGroupType&quot;/&amp;gt;
  &amp;lt;/bindings&amp;gt;

  &amp;lt;bindings scd=&quot;~xsd:element&quot;&amp;gt;
    &amp;lt;class name=&quot;ElementType&quot;/&amp;gt;
  &amp;lt;/bindings&amp;gt;

  &amp;lt;bindings scd=&quot;~xsd:attribute&quot;&amp;gt;
    &amp;lt;class name=&quot;attributeType&quot;/&amp;gt;
  &amp;lt;/bindings&amp;gt;
&amp;lt;/bindings&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Save this as xsd.xjb (or whatever you like, just make sure the name is reflected in the command below)&lt;/p&gt;


	&lt;h3&gt;Step 3&lt;/h3&gt;


	&lt;p&gt;Actually generate the code! Your command might look different, but heres mine:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;

  wsimport -b http://www.w3.org/2001/XMLSchema.xsd \
    -b src/xjb/xsd.xjb \
    -keep \
    -s src/java \
    -d target \
    -p com.xmpie.wsapi.icp \
    src/wsdl/InteractiveCampaign_SSP.wsdl

&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;You should then see something like the following in your finder (or other OS file browser if not on mac):&lt;/p&gt;


	&lt;p&gt;&lt;img src=&quot;http://blog.timperrett.com/assets/2008/6/6/metro-icp.gif&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


	&lt;p&gt;These are the class files created for the InteractiveCampaign &lt;span class=&quot;caps&quot;&gt;WSDL&lt;/span&gt; &#8211; all 128 of them!&lt;/p&gt;


	&lt;p&gt;Anyway, I have run out of time for today, but will try and get another blog up soon about how to use this in a client application from a java &lt;span class=&quot;caps&quot;&gt;CLI&lt;/span&gt;.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blog.timperrett.com/">
    <author>
      <name>timperrett</name>
    </author>
    <id>tag:blog.timperrett.com,2008-06-06:124</id>
    <published>2008-06-06T14:54:00Z</published>
    <updated>2008-06-06T14:54:55Z</updated>
    <link href="http://blog.timperrett.com/2008/6/6/creo-darwin-set-to-hot-up-vdp-competition" rel="alternate" type="text/html"/>
    <title>Creo Darwin Set To Hot Up VDP Competition</title>
<content type="html">
            &lt;p&gt;Whilst at &lt;a href=&quot;http://drupa.com&quot;&gt;Drupa&lt;/a&gt; I was lucky enough to get a back room showing of what &lt;a href=&quot;http://www.creoservers.com/&quot;&gt;Creo&lt;/a&gt; will be releasing in Q4 of 2008 and into 2009.&lt;/p&gt;


	&lt;p&gt;The first impressions are really great &#8211; the native UI (Cocoa on &lt;span class=&quot;caps&quot;&gt;OSX&lt;/span&gt; and .NET windowing on WinTel) means that no matter what your platform you get widgets that you are familiar with and work seamlessly with the operating system. That really is quite a differentiator when compared to competing products, and one that I am sure a lot of people would welcome as even from personal experience, quite a number of other solutions are using &lt;span class=&quot;caps&quot;&gt;SWNG&lt;/span&gt;, or, god forbid, &lt;span class=&quot;caps&quot;&gt;AWT&lt;/span&gt; in Java which are clunky and just not up to the modern users expectations.&lt;/p&gt;


	&lt;h3&gt;Plugins&lt;/h3&gt;


	&lt;p&gt;One of the things that really is very good about Darwin is the plugin system they have devised. Whilst I currently have no information on what inner complexities one might face with implementing your own plugin, the architecture I was shown looked very open, and very friendly &#8211; which is a massive plus point in my eyes.&lt;/p&gt;


	&lt;h3&gt;Performance&lt;/h3&gt;


	&lt;p&gt;Darwin was awesomely quick too &#8211; speed and beauty in the same package! Eliot Harper has blogged some very nice performance testing between &lt;a href=&quot;http://www.xmpie.com/&quot;&gt;XMPie&lt;/a&gt; uDirect and &lt;a href=&quot;http://www.creoservers.com/&quot;&gt;Creo&lt;/a&gt; Darwin which can be &lt;a href=&quot;http://www.veedeepee.com/2007/11/darwin_vs_udirect.html&quot;&gt;found here&lt;/a&gt;&lt;/p&gt;


	&lt;h3&gt;Integration&lt;/h3&gt;


	&lt;p&gt;&lt;a href=&quot;http://www.creoservers.com/&quot;&gt;Creo&lt;/a&gt; have changed the way in which the Darwin working environment is persisted &#8211; its now a separate &lt;span class=&quot;caps&quot;&gt;DVJ&lt;/span&gt; file. This means that when working with InSite, the system can automagically create the darwin files for you. I&#8217;d go out on a limb and say that if InSite is able to create those files, then any other system you might want to write would also be able to generate &lt;span class=&quot;caps&quot;&gt;DVJ&lt;/span&gt; files &#8211; this could really create some interesting options for mash-up style workflows!&lt;/p&gt;


	&lt;h3&gt;What About The Cons?&lt;/h3&gt;


	&lt;p&gt;Ok, so all products have there cons &#8211; thats life &#8211; at the moment Darwin only supports flat file data-sources. Perhaps that will change over time, but we&#8217;ll see I guess. Release is quite some time off so who knows what those guys might come up with!&lt;/p&gt;


	&lt;p&gt;Kudos &lt;a href=&quot;http://www.creoservers.com/&quot;&gt;Creo&lt;/a&gt; , this really is great work.&lt;/p&gt;


	&lt;p&gt;Another interesting article about Darwin and InSite can be &lt;a href=&quot;http://www.veedeepee.com/2008/05/darwin_v3_insite_v4_1.html&quot;&gt;found here&lt;/a&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blog.timperrett.com/">
    <author>
      <name>timperrett</name>
    </author>
    <id>tag:blog.timperrett.com,2008-06-06:123</id>
    <published>2008-06-06T14:26:00Z</published>
    <updated>2008-06-06T14:27:20Z</updated>
    <link href="http://blog.timperrett.com/2008/6/6/projet-3d-printer-for-engineering-prototypes" rel="alternate" type="text/html"/>
    <title>ProJet 3D Printer for Engineering Prototypes</title>
<content type="html">
            &lt;p&gt;This post is a bit off of the usual code focused articles I write, but having just arrived back from &lt;a href=&quot;http://www.drupa.com/&quot;&gt;Drupa&lt;/a&gt; I feel that I just need to write a quick post about this as I really did think it was awesome!&lt;/p&gt;


	&lt;p&gt;The product in question is &lt;a href=&quot;http://www.3dsystems.com/products/projet/index.asp&quot;&gt;3D Systems ProJet&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;No word of a lie, this machine can &#8220;print&#8221; 3D models of things via an InkJet process &#8211; it really is amazing the fine, granular control they have over how it works its magic. Like I said, very off topic, but freaking awesome at the same time!!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://blog.timperrett.com/">
    <author>
      <name>timperrett</name>
    </author>
    <id>tag:blog.timperrett.com,2008-05-28:119</id>
    <published>2008-05-28T07:05:00Z</published>
    <updated>2008-05-28T07:10:48Z</updated>
    <link href="http://blog.timperrett.com/2008/5/28/is-facebook-lowering-user-expectations" rel="alternate" type="text/html"/>
    <title>Is Facebook lowering user expectations?</title>
<content type="html">
            &lt;p&gt;How many times have you been using &lt;a href=&quot;http://www.facebook.com&quot;&gt;Facebook&lt;/a&gt; and received the &#8220;Sorry, an error has occurred. We&#8217;re working on getting this fixed as soon as we can.&#8221; message?&lt;/p&gt;


	&lt;p&gt;This appears to happen fairly often (relativly speaking) from what I can see. I wonder if this lowers peoples expectations of what uptime they should expect from the big web 2.0 platforms? For instance, I dont ever remember getting such a message on YouTube&#8230; but then again a whole lot more people use facebook than use YouTube&#8230;&lt;/p&gt;


	&lt;p&gt;I guess my question is this&#8230; Is it acceptable to be having public downtime on such sites/services that are becoming such a part of everyday society? I would say no, its not. Were told that facebook has somewhere in the region of 10,000 servers! So goodness knows why with 10K servers they cant get a decent amount of uptime for most users.&lt;/p&gt;
          </content>  </entry>
</feed>
