Main

August 28, 2011

Why not use Java and invokedynamic for dynamic languages everywhere ?

Sun was a supercomputer company. Java is the alternative to IBM operating system VM's running on mainframes. Nobody has that kind of hardware just lying around. Java was designed to run on $1000 SCSI hard-drives and 32Gb of RAM. The focus is on standardization, scalability, portability, buzzwords and expensive catering.

Continue reading "Why not use Java and invokedynamic for dynamic languages everywhere ?" »

August 18, 2011

So who threatened HP ?

HP is apparently giving up on making WebOS phones and tablets. Some blame few apps and late hardware. I blame fragmented API's in a fragmented ecosystem pretending to be easy to use. Why is Mojo, Enjo and Node.JS simple when jQuery and Prototype is incompatible anyway ? Coffeescript and GWT sort of proves that people find web development harder than what is officially the accepted truth.

Continue reading "So who threatened HP ?" »

June 29, 2011

The Adobe Apple influenced angst

Why do I need to agree to the Flash license in order to "upgrade" something ? I stopped using Apple iTunes and Quicktime because of this shit. And Microsoft Zune also uses this demented form for "upgrading". Why do they hate us so much ? Upgrading is now "installing". Because I am "installing" software every week because of security problems !

Add an UNINSTALL button Adobe. That way people can do the safe thing without reading official documentation filled with technical jargon and PR mumbo jumbo.

Adobe Flash Player 10.3 Installer.png

June 15, 2011

Oracle hates developers

I went to the JavaFX 2.0 beta download page today. And it demanded that I log into Oracle to download the SDK. Just like Apple does with beta software. Except Apple actually cares about developers and produce a Cocoa product that matches Carbon. Oracle is still six months away from delivering JavaFX and that implies a non-mentally-retarded-license.txt and maybe a live Kernel update.

If JavaFX is the future, then use it for something. Just look at Microsoft Expression Blend as an example. If Oracle creates nothing in JavaFX, then why should anyone else ? People hated Swing because they used Swing applications, not because they read a tutorial about JavaBeans and thought manual get/set patterns were super lame.

I closed the Oracle tab and wrote this instead. I can wait a few more years before opening their SDK. There is no rush.

February 15, 2011

Everybody panic @ Nokia Qt

Nokia Qt is having somewhat of a Java Swing moment. But C++ coders are much more emotional. They probably make more money ! How did this happen ? Nokia tried to pull a JavaFX with QML and lost focus on what really matters. And what really matters ? Well, it ain't compact syntax and book writers.

Nokia wants Expression Blend, Visual Studio and Adobe Creative Suite vector importers. And stores that are not fictional. Advertising platforms with thousands of clients, etc.

Nokia new strategic direction. What is the future for Qt?.
Update on Qt.

January 27, 2011

Salesforce.com launches Database.com, buys Heruko, Oracle drops Ruby

Salesforce Unveils Database Product, Taking On Oracle.

Salesforce's Heroku Acquisition Redefines Cloud Computing.

Ruby on Rails Support Discontinued in NetBeans IDE.

Is Oracle being paranoid or just pragmatic ?

December 14, 2010

Useless programmers blame the programming language

Therefore C/C++/Java sucks. QED.

December 11, 2010

Calling Oracle's SCO bluff

The reason Harmony is not getting a TCK is because Oracle wants Android to run a non-standard version of OpenJDK. Oracle wants Google Android as their property. It is like SCO versus IBM. But with a twist. Oracle wants Harmony to legitimize this legal attack through the JCP. Because without Apache Oracle just looks like a bunch of thugs stealing from their own. This is not an attack on Google. It is an attack on open source developers and public standards. SQL, Java, etc.

Continue reading "Calling Oracle's SCO bluff" »

October 27, 2010

Java developers are whiny self-obsessed bitches

Oracle sues Google. IBM joins OpenJDK. Apple drops Mac Java VM.

Well. Freaking. Duh.

Apple has hundreds of thousands of developers making iOS applications and 57 people doing Java Swing development. Every single one who whines about the depreciation of the Mac Java virtual machine is probably some sort of server programmer who whines about not being able to run Eclipse, IntelliJ or Netbeans, without installing a virtual machine, on his or her $5000 SSD MacBook Pro.

