 |
This collections of Free and Open Source software for educational is available on
OSWINS DVD,
OSMAC CD or
OSLINUX CD.
The educational software varies from mathematics to music, from
science to graphics, from programming to educational games and
includes office tools, business software, network tools and
security software.
The aim is to make finding software easier by categorising
them by Key Learning Areas used in Education. Under each
category there are links to useful websites that provide information
or free resources. |
How to use this website: Files
can be accessed using the category index below or accessed via the file tree
structure on the CD/DVD image using a file or web browser.
Many of the applications are self extracting archives which install the
software. Some applications are packaged into archives which have to be
opened first before installing. The symbol
indicates you can download the software
directly from the CD/DVD and the symbol
indicates the home site for the software. The
symbol
indicates that files
are located in another folder and the symbol
indicates that files are located on another CD.
Tools to create archives and extract files are located in the system tools
folder.
README.html is printer friendly version of this document.
Table of Contents:
Key Learning Areas Educational Software
- The Arts
(art, painting, photography, multimedia, music,
dance, drama)
- English
(vocabulary, online books, mindmap, child education, reading)
- Health and Physical
Education (fitness,
nutrition,
health case)
- Cultural Literacy
and Languages (Japanese, German, Spanish, Portuguese)
- Mathematics
(calculators, graphs, computations, algebra, courses, tutorials)
- Science
(chemistry, physics, biology, geology, astronomy, weather)
- Study of Society and
the Environment (history,
geography, government, environment)
- Technology
(graphics, programming, manuals, editors,
development)
- Desktop
(more office tools, more communications, more tools)
- Open Source Web
Sites
Business + Office Software
- Office
Tools (word processors, spreadsheets, dvd tools, communications)
- Systems (tools, backup, virtual machines, OS)
- Networking (remote access, web tools, network management, cms)
- Security (anti-virus, firewalls, forensics, web sites, ethics )
- Business
(finance, resource planning, point-of-sale, data mining, workflow)
- Engineering
(civil, mechanical, chemical, electrical)
Download:
You can download the OSWINS DVD or two CDs (OSWINS CD Business + Office) and (OSWEDU CD Key Learning Areas), or OSMAC CD or OSLINUX CD from http://os.cqu.edu.au/pub/iso or
faster from mirror at http://mirror.aarnet.edu.au/pub/adios/iso.
The OSWINS DVD was designed to be about 1.4GBytes so that it could fit onto a pocket size DVD or USB drive.
The OS-school-DVD is a combination of several CDs and/or DVDs namely the OSWINS-DVD and the ADIOS-DVD.
These are described at http://os.cqu.edu.au/oswinsdvd
and http://os.cqu.edu.au/adios and
you can download the latest copies of these CDs and DVDs from http://os.cqu.edu.au/pub/iso.
For further information about educational software visit the Centre for
OpenSource Development taxonomy web site at http://os.cqu.edu.au/cosds.
Disclaimer and License: This CD/DVD is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Please refer to each
package for its software license. The Licenses used on this CD/DVD include:
If you connect to the Internet remember to use a
firewall (such as ZoneAlarm for Windows),
anti-virus software
(such as Avast)
and anti-spyware software (such as
Winpooch for Windows).
You should find a security solution that best suites your
personal requirements. Read the security section.
Try software first: The ADIOS CD/DVDs
(included on the OS School DVD) can be used to demonstrate open source
software without the need to install. To do this you reboot your computer
from the DVD and it will start Linux (requires 512MB of RAM). It may take a
few minutes due to the size of the image. Alternatively install QEMU
or VirtualBox software and then run Linux within Windows (requires
1GB or RAM, for more information see ADIOS-README.txt). The default Linux
image runs in RAM and from CD/DVD and does not use the hard disc drive unless
you instruct it to. Linux will start the KDE, Gnome or XFCE desktop, this will allow
you to run hundreds of applications such as Leocad (toy bricks in 3D), Blender
(3D modelling, animation and rendering) and Kstars (planetarium). The Live Linux
CD/DVD component also provides non Linux users exposure to software which is not
available on Windows. For more informations about what is on the ADIOS
CD/DVDs see adioscds.html or visit the ADIOS web
site at http://os.cqu.edu.au/adios
for other themed CD/DVD versions of ADIOS.
Updates and Feedback:
If you have any comments or know of software or sites that you think should
be included on this list, please email the Author.
Index of Free and Open Source Software
Content: vocabulary tools, online books, mindmap,
child education, reading and writing
English is the study of language and literature. More educational resources are available via the list of Web Sites.
To set the mood, here is a poem on how best to live life, the Desiderata.
Quotes
- "What I hear, I forget. What I see, I remember. What I do, I understand." - Confucius
- "Live as if you were to die tomorrow. Learn as if you were to live forever." - Gandhi
- "You don't understand anything until you learn it more than one way." - Marvin Minsky
- "You can teach a student a lesson for a day; but if you can teach him to learn by creating curiosity, he will continue the learning process as long as he lives." - Clay P. Bedford
- "Poor is the pupil who does not surpass his master." - Leonardo da Vinci.
|
Vocabulary Tools
- ReciteWord - Beautiful interface to make reciting words interesting (Windows, Linux)
http://reciteword.sourceforge.net/index_en.html (GPL)
- anagramarama - Anagram game (Windows, Linux)
http://coralquest.com/anagramarama (GPL)
- AsymptopiaXM - Javascript Crossword Generator (Windows, Linux)
http://asymptopia.org/ (GPL)
- StarDict - Cross platform International Dictionary (Windows, MacOSX, Linux)
http://stardict.sourceforge.net (GPL)
- vocabJavaAll - Vocabulary builder with multiple choice questions ~ requires Java Runtime Environment JRE (Windows, MacOSX, Linux)
http://www.rorokimdim.com.np (Free)
- TheSage - TheSage English Dictionary and Thesaurus (Windows)
http://www.sequencepublishing.com/thesage.html (Free, Princeton University)
- dict - Homemade Dictionary (Windows)
http://www.geocities.com/diwakernitin/ (Free)
- Engpic - English by Picture is software written in order for children to learn English (Windows)
http://sourceforge.net/projects/engpic/ (GPL)
- eVoc - Software which helps people to learn English easily (Windows)
http://sourceforge.net/projects/evoc/ (GPL)
- Wink - Designed to create tutorials on how to use software, creates a flash presentation with Multilingual support (Windows)
http://www.debugmode.com/wink (Free)
- Tux Word Smith - Multi-Language Word Scrabble (Windows, MacOSX, Linux)
http://asymptopia.org/ (GPL)
- gretools - Vocabulary builder with synonym quiz, word guessing and word browser (Linux)
http://www.cs.utexas.edu/~arvindn/gretools (GPL)
- Kanagram - An anagram game (Linux)
http://edu.kde.org/ktouch (GPL)
- KVocTrain - Helps you train your vocabulary (Linux)
http://edu.kde.org/kvoctrain (GPL)
- The Free Dictionary - acronyms
http://acronyms.thefreedictionary.com/
Child Education
- WordFlashReader - On screen speed reading tool for web pages, use arrow keys to can change speed and chunk size (Windows, Linux)
http://wordflashreader.sourceforge.net/ (GPL)
- AMIS - Adaptive Mutimedia Information System - to read DAISY books ~ requires Java Runtime Environment (Windows)
http://www.daisy.org/project/amis (Open Source License)
- Boustrophedon - Speed-reading experimental file reader, useful for people interested in speed-reading (Windows)
http://sourceforge.net/projects/boustrophedon/ (BSD License)
- Hopify - Perlscript and files that can teach you how to read faster (Windows, Linux)
http://www.nongnu.org/hopify/ (GPL)
- JiLetters - help kids learn the alphabet using graphic of letter (Windows, Linux)
http://sourceforge.net/projects/jiletters/ (GPL)
- Vmg - Virtual Magnifying Glass screen magnification tool (Windows, MacOSX, Linux)
http://magnifier.sourceforge.net/ (GPL)
Vocal
- HelpMeSpeak - designed to help students with vocal difficulties learn to speak ~ requires WAMP or XAMPP and spchapi.exe (Windows, Linux)
http://os.cqu.edu.au/helpmespeak (GPL) Helpme install
- HelpMeRead - designed to help students learn to read by using pictures and text ~ requires WAMP or XAMPP and spchapi.exe (Windows, Linux)
http://os.cqu.edu.au/helpmeread (GPL) Helpme install
- Emacspeak - complete audio desktop (Windows, MacOSX, Linux)
http://emacspeak.sourceforge.net/ (GPL)
- FreeTTS - speech synthesizer written in Java (Windows, MacOSX, Linux)
http://freetts.sourceforge.net/docs/index.php (BSD style license)
- yRead - reads text files aloud (Windows)
http://www.spacejock.com/yRead3.html (Free)
- SpeechSDK - speech toolkit (Windows)
Microsoft Download details Speech Software Development Kit 5.1 (Free)
- Text2Speech - easy to use Text to Speech software (Windows)
http://sourceforge.net/projects/text2speech (GPL)
- Festival - speech synthesis (Linux)
http://www.speech.cs.cmu.edu/festival/ (GPL)
- Tar Heel Reader - collection of free, easy to read books with speech enabled (Windows, MacOSX, Linux)
http://tarheelreader.org/ (Free)
- AftertheDeadline - english language checker - spell, style and grammar (Windows, MacOSX, Linux)
http://www.afterthedeadline.com/ (LGPL)
- LanguageTool - open source style and grammar checker (Windows, MacOSX, Linux)
http://www.languagetool.org/ (LGPL)
- yWrite - word processor aimed to help you write a novel in chapters and scenes (Windows)
http://www.spacejock.com/yWriter5.html (Free)
- Tuxtype - typing tutor for children (Windows, MacOSX, Linux)
http://tuxtype.sourceforge.net/ (GPL)
- TypeFaster Typing - free typing tutor teaches you how to touch-type [English, Spanish, Portuguese, more] (Windows)
http://www.typefastertypingtutor.com/ (GPL)
- Klavaro - typing tutor ~ requires GTK (Windows, Linux)
http://klavaro.sourceforge.net/en/ (GPL)
- GNU typist - typing tutor (Linux)
http://www.gnu.org/software/gtypist (GPL)
- KTouch - helps you to learn and practice touch typing (Linux)
http://edu.kde.org/ktouch (GPL)
- Web Accessibility Initiative - W3 strategies, guidlines, resources to make the Web accessible to people with disabilities
http://www.w3.org/WAI
- Accessiblity Issues - Peter Korn has written an indepth article about the implications of moving to Open Source solutions, he explains the requirements for minor and major vision impairments, minor and major physical impairments, with or without speech recognition, auditory impairments and cognitive impairments
http://blogs.sun.com/korn/date/20051113
- Openoffice Accessiblity Project - information on how OpenOffice provides assistive technologies (Windows, MacOSX, Linux)
http://ui.openoffice.org/accessibility/ (LGPL)
- KDE Accessibility Project - desktop accessible to all users, includes magnifier, audible mouse, text-to-speech tools (Linux)
http://accessibilty.kde.org/ (GPL)
- GNOME Accessibility Project - overview of what is accessibility, assistive technologies, types of disabilities to be accommodated, accessibility design guidelines and relevant laws - includes screen reader, magnifier, keyboard assistant and rapid text entry alternatives to keyboard (Linux)
http://developer.gnome.org/accessibility/ (GPL)
Content: fitness, nutrition & diet, health care and mental health
Definitions
- "Health is a state of complete physical, mental and social well-being and not merely the absence of disease or infirmity."
- as defined by the World Health Organization http://www.who.int/en/
- Wikipedia Health 22 October 2008
- "Physical fitness, a general state of good health, usually as a result of exercise and nutrition"
- Wikipedia Health 22 October 2008
- "Proper nutrition requires the proper ingestion and equally important, the absorption of vitamins,
minerals, and fuel in the form of carbohydrates, proteins, and fats."
- Wikipedia Diet(nutrition) 24 May 2009
- "Yoga is a healing system of theory and practice. It is a combination of breathing exercises,
physical postures, and meditation that has been practiced for more than 5,000 years."
- Wikipedia Yoga as exercise 28 January 1010
- "Aerobics: a series of strenuous exercises which help convert fats, sugars, and starches into aches, pains, and cramps."
- Author Unknown
|
Nutrition & Diet
Five steps to happiness
- Connect
Developing relationships with family, friends, colleagues and neighbours will enrich your life and bring you support
- Be active
Sports, hobbies such as gardening or dancing, or just a daily stroll will make you feel good and maintain mobility and fitness
- Be curious
Noting the beauty of everyday moments as well as the unusual and reflecting on them helps you to appreciate what matters to you
- Learn
Fixing a bike, learning an instrument, cooking - the challenge and satisfaction brings fun and confidence
- Give
Helping friends and strangers links your happiness to a wider community and is very rewarding
Source: Foresight report
(The Mental Capital and Wellbeing report, published by Foresight, part of the UK Government Office for Science)
|
5 Things That Will Make You Happier
- Be grateful
... participants were asked to write letters of gratitude to people who had helped them in some way ...
- Be optimistic
... asked to visualize an ideal future - for example,
living with a loving and supportive partner, or finding a job that was fulfilling ...
- Count your blessings
People who practice writing down three good things that have happened to them every week show significant
boosts in happiness ...
- Use your strengths
... asked people to identify their greatest strengths, and then to try to use these strengths in new ways.
For example, someone who says they have a good sense of humor could try telling jokes to lighten up business meetings or
cheer up sad friends ...
- Commit acts of kindness
... It turns out helping others also helps ourselves. People who donate time or money to charity,
or who altruistically assist people in need, report improvements in their own happiness.
Source: Clara Moskowitz, LiveScience Senior Writer, posted: 22 February 2010, summary of research published in the
Journal of Clinical Psychologyby by Sonja Lyubomirsky, University of California
|
Laughter is good for your health
- Laughter relaxes the whole body
A good, hearty laugh relieves physical tension and stress, leaving your muscles relaxed for up to 45 minutes after.
- Laughter boosts the immune system
Laughter decreases stress hormones and increases immune cells and infection-fighting antibodies,
thus improving your resistance to disease.
- Laughter triggers the release of endorphins
the body's natural feel-good chemicals. Endorphins promote an overall sense of well-being and can even temporarily relieve pain.
- Laughter protects the heart
Laughter improves the function of blood vessels and increases blood flow, which can help protect you against a heart attack
and other cardiovascular problems
Source: Laughter is the Best Medicine
http://www.helpguide.org/life/humor_laughter_health.htm
24 March 2010
|
Content: languages, manuals, editors,
software development, version control and database
Quotes
- "[A]nd then it occurred to me that a computer is a stupid machine with the ability to do incredibly smart things, while computer programmers are smart people with the ability to do incredibly stupid things. They are, in short, a perfect match." - Bill Bryson
- "Beta. Software undergoes beta testing shortly before it's released. Beta is Latin for 'still doesn't work'." - Author Unknown
- "Version 1 of any software is full of bugs. Version 2 fixes all the bugs and is great. Version 3 adds all the things users ask for, but hides all the great stuff in Version 2." - Fred Blechman
- "Writing the first 90 percent of a computer program takes 90 percent of the time. The remaining ten percent also takes 90 percent of the time and the final touches also take 90 percent of the time." - N.J. Rubenking
- "Good code is its own best documentation. As you're about to add a comment, ask yourself, 'How can I improve the code so that this comment isn't needed?'" - Steve McConnell
|
Programmers typically use tools such as editors to create the source code, compilers or translators to
convert the source code to executable binary code, link loaders to connect this to various libraries
called from within the program. In addition programmers typically use tools such as version
control systems, debuggers, makefiles, reformatting tools, preprocessors, profilers, Integrated Development
Environments, Graphical User Interfaces builders and Unified Modelling Language tools.
Programmers may need to know the ASCII table, use regular expressions,
master programming editors and development envionments, write prototypes using scripting languages or shells
and work within a project and with other programmers in a team. - Neville Richter
Here are two simple demos of using jquery within web pages fisheye.html and carousel.html the
source html code can be viewed within the web browser and the javascript files are located within
the folder js
- see examples at http://sorgalla.com/jcarousel/ and see
examples at http://malsup.com/jquery/.
Here is a simple alert pop up
<a href onMouseOver="alert('hello world'); return true;">click here</a>
click here .
Programming Languages
Programming for Kids
- LittleWizard - development environment for children to learn programming [English] (Windows, Linux)
http://littlewizard.sourceforge.net (GPL)
- DrPython - highly configurable, simple with editing enviornment, designed for schools (Windows, MacOSX, Linux)
http://drpython.sourceforge.net (GPL)
- ucblogo - Berkley Logo is a graphics language for kids (Windows, MacOSX, Linux)
http://www.cs.berkeley.edu/~bh/logo.html (Free)
- Ruby - Try Ruby! in your browser (Windows, MacOSX, Linux)
http://tryruby.org (Free)
- Squeak - multimedia environment for kids - Object oriented programming environment based on smalltalk (Windows, MacOSX, Linux)
http://www.squeak.org (GPL)
- Scratch - Programming for Kids from MIT with easy to create interactive stories and games (Windows, MacOSX)
http://scratch.mit.edu/ (Creative Commons License)
- Kturtle - learn to program by moving a turtle, Logo programming for KDE (Linux)
http://edu.kde.org/kturtle (GPL)
Basic Programming
- Basic-256
- easy to use version of BASIC designed to teach young children the
basics of computer programming (Windows, Linux)
http://kidbasic.sourceforge.net/
(GPL)
- FreeBasic - compatible with MS-Quick
Basic (Windows, Linux)
http://www.freebasic.net/
(GPL)
- wxBasic - Basic with openGL support
(Windows, Linux)
http://wxbasic.sourceforge.net/
(LGPL)
- VisualBasic.NET - support in Mono (Windows, Linux)
http://www.mono-project.com/VisualBasic.NET_support (GPL)
- Visual Basic 2005 - Microsoft Express Edition (Windows)
http://msdn2.microsoft.com/en-us/express/aa718406.aspx (Free)
Programming Languages
- Java Runtime Environment - JRE developed by Sun Microsystems (Windows, MacOSX, Linux)
http://java.sun.com/j2se/desktopjava/jre/ or http://java.sun.com/javase/downloads/index_jdk5.jsp (Free, Sun License)
- PHP - web script language and part of web tools such as XAMPP, WAMP, MAMP and LAMP (Windows, MacOSX, Linux)
http://www.php.net/ (GPL)
- PHP Class Scripts - find useful PHP components (Windows, MacOSX, Linux)
http://www.phpclasses.org/ (Free)
- CodeIgniter - Application Framework built for PHP coders who need a simple and elegant toolkit to create full-featured web applications (Windows, MacOSX, Linux)
http://codeigniter.com (CodeIgniter License is an Apache/BSD style License)
- Python - object oriented programming/scripting language comes with IDLE (Windows, MacOSX, Linux)
http://www.python.org/ (GPL)
- PyGame - Python modules for writing games (Windows, MacOSX, Linux)
http://www.pygame.org/ (GPL)
- Ruby - object oriented scripting language designed to surpass Perl (Windows, MacOSX, Linux)
http://www.rubyonrails.org/ (GPL)
- RubyInstaller - one-click ruby installer for Windows (Windows)
http://rubyinstaller.org/ (Ruby License)
- Instant Rails - Ruby on Rails combined with Apache and MySQL (Windows)
http://rubyforge.org/projects/instantrails/ (GPL)
- Locomotive - Cocoa GUI for Ruby on Rails for Mac (MacOSX)
http://sourceforge.net/projects/locomotive/ (Apache License)
- Awk - GNU AWK data-reformatting jobs with just a few lines of code (Windows, MacOSX, Linux)
http://www.gnu.org/software/gawk/ (GPL)
- GCC C/C++ - the GNU Compiler Collection (Windows, MacOSX, Linux)
http://gcc.gnu.org/ (GPL)
- tcc - Tiny C Compiler - fast, ANSI C, ISOC99 extensions, GNU C extensions and builtin TinyCC Assembler (Windows, Linux)
http://bellard.org/tcc/ (LGPL)
- libSDL - Simple DirectMedia Layer library - cross-platform multimedia access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer (Windows, MacOSX, Linux)
http://www.libsdl.org/ (LGPL)
- SmartWin++ - C++ GUI library written to give the flexibility of the Windows API (Windows)
http://smartwin.sourceforge.org/ (BSD License)
- CLIPS - A Tool for Building Expert Systems (Windows, MacOSX, Linux)
http://clipsrules.sourceforge.net/ (CLIPS License Free Public Domain)
- Clisp - Common Lisp Interpreter (Windows, MacOSX, Linux)
http://clisp.cons.org/ (GPL)
- Cobol - business transaction langauge still used by industry (Windows, MacOSX, Linux)
http://www.opencobol.org/ (GPL)
- Forth - GNU implementation of Forth (Windows, MacOSX, Linux)
http://www.complang.tuwien.ac.at/forth/gforth/ (GPL)
- Fortran - GNU implementation of Fortran (Windows, MacOSX, Linux)
http://gcc.gnu.org/wiki/GFortranBinaries (GPL)
- FreePascal - Pascal compiler (Windows, MacOSX, Linux)
http://www.freepascal.org/ (GPL)
- jQuery - Fast and concise Javascript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development (Windows, MacOSX, Linux)
http://www.jquery.com (MIT and GPL) - see demos
- Mono - C# compiler to run .NET software (Windows, MacOSX, Linux)
http://www.mono-project.com (Free)
- PERL - programming language (Windows, MacOSX, Linux)
http://www.perl.org/ (GPL)
- CPAN - Comprehensive Perl Archive Network - or why write scripts when someone else already has (Windows, MacOSX, Linux)
http://search.cpan.org/ (GPL)
- Prolog - GNU free Prolog compiler with constraint solving over finite domains (Windows, MacOSX, Linux)
http://www.gprolog.org/ (GPL)
- Plt - Dr Scheme lisp style language (Windows, MacOSX, Linux)
http://www.plt-scheme.org/software/drscheme/ (GPL)
- Bash - Shell script - command language interpreter for UNIX systems (MacOSX, Linux)
http://www.gnu.org/software/bash/ (GPL)
- Tcl/Tk - Tool command language and Tk toolskit (MacOSX, Linux)
http://tcl.sourceforge.net/ (TCL)
- Whitespace - Programming using only spaces, tabs and newlines hence the name (MacOSX, Linux)
http://compsoc.dur.ac.uk/whitespace/ (Free)
- ActiveState - download the latest ActivePerl, ActivePython and ActiveTcl
http://www.activestate.com/
- BloodshedSoftware - provides a list of free compilers
http://www.bloodshed.net/
- SourceCodeOnline - free code for multiple programming languages
http://www.scourcecodeonline.com/
- FreeTechBooks - free online computer science, engineering and programming books and lecture notes
http://www.freetechbooks.com/
- Free Programmers', Webmasters' and Security Resources - list of free compilers and interpreters
http://www.thefreecountry.com/compilers/
Flash Programming
- Aswing - Actionscript GUI framework and library to make flash application UI easily (Windows)
http://www.aswing.org/ (GPL)
- FlashDevelop - open source ActionScript 2/3 and web development environment (Windows)
http://www.flashdevelop.org/ (MIT License)
- Kagswf - Easy to use tool for building SWF applications based on Actionscript language (Windows, wine on Linux)
http://kagswf.tensus.net/ (GPL)
- Mtasc - Motion-twin Actionscript 2 compiler to generate flash SWF bytecode (Windows, MacOSX, Linux)
http://www.mtasc.org/ (GPL)
- haXe - High-level object-oriented programming language to develop Websites, haXe can generate Javascript, Flash and Neko VM bytecode (Windows, MacOSX, Linux)
http://haxe.org/ (GPL)
- Neko - compiler and virtual machine - neko is a high-level dynamically typed programming language (Windows, MacOSX, Linux)
http://nekovm.org/ (LGPL)
- Ajax Animator - cross platform, cross format animation tool, supporting GIF, SWF, SVG and more (Windows, MacOSX, Linux)
http://antimatter15.110mb.com/ (GPL)
- Salasaga - open source IDE for creating Flash based eLearning, in development (Windows, MacOSX, Linux)
http://www.salasaga.org/ (GPL)
- OSFlash - information, demos, and ratings on all things related to creating animation, also has tutorials on how to use the software and a wiki for developers
http://osflash.org
Manuals & Tutorials
C/C++ Manuals, Tutorials and Examples
- C Programming Tutorials - help with C language
http://www.cprogramming.com/tutorial.html
- Learn C/C++ Today - list of C and C++ language tutorials
http://www.cs.bilkent.edu.tr/~tugrul/C_sources.html
- List of C Resources
http://www.lysator.liu.se/c/c-www.html
- The C++ Virtual Library
http://www.desy.de/user/projects/C++.html
- Devcentral Programming Tutorials - C/C++
http://devcentral.iftech.com/articles/C++/default.php
- Programming in C - UNIX system calls and Subroutines using C
http://www.cs.cf.ac.uk/Dave/C/CE.html
- The C++ Resources Network
http://www.cplusplus.com/
- C Programming - Course to introduce programmers to C language
http://www.strath.ac.uk/CC/Courses/NewCcourse/ccourse.html
- C++ Annotations - for C programmers migrating to C++
http://www.icce.rug.nl/documents/cplusplus/
- Visual C++ documentation and tutorials on C++, .NET, C++/CLI, Visual C++, VC MFC and more
http://www.functionx.com/vcnet/index.htm
- C++ Prorgramming Tutorials - topics include MFC, .Net and WIN32
http://www.codersource.net/codersource_cppprogramming.html
- Codeguru - web site for developers
http://www.codeguru.com/cpp/
- Programmers Heaven - C++ info, articles, files, links, etc
http://www.programmersheaven.com/tags/C++
- Standard ECMA-372 - C++/CLI Language Specification
http://www.ecma-international.org/publications/standards/Ecma-372.htm
- Dev-C++ - IDE for Win32 using GCC, Mingw or Cygwin compiler or libraries
http://sourceforge.net/projects/dev-cpp/
HTML and CSS Manuals, Tutorials and Examples
- css.tar.bz2 - Cascading Style Sheets Manual
http://sourceforge.net/projects/quanta/files/ (Creative Commons Attribution-Noncommercial-Share Alike 2.5 License)
- html.tar.bz2 - HTML 4.0 Reference Manual
http://sourceforge.net/projects/quanta/files/ (Creative Commons Attribution-Noncommercial-Share Alike 2.5 License)
- CSS Tutorials
http://www.w3schools.com/css/default.asp
- Cascading Style Sheets - Tutorials, Properties and References
http://htmlhelp.com/reference/css/
- CSS Selectutorials
http://css.maxdesign.com.au/selectutorial/
- CSS Properties List
http://www.pageresource.com/dhtml/cssprops.htm
- Web Style Guide
http://webstyleguide.com/
- W3C Cascading Style Sheets
http://www.w3.org/Style/CSS/
- XHTML Tutorials
http://www.w3schools.com/xhtml/default.asp
- Zen Garden - demonstration of what can done with CSS based design
http://www.csszengarden.com/
- A LIST apart for people who make websites - how to make it work for non standard browsers
http://www.alistapart.com/
- HTML Goodies - html resources
http://www.htmlgoodies.com/
- Sizzling HTML Jalfrezi - comprehensive guide to writing web sites
http://www.academy.net.au/jalfrezi/
- Reallybig.com - resources for Web Builders
http://www.reallybig.com/
- Advanced HTML - University of Denvor
http://www.du.edu/uts/training/materials/classes/advhtml/
- Noupe - news for designers and web-developers on ajax, css, tutorial and more
http://www.noupe.com/
- How to target a link to a window
http://graphcomp.com/info/specs/target.html
- Frames - The Internet Spec List (SGML & HTML Info)
http://graphcomp.com/info/specs/frames.html
- Osskins - Open Source skins for content management systems
http://www.osskins.com/
- Oswd - Open Source Web Design - free web page templates
http://www.oswd.org/
- OpenDesigns - free CSS templates
http://www.opendesigns.org/
- CSS Creator - Cascading Style Sheet learning resource for web developers and designers
http://csscreator.com/
- FontForge - font editor to create or edit postscript, truetype, opentype, cid-keyed, multi-master, cff, svg and bitmap fonts
http://fontforge.sourceforge.net/
- Free Programmers', Webmasters' and Security Resources - list of free web tools
http://www.thefreecountry.com/webmaster/
JavaScript Manuals, Tutorials and Examples
- javascript.tar.bz2 - Client-Side JavaScript Reference v1.3 Manual
http://sourceforge.net/projects/quanta/files/ (Netscape Communications Corporation)
- JavaScript.net - free JavaScripts
http://java-scripts.net/
- JavaScript Kit - JavaScripts, tutorials and references
http://www.javascriptkit.com/
- Website Abstraction - javascript kit
http://wsabstract.com/
- About JavaScript - Netscape-developed object scripting language
https://developer.mozilla.org/en/about_javascript
- JavaScript Tutorial
http://www.w3schools.com/js/
- Core JavaScript Guide
https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide
- The JavaScript Source "Cut & Paste" JavaScript Library
http://javascriptsource.com/
- Webmonkey Javascript Tutorials
http://www.webmonkey.com/tutorial/JavaScript_Tutorial
- Javascript Tutorials for Beginners
http://www.high-speed-internet-access-guide.com/articles/javascript-tutorials.html
- The Web Developer's Virtual Library
http://www.wdvl.com/
Perl Manuals, Tutorials and Examples
- Perl Documentation
http://perldoc.perl.org
- Perl, Sockets and TCP/IP Networking. An oversimplified introduction to sockets
http://www.perlfect.com/articles/sockets.shtml
- Perl - Eric Foster-Johnson
http://foster-johnson.com/perl.html
- mod_perl - combines the power of Perl and Apache
http://perl.apache.org/
- Writings about the WWW - Lincoln D. Stein
http://stein.cshl.org/~lstein/
- CGI Resources
http://www.pageresource.com/cgirec/index.html
- The CGI-lib.pl Home Page all about cgi-lib.pl
http://cgi-lib.berkeley.edu/
- libwww-perl
http://ftp.ics.uci.edu/pub/websoft/libwww-perl/
PHP Manuals, Tutorials and Examples
- php_manual_en.tar.bz2 - PHP manual html version
http://www.php.net/ (GPL)
- PHP Tutorial
http://www.w3schools.com/PHP/
- PHP HOWTO
http://tldp.org/HOWTO/PHP-HOWTO.html
- PHPRO - PHP Tutorials, Articles, Examples and Manual
http://www.phpro.org/
- Free-PHP - scripts, resources and tutorials
http://www.free-php.net/
- CodeIgniter Tutorials - Video and document help for writing PHP web services
http://codeigniter.com/wiki/Category:Help::Tutorials
- CodeIgniter User Guide - Howto write PHP using Model-View-Controller plus Reference
http://codeigniter.com/user_guide/toc.html
Python Manuals, Tutorials and Examples
- Python Documentation
http://www.python.org/doc/
- Python Beginners Guide
http://wiki.python.org/moin/BeginnersGuide
- Python in Education
http://www.python.org/community/sigs/current/edu-sig/
- Python Library
http://www.pythonware.com/library/
- Python Tutorial
http://en.wikibooks.org/wiki/Non-Programmer's_Tutorial_for_Python
Ruby Manuals, Tutorials and Examples
- Ruby Documentation
http://www.ruby-doc.org/
- Programming Ruby - The Pragmatic Programmer's Guide
http://www.ruby-doc.org/docs/ProgrammingRuby/
- Ruby Programming - Self Made Scholar Learn Free
http://www.selfmadescholar.com/classes.php?tag=ruby+programming
- Ruby Revival - tutorial
http://www.troubleshooters.com/codecorn/ruby/
- Ruby Learning
http://rubylearning.com/satishtalim/tutorial.html
- Ruby on Rails Tutorial
http://www.railstutorial.org/ruby-on-rails-tutorial-book-2.3.8.pdf
- Ruby on Rails Guides
http://guides.rubyonrails.org/
Editors
- jEdit - extensible programmers text editor written in Java ~ requires Java Runtime Environment (JRE) (Windows, MacOSX, Linux)
http://www.jedit.org/ (GPL)
- SciTe - text and program editor with automatic syntax styling supports most programming languages such as C++, PHP and Ruby (Windows, MacOSX, Linux)
http://www.scintilla.org/ (GPL)
- Notepad++ - source code editor and replacement for Notepad supports most programming languages such as C++, PHP and Ruby (Windows)
http://notepad-plus.sourceforge.net/uk/site.htm (GPL)
- WinVi - Windows version of "vi" Unix editor (Windows)
http://www.winvi.de/en (GPL)
- CSSED - CSS multipurpose text editor supports HTML, XML, Java, Javascript, etc written in Java (Windows, MacOSX, Linux)
http://cssed.sourceforge.net/ (GPL)
- Komodo Edit - Free, feature-rich editor for JavaScript, Perl, PHP, Python, Ruby and Tcl (Windows, MacOSX, Linux)
http://www.activestate.com/komodo-edit/downloads (Mozilla Public License, GPL, and LGPL)
- ConTEXT - small text editor, developed for programmers with language specific highlighting (Windows)
http://www.context.cx (GPL)
- Crimson Editor - text and source program editor with syntax highlighting for HTML, C/C++, Perl, Java, Matlab and LaTeX (Windows)
http://www.crimsoneditor.com/ (GPL)
- Pfe - simple powerful editor (Windows)
http://www.lancs.ac.uk/staff/steveb/cpaap/pfe/default.htm (Free)
- WinMerge - Open Source differencing and merging tool (Windows)
http://winmerge.org/ (GPL)
- KDiff3 - compares or merges two or three text input files or directories (Linux)
http://kdiff3.sourceforge.net/ (GPL)
- NEdit - multi-purpose text editor for X Winodows (MacOSX, Linux)
http://www.nedit.org/ (GPL)
- Vi - Unix editor - VIM X11 version uses full GUI interface (MacOSX, Linux)
http://www.gnu.org/vi (GPL)
- For web authoring using WYSIWYG (what you see is what you get) editors see Networking Web Tools
Software Development
- NSIS - Nullsoft Scriptable Install System is a tool for programmers to create installers for Windows (Windows)
http://nsis.sf.net (Free - zlib/libpng license, bzip2 license & Common Public License)
- autopackage - package installation software (Linux)
http://www.autopackage.org/ (Free)
- macports - easy to use system for rebuilding software distributions (MacOSX)
http://www.macports.org/ (BSD License)
- InstallJammer - cross platform software installer (Windows, MacOSX, Linux)
http://installjammer.com/ (Free)
Integrated Development Environments
Aptana - Web IDE for building dynamic web applications, code assists on JavaScript, HTML and CSS languages (Windows, MacOSX, Linux)
http://www.aptana.com/ (Eclipse Public License)
Boa Constructor - cross platform Python IDE and wxPython GUI builder (Windows, MacOSX, Linux)
http://boa-constructor.sourceforge.net/ (GPL)
Codeblocks - C++ IDE extended with plugins (Windows, Linux)
http://www.codeblocks.org (GPL)
devPHP - PHP editor and IDE (Windows, Linux)
http://devphp.sourceforge.net/ (GPL)
Eclipse - IDE Software Development Kit, java development, plugin development, team work and version control (Windows, MacOSX, Linux)
http://www.eclipse.org/platform (Eclipse Public License)
Eric - Python and Ruby editor and IDE, written in python (Windows, MacOSX, Linux)
http://www.die-offenbachs.de/eric/index.html (GPL)
Judo - Java IDE for Children and Beginning Programmers (Windows, MacOSX, Linux)
http://judo.sourceforge.net/ (GPL)
JUnit - automated testing tool for software developers plug-in module for both NetBeans and Eclipse (Windows, MacOSX, Linux)
http://www.junit.org (Common Public License)
Lazarus - visual programming environment for FreePascal compiler (Windows, MacOSX, Linux)
http://sourceforge.net/projects/lazarus/ (LGPL)
NetBeans - IDE Software Development ~ requires Java SE JDK (Windows, MacOSX, Linux)
http://www.netbeans.org (Sun Public License)
wxPython - blending wxWidgets C++ class with Pyhton (Windows, MacOSX, Linux)
http://wxpython.org/ (GPL)
MinGW - Minimalist GNU for Windows is a port of GCC and binutils for development of native Windows applications (Windows)
http://www.mingw.org/ (GPL)
Cygwin - Linux like environment for Windows used to rebuild from source Linux applications using GCC so that they run on Windows (Windows)
http://sourceware.org/cygwin/ (GPL)
SharpDevelop - Free IDE for C#, VB.NET and Boo projects on Microsoft's .NET platform ~ requires .NET Framework 2.0 SDK (Windows)
http://www.icsharpcode.net/OpenSource/SD/ (Free)
Kdevelop - easy to use KDE IDE supporting many programming languages such as C++, Java, Fortran and Haskell (Linux)
http://www.kdevelop.org (GPL)
GUI programming in Python
http://wiki.python.org/moin/GuiProgramming
.NET Framework - redistributable package includes everything to run applications developed using .NET framework (Windows)
http://support.microsoft.com/ph/548 (Free)
Version Control Systems
- CVS - Concurrent Version System server (Windows, MacOSX, Linux)
http://ximbiot.com/cvs/wiki (GPL)
- Subversion - Version control system server replacement for CVS (Windows, MacOSX, Linux)
http://subversion.tigris.org/ (Apache/BSD License)
- Subcommander - Subversion GUI client (Windows, MacOSX, Linux)
http://subcommander.tigris.org/ (GPL)
- Trac - integrated system for managing software projects, enhanced wiki, web-based issue tracker, interface to Subversion (Windows, MacOSX, Linux)
http://trac.edgewall.com/ (BSD License)
- TortoiseCVS - extension client for Microsoft Windows Explorer for CVS (Windows)
http://sourceforge.net/projects/tortoisecvs/ (GPL)
- TortoiseSVN - extension client for Microsoft Windows Explorer for Subversion (Windows)
http://tortoisesvn.tigris.org/ (GPL)
- VisualSVN - SVN apache server (Windows)
http://visualsvn.com/server/ (Free)
- CVSweb - WWW interface client for CVS respositories (Linux)
http://www.freebsd.org/projects/cvsweb.html (BSD License)
- ViewVC - Web-based Version Control Repository Browsing interface client for CVS and Subversion (Linux)
http://viewvc.tigris.org/ (BSD License)
- Git - version control system server designed to handle very large projects with speed and efficiency (Linux)
http://git.or.cz/ (GPL)
- Qgit - graphical interface client to git respositories (Linux)
http://sourceforge.net/projects/qgit/ (GPL)
- FusionForge - Web-based, create Source Code Management repositories and control access depending on the role settings of the project (Linux)
http://fusionforge.org/ (GPL)
- SVN Book - Version Control with Subversion
http://svnbook.red-bean.com/
- Perone's Programming Pad - How to set up a SVN server on Windows
http://willperone.net/Code/svnserver.php
- Git book - professional version control
http://progit.org/book/
Database Tools
- DBDesigner - database design, modelling, creation and maintance (Windows, Linux)
http://fabforce.net/dbdesigner4/index.php (GPL)
- Druid - database manager to create databases in a graphical way ~ requires JDK (Windows, MacOSX, Linux)
http://druid.sourceforge.net/ (GPL)
- MySQL Workbench - visually design, generate, and manage all types of databases including Web, OLTP, and data warehouse databases (Windows, MacOSX, Linux)
http://www.mysql.com/products/workbench/ (GPL)
- SQLite - self-contained, serverless, zero-configuration, transactional SQL database engine (Windows, MacOSX, Linux)
http://sqlite.org/ (Public Domain)
- wwwsqldesigner - to create database designs, which can be saved/loaded and exported to SQL scripts (Windows, MacOSX, Linux)
http://code.google.com/p/wwwsqldesigner/ (New BSD License)
- Gnome-DB - free unified data access architecture (Windows, Linux)
http://www.gnome-db.org/ (LGPL)
- Glom - Design and use database systems (Windows, Linux)
http://www.glom.org/ (GPL)
- Ferret - free Entity Relationship and Reverse Engineering Tool (Linux)
http://www.gnuferret.org/ (GPL)
- Pyro - PYthon RObotics provides programming environmnet for artificial intelligence (Linux)
http://pyrorobotics.org/ (Open Source License)
- Also see Networking Web Tools such as Xampp, Wamp, MAMP and LAMP
UML tools
- ArgoUML - UML design tool with cognitive support ~ requires Java Runtime Environment JRE (Windows, MacOSX, Linux)
http://argouml.tigris.org (BSD License)
- Bouml - Free UML 2 tool box (under development) extensible, external tools named plug-outs can be written in C++ or Java (Windows, MacOSX, Linux)
http://bouml.free.fr/
(GPL)
- StarUML - UML/MDA platform which is fast, flexible, extensible, featureful and free (Windows)
http://staruml.sourceforge.net/en/ (GPL)
- Umbrello - UML modeller ~ requires KDE (Linux)
http://uml.sf.net (GPL)
Content: cms, lms and sis
More useful networking tools
are available in desktop, programming, graphics,
business, networking and security.
Definitions
- "A content management system (CMS) is a computer application used to create, edit, manage, and publish content in a consistently organized fashion. CMSs are frequently used for storing, controlling, versioning, and publishing industry-specific documentation such as news articles, operators' manuals, technical manuals, sales guides, and marketing brochures. The content managed may include computer files, image media, audio files, video files, electronic documents, and Web content."
- Wikipedia Content Management System 22 October 2008
- "A Learning Management System (LMS) is software for delivering, tracking and managing training. LMSs range from simple systems for managing training records to software for distributing courses over the Internet and offering features for online collaboration. "
- Wikipedia Learning Management System 22 October 2008
- "A student information system (SIS) is a software application for educational establishments to manage student data. Student information systems provide capabilities for entering student test and other assessment scores through an electronic grade book, building student schedules, tracking student attendance, and managing many other student-related data needs in a school, college or university."
- Wikipedia Student Information System 10 January 2010
- "Model-View-Controller (MVC) is a software architecture, currently considered an architectural pattern used in software
engineering. The pattern isolates domain logic (the application logic for the user) from input and presentation (UI), permitting
independent development, testing and maintenance of each."
- Wikipedia Model-View-Controller 14 September 2010
- "Presentation-Abstraction-Control (PAC) is a software architectural pattern, somewhat similar to model-view-controller (MVC).
PAC is used as a hierarchical structure of agents, each consisting of a triad of presentation, abstraction and control parts."
- Wikipedia Presentation-Abstration-Control 14 September 2010
|
Content Management Systems (CMS) software makes it easy to collaboratively create and manage a website, documents, and other content.
There are many software solutions available, but the new range of open source tools provide comprehensive tools to provide a fully
functional knowledge production interface. Most CMS's provide a web-based front end to develop portals, wikis, and use other web-based
groupware. - Lynda Thater
Content
Management Systems
Drupal
- Drupal - web based content management system - flexible, rock solid, less preincluded modules - mature set of modules and themes (Windows, MacOSX, Linux)
http://drupal.org (GPL)
- Drupal modules
- Ubercart, E-commerce and other modules
http://drupal.org/project/Modules (Free)
- Getting-Started-with-Drupal-Guide - tutorial to help you learn about installing and configuring a Drupal website
http://open4a.com/?q=freetraining (GNU Free Documentation License)
- Drupal Tutorial - links to many Drupal tutorials
http://www.sharpprogrammer.com/content-management/drupal-tutorial/
- Run Drupal - Top 10 Things to do after you install Drupal
http://www.rundrupal.com/tutorials/top-10-things-do-after-you-install-drupal
- Drupal Help & FAQ - What makes Drupal special?
http://drupalhelp.org/
- Drupal Developer Toolkit - set of Drupal modules and Firefox addons and other Development tools to help Drupal developers
http://deekayen.net/drupal-developer-toolkit
- Ubercart - e-commerce solution with shopping cart for Drupal
http://www.ubercart.org/drupal-ecommerce (Free)
- Mobile Drupal - Making mobile web sites with Drupal
http://www.mobiledrupal.com/
- SchemaSpy - command line Graphical Database Scheme Metadata Browser produces ERD of database ~ requires Java JRE and Graphviz (Windows, MacOSX, Linux)
http://schemaspy.sourceforge.net/ (LGPL)
- SchemaSpyGUI - GUI frontend for Graphical Database Scheme Metadata Browser ~ requires JRE and Graphviz (Windows)
http://www.joachim-uhl.de/projekte/schemaspygui/ (LGPL)
- Graphviz - Graph Visualization Software (Windows, MacOSX, Linux)
http://www.graphviz.org/ (Common Public License)
- MVC vs PAC - blog supporting Presentation-Abstraction-Control
http://www.garfieldtech.com/blog/mvc-vs-pac
Joomla
- Joomla - web based content management system - easy to install, setup and learn - good for beginner (Windows, MacOSX, Linux)
http://www.joomla.org/ (GPL)
- Joomla extensions - components, templates and modules
http://extensions.joomla.org/
- Joomla Documentation - Start here
http://docs.joomla.org/
- Joomla Help - Installation guide and manual
http://help.joomla.org/
- Joomla General Help Guide - Tutorial web site
http://www.howjoomla.com/
- How to Joomla - How-Tos on Installation, Components and Modules
http://www.howtojoomla.net/
- VirtueMart - Free shopping cart software for Joomla
http://virtuemart.net/ (GPL)
- Mobile - PDA plugin for Joomla
http://extensions.joomla.org/extensions/miscellaneous/mobile (GPL)
- Model-View-Controller - MVC in Joomla
http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1
MediaWiki
- Mediawiki - originally written for wikipedia (Windows, MacOSX, Linux)
http://www.mediawiki.org/ (Free)
- Getting-Started-with-Mediawiki - tutorial to help you learn about installing and configuring a Mediawiki website
http://open4a.com/?q=freetraining (GNU Free Documentation License)
- Mediawiki extensions (Windows, MacOSX, Linux)
http://meta.wikimedia.org/wiki/Category:MediaWiki_extensions (Free)
- Mediawiki Help
http://www.mediawiki.org/wiki/Help:Contents
More CMS
- phpMyEdit - generates PHP code for displaying/editing MySQL tables (Windows, MacOSX, Linux)
http://www.phpmyedit.org (Free version)
- phpFormGenerator - generates web forms (Windows, MacOSX, Linux)
http://sourceforge.net/projects/phpformgen/ (GPL)
- phpESP - creating and publishing online survey forms (Windows, MacOSX, Linux) http://www.butterfat.net/wiki/Projects/phpESP (GPL)
- WordPress - blogg system (Windows, MacOSX, Linux)
http://wordpress.org (GPL)
- WebCalendar
- calendar diary system (Windows, MacOSX, Linux)
http://www.k5n.us/webcalendar.php (GPL)
- phpMyAdmin - web front end to MySQL, part of WAMP or XAMPP (Windows, MacOSX, Linux)
http://www.phpmyadmin.net (GPL)
- DoJo - open source JavaScript toolkit for building dynamic capabilities into web pages includes Ajax (Windows, MacOSX, Linux)
http://dojotoolkit.org/ (AFL and BSD Licenses)
- jQuery - JavaScript library to perform animations and add Ajax interactions to web pages (Windows, MacOSX, Linux)
http://jquery.com/ (MIT and GPL Licenses)
- E107 - customisable content management system (Windows, MacOSX, Linux)
http://e107.org (GPL)
- LimeSurvey - open source survey application refreshingly easy and free (Windows, MacOSX, Linux)
http://www.limesurvey.org/ (GPL)
- Mambo - web based content management system (Windows, MacOSX, Linux)
http://www.source.mambo-foundation.org (GPL)
- Phpwcms - web content management system which is fast and easy to setup (Windows, MacOSX, Linux)
http://www.phpwcms-docu.de/ (GPL)
- Plone - user friendly content management system using Zope and Java (Windows, MacOSX, Linux)
http://plone.org/ (GPL)
- Typo3 - web based content management system (Windows, MacOSX, Linux)
http://typo3.com/ (GPL)
- Xoops - content management system (Windows, MacOSX, Linux)
http://www.xoops.org/ (GPL)
- PHP Open Source CMS - try out open source systems
http://php.opensourcecms.com/
- For work organisers and project management systems see Business Workflow and HTML and CSS Manuals
Web Help
- Comprehensive guide to .htaccess
http://www.javascriptkit.com/howto/htaccess.shtml
- Also see programming HTML and CSS Manuals and for project management see Business Workflow
Learning Management Systems
or Virtual Learning Environment
- Moodle - course management system for educators to create effective online learning sites (Windows, MacOSX, Linux)
http://moodle.org (GPL)
- Moodle modules and plugins
http://moodle.org/mod/data/view.php?id=6009 (Free)
- Moodle Documentation
http://docs.moodle.org/en/
- Moodle - Teacher Documentation
http://docs.moodle.org/en/Teacher_documentation
- Moodle Tutorials
http://www.moodletutorials.org/
- Lightwork - management and marking of assignments with Moodle (Windows, MacOSX, Linux)
http://lightworkmarking.org/ (GPL)
- Mahara - open source eportfolios that can interoperate with Moodle (Windows, MacOSX, Linux)
http://mahara.org/ (GPL)
- Dimdim - open source web meeting with A/V streaming and chat, it can integrate with Moodle (Windows, MacOSX, Linux)
http://dimdim.sourceforge.net/ (GPL)
- Crot plug-in for Moodle - Anti Plagiarism software (Windows, Linux)
http://www.siberiasoft.info/index.php/crot-overview/crot-plug-in.html (GPL)
- ATutor
- learning content management system for educators (platform
independent)
http://www.atutor.ca (GPL)
- Bodington - Virtual Learning
Environment/LMS (Windows, MacOSX, Linux)
http://bodington.org/ (Apache License)
- Claroline - Free Learning Management
System (Windows, MacOSX, Linux)
http://www.claroline.net/ (GPL)
- eFront Community edition - easy to use LMS, visually attractive, SCORM certified, Ajax powered, eLearning
(Windows, MacOSX, Linux)
http://www.efrontlearning.net/ (CPAL)
- Sakai - Online Collaboration and Learning Environment ~ requires Java SE, Tomcat, Maven & MySQL (Windows, MacOSX, Linux)
http://www.sakaiproject.org/ (Educational Community License)
- Dokeos - Elearning and course management web application (Windows)
http://www.dokeos.com/ (GPL)
- Dotlrn - Elearning and course management web application (Windows)
http://www.dolrn.com/ (GPL)
- eFront - Flexible eLearning 2.0 LMS/LCMS capable of fullfiling most learning needs (Windows)
http://www.efrontlearning.net/ (GPL)
- OLAT - Elearning and course management web application ~ requires Java (Windows)
http://www.olat.org/ (GPL)
Student Information Systems
- OpenSIS - Community Edition - functional student information system which is easy of use and administrate - comprehensive implementation for multiple schools (Windows, Linux)
http://sorceforge.net/projects/opensis-ce/ (GPL)
- ClaSS - Class Student System - complete student tracking, reporting and information management system - aims to be the ubiquitous classroom information assistant for schools (Windows, MacOSX, Linux)
http://sourceforge.net/projects/class/ (GPL)
- Fedena - open source school management system ~ requires Ruby on Rails (Windows, MacOSX, Linux)
http://www.projectfedena.org/ (GPL)
- OpenAdmin - School Administration Program ~ requires Perl (Windows)
http://richtech.ca/openadmin/ (GPL)
- SchoolTool - Simple turnkey student information system, including demographics, gradebook, attendance, calendaring and reporting for schools (Linux)
http://www.schooltool.org/ (GPL)
This small collection of desktop tools exists so that the distribution can be placed on multiple CDs, it can be extended by examining the tools
in office tools, networking, security, business,
mathematics, graphics and the arts.
Quotes
- This guy calls in to complain that he gets an "Access Denied" message every time he logs in.
It turned out he was typing his username and password in capital letters.
Tech Support: "Ok, let's try once more, but use lower case letters."
Customer: "Uh, I only have capital letters on my keyboard."
|
Desktop Help
More Office Tools
More Communications
- Miranda IM - Chat client for AIM, Gadu-Gadu, ICQ, IRC, Jabber, MSN, Yahoo (Windows)
http://www.miranda-im.org/ (GPL)
- Seamonkey - Web Browser replacement from Mozilla includes navigator, mail, newsgroups, composer, address book and IRC chat (Windows, MacOSX, Linux)
http://www.mozilla.org/projects/seamonkey/ (Mozilla Public License)
More Tools
- Wamp - Apache Web Server, MySQL Database, PHP and phpMyAdmin all in one (Windows)
http://www.wampserver.com/en/ (GPL)
- 7-Zip
- good file archiver with high compression ratio - supports 7z, ZIP, GZIP, BZIP2 and TAR formats, and unpacking only of RAR, CAB, ISO, and more (Windows, MacOSX, Linux)
http://www.7-zip.org/
(LGPL, AES code license, unRAR restrictions)
Content: wordprocessors, spreadsheets,
pdf tools, todo managers, dvd tools,
web browsers, email clients and chat
This collection of office
tools can be extended by examining the tools in systems,
networking, security, business,
mathematics, graphics and the arts.
Free Office Suites
- OpenOffice - includes Writer, Calc, Impress, Draw and Base - developed by Sun Microsystems
- Koffice - includes word processing, spreadsheet, presentation, vector drawing, database and project management
- GnomeOffice - includes AbiWord, Gnumeric, Evolution and Gnome-DB data access
|
- OpenOffice - an office suite includes word processor, spreadsheet, database,
drawing and slide presentation software (Windows, MacOSX, Linux)
http://www.openoffice.org/ (LGPL)
- Extensions for OpenOffice - such as Sun PDF Import, Sun Presenter Console, Data Form
http://extensions.services.openoffice.org/
- Tutorials for OpenOffice
http://www.tutorialsforopenoffice.org/
- Learn OpenOffice
http://www.learnopenoffice.org/
- NeoOffice - based on OpenOffice - word processor, spreadsheet, database, drawing and presentation (MacOSX)
http://www.neooffice.org/ (Free)
- AbiWord - Popular small word processor (Windows, MacOSX, Linux)
http://www.abisource.com/download/ (GPL)
- GnomeOffice - Gnome/Gtk applications for an Office Environment (Windows, MacOSX, Linux)
http://live.gnome.org/GnomeOffice/ (GPL)
- Koffice - part of KDE on Windows Project (Windows, MacOSX, Linux)
http://www.koffice.org/ (GPL and LGPL)
- Texmaker - A free LaTex editor for technical publications and scientific journal writers (Windows, MacOSX, Linux)
http://www.xm1math.net/texmaker/ (GPL)
Speadsheets and Publishing
- CutePDF Writer - Create PDF files from any printable document (Windows)
http://www.cutepdf.com/ (Free)
- PDFCreator - create PDF files includes PostScript software (Windows)
http://www.pdfforge.org/products/pdfcreator (GPL)
- PDFTK Builder - Windows graphical interface to PDFTK - requires PDFTK (Windows)
http://www.pdfforge.org/products/pdfcreator (GPL)
- PDFedit - free and open source library for manipulating PDF documents (Linux)
http://pdfedit.petricek.net/en/ (GPL)
- PDFTK - command line tool for doing things with PDF documents (Windows, MacOSX, Linux)
http://www.pdfhacks.com/pdftk/ (GPL)
- Abode Reader - PDF reader (Windows, MacOSX, Linux)
http://www.adobe.com/products/reader/ (Free - General Use - install and use one copy)
- Evince - Document viewer for PDF, Postscript, djvu, tiff and dvi (Windows, MacOSX, Linux)
http://www.gnome.org/projects/evince/ (GPL)
- Foxit Reader - small PDF reader (Windows, Linux)
http://www.foxitsoftware.com/ (Free - Single-Use Perpetual License)
- Ghostscript - interpreter for Postscript and PDF (Windows, MacOSX, Linux)
http://www.ghostscript.com/awki (GPL)
- GanttProject - Gantt Project Charts to help with scheduling and planning activities - requires Java Runtime Environment JRE (Windows, MacOSX, Linux)
http://ganttproject.sourceforge.net/ (GPL)
- Sunbird - Calendar system (Windows, MacOSX, Linux)
http://www.mozilla.org/projects/calendar/sunbird/ (Mozilla Public License)
- Rainlendar Lite - Desktop calendar, event and todo list (Windows, MacOSX, Linux)
http://www.rainlendar.net/ (Free)
- OpenProj - Open Project is a free project management system (Windows, MacOSX, Linux)
http://openproj.org/ (GPL)
- Task Coach - A todo manager to manage personal tasks and todo lists (Windows, MacOSX, Linux)
http://taskcoach.sourceforge.net/index.html (GPL)
- TIMIOS Gantt Designer - easy to use task scheduler (Windows)
http://timios.net/Gantt/ (Free)
- Planner - A project management application with Gantt Charts, Task and Resource views (Linux)
http://live.gnome.org/Planner (GPL)
- TaskJuggler - Open source project management tool (Linux)
http://www.taskjuggler.org/ (GPL)
- For more organisers and project management systems see Business Workflow
- Avidemux - Video editor for cutting, filtering and encoding - supports AVI, MPEG, MP4 and ASF (Windows, MacOSX, Linux)
http://fixounet.free.fr/avidemux/ (GPL)
- DVDstyler - DVD authoring software for creating videos for standard DVD players (Windows, Linux)
http://www.dvdstyler.org/ (GPL)
- VLC - Media player cross-platform and streaming server supports formats such as MPEG, DivX, Ogg and play DVDs (Windows, MacOSX, Linux)
http://www.videolan.org/vlc/ (GPL)
- Infrarecoder - Free CD/DVD burning solution (Windows)
http://infrarecorder.org/ (GPL)
- ISORecorder - Tool for burning CDs and DVDs (Windows)
http://isorecorder.alexfeinman.com/isorecorder.htm (Free for Personal use)
- CDBurnerXP - Free application to burn CD and DVDs including Blu-Ray and HD-DVDs (Windows)
http://cdburnerxp.se/ (Free)
- Also see The Arts MultiMedia Video Players and Video Editors
Web Browsers
- Firefox
- Web Browser with lots of useful plugins (Windows, MacOSX, Linux)
http://www.mozilla.com/firefox/
(Mozilla Public License)
- Firefox Plugins - mozilla addons flash, shockware, java, chatzilla, downthemall,
lightning, firebug, web_developer, export, noscript (Windows, MacOSX, Linux)
http://addons.mozilla.org/
(Mozilla Public License)
- Zotero - firefox extension acts as a personal research assistant to collect, manage, cite and share your research sources
(Windows, MacOSX, Linux)
http://www.zotero.org/ (GPL)
- Seamonkey - Web Browser includes navigator, mail, newsgroups, composer, address book and IRC chat (Windows, MacOSX, Linux)
http://www.mozilla.org/projects/seamonkey/
(Mozilla Public License)
- Opera - Fast Web browser (Windows, MacOSX, Linux)
http://www.opera.com/ (Opera Individual Free License)
- Chrome - Fast Web browser from Google (Windows, MacOSX. Linux)
http://www.google.com/chrome (Google Personal Free License)
- Safari - Fast Web browser from Apple (Windows, MacOSX)
http://www.apple.com/safari/ (Apple Single User License)
- Konqueror - Web browser, File Manager and more (Linux)
http://www.konqueror.org/ (GPL)
- Galeon - Gnome Web browser (Linux)
http://galeon.sourceforge.net/ (GPL)
- List of Free Web Browsers - provides images and details about the latest free web browsers for Windows with demos, reviews and links to the home sites
http://www.free-web-browsers.com/
Email Clients
Chat and Conference software
- Miranda IM - Chat client for AIM, Gadu-Gadu, ICQ, IRC, Jabber, MSN, Yahoo (Windows)
http://www.miranda-im.org/ (GPL)
- Coccinella - Chat client with whiteboard, multi-user chat, file transfer, and add contacts to Jabber, ICQ, AIM, MSN, Yahoo - requires Tcl/Tk (Windows, MacOSX, Linux)
http://thecoccinella.org/ (GPL)
- Ekiga - Open source VoIP and video conferencing (Windows, Linux)
http://ekiga.org/ (GPL)
- Linphone - Open source SIP video-phone, features - audio codecs speex, G711, GSM and iLBC; video codecs H263, MPEG4, theora and H264; support for video (Windows, MacOSX, Linux)
http://www.linphone.org/ (GPL)
- Pidgin - Instant messaging application supports AIM, ICQ, MSN, IRC, and a lot more (Windows, Linux)
http://www.pidgin.im/ (GPL)
- QuteCom - Free VOIP Softphone (Windows, MacOSX, Linux)
http://trac.qutecom.org/wiki (Free)
- Skype - Free chat and phone calls between users of skype software - phone charges apply when connecting to landlines and mobiles (Windows, MaxOSX, Linux)
http://www.skype.com/ (Free chat between skype users)
- SpeakFreely - free phone calls only between computers with speakfreely installed (Windows, Linux)
http://www.speakfreely.org/ (GPL)
- Asterisk - Open source telephone platform PBX with VoIP (MacOSX, Linux)
http://www.asterisk.org/ (GPL)
- Kopete - Internet Messaging for services such as AIM and IRC (Linux)
http://kopete.kde.org (GPL)
- OCS - Open Conference System is a free Web publishing tool, from the Public Knowledge Project (Linux)
http://pkp.sfu.ca/?q=ocs (GPL)
Content: finance and accounting, resource planning,
point-of-sale, data mining and workflow
More useful business tools are available in office tools,
systems, networking, security,
mathematics and graphics.
Quotes
- "It doesn't matter how many times you fail. It doesn't matter how many times you almost get it right. No one is going to know or care about your failures, and neither should you. All you have to do is learn from them and those around you because... All that matters in business is that you get it right once. Then everyone can tell you how lucky you are." - Mark Cuban
- "The successful person makes a habit of doing what the failing person doesn't like to do." - Thomas Edison
- "Informed decision-making comes from a long tradition of guessing and then blaming others for inadequate results." - Scott Adams
- "The secret of business is to know something that nobody else knows." - Aristotle Onassis
- "The hardest thing to understand in the world is the income tax." - Albert Einstein
|
All businesses need financial accounting software to keep track of their finances and accounting (eg, income, expenses, payroll, A/R, A/P,
financial analysis, etc.) Many small businesses do not have the luxury of having a lot of money to spend on expensive software. But there
are OpenSource alternatives available that have been tried and tested. Most of the software reviewed in this site will import/export files
into formats which can be imported by other proprietary software. In this section you will find OpenSource software that can be used by small
businesses to manage their finances. In addition, the software is useful in teaching Accounting courses. - Lynda Thater
- gnuCash - personal and small business financial double entry accounting software (Windows, MacOSX, Linux)
http://www.gnucash.org/ (GPL)
- TurboCash - portable version of the open source accounting package is one of the world's first fully featured double entry accounts packages for small businesses (Windows)
http://sourceforge.net/projects/turbocash/ (GPL)
- Grisbi - personal financial management program (Windows, MacOSX, Linux)
http://www.grisbi.org (GPL)
- jGnash - personal finance double entry system supports multiple currencies ~ requires Java (Windows, MacOSX, Linux)
http://sourceforge.net/projects/jgnash/ (GPL)
- HomeBank - personal accounts management (Windows, MacOSX, Linux)
http://homebank.free.fr (GPL)
- Lazy8 - Ledger software for small office/home office (SOHO) businesses (Windows, MacOSX, Linux)
http://www.lazy8.nu/ (Free)
- FCharts SE - free stock charting software program (Windows)
http://www.spacejock.com/FreechartsSE.html (Free)
- KMyMoney - personal finance manager and accounting software similar to MS money ~ requires KDE (Linux)
http://kmymoney2.sourceforge.net (GPL)
- flatworldknowledge.com - remixable textbooks by experts authors free online - business & economics
http://www.flatworldknowledge.com/
- Review of Small Business Accounting Software for Linux
http://www.linuxplanet.com/linuxplanet/reviews/5692/1/
- Online List of free Finance software
http://www.wantdbest.com/freeware/finance.html
- Online List of free Accounting software
http://www.freebyte.com/office/#accounting
- Dolibarr - ERP and Customer Relationship Management CRM for small to medium companies - simple to install, use and develop - features for management of bank accounts, stock, invoices, orders, payments and shipping ~ requires PHP (Windows, MacOSX, Linux)
http://www.dolibarr.org/ (GPL)
- Adempiere - ERP Bazaar for Open Source Developers a fork from Compiere with CRM, shopfloor, Point-of-Sale, financial accounting, supply chain and business applications ~ requires Java (Windows, MacOSX, Linux)
http://adempiere.red1.org/ (GPL)
- Compiere community edition - integrated ERP and CRM solution - features Point-of-Sale software, web store, inventory management, automated accounting, order processing ~ requires Java (Windows, MacOSX, Linux)
http://www.compiere.org (GPL)
- ERP5 - ERP based on Zope application server - features accounting, payroll, budget, data management, trade, material requirements planning, CRM, project planning and doument management systems ~ requires Python (Windows, MacOSX, Linux)
http://www.erp5.com/ (GPL)
- gnuEnterprise - suite of enterprise wide business tools in development - features ERP, human resources, accounting, CRM, project management, e-commerce, and support for multiple currencies (Windows, Linux)
http://www.gnuenterprise.org/ (GPL)
- jFire - ERP, CRM, trading and billing, business analysis, issue tracking (Windows, Linux)
(LGPL)
- LedgerSMB - web based accounting, ERP and Point-Of-Sale software for small medium business (SMB) using PostgreSQL database ~ requires Perl (Windows, MacOSX, Linux)
http://www.ledgersmb.org/ (GPL)
- OFBiz - The Apache Open for Business Project that can be used OOTB (out-of-the-box) - features ERP, CRM, E-Business, E-Commerce, SCM, MRP and CMMS/EAM ~ requires Tomcat and Java Runtime Environment (Windows, MacOSX, Linux)
http://ofbiz.apache.org/ (Apache License)
- OpenBravo - Integrated web-based open source ERP Enterprise Management System - requires Java (Windows, MacOSX, Linux)
http://sourceforge.net/projects/openbravo/ (Mozilla Public License)
- OpenERP (TinyERP) community edition - web based ERP, CRM and Point-of-Sale for small to medium business, fast to implement, hundreds of modules, widely used ~ requires Python (Windows, MacOSX, Linux)
http://openerp.com/ (GPL)
- OpenTaps - features ERP, CRM, online store, accounting, finance, inventory - requires Java (Windows, MacOSX, Linux)
http://www.opentaps.org (GPL)
- PostBooks - Integrated ERP, CRM and accounting for small to midsized businesses, graphical client, PostgreSQL database, multi-language support ~ requires C++ (Windows, MacOSX, Linux)
http://postbooks.sourceforge.net/ (Common Public Attribution License)
- webERP - Integrated double entry accounting and ERP system with multi-language support, sales analysis, flexible pricing and pdf reports ~ requires PHP (Windows, MacOSX, Linux)
http://www.weberp.org/ (GPL)
Customer Relationship Managment (CRM)
- sugarCRM - web based CRM - features sales automation, marketing campaigns, support cases, project management, calendaring ~ requires PHP (Windows, MacOSX, Linux)
http://sourceforge.net/projects/sugarcrm/ (Free community edition, SugarCRM License)
- vtigercrm - CRM built over WAMP/LAMP modified sugarCRM software - requires PHP (Windows, MacOSX, Linux)
http://www.vtiger.com/ (GPL)
- Also see ERP entries above that include CRM.
- Zen-cart - E-commerce content management system for online shopping (Windows, MacOSX, Linux)
http://www.zen-cart.com/ (GPL)
- osCommerce - open source E-commerce solution for online stores setup quickly (Windows, MacOSX, Linux)
http://www.oscommerce.com/ (GPL)
- Opencart - E-commerce content management system for online shopping (Windows, MacOSX, Linux)
http://www.opencart.com/ (GPL)
- Quasar - easy to use accounting and point-of-sale software (Windows, MacOSX, Linux)
http://www.linuxcanada.com/ (GPL)
- PrestaShop - Free e-Commerce shopping cart software (Windows, MacOSX, Linux)
http://www.prestashop.com/ (Open Software License)
- osFinancial - accounting, stock control, point of sale, Firebird database, and support for plugins (Windows)
http://sourceforge.net/projects/osfinancials/ (GPL)
- Also see ERP entries above that include Point-of-Sale and content management systems with E-commerce modules.
- dotProject - small and easy web-based project management system (Windows, MacOSX, Linux)
http://www.dotproject.net (GPL)
- SimpleGroupware - web-based groupware solution with calendaring, contacts, tasks, document management, synchronization with Outlook and cell phones (Windows, MacOSX, Linux)
http://www.simple-groupware.de/cms/ (GPL)
- Savane - collaborative group work software using Apache web server and mySQL for issue tracking and project management (Windows, MacOSX, Linux)
https://gna.org/projects/savane (GPL)
- eGroupWare - web-based project management enterprise ready groupware (Windows, MacOSX, Linux)
http://www.egroupware.org (GPL)
- Faces - The Swiss Army Knife for Project Managers - multi scenario planing, extendable, customisable and uses simple python programs (Windows, Linux)
http://faces.homeip.net/ (GPL)
- Project-Open - Web-based Project & Service management / ERP system for companies with 3 to 3000 employee (Windows, Linux)
http://www.project-open.org/ (GPL)
- Track - online project management and issue tracking with team collaboration (Windows, MacOSX, Linux)
http://sourceforge.net/projects/trackplus/ (GPL)
- YAWL - Yet Another Workflow Language for Business Process Management (Windows, MacOSX, Linux)
http://sourceforge.net/projects/yawl/ (LGPL)
- Enhydra Shark - Open source workflow ~ requires Java Runtime Environment (Windows, MacOSX, Linux)
http://www.enhydra.org/workflow/shark/ (LGPL)
- Kettle - data warehouse Extraction Transport/Transformation Loading tool to bridge business and IT (Windows)
http://kettle.pentaho.org/ (GPL)
- Open Workbench - project scheduling and management ~ requires JRE (Windows)
http://www.openworkbench.org/ (Free, Open Source)
- For more organisers and project management systems see Office Tools and Content Management Systems
LeaderShip and Management
- OrangeHRM - Human Resource Management (Windows, Linux)
http://www.orangehrm.com/ (GPL)
- Free Management Library - provides easy-to-access, clutter-free, comprehensive resources regarding the leadership and management of yourself, other individuals, groups and organizations
http://www.managementhelp.org/
- Leadership-Tools - free leadership tools and resources that will assist you in becoming a more effective leader in the workplace
http://www.leadership-tools.com/
- Personality and Aptitude Career Tests
http://www.personality-and-aptitude-career-tests.com/
- Also see Mathematics Problem solving
Definitions
-
"Accountancy or accounting is the system of recording, verifying, and reporting of the value of assets, liabilities, income, and expenses in the books of account (ledger) to which debit and credit entries (recognizing transactions) are chronologically posted to record changes in value (see bookkeeping). Such financial information is primarily used by lenders, managers, investors, tax authorities, and other decision makers to make resource allocation decisions between and within companies, organizations, and public agencies."
- Wikipedia Accountancy 30 April 2009
- "Customer relationship management (CRM) consists of the processes a company uses to track and organize its contacts with its current and prospective customers. CRM software is used to support these processes; information about customers and customer interactions can be entered, stored and accessed by employees in different company departments. Typical CRM goals are to improve services provided to customers, and to use customer contact information for targeted marketing."
- Wikipedia Customer relationship management 30 April 2009
- "Data mining is the process of extracting hidden patterns from data. As more data is gathered, with the amount of data doubling every three years, data mining is becoming an increasingly important tool to transform this data into information. It is commonly used in a wide range of profiling practices, such as marketing, surveillance, fraud detection and scientific discovery."
- Wikipedia Data mining 30 April 2009
- "Enterprise resource planning (ERP) is a company-wide computer software system used to manage and coordinate all the resources, information, and functions of a business from shared data stores."
- Wikipedia Enterprise resource planning 30 April 2009
- "A workflow is a depiction of a sequence of operations, declared as work of a person, work of a simple or complex mechanism, work of a group of persons, work of an organization of staff, or machines. Workflow may be seen as any abstraction of real work, segregated in workshare, work split or whatever types of ordering."
- Wikipedia Workflow 30 April 2009
- "Strategic planning is an organization's process of defining its strategy, or direction, and making decisions on allocating its resources to pursue this strategy, including its capital and people. ..."
"All strategic planning deals with at least one of three key questions:"
- "What do we do?"
- "For whom do we do it?"
- "How do we excel?"
- Wikipedia Strategic planning 31 January 2010
|
A few Business Acronyms
- EBITDA – Earning Before Interests, Taxes, Depreciation and Amortization
- EPISTEL - Environment, Political, Informatic, Social, Technological, Economic and Legal
- PEST - Political, Economic, Social, and Technological
- ROI – Return On Investment
- STEER - Socio-cultural, Technological, Economic, Ecological, and Regulatory factors
- SWOT - Strengths, Weaknesses, Opportunities, and Threats
- TCO – Total Cost of Ownership
|
Content: web sites, electrical, mechanical,
chemical and civil engineering
Engineering software includes analysis and design tools, such as finite element methods and graphical display of results.
More engineering tools are available in mathematics,
graphics, geology,
chemistry and physics.
Quotes
- "Scientists investigate that which already is; Engineers create that which has never been." - Albert Einstein
- "Engineers like to solve problems. If there are no problems handily available, they will create their own problems." - Scott Adams
- "The engineer's first problem in any design situation is to discover what the problem really is." - unknown
- "Engineering problems are under-defined, there are many solutions, good, bad and indifferent. The art is to arrive at a good solution.
This is a creative activity, involving imagination, intuition and deliberate choice." - Ove Arup
- "The fastest way to get an engineer to solve a problem is to declare that the problem is unsolvable.
No engineer can walk away from an unsolvable problem until it’s solved." - unknown
|
- Calculix - Three-Dimensional Structural Finite Element Program (Windows, Linux)
http://www.calculix.de/ (GPL)
- ELMER - Open Source Finite Element Software for Multiphysical Problems (Windows, MacOSX, Linux)
http://www.csc.fi/elmer/ (GPL)
- FeatFlow - Numerical solution of incompressible Navier-Stokes equations (Windows, Linux)
http://www.featflow.de/ (Open Source License)
- Gmsh - a three-dimensional finite element mesh generator with built-in pre- and post-processing facilities (Windows, MacOSX, Linux)
http://www.geuz.org/gmsh/ (GPL)
- Impact - Free Explicit Dynamic Finite Element Program is used to predict most dynamic events such as car crashes or metal sheet punch operations. They usually involve large deformations and high velocities ~ requires Java Runtime Environment JRE (Windows, MacOSX, Linux)
http://impact.sourceforge.net/ (GPL)
- OpenFVM - is a general CFD solver, developed to simulate the flow in complex 3D geometries (Windows, Linux)
http://openfvm.sourceforge.net/ (GPL)
- SOFEA - Matlab object-oriented Finite Element toolkit and book on Finite Element Method for Thermal and Stress Analysis (Windows, Linux)
http://hogwarts.ucsd.edu/~pkrysl/sofea (GPL)
- Tahoe - Research oriented platform for development of numerical methods and material models (Windows, MacOSX, Linux)
http://tahoe.ca.sandia.gov/ (Open Software License)
- FEniCS - Collection of projects for finite elements such as code generation interface, finite element solver and run-time visualization (Linux)
http://www.fenics.org/wiki/FEniCS_Project (Free)
- OOFEM - Object oriented finite element code for solving mechanical, transport and fluid mechanics problems (Linux)
http://www.oofem.org/ (GPL)
- OpenFEM - Open Source Finite Element Toolbox for matlab and scilab (Linux)
http://www-rocq.inria.fr/OpenFEM/ GNU Lesser Public License (LGPL)
- SALOME - Open Source Integration Platform for Numerical Simulation (Linux)
http://www.salome-platform.org/ (GPL)
- CAELinux - Live DVD for finite element simulation using SALOME, Code-Aster, OpenFOAM, Gerris, Openflower, Paraview, GMSH, BRL-CAD, gCad3D, Blender, GraphiteOne, QCad, ELMER, Calculix, Tochnog, Impact, MBDyn, Octave, Scilab, Maxima and SciPy (Linux)
http://www.caelinux.com/CMS/ (GPL)
- BridgeArt - Comprehensive List of Structural Engineering Software Database both commercial and free software
http://www.bridgeart.net/software_database/programs/
- FreeByte - List of Finite Element Analysis Software
http://www.freebyte.com/cad/fea.htm#fea
- MIT OpenCourseWare - Mechanical Engineering
http://ocw.mit.edu/OcwWeb/Mechanical-Engineering/index.htm
- ASCEND - modelling environment and solver for large or small systems of non-linear equations, for use in engineering, thermodynamics, chemistry, physics, mathematics and biology (Windows, Linux)
http://ascend.cheme.cmu.edu/ (GPL)
- Cantera - suite of object-oriented software tools for problems involving chemical kinetics, thermodynamics and transport processes (Windows, MacOSX, Linux)
http://code.google.com/p/cantera/ (BSD License)
- CML - Chemical Markup Language - XML based tools that provide HTML for Molecules (Windows, MacOSX, Linux)
http://cml.sourceforge.net/ (GPL)
- Open Babel - chemical toolbox designed for many languages of chemical data - allowing anyone to search, convert, analyze, or store data from molecular modeling, chemistry, solid-state materials and biochemistry (Windows, MacOSX, Linux) http://openbabel.org/wiki/Main_Page (GPL)
- RMG - Reaction Mechanism Generator - constructs kinetic models composed of elementary chemical reaction steps currently limited to C, H and O atoms (Windows, Linux)
http://rmg.sourceforge.net/ (open source RMG, MIT/X11 License)
- CAFLUR - tool for analyzing chemical reactors - generate graphic reports, calculate some models, parameters and conversions for any reaction order linear or non linear (Linux)
http://caflur.sourceforge.net/ (GPL)
- EasyChem - designed to draw chemical molecules in an intuitive way - exporting to PostScript, Fig and LaTeX (MacOSX, Linux)
http://easychem.sourceforge.net/ (GPL)
- Wikiversity - Chemical engineering
http://en.wikiversity.org/wiki/Topic:Chemical_engineering
- dmoz - open directory project
http://www.dmoz.org/Science/Technology/Chemical_Engineering/
- MIT OpenCourseWare - Chemical Engineering
http://ocw.mit.edu/OcwWeb/web/courses/courses/index.htm#ChemicalEngineering
- the CHEMICAL engineer - knowledge sharing hub
http://www.thechemicalengineer.com/
- Chemical Engineering Links - reference list
http://www.sschwarzer.net/chemeng/links.html
Civil Engineering
Definitions
- "Chemical Engineering is the branch of engineering that deals with the application of physical science (e.g. chemistry and physics), with mathematics, to the process of converting raw materials or chemicals into more useful or valuable forms. In addition to producing useful materials, modern chemical engineering is also concerned with pioneering valuable new materials and techniques - such as nanotechnology, fuel cells and biomedical engineering."
- Wikipedia Chemical Engineering 24 May 2009
- "Civil Engineering is a professional engineering discipline that deals with the design, construction and maintenance of the physical and naturally built environment, including works such as bridges, roads, canals, dams and buildings."
- Wikipedia Civil Engineering 24 May 2009
- "Electrical Engineering, sometimes referred to as electrical and electronic engineering, is a field of engineering that deals with the study and application of electricity, electronics and electromagnetism. The field first became an identifiable occupation in the late nineteenth century after commercialization of the electric telegraph and electrical power supply. It now covers a range of subtopics including power, electronics, control systems, signal processing and telecommunications."
- Wikipedia Electical Engineering 24 May 2009
- "Mechanical Engineering is an engineering discipline that involves the application of principles of physics for analysis, design, manufacturing, and maintenance of mechanical systems. Mechanical engineering is one of the oldest and broadest engineering disciplines."
- Wikipedia Mechanical Engineering 24 May 2009
|
Content: remote access, web tools and network management
More networking tools
are available in office communications, security,
programming and graphics.
Definitions
- "A computer network, also referred to as just a network, consists of two or more computers, and typically other devices as well (such as printers, external hard drives, modems and routers), that are linked together so that they can communicate with each other and thereby exchange commands and share data, hardware and other resources."
- The Linux Information Project 22 October 2008
- "Network management means deploying and coordinating resources in order to plan, operate, administer, analyse, evaluate, design, and expand communication networks to meet service-level objectives at all times, at a reasonable cost, and with optimum capacity."
- Kornel Terplan
- "The Information Technology Infrastructure Library (ITIL) is a set of concepts and policies for managing information technology (IT) infrastructure, development and operations."
- Wikipedia Network Management 22 October 2008
- "In computing, a protocol is a set of rules which is used by computers to communicate with each other across a network. A protocol is a convention or standard that controls or enables the connection, communication, and data transfer between computing endpoints. In its simplest form, a protocol can be defined as the rules governing the syntax, semantics, and synchronization of communication."
- Wikipedia Protocol (computing) 31 January 2010
|
Systems Administration involves the configuration, monitoring and control of services
that run on computer systems, which are connected on a network, while providing a quality
of service to end users. Network Management involves monitoring and control of the
resources on the network to provide an adequate quality of service to end users, in an
efficient and effective operation for systems, typically using a central console and with
minimal change to the systems being managed. - Neville Richter
Secure Shell and Tunnel
- Putty - ssh, telnet, rlogin client, plus support for tunnels, RSA and DSA keys, and file transfer with scp and sftp (Windows, Linux)
http://www.chiark.greenend.org.uk/~sgtatham/putty/ (MIT License)
- openVPN - secure virtual private network and associated GUI front end (Windows, MacOSX, Linux)
http://openvpn.net (Free, OpenVPN License, GPL)
- Fugu - ssh and scp GUI front end client (MacOSX)
http://rsug.itd.umich.edu/software/fugu (Free)
- Tunnelblick - secure virtual private network includes openvpn (MacOSX)
http://www.tunnelblick.net/ (Free)
Remote Console
TightVNC - virtual network console for remote administration (Windows, Linux)
http://www.tightvnc.com/ (GPL)
UltraVNC - virtual network console for remote administration (Windows, Linux)
http://ultravnc.sourceforge.net/ (GPL)
RealVNC - virtual network console viewer and server an alternative to rdesktop (Windows, Linux)
http://www.realvnc.com/ (Free Edition, GPL)
mRemote - multi-tab remote connection manager supports remote desktop, VNC, SSH, HTTP, etc (Windows, Linux)
http://www.mremote.org/ (GPL)
cotvnc - chicken of the virtual network console client (MacOSX)
http://rsug.itd.umich.edu/software/fugu (Free)
OSXvnc - virtual network console server (MacOSX)
http://www.redstonesoftware.com/products/vine/vineosx (Free)
rdesktop - Windows Terminal Services on Unix platforms (MacOSX, Linux)
http://www.rdesktop.org/ (Free)
File Transfer
FileZilla - FTP file manager GUI client for file transfer (Windows, MacOSX, Linux)
http://filezilla-project.org/ (GPL)
WinSCP - a nice GUI windows secure file transfer utility similar in operation to gFTP (Windows)
http://www.winscp.com/ (GPL)
Cyberduck - easy to use file transfer using FTP, SFTP and WebDAV (MacOSX)
http://cyberduck.ch/ (GPL)
gFTP - file transfer program supporting ftp, ftps, http, https, ssh2 and fsp protocols (Linux)
http://www.gftp.org/ (GPL)
Samba - file and print server for Windows clients (Linux)
http://www.samba.org/ (GPL)
Metalink for large file downloads
DownThemAll - metalink addon for Firefox to allow stop and start downloads of large files (Windows, Linux)
http://www.downthemall.net/ (Free)
metalink_editor Hampus Metalink Editor for server (Windows, MacOSX, Linux)
http://hampus.vox.nu/metalink/ (GPL)
wxDownloadFast - standalone metalink client (Windows, Linux)
http://dfast.sourceforge.net/ (GPL)
Aria2 - high speed download metalink client (Windows, Linux)
http://aria2.sourceforge.net (GPL)
Online Metalink Generator
http://metalinker.org
Web Authoring
- KompoZer - complete web authoring system WYSIWYG HTML editor (Windows, MacOSX, Linux)
http://kompozer.net/ (GPL)
- Amaya - W3C web authoring system WYSIWYG HTML editor (Windows, MacOSX, Linux)
http://www.w3.org/Amaya/ (GPL)
- Selida - Small, easy to use, web authoring system WYSIWYG HTML editor (Windows)
http://selida.camelon.nl/ (Free)
- OpenBEXI - WYSIWYG HTML WEB development environment, creates Web pages using CKeditor, uses dojo and Simile (Windows, Linux)
http://www.openbexi.com/ (GPL)
- WYMeditor - web based WYSIWYG XHTML editor - written in javascript (Windows)
http://www.wymeditor.org/ (GPL)
- Quanta Plus - stable and feature rich web development environment (Linux)
http://quanta.kdewebdev.org/ (GPL)
- TacoHTMLEdit - Taco HTML and php editor (MacOSX)
http://tacosw.com (Free)
- Also see Mozilla plugins such as firebug, web_developer and html_validator
Web and Database Servers
- Xampp - Apache, MySQL, PHP, phpMyAdmin, FileZilla FTP Server and OpenSSL (Windows, MacOSX, Linux)
http://www.apachefriends.org/en/xampp.html (GPL)
- Apache Tomcat for Xampp (Windows)
http://www.apachefriends.org/en/xampp-windows.html#644 (Apache License)
- Wamp - Windows, Apache Web Server, MySQL Database, PHP and phpMyAdmin all in one (Windows)
http://www.wampserver.com/en/ (GPL)
- MAMP - MacOSX, Apache Web Server, MySQL Database and PHP all in one (MacOSX)
http://sourceforge.net/projects/mamp (GPL)
- LAMP - Linux typically comes with Apache Web Server, MySQL and PHP, but to build from source, see howto (Linux)
http://www.lamphowto.com/ (Creative Commons License)
- Wget - GNU command line tool to download web files (Windows, MacOSX, Linux)
http://www.gnu.org/software/wget/ (GPL)
- WinWget - GUI interface for wget (Windows)
http://www.cybershade.us/winwget/ (GPL)
- Xiopen - Xitami is a small powerful web server (Windows, Linux)
http://www.imatix.com/html/xitami/index.htm (Free)
- wwwcount - web counter (Windows, MacOSX, Linux)
http://www.muquit.com/muquit/software/Count/Count.html (Free)
- Abwsx1 - Abyss small powerful web server X1 Personal Edition (Windows, MacOSX, Linux)
http://www.aprelium.com/abyssws/ (Free)
- Apache - Apache Web Server, part of XAMPP (Windows, MacOSX, Linux)
http://www.apache.org/ (GPL)
- MySQL - Multi-user, multi-threaded SQL database client and server software, part of XAMPP (Windows, MacOSX, Linux)
http://www.mysql.com/ (GPLv2 with exceptions)
- phpMyAdmin - web administration tool for MySQL, part of XAMPP (Windows, MacOSX, Linux)
http://www.phpmyadmin.net/ (GPL)
- PostgreSQL - Powerful, opensource relational database system (Windows, MacOSX, Linux)
http://www.postgesql.org/ (BSD License)
- SQLite - Self contained, severless, zero configuration transactional SQL database (Windows, MacOSX, Linux)
http://www.sqlite.org/ (Free public domain)
- OpenLaszio - Rich Internet Application Server ~ requires Java (Windows, MacOSX, Linux)
http://www.openlaszlo.org/ (Free)
Web Proxy Servers
- Privoxy - private proxy is simple to configure and to monitor internet requests from your internal network (Windows, Linux)
http://www.privoxy.org/ (GPL)
- FreeProxy - Proxy software for http and other protocols (Windows)
http://www.handcraftedsoftware.org/index.php?page=5 (Free)
- wwwoffle - www offline explorer web proxy - can be configured for schools see FAQ, teachers surf the web, students surf the cache (Windows, Linux)
http://www.gedanken.demon.co.uk/wwwoffle/ (GPL)
- SquidMan - squid web server (MacOSX)
http://www.wazmac.com/wazza/networking/proxy/index.html (GPL)
- haProxy - The Reliable, High Performance TCP/HTTP Load Balancer (Linux)
http://haproxy.1wt.eu/ (GPL)
- Squid - caching Proxy for HTTP, HTTPS, FTP and more (Linux)
http://www.squid-cache.org/ (GPL)
Web Search Engine Software
- Swish-e - simple web indexing system for humans - enhanced (Windows, MacOSX, Linux)
http://swish-e.org/ (GPL)
- ht://Dig - indexing and searching a set of sites (Linux)
http://www.htdig.org/ (GPL)
Web Monitors
- Analog - shows you the usage patterns on your web server (Windows, MacOSX, Linux)
http://www.analog.cx/ (GPL)
- AWStats - generates advanced web, streaming, ftp or mail server statistics, graphically (Windows, MacOSX, Linux)
http://awstats.sourceforge.net/ (GPL)
- MRTG - multi router traffic grapher (Windows, Linux)
http://oss.oetiker.ch/mrtg/ (GPL)
- Webalizer - fast, free web server log file analysis program (Windows, Linux)
http://www.mrunix.net/webalizer/ (GPL)
- Netcraft Web Server Query - statistical information about web servers
http://uptime.netcraft.com/
Network Management
- cfEngine - configuration engine is used to administer computers remotely on your network (Windows requires Cygwin, Linux)
http://www.cfengine.org/ (GPL)
- Nino - Network management (Windows, Linux)
http://sourceforge.net/projects/nino (GPL)
- Net-SNMP - Simple Network Management Protocol command line tools to monitor the health and welfare of network equipment (Windows, Linux)
http://net-snmp.sourceforge.net/ (GPL)
- GNS3 - Graphical Network Simulator to design complex network topologies (Windows, MacOSX, Linux)
http://www.gns3.net/ (GPL)
- Open-AudIT - Comprehensive view of what devices are on your network (Windows, Linux)
http://open-audit.org/ (GPL)
- OpenNMS - Enterprise grade network management (Windows, MacOSX, Linux)
http://www.opennms.org/ (GPL)
- Func - Fedora Unified Network Controller - remote control of machines remote using api for mangement, configation, and monitoring of systems (Fedora Linux)
http://fedorahosted.org/func (GPL)
- Monit - Unix Systems Management for managing and monitoring, processes, files, directories and filesystems (Linux)
http://mmonit.com/monit/ (GPL)
- Nagios - host, service and network monitoring (include pcp for system monitoring) (Linux)
http://www.nagios.org/ (GPL)
- Pcp - Performance Co-Pilot for system level performance monitoring and management (Linux)
http://oss.sgi.com/projects/pcp/ (GPL)
- Pikt - System monitoring, configuring systems, administering networks, organizing system security (Linux)
http://pikt.org/ (GPL)
- Scotty - Tcl Extensions for Network Management (Linux)
http://svn.ibr.cs.tu-bs.de/projects/scotty/ (GPL)
- Webmin - web based system administration allows you to manage services using your web browser (Linux)
http://www.webmin.net/ (GPL)
- NS-allinone - Network Simulator and Network Animator (Linux)
http://sourceforge.net/projects/nsnam/ (GPL)
- G4L - Ghost for Linux used for hard disk and partition imaging and cloning tool (Linux)
http://sourceforge.net/projects/g4l/ (GPL)
- FOG - Free Open-Source Ghost used for imaging Windows systems (Linux)
http://freeghost.no-ip.org/ (GPL)
- ibiblio's linux acrhive - system/network/managment
http://www.ibiblio.org/pub/Linux/
- Internetworking Technology Handbook - Network Management Basics
http://www.cisco.com/en/US/docs/internetworking/technology/handbook/NM-Basics.html
- SNMP Research International - The Simple Network Management Protocol
http://www.snmp.com/protocol/
- Network Monitoring Tools - Public Domain or Free
http://www.slac.stanford.edu/xorg/nmtf/nmtf-tools.html#public
- IETF Request for Comments - Internet Engineering Task Force RFCs
http://www.ietf.org/rfc.html
| Open System Interconnection Reference Model (OSI Reference Model)
|
| Layer (Unit) | Function
|
|---|
| 7. Application (Data) | Communication partners identfied, quality of service identified, user authenication, and privacy
|
| 6. Presentation (Data) | Data representation, compression and encryption
|
| 5. Session (Data) | Establish, Maintain and Terminate connections
|
| 4. Transport (Segment) | End-to-end transparent transfer of data, end-to-end error recovery, and flow control reliability
|
| 3. Network (Packet) | Route and logical addressing
|
| 2. Data Link (Frame) | Logical Link-layer Control frame sync, flow control, and error checking; Media Access Control
|
| 1. Physical (Bit) | Media, Signal, and binary transmission
|
Content: anti-virus, firewalls, forensics and web sites
Definitions
- "A computer virus is a computer program that can copy itself and infect a computer without permission or knowledge of the user."
- "Spyware is computer software that is installed surreptitiously on a personal computer to intercept or take partial control over the user's interaction with the computer, without the user's informed consent."
- "Spamming is the abuse of electronic messaging systems to indiscriminately send unsolicited bulk messages."
- "A firewall is an integrated collection of security measures designed to prevent unauthorized electronic access to a networked computer system. It is also a device or set of devices configured to permit, deny, encrypt, decrypt, or proxy all computer traffic between different security domains based upon a set of rules and other criteria."
- Wikipedia 22 October 2008
|
All computer systems connecting to the Internet should maintain a firewall, anti-virus software and anti-spyware software.
You should apply the latest updates and patches and keep up-to-date with security by reading information from the Australian Computer Emergency Response Team
web site at http://www.auscert.org.au/. Other useful sites include US Government CERT
http://www.us-cert.gov/, Canadian CERT http://www.ewa-canada.com/,
Carnegie Mellon University CERT http://www.cert.org/ and Open Source CERT http://ocert.org/.
Security of systems typically require authentication systems such as login name and password,
access control lists for controlling who has access to each resource, auditing to record a trail of who
accessed what and when in a log file, certificates which are electronic keys used to connect client systems to servers,
firewalls to restrict access into trusted networks, virus scanners, email filters, virtual private
networks, secure tunnels, trusted systems, and more. - Neville Richter
How to reduce your risks for online financial transactions:
- use a firewall, plus anti-virus and anti-spyware software;
- use a different web browser for online banking (such as Firefox, Safari, Opera, Chrome);
- use an on-screen keyboard (within Vista or Micro Trend Transaction Guard);
- or use a different operating system (boot a Linux Live CD such as PuppyLinux).
AVG - Anti-virus software Free Edition (Windows, MacOSX)
http://free.grisoft.com/doc/1 (Free)
Microsoft Security Essentials - Virus, Spyware and Malware Protection (Windows)
http://www.microsoft.com/security_essentials/ (Free)
Microsoft Windows Defender - Anti-spyware software (Windows)
http://www.microsoft.com/windows/products/winfamily/defender/ (Free)
SpamPal - Mail classification program that can help separate your spam from your mail (Windows)
http://www.spampal.org/ (Free)
Spybot - Search and destroy spyware (Windows)
http://www.spybot.net/en/ (Free)
Trend Micro HouseCall - Free online virus scanner (Windows, MacOSX, Linux)
http://free.antivirus.com/ (Free)
Winpooch - Anti-spyware and Anti-trojan watchdog (Windows)
http://winpooch.free.fr/page/home.php?lang=en (GPL)
iAntiVirus - Free Anti-Virus for Mac (MacOSX)
http://www.iantivirus.com/ (Free)
MailScanner - Free Anti-Virus and Anti-Spam Filter (Linux)
http://www.mailscanner.info/ (GPL)
SpamAssassin - Powerful Open Source Spam Filter (MacOSX, Linux)
http://spamassassin.apache.org/ (Free, Apache License)
Free Programmers, Webmasters and Security Resources - list of free security tools
http://www.thefreecountry.com/security/
Virus Information Web Sites
NVD - National Vulnerability Database - US National Institute of Standards and Technology
http://nvd.nist.gov/
CIAC - Computer Incident Advisory Capability - US Department of Energy
http://www.ciac.org/ciac/
CERT - Computer Virus Resources
http://www.cert.org/other_sources/viruses.html
F-Secure - Virus Statistics
http://www.f-secure.com/virus-info/statistics/
McAfee - Threat Center
http://www.drsolomon.com/us/threat_center/default.asp
Microsoft Security Response Center - Best Practices and Tools
http://www.microsoft.com/security/msrc/default.mspx
Norton - Threat Explorer from Symantec
http://www.symantec.com/norton/security_response/threatexplorer/index.jsp
Trend Micro - Virus Map
http://wtc.trendmicro.com/wtc/default.asp
- Nmap - Nmap Security Port Scanner (Windows, MacOSX, Linux)
http://insecure.org/ (GPL)
- Wireshark - Windows network diagnostic tool to view the contents of network packets replaces ethereal (Windows, MacOSX, Linux)
http://www.wireshark.org (GPL)
- WinPcap - Windows pcap link layer network access (Windows)
http://www.winpcap.org/ (free Netgroup License)
- Ettercap - suite for man-in-the-middle attacks on LAN (Windows, MacOSX, Linux)
http://ettercap.sourceforge.net/ (GPL)
- Kismet - Wireless network detector, sniffer and intrusion detection system (Windows, MacOSX, Linux)
http://www.kismetwireless.net/ (GPL)
- PhotoRec - recover lost files including video, pictures and documents (Windows, MacOSX, Linux)
http://www.cgsecurity.org/wiki/PhotoRec (GPL)
- Nessus - Network vulnerability scanner (Windows, MacOSX, Linux)
http://www.nessus.org/ (Free for personal use, Nessus Software License)
- Snort - Open Source network intrusion prevention and detection system (Windows, Linux)
http://www.snort.org/ (GPL)
- Scalpel - open source program for recovering deleted files, based on foremost (Windows, MacOSX, Linux)
http://www.digitalforensicssolutions.com/Scalpel/ (GPL)
- TestDisk - data recovery software to recover lost partitions (Windows, MacOSX, Linux)
http://www.cgsecurity.org/wiki/TestDisk (GPL)
- TrueCrypt - Free open-source disk encryption software (Windows, MacOSX, Linux)
http://www.truecrypt.org/ (Free and Open Source TrueCrypt License)
- Metasploit Framework - development platform for creating security tools and exploits written in ruby (Windows, Linux)
http://framework.metasploit.com/msf/ (Metasploit Framework License)
- gpg4win - Graphical installer with WinPT and GnuPG Privacy Guard (Windows)
http://www.gpg4win.org/ (GPL)
- Analyzer - Configurable Network Analyzer for Win32 ~ requires WinPcap (Windows)
http://analyzer.polito.it/ (free Netgroup License)
- TCPView - Detailed listing of TCP and UDP connections on your system (Windows)
http://technet.microsoft.com/en-us/sysinternals/ (free system utilities from MicroSoft)
- FreeOTFE - Free open source "on-the-fly" transparent disk encryption program for PCs and PDAs (Windows)
http://www.freeotfe.org/ (FreeOTFE License)
- Autopsy - Forensic browser ~ requires Sleuthkit (Linux)
http://www.sleuthkit.org/autopsy/ (Free)
- Sleuthkit - Collection of command line tools to investigate a computer (Linux)
http://www.sleuthkit.org/sleuthkit/index.php (Free)
- dd_rescue - Copy data from one file or block device to another (Linux)
http://www.garloff.de/kurt/linux/ddrescue/ (GPL)
- nc - NetCat reads and writes data across TCP/IP network connections (Linux)
http://netcat.sourceforge.net/ (GPL)
- FTimes - system baselining and evidence collection tool (Linux)
http://sourceforge.net/projects/ftimes/ (BSD)
- Top 100 Network Security Tools - for Windows, MacOSX and Linux
http://sectools.org
- Open Source Software - security for Windows, MacOSX and Linux
http://www.opensourcelist.org/tags/security
- Computer Forensic Tools
http://www.forensicswiki.org/wiki/Category:Tools
Security Web Documents
Linux Content: About Linux, Documentation, Administration, Management
Pronouncing the word "Linux"
is one of the great mysteries of the Linux world. Americans pronounce the name Linus
with a long i sound, as in pie. However, because Linux was originally
based on a small, PC-based implementation of UNIX called "Minix" (pronounced
with a short i), the actual pronunciation of Linux preserves this
characteristic - it's LIH-nucks. Think Finnish.
|
Linux is a high-quality, multi-user, multi-tasking, 32-bit or
64-bit, Unix-like operating system kernel developed by Linus Torvalds and thousands of
other software developers cooperating via the Internet.
The Linux Kernel is distributed with an extensive range of
applications and systems software in what are known to Linux users as distributions.
Some of the more well known distributions are
For more on linux distributions try one these sites:
lwn.net/Distributions,
distrowatch.com,
www.linux.org/dist
or
shots.osdir.com.
The graphical user interface is comprised of a display manager, window manager
and desktop applications. The main X11, Xorg window managers are Enlightenment,
WindowMaker, Blackbox, Ice, AfterStep,
Lesstif,
and more Themes.
The popular desktops are Gnome and KDE, small windows managers include ICEwm and Xfce.
For users wanting to try Linux or who want to fast track to a Linux
system, several developers have created live Linux Boot CDs such as ADIOS, Knoppix, RSBAC live CD
and Xen.
For those who like a small version of Linux that runs in less than 128MBs then try
Puppy Linux.
Users in Australia can access mirror copies of some these sites via
the AARNet Mirror or PlanetMirror. Linux mirrors of Debian, RedHat, Slackware, TurboLinux, and window/desktop mirrors
of GNOME, KDE and XFree86.
For those of you that must have MS Windows, Linux developers have
created emulators and virtual machines, such as Wine, VMware. For the Linux users there is The User-mode Linux Kernel which allows you to run different versions
of Linux within virtual machines. Alternatively Xen is a paravirtualising
virtual machine monitor that allows you to securely run multiple virtual machines.
The open source Qemu software allows
Linux to run within Windows, MacOSX and Linux systems.
Linux users wanting trusted systems should investigate GRsecurity,
LIDS, RSBAC and SELinux. If you require mandatory access controls policies then
check out Security Enhanced Linux (SELinux) from the USA National Security
Agency. If you like a simple set of rules granting subjects privileges to access
objects then Linux Intrusion Detection
System LIDS is for you. While
GRsecurity
is probably the easiest for the beginner to trusted systems. Where as
Rule Set Based Access Control RSBAC has advanced features
such as defining roles for different types of users.
Why use Linux?
When deciding which operating system is best for a particular project,
you need to know about the possible candidates, the comparative features of each,
and then match those features to the requirements of the project concerned.
You don't just pick one on a single (trivial) issue, such as 'the market leader'.
You wouldn't apply the same process to choosing a motor vehicle, house, or other major purchase.
Linux and other open source software is not just for geeks, hackers, hobbyists,
or other users that you might associate with cheap software. The Internet and the open
source philosophy interact to produce some of the highest quality software available.
Linux is a serious computing platform which can be and is used by major organisations for
mission critical computing. The major reasons given for chosing Linux systems for servers
has to do with achieving the required performance, reliability and security necessary to run services.
The Linux kernel together with most other software in a distribution
is protected by copyright, and made available under the GNU General Public Licence (GPL). The GPL
allows you to copy the software concerned as often as you wish, and to distribute copies
to others as often as you wish, provided that you do not restrict the rights of those
receiving the software. Precise details can be found in the GPL that comes with Linux, or
from the Free Software Foundation.
Some of the other software in a typical Linux
distribution may have a different license, and could be public domain software, software
under a license similar to the GPL, or software protected by a conventional pay-per-copy license.
Linux Content: About Linux, Documentation, Administration, Management
There are many sources for documentation, each Linux distribution has its own set of documents, such as
Debian,
there are several major collections of Linux documents such as:
The Linux Document Project - guides and howtos,
GNU Operating System - documentation for open source commands,
Linux Online - Linux courses,
Open Source Initiative - open source licenses,
The Linux Kernel - documentation,
The Internet Engineering Task Force - request for comments on network protocols.
Online Documents
Linux Man pages
Trusted Operating Systems
- SELinux - Security Enhanced Linux is an implementation of mandatory access controls (Linux)
http://selinuxproject.org/ (GPL)
- LIDS - Linux Intrusion Detection System includes MAC, port scaner, file and process protection (Linux)
http://www.lids.org/ (GPL)
- RSBAC - Rule Set Based Access Control includes MAC, ACL, RC and is extensible (Linux)
http://www.rsbac.org/ (GPL)
Compressed File Systems
Boot CD Development Tools
Linux Content: About Linux, Documentation, Administration, Management
In today's networked environment, all servers are connected to clients via a network, so the boundaries
of what is systems admin and what is network admin can be blurred. (eg some purists follow the line that
network admin only involves networking hardware like routers). So, the approach we've taken is that most
administrators will have to undertake systems and network adminstration tasks in their workplace. Frequently Asked
Questions about networking can be http://www.faqs.org/. Linux programs and documents
can be downloaded from The Public Linux Archive http://kernel.org/pub/ and
ibiblio's linux archive http://ibiblio.org/pub/linux/.
In the following section, the main topics that an administrator will encounter are presented. Since it's
from the administrator's point of view, the network server software (rather than client software) is discussed more.
The TCP/IP protocol suite is the most widely used today, by network applications and forms the backbone
of the Internet. Network software usually invloves clients commnuicating with servers over a network.
The client software such as a web browser communicates with the server software such as a web server.
The complexity of the software can vary from a simple program to very large multi-tasking complex programming
achievements.
For a summary on Networking with Linux services see the LDP
Networking-Overview-HOWTO and
Linux-Networking-HOWTO.
For a comprehensive list of Linux Network Services see the LDP
Network Administrators Guide.
Each of the following topics has hypertext links to the relevant manual, FAQ, HOWTO, online book entries,
example configuration files and links to distribution files.
Diagnostic Tools
There are many tools to help you diagnose problems when using the network. For example the output from
the ifconfig command can be useful after using the ping
command. The number of packets transmitted out of a network interface may indicate that no packets were sent
and hence you should check the routing table. Tools such as arp can display mapping between
IP addresses and MAC addresses, traceroute can record the route followed by the packet traveling
from the source to the destination, and netstat can be used to check your network configuration
and activity. More powerful tools such as tcpdump and
wireshark let you look at the contents of the packets to determine what is happening on your
network. Port scaners such as nmap and nessus allow you to check how vulnerable
your systems are and also informs you on how to fix problems with services, while network intrusion detection
systems such as snort allow you detect possible attacks, while acid is used to
display the log files.
Guide to IP Layer Network Administration with Linux
http://linux-ip.net/html/
- Manuals ifconfig,
netstat,
arp,
arpwatch,
fping
- Manuals tcpdump,
wireshark,
editcap,
tethereal
- Manuals dig,
nslookup,
traceroute,
xtraceroute
- Manuals lsof,
ps,
top,
xosview
- Manuals nmap,
nessus,
snort,
- Analysis Console for Intrusion Databases http://acidlab.sourceforge.net/
Super-Server
The concept of a super-server is to have only one process monitoring multiple ports, when a client connects
the super server spawn a process to handle the incoming connection, and then goes back to listen for new connections.
On Linux systems the secure super server xinetd is used to
protect services such as telnet, ftp
and imap. Many newer services such as ssh, vsftpd and
cyrus-imap prefer to run as standalone daemons and hence are not
started via a super server. The tcp_wrappers software is
still used by other services such as remote procedure calls and can be used with any
service which has been built with tcp_wrappers libraries. Note: telnet is no longer used,
being replaced with ssh for remote access, tools such as putty
enable the creation of secure tunnels to sshd servers, allowing remote console access using VNC.
Routing
|
routing - In internetworking, the process of moving a packet of data from source to destination.
Routing is usually performed by a dedicated device called a router.
- Webopedia Routing 6 November 2010
RIP - Routing Information Protocol, an interior gateway protocol defined by RFC 1058 that specifies how routers
exchange routing table information. With RIP, routers periodically exchange entire tables. Because this is
inefficient, RIP is gradually being replaced by a newer protocol called Open Shortest Path First (OSPF).
- Webopedia RIP 6 November 2010
OSPF - Open Shortest Path First, an interior gateway routing protocol developed for IP networks based
on the shortest path first or link-state algorithm. OSPF Version 2 is defined in RFC 1583.
- Webopedia OSPF 6 November 2010
BGP - Border Gateway Protocol, an exterior gateway routing protocol that enables groups of routers
(called autonomous systems) to share routing information so that efficient, loop-free routes can be established.
BGP is commonly used within and between Internet Service Providers (ISPs). The protocol is defined in RFC 1771.
- Webopedia BGP 6 November 2010
|
Routing is the process of selecting a path to send network traffic over the network. The quagga/zebra software
allows you to quickly setup routing using protocols such as RIP, OSPF and BGP.
The quagga/zebra interface is similar to that used by CISCO systems.
The gated software and documentation is included here for historical reasons.
- LDP IP Routing
- LDP NET3-4-HOWTO 5.7 Routing
- LDP Networking-Overview-HOWTO 8.1 Router
- LDP Advanced Routing HOWTO
- Manuals routed, udp, icmp
- Routing Software Suite Quagga
- Routing software Zebra
- Quagga tutorial http://openmaniak.com/quagga_tutorial.php
- Manuals zebra, ripngd, ospfd, ospf6d, bgpd, vtysh
- GateD download and manuals
- Routing Protocols: RIP, OSPF,
IS-IS,
EGP,
and BGP
- Example gated.conf
Name Services (DNS)
Domain Name System maps the names of devices on the Internet to IP addresses.
The DNS used by most unix systems is called BIND, this software has recently added some
security features such as authentication between master and slave name servers. The
alternative DNS name server software djbdns developed by D.J. Bernstein is worth
considering.
Authentication Systems
Single sign-on systems typicalliy use a directory tree, Windows has Active Directory, Novell has E-directory and
Open Source users have openLDAP and Radius servers. The database contains information about users such as name, phone,
location, passwords, access privileges, etc. To validate access Linux users can use Pluggable Authentication Modules.
PAM allows a common authentication scheme to be used for programs such as login, su and X windows server
The Lightweight Directory Access Protocol LDAP is based on X.500, it
provides a directory database, which can be used to store information about users such as
login names, phone numbers, passwords and access privileges.
Radius servers become popular again with the introduction of wireless networks.
E-mail Gateways
Electronic mail is delivered via the mail transport agent (MTA) such as sendmail.
The e-mail interface software or mail user agent (MUA) is usually run on the end-user's
workstation. The end-user downloads their e-mail from the mail server using
imap or pop protocol. The e-mail is sent using SMTP protocol to the email server,
which is effectively a gateway for the end-user's workstation.
- Manuals procmail, procmailrc, aliases, sendmail,
- LDP Electronic Mail,
- LDP Sendmail,
- LDP Sendmail Access Database,
- LDP Getting EximUp and Running,
- LDP The Linux Electronic Mail Administrator HOWTO,
- LDP The Linux Mail User HOWTO,
- LDP Sendmail address rewriting mini-HOWTO,
- Sendmail Installation and Operation Guide,
- cf/README sendmail configuration files,
- Example sendmail.cf,
sendmail.mc,
- FreeBSD Handbook - Mail,
- http://www.sendmail.org
Web Server
The Apache web server is currently very popular on Unix systems, MacOSX via Mamp and
Windows via Xampp or Wamp. Extensions such web dav allow end-users
to drag and drop files to the web server file systems. Apache includes many modules
for security, authentication, load balancing, logging, proxying, virtual hosting and webDAV.
Proxy Web Server
The Squid proxy web server provides a gateway by which internal
network users can surf the Internet. The proxy web sever has a large cache so that
the cost of surfing the Internet can be reduced. A squid server can also be used for
external users to reduce the load a web server. Several tools have been written to
enhance Squid and provide blacklists of non-desirable sites.
Web Search Engines
You can use google to search the Internet but if you setup a web
server you may wish to consider setting a search engine. The swish-e software is
used on the ADIOS Linux CD.
File Systems
Distributed file systems are used to share files between workstations and servers. The Network File
System (NFS) was developed for use between Unix systems. The Samba software was
developed to share files between Unix and Windows systems. The Novell NetWare
solution was developed to share files over the IPX protocol. To support diskless
workstations the DHCP protocol was developed so that the workstation could automatically
connect to the server sharing the filesystem.
- LDP Filesystems HOWTO
- NFS
- SMB
- Using Samba
- Samba HOWTO and Reference Guide,
- Joining an NT Domain with Samba
- Samba ADC Domain Control
- Samba FAQ,
- LDP SMB-HOWTO
- Example smb.conf
- Manuals samba,
smbclient,
smbstatus,
smbd,
nmbd,
nmblookup,
smbmount,
mount.cifs,
swat
- Samba Server HOWTO pages
- What is SMB?
- http://www.samba.org
- IPX
- BOOTP/DHCP
- Partitions
- RAID
- Ext2
- NTFS
Remote Access
X Windows
The desktop environment for Unix systems has evolved on top of the X windows manager. For Linux the two most popular desktops are Gnome and KDE.
Linux Content: About Linux, Documentation, Administration, Management
Network Management involves monitoring and control of the resources
on the network to provide an adequate quality of service to end users, in an efficient and
effective operation for systems, using a central console and with minimal change to the
systems being managed.
- SNMP / Network Management Software http://wwwsnmp.cs.utwente.nl/software/
- Linux SNMP Network Management Tools http://www.linas.org/linux/NMS.html
- SNMP Version 3 (SNMPv3) http://www.ibr.cs.tu-bs.de/projects/snmpv3/
- NET-SNMP http://net-snmp.sorceforge.net
- SNMP Manuals
-
snmpcmd,
snmpget,
snmpwalk,
snmpset,
-
snmpstatus, snmpd, snmpd.conf,
- snmptrap, snmptrapd, snmptrapd.conf,
- variables,snmptable, snmpdelta, snmptest,
- snmpusm, snmpgetnext, snmpbulkwalk,
- snmptranslate, snmpnetstatusm
- Request for Comments
- White Papers
Free and Open Source Sites
Open Source Kids Sites
The World of Free and Open Source Software
|
On the OS school DVD you will find a collection of Free and Open Source
software for educational use that run on various platforms such as Windows,
MacOSX and Linux.
The aim of this website is to make finding the software easier by categorising them by Key Learning Areas used in Education
in Australia. In addition, under each category, links to useful websites that
provide information or free resources are listed. |
Run or Install software
- Search catalog and install open source educational software for platform
OR
- Boot ADIOS live DVD to run educational software (requires 512MB of RAM)
OR
- Run DVD from QEMU virtual machine within Windows (requires 1GB of RAM)
install accelerator Kqemu before running to acquire reasonable performance
Note: Themed CD versions run faster and require less RAM and are online.
|
Reasons to use Open Source software:
- Lower total cost of ownership (TCO) for school and students;
- Open Source comes with Source Code that allows users to customise the software;
- Often uses GNU General Public License http://www.gnu.org/licenses/gpl.html
more free licenses are available at http://www.opensource.org/licenses/category;
- Professional Product developed by companies, government departments, universities
for example Sun Microsystems (provides OpenOffice, Java and VirtualBox), Mozilla (provides FireFox, Thunderbird and
Sunbird), and Apple (provides iTunes, Safari and QuickTime);
- Rapid development cycle - end users report problems directly back to developer;
- Works well on older hardware as software is often built with performance criteria; and
- Greater learning of concepts rather than products.
|
Open Source Software could save you!
The number of free and open source software packages available for Windows, MacOSX and Linux is growing everyday. But the best thing about this software is that it is written by professional programmers and many companies and governments are in fact funding the development of free and open source software. So the quality of the software has improved to a point where many of the packages are now preferred to the commercial alternatives.
CQU has setup a Centre for OpenSource Development, which maintains a web site at http://os.cqu.edu.au. The objective of the Centre is to support students and staff with free and open source solutions. Most people have already used open source software maybe without even knowing it. For example, more than 60% of web servers are running the open source Apache web server. Many people already use the Firefox web browser for its features such as tabs and extensions. There are many more excellent applications like OpenOffice (wordprocessor, spreadsheet, presentation and database), InkScape (vector drawing package), Xine (movie player) and Blender (3D graphics). Blender is a 3D modeler, animation and rendering tool, which has been used to create animated films and develop characters for games.
The Centre provides information on free and open source software and provides manuals and reference guides on how to use open source software. A taxonomy of free and open source software for users in the areas of Information Technology, Business, Education, Engineering and Health has been created to help users quickly find a suitable software package. Themed compilation CDs of free and open source software for Windows, MacOSX and Linux have been created for download at http://os.cqu.edu.au/pub/iso or faster from mirror at http://mirror.aarnet.edu.au/pub/adios/iso. In addition bootable Linux CDs and DVDs have been developed to demonstrate various open source software tools for engineering, business, education, software development and network administration.
If you are a Windows user and would like to add more applications to your current operating system then free and open source software does this for you at no cost. Most software has been built for multiple platforms because the source code is also freely available. The license used by the majority of open source software is the GNU General Public License which basically states that you can use the software and modify the software as long as you don't make money selling it. So people make money selling their expertise in configuring, using, maintaining and training others to use the software.
Currently the centre is developing software for bootable Linux CDs and DVDs to demonstrate free and open source software in the fields of Information Technology, Business, Education, Engineering and Health at http://os.cqu.edu.au/adios. The centre is developing open source software for education to aid children with speech difficulties as well as help children learn to speak at http://os.cqu.edu.au/helpmespeak. The centre is investigating the development of e-commerce web sites using content management systems such as drupal at http://os.cqu.edu.au/open/projects. The centre is also creating documentation and course materials which are available at http://os.cqu.edu.au/courses.
The OpenSource Development web site has people downloading open source solutions every day. The web site provides online manuals, guides and books which are regularly accessed from people around the world. As well as ISO images of live Linux systems and educational collections of open source software. In summary free and open source software is the future in many countries and you will benefit from the availability of this software philosophy.
CQUniversity