Thursday, February 28, 2008

The Only Mac in the Office

My boss is a sensible and understanding man, and a week or so back he gave me permission to stop using my company-issue Windows XP laptop, and move all my working activities to my MacBook Pro. I have the only Mac in the office: every other computer runs some sort of Windows. We have Exchange and Sharepoint, and all those other applications that make you wonder why so much "technological progress" produces such a sad result: slow, ugly and inefficient. Of course, I used to work for Sun, where we had much better email systems, so I am biased. However, I see occasional questions in the press questions about whether a Mac can work effectively in an office environment, and I'm here to tell you: it can.

Now the IT department has not gone out of their way to help me (for which I don't blame them: I've done that job, and if you once modify your systems to suit one user, you set a precedent that makes it hard to refuse other changes, and the next thing you know, you have unstable systems and major administration headaches). They haven't blocked my access, and my VMware Fusion virtual Windows XP machine can authenticate to the network, and I can access everything I need, either natively through Mac OS X, or through the Windows VM. My biggest problem is that I have to remember when to hit CTRL-c to copy, and when to hit CMD-c. I have so far resisted the temptation to remap anything, because this really isn't a big issue, and I don't want to program myself, by establishing a habit, in such a way that I have trouble with a normal keyboard layout on either system.

So what does this get me? Well first, I don't have to waste time waiting for the Windows machine to boot and login every morning (we have to lock our machines up at night, for security reasons). Why does Windows take so long to start up? And it's alleged "sleep function" never seems to work properly, so you have to boot up from cold anyway, and even when the thing gets to the login prompt, it'll take a few more minutes to complete login tasks. Every Windows machine I have ever had or used demonstrates this behaviour, regardless of manufacturer, and in most cases the configuration of the machine seems to make little difference. It's not the hardware, it's the operating system: how can anything that slow be considered normal? I can take my Mac out of my bag, and have it running in seconds. I'm guessing that it saves me a good half hour every day, just in time I don't have to spend waiting for Windows to start or stop, run it virus checkers, and do all the other things that it does so slowly. Of course, I should be grateful: it might be Vista. I've seen that, and I'm sorry: life is too short to use bad software.

I also have access to all my favourite tools - EagleFiler, Curio, DevonThink, Omnigraffle. I am happy, and happy people are more productive.

And the really big bonus: I am no longer exposed to Microsoft's well-developed ability to devastate a system with a single poorly tested patch. I've had experiences in the past where I have loaded Microsoft's recommended patches onto a system, and suffered serious problems as a result. And Windows suffers badly from "bit rot": the longer you use it, the worse it performs. Eventually, you have to do a reinstall to clean up the mess. But if you run Windows in a virtual machine, you can avoid all this pain. For example....

This morning, I ran Microsoft Update on the Windows XP. So far, it seems OK. But if it develops a problem, I have a simple and quick way out: Time Machine. My Time Machine backups have a copy of the VM pre-patching. If I need to, I can delete the "live" VM, and pull a known-good, working copy from backup in minutes. No time wasting reinstalls: I can roll back any time I like.

To make this as painless as possible, it is VITAL that you do not store working files (Word documents, spreadsheets, anything) inside the VM. All "data" files should be stored in a shared directory in the Mac's "real" file system: treat it as you would a shared drive on a network. Store nothing on the local machine (in this case, the VM): keep everything in the share. Then if the VM dies, you still have your data.
Standards Compatible Browsers

You may have noticed some fiddling about with the layout of this blog recently, without any new content appearing. The lack of new content is a by product of me being very busy at the moment, and the fiddling with the layout is by product of someone I know complaining that my blog didn't display properly in Internet Explorer.

Now to be perfectly honest, I don't think that anyone who would voluntarily use Internet Explorer would find much of interest in this blog. If you are trapped in a place where there is a mandatory standard operating environment which includes IE, then you have my deepest sympathies, but most people have a choice. Why anyone would choose IE, other than ignorance that there were alternatives, or just being too lazy to install something else, is incomprehensible to me. IE is a nasty piece of software. It is slow, it is insecure, and compared with the features offered in other browsers, it is roughly comparable to a Trabant.

I can't be bothered wasting any more time on this: I have worked out why my friend was having a problem (a combination of the defects in IE and a Windows security product) and I am not interested in messing with the layout of my blog to accommodate such foolishness. The foulness of IE is explained very clearly here, and I have nothing of significance to add. How to deal with the problem is explained by Stephen Fry here; there are other ways, but that will get you started. If you want to compare how different browsers render a web page, Browsershots is for you.

Seriously, the only thing IE is fit for is running Microsoft's vile "Windows Update". If you or your employer run a web site that is only tested for Internet Explorer, you might want to give some thought to the many people who use something else, and the business you may be losing if your site is not standards compliant.

Wednesday, February 06, 2008

Technology Refresh

Greetings! I blog to you today from my brand new 20" iMac. I've spent the last couple of weekends moving my digital life onto this machine, and having a general tidy up and consolidate. The old Dell, with its plethora of cables, is in a temporary location in the family room: I still need it to read a few old zip drive cartridges, and when I'm sure I've got them all, I can decommission the machine, and send it to charity. I've also installed a 1.5TB Western Digital My Book Pro II, to act as a Time Machine disk for the iMac, and to provide some shared storage. I'm consolidating all my small external hard drives (to my shame, there are 4 of these of differing sizes, and 4 copies of some files), and cleaning up files going back to 1996. My desk is now much less cluttered - that Dell was a messy thing, cables everywhere - and a pleasant sense of order is developing.

One of the things that always worries me about decommissioning a machine is the chance that I will either omit to archive some data, or that I will loose access data because it is in some old or proprietary format. This has happened to me before - I have a CD that contains my old Lotus Notes mail box from a job I had about 12 years ago: I can no longer read that data, because the I no longer own a machine that runs the old Notes client. I junked it a couple of years back, knowing that I was losing access to the data.

But this time, I've used VMware to insure myself against possible problems. I've converted the entire operating system on the old Dell to a virtual machine, and loaded it onto the Mac, where I can used VMware Fusion to access it. I downloaded the VMware Converter (which is free) and installed it on a Windows XP machine, did the P2V, copied the files it created onto the Mac, installed the VMware tools, and it works fine. And Windows 2000 starts a whole lot faster on the Mac than it did on the Dell!

Thursday, January 24, 2008

Domestic Thrift

This post has nothing to do with computers or software. It was triggered by an incident in my house last week, when a visitor dropped a drinking glass on the kitchen floor. Now my kitchen floor is concrete, sealed with paving paint. I've lived with this floor for over a decade, and I hate it: it's cold, hard on the feet and unforgiving to dropped objects. I believe that there was a fad a while back for polished concrete floors: trust me on this one, the only place where concrete floors are good is warehouses and car parks. In homes, they're horrible. My new vinyl floor should be installed in the next week or so, but right now I still have the horrid concrete. And someone dropped a glass on it. And the glass bounced. The visitor said "I thought for sure that would break", and I wound up explaining how to purchase durable plates and glasses cheaply. She seemed impressed, so I thought I would pass the idea to a wider audience. I don't mind spending money, but I'd prefer to spend it on books and gadgets rather than china. And if you're on a tight budget, this is a tip that will definitely help you.

Did you ever wonder where bars and restaurants buy their crockery and tableware? I don't mean the Michelin starred establishments, who can afford Villeroy & Boch and Wedgeweood. I mean your favourite bistro, the bar you go to on a Friday night after work. Places where plates and glasses have a hard life, with a lot of handling and trips through the dish washer. The answer is that they mostly buy from specialist catering suppliers, and if you can locate one of these places, they're generally quite happy to sell to anyone who walks in off the street.