Continue reading "Java developers are whiny self-obsessed bitches" »

October 04, 2010

The OS Matters More Than Ever

HTML5 could turn into a security nightmare. It can become the pirated Windows XP of public standards. Any internet service provider and switch out there can rewrite the code into something else. Lots of people run Windows XP inside a virtual machine because the software they use is so rotten it only works on a subset of Windows. So people then replace it with web apps that only run on a subset of Internet Explorer. And then replace that with something they did not write themselves because they now understand just how useless the development department really is. And this is why the web takes over more and more. The web is better than massive incompetence. And you get collaboration and off-site access for free.

Continue reading "The OS Matters More Than Ever" »

September 14, 2010

Developers do not get it

Some random guy made a "Youtube Instant" product and got his 15 hours of blogger fame and one job offer. And suddenly every developer in the universe is doing the same thing with X, Y and Z website. And they totally do not get it. The reason the Youtube Instant guy is hot is the Stanford education, the stupid instant coffee hipster latte reference, the Youtube celebrity management tweet, the blog writeup and the fact that he was first. And by first I mean years after some 40 year old boring guy who did something similar with a boring data-set using boring technology from a boring company.

Continue reading "Developers do not get it" »

August 25, 2010

Is Sony Ericsson, HP/Palm and Motorola cleaning house ?

There is a rumor on the web claiming that HP/Palm will remove Harmony from Pre and Pixie. Also, two other "minor" companies seem to be slightly desperate when it comes to mobile software development. I wonder why. It is a mystery in a black box surrounded by angry teenagers.

New version of Sony Ericsson’s WebSDK Packager tool available
Motorola Snaps Up 280 North For $20 Million

August 15, 2010

Do we declare JavaFX as dead now ?

Using lawsuits to take down the competing alternative might not sit well with handset manufactures. Who the heck wants to invest money into something that is not installed on phones and will likely never be installed until the whole lawsuit thing is over ? And by "lawsuit thing" I mean a SCO like battle between Oracle and every single company who violates some random Sun patent. Sure, suing Google is typical American Fortune 500 lawyers-want-a-bonus kind of thing. But where does it stop ? Is Google it ?

Continue reading "Do we declare JavaFX as dead now ?" »

August 13, 2010

if(Sun == SCO && Oracle == (Microsoft||Apple||IBM) && JavaFX == NULL) LOL()

My patent is going to be crushed ice in a glass next to a fat pig sitting on a revolving bed !

You could argue that this is another attack on open source because of Harmony. But since patents and copyright is involved this is probably just another old fashioned extortion racket. Now feel the power of plagiarized intellectual property ! (Void in China, India and other outsourcing countries) Oracle is positive to JavaFX because they are filing lawsuits against the competition !

This kind of thing is not really a big surprise when Google is raking in billions while having a lax attitude towards who-owns-what. Android is just another Adsense channel.

Maybe Larry and Steve had brunch ?

August 10, 2010

Why Apple hates Flash

Made (really fast) with Adobe Photoshop!

Continue reading "Why Apple hates Flash" »

August 02, 2010

Why people think JavaFX is history

Java Rock Stars!

Continue reading "Why people think JavaFX is history" »

June 29, 2010

Middle management horrors

Many years ago I worked in a professional industry job and doing the project grind.

Continue reading "Middle management horrors" »

June 28, 2010

Programmers who do nine to five

... have a name. Junior management.

Coding can be a terrible lifestyle if you never excersise or eat healthy. The brain basically wants soda and pizza. And too much caffeine screws up the sleep cycle. So coders who get in at 10-12 might be working on complex algorithms. But most people just think they drink too much beer.

June 10, 2010

Begun, the next NeXT clone war has

Maybe I am repeating myself here. But Apple is fighting Google through proxy companies such as Adobe, Admob, Android and HTC. Going head to head is too dangerous for the stock value. So there is a lot of political speak and little direct action. Apple thinks Google is cloning their business model by proxy. And that cheap Chinese hardware with ad supported software threatens Apple more than Microsoft. Google Chrome OS and Android powered by Admob advertising becomes a problem when HTC is providing quality hardware.

