Sunday, March 13, 2011

Government of Tamil Nadu - School Text Books in internet for STD 1 to 12th

http://www.textbooksonline.tn.nic.in/

Great effort from Govt of Tamilnadu

E - Library, Very useful

Tutorials
C
Introduction to C Programming
C Optimization Tutorial
Compiling C and C++ Programs on UNIX Systems - gcc/g++
Building and Using Static and Shared C Libraries
Programming in C: UNIX System Calls and Subroutines Using C
C FAQ
C Programming Class Notes
ANSI C for Programmers on UNIX Systems
Sams Teach Yourself C in 24 Hours
Sams Teach Yourself C in 21 Days (4th Ed.)
The Standard C Library for Linux - Part 1: file functions
The Standard C Library for Linux - Part 2: character input/output
The Standard C Library for Linux - Part 3: formatted input/output
The Standard C Library for Linux - Part 4: Character Handling
The Standard C Library for Linux - Part 5: Miscellaneous Functions
Programming in C: A Tutorial
An Introduction to C Development on Linux
C Programming Course
C Language Tutorial
CScene: An Online Magazine for C and C++ Programming
C++
C++ Tutorial
Understanding C++: An Accelerated Introduction
An Introduction to C++ Class Hierarchies
G++ FAQ
Introduction to Object-Oriented Programming Using C++
Compiling C and C++ Programs on UNIX Systems - gcc/g++
C++ FAQ Lite
C++ Programming Language Tutorials
Reducing Dependencies in C++
C++ Exception Handling
Part 1: Unicode
Part 2: A Complete String Class
Making C++ Loadable Modules Work
Sams Teach Yourself C++ in 21 Days (2nd Ed.)
C++ Portability Guide
C++ Tips
C++ Language Tutorial
CScene: An Online Magazine for C and C++ Programming
C++ Libraries FAQ
CGI
CGI Programming Tutorial
CGI Programming 101
CGI Manual of Style
CGI Developer's Guide
CGI Programming Unleashed
Sams Teach Yourself CGI Programming with Perl 5 in a Week (2nd Ed.)
CGI/Perl Tips, Tricks and Hints
A Tour of HTML Forms and CGI Scripts
Reading CGI Data: URL-Encoding and the CGI Protocol
CGI Programming FAQ
CORBA
CORBA FAQ
A Brief Tutorial on CORBA
CORBA 2.0 Specification
CORBA Tutorials
Sams Teach Yourself CORBA in 14 Days
Linux Network Programming, Part 3 - CORBA: The Software Bus
CORBA Program Development, Part 1
CORBA Program Development, Part 2
CORBA Program Development, Part 3
CSS
CSS2 Tutorial
CVS
CVS Tutorial
Concurrent Version System Tutorial
DHTML
Introduction to Dynamic HTML
Emacs
Emacs: The Software Engineer's ``Swiss Army Knife''
Emacs FAQ
GNU Emacs Lisp Reference Manual
Programming in Emacs Lisp
GNU Emacs Manual
A Tutorial Introduction to Emacs
EMACSulation: Internet-ready!
EMACSulation: Ediff - An Emacs interface to diff and patch
EMACSulation: Emacs as a Server
EMACSulation: Customizing Emacs
Basic Emacs
EMACSulation: Templating Mechanisms
Emacs Macros and the Power-Macros Package
Polyglot Emacs 20.4
Expect
Advanced Programming in Expect: A Bulletproof Interface
Automating Tasks with Expect
What Can you Expect?--A Data Collection Project Using Linux
Fortran
Professional Programmer's Guide to Fortran 77
Fortran 90 and Computational Science
User Notes on Fortran Programming
Fortran Programming for Physics and Astronomy
A Fortran 90 Tutorial
Using GNU Fortran
Fortran 90: A Course for Fortran 77 Programmers
Fortran 90 for the Fortran 77 Programmer
Introduction to Fortran
GIMP
GIMP Tutorial Index
A Tutorial for Perl GIMP Users
A Scheme Tutorial for GIMP Users
GIMP Guide
The GIMP User Manual
Pseudo 3-D with GIMP
Graphical Photocomposition with GIMP
Creating Text with the GIMP
Creating Fire Effects with the GIMP
Creating and Editing Animations with GIMP
GIMP-Perl: GIMP Scripting for the Rest of Us
Writing a GIMP Plugin
GIMP: The RRU Tutorial
GIMP User FAQ
Script-Fu Tutorial
The Quick Start Guide to the GIMP, Part 1
The Quick Start Guide to the GIMP, Part 2
The Quick Start Guide to the GIMP, Part 3
The Quick Start Guide to the GIMP, Part 4
GNOME
Application Programming Using the GNOME Libraries
Part 1: Everything You Need to Get Started
Part 2: Building a Sample Genealogy Program
Part 3: Adding File Saving and Loading Using libxml
Creating GTK+ Widgets with GOB: An Easier Way to Derive New GTK+ Widgets
Handling Multipel Documents: Using the GnomeMDI Framework
Livening Things Up: Graphics Made Easy Using the GNOME Canvas
Developing Gnome Applications with Python - Part 1
GTK
GDK Reference Manual
GLib Reference Manual
GTK+ Reference Manual
The GIMP Toolkit
GTK+ FAQ
GTK V1.2 Tutorial
Drawing and Event Handling in GTK
An Introduction to the GIMP Tool Kit
Gnuplot
Constrained Dynamics
Continuum Dynamics
Differential Equation Basics
Energy Functions and Stiffness
Particle System Dynamics
An Introduction to Physically Based Modeling
Rigid Body Dynamics I
Rigid Body Dynamics II
Scientific Visualization Tutorials
Gnuplot - An Interactive Plotting Program
GIF Animation Tutorial
HTML
HTML Table Tutorial
HTML by Example
How to Use HTML 3.2
Creating a Client-Side Image Map
Advanced HTML: How to Create Complex Multimedia Documents for the Web
The ABCs of HTML
Sharky's Netscape Frames Tutorial
ILU
ILU Reference Manual
Using ILU with ANSI C: A Tutorial
Using ILU with Java: A Tutorial
Using ILU with Python: A Tutorial
IP-Masquerading
ipchains: Packet Filtering for Linux 2.2
Setting Up IP Masquerade
Setting Up IP-Masquerading
Ipchains: Easy Links to the Net
Linux Networking Using Ipchains
IPC
Advanced 4.4BSD Interpprocess Communication Tutorial
UNIX Multi-Process Programming and IPC
Java
Enterprise JavaBeans Tutorial
JavaBeans Short Course
Introduction to the JavaBeans API
JDBC Short Course
Essentials of the Java Programming Language, Part 1
Essentials of the Java Programming Language, Part 2
Writing Advanced Applications for the Java Platform
Fundamentals of Java Security
Fundamentals of Java Servlets
Introduction to the Collections Framework
Introduction to CORBA
Fundamentals of RMI
Advanced
Introductory
Intermediate
Java Language Specification
Java Tutorial: Servlet Trail
Java Virtual Machine Specification (2nd Ed.)
Glossary of Java and Related Terms
The Java Language Environment
Java Look and Feel Design Guidelines
Story of a Servlet: An Instant Tutorial
Introduction to Java
Java2D: An Introduction and Tutorial
Java Servlet Tutorial
comp.lang.java FAQ
Brewing Java: A Tutorial
Shlurrrppp ... Java: The First User-Friendly Tutorial on Java
Swing Tutorial
Swing: A Quick Tutorial for AWT Programmers
Thinking in Java
Java RMI Tutorial
Java for C++ Programmers
The Advanced Jav/aJ2EE Tutorial
Hacking Java: The Java Professional's Resource Kit
JFC Unleashed
Java Developer's Guide
Java Developer's Reference
Sams Teach Yourself Java in 21 Days (Professional Reference Ed.)
Java Unleashed (2nd Ed.)
Java 1.1 Unleashed (3rd Ed.)
Java Game Programming Tutorial
Java Networking FAQ
Java Tutorial: A Practical Guide for Programmers
Sockets Programming in Java
Programming with Java - Part I
Programming with Java - Part II
Setting Up a Java Development Environment for Linux
Understanding Java
Beginner's Guide to JDK
GUI Development in Java
Java Servlets: An introduction to writing and running Java servlets on Linux
JavaScript
Introductory JavaScript Tutorials
JavaScript Authoring Guide
Client-Side JavaScript 1.3 Guide
Client-Side JavaScript 1.3 Reference
Core JavaScript 1.4 Guide
Core JavaScript 1.4 Reference
Server-Side JavaScript 1.4 Guide
JavaScript FAQ
JavaScript Tutorial
The Way of JavaScript
Voodoo's Introduction to JavaScript
JavaScript Tutorial for Programmers
JavaScript Primer
EchoEcho JavaScript Tutorial
Sams Teach Yourself JavaScript 1.1 in a Week (2nd Ed.)
Lisp
Common Lisp Hints
Common Lisp the Language (2nd Ed.)
Lisp FAQ
Lisp Programming Tutorial
Lisp Tutorial
LISP Tutorial
Common Lisp HyperSpec
MIDI
Basic MIDI Tutorials
Tutorial on MIDI and Music Synthesis
ML
ML Tutorial
Programming in Standard ML '97
A Gentle Introduction to ML
Moscow ML Owner's Manual
MPI
An MPI Tutorial
Tutorial on MPI
MPI: Portable Parallel Programming for Scientific Computing
Tuning MPI Applications for Peak Performance
MPI: From Fundamentals to Applications
MPI Tutorial
MPI: The Complete Reference
Introduction to Parallel Programming Using MPI
Basics of MPI Programming
Matlab
Matlab Basics Tutorial
Matlab Summary and Tutorial
Matlab - Official Online Manuals in PDF
Misc
The Soar 8 Tutorial Home Page
8051 Assembly Tutorial
GNAT Reference Manual
MOO Programming Tutorial
Genetic Tutorial
Basic SUIF Programming Guide
Cosmology Tutorial
Relativity Tutorial
80x86 Assembly Language Programming Tutorial
ZPL Programming Guide
VHDL Synthesis Tutorial
Part 1: Overview
Part 2: The Lexical Analyzer
Part 3: The Parser
Part 4: The Symbol Table and Syntax Tree
Part 5: The Semantic Checker and Intermediate Code Generator
Part 6: Optimization
Part 7: The Virtual Machine
Part 8: Executable Code
Part 9: Advanced Subjects
A tutorial on character code issues
Imlib Programmer's Guide
Speech Analysis Tutorial
INTERCAL Programming Language Revised Reference Manual
Quantum Computation: A Tutorial
Modem Tutorial
Biotiming Tutorial
Motif
Introduction to Motif Application Development
X Window/Motif Programming
Motif FAQ
Motif/Lesstif Application Development
X/Motif Programming
OpenGL
OpenGL Programming Guide - The Red Book
NeHe OpenGL Tutorials
Advanced Graphics Programming Techniques Using OpenGL
Introduction to OpenMP
OpenGL: >From the Extensions to the Solutions
Designing and Building Parallel Programs
Tutorial Material on MPI
Tutorial on MPI
Parallel Programming - Basic Theory for the Unwary
Building a Beowulf System
High Performance Fortran in Practice
Java Personal OpenGL Tutorial (JPOT)
OpenGL Tutorial
Advanced OpenGL Texture Mapping
Linux Focus
What is OpenGL?
GLUT Programming: Windows and Animations
OpenGL Programming: Simple Polygon Rendering
OpenGL Programming: More About Lines
GLUT Programming: Windows Management
Programming with OpenGL: Advanced Rendering
Programming with OpenGL: Advanced Techniques
OpenGL Overview
HPF: Programming Linux Clusters the Easy Way
PHP
PHP Knowledge Base
PHP/MySQL Tutorial
PHP3 Introduction
PHP Tutorials
PHP FAQ
PHP Manual
PHP How-To Columns
An Introduction to PHP3
PVM
Advanced Tutorial on PVM 3.4
PVM: A User's Guide and Tutorial for Networked Parallel Computing
PVM FAQ
Parallel Processing using PVM
Pascal
Pascal Programming OnLine Notes
Roby's Pascal Tutorial
Pascal Language Tutorial
Perl
Perl Modules
Perl man pages
Perl Tutorial
A Quick Introduction to Perl
Perl FAQ
HTMLified Perl 5 Reference Guide
Perl Regular Expression Tutorial
Save it With Perl: A CPAN Solution to Data Persistence
Introduction to Perl
The Perl Programming Language
Sams Teach Yourself Perl 5 in 21 Days (2nd Ed.)
Using Perl for Web Programming
Perl 5 Quick Reference
Perl Part III - Arrays
Perl Part II - Writing a Real Program
Perl Part I - Introduction
Perl Tutorial
Robert's Perl Tutorial
CGI/Perl Tips, Tricks and Hints
An Introduction to Perl
Embperl: Modern Templates
Perl Embedding
Network Programming with Perl
PostScript
PostScript FAQ
PostScript Programming
About PostScript Errors
A First Guide to PostScript
PostScript Tutorial and Reference
PostScript III: The Operand Stack of PostScript: Arrays, Variables, Loops and Macro Definitions
PostScript II: The Operand Stack, Manipulations and Mathematical Operators
PostScript I: The Language
Povray
The Online POV-Ray Tutorial
Povray I: First Steps
Povray II: Basic Notions
Povray III: Design of Recursive Structures
Prolog
Prolog Programming: A First Course
On-Line Guide to Prolog Programming
Prolog Programming Tutorial
Python
Practical ILU with Python: A Tutorial
Learning to Program
Numeric Python Tutorial
Cheat Sheet: A Quick Reference Document for Newcomers
Text Processing in Python: Tips for Beginners
Using State Machines: Algorithms and Programming Approaches in Python
Tinkering with XML and Python: An Introduction to XML Tools for Python
The Other Scripting Language that Starts with a "P"
The Dynamics of DOM: A Closer Look at Python's xml.dom Module
My First Web-Based Filtering Proxy: Converting Text to HTML Using Txt2Html
Instant Python
Instant Hacking: Learn How to Program With Python
The Whole Python FAQ
The What, Why, Who, and Where of Python
Extending and Embedding the Python Interpreter
Python Library Reference
Python Reference Manual
An Introduction to Python
Python Tutorial
Getting Started With Python
RPC
Remote Procecure Call - AIX Programming Concepts Guide
Protocol Compiling and Lower Level RPC Programming
Programming with Remote Procedure Calls - SCO
RPC Programming Documents - Sun
RPC Programming Interface - DEC
Remote Procedure Calls in Linux
Rexx
REXX/imc Tutorial
Advanced Object REXX Programming
Introduction to Object REXX Programming
Rexx FAQ
TCP/IP Socket Programming with REXX
Ruby
Ruby Language FAQ
Ruby: A New Language
Thirty-seven Reasons I Love Ruby
The Ruby Programming Language
Ruby User's Guide
Ruby Language Reference Manual
SCSI
An Introduction to SCSI Drivers
Advanced SCSI Drivers And Other Tales
SQL
SQL Tutorial and Interpreter
Introduction to Structured Query Language
Beginning MySQL Tutorial
Sams Teach Yourself SQL in 21 Days (2nd Ed.)
SQL Tutorial I - Introduction to SQL and Installation of PostgreSQL
MySQL: A Database Server
Setting Up a MySQL Based Website - Part 1
Setting Up a MySQL Based Website - Part II
PostgreSQL Tutorial
Using mSQL in a Web-Based Production Environment
Speaking SQL
Integrating SQL with CGI, Part 1
Integrating SQL with CGI, Part 2
PostgreSQL--the Linux under the Databases
Beagle SQL, A Client/Server Database for Linux
NoSQL Tutorial
MySQL Introduction
SSI
NCSA HTTPd Server Side Includes
The Server Side Includes Tutorial
Programming in Standard ML '97: An On-Line Tutorial
SSI Tutorial
STL
A Modest STL Tutorial
The Standard Template Library Tutorial
Introduction to STL, Standard Template Library
STL Tutorial
Samba
Introduction to Samba - Part 1: Key Concepts
More Adventures with Samba
Linux Networking: Exploring Samba
Using Samba to Mount Windows 95
Introducing Samba
Samba's Encrypted Password Support
Scheme
Scheme Tutorial
A Scheme Tutorial for GIMP Users
Revised (4) Report on the Algorithmic Language Scheme
MIT Scheme Reference
DrScheme Programming Environment Manual
MzScheme Language Manual
Teach Yourself Scheme in Fixnum Days
Lecture Notes on the Principles of Programming Languages
An Introduction to Scheme and Its Implementation
The Scheme Programming Language
Scheme FAQ
The PACT Scheme Language
Fundamentals of Computer Science I
Chez Scheme User's Guide
The Scheme Programming Language (2nd Ed.)
Smalltalk
Basic Aspects of Squeak and the Smalltalk-80 Programming Language
IBM Smalltalk Tutorial
TCP/IP
Daryl's TCP/IP Primer
Introduction to the Internet Protocols
IP Next Generation Overview
IPv6: The New Internet Protocol
Understanding IP Addressing
Introduction to IP Multicast Routing
TCP/IP Tutorial and Technical Overview
An Introduction to TCP/IP Programming
TCP/IP FAQ - Part 1
TCP/IP FAQ - Part 2
TCP/IP: Introduction to the Internet Protocols
Teach Yourself TCP/IP in 14 Days (2nd Ed.)
TCP/IP for Idiots Tutorial
T/TCP: TCP for Transactions
TCP/IP and IPX Routing Tutorial
Tcl/Tk
Introduction to Programming with Tcl
Programming Using Tcl/Tk
Practical Programming in Tcl and Tk
Tcl/Tk Cookbook
Introduction to the Tcl/Tk Programming Language
The Tcl Syntax
Tcl/Tk Quick Reference Guide
comp.lang.tcl FAQ
Tcl/Tk Man Pages
Rapid Prototyping with Tcl/Tk
Tcl/Tk: The Swiss Army Knife of Web Applications
TeX
LaTeX for Secretaries
UNIX
The UNIX Time-Sharing System
The Evolution of the UNIX Time-Sharing System
The UNIX Time-Sharing System - A Retrospective
UNIX - The Bare Minimum
Using the UNIX Operating System
History of UNIX
UNIXhelp for Users
STScI UNIX Users Guide
UNIX System Administration
UNIX Past
Compiling C and C++ Programs on UNIX Systems - gcc/g++
Manipulating Files and Directories in UNIX
Introduction to UNIX Signals Programming
UNIX and Multics
UNIX FAQ
UNIX Man Pages Online
UNIX Unleashed
UNIX Unleashed: System Administrator's Edition
UNIX Unleashed: Internet Edition
A Basic UNIX Tutorial
The UNIX Programming Environment
Introduction to UNIX
Intermediate UNIX Training
Coping with UNIX: An Interactive Survival Kit
Introduction to UNIX Course Notes
Advanced Introduction to UNIX
Basic Introduction to UNIX
Programming the Shell
Networking/Internet with UNIX
Learning UNIX
VRML
Introduction to VRML
VRML Primer and Tutorial
VRML Audio Tutorial
The Easy VRML Tutorial
VRML 97 Tutorial
Introduction to VRML 2.0
An Introduction to VRML
VRML 2.0 Tutorial
X11
Securing X Windows
X Window Guide
Using X11 Windows
Looking Through X Windows
X Widget FAQ
Xlib Programming: A Short Tutorial
X Windows Version 11.5: A Concise Description
Beginning with X
comp.windows.x.intrinsics (Xt) FAQ
comp.windows.x FAQ
Configuring X
The 40 Most Common X Programming Errors (And How to Avoid Repeating Them)
X Window System Application Performance Tuning
Taming the X Display Manager (xdm)
Introduction to X Windows
XFree86 FAQ
Programming with XView
Developing Imaging Applications with XIE
X Window System Administration
XDR
eXternal Data Representation Overview for Programming
eXternal Data Representation - AIX Programming Concepts Guide
External Data Representation: Sun Technical Notes
External Data Representation: Technical Notes
XML
Working with XML: The Java API for XML Parsing (JAXP) Tutorial
XQL Tutorial
Tutorial Introduction to XML
The XML Revolution: Technologies for the Future Web
An Introduction to Perl's XML::XSLT Module
XML Reference and Glossary
XML FAQ
Extensible Markup Language (XML) 1.0
XUL Tutorial
auto
The GNU Configure and Build System
Developing Software with GNU (w/ Learning Autoconf and Automake)
Autoconf: Creating Automatic Configuration Scripts
GNU Automake
Adding Fortran 77 Support to Automake
debugging
Debugging C and C++ Programs using gdb
Debugging with GDB (GNU Manual)
elm
The Elm Reference Guide
The Elm User's Guide
Email with the Elm Mailer
ELM FAQ
Elm Tutor
lex
Compiler Construction Using Flex and Bison
How to Write a Simple Parser with Lex and Yacc
A Guide to Lex and Yacc
Creating an Input Language with the lex and yacc Commands
A Brisk Tutorial on Lex and Yacc
What Do Lex and Yacc Do?
The Roles of Lex and YACC
A Little Manual for Lex and Yacc
GNU Bison Manual
GNU Flex Manual
Compiler Construction Tools - Part I: JFlex and CUP
Compiler Construction Tools - Part II: Installing JFlex and CUP - Specific Instructions
What is Lex? What is Yacc?
lex and yacc: Tools Worth Knowing
make
Introductory Tutorial on Make
A Brief Introduction to Make
Getting Started with Make - Part 1: The Basics
Getting Started with Make - Part 2
Tutorial on Make
Automating Program Compilation - Writing Makefiles
A Brief Make Tutorial
Make - A Tutorial
GNU Automake Manual
GNU Make Manual
Quick and Dirty Make Tutorial
Building Projects with Imake
networks
VDSL Tutorial
Cable Modem Tutorial
Tutorial: Insight Into Current Internet Traffic Workloads
Tutorial on Internet Monitoring
Frame Relay Tutorial
sed
Serial Programming for POSIX Compliant Operating Systems
sed Script Archive
sed FAQ #2
Do It With sed
sed - A Non-Interactive Text Editor
Introduction to sed
Handy One-Liners for sed
sed FAQ #1
sed - The Stream Editor
sed Tutorial
shells
UNIX Shell Patterns
Korn Shell Reference
UNIX Shell Programming Bourne and Korn Shells
A Brief Introduction To C Shell Variables
UNIX Shell Scripts
Writing UNIX Scripts
Part 1: Fundamental Programming in Bash
Part 2: More Bash Programming Fundamentals
Part 3: Exploring the Ebuild System
Working the the Shell Environment
pdksh (Public Domain Korn)
Shell Script Programming
C Shell Tutorial
BASH FAQ
Shell Differences FAQ
Z-Shell FAQ
GNU Bash Reference Manual
Bourne/Bash: Shell Programming Introduction
Functions and Aliases in Bash
Introduction to Shell Scripting
The Deep, Dark Secrets of Bash
bash (GNU)
csh (C)
ksh (Korn)
sh (Bourne)
tcsh
zsh (Z)
Getting the Most from Your Shell
Shell Command Language Index
UNIX Bourne Shell Programming
Features of the TCSH Shell
Improve Bash Shell Scripts Using Dialog
Extending the Bash Prompt
Shell Functions and Path Variables, Part 1
Shell Functions and Path Variables, Part 2
Shell Functions and Path Variables, Part 3
sockets
Introduction to Network Functions in C
Berkeley UNIX System Calls and Interprocess Communication
Using Internet Sockets
Beginner's Guide to Sockets
BSD Sockets: A Quick And Dirty Primer
Sockets Programming in Java
Introduction to Socket Programming
An Introduction to Socket Programming
Perl and Sockets
Linux Network Programming, Part 1 - BSD Sockets
threads
Getting Started with POSIX Threads
LinuxThreads FAQ
Part 3: Improve Efficiency with Condition Variables
Part 1: A Simple and Nimble Tool for Memory Sharing
Part 2: The Little Things Called Mutexes
Multi-Threaded Programming with POSIX Threads
Threads FAQ
Multithreaded Programming
LinuxThreads Programming
Pthreads - Overview and Manual
What is Multi-Threading?
Thread-Specific Data and Signal Handling in Multi-Threaded Applications
Introduction to Multi-Threaded Programming
POSIX Thread Libraries
vi
vi Tutorial
elvis Manual
An Extremely Quick and Simple Introduction to the Vi Text Editor
vim Reference Manual
Mastering the vi Editor
vi FAQ - Part 1
vi FAQ - Part 2
vim Editor FAQ
vi Quick Reference and Tutorial
Revisiting VIM
The vi/ex Editor



Free E-Books


Good Site for Software Engineers http://software-engineer.org/

No. Title/Author URL
1 10 minute guide to lotus notes mail 4.5 http://www.parsian.net/set1252/pages/books.htm
2 10 minute guide to Microsoft exchange 5.0 http://www.parsian.net/set1252/pages/books.htm
3 10 minute guide to outlook 97 http://www.parsian.net/set1252/pages/books.htm
4 10 minute guide to schedule+ for windows 95 http://www.parsian.net/set1252/pages/books.htm
5 ActiveX programming unleashed http://www.parsian.net/set1252/pages/books.htm
6 ActiveX programming unleashed http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
7 Advanced perl programming http://www.hk8.org/old_web/
8 Advanced PL/SQL programming with packages http://www.hk8.org/old_web/
9 Adventure in Prolog/AMZI www.oopweb.com
10 Algorithms CMSC251/Mount, David www.oopweb.com
11 Alison Balter's Mastering Access 95 development, premier ed. http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
12 Apache : The definitive guide, 3rd.ed. http://www.hk8.org/old_web/
13 Beej's guide to network programming/Hall, Brain www.oopweb.com
14 Beyond Linux from Scratch/BLFS Development Team http://book.onairweb.net/computer/os/linux/Administration/Beyond_Linux_From_Scratch/
15 Borland C++ builder unleashed http://www.parsian.net/set1252/pages/books.htm
16 Building an intranet with windows NT 4 http://www.parsian.net/set1252/pages/books.htm
17 Building an Intranet with Windows NT 4 http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
18 Building expert systems in prolog/AMZI www.oopweb.com
19 C programming language http://book.onairweb.net/computer/pl/C/The_C_Programming_Language_by_K&R/
20 C Programming/Holmes, Steven www.oopweb.com
21 C++ Annotations www.oopweb.com
22 CGI developer's guide http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
23 CGI manual of style http://www.parsian.net/set1252/pages/books.htm
24 CGI manual of style online http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
25 CGI programming http://www.hk8.org/old_web/
26 CGI programming unleashed http://www.parsian.net/set1252/pages/books.htm
27 CGI programming with Perl, 2nd.ed. http://www.hk8.org/old_web/
28 Charlie Calvert's Borland C++ builder unleashed http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
29 Client/server computing, 2nd.ed. http://www.parsian.net/set1252/pages/books.htm
30 Client-server computing, 2nd.ed. http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
31 Common LISP, the language/Steele, Guy www.oopweb.com
32 Compilers and compiler generators : an introduction with C++/Terry, P.D. www.oopweb.com
33 Complete idiot's guide to creating HTML webpage http://www.parsian.net/set1252/pages/books.htm
34 Computer graphics CMSC 427/Mount, David www.oopweb.com
35 Configuring and troubleshooting the windows NT/95 registry http://www.parsian.net/set1252/pages/books.htm
36 Creating commercial websites http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
37 Creating web applets with Java http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
38 Crystal Reports.NET http://www.crystalreportsbook.com/Chapters.asp
39 Curious about the internet http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
40 Curious about the internet? http://www.parsian.net/set1252/pages/books.htm
41 Dan appleman's developing activeX components with Visual Basic 5 http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
42 Dan appleman's developing activex components with Visual Basic 5.0 http://www.parsian.net/set1252/pages/books.htm
43 Data structures CMSC420/Mount, David www.oopweb.com
44 Database developer's guide with visual basic 4, 2nd.ed. http://www.parsian.net/set1252/pages/books.htm
45 Database developer's guide with Visual Basic 4, 2nd.ed. http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
46 Database developer's guide with Visual C++ 4, 2nd.ed. http://www.parsian.net/set1252/pages/books.htm
47 Database developer's guide with Visual C++ 4, 2nd.ed. http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
48 Design and analysis of computer algorithms CMSC451/Mount, David www.oopweb.com
49 Designing implementing Microsoft internet information server http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
50 Designing implementing Microsoft proxy server http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
51 Developing for netscape one http://www.parsian.net/set1252/pages/books.htm
52 Developing intranet applications with java http://www.parsian.net/set1252/pages/books.htm
53 Developing personal oracle 7 for windows 95 applications http://www.parsian.net/set1252/pages/books.htm
54 Developing personal Oracle 7 for windows 95 applications http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
55 Developing professional java applets http://www.parsian.net/set1252/pages/books.htm
56 Developing professional java applets http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
57 DNS and BIND http://www.hk8.org/old_web/
58 Doing objects with VB.NET and C# http://vbwire.com/nl?6814
59 EAI/BPM Evaluation Series: IBM WebSphere MQ Workflow v3.3.2 & EAI Suite by
> Middleware Technology Evaluation Series, Phong Tran & Jeffrey Gosper http://www.cmis.csiro.au/mte/reports/BPM_IBMwebsphereMQ332.htm
60 Effective AWK programming http://book.onairweb.net/computer/os/shell/Effective_AWK_Programming/
61 Enterprise javabeans, 2nd.ed. http://www.hk8.org/old_web/
62 Exploring java http://www.hk8.org/old_web/
63 GNOME/Sheets, John www.oopweb.com
64 Graph theory/Prof. Even www.oopweb.com
65 Hacking java http://www.parsian.net/set1252/pages/books.htm
66 How intranets work http://www.parsian.net/set1252/pages/books.htm
67 How intranets work http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
68 How to program visual basic 5.0 http://www.parsian.net/set1252/pages/books.htm
69 How to use HTML 3.2 http://www.parsian.net/set1252/pages/books.htm
70 Html : The definitive guide http://www.hk8.org/old_web/
71 HTML 3.2 & CGI unleashed http://www.parsian.net/set1252/pages/books.htm
72 HTML 3.2 and CGI professional reference edition unleashed http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
73 HTML by example http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
74 Internet firewall http://www.hk8.org/old_web/
75 Intranets unleashed http://www.parsian.net/set1252/pages/books.htm
76 Introduction to object-oriented programming using C++/Muller, Peter www.oopweb.com
77 Introduction to programming using Java/Eck, David www.oopweb.com
78 Introduction to socket programming http://book.onairweb.net/computer/network/An_Introduction_to_Socket_Programming/
79 Java 1.1 unleashed http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
80 Java 1.1 unleashed, 2nd.ed. http://www.parsian.net/set1252/pages/books.htm
81 Java 1.1 unleashed, 3rd.ed. http://www.parsian.net/set1252/pages/books.htm
82 Java 114 documentation http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
83 Java AWT reference http://www.hk8.org/old_web/
84 Java by example http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
85 Java developer's guide http://www.parsian.net/set1252/pages/books.htm
86 Java developer's guide http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
87 Java developer's reference http://www.parsian.net/set1252/pages/books.htm
88 Java developer's reference http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
89 Java Distributed computing http://www.hk8.org/old_web/
90 Java enterprise http://www.hk8.org/old_web/
91 Java enterprise in a nutshell http://www.hk8.org/old_web/
92 Java foundation classes in a nutshell http://www.hk8.org/old_web/
93 Java fundamental classes reference http://www.hk8.org/old_web/
94 Java in a nutshell http://www.hk8.org/old_web/
95 Java in a nutshell, 3rd.ed. http://www.hk8.org/old_web/
96 Java language reference http://www.hk8.org/old_web/
97 Java security http://www.hk8.org/old_web/
98 Java servlet programming http://www.hk8.org/old_web/
99 Java unleashed http://www.parsian.net/set1252/pages/books.htm
100 Java unleashed http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
101 Java, 2nd.ed. http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
102 JavaScript : the definitive guide http://www.hk8.org/old_web/
103 Javascript manual of style http://www.parsian.net/set1252/pages/books.htm
104 Javascript manual of style http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
105 Josh's GNU Linux Guide/Joshua http://book.onairweb.net/computer/os/linux/Administration/Josh's_GNU_Linux_Guide/
106 Late night activex http://www.parsian.net/set1252/pages/books.htm
107 Late night activeX http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
108 Laura lemay's 3D graphics in and VRML 2 http://www.parsian.net/set1252/pages/books.htm
109 Laura lemay's activex and VBScript http://www.parsian.net/set1252/pages/books.htm
110 Laura lemay's graphics and web page design http://www.parsian.net/set1252/pages/books.htm
111 Laura lemay's guide to sizzling websites design http://www.parsian.net/set1252/pages/books.htm
112 Laura lemay's javascript 1.1 http://www.parsian.net/set1252/pages/books.htm
113 Laura lemay's web workshop activex and VBScript http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
114 Laura lemay's web workshop Graphics web page design http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
115 Laura lemay's web workshop javascript http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
116 Learning perl http://www.hk8.org/old_web/
117 Learning perl on win32 http://www.hk8.org/old_web/
118 Learning the kornshell http://www.hk8.org/old_web/
119 Learning unix http://www.hk8.org/old_web/
120 Learning vi http://www.hk8.org/old_web/
121 Linux from Scratch/Beekmans, Gerard http://book.onairweb.net/computer/os/linux/Administration/Linux_From_Scratch/
122 Linux in a nutshell, 3rd.ed. http://www.hk8.org/old_web/
123 Linux kernel/Rusling, David www.oopweb.com
124 Linux network administrator's guide/Dawson, Terry www.oopweb.com
125 Linux system administrator's survival guide http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
126 MAPI, SAPI and TAPI developer's guide http://www.parsian.net/set1252/pages/books.htm
127 Mastering access 95 development http://www.parsian.net/set1252/pages/books.htm
128 Microsoft access 97 quick reference http://www.parsian.net/set1252/pages/books.htm
129 Microsoft access 97 quick reference http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
130 Microsoft backoffice 2 unleashed http://www.parsian.net/set1252/pages/books.htm
131 Microsoft excel 97 quick reference http://www.parsian.net/set1252/pages/books.htm
132 Microsoft excel 97 quick reference http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
133 Microsoft exchange server survival guide http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
134 Microsoft frontpage unleashed http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
135 Microsoft word 97 quick reference http://www.parsian.net/set1252/pages/books.htm
136 Microsoft word 97 quick reference http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
137 Microsoft works 4.5 6-In-1 http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
138 More than 100 full-text e-books http://www.allfreetech.com/EBookCategory.asp
139 Ms backoffice administrator's survival guide http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
140 Ms backoffice unleashed http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
141 Mysql and msql http://www.hk8.org/old_web/
142 Netscape plug-ins developer's kit http://www.parsian.net/set1252/pages/books.htm
143 Official gamelan java directory http://www.parsian.net/set1252/pages/books.htm
144 Oracle built-in packages http://www.hk8.org/old_web/
145 Oracle PL/SQL built-in pocket reference http://www.hk8.org/old_web/
146 Oracle PL/SQL language pocket reference http://www.hk8.org/old_web/
147 Oracle PL/SQL programming guide to Oracle 8 features http://www.hk8.org/old_web/
148 Oracle PL/SQL programming, 2nd.ed. http://www.hk8.org/old_web/
149 Oracle unleashed http://www.parsian.net/set1252/pages/books.htm
150 Oracle unleashed http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
151 Oracle web applications PL/SQL developer's introduction http://www.hk8.org/old_web/
152 Patterns of enterprise application architecture/Fowler, Martin http://www.awprofessional.com/catalog/product.asp?product_id={574D77DF-6ED2-BC5-A6A8-02E59CA7482D}
153 PC week : the intranet advantage http://www.parsian.net/set1252/pages/books.htm
154 Perl 5 by example http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
155 Perl 5 quick reference http://www.parsian.net/set1252/pages/books.htm
156 Perl 5 unleashed http://www.parsian.net/set1252/pages/books.htm
157 Perl 5.0 CGI web pages http://www.parsian.net/set1252/pages/books.htm
158 Perl cookbook http://www.hk8.org/old_web/
159 Perl for system administration http://www.hk8.org/old_web/
160 Perl in a nutshell http://www.hk8.org/old_web/
161 Perl quick reference http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
162 Peter norton's complete guide to windows NT 4 workstations http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
163 Presenting activex http://www.parsian.net/set1252/pages/books.htm
164 Presenting activex http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
165 Presenting javabeans http://www.parsian.net/set1252/pages/books.htm
166 Presenting javabeans http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
167 Programming perl http://www.hk8.org/old_web/
168 Programming perl, 3rd.ed. http://www.hk8.org/old_web/
169 Programming the Perl DBI http://www.hk8.org/old_web/
170 Red hat linux unleashed http://www.parsian.net/set1252/pages/books.htm
171 Running a perfect intranet http://www.parsian.net/set1252/pages/books.htm
172 Running Linux, 3rd.ed. http://www.hk8.org/old_web/
173 Sams teach yourself java 1.1 in 24 hours/ http://book.onairweb.net/computer/sams/Sams_Teach_Yourself_Java_1.1_Programming_in_24_Hours
174 Sams Teach yourself java in 21 days/Lemay, Laura http://book.onairweb.net/computer/sams/Sams_Teach_Yourself_Java_in_21_Days/
175 Sams teach yourself linux in 24 hours/Ball, Bill http://book.onairweb.net/computer/sams/Sams_Teach_Yourself_Linux_in_24%20Hours/
176 Sams teach yourself shell programming in 24 hours http://book.onairweb.net/computer/sams/Sams_Teach_Yourself_Shell_Programming_in_24_Hours/
177 Sams teach yourself TCP/IP in 14 days http://book.onairweb.net/computer/sams/Sams_Teach_Yourself_TCP-IP_in_14_Days(SE)/
178 Sed and awk http://www.hk8.org/old_web/
179 Sendmail http://www.hk8.org/old_web/
180 Sendmail desktop reference http://www.hk8.org/old_web/
181 Slackware linux unleashed http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
182 Special edition using java, 2nd.ed. http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
183 Special edition using javascript http://www.parsian.net/set1252/pages/books.htm
184 Special edition using javascript http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
185 Special edition using Jscript http://www.parsian.net/set1252/pages/books.htm
186 Special edition using lotus notes and domino 4.5 http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
187 Special edition using Microsoft SQL server 6.5, 2nd.ed. http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
188 Special edition using Microsoft visual Interdev http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
189 Special edition using perl 5 for web programming http://www.parsian.net/set1252/pages/books.htm
190 Special edition using perl for web programming http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
191 Special edition using Visual Basic 4 http://www.parsian.net/set1252/pages/books.htm
192 TCP/IP http://www.hk8.org/old_web/
193 Teach yourself activex programming in 21 days http://www.parsian.net/set1252/pages/books.htm
194 Teach yourself C++ in 21 days http://www.parsian.net/set1252/pages/books.htm
195 Teach yourself C++ in 21 days http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
196 Teach yourself CGI programming with Perl 5 in a week http://www.parsian.net/set1252/pages/books.htm
197 Teach yourself database programming with VB5 in 21 days, 2nd.ed. http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
198 Teach yourself database programming with visual basic 5 in 21 days http://www.parsian.net/set1252/pages/books.htm
199 Teach yourself HTML 3.2 in 24 hours http://www.parsian.net/set1252/pages/books.htm
200 Teach yourself HTML 3.2 in 24 hours http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
201 Teach yourself internet game programming with java in 21 days http://www.parsian.net/set1252/pages/books.htm
202 Teach yourself java 1.1 programming in 24 hours http://www.parsian.net/set1252/pages/books.htm
203 Teach yourself jave in café in 21 days http://www.parsian.net/set1252/pages/books.tm
204 Teach yourself Microsoft visual Interdev in 21 days http://www.parsian.net/set1252/pages/books.htm
205 Teach yourself Microsoft visual Interdev in 21 days http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
206 Teach yourself oracle 8 in 21 days http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
207 Teach yourself perl 5 in 21 days http://www.parsian.net/set1252/pages/books.htm
208 Teach yourself perl 5 in 21 days, 2nd.ed. http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
209 Teach yourself SQL in 21 days http://www.parsian.net/set1252/pages/books.htm
210 Teach yourself SQL in 21 days, 2nd.ed. http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
211 Teach yourself TCP/IP in 14 days http://www.parsian.net/set1252/pages/books.htm
212 Teach yourself TCP/IP in 14 days, 2nd.ed. http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
213 Teach yourself the Internet in 24 hours http://www.parsian.net/set1252/pages/books.htm
214 Teach yourself the internet in 24 hours http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
215 Teach yourself VBScript in 21 days http://www.parsian.net/set1252/pages/books.htm
216 Teach yourself VBScript in 21 days http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
217 Teach yourself visual basic 5 in 24 hours http://www.parsian.net/set1252/pages/books.htm
218 Teach yourself Visual Basic 5 in 24 hours http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
219 Teach yourself Visual J++ in 21 days http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
220 Teach yourself web publishing with HTML 3.2 in 14 days http://www.parsian.net/set1252/pages/books.htm
221 Teach yourself web publishing with HTML in 14 days http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
222 Thinking in C++ http://www.mindview.net/Books
223 Thinking in C++/Eckel, Bruce - Vol.I, 2nd.ed. www.oopweb.com
224 Thinking in C++/Eckel, Bruce - Vol.II, 2nd.ed. www.oopweb.com
225 Thinking in Enterprise Java http://www.mindview.net/Books
226 Thinking in Java, 2nd.ed. www.oopweb.com
227 Thinking in Java, 3rd.ed. (pdf) http://www.mindview.net/Books
228 Tricks of the internet gurus http://www.parsian.net/set1252/pages/books.htm
229 Tricks of the java programming gurus http://www.parsian.net/set1252/pages/books.htm
230 Unix and internet security http://www.hk8.org/old_web/
231 Unix hints and hacks/Waingrow, Kirk http://book.onairweb.net/computer/os/unix/Administration/UNIX_Hints_&_Hacks/19270001.htm
232 Unix in a nutshell http://www.hk8.org/old_web/
233 Unix kornshell quick reference http://book.onairweb.net/computer/os/shell/Unix_KornShell_Quick_Reference/kornShell.html
234 Unix power tools http://www.hk8.org/old_web/
235 Unix shell guide http://book.onairweb.net/computer/os/shell/The_UNIX_Shell_Guide/
236 Unix unleashed http://www.parsian.net/set1252/pages/books.htm
237 Unix unleashed http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
238 Unix unleashed Internet Ed./Burk, Robin http://book.onairweb.net/computer/os/unix/Administration/UNIX_Unleashed(Internet_Edition)/fm.htm
239 Unix unleashed, System administrator's Edition http://book.onairweb.net/computer/os/unix/Administration/UNIX_Unleashed_System_Administrator's_Edition/toc.htm
240 Unix Unleashed/Sams Publication http://book.onairweb.net/computer/os/unix/Administration/UNIX_Unleashed/
241 Upgrading PCs illustrated http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
242 Using windows NT workstation 4.0 http://www.parsian.net/set1252/pages/books.htm
243 VBScript unleashed http://www.parsian.net/set1252/pages/books.htm
244 Vbscript unleashed http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
245 Visual basic 4 in 12 easy lessons http://www.parsian.net/set1252/pages/books.htm
246 Visual basic 4 unleashed http://www.parsian.net/set1252/pages/books.htm
247 Visual Basic 5 night school http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
248 Visual basic programming in 12 easy lessons http://www.parsian.net/set1252/pages/books.htm
249 Visual Basic programming in 12 easy lessons http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
250 Visual C++ 4 unleashed http://www.parsian.net/set1252/pages/books.htm
251 Visual C++ programming in 12 easy lessons http://www.parsian.net/set1252/pages/books.htm
252 Web database developer's guide with visual basic 5 http://www.parsian.net/set1252/pages/books.htm
253 Web database developer's guide with visual basic 5 http://www.emu.edu.tr/english/facilitiesservices/computercenter/bookslib/
254 Web programming desktop reference 6-in-1 http://www.parsian.net/set1252/pages/books.htm

