Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×

Comment Not "never" (Score 1) 117

Although KSplice is nice (and functionality like this has been in Solaris/AIX/... for a really long time), last time I looked at it, it didn't support live-patching everything. You couldn't just bump an entire kernel version (as is possible on Solaris), only patch modules with a very specific patch as long as there are no processes using any part of it.

Comment Re:Complex and SLOW (Score 1) 716

I'm happy you're not working for me and not developing real software then.

I've used Cygwin (or at least tried to) and Python on Windows. You're missing a hell of a lot of things there that are crucial for development and relying on VisualC to not screw you over.

Comment Re: What if... (Score 1) 212

It may be that weird but the explosion has to be on the scale of an object with several times more energy than our sun to make such thing possible. According to some, a black hole could have a universe attached to it, a controlled explosion could thus create a universe and subsequently also allow it to collapse. Any aliens in the universe wouldn't notice though.

Comment Eclipse, Xcode or any IDE (Score 5, Insightful) 233

Any decent IDE has the capability of pointing at least towards unused blocks of code and will generate a tree of function calls. I've worked with Eclipse and Xcode both of which have these capabilities. Even GCC (or another C compiler) can warn you about chunks of unused code or missing/bad header files. You can also rename functions across the entire codebase if necessary.

If your code has warnings or errors, continue fixing until the warnings are gone. As far as functions that do similar things but are named differently, that is a bit harder because 'looks like they are doing the same thing' doesn't always mean they ARE doing the same thing (if they have the exact same code, you could perhaps solve with statistical analysis or simply a text finder).

Make sure that if you replace a function that it has the same behavior in all cases. Even mediocre developers have learned that reuse existing code is a "good thing" and often different functions that do "the same thing" have edge cases (often undocumented) where it does behave differently (especially in C/C++ eg. difference in signedness, memory mapping method, characters etc)

Comment Re: a billion operat per second enough for cat wat (Score 2) 355

Where is the community for said platform? Does it give you a good example in a simple fashion? Or do I have to read reams of data sheets?

I've had to read data sheets for the Arduino but most of the stuff is easily available with plenty of examples to learn from. The cores of these processors have been around for years but until someone puts it in an easy to use package, only specialists will use it and specialists already know how to pick the best technology for a specific task.

Comment Re: Then buy a used PC (Score 2, Interesting) 355

I was about to write something similar. I've developed on a Pi since the beginning and got accelerated, seamless video and picture loops to work for an ad platform currently in production. Changing to another board would cost another 300-500 hours in development costs. And that is if the other boards even have the features, most of the "other" boards don't have stable, open API to the GPU.

Mali GPUs which most of the "other boards" run just got decent acceleration in Linux in 2014, years after introduction of the chip because the manufacturer doesn't want to cooperate (and the android binary isn't a solution).

Comment How about spread spectrum clocking? (Score 1) 86

There used to be an option in BIOS'es (may still be there, don't know) to enable spread spectrum clocking. This basically caused the system to slightly vary (spread out) various clocking signals in order to lower emissions at a particular frequency in order to pass FCC inspections.

This thing requires malware to be installed anyway, at that point it's trivial to do anything. You could send things through any port which many computers have webcam lights, backlights and status indicators that can be controlled quick enough for any human to notice.

Comment So... (Score 1) 258

They 'invented' RAIDZ3? Or they are perhaps using ZFS or something similar internally and not telling anyone (like so many in the industry). Sure you can achieve very high reliability using ZFS but most systems maintain those 9's by a) having hot spares and b) replacing disks that failed in a timely manner. They are simply adding more hot spares so a service call is less important, you can just go by and replace 5 disks at a time whenever you need to expand your storage.

They also forgot to mention that once disks start failing, you could easily have a whole set of them fail. Especially with firmware issues or if someone dropped an entire box in shipping. Once you drop below 2 hotspares/10 disks, you are in serious risk of degrading your system because disks could fail while rebuilding as well.

Comment Re:Adobe (Score 1) 225

The CC files in newer versions cannot be opened, they're in "teh clowd" after all. They need to be 'exported' according to Adobe's documentation. The problem is when Adobe leaves town and your CC files are in "the cloud" and you've been using the product for a few years, how are you going to export them and subsequently import them in other programs.

Comment Re: just put a motor on the elevator itself (Score 1) 248

Huge capacitors for one. You can take most electric trains (with overhead electric wiring) off the power for quite some time. Arcing is not a huge problem, the problem is lifting the weight of the larger motors, capacitors thus requiring larger brakes and safety features etc. and not to talk about the noise thus requiring insulation.

Slashdot Top Deals

Today is a good day for information-gathering. Read someone else's mail file.

Working...