Zoff [url=http://forum.ubuntu-it.org/viewtopic.php?p=4633799#p4633799][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Questa discussione ha l'unico scopo di raccogliere segnalazioni di libri scaricabili gratuitamente.
Tutto quello che riguarda richieste, consigli, suggerimenti, opinioni, recensioni, libri non gratuiti va discusso altrove.
Questa discussione va trattata come una lista, chi interviene è pregato di segnalare unicamente uno o piu' libri (eventualmente specificando una breve descrizione).
Tutto il resto verrà considerato off-topic e quindi trattato come tale.
- collezioni di ebook/recipe/tutorial/articoli:
http://www.computer-books.us/
http://www.pescaralug.org/index.php?opt ... oad&gid=20
http://www.techbooksforfree.com/index.shtml (Linux, C, Java, ...)
http://www.freeprogrammingresources.com/ (Linux, C, Java, Python, ...)
http://www.linux.org/
http://www.cerca-manuali.it/manuali.htm
http://www.freetechbooks.com/
http://cooldogebooks.blogspot.it/
http://www.scribd.com/
http://www.linuxdoc.org/
http://www.linuxselfhelp.com/
http://wiki.linuxquestions.org/wiki/Sla ... _Magazines
http://www.dailyartisan.com/news/open-s ... for-linux/
http://stackoverflow.com/questions/1948 ... ming-books
http://www.techtoolblog.com/archives/19 ... ming-books
http://openbookproject.net/
http://en.wikipedia.org/wiki/List_of_Linux_books
http://www.informit.com/imprint/index.aspx?st=61089
http://www.html.it/ - Computer Science:
http://www.math.upenn.edu/~wilf/AlgComp3.html
Algorithms and Complexity by Herbert S. Wilf. This book is an introductory textbook on the design and analysis of algorithms.
http://so.sprg.uniroma2.it/files/dispen ... t_2010.pdf
Dispense di sistemi operativ, Roma Torvergata, A.A. 2010/2011)
http://www.math.upenn.edu/%7Ewilf/AlgoComp.pdf
Algorithms and Complexity - by Herbert S. Wilf, University of Pennsylvania (first ed)
http://mitpress.mit.edu/sicp/full-text/book/book.html
Structure and Interpretation of Computer Programs
http://www.htdp.org/
How to Design Programs. This book is the first book on programming as the core subject of a liberal arts education. Its main focus is the design process hat leads from problem statements to well-organized solutions; it deemphasizes the study of programming language details, algorithmic minutiae, and specific application domains.
https://gustavus.edu/+max/concrete-abstractions.html
Concrete Abstractions - An Introduction to Computer Science Using Scheme. The book features thorough integration of theory and practice, and presents theory as an essential component of practice, rather than in contrast to it. Thus, students are introduced to the analytic tools they need to write effective and efficient programs, in the context of practical and concrete applications.
http://courses.csail.mit.edu/6.042/spring12/mcs.pdf
Mathematics for Computer Science - Sicurezza / reti:
http://www.networkuptime.com/nmap/index.shtml
Secrets of Network Cartography: A Comprehensive Guide to nmap,
http://www.wilyhacker.com/1e/
Firewalls and Internet Security: Repelling the Wily Hacker First Edition
http://newdata.box.sk/bx/hacker/
Maximum Security: A Hacker's Guide to Protecting Your Internet Site and Network - GNU+Linux / sistema
http://gapil.gnulinux.it/
GaPiL è un tentativo di scrivere un manuale di programmazione di sistema in ambiente di tipo Unix, con una particolare attenzione alle caratteristiche specifiche delle interfacce fornite dal kernel Linux.
http://www.informaticalibera.net/
(ex Appunti di informatica libera, ex Appunti Linux)
http://erlug.linux.it/linuxdazero/ldz.html
Linux da zero è un manuale che nasce dalla necessità di utilizzare immediatamente Linux, utilizzando un ambiente grafico e avendo immediatamente a disposizione tutte le potenzialità di un "normale" computer da casa. E' un manuale concepito per persone che abbiano pochissima dimestichezza con il computer in generale e con Unix in particolare. L'obiettivo è quello di utilizzare il computer senza mai (o quasi mai) fare uso di comandi testuali.
http://www.pluto.it/ildp
La maggior parte dei documenti pubblicati da ILDP sono traduzioni di documenti provenienti da TLDP. Oltre a questi, però, sono presenti in misura minore anche documenti tradotti non provenienti da TLDP e documenti scritti direttamente in lingua italiana.
http://www.pluto.it/files/ildp/guide/abs/index.html
Guida avanzata di scripting Bash. Un'approfondita esplorazione dell'arte dello scripting di shell
http://tldp.org/
LDP is a loosely knit team of volunteers who provide documentation for many aspects of Linux. There are several forms of documentation: Guides, HOWTOs, man pages, and FAQs.
http://tldp.org/LDP/abs/html/
Advanced Bash-Scripting Guide. An in-depth exploration of the art of shell scripting
https://labs.truelite.it/projects/truedoc/wiki/
La documentazione che trovate a partire da questa pagina è stata sviluppata da Truelite Srl a supporto di attività formative, o nello sviluppo e dispiegamento di soluzioni software o integrazioni sistemistiche. La parte principale è costituita da una serie di testi di carattere generale, usati in più occasioni per i corsi da noi effettuati, nel menù a fianco trovate invece una serie di appunti di lavoro realizzati nelle attività sistemistiche e di sviluppo.
http://www.advancedlinuxprogramming.com/downloads.html
http://www.unixguide.net/linux/linuxshortcuts.shtml
This is a practical selection of the commands we use most often.
http://www.linuxnewbieguide.org/
Since 2001, The Ultimate Linux Newbie Guide has been helping individuals switch to the Linux Operating System. This guide can help both beginners and seasoned computer users alike learn all the important parts of choosing, using and installing Linux.
http://rute.2038bug.com/index.html.gz
Rute User's Tutorial and Exposition
http://www.linuxhomenetworking.com/wiki ... /Main_Page
Covers topics needed for Linux software certification exams, such as the RHCE, and many computer training courses. There is also a companion Cisco PDF for home / branch office configurations.
http://www.linux-tutorial.info/index.php
Linux Knowledge Base and Tutorial. An in-depth and easy-to-understand introduction to Linux. The Linux Tutorial goes beyond the basics, providing you with the knowledge necessary to get the most out of your Linux system.
http://linuxcommand.sourceforge.net/
http://www.gnu.org/software/bash/manual/
Bash is the shell, or command language interpreter, for the GNU operating system. The name is an acronym for the ‘Bourne-Again SHell’, a pun on Stephen Bourne, the author of the direct ancestor of the current Unix shell sh, which appeared in the Seventh Edition Bell Labs Research version of Unix.
http://wiki.bash-hackers.org/start
This wiki is intended to hold documentations of any kind about the GNU Bash. The main motivation was to provide human-readable documentation and information to not force users to read every bit of the Bash manpage - which is hard sometimes. However, these docs here are not meant as newbie tutorial.
http://www.linuxfromscratch.org/
The Linux From Scratch tutorial will step you through the process of building a complete Linux system from source code.
http://www.linuxfoundation.org/collabor ... groups/lsb
The Linux Standard Base was created to lower the overall costs of supporting the Linux platform. By reducing the differences between individual Linux distributions, the LSB greatly reduces the costs involved with porting applications to different distributions, as well as lowers the cost and effort involved in after-market support of those applications.
http://sourceforge.net/projects/linkbat/
The Linux Knowledge Base and Tutorial (LINKBAT) is a web-based, unified knowledge base and tutorial with the goal of educating users about Linux.
http://www.greenteapress.com/semaphores/index.html
The Little Book of Semaphores
https://gustavus.edu/+max/os-book/
Operating Systems and Middleware: Supporting Controlled Interaction
http://ubuntugeek.tradepub.com/free/w_f ... p=w_free01
GNU/Linux Advanced Administration
http://www.dis.uniroma1.it/~demetres/di ... spense.pdf
Programmazione in ambiente Unix (dispense)
** BASH specific:
http://tips-linux.net/en/linux-ubuntu/l ... rogramming
http://tips-linux.net/en/linux-ubuntu/l ... ting-bible
http://tips-linux.net/en/linux-ubuntu/l ... -scripting - Linguaggi di programmazione
** Assembly vari:
http://www.plantation-productions.com/Webster/
** C
http://robot.unipv.it/toolleeo/contrib/ ... spensa.pdf
Dispensa del corso di FDI (Fondamenti Di Informatica)
http://blacklight.gotdns.org/guidac.pdf
La guida al C di Blacklight
http://www.open-std.org/jtc1/sc22/WG14/ ... /n1256.pdf
Final version of the C99 standard with corrigenda TC1, TC2, and TC3 included, formatted as a draft
http://elite.polito.it/files/courses/06 ... -v1_01.pdf
Eserciziario in C per il corso di informatica
** C++
http://cplus.about.com/od/ebooks/A_Coll ... EBooks.htm
A Collection of Free Downloadable E-Books about C++
http://mindview.net/Books/books.html
by Bruce Eckel. Various C++ books.
http://tecalibri.altervista.org/S/SCHILDT-H_c.htm
La guida completa C++ by Herbert Schildt
http://www.greenteapress.com/thinkcpp/index.html
How to Think Like a Computer Scientist - C++ Version
http://www.stroustrup.com/programming.html
An introduction to programming for people who has never programmed before. It will also be useful for people who have programmed a bit and want to improve their style and technique - or simply learn modern C++.
** D
http://www.prowiki.org/wiki4d/wiki.cgi?FrontPage
http://www.prowiki.org/wiki4d/wiki.cgi? ... cification
http://www.dprogramming.com/tutorial.php
** Java
http://docs.oracle.com/javase/tutorial/index.html
http://docs.oracle.com/javase/tutorial/ ... index.html
The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications. They include hundreds of complete, working examples, and dozens of lessons. Groups of related lessons are organized into "trails".
http://www.claudiodesio.com/ #XXX: troppo vecchio?
http://mindview.net/Books/books.html#Th ... 0in%20Java
by Bruce Eckel. This is the Thinking in C++ approach applied to the Java language, except that the book doesn't expect you to know C or C++.
http://javamattone.4it.it/
Java Mattone, ricco di schemi e di esempi che facilitano la lettura e la comprensione, offre una panoramica delle metodologie Object Oriented e a partire dal linguaggio Java, mostra al lettore le chiavi per aiutarlo a comprendere i vantaggi e gli inconvenienti delle diverse soluzioni offerte dalla piattaforma J2EE.
http://introcs.cs.princeton.edu/java/cs/
A textbook for a first course in computer science for the next generation of scientists and engineers
http://math.hws.edu/javanotes/
Introduction to Programming Using Java, Sixth Edition
http://math.hws.edu/eck/cs124/downloads ... -Natal.pdf
Object-Oriented Programming using Java
http://www.greenteapress.com/thinkapjava/index.html
Think Java - How to Think Like a Computer Scientist. Think Java is an introduction to Java programming for beginners. It is tailored for students preparing for the Computer Science Advanced Placement (AP) Exam, but it is for anyone who wants to learn Java.
http://zitogiuseppe.com/jsem/talk99.html
** OCaml
http://www.thinkocaml.com/
An introductory programming textbook based on the OCaml language.
It is a modified version of Think Python by Allen Downey.
It is intended for newcomers to programming and also those who know
some programming but want to learn programming in the function-oriented
paradigm, or those who simply want to learn OCaml.
** Perl
http://www.greenteapress.com/perl/index.html
Learning Perl the Hard Way
http://www.perl.it//documenti/index.html
Indice della docuentazione con wiki, how-to, etc.
** Python
http://docs.python.org
Indice documentazione ufficiale
http://docs.python.org/tutorial/
Tutorial introduttivo
http://docs.python.org/howto/
Lista di how-to
http://www.greenteapress.com/thinkpytho ... ython.html
Think Python is an introduction to Python programming for beginners.
http://www.greenteapress.com/thinkpython/thinkCSpy/
How to Think Like a Computer Scientist - Learning with Python
http://www.greenteapress.com/complexity/index.html
Think Complexity - by Allen B. Downey. This book is about complexity science, data structures and algorithms, intermediate programming in Python, and the philosophy of science.
http://www.greenteapress.com/thinkstats/index.html
Think Stats: Probability and Statistics for Programmers. Introduction to Probability and Statistics for Python programmers.
http://linuxdidattica.org/polito/manuale-python-V2.pdf
Un tutorial pensato come approccio alla programmazione per ragazzi delle scuole medie inferiori
http://www.pythonlearn.com/index.php
Python for Informatics: Exploring Information. The goal of this book is to provide an Informatics-oriented introduction to programming. The primary difference between a computer science approach and the Informatics approach taken in this book is a greater focus on using Python to solve data analysis problems common in the world of Informatics.
http://www.majorsilence.com/pygtk_book
Libro gratuito di introduzione su PyGTK
http://www.python.it/
** Ruby
http://www.rorsecurity.info/the-book
As part of our effort to make Ruby on Rails applications known for its good security, I have written a compact-style book. I believe that making Rails applications more secure, can't be done solely by implementing security features in the framework, but also by educating the community.
** Smalltalk
http://stephane.ducasse.free.fr/FreeBooks.html
Collezione di libri su Smalltalk
http://www.pharo-project.org/documentat ... ials-books
Testi per Pharo, un' implementazione di smalltalk
http://www.em.net/portfolio/2010/08/sma ... azine.html
Smalltalk in Byte Magazine (archeologia) - non catalogati:
* irrangiugibili/pointlesshttp://www.isr.umd.edu/~austin/book.d/book-toc.html
Introduction to Engineering Programming: in C, MATLAB and JAVA
http://www.edscuola.it/biblioteche.html
http://www.open-std.org/
http://wiki.eclipse.org/index.php/Rich_Client_Platform
http://linuxdidattica.org/docs/drd_mr/d ... ianadv.pdf # corso avanzato di Debian GNu/Linux
http://www.aosabook.org/en/index.html # The Architecture of Open Source Applications
http://www.earthshineelectronics.com/fi ... alRev5.pdf # manuale per principianti di arduino
http://open-advice.org/
Open Advice is a knowledge collection from a wide variety of Free Software projects. It answers the question what 42 prominent contributors would have liked to know when they started so you can get a head-start no matter how and where you contribute.
http://www.sprg.uniroma2.it/didattica/so10/ # dispense di sistemi operativi e altro
http://www.dspguide.com/
The Scientist and Engineer's Guide to Digital Signal Processing
http://www.html.it/css/http://www.drweb.de/weblog/weblog/?p=571
http://cdrom.gnutemberg.org/main.html
http://www.umbertosorbo.it/index.php?op ... &Itemid=12
http://www.phptr.com/promotions/promoti ... dir=1&rl=1
http://www.mokabyte.it
http://www.antoniofittipaldi.it/pythone ... c.php?id=5
http://poignantguide.net/ruby/index.html
http://www.massimocarli.it/site/index.p ... &Itemid=32
http://www.infernet-x.com/c-c-c/guida-a ... 12125.html
http://www.camuso.it/
http://www.pixellany.com/lin_start.html
http://www.linuxzine.it/programmare_linux/c90.htm
Blacklight.gotdns.org/wiki/index.php/Stringhe
http://edu.os3.it/html/manual/impararec/index.html
http://www.perl.it//documenti/corsoperl.html
http://tips-linux.net/en/linux-ubuntu/l ... mmand-line
http://tips-linux.net/en/linux-ubuntu/l ... -reference
http://it.diveintopython.org/
http://www.earthshineelectronics.com/10 ... r-kit.html
http://www.umbertosorbo.it/index.php?op ... &Itemid=12
http://gapil.firenze.linux.it/
http://www.i-brozz.net/
http://polibit.it//pythonedintorni/viewtopic.php?id=5
http://svn.truelite.it/documenti/apache.pdf
http://www.whytheluckystiff.net/ruby/pickaxe/
http://www.plantation-productions.com/Webster/AoA/ - non validi? #XXX