Friday, January 18, 2008

Build a Computer from the Ground Up

This looks like a really neat book! It teaches you how a computer works while building one (using emulators) starting with logic gates and ending with software. Recommendations are high.

The Elements of Computing Systems: Building a Modern Computer from First Principles
by Noam Nisan and Shimon Schocken, The MIT Press, 2005.

At Amazon.

Monday, January 14, 2008

Tuesday, January 08, 2008

Laser HDTV

Laser TVs are something we've imagined and anticipated for some time. Now, here's an HDTV version. Maybe there were standard laser TVs in the past that I've just missed.

If this is what I think it is, a TV raster image created with scanned lasers, then I think it has important implications for applications. I was going to suggest what some of those implications were but the more I thought about it just now, the more I realized maybe it's not as straightforward as I thought. More thinking required. 8-/

Monday, January 07, 2008

Human Tetris!

From the It Doesn't Take Much to Entertain Me department: Human Tetris on Youtube.

Friday, January 04, 2008

Thursday, January 03, 2008

Python Videos by Jeff Rush

I've only watched this first video, but I found it to be an outstanding first look and code walk through of a simple Python script. It's from a series of videos by Jeff Rush which seem to be quite well done. Check it out and note how powerful a simple Python program can be. The presentation is very well done.

He does use a couple of advanced features:
  • Compiled regular expressions
  • A list comprehension
I'm curious to know if you found they made the example more difficult to follow, or if they were easy to understand.

Monday, December 31, 2007

Posting from New Account

I'm testing posting from another Google account.

Your U.N.C.L.E. on DVD!!!!!


Outstanding news!! Time Life now has the first season of The Man from U.N.C.L.E. (1964--65) on DVD!

The first season includes the Project Strigas Affair, which featured guest stars William Shatner and Leonard Nimoy!

Friday, December 14, 2007

SimpleDB

Noted in Michael's Google Chat status: SimpleDB.

Very interesting.

Tuesday, December 04, 2007

Spam Trap

Fascinating! From Slashdot, an article on a new type of spam detection in
Abaca's new filtering techology that bases detection on a computed reputation of recipients rather than email content or the sender.

Monday, December 03, 2007

Python Differences

Okay, here's a list of things that are different in Python that one may as well get used to. I think that most of these weren't immediately obvious to me, rather, I had to pick up on them after a bit of time.

Everything is by reference

All variable assignments are by reference, i.e., they copy the address and never copy the values. If a and b are arrays, a = b, does not copy the array as in Perl. Now a is a reference to the same array as b. Of course for scalar values, this does copy the value so to state things more precisely (i.e., correctly): Every variable is a scalar which is a simple scalar value or a reference to anything more complex than a scalar.

When you do want to make copies of something like an array, you need to import copy and use that module.

Learn the way of the %

Gone are the days of simple print statements and simple comma separated lists in print statements. Python brings us back to the days of printf for everything.

The format is something like '%, %s!' % ('Hello', 'World') or 'The answer is: %d' % x. Okay, granted no printf-like function is required, but % is an infix operator. (That in itself is an interesting departure for a language that uses functions and methods for a lot of operations). I didn't realize this at first, but simply plan to use this feature all the time! That means any time you deal with building strings. However, you can use the + to concatenate strings.

This is a side-effect of Python not having an indicator on variables such as $var in Perl. You can't simply say print "Hello $place!" in Python, because there's no $ to say that place is a variable, so you have to say print 'Hello %s!' % place. If you try print 'Hello ', place, '!' it won't be quite what you expect because Python adds an annoying space for every comma in a print statement.

Does this meet Python's goal of being “clean?” Hmm...

The main point here is that I had to make the shift from thinking % was a way to do things to realizing it is the way.

Quoting

The first thing you realize is that, because there are no variables like $var, there's no real difference between single and double quotes. The typical reason for using one is that you want to have literal instances of the other inside. For example, "Now here's a string." or 'Add the word "please" to your request.'

Then, later you realize that symbols like \n really are interpreted in both types of quotes and, in fact, you have to use the raw indication by prepending a letter r, r'print this \n literally.', to not interpret special symbols.

Everything has to be initialized

