links.

a curated collection of useful information and tools.

free books

fonts

reference

    • Google Style Guides

      A collection of style guides for various programming languages used at Google.

    • Real Math™

      The IEEE 754 standard for representing Real Math™, including fantastic numbers such as +0, -0, and NaN (Not a Number). Where 0.1 + 0.2 ≠ 0.3.

    • Refactoring Guru - Software Design Patterns

      A comprehensive resource for learning about design patterns and best practices in software development.

    • Time Complexity Cheat Sheet

      A handy reference for the time and space complexity of common algorithms and data structures.

    • Unix Philosophy

      A basic set of principles for designing simple, modular, and maintainable software systems.

articles

    • Dan Luu's Blog

      An interesing blog covering commonly overlooked topics in computer science and programming.

    • Hacker News

      A social network link-sharing website focusing on computer science and entrepreneurship.

    • Reflections on Trusting Trust

      A surprising paper by Ken Thompson on the nature of trust in software systems.

    • Sigbovik

      A site that publishes yearly journals of humurous, usually interesting programming research papers.

    • The Bitter Lesson

      An interesting realization on the long term trends of fine tuning algorithms vs. brute force.

fun

    • Advent of Code

      An annual set of Christmas-themed programming challenges to enjoy during the holiday season.

    • Pool Suite

      A collection of chill music mixes and ambient sounds to relax or focus to.

    • Project Euler

      A collection of challenging mathematical programming problems to practice.

    • Radio Garden

      Listen to live radio stations around the world by rotating a 3D globe.

    • Zoo.js

      A collection of JavaScript engine benchmarks.

archives

tools

    • Carbon

      A tool for creating and sharing beautiful images of your source code.

    • Everything

      A fast file search tool to find your lost files in Windows.

    • LazyDocker

      A simple terminal UI for managing your Docker containers.

    • nvim

      A "modern" fork of vim, the classic terminal-based text editor.

    • Obsidian

      An open source note-taking app based on markdown files with a powerful plugin ecosystem.

    • Postman

      A nice tool for testing and debugging APIs.

    • Visual Studio Code

      A popular open source code editor with a rich ecosystem of extensions.

    • WakaTime

      A time-tracking tool for programmers that integrates with your code editor to show you how much time you spend on each project.

    • WinDirStat

      A tool for visualizing disk usage and finding large files taking up space on your computer.

    • Zotero

      An open source reference manager to help you save and collect papers or websites for reference later.