Good news! One of my clients is launching a new marketing campaign,
which we expect will make the business even more successful than
Bad news! This means our Web application, which has existed for
some time on a fairly simple infrastructure, and which has handled a
steadily growing number of users, now (we hope) will need to deal with
a massive spike in users.
For this article, I'm returning to portable science software
on Android. In a previous article, I looked at a program called
xcas/giac. This program is an open-source engine that is used to handle
symbolic manipulation of mathematical equations. Because it is open
source, it has been ported to several different platforms. more>>
Servers are generated – often with a ‘golden master’ and then left never to be checked or examined from a security perspective. This session discusses the ways the server settings can degrade, the undesirable effects this may have on your organization and how you can avoid both.
I must admit that I don't really follow basketball. But, I do like to engage
with folks at work, and every spring I've always felt a little left out
when my work colleagues fill out their NCAA March Madness basketball
brackets. If your office is like mine, it seems everyone gets
very excited to build their brackets and follow the basketball games and
play in an office pool.
If your organization manages Linux, AIX, HP-UX or Solaris servers
in-house, chances are your system administrators at least
occasionally need low-level access to those devices. Typically,
administrators use some kind of serial console—for example, traditional
serial port, Serial-over-LAN or Intelligent Platform Management Interface
Since the release of the Linux Steam client, Linux gamers have had a
greater range of choice. Today, more than 1,900 games are available for
download, with another 100 on their way. This compares well with OS X,
which currently sports 2,900 downloadable titles.
For Linux users, scripting user installation is fairly simple. It's
possible, but not quite as simple with OS X. Thanks to Per Olofsson, it's
possible to distribute user accounts as installable packages that are as
simple as a double-click to install.
Sometimes it's necessary to change function semantics inside the kernel,
and then find and update all users of that function to match the new
semantics. Such changes can result in huge patches going into the source
tree, affecting hundreds of files.
One thing I truly miss about the "old-school" way of reading the newspaper
is that I don't get to read the funny pages. No, that's not all I would
read (although admittedly it may have been the first page I turned to),
but a little levity always makes the day better. I'm not a big fan of
graphic novels or even comic books, but the daily funny pages are just
My last full-time job was manager of a university's database
department. Ironically, I know very, very little about databases
themselves. I'm no longer in charge of college databases, but I still
do have a handful of MySQL servers that run my various Web applications. Apart
from apt-get install, I have no idea how to make databases work.
Thankfully, help is available.
Over dinner a few years ago, Kevin Kelly told me neither of us would be
remembered a thousand years from now—nor would our work, even though we both
(especially he) enjoyed a measure of celebrity, our bylines on books and
magazine mastheads. Death, rot and other forms of change would erase nearly
everybody while altering nearly everything. more>>
The biggest problem I have with gaming is that it takes far too long to
get "into" games. I'm generally very busy, and my gaming time usually
lasts as long as it takes for the dentist to call me in from the waiting
room (or possibly how long it takes me to use the bathroom, but
let's not go there). more>>
I'm a space nerd. That's probably not a surprise, but just how deep my
nerdery goes might be. I have just about every space photo NASA has ever
released. I schedule NASA.tv mission briefings on my Google Calendar as
if they were specifically for me. I used to make my kids watch Shuttle
launches on our TV, even if they were doing homework! more>>
I love high-level, dynamically typed languages, such as Python, Ruby
express myself richly, and they lend themselves to code that
easily can be reused and maintained. It's no surprise that interest in
such languages is on the rise, especially when creating Web