Posted: October 31st, 2003 | Author: Matt Croydon | Filed under: Weblogs | Comments Off
Diego has posted a monster blog entry about blogging. If you want to learn about blogging and/or start a blog, go read it.
Jonathan Knudsen at Sun has a write up about mobile blogging. It is a good roundup of mobile blogging in general, and also accessing/updating blogs from the J2ME environment.
Posted: October 31st, 2003 | Author: Matt Croydon | Filed under: Java | Comments Off
Hani at TheServerSide has written up some Ant anti-patterns. My favorite so far:
8. Ask users to prove their loyalty and dedication to your cause by demanding they add jar files to ANT_HOME/lib. For extra points, do not tell them what these jar files are. It can be a test of the true faithful to see if they can figure it out from an ant stacktrace and find out what jar to download from where.
Posted: October 31st, 2003 | Author: Matt Croydon | Filed under: .NET | Comments Off
Sam Gentile takes us through building your first app on Longhorn.
Update: At least we will still feel at home with Longhorn BSODs. Actually, Virtual PC seems to be the one to blame.
Posted: October 31st, 2003 | Author: Matt Croydon | Filed under: Apple | Comments Off
Dealmac has two excellent deals on older B&W G3 Macs: a G3/300 (128/6/CD/Zip) for $299.95 and a G3/350 (192/6/DVD) for $349.99 from MegaMacs. Both of these come with 17″ Studio Displays. I consider both of these excellent deals and would jump on one of them if I were liquid for it. I’m trying to scrounge together enough to get my hands on something to properly run Panther on.
XPostFacto for Panther should make it work on my 8500 soon, but it’s going to be dog slow if it will work at all. I’m hoping that something really cheap crops up on my local craigslist.
If anyone else out there is looking for user Macs, Baucom Computers is another great source. Right now they’ve got some attractively priced G3 and G4 desktops.
Posted: October 31st, 2003 | Author: Matt Croydon | Filed under: Web Services | Comments Off
I just saw the Cadillac of strollers: the Chariot Cavalier 1. It is a lot like your typical joggersport stroller, but it’s just a little bit more beefy and a and just looks so cool in person. It has the required handbrake and all the goodies. It’s really sturdy but only about 21 pounds.
My kids are so going to roll around in something like this.
Posted: October 31st, 2003 | Author: Matt Croydon | Filed under: .NET | Comments Off
These Whidbey screenshots definitely evoke a Pavlovian response. Previous versions of Visual Studio .NET have been some of the most pleasing to work in. Hopefully Whidbey will feel even better.
Of course the more powerful client-side apps will be the ones taking advantage of the Longhorn SDK. [Via Scott Hanselman, who has been covering the PDC extremely well, as have all the other bloggers at the PDC]
Posted: October 30th, 2003 | Author: Matt Croydon | Filed under: Web Services | Comments Off

There is a new Skype beta out. More news can be found at Betanews.
Posted: October 30th, 2003 | Author: Matt Croydon | Filed under: Web Services | Comments Off
I was reading a BBC News article on multimedia mobile phones via BBC’s WAP site this evening. Jo Twist gave an excellent overview of Series 60 phones and also hinted at the enhanced capabilities of Series 90.
I’ve got a 3650 in my pocket, but I have seen the light, and it is tinted Series 90.
Posted: October 29th, 2003 | Author: Matt Croydon | Filed under: Web Services | Comments Off

I’ve been going through the examples included in the Wireless Toolkit on the s90 emulator. I’m starting to jive with the emulated interface. Of course I should expect it, but it’s nice to take a stock MIDlet and have it conform to the sexy Aqua-like s90 interface.
In order to run your MIDlets on the s90 emulator from within the WTK2.0, just copy the Series_90_MIDP_Concept_SDK_Beta_0_1 directory in to the wtklib/devices directory of your WTK2.0 install. When you restart the application, you should be able to select the Series 90 emulator.
At first glance, I thought of this device as a high end taco. After tinkering with the Emulator, I think that it is going to be a whole lot more. Hopefully the 7700 will be the first in a fleet of Series 90 devices. That would rock.
Posted: October 29th, 2003 | Author: Matt Croydon | Filed under: Weblogs | Comments Off
Russell Beattie’s weblog and Mobitopia were down this morning. The guys on #mobitopia were trying to get in touch with him to let him know, but we should not have been worried:
<RussellB> My *Mom* called me at 7:00 a.m. this morning to tell me
Posted: October 29th, 2003 | Author: Matt Croydon | Filed under: Java | Comments Off

