Beta
×

Announcing: Slashdot Deals - Explore geek apps, games, gadgets and more. (what is this?)

### Thank you!

We are sorry to see you leave - Beta is different and we value the time you took to try it out. Before you decide to go, please take a look at some value-adds for Beta and learn more about it. Thank you for reading Slashdot, and for making the site better!

top

### Polynomial Time Code For 3-SAT Released, P==NP

Re:I'll be first to say WTF (700 comments)

Take a look at it through a fairly simple algebraic proof.

1.) 0.99999... * 10 = 9.99999... // decimal multiplication by 10 means we just shift to the left and the infinite decimal expansion isn't affected.

2.) 9.99999... - 0.99999... = 9 // the infinite decimal expansion is still a number and there's no reason we can't subtract it.

3.) 9 / 9 = 1 // if we take the difference from the above subtraction and "undo" the multiplication in step 1, we need to divide by 9 because we've just removed one of what we multiplied.

Therefore 0.99999... = 1. Q.E.D.

more than 3 years ago
top

### First-Sale Doctrine Lost Overseas

What does a 4-4 decision mean, anyway? TFA called this a "non-decision" but if that's the case, what are we reading about besides some remarks on the issue? Anybody got any clarification, because the folks at Forbes' sure don't.

top

### Bacteria Used To Fix Cracked Concrete

The spores germinate only in very alkaline environments... ...but the bases are nominally covered.

I see what you did there.

more than 4 years ago
top

### US Needs Secure Coding Office

we don't make enough software we ......?

... have to go outside for a change?

more than 4 years ago
top

### US Unable To Win a Cyber War

We make the USAF look like wusses.

The Army, Navy, Marines, Coast Guard, NYPD and Stokes County Volunteer Fire Brigade all say the same thing.

more than 4 years ago
top

### If Everyone Had To Pass A Particular 101 Course, It Should Be About...

Re:Few teachers or recruiters in this crowd... (1142 comments)

One of these is more useful than the other.

I agree. All the logic and knowledge in the world is effectively useless if you can't ever get it out of your head. Logic may structure your thoughts, but you throw all that structure away by abusing whatever protocol you're using to communicate (e.g. grammar). You're forcing everyone else to recreate the context and subtleties of your ideas before they can even wrestle with the ideas themselves. Clear communication avoids this problem and saves everybody time if you want to get something done. The ability to operate as a specialist without isolating yourself from other specialists is a crucial skill in an increasingly fragmented and complex society. If you can't do your job and answer questions about it, then you are effectively not doing your job. Now, if you don't have particularly subtle thoughts (like most of America), or if you style yourself as an ivory-tower logician then this is fine and I wish you luck. But saying that proper spelling and grammar are orthogonal to skill in other disciplines is obtuse at best.

more than 4 years ago
top

### If Everyone Had To Pass A Particular 101 Course, It Should Be About...

Re:Few teachers or recruiters in this crowd... (1142 comments)

Proper logic and reasoning are learned by rote, and are orthogonal to skill in any other discipline. End of story. Two can play at the unsubstantiated assertion game.

more than 4 years ago
top

### "Vegetative State" Patients Can Communicate

more than 4 years ago
top

### "Vegetative State" Patients Can Communicate

I'm not a neuroscientist, but it seems to me that 4 out of 23 is a pretty low success rate, especially given the kind of indirection the researchers were resorting to in order to elicit the signals they were looking for. How do we know, for example, that a patient doesn't have some kind of spurious activity in the brain area they're using to signal "A"? For that matter, how can we distinguish between "no answer" and a deliberate "B" in the absence of such activity? How can we assume that the patient, who by definition has brain damage, is capable of understanding the question correctly and answering correctly? I agree, this is better than absolutely no communication, but I'm curious how they intend to control for factors like these.

more than 4 years ago
top

### Parallel Algorithm Leads To Crypto Breakthrough

Re:How do you know when it's decrypted? (186 comments)

... but I bet you could some how measure how disordered the data stream was and make a guess about weather or not it was encrypted. It seems that encrypted data should also have some level of order to it.

