Fishpool

To content | To menu | To search

Tag - English

Entries feed - Comments feed

Wednesday 27 June 2007

Good luck, MySQL!

BusinessWeek reports MySQL continuing with their IPO preparations. As a long-time user (about ten years now), and almost as long-time customer (in many companies, obviously currently and most significantly Sulake and Habbo), I wish you guys the best of luck on that road. Don't lose your sight of the ballgame while doing that -- we need you to continue to do better with the product itself while the distractions of investor communications will be great.

I'm sure we can all name a few nuisances in every software product we use, and I certainly have a few of those of the MySQL database, but what I really admire the guys for is their approach to innovating in the sales and customer relationships, or in the business of software. It's so much easier to deal with an Open Source project and vendor than with proprietary, old world software vendors, that I'm always willing to overlook a few problems in the product itself. It's not like the proprietary products aren't without their share of problems, either -- and ultimately, what counts is how much you have to suffer while trying to work around that. I get to add a new note on both sides of the coin to that experience nearly every day, and it's not common for proprietary vendors to win that game.

Monday 18 June 2007

Update on Fedora 7

A few weeks ago I mentioned having upgraded to Fedora 7, and linked to a couple of bugs that were bothering me. No longer; as far as I can tell, my laptop is now stabler than it has ever been, plus way more functional. It's like I got a new computer all together ;) In particular, the crash when enabling an external screen was just fixed yesterday by Keith Packard. Thanks, Keith!

Tuesday 12 June 2007

Font rendering Mac OS X vs Windows vs Linux

A topic which I've run tests with before (long time before), apparently has come back with Apple's Safari for Windows release. Jeff Atwood finds Mac OS X fonts wonky - well, they're certainly soft. Apple has never been too keen on strong hinting, perhaps because it messes inter-glyph metrics in favor of contrast. Windows is wonky in its own way - ClearType has good contrast, but letter spacing is sometimes a bit annoying.

Just for kicks, here's what Fedora 7 with FreeType autohinting and subpixel rendering (equivalent of ClearType) looks like. This is just one of the modes, but the one I personally prefer:


Comparing at 200% rendering to Jeff's examples; Safari/Windows, IE7/Windows, and Firefox/Fedora

I guess it's up to everyone's preferences, but I think Fedora wins this one. Spacing isn't perfect here either (in particular "b est" looks a bit ugly), but overall, contrast is excellent and paragraph spacing is very close to what it would be without hinting.

Wednesday 23 May 2007

Fedora 7 nice step forward again

I installed Fedora 7 Test on my home PC a couple of weeks ago, and encouraged by its smoothness, and wanting a clean upgrade to OpenOffice.org 2.2 and Gnome 2.18, rolled it on my laptop, too. Pretty nice! Apart from those upgrades, I got:

These might seem like minor items, but all of them improve daily usability, and I much more prefer regular small improvements to huge changes, anyway. OpenOffice.org 2.2 actually is a relatively major upgrade, with support for dual screen mode in Impress (finally), and improvements in the already-good PDF export functionality.

