<?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 2010</copyright>
      <lastBuildDate>Sat, 06 Mar 2010 22:04:48 +0100</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=3.2</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>Changes to the website</title>
         <description><![CDATA[<p>The <a href="http://app.teppefall.com/products/colorspace_color_wheel_and_picker_2">Colorspace RGB color picker</a> product page has been updated. Teppefall Layout and Effects have been moved to the <a href="http://app.teppefall.com/products/teppefall_hybrid_for_application_development">Hybrid application development page</a>.</p>]]></description>
         <link>http://labs.teppefall.com/2010/03/changes_to_the_website.html</link>
         <guid>http://labs.teppefall.com/2010/03/changes_to_the_website.html</guid>
         <category>Colorspace</category>
         <pubDate>Sat, 06 Mar 2010 22:04:48 +0100</pubDate>
      </item>
            <item>
         <title>We build bridges on top of other peoples bridges</title>
         <description><![CDATA[<p>Some people are advocating that programmers should be hold to the same standards as structural engineers. Well, there are many problems with this line of thinking. Programmers don't build "a bridge". We build a bridge on top of another companies bridge. Which may be built on some third companies bridge, but we don't know that yet because the second company is under a non-disclosure agreement. In fact there may be several other bridges that we don't know about, because of the Digital Millennium Copyright Act, affecting the structural integrity of the whole project.</p>]]></description>
         <link>http://labs.teppefall.com/2010/02/we_build_bridges_on_top_of_oth.html</link>
         <guid>http://labs.teppefall.com/2010/02/we_build_bridges_on_top_of_oth.html</guid>
         <category>Rant</category>
         <pubDate>Fri, 26 Feb 2010 11:30:28 +0100</pubDate>
      </item>
            <item>
         <title>Why the Apple iPad has no Java or Flash</title>
         <description><![CDATA[<p>For some absolutely shocking reason some people wonder why the Apple iPad comes without Java and Flash support. Personally I wonder why these people are still employed in the technology sector, but why not write down all the reasons before I get too arrogant and annoying.</p>

<p>- HTML5 and open standards might be seen as a reason, but it's not. Apple will always use closed Apple API's if they believe this will give the best result. Apple loves the web because it gives them access to millions of potential users who just browse Facebook and GMail all day long. Safari is an easy sell. Also, Safari is based on open source and Apple hand is more or less forced.</p>]]></description>
         <link>http://labs.teppefall.com/2010/02/why_the_apple_ipad_has_no_java.html</link>
         <guid>http://labs.teppefall.com/2010/02/why_the_apple_ipad_has_no_java.html</guid>
         <category>Rant</category>
         <pubDate>Wed, 03 Feb 2010 00:38:56 +0100</pubDate>
      </item>
            <item>
         <title>Apple iPad proves that OS X has a huge piracy problem</title>
         <description><![CDATA[<p>So finally the myth about the wealthy Apple user has been broken. These people spend all their money on hardware and then Apple has to smack them into legal mode with a cryptographically signed application platform.</p>

<p>Sure, the iPad is a very cool product. But it's basically a DRM platform for people people who claim to hate DRM. The fight against music DRM was not "won". The reason Apple removed DRM from music was because, unlike movies and software, music is something we move around with. We listen to music in the car, on our cell phone, while painting a fence and when we wake up. Music needs to be mobile and multi-platform. Music needs to be an open standard.</p>

<p>I don't care about DRM or no-DRM. I just build what people want and what is financially sustainable. And the iPad more or less tells us everything we need to know about the marked. And that most people are children who can't understand copyright warnings.</p>

<p>There is no "no-copyright" world. Only more DRM. Like Xbox, Bluray, Kindle, iPhone and iPad. The alternative story would be that 3G forces a DRM solution. But is that really the case when you run one application at a time ?</p>]]></description>
         <link>http://labs.teppefall.com/2010/01/apple_ipad_proves_that_os_x_ha.html</link>
         <guid>http://labs.teppefall.com/2010/01/apple_ipad_proves_that_os_x_ha.html</guid>
         <category>Rant</category>
         <pubDate>Thu, 28 Jan 2010 18:21:56 +0100</pubDate>
      </item>
            <item>
         <title>Technological analysis of the Apple iPad</title>
         <description><![CDATA[<p>Enhanced iPhone OS instead of Snow Leopard. Logical maybe, but there are many problems with this.</p>

<p>No multitasking ? Uploading files while surfing the web is too fancy ? Downloading email while checking out some music in iTunes is advanced ? Working in a console while moving files ?</p>

<p>Does this thing only run Apple signed applications ?</p>

<p>People who hate the wide bezel are idiots. You totally need it.</p>

<p>Does this product prove that Apple users pirate music, film and software because they can't afford the hardware in the first place ? Feels a bit like a DRM platform.</p>

<p>The application "iBooks" looks like something from Delicious Monster.</p>

<p>There is no camera because why would you need one ? It would shake around like a rubber ball.</p>

<p>Are we all sitting like girls now ? What about people with testicles and small sofas ?</p>

<p>Windows 7 tablet users will make fun of it. LOL, it only runs one app at a time.</p>

<p>It's affordable because it has to be. If it had cost a $1000 everyone would buy a MacBook or an HP instead. If they had the money to begin with that is. The economy is weak and the credit marked tight.</p>]]></description>
         <link>http://labs.teppefall.com/2010/01/technological_analysis_of_the.html</link>
         <guid>http://labs.teppefall.com/2010/01/technological_analysis_of_the.html</guid>
         <category>iPhone</category>
         <pubDate>Thu, 28 Jan 2010 16:20:44 +0100</pubDate>
      </item>
            <item>
         <title>JavaFX is a Trojan horse</title>
         <description><![CDATA[<p>JavaFX is not about integrating with Swing. JavaFX is about turning Swing into <a href="http://en.wikipedia.org/wiki/Classic_Environment">OS 9 Classic</a>. Soon enough JavaFX will be "enhanced" with a new Swing incompatible rendering engine and the divide will be complete. The Java Store DRM platform works as a legacy launcher and as a public relations move. This is why JMediaPane is gone, the JavaFX designer late and why the whole thing is based on Web Start. Swing will get access to JavaFX through some ass backwards API.</p>

<p>What's pretty funny about this whole drama is that Microsoft is backing down from their "pure WPF/Silverlight" mantra. Because almost all their internal developers are pissed off by msbuild and slower than Java Swing bootup time. WPF is pretty and simple, but heavy and hard to debug when something goes wrong. Read something somewhere about binding logic creating new types of memory leaks as well.</p>

<p>Here is <a href="http://www.oracle.com/events/productstrategy/index.html">the dirt from Oracle</a>. Check out "Java" and "Developer Tools".</p>

<p>Sure, Oracle will still support Swing and add features. It just looks like one part of Sun is trying to get another part of Sun fired. How do you else explain <a href="http://java.sun.com/javafx/1.1/docs/api/javafx.ext.swing/javafx.ext.swing.SwingComponent.html">SwingComponent</a>.wrap() and <a href="http://blogs.sun.com/javafx/entry/how_to_use_javafx_in">JXScene</a> ?</p>]]></description>
         <link>http://labs.teppefall.com/2010/01/javafx_is_a_trojan_horse.html</link>
         <guid>http://labs.teppefall.com/2010/01/javafx_is_a_trojan_horse.html</guid>
         <category>Rant</category>
         <pubDate>Wed, 27 Jan 2010 10:46:50 +0100</pubDate>
      </item>
            <item>
         <title>Speculating on the Apple tablet</title>
         <description><![CDATA[<p>I think it's going to be based on the Apple Air, because of the battery design, with a big chunk of either SSD or generic Flash storage. With some new form of virtual keyboard layout. And a few extra touch moves.</p>

<p>The reason Java is not on the iPhone has little to do with Java and everything to do with Cocoa Touch being a fork without all the crufty Carbon stuff which still lies underneath Cocoa. And Flash was banned too because Flash 10 has privacy issues (advertising trackers) and uses way too much CPU. An iPhone with Flash would survive 12 hours, or something like that, if the user was a fan of Youtube. People would be mad as hell and blame Apple. Apple will probably use HTML5, Animated PNG/MNG/SVG and CSS3 as a replacement.</p>]]></description>
         <link>http://labs.teppefall.com/2010/01/speculating_on_the_apple_table.html</link>
         <guid>http://labs.teppefall.com/2010/01/speculating_on_the_apple_table.html</guid>
         <category>Rant</category>
         <pubDate>Fri, 22 Jan 2010 15:42:07 +0100</pubDate>
      </item>
            <item>
         <title>Web apps are not apps, they&apos;re well-oiled DRM</title>
         <description><![CDATA[<p>Ehm. Sorry about that mental image if you a synonym person.</p>

<p>I love the web. Love it. But spending my life in web apps all day long sounds like a nightmare. This because Internet bandwidth and Javascript speed is not the problem. People see YouTube and suddenly think it's like TV, except it's not. And people see "web apps" and think they're like other apps. And for many people Facebook is "the killer app". But the thing is that the biggest problem in computing is latency. And 3G sucks at latency. And yet mobile computing and cloud computing is seen as the future.</p>]]></description>
         <link>http://labs.teppefall.com/2010/01/web_apps_are_not_apps_theyre_w.html</link>
         <guid>http://labs.teppefall.com/2010/01/web_apps_are_not_apps_theyre_w.html</guid>
         <category>Rant</category>
         <pubDate>Wed, 20 Jan 2010 02:53:55 +0100</pubDate>
      </item>
            <item>
         <title>Teppefall releases brand new Norwegian language website</title>
         <description><![CDATA[<p>Go check it out at <a href="http://teppefall.no/">http://teppefall.no</a>. Very sparse, but developing software takes time. The underlying tech is more interesting though. This is the first Teppefall system based on <strong>Xen </strong>and <strong>hot deployment</strong>. Still using dedicated hardware, but trying to reduce cost. So far the experience has been rather bad because of <strong>tons of SSH problems</strong>. Hopefully this will be resolved.</p>]]></description>
         <link>http://labs.teppefall.com/2010/01/teppefall_releases_brand_new_n.html</link>
         <guid>http://labs.teppefall.com/2010/01/teppefall_releases_brand_new_n.html</guid>
         <category>Teppefall</category>
         <pubDate>Mon, 18 Jan 2010 18:21:22 +0100</pubDate>
      </item>
            <item>
         <title>64bit support is coming</title>
         <description><![CDATA[<p>Supporting 64bit is not very important when most of your code is in Java. But Teppefall does have around 300kb of C++ that needs to be ported. And the process is something like this.<br />
<ul><br />
<li>Install crazy big Windows SDK and Visual Studio on Windows 7.</li><br />
<li>Realize that the Windows documentation is wrong when it comes to "vcvarsall.bat amd64".</li><br />
<li>Dig around for a while.</li><br />
<li>Find the correct BAT based configuration files and drag them into the application menu.</li><br />
<li>Create custom makefiles.</li><br />
<li>Scratch your head as Microsoft uses the suffix "32" in paths and library names everywhere.</li><br />
<li>More mind numbingly boring rewriting of makefiles.</li><br />
<li>Everything compiles, but Winsock related code is broken. Might be configuration. Might be worse.</li><br />
<li>Realize that 64bit JRE writes a registry JVM value that points to a non-existent file. My fault ?</li><br />
<li>But the code supports that, so just use TEPPEFALL_JVM variable.</li><br />
<li>Success!</li><br />
</ul><br />
Itanium support is probably not happening. The compiler can't find "Windows.h" under the IPF configuration and that's kind of a problem unless I want to dynamically load every method. 64bit Windows 7 also seems to crash some plug-in based systems. They keep changing the security model and developers are behind all the time for some reason. Although, the same problem exists on 64bit Linux. Which is stranger since 64bit compiler support is just a GCC parameter away.</p>]]></description>
         <link>http://labs.teppefall.com/2010/01/64bit_support_is_coming.html</link>
         <guid>http://labs.teppefall.com/2010/01/64bit_support_is_coming.html</guid>
         <category>Java</category>
         <pubDate>Sat, 16 Jan 2010 00:46:34 +0100</pubDate>
      </item>
            <item>
         <title>Colorspace 2.6</title>
         <description><![CDATA[<p><img alt="Colorspace (8).png" src="http://labs.teppefall.com/Colorspace%20%288%29.png" width="310" height="450" /> <img alt="Colorspace (7).png" src="http://labs.teppefall.com/Colorspace%20%287%29.png" width="310" height="450" /> <img alt="Colorspace (3).png" src="http://labs.teppefall.com/Colorspace%20%283%29.png" width="310" height="450" /> <img alt="Colorspace (5).png" src="http://labs.teppefall.com/Colorspace%20%285%29.png" width="310" height="450" /> <img alt="Colorspace (6).png" src="http://labs.teppefall.com/Colorspace%20%286%29.png" width="310" height="450" /></p>

<p><strong>Release notes 2.6</strong><br />
The old theme is still supported, but you must now add a parameter to activate it. On Windows you use the parameter -Xgraphite and on OS X you must follow the instructions inside the Info.plist file. You only get the old advanced color panel by choosing this theme.<br />
Tiger support is solid, but Leopard and Snow Leopard users might have problems if they have incompatible system wide settings. This is a result of Apple choosing to lock the JRE to the OS X version. This makes it harder to test multiplatform software.<br />
The Colorspace Hue value is not RGB compatible. This is not a bug. The color logic used internally is based on RYB (red-yellow-blue). This has no effect on the color picker.<br />
<a href="http://en.wikipedia.org/wiki/RYB_color_model">http://en.wikipedia.org/wiki/RYB_color_model</a><br />
<a href="http://en.wikipedia.org/wiki/File:Color_star-en.svg">http://en.wikipedia.org/wiki/File:Color_star-en.svg</a></p>

<p><strong>Native LAF logic is being rewritten</strong><br />
-Xlaf=org.jvnet.substance.skin.SubstanceOfficeSilver2007LookAndFeel<br />
<img alt="Teppefall Capture.png" src="http://labs.teppefall.com/Teppefall%20Capture.png" width="810" height="550" /> <img alt="Teppefall Media Player.png" src="http://labs.teppefall.com/Teppefall%20Media%20Player.png" width="792" height="396" /></p>

<p>Happy holidays and a happy new year!</p>]]></description>
         <link>http://labs.teppefall.com/2009/12/colorspace_26.html</link>
         <guid>http://labs.teppefall.com/2009/12/colorspace_26.html</guid>
         <category>Colorspace</category>
         <pubDate>Sun, 20 Dec 2009 18:04:09 +0100</pubDate>
      </item>
            <item>
         <title>Teppefall releases Spotify and Twitter powered music site</title>
         <description><![CDATA[<p><a href="http://platespiller.net"><img alt="platespiller_netraster_short00.png" src="http://labs.teppefall.com/platespiller_netraster_short00.png" width="317" height="120" /></a></p>

<p>Platespiller.net is a 100 percent meta-music service based on web services. This means that Teppefall depends 100% on external content providers and that the service can be altered or shut down at any moment.</p>

<p>Basically, this is just an experiment. It's all about learning new things. Platespiller.net is targeted at the Scandinavian marked. The idea is to think of music as social objects that move from friend to friend through the social web. There are no plans to support Facebook or Myspace integration.</p>

<p>This product is a work in progress.</p>

<p>Spotify links<br />
<a href="http://platespiller.net">http://platespiller.net</a></p>

<p>Twitter search<br />
<a href="http://open.platespiller.net/twitter?q=%23nowplaying">http://open.platespiller.net/twitter?q=%23nowplaying</a></p>]]></description>
         <link>http://labs.teppefall.com/2009/12/teppefall_releases_spotify_and.html</link>
         <guid>http://labs.teppefall.com/2009/12/teppefall_releases_spotify_and.html</guid>
         <category>Teppefall</category>
         <pubDate>Thu, 17 Dec 2009 11:21:41 +0100</pubDate>
      </item>
            <item>
         <title>Which one is Swing and which one is WPF ?</title>
         <description><![CDATA[<p><img alt="Teppefall Media Player (91).png" src="http://labs.teppefall.com/Teppefall%20Media%20Player%20%2891%29.png" width="683" height="353" /></p>

<p><img alt="Teppefall Media Player (93).png" src="http://labs.teppefall.com/Teppefall%20Media%20Player%20%2893%29.png" width="685" height="356" /></p>

<p>The volume component gives it away. But Silverlight 4 may change that.</p>]]></description>
         <link>http://labs.teppefall.com/2009/12/which_one_is_swing_and_which_o.html</link>
         <guid>http://labs.teppefall.com/2009/12/which_one_is_swing_and_which_o.html</guid>
         <category>Teppefall</category>
         <pubDate>Fri, 11 Dec 2009 10:54:35 +0100</pubDate>
      </item>
            <item>
         <title>Sun is missing out on a huge opportunity</title>
         <description><![CDATA[<p><img alt="Teppefall Media Player (85).png" src="http://labs.teppefall.com/Teppefall%20Media%20Player%20%2885%29.png" width="897" height="418" /></p>

<p>By being hell bent on "finishing" JavaFX instead of augmenting Swing Sun has more or less   destroyed their credibility as a desktop platform company. The reality is that Swing plus a scene graph, accelerated layers and a new media framework is more valuable than the entire JavaFX ecosystem. Adobe, Microsoft, Apple, Opera, Mozilla and Google all believe that XML is the future of layout and yet Sun believes a non-standard syntax based on Lisp and JSON is the way to go. And the fact that C#, Actionscript, Dalvik and Javascript are all Java clones seems to indicate that Java is just fine as a user interface language. Adobe even exports twine animation code as XML and vectors as SVG. I sit here working in Adobe Creative Suite and wonder what Sun is thinking.</p>]]></description>
         <link>http://labs.teppefall.com/2009/12/sun_is_missing_out_on_a_huge_o.html</link>
         <guid>http://labs.teppefall.com/2009/12/sun_is_missing_out_on_a_huge_o.html</guid>
         <category>Rant</category>
         <pubDate>Thu, 10 Dec 2009 22:54:36 +0100</pubDate>
      </item>
            <item>
         <title>WPF MediaElement and Qt Phonon demos released</title>
         <description><![CDATA[<p>You can now <a href="http://app.teppefall.com/download">compare the Swing JMC system with the WPF and Qt equivalents</a>. These Windows programs are beta quality and not feature complete. The big problem here is of course that the latest version of JmediaPane is not available to anyone outside the big castle surrounded by fire breathing dragons. And therefore bug reports and general feedback is just a colossal waste of time.</p>]]></description>
         <link>http://labs.teppefall.com/2009/11/wpf_mediaelement_and_qt_phonon.html</link>
         <guid>http://labs.teppefall.com/2009/11/wpf_mediaelement_and_qt_phonon.html</guid>
         <category>Prototypes</category>
         <pubDate>Sat, 14 Nov 2009 09:22:09 +0100</pubDate>
      </item>
      
   </channel>
</rss>
