Slashdot Mirror


User: taoboy

taoboy's activity in the archive.

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

Comments · 61

  1. And this is why... on Ask Slashdot: How Long Should Devs Support Software Written For Clients? · · Score: 1

    ... in three computer degrees the most useful course I've ever taken was Business Law.

  2. Advert: Computer Science Professors Hate This Guy on Ask Slashdot: Finding an IT Job Without a Computer-Oriented Undergraduate Degree · · Score: 1

    There is absolutely nothing keeping you from rounding up the four or so undergrad courses required for prerequisites by most midstream accredited universities to get into their master's CS programs. Most of the so-described 'analog' math required for a BSCS has nothing to do with the science of computing. So, change horses and come on over!

    Now, my current job working with computing in and around rockets has kicked my math ass, so YMMV....

  3. Geesh... on Tetris In 140 Bytes · · Score: 4, Informative

    #!/usr/bin/perl

    use StupidShitIveWritten::Tetris(tetris);

    tetris;

  4. Depends on how you present yourself, and to whom.. on Ask Slashdot: Re-Entering the Job Market As a Software Engineer? · · Score: 1

    At our age, the resume says it all. While not originally a technical opportunity, after three years in academia I got a cold-call to interview for a testing job from a major defense contractor based just on my resume. Got that job, used the first three years with them to demonstrate technical chops, and was able to successfully compete for a senior engineer position, happiness ever since. Now, it's not a coding job, but I'm responsible for technical direction, setting the expectations and mentoring for both our developers/engineers and our suppliers' folks. I keep my skills by hobby-programming and such; indeed, I learned networking by dorking around in the basement with 10BASE-T stuff; now, I occasionally conduct failure investigations on long-haul network problems.

    Also, look for a company with a solid technical culture; mine has a technical fellowship that forms the basis for senior technical promotions (note: I'm not in that fellowship, replaced that with advanced degrees), also look for signs that they value the technical input. Oh, the most telling aspect of that where I work is that there are separate and distinct paths for pursuing technical versus management careers; I can't just walk into work one day and suddenly find I'm supervising people and trying to figure out earned-value reporting shit. Conversely, managers are specifically forbidden from sitting as members of our engineering boards, and nothing gets done until our boards hack on it.

    I Just Love Where I Work...

  5. They want you... on Ask Slashdot: How To Enter Private Space Industry As an Engineer? · · Score: 1

    The big aerospace companies are grappling with the impending mass exodus of old people like me, and most are looking to hire enthusiastic young folk like you. Go to a decent (regionally accredited) school, get good grades, maybe look for an internship.

    One thing to consider: the larger the company, the more opportunity available to you over time. As programs and contracts come and go, you'll stand a better chance moving within a big company than one with just a few things going on.

  6. Thanks, Rob. on Rob "CmdrTaco" Malda Resigns From Slashdot · · Score: 1

    Thanks for conjuring the website I've come to daily for about a decade for everything from giggly entertainment to real insight immediately useful in the day job.

    Thanks for keeping it largely the same in all that time, I don't brook change very well... :D

    I wish you the best in whatever comes next your way, and hope you find another gem to polish and foist upon us...

    Glenn Butcher
    Colorado Springs, CO

  7. Looking back... on Ask Slashdot: CS Degree Without Gen-Ed Requirements? · · Score: 1

    1. If you really don't want to take the GenEd stuff, go overseas. When you get back, look us up after a year or so of job-hunting, tell us how it's going. Note this is not meant to be snarky; I am truly interested in how such a pursuit would work out.

    2. If you don't want to spend any more time with the GenEd in a US program than possible, take the CLEP/DANTES tests, make sure your school awards appropriate credit for them. This is a seriously good way to meet the requirement, IMHO.

    3. If you go into GenEd courses with an open mind, you should come out of your degree with a far greater perspective of your chosen profession in context with the rest of the world than if you hadn't sat through them. YMMV, really; if you take such courses without the motivation to get something out of them, they truly will be wasted time.

    4. Speaking of mileage, take note of this: In three degrees (BS CIS, MS CS, DCS), the most perennially useful course I've ever taken was Business Law, of all things. Turns out, every job in my career has been on one side or another of a contract, and having that short introduction to contracting law and the UCC has helped me understand why some things are the way they are, more than any other experience.

    For what it's worth, I was a college prof a few years ago, spent a year doing academic advising. After all that, I really have come to believe there is a larger place in our commerce for careers based on targeted training, because the college path does not fit all propensities (maybe the OP is an example), and programming should be a discipline targeted such. But, if you have aspirations larger than just chunking out code, a well-rounded US university program is a good place to hone them.

  8. Well, for me it's about the logistics... on The End of Paper Books · · Score: 1

    When they figure out how to let us read from our devices below 10,000 feet on airplanes, I'll start reading more ebooks... :D

    Conversely, traditional books are heavy. I recently schlepped along a textbook on vacation to cover a class I'm teaching, danged thing weighs 3 pounds! Really cut into my wife's souvenir space, and I ended up not even taking it out of my bag...

    I do appreciate the discourse on this sea change in the promulgation of literature, but I think the really important dynamics are that people continue to be compelled to write, and that the rest of us can get ahold of their works to read. I think the medium is secondary...

  9. http://ttylinux.net on Ask Slashdot: Best Linux Distro For Computational Cluster? · · Score: 1

    The smallest glibc distro I know. Doesn't come pre-configured with cluster tools, doesn't even have prebuilt packages for them. But, it'll easily compile most of the software you require (C++ is one exception, I had to rebuild the compiler), and, most importantly, has a build system you can use to put together your own .iso which can be installed in under 5 minutes, probably even less. Has recent 2.6 kernel and latest glibc, which means it'll also run executables built in other equivalent distros. I've run the Sun (oh, Oracle....) JVM with it, no modifications required.

  10. Having lived almost all aspects of this issue... on CS Profs Debate Role of Math In CS Education · · Score: 1

    ...over my career, both as an academic and as professional software engineer, I appreciate fully the distinction made between the mathematical foundations of computer science and the application of computer solutions to mathematically oriented problems. To start a four-year degree in computer science with the same calculus-oriented math series that the "physical world" majors take is a bit wrong-headed IMHO, but not completely. First, the math of computing is discrete, and this deserves first attention in a good discrete math course right after college algebra. And for most of my career, a solid foundation in logic, sets, relations, etc. served me well in both professional software development and college teaching. Indeed, my schooling went as follows: BS CIS, MS CS, and DCS (that's Doctor of Computer Science, as opposed to PhD...), where my bachelor's program had both a solid business core as well as just enough "continuous math" to understand the foundations of calculus. Missing was the discrete math I mentioned above, but I got that in my MS.

    But now, I find myself smack in the middle of the defense/aerospace business, and the day-job application involves aspects of both calculus and statistics for which my schooling did not fully prepare me. Now, my role is more about technical leadership than practition-ing, so I'm not floundering, but I've had to dig out the old texts and learn some math on my own that most of you learned (or slept through) in your earliest years of college, or even in high school. What's really important for me to understand are things like the computational complexity of a proposed solution, that a branching structure in a code segment covers both nominal and corner cases (they do let me sit in on peer reviews...), and other foundational computer science things that the schools, in their increasing "IT" orientation, aren't covering much anymore.

    I was an academic advisor for a year, probably the worst on the planet, because I told my students things like, "major in CIS, then switch to CS for your masters, avoid the calc hell" and "don't be doing school unless you're really motivated in the major" (ha, the admissions advisors LOVED that one... NOT!)

    So, if I were king, I'd make all computer science students take discrete math, so there. After that, the math depends on what industry (domain, applications, whatever) in which you plan to work. For some, that may be statistics, for others the calc series. But the point is that the primary math of all computer professionals is logic, sets, relations, and the rest of the "discrete phylum", and that should be learned for competency, first. Doggonit.

  11. Worldwind and Worldwind Java: NASA Open Source on NASA To Host Open Source Summit · · Score: 1

    A link to the Java SDK page:

    http://worldwind.arc.nasa.gov/java/

    Based on at least this project, I think they already get it...

  12. Physical Keyboard is a must... on Smartphones For Text SSH Use Re-Revisited · · Score: 1

    ...these screen keyboards are just not suited to the sort of typing required for command line. IMHO.

    I just got an Android 2.2 phone with wifi, ConnectBot seems to be the best ssh client so far.

  13. Re:I used to be anal about organization... on How Do You Organize Your Experimental Data? · · Score: 1

    YMMV, but my experience is that datasets aren't really usable for a particular endeavor without some munging; stripping unneeded columns, common-format date/times, etc. Also, I tend not to work on the seminal copy; too easy to alter it and screw up separate md5 sums, or worse. So, if I have to perform analysis, I tend to round up copies of all the relevant datasets in one directory. Finding them is still the key...

  14. I used to be anal about organization... on How Do You Organize Your Experimental Data? · · Score: 2, Insightful

    ...but then google came along and taught me that it's not about know where things are, but rather about being able to find them. My email, for instance, is "organized" by the year in which it arrives, and I use the search function of my email client to find things. No big folder structure, moving messages around, and I haven't had problems finding any email I need. Oh yes, I keep them all... good fodder for "on x/x/xxx you said..." retorts.

    For files, then, the key is to have descriptive file names that provide readily searched text. Including the data somewhere in the name (I tend to use this format because it sorts well: 20100815) makes it easier to sort through multiple versions.

    Then, you can spend quality time figuring out how to reliably back up all that stuff.... :)

  15. Java: The Best Transition to OO... on How Can an Old-School Coder Regain His Chops? · · Score: 1

    Having come from your world and making the same transition, albeit a little more graduated, I'd recommend Java as 1) the best language to transition into object-oriented programming, and 2)widely used.

    OO is really important to understand if you want to do GUI programming of any sort.

    Java is also very portable among the major hardware platforms.

  16. Re:Well, it would seem to me... on Scientific R&D At Home? · · Score: 3, Interesting

    That's what I get for posting before morning coffee... :)

    Yes, the post was probably a bit hard-nosed, but I'm glad you recognized my point: it's what interests you that takes you to interesting places. There are two kinds of achievers: 1) Those that work hard at something, and 2) those that work hard as something that interests them. The latter benefit from the leverage of intrinsic motivation.

    For my situation, I modify #2 slightly: Those that work hard at what comes easy to them. I am definitely a poster child for that... well, delete "work hard" and replace with "piddle at"...

  17. Well, it would seem to me... on Scientific R&D At Home? · · Score: 5, Insightful

    ...that you're more interested in the recognition than the achievement. Most folks I know who make real breakthroughs in a discipline are genuinely interested in the discipline.

    I occasionally teach and mentor in a doctorate program, and my essential observation is that those who are interested in the topic have a higher probability of finishing than those who are "chasing the paper". Even those of the latter category who finish the program eventually find such a perspective catches up with them in the workplace or in academia.

    I don't mean to sound trollish here, but you need to search your motivations and go for the thing that really interests you. That'll render reward far past achieving 'just something, anything' And that motivation will overcome obstacles such as home-based, etc. You'll find a way, if it interests you...

  18. Re:SQL - Oh, Bull***! on After Learning Java Syntax, What Next? · · Score: 1

    The most complex piece of Java (or any other language for that matter) I've ever worked with didn't have a single line of JDBC, SQL-whatever. There are a butt-load of scientific and real-time applications out there that don't have a DBMS anywhere in the code tree. And, if I'm on the hiring committee, not one of my big concerns for the things my company does (defense-related).

    That said, DBMS-oriented programming is useful, but the world doesn't revolve around it. And yes, I have at one time taught it and programmed it (DBMSs, that is), so I'm not a "diametric myopic" here...

  19. Based on a Wide Variety of Experience... on Which Math For Programmers? · · Score: 1

    ...in both developing and teaching, here's my take:

    Computing:
        - Some kind of hardware (microprocessor, etc) course

    Computational Math:
        - Discrete Math: Logic, Sets, Relations
        - Algorithms and Complexity

    Application Math:
        - The Calculus
        - Statistics
        - Geometry & Trigonometry
        - etc... (depending on the industry to which you're attracted)

    I really believe that the computational math is strongly supported by an understanding of the practical implementation of stored program computers. This helps both your programming and debugging/troubleshooting, in that you understand the impact of your little creation on the hardware.

    Application math is application-dependent, ha-ha. I went for a long time both as a developer and teacher before I encountered advanced statistics or differential calculus; there are more folks out there doing this in aerospace than you might think.

    I think the distinction between computational and application math helps to compartmentalize your consideration...

  20. Java, Perl, and WxWidgets... on Platform Independent C++ OS Library? · · Score: 3, Insightful

    ...are ones with which I have the most experience. WxWidgets IMHO is the best 'close-to-the-metal' API, with the most available constructs to allow me to implement in C/C++ the Perl prototypes I develop. But most recently I've been noodling with Java to develop a high-availability platform, and I regularly run multiple jvms in Windows command shells to build stuff out, and then take the classes unchanged to a ttylinux-SunJRE-based cluster I run with VirtualBox.

    I'm not a Java advocate by any means, but you can't ignore the portability...

  21. Depends... on Online vs. Traditional Degrees? · · Score: 2, Insightful

    I used to teach university CS, served as department chair for a year, and have taught 1 (One) online class (graduate, computer security).

    The experience left me wanting the interaction that comes in a classroom setting. Discussion posts were stilted, with some simply filling the requirement using regurgitation of the text to get the minimum grade. I am a strong advocate of web-based technology, but teaching a class using it exclusively is a hollow experience to me. I had much better experiences using the web tools to augment "on-ground" classes.

    Now, the utility of online programs cannot be ignored. A lot of us spend great amounts of time commuting to and from work, and driving yet another long leg to school a couple of nights can be exhausting. When we lived overseas, online was the only way my wife could continue her degree work. In situations like these, online programs can make going to school possible.

    Some schools do a better job of it, too. Actually, I'd give University of Phoenix some consideration WRT online, because they've been doing it for a while and have refined the process more than most. Our school waited a long time to do on-line in order to carefully evaluate tools and techniques.

    After all this, I think attending a resident program where a portion of the classes were available online would be the best situation. You'd have the benefit of cohort interaction along with the opportunity to capitalize on the flexibilty of online classes when needed.

  22. Rings True, But... on Hiring Good Programmers Matters · · Score: 1

    ...it's practically impossible to economically justify fleshing out the staff of a really large project exclusively with Lance Armstrongs. On the large (>1M SLOC) project for which I work, we use them in pivotal roles, laying out software organization, building templates for others to use, writing the really hard parts and such.

    Not only that, but diffusing the leadership of a project amongst a large number of superstars may bog down the project more completely than trying to coax productivity out of motivated but less-capable minions.

    YMMV, of course...

  23. How I'd Do It on Best Setup for Mapping in Undeveloped Countries? · · Score: 1

    Used a Garmin Etrex Vista to make outline maps of various islands in the Central Pacific atoll on which we lived. Worked fine.

    The key activity in the field is data collection and retention. Get the points, store the points. Do the mapping later on better equipment. FWIW I'd want a unit with lots of memory to record tracks and waypoints, then a means to take rough bearings - with that, you can triangulate the positions of objects you can't reach. Then, the next most useful tool is a notebook that's comfortable to carry and write in. Forget PDAs for that task.

    At the hut, have a laptop on which to download points and run your favorite mapping software. Light and rugged seem to be the top considerations; I'm typing this on a Thinkpad X30: 3.4 pounds, titanium alloy cover, $700 on ebay. That'd work. Also, get a couple of USB memory sticks for data backup; lighter than carrying a CDRW drive.

    For download software, I just today downloaded EasyGPS; interfaces with a wide variety of units, and stores data in GPX (XML for GPS) format. Free. Their ExpertGPS product (not Free), looks promising too. Work out your software toolchain at home where you can download different tools, try 'em out. You don't want to be figuring out your tools in the field.

    Biggest headache will be power. The guy who mentioned a solar charger had the right idea, for both AA batts for the GPS and the laptop. Saw a bicyclist's webpage not long ago describing his solar charging setup for his laptop; don't recall the link offhand.

    Sounds like fun.

  24. Forget Stupid Cell Phones, Great for WiFi PDAs! on Google Local Goes Mobile · · Score: 1

    Can't wait to get home to try on my IPAQ 4150/802.11b. Format looks like it will fit that screen nicely. Thanks again, Google!

    I made a conscious decision to get separate cell phone and PDA when I returned from overseas. I wanted my cell phone to be small enough to slip in my pocket, and having a screen big enough for WWW didn't allow that. This "Grand Unified Gadget Theory" leaves me nonplussed.

  25. Bicycle Economics, Physics, and Culture on Bicycling Science, Third Edition · · Score: 3, Interesting
    Funny, a lot of the "wisdom" about bikes goes out the window in a setting where:
    • No private autos allowed: everyone rides bikes to get around, or walk
    • Distance between the farthest points on land is 2 1/2 miles - it's an island in the Central Pacific
    • Salt from the ocean makes for one of the most corrosive environments in the world


    This is Kwajalein (9Nx167E), where I currently live. Green one-speed Huffys rule here - flat terrain, and why spend more than $90 if the damned thing's gonna be a pile of rust powder inside of 8 months? The most popular mod is a 3-foot extension of the handlebar yoke so you can rest your forearms on the handlebars without bending over. Bike trailers are a must, for transporting large boxes home from the post office or schlepping SCUBA tanks to the beach. Adkins diet is a killer, because you need carbs to pedal a bike, go figure! And most important, there are many more bikes than the few government vehicles prowling around, so bikes rule the road - yeah!

    The local store has brought in aluminum-frame bikes with 4-speed internal transmissions - they'll last about 2 years before the steel components go. I have one, sprayed a couple of coats of clear Krylon on it, and it's still going after a year and a half - did have to replace the chain. But at $300 apiece, the economics of the green Huffy still rule.

    Some folks with time on their hands will scrounge parts from Bicycle Heaven (where all rusty bikes go) to build their primary tranporation - hey, what's a little rust, or a off-true wheel that shoves the seat up your butt, when all you need is a ride from the dorm to the chow hall?

    We do have competitive cyclists on-island, and they get into the standard stuff - aerodynamics, lightweight materials and such. But we also have folks who compete in the annual triathalon (aptly called "The Rustman") with "Kwaj-condition" bikes.

    All this to say it's been interesting living in a world where bikes really do rule...