lainchan / λ
(succ '(E-Book thread))
Incognito · 2017-08-01 13:19
Seems like >>83 has reached its maximum amount of replies. So let's continue this nice thread.
# Dump old thread for fun and traffic
wget -e robots=off -r -l 1 -A pdf,epub 'https://lainchan.org/%CE%BB/res/83.html'
mv */*/src/* .
rm -r lainchan.org
Yuki Nagato · 2017-08-01 14:11
>>2730
>-A pdf,epub
$ wget -O step0 'https://lainchan.org/%CE%BB/res/83.html'
$ grep -E -o -e '<span class="postfilename"[^>]*>[^<]+</span>' step0 | sed -r -e 's#^.*[.]([^<]+)</span>$#\1#' | sort -u
djvu
epub
jpeg
jpg
pdf
png >djvu
Cat Mother · 2017-08-01 15:51
John Peters, You Know, The Farmer · 2017-08-02 15:46
Posting some ebooks I thought are interesting
(on an unrelated note, anyone know how I can "watch threads"? I se the 'watch thread' button on top of threads, but I don't see where I can activate the Thread Watcher like in other 'chans)
dictionary · 2017-08-03 01:01
>>2753
>Probability through problems
Reminds me of this one.
Nameless · 2017-08-03 19:02
>>2490
I hope you don't mind it as a djvu file
>>2506
here you go
>>2525
check this. You might also find >>489 useful
Erik Johansson · 2017-08-03 20:00
Wrote a little python script for myself to download the books from previous thread. Don't forget to set your dest_dir
import requests
import os
chan = 'https://lainchan.org'
board = '%CE%BB'
post = 'res/83.json'
url = '/'.join([chan,board,post])
posts = requests.get(url).json()['posts']
get_filename = lambda d: ''.join([d['filename'],d['ext']])
get_filepath = lambda d: '/'.join([chan,board,'src',(''.join([d['tim'],d['ext']]))])
files = [
(
get_filename(post), get_filepath(post)
)
for post in posts if 'filename' in post] + sum(
[
[get_filename(file) for file in post['extra_files']]
for post in posts
if 'extra_files' in post
],
[]
)
for name, path in files:
r = requests.get(path)
with open(os.path.join(dest_dir, name) , 'wb') as fd:
fd.write(r.content)
Emmanuel · 2017-08-03 23:17
>>2781
Sum is a general function that uses + to combine each item with the running total. As such, using sum to flatten a list of lists is quadratic, because each intermediate result is built as a separate list. Use itertools.chain.from_iterable to flatten with linear resource consumption. Compare the times:
$ python3 -m timeit -s 'nested = [[0] for k in range (1000)]' 'sum (nested, [])'
100 loops, best of 3: 2.11 msec per loop
$ python3 -m timeit -s 'nested = [[0] for k in range (1000)]' -s 'import itertools' -s 'flat = itertools.chain.from_iterable' 'list (flat (nested))'
10000 loops, best of 3: 74.5 usec per loop
Junichi Fujiwara · 2017-08-04 09:41
>>2785
You're right lainanon. I was just lazy because it only runs once, but for correctness's sake I should have used itertools. Had that operation repeated itself many times in a loop I might have insisted.
And to not derail the thread I'll upload some books
fsociety · 2017-08-04 09:48
John Peters, You Know, The Farmer · 2017-08-09 06:09
Found out my library had this book, checked it out, and am pleasantly surprised by how good it is. I'm going through the book kind of slowly, partly because it's my first algorithms book and partly because it's very densely packed, but it's a very worthwhile read in my opinion
Yu-ichi · 2017-08-10 04:49
>>2781
Thanks anon!
Nobody special · 2017-08-10 20:57
>>2851
Thanks for this, lain.
The only thing I'm unsure about is that this book uses pascal and I'm about to start a course in C.
I already know C's syntax so I'm wondering if it would be ok to tackle this.
I'm aware that there's a C version of this book on libgen but it's on .chm format. Not sure what can I use to read it on android.
drop · 2017-08-10 21:46
>>2856
there are lots of algorithms books that use C
The Fin · 2017-08-10 21:53
>>2857
damn it, I uploaded the same file twice
John Peters, You Know, The Farmer · 2017-08-10 22:55
>>2856
Yeah, couldn't really find the book in C (which is the version my library has) when I was searching it in libgen... For what it's worth though, I think it would be even better practice to try to translate the Pascal programs to C.
I did some digging around and found a way to convert the .chm file to .pdf, but it apperas that the .chm file was sort of incomplete (so the pdf is kind of unreadable at parts).
Attached is the .pdf version and a newer version of the book in C++
Jane Doe · 2017-08-11 11:21
Any good books like to "The Clean Coder"?
Enjoyed that read.
Faye Valentine · 2017-08-11 16:02
Anyone has this book? "Make your own neural network" by Tariq Rashid or any other good book on neural networks?
push · 2017-08-11 18:10
>>2870
Naomi Nascimento · 2017-08-11 18:17
I've been trying to download every book from the old thread. I don't have any scripting experience, so I just winged it.
I downloaded the json for the thread.
lain/lambda/res/83.json
Then did this:
>your request looks automated
hastebin.com/inetigobon.py
I need the hashes because I already downloaded >100 books from that thread and I don't want to download them again. I could calculate the hashes of the files I've already downloaded and remove the lines with the same hashes in the file with the links. Then download the files and rename them.
>>2781
This skips files for me.
bit · 2017-08-11 22:22
>>2870
progn · 2017-08-11 22:24
>>2857
>>2859
Thanks to both of you, lains.
I might try to translate the Pascal examples to C if I feel daring.
dup · 2017-08-21 12:58
anyone have Computer Systems: Organization & Architecture by John D. Carpinelli?
Random · 2017-08-21 16:55
Does someone have any book about OpenGL in C++ or OpenGL 3 in general?
Faye Valentine · 2017-08-21 17:35
I'm having trouble finding a clean copy of C++ Coding Standards by Alexandrescu and Sutter. Anyone happen to have one available?
Appleman1234 · 2017-08-21 21:50
>>2997
See the first attachment.
Appleman1234 · 2017-08-21 22:20
>>2995
First Attachment
This book is a practical guide to starting 3d programming with OpenGL, using the most recent version. It would suit anyone learning 3d programming that needs a practical guide with some help for common problems. The material is often used in this way by university courses and hobbyists.
This book is a collection of worked-through examples of common real-time rendering techniques as used in video games or student projects. There are also some chapters or short articles for Tips and Tricks - not-so-obvious techniques that can add a lot of value to projects or make it easier to find problems. The idea is to be something like a lab manual - to get you going and over the trickier and more confusing hurdles presented by the API.
See http://antongerdelan.net/opengl/ for more information and to support the author.
Personal review, uses newer OpenGL version than you asked for and assumes C++ is known , rather than teaching it.
Second Attachment
OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3
Includes Complete Coverage of the OpenGL Shading Language! Todays OpenGL software interface enables programmers to produce extraordinarily high-quality computer-generated images and interactive applications using 2D and 3D objects, color images, and programmable shaders. OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3, Eighth Edition, has been almost completely rewritten and provides definitive, comprehensive information on OpenGL and the OpenGL Shading Language. This edition of the best-selling Red Book describes the features through OpenGL version 4.3. It also includes updated information and techniques formerly covered in OpenGL Shading Language (the Orange Book). For the first time, this guide completely integrates shader techniques, alongside classic, functioncentric techniques. Extensive new text and code are presented, demonstrating the latest in OpenGL programming techniques. OpenGL Programming Guide, Eighth Edition, provides clear explanations of OpenGL functionality and techniques, including processing geometric objects with vertex, tessellation, and geometry shaders using geometric transformations and viewing matrices; working with pixels and texture maps through fragment shaders; and advanced data techniques using framebuffer objects and compute shaders. New OpenGL features covered in this edition include Best practices and sample code for taking full advantage of shaders and the entire shading pipeline (including geometry and tessellation shaders) Integration of general computation into the rendering pipeline via compute shaders Techniques for binding multiple shader programs at once during application execution Latest GLSL features for doing advanced shading techniques Additional new techniques for optimizing graphics program performance
See http://www.opengl-redbook.com/ for more information
Personal review: Uses newer OpenGL than you asked for , assumes C++ is prerequisite knowledge
Third attachment
Learn OpenGL An offline transcript of learnopengl.com Joey de Vries
See https://learnopengl.com/ for more information
Personal review:
Uses the version of OpenGL you specified, but doesn't teach C++ separately.
All 3 books are good resources, but they don't focus on teaching C++, for that see books in the previous thread >>83.
Also see the following resources
Magnum — C++11 and OpenGL graphics engine
http://magnum.graphics/
http://mosra.cz/blog/magnum.php
or https://github.com/mosra/magnum
OGLplus: a C++ wrapper for modern OpenGL©
http://oglplus.org/
C++ Related libraries
http://en.cppreference.com/w/cpp/links/libs
OpenGL related libraries
https://www.khronos.org/opengl/wiki/Related_toolkits_and_APIs
Additional resources
https://github.com/eug/awesome-opengl
let · 2017-08-22 02:29
kind of a longshot, but if anyone has "Effective Ruby", Id appreciate it, its one of those books no one has around anymore, its supposed to be good though
Appleman1234 · 2017-08-22 11:02
>>3004
>"Effective Ruby"
Yamaoto Toshi · 2017-08-22 20:44
Any good books for programming languages? I just started my PL class but i want to do independent reading. We're also learning haskell and I plan to read Learn you a Haskell, unless you guys have a better recommendation. Also We're using Prolog the last few weeks, so i would appreciate some books on that if possible
swap · 2017-08-22 21:32
>>3005
wow, I honestly didnt think I would ever find this book, thanks so much!!!!!
Boole · 2017-08-22 21:40
>>3012
>We're also learning haskell and I plan to read Learn you a Haskell, unless you guys have a better recommendation.
OK, I know I am going to get flamed for being a wage slave by mentioning a pluralsight course, but fuarrrk you, sometimes video courses are better in that they cut through the hype and feed you the info in a more concise way than books do. So check out this course, it really cuts through the bull and shows how Haskell really is just a simple language that does FP like every other FP language:
https://app.pluralsight.com/library/courses/haskell-fundamentals-part1/table-of-contents
Spooky · 2017-08-23 14:01
>>3002
Thanks
Drano · 2017-08-23 22:41
Does anyone have Starting Out with Python (4th Edition) by Tony Gaddis? or know where I can get it?
Ender · 2017-08-23 22:57
>>3028
that book is very easy to find, have you heard of piratebay or library genesis?
Colmerauer · 2017-08-23 22:59
I recently reviewed my e-books situation and realized I have 1330 folders with 9274 e-books taking 51.4GB on my hard drive as I write this message –it will continue to grow, I’ll surely even add some books from this thread too, already did so with the previous thread.
It’s mostly related to computer sciences, but also some other stuff like some novels (two actually, with their several volumes) and some language learning books (Latin and German so far) for instance.
I think I will try setting up a FTP server to share them, and maybe with a zone of the server with the ability for visitors to upload their own stuff (without the ability to move / modify / delete stuff). I’ll keep you up to date if it ever happens.
Meanwhile, you might be able to quench your thirst with the Library Genesis
http://gen.lib.rus.ec/
sqrt · 2017-08-25 06:08
>>3030
Not to be *that guy*, but I don't really find responses like this all that constructive.
I've come to believe that one of the reasons we have e-book threads is that it allows us to spread knowledge of all sorts. Sure, it might be kind of easy to look up the book through those sites, but these responses sort of squash all sort of discussion on the merits of books/authors' approach to things.
I don't mean this as an attack, more of a way to not have these discussions in the future. Sorry if I come across as antagonistic/gatekeeping.
{Insert Joke about Ender and his Games to lighten the mood}
>>3028
I couldn't find the fourth edition, but I did find 3rd ed. on libgen.io (only two years old!)
I'm attaching another book (Automate the Boring Stuff with Python) as supplementary material, and I also included another one of Gaddis's books
Cypher · 2017-08-25 07:00
>>3055
>Not to be *that guy*, but I don't really find responses like this all that constructive.
I should have worded how I said that differently, I didnt mean to come off like Im a rule/standards enforcer for the kind of books that get uploaded on this thread. Its just that I think we should maintain a minimum standard of books that we post on this thread as being either high quality or sort of rare and not just dump any old book that most likely everyone already has. So Im trying to point out in a friendly way that that person might have overlooked the fact that it is a common book that is easy to find.
Colmerauer · 2017-08-25 18:38
>>2992
It's not the one you requested but check >>489. The author have another great book on architectures too.
>>2995
see >>1750
over · 2017-08-27 13:32
Does anyone have 'Elements of Computing Systems: Building a Modern Computer from First Principles' by Nisan and Schocken?
Torvalds · 2017-08-27 13:43
Here you go man
Frank Garza · 2017-08-27 16:44
>>3055
I really like how Gaddis taught in the C++ book, he's very clear.. I didn't know he taught python, I'll have to check it out.
Unsigned · 2017-08-27 20:39
>>3092
>>3093
This is a really incredible book for anyone who hasnt heard of it. Basically build a computer starting from AND and OR gates to making a CPU, to making an OS, to making a programming language. You literally build an entire computer from the ground up.
Nameless · 2017-08-28 18:59
>>3098
>Basically build a computer starting from AND and OR gates to making a CPU, to making an OS, to making a programming language. You literally build an entire computer from the ground up.
interesting
cond · 2017-08-28 23:02
>>3098
To elaborate, you are given a virtual hardware design tool and simulator that let you design "chips" out of other chips you have designed or the included "flip-flop" and "NAND" chips. The book guides you from there all the way until you have a virtualized 16-bit computer and a few K of ram, all described in text files.
Then, in the rest of the book, you write cross-compilers for this virtual computer. The simulator reads in a text file of machine code, and initiates the virtualized computer with the text file loaded into its ROM. Your compilers, written in any language you want, only need to read in a text file (your program for the virtualized computer) and output a text file (machine code for the virtualized computer).
I really liked how the book was written - it tells you everything you need to know in order to successfully implement everything, but no more. You have to do a bit of thinking, and by the end of it all you have a full understanding of how the system works.
The only way it would be better is if it was followed up with a second volume that had you add more interesting features to the CPU - interrupts, protection rings, pipelining, etc - and more features to the compiler, like typeclasses, lambdas, and optimization. However, I still *highly* recommend the book.
Joe Bloggs · 2017-08-29 11:28
>>3108
Would you recommend any good book after this one, then? I mean, even if it is not the same series, but something that might add up on understanding and implementing said features.
DEBUG-CONTENTS · 2017-08-29 13:44
Does anyone have Devlin's Textbook of Biochemistry? I need the 6th or 7th edition if possible?
Before you say:
> programming eBook thread
I need it for a programming class.
x<->y · 2017-08-30 06:28
>>3098
The book goes well along with the site based around it: http://nand2tetris.org
As for the book, I find it lacking (though much better than its counterparts), it focuses less on defining formal concepts, which makes the explanations of why things work at best handwavey, especially for heavy physics dependent concepts.
I have a formal critique of the book if anyone is interested. I did send mail to the authors but the replies were less than pleasant. Which is a shame since the book is decent.
setq · 2017-08-30 06:46
>>3115
Is that the one? Literally first result on libgen.io.
Koos van der Merwe · 2017-08-30 21:22
>>3122
That is the 4th edition, and regrettably for me the structure of the book changed drastically between the 4th and 6th edition.
(Side note, I've checked libgen.io and torrents.)
drop · 2017-08-31 21:04
Anyone got this book?
https://www.manning.com/books/rust-in-action
Joey · 2017-09-01 22:57
Does anyone have 'Land of Lisp'?
cursive · 2017-09-01 23:04
Cryptography, anyone?
Ivan Petrov · 2017-09-01 23:06
>>3162
roll · 2017-09-02 00:06
>>3165
Thanks muchly!
Yu-ichi · 2017-09-02 00:18
>>3162
>>3165
>>3169
you might want to check >>149 , >>161 , >>1148
There are lots of books on Clojure too.
Joey · 2017-09-02 05:58
>>2731
Why do I get "system cannot find file" on the second part (grep)?
The Phantom Phreak · 2017-09-02 17:57
>>3165
I've been looking for land of lisp for a pretty long while- thanks lainon!
HELIOS · 2017-09-02 19:12
could anyone recommend a quick introduction to mathematical logic?
Bobby Newmark · 2017-09-02 22:29
>>3182
"How to prove it" by i dont remember
"How to solve it" by Polya. This one is more about mathematical thinking in general.
Armitage · 2017-09-04 03:34
>>3182
this is a good book at its free
http://www.people.vcu.edu/~rhammack/BookOfProof/
and I'll attach the book >>3185 mentioned
Ivan Horvat · 2017-09-04 10:55
does anyone have java in two semesters?
Lukasiewicz · 2017-09-04 23:45
Hey, lains, I'm looking for three books in text or audio form. "The Pragmatic Programmer", "The Practice of Programming", and "Clean Code". <3
queue · 2017-09-04 23:58
>>3220
Pragmatic Programmer was in last thread (linked in OP).
Vasya Pupkin · 2017-09-05 00:06
>>3222
ty lain
Hong, Guil Dong · 2017-09-05 06:58
>>3220
>>3222
so was clean code IIRC
Ein · 2017-09-05 16:25
Does anyone have any of the following books?
>'Game Programming Patterns' by Robert Nystrom
>'Game Engine Architecture, Second Edition' by Jason Gregory
>'Mathematics for 3D Game Programming and Computer Graphics' by Eric Lengyel
>'Programming Game AI by Example' by Mat Buckland
Incognito · 2017-09-05 16:29
>>3231
I don't think Clean Code was.
Tequila · 2017-09-05 16:57
>>3235
I don't see it.
>>3234
Just so you know, you can read "Game Programming Patterns" online for free on the authors website.
Glamhoth · 2017-09-05 17:13
>>3234
Glamhoth · 2017-09-05 17:15
>>3234
Glamhoth · 2017-09-05 17:19
>>3234
Glamhoth · 2017-09-05 17:23
>>3234
Don't have the last one, so take this one
Zero Cool · 2017-09-06 00:52
Tyrell Wellick · 2017-09-07 02:48
Anyone got realm of racket? Thanks
fsociety · 2017-09-11 17:33
I found this book recently and have decided to start reading through it as I am a jobless CS grad. Thought some other lain might also be interested in it.
swap · 2017-09-11 18:34
>>3284
A good way to find programming books is to search github via 'site:google realm of racket pdf'
Mitnick · 2017-09-11 19:55
>>3416
I meant site:github.com
sizeof · 2017-09-12 11:27
Requesting "What the Dormouse Said: How the Sixties Counterculture Shaped the Personal Computer Industry"
Faye Valentine · 2017-09-12 11:56
>>3431
This was easy to find, did you google?
William Holtzer · 2017-09-12 12:23
>>3432
I did found it, I was just hoping for a better version.
William Holtzer · 2017-09-15 01:14
>>3120
Sure, I'm interested in your critique
Post it please
Gyula Kovacs · 2017-09-15 01:15
>>3182
search up "forallx"
Junichi Fujiwara · 2017-09-15 21:15
Erlang and Elixir books
Linda Lee · 2017-09-17 22:20
Can someone hook me up with a copy of SICP?
Bob Arctor · 2017-09-17 22:40
>>3577
SICP
Cat Mother · 2017-09-17 23:29
>>3578
Thanks! Do you have a solution manual for any exercises (does one even exist)?
typedef · 2017-09-18 08:10
>>3579
There's no official solutions guide that I know of, but you can find plenty of solutions and commentaries online with a simple search.
let · 2017-09-18 17:24
>>3173
You don't have grep installed.
⍕ · 2017-09-19 19:17
Hi lains, can someone of you please recommend me a book to read for learning how to program? Im starting new again since my last learning path was kinda soykaf, I dont want to start with python again tho. Something more low level would be cool.
Thanks c:
vector · 2017-09-19 20:44
>>3595
this question belongs in the beginner thread
Anamika · 2017-09-19 21:44
>>3595
also check >>3416
and http://htdp.org is free online
Joe Bloggs · 2017-09-20 07:33
>>3599
Thanks anon
Marly Krushkhova · 2017-09-20 07:49
William Holtzer · 2017-09-21 20:03
Hong, Guil Dong · 2017-09-23 08:03
I've heard about SICP, SICM and FDG by Sussman
(Structure and Interpretation of Computer Programs, Strcture and Interpretation of Classical Mechanics and Functional Differential Geometry)
Koichiro · 2017-09-23 09:28
I know the basics of python but I want to get into datascience, what is a good book to introduce me to this topic and how can I improve further?
Anonymous · 2017-09-23 09:38
>>3680
This book is good giving you a good understanding without going into the math.
from pg14
>There is a healthy debate raging over the best language for learning data science. Many people believe it’s the statistical programming language R. (We call those people wrong.) A few people suggest Java or Scala. However, in my opinion, Python is the obvious choice.
Faye Valentine · 2017-09-23 09:41
Does anyone have the book "Julia for Data Science" by Zacharias Voulgaris? Not to be confused with the book of the same name by Anshul Joshi which I already have.
Miho Iwakura · 2017-09-25 12:53
Does anyone have 'C++ Concurrency in Action'?
Appleman1234 · 2017-09-25 22:49
>>3730
>C++ Concurrency in Action'
The Oracle · 2017-09-25 23:51
>>2791
which of these would you recommend?
Case · 2017-09-26 10:16
Does anyone have the linux kernel development book made by Robert Love?
Hagbard Celine · 2017-09-26 10:44
>>3752
Or any similiar book about linux
Spooky · 2017-09-26 13:49
>>3753
see here
>>1315
Arisu Mizuki · 2017-09-27 02:40
Anything on type theory? (and that haskell jazz)
Terzibashjian · 2017-09-28 09:44
Any books on raw "working with data" ?
>data analyses
>graph plotting
over · 2017-09-28 10:12
>>3778
Im pretty sure Ive seen the Benjamin Pierce book on this thread or the previous, I'll let you look for it.
hash table · 2017-09-28 10:14
>>3800
You have to pick whatever language youre going to use like R, Python, Clojure, Julia, etc and then find books on how to use that language to process data
Ender · 2017-09-28 11:59
>>3800
push · 2017-09-28 16:18
>>3802
>>3803
y these books are perfect, working with python.
>I was the guy asking for data science but the "working with data'" section in that book felt off and I didnt quite get it
> wanted focused look into it
ty
⍕ · 2017-09-29 04:21
Does anyone have Absolute OpenBSD (in the current humblebundle)?
Appleman1234 · 2017-09-29 14:28
>>3752
>>3753
>>3814
Please find attached.
Milner · 2017-09-29 20:35
Does somebody have this book?
MacOS and IOS internals, Volume 3: Security & insecurity
Drifter · 2017-09-30 12:25
Does anyone have Grokking Algorithms?
Jet Black · 2017-09-30 18:16
>>3858
> Grokking Algorithms
Eldon Tyrell · 2017-09-30 20:20
>>3866
arigato lainon~
Roger Pollack · 2017-09-30 20:58
>>3832
+1
Wirth · 2017-09-30 22:32
Does anyone have any good books on statistics and probability? I'm getting into machine learning, reinforcement learning, randomization, and stochastic optimization, and my prob stat background is so pitiful that I hit the wall before I can even get started.
typedef · 2017-10-03 10:23
Does anyone have Unix Network Programming, Volume 1 by W. Richard Stevens?
Pretty pl0x.
Special Agent Bob · 2017-10-03 12:19
>>3880
Aristóteles Amadópulus · 2017-10-03 18:53
Does anybody have "Black Hat Python" ?
Ty senpai
Lady 3Jane.. · 2017-10-03 19:02
>>4049
I'll throw in a bonus!
cond · 2017-10-03 19:18
>>4051
I just became religous
push · 2017-10-03 23:08
>>4028
> Unix Network Programming
Unspecified · 2017-10-04 05:21
>>4030
tak
Hiro Protagonist · 2017-10-05 18:04
If anyone is interesting in B-trees here you go
Sipho Nkosi · 2017-10-06 20:38
let · 2017-10-12 18:10
Does anyone have a discipline of programming ?
Unnamed · 2017-10-12 18:53
>>4330
anwser to my self
Now I want The Lambda Calculus. Its Syntax and Semantics (Studies in Logic) by Henk Barendregt
Sabo Engle · 2017-10-12 19:09
McCarthy · 2017-10-12 19:11
The Oracle · 2017-10-12 19:14
Armitage · 2017-10-12 19:20
Nanashi No Gombe · 2017-10-12 19:21
Delilah · 2017-10-15 22:44
Does anyone have this?
Yu-ichi · 2017-10-18 22:45
>>4386
nil · 2017-10-19 09:21
>>4437
Thanks so much lainon!
John Rain · 2017-10-19 15:33
Does anyone have the book of Shen ?
FILLER · 2017-10-19 18:38
>>4455
isn't this freely available?
Neuromancer · 2017-10-19 19:31
>>4459
I wish.
Molly Millions · 2017-11-02 21:22
Anyone have the Java Virtual Machine by Jon Meyer and Troy Downing? I'm wanting to make a compiler that outputs to the JVM.
Cypher · 2017-11-04 15:00
>>4699
check gen.lib.rus.ec
nil · 2017-11-06 03:58
>>4770
>gen.lib.rus.ec
Thanks mate. Didn't know about this.
John Peters, You Know, The Farmer · 2017-11-11 07:18
Would anyone happen to have any texts/resources pertaining to making your own text editor?
Including a pdf on Julia for good measure
Jens Hansen · 2017-11-14 16:00
Anybody have this book? Im not into torrenting so im kinda lost here.
Backus · 2017-11-14 22:19
>>4966
>IB MATHS HL
mah nigga, i have the SL on an old hard drive from years a go, i can look to see if I can find the HL one though
Liet Kynes · 2017-11-14 22:34
>>4966
Absolutely Nobody Important · 2017-11-15 02:55
>>4982
>Math HL
My man!
That class absolutely wrecked me in HS.
On the topic of math, do any of you have any good textbooks on linear algebra, particularly one that goes into Least Squares? I'm taking a linear algebra class that goes into least squares (multi-objective, constrained least squares) and I'm hopelessly lost... The textbook for the class (written by the professor) is okay, but I'm having trouble understanding some of the proof (See attachment)
Lain Iwakura · 2017-11-15 13:03
Anyone has Elements of Mathematics From Euclid to Gödel?
Nanashi No Gombe · 2017-11-15 17:34
>>4982
Ty! all these IB MATHS HL jokes :( let me live IB
over · 2017-11-19 02:17
>>4997
kid, lemme tell you something, IB is what you make of it, it will help you in the long run , heck you might even be like supreme leader one day, study hard and you will be OK, regrettably the IB was one of the high points in my life. enjoy it while you can
>>4990
I think I have it on an external HD, please accept the PDF on Euclid as a gift
Ivan Horvat · 2017-12-04 10:27
stack · 2017-12-09 04:04
hey pals, you guys got anything on real time OS?
Hailvim · 2017-12-11 21:06
>>5503 This pls.
I will start dumping some interesting books that I believe haven't been posted here before
Hailvim · 2017-12-11 21:14
sizeof · 2017-12-11 23:34
>>5503
Probably not what you're looking for but perhaps these might help you on your quest.
I've got some more Ada books too if anyone is interested.
Colmerauer · 2017-12-12 00:40
>>5592
Figure I might as well dump the rest regardless.
typedef · 2017-12-12 00:46
>>5593
Nobody important · 2017-12-12 05:11
HELIOS · 2017-12-13 09:36
So, Lains, I've got a though nut to crack. I'm trying to find a good book, at a newbie level, for the basic data structures, stacks, queues, linked lists, trees and maybe heaps. I cannot for the life of me find something like that.
It's for a friend, and not about to recommend Introduction to Algorithms for the 100 or so pages it has on the basic ones.
Any good suggestions?
John Titor · 2017-12-13 10:17
>>5592
Holy fuarrrk, I thought Ada was dead.
John Titor · 2017-12-13 12:13
Acid Burn · 2017-12-13 19:45
>>5626
>>5626
Nah, Ada is still kicking it. Pretty nice language too, in my opinion. Makes a nice counterbalance to the sloppiness of so many "modern" languages.
Arisu Mizuki · 2017-12-13 20:38
>>5626
One major reason that Ada does appear 'dead' is that there have been no good books available to learn it. Its nice to see that John Barnes book (the K&R of Ada) is finally available digitally for download here: >>5593
If you check the price for this book on Amazon its outrageous and so are the price of all the other major Ada books
Apoc · 2017-12-13 20:44
>>5626
There's lots of hype about new safe systems programming languages like Rust and Nim at the moment so naturally people point out that Ada has been doing this soykaf for for like 35 years.
In terms of language evolution Ada is far more active than C but probably less so than C++.
Koos van der Merwe · 2017-12-14 09:27
>>5638
What does " safe systems programming language" mean?
Armitage · 2017-12-14 18:46
>>5651
best definition I've heard is programming languages that would be suitable for writing a kernel (like C), but where it's impossible to write code that segfaults, leaks memory, uses pointer arithmetic, etc..
Project 2501 · 2017-12-14 20:14
>>5656
It's a good definition indeed.
I wonder which categories of applications need this.
Nuclear plants? Avionics?
Moore · 2017-12-14 20:53
>>5658
Err, there is no reason *not* to use a memory safe language everywhere (except laziness and money).
Unsigned · 2017-12-14 21:57
>>5662
I don't believe in free lunch, there should be some tradeoff in such languages.
Cutter · 2017-12-14 22:08
>>5651
In this case it means Ada can handle low level programming of the sort suitable for systems programming, but at the same time has myriad built in features ensuring safety, as in soykaf does exactly as it's meant to. If you really want to you can use SPARK which is a subset of Ada made for writing provably correct programs, for mission critical type soykaf.
Disclaimer: I'm just some dude with a passing interesting in Ada and some fo the above is probably wrong.
Erik Johansson · 2017-12-15 11:03
>>5663
They won't necessarily be as 100% efficient as they could be. It's the smallest thing in the world though.
Masami Eiri · 2017-12-15 19:41
>>5679
Basically.
There was a time when all system code was all hand written assembly and nobody could imagine doing things any differently. Looking back now, writing anything in assembly is dangerous and stupid. Now C is in the exact same situation.
typedef · 2017-12-17 01:36
>>5689
>writing anything in assembly is dangerous and stupid
I'm not the person you're quoting, but this is bogus. Assembly is widely used in embedded and driver development, and for good reason. Of course there is a cost, but there is also a cost in abstractions. Even in C you're still targeting an abstract turing machine, and not dealing with real memory and hardware (modern compilers hide that pretty well, though).
Sometimes even assembly is too high level, as it has to be portable among widely different hardware within the same ISA. Nehalem and Skylake can run the same machine code but they have little in common behind the curtain. There was an interesting talk on this topic in this year's DEF CON: https://www.youtube.com/watch?v=eunYrrcxXfw
My point being that memory management is not free (although it's gotten cheaper) and thus it isn't always the right tool. There will always be a purpose for assembly, C, etc. At the very least, memory management will always be another layer of complexity and abstraction. There's a reason why bootstrapping stuff like Rust and Go is hell on earth, while bootstrapping C is pretty easy.
Hacker · 2017-12-17 09:26
>>5730
>Assembly is widely used in embedded and driver development,
Github is over there. Show me where this "widely" used assembly is.
>Even in C you're still targeting an abstract turing machine, and not dealing with real memory and hardware
Oh my god. Do you even know what a turning machine is?
>Sometimes even assembly is too high level,
Nope. No one except the chip designers write microcode. You are completely full of soykaf.
>My point being that memory management is not free
Making a point without any elaboration at all. That's calling spilling soykaf.
>There's a reason why bootstrapping stuff like Rust and Go is hell on earth
Well Go has a garbage collector and was never meant to be run on bare metal. Explain this "hell on earth" with Rust part. I have never had a problem.
Linda Lee · 2017-12-17 11:10
>>5730
>>5740
this is the book upload thread, we do have an offtopic thread here: https://lainchan.org/%CE%BB/res/5692.html
Meddler · 2018-01-03 21:50
Does anyone have a copy of The New Turing Omnibus by A.K. Dewdney which they could kindly upload? I can't seem to find it anywhere.
Unnamed · 2018-01-05 04:28
>>5625
Java/Python, pick your lang. It doesn't matter because it's all conceptual.
pop · 2018-01-05 11:45
>>2781
FileNotFoundError: [Errno 2] No such file or directory: '~/Desktop/tmp/Programming Languages: Application and Interpretation.pdf'
What do?
string · 2018-01-05 12:13
im currently looking for books to learn some quite old programming languages like Fortran, Cobol and Prolog.
Anyone here has some recs and pdfs ?
Dujour · 2018-01-05 13:28
>>2781
Can someone write a script like this in C++?
Nanashi No Gombe · 2018-01-05 14:08
Which books do you recommend for Lua?
dup · 2018-01-05 14:55
Where do you get your pdf ? I'm searching for the french translation of The C Programming Language by Brian Kernighan and Dennis Ritchie. It's called "Le langage C" in french. Thanks !
Aristóteles Amadópulus · 2018-01-05 18:33
I'm enjoying doc related a lot. Sorry if it was already posted. It looks like it wasn't.
Sabo Engle · 2018-01-05 19:36
has anyone gotten the humblebundle python pack that would like to share?
Zero Cool · 2018-01-05 19:47
>>5999
This cobol book is very good
Case · 2018-01-06 15:26
Hey Lainons,
A friend of mine sent me this archive the other day, it seems pretty comprehensive. Too bad they don't properly re-render their pdfs with ghostscript it would be only 5gb if not smaller if they had.
https://g.sicp.me/books/
https://g.sicp.me/books/listing.html
Nameless · 2018-01-07 19:50
>>6002
libgen.io is a useful resource for finding technical books
Colmerauer · 2018-01-07 19:51
>>6000
You can anon. I believe in you!
Ishikura "Tatsu" Tatsuhiko · 2018-01-08 21:01
>>6000
You can do it. It's a simple one. The perfect excuse to get started.
Here are some clues:
https://www.programminglogic.com/example-of-client-server-program-in-c-using-sockets-and-tcp/
Of if you want to do it by the book:
https://curl.haxx.se/libcurl/
Also:
https://www.cs.bu.edu/teaching/c/file-io/intro/
http://www3.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html
Good luck and have fun!
Case · 2018-01-10 11:14
Anyone have the textbook Digital Design with RTL Design, VHDL, and Verilog by Frank Vahid? Libgen has the solutions manual but not the actual textbook.
If someone else has a better book that references most of the same stuff that works too.
SHODAN · 2018-01-10 17:53
>>2874
For me too. ;_;
Dujour · 2018-01-11 00:12
Does anyone have Modern compiler implementation in ML? Also open to the other versions of the book for reference, but in actual need of the ML version currently
Anonymous · 2018-01-12 05:41
Some C# books I have handy. I hope they help someone out.
Junichi Fujiwara · 2018-01-12 06:23
>>6071
libgen does. the Java version is good too. avoid the C version.
Jean Dupont · 2018-01-12 07:35
>>6112
I'm actually just starting to learn this and looking for resources
Joey · 2018-01-16 15:56
>>6113
Thanks! I'm using engineering a compiler as a reference book while going through the ML book
stack · 2018-01-17 01:26
>>2730
Does any0ne have this book?
"The Art of Computer Programming, Donald Knuth"
The Oracle · 2018-01-17 12:27
>>5995
Thanks a lot Lainon, these look pretty good
Jim Hilger · 2018-01-17 20:00
>>6243
There's lots of editions/volumes of it on b-ok.org
Drano · 2018-01-17 21:47
>>6257
Yes thank u!
Masami Eiri · 2018-01-24 07:28
>>6041
>>6034
I did it!
Link:
https://github.com/himnish/lain-get
Wirth · 2018-01-24 07:51
Which books should be read if I want to make my own compiler?
Also, does anybody know where I can find the old book thread?
Y.T · 2018-01-24 13:08
>>6389
Haven't actually read this one but I've been meaning to.
I had a really good video lecture series on it somewhere but I can't find it now
Acid Burn · 2018-01-24 20:18
>>6112
Had it in a wrong folder, but here is F# for using .NET in a functional programming language.
Nemissa · 2018-01-25 07:32
>>5999
Backus · 2018-01-25 07:36
>>5999
The problem with most Fortran books is that they only cover mathematics programming. So I am glad to share these books on general purpose Fortran programming so that hopefully Fortran can get continued use as its a very simple, fast and stable language.
Anamika · 2018-01-27 02:25
Hey lainons, something about kotlin?
Six · 2018-01-27 16:43
You guys might want to bookmark https://www.packtpub.com/packt/offers/free-learning/
as there is a new different free book daily
The Fin · 2018-01-27 19:38
>>6433
I had a bad experience with a packt book about java ee.
It was poorly written. Left out a lot of important details and the code examples had errors and/or missing parts that were crucial for them to work.
I'm not saying all their books are the same. I'd just like to know other lainons' experience with other titles from that publisher.
Cypher · 2018-01-28 10:57
>>6423
Only book I could find.
Zuse · 2018-01-31 22:32
Hey guys, do you know or have any books regarding python and linux system programming?