Catering suppliers tend to be big warehouses, and they don't sell 24 piece dinner services that include a milk jug and sugar bowl that no one will ever use (like the sets you see in department stores). Catering suppliers sell everything loose. So you can buy 1 plate, if that is all you need. Or three glasses. There's almost no packaging, usually just a bit of wrapping paper. Most of the glasses they sell will be toughened glass (like the one my visitor dropped), and rugged enough to survive in a busy bar. But everything they sell is still "nice enough" to be put on the table in a restaurant. The china tends to be plain white, in simple designs, and if you come back next year and need another plate, they will still have the same design. So if you are a poor student, and you only need one plate and one cup, you can buy them now, and then in a year or two when you can afford more, you can add to your collection.

And catering suppliers keep things that you never see in department stores: proper tapas dishes; those little round dishes that restaurants use to serve a pat of butter (these are really handy if you are doing a big buffet); serving platters in several sizes. OK, not every home needs a salad washer with a 20 kilo capacity, but if you need a really big saucepan, or a bulk supply of serviettes or cocktail sticks, a catering supplier will be cheaper than a department store.

I patronize the Hospitality Store in Camperdown (which only helps you if you live in Sydney, but there will be something similar in most cities).

Wednesday, January 23, 2008

It works!

Yesterday I started to uncable my 9900F scanner, with the intention of hauling it upstairs, so I could connect it to the old PC that I keep on the gallery. The scanner sits on top of an Ikea PC desk that has a sort of string bag arrangement at the back, to keep cables tidy. I fished the scanner's power supply out of the bag, and noticed the original USB cable that shipped with the scanner. So I thought, "let's have one last go at getting this thing going under Fusion", extracted the cable, resumed the VM, and plugged in the scanner. Viola! The VM of XP recognized the scanner immediately. I went "What the...?", put a greeting card that was handy on the platen and did a test scan. It worked. I unplugged the USB cable: it is completely unremarkable. I tried one of the USB cables that I was working with over the weekend, and it worked, as well! I do not understand how or why, but the scanner now appears to work perfectly under a VMware Fusion VM of Windows XP on top of Leopard.

I hate transient faults: they were one of the nightmares of my life when I still worked in technical support. If something suddenly starts working, and you don't know why, when it stops working again, you still have no idea how to fix it. I should have my new iMac by the weekend, and I plan to conduct some tests to see if I can reproduce the original fault. However, right now, it works. So I don't have to replace my scanner any time soon - I would like one that works natively under Leopard, but I can now wait until the various manufacturers sort themselves out (which they seem to be very slow to do. It looks as though they all updated their printer drivers for 10.5, and sort of overlooked scanners). I should point out that I require a flat bed scanner: many of the documents that I need to scan are old and fragile, and not suitable for running through a page feed. So until someone brings out a decent, reliable, flat bed scanner that is supported under Leopard, I shall wait. As Robert Heinlein wrote, "Never do today what you can put off till tomorrow if tomorrow might improve the odds".

And if you've got a scanner that won't work under Leopard, a license of Fusion may be a cheap way to keep it going until updated drivers are available.

Thursday, January 17, 2008

Irritation

There can be few things quite so irritating as reading the morning paper, and finding that one of the more popular actors of the day has apparently borrowed your hairstyle. I don't wear my hair quite that long, and my white forelock isn't quite that large, but mine is a family thing - my brother has it, too. Mr Depp's forelock is makeup for a character, and not a very nice one at that. The film opens next week: I wait to see if anyone I know is foolish enough to comment.

I sat the Juniper Networks Certified Internet Associate exam (JNO-341) last week, and passed (100%, all the study paid off), so I can think about something other than routers for a while.

What I'm thinking about at the moment is which Mac to buy next. To be honest, the MacWorld announcements were not all I was hoping for: I love the look of the MacBook Air, but the spec is just too low for me. I bought a MacBook Pro last year (I'm using it now), and I can't justify spending such a large amount of money for a machine with a slower processor and half the RAM. If I was still working for Sun (thank God I'm not!), with a lot of travel for work, I'd probably be more enthused by the thought of an ultra lightweight Mac. But I only carry my laptop bag from the house to the car, and from the car park to the office; if I need to carry a lot of additional tools or equipment, I have a laptop bag with wheels. So, much as I desire to possess those slim, shiny curves, I have to decline at this point. So I think my next purchase had better be an iMac, to replace my ancient Dell PC.

The Dell is definitely on its last legs: still running Windows 2000, getting very slow, and I think the hard disk is going to fail soon. So I'm going to replace it with an iMac, and run VMware Fusion for access to other operating systems. But the one problem that I cannot get past is my scanner - a Canoscan 9900F. Canon evidently don't intend to update the drivers: they will only support Leopard on a range of their newer models, and I can't get the drivers to install in my VM of Windows XP. So I suppose I shall have to buy a new scanner. Somehow I don't think I shall be buying another Canon!

I believe that Adobe are releasing or have released their new Mac product, but I don't think I shall be buying it. I've come across Pixelmator, which seems to do everything that I want to do at a bargain price. Furthermore, right now you can get Pixelmator and a bundle of other goodies from MacHeist, for the princely sum of $US49, 25% of which goes to charity. The bundle includes 12 applications, but it's only available for about 6 more days, so don't delay.


Monday, January 07, 2008

Back to work - 2008

