Slashdot Mirror


User: iamwoodyjones

iamwoodyjones's activity in the archive.

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

Comments · 95

  1. Low startup cost and great benifits on Do Static Source Code Analysis Tools Really Work? · · Score: 4, Insightful

    I have used static analysis as part of our build process on our Continous Integration machines and it's definitely worth your time to set it up and use it. We use FindBugs with our Java code and have it output html reports on a nightly basis. Our team lead comes in early in the morning and peruses them and assigns them to either "Suppress" or fix the issues. We shoot for zero bugs either through suppressing them if they aren't bugs or by fixing them. FindBugs doesn't give too many false positives so it works great.

    Could this be just another trend?

    I don't worry about what's "trendy" or not. Just give the tool a shot in your group and see if it helps/works for you or not. If it does keep using it otherwise abandon it.

    What kind of changes did the tools bring about in your testing cycle?

    We use it _before_ the test cycle. We use it to catch mistakes such as "Whoops! Dereferenced a pointer there, my bad" before going into the test cycle.

    And most importantly, did the results justify the expense?

    Absolutely. The startup cost of adding static analysis for us was one developer for 1/2 a day to setup FindBugs to work on our CI build on a nightly basis to give us HTML reports. After that, the cost is our team lead to check the reports in the morning (he's an early riser) and create bug reports based on them to send to us. Some days there's no reports, other days (after a large check-in) it might be 5-10 and about an hour of his time.

    It's best to view this tool as preventing bugs, synchronization issues, performance issues, you name it issues before going into the hands of testers. But, you can extend several of the tools like FindBugs to be able to add new static analysis test cases. So if a tester finds a common problem that effects the code you can go back and write a static analysis case for that, add it to the tool and the problem shouldn't reach the tester again.

  2. Re:Hmm... on First Hutter Prize Awarded · · Score: 1

    Give me a few minutes...;-)

  3. Re:The Real Silver Bullet on The Whiz of Silver Bullets · · Score: 1

    After being at work for the last 12 hours, I'd say home :(

  4. Re:She Did The Wrong Thing on Library Chief Criticized for Requiring Subpoena · · Score: 2, Insightful

    and that leaves exactly 1% that are bad.

    How is she suppose to tell the difference? Or is she suppose to just let them all have access to our records without proper paper work? There's a reason for the proper paper work. So that way the corrupt cops can't swing by after work still in uniform and decide to see what someone is doing because they're planning something devious.

    The problem isn't her. The problem is that the police cannot obtain a warrant fast enough. Just because *that* is a problem, doesn't mean the solution is to allow police access to records without having to get a warrant.

    Police are people too. They're not impervious to committing crimes themselves. She's protecting the well being and privacy of individuals.

  5. Uh, no -- Jason doesn't know if it true or not it on FirefoxFlicks Winners Announced · · Score: 1

    Relook at that link it's been updated

    UPDATE directly from Jason: I know a lot of folks are coming here from DIGG and other memetrackers. The $72M someone told me at BarCampLA and I have no idea if that is true or not. If you reblog this (or report it) please make sure you make that clear.

    Even though CNN and other sites are saying 72, 73 Million they all link to Jason's blog and he admits that it's just a rumor....

  6. Re:What about the XML tools? on Sun Opens Modeling Tools · · Score: 0, Offtopic

    a free XML Schema editor that is as good as XMLSpy.

    phhhht....vi of course

    ;-)

  7. Re:Dilbert realities of the corporate coder. on Computer Science as a Major and as a Career · · Score: 1

    > Then send them out to die.

    WTF? I'm not getting sent out to die dude and this *ISN'T* the military and NO i'm not going to die. This is about getting shit done fast and getting paid a lot of money for it and liking it. Do you think those big software salaries are for us to sit around playing video games? Shiiiit, it's overtime paid up front.

    > You seem to want to mock everyone who wants to have luxuries like hobbies, relationships outside work, and a sub-eighty hour workweek.

    Ah, no. I never said I work 80. I work occasionally 3 days straight or some free overtime but I enjoy it and get paid for it. The rest of the time I spend an average 40 and then spend up to an extra 20-30 on my free software projects.

    > Or at least question their love of their chosen profession.

    Of course I question it. If you truely love it, you do it as your hobby.

    > How do you find the time it takes to maintain a healthy relationship with your wife? Eh, maybe you're just really good in the sack.

    If you read the rest of my post you'd see that if I don't *WANT TO SPEND THE EXTRA TIME AT WORK* I say NO! to the extra hours. I spend plenty of time w/ my wife. But you know what's great about her? She's ambitious just like me and works extra hours as a teacher and loves every minute of it. We both vibe on the fact we rock at our work and have great careers. Then we talk a day or so off a week and spend time together. When we get back we both give each other the same look we always do and say to each other with a grin, "Time to get back to work, eh?"

    BECAUSE WE BOTH LOVE OUR JOBS AND GET PAID TO DO IT!!!!!

    So please don't hate on us and make it sound like we're trying to put bullshit into your mouth about how *YOU SHOULD DO WORK* I just explained how I love my job and that's that, you can do whatever the fuck you want to do.

  8. Re:Dilbert realities of the corporate coder. on Computer Science as a Major and as a Career · · Score: 1

    What company is that?

    AnonymousCowards.com

    :-)

  9. Re:Dilbert realities of the corporate coder. on Computer Science as a Major and as a Career · · Score: 2, Insightful

    > Tons of off hours solo work, and continual outsourcing.
    > I could go on, but hey it is a beautiful sunny Saturday and I have to go into work.

    Sigh, please don't scare people into thinking that you're being *forced* to do extra work, you don't want to do extra work, and you don't truely love going into work on a Saturday. Because if you didn't want to do it, you would't be doing it.

    You know what I'm doing right now on my sunny Saturday afternoon? I'm writing code, BECAUSE I LOVE IT! Today I'm writing my free software project that I LOVE! Some weekends I write software for my company because I LOVE IT! When our company hires we ask, "Do you truely love writing software? So much, that you invest your personal time into reading about it, writing it, and writing about it?" If not, please don't work for us because you'll whine and bitch all day about how you have to write software at a software company. Latter your skills will go to shit because you won't be reading about it in your spare time.

    And I know *YOU* love writing software because you're doing it right now aren't cha'. Yea, you are! You're a GEEK admit it! That's what GEEKS do and that's why geeks are paid a buttload more than anyone else. Because there's not a lot of us autistic people who are crazy enough to do it!

    > Crushing deathmarch deadlines. Tons of off hours solo work, and continual outsourcing.

    I for one, *welcome* the deadlines, off hours solo work and outsourcing. Sound F'ed up? It's not. When a manager comes to my door he says, "Man, we've got this high priority task that *has* to be done in 3 days and the only reason I'm comming to you is because you've done it before and I have confidence you're one of the few people that can get this done." After reviewing if it's possible, I say, "I'll have to crank it out day and night, and talk to my wife but I think I can do this." and I grin because I love to prove myself to the company and it feels *DAMN F'ing GOOD to prove my worth!*. Go ahead and outsource jobs, it won't be me getting fired I'm too busy writing code for the company day and night and I'm LOVING EVERY MINUTE OF IT!!!

    > So much process overhead that it will suck any of the joy out of design/coding that ever existed

    Why do you think most of us write free software on the weekends and at night?

    > Your interactions will consist mainly of mind dulling staff meetings, early morning, barely intelligible conference calls to far off lands attempting to keep outsource staff up to speed (good luck with that) while the real work will be long solo hours staring at a machine (evenings and weekends if need be).

    YEA BABY!!!!! Let me have it! I can handle it and I get paid to handle it. I pride myself on handling specifically THIS and I make it known to the whole company, *PUT ME ON THE SHIT JOBS AND WATCH ME GET IT DONE!* Bad employees, asshole bosses, give 'em to me and watch me work w/ their fucking asses and get shit DONE! Once you do that a few times you'll get tons of recognition and tons of rewards. Everyone will say, "Wow! He's done a great job working with those assholes over there. He's a nice guy. He worked day and night and got that project done. Let's give him another" I don't mind another either, because I'd rather be working the hours and making things happen then sitting in my office picking my ass waiting for a golden plate of requirements to enter and instead be surprised by a pink slip

    But I don't do it all the time. As a matter of fact if I don't want to you know what I say to my manager. "NO!" Wow, try it sometime. Just say, "NO!" I don't bullshit and I don't worry about getting fired. I put a big wad of about a grand in my pocket in 100's. Not shitting here. When I get pissed enough I pull that wad out and sniff it. Mmmmmm smells delicious. It's my "Fuck you" money. When I've had enough I can get up and walk out and say to everyone in the whole room, "Fuck you! I'm outta this shit

  10. open source software in voting? on OSS Election Systems Desired, but Not Ready · · Score: 3, Funny

    VOTER: "Okay need to vote...here we go...."

    VOTER: "Huh, it's a command line terminal...Okay..."

    Looks at people running the voting place

    VOTER: "Excuse me. How do I vote....?...Uh huh...'ls'? Uh huh...'RFTM?' What does that mean...Oh I see. Thank you very much"

    ls

    VOTER: "Okay there's a file in here called README and INSTALL. I'll look at README first."

    after some time...

    VOTER: "Seams to be something about a pissed off guy named Richard and something he humps called a GNU...Okay. I'll take a look at INSTALL instead here"

    VOTER: "Generic install instructions....something something something, configure....something something make? Okay worth a shot"

    configure; make; make install

    ....
    Checking for sed.....ok
    Checking for awk.....ok
    Checking for kernl...
    ........

    30 mintues latter
    Checking for libyourmom....ok
    Checking for libkitchensick...Found Emacs....ok
    Checking for ruby on rails....
    ruby on rails not found...
    ruby on rails not found.??
    ruby on rails not found.??!!!!!!
    RUBY ON RAILS NOT FOUND!!!!!!!!!!!!
    Ruby on rails is the latest h4x0r dood!!!!!
    Install Ruby rails AJAX0r!!!!

    VOTER: "Son of a....!"

  11. Video transcribed below: on Debugging Microsoft.com · · Score: 5, Funny

    Interviewer: "Hey dude."

    Chris St.Amand "What up bro"

    Interviewer: "So like what happened when you worked on microsoft.com? Oh but first...Did you get all the chicks at the bars when you mentioned your job or what?"

    Chris St.Amand "Oh totally. I'd just say, 'what up babe. I work on the microsoft.com web portal' and she'd degfrag my harddrive all night."

    Interviewer: "Sweet. So what was your biggest hurrdle writing all that HTML? After all that's a complicated langaguage to master."

    Chris St.Amand "It'd definelty have to be that F'ing page not found shit. You don't know how many times I'd go to microsoft.com after doing a big update and it'd just say four-oh something and the page just wouldn't show up. You know we tried to put up a 420 page not found but got in trouble with our boss."

    Interviewer: "Yea totally! That would have been cool. Oh ummm let's see here. So what other problems did you have?"

    Chris St.Amand: "Not being able to use FreeBSD to serve that shit. When I first heard I actually had to use Microsoft I was completely like, 'Not cool Bill. Not F'ing cool, Bill.'

    Interviewer: "Any thing else? Like was it hard to get up every day in the morning knowing that your existence was updating microsoft.com HTML?"

    Chris St.Amand: "Yea I tried sucicide a number of times. But then I discovered that I could just completely make up new HTML tags and that was a lot of fun."

    Interviewer: "Make up HTML?"

    Chris St.Amand: "Oh yea, we're microsoft. When I first started they told me that no other browsers exist other then that big blue F'ing E and that no other operating systems exist. And that I could do whatever I wanted to do. So I just started making up *ALL KINDS* of crazy ass HTML.

    Interviewer: "Cool dude. You rock. Anything else you want to mention?"

    Chris St.Amand: "Yea you know all that crazy F'ed up HTML that all of our products output? You know without indention and messed up question marks everywhere? That was me. I was all hung over the day I added that. And that's about it."

    Interviewer: Thanks Chris, I'm sure you'll go down in infamancy for such a piece of F'ing shit web page and end up in some lame ass 'Don't write web pages like this' hall of fame.

    Chris St.Amand: "Peace out and remeber to eat your greens not smoke 'em!"

  12. Re:One more acquisition... on Adobe and Macromedia Shareholders Approve Merger · · Score: 4, Funny

    I looked at Real's web site for the merger and it says

    Merger is......buffering......

    Once they do acquire real we can see our pdf's......buffering......

    which might actually be better than that big duff with his arms outstretched and a bazillion plugins loading below him for 1/2 an hour

  13. Right of passage. on How Important is a Well-Known CS Degree? · · Score: 1

    Yes, I think it's important. Not that it teaches you talent, but that it is a right of passage that companies take into consideration to a large extent.

    You could be the most talented person on the planet and one of the best code hackers but how do I know that when the great projects dry up for a bit and I have some aweful ones you'll stick through it and get it done just as fast as an unintresting one?

    Most of what I use on the job is what I learned outside of the classroom. But my schooling shows that I can stick with something that does suck and my good grades show the amount of effort and/or intelligence I have.

  14. Re:young kids don't know what's impossible - true! on NYT on EA Games · · Score: 1

    Let me answer your questions without insults. You do know you can ask questions without insulting a person don't you?

    How is it their fault that they are getting screwed?

    They chose to accept their own fate. They accepted it out of their own pride. They thought they could could move mountains in weeks. Our team voiced their opinion on what was reasonable. It is not our responsibility to go help them if they agreed to do something we knew could not be done. They should have accepted less features. What manager is going to turn down a team that says, "Yes we can deliver all these extra features for the same amount of time." This is about project management. We can only offer an opinion to another site that is lateral to us. It is their own irresponsibility that they chose too much work and promised to deliver on time not our responsibility.

    How did you they not respect your "wisdom"?

    We offered them senior opinion that they would not be able to make that many deliverables and they chose to not heed it.

    How about showing some compasion for your fellow worker, instead of this snobish attitude?

    If a person runs around with a pair of scissors after you've told them repeatidly that they would end up stabbing themselves, do you feel responsible that they've stabbed themselves? We do not harbor a snobish attitude. We simply offer our opinion just as they do. As for compassion, who do you think is taking over more of their projects to help out at this time?

  15. young kids don't know what's impossible - true! on NYT on EA Games · · Score: 5, Insightful

    "young kids don't know what's impossible."

    From first hand experience I would have to definelty agree with this and say that's the entire reason why they end up working long hours.

    At my company we began a huge project not too long ago with other remote sites. It was a great project and great work and we were fortunate enough to have expriened higher level workers with families. However another remote site had only young enthusiastic people who were no older than 25 (that includes their leadership)

    During the requirments and design phase, higher managment began cramming way too much onto everyone's plates. Fortunately our leadership knew how to scope and scale back. The other team didn't.

    During the end of reqs upper management came down on our site and said, "Everyone's giving us 110% and you guys are only giving us 90%! How dare you!" The response to this from our leadership during that telecon was so classic I'll never forget it.

    "We give you only 90% because the other 10% is going to be devoted to workers taking sick days, holidays, and when unforseen bugs crop up. If we were to give you 110% then what we would be saying is that not one single worker is going to get sick, not one single worker is going to take a vacation day, that not one single unforseen bug is going to stop us by more than a few minutes, and that we will be working extra hours. That's as likely to happen logically as it is to give 110%."

    Well as the project progressed you can guess what happened. We delivered on time and underbudget to boot with what we agreed to. The other remote site with the attitude, 'Nothing's impossible!'? Well, they're working overtime for no extra pay, have tons of bugs, a few of them have quit now, they're over budget, are not going to make their deliveries, they're in some deep hot water, and for me to quote one of them, "I'm in hell!".

    You can be the brightest mind comming out of college but unless you respect the wisdom of elders you're going to get screwed.

  16. Re:From the article... on Linux Kernel to Fork? · · Score: 1

    Yet, where I work, the applications have to be specifically recompiled for each of the three versions of the Linux distribution currently in use.

    I have felt this pain too my friend. Because of glibc incompatibility problems within redhat for instance, if you compile a binary on a redhat 9.0 system it will not run on a redhat 8.0 system. Likewise, if you compile on a patched redhat 8.0 system the binary will not run on a unpatched redhat 8.0 system.

    So, the solution is to create a unpatched redhat 8.0 system and compile on that once. That binary should run on 8.0, 8.0 patched, 9.0, fedora core 1,2, and 3.

    Now, what about other Distributions? Ha! You're on your own!

  17. Re:From the Nova School of Car Naming on New Electrolux Trilobite 2.0 Vacuum Robot · · Score: 1

    Funny you should mention that. IBM released the T-Rex main frame:
    T-REX

  18. Re:Kind of Harsh on Bill Gates Fined $800,000 Over Stock Purchases · · Score: 1

    I was thinking more along the lines of tommorrow seeing on slashdot,

    "Peanut cuts Bill Gates in bathroom."

    Along with a link to a lengthy article that I no doubt would like to print out and take to the bathroom with me.

  19. Fortran Called... on Rexx Is Still Strong After 25 years · · Score: 2, Funny

    it wants its do loops back

    say "Counting..."
    do i = 1 to 10
    say "Number" i
    end

    Yuck!

  20. And I'll be offering.... on SCO Wants $699 for Linux Systems · · Score: 1

    my middle finger. From everyone here at slashdot up yours SCO.

  21. Re:Very useful... on Learning Reverse Engineering · · Score: 1

    Try 19(6/7)0s vintage Fortran. It's easier to just sit under the desk, cry, and then go look for another job. ;)

  22. I also live in St. Louis. on Experiences with Alternate Local Phone Companies? · · Score: 1

    I agree that prices out here suck! However, with a friend working in SBC, I have to give his why on why they charge so much.

    The government is allowing others to taxi off of SBC's line to be "competitive". They tell SBC what they can charge these people for while these other companies are using their lines to make money. However, SBC owns the lines and when maintance comes around they have to go out and incur the costs of fixing it when it's not even theirs.

    So, they charge extra where they can. Also, the same goes for DSL. Even with Charter as their competitor SBC has to share their DSL with third parties but Charter doesn't have to share their cable. That's why they've slowed down on the roll out of DSL. The more they roll out, the more they get penalized by having to share it.

    So, in retrospect, if SBC rolls out lines (tele or internet) then they have to share it with others who didn't have to pay the cost of rolling it out or the cost of maintance.

    However, charter doesn't and yet SBC is trying to stay competitive with them.

  23. You mean the BSOD? on Windows Media 9 in Digital Theaters · · Score: 1

    In a theater near you? Oh man that's gonna suck. Watching a cool movie like the matrix and BAM! Blue Screen of illegal operation at blahblahx0blahblah. Or worse yet, the XP style of a pop up saying, "An error occurred, do you want to report this error?"

  24. Oh, I've heard about this. on Personal GPS in a Mobile Phone · · Score: 1

    I've heard that these new devices with GPS, PDA, pager, and cameras in them might actually be used ... brace yourself ... to make a phone call!

    Although for most of the older population, nothing spells c-o-o-l then sending the GPS coordinates their house, a picture of "fluffy" the cat, paging the only guy on the planet with a pager, and then using those cool notepads to painfully punch in a memo to take their medication latter.

    But hey when the damn thing rings at least it could be a cool tune like, "Crazy train" from ozzy or something.

    And all this for just a few hundred dollars.

    God I love this world!

  25. Or the people who: on Clothes Make the Network · · Score: 5, Funny

    1) Want to stuff you into a barrell.
    2) Want to rip you off.
    3) Put you in their basement forever.
    4) Want to spam you constantly for deals. Can't wait for the first Nigerian coat spam scam.
    5) Trolls who will be constantly broadcasting that, "In Russia, you are the wearable computer...Searching for girls named Natilie and grits...First Shirt Post...Hey is this a first of a beowulf of cloths!"