|
April 11th, 2008
05:52 pm - While we're going legal... Digital content delivery music stores. I love them. I haven't bought a new CD in ages. But needless to say, some are good and some are bad, so here's a round-up of the ones I've used.
( Read more... )
In related news, did you hear about how Sony BMG got busted for piracy? Yes, the company that's been at the forefront of preventing music piracy using means of more-than-dubious legality (and certainly ethically unsound) was caught using software it had acquired illegally.Sony BMG is no stranger to piracy. As one of the most vocal supporters of the RIAA and IFPI antipiracy efforts, the company has some experience hunting down and punishing consumers who don't pay for its products. The company is getting some experience on the other side of the table, however, now that it's being sued for software piracy.
PointDev, a French software company that makes Windows administration tools, received a call from a Sony BMG IT employee for support. After Sony BMG supplied a pirated license code for Ideal Migration, one of PointDev's products, the software maker was able to mandate a seizure of Sony BMG's assets. The subsequent raid revealed that software was illegally installed on four of Sony BMG's servers. The Business Software Alliance, however, believes that up to 47 percent of the software installed on Sony BMG's computers could be pirated.
These are some pretty serious—not to mention ironic—allegations against a company that's gone so far as to install malware on consumers' computers in the name of preventing piracy.
While PointDev is claiming €300,000 (over $475,000) in damages in its suit against Sony BMG, Agustoni Paul-Henry, PointDev's CEO, says (from a Google translation of a French report) that this is more about principle than money: "We are forced to watch every week if key software pirates are not [sic] on the Internet. We are a small company of six employees. Instead of trying to protect us, we could spend this time to develop ourselves."
Paul-Henry thinks Sony BMG's piracy of PointDev's products is the fault of more than just a single employee (again, translated): "I think piracy is linked to the policy of a company. If the employee has the necessary funding to buy the software he needs, he will. If this is not the case, he will find alternative ways, as the work must be done in one way or another."
Certainly, one wonders what led to Sony BMG to steal PointDev's product in the first place. It's a safe bet that the company can afford to pay for the necessary licenses, which leaves sheer laziness as the most likely culprit. In any event, it's absolutely inexcusable for a company that has been at the forefront of the antipiracy fight, going so far as to surreptitiously install rootkits on its customers' PCs.
Source: arstechnica.com
|
April 5th, 2008
February 12th, 2008
06:16 pm - Free ticket to a slap in the face. "You must be very lonely, because if U is the Universal set of all women, you are the sole member of I⊂U, the set of women in whom I am Interested. In other words, I want I in U."
My chat-up lines could use some work. It's been a while.
|
January 21st, 2008
05:00 pm - Evolution is not Pokemon! On Saturday night, I told the story of the fundie who insisted that because the person who posited the possibility of MRI scanners was a creationist, the science behind magnetic resonance imaging must be creationism. I joked that I wanted to do something with evolutionary biology, and call it computing science.
Well, naturally, someone beat me to it:-
function GENETIC ALGORITHM(population, FITNESS-FN) returns an individual
inputs: population, a set of individuals
FITNESS-FN, a function that measures the fitness of an individual
repeat
new_population ← empty set
loop for i from 1 to SIZE(population) do
x ← RANDOM-SELECTION(population, FITNESS-FN)
y ← RANDOM-SELECTION(population, FITNESS-FN)
child ← REPRODUCE(x, y)
if (small random probability) then child ← MUTATE(child)
add child to new_population
population ← new_population
until some individual is fit enough, or enough time has elapsed
return the best individual in population, according to FITNESS-FN
function REPRODUCE(x, y) returns an individual
inputs: x, y, parent individuals
n ← LENGTH(x)
c ← random number from 1 to n
return APPEND(SUBSTRING(x, 1, c), SUBSTRING(y, c+1, n))
Thing o' beauty. I loves it!
(I suppose this theoretically counts as studying, but if anything won't come up in tomorrow's exam, it's genetic algorithms :/ )
|
January 6th, 2008
04:23 am - *happy dance*
goosey@linux-home:~>su
Password:
linux-home:/home/goosey> # mount /dev/sdc1 /windows/E
linux-home:/home/goosey> # cd /windows/E
linux-home:/windows/E> # ls
autorun.inf Install FreeAgent Tools.exe System Volume Information
dls Music User Manuals
EULA Old C Drive - December 2007 Videos
FreeAgent Pro.ico Samples Warranty
Translation: I got my external hard drive working again! :D
I quite literally punched the air and shouted "Woohoo!"
|
01:50 am - Inverlacer! I wrote a little program that will read in a graphics file, invert every second line, and write a new file as the output.
( Source (Look Ma! No comments!) )
It depends on a command called convert, which is pretty standard in Linux distributions. I'm not 100% certain this would work on Windows, but if it does it would need ImageMagick to be installed and "rm temp.ppm" would probably have to be changed to "del temp.ppm". (How come the Windows command to remove a directory is rd, following the UNIX pattern of rm to remove a file, but the Windows command to remove a file doesn't follow that pattern? Oh, wait, I'm expecting consistency from Microsoft. My bad.)
It's not quite finished, yet. It would be nice if it would write an image file in any format, and not just PPM format. That's easy but I'm lazy. It would also be nice if it deleted the temporary file it uses when it was finished. There's really kind of no excuse for it not doing that, I'm afraid. (Fixed.) It could do a little more error-checking too, so that it doesn't do silly things if the file doesn't exist or whatever.
The biggest issue is that it doesn't do what I want. It does a full RGB invert which is kind of ugly, when what I really want to do is convert the RGB value to HSV, invert the V, and then convert the result back to RGB. That can really be quite pretty, but as you can probably figure by looking here, is somewhat non-trivial. Ugh maths.

By way of example with my beautiful face, the image on the left is the original, the one in the middle is what this program does, and the one on the right (which took me fucking ages to do in GIMP) is what I want it to eventually do.
|
December 15th, 2007
09:03 pm - If music was spelled with totally different consonants, Linux music would be a palindrome. It's quite old (four years, which is probably a couple of decades in computer years) but here's an interesting article on music production in Linux. If the take-home message of that article is what I think it is, then I need no longer worry about being tempted away to Mac just to make music. The more I can do without Windows, the better. I think it wasn't then, and isn't now the case that Linux is as good as those other systems. But that'll come.
I really like the idea of a Linux distribution dedicated to music production, but even if I can get some half-decent software for my current Linux setup I'll be in a better position than I was. In fact, if I can do that, Windows will be reduced to my gaming platform, and Cedega's threatening that position, too.
I think I need a new soundcard, too. One dedicated to music production would be better than the Creative I'm using right now. I'm playing games less and less (apart from FretsOnFire, obviously) and have less and less need of a gaming sound card.
(Now I just need to figure out why my external drive is being mounted as read-only in Linux all of a sudden and, more specifically how to fix that. It says the volume is dirty, whatever that's supposed to mean.)
One thing that really thrills me is the idea that I could, in fact, put some music production functionality on The Mother of All Wristwatches. Think of a cool melody on my way to uni and I'd barely even have to slow my walking!
|
|