../ -- todo
Online list of things to do ("tasklist") . .
updated 2005-02-07.
Contents:
David also maintains related files:
How You Can Help: If you can help me with any of these, I'd appreciate it. If you find a dead link, please tell me , so I can delete it and save the next visitor a bit of annoyance.
"Our chief defect is that we are more given to talking about things than to doing them." -- Jawaharlal Nehru, Indian statesman (1889-1964)
"Outer space is no place for a person of breeding." -- Lady Violet Bonham Carter
"The Earth is the cradle of human civilization, but one cannot live in the cradle forever." -- Konstantin Tsiolkovskii
Escape To Space http://c2.com/cgi/wiki?EscapeToSpace
2005-01-10:DAV: created the Software Bazaar at http://oddwiki.taoriver.net/wiki.pl/SoftwareBazaar/HomePage
Make a schedule a la "Painless Software Schedules" article by Joel Spolsky Wednesday, March 29, 2000 http://www.joelonsoftware.com/articles/fog0000000245.html .
...
When you first add a task to the schedule, estimate how long it's going to take in hours and put that in both the Orig[inal] Est[imate] and Curr[ent] Est[imate] columns. As time goes on, if a task is taking longer (or shorter) than you thought, you can update the Curr Est column as much as you need. This is the best way to learn from your mistakes and teach yourself how to estimate tasks well. Most programmers have no idea how to guess how long things will take. That's okay. As long as you are continuously learning and continuously updating the schedule as you learn, the schedule will work. (You may have to cut features or slip, but the schedule will still be working correctly, in the sense that it will constantly be telling you when you have to cut features or slip). I've found that most programmers become very good schedulers with about one year of experience.
... A programmer should never, ever work on new code if they could instead be fixing bugs. The bug count must stay as low as possible at all times, for two reasons: ...
...
http://subversion.tigris.org/project_links.html claims that "Kwiki [is] a wiki with a Subversion backup backend" but the only page I see at Kwiki http://www.kwiki.org/ that even mentions Subversion is http://www.kwiki.org/index.cgi?UnicodeKwiki .
Perhaps MegaWiki http://www.megawiki.com/pages/ and/or "TikiWiki on Debian" http://68.15.123.66/tiki-view_forum_thread.php?comments_parentId=2&forumId=2
see http://c2.com/cgi/wiki?WikiEngines
http://c2.com/cgi/wiki?RunningYourOwnWikiFaq
http://c2.com/cgi/wiki?PersonalWiki
"I'm considering running a daemon on my home machine that will intercept the email, run it through a Bayesian spam filter to check for rudeness, convert the page and auto-upload it. Then I really do have a wiki, without running server-side scripts!" http://c2.com/cgi/wiki?AwikiLikeSite
I have a wiki on my laptop, my PDA, and on my webserver. I'd like a way in which I can keep all three of them synched up in part or in whole.-- LesOrchard http://www.decafbad.com/twiki/bin/view/Main/WikiWikiSync
make "favicon.ico" file for my web sites
"How to Think Like a Computer Scientist" book by Allen Downey http://ibiblio.org/obp/thinkCS/ is under the GNU Free Documentation License. Consider merely *translating* this to idiomatic C programming language, as a first step (?) towards YARMAC.
flashlight design:
--- --- --- ---with horizontal rings, levitating objects up and down. (start with small objects -- paper clips, BBs). Can we levitate a rotating gas turbine shaft (turbojet compressor / turbine) ? (note that brass and aluminum are non-magnetic ...) See: ``Magnetic Levitation cradle: Lifts a magnet from below'' http://www.eskimo.com/~billb/maglev/maglev.html
The original version embedded my email address ... do modern versions make it more difficult for spammers to harvest my email address ?
From: registration at rsac.org (registration at rsac.org) To: <d.cary at ieee.org> Date: Thu, 08 Jan 1998 22:21:19 "GMT" Subject: Thank you for registering your site with RSAC! Thank you for rating with RSACi. This message includes the appropriate META tag and instructions for including it at your site. Your RSACi Ratings Tag for http://www.rdrop.com/~cary/html/feedback.html is : <META http-equiv="PICS-Label" content='(PICS-1.1 "http://www.rsac.org/ratingsv01.html" l gen false comment "RSACi North America Server" by "d.cary@ieee.org" for "http://www.rdrop.com/~cary/html/feedback.html" on "1998.01.08T14:21-0800" r (n 0 s 0 v 0 l 0))'< Please note that your site will not be considered a RSACi rated site until you have placed the RSACi rating tags on your site. Please follow the two easy steps below: Step 1. Paste your RSACi Ratings Tag into the top of your html page, before the HTML tag. If this tag is for a single page, go to step 2. If this tag is for a branch or entire site please place this tag the home page of the branch or site. Step 2. Please take the 'We Rated With RSACi' gif from our homepage at http://www.rsac.org/images/rsacirated.gif and display it on your homepage and link it back to us at http://www.rsac.org. Thanks again for registering with RSAC!
Radio Electric Supply http://www.vacuumtubes.net/page/tubewant.html wants my 6C8G , and sells them for $7. http://www.vacuumtubes.net/page/price2.html Michael C. Marx SND Tube Sales http://www.vacuumtubes.com/buylist.html buys tubes ... , while http://www.geocities.com/rxtxtubes/pa00005.htm sells 6C8G tubes for $3.40 . ... hm, but that's from some other manufacturer. He doesn't seem to have any from ``Greylock Electronics''. Tone Lizard Amplifiers http://tone-lizard.com/ has a nice online museum of tube boxes. http://www.vacuumtubesinc.com/buy.html buys vacuum tubes. ??? http://hereford.ampr.org/cgi-bin/tube?index=1 ??? . The ``Hollow State Club'' http://www.ece.queensu.ca/hpages/courses/elec353/hsc/ has a gallery of photographs of beautiful and strange tube amplifiers. also has theory and technical on designing and building vacuum tube amplifiers. Frank's Electron tube Pages http://home01.wxs.nl/~frank.philipse/frank/frank.html . ??? has data sheets for many tubes. http://ac6v.com/antique.htm#VT ??? . ??? The National Valve Museum http://www.valve-museum.org/ ??? .
vacuum tubes I'm trying to sell:
Then check out http://www.testmysecurity.com/ ... http://www.anonymizer.com/privacytest/index.shtml security test ... After installing a web server, test my own local network http://www.cirt.net/code/nikto.shtml
(See also: http://myipaddress.com/ which shows your true public IP address, which is often different from your local internal network address )
. Review: The Best Linux Distros: Review Results: A Summary of our Desktop Linux Reviews http://www.extremetech.com/article2/0,3973,647840,00.asp Mandrake and Xandros tops the list this time.
Then consider playing with Grub http://www.tldp.org/HOWTO/mini/Multiboot-with-GRUB.html
open-source software movement ... is people-oriented, open to scrutiny and altruistic by design -- successive generations are guaranteed the rights of their forebears -- [this makes open-source software] right for education"-- David Bucknell, co-founder of OpenSourceSchools http://OpenSourceSchools.org/ ( http://members.iteachnet.org/opensourceschools/article.php?story=2001041506182293 )
DAV: The algorithm tries to quickly determine the final shape of the protien -- not by an ``exact'' simulation that shows each and every time step as it folds in real life, nor even by a ``exact'' calculation of the energy of a particular configuration and a energy-minimization routine, but by a whole pile of crude approximations and heuristics.``the "protein folding problem," which Rose and Srinivasan seem to have solved. ... Over the very long term, the implications of LINUS are too big to see, because a discovery of this dimension changes the way one sees the world. ... No one can doubt, though, that a much deeper understanding of living things -- of all living things -- will dramatically affect daily life and technology, for this discovery is not only a vehicle for understanding. It is a tool, an immensely powerful tool. It will have uses precisely as good, bad, ambiguous, and unexpected as the humans who will wield it.''
Protein Folding Contest http://www.mathworks.com/contest/protein.cgi/home.html has some code that implements a very simplified, 2D version of protein folding.
Update resume: Protel 99 SE http://www.protel.com/
Update resumes
David Cary Product Design Engineer Pinpoint Corporation 1124 S LEWIS AVE TULSA OK 74104-3906Start work Sept. 7, 1999.
resume humor: http://www.brunothebandit.com/d/19991001.html
See http://www.urc.bl.ac.yu/manuals/adv/compiler/tutor5.txt for another example of how far too many people do it. (It works, but I would do it a little bit better -- always put the test at the *end* of the while(){} loop, which saves 1 instruction and is therefore smaller and faster.)
Perhaps somehow integrate with PIC macro (structured programming elements) by Karl Lunt http://www.seanet.com/~karllunt/picmacro.htm
flow control on PIC:
if-then
if-then-else:
put into subroutine, then return early:
void doCondition() {
if (condition()) {
ifBlock();
return;
}
elseBlock();
return;
}
...
see
http://c2.com/cgi/wiki?ElseConsideredSmelly
"Putting every "if" into its own method is an interesting idiom.
It is similar, perhaps, to the LISP idiom that all looping should be done with tail recursion --
refactoring each loop into its own function.
(...a pair of concepts I just expanded in LanguageIdiomsEncouragingSmallMethods.)"
a powerful editor for experienced web designers and programmers.GPL
I've decided to stagger my computer purchases -- -- alternating between laptop, desktop, laptop, desktop.
2002-01-18:DAV: It looks like I could buy 2 desktop machines and a few PDAs for the price of a decent laptop. Maybe I'll just buy a couple of PDAs (maybe one with a keyboard) and upgrade my desktop rather than get my scheduled laptop. See wearable_electronic.html#pda . see computer stores in Tulsa OK local.html#tulsa_computer_stores
todo: Post my list to http://tulsa.sourceforge.net/ .
Consider http://www.lindows.com/ .
Consider http://www.apple.com/
See http://linuxmafia.com/~rick/faq/ for some recommended (desktop ?) hardware for Linux, and Linux distribution recommendations.
[FIXME: prices as of around 2001 -- I'm not sure some of these are even manufactured any more]
$75 Franklin eBookMan EBM-901 200 x 240 pixels, 16 gray levels, 8MB http://half.ebay.com/cat/buy/prod.cgi?cpid=1060379229&domain_id=16&meta_id=5
$139.90 SONICblue Diamond Mako 16MB RAM, 8MB ROM, (AKA Psion Revo Diamond Mako(Sonic Blue) ) keyboard, stylus, touchscreen, http://half.ebay.com/cat/buy/prod.cgi?cpid=1045152440&domain_id=16&meta_id=5 | http://half.ebay.com/cat/buy/prod.cgi?cpid=1128294353&domain_id=16&meta_id=5
$129 new Visor Platinum
$99 reconditioned Visor Platinum http://handspring.com/
$84.76 Targus Stowaway Portable Keyboard http://www.expansys.com/product.asp?code=VISORKEY&curr=USD
$380.00 HP Jornada 680 16MB keyboard, stylus, touchscreen, http://half.ebay.com/cat/buy/prod.cgi?cpid=1000014826&domain_id=16&meta_id=5
$379.00 HP Jornada 690 16MB keyboard, stylus, touchscreen, http://half.ebay.com/cat/buy/prod.cgi?cpid=1019567056&domain_id=16&meta_id=5
Or perhaps a more sophisticated wearable computer.
perhaps some of the ideas for setting up a car workshop http://www.joesfalcon.com/workshop/workshop.html are generally applicable
-- http://linuxmafia.com/~rick/faq/#partitionInstall VNC Server http://www.uk.research.att.com/vnc/ on the MS-Windows box, run it "headless" by moving the expensive monitor to your cheap Linux box, and enjoy being able to run both environments from the same comfortable Linux desktop. Let Linux handle your Internet connections for both boxes, provide network services such as Samba to both, handle your backups, etc.
Having two machines, each playing to its OS's strengths, ... Forget about dual boot; it entails setup and operational headaches, and provides zero synergy.
What is the difference between http://realvnc.com/ and http://www.uk.research.att.com/vnc/ ? Which one is the latest version ?
check this out: PalmVNC 1.1: Virtual Network Computing Client for Palm Platform http://www.wind-junkie.de/PalmVNC/
Creative Technology Ltd.'s Prodikeys combination computer and piano keyboard ... The $99 (U.S.) package includes not only the combo keyboard that plugs into the PC but also a sound card and software ...
Scanner hardware and OCR software: (consider helping these OCR projects ?)
DAV: I fail to see why these aren't all merged into one project:
Get a map of your surrounding area - 200 miles radius - and spend some time now and then planning trips to them - and then, if the weather is nice, TAKE THEM! I was surprised just how many wonderful places were situated within 2 hours of where I live! Do you have any friends or friends of her's that she hasn't visited in a while who live within this area?http://www.repairfaq.org/filipg/MINE/F_Romantic.html
Check out this development kit ($249): "Starter Kit for Flash-Based FPGAs" http://www.eeproductcenter.com/pld-fpga/brief/showArticle.jhtml?articleID=55301481 includes an Actel "300K-gate ProASIC Plus FPGA in a PQ208 package" (12/13/2004)
Check out this development kit ($199 "150,000 gates of FPGA logic" : 2004-12): "The new Xport 2.0 turns the Game Boy Advance (GBA) into a powerful embedded development system." http://charmedlabs.com/xportmain.htm (ARM7TDMI)
"Guided Exploration of two FPGA-based CPU Designs" led by John Rible, SandPiper Technology" http://www.sandpipers.com/cpuclass.html recommends _HDL Chip Design_ book by Douglas J. Smith, 1998, Doone Publications, ISBN 0-9651934-3-8 ForthWebsites
$51 Intro-FPGA Programmer for Altera Max 7000 FPGAs http://www.jcminventures.com/vulcan_trainer_and_support.htm
http://www.insight-electronics.com/ sells small quantities of FPGAs.
Subject:
Re: FPGA questions
Date:
30 Nov 1998 00:00:00 GMT
From:
David Kessner
Organization:
Peak Audio
To:
Twinsen
Newsgroups:
sci.electronics.design
References:
1
Twinsen wrote:
> I have recently started reading about FPGA's and would like to have a
> go at using them. I got a information pack from Actel which has quite
> a lot of info however asumes that you already have some knowledge
> about the devices.
> Where can I get more info? For example, what is the difference in
> using verilog over vhdl and can I port code between different vendor
> FPGA's ?
>
> I'm looking for a "FPGA's for dummies" kind of thing ... >:-)
>
> Thanks in advance
> Craig
Here is my two cents worth...
VHDL is the way to go. Verilog is easier to learn, but VHDL supports
lots of more constructs than Verilog. This is really a personal
preference
kind of thing, but I strongly prefer VHDL.
Once you've chosen VHDL, you need to learn VHDL. The cheapest
way to learn VHDL is using the Cypress WARP software. There are
three ways to get this software. They are:
Buy the book "VHDL for Programmable Logic" by Kevin Skahill
and published by Addison Wesley. Double check, but last time I
saw this book cost US$49 and came with a CD-ROM with Warp.
Buy Warp directly from Cypress. It costs about US$99 and comes
with the book, technical support, and software updates.
Buy the Warp+ISP package from Cypress. It costs about $150 and
comes with everything mentioned above plus the in circuit
programmable
cable, software, and I believe a small eval board + some CPLD's.
While Cypress only makes CPLD's and not FPGA's, there isn't a cheaper
way to get into VHDL that I know of. And Cypress and their distributors
are always offering ways to get the $99 package for free! It's a good
deal.
The book is well written and is a hardback. It assumes no knowledge
of PLD's, FPGA's, and CPLD's...
Other than the Cypress software, you're stuck with the more expensive
packages from Xilinx, Synopsis, and others. These packages regularly
cost between US$1500 up to US$10k.
But to more directly address your questions...
The best way to start learning about programmable logic devices (not
just FPGA's) is to start using them. On the job training, so to speak.
I'll be the first to agree that the market for FPGA software is
confusing.
That's why I recommend the Cypress package as a cheap no-nonsense
approach to getting started. The second best way to start out is to
choose a chip architecture that fits your application and then get your
employer to fork over the money for the $5000 development package.
The difference between VHDL and Verilog is difficult to explain. It
is hard enough to understand the differences when you are experienced
at it, but for the beginner it is impossible. But basically, Verilog is
a
somewhat simpler language. It is easier to learn, but also has
limitations.
VHDL, on the other hand, is a complex language that is difficult to learn
but has some powerful constructs that can make designing a large FPGA
or ASIC much easier. I would say that VHDL seems to be the industry
standard, but some people would probably disagree with me on that.
With VHDL, you can port code from one chip to another. However,
it is not as simple as you might think. Some people would compare
it to C, and say that it's as portable as C is. I would, however, say
that it is as portable as C was in the late 70's. You can port it, but
it
takes a lot of effort. Recently, I upgraded from one version of Xilinx
Foundation to the latest version. I had to do major modifications to
my code to make it compile. The portability of VHDL is improving,
but it still has a long way to go. I cannot comment on the portability
of Verilog.
Hope this helps!
David Kessner
davidk@peakaudio.com
Is this FPGA ?
$135 DS-KIT-2C256-PAK Xilinx CoolRunner-II Demo Board, Power Supply, WebPack CD, JTAG Cable
http://www.insight.na.memec.com/cgi-bin/bvutf8/memec/scripts/local/mc_loc_b.jsp?Div=INSIGHT&Reg=AMERICAS&Country=UNITED_STATES&Lang=EN&EDOID=187082
|
http://www.xilinx.com/prs_rls/silicon_cpld/0210insight.htm
|
http://www.insight-electronics.com/coolrunner2/
play with the Matlab compiler .... see if matlab UI can call .dll code. The MATLAB Compiler Program translates source M-files into MEX-files, C code, relocatable object code, linked binary forms, and other derivative forms ("Compiled Forms").
Currently I'm using
cd ~ tar --create --verbose --file /tmp/dav_backup.tgz --gzip .or
cd ~ tar --create --verbose --file /home/temp/dav_backup.tgz --gzip .
Some filesystems can't handle symbolic links; you can search for them by doing
cd ~ find . -type l -print
To convert text files to standard Unix text format, see computer_graphics_tools.html#txt
http://linuxmafia.com/~rick/faq/#partition`` You should start ensuring that you save all data files to distinguishable, non-program directories (folders). Start finding all your program installation disks and licence "key" (or activation) codes. Find MS-Windows driver software for all of your PC hardware, including a bootable DOS floppy with drivers for your CD-ROM. Ensure, in short, that you have everything required to reinstall your hard drive's contents from scratch, if need be.
Why? Because, ... you're still at risk. Hard drive failure, accidental deletion, or viruses can clobber your files... ''
Build a small (1 m or less wingspan ?) aircraft with a camera and *transmitter* (most RC aircraft only have a receiver) to transmit pictures back to the ground in semi-real-time. (Perhaps also a "real" film camera to compare with the lossy-compressed images post-flight). Later make it semi-autonomous, a auto-pilot with excellent reflexes. Especially for landing :-).
For more details, see "languages I want to learn" idea_space.html#languages_to_learn .
perhaps the translation tools at idea_space.html#translation will help.
Perhaps: make link to show my pages in german (via one of the online translation tools idea_space.html#translation ).
I've already learned many artificial languages.
_Structure and Interpretation of Computer Programs_ book by HaroldAbelson, Gerald Jay Sussman (GeraldSussman) and Julie Sussman "Do not read reviews of this book. Read the book. Do the exercises. It will teach you more about the essence of programming than any other book I know." -- ChristianLemburg "this is not a book about Scheme; it is a book about the fundamental aspects of computer programs.'' (Though it also teaches Scheme)" http://c2.com/cgi/wiki?StructureAndInterpretationOfComputerPrograms
[artificial languages to learn: octave] The Algae Programming Language Algea language (math manipulation - MATLAB-like) http://www.idiom.com/free-compilers/TOOL/Algealan-1.html ... http://www.eskimo.com/~ksh/algae/
become familiar with other software development tools: CVS, LXR, Bonsai, Tinderbox, Bugzilla. http://www.mozilla.org/tools.html Consider installing my own local version just to become familiar with them.
[FIXME: finish reading] [FIXME: move to c_programming.html]...
# Work on projects with other programmers. Be the best programmer on some projects; be the worst on some others. When you're the best, you get to test your abilities to lead a project, and to inspire others with your vision. When you're the worst, you learn what the masters do, and you learn what they don't like to do (because they make you do it for them).
# Work on projects after other programmers. Be involved in understanding a program written by someone else. See what it takes to understand and fix it when the original programmers are not around. Think about how to design your programs to make it easier for those who will maintain it after you.
...
see also Porting C compilers #porting_c
AnyC http://anyc.sourceforge.net/ ``A free C compiler with sources included that is easily retargetted for any microprocessor (Especially useful for 8-bit RISC microcontrollers)'' ... ``I want to keep the source simple so that other people can change the compiler if they need to without too much hassle. If you have ever looked at the GNU gcc source, you know what I am talking about. '' [mention this on the #os page ?]
todo: C language on PIC LCD Discussions http://www.eio.com/public/lcd/ pico-c a compiler for the PIC16C84 picc-02b.zip from http://personal.eunet.fi/pp/jokinen/ http://piclist.org/techref/microchip/languages.htm http://www.geocities.com/SiliconValley/Way/5807/dat.html#Robotics http://www.piclist.com/techref/microchip/languages.htm C compilers for the PIC (some free) [C language ][PIC] http://www.fored.co.uk/LearnCFED.htm ??? Todo: check out "SDCC" [PIC] http://www.dattalo.com/ SDCC Pic Port - Is a port of SDCC - Small Device C Compiler to the PIC. [already downloaded] JAL is a high-level language for Microchip PIC http://www.xs4all.nl/~wf/wouter/pic/jal/limited.html http://come.to/jal JAL is more like Pascal ... http://www.xs4all.nl/~wf/wouter/pic/jal/limited.html Jal is a free compiler for a number of PICs (16x84, 12c508/9, 16F877) and Ubicom's (SX18/28). some examples ( f84,f877) of JAL code at http://www.geocities.com/vsurducan/pic.htm If you need assembler, you could use it under jal. CC5xfree, a free 1K limited C compiler from B. Knudsen Data - www.bknd.com.
[commercial C compilers for PICs] From: Dale Botkinon 2001-05-14 03:11:20 PM Please respond to pic microcontroller discussion list To: PICLIST@MITVMA.MIT.EDU cc: (bcc: David Cary/TULSA/BRUNSWICKOUTDOOR) Subject: Re: [PIC]:C / C++ compiler On Mon, 14 May 2001, Joseph A. Zammit wrote: > I am starting to program the large PIC's the F8xx's etc. Due to their > complexity I wish to program them in C or C++. Can you recommend me a good > compiler or else shall I program in assembly? I have extensive experience in > assembly programming but for quicker development I wish to use a higher > level language I use CCS C... many others use it as well as Hi-Tech C. I'm not aware of any C++ compiler for the PIC. I tried a cople of other compilers before settling on CCS, some were OK, some were total junk. Dale -- A train stops at a train station. A bus stops at a bus station. On my desk I have a workstation... -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.
pita bread tomato sauce italian seasoning onions cheese optional: cooked pepperonnis cooked kidney beans zuchinni put toppings on pita bread. Cook until cheese is melted. cool and serve.
This includes:
nameattribute has been deprecated http://www.w3.org/TR/2000/REC-xhtml1-20000126/#guidelines , add
idattributes:
Many existing HTML clients don't support the use of ID-type attributes in this way, so identical values may be supplied for both of these attributes to ensure maximum forward and backward compatibility (e.g., ...).
Write up my own TextFormattingRules; Consider writing a parser to convert "my" plaintext to "proper" XHTML:
<h2><a name="" id="" >== header ==</a></h2>
(see http://c2.com/cgi/wiki?AlmostFreeText )
"These were originally text, but I wrote a perl utility which converted my particular indentation style to HTML. Then I abandoned it; now, if I need to convert, I'll update the HTML and generate text from it." -- Peter Seebach http://seebs.net/faqs/
"a very ugly perl script to read in a raw data file, and churn out formatted resumes." -- Peter Seebach http://seebs.net/res.html
todo: put the ``top --> hi --> mid --> here'' style links at the top of every page. (and bottom ?) (What about ``Next : Up : Prev'' links ? If my pages had a linear sequence, that would be useful, but they don't ... )
Obscure email addresses on my web page, to discourage spammers ?
Is ``mailto'' too attractive to spammers ? the @ symbol ? Perhaps add some ``poison'' links.
Is mozilla_quickstart.html entirely obsolete now ?
Consider making a Rice family web site.
Things to add (somebody look them up!)
Basic rocketry numbers & equations
Aerodynamical stuff
Energy to put a pound into orbit or accelerate to interstellar
velocities.
Non-circular cases?
...
"Proximity Zero, A Writer's Guide to the Nearest 200 Stars (A
40-Lightyear Radius)"
Terry Kepner
ISBN # 0-926895-02-8
Available from the author for $14.95 + $2.90 shipping ($5 outside US):
Terry Kepner
PO Box 481
Petersborough, NH 03458
[FIXME: add the map projection references to #map]
[Q: how many pulsars are within 40 lightyears, and what are their frequencies ?]
DAV: The formula
v^2 = 2adis only true for d0==0, v0==0 -- the general equation is:
v^2 = 2ad + v0 - (2a)d0.
see link_farm.html#investment for stock market data.
-- Rick Moen http://linuxmafia.com/~rick/essays/newlug.htmlIf you are going to promote and explore Linux, you need to use it. If you don't know what good, open-source tools for Linux exist to create and manage Web sites (such as Bluefish, Quanta Plus, and PHP), then ask around. Ditto for mail user agents: Ask around, and you'll hear about excellent native-Linux mailers such as Mutt, ... Ditto for mailing list hosting: It's just unbelievably feeble and lame to have eGroups or some other "free" commercial service run your mailing list when GNU Mailman comes already set up and working on major Linux distributions, complete with automatic Web archiving and Web-based administration -- plus you can even add to it mnoGoSearch as an archive search engine, if you wish.
The symbols ∩ and ∪ stand for set intersection and set union, respectively. ... We say x∈S if x is an element of, or a member of, the set S. (We say that S "contains" x.) .... the empty set, written as ∅.[2003-06-05:DAV: only intersection renders properly in Mozilla today; the others just give me question marks '?']
Play with installing another operating system. Perhaps http://www.openbsd.org/
Is it possible to get enough energy from a solar cell to (slowly) run a (small) microprocessor 24/7 ? The datasheet for the PIC12F629/675 says that, below 4 MHz, it only requires 2.0 V to 5.5 V, IDD under 50 uA (at 32 KHz in LP mode) (I wonder how much current it plus an external oscillator and a few support chips would draw at 32 KHz ...) ...
design and build other devices in the same style (hermetically sealed + runs 24/7, which seems to imply it requires low power computer_architecture.html#low_power_design ): Display temperature; Display pressure; display windspeed (?); display light intensity ...
really cool demo: throw one in a pan of boiling water.
Welcome to the Hobby of Electronic Circuit Engineering.http://hobby_elec.piclist.com/e_menu.htm (seems to have lots of ultrasonic stuff)
http://www.burtleburtle.net/bob/physics/dirigiped.html Well, yes, but any particular square-inch patch only needs to hold up 15.5 pounds ... ... rather than vacuum, do we get any significant gains by using partial vacuum ? I doubt it, but ... ... what about aerogels ? didn't I see a long discussion on vacuum-filled aerogels somewhere ? ...Air pressure is 15.5 pounds per square inch (1.1 kilos per square centimeter). That's 5,200,000 kilos of pressure on the sphere. If you want to use vacuum instead of some gas (H2 and CH4 are explosive, He is expensive, NH3 is ammonia), then you need an extremely light frame that can support thousands of tons of pressure. I don't think that is feasible today, although I don't really know. If you know either way, then tell me. <bob_jenkins at burtleburtle.net>
Pedalling a bicycle at 25 kilometers per hour isn't too hard, even with road friction and entirely absent streamlining. A dirigiped is much bigger, but there is no road and it is very streamlined. Then there is the efficiency of the propeller. How fast could I make a dirigiped go with the same effort it takes to pedal my bike? I don't even know how to guess.
My understanding is that the dominant loss when biking on flat concrete is wind drag. I hear that bikers tried highly-streamlined outer shells for a long time, but when trying to bike fast, the biker gets hot, and bikers without the shells won the race because they were exposed to a cooling breeze. So ... if wind drag merely 1/4 of the loss (overly optimistic), and wind drag goes with the square of the speed, and the diriped has the same drag as a bike (optimistic ?), then the dirigiped could go twice as fast as the bike.
the alternatives were
- to ... do the same things that millions of others were doing, or
- to work in his lab, where he could discover things that no other human had ever discovered.
What other META information is there ?
see computer languages I want to learn
[FIXME: move to http://c2.com/cgi/wiki?CategoryLanguage ?]
(see also book.html for some recommended books for some of these languages, computer_graphics_tools.html#writing (Postscript and others) , computer_architecture.html (FORTH and some others), , html.html (CGI programming) , linux.html (Java and some others), video_game.html , )
Infosec http://www.infosyssec.net/infosyssec/prog1.htm has a long list of tutorials for many different computer programming languages.
Bruce Eckel has written some programming books and made them available online: _Thinking in Java_, _Thinking in Enterprise Java_, _Thinking in C++_ ("This book won the Software Development Magazine Jolt Award for best book published in 1995"), _Thinking in Python_, _Thinking in Patterns with Java_ http://mindview.net/Books ... and _Black Belt C++, The Master's Collection_ _Computer Interfacing with Pascal & C_ http://mindview.net/Books/books.html ...
... what I think is important for you to understand about the language, rather than everything I know. I believe there is an "information importance hierarchy," and there are some facts that 95% of programmers will never need to know, but would just confuse people and add to their perception of the complexity of the language.
(the comp.lang.* series of newsgroups)
[web pages with programming language comparisons]
comparison and contrast of various langauges:
[FIXME: move to #algorithm] "faqts : Computers : Programming : Algorithms" http://faqts.com/knowledge_base/index.phtml/fid/585 includes a discussion forum.
What Languages Suck, And What Languages Rule http://www.lehigh.edu/~sol0/rules.html
Discussion at http://c2.com/cgi/wiki?GreatComputerLanguageShootout
-- http://www.cs.okstate.edu/programs/job.languages.f99.htmlProgramming Languages Requested -- These are in the order of the most frequently used listed at the top.
- C++
- C
- Java
- Visual Basic
- UNIX
- COBOL
- Oracle
- PowerBuilder
- DB2
- SQL
- Assembler
SQL 24.06% ASP 14.90% Java 14.55% C++ 11.33% Visual Basic 10.07% Perl 4.73%(the C programming language might be more or less popular than these -- no statistics were collected for it)
Languages that appear higher on the chart (like C and C++) appear on a greater total number of web pages. Languages that appear closer to the right side of the chart (like forth) have a greater 'rules/sucks' ratio -- that is, they appear more often with 'rules' than with 'sucks'.
DAV: perhaps I would have more fun learning the languages that people like the best -- Forth, Smalltalk, and Objective C are the furthest right on this chart.
Core skills
The 'core' technical IT skills, according to e-skills, demanded by employers for both contractors and permanent staff are unchanged from last year except for the addition of .Net this year:
- SQL
- C++
- Unix
- Oracle
- Windows NT
- Java
- Visual Basic
- MS Office
- .Net
Contract staff with SAP and Windows 2000 skills were consistently in demand in 2002 ... Small increases in demand have been tracked over the last two quarters in the following skills areas: Freehand [ free trial download http://www.macromedia.com/software/freehand/ ] , OLAP, Smalltalk, BPCS and EPOS for permanent positions, with JDBC, JSP EPOS, VPN, VBA and Switches had increased demand for contractors.
...
Soft skills
There is a trend for firms to hire more business-aware staff with customer focus, client-facing and interpersonal abilities but also in more technologically specific areas such as:
- Project Management
- Security
- XML
- EAI
- .Net
- C#
Subject: Re: Which programming languages
Date: 1999/06/29
Author: Jason Stokes <jstok at bluedog.apana.org.au>
Posting History
On 29 Jun 1999 16:39:58 GMT, Tim McCaffrey
<timothy.mccaffrey@spam2filter.unisys.com.takethisoff> wrote:
>To continue from another thread:
>
>If you were to pick 6 programming languages that a CS student had to
>know, what would they be?
>
>I propose:
>
>1) C/C++ - So they can find employment.
>2) Pascal/Delphi - So they no what a real type safe language is
>3) COBOL - Just to torture them.
>4) Prolog - For a different perspective.
>5) Lisp - Ditto.
>6) Snobol or ICON - Find out what a truly powerful language can do.
1) Eiffel -- so plenty of potentially valuable programmers don't drop out
in the first unit, and to learn what programming is like in heaven.
2) One of Perl, Python -- for the fans of quick, messy and dirty scripting.
3) Prolog -- for logic programming experience.
4) One of Haskell, Lisp, Erlan, or other functional language
-- because computer science, like roughage, is good for you.
5) Java -- because you can't beat fashion
6) C/C++ -- because this monstrosity will hang around of of sheer inertia
for *years*.
--
Jason Stokes: jstok@bluedog.apana.org.au
Subject: Re: Which programming languages
Date: 1999/06/29
Author: Wolfram Schmied <wschmied at mail.blinx.de>
Posting History
On Tue, 29 Jun 1999 17:14:37 GMT, jstok@bluedog.apana.org.au (Jason
Stokes) wrote:
>On 29 Jun 1999 16:39:58 GMT, Tim McCaffrey
><timothy.mccaffrey@spam2filter.unisys.com.takethisoff> wrote:
>>If you were to pick 6 programming languages that a CS student had to
>>know, what would they be?
>>1) C/C++ - So they can find employment.
>>2) Pascal/Delphi - So they no what a real type safe language is
>>3) COBOL - Just to torture them.
>>4) Prolog - For a different perspective.
>>5) Lisp - Ditto.
>>6) Snobol or ICON - Find out what a truly powerful language can do.
...
1) APL - Because this demontrates that interpreters can
beat optimizing compilers. And to see good ideas
(notation, operator concept, simplified
parameter passing) mixed with bad ideas (no
control structures, narrow type concept),
presumably to keep the former 'pure'.
2) microcode - Just to get used to the fact that machine code
is an interpreted language. Also, it shows that
you don't have to know _how_ it's done, as long
as you know _what_ is done.
3) Component Pascal - So they know what a real type safe language is.
Also, it's from Wirth's cohorts and it's free.
Try it! (www.oberon.ch)
4) BASIC - You can't win.
5) C - You can't break even.
6) Dr. Logo - You can't get out of the game.
Wolfram "just wait till I've finished my own language" Schmied
Without C, we would have to execute BASI, Pasal, OBOL, ++, and ION
on omputers running /PM not knowing what an opode is.
Learning various programming languages
``programming language was the wrong term, because they just ain't like human languages.'' -- Edsger W. Dijkstra ? DAV wishes he had more context around this remark.
``world's most flexible programming language'' http://www.everything2.com/index.pl?node_id=37518 compares and contrasts several languages ... and for these categories gives these recommendations: object-oriented: Smalltalk. imperative: PERL, Python, or C. functional: Scheme. logical: Prolog. The follow-ups mention FORTH and PostScript.
....
Why Perl ?
Sun Microsystems' first Webmaster, Hassan Schroeder, summed up its importance: "Perl is the duct tape of the Internet." http://www.hotwired.com/webmonkey/perl/?tw=perl
``Perl scripts are the bread and butter of chip design'' -- John Cooley 2002-08-15 book.html#perl [Fixme: gather Perl info in one place]
``Perl ... has largely replaced shell as the scripting language of choice for system administrators ... very active Perl community ... estimated to be the CGI language behind about 85% of the ``live'' content on the Net.'' -- Eric Steven Raymond http://www2.linuxjournal.com/lj-issues/issue73/3882.html /* http://www.linuxjournal.com/article.php?sid=3882 */
perl ? http://www.engelschall.com/~sb/download/page.shtml
Beginning Perl Programming http://www.goss.com/perl/ recommends _Learning Perl_ 2nd Edition, by Randal L. Schwartz & Tom Christiansen, 1997, ISBN 1-56592-284-0 (the "Llama Book")
Consider porting tiny4th computer_architecture.html#tiny4th from 68HC11 to PIC.
If Forth on PICs is impossible, consider getting a AVR development kit.
Forth for AVR microcontrollers http://www.tinyboot.com/avr.html
Getting Started with the AVR http://www.alaska.net/~carvethd/Botgoodies/GettingStartedAVR.html "There are several ways to begin" and lists 3 low-cost methods (~$116)
'Avise' = AVR Virtual Stack Engine
http://www.cinetix.de/avise/
a mini operating system is fully contained in the program memory
of the controller.
...
Programming is possible from ... from any standard terminal program...
the Atmel Tiny15, a really neat little chip with a lot of bang for your buck.
...
You can get the tiny programmer, the STK100, at Digikey if they have any in.
-- recc.
Darren Ashby
http://www.chipcenter.com/eexpert/dashby/dashby035.html
Recommendations:
Don't use the STK100.
You should go to Digikey and spend $80 on an STK500.
It was much easier to use and considerably more reliable.
For example, you can run it right from AVR Studio
...
-- recc.
Darren Ashby
http://www.chipcenter.com/eexpert/dashby/dashby038.html
PIC Micro Controller FORTH Languages http://www.piclist.com/techref/microchip/language/forths.htm
PicForth: Forth compiler for PIC microcontrollers http://www.rfc1149.net/devel/picforth
PIC16Cxx Microcontrollers and Forth http://www.ram-tech.co.uk/picmicro.htm
RAM Technology Systems is the only commercial supplier of a Forth compiler for the Microchip PIC16Cxx range of microcontrollers.
... IRTC678 for the PIC produces optimized machine code ... The 'words' are subroutines that use the 8 deep stack of the PIC and the compiler keeps track of the stack use to warn of wrap over. The PIC is programmed incrementally by the ICEPIC module that connects to a PC parallel port and connects to your project hardware. This allows any file location to be viewed and modified interactively from the PC keyboard. Indeed test routines may be written that run on the PC but serve @ and ! commands to the PIC to exercise your project hardware.
free download ``version for the PIC16C84 only'', and free download manual; and the interface circuit.
PIC IRTC Ver:2.5x £149.95 AVR IRTC on CD + ISP £159.95 MSP430 IRTC on CD + ISP £159.95
http://www.barello.net/ points to Atmel's $79 starter kit and has some interesting robot parts [robot]
$17USD recommended retail programmer board for AVR http://www.dontronics.com/dt006.html
the Skeleton Key ($249) development kit for SX MCU from Scenix (50 MHz) November 1998 http://www.circellar.com/pastissues/articles/Tom100/article.htm
This language was developed at the Marin County Center for T'ai Chi, Mellowness and Computer Programming (now defunct), as an alternative to the more intense atmosphere in nearby Silicon Valley.
The center was ideal for programmers who liked to soak in hot tubs while they worked. Unfortunately few programmers could survive there because the center outlawed Pizza and Coca-Cola in favor of Tofu and Perrier.
Many mourn the demise of LAIDBACK because of its reputation as a gentle and non-threatening language since all error messages are in lower case. For example, LAIDBACK responded to syntax errors with the message: "I hate to bother you, but i just can't relate to that. can you find the time to try it again?" -- http://www.netfunny.com/rhf/jokes/87/29869.22.html
see also "Knowledge Sharing Links" http://www.robustai.net/pdkb/links.html (artificial intelligence; meta-content; meta-data)
The language provides for the representation of knowledge about knowledge. This allows the user to make knowledge representation decisions explicit and permits the user to introduce new knowledge representation constructs without changing the language.
-- Eric Steven Raymond http://www2.linuxjournal.com/lj-issues/issue73/3882.html /* http://www.linuxjournal.com/article.php?sid=3882 */I know over two dozen general-purpose languages, write compilers and interpreters for fun, and have designed any number of special-purpose languages and markup formalisms myself.
...
Python ... an exceptionally good design. ...
another useful property of the language: it is compact -- you can hold its entire feature set (and at least a concept index of its libraries) in your head. C is a famously compact language. Perl is notoriously not...
...
this is an amazing testament to Python's clarity and elegance of design.
There was simply no way I could have pulled off a coup like this in Perl, even with my vastly greater experience level in that language. It was at this point I realized I was probably leaving Perl behind.
This was my most dramatic Python moment. But, when all is said and done, it was just a clever hack. The long-term usefulness of a language comes not in its ability to support clever hacks, but from how well and how unobtrusively it supports the day-to-day work of programming. The day-to-day work of programming consists not of writing new programs, but mostly reading and modifying existing ones.
...
Perl still has its uses. For tiny projects (100 lines or fewer) that involve a lot of text pattern matching, I am still more likely to tinker up a Perl-regexp-based solution than to reach for Python. ... For anything larger or more complex, I have come to prefer the subtle virtues of Python...
"Why Pascal is Not My Favorite Programming Language" by Brian W. Kernighan, April 2, 1981 mirrors:
see also to_program.html#others for software-related task lists.
Things to build and other todo lists:
"The fastest pulsar found so far, however, spins at only about 600 revolutions per second." -- 2000-02-17 DAV: Do astronomers really have equipment for finding faster pulsars ? todo: build something to find pulsars. (I think careful manipulation of pulling charge across CCDs and then using FFT to look for pulsars would be interesting and low-cost compared to brute-force high-speed cameras).
Theory predicts that "newborn neutron star ... typically 50 rotations per second" "matter orbiting a neutron star can have a period as short as a millisecond."
Al Kelly's CCD Astrophotography Page http://www.ghgcorp.com/akelly/
todo: search http://slashdot.org/ for "pulsar".
Options:
slide rule links:
I suspect PostScript is the most appropriate language for this.
I have seeen some ``rotary slide rule'' wrist watches with rotating outer bezels with a slide rule printed on them (Slide Rule Bezel Watches http://www.wristwatch.com/indices.asp,,iid,,49008 ). Make sure my program is able to print (paper) small circular slide rules like this.
... somewhere near my list of slide rule museums I should mention "vintage calculators" http://www.dotpoint.com/xnumber/ which also has a bunch of on-line calculators (including RPN calculators).
-- http://interviews.slashdot.org/article.pl?sid=02/09/27/1420201... we've got our hands full with the software and are hoping that some other folks will chip in on the hardware. From our software point of view, we'll talk to any hardware that you can provide a driver for. Fundamentally all we need is a way to get samples into and out of memory.
We do have some ideas about our ideal hardware. See http://www.ettus.com/sdr/ . The key items are:
For flexibility, we keep the RF to IF conversion on a separate board.
- 14-bit A/D converter 40-100 Msamples/sec (e.g., AD6645 or AD9244)
- 14-bit D/A converter 40-100 Msamples/sec
- FPGA (digital downconverter / upconverter / bus interface)
- some kind of bus interface, either 64-bit PCI or USB-2
There are also a few threads in the mailing list archives http://mail.gnu.org/pipermail/discuss-gnuradio/ about ideal hardware.
...
Interface to the PC ... PCI would work, but it's a lousy interface for a laptop. Maybe USB-2. Firewire would be OK, but I think it's got more hair on both ends. We've also thought about Gig ethernet.
...
Ultimately the frequency range that can be transmitted depends on the RF hardware, not the software. ... It seems like a good idea to put at least one barrier between users and transmitting on police frequencies ... Or air traffic control frequencies... I agree the that hardware should be designed such that accidents are minimized. ...
For another perspective on "interference" and who "owns" spectrum, I heartily recommend the " Open Spectrum Resource Page http://www.reed.com/openspectrum ".
"broadband digital smart radios will be important."
-- Chris Worth 15 Oct 1998 www.chrisworth.com
http://discuss.foresight.org/critmail/sci_nano/5454.html
Various figures of merit indicate that diamond would be a good material
for very high power/frequency microwave devices.
However, to date, nobody has a good way to produce N-type doped diamond.
P-type is easy: boron incorporates during growth with good activation.
Fabrication of useful diamond microwave components awaits somebody who can figure out how to make good quality N-type material.
-- Michael Pinneo 20 Oct 1998
http://discuss.foresight.org/critmail/sci_nano/5485.html
[unknowns]
DAV: I think it would be interesting to work on beamforming (require both hardware and software mods) as suggested by http://interviews.slashdot.org/comments.pl?sid=40868&threshold=1&commentsort=0&tid=126&mode=thread&pid=4345046#4345267 . The simple way is to hook several antennas to 1 PC ... it might be interesting to look at (is it really feasible ?) synchronizing several PCs, each with 1 antenna each, so they work together to do the beamforming (connected together using Ethernet ? connected together using a *differet* frequency band for local communication ? ) .
DAV: this would also be cool for radio astronomy. Given lots of people have a computer and a satellite dish, ... when they're not using it ... adaptively handle new dishes joining / leaving the network.
software radio systems http://www.vanu.com/
http://interviews.slashdot.org/comments.pl?sid=40868&threshold=1&commentsort=0&tid=126&mode=thread&pid=4345002#4346090 has some book recommendations for software radio.
http://interviews.slashdot.org/comments.pl?sid=40868&threshold=1&commentsort=0&tid=126&mode=thread&pid=4347851#4351690 points to more information on RTP (real-time protocol). Is that really relevant to DAV's view of software radio: linked over FireWire ...
Is this related to http://www.ics-ltd.com/ software radio [FIXME: sonar] [FIXME: FPDP #protocol] ?
Mir's packet system uses the same frequencies - 145.800 Mhz. Mir to ground, 145.200 Mhz. ground to Mir.
The bandwidth of the Mir radio is +/-4 Khz, maximum doppler is around 3.3 Khz. If you can't compensate for doppler your best chance for contact is when the Mir is at peak elevation at your site.
Here's several worldwide web sites with information:
http://www.cyberportal.net/dhend/dave1.html N1PPP's page, including voice files of sample Mir contacts, and other information.
http://165.248.121.95/MIR/MIR.html
http://www.aball.de/~pg/ German ham Peter Guelzow DB2OS's visits to the Mir control center and Star City. Includes plenty of non-ham info on Mir too. Mostly English pages. *plenty* of photos of Peter's trip.
For more information on Mir and shuttle school contacts: American Radio Relay League http://www.arrl.org/
Subject: The unofficial Mir amateur radio FAQ Date: 09-Jan-97 at 16:59 From: kc4yer@amsat.org (Philip Chien) ... Philip Chien, KC4YER pchien@digital.net
the internet Go server http://igs.joyjoy.net/English/index.html also, GNU Go http://www.gnu.org/software/gnugo/gnugo.html can be played on Pocket PC and Palm PDAs. [FIXME: install]
Cgoban and some other Go game related stuff from Bill Shubert http://www.igoweb.org/~wms/comp/ ???
("system" - level; should be exclusive "components"). [FIXME: perhaps split out into "to_buy.html" file.]
see also laptop.html
Connextix QuickCam ($99 from Tiger Software, 800 666 2562)
Apple Color QuickTake 100 digital camera: $690 at Tiger Software 800.666.2562 ("24-bit color pictures")
to_buy.html
CD-ROM Writer (CD-WORM).
Laser printer: consider the ones at http://www.linuxprinting.org/suggested.html
research radio controllers and receivers and servomotors.
VCR ( with computer frame grabber ?)
MIDI synthesizer with full-size keyboard ($170 at Target, 1995 Nov.)
PIC development kit
o'scope 20 MHz dual trace: $550 at Jameco.
(parts; should be exclusive "gadgets"). misc components to buy (see also ... chips ...)
optosensors 0.75A, 250V fuse for multimeter 9 V battery Lego Mindstorms LED bars pushbuttons small motors cheap transistors cheap despiking caps (0.1 to 0.01uF, 10V or higher) heat sinks heat sink compound fuse 250 V, .75A, 61mm for multimeter double photo-pair package, $0.50 at All Electronics motors, $0.50 at Hosfelt (seek high output power per gram?) wire (motor wire?) wire wrap DIP sockets regular DIP sockets punchboard (just holes) protoboard (holes and copper solder rings) to buy @@@ op amps Schmidt trigger stuff (Nand gates, Nor gates, and/or inverters) demultiplexors (dual 2 to 4?) LED bars solderless proto-board makings of a power supply: power_supply LEDs pushbuttons small motors cheap transistors that nifty 1.5 V. LED blinker chip pizeo speakers sandpaper Xacto knife? post-it notes @@@
chips to buy
demultiplexors (dual 2 to 4 ?) 74265 complementary-output. 74LS280 parity checker (9 bit inputs, complementary even/odd outputs) 74LS297 digital phase-locked-loop filter; max clock freq = 16MHz. 74LS597, '598 shift registers (8 bit) x132 Quad 2-input NAND schmidt trigger 7 4 h c 595 ? CD4515, 4-to-16 decoder chip 74HC4514 4-to-16 decoder chip w/ latch what s a '8T14 line receiver' ? 74153 multiplexor '139 dual 2-to-4 line decoder '138 3-to-8 line decoder '137 3-to-8 line decoder w/ address latches and '237 '151 8-channel multiplexor with both normal and inverted output. '154 4-to-16 line decoder. '164 8-bit serial-in parallel-out shift register. '259 8-bit addressable latch. '299 8-bit universal shift register 354, 356 8-channel tri-state multiplexor with latches. 4508 dual 4-bit latch 4017 binary counter 4533
DTMF tone generators / tone decoders:
4410 appears to be a full (4 x 4) DTMF tone *generator*
Schmidt trigger gates (Nand, Nor, and/or inverters)
op amps
that nifty 1.5V LED blinker chip
LM3909 (LED blinker; $1.50 at Jameco)
$1.00 LM317T (1.2 to 37V adjustable regulator, TO-220)
SCRs ? ($0.20)
Triacs?
74LS320, '624 thru '629 oscillators
74HC942, 74HC943: 300 bps modem
LM-3909, a device especially designed to flash LEDs.
CD4007 has uncommitted PMOS and NMOS transistors
CD4066 quad bilateral switch (better linearity than 4016 Quad bilateral analog switch)
CD4066 (Quad Bilateral Analog Switch; $0.40 at Jameco)
4316 Quad analog Switch w/ level translator (allows +-6V analog signals)
555 chips (or other oscillator)
'942, '943 300 baud modem
4046 phase locked loop
4051 8-channel analog multiplexer
4351 8-channel analog multiplexer w/ latches
LM389
http://www.national.com/pf/LM/LM389.html
"a LM386 with
three undedicated transistors"
audio amplifier (direct to small speaker output).
"Even though it looks like an op-amp - the 386 is constructed
differently with internal feedback and biasing so that it can be
run off a single supply using a minimum of external parts." -- Paul Grohe
[to build][FIXME: move to machine_vision ?]
From: "Charles W. Shults III"
Subject: Re: testing IR emitters/receivers
Date: 08 Dec 2000 00:00:00 GMT
Organization: Posted via Supernews, http://www.supernews.com
Newsgroups: sci.electronics.basics
Make a 555 oscillator circuit and use it to drive the emitters. This
will make them produce a modulated light output. Be certain to keep the
signal frequency in the audio range.
Next, connect a light sensor (or better yet, an IR LED) to the input of
a small audio amplifier. It will create a voltage when light falls on it,
and this will be amplified as an audio signal. You can then hear the output
from each IR emitter you test.
I made one of these inputs on a small 1/8 plug years ago and hooked it
to a small LM386 audio amplifier. It's been with me forever as an
invaluable part of my test equipment. It also is a simple way to test IR
remote control units. You can hear them work.
Cheers!
Chip Shults
SPAM free Email - aichip@gdi.udu.net but remove the .baryon
PGP \\ 8B27 CFD5 AAD5 67EA BF00
Key // 7529 9CF6 C3D7 233C D4D9
power supply if made from components: transformers full-wave bridge rectifiers (or individual diodes) 3-terminal voltage regulators (?) capacitors power-on light on front ($0.13 neon from line?) nice connectors on front nice box (if metal, make sure it is grounded through 3-prong plug) $2.00 on-off switch (if on AC line, should it switch *both* lines DPST ?) several-way switch to go from 3V, 5V, 9V, 12V ? fuse (250V) and holder 3 conductor power cord $1.00 should rectifiers and big cap go on (transformer) wallwart ? distributed power, bunches of wimpy TO-92 plastic voltage regulators ? bought $/watt
convergence of cell phones, satellite phones, PDAs, pagers, etc. wireless communications
do web search on "Buckminster Fuller"
more research on learning.html#bootstrap --> The bootstrapping problem. Consider building a prototype ``tools that build tools''.
search for "erlangen.de" in my web files -- all files on that machine have moved -- and update with latest name.
look for _Protein Engineering_ magazine.
subscribe to subscribe seul-dev-apps via the seul web interface; if it's really ugly, clean it up and email the new page to the web maintainer.
todo: wearable computer. (Perhaps make Linux goal ?)
get high-speed camera, to look at things like fly landing and takeoff, flame burning,
look at operating bare die at UV, visible, IR wavelengths.
clean out "public_html\needs_work" directory.
Date: Wed, 17 Jul 1996 From: transhuman@umich.edu Sender: transhuman@umich.edu Subject: >H Digest ... I think SQID array (MEG "holography") imaging in vivo is one of the hottest things, since it tells you nothing about structure but lots about function. At the very least a very valuable fingerprinting method apart from stuffing your archive with microfishes & Co. A complementary technique to destructive scan, see? (There is lots on MEG on the web). 'gene ... | Eugene.Leitl@uni-muenchen.de | >H transhumanism, [...] | ... | http://www.lrz-muenchen.de/~ui22204 | >H: "alpha-->omega" | ...
Date: Fri, 24 May 1996 00:00:08 -0400 (EDT) From: transhuman@umich.edu Sender: transhuman@umich.edu Subject: >H Digest ... From: Eugene LeitlSubject: >H URL: uploading pointer ... http://www.access.digex.net/~kfl/les/cryonet/kUploading.html ... http://sunsite.unc.edu/jstrout/uploading/MUHomePage.html ... 'gene ... | http://www.lrz-muenchen.de/~ui22204 | >H: "alpha-->omega" | ...
Mind Uploading research group
Date: Sat, 6 Jul 1996 00:00:06 -0400 (EDT) From: transhuman@umich.edu Sender: transhuman@umich.edu Subject: >H Digest .... *************************************************************************** From: Anders Sandberg <nv91-asa at nada.kth.se> Subject: Re: >H Gradual extension of the mind Transhuman Mailing List On Fri, 5 Jul 1996, Algimantasfoo2 Malickas wrote: > On Thu, 4 Jul 1996, Anders Sandberg wrote: > > This and many other questions could be answered using computer > simulation of gradual extension of neural network. Let us assume, that we > have trained a neural network using computer. After this, would be possible > simulated a connection of this network with other. In that case many > properties of interface could be simulated (includind neurons activities > pour problems using EEG, first network adaptation problems etc.). Sounds a bit complicated, but it might work. > I thinking how I could realize this model myself. Unfortunately, I'm > very busy at this time. If any persons could help me (or realize this > work independently), I would be very greatful. You might be interested in contacting the Mind Uploading research group: http://sunsite.unc.edu/jstrout/uploading/murg.html I'm myself very interested in this area, and it ties neatly into BCI, EEG-simulation, neural networks and HCI. > > A good idea, although there is some risk that the network learns the > > wrong thing, like only trying to send information when the human is > > happy. Training of machines is going to become an important skill in the > > future! > > Yes, if the external system could directly influence the brain emotions > centers. But if the computer => brain interface would be implemented > through external sensations (tactile for example), this danger would be > dissapeared, I think. The external systems might still misbehave. If they have been programmed to deliver information that makes the user happy, they might just deliver good news and don't tell the bad but important news. How to create a balance here is a complicated question. > P.S. What is a SQUIDs ? Superconducting QUantum Interference Devices. Small superconducting loops that react very sensitively on magnetic fields. Apparently they can detect very small and localized events in the brain. ----------------------------------------------------------------------- Anders Sandberg Towards Ascension! nv91-asa@nada.kth.se http://www.nada.kth.se/~nv91-asa/main.html GCS/M/S/O d++ -p+ c++++ !l u+ e++ m++ s+/+ n--- h+/* f+ g+ w++ t+ r+ !y
[FIXME: find "Anders Sandberg" on my web pages, make them all point to his new address: Anders Sandberg http://www.nada.kth.se/~asa/ ... http://www.aleph.se/ ]
Consider signing the Compact for Responsive Electronic Writing http://raven.ubalt.edu/features/crew/
read the paper version of the *New Scientist* article by Ian Stewart, on cellular automata (the web version http://www.newscientist.com/ns/980829/contents.html is offline).
get Mac hardware FAQ; give info on Mac serial ports.
Frequently Asked Questions about Macintosh Hardware
ftp://rtfm.mit.edu/pub/usenet/news.answers/macintosh/hardware-faq
Dr Geo unoffitial homepage http://www.cs.ut.ee/~anton_g/drgeo/drgeo.html Dr GEO is a freeware ... Dr GEO is an interactive geometry software. http://members.xoom.com/FeYiLai/dr_geo/doctor_geo.html (source available here) mirror: http://drgeo.home.ml.org/ "hacked the allegro library to handleunicode font,"
http://setiathome.ssl.berkeley.edu/
rstevew's FAQ sites (!) DAV: look at and email improvements to his FAQs, esp. his keyboard FAQ ("scancode.tut") which appears to be missing crucial stuff (data frame/clock signals and the serial protocol.). (X-10 information, DTMF chips, ... giicm.zip ... serial port FAQ, parallel port FAQ, ... LCD FAQ ... television IR controller FAQ ... ) [FIXME: link schematic.html#isa to his ISA bus tutorial]
a collection of software related in some way to the amateur satellite program. http://www.amsat.org/amsat/ftpsoft.html includes satellite tracking programs for a variety of different computers, including "Satellite Tracking for HP-48 (64K) Real time tracking of a single satellite, or future time tracking of multiple satellites. Provides fisheye "planetarium" views graphically. Written by Al Gerheim, K1QN (ex-N4QN)."
Inventors Report http://ourworld.compuserve.com/homepages/JohndeR/invent.htm Ever think up a clever idea, but never had the time and energy to do anything with it ? Add it to this list; maybe you'll inspire someone else to flesh out your idea. [FIXME: crosslink with halfbakery]
Engineers Without Frontiers http://www.ewof.org/ seems like a worthwhile organization. "Engineers Without Frontiers (EWOF) will provide the engineering skills of volunteers throughout the world to non-profits and others who are doing humanitarian work but lack the funding to pay for professional engineering services. The project is somewhat modelled after Doctors Without Borders."
Eric S. Raymond has a interesting "online will" http://www.tuxedo.org/~esr/continuity.html .
some ... possibly illegal projects. http://www.hackers.com/html/projects.html
learn more about linear motors
add "about" link on main web page (and perhaps some sub-pages).
make simple ee/serial port debugging tool: somehow (?) get a set of bits into the tool, then it repeats the bits over and over. (simulating a string of ASCII characters on a RS-232 line, or a string of keypresses on a keyboard line, or ...). Sort of a logic-analyzer-in-reverse.
consider helping with deep-sea robotic probes. (Alvin, etc). Rather than trying to protect everything with pressure domes, can't we just use things that are inherently pressure resistant ? Lights: LEDs are completely solid state; surely they would be uneffected by pressure. Camera: ???
Is it possible to just (via spinning mirrors ?) "scan" an area of the sky on a "linear" CCD, then use *frequency* analysis to remove light pollution ?
study context of: self-controlled; humble; pray.
"good projects", "good causes"
get my own domain name link_farm.html#getonline , perhaps "carybros" or ...
buy battery for my PowerBook hardware_david_uses.html
Learning new languages. Lots of them.
write program to draw Appolonian gasket -- -- perhaps with happy faces rather than circles (see http://www.cs.jhu.edu/~callahan/wacky.html ) (looks very similar to http://trixie.eecs.berkeley.edu/~chaiwah/digital_filter.html although the description is totally different)
install the PlainTalk text-to-speech software http://speech.apple.com
The International Telementor Center http://www.telementor.org/
SELF-DISCIPLINE: Towards better News discussions Bertrand Meyer http://www.eiffel.com/discipline/ "This document describes a voluntary program, called SELF-DISCIPLINE, of which people who post on Usenet may want to become members if they feel that it can help the News mechanism fulfil its extraordinary potential while avoiding the aberrations that threaten it. "
install The KDE Office Suite http://www.mieterra.com/article/koffice.html or better.
Download the CritSuite software and install it on my own server, as reccommended http://crit.org/openness/CritFAQ.html#anchor61959 .
the Faq-O-Matic http://faqomatic.sourceforge.net/fom-serve/cache/1.html [FIXME: make section ``building a user-modifiable encyclopedia'' targeted at people who want to put one on their server, with this, source code for Wiki, etc.]
Of course, before I do that, I want to build a 2D barcode *reader*. I haven't decided yet if I want to start with a Handspring + camera, or a laptop + camera. See local.html#barcode
It's a bummer that what they're really selling is just a MD recorder and some software. I was hoping that somebody would have wised up and made a MD player that could decode the MP3 format. If some engineer out there wants to make money, build me a data audio player based on the MD format. Support MP3, ATRAC, WMA, SDMI, and all those other acronyms in hardware, and make it so it uses off-the-shelf MDs and you've got yourself a market. Throw in a USB adapter for data transfer, and you'll have a true hybrid device. But since others have seen fit to comment on the impending death of the MD format, let me suggest that there are still plenty of potential applications for a MD like storage system. For example, consider the handheld video game market. Maybe Sony should leverage their Playstation enterprise to produce a portable Playstation based on MDs. You could save your games in a non-volatile format, and with the extra data space games could have voice clips and maybe even a real soundtrack! With some intelligent caching strategies, the disc motor wouldn't need to turn all the time, which would preserve the battery life. Imagine a handheld device with more data space than most Nintendo 64 games, but still small enough to fit in your pocket. Or what about a MD drive that interfaces to your Palm Pilot. You could offload your memos and notes or backup your address book without having to connect back to a computer. Need to copy your friends notes from that important business meeting but don't have enough free space? Just have them dump it to a spare disc. My point is, you can never have enough storage space, especially when it's rewriteable. For their size, the Minidisc format is a good storage system.
MP3 and E-Text (Score:0) by Anonymous Coward on Tuesday November 16, @02:06PM EST (#73)
Someone has to build a E-Book which uses E-texts that include both text and recorded voice. It would offer a screen and headphones. You could then switch between reading and listening as needed. (Read on the bus, listen while walking between the bus stop and the office.) You could read and listen at the same time. And it might be handy if you want to review what was just said without interrupting.
Text-To-Voice wouldn't work as well, since a good reader can make a world of difference. I'd rather listen to Christopher Walken reading Poe's The Raven than a computer. (Actually, though, Text-To-Voice would be a nice option for texts which haven't been recorded by a professional. For example, your own notes.)
Helix Code http://www.helixcode.com/ (Miguel and Nat's company) is offering to purchase copies of the book _GTK+/GNOME Application Development_ http://developer.gnome.org/doc/GGAD/ for any hackers that need one. ... If you'd like a copy of the book, mail Nat (nat@helixcode.com) or track down Nat or Miguel on IRC or in person.
Rather than working in isolation, why not combine the virtual and the physical by working with one of the free hardware design groups? Find a design that interests you and help by building/debugging/developing... You can find lists of such groups at (shameless plug): http://collector.hscs.wmin.ac.uk There are groups with board designs for radio applications, robotics or microcontroller systems; or if you want to work more on the purely design side, there are groups working on FPGA-based designs (getting hold of an FPGA card is another problem :-( ). A few specific suggestions: Microwave: http://www.qsl.net/ke5fx/#uwave : try building Luis Yanes' board Packet Radio: http://www.microlet.com/yam/index.html Tiny microcontroller system: http://www.ee.leeds.ac.uk/homes/NJB/Software/CREAT/creat.html But there are many more possibilities.... Good luck Graham
As the tools evolve for simplifying documentation maintenance--to the point where the entire system is cross referenced and searchable with the kind of hit potential we see out of Google--code documentation quality for the entire software industry should increase dramatically. A long while back, I used a (closed source) tool to attempt to analyze the Samba codebase. It actually came up with some interesting results--check out http://www.genitor.com/.
The idea is to do our best to build a solid consensus by the end of the year, about which *Web design principles* are the most important problems that currently need *fixing*. We'll first hash out a methodology for debating and testing the principles, and then brainstorm ways to get the worst major sites to clean up their acts, and even more important to get the major design-theory sites to correct their bad advice-giving.
future related products: astronomy-theme desserts. "chocolate globular clusters: a galaxy of goodness" -- DAV.
...At this point in my life, do not have any time whatsoever to spare for any new activities, regardless of how fascinating, remunerative, and/or meritorious they may be, and regardless of how small the actual time commitment might seem. ... In order to do what I do, I require immense, unbroken slabs of time. Time that is broken up into little bits, or that is frequently interrupted by small distractions coming in at unpredictable moments, is useless to me. In other words, what is really at stake here is my ability to continue writing books for a living. This is the reason that I am, with all due gratitude, declining your invitation.
Sincerely,
Neal Stephenson
Submit claim on ideosphere about probability of ``internet taxes''.
Submit claim on ideosphere about probability of global (U.N. ?) taxes/tarriffs.
-- Bjarne Stroustrup 1995 (slightly paraphrased ?) http://slashdot.org/developers/01/12/01/0110233.shtml"Which language should programmers seek out and learn?"
1. Learn (or read) at least one every year or two so you don't get pigeonholed into the limitations of the language you use every day. Different languages promote different approaches - and different approaches/designs are the toolchest of this industry.
2. At least try out one functional language (Lisp/Scheme), one OOP language(C++/Java), one procedural language. None is better than the other, they have different takes on the world and shine at solving different types of problems.
3. Sticking with one language (at the total exclusion of others)limits your output and stunts your learning curve. Looking at more than one also reminds you what languages are for -- expressing more succinctly and clearly the instructions you want the computer to heed.
Many antenna arrays attempt to ``beam form'' to get the most energy from the point of interest. Perhaps it would be useful to ``beam form'' to attempt to *reject* the most energy from known terrestrial noise sources -- since it's harmless to have sidelobes in directions where we already know it is quiet.
``Space-Time Algorithms for Gbit Wireless LANs'' Project Staff: Everest W. Huang, Professor Gregory W. Wornell
-- http://rleweb.mit.edu/Publications/pr144/02.htm... wireless communication is hindered by signal fading (loss of signal energy) ... The frequent lack of line of sight signaling and time-varying nature of the communications channel ... One way to mitigate these effects is with arrays of antennas at either the transmitter or receiver, or both. Space-time codes are a class of codes which provide signal diversity in both space and time (as their name implies) by "spreading" information bits over many samples in time as well as over the spatially separated antennas to provide redundancy to aid in decoding.
... wireless indoor LAN ... developing and designing ... gigabit data rates over an indoor wireless channel. ... subchannels ... A central server with many antennas is used as a global relay ... By exploiting the spatial diversity of the many antennas available at the central server, the network is able to simultaneously support many nodes communicating simultaneously over the same frequencies without cooperation or collisions. As long as there are sufficient antennas at the server, adding more nodes in the network does not affect the available bandwidth of the existing nodes.
... building an actual system ... by examining the fundamental characteristics of the analog hardware in the system ... we are looking for ways to improve performance in novel ways.
``Cooperative Diversity in Wireless Relay Networks: Algorithms and Architecture'' Project staff: J. Nicholas Laneman, Professor Gregory W. Wornell
-- http://rleweb.mit.edu/Publications/pr144/02.htm [FIXME: #protocols ; low-power]In contrast to the more conventional forms of single-user space diversity with physical arrays -- co-located antenna elements connected via high-bandwidth cabling -- this work builds upon the classical relay channel model and examines the problem of creating and exploiting space diversity using a collection of distributed antennas belonging to multiple users, each with their own information to transmit. We refer to this form of space diversity as cooperative diversity because the users share their antennas and other resources to create a
virtual arraythrough distributed transmission and signal processing.Our work to date has developed low-complexity cooperative diversity protocols that take into account certain implementation constraints in the relay mobiles. We develop and analyze a variety of cooperative protocols in which the relay either amplifies what it receives, or fully decodes, re-encodes, and re-transmits the source message. We refer to these options as amplify-and-forward and decode-and-forward, respectively. ... Our schemes are close to optimal in certain regimes and offer big power savings over direct transmission. More broadly, the relative attractiveness of amplify-and-forward and decode-and-forward, and adaptive versions thereof, can depend upon the network architecture and implementation considerations, which we continue to explore.
http://slashdot.org/comments.pl?sid=24376&cid=2642764Look for portable, interpreted software: Java or Waba, Forth, Postscript, Python, maybe Perl (if you have the room), or even VB or JavaScript. Then you can download programs for those languages and run them on your PDA. ...
With portable languages, you will have much more software available (especially freeware), and you can at least make an attempt to fix any bugs that bother you by editing the script or decompiled bytecodes. Newer PDAs are modern enough to host a compiler, but it takes too much space and time to be convenient to fix things, especially when you're "in the field". Recent Psions had Java built-in.
seem like they would be hard to meet unless it is ``open hardware''. Once we have open hardware to do this, it would be cool to extend to cut thin sheet metal ...11. There shall be no secrecy. Everything on all levels must be fully documented, fully unlocked, and fully available in plaintext form.
12. An optional hard disk shall have a fully documented, reliable, and user-friendly operating system that does not blow up during routine use. All disk files and formats shall be totally SCSI standard and fully documented. A mix of up to eight disks and CD ROM devices shall be allowed. ...
15. Service manuals exceeding current Hewlett-Packard quality standards shall be readily available to the end user. These shall include full schematic diagrams, complete memory maps, and fully disassembled ROM listings. All source code shall be optionally available.
...
Dozens of manufacturers seem to be on the verge of releasing a bunch of brand new PostScript laser printers. Sadly, most of them seem about to offer some monumentally stupid features for precisely the wrong reasons. Arrghhh.
[FIXME: move to design-in-general ? or computer language comparisons ? ]Is it worth trying to define a good programming language? How would you do it?
I think the answers to these questions can be found by looking at hackers, and learning what they want. Programming languages are for hackers, ...
... Programming languages are not theorems. They're tools, designed for people, and they have to be designed to suit human strengths and weaknesses as much as shoes have to be designed for human feet. If a shoe pinches when you put it on, it's a bad shoe, however elegant it may be as a piece of sculpture.
It may be that the majority of programmers can't tell a good language from a bad one. But that's no different with any other tool. It doesn't mean that it's a waste of time to try designing a good language. Expert hackers can tell a good language when they see one, and they'll use it. Expert hackers are a tiny minority, admittedly, but that tiny minority write all the good software, and their influence is such that the rest of the programmers will tend to use whatever language they use.
... I wonder how large this group has to be; how many users make a critical mass? Off the top of my head, I'd say twenty. If a language had twenty separate users, meaning twenty users who decided on their own to use it, I'd consider it to be real.
...
A programming language does need a good implementation, of course, and this must be free. Companies will pay for software, but individual hackers won't, and it's the hackers you need to attract.
A language also needs to have a book about it. The book should be thin, well-written, and full of good examples. K&R is the ideal here.
...
... I think language designers would do better to consider their target user to be a genius who will need to do things they never anticipated, rather than a bumbler who needs to be protected from himself. The bumbler will shoot himself in the foot anyway.
...
... When you make any tool, people use it in ways you didn't intend, and this is especially true of a highly articulated tool like a programming language. ...
... I think a lot of the advances that happen in programming languages in the next fifty years will have to do with library functions. I think future programming languages will have libraries that are as carefully designed as the core language. ... Languages are for programmers, and libraries are what programmers need.
...
... in practice, the way to get fast code is to have a very good profiler, rather than by, say, making the language strongly typed. ...
It might even be possible to write a profiler that would automatically detect inefficient algorithms. ...
To write good software you must simultaneously keep two opposing ideas in your head. You need the young hacker's naive faith in in his abilities, and at the same time the veteran's skepticism. You have to be able to think how hard can it be? with one half of your brain while thinking it will never work with the other.
-- http://joe.mehaffey.com/secret.txtTHE SECRET of INNER PEACE
from: Rita Yeazel
My doctor told me the way to achieve true inner peace is to finish what I start.
So far today, I have finished 2 bags of chips and a chocolate cake . . .
I feel better already.
``The Toshiba Libretto, slightly larger than a VHS video cassette, is the second-smallest computer I know of that can run Linux.'' -- Linux on the Toshiba Libretto 70 George B. Moody http://ecg.mit.edu/george/libretto.html
The Libretto Webring http://f.webring.com/webring?ring=libretto&list
discussion near http://groups.google.com/groups?group=netscape.public.mozilla
The device is so simple and elegant that it almost looks like a toy. A tiny magnet jumps into a well of fluid, grabs some DNA, jumps into another well to rinse itself off, then another. In the last well, it spins around and releases the DNA of interest and makes it ready for a clinician to identify.
Electromagnetic energy carries the magnet from well to well. Several tiny coils of wire situated along the bottom of the device generate a magnetic field energized by an electric current from a computer.
The device requires no mechanical moving parts, no filtering, no valves and no fluid pumping of any kind.
the National Cristina Foundation, a national group that matches donors of computer equipment and recipients http://www.cristina.org/
http://www.eiae.org/ ``recycling and reuse opportunities for used electronics.''
-- http://www.amasci.com/hoax.htmlDuck-plunge Mechanical Fountain
When a large rock is flung into a pond, the waves spread into a series of ripples of descending wavelength, as if the water has "Fourier Transformed" the splash signal. It has! The water surface is not a linear medium, therefore any signal becomes "chirped" in a similar way to the "whistlers" produced in ELF radio sets by distant lightning pulses. If an "antichirp" series of ripples could be made on the water's surface (a temporally-reversed version of the ripples from a big splash,) then as the ripples moved, they would slowly compress together and finally create a little explosion of spray.
Ripples also take the form of an expanding circle. Rather than just reversing the "chirp", we could also reverse their direction. If water ripples could be created as inwards-curving rings, so that they focussed themselves to a point, so much the better.
Therefore build a bicycle-powered wave generator which can be placed at the shore of a pond. It would slowly vibrate a long, curved wall which floats half-immersed in the water. When aimed at a distant unwary duck, a series of ripples is created. The duck sees the distant ripples approaching, and contracting, and concentrating, then... DOOOSH! WAAAK-Aaak quaaak quackquack...
Or build the device onto a large fountain pool. Design the wave-generator to produce several superimposed "antichirp" patterns per revolution of the flywheel. Then, if you pedal at the right speed, a mysterious zone of violent splashing would appear out in the middle of the pool.
Suppose the wave-generator was adjusted to produce a *line* of splashing, and every so often the antichirp waves would contract and produce a long burst of "chop". This line might act to reflect other water waves, ... Design the wave generator to temporarily create a square *hole* in the water. Make a really big one, so small 3rd-world countries can tickle the ocean for awhile and have it swallow approaching aircraft carriers.
http://fargo.itp.tsoa.nyu.edu/~tigoe/interval/narrative.shtmlWhen I started on the fellowship, I had a couple ideas I was interested in. One of them was what I call the body-scale interface. The other was alternate output and display surfaces, specifically water-based ones, like fountains and mist.
Rather than building letters out of *falling* raindrops, Bill Beaty has the interesting idea of building letters out of *rising* warm smoke rings / artificial water clouds http://www.eskimo.com/~billb/freenrg/ideas.html#smoke . Bill Beaty says ``If I were rich (or if somebody gave me a few $K) I would build one of these for next year's BURNING MAN festival.''
The Antigravity Waterfall is the amazing Liquid Kinetic Sculpture where hundreds of water droplets defy gravity by appearing to float upwards through the air. http://www.laser-magic.com/AGWF.html 2002-11-26:DAV: this page mentions the term ``Liquid Kinetic Sculpture''; this is the first time I've heard that term. [FIXME: holograms]
Water jets could be lightning conductors 10:45 31 January 02
http://www.newscientist.com/news/news.jsp?id=ns99991860In June, a group of American engineers plan to fire supersonic jets of salty water towards storm clouds in a bid to trigger lightning. If it works, they say their system could ultimately be used to protect people and property from lightning strikes.
The National Severe Storms Laboratory in Norman, Oklahoma, says lightning hits around 600 people each year in the US, killing 100. The majority of victims are in sports grounds or playgrounds when struck. The strikes lead to insurance claims of an astonishing $5 billion per annum. ...
...
Doug Palmer, founder of a company called BoltBlocker in San Diego, California, reckons lightning could be drawn to a safe spot by squirting an ultra-thin jet of water-- mixed with salt and soluble polymers--towards the storm cloud. The salt boosts the water's conductivity while the long-chain polymers help prevent the jet breaking apart into a stream of droplets.
``The Foucault Pendulum'' discussion by Professor B. Nickel http://www.physics.uoguelph.ca/foucault1.html This document mentions 3 different ways to compensate for non-ideal support:
DAV: What other ways are there to build a ``good'' support ? [FIXME: what exactly was the method used by H. Kamerlingh Onnes ?] I'd like to eliminate the magnets used by Crane. DAV: is it possible to (? electronically ?) completely halt the bob at the Charron ring, then release it, every time ? Or perhaps just periodically ? This would also presumably add energy to the bob to keep it swinging. Then the space in the ``middle'' (where the Coriolis force is working its magic) could be completely open, away from any influences. The kludges to (a) keep the ellipse ``small enough'', (keep it from expanding into a circle), and (b) drive the pendulum against friction -- these kludges could be kept at the edge, where the pendulum velocity is close to zero, and hence the Coriolis force (proportional to velocity) is also zero. [FIXME: unknowns] DAV: the article describes the standard case: the pendulum is released ``at rest'' (in the frame of reference of the room it is in), which causes it to trace out (in the frame of reference of the fixed stars) a narrow ellipse. (in this case, the ellipse is about 120 mm long by about 20 um (micrometers !) wide. ). The article also describes case where the pendulum passes *directly* over the plumb-bob center of the apparatus, and hence traces out (in the frame of reference of the fixed stars) a straight line segment is also mentioned. (The difference is probably negligible). This second case is easier to visualize (and I suspect it's what Foucault originally imagined).... H. Kamerlingh Onnes (famous now as the discoverer of superconductivity) ... introduced a mechanical modification that would compensate for a faulty support and built a short pendulum of 1.2 m that he ran in a vacuum to verify the theory --- ... for his dissertation in 1879. This mechanical compensation is not incorporated into our pendulum and instead two other devices are used. One is a variant of the Charron ring introduced in 1931 and the other is a simple magnetic device invented by H. R. Crane in 1981. ...
the analysis of Foucault's historic experiment is simplified if one uses the theory of rotations developed by Euler a century earlier. Thus we, at our latitude y = 43ş32', should consider the rotation frequency of the earth we = 360ş/23hr56min about its axis relative to the fixed stars as compounded from a vertical component of magnitude e' = e sine(y) = 10.36ş/hr and a northward pointing horizontal component of magnitude e" = ecosine(y) = 10.90ş/hr (see Fig. 1). The latter corresponds to a tilting of the floor and can be observed as the rate of the passing of stars viewed directly overhead. It has an effect on the vertical motion of objects; a stone dropped down a mine shaft will land eastward of straight down as defined by a plumb line because in the time it has taken the stone to fall, the mine shaft has tilted. On the other hand, for predominantly horizontal motion such as that of air in the atmosphere or the bob in the Foucault pendulum its effect is negligible. We ignore this term in what follows.
The vertical component e' = 10.36ş/hr can be observed as the horizontal passing rate of the stars on the horizon. It is important for dynamics involving horizontal motion. Objects thrown in any direction will appear to drift to the right [DAV: in the N hemisphere] when viewed from behind because the earth has rotated to the left. In particular, the plane of oscillation of the Foucault pendulum will precess clockwise at exactly 10.36ş/hr when viewed from above because the earth is rotating counter-clockwise at this rate. ...
...
After an initial period of testing, modification and adjustment of our pendulum, the data recorded in Fig. 4 were taken in the early part of Dec. 1995. These measurements show that the average turning rate of the pendulum is nearly equal to the predicted e' = 10.36ş/hr. The origin of the random fluctuations and the small drift, an advance in angle over the expected by about 0.5ş/day, is not understood. On the other hand, the variations of the turning rate with an apparent period between 8 and 9 hours seen in Fig. 4 are directly correlated with the direction of the plane of oscillation of the pendulum and arise from small imperfections in the pendulum wire support and holder. ...
... our pendulum is designed with a maximum displacement angle of about 4ş; museum pendulums can operate with displacements of 1ş or less and so for them the anharmonic effects described below are much less important.
Unfortunately one cannot guarantee b/a will remain small for the following reason. No pendulum wire support is perfect and the bob, pulled back in two particular and nearly perpendicular directions will be found to oscillate at two extreme frequencies ω1 and ω2 rather than the single common w = 2/T. The frequency difference is small for a good support but not zero; for our pendulum the difference period dT = 2π/(ω1 - ω2) equals approximately 9 hr. ... [This causes] the b/a ratio for the ellipse grows from 0 at release time to b/a = 1 at 2Ľ hr when the ellipse has become a circle.
... The solution adopted by most museums is to use a much longer pendulum. ...
A second solution and the one adopted here is to introduce a Charron ring; this is the large brass ring our pendulum strikes near the end of each swing. Ideally the Charron ring would stop the pendulum completely and then release it from rest so that the motion is again like that shown in Fig. 2. Such an ideal ring would not affect the Coriolis turning of the plane of oscillation because the Coriolis force acts only while the bob is in motion and produces most of its deflection of the bob as the bob passes near its equilibrium position. A real Charron ring however cannot stop the pendulum ...
... Crane's experimental discovery in 1981 was that to eliminate this residual precession one need only modify the force law to make it harmonic on average. He also noted that this could be done very simply with a pair of magnets, one on the bob and one on a fixed support underneath. The magnitude of the force modification is adjusted by changing the magnet separation.
... Finally there is the magnetic drive coil ... to keep the pendulum going against friction. ... An LED under the base support flashes on whenever the drive is in its push mode.
...
Wire: length to bob center of mass = 83 cm
The Charron ring limits the pendulum swing angle to = 3.9ş.
... [by] measuring over the period of a week ... An accuracy of 5 x 10-3 or 0.5% on we' means we can determine the latitude of our Foucault pendulum with an uncertainty of about 30 km.
Other ideas: Rather than trying to force the minor axis of the ellipse to as close to (plus or minus) zero as possible, perhaps it would be interesting to force the ellipse to be as close to a *circle* as possible. Then what ? I don't know ... measure the time it takes to travel (a few hundred) revolutions clockwise, compare that to counterclockwise ? This sounds similar to the ring laser gyroscope machine_vision.html#ring_laser .
Um... the ``pointer'' that the pendulum pushes around is very clever. The only mention of it is ``The pointer has two clearly distinguishable ends so you can tell whether the pendulum has turned 180ş or 360ş while you slept.'' But DAV suspects that perhaps that pointer helps keep the pendulum swinging in a line (rather than expanding the ellipse into a circle). If one or both ends of the pointer funneled into a point (so any expansion of the ellipse makes the pendulum vibrate the pointer at both ends), then perhaps that would add enough tangential friction to reduce the minor axis -- doing exactly what the Charron ring does, perhaps making the Charron ring unnecessary. Or if the pointer funneled into a very narrow channel at the center, forcing the pendulum to swing over the plumb-bob center of the apparatus (so any expansion makes the pendulum vibrate the pointer at the center). ... ummm... perhaps the force of pushing that pointer around is so large that it overwhelms the Coriolis force, making the pendulum swing in only one plane -- or at least slowing it down. Q1: can these ``funnels'' be made narrow enough so they work just as good as the Charron ring ? Q2: Does the force of the pendulum on the pointer (or, in the frame of reference of the stars, the force of the pointer on the pendulum) -- is that *large enough* force to keep the ellipse basically linear, and is it *small enough* to avoid messing up the normal rotation ?
DAV: I don't know exactly how that pointer is mounted, but I'm imagining that if I built it it's just a simple metal sheet with a slot punched on it, slipping on the metal outer ring. The pendulum itself keeps it rotated in the proper direction and more-or-less centered over the plumb-bob center.
phase 1: several simple fixed streams, high pressure water + orifice, turned on and off.
phase 1: charge water droplets, use mass accelerator to accelerate the droplets to really incredible velocities (is this really possible ?) and electrostatic steering (TV).
-- ``The Shape Of Things to Come? : Top NASA Scientist Discusses The Future of Undersea Warfare'' by Dennis M. Bushnell 2001 http://www.chinfo.navy.mil/navpalib/cno/n87/usw/issue_10/bushnell_shape.html... unmanned underwater and air vehicles (UUVs and UAVs) ... the Vortex Combustor under development at Penn State's Applied Research Laboratory, which burns nanoscale aluminum particulates and sea-water to provide inexpensive air-independent propulsion (AIP) for both submarines and very long range UUVs.
Also check out the pro-free-information Thomas Jefferson quote christlib.html#interesting_people
Questions I am asking myself What questions are you asking yourselfDAV is asking many questions, listed on unknowns_faq.html
Iamonds are shapes made from equilateral triangles. http://www.mathpuzzle.com/iamond.htm
[3d#tiling ?] Ed Pegg Jr. http://www.mathpuzzle.com/
[???] http://www.mathematik.uni-bielefeld.de/~sillke/ many puzzles, Mathematical Competitions,
Acoustic, Noise & Sonar Engineering Courses and Technical Training Seminars http://www.aticourses.com/acoustics_courses.htm
the only Free Interactive Site on the web for Electronic Design Engineers, Programmers and Enthusiasts to Share, Earn and Learn.[schematic] [FIXME: read]
[FIXME: merge with robot_links.html#pic ]
[#pic] The PICmicro ring homepage http://members.tripod.com/~mdileo/pmring.html NitPic http://www.iox.co.za/cat/_nitpic_pic_compiler.html ??? Micromint http://www.micromint.com/ sells some PIC stuff and PC-104 stuff.
From: Dave Tweed (pic@DTWEED.NotNeeded.COM) Subject: Re: [PIC]: How would I build a reflectometer? Newsgroups: comp.arch.embedded.piclist Date: 2003-02-20 13:12:01 PST ... In the October/November 1992 issue of Circuit Cellar, there's an article that describes a contest-winning design for a TDR that's based on an 8051. It uses a PAL and a delay line to get timing resolution down to 20 ns. See http://www.dtweed.com/circuitcellar/caj00029.htm#409 As presented, it didn't draw the waveform -- it just calculated the length and termination impedance from the height, polarity and delay of the first reflection. However, a few small changes to the design would allow capturing the full waveform. You can order back issues at Print: http://www.circuitcellar.com/products/b92_93.asp CD: http://www.circuitcellar.com/products/cd.asp -- Dave Tweed -- http://www.piclist.com
Time-domain reflectometry (Brian Kenner ?) http://www.sss-mag.com/pdf/maxej22.pdf | http://www.maxim-ic.com/appnotes.cfm/appnote_number/647
"Chrooting Apache" by Mike Peters http://www.linux.com/article.pl?sid=04/05/24/1450203
Java CGI HOWTO by David H. Silber http://tldp.org/HOWTO/Java-CGI-HOWTO.html
The Chirplet Transform: Physical Considerations http://wearcomp.org/wearcomp/chirplet/
Adaptive Chirplet Transform (1992) http://wearcomp.org/wearcomp/adaptive_chirplet1992/ specifically mentions ``marine radar''
Apparently wavelets, Fourier transform, time domain, ... can each be shown as a special case of the chirplet transform.
DAV: Morse code training: use *both* speaker *and* LED.
perhaps work with Peter Strobel http://www.pstec.de/logger/ ... this sounds like the ``parachute'' project mentioned on http://electronsoup.com/xcom/Wearables/Projects/ (offline ?)
``Newer isn't necessarily Better'' article by Elliott C. "Eeyore" Evans 2001-05-31 ``I don't want to see traditional serial connections disappear from PDAs.'' http://geek.com/pdageek/features/serialvsusb/
what was that very tiny CPU ? was it the 8mm x 8mm MicroConverter(R) from http://analog.com/ ?
http://savannah.nongnu.org/projects/plex86 ... http://packages.debian.org/unstable/misc/plex86.html [FIXME: #os] (unfortunately, http://www.plex86.org/ seems to be offline ... ) (Is the latest Plex stuff at savannah or at sourceforge http://sourceforge.net/projects/plex86/ ?)`` Plex86 is THE opensource free-software alternative for VMWare, VirtualPC, and other IA-32 on IA-32 "Virtual PC products."
Plex86 ... run multiple operating systems concurrently on the same machine.
Plex86 is able to run several operating systems, including MSDOS, FreeDOS, Windows9x/NT, GNU/Linux, FreeBSD and NetBSD. ''
http://www.tulsaworld.com/classifiedssearch/webclass1.asp http://www.bestjobsusa.com/index-jsk-ie.asp http://jobs.ieee.org/recruiter.html http://www.jobs.hp.com/content/search/search.asp?Lang=ENen&Region=AM&area=US http://seeker.dice.com/jobsearch/servlet/JobSearch?op=1002&dockey=xml/2/8/289acb1fdc6ed258d7efd401bbc176ab@activejobs0&c=1 http://seeker.dice.com/jobsearch/servlet/JobSearch?op=1002&dockey=xml/1/7/17a719b6f651443b8f1b3d0c730cbf94@activejobs0&c=1 http://seeker.dice.com/jobsearch/servlet/JobSearch?op=1002&dockey=xml/4/d/4d4b5ae32d89e29ab150caa3680b54c8@activejobs0&c=1 http://seeker.dice.com/jobsearch/servlet/JobSearch?op=1002&dockey=xml/e/b/eb737f5b24238fa2f4d100b33b903391@activejobs0&c=1 http://seeker.dice.com/jobsearch/servlet/JobSearch?op=1002&dockey=xml/6/4/64b71db4ad01f7ec08ae916962a7375a@activejobs0&c=11 http://seeker.dice.com/jobsearch/servlet/JobSearch?op=1002&dockey=xml/4/a/4adb1d8ad258f978f0132037120b09e6@activejobs0&c=21 http://seeker.dice.com/jobsearch/servlet/JobSearch?op=1002&dockey=xml/a/e/ae4a0693b9afbc5c3f7b8bac19a0c6eb@activejobs0&c=31 http://seeker.dice.com/jobsearch/servlet/JobSearch?op=1002&dockey=xml/2/8/281b0badfffe8f270a97ff195e75d6ce@activejobs0&c=31 http://seeker.dice.com/jobsearch/servlet/JobSearch?op=1002&dockey=xml/f/b/fbc489e7230cac9bbc2755e4b18e288d@activejobs0&c=31 http://www.jobbs.com/ http://www.devicelink.com/ http://www.medzilla.com/
The Institute for Social Inventions is circulating a petition for the signatures of scientists, particularly cyberneticians, and others, for submission to relevant political and scientific bodies. It is worded as follows: "In view of the likelihood that early in the next millennium computers and robots will be developed with a capacity and complexity greater than that of the human brain, and with the potential to act malevolently towards humans, we, the undersigned, call on politicians and scientific associations to establish an international commission to monitor and control the development of artificial intelligence systems." NICHOLAS ALBERY The Institute for Social Inventions London--- http://www.newscientist.com/ns/19990130/letters2.html
How To Build a PC Billy Newsom · 01-01-1997 http://www.motherboards.org/articlesd/how-to-guides/21_1.html
seems related to "Building The Lo-Fat Linux Desktop" article by John Murray 2002 http://users.netwit.net.au/~pursang/lofat.html
a dynamic, informative, and fun portal for fans of BSD, Linux, OS X, Solaris, and any other *nix-like OS
-- 2003-02-01 http://science.slashdot.org/comments.pl?sid=52510&threshold=1&commentsort=0&tid=160&mode=thread&pid=5205293#5205587 DAV pretty much agrees. How could I start such a TV broadcast channel ?It is my opinion that NASA should get their act together in the PR department. A media rich All NASA All The Time cable channel would be a great start.
Imagine a NASA version of the History Channel combined with live mission footage and engineering / design stories. I'd watch it.
Something like this is necessary to educate the public as to the progress being made, as well as the dangers being risked. Perhaps news and broadcasting like that would result in the next big innovation in space travel due to capturing the minds of the next generation of engineers and astronauts.
Hey, maybe this channel already exists: http://www.broadcast.com/learning_and_education/sc ience/space/nasa/nasa_television/ | http://www.unitedspacealliance.com/live/nasatv.htm
The international community has committed itself ... eliminating tetanus and polio entirely"World Resources 1992-93" http://www.ciesin.org/docs/001-233/001-233all.html
the World Congress in Medical Physics and Biomedical Engineering that will be held in Sydney from 24-29 August, 2003. The WC2003 is the Triennial Congress of the IUPESM/IFMBE/IOMP. The deadline for abstracts and/or refereed conference proceedings is the 10th March, 2003. Conference tracks include: 1 Diagnostic Physics, Medical Imaging 2 Image and Signal Processing, Analysis and Visualisation 3 Radiation Oncology Physics 4 Hadron Therapy Physics 5 Radiation Safety and Protection 6 Medical Informatics and Biomedical Information Technology 7 Artificial Organs and Biomaterials 8 Tissue Engineering 9 Cardiopulmonary and Respiratory Science and Engineering 10 Cardiovascular Science and Engineering 11 Neuroengineering and Neuromuscular Systems 12 New frontiers in MP and BME 13 MP/BME, Education, Industry and Society 14 Drug Delivery and Pharmacokinetics 15 Biomechanics 16 Rehabilitation Engineering 17 Health Technology Management 18 Bioinstrumentation and Biosensors 19 Signal Processing 20 Special Topics ... Full details are at http://www.wc2003.org
"by 2009, computers will disappear. Displays will be written directly to the retina." -- Ray Kurzweil 2002 [FIXME: crosslink to context of Ray Kurzweil quote I have elsewhere]
The Crockford Keyboard is an arrangement of letter keys for non-typists, or for environments (such as touch screens) where conventional two-handed keyboarding does not work. The order of the keys is strictly alphabetical. The vowels are aligned in the left column. ... The Crockford Keyboard was first designed in 1981, and has been placed into the Public Domain., "WRMG Base32 Encoding: a 32-symbol notation for expressing numbers in a form that can be conveniently and accurately transmitted between humans and computer systems."
In that case the optimum number of signal levels is 5 (pets) instead of 2 (bits)._The Mathematical Theory of Information_ book by Jan Kĺhre http://www.matheory.info/questions.html#quantum%20per%20bit
What I really want is a cheap user friendly cnc drill/engraver to enhance my home prototyping . Under $500.00. This might help with drilling, but I really want it to engrave panels and make clean cutouts in enclosures. I could probably do it for $1000 to $1500 with a sherline and one of those stepper retrofits. Just a bit pricey for me at the moment.-- H. Carl Ott 2002-12-07 http://massmind.org/techref/postbot.asp?by=time&id=piclist\2002\12\07\160209a&tgt=post (by "drilling", he means drilling holes for through-hole components on PWB boards ) (his homepage: http://users.rcn.com/carlott/
Advanced PCB (or almost any other board house) will nick you for a
healthy charge for excessive drilling density if you do that. IIRC,
their maximum drill density for the $33/ea. proto PCB's is 40 holes/sq.
in. -- anything more is an extra charge option. Drilling time is their
most expensive step in the manufacturing process.
--
Matt Pobursky 2002\12\08 piclist
http://massmind.org/techref/postbot.asp?by=thread&id=Comments+wanted+on+PCB+prototyping+idea%2E&tgt=&key=%22advanced+PCB%22&from=
It's quite easy to make...
-- Roman Black 2002\12\09 piclist
http://massmind.org/techref/postbot.asp?by=thread&id=Comments+wanted+on+PCB+prototyping+idea%2E&tgt=&key=%22advanced+PCB%22&from=
which points to
... an interesting home made pcb drilling machine on Elektor Electronics magazine from marh 2001 http://www.elektor-electronics.co.uk/ http://massmind.org/techref/postbot.asp?by=time&id=piclist\2002\12\09\132545a&tgt=post
If you only read one mind-blowing, prescient essay today on the architecture of the internet, read Karma Vertigo: or Considering The Excessive Responsibilities Placed On Us By The Dawn Of The Information Infrastructure (1994) by Jaron Lanier [via Heckler & Coch]. http://people.advanced.org/~jaron/essay.html On democracy, the formative nature of the network design and how abstraction layers are calcified in, and - wonderfully - a vision of the net that encourages a version of the free market that helps everyone, rather than merely interating the old one ... http://people.advanced.org/~jaron/writings.html-- http://interconnected.org/home/
Portable; Instant Access to Work; Useful Programs ( Word Processor; Spell Check/Thesaurus/Dictionary; graphing Spreadsheet; Day Planner); Communication ( easily send and receive data to PCs, Macs, email, World Wide Web, and print to printer ); Small, Light and Rugged; Easy to Use ("Time should be spent working, not learning how to work."); The battery should last through a full day's work; Economical.
[to read] "Fritschi's Assistive Technology Tools Chart" http://fritschi.home.mindspring.com/tools2.html has a subsection on "Portable Note Takers" (competitors to #Dana)
"Barrier Free Computing" has a section on "Alternative Keyboards" http://www.nssed.k12.il.us/parentscorner/UIC_KMC/cahs.htm and a section on "Portable Keyboards" (competitors to #Dana)
"Comparison of features of several models of battery-operated portable keyboards, April 2000." http://gwiseman.home.mindspring.com/keys/keyboards.html
Technology for Education http://tfeinc.com/
books... mostly very small... bound in sheets of fine metal.I wonder if anyone has tried metal hard-covers for books in reality, and how well they worked ?
"The Coming Race" novel by Edward Bulwer-Lytton 1871 https://www.ebookmall.com/34920133439569634540/Coming-Race-AD8312.pdf
[FIXME: to email] [christlib: voting] "Voting Computers and a Paper Shredder" article by Darren Ashby http://www.chipcenter.com/eexpert/dashby/dashby028.html
...
Under New Mexico law, if the candidates end up tied, the winner could be determined by having the two men sit for a hand of poker -- with the state going to the winner. ... In practice, the usual method for this rare event has been to play one hand of five-card poker. This was last done in December 1999, in a local judge's race. Republican Jim Blanq and Democrat Lena Milligan played ... poker in a courthouse with dozens of people watching, and Blanq won.
...
I wonder if we wouldn't have a better leader by just having all the candidates give their campaign money to the nation to pay off the debt. Then make them play a game of poker. You certainly need poker skills when you deal with other countries.
...
Cooke's Law In any decision situation, the amount of relevant information available is inversely proportional to the importance of the decision.
-- http://www.vision.net.au/~spick/murphys.htm (a mirror of http://www.cpuidle.de/by_topic.htm ?) [move to video_game_tips]
...
Captain Penny's Law: You can fool all of the people some of the time, and some of the people all of the time, but you Can't Fool Mom.
Emerson's Law of Contrariness: Our chief want in life is somebody who shall make us do what we can. Having found them, we shall then hate them for it.
Flon's Law: There is not now, and never will be, a language in which it is the least bit difficult to write bad programs. [FIXME: move to programming_languages ?]
Harrisberger's Fourth Law of the Lab: Experience is directly proportional to the amount of equipment ruined.
-- from http://slj.reviewsnews.com/index.asp?layout=article&articleid=CA153060&publication=sljYour Computer Does the Walking... Tired of shopping around for the best prices possible on books? Well, consider using the Web for all of your price comparisons. The following sites act as "agents" or "middlemen" for any number of booksellers, although their services don't cost you anything. All of them take into consideration prices being offered by online booksellers like Barnes & Noble (www.bn.com) and Amazon (www.amazon.com).
You can search for new, used, and out-of-print books at the following sites:
www.bestbookbuys.com
www.bibliofind.com
www.abebooks.com
www.bookpricer.com
www.addall.com
[ESR] Eric S. Raymond: "How To Ask Questions The Smart Way" http://www.catb.org/~esr/faqs/smart-questions.html
??? Aladdin StuffIt Deluxe
http://www.gooroos.ca/piranha/ [FIXME: keyboard design]i want a programmable keyboard. something with LEDs under the keycaps which i can switch between various country layouts on command, and which will show the keycaps in that layout. it's a bitch to type umlauts otherwise. -- piranha
Started: 1997 Jul 28.
Original Author: David Cary.
Current maintainer: David Cary.
This page has backlinks
David Cary feedback.html
Return to index // end http://rdrop.com/~cary/html/todo.html