Matthew David Waymost
First atlas, now odin. Plus, will we be surfing the GoogleNet? [12 Apr 2006|11:12am]
Sigh. Last week, Sharon was using my computer and called me saying that it had hard-locked, made some weird popping noises (through the speakers) and then magically restarted itself. I figured it to not be a big deal, but, ever since, odin has been increasingly unstable to the point now where I can't get it to boot into Windows successfully. It looks like another motherboard issue, which marks the second ASUS pos to short out on me. On top of their abhorrent customer (non-)service, I'm done with them. I'm buying a different, more stable motherboard for odin now. It's going to be a pain in the ass, but giving ASUS more money for crap mobos would be worse. If you've been wondering why I haven't been online recently, now you know.

In other news, there's an article in IBD from a couple days ago discussing how internet outfits might buy spectrum to do an end-run around AT&T and others who want to create a tiered internet by providing their own wireless service. Not surprisingly, Google is on the top of the short list of companies who would be able to pull this off. The theory is that big internet firms like Google, eBay, Amazon, and others would form a consortium to buy up the spectrum and create a broadband wireless network with it. It's not exactly the most probable thing to happen, but it is certainly possible. The first auction will be in June when the FCC auctions off spectrum in the 1710-1755MHz and 2110-2155MHz bands. The next one will involve spectrum in the 700MHz region, but will only occur after television companies ditch that part of the spectrum for OTA HDTV. That may occur as late as 2008.

For those who think that an internet company consortium forming their own wireless broadband network is a far-out idea, there is some corroboration to be considered. Back in November, Robert X. Cringely wrote some articles about how Google is playing around with putting 5000-processor, 3.5-petabyte servers into 40-foot shipping crates for a worldwide Google network at a cost of around $3.5 billion. The idea of Google and/or others setting up their own network for public dissemination has been circulating in the rumor mills for years. And, unlike the GoogleOS rumors (which are spawned from the fact that Google runs a custom Linux kernel internally), it's a rumor that has some legs. Between their shipping crate servers and purchase of dead fiber, the disappearance of network neutrality may be the spark needed to put the wheels in motion.

So now I will add my own future of Google theory to the melting pot. In my opinion, I think it's a good bet that Google wants their own public network. Google is all about gathering information, but creating very little original information on their own. The ultimate in this is to control the network. With the information that comes from running a network, Google could further optimize their current businesses and services, including their profitable ones like AdSense. Partnering with Earthlink to provide municipal Wi-Fi to San Francisco could serve as a spring board. Google's core isn't running an ISP, so they provide the capital, set up the shipping crates, light up their dark fiber, and let Earthlink manage the ISP aspect of the network. That way, Google does what they always do, hands off what they don't do to someone else, and now collects, disseminates, and exploits the wealth of new information they will receive. And if they decide to provide people with a set-top box or some other internet appliance, all the better for them.

In the end, Google wants to manage the world's information. It's their mantra, along with doing no evil. What better way to do so than to own the pipes that users' information travels over? If they can do that while teaming up with others to flip the bird at AT&T, then the question isn't if they'll create their own network, but when.

View this post on my blog

post comment



The Week (or so) in Review [26 Mar 2006|05:05pm]
The weekend in New Jersey was pretty fun. Marc's Bar Mitzvah went off with approximately the standard number of glitches for such things, which amounts to a success. I had the honor of lugging the Torah around after all the portions were read (it was a mere thirty pounds; not bad for a Torah). Unfortunately, I was near comatose at the lunch after Saturday services because the red-eye I took completely jacked up my sleep schedule. That was doubly unfortunate since I passed out upon returning to Sharon's house, even though Matt and Scott were there. C'est la vie.

