Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
User Journal

Journal Journal: Tell Congress/WIPO: No B'cast Treaty Without Representation

Please read the alert here. The Broadcast Flag is back, this time as a WIPO treaty, and if you don't speak up, it'll be decided by bureaucrats without any democratic input at all.

The alert provides a web form to write to your congress person. Please do that. And please put the alert up elsewhere, so that other people can help too.

I'm in Washington DC working on this today, and your support will help.

Thanks

Bruce

User Journal

Journal Journal: Why do I dislike Microsoft?

Why do I dislike Microsoft? It's not because they're so damn big, or charge so much for their OS, or pretend not to be a monopoly, or stifle innovation, or refuse to release the source to their OS. They're a company, companies are expected to try and suck as much money out of the economy as possible. So they make business decisions in line with that singular goal.

No, it's because they're goddamned assholes.

New features developed for their next OS, ones that AREN'T deal-breakers and WOULDN'T keep people from buying the new products, somehow never seem to make it into patches or updates for the older versions of Windows.

An Example: "Lock the Taskbar" was a rather nice and useful feature they added in WinXP. But how hard would it be to add that feature to Win2k? A tiny little patch right? It's not THAT complex, since after all it's just an option that breaks the resize functionality of the taskbar. If there wasn't a switch for it and it happened seemingly at random, it would be called a bug.

There are many other examples of that.

Their refusal to admit that bugs or problems even exist with their OS also ticks me off. It's not that hard either. "Our bad, we screwed up and we're fixing it/have fixed it." Not that hard to say.

I'm sure anyone who's played around with Windows to any extent and kept track will have a nice list of problems they've encountered, but here's my favorite:

There's a bug in Notepad. Roll that around on your tongue. THERE'S A BUG IN NOTEPAD. That's right, they fucked up a featureless text editor. The bug still exists even in Windows XP.

Here's how to do it:
Open up Notepad, of course. Turn on 'word wrap'. Start typing. Enter some huge lines of text, ones that wrap several times. Save the document. Did you notice that the cursor position changed? Start typing again. Things get even more weird from there. Lines will no longer wrap properly. The text may get scrambled. Problems may occur. Your document may even get corrupted. To fix it, you have to turn word wrap off and then back on.

Now, I could understand if this was a bug that only occurred when doing something really bizarre or unexpected or unintended. But this isn't THAT unusual of a series of events. Typing with word wrap on. Saving the document. These are all the usual things I would expect to be able to do with a text editor. Am I wrong?

User Journal

Journal Journal: Thanks, rodgster 2

Slashdot user rodgster sent me 1000 slashdot subscription pages because he likes my comments. Thanks, rodgster!
User Journal

Journal Journal: WalMart and the illusion of low prices 7

I have now entered WalMart three times in my life.

Before I go on I should mention that I really don't have time to be shopping today. I am moving today and tomorrow. I have other things to do.

Yet I was a WalMart today at 4:10 am. The prospect of a $378 laptop was too much to resist. There were about a hundred people in line in front of me. Assuming that they didn't all want a laptop I figured that I would be ok.

Wrong.

First, the line got mysteriously thicker as time went on. There were easily 300 people in front of me when the doors opened at 5:00 am. This does not include the people that stood in the parking lot and simply sprinted at the door when it opened. What kind of jerk do you have to be to do that?

Second, they put the laptops in the grocery area. At least this is what I was told. I never saw a laptop box. I went to the electronics area which was a mob scene but lacked laptops for some reason. According to a helpful WalMart employee, the laptops were gone from the grocery area before I got into the store anyhow.

Now if you claim to be selling a sub-$400 laptop but can't/won't sell anywhere near as many as people want then you really aren't selling such laptops. You are simply claiming to. Maybe if they offered rainchecks I would believe them, but they don't and thus I am convinced that it is a scam. Classic bait and switch.

I walked out of WalMart at 5:10 am vowing to never return. Unless they will give me a raincheck, which isn't going to happen.

