software

REPOST: On machine translation
Submitted by Batty on Tue, 01/01/2008 - 8:27pm.Language is not pure information; it's information shorthand. It assumes a high degree of already-shared knowledge about the world. Some of these assumptions are near-universal; many are not.
Japanese and English (my languages) offer a great example, especially as it pertains to machine translation. Whereas English is a subject-predicate language, where basically all the information is encoded in the language stream, Japanese is a topic-comment language, where, once set, the "subject" is not re-stated until it changes. Beginning Anglophone learners of Japanese make the mistake of putting a "wa" to denote what they think of as the subject in every sentence, when it does not need to be there. "Wa" is a topic marker; not a subject marker.
This is a fundamentally different way of thinking about language and, therefore, about the world. Germanic languages seek to operate regardless of context; Asian languages seek to augment (or "comment on") it. If you've ever felt that Japanese people who speak English are beating around the bush or being vague, part of that is cultural, but part of that is the language of the culture that does not require explicitness. A big part of learning Japanese or, for Japanese people, of learning English is learning how to think about the world and about human interactions in a very different way.
Machines aren't human. They are information processors. They don't know what a "cat" is; they just know that it's a piece of code that can be slotted into a certain place in a set of syntax. Until machines are really intelligent (and I don't think that will be anytime soon), expect more crappy translation than useful. Anyone who tells you otherwise is probably selling something (a crappy machine translator, to be exact!).

REPOST: Linux is a toy.
Submitted by Batty on Tue, 01/01/2008 - 8:23pm.This is one of the longer posts I've made regarding Linux's viability as a Windows replacement. I've edited it a bit from the original for things that have changed since then:
Linux is a toy. A powerful toy. An-almost-infinitely-customizable toy. But a toy nonetheless. I say this because the people who use it do so because they enjoy fiddling around with config files. Even if they actually like using it--and of course they do--using it requires one to fiddle with config files in ways that one would only know how to do if he enjoyed learning about such things. I'm sorry, but that is a tiny subset of the computer-using public. Most people don't want to fiddle with things to get them to work or use weird, off-brand knockoff software developed by groups of people who do it as a hobby. It is a toy.
Invariably, this comment upsets a lot of people and there's the obligatory "It runs the internet!" and "dont be rediculous i use it for my business!" (sic) replies. But none of that means it's not a toy. OpenOffice or Crossover Office do not a real computer--as most people actually use them--make. Most businesses do more than type and make spreadsheets.
Here is a quick list of software my parents' company, for whom I do IT from time to time, uses. These are industry-standard applications:
PowerClaim [powerclaim.com]
Xactimate [exactimate.com]
Internet Explorer (for dealing with the head office)
Without these, their business does not run.

REPOST: On newbies' ability to set up Linux
Submitted by Batty on Tue, 01/01/2008 - 7:37pm.Another repost. I have intimated on this site before my thoughts on Linux, and have always wanted to write a monster post that details them more thoroughly, but the time doesn't come. Here is a slightly-edited-for-readability post from elsewhere on non-computer-savvy people's ability to set up and use Ubuntu Linux:
I build my own PCs. I think that's falling-off-a-log easy. But try to get a noob friend of yours into it. No really, try. They'll come up with the goofiest, craziest, hardest questions you've ever heard. I understand on a conceptual, top-down level what is going on when I'm putting a system together and getting drivers, etc. I've been doing it long enough that when I build a new one, it's a simple matter of just learning the changes since last time I did it. Usually I already know about them because I'm a geek and keep up on such things for fun. But, for example, the change from 20-pin to 24-pin ATX connectors caught me completely by surprise and required another trip to the store to get an adapter. It still happens. I know to look up beep codes. I know what to do if it doesn't start up. When all is said and done, I forget these little problems because they are not memorable--they are not salient events because I calmly and quickly solved them. This is not the case to a person who doesn't have that comparatively vast storehouse of latent knowledge.
For someone just starting out, though, that "24-pin ATX connector" confusion happens with every single step of the process. What seems simple to us only seems that way because we've got a massive backlog of understanding that we just take for granted. We only need to make adjustments to it.

