Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×

Comment Missing Option: Start projects and abandon them (Score 1) 190

I've started several open source projects. I have one that I started in 2002 and have continued to use myself over the years. Its an xml parser that works the way I think it should work. I wrote it and made it open source because I found myself wanting to use xml in projects at various employers and it was always a hassle finding an xml parser and convincing management to allow me to use it (because open source) and then it never had exactly the right features, etc. Xerces was too big, etc. So, finally I just wrote my own. Since I own the copyright, I can use it and grant the employer a non-exclusive close source license if they want.

Comment Re:I feel for them... (Score 4, Insightful) 273

They're trapped between three fires...

They need to keep the Americans happy to get American diplomatic support to keep China from eating them.

They need to keep the Russians happy to get access to cheap arms and possibly whatever diplomatic pressure the Russians have these days.

And then they need to keep the chinese from salivating every time they look at them.

Given that the US and Russia are at odds again, it is a very difficult position to be in these days.

They can't give the Russians or the Americans everything they want because much of what they want is the Vietnamese to choose sides.

And if they don't keep their allies happy they look more vulnerable to the chinese.

Poor vietnam.

So in other words they can choose between China paying them a visit to bring them corrupt free market communism, Russia dropping in to bestow upon them the blessings of cleptocracy or the USA taking another crack at bringing them plutocracy when all they really want to do is practice their own home gown brand of nepotism and corruption?

Comment There is no such thing... (Score 1, Insightful) 247

"I had to slow the deployment of this system (which) makes conventional warfare much more lethal and nuclear war winnable in the eyes of some,"

There is no such thing as a winnable war, nuclear or otherwise, and anybody who thinks there is such a thing has either never experienced war or that person is dumber than a palette of bricks.

Comment Re:Bad idea (Score 3, Informative) 671

I don't know if Russia is a good place for someone like Snowden who likes to expose government corruption. Then again, maybe he'll have better luck than Boris Nemstov.

Luckily, if the Russians ever decide to jail him for exposing government corruption, he's likely to get that "fair and impartial" trial that he evidently thinks he needs a guarantee for in the US.

As long as it is only the US government's corruption, abuse of power and their ongoing rape of the US constitution that Snowden is exposing then I'm pretty sure the Russians are perfectly happy to allow him to continue and if Snowden has half a brain he will allow the Russians opposition to handle exposing the similar shenanigans of the Russian government.

Comment Cross platform development. (Score 2) 407

I've been trying to pick up a classic, object-oriented, compiled language since the early 90s, but have never gotten around to it. C++ was always on my radar, but I'm a little torn to-and-fro with Objective-C. Objective-C is the obvious choice if you also want to make money developing for Mac OS X, but for the stuff I want to do, both languages would suffice on all platforms. I do want to start out on x86 Linux, though, and also use it as my main development platform. Yes, I know quite a few other languages, but I want to get into a widespread compiled language that has good ties into FOSS. Both Objective-C and C++ fit that bill. What do you recommend? How do these two programming languages compare with each other, and how easy is cross-platform development in either? (Primarily GUI-free, "headless" applications.)

I would only bother with Objective-C if I was anticipating having to develop a lot of code for OS X or iOS which might be worth your time since there is money to be made there and IMHO it is a fun language to code in. There is a FOSS Cocoa implementation for Linux, GNUstep but I don't know how current it is or how much cross platform development it allows. Integrating C++ code in Objective C programs (aka. Objective-C++) is as easy as integrating C code into a C++ program so for cross platform purposes you'd be best advised to write as much of your business logic in C++ or even C and use more platform specific languages like Objective-C for view and controller logic. Basically write as much in C++ or C as you can since both can be used in Objective-C apps. That way, if you also want to, say... have an Android version you could write Java wrappers for your C/C++ code. Finally be very careful about what system calls and libraries you use. Just because something is available on Linux does not mean it is available on OS X, the other *NIX'es or Windows. I have all to often seen people end up with egg on their faces after spending significant amounts of time developing something on Linux and using everything Linux offer with wild abandon only to find out hat several key functions or even entire libraries are not available on other target platforms like, say Sun OS or AIX or that even if these are available they behave in a totally different way (example: Lex/Yacc). When doing CP development, even if it is just across multiple Linux/Unix platforms, it pays to write unit tests and regularly compile your software and run the entire test battery on target platforms other than the one you do most of your development work on (which is likely to be Linux).

Comment Re:Needs several people to wear them (Score 3, Interesting) 150

Assuming your identity isn't given away by the fact that you're the only person wearing infrared emitting glasses. Anyway, for the full effect, you should walk around naked so you can't be identified by the clothes you're wearing.

That depends on your use-case. If you are Abu Bakr al-Baghdadi you might be better off just shaving your beard off and avoiding cameras. If you are a private citizen who is not trying to hide, not wanted by the police and is just plain old creeped out by being under constant surveillance then this might be a product you want even if it makes you stick out like a sore thumb. It also depends on how commonly accepted this technology becomes. If the public at large eventually gets so creeped out by being under constant surveillance that half of them wear a device like this there is very little the security services in most western democracies could do about it without looking like the Gestapo or NKVD.

Comment Re:Smart people are jerks? (Score 5, Interesting) 194

I find it ironic that the movie chooses to portray Turing in an inaccurately negative light,

when so many times, the film industry polishes up a flawed human hero in a Hollywood retelling.

What I find ironic is how they manage to mention the people who actually cracked Enigma twice and only in passing. First one of those British intelligence types blurts out something about Enigma being "stolen by Polish intelligence" and a second time when Turing claims his machine is based on "an old Polish decryption device" (or something to that effect). At the time this movie is supposed to have happened the bomba kryptologiczna, which is probably what they are referring, to was about 3 years old. That may be dated technology today but by the standard of the 1930s three years was not 'old technology'. Turing achieved great things but he and his team didn't crack Enigma all on their own with British ingenuity. They stood on the shoulders of people like Marian Rejewski, Jerzy Rozycki and Henryk Zygalski and many others who cracked Enigma with Polish ingenuity. They were the ones who originally had the audacity to think that they could crack the world's most sophisticated cypher technology with the meagre resources the Polish cypher bureau had.

Slashdot Top Deals

Those who can, do; those who can't, write. Those who can't write work for the Bell Labs Record.

Working...