Encryption doesn't work that way, at least not good encryption. The goal of every encryption scheme is to transform a plaintext input into a ciphertext output that is indistinguishable from random noise. Your example of frequency analysis being used to attack ROT13 shows that it's a terrible encryption algorithm because it leaves so much information about the original message embedded in the transformed output. Every time you hear about an encryption scheme being broken, you're hearing about some way to recover information about the plaintext from the ciphertext. That information is what allows adversaries to beat brute-force decryption (although not always by much - a scheme with a keyspace of 2^n is considered broken if an attack is found that requires only 2^n-1 of the keys to be examined).

The OP brings up an interesting point, of knowing when your data is actually decrypted.

more than 4 years ago
top

### The Cell Phone Has Changed — New Etiquette Needed

Re:Rules 1 through 7 of using a Cell Phone (585 comments)

Why not just handle that the same way unlicensed drivers are currently handled in the U.S.? A cop isn't going to pull every car over just to make sure that the driver is licensed - the penalty is just much stiffer if you are pulled and found to be unlicensed. In your scenario, if a policeman sees a Porsche barreling down the outside lane and pulls it over, he'll discover that the driver doesn't have an appropriate license and then can take some sort of punitive action.

more than 4 years ago
top

### As 2010 approaches, I expect the next year ...

Re:As good as any time to make a change (444 comments)

She knows my feelings about minutiae in general, so I doubt that would surprise her. I could talk to her all day about her academic interests (prehistoric Japanese religion, specifically Shinto before the Chinese came over), but when it comes to centerpieces and flowers she has about thirty seconds to make her point before my brain starts the "smile and nod" routine.

top

### As 2010 approaches, I expect the next year ...

As good as any time to make a change (444 comments)

Let's see, I'm ...

1.) ... getting married in May.
2.) ... leaving the South and moving to Boulder in June.
3.) ... watching my fiancee start grad school in August (so she should stop talking about wedding minutiae and start talking about something more interesting)
4.) ... hopefully leaving J2EE behind for a field with fewer idiots soon after.

I have high hopes for 2010.

top

### The best pizza I have ever had, I found ...