User Journal

Journal Journal: Stop Complaining about upgrades!

There seem to be two camps when it comes to computing and technology in general.
1) Those who want something new and better daily
2) Those who whine when something new comes out because all of a sudden what they purchased isn't the best.

STOP IT!
Technology companies aren't putting out 'too many updates'. I have seen too many people whining on Apple forums about this. 'Oh they are putting out too many products, i can't afford them all.'
Oh well. We can't have it both ways. I personally welcome frequent upgrades and i'm more than happy without having the newest (and buggiest) car, wireless, computer, technology stuff..

It all keeps the market fluid so that prices DO drop. Look at stuff like Digidesign's Protools. They put out major platform upgrades every 4-5 years it seems. The prices stay really high. iPods on the other hand drop in price because well, they are small/breakable and there are new ones every year or less.
Slashdot.org

Journal Journal: "Mysterious Future" no so mysterious

Subsribers see stories before everybody else. These stories are marked in red to indicate that they aren't published yet. However, the Slashdot interface doesn't tell you how long until they will be published. The stories are just marked as "To be published in the Mysterious Future!"

As a subsriber you also get a customized RSS feed. This feed has all the same stories you see on the home page including the stories soon to be published. Interestingly, the actually publish time for the story is included in the RSS feed. You can tell exactly when the story will go live on Slashdot. My RSS reader really unmasks the "Mysterious Future"

User Journal

Journal Journal: Slashdot CSS needs div around signatures

The ancient "--" before the signature to make it bloody obvious where the signature starts should now be replaced by a div around the signature. The old behavior could be emulated by sticking the "--" before the signature using css.

The new CSS layout rocks. It looks much cleaner, although a little flatter. Now that they Slashdot has it, it can be used to do all sorts of nifty new stuff.

Music

Journal Journal: iTunes Vizualiztion - First Draft - Mac Only! 2

So I found the Apple iTunes developer stuff. Contrary to what I remembered it is free to download the API for iTunes. While they give you working code, it is pretty ugly as far as being a visualization. I have hacked it a bit to get a feel for it and have re-implemented the effect that I created way back when by rewiring an Apple // monitor and running my the wires to my stereo speakers through the coils.

So if you have a Mac you can see it. This similar to the WinAmp viz I posted before, but this version is much better. It scales properly and is green on black. Grab it here:
http//www.angelfire.com/games4/anirak/iTunesX_Visualizer.bundle.zip

As usual, unzip the file and place it in the user/Library/iTunes/iTunes Plug-ins/ directory.

If the direct link doesn't work, there is a link in the "links" section towards the bottom of this page

As I put more effort into this I will probably make a page for it, maybe on a .mac account. We'll see what happens.

Edit: corrected second link. It is probably the one to use.

Desktops (Apple)

Journal Journal: Mac mini first impressions 5

After much hassle with FedEx the Mac mini showed up yesterday. The box it comes in is smaller than any desktop I've seen other than the Cappuchino that I never use.

I plugged everything in and it worked as expected. I began to see the beach ball quite a bit though when multi-tasking, so I decided to go ahead and buy a gig of ram for it.

Luckily, MicroCenter is about a 10 minute walk and a 4 minute drive away. I grabbed the ad at the door and saw that they had a gig of PC3200 for $139. This was a steal. When I finally found it though I was upset. It was a "kit", which wasn't mentioned in the ad. This means that it was actually two 512MB sticks. Only one slot in the mini, so I got a gig stick of PC3200 for $199. The mini takes PC2700, but I've seen rumours that it doesn't take all PC2700. Plus, the PC3200 was cheaper.

I then went to the hardware store since I don't have any puddy knives. They had one type that was thinner and a second type that was thicker but had a sharpened edge. I bought two of the thinner ones, since my experiements with a razor knife had shown me that it wasn't easy to get anything in the edge. Maybe the sharpened ones would have worked better, but they were pretty thick. Anyhow it is not easy to open the thing. It took me over 15 minutes, and I can't say that I didn't leave some little marks. I don't think anyone would notice, but I did. Having two knives made it easier, but once you get one in one side it is hard to get anything in the other side.

