Home
jeff putnam's Journal
 
[Most Recent Entries] [Calendar View] [Friends]

Below are the 20 most recent journal entries recorded in jeff putnam's LiveJournal:

    [ << Previous 20 ]
    Thursday, October 9th, 2003
    8:05 am
    Ambition
    I heard on NPR yesterday (the 8th of October) that according to Bush :

    a team of U.S. weapons hunters in Iraq led by David Kay has found proof that Saddam, Iraq's deposed president, had the ambition and ability to use weapons of mass destruction, even though the team has found no weapons.

    "Ambition"? All I could think of myself was a new framing of Marc Antony's speech to the Romans in "Julius Ceasar".

    So here is my reworking of the speech as it might have been spoken by whatever appropriate Administration Mouthpiece" you might prefer :

    Friends, Iraqis, countrymen, lend me your ears;
    I come to badmouth Saddam, not to praise him.
    The evil that men do lives after them;
    The good is oft interred with their bones;
    So let it be with Saddam. The noble Dubya
    Hath told you Saddam was ambitious:
    If it were so, it was a grievous fault,
    And grievously hath Saddam answer'd it.
    Here, under leave of Dubya and the rest--
    For Dubya is an honourable man;
    So are they all, all honourable men--
    Come I to badmouth Saddam and friends.
    He was a leader, however chosen;
    But Dubya says he was ambitious;
    And Dubya is an honourable man.
    When that the poor have cried, Saddam hath wept:
    Ambition should be made of sterner stuff:
    Yet Dubya says he was ambitious;
    And Dubya is an honourable man.
    And Dubya says he was ambitious;
    And, sure, he is an honourable man.

    I'm no fan of Saddam Hussein, but still "Ambition" - is it now american policy to invade countries because their leaders are ambitious?

    Wednesday, May 28th, 2003
    12:42 am
    open relay hosts
    I posted a couple of articles on the subject of spam and open relay hosts to slashdot the other day and its been in my mind since, so I figured why not share the amusement. This has been rewritten a bit from those articles and reformatted. </p>

    First, for those who might not know, an open relay is a networked computer (lets call it machine R) that will accept mail from machine A and send it to a user on machine B. Within an organization, or with an ISP and its clients, this is ok - in which case A, B and R all belong to the same domain. (For example, "mit.edu", "ibm.com", "foo.org" would be domains.) If these hosts do not all belong to the same domain, then this is a way to send mail from machine A to machine B and hide the sender - it can be worked so it looks like it comes from another machine (yes, it sounds like a bad idea to have this potential in the mail protocols, but its not really).

    For example, if you get some spam and look at the headers in the mail message, you'll see a bunch of lines saying "Received: ...". Those lines tell you where the mail went from the sender to you - or usually it does - spammers often fake this information so you wont know who they are. And they use open relays in order to hide.

    Thus open relays are considered a problem and an aid to spammers for this reason.Since use of open relays by spammers is pretty much universal, there are a few organizations that collect lists of open relays. Some of these sellthose lists to spammers, others keep the lists so that you can build a filter that tests to see if the incoming mail came through an open relay and if solabel it as spam. This site has good information on spam and how to interpret the headers in your email.

    Nobody lets the lists get out to the public. The folks who sell them want the money and those against spam fear that the lists would be used by the spammersto identify usable open relays for their own nefarious uses.

    So, with that prolog out of the way, here are my (edited) posts.


    Post 1

    I tend to try to turn problems around and see if there's not a fun backwards approach. (Like instead of trying to stop a bulldozer by standing in front of it and yelling stop, you find a way to lure it into a swamp.) It doesn't always work and often ends up with people pointing at me and laughing. So be it.

    In the case of spamming I've started to wonder about open relay blocking. Most sites that offer information about open relays to facilitate blocking (such as ordb.org) do not make the contents of their open relay lists public. And that made perfect sense to me until yesterday when (while looking into several spam filtering methods) I got curious and started looking for a list of open relays. I found at least one such - but it was clearly aimed at the spammers as it had incomplete information and a way to purchase a subscription.

    So, by making open relay lists private and secret, we're actually supporting the spam industry (not necessarily the spammers directly, but the folks who sell them stuff).

    Maybe its time to think about releasing the lists. This could have several interesting effects (positive :) , neutral :| and negative :( ) :

    1. :| The organizations who collect open relay lists would continue to function as they do now, but sites that would like to use the lists heavily could download their own copies.
    2. :) The folks who sell open relay lists would find it harder to do that if the information were freely available. With a bit of luck they'd go out of business.
    3. :) it would become much harder for site admins to ignore open relays they control if everyone used them and the traffic went way up. This would be an incentive to close them. (Of course, it would be unethical to suggest that anyone else route their mail through the relays - that would amount to a denial of service.)
    4. :) As the relays got closed, the traffic on those left open would increase dramatically - thus increasing the pressure on those site admins.
    5. :) Knowing that a site has open relays might prompt users, friends of the site admins and so on to bug them into closing them. Currently it would require rather more work on the part of such buggers to determine that the buggee needing bugging.
    6. :) Eventually, with a bit of luck, the great majority of the open relays would be closed and spammers would end up using very slow machines. Indeed, it might become profitable for major sites to run a couple of open relays on (for example) an old 80286 on a 1200 baud serial line).
    7. :) Eventually, faced with a small pool of (slow?!) open relays, spammers would turn to spam support sites that could send the mail for them. And I'd be willing to bet that such sites would charge nicely for the service. And there's still nothing to prevent a user from blocking those sites.
    8. :( There would be a serious (but I suspect temporary) increase in spam. Current spam filters would not stop working.
    9. :( There would be problems with people forging open relay lists with machines of people they might want to annoy. (This could be handled by digitally signing such lists from trusted sites.)
    10. :) It would keep the congresscritters from meddling in things they dont understand - with what is almost certain to be disasterous effect.

    Maybe it wouldn't work, but the stuff written about the spam proposal before congress is seriously scary - it would essentially legitimize whole classes of spam and make it much harder to turn off such "legitimate" spam.


    (Parenthetical remark not in original post.)

    Here are a couple links to articles on how the folks who make laws are looking at spam..

    I think these bills are seriously flawed, in that they not only don't really address the problem, they mostly make some spam illegal (hard to enforce when its sent from China), and they end up making other kinds of spam perfectly legal. Not an improvement.


    Post II

    The plusses and minusses of this have been wandering through my brain for a day or two now and a couple more facets of this kind of thing have surfaced and floated around long enough to be worth mentioning.

    Open relays could have interesting uses - both anti-spam and pro-spam.

    As hinted above, an organization wanting to curb spam could operate an open relay set to run very, very slowly. This has (I read it in /., so it must be true) been done. This would seriously impare the ability of a spammer to send spam - instead of sending 10000 messages a minute(or whatever) they could be limited to 10.

    More interestingly, such a machine might be set up forward only some of the spam moved through it. Maybe only one message out of a thousand. Spammers would still get a response (in the sense that people would visit their website, buy their product, or invest in their scam) so they'd think all was hunky dory, but the total amount of spam would be reduced substantially.

    If the idea of dropping mail does not sit well with you, the mail could be wrapped in another message, forwarded, with whois and contact information (to the extent it is available) about the originating host, and a message explaining that it is spam. At a much simpler level, the "Subject" line could be rewritten to be "Subject: Spam (was...)" so that mail filters could easily direct it properly. There are some interesting wrinkles that could be introduced here - for the mail would be kept on a web server for you to see there - this could be used for all kinds of fun things.

    Running an open relay also has a nice side effect. It could easily save the spammer's origination IP addresses for use in future blocking. Or it could collect spammer websites. I can think of a couple legitimate uses for those, but the possibility that anti-spam "renegades" (or those living in different legal climates who might be considered heroes) could easily hammer those sites with a Denial of Service attack.

    And then the most intriguing idea hit : Spammers themselves could do the same thing - setting up open relays under their control.

    These could drop mail as above - which would make their spam service look better than their competitors. They could serve as tarpits running slowly to tie up network resources on the spammer's host machine - again making the spammers using those relays look less competitive than those running them. And to top it all off, the relay host could be harvesting the email addresses for use in their own spam operations. Such a machine could clearly cull out the "I'm trying every three letter id possible." email addresses, leaving legitimate email addresses for future use. And they could identify the commercial sponsors of the spam by looking at the web pages in the spam. Which gives them client companies that they can spam with email advertising their spamming services. They could also alter the email itself, as above to mark it as spam somehow, or more drasticly by changing the URL's to indicate that any hits to the website were because of their spam - not the spam that they forwarded. (Oh, just think about it a bit.) Or they could rewrite the ads to be (say) a bit less than positive about the product.. Or you could change the URL's to point to your website and use hits to that to collect email addresses for the dunces that fall for this stuff, even sell the product yourself. And for the more technically oriented, I'll just whisper the word "Proxy" and let them consider the wonderful potential.

    And there's more. But that may wait a bit till I think about it for a while longer

    So, any spammers out there want to confess? Are there any organizations that are operating SMTP honeypots for Nefarious Purposes?

    Monday, May 26th, 2003
    3:19 pm
    evidence eliminator
    I recently joined a sexually oriented forum "gayfisters.com" and got a couple of ads from them advertising "evidence eliminator".

    I posted the following to their "community forum" and was promptly (without warning or even email notification) banned.

    Draw your own conclusions.

    Here's what I said :



    Before buying evidence eliminator you might want to consider this page with a review of the product :

    http://www.evidence-eliminator-sucks.com/

    I've read this page and the evidence eliminator pages and my feeling is (based on 25 or so years as a professional computer type) that I would not buy this product myself. This is based both on the discussion in the "evidence eliminator sucks" page, and on the wonderfully distasteful advertising techniques used to push "evidence eliminator". In particular, when I got one of those pages that told me what evidence of ickyness and evil was on my computer, I decided to test it out. I discovered that the "evidence" presented was generated entirely on the evidence eliminator web pages and could not in any way have been extracted from my computer. And law enforcement was not notified. And I feel a bit less than enthusiastic about someone who lies to me as part of their ads - and even less so when its done as manipulatively as this was. I am the less enthralled with evidence eliminator since I've had spam email pushing it.

    If you are concerned about what might be on your computer, I'd suggest the following alternatives - all of which are free of charge.

    Install mozilla or phoenix/firebird as a browser. These place all information about browsing in a single location on your machine which is easily cleaned (just delete all the files). (Internet Explorer places files and information in all sorts of fun spots and there seems no way to control it.)

    Install linux (yes, you can run linux and windows on the same computer). Most versions are free if you can download them and burn them to CD yourself, and even the commercial versions (redhat is the easiest to install) are available inexpensively through secondary vendors.

    Use Knoppix (http://www.knopper.net/knoppix/index-en.html). Knoppix is a linux installation that you can burn to a CD and run off the CD so nothing is installed on your hard drive at all. (It may use your hard drive for temporary files, but these are easy to erase.)
    Wednesday, April 2nd, 2003
    7:15 pm
    Peter Greenaway
    This looks seriously interesting (at least for fans of Peter Greenaway) : The Tulse Luper Suitcases . There's both a flash and html version - the html version is a bit easier to navigate, but the flash one is the default if you have flash installed.

    There is also this related site.
    Saturday, March 29th, 2003
    4:22 pm
    A few links to ponder

    from http://www.crhon.com/cs/CDA/story.hts/nation/1838393 Ten year old Grace Phelps balanced a sign reading "Thank God for Sept. 11".... "God punished us on Sept. 11 because we are OK with that kind of stuff."... Dropping the flag onto the ground, she spit on it ....

    Who can lie to you ?

    The media, of course : http://www.sierratimes.com/03/0228/arpubmg022803.htm (Gotta love the redundancy in that url - isn't one repetition of "03 02 28" enough? Evidently these folks are unacquainted with the notion of databases.) The government, of course, http://www.prospect.org/print-friendly/print/v13/9/kaminer-w.html. And the justice system can lie by just omitting to check out the truth : http://news.yahoo.com/news?tmpl=story2&cid=542&u=/ap/20030325/ap_on_go_ca_st_pe/fbi_database_4&printer=1.

    You, of course, are required to tell the truth to the government.

    From "Lawrence of Arabia", Dryden (a slimy politician played by Claude Rains with his usual skill) "A man who tells lies, like me, merely hides the truth. But a man who tells half-lies has forgotten where he put it."

    I'll admit to a certain personal confusion about this - how can democracy survive when the governement lies? But then given John Ashcroft's Patriot Act and Patriot Act II - its worth wondering if democracy is surviving now in the US.

    Remember those X-Ray glasses - try http://www.gradis.net/xray.htm .


    Friday, March 28th, 2003
    10:12 am
    XML and Programming Languages

    (Submitted to slashdot, but unlikely to ever be seen - progably to be forever lost in the "Replies below your current threshold" weeds.)

    I was working on a "smart", "language oriented" editor for ADA way back when ADA was considered the Thing To Use and proposed something very like XML as a markup for it. It was considered Way Too Far Out and dismissed.

    Since then I've considered the same kind of thing a few times and while I don't think that XML syntax for a programming language is such a great thing in some ways, I've come to think its a Very Good Thing on other ways.

    For instance, reading a recent discussion of Hungarian Notation, I saw a comment where someone suggested being able to mouse over a variable and have its definition, scope, any associated comments, maybe all its uses highlighted in different ways. Using XML as a basic markup for a program could facilitate this quite a bit (yes, there are other ways).

    Or imagine having the ability to embed diagrams, images and other documentation into a program. (Yes, I'm aware of c#'s mechanisms - I'm thinking of something far more pervasive.) UML information could also be carried along with tbe program. (Yes, again, I've seen mechanisms that do this, but they mostly appear to me to be a bit on the hokey side.)

    Similarly, generative programming, Karl Lieberherr's Adaptive Object Oriented Programming, Aspect Oriented Programming could all use XML markup as a facilitating mechanism.

    Or consider Knuth's Literate Programming with an XML syntax. For those who've only seen LP in the context of some of the weaker literate programming mechanisms available, check out the books on TeX and MetaFont where the code is presented using literate programming.

    XML markup would also present mechanisms for macros and conditional compilation that could be very powerful indeed. For instance, having used Sather, I always want pre and post conditions nicely included in procedure definitions in other languages (and have remained frustrated that the Java language definition (c# as well, as far as i can tell) has not included these constructs except as ad hoc add ons). An underlying XML markup would make this possible, even relatively easy.

    As a programmer I wouldn't want to have to interact with it directly, I'll admit - but we should be able to build Emacs modes or similarly "smart" editors that make the interaction reasonable. And given how popular big fancy IDE's are these days, this shouldn't be all that tough to manage.

    And there are other potential benefits as well - programmer control of name mangling, programmer control of obfuscation (also much stronger support for intelligent de-obfuscation, by the way), support for better code refactoring, the ability to track changes on a more conceptual level in a version control system.

    To say nothing of being able to finally resolve all those damn arguments about the One True Way to lay out your code - every user could define their own preference in their UI - the markup itself would not need to know anything about it at all.

    Yes, I'm well aware of the drawbacks - I use emacs for almost everything. But given the effort that has goine into making IDE's these days, most of the drawbacks are quite resolveable.

    Wednesday, March 26th, 2003
    2:46 pm
    Gentoo Linux Installation Notes

    Just to set some context first, I'm an experienced linux user, having used linux since the early 90's (I'm not sure when I started, but do remember waiting a while for the 1.0 kernel).

    These notes were written using html markup - but this forum doesn't seem to want to accept that and I'm too damn lazy to learn a new markup language and set up emacs to understand it in order to change it - so you may have to save the post and read it in your browser.

    I've used redhat, slackware, and debian, on i386 architectures as well as (rather less happily) on the alpha architecture. And I've installed linux on quite a variety of machines.

    I've been using redhat most frequently in the last couple of years because their installation has been so easy, but have also begun to want to try other distro's as redhats default packages have become a massive pain (the proverbial straw that broke the camels back was installing metacity as the default window manager with sawfish available but not installed by default).

    Worse yet rpm (and other package management systems) are getting to be a massive pain and while debian's apt is closer to what I want I'd been reading good stuff about gentoo and wanted to try it. I like the notion (at least) of the way packages are done in gentoo.

    I decided I wanted to try to install gentoo on my laptop. In part to try out reiserfs (I have some specific ideas I want to try in this), in part because I'd had the redhat 8.3 beta installed, but then managed to mess up a couple of packages (rpm again).

    So, two weeks ago, I did a gentoo install using the installation directions at http://www.gentoo.org/doc/en/gentoo-x86-install.xml

    I'm impressed. Things have built (albeit slowly) for the most part without error. This is very, very good. Also things "feel" good. That is, the system seems stable and the only problems I've had have been in locating this or that, or in deciding to install something else.

    I always keep notes on an installation (on paper or on another machine). These are for my own reference. However since I'm feeling pretty good about gentoo I wanted to pass these along - in the hopes that they'll help someone else along the way and help the gentoo team make things better. Then too, I'll probably be recommending gentoo to others in the future and would like to make things as easy as possible for them.

    A couple minor post-install nits :

    • the packages need a bit more info in the ebuild files (and on the website) (for example, is openoffice-bin a binary version that does not require a rebuild? yes, but this isn't clear from the package info)
    • qpkg -l doesn't seem to list all the files from a package - I use this kind of information pretty consistently so would like that, or is there another command that does the same kind of thing
    • qpkg as installed is only usable by root or group wheel, as long as its only doing a query, it should be accessible to general users
    • on the package listing page on the web site, it might be nicer to list the packages by group (that is, all the app-'s, all the dev-'s and so on) and alphabetically by column - perhaps its only me, but thats what I expect to see.

    The notes -- feel free to ignore these or laugh at them.

    what the stages are isn't clear.

    this just needs some more explanation - what exactly is in them and why do we want one or another. I read what was there but was still confused.

    Doesn't cope preinstalled windows, overwrites boot info.

    sometime early on the grub info from the previous install got overwritten. Not sure where, but this made it impossible to boot to windows - which would have been helpful in a couple places to verify some hardware information.

    After the install was complete and I'd set up lilo to boot either to linux or windows things worked fine.

    Partitioning (as always) a problem

    Not a gentoo problem - partitioning is always a pain. But it would be nice to have legitmate type codes (ie 82, 83...) available in the documentation for extra reference.

    I keep meaning to build a program to aid in partitioning (not in doing it, but in planning it) but just haven't got there yet.

    Did manage to change format of a partition to fat32 with cfdisk and mkdosfs seems to have worked. A very good thing.
    kernel config a pain : undefined reference to sis_free

    Its not just a gentoo problem, but with kernel configuration part of the install process, there should be a way to build a minimal kernel with lots of options as modules for people who don't know whats up.

    I had to fiddle around a bit to find the right option to turn off to get rid of the sis_free undefined problems.

    menuconfig is pretty good - but it would also be good if there were a webpage with a cgi script or something that would enable a user to enter the configuration choices online, then get a copy of the appropriate configuration information as needed for the compile.

    A web page would make looking at the documentation (help) information much easier.

    Ideally, there should be no way to config (via menuconfig or whatever) a kernel that does not compile.

    fstab - should provide a way to import partitions as defined in fdisk for use rather than having to edit them all by hand

    I decided I'd just write such a thing but then discovered that cfdisk -P won't display things like the fact that I've installed a reiserfs on a partition. Hmmm.

    Also at this point I found myself with only nano as an editor, it might be nice to say that a user who wants vi can do "emerge vi" to get it. (I tried using nano but kept hitting the wrong keys.)

    what is the format of /etc/conf.d/net - or do we just guess?

    I thought I'd had this set up correctly, but it seems not. I'd had (inadvertently) both an ip number and a dhcp configured for an interface and it didnt work.

    ln -s (timezone) /etc/localtime fails as /etc/timezone already exists

    emerge grub didn't work, grub didn't work. lilo (phew) did.

    Emerge grub failed with errors that scrolled off the screen. I found the emerge log, but it didn't seem to have the error i encountered when this occured in the log. It might be a good idea to have more verbose logging the default in the early stages of the install.

    Grub existed, but said /boot/grub didn't exist (and it didn't).

    lilo worked.

    gcc says "-malign-loops is obsolute, use -falign-loops"

    This was in the kernel build.

    This was using the option CFLAGS="-march=pentium3 -O3 -pipe" as suggested in the install documentation

    net.eth0 didn't work right - no easy way to figure out how to make it do so - i needed to add sis900 to /etc/modules.autoload

    not having sis900 in /etc/modules.autoload made the net.eth0 fail at boot time. but there was no good error message to help determine why. I did an insmod sis900 and then "sh -xv /etc/init.d/net.eth0 start" but it didn't help. rebooting worked

    doing this on laptop with no floppy - no way to make rescue floppy. this needs to be fixed longterm

    My laptop has no floppy disk - not uncommon these days. Which means I can't make a rescue floppy. I'm pretty sure I can work around that if I need to, but having an option to build a "rescue cd' would be cool - indeed a rescue cd can do quite a bit more.

    emerge in parallel ?

    Can I run two emerges at once? Say "emerge kde" in one window and "emerge emacs" in another. I haven't tried (don't want to terminally mess things up), but would be suspicious of it (for obvious reasons).

    package listing ?

    is there a downloadable complete package listing? /usr/portage seems to have all the packages listed in it, but without any real correlation.

    There is the "online package database" at http://www.gentoo.org/dyn/pkgs/index.xml but I'd rather like a complete listing in a single file that I can download and browse (either with a browser or with some tool), and use automatically.

    running out of space in /

    I didn't move /usr/portage, nor change the pathname for the working directory, so after installing a few things it ran out of space in /. (which isn't slashdot, of course, but slash dot) I'd arranged to have / and /usr/share in different partitions but needed to move things around a bit more.

    The error message also just noted a compile fail, not a disk space error

    This should be noted on the installation page

    Perhaps i should clean up the /usr/portage thing as i go more, but by murphy's law as soon as I did I'd need the stuff i cleaned up, so i usually try not to do cleaning until i need to. Also, I'm not entirely sure yet how to clean it up.

    (OK, maybe i tend to install a few too many things, I grant, but I teach CS and use a number of packages to do homework development, research and so on)

    error message "1 config files in /etc need updating, emerge --help config..."

    emerge --help config didn't help figure out what i needed at all

    emergeing openoffice runs out of space badly

    Open Office seems to want about 2G to build. Wheee! (actually I dont use the word processing part, but the spreadsheet is quite nice and I don't see any way to just have the one and not both)

    It ran out of space. I changed the tmp directory to a partition with lots of space on it, but the build failed somewhere and left a major pile of disk space still in use (about 1.5G) (in the openoffice work subdirectory)

    When I killed the emerge with control-c, it deleted the files in the work subdirectory, hence requiring me to restart the build from scratch.

    A flag for "ok to interrupt, keep work files" and a flag for "try to continue if you can" for big emerges would be convenient. I found keeptemp in FEATURES - will see if this does the right thing.

    libstdc++ seems to have disappeared

    Once I had X up I downloaded a recent phoenix build. Worked fine, until I ran into the openoffice problem of running out of space.

    I wasn't mucking around in /usr/lib so must have done something odd with emerge in trying to clean up.

    Saturday, March 15th, 2003
    8:39 am
    boycott SIS

    I've just installed gentoo linux on my laptop and except for the time taken to recompile stuff (saying emerge kde brought in enough packages that it took about 18 hours), everything is fine.

    Except, of course, for the fact that I have an SIS graphics chipset.

    And SIS doesn't support linux - instead there seems to be one person who is doing it for them (http://www.winischhofer.net/linuxsis630.shtm). Bastards. I hereby vow not to buy another sis chipset until this changes, nor will I recommend that anyone else do so - on windows machines or elsewhere. Yup, they're cheaper, but cheaper in the bad sense of the word.

    Monday, March 3rd, 2003
    10:46 am
    How do you know when EOU people are lying?


    I'd not filed a change of address form with the post office when I left EOU and they had agreed to forward mail to me. They lied. Mail addressed to me there has been staying there - evidently because it says "jeff putnam, computer science department" it is considered by the occupants of the Arts and Letters mail offices to belong to them. So they've been giving it to whoever they damn well want to give it to.

    I have one piece of mail that was sent to me first class and that I know did not make it here. I can only assume that lots of other mail - sample texts for the most part, I expect - have been happily appropriated by them.

    This is not the first time EOU has lied to me or to others. Students, prospective faculty - beware.

    Saturday, March 1st, 2003
    11:06 am
    From the New Yorker....


    I've been reading "The New Yorker" since college. Started by looking at the cartoons and ended by reading each weeks version cover to cover. Of course, it often took more than a week to read, so I was perennially behind, but I always did my best not to let the piles get too high.

    This was pre Tina Brown and the magazine was a bit different then. Articles were longer, sometimes continued in multiple issues (so I had to be careful to not let the piles get mixed up). I think its fair to say that it explored a unique area in periodical publishing - managing to be pretentious, funny, intellectually challenging, fascinating, intimidating and charming. Some people perceived it as elitist and arrogant. Sometimes they were right. I found it sometimes dull (most New Yorker fiction leaves me less than interested), sometimes a bit of a chore (some of those extended articles took real effort), sometimes just too much. But I always kept reading.

    I couldn't even begin to recount some of the things I read there that influenced me. Some things I still remember quite vividly - but even though I might not remember all the articles now - I remember how often I'd be inspired to go off and read up on a subject - just because an article had piqued my interest, or because a book review was impressive. I would though like to mention John McPhee and George Booth as standing out particularly - though that should not be taken as a disparagement of any of the other authors.

    Careful reading of the New Yorker from the 9th grade on would probably enable someone to boost their standardized test scores substantially - and would probably be a reasonable replacement for high school.

    Then came Tina Brown. The magazine got better in some ways - allowing content it would never have previously. It got worse in others - articles got shorter and less challenging. We got lots more advertising per unit of paper mailed. There was a try at cryptic crosswords which eventually floated away into the sunset. The covers became more diverse, more striking - even a bit daring (for small values of "bit"). I don't think the New Yorker should return to what it was before - though I do think a few steps in that direction would be a Good Thing.

    Still, the magazine still comes to me every issue. And I read every issue (though sometimes i'm waaaaaaay behind). Some of the articles are brilliant. There are more sections I skip - it used to be just the fiction unless the author was someone of particular interest. I'd love to have a lifetime subscription (though it would be nice to have such deliver a few perqs - say losing those damn loose subscription cards).

    In this, more recent, magazine I'd like to point my Fickle Finger of Fate (in praise, I should specify) at Anthony Lane as one of the writers I always read carefully, to Roger Angell - who somehow manages to keep me reading about baseball even when I don't ever watch more than a dozen consecutive minutes of a game, to Henry Louis Gates who always makes me thing, to Bruce McCall who always makes me laugh. And a particular nod of appreciation to the cover artists (sometimes I think i'd like to paper a wall with New Yorker and Science covers checkerboard style). Mentioning these people should in no way be taken as disparagement of those I have not mentioned - but listing them all would take hours.

    Anyway, I started thinking about writing this because I ran into a quote in a New Yorker I'm currently reading (April of 1998 - I still have those piles and tend to pick issues from them randomly so will sometimes read one that is five years old and the next will be last week's). The article consists of excerpts from the diary of Victor Klemperer, an ethnic Jew living in Dresden during the Hitler years, including a brief description of the firebombing. He survived both the Nazis and the Allies, by the way.

    But the passage that really hit me, and that has stuck in my head now for a week or more, was talking about a woman who committed suicide rather than be shipped off to Theresienstadt : "Substitutes are arranged in advance for every transport: the Gestapo assumes that a number of suicides will occur. German organization.

    Thursday, February 27th, 2003
    1:44 pm
    War or WAN?
    The US seems ready to spend hundreds of billions of dollars to have a war. A war justified by two major notions it seems - one is to remove the weapons of mass destruction that Iraq may have developed and be interested in deploying, and the other is to return democracy to Iraq. Both admirable goals, by the way.

    But I have an alternative proposal. One that might achieve both goals, be rather cheaper, and even provide a mechanism that would work more generally.

    Lets bring the information superhighway (or in this proposal, the information super herd path) to the Iraqis.

    We can't just try to give everyone computers and modems, the government of Iraq could far too easily just block or track all modem use on the phone lines. Or could we? If the use of the phone lines could be eliminated and a secure and robust way to communicate built, people could potentially use this as a back channel for communications of all sorts.

    Suppose (for the moment) that this could be done, and that we could get the appropriate computer technology into enough hands to make it worthwhile. This could potentially help solve a couple of problems that the whole war notion is aimed at.
    • It would provide a communications channel for those interested in building a democratic society. This could be used to build political parties, and given sufficient security, it would be very hard for the government to shut down.
    • It would also provide a communications channel for people interested in reporting weapons manufacture. If the US were to promise to pay the person giving the first verified report with a Million Dollars or so and a green card, it would be a very nice temptation.


    I suspect that hidden weapons plants would last a couple of weeks at best and I would hope (my inner idealist speaking) that a foundation for democracy would be built that might be far stronger than that provided by an occupying army.

    So, can it be done?

    There seem to me to be two main components needed, a "communications pad" - not a full fledged computer - just a screen and communications link. I'd go for a stylus model with handwriting/gesture recognition using the screen as the input device. This would eliminate the keyboard and mouse and should allow the system to be a single package. I think an 8 inch by 11 inch by 0.5 inch size is about optimal - large enough to be usable, small enough to be concealable. Lets call this a STUPID (Stop Terrorism User Pad Interface Device - don't laugh, look up what the "PATRIOT" in the "Patriot Act" stands for).

    The STUPID would have a monochrome lcd screen - the technology is known, stable and relatively inexpensive. Monochrome would also allow the resolution to be a bit higher which is a quite reasonable tradeoff. Put a low power consumption CPU inside (a transmeta chip?), memory, maybe one of those tiny disks. Sound doesn't seem necessary. A tiny digital camera on one corner could be very useful though. The lightest battery possible with solar cells on the back side for recharging. A plug for running off the mains would be nice, but there may be advantages in trying to keep the case unbroken (it would make it easier to hide in a bag of flour or the like, waterproof would be even better, of course).

    It might have a disk, but for security reasons it might be better to limit the amount of information actually saved on the machine. That way if the machine is grabbed by the constabulary, it would have less information on it that could compromise the person possessing it.

    Toss in a wireless communication link with the antenna in the case and we're done.

    For software, it would run a web browser with a simple email facility. Email would sent to a server that could act like any of the major network mail server systems. It would have a minimal os - just enough to start the browser, handle basic IO and do the communications. It would also need a reasonably strong encryption package - though this might be handled in dedicated hardware. Probably something based on the standard PK encryption techniques would work best though key handling would need some care.

    Put some good people on it for development and manufacturing and aim at making them available cheap. Say less than $20 each - so that it would be safer for someone to toss one out in case of a security sweep than to keep it. And so we could manufacture them in large quantities. Monochrome PDAs (though without the communications link) are now available for less than $40 so this does not seem out of line. (I saw an ad recently for a PDA + cell phone at less than $100 - though the service contract will undoubtedly make up for the low price.)

    "But wait!" (You say, I hope.) "Wireless communication? Would that not be trackable and traceable?"

    It would. The ideal would be some sort of narrow signaling mechanism that could go directly to a satellite - the right kind of laser or something might work nicely. But these would tend to be relatively heavyweight solutions. Instead use the satellite for downloading to the STUPIDs and wireless for transmission and receiving. (Of course, a satellite is not the only solution - such transceivers could be put in balloons, drone aircraft with low radar signatures, embassy rooftops (or is that a violation of diplomatic immunity?), even mountaintops outside but near the borders.

    So we build another bit of hardware. Tiny! - as small as possible, possibly solar powered(?) transceivers. Reasonable range, ideally with some sort of jamming resistance built in. These would listen for transmissions from each other and from the user interface machines and would forward messages whenever possible. The sneaky part is to make them cheap. I mean "CHEAP!" Because we'd want many of them. Like Millions. And Millions.

    Now add in a few larger transceivers that would serve to forward this wireless traffic up to the satellite, or out of the country and we're all set.

    If you can then figure out a way to get one or a couple of the STUPIDs to everyone in the country - maybe drop them from an airplane (see, thats why we want them to be cheap). Drop many (many, many, many) of the small transceivers all over everywhere. The goal is to provide redundant connectivity and to make it effectively impossible to find them all. If their transmissions can be arranged to be short and bursty, all the better. Be prepared, of course, to watch and drop more from time to time. Put some on strings so they'd hang up in trees, make them float in water, put glue on them so people could stick them in strange locations. Setup the satellite, a set of web servers (with appropriate languages for Iraq) for user postings from folks using them and a set of servers for mail.

    I don't know satellite costs, but suppose we needed to drop 20 Million (yes, 20 million - 20,000,000 - the goal being to saturate the population and have a few left over) STUPIDs and 50 Million transceivers. If the cost were $20/STUPID and $3/transceiver, that would add up to $600 Million. Thats a fair chunk of money, but probably rather less than the cost of a day or two of a full scale invasion. The sheer quantity of devices put in place at one time would almost certainly overwhelm any police efforts to seize them quickly.

    Of course there are development costs too. In particular, the networking protocols need to be worked out carefully, as does the cryptographic infrastructure. These problems seem solvable though and not out of range of current technology. And it would take a year or so to develop the technology into a usable form. (I did suggest this last year, so if the right people had listened, we'd be there by now.)

    Of course the security folks would also have access to these things. Some of them might be on the side of democracy, so thats a Good Thing. Others probably not. The potential for them to co-opt the technology exists, but strong encryption helps to protect the other users (the Good Guys). This does raise some interesting social questions though about the negotiation of trust - a very interesting area indeed.

    The population would have to gain trust in the system itself and that would take some time. Another problem worth a good look.

    If the security forces try to use these things as a tool, all the better. To do that they would have to keep the communications channels open which helps the population in general. Further, it is probably possible to figure out some good proportion of the security forces and the machines they use - if they then rely on these, messages could be constructed to mislead them and generally make things tougher. This is a two edged sword though as too much of such behavior would lessen the trust that ordinary citizens would have in the system.

    It would have interesting side effects though. It would make pervasive (ubiquitous) computing a reality - these things (with a slightly different communications mechanism) could be sold cheaply around the US and the rest of the world as well. And, of course, it would provide the high tech industry with a nice shot in the arm (both hardware and software).

    The same system could be used in other societies as an inducement to democracy and openness - nothing in the description relies in any deep way on assumptions about Iraq.

    If cheap enough, it could also be used as an emergency communications system - just hand the things out to people when needed, seed the area with the transceivers and there you are. Keep it with your duct tape.

    But I doubt the government of the US would go for it. The current trend is to see private communications - by anyone - as a threat to security. And its being said that crackdowns on strong encryption are likely. So seems all too unlikely that this government would actually act on a commitment to democracy and free speech - especially if that free speech were not being monitored, controlled and censored.

    But it would have been such a fun thing to try.
    Wednesday, February 26th, 2003
    2:21 pm

    "meow" is just cat for "woof">— —
    slashdot user>— —slashdot

    11:18 am
    Scheme

    I've long been tempted to use Scheme as a first language because it
    offers a number of very nice advantages :



    • The syntax is trivial. I tend to find the "Don't forget to put
      a semicolon there" bit. I also wish that the Java designers had
      not given in to the temptation to allow a statement as the then
      part of an if or a loop - and required a block so I'd not have to
      handle all of the errors where the student does :

      if (y > 0) y++ ; x++ ;

      instead of :

      if (y > 0) { y++ ; x++; }


    • The language is very small - at least R(5)RS is small. This means
      that a student can master most of the language very quickly.

    • Hygenic macros are very nice and give the instructor a chance (sometimes
      on a per-student basis) to talk about when things get evaluated.

    • Scheme can be used as a functional language (just ban set! and its
      cousins) so it gives the students an exposure to that early on.

    • At some point, it can be fun to do an implementation of a minimal
      lisp (such as scheme) in another course and seeing the language from
      both sides could be quite nice.



    I've not moved to scheme for a couple of reasons :


    • The texts haven't been that great. "Structure and Interpretation
      of Programming Languages" is a classic, but not appropriate for all
      students - its probably not a good CS1 text. "The Schematics of
      Computation" by Manis and Little, is good in many ways - it would
      tempt me seriously, but is also difficult, really needs a second
      edition and its status is a bit up in the air. The best CS1 text
      in scheme that I have looked at would have to be "Scheme and the
      Art of Programming" by Springer and Friedman.

    • I like using graphics in CS1 where I can - its a nice motivating
      element for the students and it can be very handy to help relate
      what a picture shows and what the code does. However, support for
      graphics has not been all that good for the most part.

    • Scheme is a small language. Very small. (See Good Things above)
      However, the scheme standard includes call-with-current-continuation
      which can cause implementation problems so it's not in every scheme.
      Also, everyone has extended scheme, some have modified its syntax
      (that is, I've seen schemes with set! renamed to setq and so on) and
      probably no two scheme implementations are the same. In particular,
      the dialect used in SICP is very non-standard.


    • Since scheme is as small as it is, some things are not all that easy
      to do. In particular, I find the "do" construct for looping to be
      a major pain and I suspect students would feel similarly.

    • This abundance of implementations means that if someone wants to use
      scheme on their Linux machine it may not be the same as the scheme in
      the lab running on windows. And the situation has been double-plus-ungood
      for macos. I like to have a language with free implementations for
      at least these major platforms so that a student can install it on
      his/her machine and use it at home.


    There has been one development in this area worth noting. People at Rice
    developed DrSchemewhich claims to run on all three major OS's, to provide
    a simple IDE, and to give users access to graphics. I looked at this a
    while back and it was far from ready for use in a teaching environment, but
    that was a few years back and looking at the web pages it looks to have matured
    quite a bit. I'll probably download it and see how it looks. It does look
    like this may be in use at the University of Utah so there may be a decent
    text available.


    If that implementation is decent I'd have to seriously reconsider using
    scheme in CS1.

    8:35 am
    8:02 am
    testing

    testing pyglade interface

    Sunday, February 23rd, 2003
    12:24 pm
    war?
    The following was sent to a mailing list in which i sometimes inflict
    my ideas and thoughts upon the unsuspecting.

    Its likely that next week we will be at war. The first week in March
    has been picked by many as the best time to start an invasion of Iraq
    as waiting much longer would lead to an invasion in hot weather which
    would be far more difficult (remember those chemical/biological suits
    the soldiers will have to wear). The problems we're having with
    Turkey may slow things, but who knows.

    I'd like to start by saying that, with exceptions of the lists of
    websites, most of the things I write and send out are things I've
    started by writing for myself mostly - to help clarify my own thoughts
    on things. If you think I've written too much, you should see the
    stuff you don't see.

    I've wanted to comment on the current political situation for a bit
    now - but my feelings haven't been entirely clear even to myself. I've
    managed to convince myself that invading Iraq would be a Good Thing at
    least twice (and for two different reasons) and that it would be a Bad
    Thing three or four times (and for three or four reasons).

    This was written around the turn of the year, but then my computer
    crashed and died. Now I've managed to buy a new machine and the old
    disk worked fine in it so I recovered everything, but I've been out of
    town interviewing each of the last three weeks, so have not had the
    time I'd like to have had to recover this and post it. For those
    who might be interested, it looks like there's a job offer coming from
    one of those interviews - but I'll say no more till I actually have
    it in hand.

    I'm not absolutely opposed to war, by the by, Ferinstance I was quite
    in favor of the Gulf War - sometimes war is the only way to resolve an
    international problem. However, I do believe that war is a last resort
    and should be used as a tool only in response to armed conflict (such
    as an invasion of another country).

    I'm (with only a few exceptions) not going to give links or references
    for statements here - I've checked out most of the "facts" and find
    both support and refutation for them all - so its really up to you to
    do your own research and see what you think.

    Finally, given new information I'd probably revise my thoughts on all
    these things so I've by no means settled into a firm decision.

    So let me summarize the reasons I've settled on as justifying the
    war (to me) :

    1) Israel has already stated that any hostile actions on the part
    of its Arab (note that this is very much an Arab/Isareli conflict,
    more so than Moslem/Jew) foes would result in serious retaliation
    by Israel. This is very likely to be nuclear and such retaliation
    would result in rapid escalation - likely with all kinds of
    interesting alliances of allies and enemies. Its likely to end up
    with India and Pakistan slogging it out as well as North and South
    Korea and everyone else with a grudge who might want to take
    advantage of the chaos.

    2) Saddam Hussein is a nasty, brutish (and short?), sadistic
    dictator who has done his best to quash any opposition and any
    sense of democracy. It can well be argued that we owe the Iraqi
    people assistance in removing him since the US, in the form of the
    Reagan and Bush(pere) administrations, was instrumental in putting
    him in power and helping him to stay there.

    3) Saddam Hussein is constructing and stockpiling weapons of
    mass destruction for whatever nefarious ends.

    The first (the more persuasive to me) reason seems insufficient. We
    don't seem to have any good information that Iraq is really preparing
    for such an attack - or at least nobody is showing us any such
    information in any convincing way. Then too, it seems strange to me
    that we would attack Iraq to stop Israel from starting a war. (This
    feels a bit like Russia attacking Poland to maintain peace with Nazi
    Germany.) Even worse, actually starting a war might lead us to that
    kind of general conflict.

    The second doesn't work for me either - if that were a sufficient
    reason for us to attack a country we'd find ourselves at war with
    quite a few countries - including some that we currently support (I
    support absolutely Israel's right to exist and be safe, but its hard
    not to see Israel as almost as brutal a regime - if you happen to be a
    Moslem Arab - as Iraq). Worse yet, its not at all clear that an
    invasion would result in a democracy - the US does not have an
    entirely postive record of installing democratic regimes.

    The third, and the most often stated reason for having a war is that
    Iraq either has or is creating "weapons of mass distruction". There
    are two major types of such weapons that are usually mentioned :
    biological and nuclear.

    Nuclear weapons are difficult critters - easy enough to make if you
    have the know how and the right materials (plutonium being a good one,
    but enriched uranium is also nice, and will suffice). But they are,
    without testing (and we have no sign of actual tests from Iraq),
    tricky to get right. Fizzle yields are all too easy to achieve and
    while dangerous and icky, they're hardly enough to really injure an
    opponent (for a great read on this topic see "The Curve of Binding
    Energy" by John McPhee). Even once you have a nuclear gadget you need
    delivery mechanisms for nukes and missles are also hard to do, and
    planes are hard to do with reasonable monitoring of planes coming
    toward your country. "Hand carried" nukes in trucks or ships are the
    worst threat - and probably essentially impossible to protect against.

    Even given that Iraq has nukes and can deliver them, can they really
    make enough to have any real effect on the US? Sure they can destroy
    a few buildings and kill a bunch of people - but such an attack, if
    unprovoked would probably leave the country attacked with ample world
    support for a nuclear response. Which, I might add, I'd support quite
    whole heartedly.

    Of course, the US and Israel are not the only possible targets, Kuwait
    still has a pile of oil that is probably very tempting indeed to the
    government of Iraq, Iraq and Iran have a long history of conflict -
    currently cooled off, but for how long. Iran and the Saudi's also have
    major differences in opinion (much of it religious but we cant discount
    the Saudi support of the US in the Gulf War).

    The more problematic attack may be bilogical. Delivery mechanisms are
    much simpler - a couple of dozen people with aerosol cans would
    probably suffice nicely. We've already seen anthrax used. Smallpox
    is another possibility, but perhaps a better is Ebola (even better, Tom
    Clancy has written a novel that gives a good set of guidelines for
    doing this - but then if you want good idea on attacking the US,
    Clancy is all kinds of fun).

    Ebola is scarey stuff (see "The Hot Zone" by Richard Preston). An
    Ebola epidemic could do all kinds of harm to any country it might
    occur in, and might well spread to the whole world. Then again it
    might just fizzle - but it may be worth considering what a fizzle
    could mean.

    But invading Iraq to stop them developing Ebola is rather a lost cause
    already. The lab equipment needed to make Ebola into a weapon could
    probably be put into a couple of Winnebagos (Colin Powell mentioned
    trucks) - and for all we know they could be driving around the US,
    parking in Wal-Mart lots right at this moment. Even if that is not
    the case, it does not take advanced degrees in medicine or biology to
    develop Ebola as a weapon and the raw materials could be sent to a
    friendly country or group in a small briefcase in the event of war,
    the lab destroyed and the developers gone into hiding.

    Another effective weapon could be made from ricin. Ricin is a chemical
    that occurs naturally in castor beans. The purification process is very
    simple and its a very dangerous toxin. Since its not a disease, it poses
    no rebound threat and its easily distributed in the water supply. It
    would not likely have a major effect on the war itself, but could be used
    as a social/psychological weapon intended to undermine support for a war.

    Are there reasons for us to avoid a war?

    Yes. None perhaps overwhelming, but taken together they do add up.

    First, see pro-war reason one. If we invade Iraq and they do have
    serious weaponry, they're all too likely to use it against Israel -
    its exactly what they did in the Gulf War. If they do and if Israel
    counterstrikes with nukes - and given the way the government of Israel
    is acting that seems all too likely - things could get more
    interesting than anyone might like. On a peaceful level this is
    already happening - North Korea has perceived that the US is subject
    to a certain tunnel vision in the world and they've taken advantage of
    this - in some sense therefore we have already lost ground because of
    this (as yet undeclared) war.

    Even if the conflict did not spread outside the middle east, we'd be
    likely to find the middle east moving from an uneasy and unstable
    peace to a messy war with Iran, Iraq, Afghanistan, Yemen, Kuwait and
    Israel all fighting everyone else.

    Second. The US economy is already in trouble. While war does
    generally provide an economic stimulus, if it were to lead (as it
    might well) to serious increases in oil prices I suspect that our
    current "slow down" might become a serious crash with unpredictable
    (but probably unpleasant) consequences. The Shrubbery has already
    stated that he doesn't care. But then he's also pretty much immune to
    such considerations as are his principle advisors who are uniformly
    wealthy.

    Third. If Iraq did have biological agents and decided to use them
    (most likly against Israel - but perhaps against Israel and the US)
    and if it did not fizzle, we could end up with a disasterous world
    wide epidemic - as bad as the Black Death or worse. There are
    variants of Ebola with greater than 99% mortality rates - if one of
    these is infectious or is bred to be infectious it could effectively
    wipe out civilization worldwide.

    Fourth. A successful invasion would likely commit the US (perhaps
    with UN support - more likely without, or with only lukewarm support)
    to a military role as a peacekeeper. This is likely to leave us in
    the position of the USSR in Afghanistan or the colonial powers in the
    third world, constantly under attack, losing men and spending money in
    a futile effort to achieve (what was called in a similar situation a
    while back) "Peace With Honor". We've been told that the reason we
    did not take Baghdad in the Gulf War was that there was a political
    vacuum in Iraq and no effective alternative leadership. As far as
    I can tell, this has not changed.

    Fifth. It seems likely that the WTC attacks were motivated by
    anti-american sentiment among fundamentalist Moslem Arabs. An attack
    against Iraq without the provocation of a previous attack by Iraq
    against another party is not likely to improve our image abroad. It
    seems very likely indeed to make things worse and stimulate further
    attacks against the US and its allies by similar groups, and
    potentially with stronger support by Moslem Arab governments. Worse
    it could spread to Moslem states without a primarily Arab ethnic
    makeup. Since the US is already painted as being anti Islam because
    of our pro-Israeli stance(and since the WTC attacks because of raids
    on mosques in the US), this would not be a terribly hard sell.

    This is likely to lead to more terrorist attacks against the US
    and our allies (or those perceived to be our allies, or even those
    perceived as not being appropriately anti-US in general). I can
    think of a number of effective ways to attack the US using people
    already present here using explosives, chemical agents (ricin, sarin),
    or even biological agents. Though if I were masterminding it, I'd
    tend to focus on things that would not kill too many people and that
    might foment dissention. As a simple example, destroying the
    Glen Canyon and Hoover dams certainly seems doable. It would
    remove a major source of electric power and drinking water.
    It would be a spectacular bit of news footage for CNN. And it
    would start an interesting debate about replacing the structures.

    Sixth. The US does not seem to be doing a good job of convincing
    other countries that war is necessary. What does that say about our
    reasons for war?

    Finally. When in doubt I believe that we should always try to use
    peaceful methods rather than war - and war should be really the only
    possible recourse before it is undertaken. I don't believe we
    are at this stage yet.

    So there you have some of my thoughts. As you might guess I'm
    currently against the idea of an intervention type war against
    Iraq.
    12:22 pm
    joke
    Found on slanted.net :

    President Bush and Colin Powell are sitting in a bar. A guy walks over and says, "Wow, this is a real honor. What are you guys doing in here?"

    Bush says, "We're planning WW III. This time we're going to kill 40 million Iraqis and one blonde with big hooters."

    The guy exclaimed, "A blonde with bighooters? Why kill a blonde with big hooters?"

    Bush turns to Powell, punches him on the shoulder and says, "See, smart ass! I told you no one would worry about the 40 million Iraqis! Let's ROLL!!!"
    Saturday, February 1st, 2003
    1:26 pm
    Columbia
    WIth many others today I'd like to express my sadness at the destruction of the space shuttle Columbia and the deaths of its crew.

    This incident will certainly be used as a reason to abandon manned space flight, perhaps even space flight in general, but if we want to honor the crew and their sacrifice, we should avoid this and make sure that we continue to put men into space.
    Thursday, January 30th, 2003
    12:27 pm
    interesting note
    From this article at the-scientist.com comes this intriguing quote.


    Other researchers say that the recently created maturity gap--caused by people reaching puberty much earlier and yet working and marrying much later--is leaving adolescents with adult bodies but no relevant social roles, causing them to act out. Parenting may also play a role. Many studies, Moffitt says, have shown that children who are monitored by their parents are better behaved; studies have also shown, though, that good kids simply allow their parents to monitor them. "The parents' perspective that they are the ones controlling the situation is unrealistic," she says.


    This says several things of interest. The first sentence lends some support to something I've believed for a while - that our adolescents are adults in many ways, but are treated as children. And many of the trends (raising drinking age, driving age and so on) look to me like they may be worsening things. On the other hand we have the trend that seems to be making kids responsible younger for legal problems. The very notion that trying a twelve year old as an adult is sensible leads me to wonder about the general sensibility of lawyers.

    In particular, we often hear the claim that teens are irresponsible - but they're treated so often as irresponsible children that acting irresponsible is not surprising.

    The claim that "good kids allow their parents to monitor them" jibes well with my experience. More interestingly it also would seem to imply that the current crop of public service announcements encouraging parents to pry into their teens lives will work jest fine for the teens that are already "good kids" and will fail completely and potentially catastrophically for the rest.
    Wednesday, January 29th, 2003
    9:14 am
    Oregon Budget
    Oregon voters just voted against "Prop. 28", a proposal to increase the
    state income tax to cover a projected budget shortfall. There
    are several stories on this at oregonlive.com. These two stories, in particular, cover the vote. and the projected effects .

    It might be worth noting that there is at least
    one action the state might take to save a whole pile of money (not that the
    state necessarily wants to do that, I understand).
    That is, abandon new purchases of Microsoft Windows and other products
    (like the SQL Server that had the net half dead the other evening), in favor
    of Unix (specifically FreeBSD or Linux).
    The following articles on slashdot.org cover at least one example
    of how a city government has done this and saved quite a bit.

    An early article on the process and
    a more recent one on how its been working.
[ << Previous 20 ]
My Website   About LiveJournal.com

Advertisement