Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
On Books
I frequently say that I am grateful to have grown up before the public Internet began to shape and mold human beings and human interaction.
-
On Rotating a Matrix
For some reason that I haven’t quite ascertained, matrices scare me.
-
On Binary Tree Traversal
This post works best while listening to Dogs.
-
On Algorithms
Hello.
-
On Bash as an HTTP Client
This article isn’t restricted to just the Bash shell.
-
On Reversing Things
The “things” in this article refer specifically to integers and bits, not to time.
-
On Making a Complete Binary Tree
A fun exercise is constructing a specific type of binary tree from a list or array: a complete binary tree.
-
On Big O
asymptote, noun: a straight line associated with a curve such that as a point moves along an infinite branch of the curve the distance from the point to the line approaches zero and the slope of the curve at the point approaches the slope of the line The…
-
On the Worst Tech Inventions
21st Century agile software development cloud computing the smartphone social media titles some of my favorites cloud architect * engineer entrepreneur serial entrepreneur software craftsman thought leader thought provoker Docker Captain 20th Century sam…
-
On Interviewing Tools
Note that this was written about interviewing for development positions.
-
On Enabling Bash Completion for Aliases
Bash completion is pretty sweet.
-
On Managing Docker Build-Time Secrets
With the release of 18.09 version of the Docker Engine, build-time secrets can now be handled safely and efficiently using BuildKit.
-
On Classless Networks
This is the second article in a two-part series: Classful Networks Classless Networks Classless Networks CIDR Notation Examples Properties Calculating Hosts and Ranges from CIDR Notation Example 1 Example 2 Example 3 Example 4 Calculating a Supernetwork R…
-
On Classful Networks
This is the first article in a two-part series: Classful Networks Classless Networks This article talks about the first architectural version of network addressing that was in use between 1981-1993.
-
On Fortunes Won and Lost
Now that I have you here after tricking you with a gimmicky title, let’s discuss something super-fun: the Unix fortune program.
-
On Top, Finally
top is a beautiful little tool to display the system processes that I use quite often to afford me a glimpse into how two important system resources are being used: CPU and memory.
-
On Things that are Super-Cool, Vol. 1
In no particular order, because they are all equally awesome: Innovation Disruption Stickers on laptops.
-
On Kubernetes Services
When I first started learning Kubernetes, I was confused about the Service type.
-
On Python entry_points
In my last role, I was maintaining an internal task runner written in Python.
-
On Generating Documentation with Sphinx
This post has a very narrow scope.
-
On virtualenv
Whenever I do any programming with Python, I always use virtualenv to isolate my Python environment(s) from the rest of my system.
-
On a Git Hook Pattern
See an updated version of this in the suspenseful article On git-hooks-and-extensions, a Booker Prize Finalist.
-
On Bash Prompts
In my last post, one may have noticed that I assigned a value to the PS3 prompt with no explanation.
-
On Bash Select
You know what’s cool?
-
On Bash Control Operators
I’ve been reading the Bash Reference Manual like a good boy, and I came across a version of a Bash control operator that I don’t recall seeing before: |& Say what?
-
On Onionizing with Docker Compose
In Getting Italy Back Online, Part Two, I created a multi-container application for my Italian Dictionary website.
-
On Getting Italy Back Online, Part Three
This is the third installment in the series on getting my world-famous Italian Dictionary website back online.
-
On Fork Bombs
As I was writing my previous article on zombie processes, I was reminded of fork bombs and how they’re a barrel of laughs.
-
On Creating a Zombie (Process)
My favorite Romero movie is the obscure and now out-of-print “Night of the Living Zombie Process”.
-
On Getting Italy Back Online, Part Two
In the last article, I talked about getting my Italian website back online.
-
On Getting Italy Back Online, Part One
This is a series of articles that describes different methods of deploying my Italian dictionary website using different tools and stragies: Vagrant and Ansible (this article) Docker and Docker Compose Adding a Let’s Encrypt TLS certificate Let’s Encrypt…
-
On man, man
Ever looked at man man?
-
On Inodes
What is an inode?
-
On Rsync
I found myself writing a Makefile for several tasks to manage this website, which uses Hugo.
-
On Cheat Sheets: GDB
GDB is a wonderful tool and a great way to learn about virtual memory and how it’s laid out in a running program.
-
On Loopback
The image and quotation are taken from the book TCP/IP Illustrated by W.
-
On Extending Git
One of my favorite things to do is automate my workflows.
-
On dump_describes
This post is about a JavaScript tool I wrote several years ago called dump_describes.
-
On Patching
One of the simple pleasures in life is patching code.
-
On Escaping a Chroot
This post builds upon some topics that I’ve previously covered, specifically bits of On Running a Tor Onion Service in a Chroot and On Stack Smashing, Part Two.
-
On How To Panic in a Coding Interview
Last month I gave a presentation on coding interviews at the Leominster Meetup group, sadly now defunct.
-
On Stack Smashing, Part Two
This post is part two of a post on stack smashing.
-
On Stack Smashing, Part One
Stack smashing is accomplished by exploiting a running process by injecting executable code or taking control of the instruction pointer in order to have it do something it wasn’t designed to do.
-
On Ints as Bit Vectors
I’m about to discuss one of the coolest things on the planet.
-
On Binary Arithmetic
Binary arithmetic is not something that you’ll see very often in your everyday REST app, but that doesn’t mean that it’s not important to know (or at least to know about).
-
On Basic Set Theory (Cheat Sheet)
This is a work in progress.
-
On the Order of an Element
Group theory is a deep pool, and today I’m going to dip in my big toe and cover a very tiny aspect of it: the order of an element of a group.
-
On Exponentiation By Squaring, Revisited
I was rereading my post on exponentiation by squaring, and I realized that I had approached it solely from the point of view of a programmer.
-
On Coding Euler's Totient Function
Euler’s totient function is the bee’s knees.
-
On Exponentiation By Squaring
I’ve been continuing to read and study number theory, and subsequently one thing that I do a lot of is raising large numbers to other large numbers. bc is a great tool for this, by the way, and it is able to return numbers that are many thousands of digits