[ / / / / / / / / / / / / / ] [ dir / agatha2 / animu / bestemma / homo / pawsru / randamu / s8s / soyboys ][Options][ watchlist ]

/tech/ - Technology

You can now write text to your AI-generated image at https://aiproto.com It is currently free to use for Proto members.
Email
Comment *
File
Select/drop/paste files here
Password (Randomized for file and post deletion; you may also set your own.)
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Expand all images

[–]

 No.965906>>966030 >>966296 >>966904 >>966920 >>966932 >>976168 >>981494 [Watch Thread][Show All Posts]

Let's have a book thread. I haven't seen one in ages. I

m thinking we should make it a regular thread and make a copypasta for it. It should have some info like good books for noobs/pajeets to git gud. I was thinking some of the following.

Books for beginners:

Structure And Interpretation Of Computer Programs (SICP) by Harold Abelson, Gerald Jay Sussman

How To Design Programs by by Matthias Felleisen and Robert Bruce Findler

Introduction To Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

Books on the mindset and philosophy of /tech/:

Free Software, Free Society by Richard Stallman

The Cathedral And The Bazaar by Eric S Raymond

Feel free to make more suggestions, this is just what I could come up with off the top of my head.

Have you read any good /tech/ books lately?

 No.965963>>966003 >>966041 >>966296 >>966585 >>969943

>Books on the mindset and philosophy of /tech/:

>Communist propaganda by Mr.Freetard

You must be mistaken, you were probably searching for >>>/g/

Yes I have read good tech books lately, thanks for asking fuckhead


 No.966003

>>965963

He started off really well with those first three books, I'll give him that.


 No.966030

>>965906 (OP)

