Revision history for PuppySchoolProgramming


Revision [29061]

Last edited on 2013-10-06 00:06:40 by spongedaddy [fixed the broken link to C tutorial on wibit.net]
Additions:
[[https://www.wibit.net/?view=course&courseID=2 Programming in C]]
Deletions:
[[http://www.wibit.net/curriculum/the_c_lineage/programming_in_c Programming in C]]


Revision [23616]

Edited on 2012-08-30 08:34:20 by darkcity [more languages, fix right box]
Additions:
**more languages**
~see [[HowToProgramming How To Program]]
>>
Deletions:
<<


Revision [22775]

Edited on 2012-07-27 05:26:27 by CrustyLobster [Learn Python - own page link]
Additions:
Requires devx. [[ValaGenieintro Puppy Vala and Genie Intro]]
{{color text="New" c="red"}} [[PythonLearn Learn Python]] from Puppy School has its own page
Deletions:
{{color text="New" c="red"}} Requires devx. [[ValaGenieintro Puppy Vala and Genie Intro]]
Python is available in the Puppy programmers [[devx]] In Puppy 5.3.1 click on Slickpet icon and go to SFSget in Slickpet. Then click on the Gcc button to download and install. To run Python from terminal type **python**
What is [[Programming]]?
[[http://peace.wikia.com/wiki/Python Python programming intro]]
[[http://inventwithpython.com/ Learn How to Program!]]
[[http://learnpythonthehardway.org/book/ Learn Python The Hard Way]]
%%(language-python)
## Random fruit response
# Lobster March 3 2012
import random
verb = ['erratic', 'unbelievable', 'unfortunate', 'inconsequential']
fruit = ['raspberry', 'pomegranite', 'bananana', 'grape', 'loganberry']
print "You are an" , random.choice (verb) , random.choice (fruit)


Revision [21799]

Edited on 2012-06-12 00:15:02 by CrustyLobster [Wikiversity]
Additions:
{{color text="New" c="red"}} [[http://en.wikiversity.org/wiki/Programming Wikiversity]]
[[http://www.udacity.com/overview/Course/cs262/CourseRev/apr2012 7 week course]] from udacity
Deletions:
{{color text="New" c="red"}} [[http://www.udacity.com/overview/Course/cs262/CourseRev/apr2012 7 week course]] from udacity


Revision [21742]

Edited on 2012-06-04 23:33:54 by CrustyLobster [Wikiversity]
Deletions:
**Getting involved with Puppy**
[[http://puppylinux.org/wikka/Saluki Saluki]] in Alpha testing. Testing and offering feedback. Fast learning curve.


Revision [21556]

Edited on 2012-05-18 00:25:10 by CrustyLobster [Udacity]
Additions:
[[http://www.murga-linux.com/puppy/viewtopic.php?p=613319#613319 Record Desktop]] Tutors resource and code tutorial<<
{{color text="New" c="red"}} [[http://www.udacity.com/overview/Course/cs262/CourseRev/apr2012 7 week course]] from udacity
Deletions:
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?p=613319#613319 Record Desktop]] Tutors resource and code tutorial<<


Revision [21390]

Edited on 2012-04-26 06:02:25 by darkcity [cat]
Additions:
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
---
----
==Categories==
CategoryTutorial


Revision [21339]

Edited on 2012-04-24 23:35:22 by CrustyLobster [Problem and solution]
Additions:
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?p=622297#622297 Problem and solution]] Below for code
#!/bin/bash
# Randomly changes the wallpaper at fixed time intervals
INTERVAL=10 # in seconds
while true; do
sleep $INTERVAL
WALLPAPER=`ls /usr/share/backgrounds | sort -R | head -1`
set_bg "/usr/share/backgrounds/$WALLPAPER"
done
Adjust the time interval to your needs, save the script as "randomwallpaper" to /root/Startup and make it executable.
Now click on it.
To stop the script, open terminal and type:
killall randomwallpaper
[[http://www.murga-linux.com/puppy/viewtopic.php?p=185153&search_id=628951850#185153 Simple GUI example]] to hack from Lobster
Deletions:
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?p=185153&search_id=628951850#185153 Simple GUI example]] to hack from Lobster


Revision [21067]

Edited on 2012-03-20 06:38:34 by CrustyLobster [Record Desktop]
Additions:
[[PuppySchoolHackingHomework Advanced Language resources]]
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?p=613319#613319 Record Desktop]] Tutors resource and code tutorial<<
[[http://www.murga-linux.com/puppy/viewtopic.php?p=604710#604710 SalukiPy]] Puppy Programming Puplet {{color text="New" c="red"}} [[http://raspberrypy.tumblr.com/ Supporting RaspberryPy blog]] from antiloquax and Lobster
Deletions:
[[PuppySchoolHackingHomework Advanced Language resources]]<<
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?p=604710#604710 SalukiPy]] Puppy Programming Puplet {{color text="New" c="red"}} [[http://raspberrypy.tumblr.com/ Supporting RaspberryPy blog]] from antiloquax and Lobster


Revision [20985]

Edited on 2012-03-11 07:33:02 by CrustyLobster [Supporting RaspberryPy blog]
Additions:
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?p=604710#604710 SalukiPy]] Puppy Programming Puplet {{color text="New" c="red"}} [[http://raspberrypy.tumblr.com/ Supporting RaspberryPy blog]] from antiloquax and Lobster
[[http://www.murga-linux.com/puppy/viewtopic.php?p=601949#601949 roar-ng and Subito GNU/Linux]]
[[http://www.murga-linux.com/puppy/viewtopic.php?t=69475 Pussy]]
Deletions:
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?p=604710#604710 SalukiPy]] Puppy Programming Puplet
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?p=601949#601949 roar-ng and Subito GNU/Linux]]
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?t=69475 Pussy]]
{{color text="New" c="red"}}[[http://teampython.wordpress.com/ Team Python]] blog


Revision [20944]

Edited on 2012-03-04 14:52:19 by CrustyLobster [Supporting RaspberryPy blog]
Additions:
Python is available in the Puppy programmers [[devx]] In Puppy 5.3.1 click on Slickpet icon and go to SFSget in Slickpet. Then click on the Gcc button to download and install. To run Python from terminal type **python**
Deletions:
Python is available in the Puppy programmers [[devx]] In Puppy 5.3.1 click on Slickpet icon and go to SFSget in Slickpet. Then click on the Gcc button to download and install. To run Pythn from terminal type **python**


Revision [20943]

Edited on 2012-03-04 09:14:27 by CrustyLobster [Eclipse]
Additions:
<< Help on [[http://www.murga-linux.com/puppy/viewtopic.php?p=594730#594730 the forum]], [[ChatRoom IRC chatroom]] or [[PuppyPhone soft phone]]//
===Tools===
[[Eclipse]] Ide
[[PuppySchoolHackingHomework Advanced Language resources]]<<
Deletions:
<< Help on [[http://www.murga-linux.com/puppy/viewtopic.php?p=594730#594730 the forum]], [[ChatRoom IRC chatroom]] or [[PuppyPhone soft phone]]//<<
[[PuppySchoolHackingHomework]]


Revision [20938]

Edited on 2012-03-04 02:54:29 by CrustyLobster [love revolved image]
Additions:
{{image url="http://i1200.photobucket.com/albums/bb335/cructacean/rel2.jpg" title="love revolved" alt="love revolved"}}
Deletions:
{{image url="http://i42.tinypic.com/ei3888.jpg" title="text" alt="text"}}


Revision [20937]

Edited on 2012-03-04 02:41:26 by CrustyLobster [SalukiPy]
Additions:
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?p=604710#604710 SalukiPy]] Puppy Programming Puplet
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?t=69475 Pussy]]
Deletions:
[[http://www.murga-linux.com/puppy/viewtopic.php?p=604710#604710 RacyPy Alpha]] Puppy Programming Puplet


Revision [20935]

Edited on 2012-03-04 02:22:07 by CrustyLobster [Hacker Scho0l distros for advanced Puppys]
Additions:
{{image url="http://i42.tinypic.com/ei3888.jpg" title="text" alt="text"}}
**Hacker School distros for advanced Puppys**
[[http://www.murga-linux.com/puppy/viewtopic.php?p=604710#604710 RacyPy Alpha]] Puppy Programming Puplet
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?p=601949#601949 roar-ng and Subito GNU/Linux]]
[[PuppySchoolHackingHomework]]
Deletions:
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?p=604710#604710 RacyPy Alpha]] Puppy Programming Puplet
""
<body>
<p>If you don't know how to code, then you can learn even if you
think you can't. Thousands of people have learned programming from
these fine books:</p>
<h4><a href="http://learnpythonthehardway.org">Learn Python The Hard Way</a></h4>
<h4><a href="http://ruby.learncodethehardway.org">Learn Ruby The Hard Way</a></h4>
<h3><a name="Learn Code The Hard Way">Learn Code The Hard Way</a></h3>
<p>I'm also working on a whole series of programming education books at <a href="http://learncodethehardway.org">learncodethehardway.org</a>.
These are works in progress, and feedback is welcome.
</p>
<h4><a href="http://c.learncodethehardway.org">Learn C The Hard Way</a></h4>
<h4><a href="http://sql.learncodethehardway.org">Learn SQL The Hard Way</a></h4>
<h4><a href="http://regex.learncodethehardway.org">Learn Regex The Hard Way</a></h4>
<h2>A Huge List of Free Books</h2>
<div style="text-align: left;">
<table>
<tbody><tr><th colspan="3">Programming Languages</th>
</tr><tr>
<td><a href="#Assembly Language">Assembly Language</a></td>
<td><a href="#Bash">Bash</a></td>
<td><a href="#C / C++">C / C++</a></td>
</tr>
<tr>
<td><a href="#C#">C#</a></td>
<td><a href="#Clojure">Clojure</a></td>
<td><a href="#ColdFusion">ColdFusion</a></td>
</tr>
<tr>
<td><a href="#Delphi / Pascal">Delphi / Pascal</a></td>
<td><a href="#Erlang">Erlang</a></td>
<td><a href="#F#">F#</a></td>
</tr>
<tr>
<td><a href="#Forth">Forth</a></td>
<td><a href="#Haskell">Haskell</a></td>
<td><a href="#HTML / CSS">HTML / CSS</a></td>
</tr>
<tr>
<td><a href="#Java">Java</a></td>
<td><a href="#JavaScript">JavaScript</a></td>
<td><a href="#Latex">Latex</a></td>
</tr>
<tr>
<td><a href="#Lisp">Lisp</a></td>
<td><a href="#Lua">Lua</a></td>
<td><a href="#Nemerle">Nemerle</a></td>
</tr>
<tr>
<td><a href="#Oberon">Oberon</a></td>
<td><a href="#Objective-C">Objective-C</a></td>
<td><a href="#OCaml">OCaml</a></td>
</tr>
<tr>
<td><a href="#Oracle PL/SQL">Oracle PL/SQL</a></td>
<td><a href="#Parrot / Perl 6">Parrot / Perl 6</a></td>
<td><a href="#Perl">Perl</a></td>
</tr>
<tr>
<td><a href="#PHP">PHP</a></td>
<td><a href="#PowerShell">PowerShell</a></td>
<td><a href="#Prolog">Prolog</a></td>
</tr>
<tr>
<td><a href="#Python">Python</a></td>
<td><a href="#R">R</a></td>
<td><a href="#Ruby">Ruby</a></td>
</tr>
<tr>
<td><a href="#Scala">Scala</a></td>
<td><a href="#Scheme">Scheme</a></td>
<td><a href="#Smalltalk">Smalltalk</a></td>
</tr>
<tr>
<td><a href="#SQL">SQL</a></td>
</tr>
<tr><th colspan="3">Frameworks</th></tr>
<tr>
<td><a href="#ASP.NET MVC">ASP.NET MVC</a></td>
<td><a href="#Django">Django</a></td>
<td><a href="#Flex">Flex</a></td>
</tr>
<tr>
<td><a href="#Grails">Grails</a></td>
<td><a href="#.NET">.NET</a></td>
<td><a href="#Ruby on Rails">Ruby on Rails</a></td>
</tr>
<tr><th colspan="3">Tools</th></tr>
<tr>
<td><a href="#DB2">DB2</a></td>
<td><a href="#Git">Git</a></td>
<td><a href="#Linux">Linux</a></td>
</tr>
<tr>
<td><a href="#Maven">Maven</a></td>
<td><a href="#Mercurial">Mercurial</a></td>
<td><a href="#NoSQL">NoSQL</a></td>
</tr>
<tr><td><a href="#Oracle Server">Oracle Server</a></td>
<td><a href="#PostgreSQL">PostgreSQL</a></td>
<td><a href="#Subversion">Subversion</a></td>
</tr><tr>
<td><a href="#Vim">Vim</a></td>
<td><a href="#Emacs">Emacs</a></td>
</tr>
<tr><th colspan="3">General Topics</th></tr>
<tr>
<td><a href="#Graphics Programming">Graphics Programming</a></td>
<td><a href="#Language Agnostic">Language Agnostic</a></td>
</tr>
</tbody></table>
<h3><a name="Graphics Programming">Graphics Programming</a></h3>
<ul>
<li><a href="http://http.developer.nvidia.com/GPUGems/gpugems_part01.html">GPU Gems</a></li>
<li><a href="http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html">GPU Gems 2</a> - <a href="ftp://download.nvidia.com/developer/GPU_Gems_2/">ch 8,14,18,29,30 as pdf</a></li>
<li><a href="http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html">GPU Gems 3</a></li>
<li><a href="http://www.gamedev.net/reference/articles/article1698.asp">Graphics Programming Black Book</a></li>
<li><a href="http://tog.acm.org/resources/shaderx/">ShaderX series</a></li>
<li><a href="http://www.xmission.com/~legalize/book/download/index.html">DirectX manual</a> (draft)</li>
<li><a href="http://www.arcsynthesis.org/gltut/">Learning Modern 3D Graphics Programming</a> (draft)</li>
</ul>
<h3><a name="Language Agnostic">Language Agnostic</a></h3>
<ul>
<li><a href="http://scg.unibe.ch/download/oorp/">Object-Oriented Reengineering Patterns</a></li>
<li><a href="http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx">Foundations of Programming</a></li>
<li><a href="http://scpd.stanford.edu/knuth/index.jsp">Computer Musings</a> (lectures by Donald Knuth)</li>
<li><a href="http://www.catb.org/esr/writings/cathedral-bazaar/">The Cathedral and the Bazaar</a></li>
<li><a href="http://www.codeplex.com/AppArchGuide">Patterns and Practices: Application Architecture Guide 2.0</a></li>
<li><a href="http://www.cl.cam.ac.uk/~rja14/book.html">Security Engineering</a></li>
<li><a href="http://www.dspguide.com/">Digital Signal Processing For Engineers and Scientists</a></li>
<li><a href="http://gettingreal.37signals.com/">Getting Real</a></li>
<li><a href="http://www.infoq.com/minibooks/domain-driven-design-quickly">Domain Driven Design Quickly</a></li>
<li><a href="http://homepage.mac.com/s_lott/books/oodesign.html">OO Design</a></li>
<li><a href="http://smartbear.com/codecollab-code-review-book.php">Best Kept Secrets of Peer Code Review</a></li>
<li><a href="http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook">NASA Software Measurement Handbook</a></li>
<li><a href="http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf">NASA Manager Handbook for Software Development</a> (PDF)</li>
<li><a href="http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/">Introduction to Functional Programming</a> (class lectures and slides)</li>
<li><a href="http://www.htdp.org/">How to Design Programs</a></li>
<li><a href="http://www.computer.org/portal/web/swebok">Guide to the Software Engineering Body of Knowledge</a></li>
<li><a href="http://ocw.mit.edu/OcwWeb/web/home/home/index.htm">Online Course Materials</a></li>
<li><a href="http://www.cs.berkeley.edu/~vazirani/algorithms.html">Algorithms</a> (draft)</li>
<li><a href="http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/">Data Structures and Algorithms</a></li>
<li><a href="http://www.agileskills.org/download.html.en">Essential Skills for Agile Development</a></li>
<li><a href="http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/">Programming Languages: Application and Interpretation</a></li>
<li><a href="http://pine.fm/LearnToProgram/">Learn to Program</a></li>
<li><a href="http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf">Patterns of Software: Tales from the Software Community</a> (PDF)</li>
<li><a href="http://mindprod.com/jgloss/unmain.html">How to write Unmaintainable Code</a></li>
<li><a href="http://catb.org/esr/writings/taoup/html/">The Art of Unix Programming</a></li>
<li><a href="http://nexus.realtimepublishers.com/dgbcq.php">The Definitive Guide to Building Code Quality</a></li>
<li><a href="http://openbookproject.net/thinkcs/">How to Think Like a Computer Scientist</a> </li>
<li><a href="http://planning.cs.uiuc.edu/">Planning Algorithms</a></li>
<li><a href="http://www.ii.uib.no/~michal/und/i227/book/book.pdf">Mathematical Logic - an Introduction</a> (PDF)</li>
<li><a href="http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html">An Introduction to the Theory of Computation</a></li>
<li><a href="http://devshaped.com/book">Developers Developers Developers Developers</a> (broken download link?)</li>
<li><a href="http://www.iecc.com/linker/">Linkers and loaders</a></li>
<li><a href="http://www.stack.nl/~marcov/compiler.pdf">Let's Build a Compiler</a></li>
<li><a href="http://producingoss.com/">Producing Open Source Software</a></li>
<li><a href="http://www.lindaspaces.com/book/">How to Write Parallel Programs</a></li>
<li><a href="http://www.neildavidson.com/dontjustrollthedice.html">Don't Just Roll the Dice</a></li>
<li><a href="http://programmer.97things.oreilly.com/">97 Things Every Programmer Should Know</a></li>
<li><a href="http://www.fastchip.net/howcomputerswork/p1.html">How Computers Work</a></li>
<li><a href="http://nlp.stanford.edu/IR-book/information-retrieval-book.html">Introduction to Information Retrieval</a></li>
<li><a href="http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html">Is Parallel Programming Hard, And, If So, What Can You Do About It?</a></li>
<li><a href="http://www.jjj.de/fxt/#fxtbook">Matters Computational</a></li>
<li><a href="https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/">Type Theory and Functional Programming</a></li>
<li><a href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf">Getting started with Open source development</a> (PDF)</li>
<li><a href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf">Database Fundamentals</a> (PDF)</li>
<li><a href="http://www.cleveralgorithms.com/nature-inspired/index.html">Clever Algorithms</a></li>
<li><a href="http://domaindrivendesign.org/sites/default/files/discussion/PatternSummariesUnderCreativeCommons.doc">Summary of the GoF Design Patterns</a></li>
<li><a href="http://jpaulmorrison.com/fbp/#book">Flow based Programming</a></li>
<li><a href="http://www-old.oberon.ethz.ch/WirthPubl/AD.pdf">Algorithms and Data-Structures</a> (PDF)</li>
<li><a href="http://www-old.oberon.ethz.ch/WirthPubl/CBEAll.pdf">Compiler Construction</a> (PDF)</li>
<li><a href="http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf">Project Oberon</a> (PDF)</li>
<li><a href="http://greenteapress.com/semaphores/">The Little Book of Semaphores</a></li>
<li><a href="http://elliottback.com/wp/essential-skills-for-agile-development/">Essential Skills for Agile Development</a></li>
<li><a href="http://www.amibug.com/iamabug/p01.html">I Am a Bug</a></li>
<li><a href="http://infolab.stanford.edu/~ullman/mmds.html">Mining of Massive Datasets</a></li>
<li><a href="http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf">Data-Intensive Text Processing with MapReduce</a> (PDF)</li>
<li><a href="http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf">Understanding IP Addressing: Everything you ever wanted to know</a> (PDF)</li>
<li><a href="https://gustavus.edu/mcs/max/os-book/">Operating Systems and Middleware</a> (PDF and LaTeX)</li>
<li><a title="Think Stats: Probability and Statistics for Programmers" href="http://greenteapress.com/thinkstats/">Think Stats: Probability and Statistics for Programmers</a> (PDF, code written in Python)</li>
<li><a href="http://www.aosabook.org/en/index.html">The Architecture of Open Source Applications</a></li>
</ul>
<h3><a name="ASP.NET MVC">ASP.NET MVC</a></h3>
<ul>
<li><a href="http://weblogs.asp.net/scottgu/archive/2009/03/10/free-asp-net-mvc-ebook-tutorial.aspx">NerdDinner Walkthrough</a></li>
</ul>
<h3><a name="Assembly Language">Assembly Language</a></h3>
<ul>
<li><a href="http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf">ProgrammingGroundUp</a> (PDF)</li>
<li><a href="http://drpaulcarter.com/pcasm/">Paul Carter's Tutorial on x86 Assembly</a></li>
<li><a href="http://www.agner.org/optimize/">Software optimization resources by Agner Fog</a></li>
</ul>
<h3><a name="Bash">Bash</a></h3>
<ul>
<li><a href="http://tldp.org/LDP/abs/html/">Advanced Bash-Scripting Guide</a></li>
<li><a href="http://mywiki.wooledge.org/BashGuide">Lhunath's Bash Guide</a></li>
</ul>
<h3><a name="C / C++">C / C++</a></h3>
<ul>
<li><a href="http://www.knosof.co.uk/cbook/cbook.html">The new C standard - an annotated reference</a></li>
<li><a href="http://www.jjj.de/fxt/fxtbook.pdf">Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt</a></li>
<li><a href="http://publications.gbdirect.co.uk/c_book/">The C book</a></li>
<li><a href="http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html">Thinking in C++, Second Edition</a></li>
<li><a href="http://cppannotations.sourceforge.net/">C++ Annotations</a></li>
<li><a href="http://www.agner.org/optimize/">Software optimization resources by Agner Fog</a></li>
<li><a href="http://cartan.cas.suffolk.edu/oopdocbook/opensource/index.html">Introduction to Design Patterns in C++ with Qt 4</a> (<a href="http://www.informit.com/store/product.aspx?isbn=0131879057">PDF</a>)</li>
<li><a href="http://www.planetpdf.com/codecuts/pdfs/ooc.pdf">Object Oriented Programming in C</a> (PDF)</li>
<li><a href="http://beej.us/guide/bgnet/">Beej's Guide to Network Programming</a></li>
<li><a href="http://c.learncodethehardway.org/book/">Learn C the hard way</a></li>
<li>Also see: <a href="http://stackoverflow.com/q/388242/511601">The Definitive C++ Book Guide and List</a></li>
</ul>
<h3><a name="C#">C#</a></h3>
<ul>
<li><a href="http://www.programmersheaven.com/2/CSharpBook">C# School</a> (covers C# 1.0 and 2.0)</li>
<li><a href="http://www.albahari.com/threading/">Threading in C#</a></li>
<li><a href="http://www.csharpcourse.com/">C# Yellow Book</a> (intro to programming)</li>
<li><a href="http://en.wikibooks.org/wiki/C_Sharp_Programming">C# Programming - Wikibook</a></li>
<li><a href="http://www.techotopia.com/index.php/C_Sharp_Essentials">C# Essentials</a></li>
<li><a href="http://www.brpreiss.com/books/opus6/">Data Structures and Algorithms with Object-Oriented Design Patterns in C#</a></li>
<li><a href="http://downloads.red-gate.com/ebooks/DotNet/illustratedcsharp2008.zip">Illustrated C# 2008</a> (.zip, dead link)</li>
</ul>
<h3><a name="Clojure">Clojure</a></h3>
<ul>
<li><a href="http://en.wikibooks.org/wiki/Clojure_Programming">Clojure Programming</a></li>
</ul>
<h3><a name="ColdFusion">ColdFusion</a></h3>
<ul>
<li><a href="https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown">CFML In 100 Minutes</a></li>
</ul>
<h3><a name="DB2">DB2</a></h3>
<ul>
<li><a href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_IBM_Data_Studio_for_DB2_p3.pdf">Getting started with IBM Data Studio for DB2</a> (PDF)</li>
<li><a href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_App_Dev_p2.pdf">Getting started with IBM DB2 development</a> (PDF)</li>
<li><a href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_Express_v9.7_p4.pdf">Getting started with DB2 Express-C</a> (PDF)</li>
</ul>
<h3><a name="Delphi / Pascal">Delphi / Pascal</a></h3>
<ul>
<li><a href="http://www.marcocantu.com/epascal/">Essential Pascal Version 1 and 2</a></li>
<li><a href="http://www.lulu.com/content/435417">The Tomes of Delphi</a></li>
</ul>
<h3><a name="Django">Django</a></h3>
<ul>
<li><a href="http://djangobook.com/">Djangobook.com</a></li>
</ul>
<h3><a name="Erlang">Erlang</a></h3>
<ul>
<li><a href="http://learnyousomeerlang.com/">Learn You Some Erlang For Great Good</a></li>
</ul>
<h3><a name="Flex">Flex</a></h3>
<ul>
<li><a href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf">Getting started with Adobe Flex</a> (PDF)</li>
</ul>
<h3><a name="F#">F#</a></h3>
<ul>
<li><a href="http://www.ctocorner.com/fsharp/book/ch0.aspx">The F# Survival Guide</a></li>
<li><a href="http://en.wikibooks.org/wiki/F_Sharp_Programming">F Sharp Programming</a> in Wikibooks</li>
<li><a href="http://msdn.microsoft.com/en-us/library/hh314518.aspx">Real World Functional Programming</a> (MSDN Chapters)</li>
</ul>
<h3><a name="Forth">Forth</a></h3>
<ul>
<li><a href="http://home.iae.nl/users/mhx/sf.html">Starting Forth</a></li>
<li><a href="http://thinking-forth.sourceforge.net/">Thinking Forth</a></li>
</ul>
<h3><a name="Git">Git</a></h3>
<ul>
<li><a href="http://progit.org/book/">Pro Git</a></li>
<li><a href="http://book.git-scm.com/index.html">The Git Community Book</a></li>
<li><a href="http://ftp.newartisans.com/pub/git.from.bottom.up.pdf">Git From The Bottom Up</a> (PDF)</li>
</ul>
<h3><a name="Grails">Grails</a></h3>
<ul>
<li><a href="http://www.infoq.com/minibooks/grails-getting-started">Getting Start with Grails</a></li>
</ul>
<h3><a name="Haskell">Haskell</a></h3>
<ul>
<li><a href="http://learnyouahaskell.com/chapters">Learn You a Haskell</a></li>
<li><a href="http://book.realworldhaskell.org/read/">Real World Haskell</a></li>
</ul>
<h3><a name="HTML / CSS">HTML / CSS</a></h3>
<ul>
<li><a href="http://fortuito.us/diveintohtml5/">Dive Into HTML5</a></li>
<li><a href="http://www.htmldog.com/">HTML Dog Tutorials</a></li>
</ul>
<h3><a name="Java">Java</a></h3>
<ul>
<li><a href="http://download.oracle.com/javase/tutorial/">Sun's Java Tutorials</a></li>
<li><a href="http://www.mindview.net/Books/TIJ/">Thinking in Java</a></li>
<li><a href="http://greenteapress.com/thinkapjava/">How to Think Like a Computer Scientist</a></li>
<li><a href="http://www.redbooks.ibm.com/redbooks/SG245118.html">Java Thin-Client Programming</a></li>
<li><a href="http://njbartlett.name/files/osgibook_preview_20091217.pdf">OSGi in Practice</a> (PDF)</li>
<li><a href="http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf">Java 6 Tutorial</a> (PDF)</li>
</ul>
<h3><a name="JavaScript">JavaScript</a></h3>
<ul>
<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a></li>
<li><a href="http://www.crockford.com/javascript/">Crockford's JavaScript</a></li>
<li><a href="http://www.rebeccamurphey.com/jqfundamentals/">jQuery Fundamentals</a> (starts with JavaScript basics)</li>
<li>Mozilla Developer Network's <a href="https://developer.mozilla.org/en/JavaScript/Guide">JavaScript Guide</a></li>
<li><a href="http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/">Essential Javascript & jQuery Design Patterns for Beginners</a></li>
</ul>
JavaScript (Node.js specific)
<ul>
<li><a href="http://ofps.oreilly.com/titles/9781449398583/">Up and Running with Node</a></li>
<li><a href="http://nodebeginner.org/">The Node Beginner Book</a></li>
<li><a href="http://visionmedia.github.com/masteringnode/">Mastering Node.js</a></li>
</ul>
<h3><a name="Latex">Latex</a></h3>
<ul>
<li><a href="http://tobi.oetiker.ch/lshort/lshort.pdf">The Not So Short Introduction to LATEX</a> (perfect for beginners)</li>
</ul>
<h3><a name="Linux">Linux</a></h3>
<ul>
<li><a href="http://www.advancedlinuxprogramming.com/">Advanced Linux Programming</a></li>
</ul>
<h3><a name="Lisp">Lisp</a></h3>
<ul>
<li><a href="http://www.cse.buffalo.edu/~shapiro/Commonlisp/">COMMON LISP: An Interactive Approach</a></li>
<li><a href="http://www.cse.buffalo.edu/~shapiro/Courses/CSE202/Summer2004/">A Short Course in Common Lisp</a></li>
<li><a href="http://mitpress.mit.edu/sicp/full-text/book/book.html">Structure And Interpretation of Computer Programs</a></li>
<li><a href="http://www.cs.cmu.edu/~dst/LispBook/book.pdf">A Gentle Introduction to Symbolic Computation</a> (PDF)</li>
<li><a href="http://www.gigamonkeys.com/book/">Practical Common Lisp</a></li>
<li><a href="http://www.paulgraham.com/onlisp.html">On Lisp</a></li>
<li><a href="http://www.paulgraham.com/acl.html">ANSI Common Lisp</a></li>
<li><a href="http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html">Common Lisp the Language, 2nd Edition</a></li>
<li><a href="http://psg.com/~dlamkins/sl/contents.html">Successful Lisp</a></li>
<li><a href="http://letoverlambda.com/index.cl/toc">Let Over Lambda - 50 Years of Lisp</a></li>
<li><a href="http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html">Natural Language Processing in Lisp</a></li>
</ul>
<h3><a name="Lua">Lua</a></h3>
<ul>
<li><a href="http://www.lua.org/pil/">Programming In Lua</a> (for v5 but still largely relevant)</li>
<li><a href="http://www.lua.org/gems/">Lua Programming Gems</a> (not entirely free, but has a lot of free chapters and accompanying code)</li>
</ul>
<h3><a name="Maven">Maven</a></h3>
<ul>
<li><a href="http://www.maestrodev.com/better-build-maven">Better Builds with Maven</a></li>
<li><a href="http://www.sonatype.com/books/mvnex-book/reference/public-book.html">Maven by Example</a></li>
<li><a href="http://www.sonatype.com/books/mvnref-book/reference/public-book.html">Maven: The Complete Reference</a></li>
<li><a href="http://www.sonatype.com/books/nexus-book/reference/">Repository Management with Nexus</a></li>
<li><a href="http://www.sonatype.com/books/m2eclipse-book/reference/">Developing with Eclipse and Maven</a></li>
</ul>
<h3><a name="Mercurial">Mercurial</a></h3>
<ul>
<li><a href="http://hgbook.red-bean.com/">Mercurial: The Definitive Guide</a></li>
<li><a href="http://hginit.com/">HGInit - Mercurial Tutorial by Joel Spolsky</a></li>
</ul>
<h3><a name="Nemerle">Nemerle</a></h3>
<ul>
<li><a href="http://asaha.com/ebook/AMTQ2NjA-/Nemerle.pdf#">Nemerle</a></li>
</ul>
<h3><a name=".NET">.NET</a></h3>
<ul>
<li><a href="http://www.programmersheaven.com/2/CSharpBook">C# School</a> (covers C# 1.0 and 2.0)</li>
<li><a href="http://www.infoq.com/minibooks/vsnettt">Visual Studio Tips and Tricks</a> (VS 2003-2005 only)</li>
<li><a href="http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx">Entity Framework</a></li>
<li><a href="http://www.charlespetzold.com/dotnet/index.html">Charles Petzold's .NET Book 0</a></li>
<li><a href="http://www.albahari.com/threading/">Threading in C#</a></li>
<li><a href="http://www.csharpcourse.com/">C# Yellow Book</a> (intro to programming)</li>
<li><a href="http://en.wikibooks.org/wiki/C_Sharp_Programming">C# Programming - Wikibook</a></li>
<li><a href="http://www.techotopia.com/index.php/C_Sharp_Essentials">C# Essentials</a></li>
<li><a href="http://www.brpreiss.com/books/opus6/">Data Structures and Algorithms with Object-Oriented Design Patterns in C#</a></li>
<li><a href="http://asaha.com/ebook/AMTQ2NjA-/Nemerle.pdf#">Nemerle</a></li>
</ul>
<h3><a name="NoSQL">NoSQL</a></h3>
<ul>
<li><a href="http://books.couchdb.org/relax/">CouchDB: The Definitive Guide</a></li>
<li><a href="http://openmymind.net/2011/3/28/The-Little-MongoDB-Book">The Little MongoDB Book</a></li>
</ul>
<h3><a name="Oberon">Oberon</a></h3>
<ul>
<li><a href="http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf">Programming in Oberon</a> (PDF)</li>
</ul>
<h3><a name="Objective-C">Objective-C</a></h3>
<ul>
<li><a href="http://developer.apple.com/DOCUMENTATION/Cocoa/Conceptual/ObjectiveC/">The Objective-C Programming Language</a></li>
</ul>
<h3><a name="OCaml">OCaml</a></h3>
<ul>
<li><a href="http://ocamlunix.forge.ocamlcore.org/">Unix System Programming in OCaml</a></li>
<li><a href="http://www.cs.caltech.edu/courses/cs134/cs134b/book.pdf">Introduction to OCaml</a> (PDF)</li>
</ul>
<h3><a name="Oracle Server">Oracle Server</a></h3>
<ul>
<li>Oracle's <a href="http://tahiti.oracle.com/">Guides and Manuals</a></li>
</ul>
<h3><a name="Oracle PL/SQL">Oracle PL/SQL</a></h3>
<ul>
<li><a href="http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/toc.htm">PL/SQL Language Reference</a></li>
<li><a href="http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/toc.htm">PL/SQL Packages and Types Reference</a></li>
<li><a href="http://www.toadworld.com/Knowledge/DatabaseKnowledge/StevenFeuersteinsPLSQLObsession/tabid/153/Default.aspx">Steven Feuerstein's PL/SQL Obsession - Videos and Presentations</a></li>
</ul>
<h3><a name="Parrot / Perl 6">Parrot / Perl 6</a></h3>
<ul>
<li><a href="http://github.com/perl6/book/">Using Perl 6</a> (work in progress)</li>
</ul>
<h3><a name="Perl">Perl</a></h3>
<ul>
<li><a href="http://hop.perl.plover.com/book/">Higher-Order Perl</a></li>
<li><a href="http://www.greenteapress.com/perl/">Perl The Hard Way</a></li>
<li><a href="http://www.extremeperl.org/bk/home">Extreme Perl</a></li>
<li><a href="http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles">Perl Free Online EBooks</a> (meta-list)</li>
<li><a href="http://www.masonbook.com/book/">The Mason Book</a></li>
<li><a href="http://modperlbook.org/">Practical mod_perl</a></li>
<li><a href="http://www.perl.org/books/beginning-perl/">Beginning Perl</a></li>
<li><a href="http://www.masonbook.com/book/">Embedding Perl in HTML with Mason</a></li>
<li><a href="http://lwp.interglacial.com/index.html">Perl & LWP</a></li>
<li><a href="http://www.globalspin.com/thebook/">Perl for the Web</a></li>
<li><a href="http://oreilly.com/openbook/webclient/">Web Client Programming with Perl</a></li>
<li><a href="http://www.onyxneon.com/books/modern_perl/index.html">Modern Perl 5</a></li>
</ul>
<h3><a name="PHP">PHP</a></h3>
<ul>
<li><a href="http://symfony.com/doc/current/book/index.html">Symfony2</a></li>
<li><a href="http://www.tuxradar.com/practicalphp">Practical PHP Programming</a> (wiki containing O'Reilly's <em>PHP In a Nutshell</em>)</li>
<li><a href="http://www.survivethedeepend.com/">Zend Framework: Survive the Deep End</a></li>
</ul>
<h3><a name="PowerShell">PowerShell</a></h3>
<ul>
<li><a href="http://powershell.com/cs/blogs/ebook/">Mastering PowerShell</a></li>
</ul>
<h3><a name="Prolog">Prolog</a></h3>
<ul>
<li><a href="http://www.amzi.com/ExpertSystemsInProlog/">Building Expert Systems in Prolog</a></li>
<li><a href="http://www.amzi.com/AdventureInProlog/advfrtop.htm">Adventure in Prolog</a></li>
<li><a href="http://computing.unn.ac.uk/staff/cgpb4/prologbook/">Prolog Programming A First Course</a></li>
<li><a href="http://www.ida.liu.se/~ulfni/lpp/">Logic, Programming and Prolog (2ed)</a></li>
<li><a href="http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html">Introduction to Prolog for Mathematicians</a></li>
<li><a href="http://www.learnprolognow.org/">Learn Prolog Now!</a></li>
<li><a href="http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-prolog/index.html">Natural Language Processing in Prolog</a></li>
<li><a href="http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/">Natural Language Processing Techniques in Prolog</a></li>
<li><a href="http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog">Prolog techniques</a></li>
<li><a href="http://bookboon.com/int/student/it/applications-of-prolog">Applications of Prolog</a></li>
<li><a href="http://www.cs.bris.ac.uk/~flach/SimplyLogical.html">Simply logical</a></li>
</ul>
<h3><a name="PostgreSQL">PostgreSQL</a></h3>
<ul>
<li><a href="http://www.commandprompt.com/ppbook/">Practical PostgreSQL</a></li>
</ul>
<h3><a name="Python">Python</a></h3>
<ul>
<li><a href="http://www.swaroopch.com/notes/Python">Byte of Python</a></li>
<li><a href="http://homepage.mac.com/s_lott/books/python.html">Building Skills in Python Version 2.5</a></li>
<li><a href="http://openbookproject.net/pybiblio/">Python Bibliotheca</a></li>
<li><a href="http://www.greenteapress.com/thinkpython/thinkpython.pdf">Think Python</a> (PDF)</li>
<li><a href="http://www.brpreiss.com/books/opus7/html/book.html">Data Structures and Algorithms in Python</a></li>
<li><a href="http://www.diveintopython.net/">Dive into Python</a></li>
<li><a href="http://www.greenteapress.com/thinkpython/thinkCSpy/">How to Think Like a Computer Scientist: Learning with Python</a></li>
<li><a href="http://www.openbookproject.net/py4fun/">Python for Fun</a></li>
<li><a href="http://inventwithpython.com/">Invent Your Own Computer Games With Python</a></li>
<li><a href="http://learnpythonthehardway.org">Learn Python The Hard Way</a></li>
<li><a href="http://www.mindview.net/Books/TIPython/">Thinking in Python</a></li>
<li><a href="http://djangobook.com/">The Django Book</a></li>
<li><a title="SWFK" href="http://www.briggs.net.nz/log/writing/snake-wrangling-for-kids/">Snake Wrangling For Kids</a></li>
<li><a href="http://www.nltk.org/book">Natural Language Processing with Python</a></li>
</ul>
<h3><a name="R">R</a></h3>
<ul>
<li><a href="http://cran.r-project.org/manuals.html">The R Manuals</a></li>
<li><a href="http://stat.ethz.ch/R-manual/R-patched/doc/html/">The R Language</a></li>
<li><a href="http://www.mayin.org/ajayshah/KB/R/index.html">R by example</a></li>
<li><a href="http://stats.lse.ac.uk/penzer/ST419materials/">Computational Statistics, Jeremy Penzer</a></li>
</ul>
<h3><a name="Ruby">Ruby</a></h3>
<ul>
<li><a href="http://www.ruby-doc.org/docs/ProgrammingRuby/">Programming Ruby</a></li>
<li><a href="http://mislav.uniqpath.com/poignant-guide/">Why's (Poignant) Guide to Ruby</a> (<a href="http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby">mirror</a>)</li>
<li><a href="http://www.humblelittlerubybook.com/">Mr. Neighborly's Humble Little Ruby Book</a></li>
<li><a href="http://rubybestpractices.com/">Ruby Best Practices</a></li>
<li><a href="http://macruby.labs.oreilly.com/">MacRuby: The Definitive Guide</a></li>
<li><a href="http://ruby.learncodethehardway.org/book/">Learn Ruby the hard way</a></li>
</ul>
<h3><a name="Ruby on Rails">Ruby on Rails</a></h3>
<ul>
<li><a href="http://ruby.railstutorial.org/ruby-on-rails-tutorial-book">Ruby on Rails Tutorial: Learn Rails By Example</a></li>
</ul>
<h3><a name="Scala">Scala</a></h3>
<ul>
<li><a href="http://www.artima.com/pins1ed/">Programming in Scala, First Edition</a></li>
<li><a href="http://www.scala-lang.org/docu/files/ScalaTutorial.pdf">A Scala Tutorial for Java programmers</a> (PDF)</li>
<li><a href="http://www.scala-lang.org/docu/files/ScalaByExample.pdf">Scala By Example</a> (PDF)</li>
<li><a href="http://programming-scala.labs.oreilly.com/index.html">Programming Scala</a></li>
<li><a href="http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/">Xtrace</a> (Github)</li>
<li><a href="http://github.com/tjweir/liftbook">Lift</a> (Github)</li>
<li><a href="http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/">Pro Scala: Monadic Design Patterns for the Web</a></li>
<li><a href="http://exploring.liftweb.net/">Exploring Lift</a> (published earlier as "The Definitive Guide to Lift", <a href="http://groups.google.com/group/the-lift-book">PDF</a>)</li>
</ul>
<h3><a name="Scheme">Scheme</a></h3>
<ul>
<li><a href="http://www.scheme.com/tspl4/">The Scheme Programming Language (Edition 4)</a></li>
</ul>
<h3><a name="Smalltalk">Smalltalk</a></h3>
<ul>
<li><a href="http://stephane.ducasse.free.fr/FreeBooks.html">Free Online Smalltalk Books</a> (meta-list)</li>
<li><a href="http://www.squeakbyexample.org/">Squeak By Example</a> (Smalltalk IDE)</li>
</ul>
<h3><a name="Subversion">Subversion</a></h3>
<ul>
<li><a href="http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf">Subversion Version Control</a> (PDF)</li>
<li><a href="http://svnbook.red-bean.com/">Version Control with Subversion</a></li>
</ul>
<h3><a name="SQL">SQL</a></h3>
<ul>
<li><a href="http://www.cs.arizona.edu/people/rts/publications.html">Developing Time-Oriented Database Applications in SQL</a></li>
<li><a href="http://Use-The-Index-Luke.com/">Use The Index, Luke!</a> (a guide to SQL database performance for developers)</li>
<li><a href="sql.learncodethehardway.org">Learn SQL The Hard Way</a></li>
</ul>
<h3><a name="Vim">Vim</a></h3>
<ul>
<li><a href="http://www.swaroopch.com/notes/Vim">A Byte of Vim</a></li>
<li><a href="http://vim.runpaint.org/toc/">Vim Recipes</a></li>
</ul>
<h3><a name="Emacs">Emacs</a></h3>
<ul>
<li><a href="http://www.gnu.org/software/emacs/emacs-lisp-intro/">An Introduction to Programming in Emacs Lisp (Third Edition)</a></li>
<li><a href="http://www.gnu.org/software/emacs/manual/emacs.html">GNU Emacs manual</a></li>
</ul>
</div>
</div>
</body></html>""


Revision [20931]

Edited on 2012-03-03 14:22:41 by CrustyLobster [python fruit]
Additions:
%%(language-python)
## Random fruit response
# Lobster March 3 2012
import random
verb = ['erratic', 'unbelievable', 'unfortunate', 'inconsequential']
fruit = ['raspberry', 'pomegranite', 'bananana', 'grape', 'loganberry']
print "You are an" , random.choice (verb) , random.choice (fruit)
%%


Revision [20703]

Edited on 2012-02-19 12:30:43 by CrustyLobster [Simple GUI example]
Additions:
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?p=185153&search_id=628951850#185153 Simple GUI example]] to hack from Lobster


Revision [20689]

Edited on 2012-02-19 03:16:38 by CrustyLobster [Puppy Programming Puplet]
Additions:
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?p=604710#604710 RacyPy Alpha]] Puppy Programming Puplet
[[http://www.khanacademy.org/#computer-science Computer Science]] at Khan Academy
Deletions:
{{color text="New" c="red"}} [[http://www.khanacademy.org/#computer-science Computer Science]] at Khan Academy


Revision [20635]

Edited on 2012-02-15 05:52:55 by CrustyLobster [Advanced Bash-Scripting Guide]
Additions:
[[http://www.linuxconfig.org/Bash_scripting_Tutorial Have a bash]]
[[http://tldp.org/LDP/abs/html/ Advanced Bash-Scripting Guide]]
Deletions:
[[http://www.linuxconfig.org/Bash_scripting_Tutorial Have a bash]]


Revision [20622]

Edited on 2012-02-12 05:22:00 by CrustyLobster [Squeak and Scratch]
Additions:
[[http://www.murga-linux.com/puppy/viewtopic.php?p=603788#603788 Squeak and Scratch]]


Revision [20598]

Edited on 2012-02-10 12:18:16 by darkcity [bread]
Additions:
[[HomePage]] > [[ComponentHowTo Components and HowTos]] > [[HowToProgramming Programming]]
Deletions:
[[HomePage]] > [[ComponentHowTo Components and HowTos]] > [[HowToProgramming Programming]] > [[LanguageIndex Language]]


Revision [20594]

Edited on 2012-02-10 12:11:41 by darkcity [bread]
Additions:
[[HomePage]] > [[ComponentHowTo Components and HowTos]] > [[HowToProgramming Programming]] > [[LanguageIndex Language]]
Deletions:
[[HomePage]] > [[ComponentHowTo Components and HowTos]] > [[HowToProgramming Programming]]


Revision [20556]

Edited on 2012-02-08 08:11:30 by CrustyLobster [Back to Basics with Joel]
Additions:
{{color text="New" c="red"}} [[http://www.joelonsoftware.com/articles/fog0000000319.html Back to Basics]] with Joel


Revision [20545]

Edited on 2012-02-07 22:00:46 by CrustyLobster [Vala]
Additions:
[[http://www.murga-linux.com/puppy/viewtopic.php?p=320504#320504 The Text-User Interface]]
**Vala**
{{color text="New" c="red"}} Requires devx. [[ValaGenieintro Puppy Vala and Genie Intro]]
Deletions:
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?p=320504#320504 The Text-User Interface]]


Revision [20531]

Edited on 2012-02-06 19:07:13 by CrustyLobster [Test your knowledge of the absolute basics of C++.]
Additions:
[[http://www.caveofprogramming.com/c/basic-c-programming-test-your-knowledge/ Test your knowledge of the absolute basics of C++]]
Deletions:
@@#%We are The Dorg. Resistance is Futile.#%@@


Revision [20492]

Edited on 2012-02-06 11:14:15 by CrustyLobster [code academy]
Additions:
**[[http://labs.codecademy.com/# Ruby]] with code academy**
Learn to code in Python. Ruby and Javascript from your browser . . .


Revision [20464]

Edited on 2012-02-04 18:09:40 by CrustyLobster [free books]
Additions:
""
<body>
<p>If you don't know how to code, then you can learn even if you
think you can't. Thousands of people have learned programming from
these fine books:</p>
<h4><a href="http://learnpythonthehardway.org">Learn Python The Hard Way</a></h4>
<h4><a href="http://ruby.learncodethehardway.org">Learn Ruby The Hard Way</a></h4>
<h3><a name="Learn Code The Hard Way">Learn Code The Hard Way</a></h3>
<p>I'm also working on a whole series of programming education books at <a href="http://learncodethehardway.org">learncodethehardway.org</a>.
These are works in progress, and feedback is welcome.
</p>
<h4><a href="http://c.learncodethehardway.org">Learn C The Hard Way</a></h4>
<h4><a href="http://sql.learncodethehardway.org">Learn SQL The Hard Way</a></h4>
<h4><a href="http://regex.learncodethehardway.org">Learn Regex The Hard Way</a></h4>
<h2>A Huge List of Free Books</h2>
<div style="text-align: left;">
<table>
<tbody><tr><th colspan="3">Programming Languages</th>
</tr><tr>
<td><a href="#Assembly Language">Assembly Language</a></td>
<td><a href="#Bash">Bash</a></td>
<td><a href="#C / C++">C / C++</a></td>
</tr>
<tr>
<td><a href="#C#">C#</a></td>
<td><a href="#Clojure">Clojure</a></td>
<td><a href="#ColdFusion">ColdFusion</a></td>
</tr>
<tr>
<td><a href="#Delphi / Pascal">Delphi / Pascal</a></td>
<td><a href="#Erlang">Erlang</a></td>
<td><a href="#F#">F#</a></td>
</tr>
<tr>
<td><a href="#Forth">Forth</a></td>
<td><a href="#Haskell">Haskell</a></td>
<td><a href="#HTML / CSS">HTML / CSS</a></td>
</tr>
<tr>
<td><a href="#Java">Java</a></td>
<td><a href="#JavaScript">JavaScript</a></td>
<td><a href="#Latex">Latex</a></td>
</tr>
<tr>
<td><a href="#Lisp">Lisp</a></td>
<td><a href="#Lua">Lua</a></td>
<td><a href="#Nemerle">Nemerle</a></td>
</tr>
<tr>
<td><a href="#Oberon">Oberon</a></td>
<td><a href="#Objective-C">Objective-C</a></td>
<td><a href="#OCaml">OCaml</a></td>
</tr>
<tr>
<td><a href="#Oracle PL/SQL">Oracle PL/SQL</a></td>
<td><a href="#Parrot / Perl 6">Parrot / Perl 6</a></td>
<td><a href="#Perl">Perl</a></td>
</tr>
<tr>
<td><a href="#PHP">PHP</a></td>
<td><a href="#PowerShell">PowerShell</a></td>
<td><a href="#Prolog">Prolog</a></td>
</tr>
<tr>
<td><a href="#Python">Python</a></td>
<td><a href="#R">R</a></td>
<td><a href="#Ruby">Ruby</a></td>
</tr>
<tr>
<td><a href="#Scala">Scala</a></td>
<td><a href="#Scheme">Scheme</a></td>
<td><a href="#Smalltalk">Smalltalk</a></td>
</tr>
<tr>
<td><a href="#SQL">SQL</a></td>
</tr>
<tr><th colspan="3">Frameworks</th></tr>
<tr>
<td><a href="#ASP.NET MVC">ASP.NET MVC</a></td>
<td><a href="#Django">Django</a></td>
<td><a href="#Flex">Flex</a></td>
</tr>
<tr>
<td><a href="#Grails">Grails</a></td>
<td><a href="#.NET">.NET</a></td>
<td><a href="#Ruby on Rails">Ruby on Rails</a></td>
</tr>
<tr><th colspan="3">Tools</th></tr>
<tr>
<td><a href="#DB2">DB2</a></td>
<td><a href="#Git">Git</a></td>
<td><a href="#Linux">Linux</a></td>
</tr>
<tr>
<td><a href="#Maven">Maven</a></td>
<td><a href="#Mercurial">Mercurial</a></td>
<td><a href="#NoSQL">NoSQL</a></td>
</tr>
<tr><td><a href="#Oracle Server">Oracle Server</a></td>
<td><a href="#PostgreSQL">PostgreSQL</a></td>
<td><a href="#Subversion">Subversion</a></td>
</tr><tr>
<td><a href="#Vim">Vim</a></td>
<td><a href="#Emacs">Emacs</a></td>
</tr>
<tr><th colspan="3">General Topics</th></tr>
<tr>
<td><a href="#Graphics Programming">Graphics Programming</a></td>
<td><a href="#Language Agnostic">Language Agnostic</a></td>
</tr>
</tbody></table>
<h3><a name="Graphics Programming">Graphics Programming</a></h3>
<ul>
<li><a href="http://http.developer.nvidia.com/GPUGems/gpugems_part01.html">GPU Gems</a></li>
<li><a href="http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html">GPU Gems 2</a> - <a href="ftp://download.nvidia.com/developer/GPU_Gems_2/">ch 8,14,18,29,30 as pdf</a></li>
<li><a href="http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html">GPU Gems 3</a></li>
<li><a href="http://www.gamedev.net/reference/articles/article1698.asp">Graphics Programming Black Book</a></li>
<li><a href="http://tog.acm.org/resources/shaderx/">ShaderX series</a></li>
<li><a href="http://www.xmission.com/~legalize/book/download/index.html">DirectX manual</a> (draft)</li>
<li><a href="http://www.arcsynthesis.org/gltut/">Learning Modern 3D Graphics Programming</a> (draft)</li>
</ul>
<h3><a name="Language Agnostic">Language Agnostic</a></h3>
<ul>
<li><a href="http://scg.unibe.ch/download/oorp/">Object-Oriented Reengineering Patterns</a></li>
<li><a href="http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx">Foundations of Programming</a></li>
<li><a href="http://scpd.stanford.edu/knuth/index.jsp">Computer Musings</a> (lectures by Donald Knuth)</li>
<li><a href="http://www.catb.org/esr/writings/cathedral-bazaar/">The Cathedral and the Bazaar</a></li>
<li><a href="http://www.codeplex.com/AppArchGuide">Patterns and Practices: Application Architecture Guide 2.0</a></li>
<li><a href="http://www.cl.cam.ac.uk/~rja14/book.html">Security Engineering</a></li>
<li><a href="http://www.dspguide.com/">Digital Signal Processing For Engineers and Scientists</a></li>
<li><a href="http://gettingreal.37signals.com/">Getting Real</a></li>
<li><a href="http://www.infoq.com/minibooks/domain-driven-design-quickly">Domain Driven Design Quickly</a></li>
<li><a href="http://homepage.mac.com/s_lott/books/oodesign.html">OO Design</a></li>
<li><a href="http://smartbear.com/codecollab-code-review-book.php">Best Kept Secrets of Peer Code Review</a></li>
<li><a href="http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook">NASA Software Measurement Handbook</a></li>
<li><a href="http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf">NASA Manager Handbook for Software Development</a> (PDF)</li>
<li><a href="http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/">Introduction to Functional Programming</a> (class lectures and slides)</li>
<li><a href="http://www.htdp.org/">How to Design Programs</a></li>
<li><a href="http://www.computer.org/portal/web/swebok">Guide to the Software Engineering Body of Knowledge</a></li>
<li><a href="http://ocw.mit.edu/OcwWeb/web/home/home/index.htm">Online Course Materials</a></li>
<li><a href="http://www.cs.berkeley.edu/~vazirani/algorithms.html">Algorithms</a> (draft)</li>
<li><a href="http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/">Data Structures and Algorithms</a></li>
<li><a href="http://www.agileskills.org/download.html.en">Essential Skills for Agile Development</a></li>
<li><a href="http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/">Programming Languages: Application and Interpretation</a></li>
<li><a href="http://pine.fm/LearnToProgram/">Learn to Program</a></li>
<li><a href="http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf">Patterns of Software: Tales from the Software Community</a> (PDF)</li>
<li><a href="http://mindprod.com/jgloss/unmain.html">How to write Unmaintainable Code</a></li>
<li><a href="http://catb.org/esr/writings/taoup/html/">The Art of Unix Programming</a></li>
<li><a href="http://nexus.realtimepublishers.com/dgbcq.php">The Definitive Guide to Building Code Quality</a></li>
<li><a href="http://openbookproject.net/thinkcs/">How to Think Like a Computer Scientist</a> </li>
<li><a href="http://planning.cs.uiuc.edu/">Planning Algorithms</a></li>
<li><a href="http://www.ii.uib.no/~michal/und/i227/book/book.pdf">Mathematical Logic - an Introduction</a> (PDF)</li>
<li><a href="http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html">An Introduction to the Theory of Computation</a></li>
<li><a href="http://devshaped.com/book">Developers Developers Developers Developers</a> (broken download link?)</li>
<li><a href="http://www.iecc.com/linker/">Linkers and loaders</a></li>
<li><a href="http://www.stack.nl/~marcov/compiler.pdf">Let's Build a Compiler</a></li>
<li><a href="http://producingoss.com/">Producing Open Source Software</a></li>
<li><a href="http://www.lindaspaces.com/book/">How to Write Parallel Programs</a></li>
<li><a href="http://www.neildavidson.com/dontjustrollthedice.html">Don't Just Roll the Dice</a></li>
<li><a href="http://programmer.97things.oreilly.com/">97 Things Every Programmer Should Know</a></li>
<li><a href="http://www.fastchip.net/howcomputerswork/p1.html">How Computers Work</a></li>
<li><a href="http://nlp.stanford.edu/IR-book/information-retrieval-book.html">Introduction to Information Retrieval</a></li>
<li><a href="http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html">Is Parallel Programming Hard, And, If So, What Can You Do About It?</a></li>
<li><a href="http://www.jjj.de/fxt/#fxtbook">Matters Computational</a></li>
<li><a href="https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/">Type Theory and Functional Programming</a></li>
<li><a href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf">Getting started with Open source development</a> (PDF)</li>
<li><a href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf">Database Fundamentals</a> (PDF)</li>
<li><a href="http://www.cleveralgorithms.com/nature-inspired/index.html">Clever Algorithms</a></li>
<li><a href="http://domaindrivendesign.org/sites/default/files/discussion/PatternSummariesUnderCreativeCommons.doc">Summary of the GoF Design Patterns</a></li>
<li><a href="http://jpaulmorrison.com/fbp/#book">Flow based Programming</a></li>
<li><a href="http://www-old.oberon.ethz.ch/WirthPubl/AD.pdf">Algorithms and Data-Structures</a> (PDF)</li>
<li><a href="http://www-old.oberon.ethz.ch/WirthPubl/CBEAll.pdf">Compiler Construction</a> (PDF)</li>
<li><a href="http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf">Project Oberon</a> (PDF)</li>
<li><a href="http://greenteapress.com/semaphores/">The Little Book of Semaphores</a></li>
<li><a href="http://elliottback.com/wp/essential-skills-for-agile-development/">Essential Skills for Agile Development</a></li>
<li><a href="http://www.amibug.com/iamabug/p01.html">I Am a Bug</a></li>
<li><a href="http://infolab.stanford.edu/~ullman/mmds.html">Mining of Massive Datasets</a></li>
<li><a href="http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf">Data-Intensive Text Processing with MapReduce</a> (PDF)</li>
<li><a href="http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf">Understanding IP Addressing: Everything you ever wanted to know</a> (PDF)</li>
<li><a href="https://gustavus.edu/mcs/max/os-book/">Operating Systems and Middleware</a> (PDF and LaTeX)</li>
<li><a title="Think Stats: Probability and Statistics for Programmers" href="http://greenteapress.com/thinkstats/">Think Stats: Probability and Statistics for Programmers</a> (PDF, code written in Python)</li>
<li><a href="http://www.aosabook.org/en/index.html">The Architecture of Open Source Applications</a></li>
</ul>
<h3><a name="ASP.NET MVC">ASP.NET MVC</a></h3>
<ul>
<li><a href="http://weblogs.asp.net/scottgu/archive/2009/03/10/free-asp-net-mvc-ebook-tutorial.aspx">NerdDinner Walkthrough</a></li>
</ul>
<h3><a name="Assembly Language">Assembly Language</a></h3>
<ul>
<li><a href="http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf">ProgrammingGroundUp</a> (PDF)</li>
<li><a href="http://drpaulcarter.com/pcasm/">Paul Carter's Tutorial on x86 Assembly</a></li>
<li><a href="http://www.agner.org/optimize/">Software optimization resources by Agner Fog</a></li>
</ul>
<h3><a name="Bash">Bash</a></h3>
<ul>
<li><a href="http://tldp.org/LDP/abs/html/">Advanced Bash-Scripting Guide</a></li>
<li><a href="http://mywiki.wooledge.org/BashGuide">Lhunath's Bash Guide</a></li>
</ul>
<h3><a name="C / C++">C / C++</a></h3>
<ul>
<li><a href="http://www.knosof.co.uk/cbook/cbook.html">The new C standard - an annotated reference</a></li>
<li><a href="http://www.jjj.de/fxt/fxtbook.pdf">Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt</a></li>
<li><a href="http://publications.gbdirect.co.uk/c_book/">The C book</a></li>
<li><a href="http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html">Thinking in C++, Second Edition</a></li>
<li><a href="http://cppannotations.sourceforge.net/">C++ Annotations</a></li>
<li><a href="http://www.agner.org/optimize/">Software optimization resources by Agner Fog</a></li>
<li><a href="http://cartan.cas.suffolk.edu/oopdocbook/opensource/index.html">Introduction to Design Patterns in C++ with Qt 4</a> (<a href="http://www.informit.com/store/product.aspx?isbn=0131879057">PDF</a>)</li>
<li><a href="http://www.planetpdf.com/codecuts/pdfs/ooc.pdf">Object Oriented Programming in C</a> (PDF)</li>
<li><a href="http://beej.us/guide/bgnet/">Beej's Guide to Network Programming</a></li>
<li><a href="http://c.learncodethehardway.org/book/">Learn C the hard way</a></li>
<li>Also see: <a href="http://stackoverflow.com/q/388242/511601">The Definitive C++ Book Guide and List</a></li>
</ul>
<h3><a name="C#">C#</a></h3>
<ul>
<li><a href="http://www.programmersheaven.com/2/CSharpBook">C# School</a> (covers C# 1.0 and 2.0)</li>
<li><a href="http://www.albahari.com/threading/">Threading in C#</a></li>
<li><a href="http://www.csharpcourse.com/">C# Yellow Book</a> (intro to programming)</li>
<li><a href="http://en.wikibooks.org/wiki/C_Sharp_Programming">C# Programming - Wikibook</a></li>
<li><a href="http://www.techotopia.com/index.php/C_Sharp_Essentials">C# Essentials</a></li>
<li><a href="http://www.brpreiss.com/books/opus6/">Data Structures and Algorithms with Object-Oriented Design Patterns in C#</a></li>
<li><a href="http://downloads.red-gate.com/ebooks/DotNet/illustratedcsharp2008.zip">Illustrated C# 2008</a> (.zip, dead link)</li>
</ul>
<h3><a name="Clojure">Clojure</a></h3>
<ul>
<li><a href="http://en.wikibooks.org/wiki/Clojure_Programming">Clojure Programming</a></li>
</ul>
<h3><a name="ColdFusion">ColdFusion</a></h3>
<ul>
<li><a href="https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown">CFML In 100 Minutes</a></li>
</ul>
<h3><a name="DB2">DB2</a></h3>
<ul>
<li><a href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_IBM_Data_Studio_for_DB2_p3.pdf">Getting started with IBM Data Studio for DB2</a> (PDF)</li>
<li><a href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_App_Dev_p2.pdf">Getting started with IBM DB2 development</a> (PDF)</li>
<li><a href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_Express_v9.7_p4.pdf">Getting started with DB2 Express-C</a> (PDF)</li>
</ul>
<h3><a name="Delphi / Pascal">Delphi / Pascal</a></h3>
<ul>
<li><a href="http://www.marcocantu.com/epascal/">Essential Pascal Version 1 and 2</a></li>
<li><a href="http://www.lulu.com/content/435417">The Tomes of Delphi</a></li>
</ul>
<h3><a name="Django">Django</a></h3>
<ul>
<li><a href="http://djangobook.com/">Djangobook.com</a></li>
</ul>
<h3><a name="Erlang">Erlang</a></h3>
<ul>
<li><a href="http://learnyousomeerlang.com/">Learn You Some Erlang For Great Good</a></li>
</ul>
<h3><a name="Flex">Flex</a></h3>
<ul>
<li><a href="http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf">Getting started with Adobe Flex</a> (PDF)</li>
</ul>
<h3><a name="F#">F#</a></h3>
<ul>
<li><a href="http://www.ctocorner.com/fsharp/book/ch0.aspx">The F# Survival Guide</a></li>
<li><a href="http://en.wikibooks.org/wiki/F_Sharp_Programming">F Sharp Programming</a> in Wikibooks</li>
<li><a href="http://msdn.microsoft.com/en-us/library/hh314518.aspx">Real World Functional Programming</a> (MSDN Chapters)</li>
</ul>
<h3><a name="Forth">Forth</a></h3>
<ul>
<li><a href="http://home.iae.nl/users/mhx/sf.html">Starting Forth</a></li>
<li><a href="http://thinking-forth.sourceforge.net/">Thinking Forth</a></li>
</ul>
<h3><a name="Git">Git</a></h3>
<ul>
<li><a href="http://progit.org/book/">Pro Git</a></li>
<li><a href="http://book.git-scm.com/index.html">The Git Community Book</a></li>
<li><a href="http://ftp.newartisans.com/pub/git.from.bottom.up.pdf">Git From The Bottom Up</a> (PDF)</li>
</ul>
<h3><a name="Grails">Grails</a></h3>
<ul>
<li><a href="http://www.infoq.com/minibooks/grails-getting-started">Getting Start with Grails</a></li>
</ul>
<h3><a name="Haskell">Haskell</a></h3>
<ul>
<li><a href="http://learnyouahaskell.com/chapters">Learn You a Haskell</a></li>
<li><a href="http://book.realworldhaskell.org/read/">Real World Haskell</a></li>
</ul>
<h3><a name="HTML / CSS">HTML / CSS</a></h3>
<ul>
<li><a href="http://fortuito.us/diveintohtml5/">Dive Into HTML5</a></li>
<li><a href="http://www.htmldog.com/">HTML Dog Tutorials</a></li>
</ul>
<h3><a name="Java">Java</a></h3>
<ul>
<li><a href="http://download.oracle.com/javase/tutorial/">Sun's Java Tutorials</a></li>
<li><a href="http://www.mindview.net/Books/TIJ/">Thinking in Java</a></li>
<li><a href="http://greenteapress.com/thinkapjava/">How to Think Like a Computer Scientist</a></li>
<li><a href="http://www.redbooks.ibm.com/redbooks/SG245118.html">Java Thin-Client Programming</a></li>
<li><a href="http://njbartlett.name/files/osgibook_preview_20091217.pdf">OSGi in Practice</a> (PDF)</li>
<li><a href="http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf">Java 6 Tutorial</a> (PDF)</li>
</ul>
<h3><a name="JavaScript">JavaScript</a></h3>
<ul>
<li><a href="http://eloquentjavascript.net/">Eloquent JavaScript</a></li>
<li><a href="http://www.crockford.com/javascript/">Crockford's JavaScript</a></li>
<li><a href="http://www.rebeccamurphey.com/jqfundamentals/">jQuery Fundamentals</a> (starts with JavaScript basics)</li>
<li>Mozilla Developer Network's <a href="https://developer.mozilla.org/en/JavaScript/Guide">JavaScript Guide</a></li>
<li><a href="http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/">Essential Javascript & jQuery Design Patterns for Beginners</a></li>
</ul>
JavaScript (Node.js specific)
<ul>
<li><a href="http://ofps.oreilly.com/titles/9781449398583/">Up and Running with Node</a></li>
<li><a href="http://nodebeginner.org/">The Node Beginner Book</a></li>
<li><a href="http://visionmedia.github.com/masteringnode/">Mastering Node.js</a></li>
</ul>
<h3><a name="Latex">Latex</a></h3>
<ul>
<li><a href="http://tobi.oetiker.ch/lshort/lshort.pdf">The Not So Short Introduction to LATEX</a> (perfect for beginners)</li>
</ul>
<h3><a name="Linux">Linux</a></h3>
<ul>
<li><a href="http://www.advancedlinuxprogramming.com/">Advanced Linux Programming</a></li>
</ul>
<h3><a name="Lisp">Lisp</a></h3>
<ul>
<li><a href="http://www.cse.buffalo.edu/~shapiro/Commonlisp/">COMMON LISP: An Interactive Approach</a></li>
<li><a href="http://www.cse.buffalo.edu/~shapiro/Courses/CSE202/Summer2004/">A Short Course in Common Lisp</a></li>
<li><a href="http://mitpress.mit.edu/sicp/full-text/book/book.html">Structure And Interpretation of Computer Programs</a></li>
<li><a href="http://www.cs.cmu.edu/~dst/LispBook/book.pdf">A Gentle Introduction to Symbolic Computation</a> (PDF)</li>
<li><a href="http://www.gigamonkeys.com/book/">Practical Common Lisp</a></li>
<li><a href="http://www.paulgraham.com/onlisp.html">On Lisp</a></li>
<li><a href="http://www.paulgraham.com/acl.html">ANSI Common Lisp</a></li>
<li><a href="http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html">Common Lisp the Language, 2nd Edition</a></li>
<li><a href="http://psg.com/~dlamkins/sl/contents.html">Successful Lisp</a></li>
<li><a href="http://letoverlambda.com/index.cl/toc">Let Over Lambda - 50 Years of Lisp</a></li>
<li><a href="http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html">Natural Language Processing in Lisp</a></li>
</ul>
<h3><a name="Lua">Lua</a></h3>
<ul>
<li><a href="http://www.lua.org/pil/">Programming In Lua</a> (for v5 but still largely relevant)</li>
<li><a href="http://www.lua.org/gems/">Lua Programming Gems</a> (not entirely free, but has a lot of free chapters and accompanying code)</li>
</ul>
<h3><a name="Maven">Maven</a></h3>
<ul>
<li><a href="http://www.maestrodev.com/better-build-maven">Better Builds with Maven</a></li>
<li><a href="http://www.sonatype.com/books/mvnex-book/reference/public-book.html">Maven by Example</a></li>
<li><a href="http://www.sonatype.com/books/mvnref-book/reference/public-book.html">Maven: The Complete Reference</a></li>
<li><a href="http://www.sonatype.com/books/nexus-book/reference/">Repository Management with Nexus</a></li>
<li><a href="http://www.sonatype.com/books/m2eclipse-book/reference/">Developing with Eclipse and Maven</a></li>
</ul>
<h3><a name="Mercurial">Mercurial</a></h3>
<ul>
<li><a href="http://hgbook.red-bean.com/">Mercurial: The Definitive Guide</a></li>
<li><a href="http://hginit.com/">HGInit - Mercurial Tutorial by Joel Spolsky</a></li>
</ul>
<h3><a name="Nemerle">Nemerle</a></h3>
<ul>
<li><a href="http://asaha.com/ebook/AMTQ2NjA-/Nemerle.pdf#">Nemerle</a></li>
</ul>
<h3><a name=".NET">.NET</a></h3>
<ul>
<li><a href="http://www.programmersheaven.com/2/CSharpBook">C# School</a> (covers C# 1.0 and 2.0)</li>
<li><a href="http://www.infoq.com/minibooks/vsnettt">Visual Studio Tips and Tricks</a> (VS 2003-2005 only)</li>
<li><a href="http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx">Entity Framework</a></li>
<li><a href="http://www.charlespetzold.com/dotnet/index.html">Charles Petzold's .NET Book 0</a></li>
<li><a href="http://www.albahari.com/threading/">Threading in C#</a></li>
<li><a href="http://www.csharpcourse.com/">C# Yellow Book</a> (intro to programming)</li>
<li><a href="http://en.wikibooks.org/wiki/C_Sharp_Programming">C# Programming - Wikibook</a></li>
<li><a href="http://www.techotopia.com/index.php/C_Sharp_Essentials">C# Essentials</a></li>
<li><a href="http://www.brpreiss.com/books/opus6/">Data Structures and Algorithms with Object-Oriented Design Patterns in C#</a></li>
<li><a href="http://asaha.com/ebook/AMTQ2NjA-/Nemerle.pdf#">Nemerle</a></li>
</ul>
<h3><a name="NoSQL">NoSQL</a></h3>
<ul>
<li><a href="http://books.couchdb.org/relax/">CouchDB: The Definitive Guide</a></li>
<li><a href="http://openmymind.net/2011/3/28/The-Little-MongoDB-Book">The Little MongoDB Book</a></li>
</ul>
<h3><a name="Oberon">Oberon</a></h3>
<ul>
<li><a href="http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf">Programming in Oberon</a> (PDF)</li>
</ul>
<h3><a name="Objective-C">Objective-C</a></h3>
<ul>
<li><a href="http://developer.apple.com/DOCUMENTATION/Cocoa/Conceptual/ObjectiveC/">The Objective-C Programming Language</a></li>
</ul>
<h3><a name="OCaml">OCaml</a></h3>
<ul>
<li><a href="http://ocamlunix.forge.ocamlcore.org/">Unix System Programming in OCaml</a></li>
<li><a href="http://www.cs.caltech.edu/courses/cs134/cs134b/book.pdf">Introduction to OCaml</a> (PDF)</li>
</ul>
<h3><a name="Oracle Server">Oracle Server</a></h3>
<ul>
<li>Oracle's <a href="http://tahiti.oracle.com/">Guides and Manuals</a></li>
</ul>
<h3><a name="Oracle PL/SQL">Oracle PL/SQL</a></h3>
<ul>
<li><a href="http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/toc.htm">PL/SQL Language Reference</a></li>
<li><a href="http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/toc.htm">PL/SQL Packages and Types Reference</a></li>
<li><a href="http://www.toadworld.com/Knowledge/DatabaseKnowledge/StevenFeuersteinsPLSQLObsession/tabid/153/Default.aspx">Steven Feuerstein's PL/SQL Obsession - Videos and Presentations</a></li>
</ul>
<h3><a name="Parrot / Perl 6">Parrot / Perl 6</a></h3>
<ul>
<li><a href="http://github.com/perl6/book/">Using Perl 6</a> (work in progress)</li>
</ul>
<h3><a name="Perl">Perl</a></h3>
<ul>
<li><a href="http://hop.perl.plover.com/book/">Higher-Order Perl</a></li>
<li><a href="http://www.greenteapress.com/perl/">Perl The Hard Way</a></li>
<li><a href="http://www.extremeperl.org/bk/home">Extreme Perl</a></li>
<li><a href="http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles">Perl Free Online EBooks</a> (meta-list)</li>
<li><a href="http://www.masonbook.com/book/">The Mason Book</a></li>
<li><a href="http://modperlbook.org/">Practical mod_perl</a></li>
<li><a href="http://www.perl.org/books/beginning-perl/">Beginning Perl</a></li>
<li><a href="http://www.masonbook.com/book/">Embedding Perl in HTML with Mason</a></li>
<li><a href="http://lwp.interglacial.com/index.html">Perl & LWP</a></li>
<li><a href="http://www.globalspin.com/thebook/">Perl for the Web</a></li>
<li><a href="http://oreilly.com/openbook/webclient/">Web Client Programming with Perl</a></li>
<li><a href="http://www.onyxneon.com/books/modern_perl/index.html">Modern Perl 5</a></li>
</ul>
<h3><a name="PHP">PHP</a></h3>
<ul>
<li><a href="http://symfony.com/doc/current/book/index.html">Symfony2</a></li>
<li><a href="http://www.tuxradar.com/practicalphp">Practical PHP Programming</a> (wiki containing O'Reilly's <em>PHP In a Nutshell</em>)</li>
<li><a href="http://www.survivethedeepend.com/">Zend Framework: Survive the Deep End</a></li>
</ul>
<h3><a name="PowerShell">PowerShell</a></h3>
<ul>
<li><a href="http://powershell.com/cs/blogs/ebook/">Mastering PowerShell</a></li>
</ul>
<h3><a name="Prolog">Prolog</a></h3>
<ul>
<li><a href="http://www.amzi.com/ExpertSystemsInProlog/">Building Expert Systems in Prolog</a></li>
<li><a href="http://www.amzi.com/AdventureInProlog/advfrtop.htm">Adventure in Prolog</a></li>
<li><a href="http://computing.unn.ac.uk/staff/cgpb4/prologbook/">Prolog Programming A First Course</a></li>
<li><a href="http://www.ida.liu.se/~ulfni/lpp/">Logic, Programming and Prolog (2ed)</a></li>
<li><a href="http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html">Introduction to Prolog for Mathematicians</a></li>
<li><a href="http://www.learnprolognow.org/">Learn Prolog Now!</a></li>
<li><a href="http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-prolog/index.html">Natural Language Processing in Prolog</a></li>
<li><a href="http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/">Natural Language Processing Techniques in Prolog</a></li>
<li><a href="http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog">Prolog techniques</a></li>
<li><a href="http://bookboon.com/int/student/it/applications-of-prolog">Applications of Prolog</a></li>
<li><a href="http://www.cs.bris.ac.uk/~flach/SimplyLogical.html">Simply logical</a></li>
</ul>
<h3><a name="PostgreSQL">PostgreSQL</a></h3>
<ul>
<li><a href="http://www.commandprompt.com/ppbook/">Practical PostgreSQL</a></li>
</ul>
<h3><a name="Python">Python</a></h3>
<ul>
<li><a href="http://www.swaroopch.com/notes/Python">Byte of Python</a></li>
<li><a href="http://homepage.mac.com/s_lott/books/python.html">Building Skills in Python Version 2.5</a></li>
<li><a href="http://openbookproject.net/pybiblio/">Python Bibliotheca</a></li>
<li><a href="http://www.greenteapress.com/thinkpython/thinkpython.pdf">Think Python</a> (PDF)</li>
<li><a href="http://www.brpreiss.com/books/opus7/html/book.html">Data Structures and Algorithms in Python</a></li>
<li><a href="http://www.diveintopython.net/">Dive into Python</a></li>
<li><a href="http://www.greenteapress.com/thinkpython/thinkCSpy/">How to Think Like a Computer Scientist: Learning with Python</a></li>
<li><a href="http://www.openbookproject.net/py4fun/">Python for Fun</a></li>
<li><a href="http://inventwithpython.com/">Invent Your Own Computer Games With Python</a></li>
<li><a href="http://learnpythonthehardway.org">Learn Python The Hard Way</a></li>
<li><a href="http://www.mindview.net/Books/TIPython/">Thinking in Python</a></li>
<li><a href="http://djangobook.com/">The Django Book</a></li>
<li><a title="SWFK" href="http://www.briggs.net.nz/log/writing/snake-wrangling-for-kids/">Snake Wrangling For Kids</a></li>
<li><a href="http://www.nltk.org/book">Natural Language Processing with Python</a></li>
</ul>
<h3><a name="R">R</a></h3>
<ul>
<li><a href="http://cran.r-project.org/manuals.html">The R Manuals</a></li>
<li><a href="http://stat.ethz.ch/R-manual/R-patched/doc/html/">The R Language</a></li>
<li><a href="http://www.mayin.org/ajayshah/KB/R/index.html">R by example</a></li>
<li><a href="http://stats.lse.ac.uk/penzer/ST419materials/">Computational Statistics, Jeremy Penzer</a></li>
</ul>
<h3><a name="Ruby">Ruby</a></h3>
<ul>
<li><a href="http://www.ruby-doc.org/docs/ProgrammingRuby/">Programming Ruby</a></li>
<li><a href="http://mislav.uniqpath.com/poignant-guide/">Why's (Poignant) Guide to Ruby</a> (<a href="http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby">mirror</a>)</li>
<li><a href="http://www.humblelittlerubybook.com/">Mr. Neighborly's Humble Little Ruby Book</a></li>
<li><a href="http://rubybestpractices.com/">Ruby Best Practices</a></li>
<li><a href="http://macruby.labs.oreilly.com/">MacRuby: The Definitive Guide</a></li>
<li><a href="http://ruby.learncodethehardway.org/book/">Learn Ruby the hard way</a></li>
</ul>
<h3><a name="Ruby on Rails">Ruby on Rails</a></h3>
<ul>
<li><a href="http://ruby.railstutorial.org/ruby-on-rails-tutorial-book">Ruby on Rails Tutorial: Learn Rails By Example</a></li>
</ul>
<h3><a name="Scala">Scala</a></h3>
<ul>
<li><a href="http://www.artima.com/pins1ed/">Programming in Scala, First Edition</a></li>
<li><a href="http://www.scala-lang.org/docu/files/ScalaTutorial.pdf">A Scala Tutorial for Java programmers</a> (PDF)</li>
<li><a href="http://www.scala-lang.org/docu/files/ScalaByExample.pdf">Scala By Example</a> (PDF)</li>
<li><a href="http://programming-scala.labs.oreilly.com/index.html">Programming Scala</a></li>
<li><a href="http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/">Xtrace</a> (Github)</li>
<li><a href="http://github.com/tjweir/liftbook">Lift</a> (Github)</li>
<li><a href="http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/">Pro Scala: Monadic Design Patterns for the Web</a></li>
<li><a href="http://exploring.liftweb.net/">Exploring Lift</a> (published earlier as "The Definitive Guide to Lift", <a href="http://groups.google.com/group/the-lift-book">PDF</a>)</li>
</ul>
<h3><a name="Scheme">Scheme</a></h3>
<ul>
<li><a href="http://www.scheme.com/tspl4/">The Scheme Programming Language (Edition 4)</a></li>
</ul>
<h3><a name="Smalltalk">Smalltalk</a></h3>
<ul>
<li><a href="http://stephane.ducasse.free.fr/FreeBooks.html">Free Online Smalltalk Books</a> (meta-list)</li>
<li><a href="http://www.squeakbyexample.org/">Squeak By Example</a> (Smalltalk IDE)</li>
</ul>
<h3><a name="Subversion">Subversion</a></h3>
<ul>
<li><a href="http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf">Subversion Version Control</a> (PDF)</li>
<li><a href="http://svnbook.red-bean.com/">Version Control with Subversion</a></li>
</ul>
<h3><a name="SQL">SQL</a></h3>
<ul>
<li><a href="http://www.cs.arizona.edu/people/rts/publications.html">Developing Time-Oriented Database Applications in SQL</a></li>
<li><a href="http://Use-The-Index-Luke.com/">Use The Index, Luke!</a> (a guide to SQL database performance for developers)</li>
<li><a href="sql.learncodethehardway.org">Learn SQL The Hard Way</a></li>
</ul>
<h3><a name="Vim">Vim</a></h3>
<ul>
<li><a href="http://www.swaroopch.com/notes/Vim">A Byte of Vim</a></li>
<li><a href="http://vim.runpaint.org/toc/">Vim Recipes</a></li>
</ul>
<h3><a name="Emacs">Emacs</a></h3>
<ul>
<li><a href="http://www.gnu.org/software/emacs/emacs-lisp-intro/">An Introduction to Programming in Emacs Lisp (Third Edition)</a></li>
<li><a href="http://www.gnu.org/software/emacs/manual/emacs.html">GNU Emacs manual</a></li>
</ul>
</div>
</div>
</body></html>""


Revision [20375]

Edited on 2012-01-31 01:11:25 by CrustyLobster [Team Python]
Additions:
[[http://learnpythonthehardway.org/book/ Learn Python The Hard Way]]
{{color text="New" c="red"}}[[http://teampython.wordpress.com/ Team Python]] blog
Deletions:
{{color text="New" c="red"}} [[http://learnpythonthehardway.org/book/ Learn Python The Hard Way]]


Revision [20332]

Edited on 2012-01-26 21:01:22 by CrustyLobster [Computer Science]
Additions:
{{color text="New" c="red"}} [[http://www.khanacademy.org/#computer-science Computer Science]] at Khan Academy
[[http://www.murga-linux.com/puppy/viewtopic.php?p=582779#582779 Because you're Wirth it]]
Deletions:
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?p=582779#582779 Because you're Wirth it]]


Revision [20308]

Edited on 2012-01-23 18:10:11 by CrustyLobster [Text-User Interface]
Additions:
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?p=320504#320504 The Text-User Interface]]
[[http://www.murga-linux.com/puppy/viewtopic.php?p=361627#361627 another slice]] may need forum registration
Deletions:
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?p=361627#361627 another slice]] may need forum registration


Revision [20302]

Edited on 2012-01-20 01:41:37 by CrustyLobster [Learn Python The Hard Way]
Additions:
**Python**
Python is available in the Puppy programmers [[devx]] In Puppy 5.3.1 click on Slickpet icon and go to SFSget in Slickpet. Then click on the Gcc button to download and install. To run Pythn from terminal type **python**
[[http://inventwithpython.com/ Learn How to Program!]]
{{color text="New" c="red"}} [[http://learnpythonthehardway.org/book/ Learn Python The Hard Way]]
Deletions:
**Python**
{{color text="New" c="red"}} [[http://inventwithpython.com/ Learn How to Program!]]


Revision [20295]

Edited on 2012-01-17 06:25:43 by CrustyLobster [Python]
Additions:
**Python**
{{color text="New" c="red"}} [[http://inventwithpython.com/ Learn How to Program!]]
Deletions:
**Programming - Que?**


Revision [20288]

Edited on 2012-01-16 05:55:59 by CrustyLobster [Python]
Additions:
[[http://www.murga-linux.com/puppy/viewtopic.php?p=569191#569191 Advanced GUI server]]
@@#%We are The Dorg. Resistance is Futile.#%@@
Deletions:
@@#%We are The Dorg. Resistance is Futile.#% @@


Revision [20287]

Edited on 2012-01-16 05:46:52 by CrustyLobster [another slice]
Additions:
[[http://youtu.be/C3SatsuOd-0 Supporting video tutorial]]
**Bash Script GUI**
Bacon is a BASIC language to C converter written in Bash Script
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?p=361627#361627 another slice]] may need forum registration
**Pascal**
{{color text="New" c="red"}} [[http://www.murga-linux.com/puppy/viewtopic.php?p=582779#582779 Because you're Wirth it]]
**C and ""C++""**
**Maths and more**
[[http://projecteuler.net/problems Project Euler]] programming to solve maths problems
**Getting involved with Puppy**
**New Run**
Deletions:
{{color text="New" c="red"}} [[http://youtu.be/C3SatsuOd-0 Supporting video tutorial]]
{{color text="New" c="red"}} **Bash Script GUI**
Bacon is a BASIC language to C converter
{{color text="New" c="red"}} **C and ""C++""**
**Getting involved**
{{color text="New" c="red"}} **New Run**


Revision [20273]

Edited on 2012-01-14 22:54:47 by CrustyLobster [Bash Script GUI]
Additions:
{{color text="New" c="red"}} **Bash Script GUI**
[[http://www.murga-linux.com/puppy/viewtopic.php?p=274035#274035 GTK with Bash script]] may require forum registration
**Smalltalk**
Deletions:
{{color text="New" c="red"}} **Smalltalk**


Revision [20272]

Edited on 2012-01-14 06:48:11 by CrustyLobster [Introduction to programming]
Additions:
[[http://www.wibit.net/curriculum/the_basics/introduction_computer_programming Introduction to programming]]
{{color text="New" c="red"}} **C and ""C++""**
[[http://www.wibit.net/curriculum/the_c_lineage/programming_in_c Programming in C]]


Revision [20264]

Edited on 2012-01-13 23:37:19 by CrustyLobster [Devx video]
Additions:
**Programming - Que?**
run the shellscript ""Pharo-1.3-13315-OneClick.app"" you find in the folder/directory
The [[Devx]] programming developer SFS is required for Puppy compiling programming for anything beyond Bash script
{{color text="New" c="red"}} [[http://youtu.be/LDe54Z8hlQc Getting the Puppy Development system video]] Devx in Puppy 5.3.1
Go to Slickpet / SFS tab and click on the GNU compiler button
Deletions:
{{color text="New" c="red"}} **Programming - Que?**
run the shellscript **Pharo-1.3-13315-OneClick.app** you find in the folder/directory
Once you have the [[Devx]] programming developer SFS


Revision [20262]

Edited on 2012-01-13 04:05:57 by CrustyLobster [pharo]
Additions:
**My First Variable**
{{color text="New" c="red"}} **Smalltalk**
Pharo is an implementation of Squeak, which is a unique version of the programming language 'Smalltalk'
[[http://www.pharo-project.org/home Download and click on the pharo zip file]]
run the shellscript **Pharo-1.3-13315-OneClick.app** you find in the folder/directory
Pharo is now running
[[http://youtu.be/9sAnByuuRRo Now use the built in tutorial]]
[[http://puppylinux.org/wikka/Saluki Saluki]] in Alpha testing. Testing and offering feedback. Fast learning curve.
Deletions:
{{color text="New" c="red"}} **My First Variable**
{{color text="New" c="red"}} [[http://puppylinux.org/wikka/Saluki Saluki]] in Alpha testing. Testing and offering feedback. Fast learning curve.


Revision [20261]

Edited on 2012-01-13 03:56:26 by CrustyLobster [Compiling]
Additions:
{{color text="New" c="red"}} [[http://puppylinux.org/wikka/Saluki Saluki]] in Alpha testing. Testing and offering feedback. Fast learning curve.
**Compiling**
Once you have the [[Devx]] programming developer SFS
[[compiling]] in C and other languages is available
[[http://www.murga-linux.com/puppy/viewtopic.php?p=531645#531645 Compiling]] (forum registration required)
Deletions:
{{color text="New" c="red"}} [[http://puppylinux.org/wikka/Saluki Saluki]] in Alpha testing. Testing and offering feedback. Fat learning curve.
**Puppy Development System**
devx tutorial
[[http://www.murga-linux.com/puppy/viewtopic.php?p=531645#531645 Compiling]] (forum registration required) //coming soon . . .//


Revision [20258]

Edited on 2012-01-13 00:23:25 by CrustyLobster [Compiling]
Additions:
{{color text="New" c="red"}} **Programming - Que?**
What is [[Programming]]?
[[http://peace.wikia.com/wiki/Python Python programming intro]]
**My First Bash**
[[http://youtu.be/PXP1IiCjdE0 First Bash Script]] video
//Change the permissions of a script to run. Right click and change permissions//
{{color text="New" c="red"}} **My First Variable**
Introduces **input** (the read command)
and **variables**
The read command changes the variables each program run
%%(language-ref)
#!/bin/sh
echo "enter two numbers"
read a b
c=$(($a+$b))
echo "$a + $b = $c"
# or
let c="$a+$b"
echo "$a + $b is $c"
%%
**Instant Bash**
3 lessons starting with a Puppy style 'Hello world'
%%(language-ref)
#! /bin/bash
# 16 Dec 2011 Lobster
# Example 1 hello world example

xpupsay "hello world"
xpupsay "puppy power"%%
[[http://www.murga-linux.com/puppy/viewtopic.php?p=590114&search_id=1857898931#590114 Speak Puppy]] a first programming effort
{{color text="New" c="red"}} [[http://youtu.be/C3SatsuOd-0 Supporting video tutorial]]
[[http://youtu.be/p3v_cr5o3JE Example usage video]] Buddhist cyber shrine
**More Bash Script**
[[http://www.linuxconfig.org/Bash_scripting_Tutorial Have a bash]]
**Bacon with Barry Kauler**
Bacon is a BASIC language to C converter
[[http://bkhome.org/bacon/ Bacon Tutorials]]
**Getting involved**
{{color text="New" c="red"}} [[http://puppylinux.org/wikka/Saluki Saluki]] in Alpha testing. Testing and offering feedback. Fat learning curve.
{{color text="New" c="red"}} **New Run**
Process for a new run from DVD booting
First Preparing
1. backup html bookmarks (onto HD)
2. move any essential files to hard disk
3. download and burn ISO
Now first run
1. use 'puppy pfix=ram' as the boot command (start typing when **boot:** appears on screen) I do this on first boot but is not required for new users
2. Turn on firewall from icon bar bottom right, left clicking runs wizard
3. Do a save after initial set up, I now do max 4GB saves
4. Click on 'Setup' top row of icons for tweaking
5. Use the 'connect' icon. Ethernet is auto connected.
6. In Rox options/thumbnails/show images - I prefer to see images in folders
7. Add my own backgrounds from Hard Drive (usr/share/backgrounds)
8. Change icons. Adjust the style of the clock with Menu -> General Utilities -> PupClockset manager.
9. Put on pup ad blocker, import bookmarks
>>**Hardware**
[[PARM Coming soon . . .]]
**Puppy Development System**
devx tutorial
[[http://www.murga-linux.com/puppy/viewtopic.php?p=531645#531645 Compiling]] (forum registration required) //coming soon . . .//

**Create your own Linux Distribution** //coming soon . . .//
[[http://youtu.be/yQIqwy7_trs video tutorial]] with Sneaky Linux
Remastering
Before you remaster, you need to
1. rename /usr/sbin/xorgwizard to /usr/sbin/xorg-setup
2. copy the attached xorgwizard into /usr/sbin. ( right-click -> Save As) http://diddywahdiddy.net/Puppy500/xorgwizard
What is happening is that on first boot, the attached xorgwizard runs and Lucid boots to the desktop, then it renames xorg-setup to xorgwizard so that users can run xorgwizard. Sneaky, huh?
You also need to change the permissions on /root/Startup/fullstart. You could do that during the remastering process when it gives you a chance to adjust files in /root. The way I do it is to right-click and choose Permissions. So if the name fullstart turns green that means the permissions are correct for it to run on first boot.
creating a md5sum
# md5sum Lucid_Tmxxine-v1.iso > md5sumtxt
[[http://tmxxine.com/tmx525/ remastering example]]
[[http://puppylinux.info/topic/getting-started Woof2]] beyond remastering {{color text="Advanced " c="red"}}
<<


Revision [20256]

Edited on 2012-01-13 00:20:48 by CrustyLobster [Compiling]
Additions:
[[HomePage]] > [[ComponentHowTo Components and HowTos]] > [[HowToProgramming Programming]]


Revision [20255]

Edited on 2012-01-13 00:19:02 by CrustyLobster [Compiling]
Additions:


@@#%We are The Dorg. Resistance is Futile.#% @@


Revision [20253]

The oldest known version of this page was created on 2012-01-13 00:17:16 by CrustyLobster [Compiling]
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki