Slashdot Mirror


User: cgreuter

cgreuter's activity in the archive.

Stories
0
Comments
356
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 356

  1. iLarn Bank Account on What is the Best Bug-as-a-Feature? · · Score: 1

    My favourite bug-thats-a-feature is the bank account in iLarn. If you win, the money in your bank account becomes the default value when you start a new game.

    This means:

    1. I can avoid the tedium of getting enough money to buy a Lance of Death at the start of the game.
    2. I can amuse myself in-game by seeing how much money I can accumulate as I play.

    You could argue that this makes the game too easy, and you may be right, but I find it makes it more fun.

  2. Re:Not sure if this is a bug... but on What is the Best Bug-as-a-Feature? · · Score: 1

    Actually, this is a Unix thing. Unix locks are advisory, not mandatory. That is, while Windows locks prevent you from removing the file, Unix locks require programs to explicitly check for the presence of locks and honour them. Programs that don't can trample all over locked files if they want.

    (BTW, Linux also has mandatory locks, but you have to enable them with a mount option (IIRC). You usually don't want this, however.)

  3. Re:Perl versus Python on What is the Best Bug-as-a-Feature? · · Score: 1

    Actually, it depends on what you mean by "equal".

    If you mean "has the same value" (where "value" may be vague in some contexts), 4 equals 4.0.

    If, on the other hand, you mean "is the same object in memory", then 4 does not equal 4.0.

    As it happens, there are times when you need to know one or the other so most reasonable languages let you do both.

  4. Re:My openoffice grievances on Open Office - What's the Downside? · · Score: 1

    openoffice won't start, even in this filter mode, unless it has an X display that it's allowed to use.

    I haven't tried this myself, but there's a dummy X server called Xvfb that comes with the standard X distribution. It accepts client connection but doesn't ever actually display things on a screen. I've read that it gets used a lot for this sort of thing.

    (Actually, I just looked at the OO online help. It says that if you run it with the option "-headless", it will start without a display. YMMV, though.)

    openoffice won't let me specify the name of the output file that I want.

    openoffice always exits with a status of 0, even when it had problems

    You might be able to work around this using OO's scripting system (i.e. a "macro"). According to the manual, OO can be made to run a macro on startup so code a reasonable filter routine and hook it to that (making sure that you've got a way to disable it if you ever need to use OO in an interactive way) and away you go.

    Alternately, you could try writing a Perl (or equivalent) script that runs OO in an empty temp directory, huts for the PDF and renames it. That would also let you detect some errors--say, if the PDF is missing or empty.

    openoffice won't allow you to run multiple instances concurrently. If you start four filters, only the last one started will generate a result.

    I'd probably just write a Perl script that wraps the call to OO and uses a lockfile to make sure there's only ever one instance running at a time. It's not fast but at least it's computer time and not people time that you're wasting.

    (By the way, you do realize that these aren't really downsides of using OO, right? OO is designed as an interactive office suite, not a document conversion filter. Criticising it for not filtering well is sort of like complaining that your pigs can't fly very far.)

  5. ObSnark on So You've Lost a $38 Billion File · · Score: 1

    "Everybody felt very bad about it and we all learned a lesson. There was no witch hunt," Corbus said.

    Translation: "We were going to fire the technician but then he produced printouts of his written orders and of management's assurances that the current backup scheme was adequate."

  6. Why He's Wrong (in detail, with jokes) on Five Things You Can't Discuss about Linux · · Score: 1

    Before I start this, I need to confess that I am a bad, bad person for posting this. This is because Enderle is a troll looking for attention and by acknowledging him at all, I'm giving him that which he craves. On the other hand, whoever posted this to Slashdot is a much worse person than I and needs to be spanked much more harshly (and not in a good way) so it's not like I'm doing any more harm. Besides, this is my opportunity to explain why he's not to be taken seriously.

    So I shall now critique the linked article.

    First points:

    1. None of the thing he lists are in any way new or controversial.
    2. The article is horribly written. Normally, when you write an essay advocating a point, you state a thesis and then present various points that support it. This one doesn't. Enderle writes an inflamatory topic heading, then a a bunch of not-really-related statements--packaging material, presumably--around his actual point.

      If I were paranoid and cynical, I'd say that the posting was actually written in the hope that the reader would just read the headings and assume they were valid arguments from the presence of the remaining text.

    Now, on to the Five Forbidden Subjects of Linux. (Insert orchestral sting here.)

    One: Is Linux A Myth?

    The name "Linux" can mean either:

    1. An operating system kernel available for download at http://www.kernel.org and many other places.
    2. A family of (mostly) Unix-like operating systems which use the Linux kernel. Examples include Redhat, Debian, Ubunto, Mandriva and many others.

    Both of these pretty clearly exist, at least as much as software can exist. (If Enderle had gone into that philosophical debate, this article would have been a whole lot more interesting.)

    Mostly, he argues that Linux is often being talked about as something it's not. Yup, I knew that.

    From there, he goes on to whinge about unfair comparisons between other products and some corporate corruption without actually saying that either of those are in any way responsible for Linux's success. So why does he bring it up? Beats me.

    Two: Is Linux Secure?

    Here, he brings up the tired old argument about how if (gasp) just anyone can modify Linux, how do you know that the bad guys haven't H4XX0R3D it? Or that incompetent basement hackers haven't screwed it up somehow?

    (Simple: the people who decide what actually goes into the versions you buy are competent, honest and you know their real names. Also, the good guys vastly outnumber the bad guys in this game so bugs and any hypothetical deliberate sabotage are going to be found, and found quickly.)

    Packaging material in this section includes a slam at Groklaw and some rambling about the importance of physical security. The latter makes sense to me, sure, but it's completely irrelevant to the point.

    Three: Do Communes Work?

    Now this is an interesting rhetorical trick. See, he's not asking, "Is the open source movement a commune?" because the answer to that is pretty clearly "no". (Or, given how often this particular comparison has raised its ugly head and been beaten down again, "No, you idiot!".)

    Instead, he discusses the merits of communes, in the process taking it for granted that open source is a commune and so sidestepping any criticism of that idiotic assumption.

    So in fact, this topic is almost never discussed in the open source community because it's irrelevant to it. I'll ignore the actual text here except to snarkily point out that his main complaint--that the whole process is so political--applies just as easily to democracy.

    Four: Is Linux Pro-Developer, or Pro-You?

    I'm not actually sure what he's talking about here. I think he's bringing back the old complaint that Linux drives down t

  7. Wow... on Software Deletes Files to Defend Against Piracy · · Score: 1

    I am never going to pirate any of this guy's software. In fact, I'm going to do my best to make sure that nothing this guy has ever written ever ends up on a computer in my care. This is not out of any sort of moral outrage. I just value my data too much to trust to it all to his pirate detection code.

    Fortunately, he doesn't seem to be writing Linux or Windows software, so there's no chance that I'll accidentally run one of his programs. But just in case, I'm gonna try to find out who wrote Echelon and make sure that nothing he writes ever makes it to one of my computers. After all, someone that irresponsible can't be trusted with my data.

    But hey, this will be awesome at reducing piracy. He should be rolling in the dough, now.

    (Yes, yes, I know, the whole thing turns out to be a scare campaign. Even so. I findit amazing how many content producers think that reducing piracy is more important than making people want to buy your product.)

  8. Re:Before it starts... on Lycos Deletes Emails and Says 'Too Bad!' · · Score: 1

    And while we're at it, I'd like to point out that her mistake wasn't so much using a free service as it was in using a service that doesn't let you back up your valuable information to your own physical media. It's not yours if you can't hold it in your hand.

    The thing is, Lycos kept up their end of the agreement. If I'd been in her position, I'd have asked myself if the email was worth $20. If so, I'd have just coughed up the money, downloaded my email and told them to cancel the account, treating the money as a data recovery fee.

    (That being said, I agree with you that the guy was completely unprofessional. Keep in mind, however, that we only have the blogger's side of the story and the three snippets of email that she selected. We have no idea how she behaved toward him. For all we know, the guy was being extremely polite under the circumstances.)

  9. This is pretty one-sided on Lycos Deletes Emails and Says 'Too Bad!' · · Score: 1

    I'll wait until the entire unedited email exchange gets published. The snippets the blogger posted are really short and may be completely out of context. For all I know, she had spent the previous twenty or so messages spewing obscenities at the Lycos tech-support people. I'll agree that the tech-support guy was unprofessional and out of line, but I have only the word of the offended party that his actions were unjustified.

  10. Re:TI MSP430 series? on What Micro-Controller Would You Use to Teach With? · · Score: 1

    The problem with Java is that it's garbage-collected. Normally, this is a good thing but the garbage collecter introduces unpredictable delays into your program and that makes it useless for robotics.

    The traditional robotics language is Forth, although C is just as good. Free Pascal might also be a good bet. It's novice-friendly but not garbage-collected.

    For similar reasons, regular vanilla Linux isn't ideal either. Since it multitasks, that means the scheduler will introduce random delays as well. There are realtime versions of linux (e.g. RT-Linux) but DOS sidesteps the whole issue by not multitasking at all. If your PCs are fast and you've stripped out all the unnecessary OS bloat, vanilla Linux may be responsive enough most of the time, but that drives up the cost of your hardware.

    If you really need multitasking, you should switch to a realtime OS (e.g. QNX or one of the realtime Linuxes).

    Also, Damn Small Linux is still enormously bloated for robotics. The Linux Router Project or one of the 1- or 2-floppy distributions would make for a much better starting point.

  11. TI MSP430 series? on What Micro-Controller Would You Use to Teach With? · · Score: 1

    Texas Instruments has $20 USB-based development boards for the MSP430 series microcontrollers. The MSP430 is a nice, clean C-friendly 16-bit architecture. It's practically luxurious, by microcontroller standards.

    Although perhaps, as others have said, microcontrollers are a bit too hardcore for students. A better idea might be to use full-fledged PCs running DOS (FreeDOS if there are licensing issues), either by scavenging old laptops or by running a cable to the robot from a desktop PC. DOS is nice and simple, well-documented and well-supported with development tools.

    (Disclaimer: I am employed in the creation of MSP430 development tools.)

  12. Quick Summary on The Death of Domain Parking? · · Score: 1

    Quick summary:

    Typically, people buy lots of domains that look interesting, point them at crappy ad-covered pages and collect the loot. Unfortunately, this isn't working as well anymore, to the point where they have had to resort to putting in actual content (horrors!).

    So $GUY has come up with the, um, brilliant idea of replacing the crappy ad-covered page with a crappy ad-covered wiki-thing (with an all-your-base-are-belong-to-us license) in the hope that valuable content will miraculously appear and bring in more users to his zillions of misleading domain names.

  13. Re:Impressive! on 10 Best IT Products Of 2006 · · Score: 2, Informative

    Umm . . . considering that the site is aimed at "VARs and technology

    integrators," I'd say the wording is totally appropriate.

    Bingo! This publication is aimed at people who resell technology products. That means that for a product to be of interest to them, it has to be a recognizable brand that can be resold at a markup. Open-source software or whitebox PCs are The Enemy to these people.

    I recall reading a best-of/worst-of list by either CRM on a similar publication. What I remember was that all of the best-of items had recognizable brands, referred to by name: Apple notebooks, Palm PDAs, etc. The worst-of items, though, were all vague, wishy-washy categories like "white-box PCs". The real "message" of the article was that the only good stuff is name-brand stuff.

    (Sorry, I can't recall the citation, so consider this an unsupported anecdote.)

  14. Also... on Wal-Mart Asked to Drop Christian Video Game · · Score: 1

    The review at the Onion AV Club gave it a D.

    As to the protest, I would like to remind you that Christianity does not have a monopoly on obnoxious advocates trying to ram the prejudices of their worldview down everybody's throat.

    Thank you and good night.

  15. Because computers are complicated on Why Do Computers Take So Long to Boot Up? · · Score: 2, Insightful

    Whenever someone says "why can't computers be more like $APPLIANCE", the correct answer is almost always "because computers are much more complicated than $APPLIANCE".

    Forget how complicated your computer's hardware is (and I have no doubt that you've read the blurbs about how the latest Intel chip has 80 zillion transisters) and just think about the software. If you go through your computer and you find all the files whose names end with DLL, EXE, DRV or SYS, total up their size and divide that number by 8, that is (very, very roughly) the number of individual parts that makes up the workings of your computer's software layer.

    All other human endeavor pales in comparison to that. You shouldn't be complaining that your computer is buggy or slow or bloated or that it takes too long to boot. You should be amazed that it works at all.

    (And yes, people are working on making computers start up faster. Someday, someone will do it and it will be another huge, complicated effort that everyone will just sort of take for granted, just like they have every other technological miracle.)

  16. Overlooked 'The Net' on Servers, Hackers, and Code In the Movies · · Score: 3, Interesting

    I'm surprised that The Net didn't make it onto the list. After all, this is the movie where the bad guys kill a guy by hacking into the computer controlling his car's anti-lock brakes.

    Really.

  17. The Mac in Indepedence Day on Servers, Hackers, and Code In the Movies · · Score: 5, Insightful

    Indepence Day has flaws--many, many, many flaws--but the whole virus-on-a-Mac is not one of them. What Jeff Goldblum's character did was standard cross-platform development. He wrote the virus on his Mac, compiled it to an EvilAlienOS binary and uploaded it via the EvilAlienNetwork port on the captured spaceship.

    This is more or less exactly what you'd do if you were developing for, say, an embedded microcontroller. The host computer doesn't need to be compatible with the target.

    If you want to quibble, you could ask where he got the EvilAlienOS programmer's reference manual or the EvilAlienCPU's architecture description or how he managed to find an exploitable vulnerability in EvilAlienOS so quickly. But enough about the frickin' Mac, okay?

  18. Re:Crime on Free Geek Robbed · · Score: 1

    Hey. War and Peace is a classic. You wouldn't want to damage it. I recommend L. Ron Hubbard's Mission Earth decology instead. Same heft but there's ten of them and if it hurts the book, you don't feel too bad about it.

  19. Re:Javascript is NOT easier for your customers. on Best Method For Foiling Email Harvesters? · · Score: 1

    Sorry for calling you retarded.

    So why did you? Why didn't you, instead of writing this sentence, go back and remove the childish insults? Nothing says "My opinions are not worth reading" like calling the previous poster retarded.

    ObOnTopic:

    Javascript isn't easier

    I might have agreed with you eight years ago when I was using Lynx for most of my web browsing, but these days it's reasonable to expect JavaScript. Modern browsers are good enough at limiting the damage it can do that it's safe to leave JavaScript turned on. Besides, you can always use <noscript> for the few remaining folks who don't use JavaScript.

  20. The web is 16??? on The Web Is 16 Today · · Score: 1

    So where's the web-controlled car?

  21. Job experience on Choosing Your Next Programming Job — Perl Or .NET? · · Score: 1

    One think you may want to consider is that if you haven't gotten paid to do Perl and Unix programming before, it may well be worth it to have that on your resume. Employers are a lot more likely to hire someone if they've got the skills and have used them in a professional setting. Since you've already done professional .NET development, taking the Perl job could improve your career prospects the next time you apply for a job that needs Perl skills.

  22. Re:Beware of Canuckistani Beavers and Flying Pucks on If Not America, Then Where? · · Score: 1

    That's exactly the sort of propaganda that keeps Canada down. Seriously, don't listen to him. These are all lies or exaggerations. For example:

    In Soviet Canuckistan the Beavers eat you! Seriously, watchout for the little bastards.

    This is ludicrious. There are five, maybe six beaver attacks a year and they're almost always against the weak, infirm, elderly or small children. They can't take down a healthy adult human. Sure, the tail slaps sting, but no worse than an LA driveby.

    Besides, since the grizzley bear population exploded, the beaver population has gone way down. (Those bears can be nasty too, but you're usually safe if you keep your doors locked.)

    You should also realize that global warming may soon cause a massive housing shortage in Soviet Canuckistan[...]

    Once again, this is an exaggeration. Canadian housing is perfectly summer-proof with a good air-conditioner and a coat of spray-on insulation.

    If you do still decide to emmigrate to Canada, be sure to talk to Phil from Vancouver.

    Actually, you should avoid Phil. A lot of immigrants don't realize that the snow shovel, toque and pom-pom are free from the Glorious People's Revolutionary Immigration Department and Towing Service so Phil, the non-nice Canadian, makes a profit by selling them to the naive.

    In short, Canada is a great place to live. Just make sure your server room is air-conditioned in the summer.

  23. My Personal Telemarketer Script on Telemarketers Use Emotionally Intelligent Software · · Score: 3, Interesting

    Telemarketer: Hi, I'm calling from $COMPANY to offer you $DEAL.

    me: I'm not interested.

    Telemarketer: May I ask why?

    me: Because they're using telemarketing to try to sell to me.

    Telemarketer: $LAME_EXCUSE. Goodbye.

    I don't see how emotion analyzing software is gonne get them out of that.

  24. Re:It's simple. They don't care. on Is the Botnet Battle Already Lost? · · Score: 1

    In the Netherlands, at least one large network employs a detection mechanism for exploited hosts using honeypots. A lot of the IPs on the network get assigned to honeypots, so that a compromised host is likely to hit a honeypot sooner or later. The compromised host is that put in quarantine, denying it normal Internet access (only access to information and removal tools is still available).

    At which point the customer blames the ISP for cutting them off and switches to one that doesn't, resulting the the responsible ISPs going out of business. I.e. the free market eliminates the solution.

    The legal solution to the problem is to require that all ISPs implement these measures. Of course, this would only work if all or most nations with a lot of broadband Internet access had similar laws so it'd have to be an international treaty, and one with that got the details right. This is the sort of thing that legislators could easily screw up.

    Alternately, you could try the vigilante solution: create a suitably large botnet and have it scan for unpatched computers and crash them. If someone's computer keeps crashing on them, that's a good motivation to install all of their patches. (Note: this is illegal. Do not do this.)

  25. RealVNC+ssh on Free SSL VPN Solutions? · · Score: 1

    I'm not sure if it's what you want, but VNC can tunnel through ssh. The combination works for me, anyway.