I can say that the worst pizza I ever had was at "Latin Camp" in high school (part of the state governors' school program). It was held at a college campus whose cafeteria must have had a massive surplus of potatoes because every meal involved them in some slightly unnatural way.

The pizza was potato pizza - it was a pizza crust topped with mashed potatoes instead of sauce, and then regular toppings (cheese, pepperoni, veggies, etc). Never have I felt so cheated as when I bit into that first slice.

top

### If the Comments Are Ugly, the Code Is Ugly

I see this as a corollary to a phrase a Latin professor of mine used to use all the time: "Clarity of grammar is clarity of thought."

If you haven't taken the time to think through what you mean in order to translate it from concepts into words, then there's a high probability that you have missed something at the conceptual level and are hiding it in the noise and ambiguity of language. Misspelled words such as variable names or even misspellings in comments, ESPECIALLY when they're not consistently misspelled, strike me as the same sort of disregard for the rules of the system and throw up a big red flag that something may not be as it should. At best, it's an impediment to grep, but frequently I find that misspellings in and around code mean that there is more work to be done.

more than 5 years ago
top

### Vegetarian Spider Described

So... are your friends vegetables or are you taking the couch potato metaphor a little too seriously?

more than 5 years ago
top

### iPhone App Wins Microsoft App Contest

What's that, 21 minutes?

more than 5 years ago
top

### CRIA, MPAA Demand Expanded DMCA For Canada

Whooooosh, eh?

more than 5 years ago
top

### The Battle Between Purists and Pragmatists

Wow, what a bunch of bullshit. RMS is obviously the person most people around here think of when they think "purest".

You, sir, are a fool!

more than 5 years ago

# Submissions

top

### Leaving J2EE Behind

BrotherBeal (1100283) writes "After three years of corporate development at one of the bailout firms, I've decided that it's time for a change. It's been a learning experience, for sure, but it's getting old and phrases like "manufacturing organizational transformation" are starting to make me nauseous. The place I work at was good for a while, but now it doesn't really have much to offer that would make me stick around. The bailout has frozen salaries for the past two review cycles, which is starting to suck. Management values years-of-service over technical proficiency, meaning that the place is very conducive to the "one year of experience ten times" problem and I frequently answer ?'s from people above me in the corporate food chain. Further, there's just not a whole lot of complexity to the apps we write — just standard J2EE plumbing between web forms and a database. It's not a great environment to continue growing as a software developer, and I'm not ready to "ride it out until retirement" just yet.

What I'm hoping to do is transition into a development role somewhere where I'm not just part of the support staff. Whether this is a "research" role at a lab or a job at a product-developing company, I feel that anything would be better than sticking around in enterprise development. My question is what can be done to get the stain of corporate IT off my resume so I can differentiate myself and get a job at a more technical company? I do plenty of coding at home, but it's mostly on personal projects (most recently an experiment using genetic programming). Has anyone made the jump off the corporate ladder and lived to tell about it? How'd you pull it off?

Thanks!"
top

### Ditching the Enterprise?

BrotherBeal (1100283) writes "After three years of corporate development at one of the bailout firms, I've decided that it's time for a change. It's been a learning experience, for sure, but it's getting old and phrases like "manufacturing organizational transformation" are starting to make me nauseous. The place I work at was good for a while, but now it doesn't really have much to offer that would make me stick around. The bailout has frozen salaries for the past two review cycles, which is starting to suck. Management values years-of-service over technical proficiency, meaning that the place is very conducive to the "one year of experience ten times" problem and I frequently answer ?'s from people above me in the corporate food chain. Further, there's just not a whole lot of complexity to the apps we write — just standard J2EE plumbing between web forms and a database. It's not a great environment to continue growing as a software developer, and I'm not ready to "ride it out until retirement" just yet.

What I'm hoping to do is transition into a development role somewhere where I'm not just part of the support staff. Whether this is a "research" role at a lab or a job at a product-developing company, I feel that anything would be better than sticking around in enterprise development. My question is what can be done to get the stain of corporate IT off my resume so I can differentiate myself and get a job at a more technical company? I do plenty of coding at home, but it's mostly on personal projects (most recently an experiment using genetic programming). Has anyone made the jump off the corporate ladder and lived to tell about it? How'd you pull it off?

Thanks!"
top

### Ditching The Enterprise

BrotherBeal writes "Hi, Slashdot -

My fiancee has recently been admitted to a graduate program in Boulder, CO, which is far enough away that I have a good opportunity to "reinvent myself" as a developer. I have until this coming summer to find a new job, and I'm hoping to change to something different. I currently work as a software developer for one of the big bailout firms, and after 4 years of this digital plumbing crap, the enterprise domain is wearing terribly thin. I enjoy coding, but I'm looking for something more challenging than wading through various drafts of requirement specs and customer e-mails. I got an M.S. in computer science recently, with focuses in networking and security, in an effort to open doors to more interesting work, but my professors have no contacts outside of academia and I'm not interested in a Ph.D until my fiancee finishes hers.

My question to the community is how can a person switch domains? Can I get the stain of enterprise software off my resume and get into something different? Salary isn't as important to me as the ability to get paid to learn a new domain and to wrestle with problems worth solving. Does anyone have any success stories or suggestions?"
top

BrotherBeal (1100283) writes "I've been pegged to help lead a discussion regarding how to get a software development job to a mixed audience of undergrads and my fellow graduate students. The teacher's rationale, as best as I can tell, is that I have practical development experience (2 years as a software engineer) and few others in the program do. The problem is that I am several rungs on the corporate ladder away from hiring authority, so I'm not really sure what to say. Right now, the only advice I can offer is "don't be a moron — apply that everywhere in your life, and you won't get too far off track" — but I'm fairly certain people will want more concrete pointers. Does anyone out here have anything they would like to tell the kids who will be sending resumes sometime this year?"

# Slashdot: News for Nerds

Top Ten Things Overheard At The ANSI C Draft Committee Meetings: (9) Dammit, little-endian systems *are* more consistent!