Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
Trust the World's Fastest VPN with Your Internet Security & Freedom - A Lifetime Subscription of PureVPN at 88% off. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. ×

Comment Re: Doing it wrong? (Score 1) 600

*Every* embedded software design standard expressly forbids recursion

My embedded software design standard doesn't.

Thank you. GP is a fucking moron. As you go on to point out, many algorithms have natural limits on the recursion depth. A recursive mergesort, for example, can never go deeper than ceil(log2(n)) calls, where n is the number of elements to sort. If you have room on your stack for 30 calls deep, you can sort a list of a billion items. People who say recursion has no place in embedded software design either haven't thought their arguments through very carefully, or are very inexperienced programmers, or are just plain dumb.

Comment Re:I have a remote option but go in anyway (Score 1) 250

I get things done quicker leaving the distractions of my home and going to a dedicated work environment.

This is a sign of poor self discipline.

It is not.
Self-discipline is on a completely orthogonal axis from distractions at home. At home, you might have small kids running around, or a blaring tv to try to ignore, or flatmates making noise, or the people in the apartment nextdoor might be fucking loudly. No amount of self-discipline can fix this.

Also, even if you're home alone, it just might not feel right doing work at home.

My favorite and most productive location are the local library and coffee shops, in 3-to-6 hour chunks of time. I get tons done there when I'm unable to focus at home.

Comment Algorithms != Implementations (Score 1) 122

I am really sick of people misusing the word algorithm.

Reuters did not build an algorithm. They devised an algorithm and then built a system based on that algorithm.

Algorithms are methods... processes... ways of doing things. Algorithms are not implementations. Algorithms are the conceptual steps, not the manifestation of those steps.

Comment Re:How does Fedora compare to Ubuntu? (Score 1) 154

Okay, I'll bite:

> RPM [...] Example: still uses mainly file-based dependencies

That's not true. It _can_ but primarily does not use file-based dependencies. I think, realistically, from a packaging perspective, you'll find places where both RPM and deb suck, and where they both have strengths — it's kind of half-a-dozen-of-one, six-of-the-other. From a user perspective, it barely ever matters even a little bit.

> Another example: executable scripts to initialize network interfaces.

I assume you mean the legacy ifup/ifdown scripts? The primary and default path is NetworkManager, instead. Or did you _want_ this done with shell scripts? Unclear from your post.

Comment Re:How does Fedora compare to Ubuntu? Not well... (Score 1) 154

Not many people want to reload their OS every 6 months.

Supporting a release for an extended period of time is very expensive, both in terms of actual money but also in demands on volunteer time — and despite Red Hat sponsorship, Fedora is largely a volunteer project. We could choose to focus on a longer lifetime, but that would come at the expense of other areas (like bringing new tech to users quickly while still doing a decent amount of QA). So, instead, we've worked on making upgrades as painless as possible. You definitely don't need to reload your OS every six months — you can do an update, which in this release took me about 25 minutes, the first five-ten of which were downloading the needed packages while I kept working, and the rest could have happened while I went for coffee. Additionally, we test upgrades from not just the previous release, but one back, so if you want, you can take this half an hour once a year rather than every six months.

Slashdot Top Deals

We will have solar energy as soon as the utility companies solve one technical problem -- how to run a sunbeam through a meter.

Working...