I started work this past week. I was going to start reinstalling Windows 2003 Small Business Server on their network, but apparently a predecessor of mine stole their discs. So I had the pleasure of calling Dell to finagle new discs out of them, which was surprisingly easy but came with a one-time-only warning. I installed the new router to decrease their reliance on their server. (Inline sidenote. Whoever set up their previous configuration was a complete moron. What they did would be good for a network with plenty of DCs, redundancy, etc. However, to pin the entire operation of all network functions on a single server, with no backup, is incredibly stupid. That's just asking for huge problems (which already have happened at least once). When I get done with it, no more stupidity like that will exist.) Installing Windows will be one of next week's tasks.

Last night marked my first trip to Commerce in quite a while. It also marks the first session of setting up an actual bankroll, which should be helpful to increasing my poker exploits. I played 9-18 limit for about four hours and came out about 450$ richer for my efforts; so it was an excellent session overall. Sharon accompanied me and played some 2-4 herself with success as well, leaving about 60$ in the black. We saw Andrew there, who had been there since last night, and he was still grinding away at the 100 NL games.

We also say V for Vendetta on Thursday night, which was quite good. In my excitement, I picked up the comic and read it before seeing the movie. The comic has some different plot elements, some nowhere in the movie, that definitely make the comic worth reading if you enjoyed the movie. It's definitely the best movie I've seen in quite a while (granted, I hadn't seen a movie in theatres for four or five months prior). I'll probably write a more detailed post about the movie and comic in the near future, because there areq quite a few interesting concepts and ideas in the story that I'd like to comment on and analyze.

England Prevails.

View this post on my blog

post comment



One short of a six-shooter. [14 Mar 2006|11:52am]
Some interesting things have been going on recently. Instead of writing a large diatribe that would probably just turn into one big amalgam of incoherent words and thoughts (can words be incoherent in the context of other words?), I thought I'd just put together a (relatively) brief list.


  • I've had my Motorola v600 since June 2004. It's a great phone; it has a camera (frivilous, but fun sometimes), Bluetooth, good voice quality, and an aestheticly pleasing and durable form factor. Unfortunately, over the past six months, it's been getting finicky. It likes to randomly soft reset upon opening it and the exterior screen sometimes gets irrevocably screwed up without hard resetting. Also, sometimes people would call me and it would ring on their end but not on mine. I happen to know this isn't a service issue for reasons not worth enumerating here. And most recently, starting about a month ago, the earpiece on my phone got screwed up and I could barely hear anybody on it. That is a deal breaker. So, with it being almost two years since buying it, and since I got a one-year contract instead of two (at the time, there was a rebate program, and I tend to be itching for a new phone in the last few months of a two-year contract -- it *really* paid off this time), I was eligible for an upgrade. So, after looking at phones, I realized that cell phone technology has gone nowhere in the past two years. Not wanting to cough up 200$ for the same technology that I'd be stuck with for two years and after having friends rave over their's, I got myself a Blackberry (with a two-year contract such to be eligible for the current rebate, and it damn well better last at least two years). I was looking at the 7100g at first, but after consideration, I ended going a step up and getting the 8700c. Now I have e-mail and web access over EDGE and a full QWERTY keyboard along with PIM functionality that I need. I am quite pleased with my new toy, but no more of those for a while.


  • Dan, a friend of mine from my elementary school days, offered me a job to do network administration work for his business along with coding for some interesting stuff. I don't want to say too much, but this should fill my employment void in the near-term. I doubt this will turn into anything long term (over six months), but it should be lots of fun, and it's work until I find another job up my alley.


  • I would be remiss to not note that today is Pi Day! Sharon said that the math club at UCLA is selling Π/4 pie for 2$. If I had time to go to UCLA today, I'd be all over that. But I will eat a slice of pie today. It's a requirement. And an excuse to eat pie.


  • Running has been going pretty well. I haven't been quite as consistent in doing it as I would like, but given my fluid schedule right now (which should end soon because of aforementioned job), it's hard to prevent. Upon commencing work, I will have some structure in my life around which I can run on a consistent basis.


  • I'm leaving for New Jersey on Thursday night for Sharon's brother's (Marc) Bar Mitzvah. I haven't been to one of these in a long time, and I even had to go buy a new suit, because I haven't had the need for a suit in many years (weird, I know). I'll be back Sunday night.



That's it for personal goings-on for now. And I apologize for the title of this post. It won't happen again...at least not for a while.

View this post on my blog

2 comments|post comment



And then there were three. [06 Mar 2006|09:44am]
Originally, there was one -- AT&T, f.k.a American Telephone and Telegraph. Then, in 1984 (somewhat ironically), the split of Ma Bell into its regional components completed. AT&T gave birth to seven regional Bell companies. 22 years after the break up of telephony's "natural monopoly" and ten years after the passage of the Telecommunications Act of 1996, we are now down to three companies: AT&T/SBC, Verizon, and Qwest. That assumes that the recently proposed merger of AT&T and BellSouth goes through as expected. It appears that Ma Bell is recoalescing back into its former self. This is all in an effort to be a leader in offering the key three-member combination of services: telephone, Internet, and television. This merger will not only bring Cingular Wireless under one corporate roof, but the merger will also further propel the company's roll out of IPTV and FTTP.

It seems to me what we're moving into a world with two main choices in what I call "content services." The first is picking one company to provide everything you need. AT&T, Verizon, Comcast, Adelphia, etc. all want to give you everything including the ktichen sink. A single bill and discounted service are two big advantages that such a scheme provides. However, are you going to get the best services from such content service conglomerations? Other companies providing a single service want to make sure that doesn't become the case. DirecTV, Dish Network, Vonage, Skype, T-Mobile and others want you to use their services, which are better than the big corporations' since they only do one thing. Somewhat counterintuitively, these individual services are actually cheaper than their counterparts offered by the huge conglomerates.

Only time will tell whether the one-stop shop or the niche companies will win in the oncoming battle over content services.

View this post on my blog

post comment



atlas up and running! [05 Mar 2006|11:58am]
After reinstalling Slackware, recompiling a 2.6.x kernel, playing with settings, installing drivers, and praying the graphics card wouldn't die, I've got atlas back in its spot underneath my desk. It appears that the graphics card's fan isn't working, causing the card to gradually overheat over time. That explains why leaving it off for a day or two would fix the issue, and why if rebooting would slowly make the situation worse. Fortunately, since I use an SSH client on odin to use atlas, I don't *need* the video card to work correctly or consistently. Despite my victory, atlas will probably not last too much longer. Obviously, the graphics card is an issue, even if I can get around it. I had to borrow one of Sharon's optical drives (out of seaman) in order to install Slack, and the hard drive in there is as old as atlas itself, putting it at 4 1/2 years old.

This underlines my luck with hardware components. I've hardly ever had an optical drive last more than 18 months, but I haven't lost a hard drive to old age yet. In fact, atlas' 80GB drive is in odin. I recently install a new WD 400GB in odin and have moved everything of importance off of the old drive. The next step will be to back up everything important on atlas onto odin, in case of doom.

View this post on my blog

post comment



Separating Media and Format [01 Mar 2006|01:37pm]
The movie and music industries have figured out how to maintain growth without having to change how their business works. Instead of getting more high-quality content made and released, they just want you to buy the same stuff two or three or four times. How do they do this? Different formats. I can buy the same content on a DVD and UMD as well as via iTunes and cable/satellite service. Music is no better. I can get what I want via a myriad of subscription music services, CD, SACD/DVD-Audio (which, admittedly, have gone nowhere). So how does one avoid buying the same thing multiple times? And without having a vast knowledge of technology? And without breaking the law?

Getting you're music in every form one could desire isn't very difficult nowadays. There' s no CD copy protection (any music disc which purports copy protection is not a CD according to the red book standard), which allows fair use without violating the DMCA. You can pretty easily rip your CD to various formats with a plethora of freely available software. What if you don't want to pay insanely inflated prices for music CDs? You're remaining (legal) options are DRM-laden. iTunes is by far the most popular online music service, despite Apple's FairPlay DRM. Of course, the iPod, iTunes' target device, can be pretty versatile nowadays. It's good in your pocket, in your car, and now your home stereo. If you have an iPod, you probably will never notice Apple's DRM. Unless you try to authorize too many computers or play your music via non-Apple software, FairPlay will probably be transparent to you...if you own an iPod. I shouldn't have to own an iPod to use music the way I want.

Video -- movies, TV series, etc. -- is a much hairier situation. All video has DRM "protection" (I use the quotation marks since DRM gets hacked pretty quickly.), which makes it illegal to circumvent for any reason. So if I want to legally watch my favorite movie on my home theatre setup, iPod 5G, PSP, and computer, I have to pay for it three or four times. What if I want to get in HD? I have to wait for either the BluRay or HD-DVD release and cough up more dough. My pocket is being dipped into multiple times to watch the same movie on my myriad of devices. This is the future of music and movies. The RIAA and MPAA are not going to bother to release quality content continuously. They will hook you with your favorites and welcome you to buy them over and over and over again. Prior to the DMCA, this wasn't possible. Now the RIAA and MPAA do an end run around fair use by making it illegal to exercise it.

The situation only continues to worsen. The new high-definition formats, BluRay and HD-DVD, are going to be swamped with DRM. You won't be able to watch content at its full resolution unless you have an HDCP-compatible device. Only newer HDTVs have the necessary connection. Older ones don't and neither do any current video cards on the market. So now to watch the content I rightfully purchased at its full, intended resolution, I have to buy a new HDTV and acquire a new video card when they finally release ones with HDCP on them. In short, if you're equipment isn't adequately secure, you don't get what you paid for. This isn't going to hinder piracy, it's going to encourage it. Why buy a legal copy that I can only view at 1/4 of the resolution when you can download one for free at full resolution? I don't need to pay 3000$ to watch the latest movie release at 1080p. It's just a few clicks away.

Well, you might say, what about the AACS encryption scheme? That will prevent piracy of new content at full resolution. My response to that is simple: name one DRM encryption scheme that hasn't been broken in the face of people trying for a significant period of time. You can't because it doesn't exist. Every DRM scheme for media to date has been broken. And it only takes one hacker from one rip group to distribute pirated movies in full HD resolution for it to permeate the internet. What about when the industry changes the encryption keys? It will get hacked again, and again, and again. There is no reason to think that AACS will actually stop hackers from pirating movies.

So what should the RIAA and MPAA do to not piss of consumers while trying to control the distribution of their content? Separate form and function. Make content as independent from its encoding -- physical and digital -- as possible. Why just give playback devices keys? Give each consumer their own keyring. Then you could have media players play content by decrypting it on the fly, without storing it on the hard drive, and then play the movie using a standard codec (H.264, MPEG Part 2, Divx, etc.). That would make it very difficult to gain access to the unecrypted data, especially with well-written software that would thwart such attacks. When people buy video, they could provide their public key and get the content. Heck, they could buy an encrypted copy online using their player's public key, burn it, and then have a protected, useable media disc to put in their player. As long as the private keys stay guarded, the only risk is that somehow someone figures out how to derive a private key from a public one.

There are some issues with this, of course. Using a public key infrastructure (PKI) like OpenPGP is expensive computationally. It's one thing to wait a few seconds for video to play on a computer. But a set-top box is completely different. Anything much longer than a noticeable delay is unacceptable. Also, there are a hell of a lot of players out there. Do you assign them all the same key or set of keys, or do you give each their own keyring? Practicality issues come into play here. Finally, who is to say that someone won't share their private key along with the encrypted media? You could do what Apple does and authorize a computer to use a key. You could also have the formation of a keyring correspond to a computer, and then allow a person a certain number of keyrings for that number of computers.

While the solution I propose is by no means perfect, I think it is a step in the right direction in the debate on how to balance the rights of consumers while defending against piracy. Legitimate consumers must be allow to get what they paid for in full and without having to pay for it multiple times. Then implement measures that maintain this while thwarting piracy. Jack Taylor, founder of Enterprise Rent-a-Car, started his company on a single principle: "Take care of your customers and employees first, and growth and profits will follow." This is the kind of thinking that will benefit all parties involved.

View this post on my blog

post comment



Buff and Brainy [27 Feb 2006|11:57am]
Apparently, your body isn't the only thing being benefited by a moderate exercise regimen. It appears that exercise makes you smarter. While most of these studies were done on rats and mice, they suggest that working out generates neurochemicals that help damaged brain cells and help grow and nuture healthy ones. The article also suggests that exercise may help combat Alzheimer's and Parkinson's disease and rehabilitate victims of neurological injury. This article is the first of a two-part series.

View this post on my blog

post comment



What do code and legs have in common? [25 Feb 2006|04:27pm]
Not much of interest has been going on recently. I've been up to my same old tricks, working on projects at home and still seeking employment. My Firefox extension has been on hold in recent weeks and will continue to be until atlas is up and running again, which should be soon if I can get around the graphics card issue. There are a couple of other projects in the pipeline right now, but those haven't really kicked into high gear yet. I'll probably really get working at the beginning of the coming week.

I finally started up running again on Thursday. My legs were pretty unhappy yesterday and not a whole lot better today. Despite still being a little sore, I think I'm going to go out again before it gets dark. Before I ran on Thursday, I knew I was pretty out of shape, but I didn't quite expect to have as much trouble as I did. With luck, today's run will go better. I'd love to get myself back up to where I was at the end of the first semester of sophomore year at Columbia when I was running at least 6-7 miles four days per week. I was hoping to get some other exercising in after a while, but I don't know if I'll have that much time for working out.

View this post on my blog

post comment



atlas is down, but hopefully not out [12 Feb 2006|12:10pm]
I decided I was going to use swaret to upgrade atlas (which ran Slackware 10.0). However, the upgrade was less than successful. At first, I only thought that, for some strange and unknown reason, that most of the upgrades failed. Well, a couple days later, Sharon couldn't log into atlas because of an error in glibc. Well, sure enough, it appeared that swaret had upgraded bash without upgrading the dependency! In trying to fix the problem, I only made it worse and completely hosed bash. So, what's a good little admin to do but reinstall the OS. Fortunately, I burned the newest version of Slack (10.2) for Sharon recently, so I installed that and went to work. All was well until we rebooted the computer.

Read on... )
post comment



Best Super Bowl XL Commercial [05 Feb 2006|10:21pm]
The best commercial from Super Bowl XL had to have been the Citi commercial with Macgyver. Why? Because it's Macgyver. And stuff blew up. Enough said.

Oh yeah, the game was pretty good, too. It didn't quite live up to its extra-large moniker, but I've seen plenty worse.

View this post on my blog

post comment



Staying hungry and wasting time. [04 Feb 2006|02:44pm]
Yesterday, I was having lunch with a friend of mine, and the subject of my current state of unemployment came up. He then asked whether I had read Steve Jobs' commencement address at Stanford from this past year. In replying no, he said that he would provide me with a copy, and, sure enough, he did. As he knows, and you, loyal reader, as well, I tend to be somewhat hard on myself. I push, and, inevitably, I sometimes get pushed back. This would be a fairly accurate description of my attempt at business school straight out of Columbia. And now, I push myself to find a new job, to get my foot in the door, to get back up and push again. But, alas, getting the proverbial foot in said door has been a trying task, one more difficult than I suspected. But, I keep looking, submitting the occasional résumé to a potential employer that's offering a job that I'm qualified for, and typically never hearing a single word from them, ever.

Now, I'm not the biggest fan of Steve Jobs in the world. I think, along with many others, that he's a bit of an egomaniac. However, he does deserve credit. He founded and currently runs two highly successful companies, Apple and Pixar. (I supposed you could claim he didn't found Pixar, since he bought Lucasfilm's computer animation division (if I recall correctly), but that's just splitting hairs.) Pixar was just purchased by Disney for $7.4 billion, because Pixar has been doing Disney's business better than Disney in recent years. Now Jobs is Disney's largest shareholder. He's also brought back Apple from the jaws of marginalization with the iPod. With all that in mind, I was eager to read his speech, to find what nuggets of wisdom lay within.

Read on! )
post comment



To Do List for My Website and Miscellaneous [28 Jan 2006|12:31am]
So I know I've been less than good about getting my new site all cleaned up. Upon thinking about the work I've been doing this past week, I realized that I've paid no attention to the site, which is fair to neither me nor you. So upon some reflection, I've drawn up a little to-do list. I plan on starting on it this weekend and slowly chipping at it until it is no more. So, in descending order of priority...

the list! )