I can't complain about this one, but there's no automatic initialization of anything. The Pyton dict is the equivalent of a Perl hash. In Python, you can't access an element of a dict unless it's been initialized, even if to the value None (which is Python's equivalent to NULL or undef). This means that, in what should be a relatively simple loop, you always have to test for existence and add a clause to initialize if necessary.

Similarly, you can't use a simple variable before initialzing it.

The end result is that Python always forces you to be rather serious about programming and doesn't allow the same ability to dash of a useful expression the way Perl does. It's a philosophical difference that I can't argue about either way, however I do miss the latter sometimes. Well, okay, one doesn't really miss the latter, one simply switches back to Perl.

Saturday, December 01, 2007

Colleges Outsourcing Email to Gmail, MS

This Slashdot article on college oursourcing to Gmail and MS Live hits the topic spot on and covers it well. It's a highly-recommended read!

I have a couple of comments.

Worrying about privacy in the realm of email is nuts. People just don't get what email is. It's probably already crossed the Internet in the clear! For real ways to address these issues see my discussion of alternative email ideas.

Too late! I've already forgotten the second comment.

Blackberry Curve

Okay I have a Blackberry Curve 8320 and I'm now fully on the bandwagon. Blast it all…

P.S. I use the downloaded Gmail client for email.

Tuesday, November 13, 2007

Andy Rubin Interview

Here's a ZDnet interview with Andy Rubin. The answers tend to be short and press-release-like, but it does cover much of the Android announcement at that level.

Monday, November 12, 2007

More Android!


As promised, the Android SDK has been announced. Check out the site and watch the videos there.

Now you can write the next, great app for our phones!

Friday, November 09, 2007

UNIX Dictionary

Alas, /usr/dict/words is no longer generally available on UNIX (or at least Linux) systems! However, I found this copy on-line FWIW.

/usr/dict/words

Electric Arc Videos

Here are some cool electric arc videos. The second in this first series is one of my favorites. When an actual arc forms, it's a column of plasma. Since plasma is (very) hot gas it generally rises which eventually breaks the column, i.e., the arc.

Arc Videos

This is what started me on the path of arc videos. Someone sent a video of these tesla coils playing the Super Mario theme music. This isn't the one I saw but these are the same coils, I think.

Super Mario Tesla Coils

Wednesday, November 07, 2007

I Saw Comet 17P/Holmes!


So tonight I got out of the car and was looking at the stars. It was pretty clear. As I was gazing at Perseus I remembered that the comet, 17P/Holmes, which has recently become significantly bright, was maybe in that area.

There it was!

I went inside and got the 7x50 binoculars which still conveniently had their tripod mount, so I grabbed the camera tripod, too.

The comet is quite bright and quite round. It's the nicest comet I've seen in quite a while! Go out and take a look if you haven't seen it.

(Surprise! Wikipedia has the best coverage of the comet that I've found so far. They have exceeded Sky and Telescope. I don't know why S&T doesn't have their traditional finder chart and published ephemerides. Ah well. S&T does have an interactive sky chart but now you haves to register to use it.)

Wikipedia
Spaceweather (Amazing!) also this main page.
Ephemeris from Harvard CFA
A Blog

Denver

Tuesday, November 06, 2007

Android: The Phone

TA DA!

These sources are pretty much reliable.
Here are interesting reporting and various opionions. They may or may not be on target.

Sunday, November 04, 2007

Massive Pile Up on CA Highway

There was a massive accident pile-up on a California Highway reported via AP and Breitbart…
FRESNO, Calif. (AP) - More than 100 cars and trucks crashed on a fog-shrouded freeway Saturday, killing at least two people and injuring dozens more, the California Highway Patrol said.

Also, witnesses said…
“There was probably 2-foot visibility in the fog when I got here. It was really bad,” said Mike Bowman, a spokesman for the California Department of Forestry and Fire Protection. “It looked like chaos. Cars were backed up on top of each other.”

Okay, here's the punchline near the end of the story. Ready?
The freeway's northbound lanes were shut down indefinitely as investigators worked to determine the cause of the crash. Traffic backed up for miles south of the wreckage.

Monday, October 29, 2007

HD Parm Command

Someone at work forwarded this useful hdparm command.


hdparm -aAcCgiIMmn

Thursday, October 25, 2007

Python: Copy a Tuple to a List

Okay, here's how to copy a tuple to a a list, i.e., to an array.



>>> [x, y, z] = t
>>> a = []
>>> a[:] = t
>>> a
[1, 2, 3]

ONLamp.com -- An Introduction to Erlang

One of my colleagues at work did a tech talk on Erlang recently which is an interesting language. Here's a nice introduction at On Lamp.

ONLamp.com -- An Introduction to Erlang

Wednesday, October 24, 2007

Extreme Programming (XP) Wiki


There is a nice set of wiki pages on Extreme Programming at the original Ward Cunningham Wiki at c2.com.

The normal, extremely well done!, Extreme Programming home is here.

Monday, October 22, 2007

Cool Pumpkin Carvings

Here's a site with some very cool pumpkin carvings!

Happy Halloween!

Field Trip to WAGA

Also here's a cool set of pictures from a field trip to WAGA Channel 5.

Bank America Tower in Atlanta

Here's a page with nice pictures of and from the top of the Bank America tower! Apparently the Atlanta Radio Club has some equipment up there.

Sunday, October 21, 2007

Object Relational Mapping, NeXT and Apple

This article in Wikipedia, Object-relational mapping - Wikipedia, the free encyclopedia, makes interesting references to the history of NeXT objectoriented programming, Web Objects, and Apple.

It says NeXT's Enterprise Objects Framework “provides the technology behind the company's e-commerce Web site, the .Mac services and the iTunes Music Store. Apple provides EOF in two implementations: the Objective-C implementation that comes with the Apple Developers Tools and the Pure Java implementation that comes in WebObjects 5.2. Inspired by EOF is the open source Apache Cayenne. Cayenne has similar goals to EOF and aims to meet the JPA standard.”

Thursday, October 18, 2007

Python Properties

Okay, Python does provide a mechanism for get- and set- methods for an instance variable: The property() function. You can find it documented in the Library Reference. Granted, I haven't really used this yet, but it exists.

There are two approaches. These examples are copied directly from the above Library Reference by Guido van Rossum, edited by Fred L. Drake, Jr.


class C(object):
def __init__(self): self.__x = None
def getx(self): return self._x
def setx(self, value): self._x = value
def delx(self): del self._x
x = property(getx, setx, delx, "I'm the 'x' property.")


Then, there is the so-called decorator, which is quite convenient.


class Parrot(object):
def __init__(self):
self._voltage = 100000

@property
def voltage(self):
"""Get the current voltage."""
return self._voltage


I believe that this functionality doesn't work for “classic” classes. That means you have to declare your class as a subclass of object, as shown above.

There's also a mechanism for creating a property class for implementing get and set methods for a variable, but I'll have to go back and look it up.

Part of the problem is that the property() function is buried in the Reference Library but isn't part of the Tutorial under the object discussion.

Okay, there's a pretty decent discussion in the Release Notes for Python 2.2.3. It even covers the subclassing of property to make the get and set functionality work for class attributes.

Ubuntu 7.10 Gutsy Gibbon


Ubuntu 7.10 Gutsy Gibbon is released today.

Here are some links.



Here's a list of some of the features for Ubuntu Server.

  • More Ubuntu focus on the server platform
  • AppArmor
  • Tickless idle mode
  • Easier mass deployment
  • Landscape system management
For the desktop:

  • Better printer support
  • Streamlined integration of Firefox extensions
  • Compiz 3-D included!
  • Write to NTFS!
The image is from Cnet news.com.

Refracting Light the Wrong Way


Wow! Layered material that refracts light the wrong way is featured in this National Science Foundation press release.

Wednesday, October 17, 2007

Selectricity Voting

Selectricity is an interesting voting site that lets you set up elections and allow voting via email, cell phone, etc.

Friday, October 12, 2007

X-Wing Rocket Launch

Things we'd probably never see if not for the Internet.

Launch of a 21-foot long X-Wing. Apparently they don't make them like they used to, a long time ago in a galaxy far, far away…

From Seth.

Wiki Advice

This article has interesting advice on building a good Wiki. Note that this is about the software, not content.

The author doesn't like CamelCamel case so I strongly disagree on that point. I consider CamelCase not only a good idea but essential. MediaWiki is particularly annoying on this point, though I've decided I can live with it.

The point about good search with relevant results is important, IMHO.

Looking back over it, maybe I only agree with about half of the article but I'll post it here anyway.

Data Center Knowledge

Data Center Knowledge: Data centers, design, power, cooling

A cool site on data centers.

Cartoon: Xkcd

xkcd - A webcomic of romance, sarcasm, math, and language - By Randall Munroe

Someone just showed this to me recently. It's sometimes funny IT humor. I haven't read enough to tell how often.

OpenID

A very informative and concise talk on OpenID by Simon Willison.

Thursday, October 04, 2007

Happy 50th Birthday Space Age!


The Space Age is 50 years old today! Wow. Sputnik was launched on 4 October 1957 at 19:28:34 UT.

APOD

Saturday, September 29, 2007

Excellent MythTV Notes and HOWTO

This site seems to be an excellent MythTV HOWTO and collection of notes.

Time Warner Cable ISP and Privacy!

Clark Howard discussed Time Warner's privacy policy on the air on 27 Sep. Here is a quote from his show notes on clarkhoward.com (as linked above). I wonder what Comcast's policy is? (Obviously, I should go and (re!)-read it.

Do you hate legal mumbo-jumbo? Well, consumer reporter David Lazarus recently read through Time Warner's entire 3,000 word privacy policy and terms of service. What he discovered is that Time Warner reserves the right to track the Internet habits of its high-speed customers. This info includes what websites you visit, how long you spend on them and what e-commerce purchases you make. They can also read your personal e-mails, according to the terms of service. Time Warner is also allowed to disclose personally identifiable info about its customers to advertisers, direct mail operations and telemarketers for a price. A company spokesperson claims they're not doing all this just yet, but Clark wonders why Time Warner is even allowed to reserve the right to totally invade your privacy. And it's not only Time Warner that has these kinds of policies -- AT&T tracks very similar info on its customers and records their TV viewings habits. While it's never good to look reflexively to Washington for a solution, Clark believes in this case we need an ironclad privacy policy from Congress to protect the privacy of your viewing and surfing. After all, would the CEOs of Time Warner and AT&T -- or those on Capitol Hill -- like it if the public saw every one of their e-mails?


New Google 411 Service

The new Google voice-recognition 411 service is very cool. Check out the video.

Monday, September 24, 2007

Gmail Unread Mail

Okay, looking on Google groups I found out how to do something I've been needing, wanting, and wondering about for quite a while: How do you search for Unread email?

It turns out that apparently, Unread is a hidden label. So, you can put this in your search field:

label:unread

OR, if you want to search another particular label for unread email:

label:unread label:ImportantMessages

Tuesday, September 18, 2007

New Job

I've never posted my biggest news here. After 22 years I left Emory and moved on to new employment. My last day at Emory was actually 20 July 2007, so this post is a little late.

Who's my new employer? You have to ask me for that information.

I'm still in IT, still in Linux, still doing basically the same things at the same level that I was before.

I started the new job on 6 Aug.

Monday, September 17, 2007

Boot 145 OS on One PC

Okay, 145 OS' beats my old 10 on my Fry's PC!

Tuesday, August 21, 2007

Scale of the Universe

Someone recently posted an article explaining the scale of the universe via various analogies. We do have a hard time percieving a wide range of scales where distance is involved. However, humans seem to have a perception of time that has a large dynamic range. So, I've found the best way to talk about the size/scale of the universe is in terms of light-travel time. (In other words, how long would it take light to travel that distance).

  • to the Moon - ~1.25 seconds
  • to the Sun - eight minutes
  • to Pluto - about four hours
  • to Alpha Centauri - about four years
  • to Sirius - about eight years
  • to the Orion stellar complex - about 1500 years
  • to the center of our Milky Way galaxy - 30,000 years
  • Diameter of our Milky Way galaxy (visible arms) - 100,000 years
  • To M31 the Andromeda Galaxy - 1.5 million years
Other clusters of galaxies are typically at distances with a light-travel time in the realm of 100 million years. All of these distances are approximate.

Oh, and you can basically ignore any talk of distances to the farthest galaxies, clusters, or talk about the size of the universe or distance to the edge of the universe. Most of those distances are highly model-dependent, and the concept of distance barely applies. After all, everything is moving on cosmological scales, the universe is expanding. That's all another discussion.

Tuesday, July 31, 2007

RIP Tom Snyder

RIP Tom Snyder. I always enjoyed the Tomorrow show and later the reincarnation on CNBC. In addition the pretty well-covered history in this article, I thought the tight, close-up shots they used were pretty cool.

Tuesday, July 24, 2007

Python Now

Okay, I've been using Python for a handful of months. I've gotten over the white space as langauge element business. I still don't favor it, but I get it. I personall still prefer braces or something like them for delimiting statement blocks, but I can live with the white space.

There are two unforgivable sins in Python.

The first is that instance variables and method names in an object class definition occupy the same name space! This means you can't have a variable called file and then a method to get/set it cadlled file(). As soon as you write a value to the variable (self.file = something) you've overwritten your method definition! Am I missing something here?

So you either have to use the built in direct access obj.file = something which you can do directly to set (and get), but you've lost the ability to massage data as you set or get it. Or you have to resort to obj.get_file() and obj.set_file(), or a method that does both.

Okay, I forgot what the second one was.

Update 18 Oct 2007: Okay, there is a way. See this post.

Wednesday, July 18, 2007

Crossing the Rings of Uranus

From Sky and Telescope, the Earth will cross the rings of Uranus for the first time since their discovery!

On Thursday, August 16th, Earth will cross the equator and ring plane of Uranus, and astronomers all over the world will be on watch. The unusual geometry offers a unique view of the planet's atmosphere, satellites and ring system.



Uranus's orbital period of 84 years means that we get ring-plane crossings only every 42 years. During the last one, in 1965, little was known about the distant planet, the ring system hadn't been discovered, space telescopes sounded like science fiction, and the 5-meter Hale telescope on Palomar Mountain was the world's largest.
Seth sent over this interesting take on the Internet.

Periodic Table of the Internet

Sunday, July 15, 2007

Comet Linear C/2006 VZ13


From Sky and Telescope:

Comet LINEAR (C/2006 VZ13), now crossing through Draco and Boötes, has far exceeded expectations. It was originally predicted to peak in brightness around magnitude 10, a pleasant spectacle for people who enjoy viewing faint comets through telescopes. But the latest magnitude estimates range from 7.5 to 8.0, making it an easy sight through 10×50 binoculars in a dark, transparent sky.

As of July 10th, the comet appears as a bright, round fuzzball roughly 8' across, with little hint of a tail. It will probably peak in brightness shortly after July 14th, when it comes nearest to Earth. Then it should fade gradually until perihelion, its closest approach to the Sun, on August 10th. But it will be disappearing into the evening twilight by the end of July.

Saturday, July 14, 2007

Who's the Emptiest?

So after the amazing web page, Seth and I embarked on a discussion of emptiness, where I claimed:

Other things, the Solar System, and even galaxies are similarly sparse. I find it fascinating that two galaxies can pass through each other with probably no stars colliding. (Gas, however, is a different matter, uh...so to speak, and gravitational, tidal forces are really, really a different matter!)

Which led to an interesting question. Which of these is the emptiest? My first intuition was that the average distance between objects, cubed, would give a rough indication of emptiness. Now, as I write this, it's obvious that emptiness is just density. In this case we're talking about particle density (things per cubic-length) and not mass density (grams per cubic-length).

Here's my first, rambling shot at the question.

As a start, the Sun is about 100 Earth's in diameter but the nearest star is four LY away which is about 24e12 miles. The earth's diameter is about 8000 miles, right? (I never can remember, but we are headed east at about 1000 mi/hr meaning the circumference is about 24,000 miles and over pi * d gives 8000 as d).

That make the Sun about 8e5 miles in diameter. So the nearest star distance is 24e12 / 8e5 = 3e7 diameters.

The web page you sent says the proton diameter to atom diameter ratio is about 1e5 so that makes a galaxy maybe 300 times emptier [sic] (3e7 / 1e5 = 3e2), or taking it in a volume sense, (3e2)^3 = 9e6 =~ 10 million times emptier. Wow. I wonder if that's right...

Now take the Solar system. If the Sun is 8e5 miles in diameter, we know the earth-sun distance is about 93e6 miles. 93e6 / 8e5 =~ 12e1 = 120. So the Earth is only about 120 solar diameters away so the solar system isn' t nearly as empty as an H atom. By volume 1e5 / 1.2e2 =~ 8e2. By volume (8e2)^3 =~ 6e8 so the atom is 600 million times more empty!

Neptune is at about 35 AU I think so that makes it about 4000 diameters, still less ``empty'' than an atom.

H-Atom Scale Model - 11-Mile-Wide Web Page!

Seth sends this link that is the coolest, most clever, and shocking thing I've seen on the web!! It's a scale model of a hydrogen atom.

It's a relatively simple web page with an electron as a single pixel, a proton as an image 1000 pixels across, and enough pixels between them that, at 72 pixels/inch the web page itself is 11 miles wide!!! That said, at least in Firefox it renders instantly and you can easily scroll to the right where the electron is.

Fascinating!!

China Practices Weather Control

This is a fascinating story of China practicing weather control.

Basically they're seeding clouds with silver iodide, but on a fairly large scale. Using anti-aircraft guns is an interesting approach.

Tuesday, July 10, 2007

Monday, July 09, 2007

Monolith

After something like 15 years, I have stopped receiving email on Monolith. A few minutes ago I changed the forwarding address in LDAP to forward email off-campus exclusively.

Monolith began as a NeXTslab computer on my desk top. It was my main workstation from the early 90s until maybe about 1997. The system was first set up in my office in Uppergate House, then made the move to Cox Hall. It also went with me for the brief stint in the University Apartments Tower penthouse. Sometime in 1997, when I moved from Cox Hall to the North Decatur Building, Monolith's soul moved to a SPARCstation 5 and Solaris 2.5.1. In later years it evolved into an Ultra 10, then a Sunblade 150. The OS probably made its way through Solaris 2.6, and maybe Solaris 9. I don't recall if it was ever Solaris 8.

For the past few years, Monolith left my main workstation and became a more humble Debian Linux box running on a Pentium II system with 96 MB of RAM and a 4-GB hard drive. It's been serving it's main duties as an email server (running Exim for the MTA and Cyrus IMAP), and a web serve running Apache. For the past six months, Monolith has been hiding in the machine room on the fourth floor of the Woodruff Library.

Today I'll shut down the web server and email services and then will remove the box sometime this week.

Saturday, July 07, 2007

Keyboard Type in Ubuntu

Here's a question: Where is the keyboard type stored in Ubuntu Linux, or in Linux in general?

The answer is, in the file /etc/default/console-setup.

Friday, July 06, 2007

Upstart Replaces Init

Though I knew that the Ubuntu project had replaced init(1) with a new scheme, I've largely ignored it until now.

Here's a nice article on the rationale behind the change.

Here's the Upstart home page.

Monday, July 02, 2007

Quote of the Day

Okay, this is a good one. From Michael's signature…

First we thought the PC was a calculator. Then we found out how to turn numbers into letters with ASCII — and we thought it was a typewriter. Then we discovered graphics, and we thought it was a television. With the World Wide Web, we've realized it's a brochure.

Douglas Adams

Sunday, July 01, 2007

Six Scientific Questions

From the Observer Gardian.

We asked three writers, three scientists and two broadcasters to answer six basic scientific questions, and their answers appear to confirm the arts/science divide.


This was a fun, and somewhat disturbing exercise.

Can you answer these questions? (Before you look at the answers and/or read the article).
  1. Q: Why does salt dissolve in water?
  2. Q: Roughly how old is the earth?
  3. Q: What happens when you turn on a light?
  4. Q: Is a clone the same as a twin?
  5. Q: Why is the sky blue?
  6. Q: What is the Second Law of Thermodynamics?
In my own case, I had the most trouble with number four (the clone question) and a bit of trouble with number one. The rest I had ready answers for.


Friday, June 29, 2007

Not a problem? That's A Problem!

What's this sudden use of “no problem” or “not a problem” instead of a simple “your're welcome”? I suddenly realized that people (mostly young) are using this expression more and more. It's not quite right. In fact it's worse than that.

You order coffee at the drive through. You get the order feedback and the total. You say “Thanks!” They say, “No problem.” Well, I didn't think it was a problem! I didn't think I was putting them out of their way to take my order.

I ask a receptionist at an office for help. She's very helpful and gives me the information I need. I say, “Thank you,” and she responds, “ Not a problem.” Is the subtle message here, Well it may look like you completely made me go out of my way to help you, but is really was no problem at all? I could buy that idea if I just randomly wandered off a hallway into someone's office and asked for help. But a receptionist? That's a stretch. And at the drive-through? “Oh, it's no problem that you completely interrupted my train of throught while I was sitting here in this window waiting to take your order. Don't worry about it.”

Am I the only one bugged by this? I haven't seen anyone else mention it.

I'm really curious about how this particular usage originated. I can't help but feel there's an important and disturbing message buried in there somewhere. Is it part of the communication protocol between a person and someone who's 25 or 30 years older—just another strange and mystifying part of the senior citizen's benefit package?

This really is a problem!

Now the response would make sense if I had said, “Thanks for going to all the trouble to help. I really appreciate it.” Is that the message that's sent now by a simple “Thanks”? Maybe no one says thank you any more, so when you do, it's so shocking to the other party that they are compelled to assure you that it was no problem for them, really.

A couple of days ago I ordered coffee, got the usual “No problem,” drove around to the window to be told that they didn't have what I ordered after all, and was asked if a substitute would be okay. I said, fine. They apologized for the trouble. I said, “Not a problem.”

Tuesday, June 26, 2007

The IT Crowd

It was a few months ago that Mike told me about The IT Crowd which was one of the funniest TV shows I've seen in a long while. There were about six episodes on-line.

However, it looks like it's being re-produced for NBC and I'm not sure I'm enthusiastic about that. I expect that I'll much prefer the British version.

BTW, most of the on-line versions seem to have been pulled. This is very disappointing.

Sunday, June 24, 2007

What does CHKDSK do?

Bah! Okay I have a hard drive going bad so I'm running Windows XP CHKDSK on it. While I'm staring at the little green bar and the announcement of which phase it's on, I was wondereing what each phase did.

Here's a nice like to a MS explanation of CHKDSK phases, and what it does, and how to estimate how long it will take!

http://support.microsoft.com/kb/314835

Here's a short version.
  • Phase 1 - Checking files
  • Phase 2 - Checking indices
  • Phase 3 - Checking security descriptors
  • Phase 4 - Checking sectors

Thursday, June 21, 2007

Happy Summer Solstice!

I just missed it. The summer solstice is at 18:06 UT / 14:06 EDT Today 21 June 2007, just a few minutes ago.

Friday, June 01, 2007

New ELP Videos on YouTube

Here are some great, new ELP videos on YouTube.

Tarkus in 1997 at Montreax


This is very much like the concert I saw at the Hi-Fi Buys amphitheatre here around that time. And, yep, the old Moog is still there! 8-)

This was the piece the opened with. Note that, in the middle, Tarkus transitions to Pictures at an Exhibition. I thought that was pretty cool.

Rehearsing Karn Evil 9

And more KE9 rehearsal

Wow! Studio footage of rehearsal, presumably during recording of KE9 on BSS (which was released in 1972 I believe).

The Barbarian

A at best fair copy of The Barbarian. This looks like it was videotaped from a TV screen. Still, it's from the early 70s.

Emerson on the Letterman 1986


Playing Coming to America, which was one of the staples of The Nice (before ELP).

Thursday, May 31, 2007

Street View on Google Maps!

Curt forwards a note announcing...

Google snuck a new feature into Google Maps this week, no official
announcement yet but I stumbled on it this morning.

Do a search in one of the following places:

Denver
Las Vegas
Miami
New York City
San Francisco / Oakland / Silicon Valley

...and then look at the buttons in the upper right of the map. There should
be a new button marked "Street View". Click and enjoy.

Sorry, no coverage in Atlanta yet.

This is quite fascinating. The note goes on to acknowledge that A9 (shown to me by Jim K at the time) had done something similar previously. Of course the Google interface is more cool…

Thursday, May 24, 2007

Yahoo Mail Cancelled

Well, I've finally done it: I cancelled my Yahoo! Premium email and personalized email address (domain name). I'd actually transferred the domain name to a different service some time ago. I believe Yahoo was still charing $35 a year for the DNS name when most services charge between $5 and $10 (sometimes free). Gmail has far surpassed my premium email account, which also had an annual fee.

I deleted all of my folders, filters, and such and popped down all the email I wanted to keep. Now the account is a plain old Yahoo mail account with ads.

In the mean time, Google just keeps adding services to Gmail. The latest is 20-MB attachments.

Yahoo! certainly set the pace for a while, with the best web-based email service around. There are a lot of people that still prefer it and I'm not planning to cancel the free acount. Their services are more impressive now and the new, fancy email interface is impressive in some ways. However, I simply prefer the Gmail interface. It's incredibly powerful but simple to use.
Gmail is truly a new way of doing mail whereas Yahoo has basically copied Outlook Express, et al.

Thursday, May 17, 2007

SmugMug

Since just posting about a blog entry from SmugMug, I looked at their About Us page and found the brief account of their story compelling!

Going with Sun

Don MacAskill, CEO of SmugMug, blogs about selecting Sun. I think most of his experience and description resonates with our experiences.

Monday, May 07, 2007

150k Layoffs for IBM

Robert Cringley in his column I Cringely writes that IBM may be laying off 150,000 US workers!

Thursday, May 03, 2007

Python


Ack!! Okay, I'm learning more Python. I have to admit, it seems fast to write, and the code is more brief. Or maybe more clean. It's notably different looking from Perl.

I've been at it for less than three weeks and have already been able to write a Notification class and have almost finished a DBnc (named-column database) class. Very soon I should have a fully functioning HostDB class (which I just finished writing in Perl last week). With those in hand a production host monitoring script in Python should be ready, maybe today. Again, I just finished the Perl version of it last week.

I feel like I know most of the core of the language but there are some subtleties I'm still not clear on which will probably jump up and grab me at some point. I'm not sure I understand the difference in double- and single-quotes around strings. I'm not sure the meaning is the same as in Perl (or ksh).

I also have the logging and csv libraries pretty well in hand, now, along with mapping dictionaries (which are like Perl hashes). Handling command line args, file I/O, and regular expressions are working in my code.

I'm also trying to figure out how to write class modules, particularly in the area of comments in the code, author fields and such, and I need an expression to pull the CVS version number into the version field.

I've started using the three-double-quote comments/documentation in class and method definitions but I'm not sure how much decorating and such I can do---another thing I need to check into. I want to draw borders around the comments to set them off, using underlines and verticle bars, but I wonder if any tools want to reformat that text.

Learning how to use the setup.py code to install and how to make a distributable package are next on my list. I've already done a couple of installs (and found out you need to apt-get install phython2.4-dev or whatever version you are using, for setup to work correctly).

I've been able to learn almost everything from the Tutorial and the Library Reference. I did spend 20 to 30 minutes in a bookstore reading some of the O'Reilly book at one point (while waiting on the customer service desk to find a reserved book). I've gone searching on Google for the answers to a couple of questions but typically the trail led back to the above two documents.

An any event, I'm having fun with it.

Cool Stuff on Shared Google Reader

Don't forget to look at my Shared Google Reader. It's over there in the right hand column, near the top. A lot of articles and such I would previously have put here in the blog are there on the shared reader, since it's a single click. I add items from time to time here in order to include comments, but most of what I read that I think is interesting, and that I read via the Reader, is over there.

Wednesday, May 02, 2007

BumpTop

Check out this video of BumpTop, yet another physics-based desktop paradigm. Things are getting interesting, weird, and more weird. There is also more Beryl demon in this post.

I guess this is the actual bumptop site: http://www.bumptop.com/

Monday, April 30, 2007

Quote of the Day

From today's AWAD:

The older I grow, the more I listen to people who don't talk much.

—Germain G. Glien

Tuesday, April 24, 2007

Mouse Message

Nice! My mouse froze again a few minutes ago on my Edgy Eft - Gnome - Beryl desktop. I thought it was a driver problem or some instability from the above. However, after killing the X session and restarting it, someone (Xorg?) or more likely the mouse driver, told me that my mouse power was getting low and it needed to be “recharged.”

Of course! My Logitech wireless mouse neede new batteries!

A trip to the supply cabinet with help from Jim K solved the problem.

Linux Disk I/O

Here's a very nice description that drills all the way down into the kernel I/O code for a Linux read() call.

Actually the whole document by Andries Brouwer is worth reading.

Monday, April 23, 2007

Where's the Text??

Okay, I want to learn something new. I want to find out about something. More and more lately, I find web sites with links to information about a topic that are videos, flash animations and such. Okay, those are fine but Where is the Text?? Usually I want to READ about a topic. It's faster and I can skip around. I usually don't want to watch a video!!! Lately, I keep coming upon cases where I can't find any text but only video.

The most recent example was this morning at Sun's web site. All videos. Argh!

Maybe the text is there somewhere but it sure is getting harder to find. At least it is in some cases, which are way too many for me.

Real Estate Plot Roller-Coaster

Okay, here's a new idea for plotting data. Taken from the Freakonomics Blog, this is real estate data from 1890 to about the present, plotted as a roller-coaster ride. This is just cool! (It's a 3m41s video).

Friday, April 13, 2007

How Do You Pronounce CentOS?

Since we plan to use CentOS4 on the compute nodes of the new cluster, the various pronunciations I hear in our phone conferences keep bugging me.

I found this discussion which doesn't shed any true light but only confirms that multiple pronunciations are in popular use, and there isn't an official version.

I pronounce it like SIN-toss and continue to prefer that version.

Thursday, April 12, 2007

Supercomputing Comes to the Rust Belt

An interesting article on rust belt companies converting to a new business.
Three years ago, when Michael Garvey began looking for ways to revive his family's 85-year-old manufacturing business in down-on-its-luck Youngstown, Ohio, he settled on a surprising solution: supercomputing. For much of a century, the tiny company—originally Trumbull Bronze Co. but renamed M-Seven Technologies—specialized in casting bronze parts for steel mills. But now, it has started making money by collecting and analyzing vast storehouses of data to help larger manufacturers improve their operations.

Thursday, April 05, 2007

203 Milllion Linux Phones by 2012

This article in Information Week by Eric Zeman reports on a prediction by ABI Research of 203 million Linux phones by 2012!

Monday, April 02, 2007

Linux Mint


Hmmm. Another distro. This is Linux Mint, based on Ubuntu which is based on Debian, .... So why another distribution?

Here's a summary of what I read.
  • Slightly different look and feel. Green/blue instead of orange/brown.
  • Multimedia already installed including support for MP3s, video, flash, DVDs, etc.
  • Ready Wi-Fi support (they say).
Here's the Linux Mint Home page and this is a brief review.

Thursday, March 22, 2007

Linux MCE

Linux MCE (i.e., Media Center Edition, a la Windows) looks very cool. Today, as I post this, their site is down from being, uh, Dugg. However, Digg is pointing to a semi-entertaining and semi-annoying video demo. Actually I continue to be more impressed with MythTV, etc., every time I see it.

Pournelle Comments on Global Warming

Jerry Pournelle comments on global warming in his 5 March View. Excerpting:

There's a lot more gas about Global Warming, but none of it causes me to change my view: yes, the Earth is warming, as apparently is the rest of the Solar System. The warming trend is hardly alarming: we have had warmer periods in historical times including the Medieval Warm Period. Yes, CO2 levels are rising, and since warm water holds less dissolved gas than cold water, any trend that warms the seas will accelerate that. The levels are high, but we don't really know the effect -- CO2 isn't a very efficient greenhouse gas. Water vapor is.

As the seas rise the surface areas become larger; this increases evaporation, which increases water vapor. Water vapor is a rather efficient greenhouse gas. Higher water vapor content usually means more clouds. Clouds are bright and tend to reflect received sunlight, reducing the insolation reaching the Earth. Models reflecting (no pun intended) this are in a very primitive stage and are not incorporated into the computer models that predict doom (doom now being 17 inches of sea level rise rather than Al Gore's 17 feet).

Enough clouds can produce cooling trends.

Ice ages are far more destructive than periods like the Medieval Warm (many say we should be so lucky as to get something like the Medieval Warm). The polar bears seem to have survived the Medieval Warm (proof: there are polar bears).

Wednesday, March 21, 2007

Pogonotrophy

It's no secret that I've engaged enthusiastically in pogonotrophy for 29 years!

Happy Vernal Equinox

Happy Vernal Equinox which was last night at 20:07 EDT = 0:07 UTC!

Tuesday, March 20, 2007

Publish a Google Spreadsheet Chart

Okay, after reading the previous links, here's a very cool tool that lets you publish a chart (that automatically updates) on a web page from a Google spreadsheet! It's very cool. The app downloads the data, allows customizing the columns used, colors, etc., and generates the code that you can paste into a web page!

Here's a sample I just made!

Google Speaks Emacs!

Amanda reports on this fascinating set of modules in the Google Web API that provides access to Google services from Emacs! Cool!

Related:

Google Apps APIs

Monday, March 19, 2007

Jim W. Backus, Inventor of FORTRAN, Dies

At the New York Times, Jim W. Backus, 82, FORTRAN Developer, Dies.

Here are some excerpts.

Fortran, released in 1957, was “the turning point” in computer software, much as the microprocessor was a giant step forward in hardware, according to J.A.N. Lee, a leading computer historian.
In an interview several years ago, Ken Thompson, who developed the Unix operating system at Bell Labs in 1969, observed that “95 percent of the people who programmed in the early years would never have done it without Fortran.”

After the war, Mr. Backus found his footing as a student at Columbia University and pursued an interest in mathematics, receiving his master’s degree in 1950. Shortly before he graduated, Mr. Backus wandered by the I.B.M. headquarters on Madison Avenue in New York, where one of its room-size electronic calculators was on display.

When a tour guide inquired, Mr. Backus mentioned that he was a graduate student in math; he was whisked upstairs and asked a series of questions Mr. Backus described as math “brain teasers.” It was an informal oral exam, with no recorded score.

He was hired on the spot. As what? “As a programmer,” Mr. Backus replied, shrugging. “That was the way it was done in those days.”



In 1953, frustrated by his experience of “hand-to-hand combat with the machine,” Mr. Backus was eager to somehow simplify programming. He wrote a brief note to his superior, asking to be allowed to head a research project with that goal. “I figured there had to be a better way,” he said.

Mr. Backus got approval and began hiring, one by one, until the team reached 10. It was an eclectic bunch that included a crystallographer, a cryptographer, a chess wizard, an employee on loan from United Aircraft, a researcher from the Massachusetts Institute of Technology and a young woman who joined the project straight out of Vassar College.

Mr. Backus, colleagues said, managed the research team with a light hand. The hours were long but informal. Snowball fights relieved lengthy days of work in winter. I.B.M. had a system of rigid yearly performance reviews, which Mr. Backus deemed ill-suited for his programmers, so he ignored it. “We were the hackers of those days,” Richard Goldberg, a member of the Fortran team, recalled in an interview in 2000.

After Fortran, Mr. Backus developed, with Peter Naur, a Danish computer scientist, a notation for describing the structure of programming languages, much like grammar for natural languages. It became known as Backus-Naur form.

Thursday, March 15, 2007

UCAC

So what is the UCAC? I wasn't even familiar with this catalog. It's the USNO CCD Astrograph Catalog. From their web site (and I've added some brief, explanatory comments [in italics]):

This is an astrometric, observational program, which started in February 1998 at CTIO [Cerro Tololo Inter-American Observatory]. All sky observations were completed in May 2004. The final catalog is expected not before mid 2007. The second data release (UCAC2) became public in 2003. Positions accurate to 20 mas [milli-arcseconds] for stars in the 10 to 14 magnitude range are obtained. At the limiting magnitude of R=16 [red magnitude = 16] the catalog positions have a standard error of 70 mas. Proper motions [apparent motion of a star across the sky] are provided using various earlier epoch data. Photometry is poor, with errors on the order 0.1 to 0.3 magnitudes in a single, non-standard color.

Occultation by Pluto!



There will be in occultation of Pluto of UCAC 25823784 on Sunday morning 18 Mar 10:56 UT (6:56 EDT). It will be astronomical twilight for us, so I don't know if it will be possible to see Pluto in the Southeast. In the Southwest US, it should be visible.

IOTA Page
Space.com

Sky and Telescope doesn't even mention it in this weeks pages!! What's that about??

The picture is from IOTA. Go to their site to see the full image.

Tuesday, March 13, 2007

UFO Sightings


Hah! This Ask Yahoo question (Why do most UFO sightings happen in the United States?) popped up on my Gmail Clips this morning which I found completely fascinating! Particularly this paragraph:

The National UFO Reporting Center lists thousands of "close encounters" submitted by users. According to its database, the United States has far and away the most reported UFO sightings. In fact, California alone has reported more than China, England, India, and Brazil combined.

Monday, March 12, 2007

Girl Scout Cookies

The thing I like best about Girl Scout cookies is that each serving is individually wrapped!

Thursday, March 08, 2007

How Does DST Work in Linux

I've been working on answering this question since yesterday afternoon. I'm close to an answer but don't have a complete one yet.

Here's a Slashdot posting on the subject.

http://linux.slashdot.org/linux/07/03/06/0229232.shtml

Wednesday, March 07, 2007

Optimus Keyboard


What's this I hear about an “Optimus keyboard?” Ohhhh, after looking at their site, now I see. It's something I imagined at one time—a keyboard where the key symbols change! Very cool.

Every key of the Optimus keyboard is a stand-alone display showing exactly what it is controlling at this very moment.

(key image from http://www.artlebedev.com/everything/optimus/)

Tuesday, March 06, 2007

Linux Time Notes

Here's a nice tip sheet on Linux time (note that it's pretty RedHat-centric).

Monday, March 05, 2007

Quote of the Day

From today's AWAD

Lots of times you have to pretend to join a parade in which you're not really interested in order to get where you're going.

Christopher Morley,
writer (1890-1957)

Sunday, March 04, 2007

Lunar Eclipse

I looked at the lunar eclipse last night for a few minutes between 19:00 and 20:00 EST. By the time the moon was above the trees it was well past totality and was into the partial phases. It was in the clouds the whole time I looked at it. The view was not very ideal.

I was using my 7x50 binoculars on the camera tripod (an ideal arrangement!).

Here's an AP posting via Space.com
.

Binocular Image Stabilizer --- Brilliant!

Sky and Telescope has an article by Alan M. McRobert on his new binocular image stabilizer made from some simple wood pieces. Brilliant!

Friday, March 02, 2007

Total Lunar Eclipse This Weekend

There will be a total lunar eclipse this Saturday night. Binoculars are best for observing!