David's unofficial Linux page. updated 2002-12-26.
Contents:
[FIXME: split into several pages: SLUG; Applications; Generic Programming and Development Tips (CVS, etc.); Linux; ... ]
related local pages:
>Date: Tue, 14 Oct 1997 15:03:48 -0500 >From: Tobin Yocham >Subject: slug stuffs.. :) >... >would you be interested in starting an irc channel for our group? ... >I currently run a channel on EFnet called #watchtower. ... >let me know what net and the #channelname and i'll help out as much >as possible.
Some of the more popular flavors of Linux.
[FIXME: don't some things in computer_architecture.html belong here ?]
Not in any particular order:
(How can I further categorize these links ?)
For questions that are NOT tomsrtbt specific, see: http://linuxdoc.org/ and http://www.geek-girl.com/unix.html and http://www.ugu.com/-- Tom Oehser http://www.toms.net/rb/
see serialportdocs.html#midi for some musical applications.
see Task Help for many other technical and non-technical applications.
Technical applications for Linux
see also mathematical optimization task_help.html#mathematical_optimization .
(symbolic math)
see task_help.html for spreadsheets and other office applications
Octave http://sal.kachinatech.com/A/2/OCTAVE.html
Software related to electrical engineering http://sal.kachinatech.com/Z/1/ -- circuit layout/design tools, circuit simulator, , etc.
For questions about perl, consult comp.lang.perl.
"I have been converted into perl. It slices, dices, make gif files (I do that at the office), does cgi, TK and can be object oriented. If you know dos .bat scripts, you can know perl. If you are thinking of one language to learn. learn perl." -- recc. Matthew Hirsch Date: Mon, 16 Feb 1998 15:56:55 -0500 (est) To: seul-project at seul.org
Subject: GNU Interactive Tools 4.3.7 released From: (Tudor Hulubei) Newsgroups: gnu.announce,gnu.utils.bug,comp.os.linux.misc Date: 18 Jul 1995 13:31:48 -0500 ... The new version of GNU Interactive Tools is available at pub.pub.ro in the directory /pub/git as git-4.3.7.tar.gz. It will probably become available at prep.ai.mit.edu, sunsite.unc.edu, tsx-11.mit.edu and ftp.funet.fi. Please send bug reports ... Enjoy, Tudor
The easiest way to get GNU software is to copy it from someone else who has it. .....a commercial distributor of free software.... Our main FTP host is very busy & limits the number of FTP logins. Please use one of these other TCP/IP Internet sites that also provide GNU software via anonymous FTP For more details & additional hosts, get the files `/pub/gnu/GETTING.GNU.SOFTWARE' and `/pub/gnu/GNUinfo/FTP'. Freely redistributable information isn't just software. We have a list of groups providing various books, historical documents, and more. You can FTP the list in file `/pub/gnu/FreelyAvailableTexts'.
GNU ftp sites in the USA:
distributed processing / distributed computing
things to sop up all your otherwise wasted idle cycles
CxC(TM) is the simple parallel language for engineers and scientists to create, prototype and run scientific algorithms on a PC or laptop (running Windows/Linux). The unchanged executable also runs on supercomputers or supercomputing clusters with linear speedup and unlimited scalability (running LINUX and selected UNIX platforms). Application areas include: cellular automata, artificial neural networks, fluid dynamics, particle dynamics and other numerical applications.
[FIXME: link to computer_architecture.html#cellular_automata ] The "grid wars" contest they sponsor http://gridwars.com/ looks very similar to Core Wars. [FIXME: link to Core Wars]
This is different from projects like PiHex, GIMPS, and distributed.net in that those projects attack 'embarassingly parallel' problems -- problems which split up easily into smaller pieces. Those are examples of distributed computing; idlepower.net will be an example of distributed supercomputing. One disadvantage of distributed supercomputing is that it is bandwidth-hungry. It will not be possible to participate unless you have a computer with a fast (cable, ADSL, etc.) internet connection.-- Colin Percival
Folding@home Scientists Report First Distributed Computing Success http://www.sciencedaily.com/releases/2002/10/021022070813.htm
TeX is the standard way of typesetting mathematical equations.
see also:
TeX links:
For multiplication, there is seldom any reason to use the asterisk *, e.g. a*b (it's a programming language idiosyncracy), since you can use the multiplication sign, e.g. a×b or perhaps the middle dot, e.g. a·b. When referring to vector operations, you could use × for a cross product and · for a dot product, of course; perhaps in such a context you might find some use for * too, to distinguish scalar and vector operations, but that would require an explanation in a legend. For fractions and division, the solidus (slash) character / is commonly used, ...
TeX can nicely typeset just about any mathematical equation, but not many people (yet) have the appropriate software to view TeX source. HTML has its limitations, but far more people have a web browser to view it. ASCII is even more restrictive, but it works on just about every computer, even ones without a web browser.
I've heard that blind users prefer TeX.
From: Sergey Nikitin Date: Thu, 25 Sep 97 16:56:33 MST Subject: another Linux JDK port Dear Everyone: Linux port of JDK1.1.2 (java dev. kit) is available at ftp://lagrange.la.asu.edu/pub/Linux_jdk user: anonymous Passwd: your e-mail Please let me know if you encounter any problems or find a bug. I will support JDK on Linux platform for a while. JDK1.1.4 will follow shortly as soon as I have license from Sun Microsystems. With best +++++++++++++++++++++, Sergey
(I need to move these up to the appropriate category ...)
EMACS: Escape Meta Alt Control Shift :o)
pro-Linux the arachnid mail list pro-Linux http://www.marky.com
Want a Windows emulator for Linux? Visit Caldera's website: www.caldera.com
If you're going to learn Objective-C, Miguel de Icaza http://www.gnome.org/mailing-lists/archives/gnome-list/1998-January/0967.html and Gregg Williams http://devworld.apple.com/mkt/informed/appledirections/oct97/doc.html recommends downloading _Object-Oriented Programming and the Objective-C Language_ little pages of html: http://devworld.apple.com/techinfo/techdocs/rhapsody/ObjectiveC/ all-at-once download: http://devworld.apple.com/cgi-bin/rhapsody_docs.pl?
free dos-clone under GPL, although still in beta (0.92.0), http://www.freedos.org,
Project Magic- Opera web browser for OS/2, Mac, X11 http://www.operasoftware.com/
Ways to liscence your software. Nice discussion of alternatives to GPL; GPL is one of the *less* desirable alternatives. http://sunsite.unc.edu/pub/Linux/LICENSES/theory.html
http://www.crynwr.com/~nelson/ Fascinating. A Quaker Programmer. Has a well-articulated argument for making source code freely available.
linux | programming | languages "visual language design", "visual languages" "LabView is a visual language; DV-Centro is a language for specifying a visual language. ... Designing a visual language isn't anywhere near as visual as using, say, LabView. ... I think you'll find DV-Centro to be an expensive tool that's not really intended for personal use. ... intended for ... developing a commercial product." Dataviews sells DV-Centro http://www.dvcorp.com/
figurine is yet another Unix configuration system http://www.foxnet.net/~apenwarr/figurine/
Caldera Open Administration System project http://www.caldera.com/coas/
Techniques of Oppression http://www.uniblab.com/collie/malefinal.html
Linux-USB! http://peloncho.fis.ucm.es/~inaky/USB.html
O'Reilly & Associates http://www.ora.com/ http://www.oreilly.com/ Publishes famous books on Perl, Linux, and WindowsNT.
Free Software Union http://www.fslu.org/
Tutorial for using procmail http://www.acm.uiuc.edu/workshops/procmail/
Microway(r) http://www.microway.com/ sells 600 MHz Alpha machines and NDP Fortran. (both of which apparently support both Linux and WindowsNT).
_ | (_) | ____ _ | ____ ____ ____ Edinburgh University (___ \/ | | / ___)/ \/ __) Artificial Intelligence Society / __ || | | \___ \| () || |__ \____/|_| | (____/\____/\____/ WWW: http://www.ed.ac.uk/~aisoc | email: |
Tom Wu http://tjwhost.stanford.edu/adventure/project.html the Colossal Cave ported to a web-based CGI. Runs on Linux.
The site at
http://www.mnemonic.org is aimed at users.
The site at
http://www.mnemonic.browser.org (that
leads to http://oloon.student.utwente.nl/~mnemonic) is
the site for developers.
The GNU-Win32 tools http://www.cygnus.com/misc/gnu-win32/ are Win32 ports of the popular GNU development tools for Windows NT and 95. "the GNU-Win32 project"
"More Than Money" http://world.std.com/~colinst/ essays on volunteering.
"Deep Hack Mode" http://www.clark.net/pub/srokicki/linux/hacking.html seems to have good Perl pointers.
Linux Journal http://www.ssc.com/linux
http://www.nzdl.org/cgi-bin/gw?a=page&p=Prescript PostScript to text converters and PostScript to HTML converters -- -- useful for extracting text to build search engines. [move this to html.html ?]
Moof! in Mind, it's an attitude! Meet the Dogcow and Learn the Truth about Moof! http://www.storybytes.com/moof.html a symbol of all that's fun, cool and creative on a computer.
The AppleJedi http://www.saracen.com/ajp1.html love their MacOS just as much as Linux lovers love Linux.
Many Perl http://www.frii.com/cgi-bin/cgiwrap/jholder/jopse-y.cgi pointers (and a pointer to Prolog).
serious communication from Kevin Mitnick http://mitnick.com/
FATMAC http://fatmac.ee.cornell.edu/ Doing cool things with "surplus" equipment.
Ralph Nader sent a letter to IBM Chairman Lou Gerstner suggesting he make the OS/2 source code public http://www.zdnet.com/zdnn/stories/zdnn_display/0,3440,2110597,00.html.
Free Java and C++ design tool for Linux http://slashdot.org/articles/980810/017205.shtml
The University of Maryland Linux Users' Group http://www.umlug.umd.edu/
JavaScript Documentation http://developer.netscape.com/tech/javascript/index.html?content=/docs/manuals/javascript.html
Guide to Available Mathematical Software (GAMS) http://math.nist.gov/
Read or Download the Single UNIX Specification http://www.unix-systems.org/online.html
http://www.codeguru.com/jokes/ programming humor.
"Computer System Disables Hackers" http://www.abqjournal.com/scitech/1sci5-3.htm
[programming in general] The Tao of Programming http://www.newphys.se/elektromagnum/physics/KeelyNet/humor/tao.asc
http://linuxresources.com/linux/
Read this: AUTHOR(S) :Dowd, Kevin 1959- TITLE :High performance computing IMPRINT :Sebastopol, Calif. : O'Reilly & Associates, c1993 SERIES :A nutshell handbook second edition http://www.oreilly.com/catalog/hpc2/ -- recc. Daniel Barker Date: 1998/08/16 Forums: comp.lang.c.moderated
Gtk+ Layout Engine http://www.softhome.net/pub/users/timj/gle/
http://www.jclark.com/ source code to a SGML parser.
http://www.lantimes.com/98/98aug/808b001a.html?st.ne.fd.mnaw
Wp2Html, a program to convert Word Perfect files to HTML files http://www.res.bbsrc.ac.uk/wp2html/
"Delorie software: Making it harder to hate computers." includes DJGPP, a free 32-bit development system for DOS (a port of GCC and many other useful GNU tools) http://www.delorie.com/
http://cbl.leeds.ac.uk/nikos/doc/repository.html#fancy ???
The famous CYC artificial intelligence project http://www.cyc.com
The Good Net-Keeping Seal of Approval http://www.xs4all.nl/%7Ejs/gnksa/ proposed standards a Usenet news program should meet to deserve the "Good Net-Keeping Seal". (this draws a line and says "news programs should be at least as good as 'rn' before you even think about releasing them.") If your news software can't do all this, be advised that better software exists.
Emacs- The Extensible, Customizable Self-Documenting Display Editor, ftp://publications.ai.mit.edu/classic-hits/AIM-519A.ps AI Memo 519a, Richard M. Stallman (1981). (Surely more up-to-date documentation exists somewhere ...)
http://www.research.microsoft.com/research/ has some interesting reasearch going on -- "Natural Language Processing ", "Telepresence", "User Interfaces", "Advanced Programming Languages", "3D graphics and animation", among others.
Tasty Bits from the Technology Front (TBTF) http://www.tbtf.com/
Unix Guru Universe http://www.ugu.com/ The Official Home Page for Unix System Administrators. Has a nice "Unix Beginners" section.
"Is Schrödinger's Cat Object-Oriented? " By Adolfo M. Nemirovsky http://www.ibm.com/java/education/oocat/quantum-oo.html (C++ for Physicists)
Porting C++ to Java by Mark Davis http://www.ibm.com/java/education/portingc/ (Java for C++ programmers)
Pointers to Java book reviews on the net http://www.ibm.com/java/education/portingc/References.html
JavaScript: The Definitive Guide http://online-books.ora.com/books/webref/jscript/
Linux NOW! http://linuxnow.com/ "The Most Complete Linux Reference"
Computer Game Developers Conference http://www.cgdc.com/
Newfire, Inc. http://www.newfire.com/ sells the $1 995 "Catalyst" integrated game development environment ... Web- or CD-based games ... supports Java, C, C++, and VRML game development ...
Visual J++ http://www.microsoft.com/visualj
Journal of Visual Languages and Computing (JVLC) (ISSN 1045-926X) http://www.hbuk.co.uk/ap/journals/vl/
Object-Orientation for Software Modellers http://www.access.digex.net/~ell/
Linux Gazette http://www.programmers.net/mirrors/lg/issue17/issue17.html
"There are two major products that come out of Berkeley: LSD and UNIX. We don't believe this to be a coincidence." - Jeremy S. Anderson
"I Hate Computers" (IH8PCs) http://extlab1.entnem.ufl.edu/IH8PCs/
Hacking Reference http://netsecurity.miningco.com/msub2.htm includes "Hackers: Threat or Menace?" and "Carolyn Meinel-Interview A ZDNet interview with the founder of "The Happy Hacker"."
GLUE (Groups of Linux Users Everywhere) http://www.ssc.com/glue/
http://www.linuxresources.com/ ???
The C++ Matrix class library page http://home1.gte.net/edwin2/Matrix/
Blitz++ http://seurat.uwaterloo.ca/blitz/ "a C++ class library for scientific computing which provides performance on par with Fortran 77/90. It uses template techniques to achieve high performance. The current versions provide dense arrays and vectors, and small vectors and matrices. Blitz++ is distributed under the terms of the GNU General Public License, and contributions to the library are welcomed."
The Object-Oriented Numerics Page http://monet.uwaterloo.ca/oon/ includes a bunch of freely available libraries.
Nerd Liberation Movement http://www.perkel.com/nerd/nlm.htm
Did you ever think of America as a pathetically low-tech nation? http://www.pathfinder.com/fortune/fbr/colvin.html?909450003
Dolphin http://www.dolphin.openprojects.net/ "is an operating system for any IBM PC-compatible computer based on an Intel 80386SX or compatible microprocessor. Dolphin is currently planned to be a free operating system, like Linux. However, unlike the GNU licensing, Dolphin's license will not exclude the creation of commercial software, nor will it hinder it in any way." "Dolphin will have a graphical user interface, from boot-time on forward, ... icons will not replace text, but will augment it, and there will be absolutely no use of dancing paperclips,"
http://www.postgresql.org/index.html claims to be "the most advanced open-source database available anywhere".
Linux Software Map http://www.boutell.com/lsm/ "The linux software map is a database of many of the packages that have been written for, ported to, or, these days, simply compiled for linux and made available."
http://www.freshmeat.org/ has long list of applications http://appindex.freshmeat.net/ including "X11: Office Applications"
Sydney Linux Users Group (SLUG) http://www.slug.org.au/ maintains a nice page on Network Interface Card settings http://www.slug.org.au/NIC/
Scheme as a client-side language http://www-white.media.mit.edu/~kbrussel/Schemelets/
http://www.sjgames.com/SS/ guilt by association
Global InstallFest http://www.installfest.net/ World Wide InstallFest
"If you're creating software and giving it away, you're a fine human being. If you're writing software and letting other people copy it and try it out as shareware, I appreciate your sense of trust, and if I like your work, I'll pay you. If you're copying other people's software and giving it away, you're damaging other people's interests, and should be ashamed, even if you're posing as a glamorous info-liberating subversive. But if you're copying other people's software and selling it, you're a crook and I despise you." -- Bruce Sterling http://www.eff.org/papers/eegtti/eeg_266.html#SEC267
THE HACKER CRACKDOWN: Law and Disorder on the Electronic Frontier http://www.eff.org/papers/hacker_crackdown/ by Bruce Sterling
http://ftp.kernel.org/pub/mirrors/debian
http://gnu.linux.ucla.edu/help/help.html
FreeBSD vs. Linux http://keystone.westminster.edu/~fullermd/bsdvlin.htm
Linux Applications and Utilities Page http://www.xnet.com/~blatura/linapps.shtml Spreadsheets, databases, games, programming tools, etc.
Operating Systems on the Web http://home.t-online.de/home/Sven.Paas/os.htm
Interesting Hacks To Fascinate People: The MIT Gallery of Hacks http://hacks.mit.edu/Hacks/Gallery.html
software glitches on the Aegis missile cruiser USS Yorktown http://www.gcn.com/gcn/1998/July13/cov2.htm [perhaps collect this with other "engineering failures"]
The Linux HOWTO Index http://www.amscons.com/mdw/HOWTO/
What does your phone number spell? http://www.phonespell.org/
DHCP FAQ http://web.syr.edu/~jmwobus/comfaqs/dhcp.faq.html "DHCP's purpose is to enable individual computers on an IP network to extract their configurations from a server (the 'DHCP server') or servers, in particular, servers that have no exact information about the individual computers until they request the information. The overall purpose of this is to reduce the work necessary to administer a large IP network."
A Beginning Tutorial for the Unix Shell: the most commonly-used commands. http://www.va.pubnix.com/shell/shellfaq.html#operations
Computer Professionals for Social Responsibility http://www.cpsr.org/ ethics, computer fallibility, ...
"The Great Simoleon Caper" by Neal Stephenson http://kuoi.asui.uidaho.edu/~kamikaze/documents/simoleon.html electronic currency
RAID on Linux see "man raidtab". http://linas.org/linux/raid.html
IP Masquerade for Linux http://ipmasq.cjb.net/ See http://simracing.com/alison/gpl/faq-online.htm for an example of IP masquerading.
rebuilding the kernel http://www.calderasystems.com/LDP/HOWTO/Kernel-HOWTO.html
alphaWorks http://www.alphaworks.ibm.com/Home/ points to a free XML editor/parser (written in JAVA); Jikes, a open-source Java compiler; and other nifty XML stuff.
Perhaps there could be combined. (Does this need help to work with Vernier devices ?)
GNOME has a very long application list. http://www.gnome.org/applist/list.phtml
PenguinPlay Game Software Development Kit http://sunsite.auc.dk/penguinplay/
http://www.mindspring.com/~joeja/programs.html A simple notepad like editor written entirely in Tcl/Tk.
http://www.student.nada.kth.se/~d92-jwa/code/ "The Go-moku Apprentice is a go-moku playing program... that learns playing the game from studying its opponent. ... GMA is written in C++, and requires STL to compile. It is freely redistributable under the GNU GPL." ... "Celebrat is a very simple, non-interactive, text-mode calendar application that helps me keep track of people's birthdays. It reads a data file... in ASCII format, and prints on stdout a human-language summary ... of what events will take place up to ten days from now. Celebrat is written in C++ and flex. Except for a C++ compiler and (f)lex it requires STL to compile. Also, it supports i18n through the GNU Gettext library. Celebrat is freely redistributable under the GNU GPL."
Encyclopedia-list -- Development of a Free Encyclopedia http://lists.styx.net/mailman/listinfo/encyclopedia-list
Linux Knowledge Base http://linuxkb.seul.org/
"SWIG is a software development tool that connects programs written in C, C++, and Objective-C with a variety of high-level programming languages." http://www.swig.org/
http://www.softwarebuero.de/wipeout-eng.html "WipeOut is the multi-user software development environment for Linux and other Unix systems. It supports C/C++, Java(tm), ... ... GUI Class Browser"
To: seul-edu Subject: A way to activate our efforts / open multimedia standards / Re: Developers tools? From: Roman Suzi Date: Sun, 6 Dec 1998 14:14:54 +0300 (MSK) ... For example, I'd like to make something at leisure to provide to the pool of Linux edu-ware. But I can't afford learning Gtk toolkit or struggle with VisualTcl! I need something small and successful at first to have enough satisfaction for a larger step. Is there any area where _quickies_ are possible? I mean, do we have 10-20 man-hour project list which could be done with pleasure and satisfaction with VisualTcl for example? May be we can raise practical activity by doing a lot of small non-ambitious projects, which we can then present on a web - and the eduware web-page will not look empty! OTOH, these "quickies" could distract efforts from larger projects... But I think there we win more than lose. Summary: its very hard to decide to participate in a large eduware project due to lack of tools for quiality multimedia. Could we instead make a lot little things ("quickies"), so the list of accomplishements will not look empty and attract more people, more developers, more clients with their wishes? (and at the same time we will start to get satisfaction early?) Can somebody from this list (better NOT developers themselves) provide ideas for small projects, that is programs, which could be made by professional programmers at leasure or by beginners with equal (and quick) satisfaction? Sincerely yours, Roman A. Suzi -- Petrozavodsk -- Karelia -- Russia -- -- powered by Linux RedHat 5.1 ---- http://www.seul.org/archives/seul/edu/Dec-1998/msg00029.html
Visual Tcl is a graphical application development environment for Tcl/Tk. http://www.neuron.com/
http://www.forum.swarthmore.edu/news.archives/geometry.software.dynamic/summary.html ???
http://www.bcpl.net/~wnidiffe/math.html ???
Math Software Archives, Reviews, etc. http://www.forum.swarthmore.edu/~steve/steve/mathsoftware.html
Global SchoolNet Foundation - Linking Kids Around the World! http://www.gsn.org/ hosts the "laptop_teachers" and "logo-l-digest" (and other) mailing lists.
YORICK: An Interpreted Language for Scientific Computing http://shark.cmrp.ou.edu/~bfiedler/yorick/ with more info at http://www.imm.aps.anl.gov/yorick/yorick_toc.html
Confessions Of A Computer Atheist: Why It Pays To Keep An Open Mind About Platforms http://www.user-groups.com/ComputerTalk/CT-ARTICLES/Confessions.html
Exploring shortest path algorithms: Dijkstra and A* http://csel.cs.colorado.edu/~karl/ClassNotes+/Topics/ShortestPath/ (includes source code) (cool on-line Java demo)
Programming in Java and C http://www.afu.com/
Which Shell to Use? http://www.cc.vt.edu/cc/us/docs/unix/shells.html#2
UNIX Shell http://www.star.le.ac.uk/~ajb/docs/sh_att.html#error
Shell Programming In Unix http://net.cs.utexas.edu/users/dsb/Demos/shell/lecture.htm
UNIX Shell Special Characters and Their Meanings http://www-ec.njit.edu/ec_info/home/faq/shell/SpecialCharacters_01.html
Executor, an application that allows you to run your Macintosh applications on PCs. http://www.ardi.com/ mirrored at Executor/Linux costs $75; Executor/Windows costs $150. Students can get Executor/Linux for $35 and Executor/Windows for $65. Download a free demo.
Top ten reasons to go into computers http://www.cs.utah.edu/%7Eratan/humor/top-10.txt and the bottom 10: http://www.cs.utah.edu/%7Eratan/humor/bottom-10.txt
" Real Programmers don't write in FORTRAN. FORTRAN is for pipe stress freaks and crystallography weenies." http://www.cs.utah.edu/%7Eratan/humor/some-more.txt
The Electric Postcard http://postcards.www.media.mit.edu/postcards/ ???
Yggdrasil http://www.yggdrasil.com/ "free software for the rest of us"
The Twelve Steps of Appleholics Anonymous http://www.macfaq.com/faqs.html mentions "platform agnosticism"
the Free DOS project http://metalab.unc.edu/pub/micro/pc-stuff/freedos/ mirror http://www.freedos.org/ "FreeDOS aims to be a complete, free, 100% MS-DOS compatible operating system. ... released under the GNU General Public License." Also see The FreeDOS WebRing Home http://www.ucs.mun.ca/~z63rrl/freedos/fdwr/
The great Linux experiment, which Brian Cooley had labeled Project Heresy http://builder.cnet.com/Servers/Shafer/032398/ . "I ended up committing to an experiment in which I would live as much as possible in a Linux-only world for a month, chronicling my experiences in the Builder Buzz." ... "many of the Macintosh's true believers didn't disappear, they just became Linux fans." -- Dan Shafer <dshafer at cnet.com>
"Nobody wants to lose a hardware sale because their hardware doesn’t support Linux." -- http://www.msnbc.com/news/225695.asp (See that ? MSNBC ?)
"Introduction to object-oriented programming using C++" by Peter Müller http://admin.gnacademy.org:8001/uu-gna/text/cc/ "This course was intended for students who want to learn more about object-oriented programming. Concepts presented are exemplified using the C++ programming language. This course is not intended to learn C++ in all its details."
ftp://prep.ai.mit.edu/pub/gnu lots of cool free software. superopt, octave, oleo, etc. ...
ftp://prep.ai.mit.edu/pub/gnu/FreelyAvailableTexts "freely redistributable information that isn't software" [isn't there a web page somewhere that makes this file obsolete ?]
O'Reilly & Associates, Inc. http://www.oreilly.com/ publishes lots of cool books on Linux, Perl programming, C++ programming, Palm Pilot programming,
the USENIX Association http://usenix.org/ "the community of engineers, system administrators, scientists, and technicians working on the cutting edge of the computing world."
$259 OpenDialog http://www.fgm.com/html/products/opendialog.html "is a developer tool that dramatically reduces the amount of coding necessary for dialog box management on the Macintosh." Free demo download.
C++ Tutorial; The C Coders Home Page http://www.cs.buffalo.edu/cgi-bin/user/fiore/bookmarks?C_and_CPP ???
LOGO http://www.cs.buffalo.edu/cgi-bin/user/fiore/bookmarks?logo ???
the egcs project http://egcs.cygnus.com/ EGCS is a free software project to further the development of the GNU compilers using an open development environment.
MacintoshOS.com http://www.MacintoshOS.com/ shareware archives, clip art,
Download Lynx Now: http://lynx.browser.org/
Csh Programming Considered Harmful http://gonzo.tamu.edu/csh.whynot.html mirror http://www.gregor.com/dgregor/csh_whynot.html The csh is a tool utterly inadequate for programming, and its use for such purposes should be strictly banned. (If you don't have to use a shell, but just want an interpreted language, use PERL, REXX, TCL, Scheme, or Python. )
Apple Technical Notes http://developer.apple.com/technotes/
``Reply-To'' Munging Considered Harmful: An Earnest Plea to Mailing List Administrators http://www.unicom.com/pw/reply-to-harmful.html "We should not penalize the conscientious to coddle those who run brain-dead software."
http://litestep.net/ ??? Litestep is a shell replacement for Windows 95, 98, and NT, that will give your Windows desktop the AfterSTEP look & feel. It consists of a Wharf toolbar, a popup menu and some modules.
Mac95 http://www.geocities.com/SiliconValley/Way/2736/ Themes to make a Win95 box look like a MacOS box
GNU Octave http://www.uni-ulm.de/urz/Hard_Software/Dokumentationen/free_unix/octave/interpreter/octave_toc.html
Patterns Home Page
http://hillside.net/patterns/patterns.html
"information about all aspects of software patterns and pattern languages.
Patterns and Pattern Languages are ways to describe
best practices, good designs, and capture experience
in a way that it is possible for others to reuse this experience."
More information about patterns
from
_Object Models: Strategies, Patterns and Applications_ [book by Coad, North, Mayfield]
ftp://ftp.oi.com/pub/oi/books/
.
Ingemar Ragnemalm http://www.lysator.liu.se/~ingemar/
MAC GAMES http://alex.simplenet.com/games/
Pascal Central http://pascal-central.com/ "provides the Pascal community one place to obtain Pascal technical information, Pascal source code, and Pascal-related internet links." Mostly "Macintosh Pascal", but much "General Pascal" and some "PC Pascal" information. Includes
Symantec's Think Pascal 4.5d4 http://www.lysator.liu.se/~ingemar/tp45d4/think.html is apparently free. http://www.geocities.com/SiliconValley/Horizon/4680/product.html (Lots of other Macintosh software development tools here).
"Coding standards or guidelines will not make good programmers out of bad programmers. They have absolutely no effect at all on the correctness of the code that a programmer produces. You cannot legislate good design." -- Robert Martin
Christian Hackbart http://www.tu-ilmenau.de/~hackbart/ has written a "C2Pas-Converter is a simple CPP to Pascal Converter (source included)", "stringcompression" (??) (some pages in Deutsch)
H. Peter Anvin http://www.zytor.com/~hpa/ Linux - the OS of global cooperation I am Baha'i -- ask me about it or see http://www.bahai.org/
L. Peter Deutsch in conversation with Stig Hackvän http://devlinux.org/ghost/interview.html
DAV: I highly recommend this article.L. Peter Deutsch, as the author of Ghostscript, has done what very few people have managed to do: he has managed to work on a project of his choosing, to release it as free software, and to do so while generating a sufficiently positive cash flow that he can now consider retirement.
...
Doing cool stuff should be rewarded in a tangible way. ...
Linux and Decentralized Development by Christopher B. Browne http://www.hex.net/~cbbrowne/lsf.html lists "Real Disadvantages to Decentralization: Linux Support is Fragmented" and states:
Despite there being some problems to decentralization, I believe that there is a net advantage for Linux to having the variety of independent organizations fulfilling their various roles.
...
I would thus conclude that it is not, in general, a waste of time to have multiple implementations of things.
If anything, I would suggest that there may be some places where additional projects could be useful. There do exist certain ``bottlenecks'' where there is dependance on a single tool
Open Source http://www.opensource.org/ but also see the article "Why ``Free Software'' is better than ``Open Source''" by Richard Stallman http://www.gnu.org/philosophy/open-source-or-free.html
The MIT Gallery of Hacks http://hacks.mit.edu/Gallery.html mirror: http://hacks.mit.edu/Hacks/
http://www.penguincomputing.com/ ???
The Gimp. http://www.gimp.org/ the GNU Image Manipulation Program. (Script-Fu.org http://www.Script-Fu.org/ Script-Fu is the Scheme based programming language that is built into The Gimp).
Cross-references for FreeBSD http://minnie.cs.adfa.oz.au/FreeBSD-srctree/ "the hyperlinked source code tree for FreeBSD-2.2.1 which allows you to find functions, structs etc. in the FreeBSD source code by name."
"Open Source and Open Data" http://www.illusionary.com/opendata.html by Derek Glidden
"Why the Linux World is Upset and Shouldn't Be" By Robert X. Cringely http://www.pbs.org/cringely/pulpit/pulpit19981105.html
program listings from _PC Techniques_ magazine are archived at ftp://ftp.coriolis.com/pub/pctech (published by The Coriolis Group http://www.coriolis.com/ ) "We place *no* restrictions on the distribution or use of the source code published in the magazine. Please add it to your user group library or BBS file archives. Pass it along to your friends. Make sure that anyone who might conceivably find the code useful will get it."
The Open Group http://www.osf.org/ ???
http://ppewww.ph.gla.ac.uk/%7Eflavell/iso8859/imessages.html software internationalization
Geek: Game of Champions http://vader.boutell.com/~boutell/geek.cgi humorous.
Scriptics Corporation http://www.scriptics.com/ Formed by John Ousterhout, Tcl creator and industry visionary, ... the Tcl scripting language ... Scriptics provides development tools, technology extensions, and commercial support services for Tcl while continuing to develop the open source Tcl and Tk packages. The company's goal is to make Tcl the preeminent, unifying platform for creating applications that integrate the many components, applications, and protocols in today's complex enterprises."
Athena University http://www.athena.edu/ "virtual online university"
Perhaps SLUG should have a Linux PDA project; see wearable_electronic.html#pda
Procmail tutorial http://www.stimpy.net/procmail/tutorial/ Procmail is an autonomous mail processor. It takes incoming mail and acts according to a predefined set of recipes.
http://www.stardock.com/products/windowblinds/ free utility to let you customize the Windows 95, 98, & NT 4 look and feel. Make it look like bePC, Mac System 8, or Motif. "themes" and "skin".
http://www.cnet.com/Content/Reports/Special/Linux/index.html?tag=st.cn.1fd1.smpl.tc
Open Source Bill of Rights, and Beyond http://slashdot.org/features/99/03/03/1646244.shtml ???
Windows2Linux.org http://www.Windows2Linux.org/ "Everything you need to switch from Windows to Linux. (On One Page.)"
Metaprogramming and Free Availability of Sources Two Challenges for Computing Today1 François-René Rideau Dang-Vu Bân http://www.tunes.org/~fare/articles/ll99/index.en.html excellent argument for "open source" software.
"Software programmers who love to program should be set free to do so. They also need to eat." -- Anonymous http://slashdot.org/comments.pl?sid=99/03/17/1442245&cid=1205
Free Software Needs Profit http://www.ddj.com/oped/1999/oust.htm ???
Scriptics: The Tcl Platform Company http://www.scriptics.com/
http://slashdot.org/articles/99/03/19/1536223.shtml
http://slashdot.org/comments.pl?sid=99/03/20/1421207&pid=63#341
Gamelan - The Official Java Directory http://www.gamelan.com/
Corel freebies software http://www.corel.com/freebies/ include 30 day free tral offer of Corel® WordPerfect® Suite 8 CorelDRAW(tm) 8 for Power Macintosh®, CorelDRAW(tm) 8 for Windows® 95/Windows NT®, "CorelXARA(tm) 2.0 A complete Web graphics tool!"
Apple freebies software http://www.apple.com/appleworks/free.html ClarisWorks 5.0 for Windows ClarisWorks 5.0 for Macintosh (free office suite)
Yeah Write for Windows http://www.wordplace.com/ small, fast, free word processor; and complete text online of the book _Almost Perfect_ by W. E. Peterson
From: (Edward Green) Newsgroups: sci.physics Subject: Re: closed? open? empty? bounded? Date: 5 Dec 1995 19:54:47 -0500 Organization: The Pipeline ' (Toby Bartels)' wrote: >The statement that `Nonsense happens.' is nonsense is clearly wrong, >because if `Nonsense happens.' is nonsense, then, >since `Nonsense happens.' happens, nonsense happens, >in which case `Nonsense happens.' is not nonsense. So "Nonsense happens" is true, "Nonsense doesn't happen" is false, while "This statement is false" is nonsense and "This statement is nonsense" is false -- because if false it is sense and so can be assigned a truth value: False. Excuse me while I run into the street laughing maniacally. -- Ed Green
OpenContent http://www.opencontent.org/home.shtml
seems like a counterpart to Open Source for everything that is not executable.OpenContent's only excuse for existing is to "facilitate the prolific creation of freely available, high-quality, well-maintained Content."
LDP (sunsite.unc.edu/LDP/) [gregh at sunsite.unc.edu] LG (www.ssc.com/lg/) [gazette at ssc.com] (linux.org) [suggestions at linux.org] (li.org) [mstrates at minkirri.apana.org.au] Woven Goods (chandra.ph1.uni-koeln.de/linux/) [lutz.henckel at fokus.gmd.de] Linux News (www.threepoint.com) LinuxPlus (www.linux.com.pl) [redakcja at linux.com.pl] Knights of the System Table (www.clarkson.edu/~dulino/knights/) ? [gfaieta at iname.com] Linux Web Watcher (www.emry.net/webwatcher/) [reblue at emry.net] Linux Resources (www.linuxresources.com) Linux Projects Catalogue (www.chieti.com/lpc) Linux Advocacy Project (www.10mb.com/linux/) [linux at 10mb.com] GNOME (www.gnome.org) [miguel at kernel.org]
http://khttp://kt.linuxcare.com/KC/samba/sm19991223_4.htmlt.linuxcare.com/KC/samba/sm19991223_4.htmlBig business being big business, and Open Source being Open Source, there is a culture gap to be faced. ...
Many people in the commercial world cannot bring themselves to grasp the Open Source way of thinking. Our currency is different than theirs. We deal in cooperation, fun, learning, philosophy, social values, etc. These things often mean nothing to people who are used to dealing in terms of money. Their work, their time, their thoughts all objects to be exchanged for money.
Here in the US, most people are comfortable with the idea that you cannot own the air we breath. Yet we have no trouble with the idea that you can own land or a lake full of water or the fish in that lake. (Minnesota has over 15,000 small lakes and yes, I do know someone who owns an entire lake.) ...
There are, of course, a spectrum of opinions regarding what ideas may and may not be considered property. The Open Source movement is founded in the belief that ideas should be shared, for the benefit of all. ...
There is, however, no money involved in that kind of environment. To someone who deals entirely in terms of ideas as property to be traded for money, this is inconceivable. They can't get it, as it contradicts their very being. This profound lack of understanding causes all sorts of trouble.
If, in a ideas-for-money context, you give ideas away for free then the ideas must not be worth anything. Either that, or you are being compensated in some other way and, thus, 'owe' your time to the community. This latter is more-or-less true in an Open Source community. The problem is that the ideas-for-money crowd doesn't know how to be part of that community.
Your pen-pals are obviously under the impression that we owe them our time and effort. They don't understand that they have to put in to get out. Further, they won't understand that what they get out will not belong to them even if they do put in. Our model is one of continued gain for all--everybody wins. Theirs is a competitive model in which the degree of winning is measured not only by what you have, but by what the others do not have. This be the crux of the problem.
Hit counter written as a quine, by Neil Fraser http://vv.carleton.ca/~neil/counter/ .
There are all kinds of people who classify themselves as hackers, ranging from mild-mannered, law-abiding programming geeks to credit card thieves with organized-crime connections. They're a fractious community -- usually male and in their late teens to early 20s, with a cavalier attitude toward Internet law. That community now finds itself at the center of a renewed debate over the nature of the Internet as a free system. In the post-WTC world, utopistic hopes for a democracy of information have been supplanted by fears of the power of this tool to cause harm.
...
This article refers to the widely-distributed article ``The Conscience of a Hacker'' by ``The Mentor+++'' January 8, 1986
mirrors:
The example of karate instruction shows a very different approach to the problem of adolescent moral limitations. Instead of using technology to limit the power of young people, this second approach deliberately empowers them. Skill in karate is a deadly weapon; to give that weapon to a young person is an affirmation of trust rather than suspicion.
Why do karate classes for kids work? Why don't they lead to an epidemic of juvenile murders? This paper can't present a definitive answer. But I want to suggest some possibilities and use them to draw analogies for computer education.
...
How can we teach young computer enthusiasts to be responsible members of the electronic community, without defining them as criminals? The analogy of karate instruction suggests that the answer is to combine ethical training with real empowerment. ...
Access to real power. ...
Apprenticeship: challenging problems and access to expertise. ...
A safe arena for moral experimentation.
One appendix discusses
``What is a Hacker ?'' Brian Harvey University of California, Berkeley 1986 http://www.cs.berkeley.edu/~bh/hacker.html
Steven Levy, in the book Hackers, talks at length about what he calls the ``hacker ethic.'' This phrase is very misleading. What he has discovered is the Hacker Aesthetic, the standards for art criticism of hacks. For example, when Richard Stallman says that information should be given out freely, his opinion is not based on a notion of property as theft, which (right or wrong) would be an ethical position. His argument is that keeping information secret is inefficient; it leads to unaesthetic duplication of effort.
Public money, private code: The drive to license academic research for profit is stifling the spread of software that could be of universal benefit.article by Jeffrey Benner http://www.salon.com/tech/feature/2002/01/04/university_open_source/
Larry Smarr, a professor of computer science at U.C. San Diego ...
"Some universities are dead set against giving [software code] away," says Smarr. "But I don't think universities should be in the moneymaking business. They ought to be in the changing-the-world business, and open source is a great vehicle for changing the world."
...
It took Chris Johnson, a computer-science professor at the University of Utah, several years of negotiation with his technology transfer office to get permission to make public a program his team had worked on for years.
Called SCIRun (pronounced "ski run"), the program is a software platform for modeling and solving all sorts of complicated scientific problems. One of its most promising applications is as a tool for designing new medical devices. Because it is a foundation upon which other programs can be built, Johnson felt that making it an open-source-code project was fundamental to its value.
"The hope is people will take this and put in their own applications and share those back with the community," Johnson says. But to do that, they have to be able to see and use the code without having to pay for it or get permission. "A lot of smart people out there can show you new and better ways for you, if they can see under the hood," Johnson says.
SCIRun is officially compatible with two platforms: SGI and Linux. Installing SCIRun http://software.sci.utah.edu/scirun.html DAV: I see that SCIRun even has its own Bugzilla database http://software.sci.utah.edu/bugzilla/ . Cool.
A pastor, a doctor and an engineer were waiting one morning for a particularly slow group of golfers. ...
...
What is the difference between Mechanical Engineers and Civil Engineers? Mechanical Engineers build weapons, Civil Engineers build targets.
...
"Look I'm an engineer. I don't have time for a girlfriend, but a talking frog, now that's cool."
Pointers to other people's list of linux distributions; pointers to other people's list of ``tiny'' (floppy-based ?) linux distributions. *especially* point out *reviews*.] [FIXME: extract the root page of most of these links, and see if they're worth putting on a ``linux'' section of my ``periodicals'' file.] distributions [make sure other lists have these before deleting my link:] normal: http://www.debian.org/ tiny: TINY Linux http://tiny.seul.org/ http://www.tudols.com/dist.html has a list of ``Mini distributions''. Reviews of Linux distributions: http://www.linuxberg.com/distribution.html http://www.linuxlookup.com/html/main/distro.html describes about a dozen Linux distributions http://www.tudols.com/dist.html has a long list of all known current linux distributions. http://dmoz.org/Computers/Software/Operating_Systems/Linux/Distributions/ list lots of linux distributions, and has pointers to other lists of distributions. Linux HQ Distribution List www.linuxhq.com/dist-index.html http://www.zdnet.com/pcmag/features/opensource/390821.html reviews Caldera OpenLinux 1.3, Debian GNU/Linux 2.0, Linux Slackware 3.6, and the official Red Hat Linux 5.2 . http://www.linux.com/learn/getlinux/ lists over 20 distributions with a brief blurb about each one. http://www.linuxplanet.com/linuxplanet/reports/1266/1/ reviews of many linux distributions Security-Enhanced Linux http://www.nsa.gov/selinux/index.html some modifications to Red Hat Linux. Linux running as a user-space process on top of L4, a real-time operating system (DROPS, the DROPS - The Dresden Real-Time Operating System Project). http://os.inf.tu-dresden.de/L4/LinuxOnL4/ http://www.linuxiso.org/distro-battle.html reviews 5 distributions After you've picked a distribution, be sure to check out http://www.linuxdoc.org/LDP/lasg/distributions/index.html for tips on how to improve the security of that distribution. And maybe play some games http://www.mandrakesoft.com/products/80/games Linux on a Floppy http://www.smith-house.org/goodlinks/Linux/Linux_Distributions/Linux_on_a_Floppy/index.html lists about 16 Linux-on-a-floppy distributions.
Solution:
ispell -T latin1 -d deutsch textfile.txtThe -T latin1 causes ispell to handle Umlaute correctly.
Open Source Software has proven itself to be inordinately successful in providing high quality software in a method that, on its face, defies standard business reasoning. This article clarifies OSS in the language of economics such that the true reasons behind its success may be understood by everyone, not just the coders.
...
The dirty little secret, it appears, isn´t so much that openness is the Hot New Thing but that openness has always been the standard. Consider--it is very expensive for a business´s headquarters to physically collapse, therefore blueprints are subject to public inspection and actually must conform to many regulations such that the building remains safe. Medicine too demands the rigorous trials of peer review to determine whether or not a certain procedure can be considered safe. Indeed, to protect our freedom, we demand of our government open laws, open debate of those laws, and open access to the entire political system.
Our education, workplaces, our lives, and our liberty all exist under the penumbra of Open Source. To deny the value of openness is to deny those protections we take for granted on a daily basis. The burden, if you will, is truly shifted to those who would keep their code secret ...
PXE (pronounced PiXiE) stands for Pre-boot Execution Environment which is a component of Intel’s Wired For Management (WfM) specification.looks useful for diskless workstations.
Unlike many others, we consider scripting languages, not OSes to be the most important part of open source movement because it helps to preserve the simplicity of the system (see about for more information). ... this is an anti-conformist computer science site with the message "Do not rely blindly on a current computer fashion" ( or a fashionable prophet ;-).... in favor of assembler, literate programming, simplification, mixed language approach to programming, ... against "monocultures", information overload, ... ...
DAV especially likes the humor page http://www.softpanorama.org/Bulletin/ [FIXME: simplicity, donald knuth, #os ?] [FIXME: read the "information overload" text here]
Validate this page: http://validator.w3.org/check?pw=&uri=http://rdrop.com/~cary/html/linux.html