Young Engineers - Open Source

This page is http://www.btinternet.com/~arayltd/yeopensource.htm
see also
Young Engineers - Personal Development

Organisations

The Institute of Electrical and Electronics Engineers  www.ieee.org
http://www.ieee.org/web/education/preuniversity/home.html

http://www.ieee.org/web/education/preuniversity/careerprep/careeroptions.html

There are approximately 10 key industry sectors in which electrical and electronics engineers are employed. These sectors are:

bullettelecommunications
bulletenergy and electric power
bulletcomputers
bulletsemiconductors
bulletaerospace
bulletbioengineering
bulletmanufacturing
bulleteducation and research
bullettransportation and automotive
bulletthe service industry


http://www.tryengineering.org/home.php
http://www.tryengineering.org/become.php

Pre-university Course Selection

While in middle and high school, students interested in engineering should consider taking accelerated courses in several of the following subjects.

 

bulletAlgebra II
bulletBiology
bulletCalculus
bulletChemistry
bulletComputer Science
bulletLanguage Arts
bulletPrecalculus
bulletPhysics
bulletSecond Language
bulletTrigonometry

Engineering Degree Fields

More than twenty five major specialties are recognized in the fields of engineering and engineering technology. In most countries, degrees in the different fields of engineering and engineering technology are accredited to ensure that the programs provide students with a top notch engineering education. Select a degree field from the list below to find out more about the different engineering and engineering technology career paths.
 


Engineering Majors
bullet Architectural
bullet Bioengineering
bullet Chemical
bullet Civil
bullet Computer
bullet Computer Science
bullet Electrical
bullet Environmental
bullet Industrial
bullet Manufacturing
bullet Materials
bullet Mechanical
bullet Nuclear
bullet Others...

Engineering Technology Majors
bullet Architectural
bullet Bioengineering
bullet Chemical
bullet Civil
bullet Computer
bullet Electrical
bullet Environmental
bullet Industrial
bullet Manufacturing
bullet Mechanical
bullet Others

 

The Institution of Engineering and Technology http://www.theiet.org/

 

Open Source
 http://en.wikipedia.org/wiki/Open_source

The term is most commonly applied to the source code of software that is made available to the general public with either relaxed or non-existent intellectual property restrictions.

Open source software — software whose source code is published and made available to the public, enabling anyone to copy, modify and redistribute the source code without paying royalties or fees.

Free Legal Software