Hackers are an Insignificant Minority
Submitted by Batty on Wed, 10/03/2007 - 5:57am.Most people don't care that the iPhone is closed. They don't even know what the difference between open and closed is. And they most certainly don't care.
The iPhone is a phone. It was designed to address problems with phones. The problems it tried to address mostly had to do with the fact that cellphones are almost unusable. For example, I have no idea how to use most of the features on mine, and I'm a geek. It doesn't bother me.
Apple is not interested in hackers. No one is. There are only four of them in the world, but they write in blogs all day, so it seems like there are many more. The main people people who read the blogs are the other three hackers. These four people say the same things to each other for months straight, while companies like Apple and Microsoft rake in billions by serving the other 6.5billion people on the planet.
All the Apple bashing for closing down a piece of hardware that they designed to make money for them misses the point; they don't care about you. Not any more than they have to to get your money, anyway. The way Apple has found to get your money is by limiting options on their products to just what most people want to do. This is how they deliver ease-of-use and stability. Hackers/makers/copyfighters/freetards get angry at the company instead of at themselves for wanting the toys anyway.
But nobody cares what the hackers think. There are only four of them in the whole entire world. They are an insignificant minority.

If you can't open it, you don't own it... Apple closed it.
Submitted by aaron on Tue, 10/02/2007 - 10:24am.Apple finally cracked down on iphone hackers. So today's the day I feel justified in not buying one yet. They've released a fantastically powerful tool and hobbled it to be nothing more than a shiny toy.
As consumers we need to demand access to the software of systems we buy. Software being in the hands of everyone to modify is what gives it great power.
Hackers STARTED Apple. The kind of innovation going on with the iPhone is precisely the kind that created the pc revolution in the first place! People weren't content to have a slice of time on a massive mainframe, they wanted their own computing power in their own hands. They wanted to run whatever code they wanted on computers without asking permission. Without that hacking, the internet as we know it wouldn't exist.
Once again, financial forces are causing people to make stupid choices. Good luck with that Apple. In order to preserve a relationship with a cellular provider that bought into a stupid deal, you've pissed off every iPhone owner with an ear to tech-news. (that's.. most of them)
If someone were to hand me such a system that was as open as my PC, I'd pay through the ass for it.

Google Reader Keyboard Shortcuts
Submitted by aaron on Mon, 06/25/2007 - 3:27pm.I use google reader in an effort to more efficiently waste time every day. It's quite handy for RSS/news reading.
Every once in a while they change a feature here or there.. sometimes for the better, sometimes for the worse. The other day Scotty and I noticed that f5 no longer refreshed google reader.. instead it brought up a tagging box... and I noticed that If I hit f6, it'd make the left pane with the subscription list hide or show itself.
A week or so later, it quit both behaviors. I didn't like the f5 one.. (as I use it exclusively to refresh webpages) But I was kind of attached to the f6 one.
So I googled, and came across this:
http://www.google.com/help/reader/faq.html#shortcuts
Google helpfully documented all the shortcuts they've got. Also, you can view a cheatsheet while using google reader, by typing "?".
It looks like "u" was what I needed.

