From bsjohnso at midway.uchicago.edu Tue Dec 3 20:26:39 2002 From: bsjohnso at midway.uchicago.edu (Benjamin Johnson) Date: Thu May 18 12:41:35 2006 Subject: [Cs22800] Update Message-ID: <3DED67DF.1@midway.uchicago.edu> I got reading from /dev/sebek working again. I gotta clean it up a little bit then I think I'll be back to packaging it up... Peace, Ben -- Benjamin Johnson "I do not fear computers. I fear the lack of them." - Isaac Asimov From bsjohnso at midway.uchicago.edu Tue Dec 3 20:30:31 2002 From: bsjohnso at midway.uchicago.edu (Benjamin Johnson) Date: Thu May 18 12:41:35 2006 Subject: [Cs22800] UC Free Software? Message-ID: <3DED68C7.9050904@midway.uchicago.edu> I'm not sure about you guys but I wouldn't mind having a few of us get together and do some sort of UC Open Source project. Perhaps you have some ideas Professor O'Donnell? I wouldn't mind running a website / mailing list for it. Peace, Ben -- Benjamin Johnson "I do not fear computers. I fear the lack of them." - Isaac Asimov From odonnell at cs.uchicago.edu Tue Dec 3 21:35:03 2002 From: odonnell at cs.uchicago.edu (Mike O'Donnell) Date: Thu May 18 12:41:35 2006 Subject: [Cs22800] UC Free Software? In-Reply-To: Your message of "Tue, 03 Dec 2002 20:30:31 CST." <3DED68C7.9050904@midway.uchicago.edu> Message-ID: <20021204033508.4AA5B8080A1@surya.cs.uchicago.edu> I'd love to have a good UC free software project. There are lots of possibilities, and we just need to pick one. If we want to be the center of the project, then we need to think a bit about sustainability. 1. Open Network Handles, which I already suggested to Ben. I've been writing about the idea http://people.cs.uchicago.edu/~odonnell/Citizen/Network_Identifiers/ The drafts are mostly pretty rough, but "Open Network Handles Implemented in DNS" suggests an implementation based on DNSSEC. 2. Open Privacy Initiative projects. See http://www.openprivacy.org/. Their idea of "Nyms" is technically about the same as my proposal for self-assigned handles. But they take it in a different direction, and work on identity/reputation management. 3. Loris/Fossa. See http://sourceforge.net/projects/loris/. Loris is a library for sound manipulation, particularly appropriate for morphing sounds (e.g., interpolating between your voice and a lion's roar). Fossa is a GUI front-end for the most fun Loris functionality. It was done pretty well as a masters thesis that I supervised, but the creator graduated and it's stuck between alpha & beta levels. There's also potential for some interesting extensions to the functions in the Loris library, but that's tangled up with my research on sound modelling---it's not just a programming problem. 4. ML/Moby/DrScheme projects for the programming languages faculty in the department (Dave MacQueen, John Reppy, Robby Findler). How about adapting the DrScheme interface to ML, or Haskell? 5. SWIG and/or multilanguage debugging projects for Dave Beazley. 6. I'm not sure what Anne Rogers is up to now. She's generally interested in real-time data gathering. There might be a nifty project in there. 7. Work up a kit for practical 3D visualization with interactive motion. The basics are out there, but for some reason they never seem to quite ring the bell. You could probably come up with something pretty snazzy by integrating Geomview with the Gimp. 8. SKIlift. This is an interactive teaching tool showing derivations in the Combinator Calculus (if lambda calculus is the assembly language of mathematics, combinator calculus is the underlying machine language). I have a rather crappy STK prototype at http://people.cs.uchicago.edu/~odonnell/Computer_Geek/SKIlift/skilift.stk I used it to provide an interactive movie version of the proof of the recursion theorem for mathematically naive students. It's part of a general idea of trying to present mathematical ideas to the mathematically naive. It seems wrong that anybody can enjoy ballet without being able to dance, but pretty much nobody can understand any mathematics without being able to do mathematics. In at least some cases, the right sensual presentation of the actual mathematical content might do the trick. Along the same lines, I wanted to provide some interactive visual presentations of primitive models of computation, such as the 3-counter machine (three buckets with pebbles---you can add and remove one pebble at a time, and check whether a bucket is empty). Tarski's world and Turing's world provide other ideas. They are proprietary Mac programs that are dying out. The good ideas in them might survive if ported to a free project. n+1. Continue any of the projects that you've already started on. I started writing up an ideological description of a free software group at http://people.cs.uchicago.edu/~odonnell/Citizen/PSST/, but I never posted it publicly. If the basic idea is attractive, we could expand on that. It's content-free: just a way of presenting the work. But if people find it attractive, it could pull in more coders and designers, and eventually some funding. Mike O'D. From bsjohnso at midway.uchicago.edu Tue Dec 3 23:43:29 2002 From: bsjohnso at midway.uchicago.edu (Benjamin Johnson) Date: Thu May 18 12:41:35 2006 Subject: [Cs22800] YES!! Message-ID: <3DED9601.7020106@midway.uchicago.edu> I got something with reading working that has never worked! Its hard to explain...I'll try to describe it in my report. I'm having problems with the ported application that runs and periodically reads from /dev/sebek then encrypts it, spoofs it and sends it out on the net... I'll keep ya updated... So, anyone else made any progress? See ya, Ben -- Benjamin Johnson "I do not fear computers. I fear the lack of them." - Isaac Asimov From bsjohnso at midway.uchicago.edu Sun Dec 8 02:16:36 2002 From: bsjohnso at midway.uchicago.edu (Benjamin Johnson) Date: Thu May 18 12:41:35 2006 Subject: [Cs22800] Funny (Enlightenment) Message-ID: <3DF2FFE4.80309@midway.uchicago.edu> *I found this on the enlightenment site: Enlightenment DOES build! If it doesn't build, then it is YOUR PROBLEM. There are people watching almost every commit and testing changes as quick as they are made, problems are being fixed faster than they can break the build. If ANY part of E17 doesn't build DO NOT contact the list, developers or other people associated with the project, they can't help you debug your broken linux box. * From wes at uchicago.edu Sun Dec 8 19:07:11 2002 From: wes at uchicago.edu (Wesley Pegden) Date: Thu May 18 12:41:35 2006 Subject: [Cs22800] gcc talk... Message-ID: <3DF3ECBF.1020405@uchicago.edu> Hi, I've been writing a script (in C) which I think may be of use to the gcc project. When I first decided to contribute to GCC, I thought I should start with very attainable goal, rather than an ambitious one, so I looked at your "Beginner Projects" page and started looking through code for #if 0 statements that were old and usesless. Realizing that what I was doing was pretty machinable, I wrote a script to do most of that work. Given a list of source files, the script goes through the tree, finds #if 0, #endif statements in the source files, writes them to a separate file (e.g. c-typeck.c.if0s) along with information as to how long the #if 0 statement has been in place, which the script gets from cvs annotate. I know that this seems like a highly specialized script, but I've tried to keep the code adaptable to other "code hunting" problems. In any case, I was wondering if I could hand the script over to GNU GCC, as I think it could be useful in maintaining the cleanliness of code. Incidentally, I requested a copyright assingment form a couple weeks ago, but never recieved it (I understand there's no full time GCC form sender!). I guess should try to get one of those to sign my script over to GNU GCC? Thanks, and tell me what you think, Wes ________________________________________________________________________________ Wesley Alden Pegden writes: >> When I first decided to contribute to GCC, I thought I should start >> with very attainable goal, rather than an ambitious one, so I looked >> at your "Beginner Projects" page and started looking through code >> for #if 0 statements that were old and usesless. Great. Any patches to show for it? >> Realizing that what I was doing was pretty machinable, I wrote a >> script to do most of that work. Given a list of source files, the >> script goes through the tree, finds #if 0, #endif statements in the >> source files, writes them to a separate file (e.g. c-typeck.c.if0s) >> along with information as to how long the #if 0 statement has been >> in place, which the script gets from cvs annotate. >> >> I know that this seems like a highly specialized script, but I've >> tried to keep the code adaptable to other "code hunting" problems. >> In any case, I was wondering if I could hand the script over to GNU >> GCC, as I think it could be useful in maintaining the cleanliness of >> code. This is a nifty thing to have, but I suspect there's a more appropriate "code maintainer's tools" package that it should be distributed with, instead of GCC. But it might be hard to find. I see no problem putting your script into contrib in the meantime. zw From wes at uchicago.edu Sun Dec 8 22:02:31 2002 From: wes at uchicago.edu (Wesley Pegden) Date: Thu May 18 12:41:35 2006 Subject: [Cs22800] more gcc... Message-ID: <3DF415D7.3020003@uchicago.edu> > > > Great. Any patches to show for it? > > I have begun the massive task of creating patches for files to remove these. There are more than 3000 lines of code in #if 0 statements in the root gcc/gcc directory alone! Will I need to have signed the copyright form before I can submit patches? > This is a nifty thing to have, but I suspect there's a more > appropriate "code maintainer's tools" package that it should be > distributed with, instead of GCC. But it might be hard to find. > > I see no problem putting your script into contrib in the meantime. > > zw > > That's great. Yeah, while I was doing this, I was aware that it would probably be well-suited to such a "maintainter tools" package, but in the meantime, It's customized for gcc in little ways (e.g. it logs in to the gcc cvs server to get the annotate info on the #if 0 lines...). Anyways, should I just cvs it up to contrib? I'm unfamiliar with the specifics of the process here. Thanks for your help, Wes