<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Teppefall Labs</title>
      <link>http://labs.teppefall.com/</link>
      <description>Written by Jan Erik Paulsen - Download the software or read more about it.</description>
      <language>en</language>
      <copyright>Copyright 2009</copyright>
      <lastBuildDate>Fri, 29 May 2009 17:37:02 +0100</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=3.2</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>Hello Oracle</title>
         <description><![CDATA[<p><strong>From 1.6.0_14</strong><br />
<a href="http://java.sun.com/javase/6/webnotes/6u14.html">"Although G1 is available for use in this release, note that production use of G1 is only permitted where a Java support contract has been purchased."</a>.</p>

<p>Probably a coincidence though. JMC, Scenegraph, JavaFX, G1.. Open source revolution my ass. The “Java Store” is probably the “EULA Store” with Web Start as DRM. Or maybe I'm wrong and the JMC/Scenegraph/JavaFX runtime is "silently" installed the day before JavaOne. Fingers crossed.</p>]]></description>
         <link>http://labs.teppefall.com/2009/05/hello_oracle.html</link>
         <guid>http://labs.teppefall.com/2009/05/hello_oracle.html</guid>
         <category>Rant</category>
         <pubDate>Fri, 29 May 2009 17:37:02 +0100</pubDate>
      </item>
            <item>
         <title>Added the Relay demo</title>
         <description><![CDATA[<p>This is a demo of <a href="http://teppefall.com/preview/">how sockets work under a security policy</a>. You can create a (text) Relay server and then start another instance and connect as a client.</p>

<p><img alt="localhost - Relay.png" src="http://labs.teppefall.com/localhost%20-%20Relay.png" width="803" height="445" /></p>

<p>PS<br />
If your comment is not showing up..well.. it is because I now have over 14 000 unread email messages.</p>]]></description>
         <link>http://labs.teppefall.com/2009/05/added_the_relay_demo.html</link>
         <guid>http://labs.teppefall.com/2009/05/added_the_relay_demo.html</guid>
         <category>Darkstar</category>
         <pubDate>Mon, 11 May 2009 22:48:40 +0100</pubDate>
      </item>
            <item>
         <title>Two new Hybrid examples</title>
         <description><![CDATA[<p>Two <a href="http://teppefall.com/preview/">new Hybrid examples</a> added to the Preview section. The URL base resolver code is currently wrong, so you will be asked to download some data from app.teppefall.com.</p>]]></description>
         <link>http://labs.teppefall.com/2009/05/two_new_hybrid_examples.html</link>
         <guid>http://labs.teppefall.com/2009/05/two_new_hybrid_examples.html</guid>
         <category>Hybrid</category>
         <pubDate>Thu, 07 May 2009 22:02:55 +0100</pubDate>
      </item>
            <item>
         <title>Teppefall Preview</title>
         <description><![CDATA[<p>Created this installer for really lazy people -  <a href="http://teppefall.com/preview/">Teppefall Preview</a>. I built this system for testing, so expect error messages and missing functionality.</p>

<p>I will not be releasing signed versions.</p>]]></description>
         <link>http://labs.teppefall.com/2009/04/teppefall_preview.html</link>
         <guid>http://labs.teppefall.com/2009/04/teppefall_preview.html</guid>
         <category>Prototypes</category>
         <pubDate>Mon, 27 Apr 2009 21:53:45 +0100</pubDate>
      </item>
            <item>
         <title>Provocation, hype and screenshots</title>
         <description><![CDATA[<p>Ignoring people. Empty talk does not pay my bills.</p>

<p>Better than Adobe MP ? OMG ! Meh, no numbers to back it up yet. 40+ threads might be positive. Lean.</p>

<p>Status<br />
You can now select which screen is the primary fullscreen. Entering fullscreen mode and running fullscreen is fast, but exiting fullscreen mode under a non-native LAF might result in a very slow Windows Explorer on Vista for a short time (10 seconds max).</p>

<p><img alt="Teppefall Media Player (20).png" src="http://labs.teppefall.com/Teppefall%20Media%20Player%20%2820%29.png" width="1025" height="581" /></p>

<p><img alt="Teppefall Media Player (21).png" src="http://labs.teppefall.com/Teppefall%20Media%20Player%20%2821%29.png" width="311" height="161" /></p>

<p><img alt="Teppefall Media Player (22).png" src="http://labs.teppefall.com/Teppefall%20Media%20Player%20%2822%29.png" width="774" height="548" /></p>

<p><img alt="Untitled-1.png" src="http://labs.teppefall.com/Untitled-x1.png/Untitled-1.png" width="280" height="342" /></p>

<p><img alt="Untitled-2.png" src="http://labs.teppefall.com/Untitled-x2.png/Untitled-2.png" width="260" height="112" /></p>]]></description>
         <link>http://labs.teppefall.com/2009/04/provocation_hype_and_screensho.html</link>
         <guid>http://labs.teppefall.com/2009/04/provocation_hype_and_screensho.html</guid>
         <category>Prototypes</category>
         <pubDate>Mon, 20 Apr 2009 15:01:11 +0100</pubDate>
      </item>
            <item>
         <title>Wake up Sun</title>
         <description><![CDATA[<p>1 - A JWebPane alpha must be released. Yes, now. Even if it is crap.<br />
2 - The legal status of JMediaPane must be clearly defined. And sound support for Windows media would be nice.<br />
3 - The scene graph should be released under a different license. Sun´s GPL licensing is based on wishful thinking and inflated egos. GNU is not Linux.<br />
4 - Will we ever get video capture support (desktop/mobile) ? There is this thing called a camera phone. Maybe Sun developers have seen a picture of one ?<br />
5 - javax.fx.FXPanel ! Or sun.fx.FXPanel ?</p>

<p>Maybe I am repeating myself here, but I feel like I am watching a train wreck in slow motion. Everyone who codes in JavaFX are beginners. Throw the people who know Swing in and out a freaking bone already. Otherwise we will just write crap on our blogs about how JavaFX ate our flapjacks without painting our outhouse.</p>]]></description>
         <link>http://labs.teppefall.com/2009/04/wake_up_sun.html</link>
         <guid>http://labs.teppefall.com/2009/04/wake_up_sun.html</guid>
         <category>JavaFX</category>
         <pubDate>Mon, 13 Apr 2009 00:20:26 +0100</pubDate>
      </item>
            <item>
         <title>The reality of JavaFX – search for com.sun.media.jmc.accessMedia</title>
         <description><![CDATA[<p><strong>Warning for OS X users<br />
</strong>This example might/will crash your browser. And it is entirely Apple's fault.</p>

<p>First run the media player component (Applet).<br />
<a href="http://app.teppefall.com/installer">http://app.teppefall.com/installer</a></p>

<p>Then right click and choose "Open URL".<br />
Enter <em>http://app.teppefall.com/t.flv</em></p>

<p>You will only get audio because of a RuntimeException. This is a show-stopper issue that will affect anyone who does not sign their code. And this error message will give you one hit in Google. A single hit. One.</p>

<p>I just love writing 500 lines of Javascript and 5000 lines of Java for then to...............................</p>]]></description>
         <link>http://labs.teppefall.com/2009/04/the_reality_of_javafx_search_f.html</link>
         <guid>http://labs.teppefall.com/2009/04/the_reality_of_javafx_search_f.html</guid>
         <category>JavaFX</category>
         <pubDate>Fri, 10 Apr 2009 18:20:25 +0100</pubDate>
      </item>
            <item>
         <title>Picture of a Java Swing developer</title>
         <description><![CDATA[<p><img alt="picture-of-a-swing-developer2.jpg" src="http://labs.teppefall.com/picture-of-a-swing-developer2.jpg" width="635" height="380" /></p>

<p>I was playing with my bone (JMediaPane) and then I checked out the rope thingy (JWebPane) and now.. well.. I am just drinking beer because I am waiting for the lawyers.</p>

<p>Woff. Woff.</p>

<p>Image credit: <a href="http://revision3.com/diggnation/">http://revision3.com/diggnation/</a>.</p>]]></description>
         <link>http://labs.teppefall.com/2009/04/picture_of_a_java_swing_develo.html</link>
         <guid>http://labs.teppefall.com/2009/04/picture_of_a_java_swing_develo.html</guid>
         <category>Prototypes</category>
         <pubDate>Thu, 02 Apr 2009 16:26:36 +0100</pubDate>
      </item>
            <item>
         <title>Swing looks and feels pretty good</title>
         <description><![CDATA[<p>Performance is better than ever. A window shadow API would be nice though. Poor Vista LAF.</p>

<p><img alt="Teppefall Media Player 0.91 BETA (2).png" src="http://labs.teppefall.com/Teppefall%20Media%20Player%200.91%20BETA%20%282%29.png" width="852" height="709" /></p>

<p><img alt="Teppefall Media Player 0.91 BETA (3).png" src="http://labs.teppefall.com/Teppefall%20Media%20Player%200.91%20BETA%20%283%29.png" width="852" height="479" /></p>

<p><img alt="Teppefall Media Player 0.91 BETA (4).png" src="http://labs.teppefall.com/Teppefall%20Media%20Player%200.91%20BETA%20%284%29.png" width="852" height="479" /></p>]]></description>
         <link>http://labs.teppefall.com/2009/03/swing_looks_and_feels_pretty_g.html</link>
         <guid>http://labs.teppefall.com/2009/03/swing_looks_and_feels_pretty_g.html</guid>
         <category>Prototypes</category>
         <pubDate>Mon, 30 Mar 2009 17:06:04 +0100</pubDate>
      </item>
            <item>
         <title>Teppefall Media Player 0.9 beta released</title>
         <description><![CDATA[<p>The <a href="http://app.teppefall.com/mediaplayer">Teppefall Media Player</a> is now available as a beta for Windows and Mac OS X. Java 1.5 or higher required.</p>

<p>Try running four or more Flash videos at the same time and then compare with the other players. The Adobe Media Player and VLC seems to be less scalable.</p>]]></description>
         <link>http://labs.teppefall.com/2009/03/teppefall_media_player_09_beta.html</link>
         <guid>http://labs.teppefall.com/2009/03/teppefall_media_player_09_beta.html</guid>
         <category>JavaFX</category>
         <pubDate>Wed, 18 Mar 2009 20:58:20 +0100</pubDate>
      </item>
            <item>
         <title>Latest screenshots - Mediaplayer, etc</title>
         <description><![CDATA[<p>Using Substance 5.1 Graphite now. Titanium delayed. Code separation and threading eating my time. Sun developer world feels fragmented and hype oriented. Maybe I am too young ?</p>

<p><img alt="Teppefall Media Player 0.9 BETA (6).png" src="http://labs.teppefall.com/Teppefall%20Media%20Player%200.9%20BETA%20%286%29.png" width="995" height="799" /></p>

<p><img alt="Teppefall Media Player 0.9 BETA (5).png" src="http://labs.teppefall.com/Teppefall%20Media%20Player%200.9%20BETA%20%285%29.png" width="903" height="541" /></p>

<p><img alt="Colorspace (21).png" src="http://labs.teppefall.com/Colorspace%20%2821%29.png" width="306" height="430" /></p>

<p><img alt="Teppefall Capture (54).png" src="http://labs.teppefall.com/Teppefall%20Capture%20%2854%29.png" width="608" height="562" /></p>

<p><img alt="Colorspace (20).png" src="http://labs.teppefall.com/Colorspace%20%2820%29.png" width="306" height="430" /></p>

<p><img alt="EmbeddedApplication.png" src="http://labs.teppefall.com/EmbeddedApplication.png" width="729" height="495" /></p>

<p><img alt="mediaplayer.jxml - Teppefall - Google Chrome.png" src="http://labs.teppefall.com/mediaplayer.jxml%20-%20Teppefall%20-%20Google%20Chrome.png" width="1172" height="808" /></p>]]></description>
         <link>http://labs.teppefall.com/2009/03/latest_screenshots_mediaplayer.html</link>
         <guid>http://labs.teppefall.com/2009/03/latest_screenshots_mediaplayer.html</guid>
         <category>Prototypes</category>
         <pubDate>Tue, 17 Mar 2009 20:16:48 +0100</pubDate>
      </item>
            <item>
         <title>Sun is pulling a “Netscape rewrite” with JavaFX</title>
         <description><![CDATA[<p>Based on public statements from Sun developers, I have decided to postpone my minimal JavaFX research and focus on other things. I think that JavaFX has the potential to become something cool and useful, but if this comes at the expense of Swing, then forget it. There is no way I am building my business on something as immature as Sun's new FX platform. I waited years for Sun to fix Swing bugs and I am not doing that again with JavaFX. I will rather write Objective C, C# or C++. Sun tells us that graphic designers are going to use those JavaFX tools. Are they serious ? A senior designer costs €1000 a day. He is going to sit there and export JavaFX assets one PSD or AI file at a time ? Really ? And then use Netbeans as a "creative tool" ? Has Sun talked to a single design shop that is not on the Sun payroll ? I use the Adobe CS suite all the time and to me the Sun work flow is way too slow.</p>]]></description>
         <link>http://labs.teppefall.com/2009/03/sun_is_pulling_a_netscape_rewr.html</link>
         <guid>http://labs.teppefall.com/2009/03/sun_is_pulling_a_netscape_rewr.html</guid>
         <category>Rant</category>
         <pubDate>Thu, 05 Mar 2009 15:23:18 +0100</pubDate>
      </item>
            <item>
         <title>Tweaking application.xml files for Hybrid</title>
         <description><![CDATA[<p>Then Teppefall branding in the primary JFrame can be removed by adding an application.xml @grabber attribute and setting it to false. You can also remove the tray icon by setting @traymenu to false.</p>

<p>The script attribute is relative to the application.xml, just like the content element.</p>

<p><strong>Hybrid specific application.xml attributes(may change in the future)</strong><br />
@script<br />
@traymenu<br />
@grabber</p>]]></description>
         <link>http://labs.teppefall.com/2009/03/tweaking_applicationxml_files.html</link>
         <guid>http://labs.teppefall.com/2009/03/tweaking_applicationxml_files.html</guid>
         <category>Hybrid</category>
         <pubDate>Tue, 03 Mar 2009 22:28:06 +0100</pubDate>
      </item>
            <item>
         <title>Teppefall Media Player screenshots</title>
         <description><![CDATA[<p>Still working on the Teppefall Media Player. Not sure if there is any point in creating this software. Hybrid is ignored by pretty much everybody. It is so comical to read 6000 articles about how Flex/GWT/Gears is not private static final volatile boolean TOTAL_VENDOR_LOCK_IN = true; Or about how 12 lines of Groovy will solve all your problems. I could support all the features of the <a href="http://www.adobe.com/products/amp/">Adobe Media Player</a>, but why spend that much time and money on something that might only be used by a 1000 people.</p>

<p>Anyway, JMC 1.1 was a huge improvement. But I still do not understand the threading model or the seek/timing logic. There is no documentation and I am simply coding in the blind using only public API's. Performance is great and memory use rivals that of the Adobe Media Player. The Adobe player is a bit of a memory hog, but this is simply because of pictures, extra layout, RSS importers, advertising and branding rather than a bad design.</p>

<p>I have some prototype <a href="https://rome.dev.java.net/">Rome RSS/ATOM </a>based code that solves the channel import problem, but using a custom DOM parser is easier from an API perspective. Unfortunately, the web is filled with "creative" XML and then you go back to Rome again.</p>

<p>Also, fullscreen mode works perfectly and the OSX/PPC libraries have decent performance.</p>

<p><b>Medium quality FLV (Flash video).</b><br />
<img alt="Teppefall Media Player 1.0 BETA.png" src="http://labs.teppefall.com/Teppefall%20Media%20Player%201.0%20BETA.png" width="688" height="446" /></p>

<p><b>High quality FLV (Flash video).</b><br />
<img alt="Teppefall Media Player 1.0 BETA (4).png" src="http://labs.teppefall.com/Teppefall%20Media%20Player%201.0%20BETA%20%284%29.png" width="953" height="570" /></p>]]></description>
         <link>http://labs.teppefall.com/2009/03/teppefall_media_player_screens.html</link>
         <guid>http://labs.teppefall.com/2009/03/teppefall_media_player_screens.html</guid>
         <category>Prototypes</category>
         <pubDate>Tue, 03 Mar 2009 20:36:18 +0100</pubDate>
      </item>
            <item>
         <title>Hybrid tutorial - Taskbar icon, messages and menus</title>
         <description><![CDATA[<h2>About<br /> 
Taskbar icon, messages and menus.</h2>
<h4>Dependencies<br />
  You must create an ext/ folder and add bsf.jar, js.jar and commons-logging.jar into this folder. Add Substance 5 (substance.jar) in the same folder for EDT checking. The application and taskbar icon is defined in the application XML file.</h4>
<p><strong>taskbar.js</strong><br />
  <code>importPackage(Packages.java.awt)<br />
  importPackage(Packages.java.awt.event)<br />
  importPackage(Packages.javax.swing)<br />
importPackage(Packages.com.teppefall.hybrid)</code></p>
<p><code>context.info(&quot;I am &quot; + context.getApplication().getApplicationName())<br />
  app = context.getApplication()</code></p>
<p><code>awtMenu = new MenuItem(&quot;Hello&quot;)<br />
  awtMenu.addActionListener(function(e) {<br />
  JOptionPane.showMessageDialog(app.getApplicationFrame(), &quot;Hello taskbar !&quot;)<br />
  })<br />
  app.getTrayMenu().insertSeparator(0)<br />
  app.getTrayMenu().insert(awtMenu, 0)<br />
  app.displayTrayMessage(&quot;Added a menu item to the taskbar icon popup&quot;, JApplication.INFORMATION) </code></p>
<p><a href="http://labs.teppefall.com/docs/index.html?com/teppefall/hybrid/JApplication.html">Read more about JApplication here</a></p>
<p><strong>run.cmd</strong><br />
  <code>java -cp teppefall-runtime.jar com.teppefall.hybrid.app.JJHMain taskbar.xml</code><br />
  <br />
</p>
<img alt="WindowClipping (13).png" src="http://labs.teppefall.com/WindowClipping%20%2813%29.png" width="321" height="104" />]]></description>
         <link>http://labs.teppefall.com/2009/02/hybrid_tutorial_taskbar_icon_m.html</link>
         <guid>http://labs.teppefall.com/2009/02/hybrid_tutorial_taskbar_icon_m.html</guid>
         <category>Hybrid</category>
         <pubDate>Sat, 21 Feb 2009 22:23:43 +0100</pubDate>
      </item>
      
   </channel>
</rss>
