Slashdot Mirror


User: gte910h

gte910h's activity in the archive.

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

Comments · 340

  1. For a product line, ok. For a company, god no. on Does Company-Wide Language "Standardization" Work? · · Score: 4, Insightful

    Unless your company is an ungodly narrow sort of business, you should rule out the use of other languages entirely.

    If you're hiring programmers who are totoally hopeless in other languages, you're not getting very smart programmers.

    However, it makes oodles of sense to restrict languages for a certain product. That makes everyone on the team interchangable, and it makes it easy to have a place to plop new hires (who know that language).

    However, before you build in a product restriction, you should put an out for performance/library reasons. I think it's silly for a shop to standarize on Java/Python, when you quite often need to make a C/C++ JNI/Swig wrapper to get certain tasks done.

    At my firm we do a LOT of Python with C++ performance cores. We do some Expect scripts to interact with interactive programs. If we had standardized down to the point we would have used One And Only One language, then we would have one of many suboptimal situations: Standarizing on Expect would have been silly, TCL is not a full featured language. If we had standarized on Python Only, some of the code that needed to run over HUGE datasets would have taken approximately 15 times longer to complete than the C++ core did. The C++ core took HOURS as it was.

    If we had standardized on C++, our dev/debug time would have been much much higher. We also would have had to spend more hiring developers (you can get good python code out of an intern. Good C++ doesn't come out of interns often enough to mention).

    Standardizing on C++ isn't really standardizing. For a project to really standardize on C++, you have to pick a subset of that colossus and forbid the rest.

                                      --Michael

  2. Suggestions on Ultra-Stable Software Design in C++? · · Score: 1

    1. Write a coding specification that specifies what portions of C++ that are usable on the project.
    2. Read Code Complete 2
    3. Only use Autopointers. No real pointers. Not for anything.
    4. Spec the program out down to the routine level. Have this working before you write any code.
    5. Code reviews, code reviews, code reviews.
    6. Read the section in Effective C++ on interface/model separation. It will help you make each section of your code losely coupled enough that you have a chance to make your self-restarting idea work.
    7. While you think you're going to be able to write this on windows, I think if you're going to try your "making sure nothing's dead for too long" scheme, you should look at Hard Real time linux to put under a linux installation, THEN port the program to windows if they demand it. Either that or make a hard real time linux monitor for the entire system to make sure the system is going.
    8. Make this system LEAN LEAN LEAN. Cut out every feature imaginable. Develop the baseline system and a fully featured one. Have metrics on how every features changes the baseline so you can pull back in and out things

  3. Sensor Fusion is not the name of the technology on Military Testing WMD Sensors at Super Bowl · · Score: 5, Interesting

    Sorry, as someone who's worked with robots before, I just had to clear this up.

    Sensor fusion is whenever you take data from multiple incoming sensors, and automatically combine them to form a picture of the world. This system FEATURES sensor fusion, however it is not called that.

    I think testing the system during the superbowl is a great idea. I think telling people that you're testing it during the superbowl is a stupendously foolish idea. You're going to have all sorts of people screwing with it, from people bringing in irradiated crap, to just plain 802.11 devices setup to jam it.

    Wait, unless that's what they're testing about the system.....

                                --Michael

  4. Re:If they can do this over the issue of a name on German Wikipedia Threatened w/ Injunction · · Score: 1

    Laywers often don't understand the internet. They probably worded their motion in a way that taking down the redirect satisfied the injunction. --Michael

  5. Re:Summary is a little misleading on Toyota Prius Under Fire For Patent Infringement · · Score: 1

    Well as priuses are built in Japan right now and shipped over*, that would stop them from selling them for awhile.

                            --michael

    *Source: Toyota dealer, explaining where my Prius was every day from July 26-August 8th.

  6. Why would microsoft port XP? on Windows on Intel Macs - Yes or No? · · Score: 1

    It is clearly not in Microsoft's interests to port XP to run on these laptops.

    This is a CLEAR reason to get people to start using VISTA. That's enough to make MS not port, and I think it makes great business sense.

                      --Michael

  7. Re:Users != Root. on Linux in a Business - Got Root? · · Score: 1

    You know why LD_LIBRARY_PATH is a variable? So You can install libraries locally. That's what you do if you need libraries for an app you need to compile in your directory. Sounds annoying? Deal with it. It is the price of security

  8. Scalix seems fine to me on Linux Desktop Email Key to Success · · Score: 1

    I mean would you rather just buy an email system, or an email system, AND 2200 copies of windows?

    http://www.scalix.com/index.html

                                              --Michael

  9. Re:Punish Companies Monetarily on Cryptography in the Database · · Score: 1

    In general, you do not want to set a specific fine amount, otherwise buisinesses can do a fight club-esque calculation to figure out if something is worthwhile. (This is the whole point behind tort reform, companies want to do calculations like the recall calculation described in that movie).

    What you want is juries given the power to charge whatever they see fit, with the company being completely liable, then you'll see companies quaking in their boots, actually taking steps to insure security, with criminal penalties for not notifying of possible data loss.

                        --Michael

  10. Re:Go north my friend!! on Dungeons and Shadows · · Score: 1

    Try out www.atlantagamefactory.com in meatspace on 10th street in Atlanta. They're 4 minutes off the freeway. --Michael

  11. Re:The games may be going strong, but... on Dungeons and Shadows · · Score: 2, Informative

    I believe you're now looking for www.atlantagamefactory.com

    They're on 10th Street by Georgia Tech. They're doing great. RPG's every tuesday. Board games on Wednesdays and Saturdays. They're cheaper than SotP was, and the owners are all nice guys. They have a great discount too.

    Take I85/75 to the 10th street exit, go west on 10th street, they're on your right after City Cafe.

                            --michael

  12. Re:Missing some required data on The Math Behind the Hybrid Hype · · Score: 1

    Ummm...no.

    To recycle a NiMH battery, they throw it in a vacuum chamber, then heat it up then hit spin. You get a pile of nickel, a pile of plastic, and a pile of hydrogen.

    There isn't anything toxic in them anyhow. You COULD throw them away if you wanted to with no damage to the environment besides a possible pH change like you'd get from ash contamination.

    The only thing that goes into the process is energy. It is a very very clean process, much moreso than the oil refining it is preventing.

    The refined nickel alone is worth enough to pay someone to bring them in. That's expensive stuff.

                        --Michael

  13. Re:So True on The Math Behind the Hybrid Hype · · Score: 1

    As will be pointed out countless times, a big part of the reason why hybrids cost more is because there aren't as many of them now.

    No, the reason is dealerships are raising the price 3K above MSRP because Priuses and their ilk don't stay on their lot more than a week.

    Its pure supply and demand.

                              --Michael, who recently bought a prius, and was suprised how blatant the dealers were about this.

  14. Re:It's not the money on The Math Behind the Hybrid Hype · · Score: 1

    A couple MPG if it's on high. Use the windows below 40MPH Use the A/C above that (Aerodynamics are a large portion of the prius's efficency). The heater doesn't seem to do anything at all, (not suprising though). Then again I live in Atlanta, so I don't REALLY use the heater --michael

  15. Re:"only" on The Math Behind the Hybrid Hype · · Score: 1

    The honda isn't a real hybid yet. The gas engine always running kills it's MPG. The prius is. --michael

  16. Re:Somehow on SBC CEO: Pay up if you want to use our pipes · · Score: 1

    Their client is reletively quick compared to windows desktop or vnc. It is quite comfortable to use iTunes or visual studio through the link.

    Their pay version is like $5 a month if you whine that $100 a year is too much.

    Their clients run on most unix systems (mac os for instance), but it lags the main client by a few releases.

    I would love to see and OSS version of this, but I couldn't find a free version of the software even, nevermind a company running it. copilot from fogcreek is what inspired me to look.

    I too am bothered by the 3rd party server. It is a necessary evil for now.

  17. Re:Somehow on SBC CEO: Pay up if you want to use our pipes · · Score: 4, Informative

    Look at logmein.com...its not ssh, more like vnc, but it will work in your situation.

  18. There is a law firm offering legal for RIAA foes on Mom, and Now Judge, Stand Up to RIAA · · Score: 1
  19. Re:cities on floodplains? on 9 Weeks to Pump Out New Orleans? · · Score: 1

    nowing people who decided to move into a house in New Orleans this past Saturday
    Wow, this meathead really exists?

  20. Re:or Cancelled Check, Credit/Debit Statement on Judge Approves Settlement in iPod Suit · · Score: 1

    I keep pretty good records. Then again, I also shred old financials.

    So I need to see if I have that receipt once I'm done moving, because the actual financial docs are long gone.

  21. Re:Movie Theaters are Obsolete on Piracy Not To Blame In Decline of Moviegoers · · Score: 1

    No, issuing a command does not get you an assault charge.

    You have to threaten for it to be assault. You have to do it more than once for it to be harrasment. I'm not describing them, so I'm free from most of the grounds that you can be sued under. I never touch them. I don't converse with them for even a minute.

  22. Re:Movie Theaters are Obsolete on Piracy Not To Blame In Decline of Moviegoers · · Score: 1

    In the old days, EVERONE would scold misbehaving children who weren't with their parents

    Do so. You'll be suprised how well both teenagers and children do what you ask. They're not used to random adults sushing them and scolding them, often obeying you better than their parents. Especially if you address them as adults if they're older.

    I've done this in resturants ("son, where are your parents? Go back to them and sit down RIGHT NOW and don't get up until your family leaves"), movies ("Miss...miss...miss...yes I'm talking to you. I can't understand what's happening in the movie because you're talking. Please be quiet") or in line ("Stop swinging your arms, you're hitting my package").

    Then again, when I do it, I feel like I'm 65 rather than 25, however kids don't ever really bother me for long.

  23. Re:What's missing from GPL2? on GPL v3 Coming Out in 2007? · · Score: 1

    I don't think this is really a problem. You're not paying for software at this point, you're paying for a compiler service.

  24. Re:IM = Instant Gratification on E-mail Is For Old People · · Score: 1

    MOST people like instant gratification when they aren't busy doing something more long term. Teens in general aren't doing things more long term.

  25. This should help get back to work on Driven to Distraction by Technology · · Score: 1

    Technique for getting back to work in distracting situations:

    Last week I read "How to Work the Competition into the Ground and Have
    Fun Doing it" by John T. Molloy. While the "color" material of the
    book is obviously from the 80's, all the substantive information
    contained within the book is still a goldmine.

    One of the techniques I thought I'd share that I picked up in a book
    was a way to stay on task. It helps recover back to the task at hand,
    as well as making you plan what you're going to be doing.

    In the book, Molloy describes two concepts as essential for keeping at
    a task: Concentration and Focus. Concentration is attention to a task
    without an interruption. Focus is returning to a task after an
    interruption. If your task is number crunching and you can manage to
    keep crunching numbers when Leslie, the hot secretary walks by, you
    are good at concentrating. If when Leslie walks by, you start to
    daydream about fun things to do/with said secretary for a little but
    then you catch yourself and go back to crunching numbers, you've
    exercised your focus.

    The following technique is inspired from those in the book to simulate
    and strengthen your own focus:

    You do this by setting a periodic alarm to go off every 15 minutes.
    When it goes off, you ask yourself "What did I do in the last 15
    minutes? What will I do in the next 15 minutes?". You can recognize
    when you've drifted from your task, and get back to it. While Molloy
    doesn't name this technique, I call it the "Did/Do" when referring to
    it.

    I use Peter's Ultimate Alarm Clock to do these
    reminders as I don't use Outlook and I find it highly customizable.
    I've set it to popup the questions I posted above, and to make a
    pleasing chime go off. (To really make that program useful, you need
    to use the "ADVANCED" form of periodic timer).

    I've already noticed my focus improving, even when not at work. When
    I'm hard at work, my improved focus allows me now to get over the
    slight disruption of the alarm clock and get back to my task at hand.

    --Michael