Follow Slashdot blog updates by subscribing to our blog RSS feed


Forgot your password?
For the out-of-band Slashdot experience (mostly headlines), follow us on Twitter, or Facebook. ×

Comment: JQuery is the JavaScript Standard library. (Score 2) 125 125

In my perception jQuery has basically become the JavaScript standard library.
Basically any combination of frontend toolkits has it included somewhere, so you don't even have to worry about doing that. It's the default for Joomla and Wordpress and there are a measurable amount of functions that take care of the gruntwork and normalize utility across browsers.

On top of that, the amount of JS projects relying on jQuery as a foundation is staggering. The secondary market has tools built around the jQuery ecosystem and the project as a whole does an excellent job at marketing and advocating.

I personally see the next generation in such avantgarde stuff as Googles Polymer (pretty amazing) but until everyone has moved to SPAs and web components - which is not happening any time soon - but until then it's not the worst idea to familiarize yourself with the concepts and the utility funcitons of jQuery. ... *After* you've learned JS itself properly, that is.

My 2 cents.

Comment: The biggest problem in software development (Score 1) 125 125

In my experience the biggest problem in software development is people (developers, PMs, stake holders, etc.) not talking to one another. And not talking about the next concrete steps to solution of a problem.

Anything that mitigates this problem is a good thing.

Wether it's pair programming, Scrum (formalised rituals of talking to one another) or this "mob programming" stuff. The problem with these methods is, you always have to keep in mind why you're using them: To solve problem #1 mentioned above. Forget that, and you're back to square one, only now you're wasting your time with rituals no one understands or fails to use productively.

Comment: What would your dream architecture look like? (Score 1) 381 381

If you suddenly had a few billion dollars at your hand that you specifically had to put to use for developing an open source hardware architecture and producing the first line of hardware, how would that look like? How would it differ from x86, PPC or other system architectures you've come accross? What's most annoying to you about existing architectures you've come accross, that you would like to change?
Any features you'd like to combine in one, perhaps?

Comment: Do you see a point in a new systems language? (Score 2) 381 381

I've tried to get myself around to learning C++ since the early 90ies and really never made it just yet. I find your comments on C++ interesting and wouldn't be suprised if they had a grain of truth, if not more. To be honest, I've been second-guessing my C++ ambitions since I've read your comments on it.

Which brings me to my question:
I know you're a plain-ol C guy, but do you see a point in recent attempts to build a new Systems language, particularly the Go project from Google and the Rust project from Mozilla? Do you think this is just a fad or do these projects have potential? Are they adressing real problems and doing something useful or are they just a waste of time in your opinion?

And if you would differntiate, what do you think in particular about Go and what about Rust?

Can you picture yourself using a different language than C for programming a thing such as Linux or Git?

That's more than one question, but since they're related, I believe you can answer them in one reply.

All that aside:
Thank you very much for your and the Kernel teams great contribution to society. Very much appreciated. Your straight-forward approach to things at times serves as a concrete role model for me in my daily work as an IT person.

Comment: It's not the worst. And: It depends. (Score 1) 296 296

Since you're not saying what kind of tool/programm you're trying to build I presume it's some kind of performance critical focused but non-trivial application. So a compiled language probably is the best choice - you won't be dependant on some VM stuff or an interpreter.
The real C family of languages (I'm excluding C# with the 'real') isn't the worst choice for this sort of thing. In fact, it's just about the only choice. With C, C++ and Objective-C left to choose from, C++ comes to mind as a tried and true systems language.

Long story short: You can't go wrong with picking C++ - just don't expect your code to be the cats meow from the get-go. Once you're finished you'll know enough to rewrite the entire app again. But we all know that's how it goes with new PLs.

I still do have to important pieces of advice for you:
Did you check the existance of FOSS Unix tools? It could be that your problem can be solved by doing some tricky CLI and scripting stuff with a set of specialized *nix tools - perhaps just compiling them into a single binary. ... Check that to save yourself tons of work.

Something else: If you're in it for the learning experience consider those new hip system PLs Go and Rust. They look promising ... or at least interesting.

Good luck.

+ - How to keep cloud data encrypted without cross-platform pain? 2 2

bromoseltzer writes: I use cloud storage to hold many gigs of personal files that I'd just as soon were not targets for casual data mining. (Google: I'm thinking of you.) I want to access them from Linux, Windows, and Android devices. I have been using encfs, which does the job for Linux fairly well (despite some well known issues), but Windows and Android don't seem to have working clients. I really want to map a file system of encrypted files and encrypted names to a local unencrypted filesystem — the way encfs works. What solutions do Slashdot readers recommend?