Continue reading "Begun, the next NeXT clone war has" »

June 04, 2010

Google Adsense is Sony MiniDisk ATRAC3

This is probably obvious to many people now, but back when I wrote this I did not realize the truth. The reason Apple wants Flash off the iPad is because Apple wants the touch powered mobile advertising marked all for themselves. Apple wants to own interactive advertising on the iPhone, iPod and iPad.

Continue reading "Google Adsense is Sony MiniDisk ATRAC3" »

June 02, 2010

BREAKING NEWS - Google reconfigures 0,5 percent of computers

Google has come to the conclusion that most security lapses within Google are a direct result of so called ISV desktop software. The problem is not with the server side DRM of Google, but rather software that does not use some random, piece of shit, AJAX API.

Continue reading "BREAKING NEWS - Google reconfigures 0,5 percent of computers" »

May 24, 2010

His copy paste fu is strong

Some people whine endlessly on forums about how terrible the code is in project X. But these people do not get it. The terrible code is a feature, not a bug. And the reason for this is what we call the "template industry". Writing HTML with inline PHP is a million dollar industry. It is a direct result of Wordpress, Jomla, Drupal, Movable Type and Google Search. So non-programmers code in the only way they know. By copy/pasting code.

Continue reading "His copy paste fu is strong" »

April 27, 2010

Blowhard blogging versus professional writing

People interested in EDT compliant object creation in JFC with source code.
30 developers.

People interested in me ranting about current events.
8000 developers.

You need a blog to exist on the Internet because of how search engines index material. The problem is that the value is very low because people do not link to you with the correct keywords. And even if they did the related-content industry would probably outrank you anyway. And this is why many businesses try out the social notworking angle.

Continue reading "Blowhard blogging versus professional writing" »

April 21, 2010

What ? Adobe Flash for iPhone OS is an open platform ?

Mike Chambers of Adobe does sound a bit like a spin doctor when he talks about Adobe Flash Professional CS5 support for the iPhone OS platform. Sure, Flash is open in the same way a closed door is open if you use a very large sledgehammer. And the DRM part of Flash is probably just as sensitive as the DRM part of Adobe PDF. So when Adobe talks about open sourcing their "99 percent of web browsers" platform it is basically that, just talk. AIR and Flex are open because the primary dependency is Flash itself. And really, if Flash is that open to begin with then why is Flash video support in JavaFX shipping as a download-only Web Start extension and why is Videolan almost entirely made up of non-American developers ? As noble as Adobe may sound, the reality is that the American patent system is ****** **.

Continue reading "What ? Adobe Flash for iPhone OS is an open platform ?" »

April 20, 2010

Beyond the about page

So you have a nice about page on your website. All the information is there and everything looks professional and tidy. And you send an email to somebody important containing several properly formed sentences. But you forgot something. You forgot the email signature.

Continue reading "Beyond the about page" »

February 26, 2010

We build bridges on top of other peoples bridges

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.

Continue reading "We build bridges on top of other peoples bridges" »

February 03, 2010

Why the Apple iPad has no Java or Flash

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.

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

Continue reading "Why the Apple iPad has no Java or Flash" »

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 ?

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.

Continue reading "Speculating on the Apple tablet" »

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.

Continue reading "Web apps are not apps, they're well-oiled DRM" »

December 10, 2009

Sun is missing out on a huge opportunity

Teppefall Media Player (85).png

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.

Continue reading "Sun is missing out on a huge opportunity" »

November 14, 2009

WPF MediaElement and Qt Phonon demos released

You can now compare the Swing JMC system with the WPF and Qt equivalents. 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.

Continue reading "WPF MediaElement and Qt Phonon demos released" »

October 19, 2009

Teppefall Hybrid released

Hybrid is a component API for developing Swing applications. Instead of writing Java code from the start, you simply write a layout file and an application manifest file. Both are XML files. You then export the user interface assembly in Teppefall Layout and start adding Java or Javascript code. The application manifest format is almost identical to Adobe AIR application.xml files.

You only need Java skills if you want to deploy in a web browser. Compiling Javascript is possible, but dependency problems might bite you in the ass later on. Rhino changed their threading model once and that really confused the heck out of me.

