Blog

  • Putting the Com Dot in “com.business”

    As my journey continues in learning about working with other developers, I ran into the com. prefix question. A lot of Java people I had asked about why do they do that prefixing of com to their class paths replied, “Because it’s industry common practice.” Hogwash… OOP is industry practice, right? Bleh.

    People who say things like that to me quickly turn me off to doing the “common practice”. It’s the same reason my math teacher disliked me in her class in school; I’d always ask “I know we’re solving a problem, but what problem is this equation solving?” I always wanted to know why algebra and geometry was important; where would you use it, and if her answer didn’t suffice, then screw it, why waste time on it?

    I’ve grown a tad more mature since then; instead of asking 1 person, I ask many. I know someone’s got the answer, it’s just a matter of finding someone who does, or who does AND is willing to part with it.

    I figured since Macromedia doesn’t do it, and I see no point of com, why should I?

    One of the developers I work with who is helping me replied:
    – in java, if you deploy code bases server-side, you’ll have different packages for different projects and/or server configurations. So, com will be for the site.com, whilst org. will be for the site.org; the open source version.

    So, it’s more about an implementation detail made more encapsulated into a high level package path giving it name and purpose vs. “just because everyone else does it.”

    Granted, Flash code doesn’t get deployed server-side (but Flex does, and I’ve made Central run as a server…), but it does get deployed client-side. Case in point, if we decided to release an open-source version of our code from here at work, we’d release it as org.roundboxmedia instead of com, since com applies to our commercial products that either we own, or the client does (although, from my understanding, we own most of the code and sell it as various products), whilst org would be us supporting an open source initiative(s).

    So:
    – name context helps in server deployment
    – name context helps in code distribution to various clients

    That was enough to sell me!

    * B, sorry for the late response; took me awhile to gather my thoughts on this.

    Anyone else got other reasons?

  • Bloggers Freedom of Speech

    Friend asked my opinion on a recent article, and although it was spur of the moment, with no research or source citing, maybe some will agree, others may not. Very least, I wanted to share.

    In relation to the Macworld article about 3 blogs (or online-only magazines) that were “tentatively” told to reveal their sources to Apple.

    I’m trying to give this writer a chance, but comments like this:

    “The problem may be that blogs have gained a reputation for inaccuracy.”

    And then:

    “In traditional media, the same legal rights that allow a journalist to protect sources also hold such writers accountable to report the truth. If journalists stray from what’s true, they can be charged with libel, writes BusinessWeek.”

    …can I charge this writer with libel? Think it’d hold up in court? Didn’t think so. …then again, I blatantly said I’m not citing my sources, leading many to question the accuracy of my blog. Imagine that.

    Main problem is journalists are scared out of their frikin’ minds about blogs. Many are embracing it, others sticking to familiar guns. Blogging in general is a phenomenon that the general media isn’t sure how to deal with.

    With record companies, it’s simple; Peer to Peer and File Trading is breaking the law, domestic and international; make them pay. I agree with this.

    However, bloggers aren’t breaking any laws since there are no laws to govern such things as this. Freedom of speech lines blur under heavy litigation merely because litigation is easily interpreted for technology; case in point EOLAS and all of those other ridicolous patents. If EOLAS isn’t enough of an example, you know “pop-unders”, the pop-up windows that immediately go to the back of the window stack so they are seen since they are the last window closed; a company claimed a patent on that… that’s right, they claimed a patent on:

    win = window.open(“ad.htm”, “popunder”);
    win.blur();

    2 lines of code can cost our legal system thousands of dollars because of law interpretation.

    So, the this same sway in interpretation can be used by good lawyers (or mediocre ones pitted against idiots).

    This also assumes the press’ ire over blogs has NOTHING to do with this case… which is bull, I bet. Anyone check the lawyer’s financial records? Who’s paying him to fight this? Apple? Sure, but do you think any of the press (non-blogs) will suddenly look favorably upon Apple? Am I being paranoid? I think I’m being reasonable at worst.

    I think the key to this case is accountability, something the writer of this article pointedly remarked (but certainly not tactfully). Bloggers cannot be held accountable for their mis-information, thus they are not afforded the same rights as journalists because journalists can. While I agree with a ruling under that precept, there are not more than 2 people in this entire world holding our American media accountable… if there were, there’d be WAY more in the news beyond the CIA leak by the Washington times, and the ABC debacle. …or, would the news not report bad news on itself? Gee, wonder why; I mean, it’s the truth.

    The same reason spam is prevalent on the internet is the same reason offline and online journalism veers so far off the accurate path; no enforcement of accountability; no enforcement of the laws.

    Jouranlists know how far they can go. Like your dog analogy you gave me back at BellSouth, dogs know how far they can push you to get away with something, just like journalists know how fine of a line they can walk without “lying”.

    Bloggers do not… unless those blogging are journalists.

    The Google employee example was stupid… all you had to do was read 1 paragraph, and it was immediately apparent why the guy got fired. He had no personal restraint on what he said, nor how he said it. For a company that is quiet, researved, and conservative, this guy directly conflicted with Google’s company vision.

    I agree about the blogging as an employer problem; that was the 2nd thing I discussed in my last interview. It was harder to discuss than salary negotiation!

    I agree with the freedom of speech not protecting you against your blogging about your job; same thing as sending an email, posting on a forum, speeking to a friend… it’s all the same thing. The old adage my father told me holds true: “I’m never sorry for something I didn’t say.” I know you hate double negatives, but I’m sure you get the point.

    Bottom line: I’m not sure what “tentatively rule” means in relation to a judges court ruling, but I agree with his ruling if, and only if, the blogs in question are not run by off-line magazines, and those writing are not professional journalists.

    If Jon Stewart were to write in a blog something where his source’s identity caused litigation, that’s the only time I’d have problems answering this question… real journalists writing online should desearve the same proection they do offline; keyword here “real” and “legit”.

    What defines a journalist? Only the lawyers can really answer than one, and it depends on who the judge is, but the laws “should” be shaping their behavior; they just aren’t because there aren’t many that I can see actively at the helm pushing them, with many listening.

  • Atlanta Job: ActionScript/Web Programmer

    This freelance position is in midtown Atlanta, so please don’t respond if you aren’t local. Work will be 100% onsite with close supervision/collaboration. Looking for an expert Actionscript / web programmer for some onsite freelance work in the near future. In addition to being an expert at Actionscript 2.0/MX 2004, the ideal person will also be adept at xml, html, javascript and php. Must know how to centrally locate AS code to work with multiple external files, plus how to implement dynamic content using xml, php, etc. Looking for someone who really knows their stuff – basing hacky code on top of someone else’s is not an option for this project-nor is learning on the job.

    Must know how to efficiently help plan the programming portion of a site and budget/manage time well. Must be dependable, honest, and punctual (no flakes, please).

    Inquire @ sleepcar@yahoo.com.

  • Call of Duty: United Offensive 1.5 patch doesn’t work

    Totally fubars the game; my sound gets all wacky, static, and chops. Additionally, the game still reports 1.41 on the bottom right. I’ve read the forums, but people are only reporting multiplayer problems, not single player, although 1 post was close to my problem; none were resolved.

    Whatever it did, it messed up my original Call of Duty, too, because playing that game from my last save point (which was made last night) now shows the same problem… at least it updated it’s version when it installed the patch.

    Makes sense, though, considering I have to use google to actually use the Call of Duty websites since their Flash-in-a-popup website doesn’t link to anything remotely useful. Crackheads.

    Documenting here just in case anyone else has the same problem since I’ve messed with this for 3 hours now and I give up. Off to play Dance Dance Revolution Ultramix 1 (my plan B new game I bought just in case United Offensive sucked). Since I own Ultramix 2, curious if this one is cool, too.

    …why are console games cool again? Oh yeah, they fU@$||\|& work!