Ideal would be a competitive cloud storage service like Dropbox or Google Drive that provides trustworthy encryption with suitable clients. Is there anything like that?

Comment: Why do I get the impression NoSQL guys can't code? (Score 1) 175 175

Why do I get the impression that these NoSQL guys know even *less* about proper programming than the PHP crowd?

The problem with NoSQL is, they threw out SQL (well done) but they throw out relations and proper archtecture along with it (WTF?). I'm all for ditching SQL as an apps means to access persistance. It's stupid and wasn't meant for that. Even the SQL DB engineers tell us that. But if you don't understand relations and proper application models, you have no business building webapps or - heavens forbid - database servers.

As for "MEAN" - call be back when you've got a project like Joomla, Wordpress, Drupal, Typo3, Neos ... errrm, scratch those last two ... please DON'T call me if you have a project like Typo3 or, heaven help, Neos ... EZ Publish, MOD X, TextPattern, Plone, or something along those lines to show. Even better, call me when you've built a clone of Wordpress, with something like TAL for templating, sans the crappy software architecture that come with the big PHP projects and have an installer that sets it up in 5 minutes (which the PHP projects actually have).

Until then I'm sticking with this bizar but working contraption called LAMP. Other then you academic mastubation projects it actually gets the job done.

Thank yooouuuu.

Comment: Re:Nothing that money can't buy (Score 1) 65 65

I work on one of the telescopes that is on Mt. Graham. My father was an astronomer who did the initial site surveys for the Mt. Graham observatory and spent a good bit of time on Mauna Kea as well. He took his family to several observatories in Arizona and Mexico; I never thought of observatories as "desecrating the land". Rather, they are quiet places in which solemn work gets done to better understand our place in the universe.

My current boss's husband is the guy who made the special legislation happen that allowed the scopes to be built. He's proud of his underhanded accomplishment. I'm also friends with several Earth First!ers who were on the other side of this fight.

I think both sides on this war are assholes.

Comment: Homeopaths can be useful (Score 1) 666 666

I've said it before: Homeopaths actually can be useful, if they are well educated (medically) and do take their time speaking to a patient. I've met doctors I wouldn't trust making a relyable anamnesis and I know homeopaths whos diagnose I would trust. At least more than some of those doctors.

The medicine of course is bunk, but here in Germany it's partially justified by some as a cheap means to get to placebos.

Comment: London == Berlin + extra dirt and price - the vibe (Score 1) 410 410

London is Berlin plus extra dirt, pricepoint and noise, minus the vibe. At least in Berlin you get the all-out hippster flair, although gentrification has pushed that out of the door quite a bit already. However, Berlin is spread out so far and has so many green areas it's hard for it to gain the solid all-through gentrification and establishment in top-tier living costs that London or Paris have. Which is a very good thing IMHO.

Bottom line:
I'd probably choose Berlin over London. But then again, it also depends largely on the people you're with and the job you have. With the right people around you and the right things to do, such a drab town as Düsseldorf can be fun aswell.

Comment: Re:Microsoft killed .Net. (Score 1) 250 250

MS didn't kill Java - Oracle did. ...
And on a sidenote:
You might want to consider abandoning Windows as a plattform.

If you're looking for something stable with a brand and a future, perhaps you should try the Google ecosystem. With either web or android. I see Windows on the downslope. It only takes a critical mass to see Exchange as a dated groupware model and moving to Google and to see a subscription to office software for the bizar contraption it is and moving that to Googles free version aswell. Once that happens, Google will have taken over the planet for the foreseeable future and MS will be lapping up its dribbles it leaves behind.

Real computer scientists don't program in assembler. They don't write in anything less portable than a number two pencil.