Interactions with American clients - Useful tips

1. Do not write "the same" in an email - it makes little sense to them.
Example - I will try to organize the project artifacts and inform you of the same when it is done

This is somewhat an Indian construct. It is better written simply as:
I will try to organize the project artifacts and inform you when that is done


2. Do not write or say, "I have some doubts on this issue"
The term "Doubt" is used in the sense of doubting someone - we use this term because in Indian languages , the word for a "doubt" and a "question" is the same.
The correct usage (for clients) is:
I have a few questions on this issue

3. The term "regard" is not used much in American English. They usually do not say "regarding this issue" or "with regard to this".
Simply use, "about this issue".

4. Do not say "Pardon" when you want someone to repeat what they said. The word "Pardon" is unusual for them and is somewhat formal.

5. Americans do not understand most of the Indian accent immediately - They only understand 75% of what we speak and then interpret the rest. Therefore try not to use shortcut terms such as "Can't" or "Don't". Use the expanded "Cannot" or "Do not".

6. Do not use the term "screwed up" liberally. If a situation is not good, it is better to say, "The situation is messed up". Do not use words such as "shucks", or "pissed off".

7. As a general matter of form, Indians interrupt each other constantly in meetings - DO NOT interrupt a client when they are speaking. Over the phone, there could be delays - but wait for a short time before responding.

8. When explaining some complex issue, stop occasionally and ask "Does that make sense?". This is preferrable than "Do you understand me?"

9. In email communications, use proper punctuation. To explain something, without breaking your flow, use semicolons, hyphens or paranthesis.
As an example:
You have entered a new bug (the popup not showing up) in the defect tracking system; we could not reproduce it - although,
a screenshot would help.

Notice that a reference to the actual bug is added in paranthesis so that the sentence flow is not broken. Break a long sentence
using such punctuation.

10. In American English, a mail is a posted letter. An email is electronic mail. When you say
"I mailed the information to you"
, it means you sent an actual letter or package through the postal system.
The correct usage is:
"I emailed the information to you"

11. To "prepone" an appointment is an Indian usage. There is no actual word called prepone. You can "advance" an appointment.

12. In the term "N-tier Architecture" or "3-tier Architecture", the word "tier" is NOT pronounced as "Tire". I have seen many people pronounce it this way. The correct pronunciation is "tea-yar". The "ti" is pronounced as "tea".

13. The usages "September End", "Month End", "Day End" are not understood well by Americans. They use these as "End of September", "End of Month" or "End of Day".

14. Americans have weird conventions for time - when they say the time is "Quarter Of One", they mean the time is 1:15. Better to ask them the exact time.

15. Indians commonly use the terms "Today Evening", "Today Night". These are not correct; "Today" means "This Day" where the Day stands for Daytime. Therefore "Today Night" is confusing. The correct usages are: "This Evening", "Tonight".
That applies for "Yesterday Night" and "Yesterday Evening". The correct usages are: "Last Night" and "Last Evening".

16. When Americans want to know the time, it is usual for them to say, "Do you have the time?". Which makes no sense to an indian.

17. There is no word called "Updation". You update somebody. You wait for updates to happen to the database. Avoid saying "Updation".

18. When you talk with someone for the first time, refer to them as they refer to you - in America, the first conversation usually starts by using the first name. Therefore you can use the first name of a client. Do not say "Sir". Do not call women "Madam".

19. It is usual convention in initial emails (particularly technical) to expand abbreviations, this way:
We are planning to use the Java API For Registry (JAXR).

After mentioning the expanded form once, subsequently you can use the abbreviation.

20. Make sure you always have a subject in your emails and that the subject is relevant. Do not use a subject line such as HI .

21.Avoid using "Back" instead of "Back" Use "ago".Back is the worst word for American.(for Days use "Ago",For hours use "before")

22.Avoid using "but" instead of "But" Use "However".

23.Avoid using "Yesterday" hereafter use "Last day".

24.Avoid using "Tomorrow" hereafter use "Next day".

221 Microsoft Word Shortcuts

221 Microsoft Word Shortcuts
1
Ctrl + Shift + A
AllCaps
Makes the selection all capitals (toggle)

2
Alt + Ctrl + 1
ApplyHeading1
Applies Heading 1 style to the selected text

3
Alt + Ctrl + 2
ApplyHeading2
Applies Heading 2 style to the selected text

4
Alt + Ctrl + 3
ApplyHeading3
Applies Heading 3 style to the selected text

5
Ctrl + Shift + L
ApplyListBullet
Applies List Bullet style to the selected text

6
Alt + F10
AppMaximize
Enlarges the application window to full size

7
Alt + F5
AppRestore
Restores the application window to normal size

8
Ctrl+B
Bold
Makes the selection bold (toggle)

9
Ctrl + PgDn
BrowseNext
Jump to the next browse object

10
Ctrl + PgUp
BrowsePrev
Jump to the previous browse object

11
Alt + Ctrl + Home
BrowseSel
Select the next/prev browse object

12
Esc
Cancel
Terminates an action

13
Ctrl+E
CenterPara
Centers the paragraph between the indents

14
Shift+F3
ChangeCase
Changes the case of the letters in the selection

15
Left arrow
CharLeft
Moves the insertion point to the left one character

16
Shift + Left arrow
CharLeftExtend
Extends the selection to the left one character

17
Rt arrow
CharRight
Moves the insertion point to the right one character

18
Shift + Rt arrow
CharRightExtend
Extends the selection to the right one character

19
Alt + Shift + C
ClosePane
Closes the active window pane (if you are in Normal View and have, for example, the Footnote pane open)

20
Alt+Drag (or press Ctrl + Shift + F8 and drag, but Alt + Drag is far easier!)
ColumnSelect
Selects a columnar block of text

21
Ctrl +Shift+C
CopyFormat
Copies the formatting of the selection

22
Shift + F2
CopyText
Makes a copy of the selection without using the clipboard (press Return to paste)

23
Alt + F3
CreateAutoText
Adds an AutoText entry to the active template

24
Ctrl+ Backspace
DeleteBackWord
Deletes the previous word without putting it on the Clipboard

25
Ctrl + Del
DeleteWord
Deletes the next word without putting it on the Clipboard

26
Ctrl+W, Ctrl+F4
DocClose
Prompts to save the document and then closes the active window. (But doesn't intercept the menu command)

27
Ctrl + F10
DocMaximize
Enlarges the active window to full size

28
Ctrl + F7
DocMove
Changes the position of the active window

29
Ctrl + F5
DocRestore
Restores the window to normal size

30
Ctrl + F8
DocSize
Changes the size of the active window

31
Alt + Ctrl + S
DocSplit
Splits the active window horizontally and then adjusts the split

32
Alt + Shift + F9
DoFieldClick
Executes the action associated with macrobutton fields

33
Ctrl + Shift + D
DoubleUnderline
Double underlines the selection (toggle)

34
Alt R, G
DrawGroup
Groups the selected drawing objects

35
Alt R, I
DrawSnapToGrid
Sets up a grid for aligning drawing objects

36
Alt R, U
DrawUngroup
Ungroups the selected group of drawing objects

37
Ctrl+Shift+F5 (Or: Alt I, K)
EditBookmark
Brings up the bookmark dialog

38
Del
EditClear
Performs a forward delete or removes the selection without putting it on the Clipboard

39
Ctrl+C
EditCopy
Copies the selection and puts it on the Clipboard

40
Ctrl+X
EditCut
Cuts the selection and puts it on the Clipboard

41
Ctrl+F
EditFind
Finds the specified text or the specified formatting

42
F5, Ctrl+G
EditGoTo
Jumps to a specified place in the active document

43
Alt E, K
EditLinks
Allows links to be viewed, updated, opened, or removed

44
Ctrl+V
EditPaste
Inserts the Clipboard contents at the insertion point

45
Alt E, S
EditPasteSpecial
Inserts the Clipboard contents as a linked object, embedded object, or other format

46
Alt + Shift + Backspc
EditRedo
Redoes the last action that was undone

47
F4
EditRedoOrRepeat
Repeats the last command, or redoes the last action that was undone (unfortunately, doesn't work for as many commands in Word 2000 as in Word 97 and below, but this is still one of Word's most useful shortcuts, if not the most useful)

48
Ctrl+H
EditReplace
Finds the specified text or the specified formatting and replaces it

49
Ctrl+A
EditSelectAll
Selects the entire document

50
Ctrl+Z
EditUndo
Reverses the last action

51
Alt + PageDn (to select to end of column, use Alt + Shift + PgDn)
EndOfColumn
Moves to the last cell in the current table column

52
Ctrl+Shift+End
EndOfDocExtend
Extends the selection to the end of the last line of the document

53
Ctrl+End
EndOfDocument
Moves the insertion point to the end of the last line of the document

54
End
EndOfLine
Moves the insertion point to the end of the current line

55
Shift+End
EndOfLineExtend
Extends the selection to the end of the current line

56
Alt+End
EndOfRow
Moves to the last cell in the current row

57
Alt + Ctrl + PgDn
EndOfWindow
Moves the insertion point to the end of the last visible line on the screen

58
Shift + Alt + Ctrl + PgDn
EndOfWindowExtend
Extends the selection to the end of the last visible line on the screen

59
F8 (press Esc to turn off)
ExtendSelection
Turns on extend selection mode and then expands the selection with the direction keys

60
Alt + F4 (<9>)
FileCloseOrExit
Closes the current document, or if no documents are open, quits Word. Horrible command, as it makes it a long winded business to quit Word. But there's a simple solution - assign Alt+F4 to FileExit instead.

61
Alt + F4 (Word 97)
FileExit
Quits Microsoft Word and prompts to save the documents (does intercept the menu item, but not the keyboard shortcut, or the x button. An AutoExit macro is usually a better way of intercepting this).

62
NOT Ctrl+N!!
FileNew
Creates a new document or template (brings up the dialog). Note that: Word pretends that Ctrl+N is assigned to FileNew but it isn't, it's assigned to FileNewDefault You can fix this in Word 2000 by assigning Ctrl+N to the FileNewDialog command. In Word 97 the only way to fix it is to create a macro called FileNew (to do this, press Alt + F8, type "FileNew" without the quotes and Click "Create". The macro will automatically contain the code needed to make it work).

63
Ctrl+N
FileNewDefault
Creates a new document based on the Normal template.

64
Ctrl+O
FileOpen
Opens an existing document or template

65
Alt F, U
FilePageSetup
Changes the page setup of the selected sections

66
Ctrl + P
FilePrint
Prints the active document (brings up the dialog)

67
Ctrl+F2
FilePrintPreview
Displays full pages as they will be printed

68
Alt F, I
FileProperties
Shows the properties of the active document

69
Ctrl+S
FileSave
FileSave

70
Alt F, A (or F12)
FileSaveAs
Saves a copy of the document in a separate file (brings up the dialog)

71
Ctrl+Shift+F
Font
Activates the Fonts listbox on the formatting toolbar

72
Ctrl+Shift+P
FontSizeSelect
Activates the Font Size drop-down on the formatting toolbar

73
Alt + Ctrl + K
FormatAutoFormat
Automatically formats a document (or sometimes, automatically screws it up)

74
Alt O, B
FormatBordersAndSha ding
Changes the borders and shading of the selected paragraphs, table cells, and pictures

75
Alt O, E
FormatChangeCase
Changes the case of the letters in the selection

76
Alt O, C
FormatColumns
Changes the column format of the selected sections (brings up the dialog)

77
Alt O, D
FormatDropCap
Formats the first character of current paragraph as a dropped capital (must select it first)

78
Ctrl+D
FormatFont
Brings up the Format + Font dialog

79
Alt + Shift + R
FormatHeaderFooterL ink
Links the current header/footer to the previous section (but does not intercept the button on the Header Footer toolbar)

80
Alt O, P
FormatParagraph
Brings up the Format Paragraph dialog

81
Alt O, S
FormatStyle
Applies, creates, or modifies styles

82
Alt O, T
FormatTabs
Brings up the Format Tabs dialog

83
Shift + F5
GoBack
Returns to the previous insertion point (goes back to up to 3 points, then returns to where you started; this is one of the most useful shortcuts of them all. Also useful when opening a document, if you want to g straight to where you were last editing it)

84
Ctrl + >
GrowFont
Increases the font size of the selection

85
Ctrl + ]
GrowFontOnePoint
Increases the font size of the selection by one point

86
Ctrl + T (or drag the ruler)
HangingIndent
Increases the hanging indent

87
F1
Help
Microsoft Word Help

88
Shift + F1
HelpTool
Lets you get help on a command or screen region or examine text properties

89
Ctrl + Shift + H
Hidden
Makes the selection hidden text (toggle)

90
Click on it
HyperlinkOpen
Connect to a hyperlink's address

91
Ctrl + M (or drag the ruler)
Indent
Moves the left indent to the next tab stop

92
Alt + Ctrl + M (or Alt I, M)
InsertAnnotation
Inserts a comment

93
F3
InsertAutoText
Replaces the name of the AutoText entry with its contents

94
Alt I, B
InsertBreak
Ends a page, column, or section at the insertion point

95
Alt I, C
InsertCaption
Inserts a caption above or below a selected object

96
Ctrl + Shift + Return
InsertColumnBreak
Inserts a column break at the insertion point

97
Alt + Shift + D
InsertDateField
Inserts a date field

98
Alt + Ctrl + D
InsertEndnoteNow
Inserts an endnote reference at the insertion point without displaying the dialog

99
Alt I, F
InsertField
Inserts a field in the active document

100
Ctrl+F9
InsertFieldChars
Inserts an empty field with the enclosing field characters

101
Alt I, L
InsertFile
Inserts the text of another file into the active document

102
Alt I, N
InsertFootnote
Inserts a footnote or endnote reference at the insertion point

103
Alt + Ctrl + F
InsertFootnoteNow
Inserts a footnote reference at the insertion point without displaying the dialog

104
Ctrl + K
InsertHyperlink
Insert Hyperlink

105
Alt I, D
InsertIndexAndTable s
Inserts an index or a table of contents, figures, or authorities into the document

106
Alt + Ctrl + L
InsertListNumField
Inserts a ListNum Field

107
Alt + Shift + F
InsertMergeField
Brings up a dialog to insert a mail merge field at the insertion point. (It does not intercept the button on the Mail merge. toolbar)

108
Ctrl + Return
InsertPageBreak
Inserts a page break at the insertion point

109
Alt + Shift + P
InsertPageField
Inserts a page number field

110
Ctrl + Shift + F3
InsertSpike
Empties the spike AutoText entry and inserts all of its contents into the document

111
Alt + Shift + T
InsertTimeField
Inserts a time field

112
Ctrl + I
Italic
Makes the selection italic (toggle)

113
Ctrl + J
JustifyPara
Aligns the paragraph at both the left and the right indent

114
Ctrl + L
LeftPara
Aligns the paragraph at the left indent

115
Down arrow
LineDown
Moves the insertion point down one line

116
Shift + down arrow
LineDownExtend
Extends the selection down one line

117
Up arrow
LineUp
Moves the insertion point up one line

118
Shift + up arrow
LineUpExtend
Extends the selection up one line

119
Ctrl + F11
LockFields
Locks the selected fields to prevent updating

120
Alt + Shift + K
MailMergeCheck
Checks for errors in a mail merge

121
Alt+Shift+E
MailMergeEditDataSo urce
Lets you edit a mail merge data source

122
Alt + Shift + N
MailMergeToDoc
Collects the results of the mail merge in a document

123
Alt Shift + M
MailMergeToPrinter
Sends the results of the mail merge to the printer

124
Alt + Shift + I
MarkCitation
Marks the text you want to include in the table of authorities

125
Alt + Shift + X
MarkIndexEntry
Marks the text you want to include in the index

126
Alt + Shift + O
MarkTableOfContents Entry
Inserts a TC field (but it is far better to use Heading Styles to generate your Table of Contents instead)

127
Alt or F10
MenuMode
Makes the menu bar active

128
Alt + Shift + F11
MicrosoftScriptEdit or
Starts or switches to Microsoft Development Environment application, allowing you to view the HTML/XML source code that would be behind the document if it were in ..htm format (or that is behind it if it already is in .htm format).

129
Alt + Ctrl + F1
MicrosoftSystemInfo
Execute the Microsoft System Info application

130
F2
MoveText
Moves the selection to a specified location without using the clipboard (press Return to execute the more)

131
Tab
NextCell
Moves to the next table cell

132
F11
NextField
Moves to the next field

133
Alt + F7
NextMisspelling
Find next spelling error

134
Alt + down arrow
NextObject
Moves to the next object on the page

135
Ctrl + F6
NextWindow
Switches to the next document window, equivalent to selecting a document from the Window menu.

136
Ctrl+Shift+N
NormalStyle
Applies the Normal style

137
Ctrl + 0
OpenOrCloseUpPara
Sets or removes extra spacing above the selected paragraph

138
F6
OtherPane
Switches to another window pane in Normal View (for instance, if you have if you have a Footnotes pane open in Normal view and want to switch to the main document and back without closing the pane).

139
Alt + _
OutlineCollapse
Collapses an Outline in Outline View by one level

140
Alt+Shift+rt arrow
OutlineDemote
Demotes the selected paragraphs one heading level

141
Alt + +
OutlineExpand
Expands an Outline in Outline View by one level

142
Alt+Shift+down arrow
OutlineMoveDown
Moves the selection below the next item in the outline

143
Alt+Shift+up arrow
OutlineMoveUp
Moves the selection above the previous item in the outline

144
Alt+Shift+left arrow
OutlinePromote
Promotes the selected paragraphs one heading level

145
Alt + Shift + L
OutlineShowFirstLin e
Toggles between showing the first line of each paragraph only or showing all of the body text in the outline

146
Ins
Overtype
Toggles the typing mode between replacing and inserting

147
PgDn
PageDown
Moves the insertion point and document display to the next screen of text

148
Shift+ PgDn
PageDownExtend
Extends the selection and changes the document display to the next screen of text

149
PgUp
PageUp
Moves the insertion point and document display to the previous screen of text

150
Shift + PgUp
PageUpExtend
Extends the selection and changes the document display to the previous screen of text

151
Ctrl + down arrow
ParaDown
Moves the insertion point to the beginning of the next paragraph

152
Shift + Ctrl + down arrow
ParaDownExtend
Extends the selection to the beginning of the next paragraph

153
Ctrl + up arrow
ParaUp
Moves the insertion point to the beginning of the previous paragraph

154
Shift + Ctrl + up arrow
ParaUpExtend
Extends the selection to the beginning of the previous paragraph

155
Ctrl+Shift+V
PasteFormat
Applies the previously copied formatting to selection

156
Shift + Tab
PrevCell
Moves to the previous table cell

157
Shift + F11
PrevField
Moves to the previous field

158
Alt + up arrow
PrevObject
Moves to the previous object on the page

159
Ctrl + Shift + F6
PrevWindow
Switches back to the previous document window

160
Sfift+F4
RepeatFind
Repeats Go To or Find to find the next occurrence

161
Ctrl+Spacebar
ResetChar
Makes the selection the default character format of the applied style

162
Ctrl+Q
ResetPara
Makes the selection the default paragraph format of the applied style

163
Ctrl +R
RightPara
Aligns the paragraph at the right indent

164
Ctrl + *
ShowAll
Shows/hides all nonprinting characters

165
Alt + Shift + A
ShowAllHeadings
Displays all of the heading levels and the body text in Outline View

166
Ctrl + <
ShrinkFont
Decreases the font size of the selection

