tagTag

Programming

5 posts tagged with Programming.

Programming

Writing High Quality, Well Scoped, Commits

TL;DR Atomic commits — small, focused, self-contained changes that build and pass tests — make code easier to review, bisect, and revert. This post covers the conventions used by the Linux kernel maintainers, Google's Angular team, and the Git project itself. In modern software projects, a clean Git history is more than just an aesthetic choice – it is a cornerstone of maintainable, collaborative development. Practitioners across the industry (from Linux kernel maintainers to Google’s Angular team) advocate for atomic commits: each commit being a focused, self-contained change that can stand on its own.

#Programming
arrow_forward
Programming

Spacemacs Ultimate Cheatsheet

TL;DR A comprehensive cheatsheet covering all the Spacemacs hotkeys worth knowing, available as a downloadable PDF. A cheatsheet I wrote for all the Spacemacs hotkeys worth knowing. Previous Next     / [pdf] View the PDF file here. Download Cheatsheet check_circleKey takeaways - A complete Spacemacs reference cheatsheet is available as a PDF download - Covers all essential hotkeys for efficient Emacs navigation and editing

#Programming#Emacs
arrow_forward
Programming

Latex PDF from Markdown

TL;DR A workflow for generating professional LaTeX PDFs from Markdown using R-flavored Markdown (Rmd), pandoc, and custom templates. Supports dynamic R-script content, bibliographies, and multiple output formats. I write a lot of technical documents, and it is important to me that they look nice. In the past I have always resorted to using latex directly. It's an ugly language, hard to maintain, but it has always been the best solution.

#Programming
arrow_forward
Mathematics

Hyperassociative Map Explanation

TL;DR HAM (Hyperassociative Map) is a graph-drawing algorithm I invented in 2009 that draws graphs faster and more reliably than traditional force-directed methods — with no oscillations, no damping schedules, and guaranteed monotonic convergence. It was built for real-time distributed graph processing at massive scale. Introduction Almost 8 years ago, on Aug 15, 2009, I invented a new game-changing algorithm called the Hyperassociative Map algorithm. It was released as part of the dANN v2.

#Mathematics#Programming
arrow_forward
Programming

Latex Inspired Rendering of Algorithms in HTML

TL;DR A guide to rendering LaTeX-style algorithm pseudocode in HTML using pseudocode.js, with automatic page scanning and rendering via a small JavaScript snippet. I recently updated the code for my blog (yes, this one) to render, in classic latex style, algorithms as pseudocode. This style has been so extensively used from the 80's and continues to be used as a standard format for rendering algorithms as pseudocode. Below is an example of what I'm talking about, its the Quicksort algorithm rendered using this style.

#Programming
arrow_forward