Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Programming Books

Name: Anonymous 2013-09-02 19:45

Let's get an actual thread going.

Post your favourite computer science, mathematics, and programming textbooks.

I'll start with a few that aren't posted all that much.

- The Elements of Computing Systems
Shows the implementation of basically everything, from stringing together logic gates all the way to a compiler, OS, VM, interpreter, etc.

- Types and Programming Languages + Advanced Topics in Types and Programming Languages
A good abstract treatise of type systems and programming language theory.

- Lisp in Small Pieces
Basically an entire book about the implementation of Scheme and Lisp interpreters and compilers.

- Artificial Intelligence: A Systems Approach
A good practical overview of most AI algorithms, covers search, NNs, unsupervised & probabilistic algorithms, genetic and evolutionary algorithms, etc. Example code in C.

Name: Anonymous 2013-10-15 5:40

>>167

Why do you have all those books? I bet my ass you've not read even 10 of those

Name: Anonymous 2013-10-15 10:30

>>167
This is from that /g/ collection, right? Why is /g/ so careless? They could have put more effort in sorting and using a consistent naming scheme.

Also, what >>171-san says. You could have just downloaded the books you think you will read and name them properly.

>>168
I wouldn't call that bunch of files ``organized''.

Name: Anonymous 2013-10-15 15:21

>>167,170
Here is a nice table:
CREATE TABLE LIBRARY
(
HASH_ID unsigned smallint(32767),
TITLE nvarchar(128),
AUTHOR nvarchar(64),
TOPIC nvarchar(128),
CATEGORIES ntext(16384),
MEDIA_TYPE nvarchar(128),
FILE longblob(536870912),
FILE_TYPE nvarchar(32),
COMMENTS ntext(16384),
NOTES ntext(16384),
FILE_HASH long(4096),
DATE_CHECKED_IN datetime(4,'localtime'),
DATE_MODIFIED datetime(now,'localtime'),
);

Notes:
HASH_ID is the hash table ID, for easy parsing, than the rest of the table. It can be a GUID if you like. I just use numeric hashes, but they can be strings.
FILE_HASH is the file's hash value, like in sha256 or MD5. You pick your hash value.
FILE is optional.
DATE_CHECKED_IN is the check in date, when the file was first entered into the database.

You should make another table for the hash value of the entries in the table themselves, to validate corruption. Make another for the entries' hash table, and append the global databases hash values.

Caveats:
locatime in SQLite needs fixing before the year 2037. OpenBSD base is already under way.

Name: Anonymous 2013-10-15 17:53

>>173
Don't forget:
alter table LIBRARY
add (
ORIGINAL_SOURCE text, /* Where the file was gotten from */
LOCATION text, /* In File system */
DESTINATION text, /* Where the file should be represented */
PUBLISH_DATE datetime(4,'localtime'),
RIGHTS text, /* Who owns right to content, and how to contact*/
MAINTAINER text, /* Who to contact for backup or reupload */
GENRE text,
ANNOTATIONS text, /* On the media itself */
);
alter table LIBRARY
add primary key(unique (not null HASH_ID) ASC);


I am missing another i am having trouble recalling now.

Name: >>173 2013-10-15 18:05

>>174
LOCATION and DESTINATION should be on its own table, and anything that deals with select inode from library.db. That table should actually be part of the MVC, and it should call the HASH_ID of the Library instead. Procedures created for those.

Name: >>175 2013-10-15 18:08

s/select inode from library.db/select INODE from library.db/
s/the Library instead/the LIBRARY instead/
s/Procedures created for those/Procedures should be created for those as well/

Name: Anonymous 2013-10-15 23:20

>>172
Not from the /g/ collection. The programming books are from the "most useful programming book collection" or some shit from TPB. I didn't download /g/ books because it's full of books from known shit publishers and that collection is too big for my bandwidth. It's basically what I compiled over the years of pirating.

Name: Anonymous 2014-06-27 0:09

Name: Anonymous 2014-06-27 2:38

>>178
SHA265

( ≖‿≖)

Name: SHA256 2014-06-27 11:26

>>179
Typo, my bad. Too excited, even if it's PHP. But I will adapt it to CLOS. And Dyslexia

Name: Anonymous 2018-08-17 3:46

Also, another URL id recomment adding:

the-eye.eu

Massive digital library, around 20TB. Keep wget at the ready!

Name: Anonymous 2018-08-17 3:49

SICP Structure and Interpretation of Computer Programs

http://mitpress.mit.edu/sites/default/files/sicp/index.html

Name: Anonymous 2018-08-17 3:50


Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List