IE's CSS does letter-spacing stupidly
Submitted by aaron on Tue, 06/05/2007 - 6:51pm.I know most of my readers (all 2 of you) will probably stare blankly at me over this topic, (I guess this is mostly for the search engines) but IE continues to piss me off, and I need to tell SOMEONE.
Today's problem is IE7's math, and their implementation of kerning. (having wiki'd that, I see I may be talking about tracking, but who cares.)
In css, you use a parameter called letter-spacing to change kerning on things. As with all other css, you can specify the units you want to use as pixels, points, percentages, or em. (there are others.)
An em is essentially the width of a standard 'M' character in your font of choice. For IE's mathematical purposes, it's a percentage of the font size you specified elsewhere.
So if I have a font-size: 12px; for my entire document. I can make my headers: font-size: 1.5em; and they will be displayed 150% of 12px. (18px)
So.. an example.
if you're using any recent browser, that should look all spready...
Now.. I rarely need massive letter spacing like that... (though it does come up.) More often than not, I get handed a nice layout from a pro graphic designer that has text in it that is crammed together, ever so slightly, but it really does change the look of certain things.
in IE.. the best you can do for 'ever so slightly' is this:
that's not so bad in trebuchet or whatever the hell i'm using here, but in an italic serif font, it looks pretty tight. Now, IE can take any unit ABOVE .05.. (or 5%).. which.. in negative kerning terms.. isn't too useful.. but I sleep well at night knowing that I can always choose to do something like:

DRM Free Itunes Tracks contain water marking. Not a bad idea.
Submitted by aaron on Fri, 06/01/2007 - 2:34pm.The EFF is digging into what hidden data is contained in the new DRM free tracks in Itunes
At the very least, it appears that your name is attached to each file.
This seems like a fine idea. People can do whatever the hell they want with their music, but if they share it widely, Apple and others know who to sue. (I'm not sure how the tech will actually shake out.. like all other methods, stripping this info out of the file for someone who's suitably determined would be a trivial act.)
This is the kind of tech DRM makers should have been trying their hand at all along.
This kind of water mark has been found since the beginning in apple's DRM'd AAC. It's also worth noting that the hymn folks who first started publishing anti-drm software geared at ITMS were leaving the user identifiable water mark info intact... Until iTunes updated and quit playing tracks that had been cracked and still had the watermark. : /
So in the end, their response to anti-drm made the anti-drm folks remove a tool in ITMS's arsenal.

vista rant #1
Submitted by aaron on Mon, 05/28/2007 - 11:06pm.You no longer seem to have direct access to 'c:\Documents and Settings' it appears to be in multiple places all over the system (as symbolic links) and none of them will give you the ability to browse their files. All I ever get is 'access denied'. I hack program files in there all the freaking time.. in this case, I want to put a heavily modified copy of my mouse configuration's xml file on the new box, so it matches my laptop. That ability seems to have been taken away from me in the interest of security. Fuck security.. I was reasonably secure before.. Any power user with half a brain will not upgrade, or switch to an OS that doesn't treat user as attacker.

QTFairUse6 2.5
Submitted by Batty on Fri, 05/25/2007 - 6:14pm.Well, ladies and gentlemen, the iTunes Music Store (iTMS) just got useful.
With the release of QTFairUse6 2.5, you can finally, quickly and effortlessly, strip Fairplay DRM infection from your iTMS files without screwing up your iTunes library or playlists. This handy little app scours your library for offending files, captures them to non-DRMed AAC files, and replaces them in the database, so everything continues to work as before. It also backs up the infected ("protected" in industry parlance) files to a folder of your choosing, should you find that something didn't work right.
There is no command line to fuss with, no obscure settings, nothing. Just fire up the application, tell it to process all, tell it whether and where to save the original files, and hit "Start Conversion."
Since this was released last week, I have spent about $50 at the iTMS. I still don't like the sound of the files that much, but for things like re-buying CDs that I stupidly sold when I was strapped for cash in college but that I don't care that much about (Nirvana's In Utero, for example), it's quick and easy. And now that I know that I can keep the things I buy, I have no qualms about using the iTMS.
Hey Apple and RIAA thugs, if you're reading this: Do you understand what I'm saying? I will give you money if you let me keep what I buy. If you don't, I won't. It seems pretty straightforward to me, but then again, I don't have shit for brains.
Anyway, get this app and clean up your tracks before Apple makes you upgrade iTunes again and you have to wait for that to be cracked!
UPDATE:
For those of you (I'm looking at you, aaron!) who are unwilling to read the post linked above, here is a direct download link, which includes the files necessary for cracking iTunes 7.1.1:
Talk:
6 days 10 hours ago
6 days 19 hours ago
3 weeks 4 days ago
6 weeks 6 days ago
8 weeks 3 days ago
8 weeks 5 days ago
8 weeks 5 days ago
11 weeks 2 days ago
13 weeks 14 hours ago
13 weeks 5 days ago