I finally got it open and popped the memory and put the new stick in. It works fine.

My first project is going to be writing an OpenGL based music visualization program with a twist. It will actually make a movie out of the visualization that can be written to a DVD. Also, it won't suck the way many visualization programs do. It will actaully react to the music rather than spraying color on the screen for no apparent reason.

Oh, I forgot to mention. No iWork. For some reason I thought it was included, but it has AppleWorks instead. Too bad. I was looking forward to trying out Keynote.

Editorial

Journal Journal: Must vent about FedEx... 9

This has been mentioned by others. It has happened to me before. Yet I will complain anew!

FedEx was supposed to drop off my Mac mini today. Instead they left a note on the door. No ringing of the doorbell mind you, just a note on the door. I was home, waiting for it. Why can't they ring the bell? Is it that hard? I called less than ten minutes after the note was left and asked them to come back. They said they would. They never did.

There is now a big note on the door with an arrow pointing at the doorbell.

OS X

Journal Journal: Back to the Mac 18

I have only bought two computers myself. I certainly didn't have the cash to buy the Commodore 64 that my dad brought home when I was in 3rd grade. This is a bit strange, given that I am one of the bigger "computer nerds" that I know. I have a CS degree and I work for big blue. Anyhow, back to the story.

I bought an Apple Performa 614 in college. This was because I was sick of going to the CS lab to do assignments. I wanted to program in my dorm room. Of course it took about 45 minutes to compile anything with only 8 megs of RAM, so I went to Fry's and bought a 16 MB stick, to bring me up to a total of 24 MB. No more thrashing, compiles took mere moments. That computer stayed with me through college and then I gave it to my brother so that he could use it in college, since it already had the software he needed. Even though the Performa line is looked upon now as the dark days of the Mac, I look back on it fondly. They might have been coasting on inertia then, but the foundation of quality that had been laid before carried through, at least in my mind.

I then defected from the Mac camp and bought parts to build my own Celeron 300, which I occasionally overclocked to a magnificent 500 MHz. Why did I defect? Well, mostly because I could cheaply put together a machine that had a 3D card. This would make it easier to improve my 3D asteroids game.

That computer is still running, but doesn't see much use. I get a new laptop from work every few years which has killed my need to buy a fancy machine of my own. Of course I occasionally have wanted to go back to the Mac camp, at least for personal use, but I never had a good excuse, and I while I've had the money to buy one if I wanted, I was never quite able to justify it.

Why am I writing this? Because I just ordered my third computer, a mini Mac. The price is too good to ignore, and I admit that the design impresses me. They lowered the price to the level of impulse buy and they hooked me. Now I just have to find a cheap 1 gig stick of RAM somewhere...

Operating Systems

Journal Journal: A new computer science metaphor is needed...

I have recently seen some poor metaphors regarding computers and software.

This is my attempt to clarify the issue for the community in more simple terms (see notes below for more technical explanation if so inclined):

1. A computer is a simulation device which can simulate anything at all, given unlimited resources.

2. In practice we (programmers) build a subset of simulations that are most useful or entertaining for the users (because that pays the bills).

3. An operating system is a simulation that allows us to more easily manipulate our computer to run other simulations and communicate to and through ever more complex and sophisticated devices (sound cards, video cards, network interface cards, joysticks, mice, etc) that we hang off the side.

4. A very small subset of programmers have made an ungodly amount of money selling said simulations. The article kind of loses focus at this point and goes off on a tangent - I won't burden the reader here with that.

5. The CLI will not die simply because its utility and expressiveness outweigh the lack of utility and expressiveness found in pure graphical interfaces. The future is begining now - and is a hybrid - both the CLI and GUI coexisting for mutual benefit leveraging the strengths of both in ways far more sophisticated than we can envision today.