As a quick aside, I haven't been posting as much about my goings-on as I'd like to recently, mostly because there hasn't been much going on. I'm still jobless and still looking. Right now, I'm spending my days in front of the computer screen, working on projects, paid and otherwise, while listening to CNBC or Star Trek: TNG in the background. There isn't much else going on right now outside my daily routine. I think I'm even starting to get in a bit of rut, which I'd like to get out of as soon as possible.

View this post on my blog

post comment



It's a bird, it's a plane.... [24 Jan 2006|10:57pm]
it's a...HUH?!
post comment



Microsoft has thrown UI design out the window. [15 Jan 2006|07:20pm]
I read an article yesterday that compares Windows XP to the most recent public build of Windows Vista (build 5270). It looks like it will be a pretty good upgrade to XP, though I have no intention on upgrading immediately upon its release (whenever that may be). However, I got quite upset when I saw a screenshot of IE7. I don't know the IE team has been doing to the backend of the browser, but the UI they've put together is horrific. It doesn't make any sense! There is no rhyme or reason to it.

Read on... )

View this post on my blog

1 comment|post comment



Take that Netflix, Wal-Mart [12 Jan 2006|11:17am]
[ music | CNBC ]

It appears that the recent Netflix settlement might not be so quickly approved. The proposed class-action settlement, which is supposed to be approved on the 18th, allows current customers to receive one month upgraded service free. So if you currently subscribe to the standard 3-DVD-at-a-time program, you would be bumped to the 4-at-a-time program if you opt in. Those who were customers prior to 15 January 2005 would get a free month of service. The problem is that if you must explicitly downgrade/cancel your service, otherwise you will be automatically billed for the higher/new service after the month is over. Well, somewhat surprisingly, the FTC has filed a brief in the case.


