Format of this file
Fred's Link Page
About Fred
Contact
Fred's Blog
Search repeatedly for 2 underscores to step thru blog entries. Details see 'format' link above.
===========
i72__ Reading blogs / helping friends / still showing OLPC .
I happened onto the blog of our former neighbor Jenell Williams Paris . She wanted her web
page at the college to show up with google, so that link that should do that.
I found her blog by way of the blog of a neighbor who lives here Jenell formerly lived on my block.
I was also reading the blog of David Groos recently Growing Communities of Scientists
I helped David a bit on Tuesday with his computers lab in his high school science class.
The new lab will be using an Ubuntu Linux "thin client" system so readily available older
computers act as terminals on a central server.
Reading blogs for the first time - trying to read some older entries in chronological order --
is a bit of a challenge. You have to go to the oldest entry you wish to read; read / don thru the entry
then to read the next, scroll up to the beginning of the preceding entry and read down, etc.
I'm beginning to rethink the use of reverse chronological order for entries in blogs and archives.
I used this order when I set up the Archives of Cohousing-L
after the last reorganization / move in 2004. This order clearly has the advantage
of putting recent entries at the top of the page. But following a sequence on messages - recent or
otherwise - seems unnatural with "rev. chron." order. I have been using "blogs" on my computer
(not online) to keep notes etc on various topics. Many on my top level folders have a "start" file
that includes a blog. I've recently pondered converting them to chronological order but have a
very easy way to "get to" the (top of) the most recent entry... This online blog, like all my web
pages is basically a very simple web page that I maintain with a text editor. For a while I've been
thinking of having a an index to entries here. But now I'm thinking that I may reverse the order too.
While I'm at it, a couple things about blogs (that use blog software ) that bug me:
Often they do not have an adequate (IMHO) introduction / overview / profile / "about" page.
This may be that the blogger simply has not set that up or it may be that the software does
not provide facility for it. Second I'm surprised how often no email contact for the blogger
is provided. Maybe they figure any contact with the blogger should be via a comment / response
to a blog entry but some times a private note is more appropriate and I prefer to do that by
email. One reason I prefer this is that a copy of my message ends up in my sent mail archive
where I can more easily find it. If more blog comment forms (and web contact forms in general)
provided the option for sending a copy of messages left to the sender, this would reason would
be reduced. (Tho such copies end up in the inbox instead of the sent mail where they are harder
to find ( bigger haystack to lose them in.) Many blogs these days provide an option for an RSS feed
which is helpful for following new entries. I don't currently use RSS, I prefer to get a
brief email message saying there is a new entry. Some how finding how to set this up is harder
than setting up an RSS feed. Sometimes it is not offered, sometimes it is obscure how to
set it up. Maybe we need a new term / icon like "MSS" (Mail notification simple setup).
I continue to show the One Laptop Per Child laptop to interested people (see earlier blog entry).
The Walker Art Center has an exhibit currently "Design for the Other 90%" of mostly practical designs
for the third world - shelters, water carrying, human powered transport etc. They have two OLPC's
on display - under glass with a nice little write up. On their family day on Sat, I plan to take my
OLPC and show it.
i52__ Our "mystery weekend" trip to North House Folk School .
4/23-25/08 we went on a "mystery weekend' that Becca planned without Fred's involvement. She
got Fred to consent to the dates well in advance but otherwise did not reveal details tho some
slipped out. She signed us up for classes at North House Folk School in Grand Marais, MN on the
north shore.
Fred: hands on solar electricity
Becca: twig chair building.
In order to attend a bike trail meeting (about Cedar Lake trail to the river under the new
stadium) Thur night before the classes that started at 9:00 am Friday, we left at 3 am Friday.
Worked fine and we missed the fog other folks encountered Thur night. We stayed in a 5 unit
little motel two blocks up the hill from the folk school that happened to be owned by the
instructor of Fred's class. While there Fred used the net access at the library a few blocks
away (twice - mid day Friday and Sat). He also showed the OLPC XO to folks but was only able to
get connected usefully once. Becca took Monday off to give plenty of time to get home. We came
home by way of Grand Rapids where we visited a very distant Brackett cousin who we stay in touch
with.
i4u__ Python (computer language) book / MN Barcamp .
Yesterday I found an online book that I plan to read:
_A Byte of Python_ by Swaroop, C H http://www.byteofpython.info
> This book will help you to learn the Python programming language,
> whether you are new to computers or are an experienced programmer.
While reading about the book I came on reference to Barcamps.
From Wikipedia, the free encyclopedia:
BarCamp is an international network of user generated conferences
open, participatory workshop-events, whose content is provided by
participants often focusing on early-stage web applications, and
related open source technologies, social protocols, and open data
formats.
I plan to go to the Barcamp here in Minneapolis on May 10th: MinneBar
i47__ Playing with webcams .
Last weekend I played with webcams i.e. searched for and looked at webcam pages in locations where friends live etc.
I created this page (by extracting html for the webcams folder in my bookmarks and modifying it and adding comments.
Fred's links to webcams
I intend to add to bookmark and my webcam page the time between updates for some more of the
webcams. Update time varies from 1 sec to one hour (and broken ones that "never" update).
Some webcams have "control" options pan, zoom, update time.
Idea: Have a non-default option to open new updates in a separate
browser. This might be implemented at the web site (with a way of
selecting the option. Or maybe there is a way to implement it the
brower end which would allow it to be done with any webcam.
i45__ Final spurt of winter 07-08 ? .
This winter seems to have hung on and on. Repeatedly I've said I hope this is the last cold spell.
And Sunday, Mnday Tuesday we had up to 8+ inches of snow. The temperature was around or a bit above freezing
and warmer weather was predicted so it was a wet snow (about an inch of moisture) that was not expected
to last long. Some people did not bother to shovel tho I did. Here's a couple of pictures:
Russell Av N after snow (in new window , compare)
Russell Av N a few days later
Note that the first picture had the date stamp "03/31/2008" (which I overwrote)
turns out that for months the date/time in the camera had been off by 12 hours...
It felt a lot more like spring the next day tho there was more snow left than show in the after picture.
i3o__ Singapore, Hong Kong and Taiwan .
I've never been to Asia. My knowledge of that part of the world has long been lacking.
In particular I realize I confuse Singapore, Hong Kong and Taiwan.
A friend is moving to Singapore for 3 years for a job and I decided to summarize a bit of
research here. As usual I turned to a map and Wikipedia. See eastmap.htm
i2o__ I WON a little One Laptop Per Child ( OLPC) laptop ( Wikipedia:Olpc ) that looks .
like a toy. I won it at the Linux meeting I went to yesterday (see prev
blog entry for details about linux group). The goal of this education program is to
get one of these kid friendly devices to kids everywhere in the third world so they can have
a powerful education tool that can access the Internet.
Fred's OLPC page / links
A few highlights: Picture of OLPC 'XO-1' laptop With features labeled
o hardware design goals:rugged, low cost, long battery life laptop.
Modest performance accepted to get this.
o 433 MHz AMD Geode LX700 cpu
o no hard drive - 1 Gigabyte Flash drive, 256 MB ram (currently) 3 USB ports
o innovative dual mode (backlit-color/sunlit-monochrome) LCD display
o built-in wifi with ability to access / serve others
o rugged, downsized (about 9x9x1.25 inches), moisture resistant membrane useable keypad,
low/flexible power requirements including solar and hand cranked options coming,
relatively environmenatlly friendly
o Special Linux based evolving, upgradeable open source software that uses collaborative
learning environment metaphor gui instead of just usual desktop metaphor with numerous
built-in applications - "activities". Gui hides filesystem which is frustrating to experienced
computer users since it seems (is?) less flexible.
o goal of mass production at $100 per laptop in 2008 in support of...
o goal is universal education of world's children via access learning to communities and
to the Internet using purpose built laptops
I plan to study and use the laptop to promote the idea, demonstrate it to groups.
I may even USE the laptop as my portable computing capability (I don't have another
laptop tho my son does (Mac) and my wife may get one ( MS Windows for work compatibility :(
The Timeline of ideas that led to OLPC starts with the introduction of Logo, the first
programming language written especially for children. I tutored kids in math / Logo in the
early 1980's here in north Minneapolis. The activities include "Pippy" an intro. to programming.
Update: 3/24/08 I've learned much more about the OLPC, shown it to many people and will be giving a presentation
at Penguins Unbound Linux Group meeting in May (last Sat). Here's a page that summarizes the XO nicely
David Pogue (NYTimes) video / Eric Pettifor review
I've been invited to write an article about it for a local community paper.
Note that the "Wikipedia:Olpc" link at in above is about the organization; the "$100 laptop" link on that page
is a detailed wikipedia article about the XO laptop.
i2n__ Penguins Unbound Linux Group meeting this morning on Audacity Topic Audacity sound editing program .
File made by our camera that "chirps" instead of playing in Audacity.
Other Topics I'd like to ask:
show and tell with Ruckus DONE
flash install problem mentioned
various streaming media formats and clients and problems
should I install new Ubuntu version? Is there an upgrade path instead?
partitinns on nano6 (and sectors not in a partition).
have both old and new ubuntu installed?
Install questions again apt/rpm tool that supports both?
automating my config preferences when installing new OS version
pping.bat script that I wrote this morning to help track down reason for
ssh and streaming audio being interrupted (due to occasional Wireless disconnects (?)) :
#! /bin/bash
# This script will be run periodically (extra "p") - once every 30-60 seconds (later: runs ever 10 sec)
# to check usiw connection (which as of 2/23/08 is getting disconnected a few times a day brieflywhile true ; do
#infinite loop!
# use ^c to exit
sleep 10
if ping -c1 usiwireless.com >nul ; then
echo -n "ok " ; date
else
# if this ping fails....
# log that fact "ppdn" and make a bell sound
echo -n "fail " ; date ;
echo -n ppdn >> ~/log-conn ; date >> ~/log-conn ;
aplay -c 1 -t raw -r 22050 -f mu_law 1nix/bell1.wav
fi
done
i21__ Fred gets community wireless net access .
See also Keeping 'em down on the farm in the computer age
Yesterday (1/30/08) I finally upgraded from dialup access to the net.
I'd been waiting a long time for the Minneapolis municipal network . Recently
the phase of the build out by USIWireless was completed in my area. Earlier
this week I signed up on line after consulting their techs about a few
details (I wanted to get the Ruckus modem (model 2211 , ruckuswireless.com )
that has external antenna connection in case I ever need that (units
with this feature had been expected but not shipped until recently)).
Currently there is a 'rubber duck antenna' connected here which is used
along with the internal directional antenna system. The external Ruckus
connects to the computer via Ethernet so no drivers are required.
I got the 1Mb/s package for 2 years for $240 special deal (2 years for
the price of one year's month to month price / 50% less than regular
cost of annual payment price) I purchased the modem for $80 (it can be
rented for $5/month).
I'm using Ubuntu 6.06 currently and I had no problems using the USIW
and performance has seemed fine. To put things in perspective tho,
1Mb/s is not particularly fast but compared to dialup it is fast.
Compared to fiber to the door it is slow; see first 'related link' below.
For me the cost/performance tradeoff is for my needs the best available
here that I know of.
Speed test result Fri Feb 1 08:28:22 CST 2008 at Download test at pcpitstop.com :
Time done: 8:28am 10:15am 10:55M
Download speed in kilobits per second (1477 1508 1587 )
Test details: Time to 3200 kilobytes downloaded in seconds: (17.334 16.98 16.134 )
--- ping statistics --- estimates of round-trip time. See wikipedia: Ping
usiwireless.com 17 packets transmitted, 17 received, 0% packet loss, time 16059ms
ave: 37ms rtt min/avg/max/mdev = 19.809/37.014/79.784/17.424 ms
yahoo.com 23 packets transmitted, 23 received, 0% packet loss, time 22092ms
ave: 105ms rtt min/avg/max/mdev = 76.691/121.560/158.442/25.154 ms
google.com 35 packets transmitted, 25 received, 28% packet loss, time 34111ms
ave: 81 ms rtt min/avg/max/mdev = 56.717/80.870/247.315/39.309 ms
cnet.com 25 packets transmitted, 24 received, 4% packet loss, time 24099ms
ave: 105 rtt min/avg/max/mdev = 91.208/104.506/134.688/10.736 ms
espn.com 30 packets transmitted, 0 received, 100% packet loss, time 29127ms
blogger.com 28 packets transmitted, 28 received, 0% packet loss, time 27111ms
ave: 66 ms rtt min/avg/max/mdev = 54.430/66.380/86.699/9.161 ms
Ping time norms from pcpitstop.com
<=100 ms Great, typical of a high-speed cable or DSL connection.
100 to 200 ms Good, common for cable and DSL connections.
200 to 400 ms Fair, usually seen with dialup connections or faraway sites.
400 to 600 ms Slow, either the connection or the remote site is slow.
600 to 1999 ms Poor, high latency. Typical for satellite connections.
> 1999 ms No response, the ping was blocked or the site did not reply.
There seems to be more latency in response when I first fetch a web
page from a site than when I access additional pages at that site.
Does this have to do with lookups that have to be done initially that
are cached for subsequent accesses that I never noticed before?
Practical example of improved performance
I have an archiving process for my listservs ( justcomm.org
that I perform the first of each month. It fetches a bunch of many html
pages with wget (non interactive content retrieval from web servers) and
extracts selected info to text files on my computer. I did that today
and it took less than 11 minutes instead of the 26 minutes using
dialup on Jan 1.
Related links:
Interesting table of 'broadband access in vtop 20 countries
Wikipedia: Broadband Internet access
Wikipedia: Measuring network throughput
hcf__ Wikipedia is a great resource .
I find Wikipedia to be a very useful source of information.
Tho it can potentially have less than valid information due to it's open collaborative nature,
I find the information to be better and more useful than say TV ad, TV news, TV generally.
To find useful information on it requires much less sifting than using Google (tho of course
there are still topics that Google can find info on that are not in Wikipedia. I've been surprised how
useful Wikipedia can be for current news sometimes (with background available if one needs it
and of course much less repetition of the same main points). I'm thinking of making a monetary contribution.
haq__ Note to community station KAXE on MN Iron Range .
Sent via http://www.kaxe.org/talk_back/index.html
Good morning from near north Minneapolis, the home of US Congressman Keith
Ellison.
I've been listening to KAXE a bit via the Internet lately and appreciate the low bandwidth
24kbps mp3 stream which works over a dialup connection. It works pretty well and I can use the
net for other things at the same time as long as I don't use too much bandwidth. We are still
waiting for the municipal wireless system to get installed in our part of town.
We went to the five year memorial of the Wellstone plane crash at the College of St Catherine
last night and blogged a bit about it {below!}
Thanks KAXE, keep up the good work. Fred fholson.cohousing.org
hap__ Five Year memorial Wellstone plane crash .
Last night we went to the 5 Year memorial of the plane crash that killed Paul and Shiela
Wellstone and 4 others. Our friend Mark Ritchie who is now MN Secretary of State committed to
getting as many people to vote as possible. He gave one of the main remembrances and (as did
others) spoke of the ongoing legacy and challenges. A Picture of and tiny audio clip of Mark
speaking captured off TV taken off the TV news on Ch 11 (crudely):
Mark Ritchie (196 kB)
Mark Ritchie Audio clip (244kB .wav)
ha6__ Banking hassles related to computers .
I don't currently use online banking except when I'm using MS Windows
somewhere away from home. (I try to keep my computer free of software
produced by the monopoly Microsoft.) My bank http://franklinbankmpls.com/ *1
has online banking that I can not / do not currently use it from my
computer (Ubuntu 6.06 Linux / Firefox 2.0.0.7 browser see Fred's system).
This is because of several "hassles" (numbered below based on chronology).
I have never used online banking extensively (my "offline banking" is
easier for most things). About the only thing I need online banking for is
to look up the image of a cleared check once in a while. In the US it
seems banks no longer return cleared checks - maybe if you pay an extra
charge.
Hassle #1 The online banking requires the pass word to change
periodically - with about the same frequency as I use online banking so
I have trouble keeping track of the current pass word.
Hassle #2) I get an error when I try to log in with their "new improved
security" feature. I can't get past an error after entering my username.
Curiously I can log in using Firefox running on MS Windows! Also curiously
I was able to get logged in and use the system from my computer when I
FIRST used the "new improved security" system. There may be a workaround
by always telling the system I am a new user - I have not pursued this - I
don't need a another hassle. Of course the support folks generally
consider the problem to be with my computer not using Internet Explorer;
I consider it their software's requiring IE...
Hassle #3 Not online banking related. On the bank statement (we may be
unusual in that we reconcile our records with bank statements) debit
card transaction entries are poorly structured. They lack a something
like a check number - a sequential id by which entries can be ordered
and identified. This means they are not listed in a very useful order
and hard to identify. Theoretically the transaction date could serve
this purpose but the various dates related to a transaction (actual time
of transaction, time transaction gets reported to bank etc) vary enough
(a few days) that it is not very helpful. Also the payee is identified
inconsistently. I try to record the address *2 when I use my debit card
since that is sometimes listed in the statement. Debit card entries also
have alpha numeric information that is meaningless to me but which takes
up room - enough to spread the info so the entries take multiple awkward
lines each.
*1 I am generally quite pleased with Franklin Bank . They are relatively
small - enough to give me the impression that they can legitimately
offer "personal service". They have a great record of service to the
community and other public spirited programs and such. I think the
hassles above are largely out of their control and based on vendor
software. They probably are not big enough to have enough clout to
effectively pressure vendors to fix their lame software but this blog
entry is part of an effort in that direction anyway. Anyone know of a
bank that supports Open Source software ( http://www.opensource.org ) to a
reasonable extent?
*2 Sometimes I have a debit transaction with only an address that I do not
recognize so I google the address and can sometimes figure out the store name.
h9h__ Scouting and ham radio .
Jamboree On The Air (JOTA) -- From the ARRL -- Annual event in which
Boy and Girl Scouts and Guides from all over the world speak to each
other by means of Amateur (ham) Radio. http://www.arrl.org/FandES/ead/jota.html
The official site for the most current JOTA information sponsored by the
World Scouting Organization:
http://www.scout.org/jota/
You'll find additional resources at ARRL:
http://www.arrl.org/scouts/jota-resources
http://www.arrl.org/FandES/ead/scouthbk/ic.html
http://www.starc-corpuschristi.org/USS_Lexington/gs_radio_badge.htm
http://www.ac6v.com/scouts.htm
http://www.arrl.org/scouts/
http://www2.arrl.org/FandES/ead/youthskeds...
http://www.radio-scouting.org.uk
http://www.k0bsa.org
See misc blog same date.
==========
h82__ I had this note about the I-35W bridge collapse on the top of .
Fred's link page ( fholson.cohousing.org) for most of August
SPECIAL NOTE 8/2/07 None of my family or any one I know (so far) was on the I-35W
bridge when it collapsed at 6:05 pm on 8/1. We use that bridge occasionally but not
often and not often at rush hour. I do bike under a section (north end) that
collapsed ** sometimes when I am headed over toward the Dinkytown area by the U of MN.
Andrew will be living in a dorm about two blocks from where I bike under the bridge.
** Turns out this was wrong the section over 2nd St SE did not collapse tho some adjacent sections did.
The section on the other side of the river over the parkway and bike path did collapse.
Three images that summarize the collapse:
( Note: the images open in new windows so you can come back to this window to
open the second and third image and then go back and forth to compare.)
Middle section of collapsed bridge on the day after the collapse,
as seen from the nearby 10th Avenue Bridge, looking north.
This picture is from http://en.wikipedia.org/wiki/I-35W_Mississippi_River_bridge
As of 8/21/07 small version of picture is in upper right corner at:
Disaster_response section of Wiki article.
Collapsed bridge looking south on the evening of the collapse.
North end of the bridge A freight train was traveling under the bridge when it collapsed.
Note that tho this is the "North end of the bridge" there are more
elevated sections of the approach to the left of this image - one of
which had one end collapse so it rested at a steep angle. Also that
the tall building on the left is the dorm (Sanford Hall) where
Andrew will be living for the 2007-8 school year.
Note that all three images have some common items which help relate
them. There is a big straight truck with a red boom and "clamshell"
bucket on a partially collapsed section of the approach on the north end
of the bridge. There are also long white train cars under and west of
the truck in all three pictures.
computerworld.com article New Wi-Fi network proves critical in Minneapolis bridge disaster
h7j__ Environmental impact vs price of production .
Lately there has been a discussion on Cohousing-L that I found interesting.
Searching for (w/o quotes) for "Walking gently 2007" at
Cohousing-L archives
h3j__ Flash 'puter" -- Virtual use of Fred's computer via UsbDisk on other computers .
Decide to develop ways to be able to use copies of Fred's disk files
from Flash drive (UsbDisk) on friend's computer (Win XP also potentially on
other computers) as compatibly as possible to the way they are used ON
Fred's computer (Nano6) including some software.
1) have copies of most used files on flash drive including those accessed via QuickBrowse ( qb)
2) have qb init things upon boot including:
detect where root 0start file is (d: (Nano6) or g: (flash at friends)
If at friend's, use dos subst command so files look like they are at d:
Hopefully this will also allow Firefox to access start page, bookmarks, cookies
3) if this works well enough it will be like having Nano6 in my pocket and thus the
term "Flash puter"
4) files on Flash drive would be kept current by special rsync macro.
5) Unresolved problem - how to be able to make file changes on Flash puter and get them
Nano6 back in sync with these changes since it would normally be the Prime copy)
Not ready to consider the Flash copy prime ... but maybe someday. That is use
Flash puter technique even when using Nano6...
h2a__ Mike Casper passed recently, We'll go to funeral in Northfield .
Mike was a buddy and collaborator with Paul Wellstone.
Like Paul we knew Mike after Becca's days at Carleton related to the
1980's reincarnation of the Farmer Labor Association.
History of the 1930's Farmer-Labor Movement
Found while googling to see if there is a physical memorial to Paul in N'fld:
0) Mike Casper's funeral (see http://northfield.org/node/2585
1) Abt Paul's Memorial's political result: http://www.collegenews.org/x2886.xml
2) They love Paul back in NC: http://www.unc.edu/news/archives/oct04/wellstone100604.html
I presume Mike's funeral will maintain decorum but with Molly's spirit recently
in turmoil (see below) who knows.
Update: h2m_ It did maintain decorum - more or less, some subtle comments
during funeral reflections from about 10 people. The reception
afterward was a great opportunity to catch up with friends and
acquaintences and swap stories and meet some folks. The goodies Becca baked and
brought got their own little table and consumed. The catered food was great.
There is no memorial to Paul in Northfield presently. I have two modest proposals
to remedy this:
1) A Carleton Classroom dedicated to Mike Casper (and Paul Wellstone)
Maybe the classroom in the framed picture of them that was at Mike's funeral reception that
has Paul informally dressed sitting on table at front with big smile and big gestures while
Mike stands nearby in suit with his arms folded and a somewhat more reserved smile.
That picture should be on the wall of the memorial classroom. Other
considerations for which classroom are accessibility and open on
weekends.
2) Some sort of plaque dedicated to Paul Wellstone (and Mike Casper) at a spot in
the Arb, maybe on the route they typically ran, Maybe a site that resembles
the crash site (where Paul's US Senate re-election campaign plane crashed in 2002).
h6c_ Today I stopped by Paul and Shiela and Marcia's grave - in the northwest corner
of Lakewood cemetery. The memorial stone with carved epitaph on it's irregular natural shape.
reminded me of Olof Palme Monument stone in Stolckholm which has his signature carved in it.
h21__ Feb/1/07 I mourn Molly Ivins passing too soon. .
see http://en.wikipedia.org/wiki/Molly_Ivins
The above was at the top of my email "signature" from Feb 1-11,2007
g8m__ Learning to modify that Open source .
My approach to computers has always been from low level software up.
That is I like to know how things work, often create my own solutions
from simple tools that I understand rather than use a more complicated
tool that I dont understand in depth. This is partly because the Forth
language that I used was oriented this way.
Another influence in this was my first personal computer - a 6502 based
single board Sym. The Sym had an "open" "monitor" - prom based 8 Kbyte
'operating system' callm "Mon". Mon was provided with complete source
code and ram based pointers to key functions (initialized at boot) that
allowed one to redirect those functions to ones own routines. For
example one could write character inout routines to get them from a full
keybard rather than the default keypad.
My text editor with flexible macro language has allowed me to solve many
problems that go well beyond basic editng.
But it is not always possible. Software and operating systems have
gotten more complicated Since I started using computers back around
1970.
Along comes Linux.
Linux, based on Unix is a very large and complicated system.
Particularly when used with a GUI like Gnome. On the other hand the
"Open Source" philosophy makes it theoretically possible to write or
software change to suit one's preferences. My guess is that very few
people actually do this much tho scripts, command aliases and many
configuration options allow much customizations which I have done.
Tho I've been quite happy with Ubuntu Linux that I've been using for a
couple months, the terminal program has one feature that can be annoying.
I've decided to try making a minor change to that program as an exercise
that will involve learning some C programming in the Linux / Gnome
environment.
I knew this would be a big undertaking but various unexpected hurdles
have come up and gotten solved but I still have a long way to go. I
decided to blog about the exercise here in case it might be helpful to
others.
My first step was to post a note to the gnome on July 17, 2006 and got some
useful replies particularly Don Scorgie's. See archived note
I also had some off list correspondence that came from this post
including Don's reply about my asking for more info on API's:
An API reference is basically a list of functions and constants within a
library. This allows you to see what a function actually does and what
parameters can / should be passed in to it. There are various gtk+ /
gnome API references for the different libraries available at:
http://developer.gnome.org/doc/API/
They can also be viewed offline using devhelp (although, I don't know
how to set this up or use it).
In the code, any function starting with gtk_ is from the gtk library, g_
come from the glib library and gnome_ are from libgnome library. The
glib library also has an object system (gobjects) that are used by GNOME
to make C more object-orientated. The reference for these functions
etc. are split out from the main glib docs to a separate document
(gobject).
Looking through the gnome-hello code, it appears most of it is gtk /
glib calls. There is a couple of other calls (at the start of the main
function to bindtextdomain etc.). These are calls to set up
internationalization stuff. Other than this, all the functions should
be listed in the glib / gobject / gtk documentation.
I'm reading the C book at: http://publications.gbdirect.co.uk/c_book/
~8/20 Cant "find" GCC... GCC compiler not installed on Ubuntu (tho
related ("base") is).. Install it.
8/21 Header files for standard library not installed either or by installing
GCC. Install them.
8/21 Compile first program from book.
8/22 Running low on disk space in / partition (not solved yet 8/22/06)
8/22 start this blog.
Update 2/07 , like all my attempts so far this one did not last long.
I've learned to live with the close button on tabs.
g7h__ Community contributor recognition and validated community participant system. .
Sometimes when I write email the ideas start flowing and evolving and the recipient gets
a longer message than I probably should have sent them. But if the
ideas have merit (sometimes they do I hope) it may be worth it. Below is such a message
generalized a bit to set the context for presentation here.
Gnome is an easy to understand desktop (graphical user interface including many tools)
for a Linux or UNIX computer. Gnome is Open Source Software (OSS), roughly that means
developed and maintained by a vast range of volunteers and there is no charge to use it.
I am using the current version of Gnome which came with the OSS operating system
Ubuntu version of the GNU/Linux. Open Source Software is an
alternative to the proprietary and often monopolistic software including Microsoft.
Date: Mon, 17 Jul 2006 00:21:32 -0700 (PDT)
From: Fred H Olson
To: fundraising@gnome.org
Subject: Idea: optional info "about" Gnome Friends
Hi,
I've just been browsing the http://www.gnome.org/ site (I think for the first time).
I'm very impressed (with version 2.14 which was released recently as well).
I had an idea that I decided to share with you..
I think recognition of Friends ( contributors ) is great - we all like to be appreciated
and this is a great way. How about offering Friends the option of
listing something about themselves e.g.
o home location (encouraged)
o a few words about interests
o a url or email addr (preferable: url to page that has email)
All this would be limited to what could be displayed on one line in
columns (that were retained when captured) for sorting. Remember all is
optional.
A couple thoughts on displaying of Friends
It might be nice to be able to list all friends in one page (till that
becomes impractical :) with a tag for what years they contributed at what
level. Having this sortable by location would be neat. If all years are
not in one page some way to search all would be nice.
One last thought, the folks who work on Gnome as volunteers deserve
recognition as well. Maybe monetary contributors and work contributors
could be recognized in an integrated list. Of course some are both.
I lied, on more last (blue sky) thought. Gnome is not the only OSS
project that people can contribute ($ or wk) to and it is unreasonable to
expect any one person to contribute much ($ or wk) to multiple / many
deserving projects. Therefore maybe someday there could be an integrated
OSS member / $ or work contributor recognition system.
I lied again, one last even bluer sky idea. OSS is only one part of
a bunch of alternative better visions for the world to which people can
volunteer $ and work. Maybe someday we can have an even broader
recognition system.
BTW in my chosen volunteer field ( Communications for Justice
( http://justcomm.org ) (using Mailman for good causes)), I dream of someday
having some kind of "validated community participant" system that many
different discussion and announcement systems etc could share the
validation we now do usually on a per list basis (thru subscribe /
confirmation email / response to complete subscription). This would allow
one to choose what to participate in with a simple checkbox from a page
(hierarchy of pages) once they had logged with their validated community
participant (VCP) username and password. This came to mind since the
consolidated contributor system and the VCP system might be usefully
integrated. Obviously there are many challenges including privacy and
trust issues. But one needs a vision. Dream on.
Sorry this message got way out of hand... Feel free to forward it to
whomever if you feel appropriate.
Keep up the good work.
g66__ Fred's computer system - (This entry updated periodically) ** .
Operating system: Ubuntu Gnu Linux Version 6.06
(Version 6.06 is "Long term support" version - not the newest)
Desktop: Gnome (often use it's File browser, Terminal (automatically open with 4 tabs
for shell (2), editing, ssh) , Spider solitare game various multimedia, vieweres etc etc)
Web Browser: Foxfire Version 2.0.0.6
Email: Pine running at my ISP (I use SSH to access it) (can access main folders via webmail too)
Text editing: TSEPro version 2.0 (ancient. it's dos based running under dosemu --
native Linux version of Tsepro is under development.
Info access: homebrew Quick Browse macro in Tsepro
Reminders/calendar: Another homebrew Quick Browse macro in Tsepro
Html editing: Another homebrew Quick Browse macro in Tsepro. Note I keep primary copy of
web pages on my computer where I generally do editing and keep a mirror of them at ISP with:
Upload / sychronise software: Rsync
Office Suite: Open Office
Image editing: Gimp
IM: Pidgin (actually still (10/07) using Gaim - pre name change version)
(lots of other less used software not listed yet. No Microsoft software.)
** sorry no links for details here yet - look up program names at
Wikipedia
g43__ Back online... For several weeks in March modem problems .
kept my main computer offline and therefore few of my web pages got updated.
A few were updated online. Today I got this computer back on line and
downloaded the few "updated online" files and then resynced accumulated
changes made locally.
At the same time I have been working on setting up a new computer
with a new Linux distribution (Ubuntu) which will eventually be set up
as my main computer and have the local copy of web pages.
But all the little scripts, macros, command aliases, installed programs
etc take a while to get set up, so it is easier to use this computer
till that all gets done.
fcd__ Format modification / Radix 36 .
I've added some html links to sections of this document to ease cross
references... And other of other tweaks and updates.
I decided "Radix 36" (used in my Date Code) needed explanation.
The "radix" of a number system is also known as it's base. It's probably
most easily understood by comparison to familiar systems. Note that the
radix is generally expressed in decimal. Symbols used when radix is
greater than 10 are letters of the alphabet.
Decimal is base/radix 10
Binary is base/radix 2
Octal is base/radix 8
Hexadecimal is base/radix 16 a=10, b=11, c=12, d=13, e=14, f=15
Radix 36 is ... base/radix 36 a=10 ... k=20 ... u=30 ... z=35
I use radix 36 sometimes when I want a very compact way to encode and record
numbers in ascii.
fcc__ The Rev Billy Stop Shopping Gospel Choir 'revival' was great .
Yesterday we went to hear Rev billy and the Choir (www.revbilly.com
There were about 25 people; most in red robes, two trumpets, electronic
organ and drums. Rev Billy was in a bright white suit with his blond
hair in a pompadour resembling what Billy Graham looked like in his
younger years. Note that that Billy moved his organization headquarters
away from Minneapolis a few years ago; the building is now a college
building.
Rev Billy's revival was a cross between great music, a revival meeting, a
spoof, and a campaign for a noble cause - to resist the over
commercialization of life to the detriment of more worthwhile lives. He
even brought tears when he remembered Richard Prior and Eugene McCarthy
who died the day before. The question was addressed: 'how can you
really totally stop shopping?' which friends have asked. The Rev considered
calling themselves something more moderate which would acknowledged that
commerce is part of life but still addressed the rampant over
commercialization in the US; but there is only so much that can be said
in a name...
Here's a nice picture of Rev Billy and a few of the Choir members
This picture is currently on their home page. Note that their web page
is updated often including blogs - check in often. There's already some
references to their time in Minneapolis and pictures of the bus that was
hit by a truck in Ohio. One group member is still in the hospital.
After the show some people (tho not us) boarded their biodiesel buses to go
to the Megamall in their 100 extra robes to confront the beast.
A few observations:
Sometimes it was difficult to understand the words of the singers.
Unlike the usual gospel choir, the words are not familiar enough to
understand despite a suboptimal sound system, loud instruments, echoes
etc. A few measures come to me - lyric/song sheets tho this would
reduce some of the surprises that add fun to the show and of course the
words probably vary from time to time and place to place. A high tech
approach would display the words electronically above the choir. A
third approach appeals to me - something like Bob Dylan's video where he
has placards with the main words that he discards as they are sung to
reveal the next next placard with words coming up. This would require
experimentation, practice and coordination to show words most usefully.
The choir was maybe 20 percent African American, the audience seemed
overwhelmingly white which is a bit ironic since it was at Sabathani
Community Center which serves the Black community. This may have been in
part due the way publicity was done (the publicity in Minneapolis was a
problem). I wonder how authentic African American gospel choir's react
to Rev Billy's choir.
See the biography entry of James Solomon Benn -- Choir Director, Soloist' at
Choir bios
Here in Minneapolis most people had not / have not heard of Rev Billy
and even after I had it was hard to be sure what to expect. I suspect
"Word of mouth" could be used more systematically to encourage people
who have seen the Choir to alert their friends who might have an
opportunity to see the choir. Today I finally subscribed to the Choir's
"bulletin" even tho it does not say how much mail to expect or indicate
how I can get off again should I decide to. I previously subscribed to
the Rev Billy Mailman list (so I could read the archives) and
unsubscribed. It's very inactive.
fbn__ Are George Bush's lies finally catching up to him? Two articles:
1) Here is an article that lays out a sober case for impeachment.
"George W. Bush [and associates] ... used half-truths and recklessly
false statements to manipulate people who trusted them."
The White House Criminal Conspiracy
By Elizabeth de la Vega The Nation November 14,2005
http://www.thenation.com/doc/20051114/delavega
------
2) Pre-Iraq War Intelligence: A Look at the Facts
by Don Gonyea and Jackie Northam
Morning Edition, November 23, 2005 "Critics of President Bush say he
misled the nation. In speeches, the president and Vice President Dick
Cheney now accuse their critics of rewriting history. We check the facts
with a pair of reporters who covered some of that history."
Listen to the report via link at:
http://www.npr.org/templates/story/story.php?storyId=5024408
fad__ Visually comparing two files by "flashing" between them. / Scanner lab
I sometimes like to compare two files - slightly different
versions of the same document such as program source code so that I can
spot differences down to an individual character difference in context.
One way that I sometimes do this is to "flash" quickly between two files
on the computer monitor to compare them. I have yet to implement a quick
and easy way to do this short of only having two files open. It's a
matter of coming up with a convenient user interface.
see flash.s (TSE macros source file - on Fred's computer...)
Update. I have implemented this tho the routine to pick the two files is
still awkward. They include shift routines so both files shift one
screen up, down, side to side (for long lines), home and end. I'm
pondering an extension of shift routines to more than two files that
compares all files open.
Aside: About 20 years ago (~1984) I did some low level software work at
the U of MN Astronomy Scanner Lab that implemented a computerized system
to compare two images of the same location in space ( at different
times). As I understand it, astronomers have long used mechanical
systems to "flash" between two sky images so a human observer could
easily look for noteworthy differences. The scanner lab scanned a large
collection of images (and stored data in a special format that basically
noted location of "bright spots"). Software compared this data in a way
analogous to "flashing" between two images.
The scanner was built on the base of a precision metal working machine
that could move an image (a glass plate up to about one foot
square) in two dimensions. The scanner moved the plate "raster fashion"
so that strips (about an inch wide (?) ) were scanned by a laser and
receptor system that sent a stream of data to the main computer - a VAX
system at that time running Forth. Multiple passes of adjacent strips
collected precision data for the whole plate.
I worked on routines on a microcomputer that controlled the motion of
the plate in response to commands from the main computer.
f9m__ Using Rsync to facilitate Web page management .
I see it's been well over a month since I set this up and no
entries.... (except for entry f9l_ whose date I faked to make easier
reference to it...) It is not because it's difficult. Adding an entry is as
simple as editing a file on my computer since "rsync" makes updating
files online so easy. The system works something like this.
o web pages are actually at my ISP (Tigertech.net)
o on my computer I have a similar set of directories and files which are
actually the "originals" and the ones at the ISP are copies.
I have a small script (like an MsDos batch file) that calls a Unix
program called "rsync" which very efficiently and quickly compares the
original files and the copies and uploads differences. The script file
excludes backup copies and certain other files that are in this directory
structure.
For a good introduction to rsync see Wikipedia on rsync which starts:
rsync is a free software computer program for Unix systems which
synchronizes files and directories from one location to another while
minimizing data transfer using delta encoding when appropriate.
o I have a command alias "rsf" which calls that script which makes it 4 keystrokes
to insure that all local updates are moved online.
Of course, I use rsf to update all the web pages in these directories
that I maintain. And I don't have to be online to be assured that a
change gets made to the online copy. The next time I am online and use
rsf, if updates all files that have changed.
f9l__ 3 letter date code format .
I've used it for years as part of 8.3 dos file names... Sometimes as the
extension, sometimes as the last 3 of 8 char file name. Since the year comes first
they sort into chronological order easily.
Basically one char each for Year, Month, Day in fcd_ radix 36 with years starting in 1990.
Some examples:
011 - 1990 Jan 1
357 - 1993 May 7th
9ab - 1999 Oct 11th
eat - 2004 Oct 29th
fcp - 2005 Dec 25th
zcv - 2035 Dec 31st (date by which I'll have to have a new system - I'll be
84 years old.)
f8c__ FRED's COMPUTER Sept 2005 .
As of 10/05 I'm running Linux exclusively on one of the last PC-AT
format motherboards. I use a highly adapted MSDos based text editor
under Dos emulation. Thus the "d:" drive designator which is really my
Linux home directory. The editor is Version 2.0 of The Semware Editor
(TSE) Version 2.0 is ancient (about 1995). A native Linux version is
being developed and most TSE users use a MS Window version now. All
versions of TSE have many convenient features including a very flexible
macro language which can also be used to modify the editor functioning
itself. See semware.com
I use text to develop my simple web pages and maintain listserv records
and email and numerous other files. I have some macros to facilitate
some of these. Curiously I don't currently use some html writing macros
that I do have. (12/05 wrote a simpler html aid macro that I use some.)
I use use Rsync to facilitate Web page management (see f9m_ Using Rsync)
This requires a directory structure that is similar to the one at my isp
the directory d:\1html (aka in Unix terms: /home/fholson/1html )
corresponds to my www.cohousing.org (tho I do not maintain that web
space). I do have several subdomains there which correspond to
subdirectories there and on my system. Thus files accessed by TSE in:
d:\1html\fholson appear on the web at: fholson.cohousing.org
d:\1html\mn appear on the web at: mn.cohousing.org
Tho the way it all fits together is a bit convoluted it really works
slick. (again, see f9m_ Using Rsync)
f8b__ I will try a blog in my computer QBC format (see next entry below) .
I'm going to try having a Blog that is just like the 'blog' text files I
use on my computer extensively to organize text information in many
files. This is mostly for my convenience since it is easy for me to
create and maintain. The explanation without software to facilitate use
of features is probably hard to appreciate. Sorry.
On my computer it is the quick browse links that are most useful. I
have a root text file with links to other text files I consult and add to
etc with varying frequency. The second level files often have links to
other text files etc so the result is my personal web. Unlike the html
files used on World Wide Web there is no separation between source and
rendered version - everything is text files and everything is
immediately editable. It's much simpler. It works for me.
f8a__ FORMAT OF THIS FILE - "QBC" format *** .
(Quick-browse, Blog, C3*_sections ( C3* means 'See 3 asterisks')
Quick-browse: Links to other files of format ** {path/filename}
Example: a link to Fred's Link page (on Fred's computer): ** d:\1html\fholson\index.htm
Having a bunch of these makes maneuvering to desired information in other files much
easier. See section about ON FRED's COMPUTER a few paragraphs below and f8c_ FRED's COMPUTER Sept 2005)
Note: Files with qb links must start with a designator I call the "D-Path:
q: or
// q: or (a TSE macro comment)
(an html comment)
BLOG: Log entries w/ most recent at top of Blog section with 3 character date code
followed by 2 underscores and a space.
( References to log entries have ONE underscore) (see f9l_ Date code format)
C3* sections: Lines with '***' tag important entries and sections.
Commands (in TSE editor ON FRED's COMPUTER) to facilitate use of QBC
format files:
Open another QB file (full path preceded by "**"
Get picklist of BLOG entries <7> (compressed view search for "__ " )
Get picklist of c3* sections <8> ("*" w/o shift) (compressed view search for "*** " )
(Note that a picklist is easier to implement than point to point links
and works pretty well as long as the number items is not excessive (as
in case sometimes of Blog entries). It's also helpful if words in
section headings (with 3*'s ) are in a similar format and not too wordy.)
Note that with a web browser these commands are unavailable tho the function of
my picklists can be sort of done with multiple searches.
With a web browser, qb links would have to be converted into html links AND the
destination file would also have to be online. Hmmm I should ponder
automating such conversions... Could even automate converting c3* and
Blog entry references into html. Do the latter first? Hmmm.
Update 12/05 I have added some html links to sections of THIS FILE
("named anchors" which use 'name ='). This file is now
trying to be a hybrid QBC/html file so cross references within this
document as viewed with a web browser are easier. Have not worked out a
general pattern or automated (with a macro) generation of these.
10/7/07 In the process of making section link names more consistent I changed some
which may result in some links to them breaking...
Fred's link page (sort of my "home page") .
There is no provision for commenting on entries here but email comments
would be welcome. Contact Fred: fholson at cohousing.org
011__ Keeping 'em down on the farm in the computer age .
This entry is really being written on Feb 1, 2008 but I've been observing this computer age
phenomenon analogous to "How do you keep 'em down on the farm once they've seen Paris" since
about 1973 at least.
Basically once one has experienced better, faster performance of a technology for a task,
it is difficult to tolerate the previous way of doing the task. A few examples:
Old way New way Next way?
black & white TV color TV HDTV
300 baud mechanical terminal 1200 Baud Video Terminal PC w/ large flat display
30 baud modem 1200, 9600, 14.4K, 56K, "broadband" Fiber to the door
CP/M, MSDOS cmd line ui MAC OS, MSWindows, Linux w/ Gnome or KDE ?
walk...bus...bike...car
Gopher protocol HTML (Web)
Text graphic/multimedia
Sometimes there significant drawbacks to a better/faster way
sustainability e.g. private cars
often high cost
limits on future choices (locked in to proprietary software)
Inability to customize, update, fix (proprietary software) Better way: Open source.
Sometimes there are less obvious advantages of "old" ways of doing things, e.g.
the exercise, low resource use, pleasure of walking and biking.
The joy of seeing friends versus only electronic mediated communications.
I think that "appropriate technology" takes into account these drawbacks and advantages.
One can use a variety of technologies to accomplish some tasks depending on the specifics.
For example, our household has one small car, many bicycles, lots of bus maps and we use
radio, text messages etc to coordinate. Shared use, multipurpose trips, multimodal trips etc.
To avoid some of the drawbacks I often resist the latest and greatest
for a while. My frugal nature prevents me from being an "early adopter"
in general. I typically us a computer that is a few years old design
when I get it, I also tend to keep my computers for a long time
(6 years - 5 main computers in the last 28 years or so.
First computer < Sym-1 (80)>
"Main" computers: Osborne ('81), 8Mhz Xt (87), Zeos 33 Mhz 486 PC (93),
Cyber used 266 Mhz AT (99), Nano6 "ATX" (1.6Ghz AMD (06)
In addition to these "main" computers I've had a variety of other computers and mad upgrades to
some of these including a new mother board on Cyber. I even used my son's MS Windows computer
a fair amount at one time.