Sunday, November 12, 2006

Open-source on the PDA

I'm on my PC connected to my PDA via VNC, editing a Python script that draws a Mandelbrot Set (note... changing the screen res ).









Then run python & the number-crunching begins....

Saturday, August 26, 2006

A first list of free & inexpensive Windows softwares for schools


MULTIMEDIA:
Media Players:
A suite of free media players that don't do user profiling:
http://home.hccnet.nl/h.edskes/finalbuilds.htm
http://home.hccnet.nl/h.edskes/mirror.htm

Anti-Virus:

Free:
ClamWin: http://www.clamwin.org (no real-time scanner)

Pay-ware (inexpensive):
F-Prot: http://www.f-prot.com ($3/seat or less, easy school discount, and works better on older machines than Symantec/Norton or McAphee which are total pigs )... F-Prot's only minus is that there's a special set of tweaks that a sysadmin would have to set up on Win2K/WinXP -- I have a special set-up script that I used as part of the set-up procedure.

Anti-Spyware:
Free:
SpyBot S&D http://www.safer-networking.org/

Office:

Abiword: http://www.abiword.org (simple word processor)
Gnumeric: http://www.gnome.org/projects/gnumeric (spreadsheet)
Gnome Office: http://www.gnome.org/gnome-office (Light-weight word processor & speadsheet)

OpenOffice: http://www.openoffice.org ( full office suite )

Scribus: http://www.scribus.net/ ( desk top publishing )

PDF Creator (prints to PDF): http://www.pdfforge.org/products/pdfcreator

FreeMind: http://freemind.sourceforge.net/wiki/index.php/Screenshots ( mind-mapping software )

Nvu: http://www.nvu.com ( web page design )

Web Page Editing:
Nvu: http://www.nvu.com ( web page design )
OpenOffice: http://www.openoffice.org ( full office suite )

Website copier:
HT-Track http://www.httrack.com

Math:
Math - Free:

Graph Paper Printer (free):
http://groups.yahoo.com/subscribe/GPPinfo

A good, interactive, algebra tutorial (free):
http://www.algebasics.com/

Geometry (free):
http://www.mit.edu/~ibaran/kseg.html
Algebra/Trig/Calc, etc. - A Linux-oriented list, but many are on Windows
http://www.linuxrsp.ru/win-lin-soft/table-eng.html#9 ... of particular note,
KBruch, Kpercentage, TuxMath,Gperiodic, Kalzium Gcompris and Childsplay ...

Shodor http://www.shodor.org is a great mathematics-devoted educ. website
http://geometrygames.org/CurvedSpaces/index.html
http://geometrygames.org/ESoS/index.html
http://geometrygames.org/KaleidoTile/index.html

Math Payware - inexpensive
Math-aid http://www.mathaid.com

Geometer's Sketchpad http://www.keypress.com/sketchpad/
http://mathforum.org/sketchpad/sketchpad.html
http://www.knowplay.com/math/geometers-sketchpad.html
http://www.knowplay.com/math/visu

Math Payware - not so inexpensive...
Maple http://www.maplesoft.com

Paid website online site:
First-in-Math
http://www.24game.com/t-ProductCatalog.aspx
http://www.24game.com/s-5-.aspx

Graphics:
Free:
The GIMP: http://www.gimp.org ( like Photoshop, but free )

Photo Filter: http://www.photofiltre.com/ ( Nice photo manip.
program )

Photomosaic:
http://photofiltre.free.fr/utilitaires/photomosaique_en.htm ( Make a
mosaic using Photo Filter )

Inkscape: http://www.inkscape.org ( 2-D line-draw vector-based
illustration program )

Sodipodi: http://www.sodipodi.com/index.php3
http://sourceforge.net/projects/sodipodi/ ( like Inkscape )

The Rasterbator: http://arje.net/rasterbator ( makes
billboard-sized printouts of digital graphics )

Other: http://graphicssoft.about.com/od/imagehelpersfreewin/

2-D Modeling/Animation:
Free:
LiveSwif: http://www.liveswif.net

Presentation (screen capture)
Wink: http://www.debugmode.com/wink
DemoStudio: http://demostudio.sourceforge.net

Video Editing (non-linear)
Avidemux http://www.avidemux.org (open source)
Jahshaka: http://www.jahshaka.org (open source)
Zwei Stein http://www.thugsatbay.com/zweistein (free)
Avid Free Version http://en.wikipedia.org/wiki/Avid_Free_DV (free trialware, educational use OK, limited functionality but not crippled )

