Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror

Comment It's private (Score 1) 236

And the fine summary states that the messages were from a private mailing list. Doesn't that mean anything to anyone? If a conversation is private then it's not news. We respect privacy in the US because sometimes, in order to come to a prudent solution, you must ask imprudent questions, and that can only happen if you have a guarantee of privacy. The messages were private, therefore the story is someone violated someone else's privacy.

Nothing to see here.

Comment Re:So, what are the gems in this library? (Score 2) 32

I find it fun to look up the papers that my colleagues and/or college professors have published. It's especially fun to read some of those really old ones, too.

One time my boss was telling me about how when he was in high school he got to work with a professor on a research project as a (very junior) participant. I was able to find the paper that resulted from that project in the ACM DL and printed it out for him.

Comment Re:Gods (Score 1) 636

The SUV/bicycle comparison is also useful in how the rider views the road. When I am on my bicycle I must be more aware of and avoid things like gravel, potholes and puddles, which are farm more dangerous to my ride. As such I look like I'm being reckless and unlawful as I avoid things which could pop my tire or send me careening, those things which, if I were in my car, I could completely ignore.

My suggestion to everyone is to assume that everyone on the road is an idiot -- including yourself -- and act accordingly; you will not be disappointed.

Comment Re:Vectorization (Score 1) 608

It's also good to remember that C was not designed for general application writing; it was designed to write low-level controllers and operating systems and to be a portable assembly language. This is what most people forget when they laud or lament C.

What I see as the most problematic aspect of C is the refusal of the ISO committee from keeping up with hardware changes. We still, as you have noted, do not have standardized SIMD primitives or access to common SIMD operations (fuse-multiply-add, for example). They finally added the __thread (a valid hardware/OS construct) attribute but only years after all the compilers had it and developers were using it. Unfortunately that same committee also decided to add a threading model to C on which Poul-Henning Kamp wrote a scathing report.

So to wrap up, remember the purpose of C and keep it doing that purpose.

Comment Rupert Giles said it best (Score 1) 331

I think Rupert Giles in Buffy the Vampire Slayer said it best when confronted about books vs. computers:

Jenny Calendar: Honestly, what is it about [computers] that bothers you so much?

Giles: The smell.

Jenny Calendar: Computers don't smell, Rupert.

Giles: I know. Smell is the most powerful trigger to the memory there is. A certain flower, or a-a whiff of smoke can bring up experiences long forgotten. Books smell musty and-and-and rich. The knowledge gained from a computer is a - it, uh, it has no-no texture, no-no context. It's-it's there and then it's gone. If it's to last, then-then the getting of knowledge should be, uh, tangible, it should be, um, smelly.

Comment Re:Oh dear (Score 1) 656

General rule of thumb for any career path: Figure out what math you need for that career and go one step further.

Your career needs only algebra? Take Pre-calc.

Your career needs only single-variable calc? Take multivariable-calc.

The experience you'll get from working with what is required in a grander scheme will help you to appreciate what you are doing and give you greater insight of how to go from point A to point C without necessarily going through point B. For the work that I do discrete math was the maximum of what I needed but taking that course in fractal analysis has been crucial in shaping the way I vew problems.

Comment Re:Linux (Score 1) 291

A thread-local variable resolves to a single instruction on x86 and 3 instructions each on ARM and PPC. Using the pthread thread-specific API requires a function call (at the minimum, potentially an OS call at worst case) and all save/restore instructions that this implies. In an application that is vulnerable to performance issues and one has to make multiple references to function-global, thread-specific variables then using pthread thread-specific data is murder on timing characteristics. Your general Windows/Linux/MacOS application may not need this level of performance but an embedded, real-time app requires this level of detail.

Comment Re:Cycling and stretching. (Score 2) 372

I agree that biking to work is a great way to wake up in the morning and the endorphins and adrenalin from riding home is a great stress reliever in the evening (you can also use it as an excuse if you don't want to stay late in the day for a meeting if you don't want to drive home in the dark).

Additionally I've started doing push-ups every hour on the hour that I'm at work; it's a good complement to the bike riding (works your upper body), it gets you off your butt for a minute or two and exercises the core muscles.

Slashdot Top Deals

We all agree on the necessity of compromise. We just can't agree on when it's necessary to compromise. -- Larry Wall

Working...