Apologies for the lack of posting - I've been on leave, with family visiting from interstate, and disappearing into one's study to blog is not really acceptable hostess behaviour. But my visitors have gone back home, and I went back to work this morning, so normal service will be restored as soon as I get my backlog caught up a bit. I'm guessing that a few of you are also just getting back to "normal", because comments started up again a few days ago, and I owe a few of you a response. I'm going to respond here, rather than in the comments section, because (I'm pleased to say) some of my older posts are still finding an audience, and generating comments; but not everyone wants to dredge through old comment threads to follow conversations, so let's chat here.

There is a question from Sherman, about PDA/PIM software on the Mac: he's looking for "the ultimate", and I have to say that I'm not finding more than "mediocre". In my experience, integration between PDA/PIM devices and Mac OS X is poor; I've dwelt on this problem, and I think I understand why it is so. Many of the currently shipping PDA's run some sort of Microsoft operating system. They are designed to play well with other Microsoft software, and I imagine that most Mac developers react to them by recoiling in horror and disgust. Microsoft has that section of the market well sewn up, so there is no incentive for developers from the Mac camp to waste their time writing software for that platform. Palm, on the other hand, runs Palm OS. You would think that would be a better platform for Mac integration: no Microsoft to compete with, or to mess with underlying document formats and cause things to break. Trouble is, Palm has been looking less and less clever for a few years now, and if they have a direction it looks like "down" to me. Project cancellations, product confusion, failure to deal with the rise of Blackberry. I see fewer and fewer Palm Pilots in meetings, and more and more competing products. Developers have to eat: if the target market is not big enough, they are not going to expend their efforts on writing code for it.

And the reported trends for countries like Japan are falling PC sales and rising mobile phone sales. Demand is for the small, portable, integrated gadget that does it all, from browsing the web to reading your mail and playing music. There are problems with that, particularly for the corporate user: companies like "end-point control", for security's sake. My Blackberry is administered from a central server, with settings pushed down to the handset. I cannot install any application I wish. This is quite reasonable - the company owns the phone, it has access to the company network, they have both a right and an obligation to secure the device appropriately (anyone interested in an extended diatribe on end-point security, drop me a line).

So is all doom and gloom on the PDA front? Perhaps not: check this prediction from Andy Ihnatko, at Macworld.com (you may have to scroll down a bit). He's gazing into his crystal ball and seeing a whole new kind of device. I can't judge how well tuned his crystal ball is, but I like his thinking: here's hoping he's right! I can't imagine that Steve Jobs will announce such a device next week - I'm hanging out for the the rumoured sub-notebook - but perhaps later in the year? There's no denying that we are moving into the always-online, instant-access era (many of us are already there), but I think the trend has further to go - perhaps not to the SciFi predictions of Larry Niven and Jerry Pournelle's Oath of Fealty (there's no company in existence whose kit I would trust inside my brain!) - but further than we are now.

I see a comment from Dana, who found Delicious Library disappointing, because the barcode scanning would not work. I also had problems with this initially, until I figured out what was wrong. To get a good shot of a barcode, the camera (built in or external iSight) needs very good light. This is particularly true if the background colour is not plain white, or if the code is faded. I have a powerful halogen lamp above my desk, and if I want to scan things into DL, I turn it on and make sure that the area around the camera is really well illuminated. I find this helps enormously. I do agree that Delicious Library has room to improve, but version 2 is just around the corner, and the previews are getting good press. Here's hoping!

Finally, there is a comment from Michael Bywater, who must have recently found my posts from last May, about the Art of Storing Things. First, thank you for your kind words - my university lecturers would be pleased that their efforts were not wasted. I'm glad you found the post useful. I do agree with you that every student should get at least a basic grounding in classification and information retrieval theory: these are becoming critical life skills, not something that should be confined to knowledge management consultants and librarians. If you have ever had the experience of having to use to locate something for someone else, you will know how hard this is for some people. I used to get asked to do this a lot while I still worked for Sun Microsystems: I was told when I joined that about 1 in 5 machines on the Sun network were web servers (and I believe that number may have been pessimistic, and 1 in 3 more likely). The amount of information is huge, and often difficult to navigate. Colleagues would turn up at my desk, and ask something such as "I know there is a document that describes this procedure, can you find it for me?", and I would do a couple of searches, and find whatever it was, and the other person would go "I've been looking for that for hours!"

Perhaps what I need to do is write something on how to search, and how to relate the way things are stored to various search strategies - let me think about that.

Anyway, my husband just got home, so I must end here for today. A Happy 2008 to you all, and culturally appropriate seasonal greetings.

Monday, December 31, 2007

DIY Databases

Just before Christmas, while I was tidying up my study (read: moving piles from one place to another), I came upon a small box, which contained a stack of slips of paper. Each slip contains a single quotation, with the appropriate citation and, in some cases, additional notes. Type-written. This is a very old box, and the contents date to the long-ago days when I still worked as a librarian, and there was no Internet. Computers were very large, and programming was done on punch cards: end users who wanted to compile collections of quotations either wrote them out by hand, or typed them. So this little box has moved house with me several times, and I have intended to convert the contents to some convenient electronic format for some years now.

So I looked at the box, sifted through the bits of paper and thought "surely I have enough software to deal with this now, and then I can chuck out the paper, which would be a fine thing given the amount of "stuff" packed into my rather small study".

My first thought was Bento, and I quickly constructed a suitable database: no problem. Database design is very easy in Bento, and I input half a dozen records to try it out. Data entry was easy, I adjusted the input form to suit my requirements. Then I started looking at output, and there I hit a problem. Bento's facilities for outputting a formatted report are pretty primitive: I can't find a way to get it to fit multiple records on a page.

So I fossicked around, and turned up iList Data, which looked promising. Database set up was straight forward, though I suspect that iList Data is a whole lot more database than I really need. But the Report Design features are pretty limited - a bit better than Bento, in that I can get multiple records on a page, but nothing like the control I'm looking for in a report generation tool.

It has taken me a while to work out what it is that I am looking for, but I think I have figured it out. The whole problem that I am having with database applications goes back to the period between 1988 and 1990, when I was working with a product called BRS/Search. BRS was a remarkable piece of software: it was a full text indexing database, but it was not relational. It had straightforward design tools (well, I thought they were easy to use), that would let you define the fields that you wanted in your database and design an input form. Then you loaded whatever the data was into the database, and it indexed it using a reverse index method: it built a table (I'm working from memory here) that listed each word precisely once, and then recorded the "coordinates" for each instance of that word in the data. So if the word "car" appeared, it would be referenced as appearing in Record N, Field F, Line L and Word W or whatever. If the word appeared again, another coordinate record would be added to the "car" entry. This gave it a very fast search engine, and made the construction of complex Boolean searches very easy.

And BRS had a report generation language which was, as I recall, effectively a 4GL scripting language. You could control the layout of reports quite closely, displaying part or all of fields, and positioning them where you wanted on screen or paper.

The company I worked for at that time sold BRS to all sorts of customers. Lawyers used it for litigation support. Advertising companies used it to handle campaign details. It was used to catalogue music and index contracts. It ran on various flavours of Unix, and it appears to have been swallowed up by some larger company, and I don't believe that it exists as a separate product anymore, certainly not in the way it did 20 years ago.

I think that is what I am looking for now: I don't need a relational database, I just need something to index chunks of text, with flexible input and output. Any suggestions?

Saturday, December 08, 2007

Exams, Leap, Weather etc.

If someone had come to me on the day I graduated University, and said "when you are 48 you will still be studying and sitting exams", I think I would have assumed that they were crazy. However, this morning I sat the Prometric exam for the Hitachi Data Systems "Storage Foundation Modular" course (HH0120), and I'm studying for a couple of Juniper router exams that I need to get out of the way before the end of the year. I passed the HDS exam, but the Juniper exams promise to be tougher, so I'm spending my "free" time - such as that is - studying. Hence the silence for the last week. However, I need a break: my head is a whirling mass of acronyms and vendor jargon.

In the last 45 minutes we've had one of the big sub-tropical storms that make Sydney's climate so interesting. Thunder, lightening, thick black clouds and torrential rain. I unplugged my machines and went and read a manual until the storm passed, and from the sound of it, it is now moving East and out to sea. Mungo, who doesn't approve of weather with sound effects, went and hid under the dining room table. Percy, who knows that the safest place in the world is my lap, came and sat on me. Percy loves a lap, which is fine in winter, but not entirely comfortable on hot, humid days. I should probably be grateful that Mungo rarely wants to sit on me - no human lap is big enough, and he tends to cut off the circulation to your legs if he sits on you for long. However, as a general rule, if Mungo wants to sit on you, you are either in his chair, or he feels unwell and needs a hug.

I notice that the folks from Furl have finally fixed their export facility. Now I just need time to munge my Furl archive into EagleFiler - suggestions, anyone? I've never needed to do a bulk import before.

Someone asked me to look at Leap a while back. I did look, and while it is a nice application, I'm afraid it may be one whose time has already passed. If Leap had come to market a year ago, before Leopard, I think there would have been general rejoicing. But the improvements to the Finder in Leopard are such that I'm having trouble seeing what functionality Leap gives me that I can't get from the operating system. For example: when I went to book my Prometric exam, the call centre person asked if I already had a Candidate ID number. As far as I can recall, the last time I did this type of exam was in about 1997, and the system was being administered by a company who was subsequently merged/bought out/consumed with or by Prometric. I said I might have an ID in the old scheme, so he looked up my name, and sure enough, he found a match. But he needed the street address and phone number that I had when I last used the ID, to confirm that it was me and not some other person called Melodie Neal. So I said "that was 10 years ago, the company I was working for is gone, I don't recall the street address (I could drive there, but that doesn't help), and I certainly don't know the phone number. Give me a minute". I went to Finder, ran a search on my old employer's name, filtered on Kind=Document and Last Modified=Before 1/12/1997, and easily found an old contract with the required information embedded in it.

Quicklook and Coverflow allow me to glance at documents without launching their normal handling applications. So I'm afraid I don't quite see why I would need Leap. If I've missed something here, could someone please point it out to me? Note: any further grumpy exchanges between developers arguing the merits of their particular preferred language/architecture/whatever should be conducted elsewhere. I tolerated the last one, but you guys need to understand that most of us ARE NOT INTERESTED. We care about the end result, not how you got there. If this seems odd to you, please consider that for me, as an infrastructure engineer (the person who racks the kit, runs the cables, configures the firewalls and writes the operations manuals), some of the worst problems I have ever had to deal with have been caused by developers. Developers who assumed that the infrastructure could run their software (you never said you needed a proxy server!), or that the firewalls would pass their packets (you have got to be kidding: you can't use ftp to transfer medical records to another country!). You assume the plumbing will work, I assume the software will work. The details are your problem or mine, depending on our specialities.

Later

There was a break there, because Steve (my husband) came home from work, and we started our normal end of day routine. We have a sherry, debrief on the day's activities, and start dinner (he cooked, bless him). It's now Saturday night.

Now, before I forget: volume 2 of Blue Mountains Music is out. Do yourself a a favour and go here.

Also out is an update to the Bento beta. On brief inspection I can see no changes, so I assume it's mostly bug fixes.

I've no significant response to my previous post on Mac-compatible, PDA-portable databases (other than comments from other folks who would like the same thing). This is a bit sad: here is a clear requirement for a product, and we have people trying to write replacements for things already provided natively in the OS. Sigh.

Sunday, December 02, 2007

The Annual Trip to the Vet

Every year, around the beginning of December, our cats have to pay a visit to the Vet to get their shots and have sundry routine cat-maintenance tasks performed. This is always traumatic, and today was the day, so we are now in recovery mode, collectively.

The experience starts with a quick trip to the attic, to retrieve the cat carrying cages: a big plastic one for Mungo, and a smaller (but tougher) metal and plastic one for Percy. We always cage Percy first because, if he works out what is going on, he goes to ground and becomes impossible to catch. So we stuff the protesting white cat into the cage and slam the lid, while trying to make sure that all the madly thrashing limbs are inside the cage (also the tail). Cage cat, place in front hall. Go and fetch Mungo, who by now knows that something is up (because Percy is yelling his head off, he doesn't like being in the cage). However, Mungo is too big to hide effectively, so he just has to be lugged to his cage and put into it: it's the sort where the top half comes off completely, and is refastened with tabs around the edge, so it's sort of like constructing a giant cat sandwich, with a rather unwilling cat. But we manage to get him into the cage, and all the tabs done up. Now we have two unhappy cats in boxes.

We haul Mungo to the Prius, and put him in the back seat with the seat belt around his cage. And Steve gets into the front seat with Percy on his lap. with a towel over the cage. Sometimes having the towel to hide under calms Percy down a bit, but today isn't one of those days. Percy continues yelling, and Mungo starts up as well. Mungo seldom makes a fuss about going to the Vet, he just does the dumb misery routine, but today he is in fine voice and we drive to the Vet with a duet of "help, murder, save me!" coming from the cat cages. Fortunately, the drive is only about 10 minutes.

Our Vet is next to a big Greek Orthodox church, and Greek Orthodox people either can't read, or are too selfish to care: all the Vet's parking spaces are full, despite being clearly labelled as being for the use of the Vet's customers only. We have to park a long way away, and carry the still-protesting cats to the surgery. Not fun on a hot day, and we elect to leave Percy's towel in the car, since it doesn't seem to be helping. The Vet's nurse says that all the parking places were full when they arrived to open up, and a parade of fat people dressed in black in passing the surgery windows on the way to the church: I've unfortunately timed our visit to coincide with morning service. Bad move.

In consequence of the delay, we miss our appointment, and the Vet starts the next patient, so we have to wait. Both cats grizzle unhappily. We put Mungo, cage and all onto the big scales in the waiting room. We have the weight of the cages written on them, so we can do a subtraction and get the weight of the cat. Mungo weighs 11.66 kilos. He's been fatter, and he has lost some weight, but not enough. Percy weighs about 5.5 kilos, which is normal. Percy now decides that he needs to hide, and in the absence of his towel. he rakes up the newspaper in the bottom of his cage, and manages to get it on top of him. We should have brought the towel.

The Vet on duty hasn't seen our cats before, so he has to read their extensive histories and ask questions before we can get down to business. Then both cats get their shots, blood samples taken for routine testing (they're older cats, and we figure their ailments will be cheaper to treat if diagnosed early), and worming pills administered. We get Percy done first, because he needs less doing, and then he goes back in his cage (no struggle this time), and gets back under his piece of newspaper. Finally, Mungo is carried out the back of the surgery, so that the staff can shave his bottom. Mungo is ridiculously fluffy, and while he likes being brushed, he won't let anyone brush his nethers, so he gets tangly. We have him clipped appropriately once a year, for the sake of hygiene. Otherwise we tend to get a phenomenon known in the family as "Clingons" when Mungo uses his litter tray.

Mungo, freshly shaved, is brought back to us and crawls back into his cage at once, since the cage is now the safest place in the room. We are used to this routine from previous years: getting the boys into their cages at the surgery is always easy. We chat to the Vet for a couple of minutes, and then go to reception to pay for all this, and a sack of the special diet cat biscuits that Mungo needs to keep his bladder healthy. The bill is the thick end of $AU500, and I can see why they reckon veterinary science is one of the best paid professions. Fortunately Steve and I both earn professional salaries!

By now, church is over, and hordes of fat people dressed in black are heading for their cars. I go a fetch our car, and manage to park near the surgery. We load the boys back in, and head home. There is no yelling on the way home, just the occasional grumble. We get the cages into the house, and open them. Both cats bolt for the family room, and wash furiously. Mungo goes to his biscuit plate, and has a consoling snack. Percy goes outside and sits on the barbeque, in the sun. Steve and I collapse exhausted.

What a way to spend Sunday morning.

Monday, November 19, 2007

Dear Mac Application Software Developers....

I know you are out there, and I know that on occasion you track blogs like this one - and I'm hoping you will happen by and read this post. I have a problem, and I'm sure one of you can solve it.

For a very long time (more years than I can recall), I've had a Palm Pilot. The exact model has changed over the years, and the current instance is a LifeDrive. This device serves several critical functions, and I do not leave the house without it. The function that I am interested in today is a set of three databases: DVDs, Fiction and NonFiction. Those databases hold what you might expect: the shelf lists of the thousands of books and hundreds of DVDs in my house. With publisher details. And ISBN numbers. Since bookshops hold a magnetic attraction for me, and I tend to buy faster than I read, I need to keep a list of what is already on my overloaded shelves.

I use a database called HanDBase3, from DDH Software. The integration between Mac OS X and the HanDBase desktop is pathetic, and to be frank, and the software is flaky. If you want to see a really ugly bit of software that claims to be for a Mac, go look at this. I have also started using the Delicious Library software, which is nice, but only exports to an iPod as Notes. Less than ideal if you are dealing with thousands of items.

What I really want is a database structure that I can define, and which I can access in some way either from my Palm Pilot, or from an iPhone or iPod Touch. I don't need to edit anything on the handheld, I just need to be able to search and view fairly simple records. I don't particularly want to use my Blackberry for this because it is not really mine - it is my employer's. I may not have it in my next job, and my current employer has security concerns about content on company owned devices (I don't blame them).

Recently, the FileMaker people released the beta of their Bento product. It looks OK, though it needs work, but you can't expect miracles from beta software. I could easily construct the sort of databases I need in Bento, but there is no way to export the data as anything but CSV. I'm guessing that the iPhone and iPod Touch will require XML.

So there's my challenge: a user defined database that can be searched on a Palm Pilot, an iPhone or an iPod Touch (just one will do, I don't need all three). Something stable, and with decent Mac integration.

Is that so hard? More detailed spec available on request.....

EagleFiler Update

In case you missed it, update 1.2.7 for EagleFiler is now available, and it includes a few bug fixes, and several improvements, including:

"Combined the three system services into one, which detects whether it was invoke with a file, text, or URL(s). The keyboard shortcut can now be configured using System Preferences rather than a separate utility."

Which I love, thank you, thank you.

Wednesday, November 14, 2007

Things that make me happy

I have a feeling that one of the tests of "real happiness" is to be aware that you are happy, rather than just "feeling OK". For the last few weeks I have been particularly aware that I am happy, and that things are going well for me (as opposed to last year, which was quite nasty). I am getting good feed back from customers and colleagues (they like my work), and I'm past that point in my new job when I don't feel properly engaged. I've finally found floor covering for my kitchen that accords with the vision I had in my head, and I should be able to get it installed soon. My cabinet maker's sketches for my new sideboard are just what I wanted, and he thinks he can have it finished before Christmas. All good.

And Stephen Fry has started to write a blog and someone has had the happy thought of getting him to write a column for The Guardian (and if you don't know who Stephen Fry is, I can do no better than to refer you to his performances in productions such as Jeeves and Wooster and Cold Comfort Farm). To find that he is a geek in the very best sense, and verily a Mac person as well - what can I say? It's like a very large, gift wrapped, completely undeserved present!

Closer to home, the lovely folks at Zengobi have issued forth version 4.1 of Curio, which includes the plugin necessary to make Curio documents visible in Leopard's CoverFlow and QuickLook, and numerous other enhancements. Love your work, people!

On a slightly downward note, I've been told that the LookSmart people are selling some of their assets to CNET, and that appears to include Furl. As my friend Alec Muffet says Back-Up Your Furl Databases, ASAP !!! (and his blog has the instructions). Unfortunately, Furl appears to be broken, and will not let me download the zip file of my saved content. Furl is aware of the problem, and one can only hope that there is someone there who can fix the system - they've laid off 25% of their staff in the last quarter, and in my experience engineers always get shafted long before managers.

Tuesday, November 13, 2007

On the slow corruption of the English language

I've been meaning to have a little whinge about this subject for a while, and since I have 10 spare minutes. here it comes. First let me state that I am English by birth and Australian by naturalization. I lived in England until I was nearly 12, when my family emigrated to Australia, so I did part of my education in each country. I've always loved the written word in almost any form, which is why I originally became a librarian. However, the years have passed, I somehow drifted into IT, and now I seem to read more words on computer screens than I do on paper.

The general standard of written English is not improving, it is getting steadily worse, and I do not understand this. Computer are particularly intolerant of errors in both spelling and grammar. Anyone who has ever mistyped a variable name, or made a syntax error in a bit of code will know that this is true, and not likely to change any time soon. I was once called out to a site to diagnose a problem with a Unix system. Some piece of software that the system administration folks were using to automate account creation was refusing to load on this machine, and things had reached the finger pointing stage between the operating system vendor and the application vendor. I poked about for a few minutes, and realized that some fool had edited the /etc/password file and changed a colon (:), the normal field delimiter for that file to a semi-colon (;). The application software was reading the file, and choking on the unexpected character. These things matter to computers.

So if we all work with these machines, strict enforcers of specific rules for spelling and grammar, why is the increasing sloppiness of the written word as we use it to communicate with one another tolerated? Written language matters, people: it is a communications protocol that we use to make sense of one another, and heaven knows that can be hard enough without having to cope with protocol errors.

And don't tell me you use a spell checker! A spell checker is worthless unless it is used intelligently, and by someone who understands their own language well enough to know when the program is wrong. I used to work for a senior manager who had the unfortunate habit of spell checking his written communications, and just accepting whatever the program suggested: this frequently resulted in hilariously nonsensical sentences, and the need for clarifications.

My current pet hate is the confusion that seems to have arisen around the words troll and trawl. Try this: go to Google, and search this phrase "troll through my archives". About 60 hits on this combination, and there are variations on this theme: try "trolling through my archives", for another 77.

Let us get this straight once and for all: if you are hunting through an archive, you are searching. You could say dredging, or hunting or trawling. These are all fine and appropriate words, which convey the sense of sifting through a collection of objects. What you are not doing is trolling. Trolling (which seems to have come down as a corruption from either Middle English or High German) means either to fish with a baited line - which is hardly comparable to a thorough search - or to stroll about. Trawling is a fishing activity, typically involving large nets which collect everything in their path, and the word has acquired the additional meaning of thorough searching.

Unfortunately the word "troll" already has a well established meaning across the Internet - those pathetic souls who derive personal gratification from stirring up flame wars by posting deliberately inflammatory comments online. And since most of the planet has apparently seen Peter Jackson's version of the Lord of the Rings, you would think that most people would have a mental image of a troll that did not include a capacity for patient searching as part of the feature set. This usage of the word "troll" derives from Norse mythology, and refers to something ugly that that lives in a cave, and seems quite apt for the sort of person whose most effective method of gaining personal attention is to annoy strangers.

I realize that all living languages evolve and mutate: one has only to look at the new words that have entered the dictionary in the last few years to understand that (spyware, ringtone, biodiesel - all recent additions). But the very richness and flexibility of the English language can only be maintained if we keep plenty of distinctive words in use. If we manage to collapse "troll" and "trawl", a little bit of colour and vitality drains away.

So let's keep our cave dwellers and our fishing nets separated, shall we?

Sunday, November 11, 2007

VMware Fusion: OS virtualization for Mac OS X

One of the biggest buzzes in IT at the moment is around virtualization. Server virtualization works like this: most computers in data centers are not really very busy: many of them are actually less than 15% utilized most of the time. There are many reasons for this. In the past, as a company started a new project, it was common to buy a complete set of new equipment for that project: a new web server, new application server, new database server, and in some cases two or more of each for redundancy. Plus firewalls and load balancers and such. I've built lots of these set ups and they are sold like this for three main reasons:

1. because it allows the purchaser to attribute all blame for anything that goes wrong to the vendor who sold "the solution"; this is known as "the one-throat-to-choke principal".

2. because whoever is funding the project wants to "own" the kit, and not share with anyone else; this is common in environments that aren't mature enough to have figured out how to bill for compute time and facilities as a service. We call this phenomenon "server hugging".

3. often no one has a clear idea of how the new environment will perform, what sort of load it will carry, or even if the service it provides will be popular enough to pay for the deployment. There is a desire to protect the known, stable part of the infrastructure from the new project, in case something goes wrong during the course of the build. This is warranted - I recall several new deployments that had unforeseen and regrettable impacts on the existing systems in the data center. If you don't have a good test environment, the only mitigation of this risk is physical separation.

So new systems go into production, and sit there at perhaps 15% utilization, often much less, consuming electricity and generating heat 24 hours a day, 365 days a year. This is a huge waste of money, and environmentally irresponsible. It's been common in the past because in the majority of companies, the IT department does not pay for electricity: power and cooling comes out of another budget, so IT has no incentive to do anything about it. It's not even terribly obvious if your servers are collocated in someone else's data center: there, you are typically charged for rack space, and sometime per CPU, and the data center owners will have factored power and cooling into their charges. But business owners are beginning to be aware of these details, and the accountants are sharpening their knives. If green computing can save money, they are all for it.

So if you take 4 machines that are only 15% utilized, and merge their workloads together onto one machine, that one machine will be a lot busier, but it will occupy less rack space, consume less electricity and produce less heat. When IT vendors wax lyrical about "green computing", this is generally part of what they are talking about.

Of course not all applications are suitable for virtualization: anything with very high I/O requirements should be tested carefully. Some applications just do not play well in a shared environment, and you need to consider what your security policies say about the separation of various services and components before you start consolidating things. Consider also that if you are going to put a lot of eggs into a single basket, it should be a very good quality basket, not some nameless beige box that you got cheap from a friend of a friend. But with sensible planning, testing and resourcing, server virtualization can save a great deal of money.

The leading vendor in this field is VMware, who produce the VMware Server products. There are other players, including Xen, IBM, Red Hat and Sun, but VMware (to the annoyance of their competitors) was first to market with a robust solution, and they have both market and mind share that others only can dream about. Their products are good, their support excellent, and as a vendor they are a joy to deal with. So when I found that their VMware Fusion product, VMware for Mac OS X, was about to be released, I was curious to see what it had to offer. I'd been dimly aware of the beta, but never looked at it, and the final release is an Intel binary, so when my new MacBook arrived in August I downloaded the demo and gave it a whirl.

Now I must confess to having followed standard engineering practice for installing this software

1. Download software
2. Glance at the first page of the vendor's doco, conclude that it looks simple, toss doco aside.
3. Install software by following the prompts and doing what seems obvious.
4. Reach the point where it prompts for a Windows installation CD.
5. Go round to the IT department and borrow media and software keys from those enormous folders of CDs that Microsoft ships people who take its products seriously.
6. Stick Windows XP disk into MacBook's DVD drive while thinking "what am I doing?"
7. Go through the usual messy and disgusting procedure of installing XP, Office, Project and Visio, and applying enough patches to choke a horse. I had to refer to the doco briefly at this point, to work out how to have the Mac send CTRL+ALT+DEL to the Windows virtual machine.
8. Watch XP boot in a window on my Mac desktop and realize with horror that I have loaded a petri dish onto my beautiful Mac.
9. Scrabble hastily for a distro of our preferred anti virus software, and get it going before something bad happens.
10. Tinker for a few minutes, to get the virtual machine to authenticate to Active Directory, and get a print queue and some file shares.
11. Build another virtual machine (VM), this one running Solaris 10 (you'll need the X86 media, not Sparc).
12. Download a pre-built VM of Ubuntu Linux from the VMware appliance site.
13. Start all three VMs simultaneously in different windows.
14. Try to engage the enthusiasm of the person at the next desk in how utterly cool this is.
15. Conclude that I shouldn't have tried step 14 on a business development manager.

Now you may well ask "why would I do this?", or "why not use Parallels or Boot Camp or whatever?" Taking those questions in reverse order:

Boot Camp gives you a dual boot machine: you have to stop one operating system to start the other one. Life is too short.

Parallels only supports 32 bit guest operating systems, it's a notorious resource hog, and I have heard horror stories about its stability, or lack thereof. Fusion is highly configurable, doesn't bog my machine down, and is stable. Also, and Parallels doesn't have very many pre-built virtual appliances available. VMware has hundreds, many of them free, including VMs of all sorts of operating systems and networking kit. This gives me the opportunity to tinker with things that I might otherwise never get to try.

Furthermore, VMware is a large and successful company: they have recently completed their IPO, and are going from strength the strength. The other players in this space have interesting products, but big businesses like to buy software from other big businesses: it gives them a cosy feeling that there will be ongoing support, if they need it. And since I have a lot of customers who use VMware in their production environments, it's handy for me to use some of the software myself: helps me stay current on the products.

For me the ability to run multiple operating systems on the Mac is wonderful. For example, I'm in the throes of updated a training course that I wrote years ago, 'The General Introduction to Unix', which I am generalising (it was originally written for SCO Unix and Solaris in the late 90's) to cover Solaris, Linux and Mac OS X. I need to check every bit of syntax, update screen shots, and in some cases remind myself how things work in different operating systems. Not having to power up the old Ultra 10 in my study to look at Solaris saves time and electricity.

Then there are the cases where you need to run some piece of software that will only run on Windows. To be honest, the only thing I really need on Windows is Visio. Anything else either runs natively on a Mac, or there is a better alternative on a Mac. Visio however I do use, and it is pretty much the standard diagramming package used across the industry - you even see it as a required skill set in job descriptions. I use OmniGraffle on my Mac, but until Omnigraffle can give me a Size and Position dialog like Visio's, I will never be able to get the level of precise control that I need. Also, customers frequently send me Visio diagrams and just assume that everyone can read them, because Visio is "the standard". And it is a good piece of software (I note that Microsoft bought the product, they did not create it).

Furthermore, running Windows in a VM on my Mac allows me to get past a problem that has annoyed me since the day I started this job: the local IT folk refuse to add my Mac to Active Directory, so I have never been able to map a file share or print (and yes, I have tried direct IP printing; we have particularly nasty brand of printers that do not support direct IP printing from Macs; the vendors published "work around" is "do not print from Mac". I kid you not). But as soon as the VM of Windows booted, AD recognized it, and allowed me to map drives and set up a print queue. The VM looks just like a PC to AD, and it treats it as such.

And it just works. A few weeks back, I took my Mac to a training course, and when I got it out, the instructor's face fell. The software we were supposed to be learning had a client interface that ran on Windows, and he didn't think it would work on a Mac. So I started my Windows VM, loaded the client, and it worked perfectly (and the other people on the course were jealous, because they had the usual Windows based laptops: slow, ugly and flaky). I had to allocate a bit more memory to the Windows VM for the duration of the course (the client software was a real hog), but once I had done that, my virtual Windows box could easily keep up with their physical ones.

Fusion allows you to emulate all sorts of things, which is handy if you need to do demonstrations. I recently attended a presales demo by an antivirus vendor. The customer wanted to buy antivirus software for their fleet of Microsoft machines. The antivirus presales guy turned up to the demo with a Mac, started up a hoard of Microsoft VMs, and demonstrated his products using them. It worked brilliantly - he had a demo lab in a box, something that it would have taken days to build physically (and he closed the sale, against stiff competition).

The arrival of Leopard has made using Fusion even easier, because I can park the VMs in a Spaces pane until I need them, and they don't even clutter up my desktop. If you haven't tried Fusion, there is a 30 day evaluation version available from the VMware website: give it a try, I think you'll like it.

Tuesday, October 30, 2007

Happy Leoparday

I got my copy of Leopard on Friday, and spent much of the weekend upgrading and testing my old 15" Powerbook and my new 15" MacBook Pro.  I started on the Powerbook, because I wanted some confidence that my critical apps would work, and retain their data, before I hosed my MacBook: that's my "production" machine, and if it doesn't work, neither do I.

And I wanted to do a clean install, rather than an upgrade, because I was pretty sure that I had some old and ugly kernel level stuff (from some work I did last year) that had migrated from the Powerbook to the MacBook when I transitioned a few months back.  I had some problems with drivers for my Huawei wireless modem, and there were some apps installed via Fink, and a shattered copy of Nmap that never compiled cleanly, and caused the Mac to lock solid.  I wanted a fresh start, so I started by doing a full backup of the MacBook to an external drive, and while that was running, I sat down with the Powerbook and made sure that there was nothing on it that I didn't have backed up somewhere.  I made notes of some config settings (not enough, as it turned out).  Then I put the disk in the drive, and did a fresh install.

Leopard installed without problems.  I logged in, resisted the urge to play with it (well, mostly), and started installing test apps.  The Powerbook spends most of its life in a drawer - it had zero battery charge when I got it out - and I would only use it now if the MacBook died (perish the thought!) or I had to test something requiring two Macs;  I'm afraid I don't even keep the machines in sync.  The things I cared most about were DevonThink and EagleFiler: as long as I could install them, and restore their data, I knew I could proceed safely.  Neither app had a problem, I restored their data from backups, and everything worked.

I moved on to installing a few other things, Firefox, Thunderbird and so on.  Then I loaded iWork'08 and iLife'08 (family pack licenses, I'm legal).  Everything worked, except iMovie, which said the Powerbook's processor was too slow, and refused to install.

Once the MacBook had finished backing up, I installed Leopard on it, and started doing a proper restore of everything I use every day, starting with CleanApp: I wanted a good understanding of where every package had put every file on the disk.  I loaded DevonThink and EagleFiler, and restored their data.  I loaded Microsoft Office, iWork and iLife, and OpenOffice.  I loaded Firefox and Thunderbird and Curio.  I loaded VMware fusion, and restored my virtual machines (they work fine).  I imported my iPhoto library, and a whole bunch of other photos that were lying about the place.  I spent a long time waiting for iTunes to grind through all my music.  In fact I spent a lot of the weekend waiting for data to move from one disk to another, to import or reindex or whatever.  I got quite a bit of house cleaning done while I was waiting.

Things that didn't work: iMovie flatly refused to launch on the MacBook, and I was just sitting there thinking "well that seems a bit sad" when Software Update woke up and offered me a bunch of patches: I loaded them, and they sorted iMovie out.  Launch2Net, which is what I use to manage the Huawei modem is not quite ready for Leopard, but the nice people at Nova Media have a beta of their next version available, and it seems pretty stable.  This is where I found out that I had forgotten to note down how I had got the modem going in the first place.  For reasons that elude me, Optus ship this wireless modem to customers and they only support it under Windows.  Vodaphone ship the same unit with Mac support.  I work for a subsidiary of Optus (and we use these modems for remote access).It's taken me a while to get it going under Mac OS X, and the final answer was to install it on a Windows machine, look at the configuration it used there, get the name of the Optus APN, and then put that into the Launch2Net config on the Mac.  Tiresome, but it works.

It looks like I may have problems with the drivers for my CanoScan 9900F.  Canon's Mac support is pathetic.  I haven't attempted to install the software, I'm going to wait a few days, and see if anyone else has anything to report.  The VueScan folks don't seem to be quite ready, either, but I shall compose myself in patience for now.  This scanner, its software and I have never entirely got along, so its days may be numbered.

Adobe have not covered themselves in glory, either.  I have a copy of Acrobat 6.0 Standard, which includes both the Mac and Windows versions.  Acrobat 8 standard is Windows only, so if I want to upgrade, I have to go to Acrobat 8 Professional.  Not happy, and haven't decided what to do yet.  Adobe reckons that Photoshop Elements 3.0 isn't supported on Leopard, but it seems to work for me - I only need basic functions most of the time.

I haven't had time to test everything, or even try somethings, yet.  However, the machine seems faster, I love the new Spaces feature, Spotlight is much better - boolean searching! - and Cover Flow is great.  Time Machine is absolutely awesome.  Many people have complained about the new transparent dock.  I'm reserving judgement for now.  I'm not keen on the transparent menu bar and I absolutely hate, loathe and abominate the semi transparency of right click pop up menus.  The person who thought this up should be forced to do Windows installs for a few months, and who ever approved the idea and let it into the final product should be compelled to do level 1 Windows technical support for a couple of years.  Semi transparent menus are beyond stupid, they are twee: cute for the sake of cuteness, while meaningfully degrading the user experience.  If I open a menu, it's because I want to see what is on it, which I cannot do if the text is tangled up with the image behind it.  Wrong, bad, inexcusably stupid: how did this feature survive beta testing?  Did you do user acceptance testing, and if so, who wrote the test plan?  Were they sober when they did it?  If there is a way to disable this ridiculously pretentious bit of business, please tell me.  My eyeballs are approaching their half century, and I need nice clear type (and new glasses).

But over all, fantastic.  There are so many new things to look at that I hardly know where to start.  When I've had a chance to try things out (and I'm on a training course for the next two days), I will try to report in more detail.

Thursday, October 18, 2007

More feedback

A couple more questions have come in. Nick says "I'm curious to know why don't you use Curio for filing as well. It seems to me that it can keep track of files and docs as well or better than Eagle Filer (which I have tried at least four times in the past 6 months and found to be too buggy)."

First of all, Nick, what bugs are you seeing? I run EagleFiler constantly, and I haven't had a single problem - is there some subtle thing that I am missing? Now, to answer your question: Curio is not designed as a "filing" application, but as a visual thinking environment. Certainly you could use it to organize files, but in my mind the Curio metaphor is a bit like pinning documents to a cork board, rather than placing them in a filing cabinet, which is the way I think of Eaglefiler. Further more, Curio does not lend itself to creating simple text documents on the fly - it needs to create a whole idea space every time. I use Curio to capture bulk information (I'm in a training course now, and Curio has my morning's notes in it), but if I just need to scribble down a URL or a password, it goes to EagleFiler. I think what I am trying to say is that EagleFiler suits the way my brain works when it comes to litter sorting. Your mileage may vary.

TheWolf asks "What I'm wondering is why you gave up using DevonThink Pro, because all the other software you reviewed was discussed more, but because Devon was your older software, it didn't seem to be mentioned much. What makes EagleFiler so much better than DevonThink? I'm trying to decide if I should try DevonThink or not. It seems to have a learning curve."

In answer: I haven't stopped using DevonThink Pro, but I use it in slightly different ways. I think I am using DT less, now that I have EagleFiler, but DevonThink still provides me great functionality for specific purposes. I find DT slower to start up than EagleFiler, but that is probably because I use DT to store and manage really big documents, mostly technical manuals in PDF format. The problem I had with DevonThink (apart from its learning curve, which is steeper than EagleFiler's) is that it doesn't always let you get a document back out in quite the same format that it went in. I just retested this, by importing and then exporting a fairly simple Word document. DevonThink preserved the text pretty well, but ate the footers. This was a show stopper for me. I've also had a couple of incidents where the database corrupted, and I had to restore from backups.

I'm happy to expand on this if anyone needs more detail. If you want to chat offline, look me up on LinkedIn, and you should be able to work out my email address.

Sunday, October 14, 2007


How small is this planet???


I lived in Perth, in Western Australia from 1971 to 1984. I completed high school and an undergraduate degree, got my first job, and in 1984 I moved to Canberra in the Australian Capital Territory. In 1985 I moved to Sydney, in New South Wales. I've been back to Perth a few time, usually for work, but I have made no attempt to stay in touch with the people I went to school with.

There are currently around 20 million people living in Australia.

So I'm in Western Australia, for an all too brief holiday, and we've detoured to the Capel Vale Winery, to taste and buy wine, and to get lunch in their (excellent) restaurant. It's a lovely place, you can see part of it on the right of this picture - the restaurant overlooks part of the vineyard:


When we've finished eating, someone at another table calls out to me. It's Gillian Mills - we went to high school together. I wouldn't have recognized her, though she says I haven't changed a bit (in 31 years? Hmm.....). She's in Capel Vale as part of a book club event, she doesn't live locally - we're 3 or 4 hours drive south of Perth.

Anyone care to calculate the odds on meeting up like that?

Sunday, October 07, 2007

Feedback

The last post generated a few comments, and I have time to answer those now. It's Sunday evening, I've just finished prepping our tax paperwork, to go our accountant tomorrow and somewhere outside I just heard a kookaburra "laughing" maniacally. It's probably hunting in the twilight, and I wish it well - I think there is a mouse living in my compost bin!

First, thank you all for your feedback - it's nice to know that I'm not talking to myself!

There is a question from Brab, who asks how I use Curio beyond note taking, and how I decide whether to start a document in Curio or EagleFiler. The first thing I "drew" in Curio, almost the first time I used it, was a 3 page layout of how I thought a web site should look. It was extremely basic, just boxes and text, with a bit of coloured fill. I PDF'd the result and sent it to the man who owned the budget that was supposed to pay for a particular marketing campaign. Next thing knew, I'd been asked to attend a meeting with the marketing people, who seemed astounded to find an engineer who they could talk to; I'm still working with them, and so far as I'm concerned, that 3 page layout paid for Curio right then and there. I'd only been in my current job a few weeks, and I was still in that odd phase that you get at the beginning of a new job, where most of your coworkers know nothing about you, other than what they read in the welcome email that your manager broadcast: nobody is quite sure what your skill set is, or how to engage with you usefully. I needed to demonstrate a general willingness to do whatever needed doing, which I find is the secret to success in most jobs, and to raise my profile within the organization. Curio helped me do that, getting me introductions to people who I otherwise might not have met for months..

I also use Curio when I need to "collage" something together, so I can see all the related bits. And if it happens to be open when I take a phone call, I'll take notes directly into it, or jot down phone numbers, though they will probably get moved somewhere else pretty quickly.

In 2005, I had to study for the CISSP exam, which is a 5 hour marathon and not something I want to repeat (see www.isc2.org for details, basically CISSP is a well thought of security qualification). To get the huge amount of information requiredto pass the exam to stay in my brain, I drew a series of mind maps, on large pieces of paper, with markers and coloured pencils. It must have worked, because I passed the exam (to my great relief, my then employer had mandated that the entire security practice had to pass this exam, so it was a bit public, and I'm not good with personal failure). However, the mind maps (which I am reluctant to destroy) are a nuisance to store, so I am converting them to Curio documents.

Finished Curio documents get stored in EagleFiler, and Curio gets used to bring documents from EagleFiler together on one page. Not many documents get started in EagleFiler, with the exception of login credentials, which I store as text files. Generally, if I am starting a document, I start in Word if I only expect to need text and I will need to send the results to a colleague; in Notebook if I am drafting a blog or an email; or in Curio if I expect to need diagrams or graphics. I should state that mine is currently the only Mac on the corporate network, so I have to use applications that give me some degree of portability with the PC users around me (though I do believe that some of my co-workers may be considering a change of platform).

For me, EagleFiler is the giant filing drawer where web pages, receipts, passwords, cartoons, Office documents and PDFs get dumped. My main database contains everything from knitting patterns to technical documents.

Dana asked what I draw with. Because my work is technical, much of what I need to draw lends itself to simple boxes and lines: flow charts and network diagrams for the most part. Those can easily be drawn with Curio's shape and line tools. If I need to mark up a graphic, I can usually manage with my mouse and the highlighter tool. If I want to draw "properly", I have a Wacom Graphire 4 pad. I'm teaching myself to use this, but because I am not burdened with any talent for drawing, it's up hill work.

I also see a note from Greg at Zengobi in the comments. He has answered Dana's questions about Curio versions Thanks Greg, love your work!

Next week I am on leave, and my husband and I are going to Western Australia for a few days. I haven't been to Perth since 1998, and I am told that it is much changed So look out for some pictures of WA next week.

Monday, October 01, 2007

EagleFiler and Curio: 6 month update

And it's the Labour Day long weekend here in Sydney, so I have time to catch up a bit on this blog. Outside in the garden, Spring is springing: everything seems to be flowering or putting out new shoots. The macadamia tree at the front of the house has flowered profusely, bringing bees from far and wide. The flowers are now fading (and dropping all over my Prius), and soon the nuts will begin to set. From where I sit, I can see the big magenta and orange flower that one of my bromeliads has produced this week, and beyond that, Percy's pink and white ears sticking up from the long grass under the lilli pilli tree. Now Mungo has turned up to give Percy a wash: shortly there will be inter-cat biffage.

It's now been 6 months since I started using EagleFiler and Curio regularly, and I seem to recall at least one person requesting an update on how I found the products as I became more familiar with them. I have to say that I am still delighted with both. I do have to have a regular filing session for EagleFiler, where I sit down and categorize and tag all the things that have been tossed in randomly, and this is an ideal background task for conference calls and unproductive meetings. But even if documents are still sitting in the Unfiled bucket, they are still locatable. EagleFiler has proved stable: several updates have been released (now on 1.2.5), though I haven't noticed any bugs myself. Verdict: no regrets, I'd buy it again.

Curio has probably made more of an impact on my life. EagleFiler has helped me enforce order, but Curio has actually changed the way I work. I use it constantly, more every day as I find new ways to harness its power. I have stopped taking a notebook to meetings - now I take my Mac with Curio open. It is fantastic for taking notes, because you can draw little diagrams as you go, without needing to open a separate app. A few days back, I was sitting in a training session at HDS. The purpose of the session was for a senior HDS storage engineer to brief a group of us, all consutants working for distributors, on the features and application of a new piece of hardware. I took my notes direct into Curio, copying the diagrams off the white board using Curio's drawing tools. The engineer on my right, using a Windows machine, had to stop and get Visio started to copy the diagrams.

And Curio diagrams look nice: I was at a meeting on Friday, with several senior people from my company, and I was using a Curio diagram to explain the data flows for a particular solutions. They all asked for a copy of the diagram before the end of the meeting. Last week I spent three days in a training course for the ArcSight Enterprise Security Management product (this is of no interest to anyone except the people who have to take care of security in big network - it costs a great deal of money to implement - so I will not be blogging about it). Again, I took my notes straight into Curio, illustrated with screen shots. Being able to "draw" on the screen shots with the pen tool is really helpful for explaining how something on a complex interface is supposed to work.

I have one simple Curio tip to offer: set the idea space to show pages breaks (View -> Show Page Breaks) if you want to be able to print things easily, other wise you may have to move things around to get them within page boundaries.

Verdict: I love it, and I would buy it again.

Addthis

Bookmark and Share