Zip/Compression:

Izarc: http://www.izarc.org
7-Zip: http://www.7-zip.org

Logic / Programming:
Free:
Python - a better teaching computer language than other (commercial) programming languages, but it's totally FREE http://www.python.org/
Python 3-D animation / physics programming:
http://www.vpython.org/vpythonprog.htm
Programming environments (IDEs):
(under review....)


Content Filtering / CIPA conformance (Porn Blocking)
Free:
Naomi http://www.radiance.m6.net/index.html - (free, but crashes some browsers)
ICRA: http://www.icra.org ( free, but relies on voluntary tags, has other issues )

Inexpensive payware:
K9 Web Protection: http://www.k9webprotection.com - $20/seat for non-profits, schools & gov't institutions with more than 6 seats. Works well. Free for home use.
FilterGate: http://www.filtergate.com - $281/year site license. Needs review.

Other:
http://www.srdasnew.com/internet_filter.html
Filtering appliance for whole school:
http://www.comsift.com/
Proxy filtering service for whole school:
http://www.christianpurity.com/mandatory.htm
This service may also provide proxying, would have to ask:
http://www.christianbroadband.com

Australia's gov't initiative - need to check back on progress:
http://www.netalert.net.au/03642-Technology-Toolbox.asp
http://www.efa.org.au/Issues/Censor/cens2.html#ff
http://news.com.com/Australia+to+give+away+porn-filtering+software/21...

Saturday, December 18, 2004

Bug Brains: AP biology and Artificial Intelligence meet CS-101 (!!??!!)

One of my most persistent problems is how to teach to the diverse group of kids that make up my Computer Science 1 class. They're a very diverse bunch: Maybe only one or two are computer nerds, the rest are there essentially because I'm the only other elective class available at my school.

One way to expose such a group to systems logic - without first throwing them into a structured language like Python - is to have them try some lightweight neural network programming. As esoteric as that sounds, I had first tried it with my 6th grade Compu. Lit. class using a program called "Bug Brain." http://www.biologic.com.au/bugbrain

Bug Brain is an A/I programming system, a flow-chart system that runs, a demonstration of analog computing and a curriculum in A/P biology all rolled into one, neat curriculum. What's truly fabulous is that Bug Brain is free - not trialware, not shareware (however, not Open Source). Bug Brain was originally shareware, but its author, Tom Morton, now distributes it freely as a free download. What Tom developed in Bug Brain is a complete, step-by-step, Intro to Neural Networking curriculum. He did a fine job and created a wonderful system, and Tom deserves many kudos and statements of thanks and appreciation.

As for the 6th graders, it was a qualified success: The majority of the 11-year olds followed the exercizes through into programming an inhibition/stimulus XOR behavioral circuit (the Lady Bug chapter). The quiz, however, where I asked that they match the circuit shape to its function was, well, a bitter lesson in poor test design on my part. *Sigh*

However, I took that experience and I turned it into a formal part of the curriculum with the high school Computer Science class. I had first tried to push the motley crew in the Computer Science class into working with Python, but they got quite lost when we started delving into functions. So I turned to Bug Brain to give them a more intuitive experience with the functional, living, flow chart system that is Bug Brain. With these older students we were able to advance to analyzing and understand the neural networking driving a 3-chamber worm heart. I actually believe the students learned something they wouldn't have otherwise.

/leebert

IRC bots & anti-virus software

I mentioned in my first post the IRC bot infection that brought our LAN down. If you don't know what an IRC.bot infection is like, it's a real mess - your PCs and LAN become weapons at the hands of outside hackers using your PCs to launch attacks against other websites.

    If you want to read what IRC bots are all about, check out this account by Steve Gibson, of Spin Rite fame. He recounts his experience with a DDOS attack launched by a 13-year old hacker that rendered his website inoperable for the better part of a couple of weeks: http://www.grc.com/dos/drdos.htm

When I took the job, I immediately noted on the 3rd day of work that the school's PCs never had anti-virus software on them and it was only a matter of time before we got hit. Following Murphy, the inevitable happened ahead of schedule. It was the twelth day on the job and .... WHAMMMO! I just didn't have time to manuever against the hordes of internet worms and viruses that cast a long dark shadow across our sun dappled LAN. ;-)