My own editorial: Until people stop reading altogether, or natural speach recognition becomes a reality, keyboards will be around for the foreseable future.

Notes (numbered to reference the numbered sections above):

1. The term simulation is defined in the dictionary as the " representation of the operation or features of one process or system through the use of another". This term is quite common in general use; everyone knows what a 'flight simulator' is for example. A computer program is really just a simulation. A bit of history will illustrate this point:

Alan Turing came up with the concept of a Turing Machine which could be used as a general purpose device to simulate any other machine or process using very simple instructions in building block fashion to produce more complex simulations. The brilliant scientist John Von Neumann further extended the idea* to encompass the first stored program computer architecture for practical use (which exists in modified form in all present PC computer cpus).
*(Though this is debated; it is true he worked at Princeton University in New York when Turing was a graduate student between 1936 and 1938 - Von Neumann even asking him to stay on as his assistant - to which he declined. What would the world have been like from such a partnership, had not WWII interceded?)

It is interesting to note that modern computer chips do not have what we think of as the basic instruction set - Assembler - hardcoded into the chip. Instead the Assembler instruction set is itself a simulation running on a far simpler 'micro code' instruction set that is hardcoded into the chip.

I think a better metaphor for computer software (which encompasses everything running on a computer, from the OS to what we think of as applications) is a series of of small boxes within larger boxes, which themselves are inside of a larger box. Some of the boxes may have more than one box inside of them (like the OS running multiple applications, for example). The largest 'lower level' boxes have the ability to serve as simulation 'stage' for the boxes that they contain. At the highest levels (the small boxes at the 'top' of the stack) they may or may not have facilities for doing further simulation (now-a-days it is more prevelant to see applications that have macros up to and including full-blown programming languages and interpreters for creating your own simulations within the instruction sets provided). The OS is simply one of the larger boxes near the bottom of the stack.

2. Sometimes the users are ourselves; this is why we see a plethora of noddy programs/simulations that don't do much usefull for larger audiences.

3. See the 'boxes-within-boxes' metaphor in number 1 above.

4. Not much more can be said. I will state my own philosophical view: I think it is more useful to programmers and to society as a whole to invent more flexible and open simulations that allow computers (and other less-general purposes devices) to communicate more seamlessly and make them a true and natural tool to augment our senses and intellect. It is not impossible -- we just have to dream it up and make it happen.

User Journal

Journal Journal: Spyware

Tacit tracks down where some malicious spyware comes from. In summary, don't do business with Rackspace, XzoomY.com, Peer 1 Network, 2nd-thought.com, eXact Advertising, Revenue.net, Look2me.com, NicTech Networks, as they all condone, support, or finance spyware on the level of a malicious virus. Oh, and never ever click on any popups offering spyware removal. ;>

Of course, there's always one certain way to deal with viruses and spyware. Well, okay, two.

I submitted this as a story but it was rejected. I expect this is because Slashdot does business with one or more of these companies. ;>

Back to not reading this site for another year or two.
User Journal

Journal Journal: Does jamie mod his own posts? 8

In this journal entry pudge and jamie trade barbs as usual. I don't agree with much of what pudge says, but I think his positions are well thought out and well explained. He also is actually willing to point out when Republicans lie! Shocking I know.

I modded two of jamie's posts in this journal entry. I hit this one with a troll mod and this one with a flamebait mod. You tell me if the mods were fair. I did them mostly because I don't think jamie is able to present a point in a civil manner.

I look at the discussion tonight and suddenly those two posts, and only those two posts are modded as informative and insightful. Tell me if either of those mods are fair. Interestingly only three of the 54 posts under that journal have been modded at all. Those that I (and jamie?) modded and one other. How likely is it that jamie modded his own posts back up?

Slashdot Top Deals

If all else fails, lower your standards.

Working...