|
|
|
|
|
|
|
|
|
|
FROM THE EDITOR-IN-CHIEF
Let's try this again
By David Gewirtz
Imagine, if you will, working for months and months to launch a brand-spankin' new publication. You work hard, but it's worth it because once it's launched, you can sit back and look proudly at a job well-done, read all the letters of encouragement and support from readers, and take a well-deserved break.
That was the way it was supposed to happen with Computing Unplugged. The reality was a bit different. The first part was true, in that we did work for months to put this magazine together and we did do the job quite well. Unfortunately, fate (in the guise of some mean-spirited open source software) got in the way.
About three weeks ago, we published our first issue and sent out our first update mailing for Computing Unplugged. I was so darn proud. I went to bed that night excited and feeling good.
The next morning, I woke up to HELLLLLLLL!
There's a very long story that involves two weeks of trying to understand why the server melted down, but the end result was that PHP, the programming language we use for some of our systems, had a problem with doing something called an "include" (for the techies in the house, it would allocate handles, and never return them) and when it hit the level of traffic that the new publication added, it took the Web server down.
Unfortunately, the Web server was based on Linux, and for some reason (the Linux guys tell us we're not smart enough to understand), when the Linux box went down, the entire hard disk infrastructure would corrupt terribly, and we'd have to rebuild the thing. We were generally rebuilding the Linux server every three to five weeks, and the morning after we launched Computing Unplugged, everything was toast. We couldn't even get the box to boot, we couldn't get the disks to restore, it was a total mess.
This time, however, after rebuilding the system, the added load torched it again, triggering the PHP include bug, and nuking the box. We, uh, couldn't get it up.
Unfortunately, it took quite a long time to track down the bug to PHP and include, and to realize the problem was most pronounced under Linux. And so, we've been spending the past few weeks feeling a bit like NTSB (National Transportation Safety Board) inspectors at a particularly mysterious crash.
Finally, about a week ago, we were able to confirm the problem and figure out a work-around. The good news was we'd found a work-around. The bad news was that we had to re-program a large chunk of our journal system to work with the work-around and then re-render every single page from every single issue of every magazine we'd ever published.
[ Next ]
|
|
|
|
|
|
-- Advertisement --
ONLINE GROUP CALENDAR - FOR UP TO 100 OF YOUR CLOSEST FRIENDS
Stay organized and in control with 24/7 access to all of your important events, projects and files --whether you're at work, at home or on the road.
You can share your calendar, projects and files so everyone in your office is up to date. Plus, search your entire group to find times when everyone is available to meet, manage company resources and much more.
Organize your entire team for as low as $9.95 per year (and yes, that's where the decimal place is supposed to be!)
Tap here to get started right away. |
-- Advertisement --
SECURE YOUR SITE WITH AN IRONCLAD SSL CERTIFICATE
An IronClad SSL Certificate helps you build an impenetrable fortress around your customer's credit card information. IronClad SSL Certificates are:
- Fully validated
- Up to 256-bit encryption
- Up to 10 years validity
- Stringent authentication
- Around-the-clock customer support
Build trust. Protect your customers. Grow your online business.
Tap here now and be IronClad with SSL tonight. |
|
|
|
|
|
|