Monday, December 31, 2007
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
Tuesday, December 04, 2007
Spam Trap
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
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
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
P.S. I use the downloaded Gmail client for email.
Tuesday, November 13, 2007
Andy Rubin Interview
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!
Saturday, November 10, 2007
Friday, November 09, 2007
UNIX Dictionary
/usr/dict/words
Electric Arc Videos
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
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
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
Thursday, October 25, 2007
Python: Copy a Tuple to a List
>>> [x, y, z] = t
>>> a = []
>>> a[:] = t
>>> a
[1, 2, 3]
ONLamp.com -- An Introduction to Erlang
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
Bank America Tower in Atlanta
Sunday, October 21, 2007
Object Relational Mapping, NeXT 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
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
- Better printer support
- Streamlined integration of Firefox extensions
- Compiz 3-D included!
- Write to NTFS!
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
Friday, October 12, 2007
X-Wing Rocket Launch
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
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.
Cartoon: Xkcd
Someone just showed this to me recently. It's sometimes funny IT humor. I haven't read enough to tell how often.
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
Time Warner Cable ISP and Privacy!
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
Monday, September 24, 2007
Gmail Unread Mail
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
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
Tuesday, August 21, 2007
Scale of the Universe
- 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
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
Tuesday, July 24, 2007
Python Now
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
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.
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?
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!
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
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
Time and Time Again
http://www.ucolick.org/~sla/leapsecs/timescales.html
http://stjarnhimlen.se/comp/time.html
Monday, July 09, 2007
Monolith
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
The answer is, in the file /etc/default/console-setup.
Friday, July 06, 2007
Upstart Replaces Init
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
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
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).
- Q: Why does salt dissolve in water?
- Q: Roughly how old is the earth?
- Q: What happens when you turn on a light?
- Q: Is a clone the same as a twin?
- Q: Why is the sky blue?
- Q: What is the Second Law of Thermodynamics?
Friday, June 29, 2007
Not a problem? That's A Problem!
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
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?
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!
Friday, June 01, 2007
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!
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
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
Going with Sun
Monday, May 07, 2007
150k Layoffs for IBM
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
Wednesday, May 02, 2007
BumpTop
I guess this is the actual bumptop site: http://www.bumptop.com/
Monday, April 30, 2007
Quote of the Day
The older I grow, the more I listen to people who don't talk much.—Germain G. Glien
Tuesday, April 24, 2007
Mouse Message
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
Actually the whole document by Andries Brouwer is worth reading.
Monday, April 23, 2007
Where's the Text??
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
Friday, April 13, 2007
How Do You Pronounce CentOS?
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
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
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).
Thursday, March 22, 2007
Linux MCE
Pournelle Comments on Global Warming
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
Tuesday, March 20, 2007
Publish a Google Spreadsheet Chart
Here's a sample I just made!
Google Speaks Emacs!
Related:
Google Apps APIs
Monday, March 19, 2007
Jim W. Backus, Inventor of FORTRAN, 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
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
Thursday, March 08, 2007
How Does DST Work in Linux
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
Monday, March 05, 2007
Quote of the Day
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 was using my 7x50 binoculars on the camera tripod (an ideal arrangement!).
Here's an AP posting via Space.com.
Binocular Image Stabilizer --- Brilliant!
Friday, March 02, 2007
Total Lunar Eclipse This Weekend
Tuesday, February 27, 2007
Amazing Ubuntu Conversion!
- Two dual-core AMD Opteron 1218 (four cores total) at 2.6 GHz (Santa Ana 90nm)
- 2 GB RAM
- Two 250-GB SATA drives (Hitachi HDS7225S)
- RW DVD, etc.
Here's the cool part. I copied all of my files over from the old system.
cd
scp -r oldhost: .
Since this copied all files including window manager and Gnome configs, this brought over my complete environment! I'm done! The whole conversion consisted of that!
Of course I had to log out and log back in.
Thursday, February 22, 2007
Perl, Minimal and as a Beginning
This is a cool idea, a way to look at a usable and easy to learn subset of Perl if you already know tools like sed, awk, etc. This is, in fact, a large part of how I learned Perl.
The thoughts that this leads to, and which really interest me, regard using Perl as a First Programming Language. Teaching and learning to program is a topic that interests me and I've watched the parade of programming languages used for this purpose with amusement, joy, and more recently, horror.
We used to have BASIC and Pascal (Blissful Sigh), but then moved to C (Incredulous Gasp!), then to Java (Hesitant, Lesser Gasp). Some schools seem to be using Scheme, an offshoot of LISP (Faint to Unconsciousness).
I believe that I understand the reasons for all of these choices at the time they were made. I get it. But, I'm not convinced that some of them are the best First Programming Language. Java is probably okay and, thank goodness, gets out out of using C. C++ was an improvement over C as well. I believe Java is an improvement over C++.
I'm not sure how I feel about teaching beginning programmers about object oriented programming or LISP-based functional, non-procedural programming.
What I've wondered about is trying to use Perl as a First Programming Language. It could only excel in that role if you leave a lot of parts out and focus on a simple, BASIC-like subset of Perl. But is there still too much inevitable wierdness (the weirdness that I love!) in Perl to make this a bad idea? I've thought about a book, Perl as a First Programming Language, along these lines, but I'm not sure I'm convinced yet.
Here's an important example.
Life with Perl used in simple mode is good up to the point you need to write a counting loop. Here's how to do it in BASIC (sort of) and it's typically one of the first things you learn in BASIC.
FOR I = 1 TO 10
PRINT I
NEXT I
or something like that.
Now, think of what we need to do in Perl.
for ($i = 1; $i <= 10; $i++) {
print "$i\n";
}
Hm. Well, a Perl aficionado might point out you can do this:
foreach $i (1 .. 10) {
print "$i\n";
}
I'll keep thinking about it.
The Gyroball
Google Apps Premier
But possibly the most compelling aspect of Google Apps -- at least from the standpoint of potential customers considering a switch from Microsoft products -- is the price. Google is offering the whole package for just $50 per user, per year. Microsoft does not publish volume licensing prices for the Enterprise Edition of Office 2007, its latest entry in the office productivity market. The price of a standalone copy of the Professional Edition is $499.
Some analysts believe Google Apps could save businesses hundreds of thousands of dollars per year in IT support and personnel costs alone. "You could buy 1,600 Google Apps licenses for the cost of one IT worker," says Nucleus Research analyst Rebecca Wettemann, who notes that because Google Apps is Web-based it greatly reduces the need for deskside support.
Friday, February 09, 2007
LED Light Bulb
Tuesday, February 06, 2007
The IT Crowd
The IT Crowd (on YouTube).
There are six episodes and most are uploaded to YouTube in three parts. Be sure to watch the first episode and don't miss the first part of the second episode (the commercial is my favorite scene of the series).
To find some parts I had to search on “The IT Crowd Ep3” or “The IT Crowd episode5”, for example. There seem to be six episodes overall.
Enjoy!
Tuesday, January 30, 2007
Which Linux (For My Business)
Tuesday, January 16, 2007
Visible Proper Motion of Stars at Galactic Center
CHARA Measures Size of Exoplanet
Interesting QM Interpretation
Thursday, January 11, 2007
Shuttleworth Talks About Granny's New Camera
Shuttleworth's blog: Here Be Dragons.
Who is Mark Shuttleworth?
iPhone and Beyond
I think they are getting closer to a converged, single, personal device that does all of what you want to do. There is amazing technology built into this device. Apple has raised the bar to a new level and I think others will quickly follow (as they did the iPod) and as closely as they can without violating the 200 patents Apple mentioned.
The biggest question for me is, How well does the touch screen keyboard actually work? It looks pretty good, but I'd have to actually hold one in my hands and try it. For pointing (not typing) I personally don't mind the stylus approach. It's very precise, cleaner (not rubbing my greasy fingers on my display!), and is using a familiar tool in a familiar way. (BTW, I don't mean that my fingers are abnormally greasy, but all human fingers are. Thus the fingerprints made famous in crime fighting…).
The next question is the browser. It's fantastic to have a full-featured browser on that platform. But I wonder if the little zoom feature would become tiring and bothersome after a while. There's no question that an iPhone for on-line web work and browsing would be **great** if you had nothing else available. That's not the same as having an alternative that you happily use all the time.
Also, IMHO the iPhone is too expensive to buy, but it will bring interesting things to the market that are significantly cheaper. Look at all the MP3 players that follow the iPod and Windows Vista's GUI chasing after Apple's OS X.
Here's one fascinating project that's already in the queue: Moko. The really interesting news here is that's it's an open platform that developers can, uh, develop on. Now that will be interesting.
Tuesday, January 09, 2007
Comet McNaught C/2006 P1!
Comet McNaught C/2006 P1 is getting very bright! It's low in the dawn sky just before sunrise, and a little tricky to see. In spite of that, recent predictions have it as bright as Venus!
(The top picture is by P-M Heden and was published in skytonight.com. The below diagram is from January's Surprise Comet by Roger W. Sinnot, skytonight.com).
What Really Happened on Mars
This is a fascinating article by Mike Jones about the Pathfinder system resets that occurred. The problem was a race condition around a mutex. The article is a quick read and interesting story. It also describes a very typical system problem and what it's like to figure it out.
The Lessons Learned section is the best part!
Goodbye Pegasus Mail
It looks like development of Pegasus is coming to an end. Pmail brought desktop-friendly email to many users as our campus evolved to desktop PCs, connected by LANs and file servers (Novell) which were then connected into a campus-wide internet.
As time went by, Pegasus (actually Mercury probably), became a source of annoyance with issues like only being able to forward email to an IP address and not a host name (and thus not being able to take advantage of our DNS round-robin balancing and DNS fail-over processes at the time).
Monday, January 08, 2007
Saturday, January 06, 2007
Mozy On-line Backup
Map an IP Address!
D Programming Language
Thursday, January 04, 2007
Wednesday, January 03, 2007
Here Come Plastic Chips
By using a cheap and simple set of processing operations to build up layers of circuitry on plastic “substrates” – the material on which circuits are formed – rather than silicon wafers used in conventional microchips, the developments promised to slash the cost of making semiconductors.
The initial products from the factory will be pieces of plastic about A4 size. The basic plastic substrate will be polyethylene terephthalate, a form of plastic used to make drinks bottles.
By 2009 the Dresden plant should be producing 2.2m units of A4-size semiconductor sheets a year. They will initially be used as flexible “control circuitry” for large displays the size of a piece of paper that can hold large amounts of information – equivalent to thousands of books.
Tuesday, January 02, 2007
Tidal Power
I've always been fascinated with the rotation of the earth as a source of energy. There is a lot of energy stored there that we could use. Of course the environmental impact, eventually, could be quite huge. I did a back-of-the-envelope calculation one time and there was indeed an immense amount of energy to be had if you only slowed the earth enough to extend the length of a year by one second! The earth is already running that much slower than our standard time as illustrated by the leap seconds we now have to add sometimes twice a year!
The easiest way to use the earth's rotation as a source of energy is based on tides. Tidal forces extend the water surface of the earth into an oblong, extended shape which in cross-section looks like a big cam. Let something float up and down on that cam to drive a generator and you're done!
Most real-life approaches more efficiently use the in- and out-flow of water during tides. The New York Times has a video of a recent installation of such generators. Wikipedia also covers tidal generators quite well.
I'm still curious about the details of the energy transfer here. During normal tides (see the Wikipedia article) energy is transferred from the earth's rotation to the moon's orbit. The moon slowly moves to a higher, longer-period orbit and the earth slows down. So the earth is already slowing.
Thus the question is, when we steal tidal energy, where does it come from? Are we slowing down the earth more than normal, or are we just stealing some of the energy that would have been transferred to the moon. I suspect it's a combination of both.
If we are just stealing the energy that would have been transferred to the moon, then I think the environmental impact is inconsequential. Who cares if the moon's orbit doesn't get larger! If that's an important natural process, then I suspect no human has discovered what it is yet.
If we are slowing the earth down more, then that's a different matter and my opinion is that we just use caution and don't get carried away to the point that we end up with a 48-hour day. That might be a problem.
Figuring out where tidal energy comes from is an interesting problem to think about. I'll have to dedicate some cycles to it from time to time.
Where does the energy we use end up?
I suspect that most of the energy that we “use” ends up being radiated into space as electromagnetic energy of one form or other. Some of it goes into chemical changes on earth, including, unfortunately, in the atmosphere in some cases (but with questionable significance).
We increase the entropy of the universe in this way, particularly since much of that energy is thermal in nature.
However, as has been pointed out, the entropy of the universe is already nearly maximum due the cosmic microwave background. These other changes are insignificant, tiny steps closer to the max.
(The illustration above was drawn by me using Windows Paint).