← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 187
  1. 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.

  2. On Rotating a Matrix

    For some reason that I haven’t quite ascertained, matrices scare me.

  3. On Binary Tree Traversal

    This post works best while listening to Dogs.

  4. On Algorithms

    Hello.

  5. On Bash as an HTTP Client

    This article isn’t restricted to just the Bash shell.

  6. On Reversing Things

    The “things” in this article refer specifically to integers and bits, not to time.

  7. 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.

  8. 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…

  9. 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…

  10. On Interviewing Tools

    Note that this was written about interviewing for development positions.

  11. On Enabling Bash Completion for Aliases

    Bash completion is pretty sweet.

  12. 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.

  13. 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…

  14. 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.

  15. 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.

  16. 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.

  17. On Things that are Super-Cool, Vol. 1

    In no particular order, because they are all equally awesome: Innovation Disruption Stickers on laptops.

  18. On Kubernetes Services

    When I first started learning Kubernetes, I was confused about the Service type.

  19. On Python entry_points

    In my last role, I was maintaining an internal task runner written in Python.

  20. On Generating Documentation with Sphinx

    This post has a very narrow scope.

  21. 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.

  22. On a Git Hook Pattern

    See an updated version of this in the suspenseful article On git-hooks-and-extensions, a Booker Prize Finalist.

  23. On Bash Prompts

    In my last post, one may have noticed that I assigned a value to the PS3 prompt with no explanation.

  24. On Bash Select

    You know what’s cool?

  25. 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?

  26. On Onionizing with Docker Compose

    In Getting Italy Back Online, Part Two, I created a multi-container application for my Italian Dictionary website.

  27. 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.

  28. 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.

  29. On Creating a Zombie (Process)

    My favorite Romero movie is the obscure and now out-of-print “Night of the Living Zombie Process”.

  30. On Getting Italy Back Online, Part Two

    In the last article, I talked about getting my Italian website back online.

  31. 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…

  32. On man, man

    Ever looked at man man?

  33. On Inodes

    What is an inode?

  34. On Rsync

    I found myself writing a Makefile for several tasks to manage this website, which uses Hugo.

  35. 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.

  36. On Loopback

    The image and quotation are taken from the book TCP/IP Illustrated by W.

  37. On Extending Git

    One of my favorite things to do is automate my workflows.

  38. On dump_describes

    This post is about a JavaScript tool I wrote several years ago called dump_describes.

  39. On Patching

    One of the simple pleasures in life is patching code.

  40. 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.

  41. 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.

  42. On Stack Smashing, Part Two

    This post is part two of a post on stack smashing.

  43. 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.

  44. On Ints as Bit Vectors

    I’m about to discuss one of the coolest things on the planet.

  45. 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).

  46. On Basic Set Theory (Cheat Sheet)

    This is a work in progress.

  47. 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.

  48. 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.

  49. On Coding Euler's Totient Function

    Euler’s totient function is the bee’s knees.

  50. 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