Teppefall SDK 20091019 (Windows, Mac OS X, Linux, Solaris)

Continue reading "Teppefall Hybrid released" »

September 22, 2009

JavaFX is not solving any real problems

For ten years people bitched and moaned about how messed up Swing layout was. FlowLayout , BoxLayout, BorderLayout and CardLayout was fine, but all those other bastard layout managers, that user interface tools used, were pure evil. Sometimes they weren't even in the JRE. And now Sun has solved this problem by ignoring it. JavaFX has ignored layout in such a way that Amy Fowler has had to write an in-depth article about how to achieve dynamic layout in a JavaFX scene. Because this AJAX killer doesn't really support forms, tables, component aware copy/paste and other totally unnecessary features of modern user interface development. JavaFX is turning into Ruby On Rails alpha meets WPF beta. Unstable programming API's meets under performing graphics code.

Continue reading "JavaFX is not solving any real problems" »

September 08, 2009

Quote - Larry Ellison officially committed to Java FX

"Larry Ellison officially committed to Java FX"

Larry Ellison also committed to Java *cough*, Java *burp* and Java *sniffle*. When you bitch slap a brand like Sun Microsystems did, you end up with vague desperate nonsense like this.

I just can't stop laughing.

August 05, 2009

Java Swing versus WPF running on Windows Vista Chuck Norris Edition.

Do you know what a guy like me does when Sun Microsystems refuses to release JMediaPane, a Swing API that was announced almost three years ago ? Do I create a lot of JavaFX code and then go into a corner and cry ? No... I create the same media player in Microsoft WPF and C#. That's what people like me do. Yeah, Chuck Norris approves this message !

Teppefall Media Player (54).png

Teppefall Media Player (WPF) (6).png

Continue reading "Java Swing versus WPF running on Windows Vista Chuck Norris Edition." »

Java Swing versus Adobe Flash/Flex

This is really a stupid test, but I'm showcasing this just to give Adobe a little hint. This my JMC based video player playing four FLV encoded videos versus playing one FLV video in the Adobe Media Player. A lot of memory is being used by the AMP streaming logic, syndication system, image cache, theme system, animation engine and such but the memory usage is still pretty spectacular. But that's not the most shocking issue. The CPU usage is for some absurd reason in the same ballpark. Give or take a few ballparks in scientific accuracy.

Teppefall Media Player (43).png

Adobe Media Player (7).png

Continue reading "Java Swing versus Adobe Flash/Flex" »

May 29, 2009

Hello Oracle

From 1.6.0_14
"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.".

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.

March 05, 2009

Sun is pulling a “Netscape rewrite” with JavaFX

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.

Continue reading "Sun is pulling a “Netscape rewrite” with JavaFX" »

December 17, 2008

Google is inside an infinitive loop of political doublespeak

Google, the company powered by uranium, coal, oil, cheap Asian hardware, communism, lead, mercury, advertising, privacy invasions and copyright infringement is getting desperate. So desperate that they wrote their own anti-anti-ad technology platform known as Google Chrome. And then they wrote Android in such a way that the Java code can not be run on any Sun, IBM, HP, Apple or BEA/Oracle virtual machine. And finally they are now announcing Google Native Client, a project of epic desperation caused by the pathetic performance of AJAX and (based on how Flash performs on Vista) FLEX based applications.

Continue reading "Google is inside an infinitive loop of political doublespeak" »

November 10, 2008

Sun Microsystems has gone rogue !

I repeat, Sun Microsystems has gone rogue ! Amber Google alert ! Amber Google alert !

Oh, what ? A fucking toolbar ? What ? Huh ? Microsoft, Google and Yahoo are fighting over the “default search engine” option in web browsers ? Yeah, nothing says “user experience” like “do you want yet another toolbar ?”. Hmm, improving the user experience is paramount to Sun Microsystems. And Google is all about being “fair and balanced“.

I want to quit the business world. This is retarded.

REDMOND, Wash. — Nov. 10, 2008
Sun Microsystems to Distribute Microsoft Live Search-Powered Toolbar as Part of Java Runtime Environment.

