Word 2007 can’t print

Okay, so maybe I spoke too soon.

Its inter­face is won­der­fully improved, its type­set­ting now is vastly more tol­er­a­ble, and it’s still full of bugs.

I just tried to print a doc­u­ment and it failed to include one image out of thir­teen. I tried to print to a PDF file (using Acro­bat, because the inbuilt PDF plu­gin is crap and won’t respect the Word mul­ti­ple sheets/page set­ting), in case it was just the printer being lame — it wasn’t.

Who thought it might be a good idea to release a word proces­sor that can’t print?

Obvi­ously they scrapped their beta test­ing pro­gramme so they could afford to give it away for $75 to peo­ple who’d oth­er­wise pirate it any­way *rolls eyes*

# by Josh on March 8th, 2007 Tags:
| 1 Comment »

Office 2007

Please stop me if I am mak­ing a fool of myself by over­flow­ing with gush­ing praise for this thing, but, seri­ously, the best $75 I ever spent on soft­ware. (Yes, you can get the lat­est Office Ulti­mate for $75 if you’re a stu­dent. Legit.)

The new ver­sion of Word is a thing of beauty. It just works, and makes sense, and is gen­er­ally a usabil­ity won­der. I’m sure some­one will pub­lish a study to the con­trary in the next week, but I don’t care — it is per­fectly intu­itive to a non-Office lit­er­ate user. Yes, that is myself – I’ve bat­tled with OO.org for years, and am utterly con­vinced it sucks. I have occa­sion­ally fought with MS Office prod­ucts in this time, and bat­tled slightly less, but still it’s felt like I’m doing things the slow way. Every essay I’ve writ­ten over the last eigh­teen months is stored in LyX (LaTeX) for­mat: I’ve basi­cally not used a word proces­sor for any­thing seri­ous in at least that long. And I haven’t used a Microsoft word proces­sor at home for three years (on a hor­ri­ble lap­top), and not on my pri­mary desk­top com­puter for four, or pos­si­bly five. His­tor­i­cal per­spec­tive: I started using Win­dows when I was 7, stopped when I was 15 or 16, and returned at 18 ½ — Microsoft have got good rea­son to be try­ing to bring me back into the fam­ily, because I’ve been away for a long time.

I am as upset as the next web devel­oper about the Out­look team’s brain-dead deci­sion to switch back to Word as the pri­mary rich email ren­der­ing engine, but will wax lyri­cal about the new cal­en­dar­ing fea­tures in Out­look!! For they are greatly beau­ti­ful. Observe my three cal­en­dars (Organ­ised into: Per­sonal & Work; Uni; Church) lay­ered together here:

Outlook 2007 week calendars layered

Groove makes me shrug enor­mously, it does noth­ing use­ful for me. Unless it’s like Share­point only… good. But even then, I’ve never dug that whole Intranet col­lab­o­ra­tive thang. Really, if I were going to run bloat-inducing col­lab­o­ra­tive soft­ware, I should start with Adobe’s Ver­sion Cue. But I don’t use it because… too many apps in my tray annoys me, and Fire­fox eats all my mem­ory as is (screeny from yes­ter­day… it peaked at about 1GB but I couldn’t be both­ered tak­ing another):

Firefox using the better part of 1GB of RAM

The only rea­son I still use that bloody browser is its exten­sions sup­port: Fire­bug has stolen my heart where Office 2007 hasn’t yet. Here’s its asset down­load gra­phy thingamijig:

Firebug in Net inspector action

It’s even bet­ter than Chris Pederick’s tool­bar. But oh how I’d love to switch to Opera (or even, shock, IE) full time now. Fire­fox really isn’t doing it for me with its bloat these days.

Speak­ing of bloat, Office 2007 is one 500MB down­load. It doesn’t down­load a 500MB stub and then install the rest — no, that includes Word, Out­look, Pow­er­point, Excel, Pub­lisher, … and all the other ran­dom crap I installed but will prob­a­bly never use. Fantastic.

Every­thing is pretty fast (but it emphat­i­cally encour­ages you to install Win­dows Live Desk­top, and see­ing as I’m a beta tester for other Live stuff pretty will­ingly, I fig­ured I may as well, and when you first install that index­ing makes every­thing chug) which is excel­lent — but I’m still look­ing to buy a new dual core 939 some­time soon. Graph­ics are fine because I have no inten­tion of upgrad­ing to Vista (read: need­ing DirectX 10 and a $1000 graph­ics card) in the next 18 months at least, but… well, another 2GB of RAM would go down nicely. Shame it’s still rel­a­tively expen­sive, though.

Microsoft, I wasn’t going to pirate your soft­ware because it’s not that good, but thanks for the dis­count, anyway!

Comment spam as mnemonic device

I love it. It (some­times) pulls ancient posts out that just haven’t seen the light of day for years, and sticks them in front of your nose all over again. I just re-discovered SQL Designer and it’s still just as awe­some. It needs an export method to gen­er­ate Django models ;-)