Read on... )

Oh, and as of today, Google is worth as much as Berkshire Hathaway. All $140 billion of it.

View this post on my blog

post comment



Website Administrativa [08 Jan 2006|09:19pm]
After considering the comments from my last post, I now have Live+Press installed on my site. Now every post I scribe will automatically cross-post to my LJ (i.e. this one). So there shouldn't be any problems keeping up with my blog via LJ. However, I'm not going to be coughing up money to LJ still for a paid account. So the premium LJ URL will be defunct at the beginning of February, but the standard one will work as normal.

Also, when I get enough time, there will be additional content on my site. I still need to finish off the styling of all the automatically-generated blog pages as well. So expect to see some additional interesting stuff here once I have the time to add it.

View this post on my blog

1 comment|post comment



On the (digital) move again... [05 Jan 2006|12:23am]
So just a little more than a month after I moved into a new apartment, I'm moving my website, yet again. This time, to a more permanent location -- http://waymost.net/. My email address is NOT changing in the forseeable future. My LJ subdomain will be up through the end of the month (until my paid account expires), but I shan't be getting rid of the free account. All future posts will be on my new website.
3 comments|post comment



Happy Belated Solstice to All and to All a Good Vernal Equinox [24 Dec 2005|10:38am]
So the holiday season is almost over, but by no means winding down, and there have been some interesting goings-on as of late. First off, I already had my first maintanence request in my apartment when Sharon, in an attempt to make the leaky faucet stop leaking, pushed the cold water handle too hard, causing it to leak more...with scolding hot water. I must say that I was not impressed with their promptness, since they weren't prompt in the slightest. Had I an incident serious enough that flooding started to occur, there would have been a major problem very quickly. But it has been fixed, so my bathroom sink is usable once again.

