apple on the web

November 15th, 2008

No wonder the introduction of “mobileMe” was such a disaster. I, like most people, have registrations with many websites. From pointless things to online banking. Even though there is no official or firm standard for registration on websites certain practises emerged. And overall things work.

With one exception:

Apple.

Their web site registration mechanism for developers is broken. Not by one main outage or problem. More in the million paper cuts kind of way.

* passwords expire
* passwords have odd ’security’ restrictions. Of course you have to try a password to see that the system complains about something
* loging in to one part of the system does NOT mean that you have access to another, or that you just changed password would be working there.

Apples own website is pretty dismal overall, once you go beyond the home and apple store pages: Broken links clutter the whole thing. Links that go nowhere are an inherent problem of the internet. But having them within a company website is just lame. A million paper cuts. Not fun to repeat each one of them. But the mobileMe disaster did not come not as a surprise.

Other areas of Apple are vastly ahead of the game and the competition. The internet is certainly not one of them.

“BOARD OF BUSINESS COMPLIANCE” scams don’t work while the Internet is there

November 14th, 2008

I got an officially looking letter from the “Board of Business complicance” asking $125 ‘due now’. I was about to ask my Tax people about this. But then it turned out that entering it in google already fixes the issue. Just by reading the excerpt made it cleart this is a scam. 30 seconds later I found a concise legal summary about this scam citing California Corporations Code Sec. 1500 600, 9510.

Done. Scam attempt goes in the shredder. The upside is how fast this did go. How effortless scamers can be dwarfed. Still bad that people can be in business ripping people off.

twexus is back

September 15th, 2008

It turns out that Google has fogiven twexus.com for its past sins. The site exists again according to Google. I forgot when the ban started. It was certainly justified back in the day. Long story. Anyway, now it is google-legal again. With a cute little page-rank of 3 even.

In honor of this I bumped the image resolution of its pair play mode up by a notch. Screens got bigger since 2002.

upgrade happy

August 17th, 2008

For the longest time I ran Firefox 1.5. 2.0 had nothing to offer and from what I heard was a real dog. Finally I switched my main browser over to 3.0 and it has been a nice experience. I love those little things. Like asking if you like to save a password AFTER you entered it (and therefor know if it worked or not). While FF3 seems to be worth it I have serious doubts about Safari 3.0. So many things behave now somewhat different. Quirkier. Surprisingly FF3 plays for instance much nicer with Quicktime than Safari 3 in many cases. One would expect the opposite. It might just be that Apple engineers test all sites that they know their boss will visit. Outside of that the importance probably falls off pretty quickly. I am sure that His Steveness thinks that the thing ’scrolls like butter’. It probably does. For him. I wonder if his switch to MobileMe went well …

worst online user management: APPLE

June 24th, 2008

By far the worst online user management is done by apple. I felt I could use an Airport Express. But I did not feel dealing with Apple’s broken password management yet again. iTunes kinda works most of the time. But their developer connection and online stores are plain pathetic. I am sure it works for Apple employees, and Apple devotees maybe get even a kick out of the interaction with their beloved brand. But I have better things to do. Like buying stuff on Amazon.

adaptive beings

June 12th, 2008

Nicolas Carr asks Is Google Making Us Stupid.

The question is provocative, the underlying mechanism interesting. His conclusions seem predictive and not very helpful I am afraid. Reading the title I hoped for the wrong article. One that would illuminate and much more interesting question: “How does google change the way we think”. It certainly does. I am amazed how quickly I find myself forgetting things. It was worrying at first. After all I make a living based on the application of knowledge. The foundation of knowledge was being able to remember things. I say was. And -actually- I think it is quiet ok.

The apparent loss of memory was frightening when I observed how I would google for things again and again. The nicest anecdote I mention frequently: Reading my own blog without noticing that I am fixing an issue following a recipe that I wrote myself.

