Category: computer

  • RAZR v3, Bluetooth, T-Mobile Internet & OS X

    Here’s the lowdown on setting up your Motorola RAZR to connect to the internet wirelessly via your bluetooth enabled Mac after signing up for T-Mobile internet services. I live in Arizona and have had no issues following these steps on several Macs. Grab this. Copy the “Motorola GPRS CID1” file into /Library/Modem Scripts Go to…

  • Tips For CS/CSE/MIS Seniors

    As the Spring semester approaches, seniors start attending job fairs and submitting resumes to the Word-parsing, keyword-detecting machines of industry HR giants. In the seemingly few years since I completed my bachelors, I’ve been through the motions enough to have learned a great deal in the process. Here’s some advice for seniors trying to land…

  • Business Logic Code Generation

    On numerous occasions I’ve seen Java code generated by other Java code as part of a standard build process. I’m not talking about “stub” or “boiler-plate” model code produced by tools such as rmic or hibernate, respectively, but logic code produced by a script. I’ve also seen this done in other languages, but it particularly…

  • Must-Have OS X Freebies

    As far as I’m concerned, no Mac is complete without these great freebies.. Cyberduck Great SFTP/FTP rich-client. Colloquy An intuitive, native IRC client VLC Dirt simple media player capable of handling things that QuickTime can’t. Handbrake All-in-one DVD ripping and encoding utility. Provides plenty of features for most of us without be overly complicated. Skype…

  • Network De-Perimeterization: The Jericho Forum

    The presenters from the Jericho Forum at DEFCON 14 this year did an acceptable job of highlighting the principle that border firewalls are much less beneficial that they used to be for security purposes. WiFi, VPNs, MANETs etc. provide constantly changing IT environments which are not realistically plausible for IT to completely control. Our new…

  • Encryption: Use it, lest ye be thieved.

    The most valuable thing on your computer—the stuff you want to secure if nothing else–is your personal data and information, NOT the machine itself. Don’t be thieved. Encrypt everything.

  • Singletons Cause Cancer

    It’s been said before. I’ll say it again. The singleton pattern sucks. From a pragmatic point of view, it has two primary drawbacks: reuse and testability. Reuse A public static getInstance() method is, by definition, statically bound at compile time. Since you can’t override static methods, reusing singleton code via inheritance means you’ll need to…

  • On Brooks

    I’ve written this same basic argument for small teams three or four times now, so to comply with the Don’t Repeat Yourself (DRY) principle I though I’d post it. In short, this argument repeats Brooks’ Mythical Man-Month concept 🙂 , and asserts that you must restructure the communications dynamics of a team when it changes…

  • Avoiding if(DEBUG_ON)

    Consider the following Java code.. public class Counter { private final static boolean DEBUG_ON = false; protected int mCount = 0; public int getCount() { return mCount; } public void increment() { if(DEBUG_ON) { System.out.println(“about to increment! count=” + getCount()); } mCount++; } } } Some people use “debug” or “test” flags because they can…

  • E-Prime For Software Engineers

    I recently restarted reading Quantum Psychology by Robert Anton Wilson. (Not the easiest read. If you put it down for to long you may have to start over.) The most practical thing I’ve gotten from it thus far is the usefulness of E-Prime. You may already use it and not realize it. To attempt to…