Shallow Thoughts : : Oct
Akkana's Musings on Open Source Computing and Technology, Science, and Nature.
Thu, 30 Oct 2014
Today dinner was a bit delayed because I got caught up dealing with an
RSS feed that wasn't feeding. The website was down, and Python's
urllib2, which I use in my
"feedme" RSS fetcher,
has an inordinately long timeout.
That certainly isn't the first time that's happened, but I'd like it
to be the last. So I started to write code to set a shorter timeout,
and realized: how does one test that? Of course, the offending site
was working again by the time I finished eating dinner, went for a
little walk then sat down to code.
I did a lot of web searching, hoping maybe someone had already set up
a web service somewhere that times out for testing timeout code.
No such luck. And discussions of how to set up such a site
always seemed to center around installing elaborate heavyweight Java
server-side packages. Surely there must be an easier way!
How about PHP? A web search for that wasn't helpful either. But I
decided to try the simplest possible approach ... and it worked!
Just put something like this at the beginning of your HTML page
(assuming, of course, your server has PHP enabled):
<?php sleep(500); ?>
Of course, you can adjust that 500 to be any delay you like.
Or you can even make the timeout adjustable, with a
few more lines of code:
<?php
if (isset($_GET['timeout']))
sleep($_GET['timeout']);
else
sleep(500);
?>
Then surf to yourpage.php?timeout=6 and watch the page load
after six seconds.
Simple once I thought of it, but it's still surprising no one
had written it up as a cookbook formula. It certainly is handy.
Now I just need to get some Python timeout-handling code working.
Tags: web, tech, programming, php
[
19:38 Oct 30, 2014
More tech/web |
permalink to this entry |
]
Fri, 24 Oct 2014
We had perfect weather for the partial solar eclipse yesterday.
I invited some friends over for an eclipse party -- we set up
a couple of scopes with solar filters, put out food and drink
and had an enjoyable afternoon.
And what views! The sunspot group right on the center of the sun's disk
was the most large and complex I'd ever seen, and there were some much
smaller, more subtle spots in the path of the eclipse. Meanwhile, the
moon's limb gave us a nice show of mountains and crater rims silhouetted
against the sun.
I didn't do much photography, but I did hold the point-and-shoot up to
the eyepiece for a few shots about twenty minutes before maximum eclipse,
and was quite pleased with the result.
An excellent afternoon. And I made too much blueberry bread and
far too many oatmeal cookies ... so I'll have sweet eclipse memories
for quite some time.
Tags: eclipse, astronomy, science
[
09:15 Oct 24, 2014
More science/astro |
permalink to this entry |
]
Tue, 21 Oct 2014
I went out this morning to check the traps, and found the mousetrap
full ... of something large and not at all mouse-like.
It was a young bullsnake. Now slender and maybe a bit over two feet long,
it will eventually grow into a larger relative of the gopher snakes
that I used to see back in California. (I had a gopher snake as a pet
when I was in high school -- they're harmless, non-poisonous and
quite docile.)
The snake watched me alertly as I peered in, but it didn't seem
especially perturbed to be trapped.
In fact, it was so non-perturbed that when I opened the trap,
the snake stayed right where it was. It had found a nice comfortable
resting place, and it wasn't very interested in moving on a cold morning.
I had to poke it gently through the bars, hold the trap vertically
and shake for a while before the snake grudgingly let go and slithered
out onto the ground.
I wondered if it had found its way into the trap by chasing a mouse,
but I didn't see any swellings that looked like it had eaten recently.
I'm fairly sure it wasn't interested in the peanut butter bait.
I released the snake in a spot near the shed where the mousetrap is set up.
There are certainly plenty of mice there for it to eat, and gophers
when it gets a little larger, and there are lots of nice black basalt
boulders to use for warming up in the morning, and gopher holes to hide in.
I hope it sticks around -- gopher/bullsnakes are good neighbors.
Tags: trap, nature
[
19:37 Oct 21, 2014
More nature |
permalink to this entry |
]
Thu, 16 Oct 2014
Last week both of the local mountain ranges turned gold simultaneously
as the aspens turned. Here are the Sangre de Cristos on a stormy day:
And then over the weekend, a windstorm blew a lot of those leaves away,
and a lot of the gold is gone now. But the aspen groves are still
beautiful up close ... here's one from Pajarito Mountain yesterday.
Tags: photography, nature
[
13:37 Oct 16, 2014
More nature |
permalink to this entry |
]
Sat, 11 Oct 2014
or: Smart communities can still be stupid
I attended my first Los Alamos County Council meeting yesterday.
What a railroad job!
The controversial issue of the day was the town's "branding".
Currently, as you drive into Los Alamos on highway 502, you pass a
tasteful rock sign proclaiming "LOS ALAMOS: WHERE DISCOVERIES ARE MADE".
But back in May,
the county council announced the unanimous approval of a new slogan, for which
they'd paid an ad agency some $55,000:
"LIVE EXPONENTIALLY".
As you might expect in a town full of scientists, the announcement
was greeted with much dismay. What is it supposed to mean, anyway? Is it a
reference to exponential population growth? Malignant tumor growth?
Gaining lots of weight as we age?
The local online daily, tired of printing the flood of letters
protesting the stupid new slogan, ran a
survey
about the "Live Exponentially" slogan. The results were that
8.24% liked it, 72.61% didn't, and 19.16% didn't like it and offered
alternatives or comments. My favorites were Dave's suggestion of
"It's Da Bomb!", and a suggestion from another reader, "Discover Our
Secrets"; but many of the alternate suggestions were excellent,
or hilarious, or both -- follow the link to read them all.
For further giggles, try a web search on the term.
If you search without quotes, Ebola tops the list.
With quotes, you get mostly religious tracts and motivational speakers.
The Council Meeting
(The rest of this is probably only of interest to Los Alamos folk.)
Dave read somewhere -- it wasn't widely announced -- that Friday's
council meeting included an agenda item to approve spending $225,000
-- yes, nearly a quarter of a million dollars -- on "brand implementation".
Of course, we had to go.
In the council discussion leading up to the call for public comment,
everyone spoke vaguely of "branding" without mentioning the slogan.
Maybe they hoped no one would realize what they were really voting for.
But in the call for public comment, Dave raised the issue
and urged them to reconsider the slogan.
Kristin Henderson seemed to have quite a speech prepared.
She acknowledged that "people who work with math" universally thought
the slogan was stupid, but she said that people from a
liberal arts background, like herself, use the term to mean hiking,
living close to nature, listening to great music, having smart friends
and all the other things that make this such a great place to live.
(I confess to being skeptical -- I can't say I've ever heard
"exponential" used in that way.)
Henderson also stressed the research and effort that had already gone
into choosing the current slogan, and dismissed the idea that spending
another $50,000 on top of the $55k already spent would be "throwing
money after bad." She added that showing the community some images to
go with the slogan might change people's minds.
David Izraelevitz admitted that being an engineer, he initially didn't
like "Live Exponentially". But he compared it to Apple's "Think
Different": though some might think it ungrammatical, it turned out to
be a highly successful brand because it was coupled with pictures of
Gandhi and Einstein. (Hmm, maybe that slogan should be "Live Exponential".)
Izraelevitz described how he convinced a local business owner by
showing him the ad agency's full presentation, with pictures as well
as the slogan, and said that we wouldn't know how effective the slogan
was until we'd spent the $50k for logo design and an implementation
plan. If the council didn't like the results they could choose not to
go forward with the remaining $175,000 for "brand implementation".
(Councilor Fran Berting had previously gotten clarification that those
two parts of the proposal were separate.)
Rick Reiss said that what really mattered was getting business owners
to approve the new branding -- "the people who would have to use it."
It wasn't so important what people in the community thought, since
they didn't have logos or ads that might incorporate the new branding.
Pete Sheehey spoke up as the sole dissenter. He pointed out that most
of the community input on the slogan has been negative, and that
should be taken into account. The proposed slogan might have a
positive impact on some people but it would have a negative impact on
others, and he couldn't support the proposal.
Fran Berting said she was "not all that taken" with the slogan,
but agreed with Izraelevitz that we wouldn't know if it was any good
without spending the $50k. She echoed the "so much work has
already gone into it" argument.
Reiss also echoed "so much work", and that he
liked the slogan because he saw it in print with a picture.
But further discussion was cut off. It was 1:30, the fixed end
time for the meeting, and chairman Geoff Rodgers (who had pretty much
stayed out of the discussion to this point) called for a vote.
When the roll call got to Sheehey, he objected to the forced vote
while they were still in the middle of a discussion.
But after a brief consultation on Robert's Rules of Order,
chairman Rogers declared the discussion over and said the vote would
continue. The motion was approved 5-1.
The Exponential Railroad
Quite a railroading. One could almost think it had been planned that way.
First, the item was listed as one of two in the "Consent Agenda" --
items which were expected to be approved all together in one vote with
no discussion or public comment. It was moved at the last minute into
"Business"; but that put it last on the agenda.
Normally that wouldn't have mattered. But although the council
more often meets in the evenings and goes as long as it needs to,
Friday's meeting had a fixed time of noon to 1:30. Even I could see
that wasn't much time for all the items on the agenda.
And that mid-day timing meant that working folk weren't likely to be
able to listen or comment. Further, the branding issue didn't come up
until 1 pm, after some of the audience had already left to go back to work.
As a result, there were only two public comments.
Logic deficit
I heard three main arguments repeated by every council member who
spoke in favor:
- the slogan makes much more sense when viewed with pictures --
they all voted for it because they'd seen it presented with visuals;
- a lot of time, effort and money has already gone into
this slogan, so it didn't make sense to drop it now; and
- if they didn't like the logo after spending the first $50k,
they didn't have to approve the other $175k.
The first argument doesn't make any sense. If the pictures the council
saw were so convincing, why weren't they showing those images
to the public? Why spend an additional $50,000 for different pictures?
I guess $50k is just pocket change, and anyone who thinks
it's a lot of money is just being silly.
As for the second and third, they contradict each other.
If most of the board thinks now that the initial $50k contract was
so much work that we have to go forward with the next $50k, what
are the chances that they'll decide not to continue after they've
already invested $100k?
Exponentially low, I'd say.
I was glad of one thing, though. As a newcomer to the area faced with
a ballot next month, it was good to see the council members in
action, seeing their attitudes toward spending and how much they
care about community input. That will be helpful come ballot time.
If you're in the same boat but couldn't make the meeting, catch the
October 10, 2014 County Council Meeting video.
Tags: los alamos, politics, marketing
[
12:54 Oct 11, 2014
More politics |
permalink to this entry |
]
Wed, 08 Oct 2014
We park the Rav4 outside, under an overhang.
A few weeks ago, we raised the hood to check the oil before heading
out on an adventure, and discovered a nest of sticks and grass wedged
in above the valve cover. (Sorry, no photos -- we were in a hurry
to be off and I didn't think to grab the camera.)
Pack rats were the obvious culprits, of course.
There are lots of them around, and we've
caught
quite a few pack rats in our live traps. Knowing that rodents
can be a problem since they like to chew through hoses and wiring,
we decided we'd better keep an eye on the Rav and maybe investigate
some sort of rodent-repelling technology.
Sunday, we got back from another adventure, parked the Rav in its usual
place, went inside to unload before heading out for an evening walk,
and when we came back out, there was a small flock of birds hanging
around under the Rav. Towhees! Not only hanging around under the
still-warm engine, but several times we actually saw one fly between
the tires and disappear.
Could towhees really be our engine nest builders? And why would they
be nesting in fall, with the days getting shorter and colder?
I'm keeping an eye on that engine compartment now, checking every few
days. There are still a few sticks and juniper sprigs in there, but
no real nest has reappeared so far. If it does, I'll post a photo.
Tags: nature, birds
[
18:10 Oct 08, 2014
More nature |
permalink to this entry |
]
Thu, 02 Oct 2014
The wonderful summer thunderstorm season here seems to have died down.
But while it lasted, we had some spectacular double rainbows.
And I kept feeling frustrated when I took the SLR outside only to find
that my 18-55mm kit lens was nowhere near wide enough to capture it.
I could try
stitching
it together as a panorama, but panoramas of rainbows turn out to
be quite difficult -- there are no clean edges in the photo to tell
you where to join one image to the next, and automated programs like
Hugin won't even try.
There are plenty of other beautiful vistas here too -- cloudscapes,
mesas, stars. Clearly, it was time to invest in a wide-angle lens. But
how wide would it need to be to capture a double rainbow?
All over the web you can find out that a rainbow has a radius of 42
degrees, so you need a lens that covers 84 degrees to get the whole thing.
But what about a double rainbow? My web searches came to naught.
Lots of pages talk about double rainbows, but Google wasn't finding
anything that would tell me the angle.
I eventually gave up on the web and went to my physical bookshelf,
where Color and Light in Nature gave me a nice table
of primary and secondary rainbow angles of various wavelengths of light.
It turns out that 42 degrees everybody quotes is for light of 600 nm
wavelength, a blue-green or cyan color. At that wavelength, the
primary angle is 42.0° and the secondary angle is 51.0°.
Armed with that information, I went back to Google and searched for
double rainbow 51 OR 102 angle
and found a nice Slate
article on a
Double
rainbow and lightning photo. The photo in the article, while
lovely (lightning and a double rainbow in the South Dakota badlands),
only shows a tiny piece of the rainbow, not the whole one I'm hoping
to capture; but the article does mention the 51-degree angle.
Okay, so 51°×2 captures both bows in cyan light.
But what about other wavelengths?
A typical eye can see from about 400 nm (deep purple)
to about 760 nm (deep red). From the table in the book:
Wavelength | Primary | Secondary
|
---|
400 | 40.5° | 53.7°
|
600 | 42.0° | 51.0°
|
700 | 42.4° | 50.3°
|
Notice that while the primary angles get smaller with shorter
wavelengths, the secondary angles go the other way. That makes sense
if you remember that the outer rainbow has its colors reversed from
the inner one: red is on the outside of the primary bow, but the
inside of the secondary one.
So if I want to photograph a complete double rainbow in one shot,
I need a lens that can cover at least 108 degrees.
What focal length lens does that translate to?
Howard's
Astronomical Adventures has a nice focal length calculator.
If I look up my Rebel XSi on Wikipedia to find out that other
countries call it a 450D, and plug that in to the calculator, then
try various focal lengths (the calculator offers a chart but it didn't
work for me), it turns out that I need an 8mm lens, which will give me
an 108° 26‘ 46" field of view -- just about right.
So that's what I ordered -- a Rokinon 8mm fisheye. And it turns out to
be far wider than I need -- apparently the actual field of view in
fisheyes varies widely from lens to lens, and this one claims to have
a 180° field. So the focal length calculator isn't all that useful.
At any rate, this lens is plenty wide enough to capture those double
rainbows, as you can see.
About those books
By the way, that book I linked to earlier is apparently out of print
and has become ridiculously expensive. Another excellent book on
atmospheric phenomena is
Light
and Color in the Outdoors by Marcel Minnaert
(I actually have his earlier version, titled
The
Nature of Light and Color in the Open Air). Minnaert doesn't
give the useful table of frequencies and angles, but he has lots
of other fun and useful information on rainbows and related phenomena,
including detailed instructions for making rainbows indoors if you
want to measure angles or other quantities yourself.
Tags: nature, photography, rainbow
[
13:37 Oct 02, 2014
More photo |
permalink to this entry |
]