Nowadays I think that my brain just realized that it is a waste of time to compete with the internet and google as it’s access if it comes to all those mundane details that make up my job. Once a decent phone book function comes along (be it as a book or function of the phones software) we quickly forget most numbers we used to be able to remember. Just how it goes.

Google App Engine Error: Over Quota

April 8th, 2008

After reading a couple of intro pages I suddenly get this error message at 7:20 am Pacific:

App Engine Error

Over Quota
This Google App Engine application is temporarily over its serving quota. Please try again later.

I have not even created an application yet. Actually I am glad I did not: I would have blamed myself for this. Probably would have panicked, thinking that my application would have caused all sorts of trouble.

I wonder how many applications will be built based on this offering. It is tempting to have all those resources. But being 100% depending on one vendor is a strange feeling. No matter what the legal stuff says, you always are depending on Google. Who else would be able to build a competing infrastructure?

first time for everything

March 9th, 2008

Probably a coincidence. Freak accident. Kind of. Today was the first time that Google happened to return meaningless crap and MSN actually showed me the page that addressed my issue. I was looking to get rid of “PHP Notice: Undefined index: ” which -and I should have known that anyway- is a simple isset() call. But why remember things when the internet can, right? Well until the net turns to mudd.

I wonder if I just had bad luck or if the latest Google version I get to see is actually having ranking issues for relevance.

hitting on the ugly girl

February 9th, 2008

It really must suck to be Microsoft these days. Their attempt to buy Yahoo for more money that they actually have was a desperate move to begin with. And now they even got rejected. Who know that Yahoo! of all companies had choices. In this whole M$ bid media frenzy everybody seem to have forgotten about the layoff story that Yahoo had coming out. Yahoo is ailing. But they seem to have decided that they rather disolve like AOL or Netscape than to be part of would have been the worst merger in the history of Internet companies. Hitting on the ugly girl, since you think you have a chance is bad enough. Getting rejected leaves you with a little less than nothing. Not that I would know anything about that.

the day google had won, for good

February 2nd, 2008

Microsoft tries to buy Yahoo. For 46 billion dollars. 4 short years ago they would have had that kind of money in cash. And then some. Cursorly googling around it seems that M$ cash reserve has melted down to 29 billion. So they would need to raise money to buy Yahoo. They would get eyeballs and visitors. But then what? The technology running Yahoo is completely free of any Microsoft stuff. Yahoo has been actively supporting things like javascript libraries and other open source related items. Will Microsoft run now Unix servers? They have to, or they will kill Yahoo in the attempt to transfer it to their technology base. Yahoo had years to grow. It’s a start up with 15,000 people. Give or take a thousand that needs to get layed of. Or not.

Microsoft used to be the biggest software company in the world. By numbers as well as in the minds of the people. IBM used to be the biggest computer company. Microsoft can consider itself very lucky if it will do as well as IBM does right in a couple of years. Once Gates had left nothing really worked any longer. People will say that. Maybe Bill wants to pull off a Steve, and come back one day?

Google lost two competitors today: Yahoo and Microsoft will be absent from any innovation for a long time while they try to figure to integrate what they have. Maybe in 2009 they emerge with an ok conglomerate of what they were in 2007. Allot of time to get new things going for Google.

postfix: can’t create user output file

January 30th, 2008

people alerted me that they got an email bounce saying:

Final-Recipient: rfc822; andreas@interdubs.com
Original-Recipient: rfc822; andreas@andreaswacker.com
Action: failed
Status: 5.0.0
Diagnostic-Code: X-Postfix; can't create user output file

it turned out that my local mail file that I keep as a backup was bigger than 1000 Megabyte. Seems to be that postfix (or whichever program delivers the mail locally to /var/spool/mail) does not like to write to files that are bigger than that number. Scary the file grew to that size within one year.

keynote via radio

January 15th, 2008