Oh… and, in case you were won­der­ing, I still deleted the spam com­ment (it was one of the rare ones that sneaks past Akismet).

# by Josh on February 16th, 2007 Tags: ,
| No Comments »

1st ever Gmail spam?

In my account at least, I think.

Spam that snuck past Gmail's filtering using CSS positioning

Note that it dis­plays per­fectly and sans any word obfuscation/misspelling as is usual for these things — though I would has­ten to add that any­one that fol­lows up afore­men­tioned spam is unlikely to have intel­li­gence enough to avoid some­thing with shifty spelling.

It’s achieved by embed­ding arbi­trary char­ac­ters in the mid­dle of a word in a span ele­ment, and then float­ing these to the right. It’s only a two-part divi­sion at this stage, so it’s fairly triv­ial to break up key­words into their com­po­nent parts and match either side of spans occur­ring in the mid­dle of a word — hardly com­mon in respectable markup. Even if there were more divi­sions, the fact that they occur with­out even a space either side of the ele­ment should be a giveaway.

The other notable fea­ture is the inver­sion of “web!master at exam­ple dot org (remove the excla­ma­tion mark)” con­cept — here, they’re using it to avoid imme­di­ate black­list­ing based on a reported domain.

This will in all prob­a­bil­ity be dealt with soon by peo­ple who know far more about it than I, but I thought it an inter­est­ing enough devel­op­ment to be worth men­tion, par­tic­u­larly in a “explain­ing the absur­dity of their markup” sense — this con­sti­tutes, for any­one sig­nif­i­cant who reads this, absolutely no rea­son for recon­sid­er­ing the (lim­ited) CSS given to cam­paign authors as it is best dealt with at a markup level alone.

In terms of min­i­mal impact to legit­i­mate email, this is the only way for­ward — con­trary to what Microsoft might have you believe with their recent brain-deadness con­cern­ing Out­look 2007’s ren­der­ing engine. (Though we’re all still guess­ing at the rea­son­ing behind this, and I’m falling closer to the anti-trust sep­a­ra­tion the­ory than any­thing related to security/spam pre­ven­tion, etc.)

# by Josh on January 31st, 2007 Tags: , ,
| 2 Comments »

Craptacular email authoring meets luddites

This is bad news for any­one craft­ing email cam­paigns, but hon­estly, if I read one more com­ment where peo­ple plain­tively insist that email is only ever meant to be sent as reg­u­lar text, I just might scream. Go back to break­ing tex­tile machines and accept­ing union-defined min­i­mum wages, seri­ously. I find it so hard to believe that any of these peo­ple are able to hold down seri­ous jobs as sysad­mins when they are so com­pletely obliv­i­ous to the requirements/desires of the peo­ple they’re employed to pro­vide these ser­vices to.

Yes, rich (HTML/RTF/whatever this new crap Out­look 2007 is pulling is) email can be hor­ri­bly messy. Yes, it is a require­ment. Yes, if you think text-only is the way to go, you need to pull your head out of the sand. Wel­come to the twenty-first century.

The clos­est I’ve come to some­one who thought like that was a chap who was adamantly against the idea of con­tent man­age­ment sys­tems. I jest not, but in my mind that’s less seri­ous an offense than sug­gest­ing that all con­tent on the web should con­sist solely of text and links, “because that’s the way it was designed”. That is, in essence, what these sysad­mins (and some other open-source big­ots — we should all use Mutt and Pine — who prob­a­bly haven’t much expe­ri­ence with the cre­ation or deliv­ery of such things) are arguing.

# by Josh on January 24th, 2007 Tags: , ,
| No Comments »

To apps that steal focus

I am jump­ing on the corpse of Adobe Acro­bat Reader Installer.

I was read­ing a PDF doc­u­ment this evening and of a sud­den there comes forth a dia­logue (unin­vited) pro­claim­ing gifts. It was, of course, a ploy to make me down­load Adobe’s crap (I do not feel par­tic­u­larly inven­tive in my invec­tive this evening — “crap” suf­fices to describe such soft­ware for the minute). For which I did not fall.

I duti­fully selected “Adobe Acro­bat Reader 9.0.7.1.6.3.4.4.32.265.5.3.3.5.3.3.whateveritsnotlikeiactuallycareanymorebecauseitstillreadsthesamecrapdoesn’tit.howhardisittomakeadocumentreaderyoudon’tneedtoupdateeverytwoweeks?“
and let it do its thing (being care­ful, as always, not to select any­thing unessen­tial). It cruised along, I started doing some­thing else (hav­ing duti­fully aban­doned what I was reading).

It (very sen­si­bly) down­loads in silence in the back­ground, and doesn’t try and get my atten­tion even when it fin­ishes: it knows that I will pay it atten­tion in due course. Indeed, I do. It begins installing (or, unpack­ing the installer).

