Slashdot Mirror


User: BrianMarshall

BrianMarshall's activity in the archive.

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

Comments · 295

  1. And Programming Logic, Too... on Stored Procedures - Good or Bad? · · Score: 1
    Making a change to the way data is returned is far easier to do in one stored procedure than in X number of front-ends.

    Stored procedures can be good for programming logic that uses the database and that should be the same across multiple applications.

  2. Yes! Furlongs per Fortnight on Google: The Missing Manual · · Score: 5, Informative
    I only recently discovered that you can use Google for units conversion. You can type:
    451 furlongs/fortnight in km/hr and you get back:
    451 (furlongs / fortnight) = 0.270020143 km / hr

    or type: 387 btu/hr in watts
    and get: 387 (btu / hr) = 113.418504 Watts

  3. Inventions versus Discoveries on Voyage To Sequence DNA From the World's Oceans · · Score: 1
    I have always understood invention to mean something that is created or put together for the first time, whereas a discovery is learning something that existed prior to humans learning about it.

    To discover is to uncover is to learn. To invent is to create something new.

  4. Re:Software Craftsmen - Loving to Code on Paul Graham On 'Great Hackers' · · Score: 1
    Yeah, in some respects "engineering" does describe what (great) programmers do, but there are two aspects...

    At the finest level of detail, in a small function or block of code (3 to 10? lines), it does turn into a craft; it is like building furniture; all pieces fit together with all the others. (Of course, if a programmer takes this approach at any but the finest level, he isn't a hacker or an engineer - he is a fool.)

    I am in Calgary, which is full of real engineers - you know, the people who spend years learning about all sorts of things, then wear the steel ring signifying that they take legal responsibility for what they design. This is one of the ancient professions and its practioners take a dim view of titles like "Sanitation Engineer" and "Network Engineer". I don't like to usurp the title of an ancient profession.

    On a side note, in my experience real engineers generally make lousy programmers (at least, if their job is being an engineer) - they tend to write software that handles the immediate problem this afternoon and God help you if you want to make the code more general later.

    When you get right down to it, engineering is about applying standard or safe practice to a new problem, whereas, the essence of software development is seeing the fundamental simplicity in a complex real-world situation, and developing something based this view.

    A good program is extensible because it reflects the fundamental simplicity (of the abstracted view) of the real world. A good bridge or dam or oil refinery does not generally have to be extensible.

  5. Software Craftsmen - Loving to Code on Paul Graham On 'Great Hackers' · · Score: 1
    I view programming as a craft and I do it in vi.

    If your development can be done by resources following a methodology, fine. Hire them by the pound and make sure they follow the methodology.

    Some development is more difficult, it has aspects that, if implemented by resources, will yield an unmaintainable, bloated mess. That is when you need developers who can see through the maze of complexity and develop reliable, understandable, maintainable, extensible code. That is when you need a craftsman.

    One characteristic of great programmers: they love to program.

  6. How much is known about what genes do what? on Voyage To Sequence DNA From the World's Oceans · · Score: 1
    What is the proportion between the genes where we know what they do, compared to the total in some genome? Are there bacteria where they basically know how the genome works? Not just "this gene causes this protein to be produced", but actually "this gene causes this characteristic of the organism".

    What about the human genome?

    I heard a lot of hype about "mapping" the human genome, but I always got the impression that it was like mapping a highway system. They now have a map of where all the highways go, but they don't where anything is in relation to these highways.

  7. Patents are(?) for Inventions on Voyage To Sequence DNA From the World's Oceans · · Score: 1

    I always thought that patents were for inventions, not discoveries (no matter how many zillions of dollars are spent doing the discovering).

  8. Re:What about hijacked Windows boxes? on Attention Bonds Gain Momentum · · Score: 1
    Joe Sixpack should never have to put more than 10 cents in his account, because presumably he's e-mailing people who don't mind getting his e-mails, and they won't even take the 10 cents.

    Joe Sixpack is going to be pissed if his 10 cents keep disappearing. He sure as hell isn't going back to Circuit City - he just gave them $60 and his computer is doing that stupid shit again. And, on top of it all, he keeps getting nickled and dimed to death from this stupid email system.

    Another aspect: As long as the system is not universal (in a domain range?), spammers can still keep hijacking boxes to use as remailers - they just need to hijack a larger number of boxes.

  9. A Fork by any other name... on Project GoneME Fixes Perceived Gnome UI Errors · · Score: 1, Troll

    Isn't this only going to really amount to anything if it does turn into a new Gnome fork?

  10. What about hijacked Windows boxes? on Attention Bonds Gain Momentum · · Score: 1
    If a standard way of doing this is implemented on Windows, and joe-sixpack's box is hijacked by a worm that resends spam and always agrees to post the bond (using the standard Windows technique), then joe-sixpack's supply of money for bonds will disappear pretty fast.

    Even if joe-sixpack only makes $5 available, he is going to be pissed if it keeps disappearing.

    Right... he should patch his machine to prevent worms, but we are talking about joe-sixpack here...

  11. Will Lead to Better Smoothing/Feathering on Detecting Faked Photographs Gets Easier · · Score: 1
    If you add something to an image, or take something out by replacing a region of the image with something else, you get a boundary. If the boundary is a line ("cut and paste"), it can be visible to the eye and statistical approaches could detect it.

    So you use smoothing and feathering to turn the boundary into a region. This can make the change harder to detect by eye, but the boundary would presumably look different than parts of the original image, statistically, (the changes from one pixel to the next) - a region that has been smoothed will be smoother.

    Presumably, this will lead to better smoothing and feathering techniques, maybe using (more) pseudo-randomness - slight additional random changes from one pixel to the next, but randomness that has the same statistical properties as adjacent parts of the original image.

  12. Invented the Alarm Clock??? on On Afghanistan's Thomas Edison · · Score: 1
    I seem to recall that Edison invented the alarm clock so that he could sleep on the job (as a night watchman, I think) but wake up before the supervisor came around.

    Laziness is the father of invention.

  13. Like Green Peace and Roads... on Cassini Shatters Titan Theories · · Score: 1
    Sorta like Green Peace opposing roads into wilderness areas - if there are no people, an area is pristine; once there are people there, it's desecrated.

    People are part of nature!

    The idea that huge areas of wilderness should be unavailable to people is disgusting.

  14. Re:Accelerometer for Projectiles?? on Disney Launches Fireworks With Compressed Air · · Score: 1
    ...after it starts to fall a few feet. It's going to slow on the way up, then speed up again on the way down.

    Sure, relative to the Earth, the shell will slow down as it rises and then speed up as it falls.

    But, relative to the shell (ignoring air drag), the shell and everything in it are in free-fall and have no acceleration. If you were in the shell with no windows or devices that interacted with the Earth, what experiments could you perform to detect when your speed, relative to the Earth, went to zero and then started increasing in the opposite direction?

  15. Accelerometer for Projectiles?? on Disney Launches Fireworks With Compressed Air · · Score: 1
    Once the shell is no longer being pushed by the gas, the acceleration is going to be zero (or slightly negative as a result of air drag).

    An accelerometer could be used to calculate the muzzle velocity of the shell. You could use this to estimate the maximum elevation. But once the thing is in free fall, an accelerometer isn't going to tell you much.

  16. Or Your Own Open Source Project on Recent Grads and Experience Beyond the Desktop? · · Score: 1
    This works better for programming than net-admin, but...

    If you want to establish some C++ experience, develop an initial version of something useful (no matter what), license it as Open Source software, and create a website for the project. If it is for Unix/Linux, getting it listed on Freshmeat.net adds some credibility. If you can get other people interested in contributing to the project, that really looks good (but this can be difficult to do).

    On your resume, you describe the your work on the project under a heading like 'Development Experience'. It isn't as good as having work you can describe as 'Professional Experience' but it is a lot better than nothing. And for prospective employers that would like to see some samples of your code, you can put some key stuff directly on pages on the web-site. Put the URL in your resume.

    I think that this is a legitimate way of getting hobby programming into the experience part of your resume.

  17. Wonderful Units of Measure... on Our Friend, The Meter · · Score: 1
    my car gets 40 hogsheads to the slug

    ... and, of course, the speedometer is calibrated in Furlongs per Fortnight...

  18. Decent Chairs on Building a Better Office · · Score: 1
    Aeron chairs. Spoil my ass please.

    I don't know that Aeron chairs are necessary, but decent chairs are extremely important for some people. They don't have to be that expensive; they just have to be the right shape to hold the small of your back together.

    I can sit in a good chair for hours. In a bad chair, after about fifteen minutes, I have to get up every five minutes because my back hurts so much.

    Saving a couple of hundred bucks on a chair and having an expensive worker in pain is not saving money!

  19. What, no pictures? on SELEX at Fermilab Discovers New Particle · · Score: 5, Funny
    The meson lifetime is 10 (-24) seconds, or about the amount of time it takes light to cross a proton.

    Now, I think this is the lifetime of the usual shorter-lived mesons, but still...

  20. I hate "Behavioral" interviews on NewsForge On U.S. Advice To EU On Software Patents · · Score: 1
    You know, those interviews where most of it is based on recalling how you handled some particular sort of situation in the past.

    I find it extremely difficult to recall particular past instances, whereas I have no difficulty talking about how I would handle a hypothetical situation.

    My mind is deeply into classes; instances are transitory things that are hardly worth remembering.

  21. Re:well.. For Projects, at least... on Your Data and Cyber Business After You're Gone · · Score: 1

    ESR has a Continuity Page for his projects.

  22. Who Sets the Standards... on Playing Games While Not Ruining Your Relationship? · · Score: 1
    As Dave Barry pointed out, Women set the standards of what is normal (read: desirable) behavior.

    So, obviously no one cares about your stupid game, but if you aren't interested in her phone call, you're an asshole.

  23. Marketing Trick on Sun Says Hardware Will Be Free · · Score: 2, Insightful
    Which statement is likely to be a trick?
    • I have this software - anyone who wants it can have it for free.
    • I can provide hardware - anyone who wants it can have it for free.
    The incremental cost of letting one more person use your software is zero (basically); the incremental cost of building someone some hardware is not zero.
  24. They'd become much cheaper... on Robots That Serve Beyond The Vacuum · · Score: 1
    ... if there is actually a market for these things, it seems to me that they could be made and sold for a lot less than $1700. A few competitors and the price could go way down.

    On the other hand, it is hard to see that there would be that big a market for the thing, considering the amount of your time it consumes (split up into 10 minute chunks).

  25. Re:Reap what you sow on The 3Com Saga · · Score: 3, Funny
    Paying other companies to develop products for you to put your name on... this is a business model that can be duplicated by any business that has (or can raise) the money.

    It sort of reminds me of paying people to build buildings for you to put your name on... If they took it one step further and used other people's money, they could be the Donald Trump of electronics.