[Cadre-politics] status: math
Dan MacNeil
dan at thecsl.org
Sat May 13 17:20:42 EDT 2006
GIFTS
COFFEE WITH THE MATH PROFESSORS
MAKING YOUR OWN TOOLS
BACKUP BACKUPS
BEYOND GIFTS
GIFTS
Thanks to LAVA CROSSES GLACIER for $150. She/he is the second VISTA
Alumni to make a big cash contribution. It touches me when somebody
parts with scarce cash in addition to a few thousands hours of their life.
Thanks to MELLOW NEON for $150, this brings his/her lifetime total to
$400. MELLOW NEON is another person who has made undemonstrative but
solid gifts of time and influence to us and to the world.
The checkbook [1] is still a bit light but the balance sheet [2] and
next year's budget [3] look good. We've paid off John's VISTA fee and
anticipate revenues sufficient to cover required expenses for the
foreseeable future.
[1] http://thecsl.org/sys/finance.d/csl_checkbook.xls
[2] http://thecsl.org/sys/finance.d/balance_sheet.xls
[3] http://thecsl.org/sys/finance.d/csl_2006-2007_budget.xls
There will be a time when we need more money. A server could melt. We
might have to pay to move off campus. We could reach clear consensus on
a solid plan that needs money to move us to the next level. However for
now, we're set.
I think people gave us money partly because they can trust us. To earn
that trust, we should admit when we don't need money urgently.
Ideally, you should give money to something more worthy than us [4].
However if you need an emotional connection to avoid something dumb [5],
by all means give it to us. We'll spend it with reasonable
responsibility or bank it for a rainy day.
[4]
https://secure.democracyinaction.org/dia/organizations/darfur/shop/custom.jsp?donate_page_KEY=1318
[5] http://en.wikipedia.org/wiki/PTL
COFFEE WITH THE MATH PROFESSORS
Friday afternoon, My small and chipped marble was about to drop into a
deep and satisfying work groove. I looked around the room. Gerry &
Kamala were deep in their work. It was tempting to let 3pm Friday,
afternoon coffee at the eggroll cafe slid.
I'm happy I didn't.
We hooked up with a pack of lounging math professors. At their friendly
invitation, we pulled our tables together. Conversation ranged the
qualifications required by the new chancellor to combinatorics.[] In the
later discussion, the professors politely interrupted each other to ask
for definitions and clarifications.
[6] http://en.wikipedia.org/wiki/Combinatorics
Inspired by their example, I learned the difference between a
constructive and non constructive proof.
A constructive proof demonstrates something is possible by doing it. A
non constructive proof uses other means. For example to constructively
prove that there is an oldest person in the room, one can list the ages
of the people in the room. A non constructive proof might use the
definitions of "oldest", "age" and "number".
Another tidbit we acquired was the fact that this year there were a
number of new professors without offices. This makes the loss of the
nice space we had in Engineering easier to swallow.
WELCOME DAVID MCCABE
In 1999, before we were called "The Community Software Lab", Dave did
great work with us on setting up the Lowell Community Technology
Consortium [7] website.
[7] http://lctc.org
With an MS in CS, Dave was not too proud to go through each page to fix
dinky html nits. He's between jobs at the moment and therefore can now
spare 20 hours per week for our efforts.
MAKING YOUR OWN TOOLS
A side effect of the my paranoia about PHP and safe mode is that our PHP
scripts can't use libraries. (yes this is dumb). A common sloppy PHP
custom is pretty much to hard code dependency to mysql instead of using
a proper database abstraction layer []. (yes, this is also dumb).
[8] http://pear.php.net/package/DB
As a result, until we get things sorted on brave, Kamala's been doing
development with apache on her workstation. This week she succeeded in
configuring apache for her own use. It was a struggle but we all learned
more in the process.
BACKUP BACKUPS
John's finally on the downhill side of the off-site backup work.
Chuck created most of the second generation of backup scheme which is
roughly:
1) Backup each machine to a separate hard drive on that machine.
2) Backup each machine (again) to a hard drive on a dedicated
backup machine.
John's been working on:
3) Backup the backup machine to a machine in our downtown data center.
(the top of the bookcase in Laura's bedroom)
Simplifying a bit, we've been doing differential backups [9] with
rdiff-backup [10]
[9] http://www.backup4all.com/differential_backup.php
[10] http://www.nongnu.org/rdiff-backup/
One possible drawback of rdiff-backup is that the diffs are stored in a
binary format. From painful experience, binary backup formats are
subject to corruption. The odds of corruption are small. The
consequences of corruption are large.
Before John's work, we were doing differential backups of backups to the
3rd backup destination. If the building burned and we lost all but the
offsite backup, we'd have to restore the backup before restoring files.
John got rysnc [11] setup make a straight copy of the 2nd backup. The
trick was to set the flag that removes files from the destination that
are no longer present in the source. rdiff-backup was puking when
presented with multiple versions of it's index files.
[11] http://samba.anu.edu.au/rsync/
BEYOND GIFTS
For now, we have enough money. At least in June, July and August we have
enough talent.
Perhaps a majority of us doubt that the Lord can or should be petitioned
with prayer. I understand your position [12]
[12] http://www.flamewarrior.com/prayer.htm
From the rest of us, who seek Dharma [13] by following Jesus into
prison [14], I ask that you pray that we are granted discipline,
humility and courage and that we do not squander our gifts in fear and
laziness. If these prayers are granted, it follows that we will
accomplish something this summer.
[13] http://en.wikipedia.org/wiki/Dharma
[14] http://www.soaw.org/new//newswire_detail.php?id=763
More information about the Cadre-politics
mailing list