« December 2009 | Main | February 2010 »

January 28, 2010

Apple iPad proves that OS X has a huge piracy problem

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.

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.

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.

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 ?

Technological analysis of the Apple iPad

Enhanced iPhone OS instead of Snow Leopard. Logical maybe, but there are many problems with this.

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 ?

Does this thing only run Apple signed applications ?

People who hate the wide bezel are idiots. You totally need it.

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.

The application "iBooks" looks like something from Delicious Monster.

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

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

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

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.

January 27, 2010

JavaFX is a Trojan horse

JavaFX is not about integrating with Swing. JavaFX is about turning Swing into OS 9 Classic. 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.

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.

Here is the dirt from Oracle. Check out "Java" and "Developer Tools".

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 SwingComponent.wrap() and JXScene ?

January 22, 2010

Speculating on the Apple tablet

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.

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.

Basically "pure Cocoa" on the desktop is a myth created by people who only use the latest and greatest and who live inside Interface Builder. The reality is that a serious programmer has to support the operating system that existed before the current one. And that means in effect that people have now started to drop Tiger support. Just think about creating a Windows application that only supports Windows 7 or even Vista. OS X people are actually more forgiving than Windows users in this respect.

I think Apple will use Snow Leopard for the tablet though, unless the device is tiny and is a one hand thing. Then Cocoa Touch is more logical. Though a tablet would be a great showcase for the Snow Leopard resolution independence code.

January 20, 2010

Web apps are not apps, they're well-oiled DRM

Ehm. Sorry about that mental image if you a synonym person.

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.

Studies have shown that people will drop a company if the website loads too slow. Heck, they will drop the services of billion dollars companies and try out the new upstart because they think they have better servers. There is no limit to the amount of retarded web application developers talking about how their new service is "faster than Twitter". Yes, and if you don't understand why then maybe software development is not for you.

The questions so becomes. Can you compete with Google's dark fiber or simply create a desktop application ? Because if you want to compete on latency, there is only one choice. The cloud is just bullshit marketing resulting from government spending and a truckload of servers sitting idle in huge AC cooled data-centers. Even at idle, they still need AC. And AC creates "the cloud". And it's all powered by cheap electricity produced by nuclear power and coal. The cloud will never scale as a dominant computing platform. A laptop with a solar panel powered battery will. Apple will build it and Google will looks like planet haters. And what do you expect ? Google is an ad agency. They sell bullshit for a living. Don't be evil is a SQL injection attack without the hostile code. *Zing*.

San Francisco is flat. I live in Norway. We have tunnels, mountains and one of the best 3G networks in the world. And it's crap compared to a hard line. It's like living in 1996, then 2009 and then 1987. I know an inside industry guy who tells me that some places in the city has so much radio noise that it's impossible to move a signal from one building to the next. There is a loudness war going on right among us and nobody notices because we can't hear those frequencies. We just complain about lost cell phone signals. Yeah and the fact that human fertility is going down for some reason. *Gulp*.

The mobile web app has been "the future" for ten years now. Maybe it's time to deliver. We can't all be Google, Twitter and Facebook. I'm just so utterly unimpressed by everything. I use Spotify, File Explorer, Dropbox, Open Office, iTunes, Putty, QtCreator, Eclipse, Firefox, Thunderbird, Dreamweaver, Photoshop, Illustrator, Battlefield 2 and wonder what the hell people are talking about. The only web applications I use are related to hosting, blogging, sales and advertising. Is this the world of a "normal" person or a blow-hard marketing guru ?

January 18, 2010

Teppefall releases brand new Norwegian language website

Go check it out at http://teppefall.no. Very sparse, but developing software takes time. The underlying tech is more interesting though. This is the first Teppefall system based on Xen and hot deployment. Still using dedicated hardware, but trying to reduce cost. So far the experience has been rather bad because of tons of SSH problems. Hopefully this will be resolved.

January 16, 2010

64bit support is coming

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.


  • Install crazy big Windows SDK and Visual Studio on Windows 7.

  • Realize that the Windows documentation is wrong when it comes to "vcvarsall.bat amd64".

  • Dig around for a while.

  • Find the correct BAT based configuration files and drag them into the application menu.

  • Create custom makefiles.

  • Scratch your head as Microsoft uses the suffix "32" in paths and library names everywhere.

  • More mind numbingly boring rewriting of makefiles.

  • Everything compiles, but Winsock related code is broken. Might be configuration. Might be worse.

  • Realize that 64bit JRE writes a registry JVM value that points to a non-existent file. My fault ?

  • But the code supports that, so just use TEPPEFALL_JVM variable.

  • Success!


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.

Next generation Teppefall software

Coming soon to Teppefall Link.