I was curious how much it would take to get a Hello World style app running on a Series 90 (the platform that the Nokia 7700 is based on) emulator. The answer is just the following three downloads:
I took the code from Getting Started with MIDlet Development, built it, packaged it, and ran the emulator with emulator -classpath HelloSuite.jar HelloMIDlet. Once everything was downloaded and installed, the Hello World process took just a minute or two. It was well below the 5 minute threshold that Russ has deemed neccesary for wireless development.
You’ll note that on the emulator, the thumb buttons and keypad are reversed from those on the 7700. The emulator/SDK release is versioned 0.1, so beware. I’m sure that some things will change before the official release of the 7700.
I have a feeling that we are going to see a ton of apps written for Series 90 and the 7700 in particular. My guess is that we will see lots of J2ME apps, but the killer apps will be built using C++. In skimming the docs, it looks like I have at least limited access to the camera, wireless messaging, mobile media, and bluetooth. This is much different than the super sandbox that is MIDP 1.0.
Posted: October 29th, 2003 | Author: Matt Croydon | Filed under: Web Services | Comments Off
I was having issues with SETI@home last night and this morning. I have it set up to start in screensaved mode. It kept trying to start up and quickly shut down, leaving a row of little green icons in my tray. I tried starting it up in standalone mode and got an error numbered 100. Here’s the fix from the site:
If you are unable to connect due to “100″ errors (or perhaps “41″) you may need to exit SETI@home, remove the files “result.sah” and “user_info.sah” from your system, and then restart SETI@home. This is probably fallout from the user database crash a few days ago. Sorry for the inconvenience.
That should do it, it worked for me.
Posted: October 28th, 2003 | Author: Matt Croydon | Filed under: Linux | Comments Off
Newsforge has details about the keynotes scheduled for Linux World Conference & Expo scheduled for January 20-23 2004 at the Javits Center in New York.
It looks like IDG is embracing BOF sessions this year, which is A Good Thing ™. I will definitely head up to LinuxWorld for at least one of the Expo days, and depending on how the sessions work out I might spend a day or partial day in some of those.
If anyone is planning to head up/out/over to LinuxWorld NY, let me know and maybe we can meet up.
Posted: October 28th, 2003 | Author: Matt Croydon | Filed under: Weblogs | Comments Off
I posted my first entry on Mobitopia this morning: Nokia’s Mobile Media 7700. I think it’s a good start, and if it’s the tip of the iceberg as El Reg suggests, I’m so there.
Posted: October 28th, 2003 | Author: Matt Croydon | Filed under: .NET | Comments Off
Here is a quick roundup of the Longhorn news that I’ve seen whizz past my aggregator this evening:
- Longhorn aggregation
- Clemens Vasters
- PDC: Best keynote … ever
- PDC: Rebooting the blog after the keynote: Indigo in a nutshell: “Indigo is the successor technology and the consolidation of DCOM, COM+, Enterprise Services, Remoting, ASP.NET Web Services (ASMX), WSE, and the Microsoft Message Queue. It provides services for building distributed systems all the way from simplistic cross-appdomain message passing and ORPC to cross-platform, cross-organization, vastly distributed, service-oriented architectures providing reliable, secure, transactional, scalable and fast, online or offline, synchronous and asynchronous XML messaging.” Wow.
- Jeremy Allaire
- Scott Hanselman was burning up his blackberry covering the keynotes
- Bill Gates part 1, part 2, part 3, part 4, part 5, part 6. Extensive keynote.
- Jim Alchin part 1, part 2 and 3. No reboots, Avalon, WinFX.
- Don Box, ChrisAn, Jim Alchin. Emacs on Longhorn!
- Don Box and ChrisAn.
System.MessageBus.
- Greg Gilley. Fun with XAML.
- Amazon and conclusion. Them web services might just take off.
- Pictures. I want to see screenshots of the new interface.
That’s all I have for now, but I have a feeling that this is just the beginning.
Posted: October 27th, 2003 | Author: Matt Croydon | Filed under: Python | Comments Off
I didn’t realize it until this evening, but when Radio rendered my code, it was munching some characters. I have updated my CamelCase Parser post. What was incorrectly (S*?) is now (\S*?) and should behave properly. My apologies to anyone who was led astray by the incorrect version. The source has been correct the whole time, so if you were working from that, you’re good to go.
Posted: October 27th, 2003 | Author: Matt Croydon | Filed under: Open Source | Comments Off
khtml2png is an excellent little program for Linux that allows you to create a thumbnail image from a specified website. The program itself is pretty lightweight, but requires X, Qt, and kdelibs. It needs both the libraries and the headers, which required me to install qt3-dev, kdebase-dev, and their various dependencies under SuSE 9.
It’s quite easy to use once you do the ./configure && make && make install dance. Here is the command that produced the thumbnail on the right:
./khtml2png --width 800 --height 1000 --scaled-width 160 --scaled-height 200 http://postneo.com postneoss_tn.png
You could easily call out to khtml2png from inside your scripting environment, but it is probably not very well suited for a server environment. In addition to requiring the desktop libraries, it needs to connect to an X server. The workaround discussed in the README is to use Xvnc. I think you’re best off running khtml2png on a desktop machine and then moving the thumbs to a server via your transport protocol of choice.
There is a similar program out there called html2jpg which uses Opera, Perl, and ImageMagick to do its work.
This is a fantastic hack with a GPL licence. Rock on, Simon.
Posted: October 27th, 2003 | Author: Matt Croydon | Filed under: .NET | Comments Off
If you are at the PDC, check out the Mono BOF:
The first in a series of undercover Mono BOFs at the PDC will take place tonight at 7pm on the Academy meeting, in room 411. Come join us to plot the evolution.
Posted: October 27th, 2003 | Author: Matt Croydon | Filed under: Web Services | Comments Off
Leo Laporte is putting together a Linux box for a next-gen TMBG Dial-A-Song. Read all about it: Day 1, Day 2, Day 3, Day 4.
Posted: October 25th, 2003 | Author: Matt Croydon | Filed under: Apple | Comments Off
Apple is running a pretty good deal for ADC members. Until November 21, you can pick up Panther and an ADC Select membership for $500. You will also get Xcode (of course), early access to software, a developer hardware discount, six ADC TV coupons, two code-level technical support incidents, access to Apple’s compatability lab, plus all of the other goodies available to ADC Select members.
As Erik pointed out, you’re pretty much getting Panther for free with a Select membership.