June 20, 2008

Some people claim piracy is inevitable

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.

Really ?

What is Xbox 360 ?
DRM

What is Playstation 3 ?
DRM

What is Bluray ?
DRM

What is Valve Steam ?
DRM

What is Apple iTunes + iPod ?
DRM

What is Adobe Flash (MRMS) ?
DRM

What is online gaming ?
DRM

What is Hulu.com ?
DRM

What is Google Apps/Mail/Reader/Analytics ?
DRM

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

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.

June 18, 2008

Did Apple update their 1.5 renderer ?

Looks like it. Lots of Apple people in my web logs as well. Maybe my mind tricks are working ! Lima Lima Lima.

Colorspace OS X Colorspace Windows Vista

June 10, 2008

Teppefall Kvitre prototype

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. This guy got some huge skills.

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.

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.

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 !

Teppefall Kvitre

Teppefall Kvitre small

Teppefall Kvitre black

Background images by Taylor.

June 07, 2008

Teppefall 2D

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 + Backspace.
Or just use the mouse, scroll wheel and CTRL.

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

Java Applets.

beta.fx.layer

beta.fx.shapeddemo2d

beta.fx.textlayout

beta.fx.cover (broken on Linux)

beta.fx.oddshape

beta.fx.goldensection

June 02, 2008

Teppefall Colorspace has been downloaded more than 1000 times this year (January 1 - June 1)

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.

May 30, 2008

Inside app.teppefall.com

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 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.

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

May 28, 2008

Cached layout explorer

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 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.

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.

Bilde 41.png

http://app.teppefall.com/cached?url=shortshorts.xml (Java Applet, Java 1.6 API)

http://app.teppefall.com/cached?url=meta_image.xml (Java Applet, Java 1.5 API)

http://app.teppefall.com/cached?url=meta_location.xml (Java Applet, Java 1.5 API)

http://app.teppefall.com/cached?url=pownce.xml (Java Applet, Java 1.5 API)

May 20, 2008

Static layout explorer

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 point out that the applet is around six trillion times slower than the application. So if this takes forever then download the application instead.

Teppefall - Explore - Mozilla Firefox.png

http://app.teppefall.com/explore?url=shortshorts.jfc (Java Applet, Java 1.6 API)

http://app.teppefall.com/explore?url=meta_image.jfc (Java Applet, Java 1.5 API)

http://app.teppefall.com/explore?url=meta_location.jfc (Java Applet, Java 1.5 API)

http://app.teppefall.com/explore?url=pownce.jfc (Java Applet, Java 1.5 API)

April 24, 2008

Mixing FX and Layout

I am not sure if people are aware of this, but you can run Teppefall FX scripts within Teppefall Layout.

scheme.jfc - Teppefall Layout (14).png

scheme.jfc - Teppefall Layout (15).png

Also, here is Colorspace in Titanium White LAF.

Colorspace.png

April 18, 2008

Most people who comment on Java Swing development are noobs, fanboys and reporters

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.

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.

Continue reading "Most people who comment on Java Swing development are noobs, fanboys and reporters" »

March 30, 2008

My software download statistics (Windows VS Mac continued)

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 4.64%
4. /data/TeppefallLayout/3.6/WindowsUnix_TeppefallLayout.zip 21 3.90%
5. /data/TeppefallFX/3.6/WindowsUnix_TeppefallFX.zip 17 3.15%
6. /data/TeppefallLayout/3.6/MacOSX_TeppefallLayout.zip 17 3.15%
7. /data/TeppefallFX/3.6/MacOSX_TeppefallFX.zip 13 2.41%
8. /data/Cases/1.1.3/MacOSX_Cases.zip 11 2.04%
9. /media/network_app/network_app.zip 5 0.93%
10. /data/TeppefallLayout/3.5/WindowsUnix_TeppefallLayout.zip 3 0.56%

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.

March 24, 2008

If you want attention, support Mac OS X

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.

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.

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 ?

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 ?

Here are my Download.com (Windows) and VersionTracker (Mac) pages. Maybe this trend will change over time.