Monday 10th November 2008
StarOffice dropped from Google Pack.

October 28, 2008

Steve Jobs is right, all Java developers are wrong

So, no Java 1.6 on my 32bit PPC machine. Totally pisses me off. But I understand why. The simple fact is that iPods and iPhones make more money for Apple than whiny Java developers. Oh la di da, we bought a laptop from Apple. That totally makes it worthwhile for Apple to drop billion dollar projects like the iPhone and focus on men with beards who only run Linux on their servers because of “freedom and stuff”.

Java developers are a million plus group of people and yet are probably completely irrelevant to Apple. They crunched the numbers and we got beat by 14 year old girls who like pink ponies and who thinks John Mayer is totally dreamy. This is all marked economics. How many Java developers run OS X server ? Oh, wait, you're talking about the desktop API ? Swing ? The API that Sun ignored for five years ? Now it's all about cowbell and stuff they tell me.

Maybe I sound like a douche here, but Apple simply made a business decision and us Java guys got cut from the budget. Start deploying on Apple hardware and maybe Apple would listen. Java 1.6u10 is not Java 1.6u10. It's “Java on the Desktop 1.0”. This is why people are bitching. The Sun promise from 1998 is finally here and Apple stopped caring a long time ago.

Blame Sun, not Apple. If you think this is all bullshit, start reading stock tickers. Both Sun and Apple got a ton of cash. But Apple got the balls to move in a new direction. Sun buys MySQL (with $50m annual revenue) for (evil pinky) one billion dollars. Now THAT is radical. Now Sun has two open source databases under partial semi-permanent control.

Sun focuses on the server and Apple focuses on the desktop. Sun could have spent - one billion dollars - on the Java 1.6u10 for OS X, but instead they bought MySQL. Why ? Because Sun wants to sell more servers. Apple wants to sell laptops, portable music players and cellphones.

Dear Apple: Some Java Love, Please?.

October 16, 2008

There is not enough cowbell !

I thought I was creating a hit record. But then it turned out that talent, style and hitting the right keys is not what it takes. You just need more cowbell. More cowbell will solve all your problems and make you a superstar.

Cowbell on your phone. Cowbell on your TV. Cowbell on your computer. Cowbell everywhere. This is the way to make money. The cowbell effect will transform even the most inept performer into a musical superstar.

Petty things like instruments, backing vocals, technical crew and public relations are for old people. Today all you need is cowbell.

Cowbell.

Because.

September 30, 2008

Does Java make money for Sun?

Does Adobe AIR and Flex make money for Adobe ?
Does Microsoft Silverlight make money for Microsoft ?
Does Oracle Developer Edition make money for Oracle ?
Does IBM Eclipse make money for IBM ?
Does Google Maps make money for Google ?
Does Yahoo YUI make money for Yahoo ?

People who ask such questions probably think people buy million dollar Sparc systems and then put a few Perl scripts on them. Without Java, Sun is Apple without OS X. Java makes Sun relevant in the enterprise. Anyone who doesn't understand this simple fact should never create a business.

With Java, Sun doesn't need to pitch business. The business comes to them. This is why Sun now owns MySQL. It's called marked reach. If Sun only plays the hardware game, then they will become the next Cray, SGI or DEC.

People find this hard to believe, but Apple is really a software company.

September 11, 2008

Ranting about browsers

In response to Google's Marissa Mayer on Chrome, New Web Browser.

Opera used an MDI interface and Firefox copied this idea as a simpler tabs based system probably because it was easier to implement. Chrome´s automatically generated home page (the nine bookmarks) is also from Opera. As are many of the privacy functions like blocking Javascript redirects and alerts, popup blocking and cleaning sensitive data. Zooming and the download system might also come from Opera. I haven´t used every single browser version in existence, so I might be wrong about some of these features. Please enlighten me.

Today Opera is a powerful alternative to more common browsers. In my opinion Opera is more important than Internet Explorer. Sure, most business people would say that this statement is nonsense, but who do you think is pushing web standards ahead ? Opera or IE/Silverlight/C#/WPF/Word/Office/Visual Studio/WMV aka Microsoft ? And do you think cell phones use IE ?