The part of the world that cares about Apple computers is holding it’s breath. Real Christmas will come around in a couple of hours. It is a big deal. I would carefully estimate that a hundred thousand people are pretty interesting in what will be revealed in the next hours.

It also is in Apples interest to provide people with the information directly the way they intended it. Having people transcribe it is what happens. But not necessarily what Apple would want.

Let’s make no mistake: the Keynote is as brilliant of a piece of Propaganda as it is possible for the audience of 2008. It is surprising that Apple does not broadcast it over the radio. I am serious. It can not cost that much to get this going. No need for quality. The geeks that care for this would run out and even buy a short wave resceiver just to listen to Steves voice live. All internet attempts to do live audio streaming seem not to work. They didn’t in the last years, since those 100,000 people would have to high bandwidth demands. Apple used to stream it, but stopped.

Kinda lame.

me likes

January 14th, 2008

I love BlogsNow for bringing things like Bent Objects to my scattered attention.

Somehow the Internet also lost someting after we started to never went further than one or two clicks away from Google.

fighting terror, sans SSL

January 14th, 2008

the small chronies (50K in tax money wasted for this site) get caught

Actually those monkeys at Desyne kick out a 403 to me, since my IP is not one that is in the US. How pathetic.

I would have not missed much. Just verbage like:


Our clients range from global Fortune 100 corporations to local retailers. They all, however, share one thing in common: an absolute commitment to a strategic marketing approach wrapped around a comprehensive web-based technology capability. It's a formula for success we have delivered to more than 1000 clients since our founding in 1996.

Awesome that they all share “an absolute commitment to a strategic marketing approach wrapped around a comprehensive web-based technology capability”.
That evokes strong mental images. No, really.

use HTML code in Wikimedia

January 12th, 2008

since it is pretty tricky to google for, here the wonderful scary as hell wikimedia addition that lets you add raw html code in your pages:
[make sure to read the end of this post]


< ?php
# RawHtml.php - raw HTML extension
#
# Defines the tag pair .
# Sends the content out without any processing.
#
# To use, include this file into your LocalSettings.php
# To configure, set members of $wgRawHtml after the inclusion.
#
# include ‘RawHtml.php’;
#
# $wgRawHtml = array(’JoeUser’, ‘JoeUserBot’)
#
# Adapted from code by Jan Steinman

class raw_html_settings { };

$wgRawHtml = new raw_html_settings;
$wgExtensionFunctions[] = ‘wf_raw_html_ext’;

function wf_raw_html_ext() {

global $wgParser;

$wgParser->setHook(’RawHtml’, ‘render_raw_html’);
}

function render_raw_html($raw_html_src, $style='’) {

return $raw_html_src;
}
?>

found here.

It really is easy to use: Just add the file as RawHtml.php and then add in the end of LocalSettings.php the following lines:


include 'RawHtml.php';
$wgRawHtml = array('user-name-to-use-this-goes-here' , 'this-would-be-a-second-one');

It turns out that the user names get absolutely ignored. So actually this is really dangerous to do, since ANYBODY that can edit the wiki can also insert any html code. Which is ok in a non public wiki, but NOT out there on those internets.

So the code above is plain malware: A bot could crawl the sources of wikis and could insert any html that might please in those pages. Allot of harm can be done that way.

For a decent explaination how to add your own addition look here

I ended up boiling up a couple of probably horrible php lines myself:


?php
#mimg.php
#insert image in wikimedia pages.
#to use add code like:

#/path/to/image.png

#please note that I have no freaking clue what I am doing.

#this will only work with local links to images, since all
#characters apart from numbers, letters slash and dot will be filtered when rendered
#to install save this in a file and include in LocalSettings.php

class mimgclass { };

$mimgo = new mimgclass;
$wgExtensionFunctions[] = ‘installmimg’;

function installmimg() {
global $wgParser;
$wgParser->setHook(’mimg’, ‘mrender_mimg’);
}

