Home

July 2009

S M T W T F S
   1234
567891011
12131415161718
19202122232425
262728293031 

Syndicate

RSS Atom
Powered by LiveJournal.com

Previous 20

Jul. 10th, 2009

Odd Lots

  • Here's a nice, high-school physics level lab demonstration of an aluminum air battery, made from aluminum foil, aquarium charcoal, salt water, and a paper towel. A few of these in series will run a simple solid-state radio. It would be fun to figure out how to expand the concept into something a little more durable, with thicker aluminum plates, in some kind of container that will confine the messy materials and yet admit oxygen to sustain the reaction.
  • Damned if the photo of this beambot doesn't remind me of the Ed Emshwiller F&SF cover for "Callahan and the Wheelies," a 1960 story by Stephen Barr that I blatantly imitated in my own high-school fiction.
  • When I first got into computing in the midlate 1970s I had a number of CPU green cards, but was always a little puzzled that none of them were...green. (The COSMAC green card was blue, and the 8080 green card was white.) In truth, I didn't know at the time why everybody called them "green cards," and if you still don't know, here's a site where you can see the real deal. (Thanks to Richard Haley for the link.)
  • And from Richard's own hand comes a list of instruction mnemonics that you won't find on most green cards, of whatever color. My favorite is EMW, Emulate Maytag Washer, which the crotchety frontloading 3330 disk packs back at Xerox building 214 were very good at doing, except that they were in the spin cycle all the damned time.
  • Google Books has mounted most (if not quite all) of a fascinating book called Hi There, Boys and Girls! which is a history of local children's TV programming in the US. The book is organized by TV markets around the country, and the Google Books version is intriguing for how much material is actually available for free. The Chicago material is available, and excellent, if not as detailed as Jack Mulqueen's full-book treatment in The Golden Age of Chicago Children's Television, which has a much more limited Google Books preview.
  • We are getting close to the release of Michael Arrington's Crunchpad Internet tablet, but little or nothing has been said about the only thing I really want it for: a large-display ebook reader. It needs an SDHC slot (which I think it has) and some decent ebook software (anybody's guess) but given those two things, it could remake the ebook biz. July is flying. Wherezit at, Mike?

Jun. 6th, 2009

Souls in Silicon on Amazon at Cover

SISSmall.jpg Boy, I sure wasn't expecting this: An email this morning from Lulu informed me that my SF story collection Souls in Silicon was now being offered through Amazon Marketplace at its $11.97 cover price--not cover plus 30%, as I reported in my May 29, 2009 Odd Lots entry. It's evidently a test program of some kind, and not all Lulu books are included; in fact, of the eight Copperwood Press titles, Souls in Silcon is the only one in the program. Somebody's giving up significant margin here, and odds are it's not Amazon.