The multiple process functionality is a result of Webkit crashing all the time, Web 2.0 using more memory than Java and because most websites don´t check for CSRF attacks. Google Chrome is a standard Microsoft move. Microsoft embedded IE into Windows. Google embedded Gears into Webkit. Other Web 2.0 companies where making Google look bad because of software crashes and Flash video ads running at 100% CPU. Google is protecting their own brand from the stink of failure.

Anyone who belittle Opera are retarded uninformed. Netscape is dead. Opera is still here. Any doubters can go play with their pets.com sock puppet :)

Update:
Sorry about my grammar.

I should also rephrase myself. Uninformed is a better word than retarded. It's difficult to be subtle in a second language.

The reason I'm venting is because of the Eolas patent lawsuit. $600m for copying European technology and then adding one feature.. also copied from another company. By that logic Windows Vista is liable to the tune of millions of trillions of dollars. And American IP would be valued at something close to infinity.

August 28, 2008

The Walled garden argument

From David Herron's Blog.

“Javascript a.k.a. ecmascript isn't a bad language, and clearly a lot of things can be accomplished with it. But why is that the only language which can be used? ”

Because it took ten years for all web browsers to support the same Javascript ? Embed JavaFX (script type="text/javafx") all you want. It'll take another five to ten years for all web browsers to support it. The walled garden argument has nothing to do with reality. You can run all kinds of scripting languages in the browser, but nobody wants to maintain the sandbox technology and yet another scripting language just becomes yet another security hole.

Chui's argumentation suffers from being too overly broad. He sounds like one of those high IQ types who wants to solve everything using one language, one API, one computer and one programmer. In American they call this a “pipe dream”.

Java.net is disconnected with reality. For every guy who knows Swing/Java there are a 1000 guys who know HTML/DOM/CSS/Javascript. Silverlight is only marginally important because Microsoft controls 90 percent of the desktop marked and is the company behind C#.

JavaFX will ride the JRE in the same way AIR is riding Flash and PDF. So it's not irrelevant. The problem is that most Java developers don't know jack shit about developing user interfaces.

August 16, 2008

Lipstick on a pig

I don't understand why this is still an issue. The applet loader is hated not because of its garish colors or weird design but because the old applet loader was slower than Adobe Photoshop. You can even test this yourself. Start Adobe Photoshop, a gigantic piece of software, and then compare that with some random applet that looks like an elephant in Antarctica. Who wins ? Well, it varies, but sometimes Photoshop loads faster.

Continue reading "Lipstick on a pig" »

August 14, 2008

Follow me on Twitter

The Twitter feed is less professional than this site and more focused on Adobe and rich media in general. Some people want all the tiny bits and this is 100% small stuff. I usually link to cool blogs, videos and such. I think you can even get tweets over SMS.

http://twitter.com/teppefall

July 31, 2008

New homepage + abuse statistics

Made a new homepage yesterday. It uses a jQuery plugin called Cycle. Just view the source and browse down to the DIV@id="frontpage" section. This component also supports the WIDE mode that you can select from the menu. Really compact and easy to maintain.

One important thing you must understand is that jQuery and Prototype both implement the $("shorthand") selector. You simply override this by calling jQuery.noConflict(); and then using the jQuery namespace instead of $("").

And here are some abuse statistics.

labs.teppefall.com
12172 IP's are blacklisted.

UNIQUE IP's
1: USA 46%, 2: Korea 5,3%, 3: Japan 3,8%

HITS
1: USA 58%, 2: China/Hong Kong 6,2% 3: Russia 2,7%

July 22, 2008

AMF.. huh?

This is my comment to Bruce Eckel's post Does Anyone Really Care About Desktop Java?. I really enjoyed the honesty in the comments and recommend that people read them.

Swing is difficult because it tries to solve difficult problems. Flex is much more specialized and supports a small subset of Swing's features. If you think Flex competes with Swing you probably also think that “web operating systems” done in Javascript and HTML competes with Windows and OS X. Yes, you can replace a Swing application with a Flex application if the application fits within the feature specification of Flash, but Swing is more similar to QT than Flex.

Continue reading "AMF.. huh?" »

July 11, 2008

Friday rant

