<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Teppefall Labs</title>
    <link rel="alternate" type="text/html" href="http://labs.teppefall.com/" />
    <link rel="self" type="application/atom+xml" href="http://labs.teppefall.com/atom.xml" />
   <id>tag:labs.teppefall.com,2008://5</id>
    <link rel="service.post" type="application/atom+xml" href="http://www.installer.teppefall.com/movabletype/mt-atom.cgi/weblog/blog_id=5" title="Teppefall Labs" />
    <updated>2008-06-20T14:46:32Z</updated>
    <subtitle>Written by Jan Erik Paulsen - Download the software or read more about it.</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.2</generator>
 
<entry>
    <title>Some people claim piracy is inevitable</title>
    <link rel="alternate" type="text/html" href="http://labs.teppefall.com/2008/06/some_people_claim_piracy_is_in.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.installer.teppefall.com/movabletype/mt-atom.cgi/weblog/blog_id=5/entry_id=187" title="Some people claim piracy is inevitable" />
    <id>tag:labs.teppefall.com,2008://5.187</id>
    
    <published>2008-06-20T14:39:49Z</published>
    <updated>2008-06-20T14:46:32Z</updated>
    
    <summary>And that you can&apos;t beat it. And by this logic we should all give up our copyrights and live on advertising or some bullshit like that. Really ? What is Xbox 360 ? DRM What is Playstation 3 ? DRM...</summary>
    <author>
        <name>JP</name>
        <uri>http://fabric.no</uri>
    </author>
            <category term="Rant" />
    
    <content type="html" xml:lang="en" xml:base="http://labs.teppefall.com/">
        <![CDATA[<p>And that you can't beat it. And by this logic we should all give up our copyrights and live on advertising or some bullshit like that.</p>

<p>Really ?</p>

<p>What is Xbox 360 ?<br />
DRM</p>

<p>What is Playstation 3 ?<br />
DRM</p>

<p>What is Bluray ?<br />
DRM</p>

<p>What is Valve Steam ?<br />
DRM</p>

<p>What is Apple iTunes + iPod ?<br />
DRM</p>

<p>What is Adobe Flash (MRMS) ?<br />
DRM</p>

<p>What is online gaming ?<br />
DRM</p>

<p>What is Hulu.com ?<br />
DRM</p>

<p>What is Google Apps/Mail/Reader/Analytics ?<br />
DRM</p>

<p>What is currently making heaps of money ? Xbox, Playstation, Bluray, Valve, Apple, Adobe, online games, big media and Google.</p>

<p>Web 2.0 is really DRM 2.0. But people are to stupid to see it. This is my cloud bitch, create your own, etc. The age of the data silos in the sky.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Did Apple update their 1.5 renderer ?</title>
    <link rel="alternate" type="text/html" href="http://labs.teppefall.com/2008/06/did_apple_update_their_15_rend.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.installer.teppefall.com/movabletype/mt-atom.cgi/weblog/blog_id=5/entry_id=186" title="Did Apple update their 1.5 renderer ?" />
    <id>tag:labs.teppefall.com,2008://5.186</id>
    
    <published>2008-06-18T15:56:32Z</published>
    <updated>2008-06-18T16:15:26Z</updated>
    
    <summary>Looks like it. Lots of Apple people in my web logs as well. Maybe my mind tricks are working ! Lima Lima Lima....</summary>
    <author>
        <name>JP</name>
        <uri>http://fabric.no</uri>
    </author>
            <category term="OSX" />
    
    <content type="html" xml:lang="en" xml:base="http://labs.teppefall.com/">
        <![CDATA[<p>Looks like it. Lots of Apple people in my web logs as well. Maybe my mind tricks are working ! Lima Lima Lima. </p>

<p><img alt="Colorspace OS X" src="http://labs.teppefall.com/Bilde%2051.png" width="274" height="398" /> <img alt="Colorspace Windows Vista" src="http://labs.teppefall.com/Untitled-1.png" width="274" height="398" /><br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>Teppefall Kvitre prototype</title>
    <link rel="alternate" type="text/html" href="http://labs.teppefall.com/2008/06/teppefall_kvitre_prototype.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.installer.teppefall.com/movabletype/mt-atom.cgi/weblog/blog_id=5/entry_id=185" title="Teppefall Kvitre prototype" />
    <id>tag:labs.teppefall.com,2008://5.185</id>
    
    <published>2008-06-09T23:03:05Z</published>
    <updated>2008-06-09T23:29:38Z</updated>
    
    <summary>Just playing around with Java 1.6.0_10-beta-b23. The shaped window is a bit ugly in the edges, but this is the best I can do for now. The resizing is a bit wonky as well. I have to redesign parts of...</summary>
    <author>
        <name>JP</name>
        <uri>http://fabric.no</uri>
    </author>
            <category term="Prototypes" />
    
    <content type="html" xml:lang="en" xml:base="http://labs.teppefall.com/">
        <![CDATA[<p>Just playing around with Java 1.6.0_10-beta-b23. The shaped window is a bit ugly in the edges, but this is the best I can do for now. The resizing is a bit wonky as well. I have to redesign parts of the LAF if I want something better. Might be too much work, who knows. The transparent window feature  is working well, but might be too annoying. Also, the top black area lets you drag the entire application. <a href="http://explodingpixels.wordpress.com/">This guy got some huge skills</a>.</p>

<p>Kvitre is just a byproduct of Capture. My plan was to check out the JavaFX media stack before I release something, but that is taking forever so who knows. Feels extremely stupid to release code that depends on Java Media code from the stone age. And the Jmyron video decoder that I use is great for crashing virtual machines. Sun needed all this time just to implement something that was cool seven years ago (Windows XP from 2001) ? Does not bode well for JavaFX.</p>

<p>I would say that 1.6.0_10-beta-b23 is really Swing 1.0. Now we actually match native code for the first time.</p>

<p>A lot of noise about Sun developers leaving for Adobe. Who cares ? Adobe Flex needs all the help it can get. The bullshit factor is through the roof. Flex and GWT are fighting over the prestigious “most horrible user experience” award. I thought we Swing developers had that shit down.. but now we got competition !</p>

<p><a href="http://labs.teppefall.com/media/kvitre/Teppefall-Kvitre-gjennomsiktig.jpg"><img alt="Teppefall Kvitre" src="http://labs.teppefall.com/media/kvitre/Teppefall-Kvitre-gjennomsiktig3T.jpg" width="600" height="346" /></a></p>

<p><a href="http://labs.teppefall.com/media/kvitre/Teppefall-Kvitre-gjennomsiktig2.jpg"><img alt="Teppefall Kvitre small" src="http://labs.teppefall.com/media/kvitre/Teppefall-Kvitre-gjennomsiktig2T.jpg" width="600" height="346" /></a></p>

<p><a href="http://labs.teppefall.com/media/kvitre/Teppefall-Kvitre-gjennomsiktig3.jpg"><img alt="Teppefall Kvitre black" src="http://labs.teppefall.com/media/kvitre/Teppefall-Kvitre-gjennomsiktigT.jpg" width="600" height="346" /></a></p>

<p>Background images by <a href="http://www.nikoncafe.com/vforums/showthread.php?t=141056">Taylor</a>.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Teppefall 2D</title>
    <link rel="alternate" type="text/html" href="http://labs.teppefall.com/2008/06/teppefall_2d.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.installer.teppefall.com/movabletype/mt-atom.cgi/weblog/blog_id=5/entry_id=184" title="Teppefall 2D" />
    <id>tag:labs.teppefall.com,2008://5.184</id>
    
    <published>2008-06-07T12:22:53Z</published>
    <updated>2008-06-07T12:33:18Z</updated>
    
    <summary>Here is a new demo that showcases Teppefall 2D. It uses the same layout system as the other applets. 2D viewport Vertically adjusting viewport. Controls: CTRL/Command + Up,Down,Left,Right. CTRL + ALT + Up,Down,Left,Right. CTRL + Enter (or doubleclick). CTRL +...</summary>
    <author>
        <name>JP</name>
        <uri>http://fabric.no</uri>
    </author>
            <category term="Surface" />
    
    <content type="html" xml:lang="en" xml:base="http://labs.teppefall.com/">
        <![CDATA[<p>Here is a new demo that showcases Teppefall 2D. It uses the same layout system as the other applets.</p>

<p><img src="http://labs.teppefall.com/media/fx/Teppefall - FX (2).png" width="1016" height="718" /><br />
<img src="http://labs.teppefall.com/media/fx/Teppefall - FX (3).png" width="1016" height="718" /><br />
<img src="http://labs.teppefall.com/media/fx/Teppefall - FX (4).png" width="1016" height="718" /><br />
<img src="http://labs.teppefall.com/media/fx/Teppefall - FX (5).png" width="1016" height="718" /><br />
<img src="http://labs.teppefall.com/media/fx/Teppefall - FX (6).png" width="1016" height="718" /><br />
<img src="http://labs.teppefall.com/media/fx/Teppefall - FX (7).png" width="1016" height="718" /><br />
<img src="http://labs.teppefall.com/media/fx/Teppefall - FX (8).png" width="1016" height="718" /></p>

<p>2D viewport<br />
Vertically adjusting viewport.</p>

<p>Controls:<br />
CTRL/Command + Up,Down,Left,Right.<br />
CTRL + ALT + Up,Down,Left,Right.<br />
CTRL + Enter (or doubleclick).<br />
CTRL + Backspace.<br />
Or just use the mouse, scroll wheel and CTRL.</p>

<p>Safari users can not use CTRL + Left,Right because Safari denies access to this key combination. Goldensection is based on a DrawBot example. </p>

<p>Java Applets.</p>

<p><a href="http://app.teppefall.com/fx?url=layer.xml">beta.fx.layer</a><br/><br />
<a href="http://app.teppefall.com/fx?url=shapeddemo2d.xml">beta.fx.shapeddemo2d</a><br/><br />
<a href="http://app.teppefall.com/fx?url=textlayout.xml">beta.fx.textlayout</a><br/><br />
<a href="http://app.teppefall.com/fx?url=cover.xml">beta.fx.cover</a> (broken on Linux)<br/><br />
<a href="http://app.teppefall.com/fx?url=oddshape.xml">beta.fx.oddshape</a><br/><br />
<a href="http://app.teppefall.com/fx?url=goldensection.xml">beta.fx.goldensection</a><br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>Teppefall Colorspace has been downloaded more than 1000 times this year (January 1 - June 1)</title>
    <link rel="alternate" type="text/html" href="http://labs.teppefall.com/2008/06/teppefall_colorspace_has_been.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.installer.teppefall.com/movabletype/mt-atom.cgi/weblog/blog_id=5/entry_id=183" title="Teppefall Colorspace has been downloaded more than 1000 times this year (January 1 - June 1)" />
    <id>tag:labs.teppefall.com,2008://5.183</id>
    
    <published>2008-06-02T16:49:35Z</published>
    <updated>2008-06-02T16:58:53Z</updated>
    
    <summary>The current number is 1042 confirmed downloads. Colorspace is based 95 percent on the work of Luan, Werner and Kirill so I am just the guy putting the Lego pieces together. But it is fun to see people use my...</summary>
    <author>
        <name>JP</name>
        <uri>http://fabric.no</uri>
    </author>
            <category term="Colorspace" />
    
    <content type="html" xml:lang="en" xml:base="http://labs.teppefall.com/">
        <![CDATA[<p>The current number is 1042 confirmed downloads. Colorspace is based 95 percent on the work of Luan, Werner and Kirill so I am just the guy putting the Lego pieces together. But it is fun to see people use my application framework.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Inside app.teppefall.com</title>
    <link rel="alternate" type="text/html" href="http://labs.teppefall.com/2008/05/inside_appteppefallcom.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.installer.teppefall.com/movabletype/mt-atom.cgi/weblog/blog_id=5/entry_id=182" title="Inside app.teppefall.com" />
    <id>tag:labs.teppefall.com,2008://5.182</id>
    
    <published>2008-05-30T00:11:04Z</published>
    <updated>2008-05-30T00:17:38Z</updated>
    
    <summary>The Teppefall website was designed as an account system for future web applications. Currently there are only three services: Search, Remember link (not designed to be a bookmarking system) and Whois. The service is only available to Teppefall customers because...</summary>
    <author>
        <name>JP</name>
        <uri>http://fabric.no</uri>
    </author>
            <category term="Web 2.0" />
    
    <content type="html" xml:lang="en" xml:base="http://labs.teppefall.com/">
        <![CDATA[<p>The Teppefall website was designed as an account system for future web applications. Currently there are only three services: Search, Remember link (not designed to be a bookmarking system) and Whois.</p>

<p>The service is only available to Teppefall customers because it runs on an outdated server that is scheduled to be replaced. I only change systems every five years, so it is a pain in the butt every time. I am outsourcing everything except the main website, so I might have to consider that as well. Backup, Internet access, heat, power and airplanes *cough* rack servers are all important factors.</p>

<p>Here are some screenshots. There are three design modes. Standard, application mode and an experimental iPhone/iPod mode just for kicks.</p>

<p><a href="http://labs.teppefall.com/media/app_teppefall_com/Bilde 42.png"><img src="http://labs.teppefall.com/media/app_teppefall_com/mindreBilde-42.png" width="600" height="433" /></a></p>
<p><a href="http://labs.teppefall.com/media/app_teppefall_com/Bilde 43.png"><img src="http://labs.teppefall.com/media/app_teppefall_com/mindreBilde-43.png" width="600" height="433" /></a></p>
<p><a href="http://labs.teppefall.com/media/app_teppefall_com/Bilde 47.png"><img src="http://labs.teppefall.com/media/app_teppefall_com/mindreBilde-47.png" alt="" width="600" height="433" /></a></p>
<p><a href="http://labs.teppefall.com/media/app_teppefall_com/Bilde 48.png"><img src="http://labs.teppefall.com/media/app_teppefall_com/mindreBilde-48.png" width="200" height="377" /></a></p>
<p><a href="http://labs.teppefall.com/media/app_teppefall_com/Bilde 50.png"><img src="http://labs.teppefall.com/media/app_teppefall_com/mindreBilde-50.png" width="600" height="433" /></a></p>
]]>
        
    </content>
</entry>
<entry>
    <title>Cached layout explorer</title>
    <link rel="alternate" type="text/html" href="http://labs.teppefall.com/2008/05/cached_layout_explorer.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.installer.teppefall.com/movabletype/mt-atom.cgi/weblog/blog_id=5/entry_id=181" title="Cached layout explorer" />
    <id>tag:labs.teppefall.com,2008://5.181</id>
    
    <published>2008-05-28T00:16:59Z</published>
    <updated>2008-05-28T00:22:17Z</updated>
    
    <summary>This is the cached version of the static layout explorer . It uses the default LAF to minimize the effects of the applet class loader. One major problem with applets is that the applet class loader starts looking for images...</summary>
    <author>
        <name>JP</name>
        <uri>http://fabric.no</uri>
    </author>
            <category term="Layout" />
    
    <content type="html" xml:lang="en" xml:base="http://labs.teppefall.com/">
        <![CDATA[<p>This is the cached version of the static layout explorer . It uses the default LAF to minimize the effects of the applet class loader. </p>

<p>One major problem with applets is that the applet class loader starts looking for images and class files on the web server if it can not find them in the JAR files. Multiply that with a couple hundred people and understand why applets are slow.</p>

<p>My applets are even trying to read /META-INF/services/javax.xml.parsers.SAXParserFactory on my web server. So I get thousands of 403 errors simply by hosting an applet that uses the XML/XSLT framework. Library owners should be more aware of this.</p>

<p><a href="http://labs.teppefall.com/Bilde%2041.png"><img alt="Bilde 41.png" src="http://labs.teppefall.com/Bilde%2041-thumb.png" width="600" height="482" /></a></p>

<p><a href="http://app.teppefall.com/cached?url=shortshorts.xml">http://app.teppefall.com/cached?url=shortshorts.xml</a> (Java Applet, Java 1.6 API)</p>

<p><a href="http://app.teppefall.com/cached?url=meta_image.xml">http://app.teppefall.com/cached?url=meta_image.xml</a> (Java Applet, Java 1.5 API)</p>

<p><a href="http://app.teppefall.com/cached?url=meta_location.xml">http://app.teppefall.com/cached?url=meta_location.xml</a> (Java Applet, Java 1.5 API)</p>

<p><a href="http://app.teppefall.com/cached?url=pownce.xml">http://app.teppefall.com/cached?url=pownce.xml</a> (Java Applet, Java 1.5 API)</p>]]>
        
    </content>
</entry>
<entry>
    <title>Static layout explorer</title>
    <link rel="alternate" type="text/html" href="http://labs.teppefall.com/2008/05/static_layout_explorer.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.installer.teppefall.com/movabletype/mt-atom.cgi/weblog/blog_id=5/entry_id=180" title="Static layout explorer" />
    <id>tag:labs.teppefall.com,2008://5.180</id>
    
    <published>2008-05-20T13:06:38Z</published>
    <updated>2008-05-20T13:16:15Z</updated>
    
    <summary>This applet showcases the power of Teppefall Layout + MigLayout. Just click on the layout files below. There is no logic attached to these examples and you need Java 6u10 Beta b23 to run them correctly. I would like to...</summary>
    <author>
        <name>JP</name>
        <uri>http://fabric.no</uri>
    </author>
            <category term="Layout" />
    
    <content type="html" xml:lang="en" xml:base="http://labs.teppefall.com/">
        <![CDATA[<p>This applet showcases the power of Teppefall Layout + MigLayout. Just click on the layout files below. There is no logic attached to these examples and you need Java 6u10 Beta b23 to run them correctly.</p>

<p>I would like to point out that the applet is around six trillion times slower than the application. So if this takes forever then download the application instead.</p>

<p><a href="http://labs.teppefall.com/Teppefall%20-%20Explore%20-%20Mozilla%20Firefox.png"><img alt="Teppefall - Explore - Mozilla Firefox.png" src="http://labs.teppefall.com/Teppefall%20-%20Explore%20-%20Mozilla%20Firefox-thumb.png" width="600" height="494" /></a></p>

<p><a href="http://app.teppefall.com/explore?url=shortshorts.jfc">http://app.teppefall.com/explore?url=shortshorts.jfc</a> (Java Applet, Java 1.6 API)</p>

<p><a href="http://app.teppefall.com/explore?url=meta_image.jfc">http://app.teppefall.com/explore?url=meta_image.jfc</a> (Java Applet, Java 1.5 API)</p>

<p><a href="http://app.teppefall.com/explore?url=meta_location.jfc">http://app.teppefall.com/explore?url=meta_location.jfc</a> (Java Applet, Java 1.5 API)</p>

<p><a href="http://app.teppefall.com/explore?url=pownce.jfc">http://app.teppefall.com/explore?url=pownce.jfc</a> (Java Applet, Java 1.5 API)</p>]]>
        
    </content>
</entry>
<entry>
    <title>Mixing FX and Layout</title>
    <link rel="alternate" type="text/html" href="http://labs.teppefall.com/2008/04/mixing_fx_and_layout.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.installer.teppefall.com/movabletype/mt-atom.cgi/weblog/blog_id=5/entry_id=179" title="Mixing FX and Layout" />
    <id>tag:labs.teppefall.com,2008://5.179</id>
    
    <published>2008-04-24T17:57:13Z</published>
    <updated>2008-04-24T18:03:11Z</updated>
    
    <summary>I am not sure if people are aware of this, but you can run Teppefall FX scripts within Teppefall Layout. Also, here is Colorspace in Titanium White LAF....</summary>
    <author>
        <name>JP</name>
        <uri>http://fabric.no</uri>
    </author>
            <category term="Colorspace" />
            <category term="Fabric" />
            <category term="JFC" />
            <category term="Layout" />
            <category term="Prototypes" />
            <category term="Surface" />
    
    <content type="html" xml:lang="en" xml:base="http://labs.teppefall.com/">
        <![CDATA[<p>I am not sure if people are aware of this, but you can run Teppefall FX scripts within Teppefall Layout.</p>

<p><img alt="scheme.jfc - Teppefall Layout (14).png" src="http://labs.teppefall.com/scheme.jfc%20-%20Teppefall%20Layout%20%2814%29.png" width="714" height="534" /></p>

<p><img alt="scheme.jfc - Teppefall Layout (15).png" src="http://labs.teppefall.com/scheme.jfc%20-%20Teppefall%20Layout%20%2815%29.png" width="714" height="534" /></p>

<p>Also, here is Colorspace in Titanium White LAF.</p>

<p><img alt="Colorspace.png" src="http://labs.teppefall.com/Colorspace.png" width="306" height="430" /></p>]]>
        
    </content>
</entry>
<entry>
    <title>Most people who comment on Java Swing development are noobs, fanboys and reporters</title>
    <link rel="alternate" type="text/html" href="http://labs.teppefall.com/2008/04/most_people_who_comment_on_jav.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.installer.teppefall.com/movabletype/mt-atom.cgi/weblog/blog_id=5/entry_id=178" title="Most people who comment on Java Swing development are noobs, fanboys and reporters" />
    <id>tag:labs.teppefall.com,2008://5.178</id>
    
    <published>2008-04-18T18:51:20Z</published>
    <updated>2008-04-18T21:22:15Z</updated>
    
    <summary>I hereby - announce - that I will have sex with the supermodel Adriana Lima. I will film some of it and distribute it exclusively on Sun&apos;s new OMS video platform when it matches the features set in Flash and Silverlight.</summary>
    <author>
        <name>JP</name>
        <uri>http://fabric.no</uri>
    </author>
            <category term="Rant" />
    
    <content type="html" xml:lang="en" xml:base="http://labs.teppefall.com/">
        <![CDATA[<p>I feel really weird calling other people noobs, since I do not really have the engineering clout to do so. I feel pretty noobish myself. But I do not understand what the hell Swing supporters are talking about.</p>

<p>I create software that makes it easier to prototype Swing applications. There is almost no real interest in my work. Sure, thousands of people check out my websites, but very few are impressed enough to actually download my development software. It was not designed to impress, just to make it a little easier to prototype boring pieces of Swing code. People do not want this.</p>]]>
        <![CDATA[<p><img alt="Warning - Security.png" src="http://labs.teppefall.com/Warning%20-%20Security.png" width="558" height="358" /></p>

<p>People want Visual Basic like point and click functionality that lets noobs create user interfaces in 25 minutes using absolute layout. I can not provide that, since most such software is written by the toolkit manufacturer and not by some random third party company. Sure, such software exists, but they never take over the entire marked and therefore you end up with library fragmentation and  religious wars (IDE's etc).</p>

<p><img alt="The page at httpwww.infoworld.com says.png" src="http://labs.teppefall.com/The%20page%20at%20httpwww.infoworld.com%20says.png" width="452" height="170" /></p>

<p>I built Teppefall Layout because I though most Swing layout tools produced horrible layout code. I love the point and click programming, but then you need to change something and the rigidity of the code becomes apparent. You got a big slab of concrete and need to bring in jackhammers to make alterations. And then I am not in my happy place any more. I am not saying that Teppefall Layout is the best layout tool in the world, I am just saying that it works better for me. I have tried Sun, IBM and Borland (now CodeGear) layout tools and hated them all. The locked code area and the fragile connection logic drives me nuts. So I built my own lightweight layout tool as a learning experience. Some of us do that.</p>

<p><img alt="More Information.png" src="http://labs.teppefall.com/More%20Information.png" width="438" height="304" /></p>

<p>The primary reason I feel surrounded by fanboys is that they all have these bizarre football like commentaries about Java based user interfaces. Sort of like “our third division team is going to crush Manchester United while running blindfolded over the pitch”. Variants of this are “Sun is creating something like Adobe Photoshop”, “Desktop Linux will destroy Mac and Windows” and “Java 6 Update N PI*SQRT(L) will let us take on Flash”. Not bloody likely.</p>

<p><img alt="SwingSet3 Error.png" src="http://labs.teppefall.com/SwingSet3%20Error.png" width="717" height="406" /></p>

<p>There is this gigantic thing called the Adobe Creative Suite software stack that tilts the marked Adobe's way. Sun has to embrace these tools or become utterly irrelevant in the rich Internet application market. Why Sun is banking on JavaFX when everybody else (Mozilla, Microsoft, Adobe, Apple and Opera) is using Javascript, HTML, CSS, DOM, XML and SVG is beyond me. Sun is forced to create all the animation tools, syntax files, format exporters and plugins. They get no freebies by only embracing JavaFX. It is like Sun versus everybody. And everybody got tools and runtimes out now, instead of when Java One 2008 is over. JavaFX is like Objective-C without C, no GNU support and without the Steve Jobs reality distortion field.</p>

<p><img alt="Application Install.png" src="http://labs.teppefall.com/Application%20Install.png" width="528" height="273" /></p>

<p>And like, no high end audio and video support ? Like, really ? Spill the beans on the API's or stop blabbering about rich Internet applications. The “rich” in RIA means video with overlaying intelligent vector graphics, not vector graphics plus some popups. And btw, I hereby - announce - that I will have sex with the supermodel Adriana Lima. I will film some of it and distribute it exclusively on Sun's new OMS video platform when it matches the features set in Flash and Silverlight. Stay tuned ! The video will be out in 10-15 years tops.</p>

<p><img alt="Adobe Flash Player 9.png" src="http://labs.teppefall.com/Adobe%20Flash%20Player%209.png" width="573" height="320" /></p>

<p>Sun is giving us tricycles and tells us to compete with top-fuel funny cars. Sure it can be done. Hire a suicidal monkey as the driver, bolt on a couple of army surplus rockets and light the fuse. What could possibly go wrong ?</p>

<p><img alt="Microsoft Windows.png" src="http://labs.teppefall.com/Microsoft%20Windows.png" width="581" height="275" /></p>

<p>I had to build my own tools to create Swing applications and yet everybody tells me everything is so simple. No, adding crap to a linked list is simple. That is the first lesson in college Java 101. Swing is more than that. And oh my god.. if I see another AllPermission example by Sun I am going to scream like a little girl.</p>

<p><img alt="httpwww.masters.org - Mozilla Firefox.png" src="http://labs.teppefall.com/httpwww.masters.org%20-%20Mozilla%20Firefox.png" width="989" height="611" /></p>

<p>Java on the desktop has five major features. Built in support for multithreading, a true multi platform core, high quality typography, good image support and JOGL + Graphics2D. Eventually people will realize that some tasks need deeper support for parallel programming. All it takes is one Java application that is 2,4,8,16 and 32 times faster than the equivalent AIR application and people might start getting it. Or maybe I am the only one with a Windows Vista system where the CPU reaches 100% when I browse a website with Flash based video advertising ? Adobe AIR is very cool on paper, but my CPU is running very hot. </p>

<p><img alt="Adobe Apollo.png" src="http://labs.teppefall.com/Adobe%20Apollo.png" width="528" height="244" /></p>

<p>And finally.. do not trust me. I am sick and tired of all the industry experts pretending to be objective and analytical. There are so many Adobe supporters out there who have financial ties to Adobe that it feels very iffy when they go out and proclaim that “Java is dead on the desktop” and “Flex rules - w00t”. This is not restricted to Adobe though. Several other companies do this. All is fair in love and advertising and all that.</p>

<p><img alt="Adobe Flash Player 9 (2).png" src="http://labs.teppefall.com/Adobe%20Flash%20Player%209%20%282%29.png" width="529" height="214" /></p>

<p>And super-duper finally.. Adobe... I paid $3000 for your software. Can you maybe.. like.. you know.. fix this software activation problem one day (screenshot) ? There is nothing wrong with my installation. It is probably the same problem that is affecting Internet Explorer. I am on a 16Mb DSL connection and IE still tells me I am offline almost every time I use it. Or maybe this is just another Vista security feature, to just disable IE as often as possible.</p>

<p><img alt="Licensing for this product has stopped working.png" src="http://labs.teppefall.com/Licensing%20for%20this%20product%20has%20stopped%20working.png" width="529" height="214" /></p>

<p>Sorry if I sound too grumpy. I just turned 30.</p>

<p><img alt="Arbeid frakoblet.png" src="http://labs.teppefall.com/Arbeid%20frakoblet.png" width="366" height="195" /></p>]]>
    </content>
</entry>
<entry>
    <title>My software download statistics (Windows VS Mac continued)</title>
    <link rel="alternate" type="text/html" href="http://labs.teppefall.com/2008/03/my_software_download_statistic.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.installer.teppefall.com/movabletype/mt-atom.cgi/weblog/blog_id=5/entry_id=177" title="My software download statistics (Windows VS Mac continued)" />
    <id>tag:labs.teppefall.com,2008://5.177</id>
    
    <published>2008-03-30T14:19:07Z</published>
    <updated>2008-03-30T14:58:10Z</updated>
    
    <summary>As you can see from this data Teppefall is not a major player in the software world, but to me 539 downloads in a month is huge. March 2008 1. /data/Colorspace/1.9/MacOSX_Colorspace.zip 297 55.10% 2. /data/Colorspace/1.9/WindowsUnix_Colorspace.zip 107 19.85% 3. /data/Darkstar/20080303/WindowsUnix_Darkstar.zip 25...</summary>
    <author>
        <name>JP</name>
        <uri>http://fabric.no</uri>
    </author>
            <category term="Teppefall" />
    
    <content type="html" xml:lang="en" xml:base="http://labs.teppefall.com/">
        <![CDATA[As you can see from this data Teppefall is not a major player in the software world, but to me 539  downloads in a month is huge.
<h3>March 2008</h3>
<table cellspacing="0" cellpadding="0">
  <tr id="data_1211|1" bgcolor="#eeeeee">
    <td align="right" valign="top">1.</td>
    <td align="left" nowrap="nowrap" width="275"><a href="http://installer.teppefall.com/data/Colorspace/1.9/MacOSX_Colorspace.zip" target="installer.teppefall.com"> /data/Colorspace/1.9/MacOSX_Colorspace.zip</a> </td>
    <td align="right" nowrap="nowrap">297  </td>
    <td align="right" nowrap="nowrap">55.10%  </td>
    <td align="left"><img src="/hbar2.gif" height="8" width="100" /></td>
  </tr>
  <tr id="data_1211|2" bgcolor="#ffffff">
    <td align="right" valign="top">2.</td>
    <td align="left" nowrap="nowrap" width="275"><a href="http://installer.teppefall.com/data/Colorspace/1.9/WindowsUnix_Colorspace.zip" target="installer.teppefall.com"> /data/Colorspace/1.9/WindowsUnix_Colorspace.zip</a> </td>
    <td align="right" nowrap="nowrap">107  </td>
    <td align="right" nowrap="nowrap">19.85%  </td>
    <td align="left"><img src="/hbar2.gif" height="8" width="36" /></td>
  </tr>
  <tr id="data_1211|3" bgcolor="#eeeeee">
    <td align="right" valign="top">3.</td>
    <td align="left" nowrap="nowrap" width="275"><a href="http://installer.teppefall.com/data/Darkstar/20080303/WindowsUnix_Darkstar.zip" target="installer.teppefall.com"> /data/Darkstar/20080303/WindowsUnix_Darkstar.zip</a> </td>
    <td align="right" nowrap="nowrap">25  </td>
    <td align="right" nowrap="nowrap">4.64%  </td>
    <td align="left"><img src="/hbar2.gif" height="8" width="8" /></td>
  </tr>
  <tr id="data_1211|4" bgcolor="#ffffff">
    <td align="right" valign="top">4.</td>
    <td align="left" nowrap="nowrap" width="275"><a href="http://installer.teppefall.com/data/TeppefallLayout/3.6/WindowsUnix_TeppefallLayout.zip" target="installer.teppefall.com"> /data/TeppefallLayout/3.6/WindowsUnix_TeppefallLayout.zip</a> </td>
    <td align="right" nowrap="nowrap">21  </td>
    <td align="right" nowrap="nowrap">3.90%  </td>
    <td align="left"><img src="/hbar2.gif" height="8" width="7" /></td>
  </tr>
  <tr id="data_1211|5" bgcolor="#eeeeee">
    <td align="right" valign="top">5.</td>
    <td align="left" nowrap="nowrap" width="275"><a href="http://installer.teppefall.com/data/TeppefallFX/3.6/WindowsUnix_TeppefallFX.zip" target="installer.teppefall.com"> /data/TeppefallFX/3.6/WindowsUnix_TeppefallFX.zip</a> </td>
    <td align="right" nowrap="nowrap">17  </td>
    <td align="right" nowrap="nowrap">3.15%  </td>
    <td align="left"><img src="/hbar2.gif" height="8" width="5" /></td>
  </tr>
  <tr id="data_1211|6" bgcolor="#ffffff">
    <td align="right" valign="top">6.</td>
    <td align="left" nowrap="nowrap" width="275"><a href="http://installer.teppefall.com/data/TeppefallLayout/3.6/MacOSX_TeppefallLayout.zip" target="installer.teppefall.com"> /data/TeppefallLayout/3.6/MacOSX_TeppefallLayout.zip</a> </td>
    <td align="right" nowrap="nowrap">17  </td>
    <td align="right" nowrap="nowrap">3.15%  </td>
    <td align="left"><img src="/hbar2.gif" height="8" width="5" /></td>
  </tr>
  <tr id="data_1211|7" bgcolor="#eeeeee">
    <td align="right" valign="top">7.</td>
    <td align="left" nowrap="nowrap" width="275"><a href="http://installer.teppefall.com/data/TeppefallFX/3.6/MacOSX_TeppefallFX.zip" target="installer.teppefall.com"> /data/TeppefallFX/3.6/MacOSX_TeppefallFX.zip</a> </td>
    <td align="right" nowrap="nowrap">13  </td>
    <td align="right" nowrap="nowrap">2.41%  </td>
    <td align="left"><img src="/hbar2.gif" height="8" width="4" /></td>
  </tr>
  <tr id="data_1211|8" bgcolor="#ffffff">
    <td align="right" valign="top">8.</td>
    <td align="left" nowrap="nowrap" width="275"><a href="http://installer.teppefall.com/data/Cases/1.1.3/MacOSX_Cases.zip" target="installer.teppefall.com"> /data/Cases/1.1.3/MacOSX_Cases.zip</a> </td>
    <td align="right" nowrap="nowrap">11  </td>
    <td align="right" nowrap="nowrap">2.04%  </td>
    <td align="left"><img src="/hbar2.gif" height="8" width="3" /></td>
  </tr>
  <tr id="data_1211|9" bgcolor="#eeeeee">
    <td align="right" valign="top">9.</td>
    <td align="left" nowrap="nowrap" width="275"><a href="http://labs.teppefall.com/media/network_app/network_app.zip" target="installer.teppefall.com"> /media/network_app/network_app.zip</a> </td>
    <td align="right" nowrap="nowrap">5  </td>
    <td align="right" nowrap="nowrap">0.93%  </td>
    <td align="left"><img src="/hbar2.gif" height="8" width="1" /></td>
  </tr>
  <tr id="data_1211|10" bgcolor="#ffffff">
    <td align="right" valign="top">10.</td>
    <td align="left" nowrap="nowrap" width="275"><a href="http://installer.teppefall.com/data/TeppefallLayout/3.5/WindowsUnix_TeppefallLayout.zip" target="installer.teppefall.com"> /data/TeppefallLayout/3.5/WindowsUnix_TeppefallLayout.zip</a> </td>
    <td align="right" nowrap="nowrap">3  </td>
    <td align="right" nowrap="nowrap">0.56%  </td>
    <td align="left"><img src="/hbar2.gif" height="8" width="1" /></td>
  </tr>
</table>
<p>
Pretty good for a guy with no advertising budget and mediocre language skills. These statistics does not include external download sites. Notice all the Mac downloads.
</p>]]>
        
    </content>
</entry>
<entry>
    <title>If you want attention, support Mac OS X</title>
    <link rel="alternate" type="text/html" href="http://labs.teppefall.com/2008/03/if_you_want_attention_support.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.installer.teppefall.com/movabletype/mt-atom.cgi/weblog/blog_id=5/entry_id=176" title="If you want attention, support Mac OS X" />
    <id>tag:labs.teppefall.com,2008://5.176</id>
    
    <published>2008-03-24T22:28:02Z</published>
    <updated>2008-03-24T22:32:09Z</updated>
    
    <summary>I&apos;m not sure if this is just randomness at play, but I develop software that runs on Windows, Mac and Linux and my download statistics are showing some very interesting tendencies. Almost all the people who download software are Mac...</summary>
    <author>
        <name>JP</name>
        <uri>http://fabric.no</uri>
    </author>
            <category term="OSX" />
    
    <content type="html" xml:lang="en" xml:base="http://labs.teppefall.com/">
        <![CDATA[<p>I'm not sure if this is just randomness at play, but I develop software that runs on Windows, Mac and Linux and my download statistics are showing some very interesting tendencies.</p>

<p>Almost all the people who download software are Mac users, even though my download page has an audience that is pretty much split 50/50 between Windows and Mac. Linux and other Unix systems amounts to around 4% of traffic.</p>

<p>Windows users read my stuff, but almost never download anything. Are they afraid of software ? Or are my statistics lying because of Chinese-American spammers scraping my website for content five million times a day ?</p>

<p>Or is this the real reason Web 2.0 is such a hype ? Because Windows users get angst every time they install a piece of software that is not from a Fortune 500 company ?</p>

<p>Here are my <a href="http://www.download.com/Colorspace/3000-2189_4-10822105.html?tag=lst-1">Download.com</a> (Windows) and <a href="http://www.versiontracker.com/dyn/moreinfo/macosx/34105">VersionTracker</a> (Mac) pages. Maybe this trend will change over time.</p>

<p><a href="http://www.compete.com">Compete</a> lets you compare <a href="http://siteanalytics.compete.com/download.com+versiontracker.com/?metric=uv">Download.com and VersionTracker</a>.<br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>Colorspace 1.9 (color corrected version)</title>
    <link rel="alternate" type="text/html" href="http://labs.teppefall.com/2008/03/colorspace_19_color_corrected.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.installer.teppefall.com/movabletype/mt-atom.cgi/weblog/blog_id=5/entry_id=175" title="Colorspace 1.9 (color corrected version)" />
    <id>tag:labs.teppefall.com,2008://5.175</id>
    
    <published>2008-03-20T18:59:31Z</published>
    <updated>2008-03-20T19:00:50Z</updated>
    
    <summary></summary>
    <author>
        <name>JP</name>
        <uri>http://fabric.no</uri>
    </author>
            <category term="Colorspace" />
    
    <content type="html" xml:lang="en" xml:base="http://labs.teppefall.com/">
        <![CDATA[<p><img src="http://labs.teppefall.com/media/colorspace1.9/assign-to-profile-adobe-til-rgb.jpg" width="763" height="654" /><br />
<img src="http://labs.teppefall.com/media/colorspace1.9/colorspace-800-600-cnet.jpg" width="800" height="600" /><br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>Writing Teppefall applications in Javascript</title>
    <link rel="alternate" type="text/html" href="http://labs.teppefall.com/2008/03/writing_teppefall_applications.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.installer.teppefall.com/movabletype/mt-atom.cgi/weblog/blog_id=5/entry_id=174" title="Writing Teppefall applications in Javascript" />
    <id>tag:labs.teppefall.com,2008://5.174</id>
    
    <published>2008-03-19T18:50:17Z</published>
    <updated>2008-03-19T19:08:47Z</updated>
    
    <summary>It was never my intention to write Teppefall applications in Javascript, but here is a simple example on how to do it. The update system, the DSR (Teppefall Runtime) launcher and some Application logic is not available at this time...</summary>
    <author>
        <name>JP</name>
        <uri>http://fabric.no</uri>
    </author>
            <category term="Darkstar" />
            <category term="JFC" />
            <category term="Java" />
            <category term="Layout" />
            <category term="Prototypes" />
            <category term="Teppefall" />
    
    <content type="html" xml:lang="en" xml:base="http://labs.teppefall.com/">
        <![CDATA[<p>It was never my intention to write Teppefall applications in Javascript, but here is a simple example on how to do it. The update system, the DSR (Teppefall Runtime) launcher and some Application logic is not available at this time because of dependency problems. It is hard to use Javascript when the concept of a Class is replaced with something else. And working with all kinds of adapter logic is also pretty confusing.</p>

<p>If you want to run this example, just move the /network_app folder into the Teppefall SDK root folder and run Network.cmd or NetworkOSX.sh. This demo showcases plugins, the taskbar icon, layout and basic setup.</p>

<p>You have to download Teppefall Layout to get the original layout file used in this example.</p>

<p>Teppefall SDK Javascript example: <a href="http://labs.teppefall.com/media/network_app/network_app.zip">network_app.zip</a></p>

<p><a href="http://labs.teppefall.com/media/network_app/network.js">network.js</a><br />
<a href="http://labs.teppefall.com/media/network_app/network_plugins.js">network_plugins.js</a></p>

<p><img src="http://labs.teppefall.com/media/network_app/NetworkVista.png" alt="Teppefall Network" width="304" height="442" /> <img src="http://labs.teppefall.com/media/network_app/NetworkOSX.png" alt="Teppefall Network" width="272" height="410" /></p>]]>
        <![CDATA[<p><img src="http://labs.teppefall.com/media/network_app/NetworkTitanium.png" alt="Teppefall Network" width="304" height="442" /></p>]]>
    </content>
</entry>
<entry>
    <title>FX, Layout, Colorspace and the SDK has been updated</title>
    <link rel="alternate" type="text/html" href="http://labs.teppefall.com/2008/03/fx_layout_colorspace_and_the_s.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.installer.teppefall.com/movabletype/mt-atom.cgi/weblog/blog_id=5/entry_id=173" title="FX, Layout, Colorspace and the SDK has been updated" />
    <id>tag:labs.teppefall.com,2008://5.173</id>
    
    <published>2008-03-03T14:08:12Z</published>
    <updated>2008-03-07T00:00:54Z</updated>
    
    <summary>Here are the changes. Teppefall Layout 3.6 Teppefall FX 3.6 Teppefall Colorspace 1.9 Teppefall SDK (Darkstar) 20080303...</summary>
    <author>
        <name>JP</name>
        <uri>http://fabric.no</uri>
    </author>
            <category term="Colorspace" />
            <category term="Darkstar" />
            <category term="Fabric" />
            <category term="Surface" />
            <category term="Teppefall" />
    
    <content type="html" xml:lang="en" xml:base="http://labs.teppefall.com/">
        <![CDATA[<p>Here are the changes.</p>

<p>Teppefall Layout 3.6<br />
Teppefall FX 3.6<br />
Teppefall Colorspace 1.9<br />
Teppefall SDK (Darkstar) 20080303</p>

<p><img src="http://labs.teppefall.com/media/fxlayoutcsdsr/Teppefall Layout.png" alt="Teppefall Layout" width="684" height="504" /><br />
<img src="http://labs.teppefall.com/media/fxlayoutcsdsr/Teppefall FX.png" alt="Teppefall FX" width="734" height="507" /><br />
<img src="http://labs.teppefall.com/media/fxlayoutcsdsr/Teppefall Runtime.png" alt="Teppefall Runtime" width="556" height="257" /><br />
<img src="http://labs.teppefall.com/media/fxlayoutcsdsr/Colorspace.png" alt="Colorspace" width="306" height="430" /><br />
</p>]]>
        <![CDATA[<p>- FX/Layout - Status cleared on reload.<br />
- FX/Layout - Higher script timeout in SurfacePanel.<br />
- FX/Layout - Filter no longer writes out its own name to STDOUT.<br />
- FX/Layout - Hide/show listener for components.<br />
- FX/Layout - Example code now has the correct list renderers. Property type="Class" should be type="class".<br />
- FX/Layout - SurfacePanel moved into Darkstar under com.teppefall.ds.render2d.<br />
- Video capture system, pictures only.<br />
- New private JOGL classes.<br />
- context.js script rewrite.<br />
- Tray icon responds to single click.<br />
- Some changes to the shutdown system.<br />
- Changes to the Darkstar 2D pipeline.<br />
- Mac OS X Quit no longer cancels system restart.<br />
- Substance 4.2.</p>]]>
    </content>
</entry>

</feed> 