167
Ctrl + [
ShrinkFontOnePoint
Decreases the font size of the selection by one point

168
Ctrl + Shift + K
SmallCaps
Makes the selection small capitals (toggle)

169
Ctrl + 1
SpacePara1
Sets the line spacing to single space

170
Ctrl + 5
SpacePara15
Sets the line spacing to one-and-one- half space

171
Ctrl + 2
SpacePara2
Sets the line spacing to double space

172
Ctrl + F3
Spike
Deletes the selection and adds it to the "Spike" AutoText entry (which allows you to move text and graphics from nonadjacent locations)

173
Alt + PgUp
StartOfColumn
Moves to the first cell in the current column

174
Ctrl+Shift+Home
StartOfDocExtend
Extends the selection to the beginning of the first line of the document

175
Ctrl +Home
StartOfDocument
Moves the insertion point to the beginning of the first line of the document

176
Home
StartOfLine
Moves the insertion point to the beginning of the current line

177
Shift+Home
StartOfLineExtend
Extends the selection to the beginning of the current line

178
Alt+Home
StartOfRow
Moves to the first cell in the current row

179
Alt+Ctrl+PgUp
StartOfWindow
Moves the insertion point to the beginning of the first visible line on the screen

180
Shift+ Alt+Ctrl+PgUp
StartOfWindowExtend
Extends the selection to the beginning of the first visible line on the screen

181
Strl + Shift + S
Style
Activates the Style drop-down on the Formatting toolbar

182
Ctrl + =
Subscript
Makes the selection subscript (toggle)

183
Ctrl + +
Superscript
Makes the selection superscript (toggle)

184
Ctrl + Shift + Q
SymbolFont
Applies the Symbol font to the selection

185
Alt A, F
TableAutoFormat
Applies a set of formatting to a table

186
Alt A, H
TableHeadings
Toggles table headings attribute on and off

187
Alt + click
(Alt + drag to select several)
TableSelectColumn
Selects the current column in a table

188
Click in left margin
TableSelectRow
Selects the current row in a table

189
Alt + double-click
TableSelectTable
Selects an entire table

190
Alt + Ctrl + U
TableUpdateAutoForm at
Updates the table formatting to match the applied Table Autoformat settings

191
Shift + F9 (Alt + F9 toggles all field codes on or off)
ToggleFieldDisplay
Shows the field codes or the results for the selection (toggle)

192
Alt T, C
ToolsCustomize
Allows you to customizes the Word user interface (menus, keyboard and toolbars) and store the customizations in a template (defaults to Normal.dot, so be careful!)

193
Alt + F8
ToolsMacro
Runs, creates, deletes, or revises a macro

194
F7
ToolsProofing
Checks the spelling and grammar in the active document

195
Ctr.l + Shift + E
ToolsRevisionMarksT oggle
Toggles track changes for the active document

196
Shift + F7
ToolsThesaurus
Finds a synonym for the selected word

197
Ctrl+U
Underline
Formats the selection with a continuous underline (toggle)

198
Ctrl + Shift + T
(or drag the ruler)
UnHang
Decreases the hanging indent

199
Ctrl + Shift + M
(or drag the ruler)
UnIndent
Moves the left indent to the previous tab stop

200
Ctrl+Shift+F9
UnlinkFields
Permanently replaces the field codes with the results

201
Ctrl + Shift + F11
UnlockFields
Unlocks the selected fields for updating

202
F9
UpdateFields
Updates and displays the results of the selected fields

203
Ctrl + Shiift + F7
UpdateSource
Copies the modified text of a linked file back to its source file

204
Hover over comment
ViewAnnotations
Show or hide the comment pane

205
Dbl-click the endnote reference
ViewEndnoteArea
If in Normal View, opens a pane for viewing and editing the endnote (toggle). If in Page/Print Layout View, switches from the body text to the endnote or vice versa

206
At + F9
ViewFieldCodes
Shows the field codes or results for all fields (toggle)

207
Dbl-click the footnote reference
ViewFootnoteArea
If in Normal View, opens a pane for viewing and editing the footnote (toggle). If in Page/Print Layout View, switches from the body text to the footnote or vice versa.

208
Alt V, F
ViewFootnotes
If in Normal View, opens a pane for viewing and editing footnotes and endnotes (toggle). If in Page/Print Layout View, switches from the body text to the footnotes/endnotes or vice versa.

209
Alt V, H
ViewHeader
Displays header in page layout view

210
Alt V, N
(or Alt + Ctrl + N)
ViewNormal
Changes the editing view to normal view

211
Alt V, O
(or Alt + Ctrl + O)
ViewOutline
Displays a document's outline

212
Alt V, P
(or Alt + Ctrl + P)
ViewPage
Displays the page more-or-less as it will be printed, and allows editing (In Word 2000 the menu item is called Print Layout, but fortunately the command hasn't changed.

213
Alt + F11
ViewVBCode
Shows the VB editing environment (Tools + Macro + Visual Basic Editor)

214
Alt + left arrow
WebGoBack
Backward hyperlink (useful if you clicked on a page number hyperlink in the table of contents and then want to return to the TOC)

215
Alt + rt arrow
WebGoForward
Forward hyperlink

216
Alt W, A
WindowArrangeAll
Arranges windows as non-overlapping tiles

217
Ctrl + left arrow
WordLeft
Moves the insertion point to the left one word

218
Shift + Ctrl + left arrow
WordLeftExtend
Extends the selection to the left one word

219
Ctrl + rt arrow
WordRight
Moves the insertion point to the right one word

220
Shift + Ctrl + rt arrow
WordRightExtend
Extends the selection to the right one word

221
Ctrl + Shift + W
WordUnderline
Underlines the words but not the spaces in the selection (toggle)

Sunday, November 7, 2010

Useful resource links

PC hardware

Technical and programming info. on the parallel port
http://www.lvr.com/parport.htm

Electronics

DSP

Texas
http://dspvillage.ti.com/docs/catalog/dspdetails/dspplatformdetails.jhtml?navigationID=7786&familyID=110

CAD

The best PCB and schematic program available... (Linux, Win32, DOS)
http://www.cadsoft.de/

A free gerber viewer
http://gerbv.sourceforge.net/

Bootdisks
http://www.bootdisk.com/

Power supply for Automotiv applicatins
http://www.geocities.com/rogobol/CarSupply.pdf

PCB manufacturing

Press-n-Peel Blue Film
http://www.techniks.com/

Good price and service
http://run.to/pcb (http://www.olimex.com/pcb)

http://www.pcb-pool.com/uk_index.htm

Suppliers

ELFA - they got it all (Swedish)
http://www.elfa.se/

Kits, tools and experiment boards
http://www.comwall.se/

http://www.avnetmarshall.com/dynamic/search

Searching for circuits
http://www.findchips.com/

PC-104 cards
http://www.about-ic.se/

Schematics, solutions

Electronic solutions - Schematics
http://commlinx.com.au/schematics.htm

OP-amp circuits
http://www.cmsa.wmin.ac.uk/~alan/components/opamps/
http://margo.student.utwente.nl/el/analog/

Designing with opamps.
http://www.dself.demon.co.uk/webbop/opamp.htm

Distibutors

Insight
http://www.insight-electronics.com/

Music & sound

100W Guitar Amplifier
http://sound.westhost.com/project27.htm

Audio circuits
http://www.epanorama.net/audiocircuits.html

Single chip solutions

The AVR microcontroler
Atmel - The AVR RISC processor
http://www.atmel.com/
Atmel for dummies
http://8bit.at/avr
Misc AVR downloads
http://www.ustr.net/avrfiles/avrfiles.shtml
Getting started with AVR and GCC
http://www.ele.auckland.ac.nz/~macdon/des3cs/p3/gcc-avr-manual/avr-gcc-local-manual.html
AVR and PIC prototype boards and programmers
http://www.olimex.com/dev/
Documentation for AVR libc
http://www.bang-gang.org/elektronik/avr/avr-libc-reference.html
Matthew Rowe has a "Beginners' PIC and AVR Page"
http://websites.ntl.com/~matthew.rowe/micros/
David VanHorn page with lot of usefull stuff
http://www.dvanhorn.org/
A lot of AVR information
http://www.avrfreaks.com/
AVR Monitor
http://www.pvv.ntnu.no/~torhr/avrmon-stk200/

The PIC microcontroler
Microchip - The PIC!
http://www.micochip.com/
PIC Micro Controller Interrupt Routine Library
http://www.piclist.com/techref/microchip/ints.htm
BASIC for the PIC procvessor
http://microengineeringlabs.com/resources/pbpmanual/
Jal : (not?) Just Another Language
http://www.xs4all.nl/~wf/wouter/pic/jal/
SDCC - Free C-compiler
http://sdcc.sourceforge.net/
AVR and PIC prototype boards and programmers
http://www.olimex.com/dev/
C Programming on the PIC
http://www.workingtex.com/htpic/
PIC resources CHEAPIC
http://www.piclist.org/techref/piclist/cheapic/index.htm
Jim Brown has "Understanding and Programming the PIC16C84"
http://pc-tek.hypermart.net/pic.html.
The PIC chip Uncovered
http://www.seattlerobotics.org/encoder/may97/picchip.html.
PICmicro On-Line Tutorial
http://www.botkin.org/dale/picmicro.htm.
James Newton has a "Beginners Checklist"
http://www.piclist.com/faq.
Much code, especially for external serial perherials
http://www.phanderson.com
Matthew Rowe has a "Beginners' PIC and AVR Page"
http://websites.ntl.com/~matthew.rowe/micros/
Watchdog Timer as Temperature Sensor
http://home.clear.net.nz/pages/joecolquitt/0wdttemp.html
http://www.geocities.com/kenboak/rat_ring.html
Los of good C stuff for PICS.
http://www.phanderson.com/PIC/PICC/index.html
C compiler: c2c
http://www.geocities.com/SiliconValley/Network/3656/c2c/documents.html
A schematic for a programmer, have a look at NOPPP at

http://www.covingtoninnovations.com/noppp/com/noppp/

Schematic is pretty simple (remove R6 though! I had to anyway :-), it has software for Dos, Windows and again Linux. It does not target the 16f87x, but can be easily modified. (i.e. the pin connections are the same, so instead of wiring to MCLR on the 16f84, wire it to the MCLR on the 16f87x, same for RB6, RB7, VDD, VCC etc. Actually, just read this page :)

http://patearl.net/pic_html

As far as a programmer goes,

http://jaichi.virtualave.net/pic16f8xx-e.htm

(great software) and AN589 from Microchip. Note: If you are using a Low-voltage programmable Chip, then AN589 can be modified somewhat.

The Ubicom microcontroler

Ubicom - The fastest RISC solutions available
http://www.ubicom.com/

ARM

Manuals
http://www.arm.com/Documentation/UserMans/PDF/DDI0150A_920T_TRM.pdf
http://www.cirrus.com/design/products/overview/index.cfm?ProductID=131
http://www.embedded.com/db_area/arm2001/1arm13.html

Electronic components

RF circuits

http://www.chipcon.com/

Sensors

Gas sensors
http://www.geinet.com/html/gasAF23specs.htm#http://gasAF23specs.htm#
http://www.thermometrics.com/htmldocs/numindex.htm

Flow & Pressure
http://www.gems-sensors.co.uk/

Solutions and ideas

This is a Japan based page with mixed Japanese and English text with many mainly simple circuits and projects plus tutorials and related material. Forrest Mims style hand drawn but functional circuit diagrams. Quite a bit of RF material.
http://www.intio.or.jp/jf10zl/

1.Hellow,I am JF1OZL
2.My 50MHz 2w QRP SSB Rig.
3.PLTX
4. 50MHz linear AMP
5.50MHz PSN-TRX
6.simple 430 FM-TX
7.6AR5-1watter AMP
8. 7MHzSSB to MW-AM
9.6AQ8,3valve radio
10.2/3 times multiplier
11.Experiment of power combiner
12.UHF-signal genarator
13.50MCW
14.VHF-signal generator
15.17EW8 Radio
16.QRP-SWR meter
17.Seven example of vauum tube amplifier
18.EF emitter follower power amplifier
19.ECOM Echo-mic
20.430MHzSSB-transceiver 430Mhz,SSB
21.Sweep generator used to make crystal filter
22.improvement of AM transmitter
23.Transistor curve tracer
24.12BH7 single 12VDC Radio
25.50MHzAM.transceiver
26.1L4 diode radio
27.50MHz handy ‚r‚r‚a transceiver
28.High power oscillator
29.Wireless morse trainer
30.1W linear AMP for 50MHz SSB
31. Multi viewer for single oscilloscope
32.1transistor 50MHz DSB TX
33.Japanese neofight receiver
34.AM modulated CW transmitter
35.Radio made by OP-AMP
36.Distortion meter
37.Pure complementary audio power AMP
38.6CL6 single 50MHz power AMP
39.Tone generator for CW operating with SSB TRX
40.Simple TV receiver
41.7MHz radio with digital counter
42.common mechanical construction of my products
43.3 transistor 50MHz SSB transceiver
44.3 transistor 21MHz CW transceiver
45.Mic compressor
46.Mouth key
47.80MHzFM-Transmitter
48.21MHz simple DSB transceiver
49.5 valves 21MHz SSB transceiver
50.consider about refrex
51.7MHzCW-transceiver with super narrow filter:
52.PLTX-No2
53.Headphone AMP
54.Some style of home brewing
55.Everyone Dietrich
56.Signal generator to adjust ssb transmitter
57.7MHz band monitor scope
58.Multi video adaptor
59.Fake dice : blank 90%
60.Perverce comlementary AMP
61.Tape CQ'er
62.160m,6W,transceiver with long wire antenna
63.Basic experiment of transistor amplifier
64.Basic experiment of crystal filtor
65.Basic experiment of DBM
66.Basic experiment of collector ground and base groundAMP
67.Spectrum analyser kid
68.Some proposals by JF1OZL
69.Basic experiment of VXO
70.Mini strobe light
71.6BE6 7MHz SSB&CW Radio
72.2 Transistor FM radio
73.12BH7 single DC-receiver
74.SWR meter using a magic eye
75.Two types of 50MHz DSB transmitters
76.Two types of 2 transistor 7MHz SSB receiver
77.Experiment of photo communication
78.2HA5 Single Radio : plate voltage
79.Right homebrew and wrong homebrew
80.Basic experiment of doide
81.Transistor meter
82.Small power supplier
83.Hand made speaker
84.5 transistor 144MHzFM radio
85.Basic experiment of heat sink
86.Extra antenna to help your radio
87.1 Transistor FM transmitter
88.Basic experiment of a type of Difference Amplifier
89.How to get 74dB with LM386
90.4GK5 GG AMP
91.SWL radio
92.3 transistor 4W CW transmitter
93.BCL convertor
94.Doubler balanced mixer Not spell miss!
95.3 transistor 50MHz FM transceiver
96.TV Oscilloscope adapter
97.21MHz DSB transmitter
98.Secret of handmade
99.Noise killer for the car
100.Frequency marker for BCL radio
101.7MHz CW,SSB receiver
102.PLL wideband receiver
103.50.25MHz AM transceiver : simple and useful.....
104.Experiment of TV transmitter
105.21MHz 6W CW transmitter
106.nine types of one transistor projects
107.Wien bridge oscillator
108.Simple 4 stages FET MW Radio
109.Make an audio amplifier with NE555 !
110.Problem of dual mode transceiver
111.21MHz 1W CW and SSB Transceiver
112.6AN8*2 Double tube super radio
113.Perverse fellow's four tube radio.
114.Experiment of four types of phase invertor
115.DC-DC convertor ( 1.5 V to 9 V )
116.How to make dipole antenna
117.3.5MHz 10W SSB transceiver
118.3.5MHz 5W CW transceiver
119.Small words about actual Amateur
120.2 transistor 5 stage 7MHz SSB
121.21MHz 2Watter DSB transceiver
122.12AU7 single 0-V-1 radio
123.50MHz 200mW 4channel FM transceiver50MHz200mW
124.Mini power Williamson amplifier
125.Two tone generator
126.Mini power Grand Grid
127.Basic experiment of the capacitor
128.Simple frequency counter
129.Basic experiment of regulator
130.Basic experiment of band pass
131.Wireless metal detector
132.Metal detector
133.EXperiment about the Girbert cell
134.50MHzAM40mW::Handy
135.Honest dice
137.4transistor FM transmitter
138.14MHzSSB10W transceiver
139.Corporate mark generator
140.Dice-B
141.430MHzFMreceiver for local
142.TV shifter
143.Super dice
144.Super regenerative 197.75MHz FM
145.A-class double ended push push amplifier

Small hints to build hand made equipment and common "how to"
1.Solder remover
2.Toroidal-core
3.Transistor gain UP
4.IC regurator
5.HF coil
6.Heat sink
7.super regenerate receiver
8.How to get 2times multiplied oscillation
9.Hint of local mobil expedition
10.Crystal filter for CW and AM
11.How to make OZL-coils
12.How to choose transistor
13.How to drive 24V relay with 12V-Vcc
14.Speaker enclosure
15.Automatic CQ'er for SSB
16.How to drive 24V relay with 8V-Vcc
17.How to make measuresagainst TVI
18.How to make FB801 trifiler coil
19.How to make Diode DBM
20.How to send ear S
21.The talking about noise
22.How to tune the crystal
23.How to use regulator series

A superb source of electronic andf general technical links and direct material.
http://www.epanorama.net/index.html

220V motor speed control & more
http://www.redhouse.force9.co.uk/dexterspage/electr~1.htm

A lean WEB server, Video etc etc
http://www.iosoft.co.uk/

Triangle to sine converter
http://home.clear.net.nz/pages/joecolquitt/tri2sine.html

Circuit Cellar

EEPROM Pocket Programmer
http://www.bubblesoftonline.com/pocket/pocket.html
http://terrandev.com/~bfoz/pocket/

http://www.chipcenter.com/power/powaarch.htm

Byrne
Elektroniklänkar

Chip Directory
Här finns massor av elektroniklänkar.

Domain Technologies
Sökmotor för det mesta inom elektronik

EE Circuits Archive
Exempel på många olika kretslösningar

Filter Designer
En sida för hjälp med filterdesign

IBM PC parallell port
Fakta om IBM:s parallell printer port

Industry.net
Industry.net tools & resources

Repair FAQ
Reparationstips & länkar.

RF Globalnet
RF & Wireless.

Semiconductor.net
Sökmotor

Technick
Värdefull information inte bara för utvecklingsfolk

TechOnLine
Konstruktionshjälp (kräver registrering)

Test & Measurement World Online
Tidning för test & mät.

The Smith Chart
Smith diagrammet och dess historia samt många bra länkar till (oftast gratis) utvecklingshjälpmedel/programvaror

Tomi Engdahl's Electronics info page
Här finns det mesta inom elektronik

Tunnelbana!!!???
Länkar inom halvledare i form av en karta för tunnelbana

Whomakesit??
Vem gör vad inom elektronik

Tutorials

Electronics
http://www.phys.ualberta.ca/~gingrich/phys395/notes/node97.html

Windows

Information

Portable Executable File Format
http://www.windowsitlibrary.com/Content/356/11/toc.html
http://www.csn.ul.ie/~caolan/publink/winresdump/winresdump/doc/pefile.html
http://win32asm.rxsp.com/pe-tut1.html
http://www.codeguru.com/system/AppType.shtml

Software

Word processing etc
http://www.openoffice.org/

UNIX on a windows box
Cygwin is a DLL which provides a Unix emulation environment for Windows. The Cygwin environment provides a complete port of such development utilities as gcc, binutils, gdb, make, etc., as well as a number of useful utilities.
http://freshmeat.net/redir/cygwin/1662/url_homepage/

Windows NT/2000 device drivers

Device driver resources
http://www.asktheoracle.com/driver/

Technical and programming info. on the parallel port
http://www.lvr.com/parport.htm

Dan Norton's Windows Driver Web Page
http://www.asktheoracle.com/driver/

White Papers about WDM
http://www.asktheoracle.com/driver/

System internals
http://www.sysinternals.com/

Debugview
http://www.sysinternals.com/ntw2k/freeware/debugview.shtml

Debug output
http://www.wdj.com/articles/2000/0002/0002a/0002a.htm?topic=articles

Software solutions

GCC Compiler system
http://gcc.gnu.org/

C++ development environment
http://www.bloodshed.net/devs

MinGW: Minimalist GNU For Windows
http://www.mingw.org/

Linux

Embedded devices

MyLinux PLW
http://www.azpower.com/mylinux/

Software

Word processing etc
http://www.openoffice.org/

Make CD-ROM Recovery 0.5.5
mkCDrec (Make CDROM Recovery) makes a bootable (El Torito) disaster recovery image, including backups of the Linux system to one or more CD-ROM(s) (multi-volume sets). Otherwise, the backups can be stored on another disk, NFS disk, or (remote) tape. After a disk crash or system intrusion, the system can be booted from the CD-ROM and one can restore the complete system as it was. It also features disk cloning, which allows one to restore a disk to another disk (the destination disk does not have to be of the same size, as it calculates the partition layout itself). Currently, ext2, ext3, minix, msdos, fat, vfat, reiserfs, xfs and jfs filesystems are supported.
http://freshmeat.net/redir/mkcdrec/6154/url_homepage/

Partition Image 0.6.0-RC3
Partition Image is a Linux/UNIX utility similar to Symantec's Ghost. This uility saves partitions in the EXT2, Reiserfs, NTFS, HPFS, FAT16, and FAT32 file system formats to an image file. The image file can be compressed with gzip or bzip2 in order to save disk space, and it can be split in order to fit onto a series of floppy disks. This program can be useful for backup purposes. A boot/root disk is also provided, allowing you to run Partition Image without Linux installed on the hard disk.
http://www.partimage.org/

Software development solutions

GCC Compiler system
http://gcc.gnu.org/

C++ development environment
http://www.bloodshed.net/devs

MinGW: Minimalist GNU For Windows
http://www.mingw.org/

(Class) Libraries

Str 0.9.6
The Str library is a generic string handling library written in ANSI C which provides functions for handling, matching, parsing, searching, and formatting of C strings. It can be considered as a superset of POSIX string(3), but its main intention is to provide a more convinient and compact API and a more generalized functionality.

Drivers

Development

Network

Linux Network drivers
http://www.scyld.com/network/

Linux CAN bus driver project
http://home.wanadoo.nl/arnaud/

Misc

Adaptec's open source Web site, your one stop for all the latest open source developments and resources for Adaptec products.
http://linux.adaptec.com/

Arm

The ARM Linux project
http://www.arm.uk.linux.org/

Communication

General

Info. on different Protocols
http://www.protocols.com/

Telephony

DTMF Generator/Decoder
http://www.boondog.com/tutorials/dtmf/dtmf.htm

DTMF FAQ
http://www.infobahnos.com/~benh/text/dtmf.htm

Plain Old Telephone Service@

http://www.geocities.com/kenboak/rat_ring.html

iButton - 1Wire

Weather station and other 1-Wire solutions
http://www.aag.com.mx/

1-Wire Barometer
http://davidbray.org/onewire/barometer.html

http://dylanh.dyndns.org/weather/about2.asp

http://www.sensorsmag.com/articles/0501/34/main.shtml

http://www.simat.enta.net/barometerpcb.html

Bluetooth

Axis has developed a Bluetooth driver for Linux that can be used in both their eLinux environment as well as on an ordinary Linux PC
http://developer.axis.com/software/bluetooth/

I2C

I2C (pronounce: I square C) is a protocol developed by Philips. It is a slow two-wire protocol (10-100 kHz), but it suffices for many types of devices.
http://www.linuxhq.com/kernel/v2.4/doc/i2c/

Linux support for the I²C two-wire bus.
http://www.eurosource.se/akhe/www.siliconpenguin.com/cgi-bin/siliconpenguin/links/jump.cgi?ID=607

USB

Linux USB drivers
http://www.siliconpenguin.com/cgi-bin/siliconpenguin/links/jump.cgi?ID=546

Programmers guide for USB on Linux
http://usb.cs.tum.edu/usbdoc/usbdoc.html

CAN

Linux CAN bus driver project
http://home.wanadoo.nl/arnaud/

Various device drivers, I2C, DMX, DAQ, CAN and Lonworks:
http://www.siliconpenguin.com/Software/Drivers/

Development tools
http://www.emicros.com/

See Circuit Cellar Ink May & June 1995 issues. May 1995 issue covered CAN network principles; packet format, addressing, arbitration etc, The June issue covered a basic hardware implementation.

Mike Schofield's canbus site (http://www.omegas.co.uk/CAN/) is also a good source, seems to have disappeared at the moment...

Intelligent Home & Industrial Automation

General

Comedi: The Comedi project develops open-source drivers, tools, and libraries for data acquisition.
http://stm.lbl.gov/comedi/

LonWorks

A Discussion on Lonworks, HTI and Linux
http://www.control.com/control_com/972987435/index_html

Linux software for Lonworks
http://www.gesytec.de/index.htm

Various device drivers, I2C, DMX, DAQ, CAN and Lonworks:
http://www.siliconpenguin.com/Software/Drivers/

Protocol stack for Lonworks
http://www.automatedbuildings.com/news/mar00/articles/adept/adept.htm

Linux driver for Easylon LonWorks network interfaces.
http://www.gesytec.de/englisch/support/linux_readme.htm

CLI Lonworks package:
http://www.nautsilus.ru/

Industrial Automation for Linux:
http://www.puffinplc.org/

Lonworks products & a book on Lonworks
http://www.engenuity.com/

DMX

DMX is a data-transmision standard that provides access to digitallighting fixtures like digital dimmers, moving lights and dmx-demultiplexers (DMX nodes with analog output). It uses a serial bus based on the RS485 hardware properties but is a master slave bus.
http://llg.cubic.org/dmx4linux/

Misc

Weather

1-wire weather station and other 1-Wire solutions
http://www.aag.com.mx/

Calculate dew point
http://www.weatherwise.org/qr/qry.dewpoint.html

Atmospheric Pressure
http://www.reefnet.on.ca/gearbag/wwwatm.html

Humidity formulas
http://www.usatoday.com/weather/whumcalc.htm

Thunder detector
http://bub2.met.psu.edu/default.htm

Tim's Weather Projects Page One-Wire Lightning Monitor
http://www.timbitson.com/weather/index.html

http://pond1.gladstonefamily.net:8080/lightning-detector.html

Metrologic instruments/Sensors
http://www.livedata.se/

Music

CD rippers
http://www.free-mp3-music-player-downloads.com/mp3_rippers_windows.html

SpiralSynth Modular (SSM)
About: SpiralSynth Modular (SSM) is a fully-featured, modular soft-synth. You can build your own synth designs from module plugins. It can be used to mix together tracks constructed with samples and synth patches (sequenced via MIDI, or built-in sequencer plugins). Create your own pipeline of control voltages (CVs) and audio data to design your own sounds with huge flexibility. SSM makes no distinction between how you use the data; any output can be plugged into any input, and an oscillator may be used to generate audio data or to modulate the cutoff of a filter as CV data.
http://freshmeat.net/redir/ssm/16593/url_homepage/

GuiTuner
GuiTuner is a simple guitar tuner that uses fft to calculate the pitch of the sound recorded from the audio device. It uses a noise gate and a simple harmonic-recognition algorithm to reduce false readings. It features a user-friendly graphical interface and is heavily configurable. It also has an experimental tone generation window with presets.
http://freshmeat.net/redir/guituner/3963/url_homepage/

Others

How things work
http://www.howstuffworks.com/power-paper.htm?printable=1

Programming

General

ASCII chart and characters
http://www.jimprice.com/jim-asc.htm

Info on different file formats
http://www.wotsit.org/

Algorithms

General
http://www.computer.org/cise/articles/Top_Algorithms.htm

GrayCode
http://hissa.nist.gov/dads/HTML/graycode.html

Computers

General

From NullModem.Com - DB-25, DB-9, Null Modem, more!
http://www.nullmodem.com/

Info on different file formats
http://www.wotsit.org/

Prices for PC hardware
http://www.bugsoft.hik.se/buyer/default.asp

Home Automation

EDTN Network home automation
http://www.edtn.com/homeauto

1-Wire
http://www.edtn.com/embapps/emba056.htm

http://home.earthlink.net/~parkiss/commandset.htm

http://terrandev.com/~bfoz/lakehouse/

http://www.upnp.org/

http://upnp.sourceforge.net/

http://www.technocopia.com/hn-20000709-cat5section-terminations.html

Misc

Patents
http://www.uspto.gov/patft/

TODO

Parallell port central
http://www.lvr.com/parport.htm

MicroController In System Programmer (UISP)
http://www.geocities.com/msbechtold/uisp/uisp.html

Linux microtools ( AVR )
http://home.t-online.de/home/Michael.Stumpf/AVR/AVR.htm

http://www.geocities.com/msbechtold/uisp/uisp.html

http://kitsrus.com/bits.html

http://technology.niagarac.on.ca/students/jknott/atapi/

http://www.mp3projects.com/docs.html

Hard Drive and CD-ROM Interfacing (IDE and ATA/ATAPI)
d0791r4c.pdfATA-1 (IDE) Standard - Revision 4c
d0948r4c.pdfATA-2 (EIDE or FastATA) Standard - Revision 4c
d2008r7b.pdfATA-3 Standard - Revision 7b
d1153r18.pdfATA/ATAPI-4 Standard - Revision 18
d1321r3.pdfATA/ATAPI-5 Standard - Revision 3
d1410r2.pdfATA/ATAPI-6 Standard - Revision 2 (NEW)
atafaq.zipATA/ATA-1/ATA-2/IDE/EIDE/etc FAQ
ya-ata.zipAnother EIDE / Fast-ATA / ATA-2 FAQ
ide-8255.zipHow to connect an IDE disk to a microcontroller using an 8255.
ide-8051.zipInfo and complete c code on controlling an IDE drive from an Intel 8051.
ide-pinouts.zipPinouts for a 44 Pin IDE Connector
d1510rr0a.pdfATA/ATAPI Host Adaptor Standard (NEW)
d1226r7.pdfEnhanced BIOS Services for Disk Drives - Revision 7
allhiw.zipHow It Works
- Master Boot Record
- Partition Tables
- DOS Floppy Disk Boot Sector
- OS2 Boot Sector
- CHS Translation
- BIOS Types
- LBA
- and more...

From Hale Landis (http://www.ata-atapi.com/)

atademod.zip"ATA/ATAPI Demo Program" by Hale Landis (http://www.ata-atapi.com/)
atactd.zip"ATA Commend Test" by Hale Landis (http://www.ata-atapi.com/)
atadrvr.zip"ATA/ATAPI Low Level Driver" by Hale Landis (http://www.ata-atapi.com/)
v1vlla89.pdfFAT32 File System Specification v1.03
ide8086.cCD-ROM low level driver 80x86 version by V.M.G.van Acht (NEW)
CD-ROM Structure
panasoniccd.htmlInterfacing to a 2X Panasonic CDROM (NON-IDE, ISA)
iso9660.zipVolume and file structure of CD-ROMs
8020_26P.pdfATA Packet Interface for CD-ROMs (old and obsolete)
idecdrom.htmCD-ROM IDE Interface Source Code (written in C) (NEW)
Data Communication Signals
i2c-code.zipHelp on I2C Interfacing and Signals
i2s.pdfI2S Enhanced - Digital Audio Interface
i2c-faq.zipI2c Bus FAQ Version 1.6
i2c-pic.zipI2C Routines for PIC Processors
seriell.zipInterfacing to the serial / RS232 Port v5
Manufacturer Chip Documentation
mas3507d.pdfThe MAS3507D MP3 decoder chip.
mp3demo.zipMAS3507D and DAC3550 mp3-demo evaluation board by Micronas Intermetall.
dac3550a.pdfThe DAC3550A Stereo DAC.
sta013.pdfThe STA013 MP3 Decoder Chip.
6526.pdfSTA013 Complete Evaluation Board - complete description and schematics.
EP7209.pdfThe EP7209 MP3 Decoder Chip from Cirrus Logic.
VS1001.pdfThe VS1001 MP3 Decoder Chip with integrated stereo DAC released by VLSI and co-developed by the creator of the YAMPP player.
VLSI_EvalVS1001 evaluation board. Complete with schematics and software source code.
RSM88132A.pdfRosun's RSM88132A MP3 decoder with integrated stereo DAC for MP3-CD applications.
88132App.pdfApplication notes for the RSM88132A.
RSM88136A.pdfRosun's RSM88136A MP3 decoder with integrated stereo DAC for MP3-Flash memory (SmartMedia, etc.) applications.
STMP3400
SigmaTel's stmp3400 MP3 and WMA decoder chip. Has built-in DAC and USB/flash memory support.
S5L9274
Samsung's MP3 Decoder for CD-MP3/CD-ROM.
S5L9275
Samsung's Full Layer-III ISO/IEC 11172-3 Audio Decoder
PC Parallel Port
lpt - pinouts 2.zipLPT Pinouts, Signals, and Addresses
parallel.zipInterfacing to a standard parallel port
lpt-pinouts.gifParallel Port DB-25 Pinouts
Mp3d.zipCode that allows you to output an MP3 file (in real time) out the PC Parallel Port in serial format compatible to the MAS3507D.

Code was distributed by IMB Electronics.

This is a modified version of MP3D (above). This modified version allows the user to specify a delay value which will slow down the rate at which the MP3 song is sent through the parallel port. Many users who used this program experienced "skipping" on different songs... this modofied version has the potential to emilimate that.
LPT Timing.zipLPT signal timing diagrams
LPT to LCD.zipComplete description of interfacing a 16x2 LCD panel to the PC Parallel port. Schematics and software included.
RS232-PIC.zipControlling a PIC processor via RS232 from computer serial port.
Misc Stuff
ID3-tag.txtHow to extract the ID3 tag from an MP3 file.
MP3-SCH.PDFComplete schematic of the MAS3507 and the DAC3550.
How to use the STA013 chipA complete description on how to use the STA013 MP3 decoder. This information is provided by the PJRC group
mp3sch.zipComplete system involving the PIC16F84, MAS3507D, and the CS4334 DAC.
mpegsimm.pdfYet, another schematic of the MAS3507D and DAC3550.

mp3 player with schematics, code etc
http://claymore.engineer.gvsu.edu/~vanantwj/424/

Real time mp3 decoding
http://www.linuxfocus.org/English/March2001/article178.shtml

Measuring Electrical Energy, Power & Voltage
http://measure.com/sensors/sensor-energy.html#The%20Power%20Sentry

Electric meter reader

http://www.seanadams.com/pge/

http://www.seanadams.com/pge/

Programming OpenSSL
http://www2.linuxjournal.com/cgi-bin/frames.pl/articles/misc/0051.html

LART boards
http://www.aleph1.co.uk/

FT-100 from Gems Sensors:
http://www.gemssensors.com/G_PDF_Library/GemsPDF2001Catalog/Section_J/FT-110

How stuff works
http://www.howstuffworks.com/

Far circuits
http://www.cl.ais.net/farcir/

Quick C
http://www.cminusminus.org/qc--.html

Simple C compiler
http://www.ticalc.org/archives/files/fileinfo/76/7608.html

Try this site www.chipdirectory.com or run a search for the chip

directory. They have pinouts and links to datasheets for allot of obsolete

chips.

> Does anyone have links for a DIY PIC Controlled

> PCB Engraver/ Driller?

http://www.geocities.com/siliconvalley/lab/3685/plotter/plotter.htm

This is a good site with a lot of links to homemade CNC machines.

> Preferably something that can built fairly easily/inexpensively

> from the ground up or from readily available subsystems.

http://www.geo/cities.com/crankorgan/

PCI Explorer
http://www.pgh.net/~newcomer/download.htm#PCI%20Explorer

PC Diagnostics
http://sac-ftp.externet.hu/utildiag4.html

http://henriksens.net/

http://www.arunet.co.uk/tkboyd/e1didx.htm

http://www.okwenclosures.com/

Under Services, they have an instant quote thingie that's not super convenient, but it will look up the prices if you type in a part number.
Presumably that means that somewhere you can order them, but I didn't get
that far.

RF kits
http://www.glolab.com/

USB chips
http://www.ftdichip.com/

Port IO
http://www.generation.net/~hleboeuf/port_i_o.htm

OpenRG
http://www.jungo.com/openrg/home.html

www.qsl.net/ct2gpw

OSGi
www.gatespace.com

Lawicel
http://www.lawicel.com/

I found an interesting article in the local paper regarding wind chill today. Aparently, a new method of calculating wind chill is being adopted starting Nov. 1.

http://ggweather.com/windchill.htm

http://www.easy-radio.co.uk/

Accountant software
http://www.cyberstore.se/

http://avr.jpk.co.nz/pipermail/avr-gcc-list/

http://www.boltek.com/

1-wire hardware
http://www.systronix.com/1wire/1wire.htm

USB info
http://www.everythingusb.com/

1-wire weather
http://www.simat.enta.net/

Temperature Pagoda
http://www.solarbugs.com/weather/station/temperature_pagoda.htm

FCC Rules Online
http://hallikainen.com/FccRules

Lighting control for theatre and television
http://www.dovesystems.com/

http://www.ericsson.com/mobilityworld/

Light Dimming tutorial
http://www.ubasics.com/adam/electronics/doc/phasecon.shtml


http://www.ericsson.com/mobilityworld/

1-Wire Products
http://www.pointsix.com/

SMT mount tool
http://www.psnw.com/~kd7s/smdhd.html

How to ask questions the smart way
http://www.tuxedo.org/~esr/faqs/smart-questions.html

Power line communications device
http://www.hth.com/plm-24/plm-24.htm

SNAP for Linux
http://www.mv.net/ipusers/cdwalker/snap.html

http://www.biascompany.com/product.htm

Magnetic card spec
http://www.chez.com/mosfet/cread2.txt

Humidity sensing
http://www.humirel.com/

Touch sensing
http://www.bytecraft.com/touch.html

[023] - IT/m libtool 0.86 (Stable)

by Assman (http://freshmeat.net/users/theassemblerman/)

Monday, October 29th 2001 14:18

Software Development :: Libraries Software Development :: Libraries ::

Application Frameworks System :: Logging

About: IT/m libtool is a C++ library that provides some generic, useful

tools to manage time, errors, locks, logging, semaphores, attribute/value

containers, trees, regular expressions, number conversion, string

formatting tools, etc.

Changes: Bugs in the loglevel and the signal code have been fixed. A

CachedTable template has been added to cache tables from PostgreSQL.

License: GNU General Public License (GPL)

URL: http://freshmeat.net/projects/itm_libtool/

- % - % - % - % -

[035] - libusb 0.1.4

by Johannes Erdfelt (http://freshmeat.net/users/jerdfelt/)

Monday, October 29th 2001 16:10

Software Development :: Libraries System :: Hardware

About: libusb is a library to provide userspace access to USB devices. It

currently supports Linux 2.4.x/2.2.x and FreeBSD/OpenBSD/NetBSD.

Changes: A cleaned-up build process for BSD systems, integration of some

patches from NetBSD, preliminary documentation, and other minor bugfixes.

License: GNU Lesser General Public License (LGPL)

URL: http://freshmeat.net/projects/libusb/

- % - % - % - % -

[047] - NewVideoRecorder 20011029 (Stable)

by Justin Schoeman (http://freshmeat.net/users/justinschoeman/)

Monday, October 29th 2001 05:02

Multimedia :: Video :: Capture Multimedia :: Video :: Conversion Multimedia

:: Video :: Display

About: NewVideoRecorder is a high quality video capture toolkit for Linux.

It includes deep buffering of audio and video to reduce frame dropping, a

smooth dropping algorithm to keep the video smooth if dropping is

required, and dynamic stretching of the audio stream to exactly match the

video stream. It can use v4l1 and v4l2 devices as video sources, and OSS

devices as an audio source. It can produce QuickTime, AVI, NuppelVideo 0.4

files, and MPEG-1 files.

Changes: The most important change is the addition of multicast streaming

video support, both for recording and playback. Install.sh for

quicktime4linux-1.4, and "make install" for lame were fixed.

License: GNU General Public License (GPL)

URL: http://freshmeat.net/projects/nvrec/

- % - % - % - % -

[049] - One-Wire Weather 0.66.0

by Dr. Simon J. Melhuish (http://freshmeat.net/users/sjmelhuish/)

Monday, October 29th 2001 22:51

Scientific/Engineering

About: Oww (One-Wire Weather) is a client program for the Dallas

Semiconductor 1-wire weather station, which monitors wind speed and

direction, outside temperature, and (optionally) rainfall. Extra

temperature sensors may also be added. A graphical (animated) weather

station display is provided. CSV log files may be generated. Oww supports

the Henriksen client on Windows and uploads weather data to Web servers at

Dallas, The Weather Underground, and HAMweather.

Changes: Support for the"hub" (DS2409 micro-LAN couplers add branches to a

1-wire trunk network, improving reliability, and providing for external

powering), and other minor bugfixes.

License: Artistic License

URL: http://freshmeat.net/projects/oww/

- % - % - % - % -

[002] - AFD 1.2.10

by Holger Kiehl (http://freshmeat.net/users/hkiehl/)

Tuesday, October 30th 2001 11:28

Communications Internet :: File Transfer Protocol (FTP) System :: Systems

Administration

About: AFD is a program to automatically distribute files either locally or

to remote hosts. The files are distributed by using FTP or SMTP, and can be

sent in parallel and with priority. It provides a GUI to monitor and

control the distribution and extensive logging of all activities.

Changes: It is now possible to configure AFD to send a STAT at certain

intervals to keep the FTP control connection alive. It is now possible to

resend files via the show_olog dialog even when the "age-limit" and/or

"trans_rename" options are set. SCP1 support was improved so that it can

rename files. The source code compiles under HP-UX 10.20 again. A bad

rename bug was fixed. Compatibility with Lesstif was improved.

License: GNU General Public License (GPL)

URL: http://freshmeat.net/projects/afd/

[016] - FAME 0.8.8

by Vivien Chappelier (http://freshmeat.net/users/vivienchappelier/)

Tuesday, October 30th 2001 17:03

Multimedia :: Video :: Capture Multimedia :: Video :: Conversion

About: FAME is a project to bring real-time MPEG encoding to personal

computers. It is fast and configurable, and allows encoding to a file or a

network stream.

Changes: 8x8 vector estimation, AC/DC prediction for MPEG-4, improved

motion estimation, and bugfixes.

License: GNU General Public License (GPL)

URL: http://freshmeat.net/projects/fame/

Alternat Barometer design
http://members-http-3.rwc1.sfba.home.net/andrew.g.miller/barometer/

1-wire HUB
http://www.simat.enta.net/1wirehub.html

Pagoda
http://www.ulster.net/~sprntrcr/pagoda.html
http://hamster.foxhollow.ca/arisk/weather/ws_details.html

1-wire wether station
http://www.aag.com.mx/weather2.html

Telia Mirrors
http://telia.dl.sourceforge.net/mirrors/

One wireing lighning monitor
http://www.timbitson.com/weather/owlm/index.html

Begagnade mätinstrument/komponenter
http://www.mjs-electronics.se/

antiword 0.32
by Adri van Os (http://freshmeat.net/users/adrivanos/)
Word Processors Text Processing :: Filters
Antiword is a free MS-Word reader for Linux, BeOS and RISC OS. It converts the documents from Word 6, 7, 97 and 2000 to text and Postscript. Antiword tries to keep the layout of the document intact.
URL: http://freshmeat.net/projects/antiword/

Asms 0.24 (Stable)
by Andreas (http://freshmeat.net/users/star4ever/)
Asms sends SMS messages through the MTNSMS network. It is very easy to use, and stores all your userinfo, and phone numbers. It was made in Perl/Tk.
URL: http://freshmeat.net/projects/asms/

FreeJ 0.2.2 (Stable)

by jaromil (http://freshmeat.net/users/jaromil/)FreeJ is a digital instrument for video livesets, featuring realtime rendering of multilayered video and chained effect filtering directly on the screen. It treats every video source as a layer, making it possible to dynamically apply on each a chain of filters, loadable as effect plugins and easily customizable. Layers are planned for rendering of analog video input, digital movie files, image bitmaps, sound scopes, texts and eventually more.
URL: http://freshmeat.net/projects/freej/

idlebeep 0.0.1
by JĂĽrgen Rinas (http://freshmeat.net/users/rinas/)
idlebeep monitors the activity of your CPU and starts an "alarm action" if your system goes idle. These "alarm actions" may be a beep signal or a call of an external program.
URL: http://freshmeat.net/projects/idlebeep/

Linux for Windows 9X 0.2
by Pat Villani (http://freshmeat.net/users/patv/)
Linux for Windows 9X is a small Linux distribution meant to run on any Windows 9X system. You launch Linux directly from the Start button. nstallation is managed using the Control Panel Add/Remove Software applet.
URL: http://freshmeat.net/projects/linuxforwindows9x/

Rocks 2.0 (Stable)
by Victor Zandy (http://freshmeat.net/users/zandy/)
Communications Internet Software Development :: Libraries Rocks (Reliable Sockets) protects sockets-based applications from network failures (particularly failures common to mobile computing, including link failures, IP address changes, and extended periods of disconnection). It works entirely at user level and is transparent to ordinary applications.

URL: http://freshmeat.net/projects/rocks/

Video Disk Recorder 0.98
by Johannes Feigl (http://freshmeat.net/users/JAF84/)
Video Disk Recorder (VDR) is a digital sat-reciever program using Linux and DVB-S technologies. It allows one to record MPEG2 streams, as well as output the stream to TV. It is also possible to watch DVDs.
URL: http://freshmeat.net/projects/vdr/

Open source tools
http://www.eclipse.org/

GPS Simm-stick
http://www.commlinx.com.au/GPS_SimmStick.htm

C-Compiler source
http://www.cs.virginia.edu/~lcc-win32/
http://www.cs.princeton.edu/software/lcc/pkg/
http://www.cs.princeton.edu/software/lcc/

Mount Rainier enables native OS support of data storage on CD-RW. This makes the technology far easier to use and allows the replacement of the floppy.
http://www.mt-rainier.org/

Dimmer Units
http://www.dovesystems.com/BuildPage.php3?page=sm

Komponenter
http://www.in-time.se/

http://www.avnetmarshall.com/dynamic/search

1-wire tagging
http://www.systronix.com/1wire/tagging/tagging.htm
https://sourceforge.net/projects/xml1-wire/

PS2EPS - Tool for generating Encapsulated Postscript Format (EPS,EPSF) files from one-page Postscript documents
http://www.telematik.informatik.uni-karlsruhe.de/~bless/ps2eps.html

PIC Basic Compiler
http://www.letbasic.com/

i-button devices
http://www.processandtechnology.com/ibutton.html

AVR GCC Documentation
http://www.enteract.com/~rneswold/avr/

AVR Tools
http://www.combio.de/avr/

Electronic Projects
http://www.redrival.com/mcgahee/

PIC base servo controle
http://www.mcmanis.com/chuck/robotics/projects/servo.html

I have posted and untested PC layout for the Lightning Detector design by Tim Bitson on my web page:
http://www.jjware.com/

PIC programming home page
http://www4.tpg.com.au/users/talking/

Dozens of utilities and novelties for MP3, CD, MPEG, EQ, MIDI and audio & video manipulation
http://www.jgora.ampr.pl/ftp.html

Encyclopedia Britannica
http://www.britannica.com/

Interfacing PIC16F84 to HD44780, nibble mode data transfer
http://www.geocities.com/vsurducan/electro/PIC/pic84lcd.htm

Yes, see the DS9097U's schematic:
ftp://ftp.dalsemi.com/pub/auto_id/licensed/9097uscha.pdf

Here is one about the search in general. The DS2480B has part of this algorithm build-in in order to speed up searches:
ftp://ftp.dalsemi.com/pub/auto_id/softdev/search_algorithm.doc

I have written a program (called AVaRICE) to interface avr-gdb (ie gdb5 with the standard avr patch) with the new Atmel AVR JTAG ICE.
http://avarice.sourceforge.net/

Discounted PicBasic (compiler and manual) available at: (PIC base modules)
http://www.elproducts.com/

PIC based programmers
http://www.melabs.com/

MikTex - LaTex for Windows
http://www.miktex.org/

nanoEngine
http://www.brightstareng.com/arm/nanoeng.htm

OS9
http://www.microware.com/

Simulavr Home Page
http://res099095.halls.colostate.edu/programs/simulavr/

gpsim
http://www.dattalo.com/gnupic/gpsim.html

ACPI -
http://developer.intel.com/technology/iapc/acpi/downloads.htm

Structure Basic for trhe PIC
http://www.piclist.com/techref/member/EFJ-IU-F68/basic18.html

Parallax Inc
http://www.parallaxinc.com/

QwickRadio
http://www.micrel.com/product-info/qwikradio.shtml

Andromeda
http://www.turnstyle.com/andromeda

AVR info
www.AVRfreaks.net

SĂĄ mycket kostar det
Strandvägskliniken i Stockholm: 14 800 kronor per öga – tvĂĄ mĂĄnaders väntetid.
S:t Eriks ögonsjukhus i Stockholm: cirka 12 000 kronor per öga – tvĂĄ mĂĄnaders väntetid.
Universitetssjukhuset i Linköping: 14 500 kronor per öga – nĂĄgra mĂĄnaders väntetid.
Länssjukhuset Ryhov i Jönköping och Scopea ögonspecialisten i Stockholm håller på att introducera tekniken.
Ytterligare tre kliniker i södra Sverige ska inom kort börja med zyoptix.

AVR C for Windows
http://www.avrfreaks.net/AVRGCC/download.php

Rain Gauge
http://www.geocities.com/t_konstali/rain_gauge.htm

Understanding Air Pressure
http://www.usatoday.com/weather/wbarocx.htm

Wind Sensor
http://www.austriamicrosystems.com/0industry/sensors/as5020.htm

Domosys
http://www.domosys.com/

FM transmitter
http://www.geocities.com/SiliconValley/3569/tx/bug5.htm

I use Setedit. It uses a Turbo-Vision like interface and it was meant to be used with GCC. Among other features it parses the output of GCC and sends you right to the line of source the error has occured. It even opens the file in question for you. It is free. Versions for DOS/Windows and Linux available at: http://setedit.sourceforge.net/

Here is a good URL for equations:
http://www.uswcl.ars.ag.gov/exper/relhumeq.htm

Interfacing the Serial port.
http://www.beyondlogic.org/serial/serial.htm

There's a relay switching circuit on my website at http://www.simat.enta.net/1wirerelay.jpg
although I may update it to use the same PIO state and mosfet as used in my satellite position
controller.

Opto isolated TRIAC circuit
http://www.maxking.com/installa.htm

Graphical representation of algorithms...
http://www.eng.auburn.edu/grasp/

LINET control network
http://www.linet-network.com/

AVR GCC
http://kkp.dhs.org/

PCB Manufacturing
http://www.macaos.com/macaos.html

JAL for PIC
http://www.xs4all.nl/~wf/wouter/pic/jal/

Temperature Logger
http://home.clear.net.nz/pages/joecolquitt/0wdttemp.html

Leverantör Elektronik
http://www.bejoken.se/

Stargate communication Software
http://www.krs.com.au/sg.html

Comm Port Address and Irq Settings
http://www.scspartans.addr.com/Webmaster/standarddevicesetup.html

Source Documentation system
http://www.stack.nl/~dimitri/doxygen/

WinDac
http://www.dataq.com/cgi-local/SoftCart.exe/115.htm?E+scstore

Byron Jeff's PIC Page
http://www.finitesite.com/d3jsys/

PIC wloader
http://www.xs4all.nl/~wf/wouter/pic/wloader/

UPnP
http://www.plug-n-play-technologies.com/
http://www.upnp.org/resources/sdks.asp
http://developer.intel.com/ial/upnp/download.htm
http://upnp.sourceforge.net/
http://www.virata.com/products/upnp.htm

MrHouse
http://www.misterhouse.net/

Find whatever country's voltage you want at -
http://www.embassyworld.com/directories/International_Voltages.html

Elektor
http://www.elektor.de/

TV overlayed output from uP
http://www.sxlist.com/techref/ubicom/contest/video.htm
http://www.stv5730a.co.uk/

Handy batchable utility that converts INTEL HEX, MOTOROLA 'S', or TEKTRONIX HEX files to Binary Format
http://www.tech-tools.com/d_hx2bin.htm

SRecord is a collection of powerful tools for manipulating EPROM load files. It understands a number of file formats including Motorola S-Record, Intel hex, Tektronix hex and binary, for both input and output. SRecord filters include cropping, filling, splitting, joining, and more. All filters may be applied to all file formats.
URL: http://freshmeat.net/projects/srecord/

Radio Modules
http://www.microhardcorp.com/

AVR GCC Code (I2C and more)
http://www.mysunrise.ch/users/pfleury/

Very tiny IP-stack
http://dunkels.com/adam/uip/

Steve's Home Automation Web Pages
http://www.childress.d2g.com/newweb/steveStuff.html

LinPhone - Linux SIP telephony
http://www.linphone.org/

Opera - Browser for Linux etc
http://www.opera.com/

Partition Image - Partition Magic for Linux
http://www.partimage.org/

PDF to HTML
http://freshmeat.net/redir/pdf2html/7693/url_homepage/

Pike is an interpreted, object-oriented, dynamic programming language with a syntax similar to C. It includes a powerful modules system that, for instance, has image manipulation, database connectivity and advanced cryptography. It is simple to learn, does not require long compilation passes and has powerful built-in data types allowing simple and fast data manipulation.
http://pike.roxen.com/

SMS Send
http://zekiller.skytech.org/smssend_menu_en.html

Video Disk Recorder
http://www.cadsoft.de/people/kls/vdr/

Linux TV
http://linuxtv.org/

PIC 16F87X bootloader
http://www.workingtex.com/htpic/PIC_bootloader.htm#

AVR Development tools for Linux
http://www.amelek.gda.pl/avr/uisp/

Linux AVR Debug monitor
http://www.pvv.ntnu.no/~torhr/avrmon-stk200/

16-bit compares
http://www.piclist.com/techref/microchip/compcon.htm#16_bit

1-wire resource center
http://www.aag.com.mx/weather/index.html

TINI
http://www.tini.org.uk/index.php

Special Motors
http://www.faulhaber.com/

Nokias Digital VCR etc.
http://www.nokia.se/digitaltv/produkter/510s.html

AVR Simulator
http://res099095.halls.colostate.edu/programs/simulavr/

Ultrasonic Radar
http://www.columbia-center.org/fascinating/rad/radar.html

Polarid Sonic Range Primer
http://www.acroname.com/robotics/info/articles/sonar/sonar.html

Robot stuff
http://www.acroname.com/

Ultrasonic Ranger
http://www.acroname.com/robotics/parts/R93-SRF04.html

Snowmonitors
http://www.snowmonitor.com/index.htm

Svensk-Engelsk ordlista
http://www-lexikon.nada.kth.se/skolverket/sve-eng.shtml

Direct I/O
http://www.direct-io.com/

This is the same link that is found on the home page of the Interactive Mobile Monitoring Network: http://immn.zimismobile.com/stations/index.htm
http://immn.zimismobile.com/stations/IMMNUserTutorial100301.pdf

Guitar
http://www.learnguitar.net/

AVR TOOLS
http://www.enteract.com/~rneswold/avr/

TuxScreen
http://tuxscreen.net/

Trolleri
http://hem.passagen.se/missm/micke/korttrol.htm
http://www.gycklaren.com/katalog/katalog.htm

WebSphere
http://www-4.ibm.com/software/webservers/studio/preregister.html

Check out the following URL for interfacing TINI to a thermostat. Let us know your results.
http://www.ibutton.com/TINI/applications/lux/index.html#software

CAN Linux
http://home.wanadoo.nl/arnaud/
http://www.llp.fu-berlin.de/new-lists/can/maillist.html
http://www.port.de/engl/canprod/content/sw_linux.html

http://www.acm.org/sigada/ada_letters/march2001/111-pinho.pdf
http://meltingpot.fortunecity.com/lightsey/52/index2.html

http://www.port.de/deutsch/canprod/sw_linux.html
http://caraca.sourceforge.net/

http://www.esstin.u-nancy.fr/~tissered/CanFestival/

GPIB Tutorial
http://www.transera.com/htbasic/tutgpib.html#IEEE-488%20Overview

Remote Control

http://www.epanorama.net/links/irremote.html

<http://www.czechin.cz/minidisc/wremote.htm>

Excellent Fluorescent lamp faq - lots of related material covered.
http://www.misty.com/people/don/f-lamp.html Main site
http://www.misty.com/people/don/

MP3 player with IDE hard disk
http://www.pjrc.com/
http://www.pjrc.com/tech/mp3/

FDDI
http://www.iol.unh.edu/training/fddi/htmls/

RS-485
http://www.bb-elec.com/tech_articles/rs422_485_app_note/table_of_contents.as

PCB Manufacturer
http://www.pcb-pool.com/

GNU ANSI C Compier for AVR
http://www.avrfreaks.net/AVRGCC/coding.php

A Low Cost APRS weather station
http://www.tapr.org/tapr/html/Ft238.html

AVR-Studio and GCC
http://www.avrfreaks.net/Tools/ToolFiles/228/avrgcc_studio.pdf

Surge Protection
http://pond1.gladstonefamily.net:8080/surge-protection.html

Java 1-Wire Classes
http://cwl.ssu.portsmouth.oh.us/classes/j1wire_class/

Keymon (AVR monitor)
http://instruct1.cit.cornell.edu/courses/ee476/keymon/

UTIME - Micro-Second Resolution Timers for Linux
http://www.ittc.ukans.edu/utime/

SWEDISH: Säkerhet i Linux (CD)
http://www.se.linux.org/sakerhet/

High resolution timer Linux (Real time system)
http://linux.ece.uci.edu/RED-Linux/

Dimming Flurocent lamps (TINI)
http://www.ibutton.com/TINI/applications/weblights/index.html

Solar Radiation Resource Maps
http://rredc.nrel.gov/solar/old_data/nsrdb/redbook/atlas/Table.html

RTLinux Home page
http://www.rtlinux.org/

Advanced Linux Programming( Program Listings)
http://www.advancedlinuxprogramming.com/listings/

A GNU Development Environment for the AVR Microcontroller by Rich Neswold
http://www.enteract.com/~rneswold/avr/

Minimotors
http://www.minimotor.ch/uk/pr/

ZFMicro
http://www.zfmicro.com/

1-wire stuff
http://www.simat.enta.net/

AXIS Develoer Board for BlueTooth
http://developer.axis.com/products/devboard_bt/

KDevelop The # one IDE for UNIX
http://www.kdevelop.org/

RFID
http://www.rebeltech.ca/
http://www.hidcorp.com/
http://www.rfidinc.org/index.html
http://www.intersoft-us.com/

Universal Infrared Receiver
http://www.geocities.com/SiliconValley/Sector/3863/uir/index.html

DTI Power via MDI
http://grouper.ieee.org/groups/802/3/af/index.html

uController base I/O
http://www.piclist.com/techref/microchip/picboard.htm

Light Dimmer circuits
http://www.epanorama.net/documents/lights/lightdimmer.html#advanced

Humidity Sensors
http://pdfserv.maxim-ic.com/arpdf/AppNotes/humsensor.pdf

AVR Related stuff
http://members.telering.at/jessich/reinhard/avr/index.html

AVR Simulator
http://res099095.halls.colostate.edu/programs/simulavr/

Video on CAT5 cable
http://www.smarthome.com/7805.html

Steves Home Automatisation stuff
http://www.childress.d2g.com/newweb/steveStuff.html

Electronics Suurplus - US Electronik
http://www.algonet.se/~uselec/

LibUSB
http://libusb.sourceforge.net/

Linux USB project
http://www.linux-usb.org/

ecos
http://sources.redhat.com/ecos/

USB - On-The-Go
http://www.usb.org/developers/onthego/

IPC Shared memory
http://www.cs.cf.ac.uk/Dave/C/node27.html

UNIX System Calls and Subroutines using C
http://www.cs.cf.ac.uk/Dave/C/

Video Cameras and other stuff
http://www.supercircuits.com/

Home Auto WebRing
http://c.webring.com/hub?ring=homeauto

Socket programming
http://www.uwo.ca/its/doc/courses/notes/socket/
http://pont.net/socket/

http://www.ibrado.com/sock-faq/

Unix Programming links
http://www.cs.buffalo.edu/~milun/unix.programming.html

Radiation Dosage Meter schematics
http://members.tripod.com/xexorz/schematics/dosage.html

Polaroid Digital Camera PDC2300Z serial protocol
http://www.2xtreme.net/dubious/photo/polaroid.html
http://www.gphoto.org/

Sockets BGA and others
http://www.andonelect.com/

T-Code
http://www.tcs.auckland.ac.nz/~ulrich/research.html

PIC watchdog as temperature sensor
http://home.clear.net.nz/pages/joecolquitt/0wdttemp.html
http://www.piclist.com/techref/microchip/jinxwdttemptest.htm?key=temperature

Demystifying the Sharp IR Detectors
http://www.acroname.com/robotics/info/articles/sharp/sharp.html

IR Transmitter
http://www.rentron.com/Infrared_Remote_Control.htm

Electronics for beginners
http://www.interq.or.jp/japan/se-inoue/e_menu.htm

KDE Documentation tools
http://i18n.kde.org/doc/install/

libXML
http://www.xmlsoft.org/

Current Transformers
http://www.reo.co.uk/products/c_trans.html
http://www.crmagnetics.com/
http://www.jlab.org/~geraud/unser.html
http://www.npl.co.uk/npl/cem/dclf/magnetics/magnetics-transformers.html
http://www.widebandcts.fsnet.co.uk/Intro.htm

Misc Hardware designs
http://www.midondesign.com/

GDB AVaICE i/f
http://avarice.sourceforge.net/

ACT - A-10 Power Line communication
http://www.act-solutions.com/PCC.htm

Opto isolated 1-Wire bus
http://home.hetnet.nl/~thomas_7/1Wire/1wire_isolating.html

Microsoft home netwoking
http://www.microsoft.com/homenet/

eAVR project
http://avr.jpk.co.nz/eavr/eavr.html

Home of the Liquorice project.
http://liquorice.sourceforge.net/

http://www.uwo.ca/its/doc/courses/notes/socket/#HOSTNAMES
http://www.ecst.csuchico.edu/~beej/guide/net/html/

uC/IP
http://ucip.sourceforge.net/

embedded Ethernet ee8515
http://www.hrz.de/ee8515.htm

Hardwired IP stack
http://www.iready.com/

Embedded ethernet OEM parts
http://www.embeddedethernet.com/
http://www.embeddedether.net/

Sterling Motor
http://www.stirlinghotairengine.com/
http://www.stirlinghotairengine.com/about.htm
http://utopia.knoware.nl/users/cdeweerd/n31.html

http://www.argonet.co.uk/users/bobsier/mode.html
http://members.aol.com/tstirlingo/index.htm
http://www.btinternet.com/~sylvestris/stirling.htm

xbasic
http://xbasic.sourceforge.net/

Calculate BMI
http://www.thusness.com/bmi.metric.t.html
http://www.aftonbladet.se/halsa/0010/14/bmiindex.html

GNU Transport Layer Security Library
http://www.gnu.org/software/gnutls/

Lego Elektronik
http://home.swipnet.se/~w-22665/

Touch Panels
http://www.gunze.co.jp/denzai/english/
http://www.caldaro.se/

CANPie
http://www.microcontrol.net/CANpie/index.html

MODBUS protocol
http://www.modbus.org/

SGML Tools
http://www.sgmltools.org/

DocBook
http://www.docbook.org/

Sony Car Stereo i/f
http://gnunilink.sourceforge.net/

PGP Freeware versions
http://www.pgpi.org/products/pgp/versions/freeware/

Plastic prototypes
http://www.proplasticdesigns.com/picturetext.cfm?CurrentModule=3&Table=PictureText&Occurrence=1


SIP parser
http://osip.atosc.org/

Telecom standards
http://www.eurosource.se/www.etsi.org/getastandard/home.htm

Yet Another Baumann Barameter Attemt
http://www.uber-geek.org/weather/

Glowire (Light cable)
http://www.glowire.com/basic_glowire_information.htm
http://www.coolight.com/
http://www.thatscoolwire.com
http://www.neon-lighting.com/c-cathode.htm

Easy Control (Serial communication control software)
http://www.geocities.com/easyserial/index.html

USB Chips
http://www.ftdichip.com/
http://ftdi-usb-sio.sourceforge.net/ (Linux Driver)

Floppy interfacing
http://www.bbdsoft.com/floppy.html
http://csgrad.cs.vt.edu/~tjohnson/pinouts/
http://pcsupport.about.com/cs/floppydrives/

Dimmer circuits
http://www.geocities.com/ph_zone/Digi_Pack/Circuit.jpg
http://www.geocities.com/ph_zone/Digi_Pack/Digi_Pack.html

Linux Device Driver samples
ftp://ar.linux.it/pub/ldd2/

BuildPkg (Build Linux .rpm, .deb etc)
http://psychomix.dhs.org/projects/buildpkg/

Frame (Realtime MPGE encoding)
http://fame.sourceforge.net/

Speech synthesizing
http://freetts.sourceforge.net/docs/index.php
http://www.cstr.ed.ac.uk/projects/festival/
http://festvox.org/
http://www.speech.cs.cmu.edu/flite/

The UDS (Useful Development Stuff) Collection is a C++ library that provides development and debugging facilities such as automatic searching for memory leaks and zombie objects, backtraces at runtime, an alternative set of function objects, classes for reference counting, copy-on-write and garbage collection, POSIX threads wrapper classes, a socket API that includes support for TCP, UDP, X.25, and Unix domain sockets, m4 macros, and much more.
http://frost.flewid.de/uds/index.html

The Vovida Open Communication Application Library (VOCAL) aims to facilitate the adoption of VoIP in the marketplace. VOCAL provides the software and tools needed to build VoIP features, applications, and services. The software in VOCAL includes a SIP-based Redirect Server, Feature Server, Provisioning Server, Policy Server, and Marshal Proxy along with protocol translators from SIP to H.323 and SIP to MGCP. These modules are designed to act as building blocks to help you create better, faster, and stronger VoIP systems.
http://www.vovida.org/

Log for C is a library for flexible logging to files, syslog, and other destinations. It is modeled after the Log for Java library, staying as close to its API as is reasonable.
http://www.cimai.com/opensource/log4c/

x10ephem computes sunrise and sunset times. It consists of a library and an assortment of utilities. The most useful utility is x10events, which parses crontab files and updates the time fields to track sun events. Combined with an X10 interface like HEYU or X10, this allows the scheduling of lighting events to follow the changing seasons and daylight savings time automatically. This application does not depend on X10; it can be used for any crontab entry you like.
http://freshmeat.net/redir/x10ephem/11808/url_homepage/

Spirit is an object-oriented, recursive descent parser generator framework implemented using template meta-programming techniques. Expression templates allow Spirit to approximate the syntax of Extended Backus Normal Form (EBNF) completely in C++. The Spirit framework enables a target grammar to be written exclusively in C++. EBNF grammar specifications can mix freely with other C++ code and, thanks to the generative power of C++ templates, are immediately executable.
http://spirit.sourceforge.net/

The SMS Server Tools were made to send and receive SMS from one or many GSM modems. They include two simple commandline-driven tools, a daemon, and sample scripts to build an SMS email gateway. The daemon waits for files in an outgoing spool directory and sends them. It puts all received SMS in an incoming spool directory, and can call any external program for incoming or outgoing notification.
http://www.isis.de/members/~s.frings/smstools_index.html

spThread is a simple thread management control library, designed to provide a cross-platform-consistent API for thread use.
http://prj.softpixel.com/spthread/

Asterisk is a PBX (Private Branch eXchange) and telephony toolkit. It acts as middleware between the Internet and telephony channels (like Zaptel, VoIP, VoFR, ISDN, modems, Internet Phone Jack, etc.) and applications (like VoiceMail, directories, MP3 players, intercom, etc.). It has many advanced features such as a codec translation API. The base distribution includes several channel backends, as well as applications. However, the beauty of Asterisk is its ability to be extended using its APIs and dynamic module loader. End users can even write their own applications that run on the system.
http://www.asteriskpbx.com/

Minimum Profit (mp) is a programmer's text editor. It features small memory and disk requirements, syntax highlighting, context-sensitive help for the source code being edited, multiple simultaneous file editing, ctags support, word wrapping, and more. It works under Linux (and any Unix), BeOS, and MS Windows.
http://freshmeat.net/projects/mpmp/

LibESMTP is a library to manage posting (or submission of) electronic mail using SMTP to a preconfigured Mail Transport Agent (MTA) such as Exim. It may be used as part of a Mail User Agent (MUA) or another program that must be able to post electronic mail but where mail functionality is not the program's primary purpose. LibESMTP is not intended to be used as part of a program that implements a Mail Transport Agent.
http://www.stafford.uklinux.net/libesmtp/

PCRE++ is a C++ wrapper-class for PCRE library (Perl Compatible Regular Expressions). It allows you to use Perl-alike regular expressions in your C++ applications. You can use it to search in strings, to split strings into parts using expressions, or to search and replace a part of a string with another part.
http://freshmeat.net/projects/pcrepp/

Good EMACS refcard
http://www.schacherer.de/frank/tech/tools/emacs.html

txt2pdf is a very flexible and powerful Perl program that converts files from text to PDF format.
http://www.sanface.com/

uIP is probably the smallest implementation of the TCP/IP protocol stack ever written in a high level language; the code footprint is on the order of a few kilobytes and RAM usage is on the order of a few hundred bytes. uIP is intended to be used in embedded systems running low end 8- and 16-bit microcontrollers.
http://dunkels.com/adam/uip/

Autoconf and Automake tutorial
http://nis-www.lanl.gov/~rosalia/mydocs/autoconf_tutorial_toc.html
http://www.amath.washington.edu/~lf/tutorials/autoconf/

Developing software with GNU
ftp://ftp.ugcs.caltech.edu/pub/elef/autotools/toolsmanual.html

LCD screens & Touch Screen (surplus???)
http://www.earthlcd.com/

bash shell tutorials
http://www.beforever.com/bashtut.htm
http://hemsidor.torget.se/users/d/Devlin/shell/
http://www.linuxdoc.org/LDP/abs/html/

Misc. Schematics
http://www.mitedu.freeserve.co.uk/schematics.htm

esound
Ecasound is a software package designed for multitrack audio processing. It can be used for simple tasks like audio playback, recording, and format conversions, as well as for multitrack effect processing, mixing, recording, and signal recycling. Ecasound supports a wide range of audio inputs, outputs, and effect algorithms. Effects and audio objects can be combined in various ways, and their parameters can be controlled by operator objects like oscillators and MIDI-CCs. As most functionality is located in shared libraries, creating alternative user interfaces is easy. A versatile console mode interface is included in the package
http://www.wakkanet.fi/~kaiv/ecasound/welcome.html

libieee1284 is intended to be used by applications that need to communicate with (or at least identify) devices that are attached via a parallel port.
http://cyberelk.net/tim/libieee1284/

xmlto converts an XML file (DocBook or XSL-FO) into a specified format (PS, PDF, HTML, man, ASCII, XSL-FO, etc.) by applying an appropriate XSL-T stylesheet and then performing whatever post-processing is necessary.
http://freshmeat.net/redir/xmlto/20047/url_homepage/

X10
http://www.geocities.com/ido_bartana/
http://www.cix.co.uk/~pplunkett/x10am1.zip

Smart Home articles
http://www.hometoys.com/articles.htm#X-10%20Technical%20Series%20by%20Phil%20Kingery

LCD Display to Linux box
http://lcdproc.omnipotent.net/
http://www.2morrow.com/ (Windows port)

Sablotron is an XML toolkit which implements XSLT, DOM, and XPath. Sablotron is written in C++, and it can be used from C, Perl, Python, PHP, and via a command line interface. It supports a nearly complete subset of the W3C specification, and is designed to be as compact and portable as possible. It also provides a DOM interface to internal trees and XPath queries either to internal trees or external objects via callbacks. It is maintained as an Open Source project by Ginger Alliance
http://freshmeat.net/redir/sablotron/9210/url_homepage/

The UDS (Useful Development Stuff) Collection is a C++ library that provides development and debugging facilities such as automatic searching for memory leaks and zombie objects, backtraces at runtime, an alternative set of function objects, classes for reference counting, copy-on-write and garbage collection, POSIX threads wrapper classes, a socket API that includes support for TCP, UDP, X.25, and Unix domain sockets, m4 macros, and much more.
http://freshmeat.net/redir/uds/10887/url_homepage/

xine is a free video player which plays mpeg-2 and mpeg-1 video, DVDs (unlocked/unencrypted only), video CDs, SVCDs, and AVI files (using Win32 codecs) with synchronized audio and video, and optionally fullscreen using the Xv extensions in Xfree86 4.x.
http://freshmeat.net/redir/xine/11942/url_homepage/

[DDJ's zlib image]zlib is designed to be a free, general-purpose, legally unencumbered -- that is, not covered by any patents -- lossless data-compression library for use on virtually any computer hardware and operating system. The zlib data format is itself portable across platforms. Unlike the LZW compression method used in Unix compress(1) and in the GIF image format, the compression method currently used in zlib essentially never expands the data. (LZW can double or triple the file size in extreme cases.) zlib's memory footprint is also independent of the input data and can be reduced, if necessary, at some cost in compression. A more precise, technical discussion of both points is available on another page.
http://www.gzip.org/zlib/

libpng is the official PNG reference library. It supports almost all PNG features, is extensible, and has been extensively tested for over five years. The home site for development versions (i.e., may be buggy or subject to change or include experimental features) is http://libpng.sourceforge.net/.

GNU files and docs
http://sourceforge.net/project/showfiles.php?group_id=23617

Serial video display "virtual peripheral" for Scenix SX microcontrollers. Needs no external active components. Interprets a subset of VT52 controls.
http://sourceforge.net/projects/servid/

Writings in computing, electronics, and other technologies.
http://www.vectorsite.net/indextt.html

FreeIO - Free Hardware Design Resources for the Free Software Community
http://www.freeio.org/

ucLinux
http://www.uclinux.com/

eAVR & pAVR
http://avr1.org/eavr/eavr.html

DigiTemp
http://www.brianlane.com/digitemp.php

Danger of a hart attack
http://www.riskscore.org.uk/

GNU Transport Layer Security Library is a library which implements a secure layer over a reliable transport layer (such as TCP/IP). gnuTLS currently implements TLS (the Transport Layer Security protocol) and SSL (Secure Sockets Layer). It is under heavy development, and is available for testing.
http://freshmeat.net/redir/gnutls/3594/url_homepage/

QLC, the Q Light Controller, is used to control stage lighting systems (scanners, dimmers, etc). The goal is to produce free software that replaces the quite limited hardware lighting desks.
http://baana-pppoes-213-139-166-87.suomi.net/~hjunnila/qlc2/index.php?doc=Features

XMLTV is a set of programs to process TV (tvguide) listings and manage your TV viewing. It stores the listings in an XML-based format and most of the programs are filters which read and/or write XML. There are backends to download TV listings for Canada, the UK, and the USA, and a listings-to-LaTeX convertor for printing. Also included is a web interface to choose what to watch, which lets you killfile TV programmes you'll never want to watch so you don't ever get asked about them again.
http://freshmeat.net/redir/xmltv/12024/url_homepage/

DocBook SGML Toolbox makes installing and using DocBook a snap. It automatically configures and installs DB SGML 3.1, DB SGML 4.1, Openjade, HTMLDOC, Crocsdb, Genrd and other tools from their source. Binary RPM, Slackware or Debian packages are then produced and customized for your system, allowing for easy removal or reinstallation at a later date.
http://freshmeat.net/redir/dbsgmltoolbox/21246/url_homepage/

Electronic backward engineered
http://w3.trib.com/~rollo/

Socket Programming
http://www.lowtek.com/sockets/

A GNU Development Environment for the AVR Microcontroller
http://www.enteract.com/~rneswold/avr/index.html

micro tools for Linux
http://home.t-online.de/home/Michael.Stumpf/AVR/AVR.htm

Free Tools for embedded systems
http://www.execpc.com/~geezer/embed/tools.htm

Arping is an ARP level ping utility. It's good for finding out if an IP is taken before you have routing to that subnet. It can also ping MAC addresses directly.
http://freshmeat.net/redir/arping/385/url_homepage/

genromfs is a tool for creating romfs images. romfs is a Linux specific light-weight, space-efficient, read-only filesystem.
http://freshmeat.net/redir/genromfs/21340/url_homepage/

KDbg is a graphical user interface to gdb, the GNU debugger. It provides an intuitive interface for setting breakpoints, inspecting variables, and stepping through code.
http://freshmeat.net/redir/kdbg/5059/url_homepage/

pcwsd (PC weather sensor daemon) is a TCP daemon and data logging software for receiving data from the environmental radio sensors sold by German electronic supplier ELV.
http://freshmeat.net/redir/pcwsd/21344/url_homepage/

xmlto converts an XML file (DocBook or XSL-FO) into a specified format (PS, PDF, HTML, man, ASCII, XSL-FO, etc.) by applying an appropriate XSL-T stylesheet and then performing whatever post-processing is necessary.
http://freshmeat.net/redir/xmlto/20047/url_homepage/

babelfish
http://babelfish.altavista.com/

PICSTARTER+
http://u1.chat.ru/

1-Wire LCD controler
http://www.dreamwater.org/biz/louisswart/

PIC archive
http://www.nexuscomputing.com/~picarchive/

GNU Portable Threads (Pth) is a very portable POSIX/ANSI-C based library for Unix platforms providing non-preemptive priority-based scheduling for multiple threads of execution ("multithreading") inside server applications. All threads run in the same address space, but each thread has its own individual program-counter, run-time stack, signal mask and errno variable. The scheduling is done in a cooperative way, i.e. the threads are dispatched based on priority and pending events. The event facility allows threads to wait until various types of events occur, including pending I/O on filedescriptors, elapsed timers, pending I/O on message ports, thread and process termination, and even customized callback functions.
http://freshmeat.net/redir/gnupth/3552/url_homepage/

MySQL Control Center (MyCC) is MySQL's official platform-independent GUI client, based on the QT toolkit.
http://freshmeat.net/redir/mycc/21529/url_homepage/

Qt is a toolkit for software developers. Qt simplifies the task of writing and maintaining GUI (graphical user interface) applications. Qt is written in C++ and is fully object-oriented. Qt is a multi-platform toolkit. When you implement a program with Qt, you can run it on the X Window System (Unix/X11) or Microsoft Windows NT/95/98/2000. Simply compile the source code for the platform you want.
http://freshmeat.net/redir/qt/8673/url_homepage/

Video Disk Recorder (VDR) is a digital sat-reciever program using Linux and DVB technologies. It allows one to record MPEG2 streams, as well as output the stream to TV. It is also possible to watch DVDs via the hardware decoder of the card.
http://freshmeat.net/redir/vdr/16530/url_homepage/

Audacity is a cross-platform multitrack audio editor. It allows you to record sounds directly or to import WAV, AIFF, AU, IRCAM, or MP3 files. It features a few simple effects, all of the editing features you should need, and unlimited undo. The GUI was built with wxWindows and the audio I/O currently uses OSS under Linux. Audacity runs on Linux/*BSD, MacOS, and Windows.
http://freshmeat.net/redir/audacity/12770/url_homepage/

The cgixx C++ CGI class library is intended as a modern Common Gateway Interface library for ISO standard C++ compilers. The focus of the cgixx library is to ensure fast and reliable conversations between the Web server's CGI and your C++ code.
http://tazthecat.net/~isaac/cgixx/

GNU Parted allows you to create, destroy, resize, and copy partitions. Supported partition types include ext2 and FAT (FAT16 and FAT32) filesystems and Linux swap devices. Supported disk labels include MS-DOS and PC98 partition tables, Sun and BSD disk labels, Macintosh partition maps, and raw access. Parted is useful for creating space for new operating systems, reorganising disk usage, copying data between hard disks, and disk imaging.
http://freshmeat.net/redir/gnuparted/3543/url_homepage/

LAoE means Layer-based AudiO Editor. It is an audio sample editor suitable for manipulating sound. It can perform filtering, retouching, and resampling. It can also apply effects such as reverb, echo, compress, expand, pitch-shift, time-stretch, and many more.
http://freshmeat.net/redir/laoe/21519/url_homepage/

Speed Dragon Tools provides Linux tools for the Hagenuk Speed Dragon ISDN PBX and a C++ class library to create custom tools. It also works with the Hagenuk Speed Viper, Power Dragon, and Surf M.A.X.
http://freshmeat.net/redir/speeddragontools/9864/url_homepage/

Avidemux is a graphical tool to edit AVI. It allows you to multiplex and demultiplex audio to/from video and to cut video. It requires divx4linux and GTK/GDK.
http://freshmeat.net/redir/avidemux/20615/url_homepage/

Cow is something like a waveform editor in that it generates a wave file from one or more graphs for amplitude and frequency. A graphical user interface simplifies this process.
http://kuh.sourceforge.net/

GNU Lightning is a library that generates assembly language code at run time. It is very fast, making it ideal for Just-In-Time compilers, and it abstracts over the target CPU, as it exposes to the clients a standardized RISC instruction set (inspired by the MIPS and SPARC chips).
http://freshmeat.net/redir/lightning/18597/url_homepage/

MySQL Navigator is MySQL database server GUI client program. The purpose of MySQL Navigator is to provide a useful client interface to MySQL database servers, whilst supporting multiple operating systems and languages. You can currently enter queries, get result sets, edit scripts, run scripts, add, alter, and delete users, and retrieve client and server infomation.
http://freshmeat.net/redir/mysqlnavigator/6908/url_homepage/

The OpenH323 gatekeeper is a freely available H.323 gatekeeper based on the OpenH323 project. You can use it to manage a Voice-over-IP network and let endpoints (eg. ohphone or Netmeeting) communicate through symbolic names. It also has an external interface for other applications. It runs on Linux and a number of other *IX platforms and MS-Windows.
http://freshmeat.net/redir/openh323gatekeeper/7439/url_homepage/

ibutton Lock
http://www.ibuttonlock.com/mylocksmith_pc/index.htm

GSMLIB is a library to access GSM mobile phones through GSM modems. Features include: modification of phonebooks stored in the mobile phone or on the SIM card, reading and writing of SMS messages stored in the mobile phone, sending and reception of SMS messages. Additionally, some simple command line programs are provided to use these features.
http://freshmeat.net/redir/gsmlib/3782/url_homepage/

RF Digital Wireless and other...
http://www.rfdigital.com/category.htm?category=433_MHz_Wireless
http://home.att.net/~wzmicro/rf.html
http://www.rentron.com/
http://www.rentron.com/PicBasic/RemoteControl.htm
http://www.rfdigital.com/
http://www.micrel.com/index.shtml

Anthill is a bug tracking database system written in PHP. It provides the standard bug tracking features such as: user logins, summary reports, submitting bugs, querying bugs, various severity and status levels. It also provides some unique features, such as a template system, and multi-lingual support.
http://freshmeat.net/redir/anthill/18432/url_homepage/

Baudline is a real-time signal analysis tool and an offline time-frequency browser. It has a built-in tone generation capability and it can play back audio files with a multitude of effects and filters. Designed for environmental analysis missions that range from modulation parameter measurements to searching for transient signals that go bump in the night, baudline combines fast digital signal processing, versatile high-speed displays, and continuous capture tools for hunting down and studying elusive signal characteristics.
http://freshmeat.net/redir/baudline/632/url_homepage/

diet libc contains the system call wrappers and the most commonly-used functions you expect from a libc. It can be used to create small, statically-linked binaries under x86, Sparc, PPC, ARM, MIPS, PA-RISC, and Alpha-Linux.
http://freshmeat.net/redir/dietlibc/1889/url_homepage/

GLAME (GNU/Linux Audio Mechanics) is meant to be the GIMP of audio processing. It is designed to be a powerful, fast, stable, and easily extensible sound editor for Linux and compatible systems. Supported platforms are Linux, BSD, and IRIX. You need to have guile and libxml installed to use GLAME, having GNOME libs available is highly recommended.
http://freshmeat.net/redir/glame/3326/url_homepage/

JFS for Linux is IBM's journaling filesystem, ported to Linux.
http://freshmeat.net/redir/jfs/4819/url_homepage/

libchipcard allows easy access to chipcards via chip card terminals/readers. It uses the CTAPI library provided by the manufacturer of the reader. Towitoko and KOBIL readers are supported. Other devices supported by Linux should also work.
http://freshmeat.net/redir/libchipcard/20659/url_homepage/

Log for C++ is a library of classes for flexible logging to files, syslog, and other destinations. It is modeled after the Log for Java library and stays as close to its API as is reasonable.
http://freshmeat.net/redir/log4cpp/5959/url_homepage/

SILC (Secure Internet Live Conferencing) is a protocol which provides secure conferencing services in the Internet over insecure channels. SILC superficially resembles IRC, although they are very different internally. The purpose of SILC is to provide secure conferencing services. Strong cryptographic methods are used to secure all traffic, and all messages are encrypted and authenticated. The SILC also supports secure file transferring. The SILC is delivered as SILC Client for end users, SILC Server for system administrators, and SILC Toolkit for application developers.
http://freshmeat.net/redir/silc/9540/url_homepage/

TMon System is a room temperature monitoring system, that uses a digital multimeter connected to a serial port with an RS232C cable. Temperature readings are taken at set intervals, and should the temperature reach a certain threshold, an alert is sent via email. All readings are either logged to a file, or via 'syslog'
http://freshmeat.net/redir/tmon/20687/url_homepage/

ttylinux is a minimalistic Linux distribution that can fit in 4 MB of disk space. It contains software needed to log into an ISP by modem or ISDN, surf the Web, and provide Web content to the world. The minimum hardware requirement is a 386SX with 10 MB of RAM for a ramdisk setup or 5 MB of RAM for a hard disk setup.
http://freshmeat.net/redir/ttylinux/13246/url_homepage/

Importservice
http://www.importservice.nu/

SMD spacing
http://www-ese.fnal.gov/ese-dfe/compspace.jpg
http://www-ese.fnal.gov/ese-dfe/dfehome.htm

List of Linux Programming and Development tools
http://home.xnet.com/~blatura/linapp6.html

EcoBusinessLinks Free Solar Panels Price Survey
http://www.ecobusinesslinks.com/links/solar_panel_price_surveys.htm

TINI 1-wire Lock sample application
http://www.ibutton.com/TINI/applications/lock/index.html

1-wire Locks
http://dbserv.maxim-ic.com/ibutton/solutions/search.cfm?Action=DD&id=181

AlcoveBook DTD and stylesheets is a strict subset of the DocBook DTD. The ultimate goal is to provide a series of DTDs for enterprise use, commercial proposal, whitepaper, etc. For now, this is one single SGML DTD. The stylesheets are usable with both DocBook and AlcoveBook. They include a set of extensions over Norman Walsh's modular docbook stylesheets (docbook-dsssl), and a book- like layout for articles.
http://freshmeat.net/redir/alcovebook/20247/url_homepage/

DocBook SGML Toolbox makes installing and using DocBook a snap. It automatically configures and installs DB SGML 3.1, DB SGML 4.1, Openjade, HTMLDOC, Crocsdb, Genrd and other tools from their source. Binary RPM, Slackware or Debian packages are then produced and customized for your system, allowing for easy removal or reinstallation at a later date.
http://freshmeat.net/redir/dbsgmltoolbox/21246/url_homepage/

gpgsig is a bash script to sign your GPG/PGP keys. It can retrieve a key from the server, sign the key, send the signed key to the server, mail the signed key to its owner, remove a key from your public keyring, or update your keys.
http://freshmeat.net/redir/gpgsig/19747/url_homepage/

Poseidon for UML is a fully featured UML CASE Tool which directly extends the open source project ArgoUML, and lifts it to a professionally usable level. It is fully implemented in Java, and it features platform independence, support for all 9 diagrams of the UML, compliance to the UML 1.3 standard, support for XMI as the standard file format, the ability to export diagrams as GIF, PS, EPS, and SVG, undo/redo, copy/cut/paste, drag and drop, internationalization and localization for English, German, French, and Spanish, code generation for Java, reverse engineering from Java sources, auto-layout of reverse engineered diagrams, cognitive support, and a discrete critique mechanism. Poseidon for UML seamlessly integrates into Netbeans (3.2 and 3.3) and Forte for Java (3.0), and it is easy to install and update with InstallAnywhere or JavaWebStart.
http://www.gentleware.com/

tk545 is open source software for controlling and cloning the Japan Radio Co. NRD-545 DSP radio receiver. It provides easy access to the DSP controls and lets you import and export memory channel files in .csv format.
http://freshmeat.net/redir/tk545/21597/url_homepage/

Single Chip Embedded Web servers (BECK)
http://www.beck-ipc.com/start/flash.asp

How To Ask Questions The Smart Way ( Eric S. Raymond )
http://www.tuxedo.org/~esr/faqs/smart-questions.html

Embedded Linux
http://www.coyotelinux.com/

IDE to Compact flash convertes
http://pcengines.com/testordr.htm

Fast Windows XP reboot
http://www.microsoft.com/hwdev/platform/performance/fastboot/default.asp

Lots of electronics info
http://www.epanorama.net/index.php

ROM-DOS ($12 license)
http://www.datalight.com/

UNIX info pages
http://www.lns.cornell.edu/public/COMP/info/

Used cars etc
http://se.mobile.de/

Streaming movies
http://www.movie88.com/movie88/enmovie/index.php

Tiny CAN project
http://www.mhs-elektronik.de/cgi-bin/mhs.pl?id1=2&id2=1

Doc2pdf is an email robot that converts Microsoft Office attachments (.doc, .ppt and .xls) to PDF files. All you need do is carbon-copy (CC) doc2pdf when you email a Microsoft Office document. Doc2pdf converts the attachment to a PDF file and sends the PDF file, as an attachment, in a reply to all recipients.
http://freshmeat.net/redir/doc2pdf/20017/url_homepage/


GRAB (Greg's RPM Application Builder) adds functionality and ease-of-use to RPM, by allowing a user to search through a collection of RPMs on various FTP servers (given in a configuration file), and download and install all in one action. It can perform system upgrades, and display all packages that are "outdated". It also has the ability to be run through cron, to automatically upgrade all packages (except ones defined in a skip list) that are available. This project began to provide similiar functionality to RPM based distros as apt-get (Debian package tool). Apt has since been ported to RPM. GRAB's functionality now is still fairly similar, but also provides additional features that makes it easier to use and more intuitive. It can also work with any FTP server, as opposed to a specifically configured RPM repository server.
http://freshmeat.net/redir/grab/13248/url_homepage/

lcdmod is an LCD character kernel module for HD44780-compatible displays connected to the parallel port. The driver is based on a vt52 display so output from commands can simply be echoed to the device. It uses full 8 bit mode, CGRAM access to generate your own fonts.
http://freshmeat.net/redir/lcdmod/18338/url_homepage/

MuSE aims to be an application for the mixing, encoding, and network streaming of sound. It can simultaneously mix up to 6 encoded audio bitstreams (from files or a network) plus a soundcard input signal. The resulting stream can be played locally on the sound card and/or encoded as an MP3 bitstream and sent to a broadcast server. MuSE offers an intuitive interface for realtime operation and can run in "batch" mode or by receiving remote commands through a network.
http://freshmeat.net/redir/musedaemon/6829/url_homepage/

Weather satelittes
http://205.156.54.206/noaaport/html/noaaport.shtml


The Advanced Foundation Classes (AFC) (formerly Amiga Foundation Classes) are a suite of C/C++ classes, originally born on Amiga computers, and ported to Linux. They provide a lot of basic classes, including a list manager, a Hash Table manager, a better string handler for C programs, a string parser, and more. One unique feature is documentation - AFC comes with a PDF manual of over 280 pages.
http://freshmeat.net/redir/afc/13543/url_homepage/

HTMLDOC converts HTML "source" files into indexed HTML, PostScript, and PDF files. It can generate a table of contents, title page, and handles different media sizes and duplexing. HTMLDOC can also be used as a filter for web documents, allowing you to automatically generate PostScript and PDF documents from HTML files and reports. HTMLDOC runs on all UNIX platforms as well as Windows 95, 98, and NT 4.0 or higher.
http://freshmeat.net/redir/htmldoc/4196/url_homepage/

LibCGI is a library written from scratch to assist in the making of CGI appliactions in C. It has support for string manipulation, linked lists, cookies, sessions, GET and POST methods, and more.
http://freshmeat.net/redir/libcgi/19302/url_homepage/

Nettle is a cryptographic library that is designed to fit easily in more or less any context: in crypto toolkits for object-oriented languages (C++, Python, Pike, etc.), in applications like LSH or GNUPG, or even in kernel space. In most contexts, you need more than the basic cryptographic algorithms; you also need some way to keep track of available algorithms and their properties and variants. You often have some algorithm selection process, often dictated by a protocol you want to implement. And as the requirements of applications differ in subtle and not so subtle ways, an API that fits one application well can be a pain to use in a different context, which is why there are so many different cryptographic libraries around. Nettle tries to avoid this problem by doing one thing, the low-level crypto stuff, and providing a @emph{simple} but general interface to it. In particular, Nettle doesn't do algorithm selection. It doesn't do memory allocation. It doesn't do any I/O. The idea is that one can build several application- and context-specific interfaces on top of Nettle and share the code, testcases, benchmarks, documentation, etc. For this first version, the only application using Nettle is LSH, and it uses an object-oriented abstraction on top of the library.
http://freshmeat.net/redir/nettle/18513/url_homepage/

OSSP ex is a small ISO-C++ style exception handling library for use in the ISO-C language. It allows you to use the paradigm of throwing and catching exceptions in order to reduce the amount of error handling code without making your program less robust. This is achieved by directly transferring exceptional return codes (and the program control flow) from the location where the exception is raised (throw point) to the location where it is handled (catch point), usually from a deeply nested sub-routine to a parent routine. All intermediate routines no longer have to make sure that the exceptional return codes from sub-routines are correctly passed back to the parent.
ftp://ftp.ossp.org/pkg/ex/

OSSP sa is an abstraction library for the Unix socket application programming interface (API). It features stream and datagram oriented communication over Unix Domain and Internet Domain (TCP and UDP) sockets. It provides the following key features: address abstraction (local, IPv4, and IPv6), type abstraction, I/O timeouts, I/O stream buffering, and convenience I/O functions.
ftp://ftp.ossp.org/pkg/sa/

Video Disk Recorder (VDR) is a digital sat-reciever program using Linux and DVB technologies. It allows one to record MPEG2 streams, as well as output the stream to TV. It is also possible to watch DVDs via the hardware decoder of the card.
http://freshmeat.net/redir/vdr/16530/url_homepage/

PartMiner
http://www.freetradezone.com/index.html

Murata
http://www.murata.com/

Greate Place for electronic hobbyists
http://www.arunet.co.uk/tkboyd/ele1b.htm

Linux Device Drivers (Book) Online version
http://www.xml.com/ldd/chapter/book/index.html

Iscsi (Disk storage over IP)
http://sourceforge.net/projects/intel-iscsi
http://www.ietf.org/internet-drafts/draft-ietf-ips-iscsi-reqmts-05.txt
http://whatis.techtarget.com/definition/0,,sid9_gci750136,00.html

High capacity mp3 player
http://www.pjrc.com/tech/mp3/

The Frog That Learned to Fly (Molecular Magnetism and Levitation)
http://www-hfml.sci.kun.nl/froglev.html

Flow velocity
http://www.sensorsmag.com/articles/0997/tidal/main.shtml

Embedded BIOS
http://www.embeddedbios.com/

USB ATAPI (Linux)
http://www.in-system.com/200_silicon.html
http://bjorn.haxx.se/isd200/
http://bjorn.haxx.se/uss725/

AVR gcc/dbg/avrsim compilescripts
http://members.telering.at/jessich/reinhard/avr/index.html

AVaRICE is a program which interfaces the GNU Debugger
http://avarice.sourceforge.net/

GCC Homepage
http://gcc.gnu.org/

GDB Homepage
http://sources.redhat.com/gdb/

GNU Software Downloads in Sweden
ftp://ftp.sunet.se/pub/gnu/

UNIX programming information
http://www.itlabs.umn.edu/classes/Fall-2001/csci4061/www_files/References/References.html

Portable Thread Synchronization Using C++
http://world.std.com/~jimf/papers/c++sync/c++sync.html#Introduction

UNIX thread programming
http://www.itlabs.umn.edu/classes/Fall-2001/csci4061/www_files/References/References.html

AVRice
http://avarice.sourceforge.net/

Linux BOXES
http://sourceforge.net/projects/ebolinux

http://www.lysator.liu.se/upplysning/20020129.html
http://www.freeio.org/library/toast.htm

GNU emacs faq
http://www.geek-girl.com/emacs/faq/

Serveez is a server framework which provides routines and help for implementing IP-based servers (TCP, UDP, and ICMP). It is also possible to use named pipes for all connection-oriented protocols. The package includes a number of servers that work already: an HTTP server, an IRC server, a Gnutella spider, and some others. One of the highlights is that you can run all protocols on the same port. The application itself is single-threaded, but it uses helper processes for concurrent name resolution and ident lookups.
http://freshmeat.net/redir/serveez/9422/url_homepage/

Ericsson ebox
http://www.ericsson.com/wireless/products/ebox/dev/index.shtml

Think of a card... (how dows this work ???)
http://www.programmering.nu/kul/tankelasning/tankelasning/steg2.html

The GHT (Generic Hash Table) library is a hash table implementation in C for storing arbitrary types of data. It is meant to be small, easily extensible (in terms of hash functions etc), and easy to understand codewise. Speed is not the main emphasis.
http://freshmeat.net/redir/libghthash/20384/url_homepage/

libDSP is a C++ library of digital signal processing routines, including standard vector operations, digital filtering, and transforms.
http://freshmeat.net/redir/libdsp/5634/url_homepage/

The Hackerlab C Library is a modern replacement for the standard POSIX C library. It also serves as a run-time system for high-level programming languages. The library contains rx-posix, a very fast and unusually accurate implementation of Posix regexps, rx-xml, a fast and tested implementation of XML Schema Unicode regular expressions, the VU in-process virtual file system that replaces stdio, and some handy data structures.
http://freshmeat.net/redir/hackerlabclib/17071/url_homepage/

Miniboot scans the flash ROM for an image to start if the checksum is correct. It also provides a way to update the image; S-Records are interpreted via the serial-line and programmed into the flash ROM on the fly.
http://freshmeat.net/redir/miniboot/22022/url_homepage/

The Ram Disk Stuff Utility inserts a file into a RAM disk image inside a boot image.
http://freshmeat.net/redir/rdstuff/21840/url_homepage/

The ANSI/ISO C++ specifcation includes a standard C++ library, also known as the STL. GCC by default comes with an implementation that does not comply with this standard, but instead partly implements an older version. STLport is freely available version, based on the SGI STL implementation. It is fully-compliant, supported, and very fast. Includes special debugging facilities, and interesting and useful extensions to the standard.
http://freshmeat.net/redir/stlport/13745/url_homepage/

Heavy MetalGuitar Tabs
http://emnia.com/metalltabs/


Aapl is a library of useful programming tools written in C++. It contains templates for Linked List, Vector, AVL Tree, and Binary Search Table, as well as non-template classes such as Double Ended Queue. It also contains other not-so-common data types such as Finite State Machine Graph and Editor Buffer. The library is designed to be versatile for the programmer. For example, the linked list utilizes both inheritance and templates to allow a single instance of a data structure to be an element in multiple lists. In general, Aapl data structures do not have private data members and are thus not abstracted away.
http://freshmeat.net/redir/aapl/21711/url_homepage/

Libcwd is a full-featured, professional, well-documented library to support C++ developers with debugging their applications. It includes support for ostream-based debug output, custom debug channels and devices, powerful memory allocation debugging, run-time sourcefile:linenumber information, and demangled type names of variables. Libcwd is thread-safe.
http://freshmeat.net/redir/libcwd/981/url_homepage/

Libtre is an attempt to create a lightweight, robust, and efficient POSIX compliant regexp matching library. There is still some work left, but the results so far are promising. At its core is a new algorithm for regular expression matching with submatch addressing. The algorithm uses linear worst-case time in the length of the text being searched, and quadratic worst-case time in the length of the used regular expression. In other words, the time complexity of the algorithm is O(M²N), where M is the length of the regular expression and N is the length of the text. The used space is also quadratic on the length of the regex, but does not depend on the searched string.
http://freshmeat.net/redir/libtre/20249/url_homepage/

NewVideoRecorder is a high quality video capture toolkit for Linux. It includes deep buffering of audio and video to reduce frame dropping, a smooth dropping algorithm to keep the video smooth if dropping is required, and dynamic stretching of the audio stream to exactly match the video stream. It can use v4l1 and v4l2 devices as video sources, and OSS devices as an audio source. It can produce QuickTime, AVI, NuppelVideo 0.52 files, MPEG-1 files, and all files supported by ffmpeg (through the ffmpeg library). It also includes tools and utilities for high quality video streaming (multicast and unicast).
http://freshmeat.net/redir/nvrec/16264/url_homepage/

Shared memory map is a library that contains different hashmaps that use shared memory to store their data, which is very useful if you need different processes to keep their data in sync. It uses IPC semaphores to synchronize access. Many processes may read the hashmap at the same time, but only one can write in it.
http://freshmeat.net/redir/shmap/20707/url_homepage/

STPC
http://eu.st.com/stonline/index.shtml

Grabbo is a real-time video grabber based on GtkVCL. It is designed to be a security application, but you can also use it to watch TV.
http://freshmeat.net/redir/grabbo/21303/url_homepage/

Next Generation POSIX Threading (NGPT) is a project which introduces an M:N threading model to the Linux system. This model will provide better performance for multi-threaded applications that utilize the POSIX pthreads library functionality. This will be particularly true on SMP machines. The goal of this project is to make threading on Linux more robust, more POSIX-compliant, and more in line with the services provided by commerical Unix operating systems.
http://freshmeat.net/redir/ngpt/13916/url_homepage/


zlcatalog is a C library that can be used to organize information in a non-hierarchical way. It features an XML file structure, elements that can belong to multiple groups, groups that can be sorted by name or date, and an API that provides easy methods of bulding groups from directories, adding/removing groups, adding/removing elements, etc
http://freshmeat.net/redir/zlcatalog/12355/url_homepage/

1-Wire baraometer Design II
http://home.attbi.com/~andrew.g.miller/barometer/

Isolating the 1-wire bus
http://home.hetnet.nl/~thomas_7/1Wire/1wire_isolating.html

Video4Linux
http://www.exploits.org/v4l/
http://voxel.at/prj/i2c/


Digital Security System (1-wire)
http://english.haansecure.com/

ICOP (Embedded computer boards)
http://www.eurosource.se/akhe/www.icop.com.tw

Terms in measurement
http://www.fysik.uu.se/kurser/fy660/compendium/glossary/default.htm#o

Working with the AVR micro controller.
http://tlw.com/bryce/robot/avr/

Embedded Linux distributions
http://www.mvista.com/
http://www.fsmlabs.com/products/
http://www.fsmlabs.at/
http://www.kcomputing.com/dj.html
http://www.busybox.net/
http://www.goahead.com/webserver/webserver.htm
http://tinylogin.busybox.net/
http://www.uclinux.org/pub/uClinux/libraries/

http://www.aero.polimi.it/projects/rtai/
http://pmon.groupbsd.org/
ftp://pmon.groupbsd.org/pub/PMON/src/
http://oss.sgi.com/projects/kdb/

MIPS
http://www.linux-vr.org/tools.html

NetBoot
http://netboot.sourceforge.net/english/index.shtml

Etherboot
http://etherboot.sourceforge.net/

SysLinux
http://syslinux.zytor.com/

Nilo (Net booting)
http://www.nilo.org/

Linux system development on an embedded device
http://www-106.ibm.com/developerworks/library/l-embdev.html?n-l-372

JTAG (Remote flashing devices)
http://www.lart.tudelft.nl/projects/jtag/

Devices.com's Embedded Linux Distributions Quick Reference Guide!
http://www.linuxdevices.com/articles/AT2760742655.html

IBM Home for embedded Linux
http://www-1.ibm.com/linux/solutions/index.shtml

Embedded Linux Journal
http://embeddedlinuxjournal.com/

blob Boot Loader
http://www.lart.tudelft.nl/lartware/blob/

Kernel Configuration: dealing with the unexpected
http://www.linux.it/kerneldocs/kconf/

Linux ATA project
http://www.linux-ide.org/

Virtual Network Interfaces
http://www.linux.it/kerneldocs/vinter/vinter.html

Alessandro's Articles (Linux Kernal)
http://www.linux.it/kerneldocs/

Find the IP address (or MAC address) for a network interface
---------------------------------------------------------------------------

#include
#include
#include
#include
#include
#include

int main( int argc, char **argv )
{
int sock;
struct sockaddr_in * psin;
struct ifreq ifr;
char *myip;
static char *ifname = "eth0";

if ( argc < 2 ) {
printf("The format for this command is\n %s interface\n Now using default 'eth0'\n",
argv[0] );
}
else {
ifname = argv[1];
}

if ( ( sock = socket( AF_INET, SOCK_STREAM, 0 ) ) < 0 ) {
printf( "Error when creating socket\n" );
return -1;
}

// Get the interface IP address

strcpy( ifr.ifr_name, ifname );
ifr.ifr_addr.sa_family = AF_INET;

if (ioctl( sock, SIOCGIFADDR, &ifr ) < 0) {
printf( "Error when fetching address from interface.\n" );
return -1;
}

psin = (struct sockaddr_in *)&ifr.ifr_addr;
myip = inet_ntoa( psin->sin_addr );

printf("The IP address for the interface '%s' is '%s'\n", argv[1], myip );

close( sock );

return 0;
}

---------------------------------------------------------------------------

Serial ports
------------------------------------------------------------------------------------------
ttyS0 / COM1
- Address: 0x3f8 Irq: 4
ttyS1 / COM2 - Address: 0x2f8 Irq: 3
ttyS2 / COM3 - Address: 0x3e8 Irq: 4
ttyS3 / COM4 - Address: 0x2e8 Irq: 3

Windows NT Device Driver Start values
------------------------------------------------------------------------------------------
0x00
SERVICE_DATA_START
0x01 SERVICE_SYSTEM_START
0x02 SERVICE_AUTO_START
0x03 SERVICE_DEMAND_START
0x04 SERVICE_DISABLED

Electronic Resources (PIC, LCD, soldering....) -- Everyday Electronics
http://www.epemag.wimborne.co.uk/resources.htm

Edinburgh Engineering Virtual Library
http://www.eevl.ac.uk/

High-Performance, Low-Power, System-on-Chip with SDRAM & Digital Audio
http://www.cirrus.com/design/products/overview/detail.cfm?d=139

Windows Secure Copy (scp) program,
http://winscp.vse.cz/eng/

USB stacks
http://www.intotoinc.com./

Robot shop
http://www.robotshop.nu/

Notes from the Stockolm Embedded Linux Seminar
You can find the PDF's of the slides here:

www.kcomputing.com/stockholm-advanced.pdf
http://www.eurosource.se/akhe/www.kcomputing.com/stockholm-essentials.pdf

You can find the CD images here:

Compressed (273 megs): http://www.linuxwithin.com/stockholm.iso.gz
Uncompressed (289 megs): http://www.linuxwithin.com/stockholm.iso

ST-PC
http://us.st.com/stonline/products/support/stpc/stpc.htm

USB Central
http://www.lvr.com/usb.htm

Rabbit
http://www.rabbitsemiconductor.com/

NetChip USB products
http://www.netchip.com/USB_products.htm

Philips USB host controler
http://www.semiconductors.philips.com/pip/isp1161/
http://www.semiconductors.philips.com/acrobat/literature/9397/75009516.pdf

Cypress USB host
http://www.cypress.com/products/datasheet.cfm?partnum=SL811HS

Easy-Living
http://www.easy-living.se/

More USB
http://www.worldengineer.com/usb2_0/usb2_0_key.htm

http://www.ibhdoran.com/usb_link.html

och till sist lite USB produkter

http://www.usbgear.com/usa/index.html

Syntax colring in emacs on the console

;; Font-lock mode är det modet som ger färgglad text
;; Font-lock-mode överallt där det är möjligt

(global-font-lock-mode t)

;; Font lock mode med maximal fontifiering (mest färger)
;; Ja Hans det går att byta var färg för sig om man absolut måste ha
;; en miljö som ser ut som borlands.

(setq font-lock-support-mode 'lazy-lock-mode)
(setq font-lock-maximum-decoration t)

VoIP
http://searchnetworking.techtarget.com/content/0,290959,sid7_gci809596,00.html?Offer=nw020326d

Pascal Code for 1-Wire
http://www.cs.ncl.ac.uk/people/harry.whitfield/home.formal/ibuttons.html

Regulat Expressions

* . Matches any single character
* ^ Matches the empty string at the beginning of a line
* $ Matches the empty string at the end of a line
* \< Matches the empty string at the beginning of a word
* \> Matches the empty string at the end of a word
* ? Matches the preceding item at most once
* * Matches the preceding item zero or more times
* + Matches the preceding item at least once
* [x] Matches any character in the brackets

If, for example, you had a list of files and wanted to find only those
files starting with an alphabetical character and ending in ".bz2" or
".gz", you might use:

# grep -E '\<[a-z].*\.(bz2|gz)\>' myfile

This executes grep against the file "myfile" with extended regexp
options enabled (the -E command). The regexp here is:

\<[a-z].*\.(bz2|gz)\>

This tells grep to look for a word that starts (\<) with an alphabetical
character ([a-z]) and is repeated any number of times (.*) until a
period is encountered and then the string "bz2" OR "gz" is matched

(\.(bz2|gz)) at the end of the word (\>). You'll also notice that, because the period character is also a regexp, the period character is 'escaped' with a backslash so that it is used literally.

2-Disk Xwindow Linux System
The 2-Disk Xwindow System is a small Linux-2.4 distribution which includes libc2.1, busybox, tinylogin, e3, pppd, several daemons, X, alloywm, chimera, xpaint, VNC and rdesktop. The kernel supports UMSDOS, initrd, floppy, iso9660, PPP, and networking.
http://freshmeat.net/redir/natld/16999/url_homepage/

dvgrab
dvgrab receives audio and video data from a digital camcorder via an IEEE 1394 (widely known as FireWire) link and stores them into an AVI file. It features autosplit of long video sequences into several files, and supports saving the data as raw frames, AVI type 1, and AVI type 2. http://freshmeat.net/redir/dvgrab/2106/url_homepage/

ENBD
The ENBD (Enhanced Network Block Device) is an industrial-strength version of the Linux kernel NBD. It makes a remote disk look like a local block device, allowing cheap and safe realtime mirrors to be built over the net. It features internal block-journalling and multichannel failover.
http://freshmeat.net/redir/enbd/13000/url_homepage/

L2TP
L2TP is a Layer 2 Tunneling Protocol VPN client/daemon for Linux and other POSIX-based OSs. It is derived from L2TPd 0.61 from http://www.marko.net/l2tp/.

Timo's Rescue CD Set
Timo's rescue CD set provides an easy way to generate bootable CDROMs with a ready-to-use rescue system on them. The system is designed to be fully customizable and easy to build. The rescue system includes reiserfs, parted, partimage, nmap, w3m, bash, sshd, telnetd, ftpd, and nfsd. It is based on Debian's "woody" release. LILO, syslinux, isolinux, and GRUB are supported. The project is evolving more and more into a "Debian on CD" project, which means that its use is not limited to a rescue CD; it is also possible to install a whole Debian system on CD. Non-Debian distributions can also be used as the base for the rescue system, but this software is not optimized for such cases.
http://freshmeat.net/redir/rescuecd/10547/url_homepage/

North-Node (Smart Home Company)
http://www.northnode.se/

Aapl C++ Development Library
Aapl is a library of useful programming tools written in C++. It contains templates for Linked List, Vector, AVL Tree, and Binary Search Table, as well as non-template classes such as Double Ended Queue. It also contains other not-so-common data types such as Finite State Machine Graph and Editor Buffer. The library is designed to be versatile for the programmer. For example, the linked list utilizes both inheritance and templates to allow a single instance of a data structure to be an element in multiple lists. In general, Aapl data structures do not have private data members and are thus not abstracted away.
http://freshmeat.net/redir/aapl/21711/url_homepage/

Editing Shell Scripts

For shell scripts, it's a common error to accidentally include a space after the line-continuation character. This is interpreted as a literal space with no continuation--probably not what you want. Since spaces are invisible, it can also be a hard error to spot. If you use

Emacs, you can flag such shell script errors using fontification. Add this code to your ~/.emacs file:

;;; This is a neat trick that makes bad shell script continuation
;;; marks, e.g. \ with trailing spaces, glow bright red:
(if (eq window-system 'x)
(progn
(set-face-background 'font-lock-warning-face "red")
(set-face-foreground 'font-lock-warning-face "white")
(font-lock-add-keywords 'sh-mode
'(("\\\\[ \t]+$" . font-lock-warning-face)))
)
)

picnic
picnic is the effort to bring PICs (8-bit microcontroller by Microchip) and NICs (network interface controllers) together. The current hardware configurations are a PIC 16F877 micro controller, and an NE-2000 compatible ISA ethernet card with a Realtek 8019AS chip. The PIC software features a Web server and supports ARP, IP, ICMP, TCP, and HTTP.
http://freshmeat.net/redir/picnic/19937/url_homepage/

ScriptBasic
ScriptBasic is an interpreter for the old language BASIC. It runs on Win32 as well as on UNIXes as a command-line or CGI program interpreter. It includes an interpreter, a compilable, well-documented embedding and extending interface for the C programmer, and a rich set of commands and functions.
http://freshmeat.net/redir/scriptbasic/9327/url_homepage/

Device Driver Development Resources
http://www.jungo.com/resource_index.html?nl0402

DOS Debug
rds to get data segment

xxxx - segment, yyyy address

xxxx
+yyyy
===
linear address

USB
http://www.embedded.com/story/OEG20020321S0027
http://www.embedded.com/internet/0003/0003ia2.htm

CAN pinout - 9-pin DSUB

2 - CANL
3 - GND
7 - CANH

Termination is 120 ohms.

GNU Transport Layer Security Library
GNU Transport Layer Security Library is a library which implements a secure layer over a reliable transport layer such as TCP/IP. It currently implements TLS and SSL, and is under development, available for beta testing.
http://freshmeat.net/redir/gnutls/3594/url_homepage/

ledblink
Ledblink notifies the user of certain events by blinking keyboard LEDs or LEDs connected to the parallel port. Blinking can be controlled by simple calls to the ledblink program, and the blinking rate can be modified to show the number of new messages.
http://freshmeat.net/redir/ledblink/22908/url_homepage/

tomsrtbt
tomsrtbt is the most Linux on one floppy disk for rescue recovery panic and emergencies, contains tools to keep in your shirt pockets, is useful whenever you can't use a hard drive and contains about 100 rescue tools.
http://freshmeat.net/redir/tomsrtbt/10688/url_homepage/

Video Disk Recorder
Video Disk Recorder (VDR) is a digital sat-reciever program using Linux and DVB technologies. It allows one to record MPEG2 streams, as well as output the stream to TV. It is also possible to watch DVDs via the hardware decoder of the card.
http://freshmeat.net/redir/vdr/16530/url_homepage/

xemacs
http://www.xeamcs.org

xtunes is a comprehensive digital music system. It supports ripping CDs, burning CDs, playing digital music (MP3 and Ogg Vorbis), and organizing digital music in a library with playlists.
http://freshmeat.net/redir/xtunes/20332/url_homepage/

Windows Scan codes
http://www.microsoft.com/hwdev/tech/input/Scancode.asp
http://www.nthelp.com/charts.htm

Misc. Windows info.
http://www.nthelp.com/

Some ueful USB links
http://claymore.engineer.gvsu.edu/~egr326a/links.html

USB Info:
usb.org
Engineering USB
Collection of USB links
USB Central - tutorials, example code, USB developers
Amtel Corporation - AT76C711 USB microcontroller
B electronics - USB/RS232 converts
Cypress Semiconductor Corporation - EZ-USB
DeVaSys - USBI2CIO board
Smt-adapter.com - DIP adapter board for FTDI USB UART
Infineon Technologies - C451U usb microcontroller
Microchip Technologies Inc. - PIC16C745 & 765 usb microcontroller
Motoraola Inc. - 68HC05JB3/4 & 68HC08JB8 USB microcontrollers
Saelig Co. - USB UART
FTDI
Microsoft and USB
USBN9603 Main Page

Host Side Linux USB Links:
Linux USB
Source code for USB-serial driver
-- Documentation about it
USB Device Drivers Overview
Source Forge
-- Linux USB Project
-- Java USB
Linux USB sub-system
Programing Guide for Linux USB Device Drivers
TTY Quick Reference for Linux - with Serial Communication Example

Spec. Sheets:
USB Specification V1.1 (1,974K .PDF File)
USBN9603-28M (545K .PDF File)
Geting Started with the Atmel AVR Processor (283K .PDF File)
GNU Development Environment for the AVR Microcontroller (221K .PDF File)
Varitronix LCD MDLS16264 (75K .PDF File)

USB Info:
usb.org
Engineering USB
Collection of USB links
USB Central - tutorials, example code, USB developers
Amtel Corporation - AT76C711 USB microcontroller
B electronics - USB/RS232 converts
Cypress Semiconductor Corporation - EZ-USB
DeVaSys - USBI2CIO board
Smt-adapter.com - DIP adapter board for FTDI USB UART
Infineon Technologies - C451U usb microcontroller
Microchip Technologies Inc. - PIC16C745 & 765 usb microcontroller
Motorola Inc. - 68HC05JB3/4 & 68HC08JB8 USB microcontrollers
Saelig Co. - USB UART
FTDI
Microsoft and USB
USBN9603 Main Page

Understanding USB On-The-Go
http://www.e-insite.net/ednmag/index.asp?layout=articlePrint&articleID=CA181883

Useful links
http://www.myplace.nu/mp3/links.htm

Digital Jewlery
http://www.mrioftx.com/index.html

TINI boards in Europe
http://www.taylec.com/

http://www.apms.com.au/tini

Lots of useful resources, applications and FAQs from all these sites:-

TINI resources

http://www.smartsc.com/tini
http://www.jguru.com/faq/TINI
http://www.junun.org/TINI
http://www.tiniresources.com/
http://tinirapt.sourceforge.net/
http://tiniant.sourceforge.net/
http://www.tiniregister.com/

Not interested in Java, need more speed but still want to use TINIs? See this link for information on using C:-
http://www.vigor.nu/tini.html

ibutton Solution Search
http://dbserv.maxim-ic.com/ibutton/solutions/search.cfm

CAN home at Bosch
http://www.can.bosch.com/

Etherboot (rom-o-matic)
http://rom-o-matic.net/5.0.6/

Linux Terminal Server Project
http://www.ltsp.org/index.php

ibuttonlink.com
http://www.ibuttonlink.com/

dlp designs (usb)
http://www.dlpdesign.com/usb/

Linux BIOS Project
http://www.acl.lanl.gov/linuxbios/

CPPSocket is a small Classlibrary for C++ that supports a easy usage of socket-programming for networking-software. It provides a simple object-oriented interface to the classic C library calls.
http://freshmeat.net/redir/cppsocket/28677/url_homepage/

curl and libcurl is a tool for transferring files using URL syntax. It supports HTTP, HTTPS, FTP, FTPS, DICT, TELNET, LDAP, FILE, and GOPHER, as well as HTTP-post, HTTP-put, cookies, FTP upload, resumed transfers, passwords, portnumbers, SSL certificates, Kerberos, and proxies. It is powered by libcurl, the client-side URL transfer library. There are bindings/interfaces to libcurl for more than a dozen languages and environments.
http://freshmeat.net/redir/curl/1612/url_homepage/

Honeyd is a small daemon that creates virtual hosts on a network. The hosts can be configured to run arbitrary services, and their TCP personality can be adapted so that they appear to be running certain versions of operating systems. Honeyd enables a single host to claim multiple addresses on a LAN for network simulation. It is possible to ping the virtual machines, or to traceroute them. Any type of service on the virtual machine can be simulated according to a simple configuration file. Instead of simulating a service, it is also possible to proxy it to another machine.
http://freshmeat.net/redir/honeyd/28690/url_homepage/

Lcrzoex is a toolbox for network administrators and network hackers which contains over 300 utilities to test an Ethernet/IP network. Each one can be compiled alone and modified to match your needs. Lcrzoex works on Linux, Windows, FreeBSD, OpenBSD, and Solaris.
http://freshmeat.net/redir/lcrzoex/15210/url_homepage/

libdnet provides a simplified, portable interface to several low-level networking routines, including network address manipulation, kernel arp(4) cache and route(4) table lookup and manipulation, network firewalling, network interface lookup and manipulation, and raw IP packet and Ethernet frame transmission.
http://freshmeat.net/redir/libdnet/19085/url_homepage/

libpubsub provides everything needed to set up a simple publish/subscribe environment. It allows a programmer to let several processes (not necessarily on the same host) exchange information with each other in a very easy way. It is mainly intended for use in C++ applications, but the package also includes a tool to let shell scripts use pubsub.
http://freshmeat.net/redir/libpubsub/28521/url_homepage/

portfwd is a small user-level daemon which forwards incoming TCP connections and/or UDP packets to remote hosts. Multiple forwarders can be specified in a flexible configuration file. There is support for FTP forwarding and transparent proxy.
http://freshmeat.net/redir/portfwd/8271/url_homepage/

Rudiments is a C++ class library that provides base classes for things such as daemons, clients, and servers, and wrapper classes for the standard C functions for things like regular expressions, semaphores, and signal handling.
http://freshmeat.net/redir/rudiments/9173/url_homepage/

Speex is a patent-free compression format designed especially for speech. It is specialized for voice communications at low bit-rates in the 8-32 kbps/channel range. Possible applications include Voice over IP (VoIP) applications, Internet audio streaming at low bit-rate, and archiving of speech data (e.g. voice mail).
http://freshmeat.net/redir/speex/28237/url_homepage/

The PING Tools is a collection of small UNIX utilities that are fairly trivial but nevertheless useful. These include a binary dump program, a file truncator, an ASCII-code lookup utility, a curses-based terminal lock program, and a few others.
http://www.dystance.net/ping/pingtools/

Blassic is a classic Basic interpreter. The line numbers are mandatory, and it has PEEK & POKE. The main goal is to execute programs written in old interpreters, but it can be used as a scripting language.
http://freshmeat.net/redir/blassic/17129/url_homepage/

The Fingerprint Verification System helps programmers add biometric functions to their applications.
http://freshmeat.net/redir/fvs/22412/url_homepage/

Kismet is an 802.11b network sniffer and network dissector. It is capable of sniffing using PRISM 2 or Linux-kernel supported wireless cards, automatic network IP block detection via UDP, ARP, and DHCP packets, Cisco equipment lists via Cisco Discovery Protocol, weak cryptographic packet logging, and Ethereal and tcpdump compatible packet dump files.
http://freshmeat.net/redir/kismet/20911/url_homepage/

OOPS is a comprehensive bug tracking system. It allows developers to track their bugs in much the same way as Bugzilla, but without all the overhead of unnecessary features.
http://freshmeat.net/redir/bts_oops/28550/url_homepage/

librfc822 provides application developers with a complete parser for RFC822 addresses. Not only can you use the library to verify that RFC822 addresses are syntactically correct, you can also have an address split up into its semantic parts, what is needed when deciding where to route an address to, etc. What is quite unique is that librfc822 does indeed parse all address types allowed by the standard. That includes such weird things as "address groups" or addresses with whitespace and comments throw in.
http://freshmeat.net/redir/librfc822/28739/url_homepage/

SYSLINUX is a boot loader for the Linux operating system which operates off of MS-DOS floppies. It is intended to simplify first-time installation of Linux, rescue disks, and other uses for boot floppies. A SYSLINUX floppy can be manipulated using standard MS-DOS (or any other OS that can access an MS-DOS filesystem) tools once it has been created, and requires only a ~ 8K DOS program or ~ 16K Linux program to create it in the first place. It also includes PXELINUX, a program to boot off a network server using a boot PROM compatible with the Intel PXE (Pre-Execution Environment) specification, ISOLINUX, a program to boot off ISO 9660 CD-ROMs in native mode, and MEMDISK, a tool to boot legacy operating systems (e.g. DOS) using a Linux boot loader regardless of medium.
http://freshmeat.net/redir/syslinux/10177/url_homepage/

WebNet
http://webnet.iocon.dk/index.htm

MIKO components
http://www.miko.se/

Doc2pdf is an email robot that converts Microsoft Office attachments (.doc, .ppt and .xls) to PDF files. All you need do is carbon-copy (CC) doc2pdf when you email a Microsoft Office document. Doc2pdf converts the attachment to a PDF file and sends the PDF file, as an attachment, in a reply to all recipients.
http://freshmeat.net/redir/doc2pdf/20017/url_homepage/

FOX is a popular C++-based toolkit for GUI development. It includes a rich set of widgets and has powerful yet simple layout managers, MDI widgets, and mega-widgets. FOX incorporates support for XDND for drag and drop, X clipboard and X Selection, watching other I/O channels and sockets, timers and idle processing, object serialization and deserialization, a registry to save persistent settings, and 3D widgets using Mesa or OpenGL. FOX works on Linux, IRIX, Solaris, HP/UX, AIX, Tru64 Unix, Windows 9x,NT,2K (VC++, GNUWIN32, Borland, VisualAge C++), FreeBSD, and Sequent.
http://freshmeat.net/redir/fox/2819/url_homepage/

Say is a commandline interface to the text-to-speech system built into Darwin/OS X. It will speak files specified on the command line, or text piped into it. Say allows the user to choose which voice to use, as well as change the pitch and rate that the speech is spoken.
http://freshmeat.net/redir/say/28762/url_homepage/

SqlGui is a graphical frontend for MySQL under KDE2/KDE3. It lists all databases, tables, columns, column-types, and their contents. It can create/delete databases or tables and has a small editor for entering SQL queries.
http://freshmeat.net/redir/sqlgui/14880/url_homepage/

TinyQt
Since version 3, Qt has become more than a GUI toolkit. It now is a complete programming platform that offers solutions to the most commonly used back-end functionalities. TinyQt contains only these classes and thus finally provides a very easy to use, fast, and stable API for C++ without having to depend on X11. It provides the following features in an extremely compact library: UTF8 and ASCII strings, type optimized collections (dictionary, map, cache, vector, list), regular expressions, filesystem access, URL processing, threads, shared library handling, storing and retrieving user settings, date and time handling, DOM & SAX XML parsers, optimized data and text streams, and abstract IO devices.
http://freshmeat.net/redir/tinyqt/28765/url_homepage/

Funcard
http://www.funcard.net/fc/index.html

TuxProm is a software pakage to program a funcard (see funcard.net) under Linux using the funcard programmer hardware. It allows you to write/read the flash memory of the ATMEL, its internal eeprom & the external eeprom. A Java GUI is also provided to edit informations stored in the external eeprom. (As described in official external eeprom specifications).
http://freshmeat.net/redir/tuxprom/28744/url_homepage/

The VideoLAN Client (VLC) is an MPEG, MPEG2, VCD and DVD player for Unix, Windows, MacOS X, BeOS and QNX. It can play MPEG streams from a file, from a network source, or directly from a VCD or DVD. There is video support for X11/XVideo, GGI, SDL, the Linux framebuffer device, DirectX, BeOS, and QNX, audio support for OSS, Esound, ALSA, and GNOME, GTK+, Qt and KDE interfaces.
http://freshmeat.net/redir/vlc/11138/url_homepage/

ARM Port of Linux
http://www.aplio.com/B/B2111.htm
http://www.arm.com/Pro+Peripherals/Cores/ARM7TDMI/

AVR GCC et. al.
http://freesoftware.fsf.org/download/simulavr/binaries/

libpng (PNG library) is a collection of routines used to create and manipulate PNG format graphics files. The PNG format was designed as a replacement for GIF and, to a lesser extent, TIFF, with many improvements and extensions.
http://freshmeat.net/redir/libpng/5701/url_homepage/

Linphone is a Web phone with a GNOME interface. It let you make two-party calls over IP networks such as the Internet. It uses the IETF protocols SIP (Session Initiation Protocol) and RTP (Realtime Transport Protocol) to make calls, so it should be able to communicate with other SIP-based Web phones. With several codecs available, it can be used with high speed connections as well as 28k modems.
http://freshmeat.net/redir/linphone/14702/url_homepage/

Log Writer Library (LWL) is a portable library for C programmers. It provides functions to log messages to files from programs such as daemons. The format of logged messages is highly and easily customizable.
http://freshmeat.net/redir/lwl/28785/url_homepage/

SiliconTao C++ Libraries provide easy development of many common actions. These include STDriveOps to perform common file and directory funtions, STFreeBase, a fast light weight standalone database engine that makes small table files, STList, a fast simple list controller, STMalloc, an object version of malloc that protects the program from memory errors, STOnlyOne to control the number of running instances of a program, STParserOps string and multi-string smart parsing ability, STPortMap to simulate bits of a microcontroller port, STStringList, a very fast string list that uses very little memory, STSuperIni, an easy to use controller of config files, and STXcom, easy to use serial port programming.
http://freshmeat.net/redir/silicontaolibs/20324/url_homepage/

WLA DX is yet another macro assembler that can program the GB-Z80, Z80, 6502, 6510, 65816, and SPC-700 CPUs. Included in the package there is a GB-Z80 disassembler and few converters. WLA DX was initially programmed to compile ROM images for Gameboy, but nowadays it can also patch existing ROM images with code, and even compile program files and ROM files for other CPUs like the NES-6502, C64-6510, and SNES's SPC-700.
http://freshmeat.net/redir/wla/11572/url_homepage/

Boot Scriptor is a program that allows a high degree of interactivity when booting from a CD- ROM drive. It provides a set of commands that enable users to boot a system in a number of ways, as well as providing interactive menus. Boot Scriptor runs on top of a specialized version of Isolinux and can act as a front end to it, as well as expanding on the Isolinux feature set to allow more complex boot scenarios. It supports a simple scripting language.
http://freshmeat.net/redir/bootscriptor/28693/url_homepage/

The DotGNU project
http://www.dotgnu.org/

Matrix Operations is a program designed to perform basic matrix operations such as determinants, inverses, adjoints, multiplication, addition, subtraction, and others. It is written in C++ and uses basic I/O to output the matrices.
http://freshmeat.net/redir/maops/28807/url_homepage/

erec is a tool program for recording raw audio stream from the soundcard. Multiple instances of erec can be running at the same time sharing the same audio device. It works as a frontend to the audio device for programs wishing to listen at the same time.
http://freshmeat.net/redir/erec/28824/url_homepage/

Smart Card ToolKit provides a library and associated tools for smart cards. Phoenix and Smartmouse protocols are supported for ISO7816 asynchronous smart card access, using a simple shell. JDM is supported for programming PIC-based smart cards like piccard, goldwafer (goldcard), and silvercard. All tools use Intel hex file format to store data. An Intel hex to binary and vice-versa converting tool is also provided.
http://www.epita.fr:8000/~becoul_a/sctk

Yacas (Yet Another Computer Algebra System) is a small and highly flexible computer algebra language. The syntax is handled by a infix-operator grammar parser. The distribution contains a small library of mathematical functions, but its real strength is in the language in which you can easily write your own symbolic manipulation algorithms. It also supports arbitrary precision arithmetic.
http://freshmeat.net/redir/yacas/12235/url_homepage/

Anubis is an outgoing mail processor, SMTP tunnel, and secure/anonymous SMTP client.
http://freshmeat.net/redir/anubis/17904/url_homepage/

DFBSee is an image viewer and video player for the Linux framebuffer that uses DirectFB. Due to the use of hardware acceleration through DirectFB, it provides very fast and smooth zooming.
http://freshmeat.net/redir/dfbsee/14568/url_homepage/

DirectFB is a thin library that provides developers with hardware graphics acceleration, input device handling and abstraction, an integrated windowing system with support for translucent windows and multiple display layers on top of the Linux framebuffer device. It is a complete hardware abstraction layer with software fallbacks for every graphics operation that is not supported by the underlying hardware.
http://freshmeat.net/redir/directfb/14284/url_homepage/

fbmodes is a display mode generator. Give it your desired screen resolution and refresh rate, and the program gives you a working display mode. Optionally you can tell the wanted horizontal and vertical sync lengths and invisible area sizes to finetune the mode. The package contains actually two programs. One of them just does the math, and another actually testes the mode showing some graphics to measure how much the mode needs to be corrected.
http://freshmeat.net/redir/fbmodes/22711/url_homepage/

GEXEC is a scalable cluster remote execution system which provides fast, RSA-authenticated remote execution of parallel and distributed jobs. It provides transparent forwarding of stdin, stdout, stderr, and signals to and from remote processes, provides local environment propagation, and is designed to be robust and to scale to systems of over 1000 nodes.
http://freshmeat.net/redir/caltech-gexec/22649/url_homepage/

Linux RS485 Driver
Net9 is a RS485-based network driver for Linux.
http://freshmeat.net/redir/net9/28823/url_homepage/

Local Peer to Peer Information Distribution (LPID) is designed to provide information to a local area within a huge network. Peer stations store this information with additional data like distribution depth, keywords, and timestamps. The data itself is not restricted in any way but in the length of a UDP-packet. The peer system is just a daemon with an API to set new peer stations, manipulate the database, and get some status information. Peer discovery could be handled individually for every application (e.g., mobility management, distributed power supplies, or Location-Based Services).
http://freshmeat.net/redir/lpid/28261/url_homepage/

pdftohtml converts Portable Document Format files to HTML. This release converts text and links. Bold and italic face are preserved, but high level HTML structures (like lists or tables) are not yet generated. Images are ignored in the current version (but you can extract them from the pdf file using pdfimages, distributed with xpdf).
http://freshmeat.net/redir/pdftohtml/7698/url_homepage/

RSTunnel (Reliable SSH Tunnel) allows you to tunnel through data between two networks in a secure and encrypted tunnel. It uses SSH to connect the two machines. This will setup a tunnel for you, and make sure that it's constantly running.
http://freshmeat.net/redir/rstunnel/22163/url_homepage/

slsnif is a serial port logging utility. It listens to the specified serial port and logs all data going through this port in both directions.
http://freshmeat.net/redir/slsnif/14158/url_homepage/

LINUX RS-485 Driver
http://rs485.de-franek.de/

Libcwd is a full-featured, professional, well-documented library to support C++ developers with debugging their applications. It includes support for ostream-based debug output, custom debug channels and devices, powerful memory allocation debugging, run-time sourcefile:linenumber information, and demangled type names of variables. Libcwd is thread-safe.
http://freshmeat.net/redir/libcwd/981/url_homepage/

Shared memory map is a library that contains different hashmaps that use shared memory to store their data, which is very useful if you need different processes to keep their data in sync. It uses IPC semaphores to synchronize access. Many processes may read the hashmap at the same time, but only one can write in it.
http://freshmeat.net/redir/shmap/20707/url_homepage/

i386 emulator
http://bochs.sourceforge.net/

libieee1284 is intended to be used by applications that need to communicate with (or at least identify) devices that are attached via a parallel port.
http://freshmeat.net/redir/libieee1284/19739/url_homepage/

The Linux Trace Toolkit catalogs system events in minute detail, and allows a user to determine exactly what is transpiring on his system, down to the microsecond.
http://freshmeat.net/redir/linuxtracetoolkit/5876/url_homepage/

ncc is a C source code analyzer which generates program flow and variable usage information. Using it should be as easy as changing CC=gcc to CC=ncc in makefiles, and effort has been made to support most common gcc extensions. ncc has been tested with the sources of the Linux kernel, gtk, gcc, gdb, bind, mpg123, ncftp, and many other famous projects.
http://freshmeat.net/redir/ncc/28636/url_homepage/

Video Disk Recorder (VDR) is a digital sat-reciever program using Linux and DVB technologies. It allows one to record MPEG2 streams, as well as output the stream to TV. It is also possible to watch DVDs via the hardware decoder of the card.
http://freshmeat.net/redir/vdr/16530/url_homepage/

Electronic Projects for R/C
http://www.uoguelph.ca/~antoon/gadgets/gadgets.htm
http://www.uoguelph.ca/~antoon/gadgets/servo1.htm

Linux Articles
http://www-105.ibm.com/developerworks/papers.nsf/dw/linux-papers-bytitle?OpenDocument&Count=500

Linux things (about timing)
http://www.zip.com.au/~akpm/linux/index.html#intlat

1-Wire Power Meter
http://www.simat.enta.net/1w-rtpm.html

1-wire Projects
http://www.simat.enta.net/projects.html

Get temp from HD using S.M.A.R.T.
http://www.almico.com/speedfan.php

The Linux UPnP Internet Gateway Device
http://linux-igd.sourceforge.net/

DiskOnChip
http://www.m-sys.com/

DiskOnKey
http://www.diskonkey.com/

DM&P
http://www.dmp.com.tw/
http://www.dmp.com.tw/mitymite/

DM&P DOS Socket Library
http://www.dmp.com.tw/xdos/dsock/lib.htm

DM&P DOS resources
http://www.dmp.com.tw/xdos/

LINUX ON THE Mity-Mite
http://www.dmp.com.tw/xlinux/

UPX - Ultimate Packer for executables
http://upx.sourceforge.net/

Acer Labs ALi
http://www.ali.com.tw/

e2-home
http://www.e2-home.com/

Cherokee is a tiny, ultrafast, lightweight Web server. It is implemented entirely in C, and has no dependencies beyond a standard C library. It provides only the most basic HTTP functionality, but is extremely fast and small.
http://freshmeat.net/redir/cherokee/20646/url_homepage/

GNUsound is a sound editor for Linux/x86. It supports multiple tracks and 8, 16, or 24/32 bit samples. It can read a number of audio formats through libaudiofile and saves them as WAV.
http://freshmeat.net/redir/gnusound/29386/url_homepage/

Gpsdrive is a map-based navigation system. It displays your position on a zoomable map provided from a NMEA-capable GPS receiver. The maps are autoselected for the best resolution, depending of your position, and the displayed image can be zoomed. Maps can be downloaded from the Internet with one mouse click. The program provides information about speed, direction, bearing, arrival time, actual position, and target position. Speech output is also available.
http://freshmeat.net/redir/gpsdrive/17647/url_homepage/


GRASS (the Geographic Resources Analysis Support System) is a software raster- and vector-based GIS (Geographic Information System), image processing system, graphics production system, and spatial modeling system. GRASS operates in the UNIX environment through a shell, and can also work under the X Windowing System. It contains many modules for raster data manipulation, vector data manipulation, rendering images on the monitor or paper, multispectral image processing, point data management and general data management. It also has tools for interfacing with digitizers, scanners, and the RIM, Informix, Postgres, and Oracle databases.
http://freshmeat.net/redir/grass/3709/url_homepage/

nut allows you to record what you eat, and analyze your meals for nutrient composition. The database included is the USDA Nutrient Database for Standard Reference, Release 14, which contains 6,039 foods. This database contains values for calories, protein, carbohydrates, fiber, total fat, etc.; vitamins A, thiamin, riboflavin, niacin, pantothenic acid, B6, etc.; minerals calcium, copper, iron etc.; as well as the omega-6 and omega-3 polyunsaturated fatty acids. Nutrient levels are expressed as a percentage of the Daily Value, which comprise Reference Daily Intake and Daily Reference Values, the familiar standard of food labeling in the United States.
ftp://ftp.metalab.unc.edu/pub/linux/apps/misc/nut-6.8.tar.gz

Ragel compiles finite state machines from regular languages into runnable C code. It allows you to insert function calls at any point in your regular language, and to control the non-determinism in the resulting machines. It understands concatenation, union (the "or" operator), kleene star, subtraction, and intersection, as well as some helpers like "!", "?" and "+". Ragel's finite state machines are closed under all of its operators. This property allows for arbitrary regular lanuages to be described. It can be used to create a parser for any language that is regular.
http://freshmeat.net/redir/ragel/21637/url_homepage/

WebBox (TINI based)
http://www.wiredtotheweb.com/

Thorsen Datakonsult
http://www.thorsen.se/
http://basselope.thorsen.se/

Embedded Ethernet Interface on a SimmStick
http://www.wiresncode.com/projects/ether/

Food Control
http://www.bmidirekt.nu/

AstroCam is an stepengine control system for BSD and Linux. It controls Webcams via stepmotor and has a Web interface/server for remote-control through your browser.
http://freshmeat.net/redir/astrocam/28903/url_homepage/

borZoi is an elliptic curve cryptography library for developers who want a simple means of adding privacy protection to their applications. Ease of use and a minimum risk of security problems due to incorrect use are its strong points.
http://freshmeat.net/redir/borzoi/14845/url_homepage/

FireDNS is a C library for handling asynchronous DNS queries. It includes asynchronous functions, low-timeout blocking functions, and replacements for the libc DNS functions. In general, it completes DNS queries faster than standard libc resolver functions such as gethostbyname.
http://freshmeat.net/redir/firedns/28400/url_homepage/

GNet is a simple network library. It is object-oriented, written in C, and built upon GLib. It is intended to be small, fast, easy to use and easy to port. GNet supports abstract Internet addresses, TCP, UDP, IP Multicast, asynchronous DNS lookup, TCP connections, and SOCKS. It comes with documentation and examples.
http://freshmeat.net/redir/gnet/3416/url_homepage/

Libchipcard is a C++ framework for easy access to chipcards/smartcards via chip card terminals/readers. It uses the CTAPI library provided by the manufacturer of the reader and provides a filesystem on memory chip cards. It works under Linux, FreeBSD, and Windows, and has been tested with Towitoko and Kobil readers even in parallel.
http://freshmeat.net/redir/libchipcard/20659/url_homepage/

Modular Access Control System (MACS) is a system for global authentication, authorization, user/group/resource management, and application services.
http://freshmeat.net/redir/macs/17684/url_homepage/

Zebedee is a simple program to establish an encrypted, compressed tunnel for TCP/IP or UDP data transfer between two systems. This allows traffic such as telnet, FTP, and X to be protected from snooping as well as potentially gaining performance over low-bandwidth networks from compression.
http://freshmeat.net/redir/zebedee/12322/url_homepage/

µPUF 0.9 Beta
An optimized, small footprint UPnP 1.0 implementation in C for embedded devices

http://www.protosys.com/

OSGi implemention
http://www.gatespace.com/

easyFTP is an easy-to-use FTP client, written in C++ and Qt.
http://freshmeat.net/redir/easyftp/29360/url_tgz/

Cendio
http://www.cendio.se/

libsdb, the simple database library, provides a way to support multiple database management systems in an application with negligeable overhead, in terms of code as well as system resources. Supported databases include Lago, MySQL, Oracle, Sqlite, and Oracle.
http://freshmeat.net/redir/easyftp/29360/url_tgz/

partysip is a modular SIP proxy server. It can be used as a registrar and a stateless and stateful SIP server. New capabilities, such as instant messaging and answering machines, can be added by plugins.
http://freshmeat.net/redir/partysip/29536/url_homepage/

webcam_server is a server that can be used to host a video4Linux supported Webcam. It features caption text, image rotation and flipping, HTTP support, and logging.
http://freshmeat.net/redir/webcam_server/29533/url_homepage/

ZThread is an advanced object-oriented threading and synchronization library, implemented in C++ for POSIX and Win32 systems. It provides an execellent and powerful abstraction from native threads. It includes interruptable thread objects and several other synchronization control objects.
http://freshmeat.net/redir/zthread/12375/url_homepage/

Microsoft USB development
http://www.microsoft.com/hwdev/bus/usb/default.asp
http://developer.intel.com/technology/usb/

USB Design Book
http://www.usb-by-example.com/

Flash Programmer
http://www.mcselec.com/an08.htm

Build your own computer
http://www.epanorama.net/links/computerbuild.html

Flash Programmer 4 Sale (Build)
http://www.batronix.com/electronic/e-shop.shtml

Circuits
http://home.hiwaay.net/~jfrohwei/circuit/home.html
http://www.devrs.com/e/

EEPROM programmer with Linux Support
http://www.ibiblio.org/pub/Linux/apps/circuits/EEP-0.2.html
http://www.ibiblio.org/pub/Linux/apps/circuits/

Radiation and Detectors
http://www.webpal.org/survival/detectors/
http://www.radmeters4u.com/

Silicon PIN Diode Radiation Detectors
http://www.carroll-ramsey.com/detect.htm

Make your own PCB's
http://www.simat.enta.net/pcbfaq.html

Motion sensors
http://www.matsushita.se/

pc-card info
http://www.pc-card.com/main.cfm

PIC Web Server Schematic
http://www.edcheung.com/awards/pic2k/code.htm

Tiny web servers:

Paul's 8051 Code Library (HD interfacing)
http://www.pjrc.com/tech/8051/ide/

Compat Flash & PIC
http://www.armanet.com/index.html

Compact Flash
http://www.compactflash.org/

FAT General Overview of On-Disk Format
http://www.myplace.nu/mp3/files/fat32_documentation.pdf

1-wire USB solutions
http://english.haansecure.com/intro.htm

Opendiag ( VW engine info)
http://www.opendiag.org/

PCB prototypes and series
http://www.top-tec-info.co.uk/

The JAVA source for Room 33
http://hambo.sourceforge.net/

Programmers Page
http://www.nondot.org/sabre/

Compiler Design and Implementation
http://www.nondot.org/sabre/Projects/#Compiler

Winbond (Super I/O etc )
http://www.winbond.com/e-winbondhtm/index.asp

Comm utils
http://www.programmersheaven.com/zone16/cat429/

Programmers Heaven - Development Tools
http://www.programmersheaven.com/zone16/index.htm

Flash Disks
http://members.aol.com/jactronuk/mide-disk.htm

GCC for the C16c
http://www.hightec-rt.com/

Relay Technology
http://www.mew-europe.com/mew/english/product/relay_catalog/english/index_relaytec.htm

Smoke Detectors
http://www.mfstech.com/products/prodlink.html

Do you need to run X sessions as two separate users at once?
You don't need to kill off someone else's X session just because you want to browse the Web; log in at a text console and type

startx -- :1

to start a second X session as yourself. Switch between the two sessions with Ctrl-Alt-F7 and Ctrl-Alt-F8.

Waba
http://www.thisiscool.com/doswaba.htm

Open Source Development Lab (ODSL)
http://www.osdl.org/

AVR in System programmer
http://savannah.gnu.org/cvs/?group_id=2117

Free as in Freedom: Richard Stallman's Crusade for Free Software.
http://www.faifzilla.org/

Borland C++ free compiler
http://www.borland.com/products/downloads/download_cbuilder.html

Linux Hacker
http://www.linux-hacker.net/

Robot sensors
http://library.solarbotics.net/circuits/sensors.html

Administering Connected Co-Operative Residential Domains
http://www.sics.se/accord/

Drivers for 1-wire devices
http://www.ibutton.com/software/tmex/index.html

Humidity and other sensors
http://www.sensirion.com/en/sensors/default.htm
http://www.sensirion.com/getfile.asp?pk=601

Sensors ( CO2)
http://www.senseair.com/index_ie.htm

Links to information about how to monitor the weather
http://sheepdogsoftware.co.uk/weather.htm

Power Line Communication
http://www.domosys.com/products/chips/

Home Auto Index
http://www.homeautomationindex.com/

Visual Prolog
http://www.visual-prolog.com/

A GNU Development Environment for the AVR Microcontroller
http://www.enteract.com/~rneswold/avr/index.html

Using NT drivers from DOS and Win16 applications
http://www.phdcc.com/wdmbook/DDWin16.html

Windows Device Drivers
http://www.phdcc.com/drivers.html

CMX866 V.22bis Modem with AT Command Set
http://www.cmlmicro.com/866/

Dmx4linux is a driver package for accessing DMX interfaces with Linux. DMX is a protocol for controlling devices supporting DMX512 like dimmers, moving lights, or scanners. Currently the DMX interfaces from Soundlight, ICCC (EnLight), and LightingSolutions are supported.
http://freshmeat.net/redir/dmx4linux/1977/url_homepage/

DocBook is an XML and SGML dialect that enables you to author and store document content in a presentation-neutral form that captures the logical structure of the content. Using the modular DocBook stylesheets and related resources, you can transform, format, and publish your DocBook content as HTML pages and PDF files, and in many other formats, including TeX, RTF, FrameMaker MIF, JavaHelp, Microsoft HTML Help, UNIX man pages, and TeXinfo.
http://freshmeat.net/redir/docbook/30172/url_homepage/

Gambas is a graphical development environment based on a Basic interpreter, like Visual Basic. It uses the Qt toolkit, but is able to use any other toolkit that a module is written for.
http://freshmeat.net/redir/gambas/22433/url_homepage/

Libchipcard is a C++ framework for easy access to chipcards/smartcards via chip card terminals/readers. It uses the CTAPI library provided by the manufacturer of the reader and provides a filesystem on memory chip cards. It works under Linux, FreeBSD, and Windows, and has been tested with Towitoko and Kobil readers even in parallel.
http://freshmeat.net/redir/libchipcard/20659/url_homepage/

Speex is a patent-free compression format designed especially for speech. It is specialized for voice communications at low bit-rates in the 8-32 kbps/channel range. Possible applications include Voice over IP (VoIP) applications, Internet audio streaming at low bit-rate, and archiving of speech data (e.g. voice mail).
http://freshmeat.net/redir/speex/28237/url_homepage/

SpiralSynth Modular (or SSM) is an object orientated modular softsynth / sequencer / sampler. Audio or control data can be freely passed between the plugins, and is all treated the same. Data can also be fed back on itself for chaotic effects. LADSPA plugins are supported, and you can use them in the same way as any of the native plugins. Not having MIDI won't restrict what you can do. It currently uses the standard OSS/Free sound input/output (/dev/dsp), and should work on ALSA too. You can also render WAV files directly to disk.
http://freshmeat.net/redir/ssm/16593/url_homepage/

txt2pdf is a very flexible and powerful Perl program that converts files from text to PDF format.
http://freshmeat.net/redir/txt2pdf/10849/url_homepage/

Video Disk Recorder (VDR) is a digital sat-reciever program using Linux and DVB technologies. It allows one to record MPEG2 streams, as well as output the stream to TV. It is also possible to watch DVDs via the hardware decoder of the card.
http://freshmeat.net/redir/vdr/16530/url_homepage/

xmlclitools provides four command-line tools for searching, modifying, and formating XML data. The tools are designed to work in conjunction with standard *nix utilities such as grep, sort, and shell scripts.
http://freshmeat.net/redir/xmlclitools/30398/url_homepage/

Begagnad elektronik/Instrument
http://www.mjs-electronics.se/

A friend to me
http://www.schuldei.org/

Linux: low latency patch
http://www.zip.com.au/~akpm/linux/schedlat.html
http://www.linuxdevices.com/articles/AT8906594941.html
http://www.tech9.net/rml/linux/

JINI Tutorial
http://pandonia.canberra.edu.au/java/jini/tutorial/Jini.xml

The ETRAX processor
http://developer.axis.com/

silicon "doodling" by chip designers.
http://www.microscopy.fsu.edu/creatures/index.html

Guide To Building New AVR-GCC Under and For the MinGW32 Environment
http://www.engr.uconn.edu/~tmahar/avrgcc/index.htm
http://www.smartsolutionnet.de/avrgcc/

The Advanced Bash Scripting Guide is both a reference and a tutorial on shell scripting. This comprehensive book (the equivalent of about 486 print pages) covers almost every aspect of shell scripting. It contains over 245 profusely commented illustrative examples, and a number of tables.
http://freshmeat.net/redir/adv-bash-scr-guide/130/url_homepage/

Next Generation POSIX Threading (NGPT) is a project which introduces an M:N threading model to the Linux system. This model will provide better performance for multi-threaded applications that utilize the POSIX pthreads library functionality. This will be particularly true on SMP machines. The goal of this project is to make threading on Linux more robust, more POSIX-compliant, and more in line with the services provided by commerical Unix operating systems.
[..]p://oss.software.ibm.com/developerworks/opensource/pthreads/

TCC (Tiny C Compiler) is small, fast, unlimited, and safe. You can compile and execute C code everywhere (e.g., on rescue disks). It generates optimized x86 code, and can compile, assemble, and link several times faster than 'gcc -O0'. Any C dynamic library can be used directly. It includes an optional memory and bounds checker, and bounds-checked code can be mixed freely with standard code. C script is also supported--just add '#!/usr/local/bin/tcc' at the first line of your C source, and execute it directly from the command line.
http://freshmeat.net/redir/tcc/30545/url_homepage/

wmgtemp is a dock-app for Window Maker that graphically displays the CPU and System temperatures using the lm_sensors package. It was originally intended to work with the VIA686A chipset although it can dynamically detect chipset features to work with other sensors. It displays the CPU and System temperature values, a scaling graph of temperature history, and high-temperature warning lights. It should also work fine with other window managers.
http://freshmeat.net/redir/wmgtemp/13107/url_homepage/

Ben Franklin's Lightning Bells
http://sln.fi.edu/franklin/bells.html

Table of Contents: Maxim Dallas 1-Wire MicroLan iButton
http://www.arunet.co.uk/tkboyd/e1didx.htm

PicPuter is a PIC16F87x based single chip micro computer.
http://picputer.com/

LIN-Bus
http://www.nikkeibp.asiabiztech.com/nea/200006/dsign_103409.html

ATX Power Supply
http://www.compute-aid.com/atxspec.html
http://www.xlr8yourmac.com/systems/ATX_G4_AGP_conversion/G4_AGP_to_ATX_case_pg2.htm

xmlto converts an XML file (DocBook or XSL-FO) into a specified format (PS, PDF, HTML, man, ASCII, XSL-FO, etc.) by applying an appropriate XSL-T stylesheet and then performing whatever post-processing is necessary.
http://freshmeat.net/redir/xmlto/20047/url_homepage/

Javacelot
http://dimensional.com/~mail2tmw/

LM75 and co applist
http://www.national.com/appinfo/tempsensors/

SMB (System Management Bus) bus
http://www.smbus.org/

AVRGCC win32 binaries
http://www.smartsolutionnet.de/avrgcc/

I/O access in Windows NT/200 etc
http://irdeo.de/irdoplus.htm

LEAF - Linux Embedded Appliance Firewall
http://leaf.sf.net/

Universal ( IR ) Remote control tester.
http://www.sxlist.com/techref/ubicom/lib/io/osi2/ir/unitest.htm

The soundcard used as an oszilloscope
http://www.linuxnetmag.com/en/issue4/m4oszillo1.html

Amplifier compensates piezoelectric-rate gyros
http://www.e-insite.net/ednmag/index.asp?layout=article&articleId=CA46375&pu

rc5pipe is a security program for encrypting and decrypting text via UNIX pipes. It uses the 128-bit RC5 encryption algorithm and takes advantage of padding, and is especially useful if combined with netcat.
http://freshmeat.net/redir/rc5pipe/30712/url_tgz/rc5pipe-1.1.tgz

The Linux Virus Writing HOWTO describes how to write parasitic file viruses which infect ELF executables on Linux/i386. Though it contains a lot of source code, no actual virus is included. Every mentioned infection method is accompanied with a practical guide to detection.
http://freshmeat.net/redir/viruswriting/30720/url_homepage/

NewVideoRecorder is a high quality video capture toolkit for Linux. It includes deep buffering of audio and video to reduce frame dropping, a smooth dropping algorithm to keep the video smooth if dropping is required, and dynamic stretching of the audio stream to exactly match the video stream. It can use v4l1 and v4l2 devices as video sources, and OSS devices as an audio source. It can produce QuickTime, AVI, NuppelVideo 0.52 files, MPEG-1 files, and all files supported by ffmpeg (through the ffmpeg library). It also includes tools and utilities for high quality video streaming (multicast and unicast).
http://freshmeat.net/redir/nvrec/16264/url_homepage/

uClibc (µClibc) is a C library for developing embedded Linux systems. It is much smaller then the GNU C Library, but nearly all applications supported by glibc also work perfectly with uClibc. Porting applications from glibc to uClibc typically involves just recompiling the source code. uClibc even supports shared libraries and threading. It currently runs on standard Linux and MMU-less Linux (also known as µClinux) systems with support for ARM, i386, h8300, m68k, MIPS, mipsel, PowerPC, SH, SPARC, and v850 processors.
http://freshmeat.net/redir/uclibc/20616/url_homepage/

XSensors is a program designed to display all the related information from motherboard sensors. This information is gathered via lm_sensors, the software drivers that retrieves the sensor information from the hardware.
http://freshmeat.net/redir/xsensors/30635/url_homepage/

to the Hobby of Electronic Circuit Engineering.
http://www.hobby-elec.org/e_menu.htm

Earth Resistivity Meter
http://www.thunting.com/geotech/geo/erm.html

Version 1.10 of Basic18 has been released. Basic18 is a structured Basic compiler for the PIC18 series microcontroller. It can be found at http://basic18.piclist.com

AT Commands for SMS
http://www.akson.com.pl/gsm/

Expat is a fast, non-validating, stream-oriented XML parsing library.
http://freshmeat.net/redir/expat/2474/url_homepage/

libusb is a library to provide userspace access to USB devices. It supports Linux 2.4.x/2.2.x, FreeBSD/OpenBSD/NetBSD, and Darwin/MacOS X.
http://freshmeat.net/redir/libusb/5750/url_homepage/

USB utils
http://usb.cs.tum.edu/download/

Temperature Sensors: RTD Training
http://www.temperatures.com/rtdtrain.html

The LAME Project (MP3 ENCODER/DECODER)
http://www.mp3dev.org/mp3/
http://hive.me.gu.edu.au/not_lame/

mpg123
http://www.mpg123.de/

mp3 player PIC based
http://www.walrus.com/~raphael/html/mp3.html

Mobilmarknaden
http://www.itdirekt.com/mobilmarknaden/

mp3 chip
http://www.vlsi.fi/

This is a Unix/Linux port of OpenBSD's excellent OpenSSH. OpenSSH is a full implementation of the SSH1 protocol and a 99% implementation of the SSH 2 protocol, including sftp client and server support.
http://freshmeat.net/redir/openssh/8267/url_homepage/

XORCrypt is an OTP encryption suite. It is (almost) a complete OTP solution. It includes programs to create keys, create fake keys, encrypt, and decrypt.
http://freshmeat.net/redir/xorcrypt/29831/url_homepage/

1-wire stuff
http://www.ibuttonlink.com/

Home Auto Project.
http://diy-zoning.sourceforge.net/

Gambas is a graphical development environment based on a Basic interpreter, like Visual Basic. It uses the Qt toolkit, but is able to use any other toolkit that a module is written for.
http://freshmeat.net/redir/gambas/22433/url_homepage/

Socat is a relay for bidirectional data transfer between two independent data channels. Each of these data channels may be a file, pipe, device (terminal or modem, etc.), socket (Unix, IP4, IP6 - raw, UDP, TCP), etc. It provides forking, logging, and tracing, different modes for interprocess communication, and many more options. It can be used, for example, as a TCP relay (one-shot or daemon), as a daemon-based socksifier, as a shell interface to Unix sockets, as an IP6 relay, for redirecting TCP-oriented programs like brutus to a serial line, or to establish a relatively secure environment (su and chroot) for running client or server shell scripts with network connections.
http://freshmeat.net/redir/socat/20872/url_homepage/

socklog cooperates with the daemontools package to create a small and secure replacement for syslogd. socklog supports system logging through Unix domain sockets (/dev/log) and UDP sockets (0.0.0.0:514) with the help of daemontools svscan, supervise, and multilog. socklog provides a different network logging concept, and also does log event notification. multilog has built in log file rotation based on file size, so there is no need for any cron jobs to rotate the logs. socklog is small, secure, and reliable.
http://freshmeat.net/redir/socklog/19292/url_homepage/

Speex is a patent-free compression format designed especially for speech. It is specialized for voice communications at low bit-rates in the 8-32 kbps/channel range. Possible applications include Voice over IP (VoIP) applications, Internet audio streaming at low bit-rate, and archiving of speech data (e.g. voice mail).
http://freshmeat.net/redir/speex/28237/url_homepage/

UPX is a portable, extendable, high-performance executable packer for several different executable formats. It achieves an excellent compression ratio and offers very fast decompression. Your executables suffer no memory overhead or other drawbacks. UPX supports vmlinuz/386, linux/elf386, linux/386, win32/pe, dos/exe, djgpp2/coff, and many more.
http://freshmeat.net/redir/upx/15648/url_homepage/

Fairchild Semiconductors
http://www.fairchildsemi.com/

IR Transmitter
http://web.media.mit.edu/~ayb/irx/irx2/

Electronic Software
http://www.epanorama.net/links/software.html

PIC + Compact Flash
http://www.compsys1.com/workbench/On_top_of_the_Bench/MMC_Project/mmc_project.html

I don't know if this has been already anounced to the piclist, but there: http://www.tcs.com/techbytes/htdocs/RTSbook.zip

you can find a nice book about real-time operating systems.

AVR Tools for Linux
http://medo.fov.uni-mb.si/mapp/uTools/

Bug Traction is a Web-based bug tracking system written in Perl with DBI. It is based on Bugtrack, but adds a number of features. It should work in all situations where Bugtrack works, but there are features that have been added (such as attachments) that may not yet work with any database backend other than MySQL. In all other respects, Bug Traction is true to the Bugtrack heritage which it shares and should work on a variety of platforms and with a variety of database backends.
http://freshmeat.net/redir/bugtraction/30884/url_homepage/

ELFIO is an ELF (Executable and Linkable Format) reader and producer implemented as a C++ library.
http://freshmeat.net/redir/elfio/15703/url_homepage/

GNUMP3d is a small, portable, and robust server for streaming MP3s, OGGs, and other audio files. It presents a simple and attractive interface to Web browsers, which allows you to navigate through your music collection. Individual files may be streamed, as can whole directory trees. Other features include the ability to see your most popular tracks, and to search your collection for songs.
http://freshmeat.net/redir/gnump3d/21767/url_homepage/

CS/A65Emu is an emulation of the CS/A65 do-it-yourself computer system that was designed by Andre Fachat, and built by a few other people as well.
[..]/www.consolevision.com/dcgrendel/files/unix/csa65emu-0.1.tgz

IControl interprets signals from Creative's RM-900 remote control and the accompanying IR LiveDrive! receiver unit. It is currently capable of sending input to various programs (including XMMS, Xine, XawTV, and XScreensaver), as well as circulating window stacking order (sending windows to the background), and changing input focus. It is completely configurable, allowing the user to map any key to any action the daemon supports. Support for other remote controls is planned.
http://freshmeat.net/redir/icontrol/30774/url_homepage/

Libchipcard is a C++ framework for easy access to chipcards/smartcards via chip card terminals/readers. It uses the CTAPI library provided by the manufacturer of the reader and provides a filesystem on memory chip cards. It works under Linux, FreeBSD, and Windows, and has been tested with Towitoko and Kobil readers even in parallel.
http://freshmeat.net/redir/libchipcard/20659/url_homepage/

LibESMTP is a library to manage posting (or submission of) electronic mail using SMTP to a preconfigured Mail Transport Agent (MTA) such as Exim. It may be used as part of a Mail User Agent (MUA) or another program that must be able to post electronic mail but where mail functionality is not the program's primary purpose. LibESMTP is not intended to be used as part of a program that implements a Mail Transport Agent.
http://freshmeat.net/redir/libesmtp/12538/url_homepage/

LinVPN allows you to create a VPN (Virtual Private Network) from Linux to Linux. Normally both are gateways of a LAN, then the LANs behind them may access each other over an encrypted tunnel created by the software.
http://freshmeat.net/redir/linvpn/22552/url_homepage/

tgw is a tcp gateway, it allows you to connect two machine which cannot normally communicate via an intermediate node. The connection can be a logging link. tgw can load balance between the different destination hosts.
http://freshmeat.net/redir/tgw/10389/url_homepage/

Txt2man converts flat ASCII text into the man page format. This allows man pages to be authored without knowledge of nroff macros. It is a shell script that uses GNU awk, and it should run on any Unix-like system.
http://freshmeat.net/redir/txt2man/15915/url_homepage/

uClibcLinux is a purely uClibc-based Linux distribution. It serves two purposes: providing a build-system as a starting point for versions of uClibcLinux, and as a repository for software compiling and running with uClibc.
http://freshmeat.net/redir/uclibclinux/30781/url_homepage/

ZThread is an advanced object-oriented threading and synchronization library, implemented in C++ for POSIX, MacOS, and Win32 systems. It provides an excellent and powerful abstraction from native threads. It includes interruptible thread objects and several other synchronization control objects.
http://freshmeat.net/redir/zthread/12375/url_homepage/

Ethereal is a network protocol analyzer, or "packet sniffer", that lets you capture and interactively browse the contents of network frames. The goal of the project is to create a commercial-quality packet analyzer for Unix, and the most useful packet analyzer on any platform.
http://freshmeat.net/redir/ethereal/2419/url_homepage/

Log Writer Library (LWL) is a portable library for C programmers. It provides functions to log messages to files from programs such as daemons. The format of logged messages is highly and easily customizable.
http://freshmeat.net/redir/lwl/28785/url_homepage/

Sentry Firewall CD-ROM is a Linux-based bootable CD-ROM, suitable for use as an inexpensive and easy to maintain firewall or IDS(Intrusion Detection System) node. The system is designed to be immediately configurable for a variety of different operating environments via a configuration file located on a floppy disk or a local hard drive.
http://freshmeat.net/redir/sentry_firewall_cd/15105/url_homepage/

BBLCD is a toolkit which allows you to build your own bootable Linux CDs. It copies everything from a "master" to the CD-ROM. It is independent of the distribution you use as a master.
http://freshmeat.net/redir/bblcd/18167/url_homepage/

Gpsdrive is a map-based navigation system. It displays your position on a zoomable map provided from a NMEA-capable GPS receiver. The maps are autoselected for the best resolution, depending of your position, and the displayed image can be zoomed. Maps can be downloaded from the Internet with one mouse click. The program provides information about speed, direction, bearing, arrival time, actual position, and target position. Speech output is also available.
http://freshmeat.net/redir/gpsdrive/17647/url_homepage/

Webcpp (Web C Plus Plus) is a command line utility that takes your source code and converts it into an HTML file, using a fully customizable syntax highlighting engine and stylesheets. Webcpp currently supports Ada95, Assembler, Basic, C, C#, C++, Fortran, Java, Markup, Modula2, Objective C, Pascal, Perl, PHP, Python, and Unix shell highlighting.
http://freshmeat.net/redir/webcpp/17655/url_homepage/

xine is a free video player which plays mpeg-2 and mpeg-1 video, DVDs (unlocked/unencrypted only), video CDs, SVCDs, and AVI files (using Win32 codecs) with synchronized audio and video, and optionally fullscreen using the Xv extensions in Xfree86 4.x.
http://freshmeat.net/redir/xine/11942/url_homepage/

Cheap Threads is a collection of portable C routines for implementing sychronous threads. It includes a scheduler and a facility for passing messages among threads. Threads may run in a round robin or according to a priority scheme. Each thread must voluntarily relinquish control from time, via an ordinary function return, so that other threads can run. Since the threads are synchronous, i.e. they don't interrupt each other, they don't need to use semaphores, mutexes, critical sections, or other facilities to keep from interfering with each other.
http://freshmeat.net/redir/cheapthreads/19920/url_homepage/

CRUNCHbox makes crunched binaries (programs made up of many other programs linked together into a single executable). The main reason to crunch programs together is to fit as many programs as possible onto an installation or system recovery disk.
[..]www.tux.org/pub/people/kent-robotti/looplinux/rip/index.html

DyneBolic is a live bootable CD-ROM, a complete operating system without the need for a hard-disk and with few requirements. It tries to recognize most of your hardware (especially soundcards, video grabbing cards/devices, and network cards), letting you use dyne.org multimedia free software without having to install or configure anything. It even works on Windows boxes.
http://freshmeat.net/redir/dynebolic/29759/url_homepage/

Funiter (FUNction ITERation) is developed for educational purposes as a laboratory, generating graphs of several types for iteration of real and complex functions with comfortable switching between related types of graphs.
[..]//catv0136.extern.kun.nl/~stijnw/Funiter/FuniterEnglish.html

Geo-IP enables you to easily look up countries by IP addresses, even when reverse DNS entries don't exist. There is a free database that is updated yearly, and there are a number of open source APIs available.
http://freshmeat.net/redir/geoip/30930/url_homepage/

GUSS the Universal System Simulator simulates hardware to test, debug, and profile software. It is capable of running an operating system without any modification to the OS itself. It eases the development of system software such as operating systems or device drivers, but can also be useful to test new hardware designs.
http://freshmeat.net/redir/guss/31049/url_homepage/

jtag arm7tdmi is a jtag emulator for ARM7TDMI cores. It was developed and tested on the Atmel EB55 board.
http://freshmeat.net/redir/jtag/31033/url_homepage/

Qt ISDN Linux is a graphical frontend to isdn4k-utils, based on Qt 3.0.4+. It allows you to run either single or dual connections, and it supports hisax and syncppp. It can share the Internet connection with the rest of your LAN if you wish, and you can even use it as a callback server/client.
[..]l.php3?/utvikling/qtisdnlinux/manual/qtisdnlinux_manual.html

Surplus Electronic parts
C&H Surplus in Pasadena: http://www.candhsales.com
Toronto Surplus in TO: http://www.torontosurplus.com

Transformer less circuit
http://home.clear.net.nz/pages/joecolquitt/txless.html

IR Receiver
http://home.clear.net.nz/pages/joecolquitt/ir-rec.html

A PAINLESS GUIDE TO CRC ERROR DETECTION ALGORITHMS
http://www.geocities.com/SiliconValley/Pines/8659/crc.htm

MythTV is a project aiming to create a homebrew set-top box. The end goal is to have a nice interface for watching TV, recording shows, listening to music, etc., all displayed on a TV and controlled by a remote.
http://freshmeat.net/redir/mythtv/30384/url_homepage/www.mythtv.org

HomeNet, A site with AVR, HC11 code and electronic solutions for graphics LCD's and serial LCD's
http://www.microsyl.com/

Touch sensor panels
http://www.qprox.com/products/qtouch.php

CRL/OHH Bootloader
CRL/OHH is a flash bootloader for Linux, QNX, NetBSD, and WinCE used on the HP iPAQ and Jornada handhelds, Compaq Personal Server, and a variety of other ARM-based platforms. It supports booting Linux from CF flash/IDE cards.
http://freshmeat.net/redir/bootldr/32324/url_homepage/bootldr

Highlight is a universal source code to HTML, XHTML, RTF, TeX, or LaTeX converter. (X)HTML output is formatted by Cascading Style Sheets. It supports ADA 95, Assembler, Bash, C, C++, C#, Java, Javascript, Lua, Perl, PHP, PL/SQL, (Object) Pascal, Tcl/Tk and Visual Basic files. It's possible to easily enhance Highlight's parsing database.
http://freshmeat.net/redir/highlight/31710/url_homepage/www.saalen.de.vu

sWM (the Small Window Manager) provides a very fast user interface and features that are not found in other small-footprint window managers. It was written for small computers with very little memory and small screen sizes, is GNOME compliant, and supports pixmap based themes.
http://freshmeat.net/redir/swm/9674/url_homepage/swm.html

Boot Scriptor is a program that allows a high degree of interactivity when booting from a CD- ROM drive. It provides a set of commands that enable users to boot a system in a number of ways, as well as providing interactive menus. Boot Scriptor runs on top of a specialized version of Isolinux and can act as a front end to it, as well as expanding on the Isolinux feature set to allow more complex boot scenarios. It supports a simple scripting language.
http://freshmeat.net/redir/bootscriptor/28693/url_homepage/www.bootscriptor.org

Lenz's Law (the parent / child relationship)
http://www.sciencejoywagon.com/physicszone/lesson/08magnet/lenslaw/lenz.htm

dual-port V.22bis modem with an 8051 microcontroller
http://www.cmlmicro.com/products/wtelecom/CMX850.htm

Technical Reports on PCB makings
http://www.mentor.com/pcb/tech_papers.cfm?v=205729&p=7128297&s=4134334&c=sdd

Low Price computer stuff
Car Mp3 projects
http://www.mp3car.com/
SMD Codebook!

http://www.simat.org.uk/1whubv3sst-assembly.jpg

http://www.simat.org.uk/barov3sst-assembly.jpg

CAN

Try also http://www-eu3.semiconductors.com/acrobat/applicationnotes/AN96116.pdf contains a lot of useful information about physical layer, cabeling, calculation of termination, termination principles ...

Have a look at our our CAN link collection at http://www.canexperts.de/engl/publicat/can_links.html

There many papers of interest, e.g.:

An Introduction to CAN http://www.ime-actia.com/can_intro.htm

There is no difference in the CRC Calculation between so-called Basic-CAN and PeliCAN. It's all defined in the CAN 2.0 standard and chips have to fulfill this spec.

Indoor Air Quality
http://www.epa.gov/iaq/ http://www.epa.gov/iaq/pubs/insidest.html

Outdoor Air Quality
http://www.cmdl.noaa.gov/ http://www.arb.ca.gov/aaqm/criteria.htm
http://www.arb.ca.gov/aaqm/qmosqual/qamanual/qamanual.htm

How to get speed feedback from a small DC motor.
http://www.romanblack.com/encoder.htm

LINUX pbx http://www.asteriskpbx.com/ 

CANOpen
http://www.can-cia.de/

http://www.esacademy.com/faq/docs/canopen/implementing.html
http://atlasinfo.cern.ch/Atlas/GROUPS/DAQTRIG/DCS/CANINFO/canproto.html

CAN cource info
http://www.esacademy.com/myacademy/

DeviceNet
http://www.odva.org/

LinuxBIOS SDK
http://www.cwlinux.com/eng/products/products_sdk.php

Calculate CAN bit timings
http://www.port.de/engl/canprod/sv_req_form.html

Spoonful of sugar could get cars zooming
http://www.cnn.com/2002/TECH/science/08/28/sugar.cars.reut/index.html

Calculating CAN Bit Timing and Bus Lengths
http://www.mjschofield.com/cantime.htm

Micro Tools for Linux
http://home.t-online.de/home/Michael.Stumpf/AVR/AVR.htm

avr tools (source) download
http://www.amelek.gda.pl/avr/
http://mail.freesoftware.fsf.org/mailman/listinfo/avr-libc-dev
http://savannah.gnu.org/projects/avr-libc

Power Management
http://www.ab.com/PEMS/ http://www.ieee-pcic.org/archive/PCIC%2098-24.pdf
http://www.squared.com/
http://www.sandc.com/

GCC Inline assembler cookbook
http://www.egnite.de/ethernut/GCCAVRInlAsmCB.pdf

GNU Developmetn environment for the AVR
http://www.enteract.com/~rneswold/avr/avr-tools.pdf

I just found this great PDF on metal spinning:
http://prl.stanford.edu/documents/pdf/spinning.pdf

The Goertzel Algorithm Tone detection
http://www.embedded.com/story/OEG20020819S0057

Embedded Programming resources
http://www.ipass.net/~hammill/newavr.htm

Basic Information and Introductions to AVR

New! Finally an AVR Mailing List Archive - Thanks Les Grant for putting this together!

A Very Good Page for Beginners - Has all the information needed to get started including hardware, software, programmer, etc. This might save a lot of digging around.

Blitzlogic - A nice page with lots of information about AVR, PIC, Scenix SX, and other micros. Compiler and getting started information.

What is an AVR? An explanation by me, the author of this page.

Atmel Home Page - Atmel Semiconductor Corporation. Maker of the AVR, Flash Memory, EEPROM, and more! Get the latest datasheets from here. Check out the FPSLIC with 30 MIPS AVR and FPGA to create a system on a chip.

Peter Sharpe - runs this page that will get you to lots of great AVR information.

ATMEL AVR Page - has a comparison between the AVR and 8051 in code space, speed, etc. Also has some programmer schematics and links to datasheets, and tools.

Omega V's AVR Resource Page - a growing collection of links and projects. Very good list. Site is in Norway.

Atmel fĂĽr Dummies - Site is in German. The English version is here. Links and AVR-GCC Compiler.

Fixed Links! Cornell University EE476 Course Page - Home page for college course which deals with microcontroller design and embedded control using the AVR. Currently taught by Bruce Land. Bruce and his students have produced some outstanding projects and code examples over a couple of semesters now.

Matthew Rowe's Beginner AVR and PIC page - links to all the essential getting started information.

Dr. Claus Kuhnel - look on the Mikrocontroller page for some links to products, programming languages, etc. For AVR, PIC, 8051, Scenix SX. Page is in German. Click here to translate.

AVRpoint - A list of links to projects, code, and tools for the AVR. Page is under development. See PICpoint and SXpoint for PIC and Scenix stuff.

The AVR Forum - Good Collection of links, FAQs, Sample Code for STK200 and STK300. Sponsored by Kanda Systems Ltd. I won an AVR Workshop Starter Kit in their AVR contest. Thanks!


Project Ideas

VK6BRO Homepage Ham Radio Related Projects including: VFO Counter/Stabilizer and Programmable PLL board.

Henry Carl Ott, N2RVQ has a nice project page with POCSAG encoder, AVR Based TNC for APRS, Radio to RS-232 interface, and more.

iReady - Using the Seiko i7600 hardware Internet chip with the AVR. Both an 8515 circuit and a 2313 development board are listed. Source code, schematics, and PCB layouts are provided in most cases.

New collaborative effort headed by Jason Kyle to develop and AVR board that can support ISA Ethernet cards for embedded TCP/IP, web server, etc.

More on the Embedded Ethernet Hardware - Information about interfacing an Ethernet card to the STK 300. By Dave Hudson.

Embedded 10BaseT Ethernet - This project was originally done with a PIC, but was converted to a MegaAVR Controller. Uses Crystal CS8900 Ethernet Chip. Responds to IP Pings in 10 mS. Glad to see another convert to the AVR! This page is back!! Gary's original source file up here in case the site disappears. Source File. Gary has done a nice job with his new site. Glad I found it again.

Cornell University EE 476 Spring 2000 final Projects - Bruce Land's students have outdone themselves again! Some real nice efforts again this year. This course applies the AVR to embedded control projects. It is good to see the AVR making headway into the academic world. These students should be well prepared for the real world.

Another Great Page with lots of keyboard information and stuff about wearable computing. Has code to make the AVR look like a PC keyboard. Imagine the possibilities. Links to development tools and other AVR sites and mailing lists. Keyboard emulation code now correctly emulates the PC keyboard on power up.

A Really Cool Site - With IR, Robots, Keyboard Interface, Example Code and more! Has some good information on Neural Networks and Basic Stamps as well.

Digibox Interface - A project for repeating IR control codes from a VCR to control a Satellite Receiver

Local Interconnect Network (LIN) - This protocol is a low speed subset of CAN and is supported by the AVR using this new Atmel Application note. Since this app note supports the slave function, how about a master LIN controller? LIN is a single master, multiple slave architecture. Microchip has also announced support for this protocol.

Alberto Ricci Bitti Home Page - The author of this page has some award winning designs. Video generation by an AVR controller, simple and elegantly useful circuit ideas, some PIC stuff too.

Atmel AVR RISC Controllers - This page contains some excellent ideas for microcontroller based projects. The pagemaster, Dhananjay V. Gadre, has a book in the works. I want to build the 2343 based Morse keyer.

Omega V's AVR Resource Page - a growing collection of links and projects. Very good list.

An Interesting AVR Page - has RC5, PC Keyboard, Printf, and some other interesting stuff.

Claudio Lanconelli's Home Page - Look under his projects for a programmer for AVR and PIC as well as his AVR Mini Threads Kernel and future work using AVR with CAN.

AVR+USB - Interfacing an AVR to National Semiconductor USB Controller. Includes Pascal source code. Part of Antii Lukats' Sistudio site. Home of the original SimmStick.

Jack's AVR Page - Home of JAVR Basic. Jack has some nice projects including interfacing a Dallas Semiconductor Real-Time-Clock to an AVR. Check out JAVR Basic and the floating point library as well as the handy timer and baudrate calculator. Highly recommended site!

Larry Barello has some great code examples for some various robotics functions. Also check out the nice RTOS kernel and monitor for AVR that he has done.

90 day timer - A project that I have been working on. This is a work in progress, so it may change and suggestions are welcomed. This is a little timer using a 90S2343 with internal RC oscillator and 4 LEDs. One LED flashes to let you know the thing is running. The other LEDs turn on after approximately 30, 60, and 90 days. Uses EEPROM so you don't lose more than an hour when power goes out. I haven't implemented the reset yet.

Steve Lawther's Page - has some great projects including WX Station, LCD tester, DS1820 Thermometer, Robotics, USB, and some PIC stuff too.

AppleCyber - Grant Stockley has some outstanding projects that involve the AVR, including a sound player. This site may have moved. Anybody know where?

Stelios Cellar - Home of the AVR Web Ring. The site contains many code examples, projects, and great links.

SniffStick - A low cost data logger based on the 90S2343/2323.

Updated! Eddie's Composting Loo fan controller - A good example of using a 90S1200 with sensor inputs and power control output. Also check out Eddie's Home Page and VCR IR Remote interface.

What am I working on now? I probably need badly to update this list. :)


OS Kernels

Larry Barello's AvrX Kernel looks really nice. Also check out his great robotics code and other projects.

AVR Kernel - This page describes a small OS kernel for the AVR. The author also has an assembler, avra. Hopefully the kernel will be ready and posted soon.

Claudio Lanconelli's Home Page - Look under his projects for a programmer for AVR and PIC as well as his AVR Mini Threads Kernel and future work using AVR with CAN.

Terse RTOS - Anyone want to port this to AVR? Currently runs on 8051. The author has an interesting book called Flow Design for Embedded Systems.

Myke Predko - has a site packed full of information on 8051, PIC, and AVR. He has an RTOS for 8051 that looks good. Might be a candidate for porting to the AVR.

Jean Labrosse's uC-OS has been ported to AVR. I can't find the page right now but here is the file.


Getting Started Code

AVR Software Examples - Has source code for a full duplex software UART.

Wagner Lipenharski has a very helpful microcontroller page. His page is packed with lots of code examples and interesting ideas for the AVR as well as 8051. A good resource for the beginner or expert!

Kanda Systems Ltd. also has some unsupported code for getting started. There is a PIC to AVR code converter that is useful for learning the AVR code. Look here for tools that convert IAR assembler code to/from the Atmel assembler.

The AVR Forum - Good Collection of links, FAQs, Sample Code for STK200 and STK300. Sponsored by Kanda Systems Ltd.

Dontronics Atmel Devices - also has some getting started code for the 8515.

My Infrared Security System Code. Transmitter and Receiver asm files.

K5HJ AVR Page - A fellow ham operator who has a great repository of example code. Dallas 1-Wire protocol, LCD Code, Serial, and more.

Stelios Cellar - Home of the AVR Web Ring. The site contains many code examples, projects, and great links.


Programming Languages - Compilers and Assemblers

Jack's AVR Page - Home of JAVR Basic. Also an AVR Floating Point library and some good applications like a graphic LCD controller. Check out the handy Baud Rate, Timer, and Floating Point calculator. Look at Jack's detailed evaluation and comparison of the various compilers available for the AVR.

AVR-GCC FAQ - Bluecollar Linux page with new AVR-GCC FAQ by Kurt Stevens. This is very useful for those of us learning AVR-GCC.

Small Device C Compiler - A new open-source compiler with versions for Z80 and 8051 with versions for AVR and PIC under development. The compiler runs under Linux and Windows. This page also has some good links.

FastAVR basic compiler - A new compiler for AVR. Give it a try! Bojan is looking for resellers.

E-Lab Pascal for AVR - Reportedly good for fast application development for AVR. Also provide programmers and other AVR tools. Now have Mega 161 and 163 support in the compiler.

AVR-GCC Page - The Gnu C compiler for AVR. Other GNU tools also available. Produces very good code and is freely availble. See the FAQ above.

AVR-GCC for Windows - Nice job making the GCC compiler run under Windows! This is the Atmel fur Dummies page also listed above.

AVR SmallC Compiler - A great effort being made here by Ron Kreymborg. The full version is $49 US.

CodeVision C Compiler by DHP Technology – Another GOOD C compiler at a reasonable price.

Imagecraft - Has a reasonable cost commercial C compiler for the AVR and for several other microcontrollers too. Look for the new compilers that support the Tiny AVR family. Their prices are low enough for the hobbiest, but the products are good enough for serious development.

IAR C Compiler - A premium C compiler for the AVR. Rumored to have the best code optimization, but compare for yourself. IAR also supports a number of other microcontroller with their embedded workbench. Good if you want to keep the same IDE as you develop for different micros.

TK's Page - His AVR assembler for Linux never made it. Now links to Tom Mortensen's Page. Maybe TK will put something else up, so I'll keep the link for a while.

Freeware Assembler by Tom Mortensen. Distributed under the GNU Public License with source code. Compiled versions for Linux and DOS. I like to see free tools!

Roberto Biancardi has some information about a C compiler for AVR, lcc-avr. I'll be checking this site out more thoroughly later.

Atmel fĂĽr Dummies - Site is in German. English version available AVR-GCC for Windows and AVA.

Sistudio.com - by Antti Lukats, creator of the original SimmStick. I hope that Antti gets his page back running soon. He had some good things to offer.

Dunfield C Compiler - $99 US compiler and development kit. Also available for 68HC08, 68HC11, 68HC12, 68HC16, 8051, 8085, 8086, 8096, and 6809.


Development Tools , Programmers, and Boards

Johann Aichinger's Page - Another AVR Programmer for Windows and more. This one is freeware for non-commercial use. Can connect to either serial or parallel port and supports Tiny22 and other AVR parts up to 8K. Johann also has some good information on a general electronics "Home" page.

ATMega Board - Complete with reset, ISP program connector, and more in a small form factor. Allows you to use the SMT ATMega 103 for easy prototyping. Connection by two dual row header strips. Includes 32 kHz and 4 or 6 Mhz crystals. Ideal for a robot or other project.

Horizon Electronics - a young entrepreneur ham who has an AVR single board computer as well as some other useful tools for HTML, robotics, and VC++.

Jerry Meng's Page - The BA1FB Programmer is the lowest cost way to get started programming the AVR parts. This is probably the most cost effective way to start with any microcontroller.

Test of the BA1FB Programmer - this guy has tried out the programmer. Also with AVRBASIC.

MAPP Home Page - This page has GNU Assembler, C Compiler, ISP for AVR. Also a RTOS for the AVR and an RS232 to SPI interface. Mostly geared toward Linux, but you may be able to compile the tools for other platforms as well.

Wirz Electronics - This site has a IR sensor tutorial as well as their serial LCD interface and other products. Carries the X-Programmer from JPK Microsystems for the AVR.

Lawicel - A company in Sweden that provides AVR based boards and development tools. Their new CANDIP is an AVR with CAN controller mounted on a DIP carrier. Nice!

MicroAsm by Ole Saether - A nice windows editor that can drive any command line assembler. Good to use with avrasm or the IAR assembler.

S51KQ - A site with Mega-AVR development board as well as a variety of interesting projects. Mostly Amateur Radio and Television projects. A neat site to explore! The Hams in Slovenia are doing a lot of great stuff.

A Non-Commercial AVR Parallel Mode Programmer - One of only a few available. Parallel mode programming allows you to set the RC Oscillator bit and other things you cannot do with serial SPI programming.

Claudio Lanconelli's Home Page - Look under his projects for a programmer for AVR and PIC as well as his AVR Mini Threads Kernel and future work using AVR with CAN.

SimmSticks are miniature single board computers in 30 pin SIMM form factors. There is a $500 US design contest.

Flash Designs Ltd. - Offers In Circuit Emulators for AVR as well as several other embedded microcontrollers. Their emulator can reportedly run at 30 - 40 MHz, 3.3 or 5 volts and has good C compiler support. They also sell the ImageCraft C compiler and offer low-cost rental and evaluations of their emulators. Prices are in UK Pounds, but don't look too bad. Watch for add-on's. I would suggest renting or evaluating any expensive development tool before committing to purchase.

Leon Heller's Page - has some PIC information as well as an AVR prototype board.

MicroTronics - Provides some nice looking boards for Atmel controllers. The boards would be great for developing prototypes or small volume custom solutions. They also have an ISP board for 89S and 90S parts. They support the PIC too. Check this page out if you need a target board. Some good links to tools too.

Baritek AVR Development tools - This site has some development boards and socket adapters to help with the Atmel AVR.

The DCK AVR pseudo-parallel programmer - This programmer is supposed to enable you to program the RC Osc bit and other things that you can't do with the serial ISP.

AVR-1 Programmer Utilities for Linux - Linux command line tools for the AVR-1 programmer sold by the now defunct ITU Technologies.


Miscellaneous Information and Useful Links

The AVR Forum - Good Collection of links, FAQs, Sample Code for STK200 and STK300. Sponsored by Kanda Systems Ltd.

http://www.eg3.com/ - Ultimate Internet resource for board level, embedded, real-time, and MCU-MPU markets. Thousands of links and a search engine for the EE.

Wirz Electronics - This site has a IR sensor tutorial as well as their serial LCD interface and other products.

Stefan Wimmer has an Orcad library of AVR parts and some information on a good serial programmer. Expect to see more here soon.

Stelios Cellar - Home of the AVR Web Ring. The site contains many code examples, projects, and great links.

SMT Assembly Tips - My page of how to do quality assembly of prototype and low volume surface mount boards without investing a mint in equipment.

Bray's AVR Related Stuff - Links to some tools, ideas, and applications. STK 200 ISP Programming dongle information from Claudio Lanconelli. Good PC Keyboard and AVR terminal projects.

Cadsoft Eagle is a schematic capture and PCB layout program that has a good AVR parts library.


Crystal and Oscillator Links.

New Section - Thanks to Stefan Wimmer! There seem to be a lot of questions about this topic so I am adding these handy links.

http://www.tla.co.nz/xtal1.html

http://pr.erau.edu/~lyallj/ee412/pierce_exp.html

http://www.ieee-uffc.org/freqcontrol/quartz/vig/vigtoc.htm

http://www.aelcrystals.co.uk/tech.htm

http://www.ecsxtal.com/techtalk.htm

http://www.murata.com/ - Murata makes ceramic resonators - a viable alternative to crystals for AVR and other micros. See their Application Notes on Resonators. I have used Murata's 4 MHz ceramic resonator with the 90S2313 and 4333 at both 5.0 and 3.3 volt supplies. Works well.

These links are to help you design in the proper crystal, oscillator, or resonator and select appropriate capacitors.


File Formats

A listing of links that explain the file formats output by development tools for use in programming devices.

Intel Hex
http://margo.student.utwente.nl/el/misc/intl_hex.htm

Motorola S Records
http://www.hitex.com/chipdir/oth/srecord.txt

OMF
http://www.edtn.com/scribe/reference/appnotes/md0075fc.htm


Where to Buy Atmel Parts

Insight Electronics - Stocks the STK200 and STK300 starter kits. Willing to fill small orders of 100 pieces or less. If you have trouble with the online ordering, give the local office a call.

Arrow Electronics - Distributor of Atmel Parts.

All-American - Distributor of Atmel products as well as a variety of micro, memory, application specific, power, and display components. Have been willing to deal in small quantities.

Pioneer-Standard Industrial Electronics Division - Another Atmel Distributor. For small quantity orders, check out their online store.

Dontronics - Don McKenzie stocks AVR devices in Australia.

Alcom Electronics - Imports Atmel Parts into Holland

DigiKey - Is selling the STK200 and the AT91Sxxx ARM microcontrollers. Expect to see AVR parts as soon as they are available.

DigiKey
http://www.digikey.com/scripts/US/DKSUS.dll?KeywordSearch

Camden Electronics (DIN enclosures)
http://www.camden-electronics.co.uk/

Entrelec International.
http://www.entrelec.com/pages/welcmhq/welcmeng.htm

Designing with opamps
http://www.dself.demon.co.uk/webbop/opamp.htm
http://www.cmsa.wmin.ac.uk/~alan/components/opamps/

Alleato
http://www.alleato.se/frameset.htm

Power Management circuits
http://www.sames.co.za/

Intro to RS-422 RS-485
http://www.hw-server.com/docs/rs485/rs485.html

Thermocopuple guide
http://dataforth.com/catalog/bb/190_1017231496.pdf
http://www.dataforth.com/catalog/bb/193_806659937.pdf

Sound over the CAN bus
http://e-www.motorola.com/brdata/PDFDB/docs/AN1776.pdf

Gray Code Dial
http://www.interlog.com/~speff/usefulinfo/gray_wheel.gif

Home built Air Solder iron
http://www.usbmicro.com/apps.html

SMT Mounting
http://library.solarbotics.net/techniques/smt_assy.html
http://www.seattlerobotics.org/encoder/200006/oven_art.htm
http://www.fix.net/~jparker/norcal/smt/vk33msmt.htm

This utillity converts raw hex data back into human readable source code as well as provide header information for the particular processor chosen. Most PICmicro®MCU processors are supported. If you wish to add a new processor, then insert the information into a text data file. This processor will be available next time SourceIt starts.http://www.bubblesoftonline.com/demo/heximg.html

Cypress PSoC Family
http://www.cypressmicro.com/

1-wire electronics ( Barometer, Hygrometer. Lightning detector)
http://www.jjware.com/index2.htm

Infra Red (IR) File Chooser is a remote-controlled menu for selecting files and loading them by an assigned program. You can add as many filetypes and associated programs as you wish. The functionality of Infra Red (IR) File Chooser may be extended using Perl or Shell scripts. The GUI was created with Perl::GTK and it uses RCU::Lirc to fetch the remote controller commands.
[..]ain.org/index.php?x=.%2FProgramming%2FPerl%2FIR_File_Chooser

PC technical answers resource "Answers that work"
http://www.answersthatwork.com/

How Automobile Ignition Systems Work
http://www.howstuffworks.com/ignition-system.htm

A poor student will always complain about something... ;-) A good student will design his own digital scope...
http://www.chocbar.demon.co.uk/
http://www.bitscope.com/
http://web.rol.ro/bitscope/ http://members.nbci.com/davidjones/dsoa_mk3.htm
http://members.ozemail.com.au/~dljones/files/dsoamk3.txt
http://www.ee.washington.edu/conselec/CE/sp95reports/guterman/final/scope1.htm
http://www.web-tronics.com/pcbas20digst.html
http://www.elektor-electronics.co.uk/actions/gameboy.htm
http://www.hobbytron.net/oscopesub.html

Linux Automation
http://www.linux-automation.de/index_en.html

Embedded CAN devices(CAN4USB)
http://www.zanthic.com/

CAN Home automatation
http://www.brightan.com/

Infrared Communications with PICS. Other than
http://www.rentron.com

PIC Electronic Projects
http://www.geocities.com/vsurducan/electro.htm

Built your own DSO ( digital storage oscilloscope) :
http://www.chocbar.demon.co.uk/
http://www.bitscope.com/
http://web.rol.ro/bitscope/
http://members.nbci.com/davidjones/dsoa_mk3.htm
http://members.ozemail.com.au/~dljones/files/dsoamk3.txt
http://www.ee.washington.edu/conselec/CE/sp95reports/guterman/final/scope1.htm

Electronic schematics and other goodies:
http://www.interq.or.jp/japan/se-inoue/e_menu.htm
http://www.commlinx.com.au/schematics.htm or
http://210.15.198.70/schematics.htm
http://www.uslink.net/~cybercir/archive.htm
http://www.epanorama.net/

PIC17F87x bootloaders:
http://www.picnpoke.com/demo/ROMzap.zip
http://www.htsoft.com/files/samples/bootldr.zip
http://www.execpc.com/~rfarmer/
http://www.xs4all.nl/~wf/wouter/pic/wloader
http://www.workingtex.com/htpic/PIC_bootloader.htm
http://www.ise.pw.edu.pl/~wzab/linwload/linwload.html
http://www.seanet.com/~karllunt/picload.htm

LCD to PIC interface info:
http://www.myke.com/lcd.htm
http://www.epemag.wimborne.co.uk/resources.htm
http://www.netstra.com.au/~elek
http://www.bobblick.com/bob/projects/lcdterm/

PC serial and parallel interfacing info:
http://www.beyondlogic.org/

PIC12C508 tricks:
http://www4.tpg.com.au/users/talking/10%20Tricks%20for%20508A.html
http://www4.tpg.com.au/users/talking/library_button-to-2Buttons-2.html


RS485 protocol:
http://www.national.com/an/AN/AN-1057.pdf
http://www.arcelect.com/485info.htm
http://www.geocities.com/SiliconValley/Peaks/4125/myfinal.htm

Quotes
http://www.merylstreeponline.net/QP1.htm

CF, SD, etc USB readers
http://www.phison.com/

Memory Stick Info
http://www.memorystick.org/

CAN Controller Pricing
http://groups.yahoo.com/group/CANbus/database?method=reportRows&tbl=2
For those that don't want to use a Yahoo ID, you can login with name: CANbus_2002, passord: password

Fedex: http://www.fedex.com
DHL: http://www.dhl.com

The CAN Mailing List
http://www.can-bus.com/canlist/index.html

USB CAN
http://www.phytec.com/usbcan.html

Solar powered car, Check out the car at www.sunswift.com.

Coding and testing of the Fujitsu CAN bus solution
http://hepwww.ph.qmw.ac.uk/~dmills/CAN/19042001RAL/online/RAL19042001/

F2MC Series Automotive Network Solutions
http://edevice.fujitsu.com/fj/CATALOG/AD07/07-10013/1e-3.html
http://www.fme.gsdc.de/gsdc.htm
http://www.fme.fujitsu.com/products/micro/in_the_news.html
http://www.processorexpert.com/download/16lx/main.html
http://www.hkegmbh.com/english/embeddedcontrol.htm
Softune Download http://f2mc.nm.ru/

SMT projects
http://www.aracnet.com/~gpatrick/
http://www.epanorama.net/
http://smt.pennnet.com/home.cfm
http://www.pcdmag.com/
http://www.smta.org/

PIC Compiler
http://www.bknd.com/

search google "IR cloudbounce"
(people using high power IR rigs to make homemade IR
pirate radio stations etc for city use)

search google "IR laser DX"
(people having fun competing in distance communication
events with homemade laser setups, gas and solid state)

Shikigami
The free, open-source GUI environment developed by AXE. Designed for small equipment, such as hand-held terminals and embedded equipment. Shikigami features an easy-to-use desktop interface, handwriting recognition, and artificial intelligence. http://www.sikigami.com/index-e.html

Embedded Control Europe
http://www.embedded-control-europe.com/prodnews.php?cat=12&pid=2260

Sipex ( MAXIM copies)
http://www.semicon.ru/Gross_ref_MAX.htm

Build Your Own Microcontroller Projects
http://www.kmitl.ac.th/~kswichit/

EPROM EEPROM Programmers
http://home.quicknet.com.au/andrewm/eprom1/index.html

Electronic Kits
http://www.a1parts.com/newkits/

Programmers
http://www.newfoundelectronics.com/

Windows GUI for wppisp (avr programmer)
http://www.danny-newport.com/Winprogs.html

Programming a DT006 on Win2K from GCC-AVR/AVR Studio 3
http://avr.jpk.co.nz/pipermail/avr-gcc-list/2002-June/002014.html

Infrared and Video
http://irdeo.de/eirdeo.htm

WinCvs
http://www.wincvs.org/

Free GNU Toolkits for OCDemonTM BDM/JTAG Devices
http://www.ocdemon.com/

ARM
http://www.arm.com/

Embedded C++
http://www.caravan.net/ec2plus/

A GNU Development Environment for the AVR Microcontroller
http://www.enteract.com/~rneswold/avr/index.html

CANopen Compliant Bootloader
for the T89C51CC01 Atmel Flash Microcontroller

http://www.esacademy.com/atmel/bootloader.htm

Controller Area Network - Other CAN Web Sites, Newsgroups, and more
http://www.mjschofield.com/othsites.htm

atmel codes and flashes
http://vorlonhomeworld.dnsq.org/atmel.htm

Windows uisp (AVR programmer software)
http://www.geocities.com/msbechtold/uisp/uisp.html

PICLIST Diskdives info
http://www.piclist.com/techref/drives.htm

http://www.ftdichip.com/FTProj.htm PIC or SX 28 to IDE (Compact Flash) interface with a USB interface chip on the other end.

http://www.barrymichels.com/ide/ Complete PIC to IDE interface. Uses RAM to buffer the data and reads FAT partitions.

How to connect an IDE disk to a microcontroller using an 8255 from Thomas Brandon [tom at psy.unsw.edu.au] by Omar Martinez [omartinez at hartford.com.ar] or Peter Faasse [faasse at nlr.nl] depending on who you talk to today. In html at http://minyos.its.rmit.edu.au/~s9906768/pic/IDE_to_8255.html

http://www.chipcenter.com/circuitcellar/february01/c0201ms1.htm "PIC A COMPACTFLASH CARD" interfacting a microcontroller to a CF and IDE

http://www.montanadesign.com/contest.html A contest to interface a PIC to and IDE hard drive.

Floppy Stepper Motors

DOS Filesystems

PIC Programming
http://jaichi.virtualave.net/pic16f8xx-e.htm

PIC Programming
Support Documents - Programming Specifications
http://www.microchip.com/1010/suppdoc/specs/index.htm

Unlock celluar?
http://www.drmobil.st/


CAN bus Cables and Connectors

http://www.cd-systems.com/Can/can-cables.htm

CAN-Bluetooth-Gateway.
http://www.esd-electronic.com/
http://www.kvaser.com/

Distributor
http://www.ebv.com/home.phtml

ISDN4LINUX
http://www.isdn4linux.de/faq/i4lfaq.html#toc27

AVR Comparison
http://www.avrfreaks.net/Devices/devcompare.php
http://avarice.sourceforge.net/

AVaRICE
http://avarice.sourceforge.net/

Physics Notes on Electronics
http://www.phys.ualberta.ca/~gingrich/phys395/notes/node1.html

Winsock UDP / TCP/IP samples
http://proj.ee.cityu.edu.hk/winsock/winsock.htm

Visual C++ Home
http://msdn.microsoft.com/vstudio/default.asp:
Service Packs: http://msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp5/dnldoverview.asp

Boxon
http://www.boxon.se/

Multicast
http://www.tack.ch/multicast/

X-trafik
http://www.x-trafik.se/

Setting up a name server
http://www.unet.univie.ac.at/aix/aixbman/commadmn/tcp_nameres.htm#A16C0cee3

Simple Control Protocol
http://www.merl.com/projects/SCP/
http://news.com.com/2100-1040-884462.html

Simple device Control Protocol
http://www.cafwap.net/~sdcp/spec/20010215/

Phython
http://www.python.org

FreeScada
http://sourceforge.net/projects/freescada/

http://tts.lt/linux/freescada/en/index.php3?article=download.php3


SI System
http://www.unc.edu/~rowlett/units/sipm.html

Gostview
http://www.cs.wisc.edu/~ghost/gsview/

Floating Point
http://www.javaworld.com/javaworld/jw-10-1996/jw-10-hood.html

Jameco - Electronic Components
http://jameco.com/

Tempsensorer
http://www.heraeus-sensor-nite.de/index_ie.htm

RS Components
http://se.rs-c.dk/static/index.html

HI-TEC
http://www.htsoft.com/

PC Development Under Linux
http://www.yty.net/pic/

C2C Compiler
http://www.picant.com/c2c/c.html

DeviceNET
http://www.ab.com/networks/devicenet.html

Gula Sidorna
http://www.gulasidorna.se/main/frameset.asp

Webelements
http://www.webelements.com/

Chipdir
http://www.amc.com/chipdir/n/61.htm

Hitachi Remote Control Format
http://wwwbzs.tu-graz.ac.at/~fleischh/computer/hp48/horn/utils/rem34bg/remotes/hitachi/hitachi.txt

ftp upload
http://www.ndrw.co.uk/free/ftpupload/

Sitecopy
http://www.lyra.org/sitecopy/

My UART routine at http://www.embedinc.com/is fully interrupt driven and

http://www.janz.de/index-e.html
http://www.saelig.com/

http://www.port.de/cgi-bin/CAN

XML Parser
http://www.jclark.com/xml/expat.html

CANLIST
http://www.vector-informatik.com/canlist/

We (Ann Arbor Sensor Systems) have been working hard to produce a 1-wire non-contact temperature sensor and I can say we finally have done it. It is very small (in a small TO-5 style transistor can). It contains a high-tech diffractive lens so the field of view is about 8.5 degrees. It is fully calibrated and will measure from -40C to 200C. If interested there is a two page pdf of the specs. It will be available for sale October 7. Our product was launched at the Boston Sensors Expo last week where we won the “eureka!” award given out by the editors of Sensor Magazine. If anybody is interested in the technical aspects I would be happy to answer any technical questions of the group (Please no sales questions just technical. Sales questions can be taken by me at Kryskowski.david@aas2.com or sales@aas2.com).

YAMPP
http://www.myplace.nu/mp3/yampp3u.htm

Hogias PC Museum
http://www.hogia.se/pcmuseum/introduktion/introduktion.htm

IQTherm
http://www.rfpartner.se/iqtherm/

Linux CAN4LINUX driver
http://www.port.de/engl/canprod/sw_linux.html

Rob's Fieldbus Pages
http://ourworld.cs.com/rahulsebos/

1-wire community
http://1wire.clawz.com/

wxworks.org
http://wxwindows.org/

The CAN wiki page
http://www.port.de/cgi-bin/CAN

CANopen HLP related Links

NMEA Standard
http://www.nmea.org/

CAN Code
http://www-ri.hive.no/canbus/

SJA1000 info.
http://www-ri.hive.no/canbus/

http://www.vinnova.se/

http://www.avr-asm-tutorial.net/

http://www.embedded-creations.com/projects/microVNCoverview.htm

Toms Hardware
http://www6.tomshardware.com/

http://www.hardwarebook.net/

http://www.quazar.clara.net/sam/hardkey.htm

Win32 Serial Port IO Starter
http://www.cis.upenn.edu/~mcken/pet/portio/ReadMe.html

Simulate Disk
http://www.cs.duke.edu/~anderson/110/nachos_code/machine/disk.cc.html

Good Utils
http://ce.sharif.edu/~seddigh/

Circuit Ideas
http://www.lennard.net.nz/

Power supply cookbook
http://www.maxim-ic.com/cookbook/powersupply/

AVR boot loader plus a lot of other usefull stuff
http://tlw.com/bryce/robot/avr/

PIC'n Techniques, PIC Microcontroller Applications Guide
Programming & Customizing PICmicrocontrollers
Design With Pic Microcontrollers
PICmicro Microcontroller Pocket Reference
Easy Pic'N : A Beginners Guide to Using
Microcontroller Cookbook
Electronic Circuit Guidebook, Vol 1: SENSORS
Sensors for Mobile Robots : Theory and Application

http://www.nexuscomputing.com/~picarchive/

AVR Tools
http://members.tripod.com/Stelios_Cellar/AVR/AVR%20Links.html

MicroController In System Programmer (UISP)
http://www.geocities.com/msbechtold/uisp/uisp.html

PICALL Programmer
http://www.picallw.com/#SOFTWARE

Linux CAN4LINUX driver
http://www.port.de/engl/canprod/sw_linux.html

Rob's Fieldbus Pages
http://ourworld.cs.com/rahulsebos/

1-wire community
http://1wire.clawz.com/

wxworks.org
http://wxwindows.org/

The CAN wiki page
http://www.port.de/cgi-bin/CAN

CANopen HLP related Links

NMEA Standard
http://www.nmea.org/

CAN Code
http://www-ri.hive.no/canbus/

SJA1000 info.
http://www-ri.hive.no/canbus/

http://www.vinnova.se/

http://www.avr-asm-tutorial.net/

http://www.embedded-creations.com/projects/microVNCoverview.htm

Linux CAN4LINUX driver
http://www.port.de/engl/canprod/sw_linux.html

Rob's Fieldbus Pages
http://ourworld.cs.com/rahulsebos/

1-wire community
http://1wire.clawz.com/

wxworks.org
http://wxwindows.org/

The CAN wiki page
http://www.port.de/cgi-bin/CAN

CANopen HLP related Links

NMEA Standard
http://www.nmea.org/

CAN Code
http://www-ri.hive.no/canbus/

SJA1000 info.
http://www-ri.hive.no/canbus/

http://www.vinnova.se/

http://www.avr-asm-tutorial.net/

http://www.embedded-creations.com/projects/microVNCoverview.htm

Toms Hardware
http://www6.tomshardware.com/

http://www.hardwarebook.net/

http://www.quazar.clara.net/sam/hardkey.htm

Win32 Serial Port IO Starter
http://www.cis.upenn.edu/~mcken/pet/portio/ReadMe.html

Simulate Disk
http://www.cs.duke.edu/~anderson/110/nachos_code/machine/disk.cc.html

Good Utils
http://ce.sharif.edu/~seddigh/

Circuit Ideas
http://www.lennard.net.nz/

Power supply cookbook
http://www.maxim-ic.com/cookbook/powersupply/

Toms Hardware
http://www6.tomshardware.com/

http://www.hardwarebook.net/

http://www.quazar.clara.net/sam/hardkey.htm

Win32 Serial Port IO Starter
http://www.cis.upenn.edu/~mcken/pet/portio/ReadMe.html

Simulate Disk
http://www.cs.duke.edu/~anderson/110/nachos_code/machine/disk.cc.html

Good Utils
http://ce.sharif.edu/~seddigh/

Circuit Ideas
http://www.lennard.net.nz/

Power supply cookbook
http://www.maxim-ic.com/cookbook/powersupply/

Open Distributed Data Acquisition System
http://sourceforge.net/projects/oddas/

http://www.cse.unsw.edu.au/~daves/thesis/

http://www.coy.pe.kr/coydb/cbhhtml/lm8-all.htm

MicroCAN Project
http://www.emicros.com/microcan/

Inkapsling RS-232
http://www.pactecenclosures.com/

The vehicle network
http://www.circuitcellar.com/pastissues/articles/Tom119/text.htm

Welding gases
http://www.aga.com/web/web2000/se/wpp.nsf/pages/WeldingGases

Electronic Hobbyist
http://www.amasci.com/amateur/elehob.html

XILINX WEB pak
http://www.xilinx.com/support/download.htm

The CAN wiki page
http://www.port.de/cgi-bin/CAN