little schemer and paradigms of artificial intelligence programming (i haven't finished this yet) were really good


 No.966041

>>965963

Free software is the one thing Stallman gets right. If Terry Davis wrote a book it would be on the list instead.


 No.966061>>966067

What's a good book for learning data structures?


 No.966067>>966920

>>966061

3rd book in OP is a good introduction.


 No.966069>>966077

99% of books are just for putting on your shelf to look good


 No.966077>>966221

>>966069

No. White people actually read them you stupid nigger.


 No.966203

>I'd rather bitch than contribute

The absolute state of /tech/


 No.966204>>966222

Just started Minimal Perl. Finally getting into Perl now, and this is a very comfy introduction.


 No.966206>>966433

What would be a good use of 3 weeks I have left before next semester starts? I was thinking of spending some time learning more about MATLAB/Octave, since "Signals and Systems" is one of the more important courses of the semester. Anything to do with embedded programming would also be fun, but I don't know what to focus on.


 No.966221>>966255

>>966077

most people who read books on programming are also absolute morons


 No.966222>>966230 >>966588

>>966204

>perl

enjoy not being able to write even a hello world without having injection vulnerabilities


 No.966230>>966433

>>966222

>muh security

And how often would your shitty hello world application be exposed to the outside world? What a retarded statement.


 No.966255>>966433 >>966580

>>966221

Most people are morons, so most people who attempt anything [entry-level] are morons. If you're buying books because you think it impresses people, that's definitely moron behavior.


 No.966296

>>965906 (OP)

>>965963

Unoriginal and retarded.


 No.966433>>976303

>>966206

If you use Matlab in your course it couldn't hurt. It's actually a pretty easy language, though. Just remember to suppress output when working with large matrices. Lots of people/institutions are switching to Python and using the numpy and scipy libraries. They can do everything Matlab does, plus they're free as in both beer and freedom. Matlab is expensive. When I was in college I pirated a copy to use at at home.

As far as octave, I tried using it a few years ago and it was buggy as hell. It crashed constantly. Maybe it's better now.

>>966230

In his defense, perl is traditionally THE language for cgi scripts.

>>966255

You can only learn something if you don't know it already.


 No.966507

Anyone ever read Lions' Commentary on UNIX 6th Edition, with Source Code?


 No.966580>>966647

>>966255

Most people are average, retard.


 No.966585>>973179

>>965963

Back to /v/, little microshaft shill.


 No.966588

>>966222

Show us an example of how perl relates to injection vulnerabilities


 No.966647

>>966580

You are, but there is a very large gulf between the average and upper spectrum.


 No.966650>>966652 >>975789

Is thera a good book for people who know C pretty well, but want to learn C++? I know C well, but OOP has always been difficult for me to grasp.


 No.966652>>966658 >>982015

>>966650

Stroustrup's C++ Programming language. Not only does he explain it, he gives justifications for all the features he added to the language.


 No.966658>>966666 >>966690

>>966652

Seriously? You're not just fucking with me? While K&R is a great reference, it's very overrated for learning C, I figured Stroustrup would be the same.


 No.966666>>966683 >>975789 >>976671

>>966658

Strousrup's day job is teaching freshman engineering students c++so it's reasonable that he's able to write a decent textbook. I'd get the swan book which is i think called principles and practices


 No.966683

>>966666

quints confirm academics know about programming.


 No.966690>>966700

>>966658

Not at all. You should a book from the creator of the language, and that happens to be a very good one.


 No.966700

>>966690

Argh, *get a book.


 No.966904>>966906 >>976196

File (hide): 61ba816efda470f⋯.png (784.67 KB, 1734x845, 1734:845, ClipboardImage.png) (h) (u)

File (hide): 6763a55b9f80a8b⋯.jpg (12.08 MB, 2713x5433, 2713:5433, allisbotnetmeme.jpg) (h) (u)

>>965906 (OP)

mfw when you see your OC in the wild

kek.

Have the other OC I did, and here's 73 Raspberry Pi magazines for putting me in a good mood.


wget -nc https://www.raspberrypi.org/magpi-issues/MagPi{01..73}.pdf


 No.966906

>>966904

That botnet.jpg is really OC too since I don't think I ever released that full size image until now, only the much smaller version of it.


 No.966920>>966922

>>965906 (OP)

>>966067

How is CLRS is a book for beginners?

It's an 1000+ pages long academic text book and pretty heavy on math.

You have to invest a year or so if you're not skimming.


 No.966922>>972360

>>966920

It might be a bit more advanced than sicp or htdp, but it's the next logical step. Now you know a language, here's how to do different stuff. Maybe it should be "intermediate," but I think it's still one of the more basic texts. Its not OS design and Implementation or something like that.


 No.966932>>969660


 No.969660

>>966932

Nice. Too bad I no longer need most of these. Thanks anyway, though. Definitely keeping them just in case.


 No.969814>>969848 >>969949

I have SICP right next to me and i've watched a few chapters. can't get past chapter 1. am i a doomed brainlet? should it take at least a year to get through this book? my goal is 3 months.


 No.969848

>>969814

Where are you stuck? Post a question in the Q/A.


 No.969943

>>965963

Eric Raymond isnt a communist freetard


 No.969949>>970010

>>969814

The only real flaw in SICPis that it's geared towards engineers, so it has engineer level math in it. I was a math min or in college and chapter one took me about a month to finish as well. That was mostly trudging through the math. I really didn't feel like making programs to estimate shit like continued fractions. It was tedious as fuck.


 No.970010>>970024

>>969949

Chapter one is all about functional programming, so math is the easiest field to explain the paradigm in.


 No.970024

>>970010

Oh no I get that. Knowing that doesn't make it any less tedious.


 No.971177>>972068 >>973202 >>973220

File (hide): ad9d625f7226328⋯.jpg (20.29 KB, 223x300, 223:300, taoup.jpg) (h) (u)

>this book still isn't on here

If you don't read the rest of this book, chapter 2 gives a really good summary of the history of UNIX and how the FSF came out of UNIX.


 No.972068

>>971177

I read the entire thing and regret every single page. It's a 500 page book that says nothing of substance. That's quite an achievement.


 No.972360

>>966922

>here's how to do different stuff

lol? Have you read CLRS? Or is this nigger uni baby advice where you did a few chapters and homework on it.


 No.973179

>>966585

>GNU Freetardism vs PajeetsoftTM OS false dichotomy

stupid commie


 No.973202

>>971177

Can you call writing shitty hacked on software art in this era?


 No.973220>>976212

File (hide): 8a578234499fb11⋯.jpg (31.73 KB, 342x430, 171:215, stevens.jpg) (h) (u)

>>971177

This is what you are looking for


 No.975789>>976024

>>966666

Not so fast satan. He was a prof for 9yrs at Texas A&M where he co-authored PPP2. That was a few years ago, now he is a senior guru at Morgan Stanley in NYC for his day job, and moonlights very occasionally at Columbia as adjunct prof.

>>966650

You're first reply is wrong anon, since you're obviously a newb. TCPL4ed is a reference work and strictly for professionals. You want his freshman textbook instead, PPP2.

http://stroustrup.com/Programming/


 No.976024>>981401

File (hide): 6c868ad88db1311⋯.webm (12.2 MB, 640x360, 16:9, BarneyStarsoup.webm) (h) (u) [play once] [loop]


 No.976168

File (hide): de02eb463f40c7d⋯.gif (Spoiler Image, 1.88 MB, 799x472, 799:472, BlueTheRaptor.gif) (h) (u)

>>965906 (OP)

Here's a site that's basically TPB for books: https://www.libgen.io

From our friends in Vodkaland.


 No.976196

>>966904

Just go to OpenLibra if you want all the MagPis for free.


 No.976212>>979763

>>973220

I'm not a fan of this book. I got like 200 (?) pages in, but the whole thing just feels like a very extended, dry API reference.

I guess that makes sense, considering the purpose of the kernel, but even still.

Also, if anyone is looking to get into machine learning, I found "Learning from Data" to be quite good.


 No.976273>>979762

whats da bestest book on programming in racket? kthx


 No.976288

y'all got anything on FP or J lang?


 No.976303>>976695

File (hide): 2c0b0f81af60036⋯.png (73.8 KB, 964x580, 241:145, perlsec.png) (h) (u)

>>966433

Perl actually has a nice feature for security: taint mode (perl -T). It reminds you when you forgot to manually validate some external input, amongst other things. The program will actually abort until you fix the problem (and that's really the safest course of action).


 No.976671

>>966666

checked


 No.976695

>>976303

Taint mode was invented to mitigate the most obvious security shortcomings of CGI. Nobody uses it nowadays, since CGI is gone.


 No.979753>>979758 >>979836

So I wanna start htdp v2. The problem is that it requires dr.racket which depends on a lot of shit.

I installed racker-minimal and did a raco pkg install htdp-lib. Like most programing language specific package managers it failed a lot of packages.

Any advice ?


 No.979758>>979764

>>979753

> dr.racket which depends on a lot of shit.

harddrive space is hardly a concern these days.


 No.979759


 No.979762

If you already know how to program in general, I would just work through the tutorials on the racket website and consult the guide.

>>976273

See if any of these interest you.

https://racket-lang.org/books.html

https://cs.brown.edu/~sk/Publications/Books/ProgLangs/2007-04-26/

In particular was quite a comfy read. It uses Racket, but teaches programming language design in general. You'll learn a lot from it.

inb4 poo. He's a professor at Brown, the quality is top notch, so I'll give it /pol/ approval.


 No.979763

>>976212

>I found "Learning from Data" to be quite good.

<Authors:

<Yaser S. Abu-Mostafa,

<Malik Magdon-Ismail,

<Hsuan-Tien Lin

Nice try al-Qaeda.

Ok, it is a good book really.


 No.979764

>>979758

I'm on of those autist fucks.


 No.979836

>>979753

Why would it depend on DrRacket? You can install libraries through raco and select the language of a module using

#lang whatever
in your first line. You can set the language used by the REPL by passing it as an argument, e.g.
# Use Typed Racket instead of untyped
racket -I typed/racket


 No.979923>>979997

I've been reading Operating Systems: Three Easy Pieces. Its a very comfy read. Also was reading some haskell shit i fucking hate haskell


 No.979997

>>979923

I once fell hard for the Haskell meme, I read category theory books, poured over the "Monad Reader" publication, and went through papers on exotic data structures like 'finger trees'. After a while far too long, I realized that with all the clever nonsense required to 'get things done', I was no more productive than a random javascript nigger off the street, who could easily accomplish a task with very low cognitive load. B-bu-but I'm smart!!!!" Racket is a far more sensible compromise.


 No.980784>>980842 >>980899 >>980933

What is the sicp for bash ? I've been using bash way more than I'd like so it's time to actually learn it.


 No.980842>>980855

>>980784

Bash isn't a language.


 No.980855

>>980842

who cares


 No.980899

>>980784

>Using a language written by a literal nigger.


 No.980911

The Linux Programming Interface by Michael Kerrisk is bretty gud


 No.980933

>>980784

Do you mean the Bourne Shell only, or do you actually mean Bash? There is the Bash manual, I guess:

https://www.gnu.org/software/bash/manual/


 No.981401

>>976024

this faggot spends half his streams overflowing buffers


 No.981494>>981521

File (hide): 8c7f056fccbbc79⋯.jpg (32.63 KB, 379x499, 379:499, k&r c.jpg) (h) (u)

>>965906 (OP)

What is the definitive "K&R C" book when it comes to learning Assembly language?


 No.981521

>>981494

There isn't one. Assembly isn't one language. It's primarily a syntax either Intel or AT&T and then for each architecture is a set of mnemonics. If you want to learn x86 assembly, pick your syntax, then pick up either the Intel or AMD Software Developer's manuals. If you want to learn some other arch assembly, you need to go to their respective manuals.


 No.982015

>>966652

>Stroustrup's C++ Programming

is everything in this book useful? i just started reading this yesterday and it seems overwhelming (comparing to C for example)

i dont know if im just stupid or should i use c++ with different approach than described in the book




[Return][Go to top][Catalog][Screencap][Nerve Center][Cancer][Update] ( Scroll to new posts) ( Auto) 5
76 replies | 9 images | Page ?
[Post a Reply]
[ / / / / / / / / / / / / / ] [ dir / agatha2 / animu / bestemma / homo / pawsru / randamu / s8s / soyboys ][ watchlist ]