Bookmark dump

This is my bookmark dump. Over time, I will try to organize and clean up this links. Enjoy!

Lang & Tools/Coding

General Tips and Tricks

Hungarian notation - Wikipedia

Coding Techniques and Programming Practices

Indent style - Wikipedia

30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X

Line of sight in code – Medium

Rob Pike: Notes on Programming in C

vi - What is your most productive shortcut with Vim? - Stack Overflow

Bit Twiddling Hacks

Git

Understanding Git Conceptually

Git - Working with Remotes

joelparkerhenderson/git_commit_message: Git commit message: how to write a good git commit message

Aha! Moments When Learning Git – BetterExplained

Pretty git branch graphs - Stack Overflow

A successful Git branching model » nvie.com

git ready » learn git one commit at a time

subsurface-for-dirk/README at 0f58510ce0244513521296b75281fcc32f72a931 · torvalds/subsurface-for-dirk

How to Write a Git Commit Message

Git - Setting Up the Server

On undoing, fixing, or removing commits in git

C

Reading C type declarations

Clockwise/Spiral Rule

This has been posted before[1], and the "spiral rule" is a load of hooey. The c... | Hacker News

How to C (as of 2016)

Learn C the Hard Way

Modern C

Reference - C++ Reference

cdecl: C gibberish ↔︎ English

POSIX Threads Programming

GDB CheatSheet

DeepC_slides_oct2011.pdf

Dynamic linker tricks: Using LD_PRELOAD to cheat, inject features and investigate programs | Rafał Cieślak's blog

Chistory

Henry Spencer's 10 Commandments for C Programmers

Fonts & Terminal

arialdomartini/oh-my-git: An opinionated git prompt for bash and zsh

gabrielelana/awesome-terminal-fonts: Tools and instructions on how to have awesome symbols in a terminal with a monospace font

Prolog

Installing from PPA (Ubuntu Personal Package Archive)

Prolog Problems - Prolog Site

SWISH -- SWI-Prolog for SHaring

Peter Selinger: LaTeX macros for Fitch style natural deduction

The Power of Prolog

Using Prolog in Windows NT Network Configuration

AUG94: Extending C with Prolog

Make

GNU make

GNU Make - Writing Rules

GNU make

Linux make command information and examples

Makefile to put object files from source files different directories into a single, separate directory? - Stack Overflow

Rules of Makefiles | GNU make

Multi-Architecture Builds | GNU make

How Not to Use VPATH | GNU make

makefile - How to place object files in separate subdirectory - Stack Overflow

Notes for new Make users

Profiling

Valgrind

unix - How can I profile C++ code running in Linux? - Stack Overflow

jrfonseca/gprof2dot: Converts profiling output to a dot graph.

Webgraphviz

C++

abseil / Tip of the Week

abseil / Abseil Blog

Stroustrup: C++ Style and Technique FAQ

C++11 FAQ

C++ Frequently Questioned Answers

Pwn

About pwntools — pwntools 3.10.0 documentation

Dash, Bash & Co.

text processing - Why is printf better than echo? - Unix & Linux Stack Exchange

Bourne Shell Tutorial

Copy-Paste from Website to Terminal

LISP

The Original LISP

The Roots of Lisp

McCarthy Math

https://people.csail.mit.edu/rivest/Sexp.txt

Video Lectures | Structure and Interpretation of Computer Programs | Electrical Engineering and Computer Science | MIT OpenCourseWare

defmacro - The Nature of Lisp

PicoLisp FAQ

Common Lisp

Python for Lisp Programmers

APL

Fear and Loathing with APL | theburningmonk.com

Papers from the Lost Culture of Array Languages

Math

Readings | Mathematics for Computer Science | Electrical Engineering and Computer Science | MIT OpenCourseWare

Mathematics for Computer Science: Readings | Hacker News

Infinite Descent – A book and a blog

Racket

A Programmable Programming Language | March 2018 | Communications of the ACM

Beautiful Racket by Matthew Butterick

JS

Introduction · mostly-adequate-guide

Blogs

Schneier on Security

Shtetl-Optimized

The Digital Antiquarian

rachelbythebay : Writing

Jessie Frazelle's Blog: Home

import BlogKit

Joel on Software

Dan Luu

Julia Evans - Julia Evans

Eric S. Raymond's Home Page

Krebs on Security

The HFT Guy – A developer in London

Steve's Tech Talk – Software meanderings

Coding Horror

The Daily WTF: Curious Perversions in Information Technology

Eric Raymond blog

/dev/lawyer

Troy Hunt: Troy Hunt

Project Zero

Clients From Hell

Sudo Satirical

CCC | Home

Techmeme

The Programming Journal

(Historical) Source Code

MS Word Source Code

Computer History Museum Makes Historic MS-DOS and Word for Windows Source Code Available to the Public | Press Releases | Computer History Museum

Microsoft MS-DOS early source code | Computer History Museum

minnie.tuhs.org/cgi-bin/utree.pl

Lions book on UNIX

Adobe Photoshop Source Code | Computer History Museum

Sources

Ask HN: What is your favorite CS paper? | Hacker News

Free: You Can Now Read Classic Books by MIT Press on Archive.org | Open Culture

Teach Yourself Computer Science

A Commentary on the Sixth Edition Unix Operating System | Hacker News

Hacker Culture

References

Open Source

The Hacker Community and Ethics - GNU Project - Free Software Foundation

Index of /mit

Locus Online Perspectives » Cory Doctorow: Demon-Haunted World

Hacker Comunity Content

Jargon File Resources

jargon, node: Top

What Colour are your bits? - Ansuz - mskala's home page

