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

 



Forgot your password?
typodupeerror
×

Submission + - The Underhanded C Contest is back (xcott.com)

Xcott Craver writes: After several years of inactivity, the Underhanded C contest has returned. The object is to write a short, readable, innocent-looking computer program that nevertheless performs some evil function for reasons that are not obvious under code review. The prize is a $200 gift certificate to ThinkGeek.
Security

Submission + - 5th Underhanded C Contest now open

Xcott Craver writes: The next Underhanded C Contest has begun, with a deadline of March 1st. The object of the contest is to write short, readable, clear and innocent C code that somehow commits an evil act. This year's challenge: write a luggage routing program that mysteriously misroutes a customer's bag if a check-in clerk places just the right kind of text in a comment field. The prize is a gift certificate to ThinkGeek.com

Comment But this is a false dichotomy (Score 1) 1259

Billy doesn't have the choice between (a) saving up or (b) financing the whole dang thing with loans.

Most of us will (c) take out loans to pay for part of college, and cover the rest by working before and throughout college, including summer internships; by choosing an affordable school, rather than one that costs over 20K/year; by making choices like not living in a dorm for all four years; and by not paying for graduate school out of your own pocket (it is rarely economical to do so.) I did these things, and ultimately got as far as a Ph.D. with a total loan burden on the order of 20K.

As I said, it seems like a cultural problem: people don't seem to understand that they can and must do these things if they are broke. Instead they think their only choice is a massive loan sufficient to finance an entire four-year degree.

Comment I wonder why you're not considered credit-worthy? (Score 4, Informative) 1259

Maybe it's because you're borrowing over 80,000 dollars for a college education.

5 minutes with a spreadsheet would tell you how much and for how long you have just screwed yourself, and by borrowing that kind of money you prove that you can't or won't spend even that much effort to think before borrowing.

I think part of the problem is cultural: I was broke back when I went to college, and I needed loans; but I also knew that you should never borrow anywhere near enough to pay your whole tuition bill. That's far too much money to borrow even if you aren't dead broke. Poverty forces you into indebtedness, but it also makes you paranoid about accumulated debt, and you understand that something that costs tens of thousands of dollars will require you to eat Ramen, work multiple jobs, and make affordable choices even if someone will extend you credit.

But now I hear horror stories about students who borrow enough money to buy a house in much of the USA, and use that to pay for an entire four-year degree plus graduate school. It's like the kids don't understand that they're poor; they get a credit line and stop acting like people who have to work for a living.

Comment Re:A Dying Breed (Score 1) 429

True, but let's not conflate "what conservatives don't like" with "what was prevented." Conservatives don't like the destruction of embryos, period.

The federally funded variety was just the one type that the Bush administration had the political will to stop.

On top of that, conservatives tend to be wary of other acts that don't involve the destruction of an embryo, but are conceptually close. For example, conservatives often oppose emergency contraception, some even regular contraception. I would not be surprised if many conservatives were opposed to research on existing embryonic stem cell lines.

Comment Re:Sigh (Score 1) 757

On top of this, access levels have little to do with it. Suppose you have an OS that runs at user level, requires a password to install software, but still keeps the install script at user privs, isolating downloaded applications as much as possible. Would that stop this attack?

You are downloading, installing and running a program. It secretly does malicious things that only require user-level privileges (emailing someone spam, for example, or participating in a DDoS attack.) You will not prevent that with restrictions on account privileges alone.

To blame the privilege model when someone installs contaminated software is like blaming your burglar alarm when a dinner guest turns out to be a kleptomaniac.

Comment Re:Sigh (Score 1) 757

You might have missed the last 25 years where Macs claim to be more user friendly and cater to a less technologically inclined user-base, lending significant support to his suggestion.

They replaced the operating system between then and now.

The old MacOS was engineered with the goal of being user-friendly to ordinary people. The new OS is actually a repackaging of NextStep, which was originally engineered with the goal of being user-friendly to programmers.

I found the original MacOS extremely confining but idiot-proof; the new OSX has all the power tools but is less user-friendly than Windows. For example, if you plug in a thumb drive, Windows gives you a pop-up with options and suggestions; OSX just mounts it. The OS tends to behave in the hands-off way a programmer expects, and sometimes leaves the novice user in the dark.

Comment Re:Or Underhanded C contest? (Score 2, Informative) 124

I am the organizer of the UCC, and I apologize for the delay. We are normally pretty relaxed with our schedule, being academics; but this year I think more so, because the student who assists me with UCC is currently in deep hack mode on his own research project. I assure you, however, that we will have the results up within a month, or else we will lap the next contest!

Comment So are pianos inauthentic? (Score 1) 437

We've had "auto-tune" on some musical instruments for hundreds of years. A piano, for example, is bang-on in tune regardless of how inexpertly you hit a key. It was engineered that way. Is piano music inauthentic, because some technology made it easy to play perfectly in tune every time without any skill?
Programming

6 Languages You Wish the Boss Let You Use 264

Esther Schindler writes "Several weeks ago, Lynn Greiner's article on the state of the scripting universe was slashdotted. Several people raised their eyebrows at the (to them) obvious omissions, since the article only covered PHP, Perl, Python, Ruby, Tcl and JavaScript. As I wrote at the time, Lynn chose those languages because hers was a follow-up to an article from three years back. However, it was a fair point. While CIO has covered several in depth, those five dynamic languages are not the only ones developers use. In 6 Scripting Languages Your Developers Wish You'd Let Them Use, CIO looks at several (including Groovy, Scala, Lua, F#, Clojure and Boo) which deserve more attention for business software development, even if your shop is dedicated to Java or .NET. Each language gets a formal definition and then a quote or two from a developer who explains why it inspires passion."

Slashdot Top Deals

Lots of folks confuse bad management with destiny. -- Frank Hubbard

Working...