function mrender_mimg($mimg, $style='’) {
$mimg = preg_replace (’/[^a-zA-Z0-9\/\.]/’ ,”",$mimg);
return ““;
}
?>

just don’t tell me it’s new

December 9th, 2007

US Airlines scramble to get internet on airplanes. Which is great. I loved it when Lufthansa had it. I wonder why they stoped offering it. It worked well, and I was more than happy to pay 25 US$ for a flight with internet. Actually, while I used to have a second battery when flying with the ‘Titanium’, I don’t open the laptop anymore these days. There is no room for starterts. And a computer without internet connection is nothing more than a grim tease for me by now.

0.09% vs 0.22%

December 4th, 2007

Computerworld looks at internet market share data for different devices / operating systems. The headline reads ‘iPhones closing in on 0.1%’. That does sound like laughable little. The author paints a different picture, but I have no interest repainting that here.

I looked at the iPhone user share on Interdubs, and found the following numbers:

November 0.22
October 0.54
September 0.35
August 0.74
July 0.45

Not surprisingly they are by small magnitudes bigger than the general ones found by Net Applications. I had thought that they would be even higher. The iPhone has a nice display. It’s fully supported by Interdubs. Was it a mistake to invest into the iPhone mode? Absolutely not. It is very interesting to see those numbers. With already having iPhone support there is no second guessing ‘what if there were a special iPhone browsing mode’. There is, and that’s what the numbers look like. Right now.

paid to blog

December 3rd, 2007

Matt Cutts , the google quality czsar, explains why they reduced the importance of weblogs participating in pay per post programs. I feel the same way and block them since May in BlogsNow.

Interestingly, and extremely simplified, I admit, it seems to be the business model of Google to sell the truth. Which makes it valuable. They steer most of the internet traffic. But if they would fail, people would notice. As long as Yahoo and MSN still exist and could in theory kinda half ass a hypothetical un-ethical google if it came to it, it’s good busyness for for Google to stick to the truth.

Which is not what usually is going on:

A question asked, and no answer:

Same pattern here:

So, my simple reaction is, if people like politicians and Apple-PR are not answering questions, then I will not listen to what they are trying to say. Why should I?

mirroring content with ease - or why unix is just nice

December 2nd, 2007

A client of mine has a shoot supervisor in Paris. He takes stills for an upcoming job and is posting them on his own ftp site. My client asked if he could use Interdubs instead. He could. There is the public upload function that can be enabled for a login. But right now it does not support creation of folders. And he shot thousands of images. That’s where unix comes in real handy: He had given us the access paramaters for his ftp site where he stores those images. Using wget it was a breeze to write a little script that works as a conduit it and puts those images on to the interdubs server. Now whatever he creates on his ftp server in Europe will be mapped automatically into Interdubs. So people can use the comment feature, see thumbnails, can copy content.

All those nice features that Interdubs has, but ftp naturally lacks. ftp is a great work horse. Kinda. It’s so simple (actually it isn’t even), let’s say it’s so widely in use that it will not go away to soon. So it’s only natural to support it, and work with it. Instead of forcing people to use something more advanced. And with solutions like todays hack they can have the best of both worlds: They don’t need to change the way that they work. And in the same time everybody can have the benefit of working with the best tools available.

But wait, wget stores unix files and interdubs keeps files in a database. Did I recompile wget with Interdubs support? Well, that would be possible, but would take a day. Nobody has a day on a shoot for a commercial. At some point a couple prospective clients said that they could only use Interdubs if they could upload content via ftp. So I wrote an ftp gateway. Same deal: I did not change the ftp source (yet). I just wrote a general filesystem to Interdubs Database mapping tool. Not many people use ftp to upload content into Interdubs: The web interface is way to nice for that purpose it seems. But have this conduit is still a great way to get any data quickly and consistently into Interdubs.

war

November 25th, 2007

not your usual link or idea

War really sucks. It happens if people feel they can gain from it.

links

November 23rd, 2007

calendar

music

rice

nyc

xray

portal

ze

November 6th, 2007

the strike has it’s upside

Somebody should sponsor 1 z-year. It’s probably less than car makers spend on crafts services of their commercial shoots in any given week.
No joke.

LA Times’ grid of how TV shows are impacted by the strike

flash apps

November 6th, 2007

Gracenote Music Maps displays the top 10 artists and albums for countries around the world.

Faxto launches as splashup. Web based Photoshop like app.

I have some computer with that

November 2nd, 2007

Learning Javascript. Different story all together. Internet Explorer does things differently than the rest. Bascially you have to branch in your code all the time. That’s why people use frameworks. I am OK with frameworks, after I understood the underlying methods. And I only understand things that I did. So I need Internet Explorer. I could find some hard drive space (tricky, it’s 99% full) and install VMware as well as Windows XP or Vista on my MacBook Pro. Or I could buy a laptop with some Microsoft OS on it. Which is probably what I will end up doing. Not that I have use for a windows laptop. Or would ever use it in public. I rather publish my browsing history - if you know what I mean.

When I looked around Windows was 300 US$. VMware is not free either. I have a real problem giving Microsoft 300US$ for their operating system, just because they tried to reinvent standards during those browser wars. At Walmart they sell an Acer Laptop for 348. Details are sketchy, I just assume it runs some Redmond OS, and I take a wild guess in that 1GB of ram should be enough - for a web browser.

It’s kind of crazy that it’s cost effective to get a whole computer instead of just some software.

delayed

October 22nd, 2007

Rushed to the airport. Packing took longer than expected. La Cienega made up for the time lost. It always does. I love La Cienega. When I park at Red Rabbit I have to turn once!

Of course the flight is delayed. Four hours delayed. Luckily I get a ten dollar NWA mail-in voucher. Score!

The next time Northwest will get in touch to sell me something I will remember that they could not be bothered to contact me, when I could have gained from it. They have my email. It’s freaking computers running airlines anyway. Why can’t they just
send an email out to let me know that the flight is been delayed. Hell, I would not even mind when they always would send me an email. 21% of this specific flight is actually on time. While they are at it they could also let me know which movies they will be showing. Which gate I will arrive where (so that I can forward this info to a person that picks me up). Sure, they could be somewhat smart and allow me to give them an email that would be notified about any changes in the arrival.
Once set up these things cost close to nothing to run.

where are you?

October 21st, 2007

a very nice map of the entire internet
The implementation is maybe soso, but the actual idea to put all 4,294,967,296 IP addresses into a grid is really nice.

A couple of week ago a high res map of internet connections was widely linked to.

Which does remind me of Aaron Koblin and his“Flight Patterns”.

interesting maps
interesting data visualisations

around the net

October 19th, 2007

a half Tunick

When thou goest to Comcast, take thy hammer.

hk47

lol

October 7th, 2007

I am sitting here and code. Since hours. It’s what I do, and I like it. But sometimes I wonder how weird I really am. Since I am alone I had no reason to speak. The phone didn’t rang either. It might sound grim, but I really get allot done, and I like it quiet like this.
Then I read:

my $min = ($x, $y)[$x > $y];

somewhere, and I said “ha!”. I think it’s a bit weird if the first visible emotion in a couple of hours comes from reading ($x, $y)[$x > $y]. Geek!
It is a neat hack though.

those virtual worlds

October 7th, 2007

19 months ago there was Leroy:
(Mr. Jenkins is acting out the essence of Mr Bush foreign policy here, with bigger success I might add)


a year ago some kid did this:


and now Toyota released a truck commerical playing in Wow:


A while back “Second Life” was all the craze. Journalists were mumbling about it. Endlessly. Companies were spending money to be in those virtual world. I think it’s one of these hollow stories that got too much attention despite a total lack of substance. As a journalist you felt all hip and trendy if you would do a piece about it. That’s why so many were done.

In the meantime there were millions (litteraly!) of people just hacking away on WoW. it’s what people do. Naturally ads do follow them. But the basic premise of WoW is not that it’s ‘an alternative reality’. It just seems to be a game that is fun to play for many people. Not enough news for journalists, unless it involves chinese gold farmers, but a pretty thick trend. And one that will continue.

flash and it’s stuttering

October 6th, 2007

Recently Flash for video delivery might look less appauling, since Adobe overhauled the codec. But it still pretty much sucks ass if it comes to playing while there is less than the required bandwidth is available. Quicktime on the other side just goes ahead and downloads the movie, until enough of is on the local computer so that it can play smoothly. From start to finish. With flash you are often just out of luck and have to sit through some ridicolous stuttering. Which is basically unbearable. Of course you can still fuck up in Quicktime by not enabling progressive download when you encode it. Why the default is not to have progressive download is always on is beyond me. There is no downside. It does work since years. Real well. Not like that Flash crapp. Maybe one day people will test their sites and movies on actual internet connections, not while they practically sit on the server that they develop it on.

actually, this is brilliant

September 16th, 2007

All good ideas are simple. Like this one. You create a page or a site. Right there. Just write some text, maybe or maybe not add formating. And that’s that. Very nicely done. Now go and play with Jottit.

another missing google feature

September 16th, 2007

Google does a great job in keeping an index of those internets. Despite some obstacles. One of them being that two different things can share the same name or label. IMDB deals with it, by adding roman numerals after peoples names.

Google has done little to use it’s dominance to establish semantic additions ot the internet’s structure. Actually it should, as long as it never makes any moves to lock it’s competition (which, ahem, would be who exactly at this point?) that would be broadly welcome.

If a specific term would be used for two or more different things, then Google could allow the registration of a disambigiotion (sp?) string. An example: My name gets used for a couple of people. We really have nothing to do with each other. Mostly the case for people with the same name.
There is only one search result. If I could go and register one variation that I would ad as an invisible comment in html pages about me, then google -or any search engine for that matter- would be able to clearly seperate the indexes for all those possible results. Wikipedia deals quiet
well with this issue for instance. While search engines usually don’t.

convert: Non-conforming drawing primitive definition `image’.

September 8th, 2007

ImageMagick is a nice collection of image manipulation routines. It’s free, and somehow it should be. It’s powerful, but also works and fails in miracolous ways. It just wasted twenty minutes. My Minutes. It would have taken the person writing the code probably 2 to make the error message a little bit more meaningful. To cut to the chase: When ImageMagick tells you:

convert: Non-conforming drawing primitive definition `image'.

then it’s probably only telling you that it can not open the image you like to draw. In plain command line that would be:

convert -size 700x500 xc:black -draw 'image Over 0,0 400,300 directory/image.jpg' output.jpg

This will fail. It turns out that ImageMagick needs to have a local file NOT with a path component. To sucessfully do what you wanted to do you would have to:

cd directory ; convert -size 700x500 xc:black -draw 'image Over 0,0 400,300 image.jpg' ../output.jpg ; cd ..

Possible, sure. But a hint like “can not open file directory/image.jpg” would have been nice. The best would be path support as suspected. It works everywhere else.

Of course it turned out that this is supposed to be a feature. In the end things start to work when you quote the filename, like in:


convert -size 700x500 xc:black -draw 'image Over 0,0 400,300 "directory/image.jpg"' output.jpg

Otherwise a filename like 123_3×4.jpg would also get you in trouble.

born in 1989

September 3rd, 2007

Of course everybody has seen Miss South Carolina. Here she is a week later on TV Skip to 3:46 to find out what her future plans are. If she should ever work where I do, I will make sure to wear this.

Nothing wrong with stupid people. But when they start to be on TV or try to do jobs that they are not fit for (like Prez) then they are a problem.