But this is an awesomely good thing. I have a hunch that Lulu heard that POD publishers like me were going with other systems (like Amazon's own BookSurge) to get into the Amazon database somehow and started to worry. Hey, I'd worry too. All Copperwood books would probably be on another system (probably BookSurge) by now had the assembly book project not taken over my life last November. I would not have pulled them off Lulu, but everybody knows that Amazon is the first place people go looking for books online.

I want this program to continue and go mainstream, not just for me but for everybody, so I'm going to make a slightly weird request: If my writeups on the book piqued your interest and you figured you might order Souls in Silicon someday, now is the time to do it--if you do it through Amazon. I'm about to order a few here, and if I could scare up a couple more orders from elsewhere it could support the test and convince them that the decision could pay off for them, by generating higher unit sales even at obviously lower margins.

Here's the Amazon sales link. (The same link is on the cover image above.) And if you know any other Lulu books in the same program, consider buying them as well. If Lulu's going to survive it has to be able to get its products into the Amazon database. This may be their best shot, at least until they allow me to use ISBNs from my own set.

UPDATE: I just discovered that within the past hour, all the rest of my Copperwood Press titles were updated on Amazon to their Lulu cover prices. Dare we hope that the test program succeeded?

UPDATE: Chris Gerrib wrote to tell me that his Lulu SF novel The Mars Run is also in the program, which in fact includes the top 100,000 Lulu titles by sales rank. Even my slowest seller, The Pope and the Council, is at #37,303, which makes me wonder how many copies the bottom two million Lulu titles have sold...

May. 29th, 2009

Odd Lots

  • The Atlantic tells us that a growth industry in NYC and other crowded cities is training dogs to sniff out...bedbugs. Dogs who can tell live bedbugs from dead earn as much as $325 an hour, and work for kibble. I got some peculiar bites on one side of my right leg while we were down in Champaign-Urbana last week for Matt's graduation, and while I can't prove that bedbugs did it, that side of my right leg is the side that contacts the bed while I sleep (as I nearly always do) on my right side.
  • From Chris Gerrib comes word that The Espresso Book Machine has finally been installed in a bookstore, where it prints from a selection of half a million books on the attached server. No word on whether these are all out-of-copyright titles or what, but after what seems like decades of screwing around (I first reported on one-piece book manufacturing machines in 2001) we're finally getting somewhere.
  • I've heard tell recently that Vista doesn't play nice with the Xen hypervisor. Anybody had any crisp experience there?
  • William Banting's Letter on Corpulence is now available from the Internet Archive, and it's interesting as the very first detailed description of the effects of low-carb diets. Way back in 1864 Banting lost weight by eating protein and fat, and seemed surprised enough by his results to write up his experiences in detail. The more I research this, the more I'm convinced that carbs are what's killing us, and this is not new news.
  • Lulu recently cut some kind of deal with Amazon to put all their books (I think; it certainly includes all of mine) in the Amazon database. However, they added five or six bucks to the cover price. Will people buy Carl & Jerry books for $21? Don't know, but somehow I doubt it.
  • Machines can often see things that we can't (which is one reason that we build machines) and they're willing to share what they see with us. Sure don't look like this in an 8"...
  • Ars Technica published a good article on how DRM actually makes the piracy problem worse--an insight I had years ago, and a painfully obvious one after thinking about it for a nanosecond or two.
  • No rest for the weary; several people wrote to ask what I would be writing next. Not sure. I still have to get our butts back to Colorado, but once I do, I want to finish my second SF story collection, and work on Old Catholics. You can bet that I'll be posting more on Contra too, if that counts. Further than that I won't venture, though I think I'll be leaving computers alone for a little while.

May. 28th, 2009

INC Whew

Well. A few minutes ago I found myself staring at the last line of the last page of the last chapter of Assembly Language Step By Step, Third Edition. I'm sure it's a feeling a little like that described by some of my friends who took their time getting through college, and one morning at the end of a term found themselves thinking, "Hey! I have enough credit hours now! I can graduate!"

It took so long that I wasn't quite ready when I realized that it was finally over.

I celebrated by playing the MP3 of David Buskin's "Flying Child" and singing along. Loudly. That felt so good that I played Dean Friedman's "Ariel" and sang along louder still. Rather than make myself a little too nuts by singing Danny Hutton's manic cover of "Funny How Love Can Be" I poured myself a Diet Green River and ate too many Cape Cod Robust Russet potato chips before collapsing in my comfy chair.

Ten minutes later, Carol got back from Crystal Lake after a two-day sojourn wrapping up our trip and (not coincidentally) leaving me free to work here in Des Plaines. That was a piece of timing, but Carol's good like that. We understand one another in a quantum-entanglement sort of way that is the very best part of loving a woman for forty years.

In truth, I'm not quite finished. Chapter 12 is still first draft and needs a polish pass. I have to write a new introduction and bibliography, and add two pages to the instruction reference. After that, of course, comes proofs and so on, but it's starting to look like I'll have real books sometime this fall, probably by November and perhaps as early as October. It ran a little long (187,000 words instead of 175,000) but not long enough to fuss about. It soaked up almost all of my creative time and energy since last December. I learned a lot doing it, and as often as I found myself feeling ragged and annoyed at the scale or the pace of the project, I'm still glad I did it. The book has been in print now for 21 years across three editions (the first from a now-defunct publisher under another title) and could well be in print for another ten or fifteen. It paid off my mortgage. In fact, it's made me more money than all my other paid writing projects put together, in all of the 35 years that I've been writing for money. It's gotten to be kind of an institution around here, and I'll rewrite it again if I have to.

But not this week. Please.

Apr. 24th, 2009

Henley's Grimoire

Forty three-ish years ago, Uncle Louie gave me a Geiger-Muller tube. I tried to build a Geiger counter with it and failed, and I had this notion that if I could find the tube, I would try again. I haven't seen the tube for quite a few years, but I don't recall giving it away or breaking it, so the damned thing may still be down in the pile somewhere. I dug around yesterday, digging through some boxes I haven't looked through in awhile, including a few that have been sitting in the closet unopened for all the six years since we left Arizona.

I didn't find the Geiger tube. But I found something else that I thought I'd lost: My 1928 copy of Henley's Formulas, which I bought at some used bookstore or another in the '80s and had used as padding (!) in a box containing sweep tubes, 807s, 811As, 829Bs, and other peculiar and outsized specimens. This was a helluva coincidence, as I recommended the book to a friend of mine a few days ago as a handbook of "barn technology" as it was understood and practiced circa WWI.

Henley's reminds me of nothing so much as John Markus' 1968 Sourcebook of Electronic Circuits, which Markus apparently assembled by photocopying every schematic he could grab and slapping it between two covers. Gardner Hiscox did very much the same thing with Henley's, which consists of thousands of short and very short items much like the following:

A Grease for Locomotive Axles. Saponify a mixture of 50 parts tallow, 28 parts palm oil, 2 parts sperm oil. Mix in soda lye made by dissolving 12 parts of soda in 137 parts water.

That was under Lubricants, where there are literally dozens of recipes like the above, for greases and oils of every conceivable use. Not every entry is a recipe; some relay a sort of lost wisdom that was mostly lost (at least to cityfolk) even a hundred years ago. E.g.:

Bear Fat. Fresh bears' fat is white and very similar to lard in appearance. The flank fat is softer and more transparent than the kidney fat, and its odor recalls that of fresh bacon. Bears' fat differs from the fats of the dog, fox, and cat in having a lower specific gravity, a very low melting point, and a fairly high iodine value.

There is a recipe for "Dog Soap" calling for 5 parts petroleum, 4 parts wax, 5 parts alcohol, and 15 parts "good laundry soap." This doesn't sound like a good scrub for white dogs. (QBit just dove under the bed.)

What we have here, as with Markus' book, is a grimoire: A magician's memory jogger set out by categories, containing enough of the details to get you back in the groove without providing enough context to do much with them if you'd never done them before. There was a day when certain people did things like this all the time, out in the barn or the shed, and mainly this book was parked up above the buckets and barrels in case we couldn't recall how many parts of caoutchouc went into that great rubber cement we whipped up a batch of last spring. If you needed a step-by-step, it was ask gramps or sit by Nellie.

Life used to be messy, and this is definitely a very dangerous book for boys. The Explosives section runs several pages, and explains at length how to make gunpowder, guncotton, dynamite, explosive chlorates, and smokeless powder. Some of the recipes are nonetheless exaspiratingly brief:

Fulminating Bismuth. Take bismuth, 120 parts; carbureted cream of tartar, 60 parts, and niter, 1 part.

Take it, sure--at least when I figure out how to carburate my cream of tartar. What one does with it after one takes it; now, that's the trick. I'm not sure you just grind it all up in the mortar. I guess people knew how to make their own fulminates back then. Today, you'd just sink a pipe into the blogosphere and stand back.

A lot of the recipes are for personal care products, including cosmetics, perfumes, many kinds of soaps, treatments for rashes and lice, and even odder things, like one short entry entitled "Skin Bleach for Negroes." The largest single section in the book, as best I can tell, explains the details of making alcohol of many kinds, including calculations of yield per bushel of corn, sugar, or potatoes, and even fruits like bananas. There are pages and pages on dyes, paints, and inks, and a surprisingly large section on metal plating.

Much of the trouble with Henley's is the endangered terminology. I'm sure people used to know what "saponify" and "carburate" meant, and I had a vague idea in both cases. But I thought a "lute" was a medieval guitar; in fact, it's also a kind of putty. I had heard of caoutchouc but had the spelling wrong. I had not heard of iodoform, though I bet I used to smell it down at Dr. Pierce's office in the 1950s. Kefir used to be called "matzoon." "Menstruum" isn't what it looks like; it's actually an archaic term for "solvent." I haven't looked up "red bole" yet, and I thought there was more than one color of vitriol. I've heard the word "tragacanth" but it's been a long time. Ditto "putz pomade," though it sounds like the nickname of a third-string hockey player.

And that was just my first hour of flipping pages and reading random snatches. This is a fascinating book, not so much for whipping up your own matzoon as getting a sense for what people were willing to do in the days before Wal-Mart and Home Depot, before safety became a religion and milkfat became radioactive waste. Back then, skimmed milk was considered dross, suitable only for the making of casein. (It is an "article of slight value, and cannot even be employed in feeding hogs." Bravo! What he said!) Back then, I guess, we made it do or did without, and we were willing to go to a lot more trouble to make it do, assuming we had enough tragacanth powder out in the shed.

Henley's has long been in the public domain (its copyright was never renewed, even for the post-1923 editions) and there are plenty of recent reprint editions for sale on Amazon. (You can also get a free PDF facsimile on the Internet Archive.) Mine is an original, and I like that. I stuck my nose in the gutter and caught the scent of...something old and mostly forgotten. But no! Of course! On page 509: Take 1 ounce orris root, 60 grains terpinol, 4 drams tonka...

Tags: ,

Apr. 19th, 2009

The Google Books Settlement

My miscellaneous low-priority do-it list has gotten mighty long since January, and every so often I set aside some time to knock off a few items. This morning something interesting bubbled up to the top of the stack: Claim my books under the Google Books Settlement. I've known about this for quite some time and haven't had the mental bandwidth to look into it deeply, but having been roused by rowdy dogs this morning a little earlier than I'd like, I sat down here and read the material.

I'm not quite sure what to think. Google is helping to create a registry of old books that are still in copyright but no longer in print. This is a very good thing, and I signed up to support that effort if nothing else. What Google intends to do is create a legal framework for making those old books available as paid ebooks, and give authors (and where publishers still have rights, publishers) a portion of the take. Google has already scanned a great many books, including a few of my own, and if I can pick up a few quarters by buying in to the system, I will. (Alas, I doubt my 1987 work Turbo Pascal Solutions is going to be a hot seller.)

Mostly, I want the problem of orphan books to be finessed, and I want it finessed without Big Media's copyright lobby shaping it so that it routes all the money to them and leaves the rest of us penniless in the dust. People gripe about Google's interest in the whole thing--they could make an enormous amount of money here if this thing catches on, and in essence become the planet's largest publisher--but the idea is sound and Google may be the best that we can do.

If anyone has any interest in this, go to the Google Books Settlement Site and read the sizeable FAQ. I especially encourage any of my author friends who have published books to decide what they think about the whole thing, and either sign in or opt out. Signing up can be done until January 5, 2010, but opting out must be done by May 5, 2009. I'm guessing that popular authors and their heirs will opt out, figuring they may be able to get a better deal somewhere, and the great starving writer masses (who know that there are no deals on their horizon) will sign on. And that's actually a good thing: The great starving writer masses deserve a way to get whatever scraps may fall from the ebooks publishing table, as the publishing industry generally becomes more and more of a "winner takes all" kind of business.

The framework has not yet been completely created, but it'll happen over time, and it will be very interesting to see if anything comes of it long-term. I'm watching the whole business closely and will report here from time to time, especially once I finish the Book That Ate 2009.

Apr. 15th, 2009

Cuisine

cooking.jpg

For those who care, I'm 124,266 words in at the moment, shooting for 175,000. Chapter 10 must be submitted before the end of April, and I'm rustier on some of this stuff than I thought.

I recognize that I'm way overdue for writing something profound here, but my head's still too full of conditional jump instructions. So I'll punt and offer something less than profound: Whether or not the book cover at left is funny depends heavily on whether or not you have very young children underfoot.

(Couldn't they have drawn Pooh stirring a pot of spaghetti sauce?)

Tags: ,

Feb. 3rd, 2009

Odd Lots

  • The United States has overtaken Germany as the world's lead producer of wind energy, measured in total kilowatts. Way to go--keeping in mind that Germany still beats us all hollow with kilowatts per capita. I'm a big believer in NWS, in that order, and part of the reason N comes before W is that over the past few years, when Carol and I have passed giant wind turbines along I-80 on our way to and from Chicago, they were only turning about a third of the time. Wind energy is great, but it does not stand alone.
  • Small children should be allowed to get dirty as a way of building their immune systems. I was digging in the back yard since before I can remember, and never had much trouble with allergies. There may be a downside to our dirt- and germ-averse culture that has nothing to do with the risk of antibiotic-resistant pathogens. (With Gretchen's approval, I think I'm going to buy our nieces a couple of garden trowels next Christmas...)
  • Few people today remember that Apple Computer was once a Pascal shop, and had a promo poster in the late 70s incorporating a classic "railroad" diagram of Pascal language syntax. Yes, the 70s really did look like that. (At least it wasn't all done in Harvest Gold.) Thanks to Paul Santa-Maria for the link. Paul created his own version of the poster in black and white, which I hope he makes available at some point. The Waite Group sold (or gave away; not sure if it was a boom promo) a similar card in the same era, but it's long since vanished from my collection.
  • Has anyone here ever read any of the Very Short Introduction books from Oxford University Press? Are they useful? I just ordered several, and I'm curious as to the quality of the series. I'll report here once the books show up and I've had a chance to read them. There are many subjects I'm interested in sufficiently to read 150 pages on, but not 600 pages.
  • A German publisher wrote an article claiming that cheaper ebooks will put them out of business. (The article is in German; take what you can from the English summary or if you know the language, click through to the original.) The gist is that there are special costs associated with e-publishing that more than balance the special costs associated with print publishing. My take: If true, it's only until we get up to speed. (I also think it may be true that many publishers don't really understand all the forces that bear on how they make their money. Many things lead up to the cash-register's beep, not all of them obvious.
  • I'm a lot less sanguine about the OLPC than I used to be, but the recent unveiling of future designs intrigues me: The next-gen OLPC will have two displays, and can be held and read portrait-style, like a book. When a keyboard is needed, rotate the device 90, and one of the two displays becomes a keyboard. Very cool, and something like that should be sold worldwide by every electronics retailer. (Their peculiar distribution mechanism will eventually be the end of them.)

Feb. 2nd, 2009

Cleaning Up 21-Year-Old Writing

Context changes are expensive, whether you're a writer or an operating system. That's why I like long, uninterrupted days to write. Writing in small chunks on large projects never worked well for me; I'd rather pull three ten-hour days than find thirty disjointed hours in the course of a week and waste half of each of them trying to recover my train of thought.

So it's been with the fourth edition of Assembly Language Step By Step. I've spent most of the last four days blasting away at it, and if I haven't returned to the Carb Wars here, that's the reason. All in good time.

This is a big project, probably the biggest I've attempted since Drive-by Wi-Fi Guide, and it's likely to be eating my life until June. There's a great deal of new material to be written, and a lot of concepts to be covered that just weren't issues under DOS. For example, when you work at the assembly level under Linux, endianness comes into play and needs to be explained, even though 85% of the world's desktop hardware is little-endian.

That's actually been fun; as I've said many times, the very best way to make sure you understand something is to explain it to somebody else. What's been humbling is running into writing bad enough to make me wince. Every so often, I have to push back in my chair, heave a deep sigh, and ask myself the purely rhetorical question: "Geez. Did I write that?" (I did. 21 years ago. Practice helps...)

No problem; this is what editors do, though I am very glad that we're not using typewriters anymore. And unlike certain other projects I've worked on, the author in this case takes criticism well.

Tags: ,

Jan. 22nd, 2009

An Embarrassment of Riches

I'm hard at the rewrite of my assembly book, and in going over the chapters closely I realize that I have a lot to do, significantly more than I thought going in. Parts of this book date back to 1988, and the work as a whole was not organized back then the way I would organize it today. So I'm doing more to it than I thought I would, and although that will make for a better book, it's also eating more of my time. (Expect a few fewer Contra posts over coming months, and perhaps shorter ones.)

I've also been using Ubuntu a lot more than I ordinarily do, since the rewrite finally exiles DOS from the discussion except as a historical footnote. I find myself surfacing for a breath now and then, and realizing, I haven't been in Windows for almost six hours! Crossover Linux has made this possible, since I have Office 2000 and Visio 2000 installed under Ubuntu now, and don't have to be bouncing between two machines or two partitions to write code and then write about the code.

In the process, I've been using Ubuntu more and at more depth than I ever have before. One thing I'm beginning to appreciate is just how easy it is to get software and keep it current, and just how good the software that's out there really is. That's changed in ten years. Back in 1999, in order to run NASM under Red Hat I had to download a tar file full of source, unzip it somewhere, and then recompile the whole damned thing. I had no intention of changing the assembler and would have been more than happy with binaries.

It's different now. With Ubuntu (and I assume most modern distros) you go up to a software repository through a package manager utility, cruise an enormous list of free packages that are available, and check off the stuff you want. Then you click Apply and stand back: The package manager downloads the package and anything that the package depends on, checking first to see if you've got any of the prerequisites installed already. Only the stuff you need comes down, and when the smoke clears you have new apps on your app menu, or new libraries tucked in where they're supposed to go. (Or both.) Wow.

Ubuntu periodically checks to see if updates are available for anything you have installed, and a couple of clicks brings them down and installs them.

I'm sure that not everything that exists is up there, but what's up there is extremely impressive. If I allowed myself to get distracted, I'd be playing with Gambas and Boa Constructor rather than writing. The Nemiver debugger front end didn't exist ten years ago, and it will star in the new edition of Assembly Language Step By Step. Most of all, I want to play with Lazarus (the GUI IDE for Free Pascal) and have to slap my hands periodically, or I'd get nothing else done.

The primary barrier to the adoption of the Linux Desktop is unlearning old habits, followed as a distant second by conversion of existing Windows-centric files. There may have been a third barrier somewhere, but I've forgotten what it was. There is certainly no shortage of software to get the jobs done.

Nov. 24th, 2008

Coming -Clean About Eclipse

I got the NASM plug-in installed into Eclipse yesterday, after a tip from Bishop Sam'l Bassett of the Old Catholic Church, who had spotted a forum comment that I hadn't. (The real skill in using the Internet is crafting your search terms.) Eclipse has a plug-in cache, and sometimes you have to empty the cache to get it to refresh its list of plug-ins. I intuit that this function is usually served by exiting and restarting Eclipse, but in my case that wasn't enough.

I got the cache cleared by rebooting the system, and suddenly, there was the plug-in. The forum comment in question also mentioned that you can start Eclipse with the -clean command-line parameter, and Eclipse will start "clean" with an empty plug-in cache. I didn't have to do this, but it's worth knowing.

Otherwise, I had done all the right things. Eclipse doesn't really "install" plug-ins in the sense that we install things in Windows. Unzipping a plug-in archive under the Eclipse plugins directory is all that installation requires, assuming that the archive contains all of a plug-in's necessary elements.

There's still work to be done in configuring Eclipse to develop with NASM (setting paths for the assembler and gcc, and a bunch of other things) but that's straightforward and should be done long since by tonight. I'm going up to SoftPro Books in Denver tomorrow with Jim Strickland, and we'll see what they might have that could be useful getting up to speed with Eclipse. A quick scan of pertinent titles on Amazon indicates that most books are about developing Java apps with Eclipse, but some discussion of the IDE in general terms would be very useful about now.

I have a gripe about Ubuntu that I might as well air at this point. The folders in which you unpack Eclipse plug-ins are owned by root, and unless you're running as root you can't unpack files into those folders. Fair enough. I had hoped that Ubuntu and Gnome would have evolved sufficiently since I last did this sort of thing to just pop up a sudo dialog when the user (and we're all users on this bus; Ubuntu does not really have a root account in the strict sense of the word) attempts to do something that violates permissions. But no; it throws up a fairly useless message and glares at you. To get the job done you have to bring up a terminal or the graphical command line dialog and run "gksudo nautilus" to run Nautilus as root. Installer systems like apt-get don't throw tantrums like that on you; when they need permission to install files in folders owned by root they just ask for your password. Nautilus needs to do that.

After all, I'm the Visual Developer Magazine guy, and I have a fetish: Command lines should never be compulsory. Never. It's 2008. We're supposedly all OS grown-ups now. Fundamental things like file management should be 100% point-and-click.

Nov. 22nd, 2008

Going Into Eclipse

As I mentioned yesterday, my publisher wants me to revise Assembly Language Step By Step over the coming year, for release in early 2010. I had assumed for some time that they considered the book a dead issue, though judging by my royalty statements, it continues to sell. And that's a clue: When the market is bad, publishers get nervous about striking out in entirely new directions with new series and lots of new titles. A handful of books are what they call "evergreens," because they sell all year, every year, for years and years and years. I think that a lot of evergreen titles are going to be freshened up and reissued in the next few years. The publisher considers my book an evergreen (it was first published, after all, in 1989, and has sold steadily ever since) and the acquisitions editor had done her homework. She wanted DOS to go. She wanted to ditch the CD bound into the book. She wanted more Linux coverage. And if possible, she wanted me to use Ubuntu as the flavor of Linux cited in the book.

I'm cool with all that. I had decided years ago that DOS would be missing from any future editions. I had assumed that I would include coverage of 32-bit Windows console apps, but I'm not welded to that notion, nor to any particular Linux distro. The book is not about Windows, nor about Linux. It needs an OS over which to run the example programs, but which OS is mostly immaterial, so long as it supports the Intel 32-bit flat model. The book is a "front door" introduction to what computers actually are, and how Intel-based machines function under the hood. It's about that waydeepdown place where the software meets the hardware. It is not about how to make API calls nor how to coordinate all the folderol that happens inside large-scale apps.

A lot of people misunderstand the book, and I get gripes all the time about how it "doesn't go far enough" and "doesn't teach the principles of software development." That's not what it's for, and I don't have the page budget to write enough book to satisfy all my gripers. The format has worked across twenty years and three editions, and I'm sticking with it.

There's still a lot of work to do. Much of the coverage depends on DOS, DOS calls through INT21, and BIOS calls through INT13. All that has to go. I need to explain how the software interrupt mechanism itself works, and for that I'm going to defy the Unix Gods and explain how to use the Linux INT80 call gate. This is heresy, but the mantra that "INT80 calling conventions can change at any time" isn't sufficient reason to keep the secret. I've asked several people to show me an example—even a single example!—of when a Linux INT80 kernel call changed, but so far I've seen nothing. And even if some of the more arcane kernel calls are still evolving, I doubt that the very simple calls have changed at all in many years. Proper warning will be given, but I don't bow before that particular altar anymore.

Alas, if DOS goes, Rob Anderton's excellent NASMIDE programming environment has to go as well, and something else will need to be found to help people load, assemble, link, and run the examples. I've got John E. Davis' text-mode JED editor installed, and in a pinch it will do, but the holy grail for me would be running NASM under Eclipse. Eclipse is a sort of Erector set (ok, a Lego set) for creating platform-independent IDEs in Java. Almost everything beyond the very basics is a plug-in. You can get plug-ins for most modern languages and toolsets, and Eclipse can run anywhere that Java runs. (Of course, your tools must either be in Java or available on the host hardware.) Eclipse itself and nearly all available plug-ins are free and open-source. I've already got it running here on both XP and Ubuntu. All I need is a NASM-oriented assembly language plug-in.

The infuriating thing is that such a plug-in exists, but it comes with no installation documentation, and it does not install the way all other Eclipse plug-ins I've seen install. Eclipse has a clever system in which plug-ins are posted on the Web using a standard format, so that the Eclipse environment can fetch them down and install them automatically, given a URL. I've downloaded the plug-in file and have tried just about everything to get Eclipse to suck it in or even see it. So far, no luck. If you've ever gotten it to install and work, boy, I'd sure love to learn the secret.

I have to scope out some new example programs, write them, and then describe them, and make sure that DOS and segmented Real Mode retreat into a few pages of historical context. It's months of work, even if it becomes my major project (which it will) and knocks most of my lesser projects back into the closet (which it might.) I'm slurping at the firehose right now regarding Eclipse, and have a couple of books on order. It's going to be a long climb, but I've made such climbs before, and they're always good mental exercise. It'll give this book (which I considered a throwaway back in 1989!) another eight or ten years of life. The publisher has always treated me well, and the book paid off my mortgage. What's not to love?

Nov. 21st, 2008

Odd Lots

  • My editor at John Wiley called and indicated that they want me (finally!) to rewrite Assembly Language Step By Step for a new edition in the spring of 2010. This will be a big job, since DOS will be jettisoned completely (and real mode relegated to a hisorical footnote) and a huge chunk of the book will have to be rewritten almost from scratch. More on this in coming days.
  • OEM Parts in Colorado Springs (our local surplus house) is moving to a new and larger building about 2 miles north of their current location on Palmer Park. I was there with Mike Sargent the other day and discovered that everthing was half price. Got a bunch of Compactron tubes, some NOS Miller coils, a dozen or so high-ohmage 1-W carbon resistors, and a roll of emery cloth for $22. The new address is 3029 N. Hancock. They weren't entirely sure when they new location would open. Phone first: 719-635-0771
  • PC Magazine is going "all digital." That means they're dropping the print edition. The last printed issue will January 2009. I remember when that damned thing was an inch and a half thick. (Thanks to Pete Albrecht for the link.)
  • A wine to avoid: Schmitt-Sohne Relax Cool Red, which is a dornfelder so bad I drank one glass and dumped the rest. No wine has gotten that treatment since Three Thieves Zinfandel, and before that, Bully Hill's Sweet Walter, which still holds the prize as the worst single wine I have ever tried.
  • Mars is evidently not as dry as we thought: Glacier-sized water-ice glaciers (and not snowdrift-sized glaciers) have been reliably detected by way of the SHARAD radar system on the Mars Reconnaisance Orbiter. Some of this stuff is half a mile thick, and you can do interesting things with such quantities of volatiles, water most of all. I recall an entry in my SF story ideas file from many years ago: Somebody has begun terraforming Mars—but nobody knows who.
  • While we're talking Mars, Pete Albrecht alerted me to the impending release of Christmas on Mars, a new film billed as "avant-garde SF," which in my experience generally means "filmed in somebody's basement." The major character is Major Syrtis. Nyuk-nyuk.
  • And while we're talking space, it's worth noting that the average American thinks that NASA gets 25% of the $2.7T federal budget. (!!!!) The truth is 0.58%.

Nov. 1st, 2008

A Nose Was Blown, But Not By Me

Uggh. Today has been misery punctuated by mere discomfort, and you won't get anything profound from me tonight. What time I didn't spend in bed with Aero's butt in my armpit and QBit lying across my ankles I spent reading in my big chair, pulling Kleenexes from the box as needed and tossing them atop my desk when I finished with them. A few minutes ago, I looked at the pile of snotty Kleenex and asked myself, "Did I do all that nose-blowing this afternoon?" I was so bleary I barely remember.

Yet objective evidence (the head-sized pile of snotty tissues) suggests that I did.

And on that note I will make a very strong recommendation for the book I am mostly through reading, though I will probably have to read it a second time once I'm no longer blissed out on antihistamines. Do not miss this one: Mistakes Were made, But Not By Me, by Carol Tavris and Elliot Aronson. (Thanks to Michael Abrash for recommending the book.) It is a masterful piece of pop psychology, beautifully written and well footnoted, that offers to explain why we justfy foolish beliefs, bad decisions, and hurtful behavior. It has been a painful read in that I have seen myself in every other paragraph, and you will too. It has been a hopeful read, however, in that I have been intuitively struggling against these damaging psychological mechanisms for much of my adult life; in fact, the book has allowed me to define what I mean by contrarianism: the act of swimming against the torrent of stupidity and falsehood that flows from the deeper mind.

If you are a person given to certainty, the book will enrage you, since it almost defines certainty as a species of mental illness. (This is also the thesis of another book that I have read but not yet reviewed here, On Being Certain, by Robert A. Burton.) No matter what you're certain about, you're wrong. So am I. All knowledge is tentative, and our memories are full of holes and scrambled pointers. I'll start talking about that once I feel better and this damned election is over.

At this point it's time for shower and bed, and my nose is running. Damn. I'm out of Kleenex. I was sure that the box was still half-full!

Aug. 30th, 2008

Souls in Silicon in All major Ebook Formats

My SF collection Souls in Silicon (which I described in my August 19, 2008 entry) is now available from Lulu as a single downloadable ZIP containing all the major ebook file formats. These formats include:

  • .DOC: MS Word 2000
  • .RTF: Rich text; loads in nearly all word processors
  • .LIT: Microsoft Reader
  • .LRF: Sony Reader
  • .PRC: MobiPocket
  • .PDF: Fixed-page Adobe Reader print image
  • .HTML: Web browser

I consider these to be the most important ebook formats now in use outside of the more or less separate Kindle universe. All files are DRM-free.

When the book was first released, I configured the Lulu catalog item so that it would sell the PDF print image as a download. This was a mistake, because fixed-page PDF files are not very good ebooks if you're using anything smaller than a laptop or a tablet, and the download PDF option implied that PDF was all that you could get.

So I disabled the "download PDF" option from the Lulu sales page for the printed book, and created a new Lulu product consisting of the ebook edition ZIP file. The price is $3.99 for the ZIP, just as it was for the PDF print image. If anyone reading this bought the print image and would like the ZIP with all the other ebook file formats, just shoot me an email and I'll send it to you. (The ZIP contains the PDF print image as well as the reflowable file formats.)

Big thanks go to John Ridley for putting me on to the Calibre ebook toolset, which converts very cleanly from a Microsoft Reader .LIT file to the Sony Reader .LRF file. Odd tools like that are popping up constantly in the ebook world, and it's hard to stay ahead of it all.

If you mention Souls in Silicon somewhere, even if you only saw the print edition, please indicate that it's available in an ebook edition as well. Thanks!

I'm hard at work on my second collection, which I will (probably) call Cold Hands and Other Stories. Much depends on whether or not I decide to include my short novel Firejammer, which is a YA item and may be better off on its own or with something else like it. With Firejammer the collection would be a little long; without Firejammer, it would be a little short. (25,000 words makes a difference!) I'll keep you posted.

Aug. 23rd, 2008

Review: Irreconcilable Differences

One reason I like Jim Strickland's fiction is that I like the way he thinks. He and I look at the future and draw a lot of the same conclusions. I understand his logic, and that helps me appreciate the stories he tells, even if I myself would not tell them in anything like the same way. Being able to toss ideas around with him in person helps a lot; we workshop together, and I've learned quite a bit watching him hone his style.

So we come to Irreconcilable Differences, which was released at the publisher's frontlist party at Denvention a few weeks ago. As with his first novel, Looking Glass, we have a police mission in a now+20 near future in which the world has boiled over but not burned. The US has split into several pieces along tribal lines, and various interests are trying to bring the world into a new equilibrium. Chief of these is Interpol Covert Services, which is paying particular attention to activities on the Internet. As a means of cracking a particularly difficult case, Interpol has gone deep bleeding edge and uploaded the mind and memories of one of their toughest agents into a 16-year-old hacker girl who got caught, and agreed to the mission as part of a plea bargain. The agent is Rachel Santana, who's lived a little too much; the girl is Micki Blake, who has barely lived at all. The two coexist in a single body, Micki in her own brain, Rae in a block of high-performance synthetic nerve tissue inserted surgically. They communicate internally through a sort of VR boundary zone called the gestalt, which is more than conversation but not quite telepathy. With Rae on board directing the show, Micki returns to her small-town hacker group, a little bleary but suspecting that she's not in Kansas anymore.

Except that she is. Micki is a Kansas farm girl (from a farm that harvests the wind as much as meat and grain) and the action is out on (and under) the Kansas plains. Micki/Rae ride with the rest of their gang along dirt roads in a ramshackle Winnebago RV full of state-of-the-art networking gear stuffed in a closet, ducking in and out of the Net as needs require. The rest of the story is nonstop action taking place at several levels, with some diabolical twists and turns that I'll leave for you to discover.

Where we may also not quite be anymore is cyberpunk, even though that's how Jim characterizes the novel. There's lots of exhaustively researched cyber here, but very little punk. The American culture of the plains has mutated in some ways, but it's not the oh-so-precious Gibsonian San Francisco noir that always makes me giggle a little when I read it. Kids still ride on school buses and go to dances—and now help one another keep the family wind-turbines turning. The rural character of the future is an intuition I had 20 years ago: Once the Net genuinely fuzzes out the idea of physical location, the real action will be where the food and the energy come from. Cities produce nothing but proximity—and once proximity ceases to be a core value, life on Earth will change radically, especially if even minor cold wars heat up a little. Maybe a better word would be "cyberbilly." I think of it that way; the heartland has more head than the headland will ever have the heart to admit.

One of the few downsides to the novel is that it's too short to give us as much flavor for this future world as I'd prefer. Jim has rightfully emphasized the questions of what it's really like to be a copy of a human being—something most cyberpunkers and transhumanists take for granted and never think too deeply about. Rae's struggles with this issue of self are mirrored in Micki's struggles to appreciate the self that she has, and the two are inadvertent agents in one another's healing processes. The story is a personal one, intense and immediate. Another 50,000 words would have fleshed it out, but also slowed it down. It's a conundrum that every good writer has to confront eventually. I think Jim made the right choice here. He will have future novels in which to develop the world as a whole, and I'm patient enough to wait for them.

Jim gets extra points for appending a glossary to the end of the novel, summarizing the technological and cultural ideas he's presented through the story, along with quick brushups on networking terms. You may need it; this is one of the most unabashedly technical novels I've seen in a long time, and for a hard SF guy like me, well, that's simply delicious.

In short, highly recommended.

Tags: , ,

Aug. 19th, 2008

Souls in Silicon

Many things have conspired to slow me down since Worldcon, but I've begun to catch up, and this morning I finally got Souls in Silicon uploaded to Lulu and ready for sale.

The book is a collection of all my published stories (plus a new one) about strong AI. Some may be familiar to you (like "Guardian," which was published in Asimov's in 1980 and appeared on the final Hugo ballot in 1981) but some of it appeared a long time ago in markets that paid real money but were obscure or problematic in various ways. Jan Howard Finder's hardcover anthology Alien Encounters published "Marlowe" in 1982, but the only sales report I ever saw indicated that it had sold 125 copies. Ditto Larry Constantine's Infinite Loop, another hardcover anthology. It put "Bathtub Mary" into print in 1993, but there were shelving issues (bookstores thought it was a computer book because it was published by Miller Freeman) and the only time I ever saw it in stores was next to a pile of C++ tutorials. So it was time to get them all available again, in a single presentable volume that will never go out of print. The cover art is by Richard Bartrop. 188 pp. $11.95 print; $3.99 PDF download. No DRM.

The collection includes:

  • "The Steel Sonnets" (1975)
  • "Guardian" (1980)
  • "Silicon Psalm" (1981)
  • "Marlowe" (1982)
  • "Borovsky's Hollow Woman" (with Nancy Kress; 1983)
  • "STORMY vs. the Tornadoes" (1990)
  • "Bathtub Mary" (1993)
  • "Sympathy on the Loss of One of Your Legs" (2008)
  • ...and an excerpt from my nanotech AI novel, The Cunning Blood (2005)

The book is currently available only from Lulu. I'm working on getting it ISBN-ized and converted into all the major ebook formats, and with some luck into Amazon's Kindle bookstore. I'm planning a second collection for the fall, containing all the rest of my published SF and a couple of new items. The title and and contents of that one depend on several decisions I haven't made yet, but I'll keep you posted. As always, reviews or simply blog mentions would be greatly appreciated.

Aug. 15th, 2008

Odd Lots

  • Wired ran a nice piece on how little we know about brain function—and therefore how silly it is to claim that we'll have "superhuman" computation by 2020. If we can't model it, we can't duplicate it, and the model has proven extremely slippery. Good-bye singularity, not that it ever made much sense even granting astonishing increases in computer power.
  • Here are some nice comparison tables showing how the pricing models of the leading POD houses affect publisher take-home revenues at various sales levels.
  • I now have a photo of John T. Frye on my Carl & Jerry page, in case anyone wondered what the man himself looked like. Many thanks to Michael Covington for processing the scan for me.
  • Vista is not bulletproof, Microsoft's assurances to the contrary. (Thanks to Pete Albrecht for the link.)
  • I'm not quite sure what it's good for, but damn, this is as fun as it is weird. (Thanks again to Pete.)

Aug. 11th, 2008

Odd Lots

  • I'm a sucker for a Depression-era railroad oddity called the Galloping Goose, which is a stitched-together Frankenrailcar made of bus and truck parts and other odd bits. Pete Albrecht sent me a link to a nice history/photo site, revealing something I had not known: That there's a Goose still running and giving rides, down in southwestern Colorado. Won't happen this year, but next year fersure!
  • The Perseid meteors hit their peak tonight; they're very reliable and I've watched them pretty regularly for almost forty years. As with most meteor showers, they're at their best in the very very early morning, within two hours of when the sun rises. However, there will be little skysplatters going off all night long, and after the moon gets down in the west, you'll see more of them. Whenever you can get somewhere dark, break out a lawn chair or just lie back in the grass and look generally toward the east. I doubt you'll be there more than ten minutes without seeing at least one, and they can surprise you by coming in bunches. It's not as mathematical as an eclipse or an occultation. You just won't know until it happens. (PS: The Sun is still blank!)
  • I accidentally deleted a bunch of fonts that I was bringing back from Chicago, but a nice free undelete app named FreeUndelete saved my clumsy bacon. It's not a no-install app, but it's pretty lightweight, and works like a champ. Free for personal use. Recommended.
  • Several people have mentioned Lexcycle's Stanza ebook reader app to me in recent days. I downloaded it earlier today and installed it downstairs on the XP lab machine (it's another app that claims not to support Win2K) and I will say, it has some promise. It does require the Java Runtime, and it certainly needs to do a little growing up, but I'm glad to see any serious effort to build a universal reader app for ebooks.
  • And while we're talking books, take a look at Zoomii, a Web front end for Amazon that shows books on shelves bookstore-style, though every one is face-out. (Now that's a switch!) You can zoom around and click on a book to get the details. The shelves come up zoomed back enough so that the covers are undiscernable smudges; make sure you click on the plus sign in the navigation cluster to bring the display in close enough to read them. I found this fascinating and fun (at least for the ten minutes I spent on it) though I don't know whether I'd use it except for the serendipity value. However, given that Amazon sells books that will never see the inside of a bookstore, Zoomii may bring back the importance of cover design to small and very small press books.

Jul. 8th, 2008

Almost Done with Souls in Silicon

We got back from Wisconsin yesterday, having had a very good time getting soaking wet and eating perhaps a little too much. I had forgotten how pretty that part of the country was, even though my family went there often in the early 1960s. It was where my mother grew up, between the little whistle-stop of Shennington and the larger town of Necedah. (That's her at left, as Necedah High School's drum majorette in 1942, posing with her band teacher.) Carol and I explored the area a little bit while we still lived in Chicago, but that's been thirty years now, and it would be worthwhile to go back and hit Baraboo, Mauston, Mill Bluff State Park, and a number of other places we remember less well than we'd like. We want to return to Perot State Park along the Mississippi, where I proposed to Carol in 1975, as well as nearby Wyalusing. Next summer, fersure.

We're still in the Chicago area (currently in Crystal Lake) but this trip isn't entirely vacation, and I'm pushing hard to get some work done. Today was productive: I finished laying out and proofing the body of Souls in Silicon, the first of two collections I am preparing of my own SF. Souls in Silicon contains all of my published stories pertaining to strong AI, including "Guardian," which was on the final Hugo ballot in 1981, and "Borovsky's Hollow Woman," my 1983 collaboration with Nancy Kress, which originally appeared in Omni. Other stories in the 9-story lineup include "The Steel Sonnets," "Silicon Psalm," "Bathtub Mary," "Marlowe," "STORMY vs. the Tornadoes," and "Sympathy on the Loss of One of Your Legs." The collection will conclude with an excerpt from my 2005 novel, The Cunning Blood.

With the body done and the page count frozen, I can get to work on a cover. I commissioned custom cover art from Richard Bartrop, and just approved his final color concept sketch. By the time Richard is done, I should have a cover to drop the art into, and we'll have us a book. Richard is very well-known in Furry circles, but he's actually a formidable hard SF artist, and the concept, from my story "Guardian," is terrific. Bodies are easy. Covers are hard. My mother was an artist, but I think she left her talents in Wisconsin; neither Gretchen nor I inherited them. I hope to have copies to show around at Worldcon in Denver this August, but that means I had better get to work.

Previous 20