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


Forgot your password?

Comment: Re:Answer (Score 1) 331

by Spazmania (#49800225) Attached to: How Much C++ Should You Know For an Entry-Level C++ Job?

C is a good choice where performance is critical for small or large programs. C++ used like C is comparable.

Perl or Python are good choices for short programs where ease of development and programming practices resilient to buffer-overflow style bugs are more important than performance.

Java is a good choice for large, complex programs where safe and secure programming practices are more important than micro-optimized performance.

See what's missing from that picture? Any role where C++ used with the low-performance safe practices abstractions is a better choice than something else.

+ - SourceForge assumes ownership of GIMP For Win, wraps installer in adware->

Submitted by Anonymous Coward
An anonymous reader writes: It appears that SourceForge is assuming control of all projects that appear "abandoned." In a blog update on their site, they responded saying in part "There has recently been some report that the GIMP-Win project on SourceForge has been hijacked; this project was actually abandoned over 18 months ago, and SourceForge has stepped-in to keep this project current. "

SourceForge is now offering "to establish a program to enable users and developers to help us remove misleading and confusing ads."

Link to Original Source

Comment: Re:Answer (Score 1) 331

by Spazmania (#49797241) Attached to: How Much C++ Should You Know For an Entry-Level C++ Job?

No, you lose efficient code. For a simple example, the string abstractions in C++ and Java are much, much less computationally efficient than manipulating a C character array.

Once you're willing to take that hit for the sake of the things the abstractions gain you, Java's bytecode machine is a tiny additional hit versus the far superior design of the language itself.

And anyway, in case you didn't know it there are tools (like gcj) for compiling java straight to native code if that's what you really want. Only that usually isn't what you want because object code portability is damn useful.

Comment: Re: Premature (Score 1) 529

by Spazmania (#49793685) Attached to: How Tesla Batteries Will Force Home Wiring To Go Low Voltage

Except we're not talking about off-grid systems, we're talking about Tesla's grid-tie application where power is stored from both off-peak grid delivery and adjunct DC systems and then supplements household usage during grid peak pricing.

When living completely off grid, you move most of the high-wattage equipment to propane. No electric stove or hot water heater. And you use an ammonia-cycle refrigerator. But that always will be a niche market, even if Tesla's dream comes true.

+ - Sourceforge staff takes over a user's account and wraps their software installer-> 11

Submitted by Anonymous Coward
An anonymous reader writes: Sourceforge staff took over the account of the GIMP-for-Windows maintainer claiming it was abandoned and used this opportunity to wrap the installer in crapware. Quoting Ars:

SourceForge, the code repository site owned by Slashdot Media, has apparently seized control of the account hosting GIMP for Windows on the service, according to e-mails and discussions amongst members of the GIMP community—locking out GIMP's lead Windows developer. And now anyone downloading the Windows version of the open source image editing tool from SourceForge gets the software wrapped in an installer replete with advertisements.

Link to Original Source

Comment: Re:Premature (Score 1) 529

by Spazmania (#49793555) Attached to: How Tesla Batteries Will Force Home Wiring To Go Low Voltage

Use what makes sense for the application. I'd never try to run my *entire* house on DC. But between my modem, router, access point and VOIP box I have 5 separate 120V -> 12V rectifiers. I would love if I could just plug them into a separate 12V plug.

The common buck converter circuit that reduces 12VDC to 5 VDC is as inefficient if not more inefficient than the common transform/rectify/smooth wall wart that drops 120VAC to 5 VDC. That's another problem with running a low voltage DC circuit through the house: whatever voltage we standardized on, every dang thing you plugged in to it will still need buck/boost circuits that are no better than the AC to DC circuits we're using now.

And it probably would be 12 volts (actually, 13.6). There's too much obvious value in matching what car electronics run on.

Comment: Premature (Score 3, Insightful) 529

by Spazmania (#49791363) Attached to: How Tesla Batteries Will Force Home Wiring To Go Low Voltage

Seems premature to me. An awful lot of things have to work out just right for whole-home battery systems to make much sense.

Even then low-voltage DC plants don't make much sense. Your microwave oven consumes 1100+ watts. Know what amperage that is at 5 volts DC? You'd barely be able to wrap your hand around the power cord.

Even at 48 volts DC, the power plant in a telephone company central office is really something to behold.

Also, AC/DC conversion isn't as dire as stated. Sloppy cheap converters do indeed operate at around 75% effeciency with the remaining 25% lost as heat. But look at the "80+" computer power supply standards. The "80+ platinum" standard requires 95% efficiency. Those power cost twice as much but "pure science" does not prevent their operation. They work as promised.

Comment: Re:Answer (Score 5, Insightful) 331

by Spazmania (#49784961) Attached to: How Much C++ Should You Know For an Entry-Level C++ Job?

C++ is not C. C++ written like C tends to be crap code - just an overly complex and distracting language for that coding style. If C++ is the right tool for the job, you need to be using a coding style very similar to C# and Java

That's a bit of a problem, because when you program in C++ the same way you'd program in Java, you lose the efficiency and simplicity of C without gaining the clean design of Java. Java is superior to C++ in almost every reasonable use of C++ *except* the ones which call for programming in C but with, you know, a little bit plus.

If all of that sounds wrong to you, congrats, you're a C coder

I resemble that remark.

Comment: What do you want to do? (Score 1) 1

I'm a software engineer / system administrator / network engineer. I seek jobs which employ all three skill areas because that's what I enjoy.

What do you -want- to do? Will you enjoy work in operations as much as you enjoy work in development? If so, go for it. How? Find a job in a small enough company that folks wear many hats and then learn by doing.

Whatever you choose, don't waste your time with certs. The folks who care about certs have a slot they want you to fit. If you successfully add network engineering to your skill set, you will never fit that slot. You know too much software development and can't help but apply it in your job.

Don't worry overly much about offshoring. For anybody who is any good (at $210k I assume you're pretty good) the risk is way overblown.

Disobedience: The silver lining to the cloud of servitude. -- Ambrose Bierce