I have to go out today and face the throngs of people doing last minute holiday shopping since I have some of that to do myself. If I'm arrested on murder and/or assault charges today, you'll know why.

I'm back on the job hunt, now that I've pretty much have my apartment taken care of except for some books, wine, and a couple of evil closet boxes that I refuse to open until I visit Ikea first. But just because I don't have a job, doesn't mean I haven't been coding. If you use Firefox, give it a try. If you don't use Firefox, I would suggest you download and try it. You'll like it...

On to the news... )
post comment



Up and Running... [10 Dec 2005|11:50pm]
[ mood | plugged in ]

Well, most of my stuff got moved in to the new apartment on the 2nd. Since then, it's been a battle not only against unpacking everything, but also against everything else I have to do. I picked a bad week to unpack my things. Monday, which was supposed to be productive, turned out to be a bust when I locked my keys in my car in the only way possible (by leaving them in the trunk and closing it when the rest of the car was locked). Tuesday through Thursday I was pretty busy but got some stuff done in the evenings. Friday was the first entire day I spent unpacking and today I spent about half of it unpacking, setting up my computers (finally; that should tell you how little time I was able to spend here if my computers didn't get set up for a week!), and such. Hopefully, I'll be predominately finished around Tuesday.

Initial reactions: Everything is going to fit, pretty much. Adelphia cable TV sucks (but I knew that already). Cable internet is far superior to DSL (whether Adelphia cable internet is better will be based on number of outages I fall victim to). The people who installed my home theater setup at the old house did a lazy job of it and cut wires they had no business cutting. Being able to access the backs of my computers easily is a joy. Vonage == cheap + good - 911.

post comment



The Way of the Code Samurai [04 Dec 2005|10:13pm]
[ mood | code ]

This is a pretty good article about how to code correctly, knowledge that few have and even fewer seem interested in.

Free Programming Tips are Worth Every Penny.

I aspire to be a code samurai.

post comment