If It’s Not Documented, It’s Not Done
I was quite interested in a few of the new features listed for WordPress 2.1, since they look like they could be quite useful to build into the plugin I have to use EditLive! as the editor for posts. In particular
- Image and thumbnail API allows for richer media plugins
sounds very interesting, since I’ve not gotten around to doing anything much with images and EditLive! has a lot of support for media that is currently going to waste. Sadly, browsing through the WordPress documentation lists nothing about how to actually go about using these wonderful new APIs. In fact, it doesn’t mention them at all – it seems the documentation is still for the 2.0 release.
The Killer Java Application?
In What does No Java on the iPhone Mean? (and the follow up More on Java and the Mac) James Duncan Davidson looks at why Apple haven’t added Java support to the iPhone. In particular he claims there’s no killer application made with Java. In the strictest sense, that’s probably true, but there is a killer category of applications which are almost exclusively made with Java – games for mobile phones.
It’s this popularity of Java in the mobile phone world that makes the lack of Java on the iPhone seem so odd to me. I can understand Apple wanting to have complete control over the iPhone interface, and I’ll concede that most of the existing games for mobile phones probably wouldn’t translate very well to the keypadless iPhone, but it will be interesting to see if Apple can satisfy the great desire for cool little mobile games that today’s teenagers, a key market segment for the iPhone, without leveraging the existing knowledge mobile games developers have in Java. If the iPhone takes off it won’t be a problem, similar to how there are a huge range of iPod specific accessories, there will be – if and when Apple make it possible – a huge range of iPhone specific games and add-ons.
The Pointlessness of Technorati Tags
I’ve always considered Technorarti Tags to be annoying clutter on pages because people are far more likely to search Google for a keyword than they are to look up a particular Technorati tag and the million slight variants of it. I’ve just noticed however, that you don’t actually need to clutter up you page with unsightly tags to get into the tag list. Take for instance the Ephox technorati tag. I don’t tag my posts, and yet my Oh Happy Day! post is the top entry.
Oh Happy Day!
I’ve been on holidays for the past four weeks (life is tough sometimes) and away from internet connectivity so I’ve been blissfully unaware of what’s been happening in the tech world. Catching up with the RSS feeds this morning though, I’ve discovered many wonderful things:
- Robert Dawson has started with Ephox. I’d forgotten he was starting while I was away.
- Someone in the engineering team managed to work out how to add Robert to Planet Ephox. I left instructions on the various systems I’d set up before I left but this is the first time someone else has had to try to follow them.
- Our integration with the open source Alfresco CMS has been released on LiveWorks! There are two great things about this, first that it’s out and second that it’s another system that someone else has successfully picked up.
- New releases of some of our products have gone out and the change logs have been posted to the Ephox Releases blog!
- Downside, for some reason the major update to our IWWCM Integration didn’t get a mention on the releases blog, could someone fix that ASAP please?
- The main Ephox website now has a link to LiveWorks! Yay! Now we just need to add a link to the releases blog.
The best part though, is that I still have another two weeks holidays. I’ll be back in the Ephox office on the 5th of February.
Playing With OpenID
I’ve been playing around with OpenID on the few occasions I’ve had internet access over the Christmas break and have it set up, but not ideally. Currently, everything points to http://www.symphonious.net/id/ as the OpenID URL, but server and delegate. Ideally I’d like my identity URL to be just http://www.symphonious.net/ and the server ad http://www.symphonious.net/id/ but I’m not familiar enough with the whole process to make it work.
Mostly I’ve followed Sam Ruby’s instructions, but the process was done in a few different sessions following a few other explanations of OpenID, but I think it matches what Sam describes.
Too Many Template Systems
I found an unexpected source of frustration while getting LiveWorks! online. The site is primarily an instance of WordPress1 but the mailing lists are handled by Mailman and the archives by Lurker. All three of them are simple to customize their outward appearance, but all three of them use a different template language. So now instead of having one site design, I have to have three very similar looking, but completely different design implementations2. Every time we want to update the common parts of the site, we have to do it in multiple places in completely different ways.
A Christmas Present From Ephox
It’s taken quite an effort to get everything up and ready to go, but just in time for Christmas we’re ready to announce the availability of Ephox LiveWorks! The grand plan is to give our clients and the public in general better insight into what’s going on in the Ephox labs and give them the ability to shape the company’s direction.
The site is starting off small, with just a few neat little plug-ins for EditLive!1 available and a mailing list, but I’m really excited about it. Ephox’s products are used by nearly all the big name CMS vendors, so the direction our products takes has a huge impact on the CMS industry as a whole. Getting more people involved with that process is going to make a big difference. We’re hoping to ramp up the site over time, following what user’s want, but we’re thinking along the lines of early access releases, providing integrations into open source systems and eventually weekly builds of our products to let our clients take advantage of new functionality as soon as possible.
Planet Ephox Goes Official – Now With Release Info
Ephox took a couple of leaps forward today in terms of being more open and accessible to our clients. Firstly the planet instance that I’ve had running as a proof of concept for a while has been moved over to an actual Ephox server and is now at http://planet.ephox.com/ If you’re subscribed to the old feed your client should automatically switch to the new domain now but please do check it as test.symphonious.net will probably go away at some point.
Tomcat 4 and mod_jk
I’ve learnt way more about mod_jk in the last week than I ever wanted to know. Apparently the configuration is completely different between Debian 3.1 with Tomcat 4 and the current Debian testing with Tomcat 5 (point something). Why the mod_jk package doesn’t just do the configuration for you is beyond me, or at least have a debconf wizard to do it.
Anyway, with Tomcat 4, the magical directive that makes deciding what to delegate and when simple goes like:
Yay For ADSL2!
The internet connection started working at my new unit today. Shiny new ADSL2 connection so no more 1500k connection limit for me. Technically my ISP doesn’t know it’s up and running yet so they haven’t activated the VOIP line that’s bundled and the connections capped at 3000k which is what it’s happily connecting at. In the next couple of days that should get sorted out and it will jump up to a cap of 24000k. It remains to be seen how fast my actual connection will be given the poor quality phone lines generally found in Australia.
Doug’s Excited…
So Doug is excited about how we took our first steps in a new product and how well it went. Personally, I’m impressed with the way that we presented all the usual engineering setup tasks to the client in a client focussed manner. We could have done it better by not discussing up front all the engineering tasks we were hiding behind the suggested first story, but that’s okay. The first story was that we wanted to ship a distribution of the new product. It’s really quite backwards to think of things that way – normally you build the product then work out how to package and distribute it, but it’s impossible to ship anytime if you don’t build the distribution mechanism at the start.
Getting On Top Of Spam
I spent some time this afternoon trying to reduce the amount of spam that gets downloaded and dumped into my spam folder. Between SpamAssassin and Mail.app’s spam filters there’s basically no spam that makes it through to my inbox, but the sheer amount of spam being sent to symphonious.net, then downloaded from their to my home IMAP server before finally being processed by SpamAssassin is overwhelming and takes up a lot of bandwidth and processing time. Besides, with that much spam going into my spam folder I haven’t been bothered reviewing it so if there are any false positives they are pretty much doomed.