Friday, 29 December 2006
Microsoft Vista Praise Could Go Here
If you haven't had the chance to drool over an Acer Ferrari yet, have a look and tell me that you don't want one.
Look, Mr Gates, I know I wrote a little something about the Vista EULA some time ago, and I know I've been blogging about Linux every now and then, but is it really too late for atonement? Perhaps I could write some positive words about the XML-based new layout format you hope to backstab, I mean, replace, PDF with, or maybe I could join the MS choir about the benefits of the Office XML format? Or I could just write a blog about the Microsoft-Novell agreement where you hope to short-circuit the open source market?
Call me.
Friday, 8 December 2006
Blogger Beta Problems
Comment/Reply to My Entry on Social Stories(TM):
Yes, social stories are indeed very useful. We use social stories to help my son with various day-to-day chores and such.
In this case, I couldn't get past the TM symbol. I would probably buy that book if it weren't for the TM inserted everywhere... It's the autie in me speaking, and that particular detail is all I can see now.
There's still the TEACCH workbook also authored by Carol Gray. Thankfully.
Cheers,
/Ari
I'm Rediscovering C with K&R
They don't get any better than K&R. The book's concise yet thorough, easy to read, and never wordy. And it was the first book to showcase a Hello World example program.
Now, I'm not a real programmer by any means. While some of my code is actually used out there, and I've been paid good money for it, most is rather bad, wordy, and overly ambitious. Which brings me to another book I'm craving at the moment: Code Complete, by Steven McConnell. It's a general-purpose volume from Microsoft Press (of all places) on writing good, professional-quality code, containing best practices of all sorts, from tips on testing to the pseudo-code method, and much, much more. I've been reading it at the local bookstore for days now, and while it's way too expensive to buy there, it's more reasonably priced at Amazon and other online Meccas.
It's my current #1 obsession to get that book, and while I really don't have the money right now, I fully expect to give in to the temptation shortly. A few abstract clicks late one night, a PayPal message, and it's mine.
I'll let you know.
Monday, 4 December 2006
Social Stories
A good example of a typical social story is the image to the left, developed to explain some simple similes for autistic children. Often, parents of autistic children will have ready-made images for various purposes, from brushing your teeth in the morning to welcoming guests to the house in a proper manner. Social stories can be an excellent, often invaluable, tool, and have saved the day for probably countless families with kids on the spectrum.
Jessica Kingsley Publishers, a company specializing in part on Asperger/autism literature, publishes a sizable portion of the available books on autism spectrum disorders, so it came as no big surprise to me to find Revealing the Hidden Social Code by Carol Gray prominently displayed. The book promises to explain "key elements of Social StoriesTM, review the guidelines for writing them, and help writers to structure and develop their stories", and indeed, it would have been one of the more authoritative guides on the topic since Carol Gray is the originator of the concept, had it not been for a little detail.
TM.
Everywhere, those two letters. T and M. And Social Stories, capitalized. Jessica Kingsley Publishers or Carol Gray, or both, regard the concept as trademarked, and so, everywhere where the two words Social and Stories are mentioned in each other's immediate vicinity, the letters T and M follow, superscripted. Bla bla Social StoriesTM bla bla bla bla Social StoriesTM bla bla. Bla bla bla bla Social StoriesTM bla bla bla Social StoriesTM bla. Social StoriesTM bla bla bla bla bla.
See what I mean? Once you've noticed, it's impossible to not see it. See how those two letters stand out, see how they destroy whatever context the author wished to dwell in? You can't not see it.
So, for me at least, it's now impossible to buy that book because I'm afraid I'll learn not about social stories as such, but about how important it is to preserve your questionable trademark, no matter the cost.
Tuesday, 28 November 2006
Blogger in Beta
A possible downside is that instead of a separate Blogger logon, they've integrated it with memberships and stuff. I'm not sure I like that, since it would appear that to have multiple Blogger accounts, I need a distinct email address for each and every one. (Why would I want that? Glad you asked; if I want to use and display different personal profiles, that's what 'll need.)
So all I need now for my Google-induced happiness is a GMail account. But that's not yet in widespread release so I guess I'll just have to wait.
Iceweasel in Debian, Part Two
Wednesday, 22 November 2006
The MS Windows Vista EULA
You may not work around any technical limitations in the software.In other words, you're prohibited from downloading and installing any patch or driver to your shiny new Windows Vista OS, unless the patch or driver is provided by Microsoft. Where do you want to go today? Me, I want to run away screaming.
I think I'll stick to Debian GNU/Linux, for now.
Tuesday, 21 November 2006
Iceweasel in Debian
Anyway, here's why I blogged today. To put it simply, the Mozilla Foundation uses a trademarked Firefox logo that Debian team cannot distribute with its upcoming Etch release of the Debian OS, and therefore decided to rename the browser Iceweasel. The current license (of the logo) does not allow the reselling of software that includes the Firefox logo, so the renaming was the only option available to the Debian team if they wanted to distribute the browser. (For those of you not in the know, Debian is free software, and you can do whatever you want with the OS, including reselling it for a hefty sum of money.)
Unfortunately, Debian's taking a lot of heat for the move. The decision to let Debian remain free and untainted by non-free licenses is called anything from "lame" to "disruptive", and people are arguing that Debian's strict license policy is hurting the open source movement since Firefox is its flagship product, soon to run on every desktop there is. And the policy is supposedly extra dangerous now, when Microsoft finally decided to upgrade Internet Explorer.
Unfortunately, people are missing the point. This is what open source really is about. The whole development model is about the freedom to do whatever you want with the software, including reselling it. It's the "free" part that enables fast development, quick and efficient bug tracking, and new versions as fast as you can type apt-get.
Don't let the open source ideals get lost because of some stupid image that will be changed and forgotten in a few version bumps, anyway.
Thursday, 28 September 2006
Back in Action
Tuesday, 12 September 2006
XMetaL... Not!
I don't have the strength to go back to wine 0.9.16-1 right now, so I think I'll just wait until the Debian package folks catch up. At WineHQ, the current version is 0.9.20...
Sunday, 13 August 2006
Wednesday, 9 August 2006
No Viruses Right Now, Please
Tuesday, 1 August 2006
Weird XMetaL Bug in Wine
By the way, Internet Explorer doesn't start in wine 0.9.15-1 but you knew that, didn't you?
Tuesday, 4 July 2006
Prenatal Autism Test, Part Two
I just wanted to add the above image, from the Autism Prenatal Test site. If you want to use it on your site/blog/car bumper sticker, feel free to do so.
Monday, 3 July 2006
Eugenics and the Autism Prenatal Test
Before you start arguing for the parents' right to choose, please have a look at this site. I won't force you to read all of it, but at least consider if, given the choice, you'd have allowed Bill Gates to be born. Yeah, I know; I'm a Linux user myself, and a question such as this, even if it is rhetorical, is almost impossible to resist.
Eugenics, anyone?
Tuesday, 20 June 2006
Would You Give Electric Shocks To Your Child?
I'm asking because while most of the so-called civilized world would react in horror at the mere suggestion of torturing children to alter their behaviour, this is exactly what's discussed by the State Education Department at the University of New York, right now. The issue at hand is whether or not to allow aversion therapy to alter or hinder unwanted behaviour in children, especially in disabled children. Sounds abstract? Uncivilized? Let me give you an example.
Autistic individuals sometimes display seemingly involuntary body movement such as arm flapping, rocking, or tics of various kinds. They call this stimming and while such behaviour can certainly appear bizarre to "normal" people, it is actually a sensory coping mechanism and allows autistics to deal with outside stimuli and reduce overall stress. The fact that stimming works is well documented in autism research.
Adults with autism and Asperger Syndrome can often avoid stimming noticeably in public, knowing fully well that NTs (Neurologically Typical, in other words normal people; a term coined by autistics on the Internet) have difficulty accepting such deviant behaviour. Autistic children, however, often don't realize this and happily stim whenever they need to.
But, as I said, many "normal" people consider stimming deviant behaviour; some even think it should be forbidden.
Which brings us to Judge Rotenberg Center in Canton, MA, an educational facility where aversion therapy is used. They use a Graduated Electronic Decelerator or "GED", a device of their own design, to regulate the students' behaviour. The GED is basically a zap box complete with two remote electrodes to be attached on the hapless student, up to six inches apart to increase the "therapeutic value". Every time a student displays unwanted behaviour (stims are the prime time example here, but talking without permission is perhaps easier for most readers to relate to), the educator pushes a button and shocks the student.
Now, unless your children have special needs and must be educated outside the public school system, they are safe. You see, the Judge Rotenberg Center is a special needs facility, serving "both higher-funtioning students with conduct, behavior, emotional, and/or psychiatric problems and lower-functioning students with autistic-like behaviors". Also, it is privately held, and here's the key: aversion therapy is not approved for use in public educational facilities.
I ask again: would you give electric shocks to your child?
Saturday, 10 June 2006
Downgrade!
Monday, 5 June 2006
wine 0.9.12
On the other hand, the Debian wine still lags behind; 0.9.14 is the latest version out from Wine HQ.
Thursday, 1 June 2006
References
My friend and I, we have a mutual acquaintance, a developer who's one of three or four top developers in his field. He's also a nice, likable guy, and so my friend recommended him to his bosses at the well-respected IT consultancy. Of course, they asked to see his CV, and so far, so good.
Except they said no. He isn't what they're looking for. He's got the wrong profile.
So I started to think about this, and realized that the people who hire other people are usually the ones who are the least qualified for the job. They're executives, salespeople, or perhaps HR people in som cases, but most of them have never done any dirty, hands-on work in "their" fields. They lead, and they hire people, and they make executive decisions, all of which is fine and dandy, but they don't know the details of what their companies do.
Therefore, they shouldn't be the ones hiring other people. In this case, everyone in the field but the bosses know the value of our mutual acquaintance. We all know he's top notch, he's a real find, he's proven his worth many times over. Yet, the bosses are the ones doing the decisions, and they say no. Why?
A part of what's supposed to make a leader great is the ability to listen, to trust those working for you. Why is it that this trust is so rarely extended to the employees?
Tuesday, 23 May 2006
XMetaL, Again!
Now I'm anxiously waiting for the Debian maintainers to update wine to the latest version. The unstable wine lags two versions behind...
Monday, 22 May 2006
Wine Solutions
Monday, 15 May 2006
Tomorrow...
See, the Swedish Film Institute is moving its Cinemateket film classics screenings to the Capitol theatre after eleven years with me and Draken doing their dirty work, and there's very little I can say about the whole affair without losing the PG rating of this blog.
All of this has come about on a very short notice; a day or two before my theatre's 50th birthday on April 26, I was still confident that the Draken still had many years left in public service. It was only on the day before the anniversary that I first heard about their plans, and this was an accident. I wasn't meant to know. Nobody was.
Anyway, if you want to complain, the contact information is easily found at the Swedish Film Institute's home on the Internet. There are laws against me publishing phone numbers here, apparently.
I suppose all this gives me more time to write.
Sunday, 7 May 2006
Corrective Measures
Makes me wonder, now. Can my wine problems (also outlined below) be at least partly caused by the router problem? Watch this space.
More Wine!
wine is behaving more and more strangely. The timeouts have continued, and Internet Explorer won't work properly. It starts, but crashes when it connects to anything outside my LAN.
There are a couple of possibilities here. First of all, I've switched to an older ADSL modem/router combo because my D-Link G604T keeps on losing DSL sync every few hours and behaves erratically in between, and so I suspect that this new (well, old) hardware doesn't like IE on Debian, for some strange reason. (I mean, what's there not to like?) Second, I've upgraded Xorg to 7.something, and the something might interfere with wine. Or it could be any random C library I've upgraded recently. I'm a dist-upgrade junkie and I need my fix practically every day.
In any case, I got tired of the whole mess today and removed wine and every Windows application I've installed. Yes, folks, that includes XMetaL.
Thursday, 4 May 2006
BTW...
Weird wine Timeouts
Tuesday, 18 April 2006
More E.T.
Why I Write Blogs
I'd probably get the Linux/XML geeks interested if I focused on Debian and getting my favourite XML tools to run on wine. I'd get the movie buffs if I wrote regularly on the classics I screen at the Draken every week, and I might even get some of the Aspies out there if I gossiped on Wrong Planet more. And there are dozens of other subjects I could focus on, stuff that I know enough about to write blogs.
But you know what? I don't care. I don't write this to satisfy any particular group out there. I write because it's a great way to let out steam while honing my writing skills. If a post can help someone to set up XMetaL on Linux, well, good for you, but that's not why I write. I write because I like to write, and blogging is better than hiding the results in drawers.
Those of you who speak Swedish, on the other hand, can jump to my Swedish-language blog, where I actually try to stay on topic. It's my commentary on local stuff, the kind that only matters to the Swedish-speaking population.
As for the rest of you, well, WYSIWYG!
Tuesday, 11 April 2006
Fanny & Alexander
Monday, 3 April 2006
The WP Daytime Soap, Part 294
Obviously, I no longer wish to link to WP from my blog, and so removed the link.
Sunday, 2 April 2006
Wrong Planet Heading for Disaster
WP is therefore now more of a soap opera than ever before. And it's still a bad one.
wine 0.9.10 Fixes the Disappearing Font Problem
Unfortunately, the file path problem is still very much in existence. Stay tuned, though, because I just checked Wine HQ and it turns out that version 0.9.11 just came out.
Friday, 31 March 2006
E.T. In 70mm
Sunday, 19 March 2006
Valley of the Wolves - Iraq
Be as it may, the Americans are supposedly less than happy about the film while Turks line up for seeing the movie, the most-seen film in Turkey, ever. At least, this is what I've been told by the enthusiastic Turks in the audience tonight.
I love controversial stuff, and the film appears to deliver more than its share of that. Unfortunately, a Swedish premiere isn't more likely than an American one...
Sunday, 12 March 2006
Wine System Font & Versions Problem
This was very annoying and rendered X4 unusable.
I did some research on Google, without coming up with anything particularly conclusive, so I downgraded to version 0.9.8-1 (winelib had to be downgraded as well, of course, as the library version follows the main package version), and the font problem went away.
Thursday, 9 March 2006
XMetaL Linux Update
I've had some interesting problems along the way, most importantly that the Save As function isn't reliable. Or rather, it doesn't work with relative paths. If you want to save a file, but only enter a filename in the dialog, XMetaL says things like "File is read-only" or "File doesn't exist". A little investigating shows that the save component is unable to fill in the correct path to the file, and therefore cannot find the location. This problem is cured by entering a Windows-like path to the file, for example, D:\myfile.xml. (Note that your home directory is D:\ in Wine.)
The absolute path problem can be a character encoding problem (for example, the save component could very well use some weird Windows keymap scheme instead of pure Unicode; XMetaL is supposed to run on Windows 98, an OS not known for its Unicode capabilities) but there are other variables in the equation, too. For one, I suspect that Wine's file path translation also matters.
A lesser, but still annoying, problem is that a saved XMetaL window size (when starting the application) doesn't work at all if you've set Wine to Windows 98 mode. It works more often in Windows 2000 or XP modes, but not every time, which I don't understand at all. Also, XMetaL forgets the view mode (tag view, normal view, etc), for some reason, not necessarily the same.
On the other hand, I've successfully been able to use (most parts of) X4, an XMetaL authoring environment that we developed at Information & Media a few years ago. This is good news since while I can live with writing in OpenOffice, it doesn't beat a real XML editor with a decent authoring DTD and environment.
I expect that Wine 1.0, when out, can solve some of the current problems. I'll keep you posted.
Tuesday, 28 February 2006
Wrong Planet to an Elliptical Orbit
We'll see. The situation's as close to a soap opera you'll get among Aspies and Auties.
Friday, 24 February 2006
XMetaL, Later Versions
Later versions, however, will give you problems in Wine. I think XMetaL 4 Author could be forced to run, but since Corel struck a deal with Microsoft and integrated the developer parts of the editor with Visual Studio, you'd better be prepared for a long night. Visual Studio requires a lot of patience, and I won't even try to install it since the very idea sort of negates the point with running Linux in the first place. Microsoft, the empire of evil, and all that...
However, if you decide to go ahead, please post a note about it. Or better yet, email Blast Radius, the current keeper of the XMetaL flame.
Yet Another Rant on XML Tools
So anyway, moving on... If you develop DTDs, for example, you need something to visualize the DTDs with. I always liked Near & Far from Microstar, even though the product is dead and gone, and it's impossible to buy it anywhere. Luckily, I have a copy (which I'm not selling, thank you very much), and even though it's Windows software, it runs just fine on Wine/Linux.
Not that I'd want to actually create DTDs using Near & Far. It's not good enough; for the actual writing, a text editor, say, emacs, is still by far the best choice. Near & Far will ruin any modularization you ever wanted for your DTD, it likes to normalize anything and everything it sees. But for pure visualization, it's great.
It's somewhat worse with XSL software. There are IDEs for XSLT available for Linux, but most range from bad to awful, and I've given up on all but one of them. The remaining one is ActiveState's Komodo, a payware IDE that you can use for your Perl and Python stuff, too. The version I have, 3.01 is somewhat dated, but runs great on my Debian box. And newer versions are supposed to handle Ruby and PHP, too, but don't take my word for it.
Unfortunately, it doesn't do XSL-FO natively. Sure, you can write your transformations to FO in it but there's no help for the target FO namespace, only your basic XSLT. It's possible to write a macro to couple your debugging with, say, FOP, to get PDF output right off the bat, but that's not the real issue. I want FO namespace help. Context-sensitive help, thank you very much.
XML Spy does this help-on-FO-namespace part, but I haven't managed to install it; yes, I know it's possible because it's listed on the various Wine compatibility lists, but I've failed miserably so far. I'll try again, one of these days, now that XMetaL finally made it to Linux.
And also, I never liked XML Spy. I know, people hold it in high regard, but I bet all of them are codeheads (you can't join if you have to ask; I'm a dochead myself). XML Spy is just so... not document-oriented. It's for programmers, the kind I'm most certainly not.
Then there's Oxygen, a payware IDE that is available for Linux as well as Windows. Unfortunately, it's yet another tool created for (and by) those codehead people. It's like a text editor on steroids, only it's a bad trip and I prefer emacs if I must go down that road. Also, there's an Eclipse plugin available but the last time I tried a demo version, it messed up my Eclipse installation beyond all reason, and I had to remove both to recover my sanity. I'm not going to try again unless there is a very, very good reason for me to do so. Like if a client pays me to.
And that's that. There are a few other tools available for Windows that I'm going to try one of these days, but since this was basically a rant, I'm not going to waste time and space on them now. Cheers!
Of course, there are lots of command line XML tools available, and I'm not complaining there. I've got just about everything there, from OpenSP to Jade (yes, every now and then it's nice to have it to do DSSSL), and to, of course, FOP.
Thursday, 23 February 2006
Finally, XMetaL on Linux!
But I tried again today, optimistic as ever, and here's the result:
Pretty cool, huh? It's XMetaL 3.1, running peacefully on my Debian box. It's not perfect yet, not by a long shot, but it runs!
Here's what to do (and mind you, I'm not going to list the trivialities of installing Wine or its helper apps, you'll have to do that part yourself):
- Set Wine to Win98 mode. It's the easiest mode, by far.
- Install Internet Explorer 6 SP1 by following the instructions at Frank's Corner. The DLL overrides are important; don't forget them!
- Install Microsoft Active X Control Pad. It's available as a download from Microsoft, but it's also on the XMetaL CD.
- Install Windows Scripting Host 5.6 from the XMetaL CD. This went like a charm, BTW, in stark contrast to my attempts using earlier versions of Wine. I don't know why it's that difficult; others have installed WSH before on older Wine versions...
- Then install MDAC from the XMetaL CD. Use a version no newer than 2.1, if you use another source.
- Install XMetaL using Custom options. Do not forget Templates and Samples. The XMetaL installation might complain about WSH missing; in that case, reinstall it after completing the XMetaL installation.
- If you choose Tools->Options, you mess up your KDE taskbar, for some strange reason. Change any settings using the configuration file in the XM directory instead.
- Customized toolbars do not always work. I suspect there are things in WSH not recognized by Wine, as of yet.
- In a similar manner, some Insert Elements events will not work, probably because WSH is doing something weird.
It certainly looks like I finally have a decent XML editor for Linux, though. I'm going to tinker with Wine/XMetaL for a while, and post any success stories here.
Tuesday, 21 February 2006
Klytus I'm Booored
Look Ma, No Bugs!
Footnote: Lars Wirzenius is less well-known than Linus Torvalds, but probably fairly important to the overall development of linux. They are friends, and have been so for a long time.
Thursday, 16 February 2006
Get Rid of That Rain Man Image!
The forums, of course, are what makes Wrong Planet fun to read. If Dustin Hoffman is what pops up in your brain whenever somebody says "autism", do yourself a favor and go read Wrong Planet. These people are opinionated, intelligent, and articulate, and just about as far from Rain Man as you can get.
Tuesday, 7 February 2006
It's Over!
Wednesday, 1 February 2006
Anniversaries...
Just a friendly reminder; I dislike history rewrites.
Black-and-White, Again
Sunday, 29 January 2006
B & W
Moviemakers
Kids have an excuse, though; they're kids and there's still time to learn.
Friday, 27 January 2006
That Time of Year Again
Monday, 23 January 2006
Thursday, 19 January 2006
Lucky Me
I mean, what are the odds? Now, I wasn't at home, and my wife didn't want to answer a f0reign, unknown number, 009724900000. I was more than willing to check the answering machine when I got home, however; I knew the number.
Sure enough, my old friends at Best US Promotions had left a message, offering another free cruise. We are to call 0014078300147 (a Florida number, I believe) with the code cruise.
Feel free to claim the price. I won't.
Sunday, 15 January 2006
misc.writing
There were also trolls. One I remember in particular called herself Chelsea and claimed to be a published writer; her merits consisted of about 800 Usenet posts. She also thought I was George Lucas. Really. I won't tell that story now, but if you're interested, do a Google groups search on "Ari+Chelsea+George+Lucas".
The other night, after a three-year absence, I visited misc.writing again. The place hasn't changed at all. Sure, there are some new names and many of the old ones are gone, but it's scary how little the place has changed. The same trolls, the same endless political discussions, the same insults.
But the scariest thing of all is to realize that all of this time, I've thought of a Usenet newsgroup as a "place". Virtual reality is here, folks.
Kallokain...
Henrik never does things half-heartedly, I can tell you that, but when I suggested him to write a blog, I never thought I'd help create a monster.
Friday, 13 January 2006
Tuesday, 10 January 2006
Film Festival, Any Day Now...
And, of course, 28 days (and counting) before it's all over again.