(and music, Graphics etc  Creative Commons http://creativecommons.org/  provides free tools that let authors, scientists, artists, and educators easily mark their creative work with the freedoms they want it to carry. Share, reuse, and remix — legally. )

 

Main sites

Wikipedia www.wikipedia.org

Sourceforge http://sourceforge.net/index.php
search for Music, editor, graphics, Internet

PortableApps www.portableapps.com/apps” Many free commonly used Windows applications that can be used from removable media such as USB flash drives, CDs, SDcards and external hard drives. User data is stored in a sub-folder allowing the user to upgrade or move the software without affecting the data. PortableApps are NOT installed utilizing the Windows Registry. To remove the software, a user can simply delete the main folder.

Software Environment

The acronym LAMP refers to a solution stack of software programs, commonly free software programs, used together to run dynamic Web sites or servers:

bulletLinux, (referring to the operating system);
http://en.wikipedia.org/wiki/Comparison_of_Linux_distributions
e.g UBUNTU - www.ubuntu.com  Ubuntu is a community developed, linux-based operating system that is perfect for laptops, desktops and servers.
bullet Apache, the Web server;
Apache  - http://httpd.apache.org/  - HTTP web server (over 70% of the internet use Apache)
bulletMySQL, the database management system (or database server);
http://www.mysql.com
bulletPHP (Sometimes Perl or Python), the programming language.
PHP http://www.php.net/ is a widely-used general-purpose scripting language that is especially suited for Web development
bulletWiki on a stick with WOS (Webserver on Stick)  http://meta.wikimedia.org/wiki/Wiki_on_a_stick_with_WOS_%28Webserver_on_Stick%29
WOS Mixer http://www.chsoftware.net/en/useware/wosmixer/wosmixer.htm?step=2

Development Tools

Eclipse http://www.eclipse.org/ - Eclipse is an open-source, platform-independent software framework for delivering what the project calls "rich-client applications", as opposed to "thin client" browser-based applications

Ruby on Rails http://www.rubyonrails.org/ is a web application framework released in 2004 that aims to increase the speed and ease of web development.

Java (programming language) http://java.sun.com/  http://www.java.com/en/ Java is an object-oriented programming language developed by Sun Microsystems in the early 1990s.

 

Graphics

Gimp http://www.gimp.org/index.html The GNU Image Manipulation Program, or GIMP, is a raster graphics editor application with some support for vector graphics.

Blender is an open source software 3D animation program. It can be used for modelling, uv unwrapping, texturing, rigging, skinning, animating, rendering, particle and other simulating, non-linear editing, compositing, and creating interactive 3D applications

Art of Illusion http://www.artofillusion.org/ is an open source software package used for 3D modeling, texturing, ray tracing, and otherwise rendering computer generated imagery stills or animations (movies).

ImageJ http://rsb.info.nih.gov/ij/  is a public domain, Java-based image processing program developed at the National Institutes of Health.

 

Music

Audacity - http://sourceforge.net/projects/audacity/ - open source audio recording software

LAME http://lame.sourceforge.net/index.php is a free software/open source MPEG-1 audio layer 3 (MP3) encoder. The name LAME is a recursive acronym for LAME Ain't an MP3 Encoder, although the current version is, in fact, a stand-alone MP3 encoder.

 

Internet

Nvu (pronounced "N-view") http://www.nvu.com/index.php  is a WYSIWYG HTML editor,

OsCommerce http://www.oscommerce.com/  (for “Open Source Commerce”) is an e-commerce and online store-management software program.
Branches:  Zen Cart http://www.zen-cart.com/ , CRE Loaded http://www.creloaded.com/

 

Business

OpenOffice - www.OpenOffice.org free office suite word processor, spreadsheet, drawing, database, presentation

Compiere ERP + CRM Business Solution Smart ERP+CRM solution for Small-Medium Enterprises in the global market covering all areas from order and customer/supplier management, supply chain to accounting. For $5-500M revenue companies looking for "brick and click" first tier functionality.

vtiger CRM vtiger CRM project provides an easy to install, industrial-strength, business-ready open source CRM. It provides rich UI, reports, multiple database-type support,sales-management,inventory-management,etc.

 

Software Development Process
Waterfall processes - http://en.wikipedia.org/wiki/Software_development_process

The best-known and oldest process is the waterfall model, where developers (roughly) follow these steps in order:

bulletCapture requirements
bulletanalyze them
bulletdesign a solution approach (search for solution, Tools etc)
bulletarchitect a software framework for that solution
bulletdevelop code
bullettest (perhaps unit tests then system tests & beta tests)
bulletdeploy, and
bulletmaintain.

Here are the six stages of a typical IT project:

1. Wild Enthusiasm
2. Total Confusion
3. Fear and Uncertainty
4. Search for the Guilty
5. Punishment of the Innocent
6. Promotion of the Uninvolved
 

Project Ideas

1 Wikis
Mediawikiwiki server software, the software that runs Wikipedia
WOS Mixer http://www.chsoftware.net/en/useware/wosmixer/wosmixer.htm?step=2
Tikiwiki www.tikiwiki.org
wikiASP http://c2.com/cgi/wiki?AspWiki

2 Game development
http://en.wikipedia.org/wiki/Game_development
Linux game http://en.wikipedia.org/wiki/Linux_gaming

3 Create Graphics  Mural
use Blender, Gimp

4 Create Animation
(Might need other commercial software liker Poser http://www.e-frontier.com/  £131.87)

5. Create Music

6. Internet e-Commerce / Web Shop

ENJOY! Whatever You Do.