[Verba] Last Meeting Summary :-(

Stuart D. Gathman stuart at gathman.org
Wed Mar 22 19:10:56 EST 2006


	Copyright Law

Somehow we started out with a discussion of Copyright law and fair use.
No, it is not OK to give copies of CDs to your friends without 
permission.  Yes, it is OK to make copies for your own use, including 
copying to different formats for Car, Ipod, etc.  Internet friendly 
publishers often due give permission for limited copies.  I showed

http://magnatune.com 

as an example.  MP3s from that site be copied according to a
Creative Commons (http://creativecommons.org) license:

http://magnatune.com/info/openmusic

Mrs. Brown - I happened to have a copy of Magdalena with me:

http://magnatune.com/artists/albums/joglaresa-magdalena/

These are Medieval hymns in Latin (a few in old French).  Good
practice for Latin students.  You (and students) can play and download the MP3s
free of charge, but the "non-commercial" clause on the CC license I think
means you need to buy a license for the school to play the songs
for the students as part of school:

https://magnatune.com/artists/license/?artist=Joglaresa&album=Magdalena&genre=World

We then discussed the DMCA and the case of "DVD Jon":

http://en.wikipedia.org/wiki/Jon_Johansen

who didn't actually spend time in Jail as I alleged (although someone
else did for similar charges).

	Permutations

No one else had come up with a permutations program, so we reviewed
mine.  (Attached).

	Intelligent Design

Somehow, permutations led to a discussion of the difference between
complexity and "specified" complexity, and then to the philosophical 
basis of materialism.

	Summer School

   Reading

I loaned "Adventures in Group Theory" to Jillian, and Rebecca
currently has "The Equation that Couldn't be Solved".  My new copy
of "G÷del, Escher, Bach" arrived a few minutes after I left for Ad Fontes :-(
I am reserving it for Computer Club members.  My old copy I already
loaned out it turns out.

GEB is directly related to computing - and should take precendence
over the group theory books for learning programming.  Group theory
is a "problem domain" (as well as being interesting and several
Club members being Rubik's Cube fanactics).

   Hands On

A big road block for the club was learning to handle shell prompts / command
prompts and basic system administration like creating directories / folders
(and finding them again).  My (probably ambition) recommendation is for
students to spend their entire summer going dumpster diving for junk PCs,
refurbishing them, and installing free/open software on them (e.g. Linux).
They will become confidently familiar with BIOS settings, hardware diagnosis
and repair, boot sectors, partitions, file systems, firewalls, etc.  :-)

I'll probably have to settle for something less ambitious, if anything - like
maybe an old system lying around the house, or installing an extra disk
drive for dual booting between Windows and Linux.

On that note, Taylor has obtained an external 10G firewire disk drive
for his Mac Mini.  His project is to install PPC Linux on it.  Way
to go Taylor!  (Here's hoping you don't accidentally wipe your OSX disk.)

-- 
	      Stuart D. Gathman <stuart at bmsi.com>
Business Management Systems Inc.  Phone: 703 591-0911 Fax: 703 591-6154
"Confutatis maledictis, flamis acribus addictis" - background song for
a Microsoft sponsored "Where do you want to go from here?" commercial.
-------------- next part --------------
def permute(s):
  if not s:
    yield s
    return
  if type(s) is str:
    for i,first in enumerate(s):
      for cc in permute(s[:i]+s[i+1:]):
	yield first + cc
  else:
    for i,first in enumerate(s):
      first = [first]
      for cc in permute(s[:i]+s[i+1:]):
	yield first + cc

for x in permute('abc'):
  print x
for x in permute([1,2,3]):
  print x


More information about the Verba mailing list