Guest User

Untitled

a guest
May 24th, 2018
429
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 117.29 KB | None | 0 0
  1. # Onions
  2. - [3g2upl4pq6kufc4m.onion](https://3g2upl4pq6kufc4m.onion/) DuckDuckGo
  3. - [nzh3fv6jc6jskki3.onion](http://nzh3fv6jc6jskki3.onion/) RiseUp
  4. - [diasporaaqmjixh5.onion](http://diasporaaqmjixh5.onion/) JoinDiaspora
  5. - [expyuzz4wqqyqhjn.onion](http://expyuzz4wqqyqhjn.onion/) Tor Project
  6. - [zqktlwi4fecvo6ri.onion](http://zqktlwi4fecvo6ri.onion/wiki/index.php/Main_Page) Hidden Wiki
  7. - [endchan5doxvprs5.onion](http://endchan5doxvprs5.onion/) Endchan
  8. - [cockmailwwfvrtqj.onion](http://cockmailwwfvrtqj.onion/) cock.li
  9. - [webmail](http://mail.cockmailwwfvrtqj.onion/)
  10. - [Abika](https://news.ycombinator.com/item?id=14927685) some new search engine
  11.  
  12. Services
  13. ========
  14. - [AlternativeTo](https://alternativeto.net/)
  15. - [Crowd sourced comparisons](https://www.reddit.com/r/linuxmasterrace/comments/5b41a5/hey_all_wanted_to_share_some_crowdsourced/)
  16. - [Tarsnap](https://www.tarsnap.com/) online backups (paid storage, open source)
  17. - [DigitalOcean](https://www.digitalocean.com/) VPS with good FreeBSD support
  18. - [HackerNews](https://news.ycombinator.com/)
  19. - [Sandstorm](https://sandstorm.io/) self-hostable web products
  20. - [Libraries.io](https://libraries.io/) OpenSource discovery service
  21.  
  22. ## Mail
  23. - [teknik.io](https://teknik.io/)
  24. - [ProtonMail](https://protonmail.com/)
  25. - [Tutanota](https://tutanota.com/)
  26.  
  27. ## Git repositories
  28. - [GitHub](https://github.com/)
  29. - [GitLab](https://about.gitlab.com/) private repos
  30. - [BitBucket](https://bitbucket.org/)
  31. - [teknik.io](https://teknik.io/) private repos, mail, file vault
  32.  
  33. ## Search engines
  34. - [searx.me](https://searx.me/)
  35. - [ixquick.eu](https://www.ixquick.eu),
  36. [startpage.com](https://www.startpage.com/)
  37.  
  38. Unix
  39. ====
  40. Linux
  41. -----
  42. - [lwn.net](https://lwn.net/) Linux news
  43. - [Linux Journey](https://linuxjourney.com/) introduction to Linux
  44. - [install gentoo](https://wiki.installgentoo.com/index.php/Main_Page) 4chan /g/ wiki
  45. - [kernelnewbies.org](https://kernelnewbies.org/FAQ)
  46. - [Linux Insides](https://news.ycombinator.com/item?id=14422605) book about the Linux kernel and its insides
  47. - [Do we really need swap?](https://news.ycombinator.com/item?id=13715249)
  48. - [Vault7 - Linux](https://wikileaks.org/ciav7p1/cms/space_16941058.html)
  49. - [LinuxAcademy Guides](https://linuxacademy.com/howtoguides/linux)
  50. - [Awesome Linux Software](https://github.com/LewisVo/Awesome-Linux-Software)
  51. - [Writing a simple Linux Kernel Module](https://news.ycombinator.com/item?id=15817545)
  52. - [Using GOTO in Linux kernel code](http://koblents.com/Ches/Links/Month-Mar-2013/20-Using-Goto-in-Linux-Kernel-Code/)
  53. - [Benchmarking OS primitives](https://news.ycombinator.com/item?id=16635695)
  54.  
  55. ### Distros
  56. - [Gentoo](https://gentoo.org/) excellent wiki
  57. - [Qubes OS](https://www.qubes-os.org/) Xen virtualization based security
  58. - [Void](http://www.voidlinux.eu/) runit libressl (optionally musl)
  59. - [Tails](https://tails.boum.org/) amnesic live distro with Tor integration
  60. - [Subgraph OS](https://subgraph.com/) hardened desktop with Tor integration and application firewall
  61. - [Alpine Linux](https://www.alpinelinux.org/) small, musl, busybox, hardened
  62. - [someone's configs for NixOS](https://gitgud.io/okina/configuration)
  63. - [Kali Linux tools listing](https://tools.kali.org/tools-listing)
  64.  
  65. ### Security and hardening
  66. - [iptables](https://wiki.debian.org/iptables) on Debian Wiki, useful examples
  67. - [Soukromí v DNS prakticky](https://blog.root.cz/oldpwd/soukromi-v-dns-prakticky/)
  68. - [Containers, Zones, Jails, VMs differences](https://blog.jessfraz.com/post/containers-zones-jails-vms/)
  69. - [OpenSnitch](https://news.ycombinator.com/item?id=14245270) application firewall
  70. - [Subuser](http://subuser.org/) Docker based sandbox
  71. - [Better Web Browsing](https://riseup.net/en/security/network-security/better-web-browsing) riseup.net page.
  72. - [iptables Basics](https://news.ycombinator.com/item?id=14523573)
  73. - [The Stack Clash](https://news.ycombinator.com/item?id=14587745) exploit
  74. - [us-cert.gov](https://www.us-cert.gov/) feed with security vulnerabilities
  75. - [nvd.nist.gov](https://nvd.nist.gov/) feed with security vulnerabilities
  76. - [Jak na viry v Linuxu](https://www.root.cz/zpravicky/jak-kontrolovat-viry-v-linuxu/)
  77. - [Running Firefox a bit more safely HOWTO](http://lists.dragonflybsd.org/pipermail/users/2015-August/228324.html)
  78. - [user.js](https://github.com/pyllyukko/user.js) hardened firefox configs
  79. - [Introduction to Linux namespaces](https://blog.yadutaf.fr/2014/01/19/introduction-to-linux-namespaces-part-5-net/)
  80. - [iptables tutorial](https://news.ycombinator.com/item?id=15514970)
  81. - [Namespaces in operation pt1](https://lwn.net/Articles/531114/)
  82. - [ZSH, tmux, Emacs and SSH: A copy-paste story](https://news.ycombinator.com/item?id=17002527)
  83. - [Linux sandboxing improvements in Firefox 60](https://news.ycombinator.com/item?id=17045576)
  84. - [Linux RNG flaws](https://news.ycombinator.com/item?id=16972827)
  85. - [Inside the Linux boot process](https://news.ycombinator.com/item?id=16895255)
  86. - [The Docker Book](https://dockerbook.com/)
  87.  
  88. ### Madness
  89. - [Minimal Base Gentoo](http://txt.si/blog/p/minimal-base-linux-gentoo/) 10MB system
  90. - [Build yourself a Linux](https://github.com/MichielDerhaeg/build-linux)
  91. - [Building a "real" Linux distro](https://sircmpwn.github.io/2017/05/05/Building-a-real-Linux-distro.html)
  92. - [Linux From Scratch](http://www.linuxfromscratch.org/)
  93. - [Linux Containers Internals](https://news.ycombinator.com/item?id=14487805)
  94. - [Install Linux on Chromebook](https://www.linux.com/learn/how-install-linux-acer-c720-chromebook)
  95. - [Linux tracing systems](https://news.ycombinator.com/item?id=14724403)
  96. - [Linux Graphics stack](https://news.ycombinator.com/item?id=14845515)
  97. - [Build your own Linux](https://news.ycombinator.com/item?id=15026625)
  98. - [PulseAudio under the hood](https://news.ycombinator.com/item?id=15310465)
  99. - [Linux syscall table](https://news.ycombinator.com/item?id=15332394)
  100. - [Linux containers in 500 loc](https://news.ycombinator.com/item?id=15608435)
  101. - [Battery life and management](http://support.system76.com/articles/battery/) by System76
  102. - [Shared library - security issues](http://www.oocities.org/margineantm/syspp/background/shared_libraries.html?201811)
  103. - [Breaking the links: Exploiting the linker](https://www.nth-dimension.org.uk/pub/BTL.pdf)
  104. - [Adding a syscall to Linux kernel](https://www.youtube.com/watch?v=CWm5xuA6OdM) talk
  105. - [Programming the Linux Framebuffer](https://news.ycombinator.com/item?id=16277221)
  106. - [DTrace for Linux](https://news.ycombinator.com/item?id=16375938)
  107. - [Ubuntu's Minimal image](https://www.reddit.com/r/linux/comments/853d0c/ubuntu_has_made_its_minimal_images_even_more/)
  108. - [Building embedded Linux system with Qemu](http://devarea.com/building-embedded-linux-system-with-qemu/#.Wvf7gnWFPeN)
  109. - [Linux Raw Sockets](https://news.ycombinator.com/item?id=16614602)
  110. - [In defence of swap: common misconceptions](https://news.ycombinator.com/item?id=16145294)
  111. - [Fuchsia is not Linux](https://news.ycombinator.com/item?id=16813796)
  112. - [Patch can run ed, and ed can run anything](https://news.ycombinator.com/item?id=16767509)
  113. - [Xplain](https://magcius.github.io/xplain/article/) explaining X Window System
  114. - [How programs get run: ELF binaries](https://news.ycombinator.com/item?id=17114672)
  115.  
  116. BSD
  117. ---
  118. - [tedunangst](http://www.tedunangst.com/flak/tag/openbsd) OpenBSD developer's blog
  119. - [The many ways of running Firefox on OpenBSD](http://undeadly.org/cgi?action=article&sid=20170425173917) mailing list post
  120. - [sndio](https://www.reddit.com/r/linux/comments/3i849k/playing_around_with_openbsds_sound_server_sndio/?st=j2ceynxy&sh=5ce4f6f0) reddit post on OpenBSD's sound system
  121. - [Tab completion in OpenBSD's ksh](https://news.ycombinator.com/item?id=14248198)
  122. - [How to apply patches on OpenBSD system/kernel and packages easily](https://www.cyberciti.biz/faq/howto-apply-updates-on-openbsd-operating-system/)
  123. - [Installing OpenBSD on laptop](http://sohcahtoa.org.uk/openbsd.html)
  124. - [Trying to learn OpenBSD](https://www.reddit.com/r/openbsd/comments/67xl7i/trying_to_learn_unix_open_bsd/) reddit post request for resources
  125. - [Lessons learned about TRIM](http://www.tedunangst.com/flak/post/lessons-learned-about-TRIM) SSD and OpenBSD
  126. - [torbsd](https://torbsd.github.io/) Tor BSD Diversity Project
  127. - [Reading OpenBSD source code daily](https://news.ycombinator.com/item?id=14521386)
  128. - [Writing NetBSD kernel module](https://news.ycombinator.com/item?id=14683885)
  129. - [OpenBSD daily reading](https://github.com/mulander/openbsd-daily)
  130. - [Docker on OpenBSD and vmm](https://medium.com/@dave_voutila/docker-on-openbsd-6-1-current-c620513b8110)
  131. - [FreeBSD tips and tricks](https://mebsd.com/cheat-sheets/102-freebsd-tips-trick.html)
  132. - [Planet OpenBSD](http://openbsdnow.org/)
  133. - [OpenBSD Ansible Cookbook](https://github.com/ligurio/openbsd-cookbooks)
  134. - [NTFS-3G](https://github.com/osxfuse/osxfuse/wiki/NTFS-3G) FUSE for NTFS
  135. - [OpenBSD on desktop](https://blog.cagedmonster.net/desktop-environment-under-openbsd/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+planet-openbsd+%28Planet+OpenBSD%29)
  136. - [libtls example](https://gist.github.com/kinichiro/9ac1f6768d490bb3d9828e9ffac7d098)
  137. - [wireless](https://github.com/farhaven/wireless) tool for OpenBSD to manage wifi
  138. - [IPsec encrypted link](http://blog.databasepatterns.com/2017/09/encrypt-your-lan-with-ipsec-openbsd.html)
  139. - [Screencasting with OpenBSD, ffmpeg and X tools](http://eradman.com/posts/screencasting.html)
  140. - [Calomel](https://calomel.org/) useful guides mostly on BSD
  141. - [Getting started with OpenBSD device driver dev](https://news.ycombinator.com/item?id=15340843) presentation from EuroBSDcon 2017
  142. - [Fugulta](http://fuguita.org/?FuguIta) OpenBSD live system
  143. - [Adding syscall to OpenBSD](http://www.onlamp.com/pub/a/bsd/2003/10/09/adding_system_calls.html)
  144. - [better FreeBSD defaults](https://vez.mrsk.me/freebsd-defaults.txt)
  145. - [OpenBSD VPN IKEv2 between Windows 8](http://mouedine.net/)
  146. - [xodo](https://github.com/garotosopa/xodo) tool to run X apps as another user
  147. - [vmm hypervisor report](http://www.h-i-r.net/2017/04/openbsd-vmm-hypervisor-part-2.html)
  148. - [snap](https://github.com/qbit/snap) update tool for OpenBSD
  149. - [Chown.me blog](https://chown.me/blog/tag/openbsd.html) with some OpenBSD related posts
  150. - [OpenBSD desktop HOWTO](http://www.bcsatellite.net/OpenBSD-Desktop-HOWTO/)
  151. - [Network Manager for OpenBSD](http://www.vincentdelft.be/post/post_20171023)
  152. - [Anatomy of tee program on OpenBSD](https://www.reddit.com/r/openbsd/comments/7i2217/the_anatomy_of_tee_program_on_openbsd/?st=jb1a5ny4&sh=ad005f2e)
  153. - [OpenBSD's network stack](http://bijanebrahimi.github.io/blog/openbsds-network-stack-part-1.html)
  154. - [vedetta](https://github.com/vedetta-com/vedetta) OpenBSD Router Boilerplate
  155. - [balu-wiki](http://balu-wiki.readthedocs.io/en/latest/security/openbsd.html) OpenBSD tips
  156. - [strlcpy and strlcat](https://www.sudo.ws/todd/papers/strlcpy.html) safer string functions in C
  157. - [Install OpenBSD on dedibox with FDE](https://poolp.org/posts/2018-01-29/install-openbsd-on-dedibox-with-full-disk-encryption/)
  158. - [OpenBSD hotplugd automount script](http://bijanebrahimi.github.io/blog/openbsd-hotplugd-scripting.html)
  159. - [OpenBSD's ACME client](https://kristaps.bsd.lv/acme-client/) not the Plan9 editor
  160. - [OpenSMTPD audit report](https://www.qualys.com/2015/10/02/opensmtpd-audit-report.txt)
  161. - [OpenBSD kernel internals guide](https://atmnis.com/~proger/openkyiv/openkyiv2009_proger_sys.pdf)
  162. - [Secure Architecture with OpenBSD](https://www.amazon.com/gp/product/0321193660) payed book
  163. - [Introduction to basic FreeBSD maintenance](https://www.digitalocean.com/community/tutorials/an-introduction-to-basic-freebsd-maintenance)
  164. - [Puffy Security](http://puffysecurity.com/wiki/openikedoffshore.html) guide for IPSEC+OpenIKED VPN
  165. - [kqueue tutorial](https://wiki.netbsd.org/tutorials/kqueue_tutorial/) event handling tool, epoll alternative on BSD systems
  166. - [Event multiplexing: epoll vs kqueue vs other](http://people.eecs.berkeley.edu/~sangjin/2012/12/21/epoll-vs-kqueue.html)
  167. - [Arcan Graphics system on OpenBSD](https://news.ycombinator.com/item?id=16924681)
  168. - [Remote Debugging the running OpenBSD kernel](http://bijanebrahimi.github.io/blog/remote-debugging-the-running-openbsd-kernel.html)
  169. - [Installing OpenBSD 6.3 on Raspberry pi 3](http://bijanebrahimi.github.io/blog/installing-openbsd-63-on-raspberry-pi-3.html)
  170. - [OpenUnix](http://www.openunix.eu/) blog with some info on BSDs
  171. - [OpenBSD and the modern laptop](https://news.ycombinator.com/item?id=14739943)
  172. - [Email Configuration for plan9 Acme on OpenBSD](http://akpoff.com/archive/2018/email_config_plan9_acme_openbsd.html)
  173. - [KARL - kernel address randomization link](https://news.ycombinator.com/item?id=14547843)
  174. - [Userland PCI drivers](https://news.ycombinator.com/item?id=16671852)
  175. - [Dumping your USB](http://www.grenadille.net/post/2018/03/29/Dumping-your-USB)
  176. - [Brad/GRsecurity is pissed because he feels OpenBSD markets old concepts as their new ideas](https://www.reddit.com/r/openbsd/comments/84iawg/bradgrsecurity_is_pissed_because_he_feels_openbsd/)
  177. - [ournaling versus Soft Updates](https://www.ece.cmu.edu/%7Eganger/papers/usenix2000.pdf)
  178.  
  179. Plan 9
  180. ------
  181. - [Adding a System Call](http://doc.cat-v.org/plan_9/misc/adding_a_syscall_to_plan_9/plan9_syscall_howto.pdf)
  182. - [Plan9port](https://9fans.github.io/plan9port/)
  183. - [P9 server from scratch](https://news.ycombinator.com/item?id=15596061) plan 9's distributed storage protocol (since more things in plan 9 are file, this was pretty general purpose)
  184. - [Structural Regexes](http://www.perlmonks.org/?node_id=665719) on perlmonk
  185. - [9front on VirtualBox](https://unix.stackexchange.com/questions/122259/how-do-i-install-plan-9-on-oracle-vm-virtualbox)
  186. - [GooFS](http://erlangonxen.org/blog/goofs-simple-filesystem) ErlangOnXen's use of 9P protocol for cloud filesystem
  187. - [9P2000 protocol Erlang extension](http://erlangonxen.org/more/9p2000e) specs for 9P protocol on ErlangOnXen
  188. - [Writing a 9P server from scratch](https://blog.aqwari.net/9p/) in Go
  189. - [9front install guide](https://gist.github.com/nicoNaN/740bd7fdc020154049ebd1476f55ada2)
  190. - [9front tutorials](https://gist.github.com/nicoNaN/1ff7c64f700a18e4025aa3c36ae78df0)
  191. - [Plan 9 Newbie's Guide](https://news.ycombinator.com/item?id=8679658)
  192. - [Plan 9: Not only a Better Unix](https://www.slideshare.net/jserv/plan-9-not-only-a-better-unix)
  193. - [How to use the Plan 9 C Compiler](http://www.lysator.liu.se/c/plan9c.html)
  194. - [9gridchan](http://9gridchan.org/)
  195. - [rio and other plan9 on Unix systems](http://openbsd.stanleylieber.com/rio/)
  196. - [patched Acme](https://github.com/AndreasBriese/acmePimp)
  197. - [even more patched Acme](https://github.com/karahobny/acme2k)
  198. - [rc shell](http://www.scs.stanford.edu/nyu/04fa/sched/readings/rc.pdf)
  199. - [Inferno on RPi](https://news.ycombinator.com/item?id=15993639)
  200. - [9gridchan](http://doc.9gridchan.org/guides/livecd) 4chan/g/ project around Plan9
  201. - [Octopus Protocol](https://www.researchgate.net/publication/237187138_Op_Styx_batching_for_High_Latency_Links) modified 9P for better performance on high-latency networks
  202. - [9P comparison with NFS](https://www.researchgate.net/publication/220881022_Grave_Robbers_from_Outer_Space_Using_9P2000_Under_Linux)
  203. - [Nemo book](http://lsub.org/who/nemo/9.pdf) Notes on the Plan 9 3rd edition Kernel Source
  204. - [Introduction to OS Abstractions Using Plan 9 from Bell Labs](https://news.ycombinator.com/item?id=16253193)
  205. - [Comment on graphics stack and kernel](https://news.ycombinator.com/item?id=16254250)
  206. - [Acid debugger](https://www.youtube.com/watch?v=ZlGFdflPcFo) video
  207. - [9upspinfs](https://github.com/fhs/9upspinfs) 9P file server in Go for Plan 9
  208. - [9gridchan FAQ](http://www.9gridchan.org/archive/9grid_FAQ)
  209. - [9grid discussion on HN](https://news.ycombinator.com/item?id=16292162)
  210. - [9front gallery](https://imgur.com/a/Q4aMc)
  211. - [Acme Editor introduction](https://www.youtube.com/watch?v=dhdtaGUnsjQ)
  212.  
  213. Command line
  214. ------------
  215. - [Bropages](http://bropages.org/) practical examples for everything
  216. - [explainshell.com](https://www.explainshell.com/)
  217. - [Linux command cheat sheet](http://www.alexejgossmann.com/linux-cheat-sheet/)
  218. - [curl vs Wget](https://daniel.haxx.se/docs/curl-vs-wget.html)
  219. - [moreutils](https://joeyh.name/code/moreutils/) collection of the unix tools that nobody thought of
  220. - [How to create a bootable USB with command line](https://superuser.com/questions/591234/how-to-create-a-bootable-usb-from-a-bootable-iso-with-the-command-line-on-linux)
  221. - [An Introduction to Unix](http://www.oliverelliott.org/article/computing/tut_unix/)
  222. - [Softpanorama](http://www.softpanorama.org/index.shtml)
  223. - [es shell](http://hawkwind.cs.toronto.edu:8001/mlists/es.html) inspired by rc
  224. - [Useful unix commands](https://github.com/logotype/useful-unix-stuff)
  225. - [GNU Parallel Tutorial](https://www.gnu.org/software/parallel/parallel_tutorial.html#GNU-Parallel-Tutorial)
  226. - [Parallel processing with unix tools](https://news.ycombinator.com/item?id=15318904)
  227. - [Find files based on permissions](http://www.tutonics.com/2012/12/find-files-based-on-their-permissions.html)
  228. - [SSH Escape Sequences](https://news.ycombinator.com/item?id=15538744)
  229. - [Unix as IDE](https://sanctum.geek.nz/arabesque/series/unix-as-ide/)
  230. - [sed guide](http://devarea.com/understanding-sed-practical-guide/)
  231. - [Comparison of ack, ag, git-grep, GNU grep, ripgrep](https://news.ycombinator.com/item?id=16096824)
  232. - [Moving efficiently in CLI](https://news.ycombinator.com/item?id=16242955)
  233. - [Understanding Awk - practical guide]()
  234. - [Rosetta Stone for Unix](http://bhami.com/rosetta.html)
  235. - [A look at terminal emulators, part 1](https://news.ycombinator.com/item?id=16894706), [pt2](https://news.ycombinator.com/item?id=16933892)
  236. - [Writing man-pages](http://linuxfocus.org/English/November2003/article309.shtml)
  237. - [Using better CLIs](https://news.ycombinator.com/item?id=15431491)
  238. - [List of command line tools for manipulating CSV, XML, HTML, JSON, INI, etc.](https://news.ycombinator.com/item?id=16784850)
  239. - [Modernish: a shell moderniser library](https://news.ycombinator.com/item?id=16297294)
  240. - [ANSI/VT100 Terminal Control Escape Sequences](http://www.termsys.demon.co.uk/vtansi.htm)
  241.  
  242. Networking
  243. ----------
  244. - [Network examples](https://github.com/knorrie/network-examples)
  245. - [nginx Pitfalls and Common Mistakes](https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/)
  246. - [SSH keys](https://www.youtube.com/watch?v=A7yRvxzAeO0) video by GrayWolfTech
  247. - [Upgrade your SSH keys!](https://blog.g3rt.nl/upgrade-your-ssh-keys.html) overview of authentication in SSH
  248. - [Linux Brigde - how it works](https://news.ycombinator.com/item?id=14494434)
  249. - [IPv4 route lookup on Linux](https://news.ycombinator.com/item?id=14631808)
  250. - [Crack WPA/WPA2](https://news.ycombinator.com/item?id=14840539)
  251. - [Wireshark+PlantUML](https://news.ycombinator.com/item?id=15325649)
  252. - [TCP/IP Network Protocol](https://linuxacademy.com/howtoguides/posts/show/topic/12806-tcpip-network-protocol)
  253. - [Hosting web server](https://news.ycombinator.com/item?id=15525505)
  254. - [Modern IRC protocol](https://news.ycombinator.com/item?id=15734587)
  255. - [Internet protocols are changing](https://news.ycombinator.com/item?id=15906664)
  256. - [CBOR](https://en.wikipedia.org/wiki/CBOR) binary serialization format, see External links for other (ASN.1, BSON, MsgPack, Protobuf, thrift)
  257. - [Cap'n proto](https://capnproto.org/) binary serialization format and RPC
  258. - [Advanced Distributed Systems](https://news.ycombinator.com/item?id=16192458)
  259. - [BATMAN protocol](https://en.wikipedia.org/wiki/B.A.T.M.A.N.) for celular couting
  260. - [Enterprise Information Security (OpenSSH, IAM, Fundamentals, and More)](https://news.ycombinator.com/item?id=16503768)
  261. - [Virtual private networks with WireGuard](https://news.ycombinator.com/item?id=16541409)
  262. - [SSH Check – public SSH server testing tool](https://news.ycombinator.com/item?id=14558811)
  263. - [An online interactive Kubernetes playground](https://news.ycombinator.com/item?id=14714386)
  264. - [Decentralized Web Primer](https://news.ycombinator.com/item?id=15887685)
  265. - [How to Connect to Wifi without a network manager](http://dev1galaxy.org/viewtopic.php?id=35)
  266. - [/g/ternet mesh network wiki](https://mesh.gentoo.today/wiki/Preservation_of_Internet_content)
  267. - [Securing Network Time](https://news.ycombinator.com/item?id=15379673)
  268.  
  269. Education
  270. =========
  271. ## Books and courses
  272. - [libgen.pw](https://libgen.pw/)
  273. - [cs007: Personal Finances for Engineers](https://cs007.blog/)
  274. - [NASA APPEL program](https://appel.nasa.gov/)
  275. - [/g/'s pastebin with resourses](https://pastebin.com/kNzNeqet)
  276. - [Computer Science and Engineering /sci/ Wiki](http://4chan-science.wikia.com/wiki/Computer_Science_and_Engineering)
  277.  
  278. ## Mathematics & algebra
  279. - [Linear Algebra Done Right](https://news.ycombinator.com/item?id=14330626) video series
  280. - [3Blue1Brown](https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw) animated math
  281. - [How to Learn Advanced Mathematics Without Heading to University](https://news.ycombinator.com/item?id=12429349)
  282. - [Even Odd](http://blog.plover.com/math/even-odd.html) Decomposing a function into its even and odd parts
  283. - [Georgia Tech's free math textbook collective](https://news.ycombinator.com/item?id=14581273)
  284. - [Computational Linear Algebra](https://news.ycombinator.com/item?id=14830671)
  285. - [Introduction to Simple Computational Geometry Concepts Using C++ (wykobi.com)](https://news.ycombinator.com/item?id=16428519)
  286. - [Mathematics for Computer Science](https://courses.csail.mit.edu/6.042/spring17/mcs.pdf)
  287. - [Mathematics I Use (2012)](https://news.ycombinator.com/item?id=16883860)
  288. - [Types of Regression Analysis](https://news.ycombinator.com/item?id=16831877)
  289. - [Intuitive Linear Algebra and 3D Geometry](https://news.ycombinator.com/item?id=16909714)
  290.  
  291. ## seL4
  292. - [From L3 to seL4 what have we learnt in 20 years of L4 microkernels?](https://www.youtube.com/watch?v=RdoaFc5-1Rk)
  293. - [Microkernels are slow and Elvis didn’t do no drugs](https://blog.darknedgy.net/technology/2016/01/01/0/)
  294. - [seL4's dev blog](https://microkerneldude.wordpress.com/)
  295. - [secure microkernel project](http://ts.data61.csiro.au/projects/seL4/)
  296. - [Genode: possible foundation for SAFE OS?](https://safenetforum.org/t/genode-possible-foundation-for-a-safe-os/12515)
  297. - [dvanced Operating Systems COMP9242 2017/S2](http://www.cse.unsw.edu.au/~cs9242/current/) course, includes seL4
  298.  
  299. ## CS, algos and data structures
  300. - [CS for All](https://www.cs.hmc.edu/csforall/)
  301. - [Tearch yourself CS](https://teachyourselfcs.com/)
  302. - [Open Data structures](http://opendatastructures.org/)
  303. - [Advanced Data Structures](http://courses.csail.mit.edu/6.851/) mit.edu 6.851
  304. - [Myers Diff algo](https://news.ycombinator.com/item?id=14689752)
  305. - [Principles of Imperative Computation](http://www.cs.cmu.edu/~15122/schedule.shtml)
  306. - [Intro to Computer Systems](https://www.cs.cmu.edu/~213/schedule.html)
  307. - [MIT OpenCourseWare](https://ocw.mit.edu/index.htm)
  308. - [Standford Compilers Courses](https://news.ycombinator.com/item?id=15739877)
  309. - [Data Structures for Text Sequences](https://www.cs.unm.edu/~crowley/papers/sds.pdf)
  310. - [The math and algos behind a search library](https://blog.kabir.ml/posts/inside-wade)
  311. - [Quickperm - Permutation Algorithm Using Iteration and Base-N-Odometer Model (Without Recusrion)](http://www.quickperm.org/)
  312. - [Parallel and Sequencial Algorithm Design](http://www.parallel-algorithms-book.com/)
  313. - [Learning Combinatorial Optimization Algorithms over Graphs](https://arxiv.org/abs/1704.01665)
  314. - [Category Theory](https://archive.org/details/cattheory)
  315. - [Aggregate Magic Algorithms](http://aggregate.ee.engr.uky.edu/MAGIC/#Population%20Count%20\(Ones%20Count\)) for counting bits, looking for zero byte in bigger integer etc.
  316. - [Adam Chlopala](http://adam.chlipala.net/) and code verification and proofs
  317. - [Shunting-yard algorithm](https://en.wikipedia.org/wiki/Shunting-yard_algorithm) parsing infix notation to RPN
  318. - [Recursive descent parser](https://en.wikipedia.org/wiki/Recursive_descent_parser)
  319. - [A quick tutorial on generating a huffman tree](https://www.siggraph.org/education/materials/HyperGraph/video/mpeg/mpegfaq/huffman_tutorial.html)
  320. - [VisuAlgo](https://visualgo.net/en)
  321. - [Big-O misconceptions](http://ssp.impulsetrain.com/big-o.html)
  322. - [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle)
  323. - [CS109 Data Science](https://news.ycombinator.com/item?id=17005205)
  324. - [A Global Optimization Algorithm Worth Using](https://news.ycombinator.com/item?id=16438614)
  325. - [Algorithms, Etc. (2015)](https://news.ycombinator.com/item?id=16379236)
  326. - [When algorithms surprise us](https://news.ycombinator.com/item?id=16837030)
  327. - [A Self-Learning, Modern Computer Science Curriculum](https://functionalcs.github.io/curriculum/)
  328. - [An Invitation to Applied Category Theory](https://arxiv.org/pdf/1803.05316.pdf)
  329. - [A Library of Parallel Algorithms](https://news.ycombinator.com/item?id=15796039)
  330. - [Kruskal Count Card Trick](https://news.ycombinator.com/item?id=16992448)
  331. - [How to store a set of four 5-bit values in one 16-bit value](https://news.ycombinator.com/item?id=16249048)
  332. - [Notes on Data Structures and Programming Techniques](https://news.ycombinator.com/item?id=15474613)
  333. - [Teach Yourself Programming in Ten Years](https://norvig.com/21-days.html)
  334. - [Algorithms Behind Modern Storage Systems](https://news.ycombinator.com/item?id=17079197)
  335. - [The Markov Property, Chain, Reward Process and Decision Process](https://news.ycombinator.com/item?id=17112302)
  336. - [Trie](https://en.wikipedia.org/wiki/Trie) prefix tree for string lookups in static tree
  337.  
  338. Programming
  339. ===========
  340. - [12 Factor App](https://12factor.net/)
  341. - [File formats](https://github.com/corkami/pics/tree/master/binary) from binary perspective
  342. - [Functional programming jargon](https://github.com/hemanth/functional-programming-jargon)
  343. - [Open Source](https://opensource.guide/) contribution guide
  344. - [Latency numbers](https://gist.github.com/hellerbarde/2843375) every programmer should know
  345. - [Low-level programming](https://github.com/gurugio/lowlevelprogramming-university) topics overview and links
  346. - [Programming books](https://danluu.com/programming-books/) you might want to consider reading
  347. - [Learn X in Y minutes](https://learnxinyminutes.com/)
  348. - [Algorithms and Data Structures](https://github.com/sherxon/AlgoDS/blob/master/README.md) list with some examples
  349. - [DevopsWiki](https://github.com/Leo-G/DevopsWiki) massive list of developers tools and guides
  350. - [Competitive Programmer's Handbook](https://cses.fi/book.html)
  351. - [Learning projects](https://news.ycombinator.com/item?id=11932417) HN request post
  352. - [Awesome falsehoods](https://github.com/kdeldycke/awesome-falsehood)
  353. - [Scructure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book-Z-H-4.html)
  354. - [How to Design Programs](http://www.htdp.org/) newer book
  355. - [Useful websites for programmers](https://github.com/sdmg15/Best-websites-a-programmer-should-visit)
  356. - [Wizard Code: A View on Low-Level Programming](https://news.ycombinator.com/item?id=14583402)
  357. - [Good enough practices in scientific computing](https://news.ycombinator.com/item?id=14625654)
  358. - [OSS Blog](https://www.ossblog.org/) many lists with free books
  359. - [Ethereum](https://news.ycombinator.com/item?id=14835977) smart contracts basics
  360. - [Bresenham's Algorithm](https://news.ycombinator.com/item?id=15074080)
  361. - [List of free programming books](https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books.md)
  362. - [Guide to Parsing](https://news.ycombinator.com/item?id=15346580)
  363. - [Text editor - Data structures](https://news.ycombinator.com/item?id=15381886)
  364. - [Piece Table](https://news.ycombinator.com/item?id=15387672) undo/redo data structure
  365. - [Five Minute Guide to Software Security](https://news.ycombinator.com/item?id=15468591)
  366. - [LLVM toolchain commands](http://llvm.org/docs/CommandGuide/index.html)
  367. - [Top database index](https://pypl.github.io/DB.html)
  368. - [Search library algorithms](https://news.ycombinator.com/item?id=15676681)
  369. - [Types and Programming Languages](https://www.cis.upenn.edu/~bcpierce/tapl/) book on type systems
  370. - [Latency numbers: 1977-2017](https://danluu.com/input-lag/)
  371. - [Netstrings](http://cr.yp.to/proto/netstrings.txt) string encoding that fits network protocols by DJB
  372. - [Simple CGI](http://python.ca/scgi/protocol.txt) proposal
  373. - [Thoughts on security on QMail](https://cr.yp.to/qmail/qmailsec-20071101.pdf) by DJB
  374. - [Understanding the Cell Microprocessor](https://www.anandtech.com/show/1647/7)
  375. - [Interactive GPU Programming](https://news.ycombinator.com/item?id=16333477)
  376. - [Sunrise Sunset algorithm](http://edwilliams.org/sunrise_sunset_algorithm.htm)
  377. - [Nyquist–Shannon sampling theorem](https://en.wikipedia.org/wiki/Nyquist%E2%80%93Shannon_sampling_theorem)
  378. - [Shannon's source coding theorem](https://en.wikipedia.org/wiki/Shannon%27s_source_coding_theorem)
  379. - [Gauss–Newton algorithm](https://en.wikipedia.org/wiki/Gauss%E2%80%93Newton_algorithm)
  380. - [https://en.wikipedia.org/wiki/Kalman_filter](https://en.wikipedia.org/wiki/Kalman_filter)
  381. - [A README maturity model](https://news.ycombinator.com/item?id=15548729)
  382. - [Introduction to Continuous Integration Tools](https://news.ycombinator.com/item?id=15438781)
  383. - [Probabilistic Programming and Bayesian Methods for Hackers](https://news.ycombinator.com/item?id=16482421)
  384. - [dude719 github](https://github.com/dude719)
  385. - [project-based-learning](https://github.com/tuvtran/project-based-learning)
  386. - [Projects-from-Scratch](https://github.com/AlgoryL/Projects-from-Scratch)
  387. - [build-your-own-x](https://github.com/danistefanovic/build-your-own-x) and [discussion](https://news.ycombinator.com/item?id=17054419) with bunch of similar lists
  388. - [Project-Based-Tutorials-in-C](https://github.com/rby90/Project-Based-Tutorials-in-C)
  389. - [Handmade network](https://handmade.network/projects) very educational projetcs of high quality
  390. - [How much of the Internet is using QUIC?](https://news.ycombinator.com/item?id=17079432)
  391. - [Infosec fundamentals](https://news.ycombinator.com/item?id=17031687)
  392. - [nsz](https://port70.net/~nsz/)
  393. - [Secure Programming HOWTO](https://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO/index.html)
  394.  
  395. ## Articles and Talks
  396. - [Scott Meyers: Things that Matters](https://www.youtube.com/watch?v=RT46MpK39rQ) DConf2017
  397. - [Talks that changed the way I think about programming](http://www.opowell.com/post/talks-that-changed-the-way-i-think-about-programming/)
  398. - [Stop teaching C](https://www.youtube.com/watch?v=YnWhqhNdYyk) talk against teaching C as intro to C++
  399. - [CPU Utilization is Wrong](http://www.brendangregg.com/blog/2017-05-09/cpu-utilization-is-wrong.html) blocking vs busy
  400. - [WTF is NoSQL?](https://news.ycombinator.com/item?id=14400199)
  401. - [NoSQL data modeling techniques](https://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/)
  402. - [LL and LR Parsing Demystified](http://blog.reverberate.org/2013/07/ll-and-lr-parsing-demystified.html)
  403. - [Why is GNU 'yes' so fast](https://news.ycombinator.com/item?id=14542938)
  404. - [What is parser-combinator](https://news.ycombinator.com/item?id=14600079)
  405. - [Learn Regex](https://github.com/zeeshanu/learn-regex)
  406. - [Rethinking D-Bus messaging](https://news.ycombinator.com/item?id=15081349)
  407. - [JavaScript string encoding](https://news.ycombinator.com/item?id=15161791)
  408. - [The Sacred Art of Concurrent and Parallel Programming](https://www.braveclojure.com/concurrency/) in Clojure
  409. - [Every Programmer should know List](https://news.ycombinator.com/item?id=15173781)
  410. - [Graphs not Grids](http://blog.ezyang.com/2010/07/graphs-not-grids/)
  411. - [Rob Pike's 5 Rules of Programming](http://users.ece.utexas.edu/~adnan/pike.html)
  412. - [A Minimalist Guide to SQLite](https://news.ycombinator.com/item?id=15605669)
  413. - [Quiz on SQL indexing performance and mistakes](https://news.ycombinator.com/item?id=15687977)
  414. - [Statistics for Hackers](https://www.youtube.com/watch?v=Iq9DzN6mvYA)
  415. - [Simple Top-down parsing using Python](http://effbot.org/zone/simple-top-down-parsing.htm)
  416. - [Introduction to Recursive Descent Parsing](http://www.cs.binghamton.edu/~zdu/parsdemo/recintro.html)
  417. - [Nothing but Functions](http://hexatlas.com/entries/7) lambda calculus
  418. - [Simplest regex(-like) engine](https://news.ycombinator.com/item?id=15840487)
  419. - [S-Expressions](https://news.ycombinator.com/item?id=16310017) proposal paper
  420. - [T-expressions](https://srfi.schemers.org/srfi-110/srfi-110.html) like S-Expressions but without parenthesis and more insane
  421. - [Solving Minesweeper](http://magnushoff.com/minesweeper/)
  422. - [building RISC-V processor](https://www.youtube.com/watch?v=yLs_NRwu1Y4)
  423. - [blocking in PosgreSQL](https://www.citusdata.com/blog/2018/02/15/when-postgresql-blocks/)
  424. - [Container patterns](https://news.ycombinator.com/item?id=16409159)
  425. - [Z Garbage collector intro](https://news.ycombinator.com/item?id=16405852)
  426. - [KAISER Meltdown initial performance regression](http://www.brendangregg.com/blog/2018-02-09/kpti-kaiser-meltdown-performance.html)
  427. - [Evidence behind static vs dynamic languages](http://danluu.com/empirical-pl/)
  428. - [When to use Dictionary Compression](https://news.ycombinator.com/item?id=16398752)
  429. - [Inheritance Often Doesn't Make Sense](https://news.ycombinator.com/item?id=16605831)
  430. - [The Power of Ten](http://spinroot.com/p10/) 10 Rules for Writing Safety Critical Code
  431. - [An Essay on Endian Order - Little vs Big Endian](https://people.cs.umass.edu/~verts/cs32/endian.html)
  432. - [Understanding caching in Postgres – An in-depth guide (2016)](https://news.ycombinator.com/item?id=15380933)
  433. - [What Every Computer Scientist Should Know About Floating-Point Arithmetic](https://news.ycombinator.com/item?id=4815399)
  434. - [What every systems programmer should know about lockless concurrency](https://news.ycombinator.com/item?id=15607869)
  435. - [Is sorted using SIMD instructions](https://news.ycombinator.com/item?id=16841553)
  436. - [Exercises in Programming Style](https://news.ycombinator.com/item?id=16617039)
  437. - [A Branchless UTF-8 Decoder](https://news.ycombinator.com/item?id=15423674)
  438. - [How to learn Hacking?](https://web.archive.org/web/20170507052155/fsecurify.com/how-to-learn-hacking)
  439. - [Compression FAQ index](http://www.faqs.org/faqs/compression-faq/)
  440. - [Let's build an MP3-decoder](https://news.ycombinator.com/item?id=16598309)
  441. - [Neural network AI is simple. So… Stop pretending you are a genius](https://news.ycombinator.com/item?id=16532817)
  442. - [B-Heap vs. Binary Heap](https://news.ycombinator.com/item?id=16610436)
  443. - [Make your own build system](https://news.ycombinator.com/item?id=16536054)
  444. - [Is big-endian dead?](https://news.ycombinator.com/item?id=16187939)
  445. - [Fast base64 encoding and decoding](https://news.ycombinator.com/item?id=16171806)
  446. - [High Performance Browser Networking](https://news.ycombinator.com/item?id=16255745)
  447. - [Rant on Solidity - language for Ether](https://news.ycombinator.com/item?id=14691212)
  448. - [Message-Oriented Programming](https://news.ycombinator.com/item?id=16624097)
  449. - [Tips for finding security issues in GitHub projects](https://news.ycombinator.com/item?id=15421999)
  450. - [Writing a Wayland Compositor](https://news.ycombinator.com/item?id=16406471)
  451. - [Formal verification](https://www.youtube.com/watch?v=aLWw-uV_qvI) talk
  452. - [Memories of writing a parser for man pages](https://monades.roperzh.com/memories-writing-parser-man-pages/)
  453. - [string interfaces](https://www.tedunangst.com/flak/post/string-interfaces)
  454. - [The Fast Meme Transform: Convert Audio Into Linux Commands](http://blog.robertelder.org/fast-meme-transform/)
  455. - [TempleOS Hardest Question in Programming](https://www.youtube.com/watch?v=7uLzaKlZSQQ) start-end block in switch statement
  456. - [Terry on few aspects of TempleOS](https://www.youtube.com/watch?v=1jDBhdMMhWM)
  457. - [Validating UTF-8 strings using as little as 0.7 cycles per byte](https://news.ycombinator.com/item?id=17079273)
  458. - [On null](https://news.ycombinator.com/item?id=17058183)
  459. - [Selected Essays of Richard M. Stallman](https://news.ycombinator.com/item?id=16927154)
  460. - [A Year Using Matrix and Riot](https://news.ycombinator.com/item?id=17031306)
  461. - [Enter the Matrix – A technical overview and guide to all things Matrix](https://news.ycombinator.com/item?id=17063761)
  462. - [Is Prefix of String in Table? a Journey into SIMD String Processing](https://news.ycombinator.com/item?id=17065991)
  463. - [Non-Recursive Make Considered Harmful: Build Systems at Scale](https://news.ycombinator.com/item?id=17088328)
  464. - [Tarballs, the ultimate container image format](https://news.ycombinator.com/item?id=17082243)
  465. - [criticism on tar format](http://duplicity.nongnu.org/new_format.html#nottar)
  466. - [The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets](https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/)
  467. - [A Formal Security Analysis of the Signal Messaging Protocol](https://news.ycombinator.com/item?id=17107149)
  468. - [The weirdest bug I’ve found in a compiler: MSVC 2017](https://news.ycombinator.com/item?id=17105126)
  469.  
  470. ## Git
  471. - [How to write commit messages](https://chris.beams.io/posts/git-commit/)
  472. - [Git book](https://git-scm.com/book/en/v2) and website
  473. - [Git Tips](https://git.wiki.kernel.org/index.php/GitTips) from kernel.org wiki
  474. - [Oh shit git!](http://ohshitgit.com/) fixing mistakes
  475. - [Little Things I like to Do with Git](https://csswizardry.com/2017/05/little-things-i-like-to-do-with-git/)
  476. - [Better Git Configuration](https://blog.scottnonnenberg.com/better-git-configuration/)
  477. - [Vault7 - Git](https://wikileaks.org/ciav7p1/cms/space_1736707.html)
  478. - [akras14's git cheatsheet](https://gist.github.com/akras14/3d242d80af8388ebca60)
  479. - [Git Cheat Sheet](https://www.alexkras.com/getting-started-with-git/) by Alex Kras
  480. - [Git rebase with Magit and Emacs](https://www.lvguowei.me/post/magit-rebase/)
  481. - [How to get list of users and their line count](https://stackoverflow.com/questions/20211492/git-how-to-get-a-list-of-users-and-how-many-lines-of-code-theyve-written)
  482. - [Git for ages 4 and up](https://www.youtube.com/watch?v=1ffBJ4sVUb4) intro talk
  483. - [Git Exercises](https://news.ycombinator.com/item?id=16107981)
  484. - [13 Git tips for Git's 13th birthday](https://opensource.com/article/18/4/git-tips)
  485. - [Why SQLite Does Not Use Git](https://news.ycombinator.com/item?id=16806114)
  486. - [Git Magic](https://news.ycombinator.com/item?id=16590104)
  487. - [Git log - the good parts](https://news.ycombinator.com/item?id=16677308)
  488. - [Introducing Git protocol version 2](https://news.ycombinator.com/item?id=17103126)
  489. - [Learn Git Branching](https://learngitbranching.js.org/)
  490.  
  491. ## Crypto
  492. - [Crypto 101](https://news.ycombinator.com/item?id=13089489) talk and book
  493. - [You Wouldn't Base64 a Password!](https://dev.to/paragonie/you-wouldnt-base64-a-password-cryptography-terms-and-concepts-for-developers) Cryptography Terms and Concepts for Developers
  494. - [Noise Protocol Framework](https://cryptoservices.github.io/cryptography/protocols/2016/04/27/noise-protocol.html) - used by Wireguard
  495. - [How to securely hash passwords](https://security.stackexchange.com/questions/211/how-to-securely-hash-passwords/31846#31846) StackExchange post
  496. - [Blockchain-stuff](https://github.com/Xel/Blockchain-stuff) Blockchain and cryptocurrency resources
  497. - [How HTTPS Handshake Happens](https://news.ycombinator.com/item?id=14642193)
  498. - [Explain Kerberos](https://news.ycombinator.com/item?id=14634529)
  499. - [A Graduate Course in Applied Cryptography](http://toc.cryptobook.us/)
  500. - [Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html)
  501. - [Crypto for kids](https://news.ycombinator.com/item?id=15178970)
  502. - [Blockchain basics](https://news.ycombinator.com/item?id=15347578)
  503. - [Practical Public Key Cryptography](https://news.ycombinator.com/item?id=15499436)
  504. - [Ellicpic Curve Crypto for Beginners](https://news.ycombinator.com/item?id=15440170)
  505. - [How to defeat Ed25519 and EdDSA using faults](https://news.ycombinator.com/item?id=15414760)
  506. - [Shamir's secret sharing](https://en.wikipedia.org/wiki/Shamir%27s_Secret_Sharing) ssss scheme to generate multiple keys that together reveale original key
  507. - [Is AES-256 weaker than AES-128?](https://crypto.stackexchange.com/questions/5118/is-aes-256-weaker-than-192-and-128-bit-versions#5120) spoiler: not really
  508. - [Write-up on Wireguard progress](https://news.ycombinator.com/item?id=15596963)
  509. - [Deployment and comparisons of some crypto stuff](https://ianix.com/index.html)
  510. - [How RSA works: TLS Foundation](https://news.ycombinator.com/item?id=15909134)
  511. - [Blockchain in less than 200 loc](https://medium.com/@mycoralhealth/code-your-own-blockchain-in-less-than-200-lines-of-go-e296282bcffc)
  512. - [How Alice and Bob meet if they don't like onions](https://news.ycombinator.com/item?id=16032739)
  513. - [DHT](https://en.wikipedia.org/wiki/Distributed_hash_table) distributed hash table
  514. - [Diceware passphrase](http://world.std.com/%7Ereinhold/diceware.html)
  515. - [Why Constant-time crypto](https://news.ycombinator.com/item?id=15448330)
  516. - [A Detailed Elliptic Curve Cryptography Tutorial](https://news.ycombinator.com/item?id=14732058)
  517. - [Is Schneier's Applied Cryptography current?](https://security.stackexchange.com/questions/3126/is-schneiers-applied-cryptography-current)
  518. - [SafeCurve - choosing safe curves for elliptic-curve cryptography](https://safecurves.cr.yp.to/)
  519. - [codecrypt](https://github.com/exaexa/codecrypt) Post-quantum cryptography tool
  520. - [Hash-based Signatures: An illustrated Primer](https://news.ycombinator.com/item?id=16781259)
  521. - [Should you encrypt or compress first?](https://blog.appcanary.com/2016/encrypt-or-compress.html)
  522. - [34C3 - LatticeHacks](https://www.youtube.com/watch?v=QCsvBFFLsqE) talk by Bernstein, Heninger and Lange
  523. - [EFail – Vulnerabilities in end-to-end encryption technologies OpenPGP and S/MIME](https://news.ycombinator.com/item?id=17064129)
  524. - [No, PGP is not broken, not even with the Efail vulnerabilities](https://news.ycombinator.com/item?id=17070736)
  525. - [Stanford CS255 Introduction to Cryptography](http://crypto.stanford.edu/~dabo/cs255/syllabus.html)
  526. - [Anders Blockchain demo](https://anders.com/blockchain/)
  527. - [MIT Cryptography courses](https://ocw.mit.edu/courses/find-by-topic/#cat=engineering&subcat=computerscience&spec=cryptography)
  528. - [Coursera Stanford Cryptography course](https://www.coursera.org/learn/crypto)
  529. - [A Stick Figure Guide to the AES](http://www.moserware.com/2009/09/stick-figure-guide-to-advanced.html)
  530. - [34C3 - The Noise Protocol Framework](https://www.youtube.com/watch?v=C-kWVb81tCc) talk
  531. - [Developing Blockchain Software](https://www.youtube.com/watch?v=RRP65VvIgGg) talk
  532.  
  533. ## Gamedev
  534. - [Handmade Hero](https://handmadehero.org/)
  535. - [Bisqwit creating Doom clone](https://www.youtube.com/watch?v=HQYsFshbkYw)
  536. - [Game Programming Patterns](http://gameprogrammingpatterns.com/)
  537. - [4chan /vg/ Amateur Gamedev General](https://boards.4chan.org/vg/catalog#s=agdg)
  538. - [SFML Game Development Book](https://github.com/SFML/SFML-Game-Development-Book) source code repo
  539. - [ThinMatrix OpenGL series](https://www.youtube.com/playlist?list=PLRIWtICgwaX0u7Rf9zkZhLoLuZVfUksDP)
  540. - [GLFW](http://www.glfw.org/) library for window/context/surface/events/input API and OpenGL/Vulkan context. No 2D rendering unlike SFML or SDL.
  541. - [Fix Your Timestep](https://gafferongames.com/post/fix_your_timestep/) about framerates in rendering
  542. - [Rewind implementation in Braid](https://www.youtube.com/watch?v=8dinUbg2h70) by JonBlow
  543. - [Lisp Game Jam 2018](https://news.ycombinator.com/item?id=16819226)
  544. - [Tiled Map Editor](https://www.mapeditor.org/)
  545. - [Game Programming Gems](http://www.satori.org/game-programming-gems/)
  546. - [Lua and LOVE](https://news.ycombinator.com/item?id=16404230)
  547. - [Harvard Introduction to Game Development](https://cs50.github.io/games/lectures)
  548. - [CS50 TV](http://cs50.tv/2017/fall/)
  549. - [Junio Graphics Programmer interview questions](https://erkaman.github.io/posts/junior_graphics_programmer_interview.html)
  550. - [Why I'm using the Cerny Method of Game Development](https://news.ycombinator.com/item?id=16787247)
  551. - [Sin and Cos: The Programmer's Pals](https://news.ycombinator.com/item?id=16526942)
  552. - [Game Engine Architecture Lectures](https://news.ycombinator.com/item?id=16113677)
  553. - [Quake III Arena GPL Source Release](https://github.com/id-Software/Quake-III-Arena)
  554. - [EASTL](https://github.com/electronicarts/EASTL) C++ Standard Template Library
  555. - [System Shock 1 source code released under GPL](https://news.ycombinator.com/item?id=16769015)
  556. - [A Tiny Wolfenstein-Like Software Engine](https://news.ycombinator.com/item?id=16533862) in C and SDL2
  557. - [I Am Graphics And So Can You](https://www.fasterthan.life/blog/2017/7/11/i-am-graphics-and-so-can-you-part-1)
  558. - [Writing a Portable CPU/GPU Ray Tracer in C#](https://news.ycombinator.com/item?id=17108759)
  559.  
  560. ## Webdev
  561. - [Learn REST](http://www.restapitutorial.com/)
  562. - [REST Anti-Patterns](https://news.ycombinator.com/item?id=14307278)
  563. - [Coding "Snake" in 4min 30sec](https://www.youtube.com/watch?v=xGmXxpIj6vs)
  564. - [JavaScript fatigue](https://news.ycombinator.com/item?id=14642771)
  565. - [Textpattern](https://textpattern.com/weblog/401/textpattern-website-redesign) some optimization
  566. - [Building multiplayer games with Socket.io and HTML5 Canvas](https://news.ycombinator.com/item?id=15318530)
  567. - [Learning web design resources](https://news.ycombinator.com/item?id=15328992)
  568. - [Introduction to HTTP](https://launchschool.com/books/http)
  569. - [Optimizing a Static Site](https://news.ycombinator.com/item?id=16607804)
  570. - [Web Development in 2018 - A Practical Guide](https://www.youtube.com/watch?v=Zftx68K-1D4)
  571. - [Roadmap to becoming a web developer in 2018](https://github.com/kamranahmedse/developer-roadmap)
  572. - [What is setup for your static blog generator?](https://news.ycombinator.com/item?id=16346187)
  573. - [The Elements of Typographic Style Applied to the Web](https://news.ycombinator.com/item?id=16911850)
  574. - [HTTP headers we don't want](https://news.ycombinator.com/item?id=17074721)
  575.  
  576. ### Javascript
  577. - [TC39, ECMAScript, and the Future of JavaScript](https://news.ycombinator.com/item?id=14635534)
  578. - [Functional programming in JavaScript is an antipattern](https://news.ycombinator.com/item?id=14642395)
  579. - [Javascript fast and precise type checking](https://news.ycombinator.com/item?id=15651494)
  580. - [Learn web development](https://news.ycombinator.com/item?id=15902811)
  581. - [Modern JavaScript Explained for Dinosaurs](https://news.ycombinator.com/item?id=16139791)
  582. - [Babeljs](https://babeljs.io/) compile newest ECMAScript features to older JS
  583. - [Eloquent Javascript](https://eloquentjavascript.net/) book
  584. - [Flow](https://flow.org/en/docs/getting-started/) Facebook's JS type checker
  585. - [performance.now](https://developer.mozilla.org/en-US/docs/Web/API/Performance/now) precise time in JS
  586. - [Typed arrays](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays)
  587. - [Optimizing JavaScript case](https://news.ycombinator.com/item?id=16413917)
  588.  
  589. ### Front-end
  590. - [Mozilla HTML tips](https://hacks.mozilla.org/2016/08/a-few-html-tips/)
  591. - [Web Design in 4 minutes](http://jgthms.com/web-design-in-4-minutes/)
  592. - [Google HTML/CSS Style Guide](https://google.github.io/styleguide/htmlcssguide.html)
  593. - [InternetingIsHard](https://internetingishard.com/) simple design guide
  594. - [All-in-one beginner's React Guide](https://news.ycombinator.com/item?id=14618256)
  595. - [Modern Javascript](https://news.ycombinator.com/item?id=15263675)
  596. - [Elm Guides](http://knowthen.com/)
  597. - [Modern JavaScript cheatsheet](https://news.ycombinator.com/item?id=15376331)
  598. - [OOP in vanilla Javascript](https://news.ycombinator.com/item?id=15489620)
  599. - [Flexbox and Grids](https://news.ycombinator.com/item?id=15637111)
  600. - [Tufte CSS](https://news.ycombinator.com/item?id=15633102)
  601. - [CSS Grid](https://news.ycombinator.com/item?id=15837339)
  602. - [CSS grid thread on HN](https://news.ycombinator.com/item?id=15880697)
  603. - [Firefox Debugger](https://news.ycombinator.com/item?id=15795724)
  604. - [CSS Grid root.cz](https://www.root.cz/clanky/css-grid-revoluce-ve-web-designu/)
  605. - [Modern CSS explained](https://news.ycombinator.com/item?id=16306371)
  606. - [Learn CSS Grid through interactive screencasts](https://news.ycombinator.com/item?id=15988867)
  607. - [CSS Grid for UI Layouts by Mozilla](https://news.ycombinator.com/item?id=16377534)
  608. - [10 JavaScript Libraries for Front End](https://news.ycombinator.com/item?id=16621062)
  609. - [CSS: The bad bits and how to avoid them](https://news.ycombinator.com/item?id=16621480)
  610.  
  611. ### Back-end
  612. - [learnbchs.org](https://learnbchs.org/) BSD, C, httpd, SQLite web stack
  613. - [Elixir School](https://elixirschool.com/)
  614. - [Comparing Elixir and Go](https://blog.codeship.com/comparing-elixir-go/)
  615.  
  616. ### DevOps
  617. - [Ask HN: DevOps resources](https://news.ycombinator.com/item?id=14652993)
  618. - [When Simple Wins: Power of 2 Load Balancing](https://news.ycombinator.com/item?id=14640811)
  619. - [AWS Security Primer](https://news.ycombinator.com/item?id=14628108)
  620. - [Docker cheatsheet](https://news.ycombinator.com/item?id=15096552)
  621.  
  622. ## Compilers
  623. - [Build Your Own Lisp](http://www.buildyourownlisp.com/)
  624. - [Compile Bib](http://c9x.me/compile/bib/) resources for Amateur Compiler Writers
  625. - [Super Tiny Compiler](https://www.educative.io/collection/10370001/4170001)
  626. - [Crafting Interpretes](https://news.ycombinator.com/item?id=14637212)
  627. - [Devirtualization in LLVM and clang](http://blog.llvm.org/2017/03/devirtualization-in-llvm-and-clang.html)
  628. - [How to write your own compiler](https://news.ycombinator.com/item?id=15096881)
  629. - [My first fifteen compilers](https://news.ycombinator.com/item?id=15153956)
  630. - [minilisp](https://github.com/rui314/minilisp) in less than 1k lines
  631. - [Low Hanging Fruit of Programming Language Design](https://news.ycombinator.com/item?id=15756054)
  632. - [Lisp in fewer than 200 lines of C](https://news.ycombinator.com/item?id=15781883)
  633. - [Writing a C compiler - pt.1](https://news.ycombinator.com/item?id=15821899), [pt.2](https://news.ycombinator.com/item?id=15861788), [pt.5](https://news.ycombinator.com/item?id=16120454)
  634. - [Memory Management Reference](https://news.ycombinator.com/item?id=16087689)
  635. - [How to write a CHIP-8 interpreter](https://news.ycombinator.com/item?id=16197162)
  636. - [minimal x86-64 JIT compiler in C++](https://news.ycombinator.com/item?id=16144004)
  637. - [Rust as a Language for High Performance GC Implementation](http://users.cecs.anu.edu.au/~steveb/downloads/pdf/rust-ismm-2016.pdf) irrelevant rust, but presents some Garbage Collectors knowledge and models
  638. - [Compiler Construction](http://www.ist.tugraz.at/cb15.html) course
  639. - [Conservative GC: Is It Really That Bad?](https://news.ycombinator.com/item?id=16436574)
  640. - [Ask HN: Resources for learning to write compilers?](https://news.ycombinator.com/item?id=14721469)
  641. - [Generalized algebraic data type](https://en.wikipedia.org/wiki/Generalized_algebraic_data_type)
  642. - [The Stack Frame](http://www.cs.uwm.edu/classes/cs315/Bacon/Lecture/HTML/ch10s07.html)
  643. - [Memory allocation for the curious](https://news.ycombinator.com/item?id=15271863)
  644.  
  645. ## OS dev
  646. - [Little OS Book](https://littleosbook.github.io/)
  647. - [ThinkOS](http://greenteapress.com/thinkos/) brief intro to Operating Systems
  648. - [Writing an OS in Rust](http://os.phil-opp.com/)
  649. - [Writing kernels that boot with Qemu and Grub](http://www.cs.vu.nl//~herbertb/misc/writingkernels.txt)
  650. - [How to make an OS in C/C++](https://samypesse.gitbooks.io/how-to-create-an-operating-system/content/)
  651. - [OS Dev Wiki](http://wiki.osdev.org/Main_Page)
  652. - [OS dever](http://www.osdever.net/)
  653. - [NAND2Tetris](http://www.nand2tetris.org/prerequisites.php) building a computer from first principles
  654. - [Simple microkernel](https://github.com/kbrsh/arc)
  655. - [Kernel 101](https://news.ycombinator.com/item?id=15514329)
  656. - [Kernel 201](http://arjunsreedharan.org/post/99370248137/kernel-201-lets-write-a-kernel-with-keyboard) adding keyboard driver
  657. - [git repo](https://github.com/arjun024/mkeykernel)
  658. - [Writing a Bootloader](https://news.ycombinator.com/item?id=15514179)
  659. - [mkernel](https://github.com/arjun024/mkernel) minimalistic kernel
  660. - [OS kernel in Go](https://www.youtube.com/watch?v=8T3VxGrrJwc)
  661. - [Write a Simple OS from Scratch](https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf) Birmingham
  662. - [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/)
  663. - [Commentary on 6th Edition Unix](https://news.ycombinator.com/item?id=15902877)
  664. - [Baking Pi course](http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/)
  665. - [QEMU serial port redirection](http://www.reactos.org/wiki/QEMU#Redirect_to_the_console) can serve as kernel logging to outside VM
  666. - [Bran's Kernel Dev Tutorial](http://www.osdever.net/bkerndev/index.php)
  667. - [xOS](https://github.com/omarrx024/xos) small OS in assembly
  668. - [another kernel in C](https://github.com/Cesura/meraki)
  669. - [The Problem with Threads](https://www2.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.pdf)
  670. - [xv6 learning kernel](https://pdos.csail.mit.edu/6.828/2014/xv6.html)
  671. - [From Pure C to SSE Optimized Micro Kernels](https://news.ycombinator.com/item?id=16592757)
  672. - [AC'97](https://en.wikipedia.org/wiki/AC%2797) audo codec for Intel architecture, might not need more sound than this
  673. - [Brushing up on operating systems and C programming](https://news.ycombinator.com/item?id=16196194)
  674. - [Realmode Assembly – Hello World Bootloader](https://news.ycombinator.com/item?id=14878312)
  675. - [Building an Operating System for the Raspberry Pi](https://news.ycombinator.com/item?id=16180975)
  676. - [Operating System Design Book Series](https://news.ycombinator.com/item?id=16015811)
  677. - [Thoughts on Low Latency Interrupt Handling](https://news.ycombinator.com/item?id=16899218)
  678.  
  679. ## Machine learning
  680. - [Naked Tensor](https://github.com/jostmey/NakedTensor) simple TensorFlow examples
  681. - [Neural Network Architectures](https://medium.com/towards-data-science/neural-network-architectures-156e5bad51ba)
  682. - [Stanford Deep Learning](http://ufldl.stanford.edu/tutorial/)
  683. - [TensorFlow examples](https://github.com/aymericdamien/TensorFlow-Examples)
  684. - [Deep Learning papers reading Roadmap](https://github.com/songrotek/Deep-Learning-Papers-Reading-Roadmap)
  685. - [Neural Network in 11 Lines of Python](https://news.ycombinator.com/item?id=15498341)
  686.  
  687. Languages
  688. ---------
  689. ### C
  690. - [C for Python programmers](http://www.toves.org/books/cpy/) nice intro to C
  691. - [c-faq](http://c-faq.com/)
  692. - [The C Book](http://publications.gbdirect.co.uk/c_book/) M. Banahan, D. Brady, M. Doran
  693. - [C programming](https://en.wikibooks.org/wiki/C_Programming) Wikibooks
  694. - [Teaching C](https://blog.regehr.org/archives/1393) collection of sources
  695. - [SEI CERT C Coding Standard](https://www.securecoding.cert.org/confluence/display/c/SEI+CERT+C+Coding+Standard)
  696. - [Modern C](http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) (draft)
  697. - [Advanced Linux Programming](http://advancedlinuxprogramming.com/)
  698. - [Linux Kernel Module programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/index.html)
  699. - [Beej's Guide to Network Programming](https://beej.us/guide/bgnet/)
  700. - [Beej's Guide to C Programming](https://news.ycombinator.com/item?id=15198093)
  701. - [Vault7 - C conding conventions](https://wikileaks.org/ciav7p1/cms/page_26607644.html)
  702. - [libulz](https://github.com/rofl0r/libulz) a collection of functions and data structures
  703. - [What Every C Programmer should know about Undefined Behavior](http://blog.llvm.org/2011/05/what-every-c-programmer-should-know_14.html) LLVM Project Blog
  704. - [Everything you need to know about pointers in C](http://boredzo.org/pointers/)
  705. - [movfuscator](https://github.com/xoreaxeaxeax/movfuscator/blob/master/README.md) compile only to `mov`
  706. - [Coroutines in C](https://www.chiark.greenend.org.uk/~sgtatham/coroutines.html)
  707. - [kilo](http://viewsourcecode.org/snaptoken/kilo/index.html) build your own text editor
  708. - [authors website listing other nice projects](https://viewsourcecode.org/snaptoken/)
  709. - [Declaring C String Constants The Right Way](https://eklitzke.org/declaring-c-string-constants-the-right-way) array vs pointer
  710. - [C without standard library](http://weeb.ddns.net/0/programming/c_without_standard_library_linux.txt)
  711. - [Anatomy of Linux dynamic libraries](https://www.ibm.com/developerworks/library/l-dynamic-libraries/)
  712. - [Awesome C](https://notabug.org/koz.ross/awesome-c) collection of libraries, tools and resources
  713. - [Write shell in C](https://brennan.io/2015/01/16/write-a-shell-in-c/)
  714. - [Plan 9 ed](https://github.com/9fans/plan9port/blob/master/src/cmd/ed.c)
  715. - [Using select(2)](http://aivarsk.github.io/2017/04/06/select/)
  716. - [Practical C Programming, 3rd Edition](https://repo.zenk-security.com/Programmation/O%20Reilly%20-%20Practical%20C%20Programming,%203rd%20Edition.pdf)
  717. - [Understanding lvalues and rvalues](http://eli.thegreenplace.net/2011/12/15/understanding-lvalues-and-rvalues-in-c-and-c/)
  718. - [Rolling shutter simulation in C](https://news.ycombinator.com/item?id=14684003)
  719. - [Makefile intro](https://news.ycombinator.com/item?id=15041986)
  720. - [Another Makefile intro](http://nullprogram.com/blog/2017/08/20/)
  721. - [Simple Makefile is a unicorn](https://news.ycombinator.com/item?id=16121937)
  722. - [Lex and Yacc primer HOWTO](https://ds9a.nl/lex-yacc/cvs/lex-yacc-howto.html)
  723. - [Lex and Yacc guide](http://epaperpress.com/lexandyacc/download/LexAndYaccTutorial.pdf)
  724. - [Intro to Concurrency in Unix-based GNU C](http://www.cs.grinnell.edu/~walker/c/concurrency/intro.pdf)
  725. - [Writing hashtables in C](https://news.ycombinator.com/item?id=15081410)
  726. - [LD\_PRELOAD tutorial](http://www.catonmat.net/blog/simple-ld-preload-tutorial/) can be used for pledge sandbox
  727. - [GeeksForGeeks C guide](http://www.geeksforgeeks.org/c/)
  728. - [tinywm](http://incise.org/tinywm.html)
  729. - [Building SQLite clone database](https://news.ycombinator.com/item?id=15168467)
  730. - [Simple memory allocator](https://news.ycombinator.com/item?id=15268944)
  731. - [Frama-C](http://www.frama-c.com/) code analysis tool
  732. - [American fuzzy lop](http://lcamtuf.coredump.cx/afl/)
  733. - [splint](http://www.splint.org/) C linter
  734. - [Static Code Analysis](http://www.spinroot.com/static/) in C article
  735. - [How to C in 2016](https://matt.sh/howto-c)
  736. - [C and Data structures course from Yale](https://news.ycombinator.com/item?id=15474613)
  737. - [Cleaner LD\_PRELOAD wrapper](http://blog.yossarian.net/2017/05/05/Cleaner-Function-Wrapping-in-C)
  738. - [How to C in 2016](https://matt.sh/howto-c)
  739. - [Hardening C/C++ with stack protector](https://news.ycombinator.com/item?id=15531404)
  740. - [Learn C](http://learn-c.org/) interactive tutorial
  741. - [C Traps and Pitfalls](http://literateprogramming.com/ctraps.pdf)
  742. - [__cleanup__ attribute GCC extension](http://echorand.me/site/notes/articles/c_cleanup/cleanup_attribute_c.html)
  743. - [gel](https://github.com/yellingintothefan/gel/blob/master/main.c) simple 3D model rendering with SDL
  744. - [GCC C Extensions](https://gcc.gnu.org/onlinedocs/gcc-5.3.0/gcc/C-Extensions.html)
  745. - [POSIX Threads Programming](https://computing.llnl.gov/tutorials/pthreads/) and other parallel programming guides
  746. - [GNU C Programming tutorial](http://crasseux.com/books/ctutorial/)
  747. - [Russ Cox on Implementing Regular Expressions](https://swtch.com/%7Ersc/regexp/)
  748. - [How I program C](https://www.youtube.com/watch?v=443UNeGrFoM&t=21s) interesting screencast
  749. - [LLVM for Grad Students](https://news.ycombinator.com/item?id=16304628)
  750. - [nothings/stb](https://github.com/nothings/stb) single-file public domain libs for C/C++
  751. - [Understanding C/C++ memory model](https://news.ycombinator.com/item?id=16247958)
  752. - [C99 and type-punning](https://davmac.wordpress.com/2010/02/26/c99-revisited/)
  753. - [Warning flags for Clang](http://www.xs-labs.com/en/blog/2012/01/10/warning-flags-clang/)
  754. - [Definitive C Book Guide and List](https://web.archive.org/web/20180103230717/https://stackoverflow.com/questions/562303/the-definitive-c-book-guide-and-list/)
  755. - [PIC, PIE and Sanitizers](https://news.ycombinator.com/item?id=16299977)
  756. - [GCC for debugging: -Og and -g3](https://news.ycombinator.com/item?id=16304421)
  757. - [OpenMPI](https://en.wikipedia.org/wiki/Open_MPI) message passing interface for high performance computing
  758. - [restricted pointers](https://www.lysator.liu.se/c/restrict.html) draft, is in C99
  759. - [10 C99 tricks](https://blog.noctua-software.com/c-tricks.html)
  760. - [Simplest AI tricks](https://www.youtube.com/watch?v=iVBCBcEANBc) mentiones Enum to String trick
  761. - [C is not low-level language](https://news.ycombinator.com/item?id=16967675)
  762. - [Modern C features](https://github.com/AnthonyCalandra/modern-c-features)
  763. - [C Primer](https://news.ycombinator.com/item?id=16993689)
  764. - [GCC and Make: Compiling, Linking and Building C/C++ Applications](https://news.ycombinator.com/item?id=16563384)
  765. - [C Bootcamp](https://www.gribblelab.org/CBootCamp/index.html)
  766. - [C for All](https://news.ycombinator.com/item?id=16657385)
  767. - [Stanford Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf)
  768. - [Glibc manual](https://www.gnu.org/software/libc/manual/html_mono/libc.html)
  769. - [Gettext](https://en.wikipedia.org/wiki/Gettext) localization tool
  770. - [Don't Learn C The Wrong Way](http://hentenaar.com/dont-learn-c-the-wrong-way)
  771. - [Unit Testing C Code](https://stackoverflow.com/questions/65820/unit-testing-c-code) stackoverflow question
  772. - [Unit Testing C code with the GoogleTest framework](https://meekrosoft.wordpress.com/2009/11/09/unit-testing-c-code-with-the-googletest-framework/)
  773. - [Test-Driven Development for Embedded C](https://pragprog.com/titles/jgade/test-driven-development-for-embedded-c) book
  774. - [Parsing binary data in C](https://stackoverflow.com/questions/321423/parsing-binary-data-in-c)
  775. - [Simple virtual machine in C](https://news.ycombinator.com/item?id=15607422)
  776. - [Building GCC as a cross compiler for Raspberry Pi](https://news.ycombinator.com/item?id=17053865)
  777. - [Struct, typedef, enum & union](http://www.tenouk.com/cshortcoursetraining/c_structenumtypedefunion/c_programmingstructenumtypedefunion_code/cprogrammingstructenumtypedefunion.pdf)
  778. - [How to Get Fired Using Switch Statements & Statement Expressions](http://blog.robertelder.org/switch-statements-statement-expressions/) comedy post, mind blown
  779. - [Mandelbrot Set with SIMD Intrinsics](http://nullprogram.com/blog/2015/07/10/)
  780. - [Linus on sizeof with parens](https://lkml.org/lkml/2012/7/11/103)
  781. - [Linus Re: detecting integer constant expressions in macros](https://lkml.org/lkml/2018/3/20/845)
  782. - [Cost of forsaking C](https://news.ycombinator.com/item?id=16371508)
  783. - [Data structures and algorithms problems collection in C/C++](https://news.ycombinator.com/item?id=14532876)
  784. - [Useful GCC warning options not enabled by -Wall -Wextra](https://news.ycombinator.com/item?id=15400396)
  785. - [GCC command options for debugging: -Og and -g3](https://news.ycombinator.com/item?id=16304421)
  786. - [The Evolution of C Programming Practices: A Study of Unix](https://news.ycombinator.com/item?id=17046332)
  787. - [Tinn: A tiny neural network library written in C99](https://news.ycombinator.com/item?id=16790605)
  788. - [CDSA – A library of generic data structures and algorithms in ANSI C](https://news.ycombinator.com/item?id=16146575)
  789. - [Randu.org Programming Tutorials](https://randu.org/tutorials/) on C, Perl, pthreads, OpenMP and git
  790. - [What happens before main() is executed in C and why is it important?](https://news.ycombinator.com/item?id=16995811)
  791. - [Seventeen steps to safer C code](https://www.embedded.com/design/programming-languages-and-tools/4215552/Seventeen-steps-to-safer-C-code)
  792. - [mpv's creator ranting on POSIX locales](https://github.com/mpv-player/mpv/commit/1e70e82baa9193f6f027338b0fab0f5078971fbe)
  793. - [Dave Prosser's C Preprocessing Algorithm](https://www.spinellis.gr/blog/20060626/) implementation of C preprocessor, apparently it was hard challenge
  794. - [Infrequently Asked Questions in comp.lang.c](http://www.seebs.net/faqs/c-iaq.html)
  795.  
  796. ### Rust
  797. - [24 days of Rust](https://zsiciarz.github.io/24daysofrust/) examples for popular crates
  798. - [Ripgrep](http://blog.mbrt.it/2016-12-01-ripgrep-code-review/) code review
  799. - [stdx](https://github.com/brson/stdx) missing batteries of Rust
  800. - [stdx-dev](https://github.com/llogiq/stdx-dev) missing development batteries of Rust
  801. - [Rust Book 2nd Edition](https://rust-lang.github.io/book/second-edition/)
  802. - [Flamegraph and perf profiling](http://blog.adamperry.me/rust/2016/07/24/profiling-rust-perf-flamegraph/)
  803. - [Profiling Rust applications](https://llogiq.github.io/2015/07/15/profiling.html)
  804. - [Hashing algos in Rust comparison](http://cglab.ca/~abeinges/blah/hash-rs/)
  805. - [Think Before you Parallelize](https://jackmott.github.io/programming/2016/08/30/think-before-you-parallelize.html) slightly about Rayon
  806. - [How to write build.rs scripts](https://www.reddit.com/r/rust/comments/6b40pb/how_to_write_buildrs_scripts_properly/)
  807. - [cis198-2016 Spring](https://cis198-2016s.github.io/schedule/) and [cis198-2016 Fall](https://cis198-2016f.github.io/)
  808. - [Elegant APIs](https://deterministic.space/elegant-apis-in-rust.html)
  809. - [Rust Performance Pitfalls](https://news.ycombinator.com/item?id=14514591)
  810. - [Practical Intro to Macros in Rust](https://news.ycombinator.com/item?id=14482635)
  811. - [Rewrite Linux kernel in Rust?](https://dominuscarnufex.github.io/cours/rs-kernel/en.html)
  812. - [Bugs You'll probably only have in Rust](https://news.ycombinator.com/item?id=14553222)
  813. - [Algorithm Cookbook in Rust](https://news.ycombinator.com/item?id=14587669)
  814. - [Parser with nom](https://news.ycombinator.com/item?id=14655528) paper
  815. - [Shell in Rust](https://news.ycombinator.com/item?id=14675431)
  816. - [Rust: Not So Great For Codec Implementing](https://news.ycombinator.com/item?id=14901443)
  817. - [Have you considered Rewriting It In Rust?](https://transitiontech.ca/random/RIIR)
  818. - [Parallelization in Rust with fork-join](http://publications.lib.chalmers.se/records/fulltext/219016/219016.pdf)
  819.  
  820. ### Golang
  821. - [Network programming with Go](https://web.archive.org/web/20170809072841/https://jan.newmarch.name/go/) archived
  822. - [Understanding Go pointers](https://dave.cheney.net/2017/04/26/understand-go-pointers-in-less-than-800-words-or-your-money-back)
  823. - [Go and Simplicity Debt](https://news.ycombinator.com/item?id=14560471)
  824. - [Go and Simplicity Debt Redux](https://news.ycombinator.com/item?id=14581871)
  825. - [Web Application Secure Coding Practices](https://news.ycombinator.com/item?id=14620382)
  826. - [Practical Cryptography with Go](https://leanpub.com/gocrypto/read)
  827. - [Golang templates](https://rockfloat.com/post/learning-golang-templates.html)
  828. - [SQLX guide](http://jmoiron.github.io/sqlx/)
  829. - [Gonum](https://news.ycombinator.com/item?id=15304139) numerical computing for Go
  830. - [Go and Makefiles](https://news.ycombinator.com/item?id=15294929)
  831. - [Go and Flamegraph profiling](https://www.youtube.com/watch?v=aAhNDgEZj_U)
  832. - [Snippets for JSON, XML and more](http://www.alexedwards.net/blog/golang-response-snippets)
  833. - [Way to do things](https://www.youtube.com/watch?v=LHe1Cb_Ud_M) some design patterns talk
  834. - [Orange Forum](https://news.ycombinator.com/item?id=15645276) light forum in Go
  835. - [Porting medium-sized web backend from Python to Go](https://news.ycombinator.com/item?id=15652136)
  836. - [Termbox](https://github.com/nsf/termbox-go) and [tcell](https://github.com/gdamore/tcell) terminal interfaces
  837. - [Using Go Guru](https://docs.google.com/document/d/1_Y9xCEMj5S-7rv2ooHpZNH15JgRT5iM742gJkw5LtmQ/edit)
  838. - [Understanding Go panic output](https://news.ycombinator.com/item?id=15719853)
  839. - [Go, don't collect my garbage](https://news.ycombinator.com/item?id=15685505) article how Go's GC scales on multithreading microbenchmark
  840. - [Visual guide to Go Enums](https://blog.learngoprogramming.com/golang-const-type-enums-iota-bc4befd096d3)
  841. - [Modern garbage collection](https://blog.plan99.net/modern-garbage-collection-911ef4f8bd8e) critical look at Go's GC and some GC theory
  842. - [sexp](https://github.com/feyeleanor/sexp) S-Expression library
  843. - [Error Handling in Upspin](https://news.ycombinator.com/item?id=15867015)
  844. - [Origins of Go Concurrency style](https://www.youtube.com/watch?v=3DtUzH3zoFo) talk by Rob Pike
  845. - [Lexical scanning](https://www.youtube.com/watch?v=HxaD_trXwRE) talk by Rob Pike
  846. - [Curated Go](https://twitter.com/CuratedGo) twitter feed
  847. - [HTTP file upload and download with Go](https://zupzup.org/go-http-file-upload-download/)
  848. - [golangbot.com](https://golangbot.com/) tutorials
  849. - [Property-based testing](https://blog.gopheracademy.com/advent-2017/property-based-testing/)
  850. - [golang-samples](https://github.com/golang-samples)
  851. - [Max & Ben Try Distributed Systems](https://www.youtube.com/watch?v=4EuSZhOt_9Y) series of screencasts
  852. - [Russ Cox's advocation of Go's toolchain](https://news.ycombinator.com/item?id=8817990)
  853. - [gopher-lua](https://news.ycombinator.com/item?id=15851055) blogpost by ted unangst
  854. - [goroutine leaks](https://medium.com/golangspec/goroutine-leak-400063aef468)
  855. - [More Gotchas of Defer in Go pt.2](https://news.ycombinator.com/item?id=15979751)
  856. - [Go database/sql tutorial](http://go-database-sql.org/index.html)
  857. - [Go best practices](https://news.ycombinator.com/item?id=11606728)
  858. - [golangspec](https://medium.com/golangspec) blog exploring Go's specifications
  859. - [Delve debugger](https://github.com/derekparker/delve)
  860. - [Writing Space Invaders with Go](https://news.ycombinator.com/item?id=16290574)
  861. - [go9p](https://github.com/lionkov/go9p) implementation of 9P protocol
  862. - [Go Perfbook](https://github.com/dgryski/go-perfbook)
  863. - [Go tools](https://github.com/dominikh/go-tools)
  864. - [10 things you (probably) don't know about Go](https://talks.golang.org/2012/10things.slide)
  865. - [Guide to Writing Dockerfiles for Go Web-apps](https://news.ycombinator.com/item?id=16308391)
  866. - [Embedded resources in Golang](http://blog.ralch.com/tutorial/golang-embedded-resources/)
  867. - [Jaeger UI](https://github.com/jaegertracing/jaeger-ui) tracer
  868. - [Bleve: full-text search in indexing for Go](https://news.ycombinator.com/item?id=16087936)
  869. - [HighwayHash with optimized assembly implementations](https://news.ycombinator.com/item?id=16112405)
  870. - [Profiling Go Applications with Flamegraph](https://news.ycombinator.com/item?id=16564298)
  871. - [Games With Go](https://gameswithgo.org/topics.html)
  872. - [How to Use Go Interfaces](https://news.ycombinator.com/item?id=16623720)
  873. - [Gopher Reading List](https://news.ycombinator.com/item?id=16512954) A curated selection of blog posts on Go
  874. - [gomandel](https://github.com/marijnfs/gomandel) mandelbrot set in golang
  875. - [Learn Go by writing tests](https://news.ycombinator.com/item?id=16562371)
  876. - [Go: the Good, the Bad and the Ugly](https://bluxte.net/musings/2018/04/10/go-good-bad-ugly/)
  877. - [5 things about programming I learned with Go](http://mjk.space/5-things-about-programming-learned-with-go/)
  878. - [Go Is a Great Fit for Lambda](https://news.ycombinator.com/item?id=16169592)
  879. - [Go-internals: Chapter 2, “Interfaces” released](https://news.ycombinator.com/item?id=16790883)
  880. - [Primer on Go Assembly](https://news.ycombinator.com/item?id=16548389)
  881. - [Functional programming in Go](https://yourbasic.org/golang/your-basic-func/)
  882. - [Bleve: full-text search and indexing for Go](https://news.ycombinator.com/item?id=16087936)
  883. - [An Analysis of vgo](https://news.ycombinator.com/item?id=17063724)
  884. - [Tail call optimization discussion](https://groups.google.com/forum/#!msg/golang-nuts/nOS2FEiIAaM/miAg83qEn-AJ)
  885. - [Build exploit with Golang](https://www.youtube.com/watch?v=U2mpUQTWRhI)
  886. - [How I write Go HTTP services after seven years](https://news.ycombinator.com/item?id=17032651)
  887.  
  888. ### C++
  889. - [C++ Core Guidelines](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines) by Bjarne Stroustrup and Herb Sutter
  890. - [Google C++ Style Guide](https://google.github.io/styleguide/cppguide.html)
  891. - [SEI CERT C++ Coding Standard](https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?pageId=88046682)
  892. - [Modern C++ features](https://github.com/AnthonyCalandra/modern-cpp-features)
  893. - [AAA style](https://herbsutter.com/2013/08/12/gotw-94-solution-aaa-style-almost-always-auto/amp/) Almost Always Auto
  894. - [Memory safety in C++](https://www.youtube.com/watch?v=JfmTagWcqoE) talk
  895. - [Modern C++: What You Need to Know](https://www.youtube.com/watch?v=TJHgp1ugKGM) talk
  896. - [10 Core Guidelines You Need to Start Using Now](https://www.youtube.com/watch?v=XkDEzfpdcSg) Kate Gregory talk
  897. - [Jonathan Blow on Exceptions in C++](https://www.youtube.com/watch?v=EVhCUSgNbzo) rant
  898. - [C++17 constexpr](https://news.ycombinator.com/item?id=16021541)
  899. - [Data structures and algorithms problems in C++](https://news.ycombinator.com/item?id=16118798)
  900. - [googletest](https://github.com/google/googletest) ok testing framework
  901. - [The Care and Feeding of C++'s Dragons](https://channel9.msdn.com/Events/GoingNative/2013/The-Care-and-Feeding-of-C-s-Dragons) talk on clang/llvm tools and sanitizers (clang-modernize is now clang-tidy)
  902. - [C++11 constexpr fnv1a hash](https://notes.underscorediscovery.com/constexpr-fnv1a/) compile-time implementation of hashing function
  903. - [C++ Weekly - Intro to clang-tidy](https://www.youtube.com/watch?v=OchPaGEH4TE)
  904. - [TheChernoProject](https://www.youtube.com/user/TheChernoProject) YouTube channel
  905. - [Stanford CS106X: Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/)
  906. - [Systematic Error Handling in C++](https://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Andrei-Alexandrescu-Systematic-Error-Handling-in-C) talk
  907. - [Curious Recurring C++ Bugs](https://www.youtube.com/watch?v=lkgszkPnV8g)
  908. - [C++ in VS Code and live demo](https://www.youtube.com/watch?v=rFdJ68WbkdQ)
  909. - [Rule of Three/Five](https://en.wikipedia.org/wiki/Rule_of_three_\(C%2B%2B_programming\)) on when to implement const/dest/copy/move for class
  910. - [LearnCpp](http://www.learncpp.com/)
  911. - [C++ Tutorials](http://www.cplusplus.com/doc/tutorial/)
  912. - [ISO C++ FAQ](https://isocpp.org/faq)
  913. - [C++17 Fold Expressions](https://duckduckgo.com/?q=C%2B%2B+fold+expression&t=canonical&ia=web)
  914. - [SuperString library](https://news.ycombinator.com/item?id=16808841)
  915. - [GotW #5 quiz on overriding virtual function](http://www.gotw.ca/gotw/005.htm)
  916. - [C++ FAQ](https://yosefk.com/c++fqa/)
  917. - [Fluent Cpp](https://www.fluentcpp.com/)
  918. - [Best Way to learn modern C++?](https://news.ycombinator.com/item?id=16535886)
  919. - [C++17 Compiler Bug Hunt](https://news.ycombinator.com/item?id=16771452)
  920. - [POCO C++ Libraries](https://pocoproject.org/)
  921. - [folly](https://github.com/facebook/folly) Facebook's C++ libraries
  922. - [A guide to better embedded C++](https://news.ycombinator.com/item?id=17056301)
  923. - [180+ Algorithm & Data Structure Problems using C++](https://github.com/mandliya/algorithms_and_data_structures)
  924. - [CppCon 2014: Google Style Guide](https://www.youtube.com/watch?v=NOCElcMcFik) talk
  925. - [CppCon 2015: Titus Winters "Lessons in Sustainability...”](https://www.youtube.com/watch?v=zW-i9eVGU_k)
  926. - [Using C++17 std::optional](https://news.ycombinator.com/item?id=17012823)
  927. - [IncluceOS](http://www.includeos.org/) small OS for running on hyperviser without real guest OS
  928. - [Software optimization resources, C++ and assembly](http://www.agner.org/optimize/)
  929. - [Optimizing C++ Wikibook](https://en.wikibooks.org/wiki/Optimizing_C%2B%2B)
  930. - [C++ Optimization Strategies and Techniques](http://www.tantalon.com/pete/cppopt/main.htm)
  931. - [Exception Safety: Concepts and Techniques](http://www.stroustrup.com/except.pdf)
  932. - [Zero-overhead deterministic exceptions](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0709r0.pdf)
  933. - [Bisqwit's guide to OpenMP](https://bisqwit.iki.fi/story/howto/openmp/)
  934. - [Simple Tutorial with OpenMP](https://helloacm.com/simple-tutorial-with-openmp-how-to-use-parallel-block-in-cc-using-openmp/)
  935.  
  936. ### Python
  937. - [Python Numpy tutorial](https://cs231n.github.io/python-numpy-tutorial/)
  938. - [Python for Computational Science and Engineering](https://www.southampton.ac.uk/~fangohr/training/python/pdfs/Python-for-Computational-Science-and-Engineering.pdf)
  939. - [Key differences between Python 2.7 and 3](https://news.ycombinator.com/item?id=14285880)
  940. - [Weird python integers](https://news.ycombinator.com/item?id=15092521)
  941. - [pip hack to upgrade all packages](https://news.ycombinator.com/item?id=15096552)
  942. - [Python Data Science Handbook](https://news.ycombinator.com/item?id=15127672)
  943. - [Introduction to statistics using NumPy](https://news.ycombinator.com/item?id=15207073)
  944. - [Twisted](https://twistedmatrix.com/trac/) network library with event loop
  945. - [Logging](https://www.digitalocean.com/community/tutorials/how-to-use-logging-in-python-3)
  946. - [Beyond PEP 8](https://www.youtube.com/watch?v=wf-BqAjZb8M) talk aboud idiomatic Python
  947. - [Stop Writing Classes](https://www.youtube.com/watch?v=o9pEzgHorH0) simplification of trivial classes and API talk
  948. - [Introduction to C++ python extensions](https://www.youtube.com/watch?v=bJq1n4gQFfw) talk, Boost.Python, Pybind11, Python C API
  949. - [Github sources](https://github.com/drodri/cppcon2016)
  950. - [Boost.Python examples](https://github.com/TNG/boost-python-examples)
  951. - [Pybind11](https://github.com/pybind/pybind11/) probly best way for C++ extensions
  952. - [Python Notes for Engineers](https://pyengr.readthedocs.io/en/latest/)
  953. - [Interfacing Python and C: Advanced "ctype" fearures](https://news.ycombinator.com/item?id=15643636)
  954. - [Writing a basic x86-64 JIT compiler from scratch in stock Python](https://news.ycombinator.com/item?id=15665581)
  955. - [Extending Python with C or C++ with Pybind 11](http://blog.conan.io/2016/04/12/Extending-python-with-C-or-C++-with-pybind11.html)
  956. - [Guide to Optimizing Pandas](https://news.ycombinator.com/item?id=15709303)
  957. - [Google Python Style Guide](https://google.github.io/styleguide/pyguide.html)
  958. - [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/) book
  959. - [Numpy Tricks and Pitfalls](https://news.ycombinator.com/item?id=15996077)
  960. - [Video editing with Python](https://news.ycombinator.com/item?id=16297295)
  961. - [Numpy excercises for Data Analysis](https://news.ycombinator.com/item?id=16473482)
  962. - [Formatted printing overview](https://pyformat.info/)
  963. - [seaborn: statistical data visualization](https://seaborn.pydata.org/index.html)
  964. - [Qt for Python](https://news.ycombinator.com/item?id=170031550)
  965. - [Building CRUD webapp with Flask](https://scotch.io/tutorials/build-a-crud-web-app-with-python-and-flask-part-one)
  966. - [Getting started with Python testing](https://news.ycombinator.com/item?id=16894692)
  967. - [Google's Python Class](https://news.ycombinator.com/item?id=16529810)
  968. - [Memory efficiency of parallel IO operations in Python](https://news.ycombinator.com/item?id=16575279)
  969. - [Python 3.7: Introducing Data Classes](https://news.ycombinator.com/item?id=16868296)
  970. - [Norvig's Python programs to practice or demonstrate skills](https://news.ycombinator.com/item?id=15787023)
  971. - [Flask website example](https://github.com/pallets/flask-website)
  972. - [The Flask Mega tutorial](https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world)
  973. - [Flask example website from official docs](https://github.com/pallets/flask/tree/master/examples/tutorial)
  974. - [Jupyter, Mathematica, and the Future of the Research Paper](https://news.ycombinator.com/item?id=16840692)
  975. - [A Guide to Python's Magic Methods](https://rszalski.github.io/magicmethods/)
  976. - [CPython internals: Ten-hour codewalk through the interpreter source code](https://news.ycombinator.com/item?id=17112386)
  977.  
  978. ### Shell scripting
  979. - [The Shell Hater's Handbook](https://www.youtube.com/embed/olH-9b3VJfs) actually good intro talk
  980. - [shellhaters.org](http://shellhaters.org/) The POSIX Shell and Utilities
  981. - [Kron shell (ksh) Programming](http://www.bolthole.com/solaris/ksh.html) default shell on OpenBSD
  982. - [The Bash Guide](http://guide.bash.academy/) on bash.academy
  983. - [LinuxCommand](http://linuxcommand.org/)
  984. - [Bourne Shell Scripting](https://en.wikibooks.org/wiki/Bourne_Shell_Scripting) Wikibook
  985. - [Bash scripting utilities](https://natelandau.com/bash-scripting-utilities/)
  986. - [Advancing in the Bash](http://samrowe.com/wordpress/advancing-in-the-bash-shell/)
  987. - [Awk Intro](https://likegeeks.com/awk-command/)
  988. - [A Practical Guide to Linux Commands, Editors and Shell Programming](http://www.aem.umn.edu/~aem3100/spring2013/Prentice_Hall_A_Practical_Guide_to_Linux_Commands_Editors_and_Shell_Programming_2nd.pdf)
  989. - [Bash Snippets](https://github.com/alexanderepstein/Bash-Snippets)
  990. - [Bash cheatsheet](http://adnanahmed.info/blog/2017/08/25/bash-cheat-sheet/)
  991. - [Troubleshooters Shellscripts Guide](http://www.troubleshooters.com/codecorn/shellscript/index.htm)
  992. - [Bash script cheatsheet](https://www.ynonperek.com/2017/09/04/bash-cheat-sheet/)
  993. - [Shell antipatterns](http://bsravanin.blogspot.cz/2011/06/programming-anti-patterns-in-shell.html)
  994. - [awk.info](https://web.archive.org/web/20160505033644/http://awk.info:80/) archived
  995. - [Awk for multimedia](https://news.ycombinator.com/item?id=15410259)
  996. - [Ten Things I Wish I’d Known About bash](https://zwischenzugs.com/2018/01/06/ten-things-i-wish-id-known-about-bash/)
  997. - [Safe ways to do things in bash](https://news.ycombinator.com/item?id=17057596)
  998. - [Google's Shell Style Guide](https://news.ycombinator.com/item?id=17073559)
  999.  
  1000. ### Elixir and Erlang
  1001. - [ElixirSips](http://elixirsips.com/episodes.html) jew unpaid episodes
  1002. - [What can I only do in Erlang?](http://erlang.org/pipermail/erlang-questions/2014-November/081570.html#)
  1003. - [MMO game in Erlang](https://www.youtube.com/watch?v=_i6n-eWiVn4) talk
  1004. - [Elixir Casts](https://www.youtube.com/channel/UCEJIWmO9DIE83i6_qmJXqjQ/videos)
  1005. - [Learning Elixir](http://learningelixir.joekain.com/)
  1006. - [30 days of Elixir](https://github.com/seven1m/30-days-of-elixir)
  1007. - [Introducing Banchee](https://pragtob.wordpress.com/2016/06/07/introducing-benchee-simple-and-extensible-benchmarking-for-elixir/) benchmarking tool
  1008. - [Supercompiler pass for Erlang](https://news.ycombinator.com/item?id=15064127)
  1009. - [Practicing Elixir](https://news.ycombinator.com/item?id=15094731)
  1010. - [Erlang Garbage Collector](https://news.ycombinator.com/item?id=15816788)
  1011. - [Minimal Viable Program](https://joearms.github.io/published/2014-06-25-minimal-viable-program.html) on Erlang's ticket system, also Joe Armstring's blog
  1012. - [The Joy of Erlang](https://www.evanmiller.org/joy-of-erlang.html)
  1013. - [Elixir binary pattern matching of Integer or Convert Integer to binary](https://stackoverflow.com/questions/43072793/elixir-binary-pattern-matching-of-integer-or-convert-integer-to-binary)
  1014. - [Learning Elixir: My side-project](https://news.ycombinator.com/item?id=14708499)
  1015. - [What Erlang Taught Me About Distributed Systems](https://news.ycombinator.com/item?id=16840455)
  1016. - [Learning Erlang as an Experienced Developer](https://news.ycombinator.com/item?id=16999034)
  1017. - [Zen of Erlang](https://news.ycombinator.com/item?id=17100626)
  1018. - [What sucks about Erlang](https://news.ycombinator.com/item?id=17114810)
  1019.  
  1020. ### Lisp family
  1021. - [It's Not About Macros, It's About Read](http://jlongster.com/Lisp--It-s-Not-About-Macros,-It-s-About-Read)
  1022. - [PicoLisp](http://picolisp.com/wiki/?home)
  1023. - [Common Lisp cookbook](https://news.ycombinator.com/item?id=14661239)
  1024. - [LISP magazine](https://ia902603.us.archive.org/30/items/byte-magazine-1979-08/1979_08_BYTE_04-08_LISP.pdf)
  1025. - [Quicklisp](https://www.quicklisp.org/beta/) library manager for Common Lisp
  1026. - [Mal](https://news.ycombinator.com/item?id=15226110) lisp in 68 languages
  1027. - [Clojure Design Patterns](https://news.ycombinator.com/item?id=15771561)
  1028. - [SICP for Clojure](http://www.sicpdistilled.com/)
  1029. - [Practical Common Lisp](http://www.gigamonkeys.com/book/) free book
  1030. - [Paredit cheatsheet](https://github.com/georgek/paredit-cheatsheet/blob/master/paredit-cheatsheet.pdf)
  1031. - [Why SICP matters](https://people.eecs.berkeley.edu/~bh/sicp.html)
  1032. - [Common Lisp v. Scheme](https://karahobny.github.io/common-lisp-v-scheme)
  1033. - [Land of Lisp - Learn Lisp One Game At A Time!](http://landoflisp.com/) book
  1034. - [Debugging Lisp Part 1: Recompilation](https://news.ycombinator.com/item?id=17107266)
  1035.  
  1036. ### SQL
  1037. - [PostgreQuide](http://postgresguide.com/)
  1038. - [SQLBolt](https://sqlbolt.com/) interactive SQL guide
  1039. - [My Favorite PostgreSQL Queries and Why They Matter](https://news.ycombinator.com/item?id=16840220)
  1040. - [How I Write SQL, Part 1: Naming Conventions (2014)](https://news.ycombinator.com/item?id=16904088)
  1041. - [We’re happy with SQLite and not urgently interested in a fancier DBMS (2016)](https://news.ycombinator.com/item?id=16995622)
  1042. - [A Minimalist Guide to SQLite](https://news.ycombinator.com/item?id=15605669)
  1043. - [SQLite Query Language: upsert](https://news.ycombinator.com/item?id=17041591)
  1044.  
  1045. ### Other
  1046. - [x86 Assembly Guide](https://www.cs.virginia.edu/~evans/cs216/guides/x86.html)
  1047. - [Writing ARM Assembly](https://azeria-labs.com/writing-arm-assembly-part-1/)
  1048. - [brainfuck game](https://github.com/pta2002/bfgame)
  1049. - [R for MATLAB users](http://mathesaurus.sourceforge.net/octave-r.html)
  1050. - [Intro to R Programming](https://news.ycombinator.com/item?id=15868595)
  1051. - [Simple Haskell](https://soupi.github.io/rfc/reading_simple_haskell/)
  1052. - [Intro to logic programming with Prolog](https://news.ycombinator.com/item?id=15850874)
  1053. - [Easy 6502](http://skilldrick.github.io/easy6502/index.html) assembly guide, e.g. for Commodore 64
  1054. - [Assembly Programming Tutorial](https://www.tutorialspoint.com/assembly_programming/index.htm) NASM guide on tutorialspoint
  1055. - [Introduction to reverse engineering and assembly](https://news.ycombinator.com/item?id=16104958)
  1056. - [POPCNT instruction](http://www.felixcloutier.com/x86/POPCNT.xml) and x86 references
  1057. - [radate](http://www.radare.org/r/) reverse-engineering framework
  1058. - [Reason ML](https://reasonml.github.io/)
  1059. - [Jai Programming Language - Resources and Information](https://inductive.no/jai/) info on JobBlow's language, might be outdated
  1060. - [Testing the Jai Compiler](https://news.ycombinator.com/item?id=16596282)
  1061. - [Advent of D - Concurrency I can finally understand and write correctly](https://news.ycombinator.com/item?id=16567877)
  1062. - [A History of APL in 50 Functions](https://news.ycombinator.com/item?id=16952045)
  1063. - [A Modern Syntax for Ada](https://blog.adacore.com/a-modern-syntax-for-ada)
  1064. - [GHC (Haskell compiler) Parser Principles](https://news.ycombinator.com/item?id=17058493)
  1065. - [Programming in Prolog intro - Facts, Rules, Queries](https://www.youtube.com/watch?v=gJOZZvYijqk)
  1066. - [ATS Programming Language](http://www.ats-lang.org/)
  1067. - [Towards λ-calculus](https://news.ycombinator.com/item?id=16970131)
  1068. - [Lightweight Concurrency in Lua](https://news.ycombinator.com/item?id=17083447)
  1069. - [OCaml CS 3110 Spring 2018 ](http://www.cs.cornell.edu/courses/cs3110/2018sp/) course
  1070. - [Haskell Tutorial for C Programmers](https://web.archive.org/web/20100914183534/http://www.haskell.org:80/~pairwise/intro/intro.html)
  1071. - [On Competing with C Using Haskell](https://news.ycombinator.com/item?id=17103031)
  1072. - [If Haskell is so great, why hasn't it taken over the world?](https://news.ycombinator.com/item?id=17114308)
  1073.  
  1074. Tools & Software
  1075. ================
  1076. - [WireGuard](https://www.wireguard.io/) simple secure VPN
  1077. - [Ansible](https://www.ansible.com/) automation framework
  1078. - [Streisand](https://news.ycombinator.com/item?id=13996417) Ansible playbooks for installing OpenVPN, IPsec, Tor, etc.
  1079. - [Pandoc](http://pandoc.org/) universal document converter
  1080. - [Asciinema](https://asciinema.org/) record terminal session
  1081. - [ngrok](https://ngrok.com/) secure tunnels to localhost
  1082. - [Borg](https://borgbackup.readthedocs.io/en/stable/) deduplicating backups
  1083. - [Gnuplot](http://www.gnuplotting.org/) plots, graphs and visualization library (not related to GNU)
  1084. - [Shodan](https://www.youtube.com/watch?v=NTWt46ymJrI) talk - network and port search engine
  1085. - [IPFS](https://ipfs.io/) distributed hypermedia protocol
  1086. - [Awesome IPFS](https://github.com/ipfs/awesome-ipfs)
  1087. - [How the Catalan government uses IPFS to sidestep Spain's legal block](https://news.ycombinator.com/item?id=15367531)
  1088. - [smugboard](https://github.com/smugdev/smugboard) image board on IPFS
  1089. - [ImageMagick](http://www.noah.org/wiki/ImageMagick) guide
  1090. - [Rofi](https://davedavenport.github.io/rofi/) stylish switcher/run dialog, dmenu alternative
  1091. - [Taskwarrior](https://taskwarrior.org/)
  1092. - [Taskwarrior, where have you been all my life?](https://news.ycombinator.com/item?id=17029560)
  1093. - [Ledger](http://ledger-cli.org/) accounting system
  1094. - [PlantUML](http://plantuml.com/PlantUML_Language_Reference_Guide.pdf) reference guide
  1095. - [dmenu productivity](http://www.troubleshooters.com/linux/dmenu/index.htm)
  1096. - [minishell](https://github.com/R4meau/minishell) small shell in C to look at
  1097. - [ne](https://github.com/vigna/ne) nice terminal editor, pretty small yet feature rich
  1098. - [uzbl](https://www.uzbl.org/) web browser with unix philosophy
  1099. - [noteshrink](https://mzucker.github.io/2016/09/20/noteshrink.html) compressing and enhancing hand-written notes
  1100. - [howmanypeoplearearoung](https://github.com/schollz/howmanypeoplearearound) count people around with wifi signals
  1101. - [glances](https://nicolargo.github.io/glances/) system monitoring
  1102. - [Begin Latex in minutes](https://github.com/VoLuong/Begin-Latex-in-minutes)
  1103. - [Differences between Tmux and Screen](https://news.ycombinator.com/item?id=14480812)
  1104. - [Silver Searcher (ag)](https://github.com/ggreer/the_silver_searcher)
  1105. - [SecureLogin](https://medium.com/@homakov/securelogin-forget-about-passwords-c1bf7b47f698) alternative to OAuth2
  1106. - [How video encodings work](https://github.com/leandromoreira/digital_video_introduction#how-does-a-video-codec-work)
  1107. - [EditorConfig](http://editorconfig.org/)
  1108. - [Ggplot2](https://news.ycombinator.com/item?id=14582033) and R
  1109. - [NSA OSS Technologies](https://news.ycombinator.com/item?id=14584042)
  1110. - [Casync](https://news.ycombinator.com/item?id=14595486)
  1111. - [Pencil - GUI prototyping tool](https://news.ycombinator.com/item?id=14627985)
  1112. - [tiny matrix bot](https://github.com/4nd3r/tiny-matrix-bot)
  1113. - [bash art](https://max.io/bash.html)
  1114. - [Monitorix](http://www.monitorix.org/)
  1115. - [micro](https://github.com/zyedidia/micro) terminal editor in Go
  1116. - [Magic PNG Thumbnails](http://thume.ca/projects/2012/11/14/magic-png-files/)
  1117. - [Matchcha](https://www.mathcha.io/) online Mathematics Editor
  1118. - [The Tao of tmux](https://leanpub.com/the-tao-of-tmux/read)
  1119. - [sqlmap](http://sqlmap.org/) automatic SQL injection and database takeover tool
  1120. - [UTF-8 icons](https://utf8-icons.com/)
  1121. - [normalize](http://normalize.nongnu.org/) balance sound volume
  1122. - [MessagePack](http://msgpack.org/) something between JSON and binary
  1123. - [Bash-it](https://github.com/Bash-it/bash-it) oh-my-zsh clone for Bash
  1124. - [Highlight](http://www.andre-simon.de/doku/highlight/en/highlight.php) simple
  1125. cli tool for syntax highlighting, used by ranger
  1126. - [ImageMagick scripts](http://www.fmwconcepts.com/imagemagick/textcleaner/)
  1127. - [Edit](http://c9x.me/edit/) editor based on Acme, similar to vis
  1128. - [btcd](https://github.com/btcsuite/btcd) Go implementation of full bitcoid node, easier to compile on off-tier platforms
  1129. - [Gravity programming language](http://creolabs.com/gravity) for GUI
  1130. - [Upspin](https://upspin.io/) solution for remote storage
  1131. - [Rob Pike's talk](https://www.youtube.com/watch?v=ENLWEfi0Tkg)
  1132. - [JSONFeed](https://jsonfeed.org/) RSS but in JSON over XML
  1133. - [sct](https://www.tedunangst.com/flak/post/sct-set-color-temperature) screen color shifter on 80 loc by Ted Unangst
  1134. - [noice](https://git.2f30.org/noice/) small file browser
  1135. - [sxiv](https://github.com/muennich/sxiv) simple X image viewer
  1136. - [godothecorrectthings](http://acha.ninja/integrated_development_window_manager.html) plumber-like script for linux and X11 based on xclip
  1137. - [ctags for vis](https://github.com/kupospelov/vis-ctags)
  1138. - [Sixel](https://en.wikipedia.org/wiki/Sixel) bitmap format for terminal, [ReGIS](https://en.wikipedia.org/wiki/ReGIS) vector drawings using Sixel
  1139. - [Dunst](https://dunst-project.org/) standalone notification daemon
  1140. - [QArt Coder](https://research.swtch.com/qr/draw) find QR Code with given image
  1141. - [Learn FFmpeg the hard way](https://news.ycombinator.com/item?id=16192813)
  1142. - [PlotKit](http://www.liquidx.net/plotkit/) JS plotting library
  1143. - [PipeWire](https://pipewire.org/) new sound stack on Linux
  1144. - [Markdown over LaTeX](https://news.ycombinator.com/item?id=16403086) also R Markdown, but not in article
  1145. - [CommonMark](http://commonmark.org/) strongly defined specification of Markdown
  1146. - [DaringFireball Markdown](https://daringfireball.net/projects/markdown/) original markdown specs
  1147. - [Pandoc Markdown](http://pandoc.org/MANUAL.html#pandocs-markdown)
  1148. - [Tomb](https://www.dyne.org/software/tomb/) file and directory encryption
  1149. - [cdist](https://en.wikipedia.org/wiki/Cdist) simple configuration manager
  1150. - [darkhttp](https://unix4lyfe.org/darkhttpd/) simple webserver, static content
  1151. - [Ivy: a minimalist static site generator in Python](https://news.ycombinator.com/item?id=14874465)
  1152. - [Tis-interpreter: An interpreter for detecting undefined behavior in standard C](https://news.ycombinator.com/item?id=16409668)
  1153. - [Tinc VPN: Secure Private Network Between Hosts](https://news.ycombinator.com/item?id=16325394)
  1154. - [SuperCollider](https://supercollider.github.io/)
  1155. - [GNU Mcron](https://news.ycombinator.com/item?id=17002098) cron with Guile
  1156. - [zstd](https://github.com/facebook/zstd) new popular compression by Facebook
  1157. - [AV1 Introduction](https://people.xiph.org/~xiphmont/demo/av1/demo1.shtml) new general purpose video codec
  1158. - [libao](https://xiph.org/ao/) a cross platform audio library
  1159. - [microG](https://microg.org/) free re-implementation of Google's proprietary Android user space apps and libraries
  1160. - [winfile](https://github.com/microsoft/winfile) Original Windows File Manager (winfile) with enhancements
  1161. - [Alternatives to Bloatware list](https://github.com/mayfrost/guides/blob/master/ALTERNATIVES.md)
  1162. - [Firefox bullshit removal about:config](https://gist.github.com/haasn/69e19fc2fe0e25f3cff5/7fe9015d6e903e6a25d617594d9d18ef144f7b82)
  1163. - [user.js](https://github.com/pyllyukko/user.js) Firefox configuration hardening
  1164. - [Xi: an editor for the next 20 years](https://news.ycombinator.com/item?id=16267202)
  1165. - [Cockpit – create tmux panes and windows with ease](https://news.ycombinator.com/item?id=15432986)
  1166. - [Gnulib](https://www.gnu.org/software/gnulib/) The GNU Portability Library
  1167. - [SeaFour](https://github.com/LandonPowell/SeaFour) someone's encrypted chat engine
  1168. - [Sortix - small OS](https://news.ycombinator.com/item?id=16500705)
  1169. - [OpenHub](https://www.openhub.net/) statistics on OS projects
  1170. - [AquillaOS](https://news.ycombinator.com/item?id=17070172) small POSIX OS
  1171. - [GNU Shepherd](https://www.gnu.org/software/shepherd/) init deamon with Guile
  1172. - [MacOS command line version of the WireGuard VPN is now available for testing](https://news.ycombinator.com/item?id=17091618)
  1173. - [AsciiDoc format](https://en.wikipedia.org/wiki/AsciiDoc)
  1174. - [INI file format](https://en.wikipedia.org/wiki/INI_file) for simpler configs
  1175.  
  1176. Emacs
  1177. -----
  1178. - [ErgoEmacs](http://ergoemacs.org/)
  1179. - [Org-mode cookbook](https://home.fnal.gov/~neilsen/notebook/orgExamples/org-examples.html)
  1180. - [Awesome Emacs](https://github.com/emacs-tw/awesome-emacs) collection of packages, links and dotfiles
  1181. - [Sacha Chuan](http://sachachua.com/blog/) blog
  1182. - [Your Editor is Malware](https://glyph.twistedmatrix.com/2015/11/editor-malware.html) article on TLS in Emacs
  1183. - [Emacs for Python](https://realpython.com/blog/python/emacs-the-best-python-editor/#.VlxbD6JR8_o.hackernews)
  1184. - [Emacs for PHP](https://www.philnewton.net/guides/emacs-as-a-php-editor/)
  1185. - [Emacs for C/C++](https://truongtx.me/2013/03/10/emacs-setting-up-perfect-environment-for-cc-programming)
  1186. - [My Workflow with Org Agenda](http://cachestocaches.com/2016/9/my-workflow-org-agenda/)
  1187. - [Less intrusive color theme](http://vfoley.xyz/syntax-highlighting/)
  1188. - [Emacs Tutor](https://tuhdo.github.io/emacs-tutor.html)
  1189. - [Speeding Up Emacs](https://anuragpeshne.github.io/essays/emacsSpeed.html)
  1190. - [Zemansky](https://cestlaz.github.io/) guides, youtube and configs
  1191. - [Mastering Emacs in one year](https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/guide-en.org)
  1192. - [Package management with Cask ang Pallet](http://www.lambdacat.com/modern-emacs-package-management-with-cask-and-pallet/)
  1193. - [Getting started with Emacs Lisp](https://blog.aaronbieber.com/2016/08/07/getting-started-with-emacs-lisp.html)
  1194. - [Spacemacs](https://wiki.archlinux.org/index.php/Spacemacs) guide on Arch wiki
  1195. - [Emacs for Clojure](https://www.braveclojure.com/basic-emacs/)
  1196.  
  1197. ### Kickstart configs
  1198. - [Spacemacs](http://spacemacs.org/)
  1199. - [Prelude](https://github.com/bbatsov/prelude)
  1200. - [Overtone - Emacs Live](https://overtone.github.io/emacs-live/)
  1201. - [spacelite](https://github.com/hzenginx/spacelite)
  1202. - [Doom-emacs](https://github.com/hlissner/doom-emacs)
  1203.  
  1204. ### configs
  1205. - [larstvei](https://github.com/larstvei/dot-emacs)
  1206. - [purcell](https://github.com/purcell/emacs.d)
  1207. - [mfoo](https://github.com/mfoo/dotfiles/blob/master/.emacs.d/config.org)
  1208. - [hlissner](https://github.com/hlissner/.emacs.d)
  1209. - [howardabrams](https://github.com/howardabrams/dot-files)
  1210. - [bboozzoo](https://github.com/bboozzoo/dotfiles/blob/master/config/emacs.d/maciek.org)
  1211. - [Ogbe](https://ogbe.net/emacsconfig.html)
  1212. - [gongzhitaao](http://gongzhitaao.org/dotemacs/)
  1213. - [0rdy](https://github.com/0rdy/dotfiles)
  1214. - [buildfinthings](https://gitlab.com/buildfunthings/emacs-config/blob/master/loader.org)
  1215. - [nasseralkmim](https://github.com/nasseralkmim/.emacs.d/blob/master/config.org) also use-package cheatsheet
  1216. - [novoid](https://github.com/novoid/dot-emacs/blob/master/config.org)
  1217.  
  1218. GnuPG & PGP
  1219. -----------
  1220. - [A Pretty Good Introduction to Pretty Good Privacy](https://www.youtube.com/watch?v=Lq-yKJFHJpk) talk
  1221. - [GNU Privacy Handbook](https://www.gnupg.org/gph/en/manual/book1.html)
  1222. - [GPG Quick Start](https://www.madboa.com/geek/gpg-quickstart/) madboa.com
  1223. - [GPG Tutorial](https://www.futureboy.us/pgp.html) futureboy.us
  1224. - [Advanced Intro to GnuPG](https://news.ycombinator.com/item?id=14486964)
  1225. - [How to use GPG to encrypt and sign messages](https://www.digitalocean.com/community/tutorials/how-to-use-gpg-to-encrypt-and-sign-messages)
  1226.  
  1227. Ricing & swag
  1228. -------------
  1229. - [terminal.sexy](https://terminal.sexy/) color scheme tester
  1230. - [color scheme collection](https://github.com/dkeg/crayolo)
  1231. - [After Dark](https://hugothemes.netlify.com/after-dark/) Hugo framework theme
  1232. - [Userstyle](https://userstyles.org/) (not just) Firefox themes
  1233. - [Adapta](https://github.com/adapta-project/adapta-gtk-theme) GTK theme
  1234. - [Color Scripts](https://github.com/stark/Color-Scripts)
  1235. - [urxvt configurator](https://github.com/daedreth/URXVTConfig)
  1236. - [Subtle patterns](https://www.toptal.com/designers/subtlepatterns/)
  1237.  
  1238. ### dotfiles
  1239. - [brianclemens](https://github.com/brianclemens/dotfiles)
  1240. - [code.fsociety.info](https://code.fsociety.info/)
  1241. - [milomouse](https://github.com/milomouse/dotfiles)
  1242. - [TaylanTatli](https://github.com/TaylanTatli/dotfiles)
  1243. - [Neon colors](https://www.reddit.com/r/unixporn/comments/5etyqm/hlwm_neon_colors/) /u/Psilioxus
  1244. - [sn0rlax](https://www.reddit.com/r/unixporn/comments/62gx9u/herbstluftwm_compton_tint2_and_procrastination/) hlwm and tint2
  1245.  
  1246. Vim
  1247. ---
  1248. - [The Vim Editor: Philosophy, Principles and Practice](http://www.contrib.andrew.cmu.edu/~haoxuany/vim/) lecture
  1249. - [Vim](https://www.cs.cmu.edu/~15131/f16/topics/vim/) another lecture
  1250. - [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/)
  1251. - [Vim antipatterns](https://sanctum.geek.nz/arabesque/vim-anti-patterns/)
  1252. - [Let Vim do the typing](https://www.youtube.com/watch?v=3TX3kV3TICU)
  1253. - [vim-plug configuration](https://github.com/junegunn/vim-plug/wiki/faq)
  1254. - [productive vim shortcuts?](https://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim/1220118) discussion on interesting shortcuts
  1255. - [vi commands](https://www.computerhope.com/unix/uvi.htm)
  1256. - [Vim configuration]((https://www.dotslashlinux.com/2017/09/23/best-vim-configuration-and-plugins-for-web-development)
  1257. - [Vim plugins and config walkthrough](https://news.ycombinator.com/item?id=15720343)
  1258. - [Vim python IDE](https://github.com/jarolrod/vim-python-ide)
  1259. - [Seven habits of effective text editing](http://www.moolenaar.net/habits.html)
  1260.  
  1261. Entertainment
  1262. =============
  1263. ## Games and challenges
  1264. - [Binary Puzzle](http://binarypuzzle.com/puzzles.php)
  1265. - [WeChall]( http://www.wechall.net/about_wechall) Wargame community
  1266. - [TrailOfBits CTF Guide](https://trailofbits.github.io/ctf/)
  1267. - [OpenSecurityTraining](http://opensecuritytraining.info/Training.html)
  1268. - [OSS clone of Age of Empires II engine](https://news.ycombinator.com/item?id=16029316)
  1269. - [Spot The Bug challenge 2018 warm-up](https://www.securify.nl/en/blog/SFY20180101/spot-the-bug-challenge-2018-warm-up.html)
  1270. - [Wolfenstein: Enemy Territory](https://wiki.installgentoo.com/index.php/Wolfenstein:_Enemy_Territory)
  1271. - [Jason Rohrer](https://en.wikipedia.org/wiki/Jason_Rohrer)
  1272. - [Seven Puzzles You Think You Must Not Have Heard Correctly](https://news.ycombinator.com/item?id=16998823)
  1273.  
  1274. ### CTF
  1275. - [pwnable.kr](http://pwnable.kr/)
  1276. - [pwnable.tw](https://pwnable.tw)
  1277. - [OverTheWire](http://overthewire.org/wargames/) wargames over SSH
  1278. - [Exploit-Exercises]( https://exploit-exercises.com/)
  1279. - [CTF TIME](https://ctftime.org) ranking and events
  1280.  
  1281. ## Articles
  1282. - [How I Cracked a Keylogger and Ended Up in Someone's Inbox](https://www.trustwave.com/Resources/SpiderLabs-Blog/How-I-Cracked-a-Keylogger-and-Ended-Up-in-Someone-s-Inbox/)
  1283. - [Things every hacker once knew](http://www.catb.org/esr/faqs/things-every-hacker-once-knew/) by ESR
  1284. - [How to write an essay](http://www.downes.ca/post/38526)
  1285. - [A Survival Guide to PhD](https://news.ycombinator.com/item?id=12447495)
  1286. - [Quantum: What is a browser engine](https://hacks.mozilla.org/2017/05/quantum-up-close-what-is-a-browser-engine/)
  1287. - [How sandboxing works in Fuschia](https://news.ycombinator.com/item?id=14583566)
  1288. - [Hexagonal Grids](http://www.redblobgames.com/grids/hexagons/)
  1289. - [WTF is Ethereum](https://news.ycombinator.com/item?id=14723308)
  1290. - [Bram Moole-Laaw - attempts to rewrite Vim](http://joshldavis.com/2015/11/29/the-bram-moole-laaw-vim-re-write/)
  1291. - [Human-readable passwords](https://www.rfc-editor.org/rfc/rfc1751.txt) not xkcd-style
  1292. - [0x5f3759df](http://h14s.p5r.org/2012/09/0x5f3759df.html) magic constant for fast inverse square root
  1293. - [UTF-8 Everywhere](http://utf8everywhere.org/)
  1294. - [UTF-8 and Unicode FAQ](http://www.cl.cam.ac.uk/~mgk25/unicode.html)
  1295. - [How not to sort by Average Rating](http://www.evanmiller.org/how-not-to-sort-by-average-rating.html)
  1296. - [Origins of quoting](https://news.ycombinator.com/item?id=15240713)
  1297. - [Wilson's Algorithm](https://news.ycombinator.com/item?id=15244931)
  1298. - [Minsky circle algorithm](https://news.ycombinator.com/item?id=15266331)
  1299. - [FBI papers on Nikola Tesla](https://vault.fbi.gov/nikola-tesla/Nikola%20Tesla%20Part%2001%20of%2003/view)
  1300. - [Largest number factored on a quantum device is 56,153](https://phys.org/news/2014-11-largest-factored-quantum-device.html)
  1301. - [Quantum computing explained](https://news.ycombinator.com/item?id=15870114)
  1302. - [Image optimization](https://news.ycombinator.com/item?id=15930326)
  1303. - [Don't Call Yourself A Programmer, And Other Career Advice](http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/)
  1304. - [DNA seen through the eyes of a coder](https://news.ycombinator.com/item?id=16233644)
  1305. - [Start your own ISP](https://news.ycombinator.com/item?id=16160394)
  1306. - [What sugar does to your brain](https://news.ycombinator.com/item?id=16044335)
  1307. - [Webpage tracking using only CSS](https://news.ycombinator.com/item?id=16157773)
  1308. - [Let's learn about Waveforms](https://news.ycombinator.com/item?id=16378458)
  1309. - [Performance Debugging case](https://news.ycombinator.com/item?id=16401053)
  1310. - [Telemetry not being disabled in VSCode](https://github.com/Microsoft/vscode/issues/16131)
  1311. - [Ladder Anxiety](http://www.teamliquid.net/forum/starcraft-2/297029-psych-approach-to-ladder-anxiety)
  1312. - [Prismata - inflation](https://www.reddit.com/r/Prismata/wiki/communityarticles/apooche/inflation)
  1313. - [Static linking considered harmful](https://www.akkadia.org/drepper/no_static_linking.html)
  1314. - [DNA facial prediction](https://theconversation.com/dna-facial-prediction-could-make-protecting-your-privacy-more-difficult-94740)
  1315. - [Calabi-Yau manifold](https://en.wikipedia.org/wiki/Calabi%E2%80%93Yau_manifold)
  1316. - [Xz format inadequate for long-term archiving](http://www.nongnu.org/lzip/xz_inadequate.html)
  1317. - [Tor Project "Almost 100% Funded By The US Government": FOIA](https://www.zerohedge.com/news/2018-03-02/tor-project-almost-100-funded-us-government-report)
  1318. - [Random quantum circuit easiest way to beat classical computer](https://news.ycombinator.com/item?id=16974464)
  1319. - [Quantum Algorithm Implementations for Beginners](https://news.ycombinator.com/item?id=16817234)
  1320. - [Quantum Algorithm Zoo](https://news.ycombinator.com/item?id=15764023)
  1321. - [Why Quantum Computers Might Not Break Cryptography](https://news.ycombinator.com/item?id=14342156)
  1322. - [How Shor's Algorithm works](https://news.ycombinator.com/item?id=14881703)
  1323. - [Shtetl-Optimized algorithm](https://www.scottaaronson.com/blog/?p=208)
  1324. - [Most images of black holes are illustrations. Here’s what our telescopes capture](https://news.ycombinator.com/item?id=16480142)
  1325. - [How to Fall Asleep in Two Minutes or Less](https://news.ycombinator.com/item?id=16671944)
  1326. - [Origins of the myth of dopamine as the ‘pleasure chemical’](https://news.ycombinator.com/item?id=16838449)
  1327. - [Things no one tells you before an Antarctic expedition (2015)](https://news.ycombinator.com/item?id=17053371)
  1328. - [Color: From Hex codes to Eyeballs](https://news.ycombinator.com/item?id=16795621)
  1329. - [Thinning in brain regions important for memory linked to sedentary habits](https://news.ycombinator.com/item?id=16841880)
  1330. - [The Many Ways Google Harvests Data](https://news.ycombinator.com/item?id=16903659)
  1331. - [Managing modafinil](http://esr.ibiblio.org/?p=7183) ESR's experience with this medical drug
  1332. - [Raspberry Pi microSD card performance comparison - 2018](https://www.jeffgeerling.com/blog/2018/raspberry-pi-microsd-card-performance-comparison-2018)
  1333. - [how much of your information the likes of Facebook and Google store](https://twitter.com/iamdylancurran/status/977559925680467968)
  1334. - [Plantext Offenders](http://plaintextoffenders.com/faq/devs) list of sites storing passwords in plaintext
  1335. - [Let's Learn About Waveforms](https://news.ycombinator.com/item?id=16378458)
  1336. - [NSA encryption plan for ‘internet of things’ rejected by ISO](https://news.ycombinator.com/item?id=17073529)
  1337. - [Death of the sampling theorem?](https://news.ycombinator.com/item?id=16634001)
  1338. - [Five minute guide to better typography](https://news.ycombinator.com/item?id=15424478)
  1339. - ["Pwned Passwords" V2 With Half a Billion Passwords](https://news.ycombinator.com/item?id=16432344)
  1340. - [Why soap bubbles are colourful and windowpanes are not](https://news.ycombinator.com/item?id=17052842)
  1341. - [Easy, Cheap, POWERFUL Bow (NO Power Tools or Heat Needed)](https://www.youtube.com/watch?v=0XofhpYmaEU)
  1342. - [Carbon Nanotubes](https://www.youtube.com/watch?v=WmS0Q7jTPsk) lighter than air
  1343. - [PowerHammer: Exfiltrating Data from Air-Gapped Computers through Power Lines](https://arxiv.org/abs/1804.04014)
  1344. - [Rankine scale](https://en.wikipedia.org/wiki/Rankine_scale)
  1345. - [Kids can't use computers... and this is why it should worry you](http://www.coding2learn.org/blog/2013/07/29/kids-cant-use-computers/)
  1346. - [The Evolution of Religion by Daniel Dennett](https://www.youtube.com/watch?v=1tSLH345W_0)
  1347. - [Peterson on Religion at JRE](https://www.youtube.com/watch?v=EyYdGiJpyXk)
  1348. - [How a “location API” allows cops to figure out where we all are in real-time](https://news.ycombinator.com/item?id=17054003)
  1349. - [MPEG-2 Patents Have Expired](https://news.ycombinator.com/item?id=16379939)
  1350. - [JRE and Randall Carison on mamuths and disappearence of coast](https://www.youtube.com/watch?v=IxcXDMdEwrw)
  1351. - [JRE and Staments on Fungal intelligence](https://www.youtube.com/watch?v=QrFSAbnhKYI)
  1352. - [JRE on Hemp](https://www.youtube.com/watch?v=seaS-jPZTKQ)
  1353. - [JRE on diet and hemp protein](https://www.youtube.com/watch?v=Yz8NT8irOZI)
  1354. - [About Hiroshimoot](https://www.youtube.com/watch?v=6KFz9WRRNpk)
  1355. - [Why read old philosophy?](https://news.ycombinator.com/item?id=17086248)
  1356. - [How to disappear from the internet](https://news.ycombinator.com/item?id=17108291)
  1357.  
  1358. ## Channels and blogs
  1359. - [Explain xkcd](http://www.explainxkcd.com/wiki/index.php/Main_Page) better than just xkcd
  1360. - [LiveOverflow](https://www.youtube.com/channel/UClcE-kVhqyiHCcjYwcpfj9w) basic exploits and pentesting
  1361. - [n-gate](http://n-gate.com/)
  1362. - [Bisqwit](https://www.youtube.com/user/Bisqwit/videos)
  1363. - [Luke Smith](https://www.youtube.com/channel/UC2eYFnH61tmytImy1mTYvhA/featured)
  1364. - [Unofficial TempleOS](https://github.com/minexew/TempleOS) GitHub mirror
  1365. - [Spectral Layers](https://www.youtube.com/watch?v=VhZTexIPyFQ) sound manipulation
  1366. - [Vault 8](https://news.ycombinator.com/item?id=15663985) sources from Vault 7
  1367. - [Anti-Facebook](https://www.reddit.com/r/AntiFacebook/)
  1368. - [SPIDR](http://spidr.today/) news site
  1369. - [Packet Storm](https://packetstormsecurity.com/) news about security
  1370. - [Xiph.org vids on sound](https://xiph.org/video/vid2.shtml)
  1371. - [lcamtuf.coredump.cx](http://lcamtuf.coredump.cx/) website of AFL creator
  1372.  
  1373. ## Comedy
  1374. - [Wat](https://www.destroyallsoftware.com/talks/wat) lightning talk
  1375. - [xkcd 1537](http://www.explainxkcd.com/wiki/index.php/1537) Wat inspired episode
  1376. - [Classic IT short jokes](https://blog.sysadminsarena.com/classic-it-short-jokes-collection-great-after-a-busy-day-e5869f6076f8#.shd2216ow)
  1377. - [UML: The Positive Spin](https://archive.eiffel.com/doc/manuals/technology/bmarticles/uml/page.html)
  1378.  
  1379. ## Media
  1380. - [Motivational Posters](http://imgur.com/gallery/2u4ql)
  1381. - [12 Animals](https://imgur.com/gallery/Rw3FD) that are definitely not an Octopus
  1382. - [Negative Space Illustrations](https://imgur.com/gallery/TAiPZ) of Animal Predators and Their Preys
  1383. - [What are clouds made of?](https://i.redd.it/l4bu591x5syy.jpg)
  1384. - [Death is Near](https://www.reddit.com/r/Art/comments/50p089/death_is_near_blackout_poetry_pen_9x7/) pen art
  1385. - [NSFW cartoon movies](https://imgur.com/a/V2XUC), also Fritz the Cat has sequal (nine lifes of ftc)
  1386. - [Kolento portrait](https://www.instagram.com/p/28asxNn8vW/)
  1387. - [Vintage/Retro Scifi](https://imgur.com/gallery/RbV0Q) screens
  1388. - [The Grand Budapest Hotel](https://imgur.com/a/Ym2qO) screens
  1389. - [Slavic folklore](https://imgur.com/gallery/DYVk6)
  1390. - [Throne Wars](http://www.teefetch.com/wp-content/uploads/2015/12/Throne-Wars-Tee-Design-by-evolvingeye..jpg) poster
  1391. - [Nature is Badass](https://imgur.com/gallery/TYjnr)
  1392. - [Big Trouble in Little Chine](http://imgur.com/gallery/Xj1hB) screens
  1393. - [Population heatmap](http://i.imgur.com/c1krc2O.jpg)
  1394. - [Sick images](http://imgur.com/gallery/mebIW)
  1395. - [Coloring Books](http://imgur.com/gallery/0sHa8)
  1396. - [Four Horsemen](https://imgur.com/gallery/gwL2w)
  1397. - [B-Flat generative music](https://news.ycombinator.com/item?id=15941838)
  1398. - [Pixel Art tutorials](https://imgur.com/gallery/SAMa7)
  1399. - [Who Goes There](http://thething.wikia.com/wiki/Who_Goes_There%3F) novel that inspired The Thing
  1400. - [The Most Relaxing Songs of All Time, According to Science](https://www.makeuseof.com/tag/most-relaxing-songs-all-time-science/)
  1401. - [Side by Side Comparison on How Alphonse Mucha Used His Models](https://imgur.com/gallery/Ys7U5)
  1402. - [The Hobbit: A Long-Expected Autopsy (Part 1/2)](https://www.youtube.com/watch?v=uTRUQ-RKfUs)
  1403. - [The Matrix: Why Cypher did it](https://www.youtube.com/watch?v=VdxAx3kYdWs)
  1404. - [Peterson on Dostoyevsky's "Crime and Punishment"](https://www.youtube.com/watch?v=vEfyCVD7BgI)
  1405. - [Neil Gaiman's Sandman: What Dreams Cost](https://www.youtube.com/watch?v=YhA0GVi_N4E)
  1406. - [Orcs](https://imgur.com/gallery/XvquKU0)
  1407.  
  1408. ## Fit
  1409. - [Dlouholetý otužilec Tomáš Prokop: Ledovou vodou si lze zlepšit zdraví](https://www.denik.cz/praha/dlouholety-otuzilec-tomas-prokop-ledovou-vodou-si-lze-zlepsit-zdravi-20160108-wqlp.html)
  1410. - [Starting Strength](https://startingstrength.com/)
  1411. - [Spot reduction](https://en.wikipedia.org/wiki/Spot_reduction) doesn't work
  1412. - [What to Know when doing Wim Hof method](https://www.youtube.com/watch?v=OpTG02x6w5o) good explanation on the breathing technique
  1413. - [Control your Breath and Body (Wim Hof explained)](https://www.youtube.com/watch?v=EWHRumILOOk)
  1414. - [Wim Hof's Cold Trickery](http://www.pepijnvanerp.nl/2016/01/wim-hof-method/) criticism on some aspects such as failed journey
  1415. - [compilation of research papers on Wim Hof](https://www.reddit.com/r/BecomingTheIceman/comments/80f3wd/wim_hof_research_file_i_put_together_before/) and [direct](https://docs.google.com/document/d/1nerfqLYLkDhE48JyzcJUYhTgms1uJaE9Lga-qCu_3PM/edit)
  1416. - [The world's largest library of historical European martial arts books](https://news.ycombinator.com/item?id=14579530)
  1417. - [Molding Mobility](https://web.archive.org/web/20170606042635/http://phraktured.net/molding-mobility.html)
  1418. - [Starting Stretching](https://web.archive.org/web/20170606113742/http://phraktured.net/starting-stretching.html)
  1419. - [Grapplearts BJJ book and courses](https://www.grapplearts.com/how-to-cut-and-make-weight/)
  1420. - [NoFap Anecdotal Evidence](https://imgur.com/a/g4eGH)
  1421. - [Fordyce spots](https://en.wikipedia.org/wiki/Fordyce_spots) and [Hirsuties coronae glandis](https://en.wikipedia.org/wiki/Hirsuties_coronae_glandis)
  1422. - [German school of fencing](https://en.wikipedia.org/wiki/German_school_of_fencing)
  1423. - [Intense sweetness surpasses cocaine reward](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1931610/)
  1424. - [Rhonda's Ultimate Micronutrient Smoothie](https://www.youtube.com/watch?v=Ys86ZgjQQYg)
  1425. - [Rhonda at JRE](https://www.youtube.com/watch?v=0UqxC2RDF64)
  1426. - [Sulforaphane and Its Effects on Cancer, Mortality, Aging, Brain and Behavior, Heart Disease & More](https://www.youtube.com/watch?v=zz4YVJ4aRfg)
  1427. - [Jordan Peterson: "I take antidepressants & will forever” (2012)](https://www.youtube.com/watch?v=x35Rbe81vkU)
  1428. - [Best Running Shoes](http://fellrnr.com/wiki/Shoes)
  1429. - [Kegel Exercises](https://www.webmd.com/urinary-incontinence-oab/kegel-exercises-treating-male-urinary-incontinence#1)
  1430. - [Do artificial sweeteners spike insulin?](https://examine.com/nutrition/do-artificial-sweeteners-spike-insulin/)
  1431. - [Images of few exercises](https://imgur.com/gallery/eKI33nW)
  1432. - [Mingyur Rinpoche Google talk](https://www.youtube.com/watch?v=kaNO09cPS6c)
  1433. - [A Guided Meditation on the Body, Space, and Awareness with Yongey Mingyur Rinpoche](https://www.youtube.com/watch?v=5GSeWdjyr1c)
  1434. - [Thich Nhat Hanh: "Mindfulness as a Foundation for Health" | Talks at Google](https://www.youtube.com/watch?v=Ijnt-eXukwk)
  1435. - [Weekly Podcast at the Hammer](http://marc.ucla.edu/meditation-at-the-hammer) on meditation
  1436. - [Westside for Skinny Bastards](https://www.defrancostraining.com/westside-for-skinny-bastards-part3/)
  1437. - [Brain serotonin, carbohydrate-craving, obesity and depression.](https://www.ncbi.nlm.nih.gov/pubmed/8697046)
  1438. - [Yoga With Adriane](https://www.youtube.com/user/yogawithadriene)
  1439. - [The Book of Five Rings](https://en.wikipedia.org/wiki/The_Book_of_Five_Rings)
  1440.  
  1441. ## Movies
  1442. - [Dogma](https://www.csfd.cz/film/10216-dogma/prehled/)
  1443. - [Die Welle](https://www.csfd.cz/film/239674-nas-vudce/prehled/)
  1444. - [The Ref](https://www.csfd.cz/film/16085-nezvany-host/prehled/)
  1445. - [Rob Roy](https://www.imdb.com/title/tt0114287/)
  1446. - [Lovely Molly](https://www.imdb.com/title/tt1707392/)
  1447. - [A Dark Song](https://www.imdb.com/title/tt4805316/)
  1448. - [A Cure for Wellness](https://www.imdb.com/title/tt4731136/)
  1449. - [Banshee Chapter](https://www.imdb.com/title/tt2011276/)
  1450. - [Nacho Libre](https://www.imdb.com/title/tt0457510/)
  1451. - [Dark City](https://www.imdb.com/title/tt0118929/)
  1452. - [Absentia: Season 1](https://www.rottentomatoes.com/tv/absentia/s01)
  1453. - [Prince of Darkness](https://en.wikipedia.org/wiki/Prince_of_Darkness_(film))
  1454. - [The Autopsy of Jane Doe](https://en.wikipedia.org/wiki/The_Autopsy_of_Jane_Doe)
  1455. - [solarmoviez](https://solarmoviez.ru/)
  1456. - [Analysis of Fight Club](https://www.youtube.com/watch?time_continue=7&v=IVKy6JUlbr8)
  1457.  
  1458. ## Music
  1459. TODO move this to music playlist file
  1460.  
  1461. - [Kurt Cobain's Top 50 Albums](http://nirvana.wikia.com/wiki/Kurt_Cobain%27s_Top_50_Albums)
  1462. - [Nirvana - Paramount Live](https://www.youtube.com/watch?v=-YCEZo0REls)
  1463. - [Pink Floyd - The Piper at the Gates of Dawn (1967)](https://www.youtube.com/watch?v=IbX0bXSLBC4)
  1464. - [joji - In Tongues](https://www.youtube.com/watch?v=kU7LF5mYZkw)
  1465. - [Bill Callahan, Smog](https://en.wikipedia.org/wiki/Bill_Callahan_(musician))
  1466. - [Radiohead - How to Disappear Completely](https://www.youtube.com/watch?v=nZq_jeYsbTs)
  1467. - [Varsity - So Sad, So Sad](https://www.youtube.com/watch?v=WpWvlnMqLXc)
  1468. - [Understanding Arctic Monkeys](https://www.youtube.com/watch?v=1FPkz0m2WOs)
  1469. - [Nirvana Butchers "Smells Like Teen Spirit" On Purpose](https://www.youtube.com/watch?v=DzRAZ1uS-Ao)
  1470. - [How Flea Plays Bass](https://www.youtube.com/watch?v=UsEF8WejnEc)
  1471. - [How Nirvana Writes A Chord Progression](https://www.youtube.com/watch?v=ykhgdKiCNrY)
  1472. - [Ariel Pink's Haunted Graffiti - Doldrums](https://www.amazon.com/Doldrums-Ariel-Pinks-Haunted-Graffiti/dp/B0002VETP4/ref=pd_lpo_sbs_15_t_0/134-2676007-4742729?_encoding=UTF8&psc=1&refRID=HVFEZKCQXNSHXPCNHVM7)
  1473.  
  1474. # TODO
  1475. http://www.eradman.com/posts/openbsd-workstation.html
  1476. https://www.root.cz/clanky/virtualizace-v-openbsd-prakticky-vmm-a-linux/
  1477. https://gist.github.com/tvlooy/fd6bc5a77bc03f4d419f395dfcf4f038
  1478. http://karlbsd.blogspot.cz/search/label/OpenBSD
  1479. https://www.root.cz/clanky/graficka-nadstavba-nad-gnu-debuggerem-gdbgui-a-jeji-alternativy/
  1480.  
  1481. https://neocities.org/
  1482.  
  1483. Bug-Bounties
  1484. BugCrowd - Easiest to use, begginer-friendly | https://www.bugcrowd.com/
  1485. Google - Google's reward program for its apps | https://www.google.com/about/appsecurity/reward-program/
  1486.  
  1487. Cryptography
  1488. Gary Kessler - A quick and meaty rundown on cryptography | http://www.garykessler.net/library/crypto.html
  1489. https://www.reddit.com/r/learnprogramming/comments/32g958/looking_to_get_started_in_cybersecurity/cqazmcn/
  1490.  
  1491.  
  1492. Courses
  1493. Cybrary - Plethore of free cybersecurity courses | https://www.cybrary.it/
  1494. FSU Offensive Computer Security - All-in-one Red Team curriculum | https://www.cs.fsu.edu/~redwood/OffensiveComputerSecurity/
  1495.  
  1496. Free Shit for Students
  1497. GitHub - Boatload of credits for servers | https://education.github.com/pack
  1498.  
  1499. Link Lists
  1500. Awesome InfoSec - Large list of everything infosec | https://github.com/onlurking/awesome-infosec
  1501. Sectools - Ranked list of (popular) infosec tools | http://sectools.org/
  1502.  
  1503. https://pastebin.com/UY7RxEqp
Add Comment
Please, Sign In to add comment