Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×

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.

Graphics

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

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."
Security

Submission + - IT Pros Get Rowdiest At Company Holiday Parties? (channelweb.co.uk)

ericatcw writes: According to ChannelWeb UK, IT guys (and gals) are the most likely "to embarrass themselves" at Christmas and holiday parties this season. Nearly 40% of the 2,000 workers surveyed by Avaya — admittedly, in the UK — admitted to drinking too much while 27% said they "snogged" (kissed) their boss during holiday gatherings.
The Military

Submission + - No One Is Totally Sure How North Korea Sent a Rocket to Space (vice.com)

pigrabbitbear writes: "How did North Korea take a rocket design that failed just 90 seconds into launch and turn it into something that works in only eight months? As Robert Beckhusen noted at Wired, "Still, rocketry is an extraordinarily difficult engineering task. It’s not uncommon for developed countries with advanced rocket programs to fail at it."

According to rocketry experts, North Korea's program is based on reverse-engineering old Soviet technology, which isn't exactly the most reliable place to start. But for such an impoverished country, it's easier than starting from scratch. On Monday, David Wright at All Things Nuclear wrote a an excellent post explaining why it didn't seem realistic for North Korea to finish engineering a working rocket in just eight months, noting that the U.S. and Japan were still crunching telemetry data to figure out why the April rocket failed at least into October. If it took those two countries at least that long to figure out what went wrong, Wright argues, then a December launch seemed too soon to be realistic."

Space

Submission + - North Korea Is The Newest Power In Space (forbes.com)

utherdoul writes: North Korea has been trying since 1998 to put a satellite into orbit: On December 12th, they finally succeeded. Officials described the launch as a “peaceful project,” and said the rocket carried a weather satellite; other countries have condemned the mission as a step towards launching ballistic missiles at targets across the globe. From the article:

The Unha-3 rocket blasted off at around 10 AM local time from a space center in the village of Tongchang-ri on the west coast of the Korean Peninsula, flew over the East China Sea, the Japanese prefecture of Okinawa, and then past the Philippines. The North American Aerospace Defense Command (NORAD) confirms that the rocket’s payload achieved earth orbit.

Games

Submission + - Frame latency spikes plague Radeon graphics cards (techreport.com)

crookedvulture writes: "AMD is bundling a stack of the latest games with graphics cards like its Radeon HD 7950. One might expect the Radeon to perform well in those games, and it does. Sort of. The Radeon posts high FPS numbers, the metric commonly used to measure graphics performance. However, it doesn't feel quite as smooth as the competing Nvidia solution, which actually scores lower on the FPS scale. This comparison of the Radeon HD 7950 and GeForce 660 Ti takes a closer look at individual frame latencies to explain why. Turns out the Radeon suffers from frequent, measurable latency spikes that noticeably disrupt the smoothness of animation without lowering the FPS average substantially. This trait spans multiple games, cards, and operating systems, and it's "raised some alarms" internally at AMD. Looks like Radeons may have problems with smooth frame delivery in new games despite boasting competitive FPS averages."

Slashdot Top Deals

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

Working...