girton’s devnotes

ongoing developer notes  

Google: Computer memory flakier than expected | Deep Tech - CNET News

Wondering why your computer just crashed again? Its memory might be to blame, according to real-world Google research that finds error rates higher than what earlier work showed.

With hundreds of thousands of computers in its data centers, Google can collect an abundance of real-world data about how those machines actually work. That's exactly what the company did for a research paper that found error rates are surprisingly high.

"We found the incidence of memory errors and the range of error rates across different DIMMs (dual in-line memory modules) to be much higher than previously reported," according the paper jointly written by Bianca Schroeder, a professor at the University of Toronto, and Google's Eduardo Pinheiro and Wolf-Dietrich Weber. "Memory errors are not rare events."

The error rate is 3 orders of magnitude higher than previously thought. Google uses ECC (error correcting) memory, too. Other findings: higher temperature doesn't mean higher error rates, most errors are "hard" errors rather than cosmic ray errors, and newer denser RAM chips have lower error rates than previous generation chips. Also, errors increase with chip age.

Loading mentions Retweet
Posted by George Girton 

Comments [0]

Python Sphinx Install.

so, I installed Python26 with an eye to writing and formatting some docs with Sphinx.

The python documentation used to be maintained with LaTex, but no one prints anything anymore.

Just use the easyinstaller!

It is not possible to install the easy installer (so easy it is) for 2.6, using the easy installer installer. However, there are easy installer executables for 2.3 2.4 and 2.5. If you catch my drift. Maybe the easy guys are going to skip this and go straight to being easy with 3.xx. Certainly that's what I'd do, in their position.

Fortunately there is a program called ez_setup.py. If you run THAT, it installs the easy installer, and the easy installer will install modules from .egg files. Whatever they are. I admit downloading one, though, so I must have an inkling.

Running ez_setup is done like this:

python tools\scripts\ez_setup.py

After that (with the .egg file in my \python26\eggs folder, a folder I created just to keep life organized), life is as easy as typing


easy_install eggs\Sphinx-0.6.3-py2.6.egg

and waiting.

You can easily find the sphinx web page by searching for "Python Sphinx", which is a good thing, because no one is going to remember "sphinx.pocoo.org," are they?

After all this, I notice that easy_installer puts sphinx in a scripts folder, so I make sure to add c:\python26 and c:\python26\scripts to my windows environment, and all is well with the command line world.

Did I mention that Sphinx has templates?

Loading mentions Retweet
Posted by George Girton 

Comments [0]

j.hirsch talks (in Marina Del Rey CA) about the work environment (shown in photo) at bigspaceship.com in brooklyn

Big Spaceship have 4 co-located cross-disciplinary teams (replacing a form in which developers sat together, artists sat together, etc.), each team in one row of this open-space office. It works unbelievably well.

Loading mentions Retweet
Posted by George Girton 

Comments [0]

Design rules and compression settings for Adobe Flash TV from pre-max #LAFLashLollapaloozaStock talk

Actually, the presenter said under these settings his particular clip "still looked like ass", and he upped the bitrate to 4Mbps with much better results

Good examples were given of how they failed to do this in an Adobe Media Player ("may it rest in peace" -- exact quote) project.

Loading mentions Retweet
Posted by George Girton 

Comments [0]

Request an invitation to Google Wave – Google

Google 

Request an invitation to Google Wave

Thanks for signing up for Google Wave!

©2009 Google

https://services.google.com/fb/forms/wavesignup/

Loading mentions Retweet
Posted by George Girton 

Comments [0]

Ukelele orchestra of Great Britain at Royal Albert Hall

Ode to Joy.  1000 ukeleles.  'Nuff said.

Inviato da iPod

Loading mentions Retweet
Posted by George Girton 

Comments [2]

Another summer gone

         
Click here to download:
Another_summer_gone.zip (240 KB)

Loading mentions Retweet
Posted by George Girton 

Comments [0]

"Anti" Objectivism in #TDD *(test driven design) should be called "anti-realistic"

Last year at SD West, Neil Ford gave a talk "Improve your code", in which he advocated test-driven design. The acronym (il acronimo) "TDD" gets a new meaning!

10. Change your perspective and consider "antiobjects." An antiobject is a kind of object that appears to do the opposite of what we think it should do, Ford explained. The object metaphor sometimes impedes the solution "by making us try to create objects that are too inspired by the real world."®

Disclaimer: The registered trademark symbol (above) does not indicate an actual registered trademark.

Loading mentions Retweet
Posted by George Girton 

Comments [0]

Someone asked me if Kindle had free books, so I checked out the iPhone Kindle App... Yes!

Actually, the "Kindle" books you can read on your iPhone or iPod touch are amazing! Leonardo, Jane Austen, the Great One (Sir Plum), and even free recipes. All for .... no money down, no dollars a month!

>

Above is a clip from USA Today's iPhone app. Traditional media may not be ahead of the curve, but they certainly are aware of the today's media trends. A more-cynical view sees Facebook, Texting, and Twitter as big-media driven. The innocent button "share article" might legitimately be re-labelled "increase THIS app's share of collective attention"

>
>
> Sent from my iPod

Loading mentions Retweet
Posted by George Girton 

Comments [0]

Investing in a Poet « Zócalo Public Square

Investing in a Poet

by Alain Bosquet

Disappointed with reality? Rent a poet:
he is cheaper than a driver or a typist.
If he likes, he might work
for nothing.  Don’t hesitate to tell him

your age, your name, your place of birth
and other such data.  Within an hour or so,
he will have you reinvented.  Another life,
new feelings, an unknown self

that stays with you or asks for a divorce,
a virgin soul at last: what can be more refreshing
or rightful?  Of course, you shouldn’t

make ill use of him: an overdose
of poetry can become dangerous.  You should choose
a poet who works under oath.

—from No Matter No Fact, translated by Samuel Beckett.

Assignment: write the contractual oath you wish to use to bind your writer to at least an honest intention of truth. (but don't forget about poetic license.) Unless you are a particular sort of person, here is how the oath probably should not begin:

"Do you solemnly swear ..."

Loading mentions Retweet
Posted by George Girton 

Comments [0]