Slashdot Mirror


User: borgheron

borgheron's activity in the archive.

Stories
0
Comments
788
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 788

  1. Re: Problems with non-CS majors... on Do Businesses Really Need to Hire CS Majors? (cio.com) · · Score: 2

    Then whoever they are they are not experienced or they donâ(TM)t know what they are talking about. This demonstrates what Iâ(TM)m talking about. NP complete problems are not unsolvable they are non polynomial. The solutions are done via heuristic approaches. For example: your cars gps is solving an np complete problem (routing) by using what is called a greedy algorithm. It will find itâ(TM)s way from point a to point b, but it may not always be guaranteed to find the optimal solution. It can only find an acceptable solution in polynomial time. Finding the optimal solution (I e the absolute best solution) is what takes non-polynomial or NP time. So whoever was stopped in his tracks is full of shit.

  2. Problems with non-CS majors... on Do Businesses Really Need to Hire CS Majors? (cio.com) · · Score: 2

    Non-CS majors are likely not to recognize intractable (NP-complete) problems when faced with them. I have seen many non-CS majors who call themselves programmers ignore (or just plain not be knowledgable of) simple approaches / heuristics to solve these problems. Also, non-CS majors tend to be unaware of time saving solutions to problems and will often go for the "straight forward" or "brute force" approach which ends up being more costly algorithmically (the difference between solving something in O(n) vs O(1) can be horribly expensive).

    I don't know why questions or assertions like this come up every so often within the community, but I find it deeply concerning that many people hold the opinion that CS isn't needed or that an institutional education makes you arrogant. By definition, someone who is intelligent is flexible and willing to change... if they are not, then it's a problem with the person, not the institution.

    CS is needed. Make no mistake. If you don't have someone who is a problem solver and knows what they are doing on your staff, you're wasting time and, possibly, lots of money. There is a reason why Google looks for the best of the best from CS programs all over the world.

  3. Re: Who? on Matthew Garrett Forks the Linux Kernel · · Score: 1

    How do you know there aren't patches that are much more effective than those which were adopted? Can you say that he has managed it optimally? No management strategy based on ego will ever survive. I worry about the future.

    Additionally, with respect to his hatred of BSD. I find that hatred of anything technological is stupid. I would hope that he has some technical / logical reasons for rejecting such things rather than just saying "it's stupid".

    GC

  4. Go get a real education from a real college... on Why Certifications Are Necessary (Even If Aggravating To Earn) · · Score: 1

    Go learn what you are actually doing rather than learning how to tick a box on a goddamn test. Learn what NP-hard and NP-complete mean so you don't go around trying to solve intractable problems. Software development is NOT a trade you can learn by going to some trade school and getting certificates. It is a profession and, some would say, a science. Go take a few classes in Computer Science and learn how to really do it.

    Certifications are JUST a way for companies to make money. That is all. It is a way for them to extract money from the developers who learn the skills to deal with their software.

    GC

  5. Dump the retardant on the drone. on Drone Diverts Firefighting Planes, Incurring $10,000 Cost · · Score: 1, Insightful

    Why not dump the retardant on top of the damned drone instead of diverting. Idiotic paranoia about drones is rather dumb. Either that or just hit it.

  6. Re:He did this to GNUstep as well.... on RMS Objects To Support For LLVM's Debugger In GNU Emacs's Gud.el · · Score: 1

    You're correct. I don't have to and, in fact, will not comply with his request. The reason I consider it unfair is because it is an absurd thing to ask. GNUstep is already a fringe project. We need all of the users and developers we can get. Asking us to deliberately cut out an option which benefits our developers for political ends is not a sacrifice I'm willing to make. I would fork the project before doing any such thing.

    GC

  7. Re:Try understanding Free Software goals first on RMS Objects To Support For LLVM's Debugger In GNU Emacs's Gud.el · · Score: 1

    I believe you're making a gross assumption by picking apart a minor error in my post. Most people use IP as shorthand. Normally I would have said copyright and patent law. I, in fact, have consider the problem very deeply. Many years ago I wrote one of the first petitions against software patents:

    https://web.archive.org/web/20011214055725/http://www.petitiononline.com/pasp01/petition.html
    http://www.justice.gov/atr/public/hearings/ip/221258.htm (mentioned here in a FTC report on the effect of patents)

    PetitionOnline.com has since been closed down, so I used the wayback machine to find it. :) I wrote it along with RMS and a few others. So, I have more than a passing understanding on the subject.

    The issue with the FSF is that it is a political organization and doesn't give a crap about the quality of the software they release. This is the main reason why they haven't been able to release a decent kernel in the last 20 years and the reason why so many FSF projects are either very fringe or are utter failures. Not considering the command line tools such as ls and sed etc, the only projects which are truly successful in the GNU-land are gcc, gdb, emacs and very few others. Other than that the FSF's work is largely shunned by the community at large... see GNUstep and many others.

    What RMS doesn't want is a threat to what he sees as his privileged place in the community. Compilers are hard. When gcc was first written it was a monumental achievement.... but gcc was also crippled as described in my earlier post.

    I am not ascribing any motivations or priorities on RMS that he hasn't expressed all by himself. I have been part of the FSF on the GNUstep project for almost 17 years. I have spoken to him on many occasions and met him a few times in person. While I don't pretend to know him very well, I do know enough regarding his motivations not to have to make assumptions regarding them. Richard has said in the past that the FSF is political organization, not a technical one. Thus the quality of software can be sacrificed in the name of freedom. While in my youth I may have agreed with this point, I find it harder and harder to do so as I get older. I see software as an essential part of life. It should be open and free, but there also needs to be a balance.

    The fact of the matter is that RMS should spend his time fighting the real enemy and that is proprietary software and companies like Oracle that like to think that they have the right to own the world. What RMS should NOT be doing is fighting against a compiler which is under a recognized free software license (Modified BSD https://www.gnu.org/philosophy/license-list.html). I can't help but hear a note of jealousy in RMS' tone when he fights against tools which are already free for the sake of preserving the FSF's position. The FSF has, quite frankly, sewn the seeds of this for many years by taking the policy that it did with GCC and other projects and making them inferior in order to keep them free. This position BEGS another group to come in and do it right. Some people may argue that he has a problem with the license.... I suspect that even if it were LGPLv3+ or GPLv3+ he would still have an issue since it is NOT gcc. If you make a more useful tool... people will flock to it. This is a lesson that I hope the FSF learns well and takes away from this experience.

    Please don't think for a moment that I don't understand the importance of software freedom. If I didn't I wouldn't have devoted much of my life to GNUstep and to the cause for Free Software. Before you start making value judgements about someone you should, quite honestly, do your research. I have fought for software freedom for most of my adult life and I challenge anyone else here to make a similar claim.

    Sincerely, Gregory Casamento

  8. He did this to GNUstep as well.... on RMS Objects To Support For LLVM's Debugger In GNU Emacs's Gud.el · · Score: 2, Insightful

    RMS did the very same thing to GNUstep. GNUstep currently supports both GCC and LLVM/Clang. The project does this for good reason: because Objective-C is better supported in clang than it is in gcc. GCC doesn't even consider ObjC as a release critical compiler and LLVM/Clang looks on it as central. Additionally clang supports many modern features of ObjC that gcc lacks and shows no signs of ever attaining.

    RMS specifically indicated that supporting LLVM/Clang by mentioning it on our wiki page (http://wiki.gnustep.org/index.php/ObjC2_FAQ) was harming the GNU project in an important place. Our response was swift and unanimous against remove it since all we are doing is providing user choice and, given that GCC is inferior to LLVM/Clang for ObjC, we MUST support LLVM/Clang. To date we have gotten no response from RMS.

    I think it's grossly unfair of RMS to request this. By supporting Clang and LLVM and LLDB we are not impacting user freedom. All we are doing is offering users a choice which, last time I checked was completely okay. What we have here is a problem where RMS sees his role in the FLOSS community diminishing because someone has come up with a faster, more useful and better support compiler.

    If anyone has damaged the FSF it is not the folks at Clang/LLVM it is RMS and the FSF itself. They have systematically impacted developer freedom by doing the following to GCC:

    https://gcc.gnu.org/ml/gcc/2005-01/msg00008.html

    "One of our main goals for GCC is to prevent any parts of it from being
    used together with non-free software. Thus, we have deliberately
    avoided many things that might possibly have the effect of
    facilitating such usage, even if that consequence wasn't a certainty.

    We're looking for new methods now to try to prevent this, and the outcome
    of this search would be very important in our decision of what to do." -- RMS

    This is terrible! Why would you do this?! RMS is trying to achieve through technical means what proprietary software companies try to do via copyright and IP law.

    RMS is risking an all out rebellion of pretty much all of the FSF/GNU projects if he keeps this up. My advice to the FSF and to RMS is to allow developer freedom and stop viewing LLVM/Clang as a threat or a setback for it is neither.

    GC

  9. Re: Not resigning from Debian on Longtime Debian Developer Tollef Fog Heen Resigns From Systemd Maintainer Team · · Score: 1

    It was the right decision. systemd flies in the face of the Unix philosophy. I personally won't be upgrading to any distro which uses it.

  10. Re:WTF is up with the title of this article... on Munich Council Say Talk of LiMux Demise Is Greatly Exaggerated · · Score: 1

    THANKS!!!! :)

  11. Re:WTF is up with the title of this article... on Munich Council Say Talk of LiMux Demise Is Greatly Exaggerated · · Score: 1

    Gotcha. It just looked awkward on first glance. :)

  12. WTF is up with the title of this article... on Munich Council Say Talk of LiMux Demise Is Greatly Exaggerated · · Score: 2

    The English in the title is all wrong. It should read "Munich Council [says] talk of [Linux] demise is greatly exaggerated"... Editors? Are you there? Is Malda asleep at the wheel as usual?

    Greg

  13. The real question is... on Driverless Cars Could Cripple Law Enforcement Budgets · · Score: 1

    Should governments be profiting and depending on revenue which requires citizens to break the law in order to maintain it. If so, is not the local government contributing to illegal activity and accidental property damage, injury, and deaths by not allowing driverless cars on the road since they would be inherently safer?

    Food for thought.

  14. Re:Carmack on Snow Crash on Facebook Buying Oculus VR For $2 Billion · · Score: 1

    Second Life was based on ideas in Snow Crash. :) The best tech to pair something like this VR helmet with would be a Virtual World like second life.

    Greg

  15. Oculus Rift will become FB's redheaded stepchild.. on Facebook Buying Oculus VR For $2 Billion · · Score: 1

    I have a feeling this acquisition will cause Oculus to become facebooks redheaded stepchild. What possible use for VR could facebook have?

    Greg

  16. Re:2.4% duh on Kentucky: Programming Language = Foreign Language · · Score: 1

    You know, I think it's those in the field who don't have CS degrees who always spout that they are not necessary out of some feel of inadequacy. It's like saying a you don't need to have an MD in order to operate on someone. You can, of course, but you're very likely to screw things up in ways that you're not immediately aware of. I can't tell you how many times I've had to clean up the messes of people who are NOT computer science graduates because they decided to solve a common problem poorly due to ignorance of the field.

    Greg C.

  17. Meritocracy.... on F-Secure's Hypponen: The Internet Is a 'US Colony' · · Score: 2

    The web is not a US colony it is a meritocracy. In this case the US has most of the services which are essential for NOW. But this may not always be the case. So, Sweden and other countries that are upset should start working on the technological things that might give them the edge in the future.

    In this world it is now all about the information and the technology. There is no fair and balanced here. Whoever knows the most... wins.

    GC

  18. Re:Hmmm on GNUstep Kickstarter Campaign Launched · · Score: 1

    There's ARC in Objective-C for example, which is a huge difference. Not sure if that's implemented in GNUstep.

    Yes, it's implemented. If you're using CLANG. GNUstep's libobjc2 runtime supports it fully. GCC, unfortunately, has a long way to go to catch up on some features since, for some reason, they don't consider ObjC to be release critical.

  19. Re:Hmmm on GNUstep Kickstarter Campaign Launched · · Score: 1

    GNUstep is a lovely (and lovable) project, but "bring the implementation to API compatibility with Mac OS X 10.6's Cocoa"? Really? 10.6, when 10.9 is just around the corner? With such a huge delay, GNUstep will never be able to take off.

    You expect me to be able to bring the API all the way from 10.4/5 to 10.8/9 in six months? Some are saying that 10.6 is a lofty goal, but I think it's more realistic than 10.8 or 10.9. Also, if I see opportunities to bring things up to 10.8/9 while I'm doing it, I will. It's a matter of setting a believable goal to achieve.

  20. Re:Why bother? on GNUstep Kickstarter Campaign Launched · · Score: 1

    I'll take a quick stab at answering your question.

    They're not trying to duplicate Mac OS X. The project started before that, to clone nextstep, or the api's at least, which were at one point being billed as a cross platform framework called openstep.

    I assume these guys liked Objective-C(which came from nextstep) and liked openstep and you know then the whole thing took on a life of its own.

    Now they could stick with the state of openstep when NeXT shutdown, or they could go off on thier own, or they could bring in the new stuff from Mac OS X(which is descended from nextstep).

    They seem to want to the last one.

    We've done the last one for many years now. The issue is that there are very few of us and none of us have the time to work on it full time. What I propose to do is take some time to purely work on GNUstep so that I can bring it up to a standard that everyone can live with and build on.

  21. Re:GNUStep is a great project on GNUstep Kickstarter Campaign Launched · · Score: 1

    If by 'continually in the Top 5' you mean 'already second year in a row in Top 5', then I can agree. But I think that compared to other top-10 languages, 'just very recently became of any importance at all' would be more honest statement.

    Well, first it's a couple years, then it's a third and a fourth, then it's 20. ;)

  22. Re:GNU & GNUSTEP? on GNUstep Kickstarter Campaign Launched · · Score: 1

    Isn't GNUSTEP, like OpenStep, a platform independent standard? If yes, then it would work on both GNU as well as non-GNU platforms, such as the BSDs. Also, how important is the GNU userland here - is it either an important part of GNUSTEP, or necessary for GNUSTEP to even work/run? If not, then leaving out GNU out of Linux doesn't mean much, since GNUSTEP could run on it, w/o things like glibc, x11 and so on.

    GNUstep is completely platform independent. The only thing it requires is a POSIX layer for some of the low level functions (which is available on Windows in the form of MinGW). It abstracts the display and the events layers. GNUstep has implementations for X11 and for Windows and can have implementations for any windowing system you prefer.

    The reason for the GNU in GNUstep is largely historical. Originally, GNUstep was supposed to be *the* development environment and windowing system for HURD and for Linux, but it didn't work out that way since KDE and GNOME came to prominence. GNUstep, since it followed OpenStep at the time and now follows Cocoa, had to be implemented against an existing spec as opposed to the "blow up the world and start everything new" philosophy of the other two projects. Implementing against an existing spec is much harder because it requires more discipline. Additionally, GNUstep is written using ObjC (for obvious reasons) and, back then, it wasn't as popular as it is now and developers interest both in ObjC and in coding for GNUstep were rare.

  23. Re:Will not support on GNUstep Kickstarter Campaign Launched · · Score: 1

    NOTE: Some of the rewards say Linux instead of GNU/Linux. Apologies for the omission.

    Sorry, I dont support projects with pedantic zelots leading them. There is "Linux" and the Linux kernel, "Linux" is a fine an appropriate generic term for the operating system as a whole. Otherwise you really should be saying stupid shit like: "Ubuntu/Debian/GNU/Linux" to be clear because GNU is just a toolchain and a collection of software but not the whole collection.

    Get. Over. It.

    The fact is that Debian calls the distro "Debian GNU/Linux" whether you or I agree with the philosophy behind it, that's their proper name. If you take this as a sign of zealotry from me, which it is not I was only trying to call them what they choose to be called, then you're being a zealot in the opposite direction and perhaps you need to "Get. Over. It."

  24. How short sighted is that? on NASA's Bolden: No American-Led Return To the Moon 'In My Lifetime' · · Score: 1

    Fine, no manned *GOVERNMENT* mission... If the government isn't going to do it could they, at least, get out of the way and give the approvals so that private industry CAN do it?

    Sheesh...

    GC

  25. Come back to GNUstep. ;) on Gnome Founder Miguel de Icaza Moves To Mac · · Score: 1

    Miguel,

    Given that you have decided to do the right thing and join the ranks of the Mac faithful, I, as GNUstep's Chief Maintainer, I would like to extend a formal invitation to re-join the GNUstep project. ;)

    Sincerely Yours,
    Gregory Casamento
    P.S. Kidding. ;) Enjoy your Mac.