Of a sud­den, it decides it would be an oppor­tune moment to steal focus whilst still on a progress bar dia­logue in which the only but­ton is “Can­cel”. Okay. Point one: moronic time to steal focus, no user action is required. Point two: steal­ing focus can mean the user is about to do any man­ner of things in terms of key presses or mouse clicks. Point three: when the only user inter­face ele­ment can­cels the oper­a­tion that’s press­ing this apparently-urgent update to a doc­u­ment reader (yes, it’s a freak­ing doc­u­ment reader — oh, hurry up every­one, let’s all go and patch Notepad. Dan­ger­ous secu­rity flaws! Watch out!), chances are users aren’t going to bother going back.

So, instead, I printed out the Adobe logo onto a sheet of 3-ply toi­let paper and.… okay, per­haps not so lit­eral. Suf­fice to say, I am presently in no hurry to install any more of their garbage. Stronger words could be used.

# by Josh on January 16th, 2007 Tags: ,
| No Comments »

Akismet a few days in

It is like rain after many hours of sti­fling humid­ity: it is like falling onto bed and being asleep in moments, paus­ing only to realise the sat­is­fac­tion of being still after a long day.

I can check my email again and be excited to see a new mes­sage, because chances are it’s from a real per­son. (Com­ment noti­fi­ca­tions are now worth hav­ing turned on and gen­er­ally sen­si­ble). At first it was sim­ply too strange to com­pre­hend, but now I am rev­el­ling in the bril­liant relief it pro­vides. Per­haps, now, using web pub­lish­ing soft­ware will be enjoy­able again.

I’ve been think­ing a fair bit of late about the psy­chol­ogy of brand con­trol (be that per­sonal or cor­po­rate brand­ing), per­plexed from a few months back when bands first started putting their myspace URL next to (or in place of) their expensive-developed-by-Sony/BMG/Universal/…-records-Flash-powered-yuppie web­site. In doing so I nearly went (nearly being quite a few times), “you know, the Live­Jour­nal crew never expe­ri­ence the kind of crap I’m putting up with” and switched. Of course, WordPress.com users exist behind a mag­i­cal wall, too, but that’s beside the point — If I was going to switch, it would be (at least in part) for social rea­sons, and there’s no-one cool using WordPress.com. (“Cool” is in the eye of the beholder — for me, Robert Scoble is not cool, or, at very least, not some­one to be emu­lated)
So, any­way, I’m not spend­ing an hour a day mod­er­at­ing com­ments. That fig­ure is truly obscene given that on an aver­age week I might only get ten to fif­teen gen­uine com­ments, if that. A lot for very lit­tle in return. I nearly switched off the com­ments alto­gether a cou­ple of times, but I’m too much of an ego­cen­tric prick to deal with that very well. So now things are better.

I’m now free to do more of… some­thing. I’ll prob­a­bly find out exactly what that is about the same time as every­one else. Besides, all the cool kids use Myspace or Face­book nowa­days, any­way, so the audi­ence isn’t a big deal much — only Face­book is smart enough to import my RSS feed as “Notes”, whilst Myspace is still gush­ing generic Cold­Fu­sion error pages. It is the biggest piece of crap hack­job high pro­file web­site I’ve ever seen. It’s a good thing their only rev­enue comes from adver­tis­ing part­ners whose ads are hosted on other servers, oth­er­wise I would so be expect­ing a mas­sively expen­sive class action law­suit when they get their crappy web­site pwned by some script kid­die who’s mess­ing around with a spot of SQL injec­tion for the first time.

Not that I’m even a pro­gram­mer. But I nearly found one today. Please be pray­ing that I get geeks bet­ter than the ones at Myspace for the cur­rent thing that’s qui­etly bak­ing away. I’m hop­ing to present it to nearly a thou­sand peo­ple over the next two weeks and haul in some unemployed/looking-for-more-exciting-work pro­gram­mers in that process.

Ran­dom obser­va­tion — It’s funny how I talk about that project on here with a com­pletely dif­fer­ent voice to the one I use on the other blog. I haven’t got any issues with com­plete strangers read­ing what I write here, so long as it’s taken in con­text (i.e. I’ve ranted about spam before, I’ve ranted about cool/uncool Soc­Nets before, I’ve ranted about how hor­ri­ble I find Myspace from a usability/technical per­spec­tive before, so my hold­ing them up as Thebes to my Athens is entirely accept­able). The prob­lem with writ­ing for a blog read once off by com­plete strangers is that every arti­cle has to stand alone. It actu­ally ceases to fit within the “blog” genre, because chronol­ogy is pretty much left for dead. Which is kind of a shame, but whatever.

In sum­mary: Akismet saves san­ity. Los­ing con­trol is some­times a good thing. Myspace is hor­ri­ble. Josh/CYIADA nearly might pos­si­bly maybe have a pro­gram­mer so please pray for “us”. Myspace is hor­ri­ble. Corporate/project blog­ging nec­es­sar­ily takes a dif­fer­ent form (mode, style, what­ever) to indi­vid­ual blog­ging. Myspace is horrible.