Every single month a billion dollar company evaluates my software stack. I can tell because they read more pages than Chinese web cafe surfers and computer criminals. It happens with such regularity that I can only assume that this is some form of company due diligence when it comes to new software. But this almost never results in any income for my company. The industries are Defense, Aerospace, Medical Research and Publishing/Print. Which is a far cry away from the industries I though I was targeting. I've been trying to crack into small business and consulting. There is always some random application that has to be done as a desktop application and I though that this is where my customers would be at. Maybe I was wrong.

Continue reading "Friday rant" »

July 08, 2008

The List

This is a list of features that Sun Microsystems has to implement in order to become a serious contender in the rich Internet application (RIA) and mobile marked. Failing to support all these items will result in total failure.

  • Play and record audio. MP3, MPEG4 and OGG.
  • Play and record video. Including capturing and streaming live feeds from web, DV and cell phone cameras. Nobody cares if the codecs are proprietary and not open source.
  • A JavaFX “look and feel”. Maybe based on Synth ? Ebay wants Ebay colors. Media branding is crucial, but giving the developer too much freedom might result in an ugly platform. Mobile users prefer a standardized look. Desktop users have huge CPU's and GPU's and don't care about performance as long as the application is cool. Several look and feels will probably make mobile users angry.
  • Asset management. If I got 60 AI files with vector graphics and 12 PSD's, how long does it take me to update my JavaFX assets ? Hours ? Minutes ? Seconds ?
  • A web browser component with deep API's. DOM access is required. Cell-phones doesn't really have to support this.
  • 3D and animation. People want tactile and dynamic user experiences. Everyone talks about 3D, but very few actually use it because it's complicated and resource intensive. But the wow factor is always there. Microsoft tried to sell Vista on the “wow” factor and found that most people had laptops with integrated graphics and stamina mode enabled. The “wow” turned into “suck” real fast.

Continue reading "The List" »

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 too stupid (fun fact: I wrote "to stupid") to see it. This is my cloud bitch, create your own, etc. The age of the data silos in the sky.

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" »

October 29, 2007

No Java 6 on Leopard (yet)

No Java 6 on Leopard.

People are pissed because they bought a Powerbook, read the Apple specific API's and learned about Info.plist's and app folders for then to see Panther without 1.5. And we upgraded to Tiger to get 1.5 and waited for 1.6. Which is not here.

Lets turn Chris's argument on its head. Why should I test web applications on Safari ? Why should I care about the iPhone or the iPod Touch ? 5,2 % of requests on my website comes from Safari users. Java is gigantic compared to Safari.

People want Leopard and fresh hardware. But no Java 6 equals no incentive to buy. A new cover flow finder just isn't enough :).

BTW - I support all the major browsers. But I can afford to.

Continue reading "No Java 6 on Leopard (yet)" »

September 26, 2007

Memory leak on Vista

There seems to be a Windows Vista specific memory leak in the latest build. Applications will stop working correctly after 24 hours or so. I am working on it.

On a side note.. My Apple Powerbook is spewing out thousands of error messages. “bootp_session_transmit: bpf_write(en2) failed: No buffer space available (55)” plus errors from launchd, Mail and various processes. Who knows what is wrong. Maybe swap is screwed up.. if I have swap that is :) Rebooting the machine every day now (how unnatural). Waiting for Leopard.

The latest ATI graphics driver hangs Windows XP and Linux KDE now complains that it can't talk to klauncher. And to top all this off. Firefox uses 95% CPU when idling in multiple Web 2.0 websites.

I might have found the cause of global warming. Software bugs.

September 02, 2007

Who invented Facebook

who-invented-facebook.jpg
Original - De Berejstes Klub
http://www.nytimes.com/2007/09/01/technology/01facebook.html?_r=1&oref=slogin
http://www.techcrunch.com/2007/08/31/like-sands-through-the-hour-glass-another-person-is-claiming-to-have-founded-facebook/
http://mashable.com/2007/09/01/i-invented-facebook/
http://news.com.com/Who+founded+Facebook+A+new+claim+emerges/2100-1038_3-6205758.html

Next generation Teppefall software

Coming soon to Teppefall Link.