Only two bugs that annoy me (and I'm easily annoyed), both new, but then again, many others went away:

Absolutely no problems doing a yum upgrade, but I had two things going for me, so y'all take your own chances: I've done this many times before, and I've used LVM-managed volumes for a long time. If you haven't, or don't, upgrade using Anaconda or risk not being able to boot afterwards.

Saturday 19 May 2007

Consumer Java - could it be true?

With all the fuss recently about Adobe's Apollo bringing Flash to the desktop, Microsoft's Silverlight bringing .NET to the browser, and Sun's JavaFX bringing scriptable Java to the desktop and mobile devices, I've had to give some thought to the question of what might be the role of these platforms in the future of rich Internet applications, and whether the time might be getting closer for us to reconsider using Director and Shockwave to develop the things we can't develop using AJAX. Lets just say I'm not going to jump on any one of these quite yet.

However, I'd missed one thing Sun apparently is finally working on, that made me rather sceptical of JavaFX's potential - there is a project going on for fixing the consumer usability of Java in a browser environment called Consumer JRE, which might even be released as an update to Java 6. Wow - that'd make me really happy just as a daily user of all kinds of desktop Java applications, let alone that I might actually count Java as a viable option for developing something for consumer deployment. Good luck, guys. I'll be watching you closely.

Wednesday 9 May 2007

Europe's hot Web 2.0 startups - or not

Apparently there's tomorrow a European Web 2.0 startup award thing in Madrid, that's already gained a bit of publicity in terms of "er, who?" type of comments. I'd have to agree -- despite obviously needing to follow the industry from a professional point of view, none of these nominees are anywhere on my radar. And all of them seem to be a lot of me-too action. Yawn.

So, is it that all European Web 2.0 stuff is me-too, or not startup, or just hasn't bothered with the competition? I'd incline to say either of the latter two. There's plenty of cool stuff happening - us, of course (cool Web 2.0 I mean, not as a startup), Jaiku, Star Doll, Last.fm and Zopa to name a few.

I do find it amusing though that the competition is using Pligg as a submission and voting tool. Pligg, of course, shares its history with Meneame, one of the finalists in the competition.

Tuesday 8 May 2007

What to do with OpenID...

OpenID is one of the technologies I've been coming across repeatedly in the past year or so, that very much feel like the right kind of response to things that are a constant ache in today's internet. In particular, it's a pain in the butt for a consumer to manage six thousand logins to individual services, and as a result, it's almost as much of a pain for a consumer service (like Habbo) to demand logins; no one really wants to create yet another. I'm pretty convinced that we don't really need to have a database full of passwords, and that we'd be better off without it.

What we need is a way to identify that whoever visited us before and wanted us to call her PrettyGirl87 last week is the same person who wants to be known by this name this week - and we need to know that because our other users might care about a thing like that. We also want to be able to reach the users later, so we'd like to know their email address, or some other means of communication.

Neither of these things actually requires us to ask her to come up with and remember Yet Another Password, if some other means of identifying the user existed. OpenID might be an answer, or at least part of one. So I'm one of many considering whether to support OpenID. I'm also thinking whether we should provide OpenID identity for those users who'd actually like to use Habbo to identify themselves (which would be wonderful for completely different kinds of reasons). But both of those questions really are quite clear: yes, we should. The difficult question is, should we do that instead of something else? Because that's the question that faces anything we might want to implement. And I haven't seen an argument convincing enough to put OpenID on the top of the pile yet. The demand probably isn't going to come from users - but what would be the thing to swing the balance?

Using conflict as an opportunity

I ran across notes from an interesting workshop dealing with problem situations in projects, where problems are anything from missing estimates and deadlines to outright intra-team vandalism and violence. The interesting part (to me, anyway) is the concept of pre-conventional, conventional and post-conventional organisations and the differences in approach to conflict. Personally, I've always felt most at home in a situation where conflict (of priorities and objectives, not between people) is understood to be a resource that helps progress to be made, and it's taken quite some time for me to learn to understand different types of personalities in this respect. I probably still don't, or even understand my own behaviour in all conflict situations, so happily I still have something to learn better :)

A longer paper about the ideas behind the workshop is here.

Wednesday 2 May 2007

Good presentations on scaling websites

Peter Van Dijck has collected a bunch of good presentations about developing scalable websites to his blog. Good stuff there, Cal Henderson in particular is always worth a read. I really should sometime collect some of our own learnings about the topic, in particular regarding how scaling challenges change when you're dealing with lots of interactive users with real-time messaging. It certainly has entirely different bottlenecks compared to a typical web site - but the profile of a typical web site is migrating in that direction, too.

Thursday 29 March 2007

Flash to video

So, I have this situation where I have a relatively rich, configurable Flash animation player (not a video, not a preset animation) and I'd like to convert the output to an MPEG-4/FLV video stream. The commercial converters all look like they're designed for converting single animations, but I want this to scale WAY up to a few million converted videos. So, I figure -- why not try a GStreamer pipeline that decodes the Flash with Swfdec and encodes with ffmpeg?

Good idea in theory. In practice, my source material is a little bit too much for Swfdec to handle. Off to try to contact the developers ;) I'd be happy to hear about other practical approaches, too.

- page 2 of 3 -