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


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 internet speed test! ×

Comment Re: About (Score 1) 834

Which is precisely why people need to look at all of their options. It's not like we only had two candidates for POTUS. But, people are so brainwashed into believing they only have two options or they're wasting their vote that they won't vote for anyone else.

Yes, we only had two VIABLE candidates.

Jill Stein? Nutjob
Gary Johnson? Moron (What's Aleppo? REALLY?!)
Evan McMullin? Who?
Darrell Castle? Who?
Harambe? Sadly, the better choice but he's dead.

So until we get intelligent people to run for political office (which is an oxymoron to say the least ... why would an intelligent person WANT to hold public office?) then we will be forever stuck with choosing the lesser evil.

Comment Re:Convert (Score 1) 316

1. update MakeMKV
2. rip movie AND ALL BONUS CONTENT (my favorite part of the BluRay)
3. ffmpeg to convert (x264, AC3)
4. Download subtitles (
5. Deploy to PLEX or NAS
6. Enjoy!

Learned this method after buying my 4th copy of Finding Nemo on DVD that my kids wore out in the DVD player. Now they can watch whatever movie they want, that I actually own on BluRay (or DVD) as many damn times as they want.

Comment Re:Hardware designer in FPGAs (Score 1) 218

Not quite the same thing as software design.
Size, shape, pipelining, parallelism, clock rate...

I had an interviewer once ask me what the most efficient method was for finding the largest integer in an array of integers was that did not exceed a given threshold. He was a mathematician and was wielding his Big-O pants that day. His solution was to take the array and put it into a hash map and then use the index of the hash map to determine the answer to the problem.

My solution was to sort the array in-place and use a simple binary search on the resulting array; in assembler; if fewer clock cycles than it took him to put the array into a hash table.

Suffice to say my solution wasn't what he was looking for even though it was the fastest solution to his specific problem and, yes, I know that there is a difference between "most efficient" and "best performing", however, sometimes they can be the same thing.

Comment Re:Please, No Exponential Algorithms! (Score 2) 218

A lot of time it's the question of "should we be writing this piece of code in the first place?" rather than "how much should we optimize this code?" If we decide we need this code, we try to deliver it in high quality. I think even for internal applications, these are meant to automate paper-pushing jobs away, and they will be used more as the company grows. Using a polished internal application is actually a nice morale boost. It shows that someone cares, and it encourages other employees to put the same efficiency and attention to their work.

I have been developing software for the enterprise for nearly 40 years (back before we called it "the enterprise") and I can count on one hand the number of times we have been asked, required, or had the time to do ANY Big-O analysis of algorithms. In the early days we wrote a solution to the problem and then examined how it performed. For some of these solutions some pre-coding analysis would have been helpful but the demands of the data requirements in the old days were such that the only bottleneck was external access (database, network, storage, user).

Nowadays with the thousands, or even millions, of users hitting a resource concurrently, I think that pre-coding analysis of subsystems that can be identified as bottlenecks should be performed early and often.

The biggest problem I have seen over the past 20 years comes from large teams of "junior" programmers who learned how to do one thing in school (call it 'A') and have a very difficult time adapting to different problems (call them 'B') because these new issues lie outside their field of expertise, which is, admittedly, limited. I blame the paper mill universities of the world for turning out "software engineers" who can't get from A to B (and yes, DeVry is one of them). Basic problem-solving skills are a must for doing this job and analysis of future development is essential.

Code reuse is also not being done to the level that would help speed up both the development process and the performance characteristics. The key question from the above quoted post being "should we be writing this piece of code in the first place?" and not "should we optimize this piece of code to get Big-O levels of efficiency?"

Comment Re:"Suggesting" ... (Score 1) 715

Well, apparently telling the truth is interfering with US elections, oh my (someone wasn't thinking when they put out this release).

Is it telling the truth when there are two involved parties with secrets and you reveal the secrets of only one side? Some would say that telling a selective truth is the same as lying.

I like to think that the "hackers" (whomever they really were) had an agenda to embarrass both the RNC and the DNC. With the DNC they were able to phish Podesta and publish embarrassing emails. With the RNC we had Trump ... so ... how bad could it have possibly been?

Comment Re: Unfortunately no and I have a reason (Score 1) 381

I have to second you on the choice of Ada. A most robust and controlled/secure development platform for general purpose use, I have been developing in Ada for as long as I have owned TAOCP (got my copy in the early 80's). Every one of the exercises were implementable in Ada.

As for reading the books ... I've read through them over a dozen times in the past 30+ years ... can't say I completely understand all of it but my comprehension grows every year. :D

Comment Re:"Not at men's expense" (Score 1) 266

I read something a while back that the NRA is removing the gender-specific categories for shooting competitions since the men and women were scoring so closely to each other that there was no discernible difference in performance by gender.

Not sure if they still are or what the current status is but it's a step in the right direction. For all those things where gender should be irrelevant ... it will be.

Comment Re:HAHA !! FUNNY JOKE !! (Score 2) 99

Not quite. It's retarded admins that use password authentication on public facing SSH services. I have had a public facing SSH server for over 5 years now and it ONLY permits key-based authentication. I have NEVER had an unauthorized login. But them I'm an unpublished no-name IT guy who only follows those "best practices" that the so-called experts keep railing on about but don't seem to follow themselves.

I am certain you can also have a secure Windows server that has a public facing connection on the internet ... I've just never had the patience to try it.


Submission + - SPAM: Mayan Calendar Apps - Get Them While They Last!

An anonymous reader writes: Will the apps disappear after Dec 21st, 2012? I Don't know.

But wait — seriously — there are a few that cost money. Talk about opportunistic. It seems that developers feel iPhone and iPad users are willing to drop money because I haven't found any free iOS apps. However the Android apps are free. Well at least one iOS app has a "price drop" just ten days before . . .

Remember all of the who-ha over Y2K? Seems like yesterday. Hmmmm, I wonder if my computer was set to the Mayan calendar and is set to go poof?

Link to Original Source

Submission + - Vector vengeance: British claim they can kill the pixel within five years (

MrSeb writes: "The humble pixel — the 2D picture element that has formed the foundation of just about every kind of digital media for the last 50 years — may soon meet its maker. Believe it or not, if a team of British are to be believed, the pixel, within five short years, will be replaced with vectors. If you know about computer graphics, or if you’ve ever edited or drawn an image on your computer, you know that there are two primary ways of storing image data: As a bitmap, or as vectors. A bitmap is quite simply a giant grid of pixels, with the arrangement and color of the pixels dictating what the image looks like. Vectors are an entirely different beast: In vector graphics, the image is described as a series of mathematical equations. To draw a bitmap shape you just color in a block of pixels; with vector graphics, you would describe the shape in terms of height, width, radius, and so on. At the moment, bitmaps are used almost exclusively in the realm of digital media — but that isn't to say they don't have their flaws. As display (and camera and cinema) resolution increases, so does the number of pixels. The obvious problem with this is that larger bitmaps are computationally more expensive to process, resulting in a slower (or more expensive) workflow. Pixel bitmaps don’t scale very gracefully; reduction is okay, but enlargement is a no-no. There is always the issue of a master format, too: With pixel bitmaps, conversions from one format to another, or changing frame rates, is messy, lossy business. Which finally leads us back to the innovation at hand: Philip Willis and John Patterson of the University of Bath in England have devised a video codec that replaces pixel bitmaps with vectors."

Slashdot Top Deals

How can you do 'New Math' problems with an 'Old Math' mind? -- Charles Schulz