Compete lets you compare Download.com and VersionTracker.

March 20, 2008

Colorspace 1.9 (color corrected version)



March 19, 2008

Writing Teppefall applications in Javascript

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.

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.

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

Teppefall SDK Javascript example: network_app.zip

network.js
network_plugins.js

Teppefall Network Teppefall Network

Continue reading "Writing Teppefall applications in Javascript" »

March 03, 2008

FX, Layout, Colorspace and the SDK has been updated

Here are the changes.

Teppefall Layout 3.6
Teppefall FX 3.6
Teppefall Colorspace 1.9
Teppefall SDK (Darkstar) 20080303

Teppefall Layout
Teppefall FX
Teppefall Runtime
Colorspace

Continue reading "FX, Layout, Colorspace and the SDK has been updated" »

February 27, 2008

Teppefall Capture – From prototype to application

There is a lot of tricky logic in this application that is not so obvious just by looking at some screen shots. There are the delicious differences between Windows XP and Vista on how they deal with shared native libraries. There are minimum two gotchas. One, if you link against stuff like Visual C++ or MingW32 G++ you must add the C++ library to your application base path on Vista. It will not work the way it does on XP, where the DLL can just be on the system path. Second, any custom JNI library must be added to the system path before a VM is created. Just setting java.library.path will not work on Vista -if- the path is not the base path (“.”).

Teppefall Layout - Capture

Continue reading "Teppefall Capture – From prototype to application" »

February 24, 2008

Introducing Teppefall Capture

This application is still a work in progress, but I am tired of keeping it a secret so here is the dirt. Teppefall Capture is a simple Photo Booth clone. By simple I mean it is built on the FX/Layout stack, has an OpenGL powered live preview (JOGL + TextureRenderer) and gets its video feed from a custom video capture library.

Teppefall Capture

Continue reading "Introducing Teppefall Capture" »

November 22, 2007

Photoshop Express in Java and Titanium White LAF

Experimenting with a new white version of Titanium LAF. It is pretty difficult to create something that is not completely bland. Car white is a complex creature indeed. Especially when trying to turn it into a usable user interface.

Also been playing around with a Photoshop Express clone. Testing out transparent components, live image resizing, huge bitmaps and custom renderer's. Performance is not where I want it to be, even when using the latest early access builds from Sun. But I think it is more about CPU performance than GPU, so some tweaking might make it better.

express_clone.png

Continue reading "Photoshop Express in Java and Titanium White LAF" »

November 18, 2007

Programmers need music

A long time ago I created my own music search engine based on Amazon web services. It shows you the covers and links back to Amazon for prices and such. The interface is pretty basic because what you are looking at is actually an OpenSearch RSS feed wrapped in a client side XSLT interface. That is pretty high on the nerd-o-meter. Well, so was Facebook anyway.

My plan was to hook this up to my search system, but I am to lazy, so here it is. If there is too much abuse, I will have to wrap it in a challenge response system.

You must use Firefox or Safari. IE just falls apart and Opera breaks the form.

Music cover search - Minefield.png

November 06, 2007

Colorspace 1.7, FX/Layout 3.4, SDK 20071105

Colorspace updates:
- Support for two monitors !! (thanks to Quaqua/Werner Randelshofer)
- CMD and SH files have the correct Darkstar parameters.
- Added a button that displays the pop-up menu.

Teppefall SDK (Darkstar) updates:
- EXE parameter -Xgraphite. The Graphite look and feel is faster than Titanium LAF.
- Linux executables.
- Linux shell script updates.
- Windows command script cleanup.
- Executables now treat all applications the same way.
- Substance 4 - Non-active menu color corrected.
- Substance 4 - Disabled menu item color corrected.
- Substance 4 - Color field no longer have dots in it under a dark LAF theme.
- DSR supports the new EXE files. You can now use -Xgraphite and -Xchrome on the DSR executable.

Continue reading "Colorspace 1.7, FX/Layout 3.4, SDK 20071105" »