It was a total meltdown. The only immediate solution was to go into the wiring closet and start pulling plugs until the network stopped being saturated by network traffic. All of the Windows 2000 machines - the Teacher's PCs - were useless, running at 100% CPU, bombarding the rest of the network with massive packet storms. Everyone was offline.

There were 20 of those to fix (along with another 20 student PC's with Windows 98 that I haven't gotten around to fixing even yet). I ultimately discovered (after trying five different antivirus vendors) that every machine in the school had something in them: Script exploits, infected downloaded executables, WORMs, viruses, IRC bots, Java threats some dating back 2 years or more. Every machine took multiple sittings in order to repair them: Windows Explorer wouldn't start, so I had to start the Windows GUI manually (alt-control-delete --> Task Manager --> Run --> explorer).

When it came to disinfecting my machines I tried many different anti-virus vendors in the weeks that followed. The list wasn't exhaustive, but I picked the most obvious candidates. Only after trying at least five major antivirus name brands did I finally select F-Prot. I found that F-Prot was the most price-competitive and cost-effective and yet provided first-rate antivirus protection. F-Prot proved to be the quickest and easiest to install with only a minor caveat (see below).

The F-Prot program suite is small and nimble and doesn't interfere with the operation of Windows. Some of the other anti-virus vendors either failed to detect viruses that F-Prot found, or they were so cumbersome and unweildly that they functionally became unreliable (especially on older machines and/or older versions of Windows).

I had actually forgotten about F-Prot, but a couple of friends reminded me to try F-Prot (one a LAN admin). After they jogged my memory, I recalled F-Prot from the 1980's and early 1990's when the main virus vector was floppy disks. Back then LAN administrators swore by F-Prot. I gather that many still do with F-Prot keeping its place as an industry standard, replete with versions for Unix, Linux, Macintosh, Solaris and AIX. Perhaps only one other small independent vendor covers as many platforms.

An interesting note about the company that makes F-Prot: Frisk is still a small firm in Reykjavik, Iceland (40 employees at last count) distributing F-Prot via VARs. So instead of becoming a huge marketing behemoth like so many other software shops (which shall remain nameless) demanding $20-$30/seat for volume site licenses (!), F-Prot's license runs about $2.00-$3.00/seat (for 30+ seats). Frisk's modest educational discount even beat the deep "donation" price for another anti-virus program offered via TechSoup, plus Frisk didn't hassle me for proof of our 501(c)(3) non-profit status).

My only caveats about F-Prot are these: If your Win2K/XP users do not have admin. rights to the machine, you have to be ready to adapt a Win2K/XP machine to update F-Prot virus pattern database reliably. To do that you have to be ready to tweak some registry and file system security settings.

I'll post the fix scripts for this later, but you'll have to use the cacls utility in Windows XP/Win2K and the SetACLS utility at www.sysinternals.com. Frisk should do something to address this (like provide some simple scripts with their Windows kit) along with improving their scheduling interface. Other than those concerns (and those are minor compared to the false negatives or the bloatware of some of the other vendors), I have only good things to say about F-Prot: It's a first-rate product, its antivirus heuristics are as good or better than the large name-brand competition (the others of whom shall remain nameless).


A Blog is Bord^Hn

Some of my dear readers may recall the very first and real computer "blog," Jerry Pournelle's wonderful Byte Magazine column "Chaos Manor." Yes, Pournelle's still at it and you can find his ongoing journals at http://www.jerrypournelle.com. I wonder if the guy's still typing on his old Kaypro.

This post will have to serve as a quick intro: I run a digital media lab at a small charter school in Texas. Along with teaching 4 different curricula (Video Tech, Digital Graphics, Computer Science and Computer Literacy - the 11 year olds) I'm also the LAN admin. So along with helping mold the minds of 90 youth, I'm (ir)responsible for 50 PC's (18 in my lab), 2 Linux servers (soon to be more... heaven help me), a small 4-port router, and myriad and sundry other gadgets like errant laptop power supplies, video cameras, scanners and Lexxie the laser printer (both nemesis and loyal servant).

I took the teaching job three months ago, hitting the ground running. Or so I had planned. On my 12th day on the job the whole LAN melted down from a viral infection of IRC bots.

I've been leaving skidmarks ever since.

Yours,

leebert