Lockdown: The coming war on general-purpose computing / Boing Boing

Should illegal numbers be possible? @ Things Of Interest

On Ethical Hacking

web.mit.edu/afs/sipb/project/www/stock-answers/lockpicking-guide

On Encryption

So Much for Savages: Navajo 1, Government 0 in Final Moments of Play

On Privacy/Surveilance

Data Mining for Terrorists - Schneier on Security

The Crypto Anarchist Manifesto

Taco Bell Programming

Alan Kay Thesis: The Reactive Engine

Stories and Culture

Origins and History of the Hackers, 1961-1995

A Brief History of Hackerdom

How To Become A Hacker

The case of the 500-mile email

The Net Wars Trilogy

https://www.gnu.org/fun/jokes/ed-msg.txt

www.cs.brandeis.edu/~dkw/C-humor/pasta.txt

www.cl.cam.ac.uk/~mgk25/ucs/utf-8-history.txt

Eternal September - Wikipedia

E.W. Dijkstra Archive: How do we tell truths that might hurt? (EWD498)

How To Criticize Computer Scientists

X and NeWS history | Hacker News

[TUHS] X and NeWS history (long)

web.mit.edu/humor/Computers/real.programmers

Geeks, MOPs, and sociopaths in subculture evolution | Meaningness

Knuth versus Email

Hacker's Wisdom

QDB: Quote #244321: hunter2

How I do my Computing

A Declaration of the Independence of Cyberspace | Electronic Frontier Foundation

[silk] Barlow's principles of adult behaviour

https://groups.google.com/forum/message/raw?msg=comp.lang.ada/E9bNCvDQ12k/1tezW24ZxdAJ

The Ultimate in Garbage Collection (1995) | Hacker News

Doom

https://people.eecs.berkeley.edu/~wkahan/ieee754status/754story.html

WebAIM: History of the browser user-agent string

Sprites mods - Hard disk hacking - Intro

Origins of the finger command - Grupos do Google

Laws

Poe's law - Is he joking or serious?

Conway's Law - People reflected on product

Finagle's Law - True Murphy's Law

Gates's Law - Moore's Law for Software

Godwin's Law - Comparison to Hitler

Lubarsky's Law of Cybernetic Entomology - Bugs

Parkinson's Law of Data - Data Expands

Ninety-Ninety Rule - 90% of Time for 10% of Work

Muphry's law - Do not Correct Grammar

Sayre's law - Less important, more discussion

Law of triviality - Similar to Sayre's law

Stigler's law of eponymy - If it has a name, it wasn't the author

Wadler's Law - Nothing is more important than comment syntax

Hofstadter's law - It will take more time than you think

Student syndrome - Procrastinators by Nature

Bullshit Asymmetry Principle - Eliminating Bullshit

Betteridge's law of headlines - The answer to a headline is always no

Sturgeon's law - 90% of everything is crap

Sure-thing principle - Wikipedia

Coding & Co.

Big Ball of Mud

[TUHS] The evolution of Unix facilities and architecture

The Boy Scout Rule - Programmer 97-things

Structure and Interpretation of Computer Programs

RE: What's so cool about Scheme?

https://www.kernel.org/doc/Documentation/process/coding-style.rst

Security

International Journal of Proof-of-Concept or Get The Fuck Out (PoC||GTFO)

https://www.qualys.com/2017/06/19/stack-clash/stack-clash.txt

The Stack Clash | Hacker News

.:: Phrack Magazine ::.

Uninformed - vol 10

Gene Cooperman's Computer Science Information

One Div Zero: A Brief, Incomplete, and Mostly Wrong History of Programming Languages

Random Stuff

Short Stories

Short Story - Superiority - by Arthur C. Clarke

Standard Ebooks: Free and liberated ebooks, carefully produced for the true book lover.

Insignificant Little Vermin

In the Beginning was the Command Line

John Gordon: The Alice and Bob After Dinner Speech

The Diamond as Big as the Ritz and Other Stories

Fonts

C64 TrueType (TTF) Fonts

Interface font family

Fira Sans Font Free by Mozilla » Font Squirrel

Input: Fonts for Code

Iosevka

ryanoasis/nerd-fonts: Iconic font aggregator, collection, and patcher: 34 patched fonts (77k+ variations). Includes popular glyph collections such as Font Awesome & fonts such as Hack

The Ultimate Oldschool PC Font Pack: Home

Art-y

Space Colony Artwork 1970s

make 8-bit art!

Logo Rank - Check your logo design with deep learning

#bashfill > art for your terminal

Chemical Wallpapers

Death Note manga | Read Death Note manga online in high quality

Show HN: Momixa – Custom playlist mixes using machine learning | Hacker News

Made a wallpaper out of the Planetary Travel posters! : RetroFuturism

Text to ASCII Art Generator (TAAG)

ASCIIFlow Infinity

Streaming | CPR

Add this to your Pandoc HTML documents using `--css pandoc.css` to make them look more awesome. (Tested with Markdown and LaTeX.)

How I stopped worrying and started using Markdown like TeX | Random Determinism

stream2.cprnetwork.org:8000/cpr2_lo

SpaceX | Flickr

Web-y

buttondown. CSS

Pandoc - Demos

Death to Bullshit

n-gate.com. we can't both be right.

Better Motherfucking Website

eul.im

Essays - Gwern.net

Show HN: Trickle/tritty, a 600 baud pipe/terminal | Hacker News

Useful

Tech Tip: Extract Pages From a PDF | Linux Journal

How Can I Reset My Windows 7 Password?

So You Want To Abolish Time Zones @ Things Of Interest

CodePen - Chill the lion

About - Project Euler

Cello • High Level C