Jan Kapusta

513 Flips | 7 Magazines | 5 Likes | 1 Following | 13 Followers | @JanKapusta | Keep up with Jan Kapusta on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Jan Kapusta”

Structure and Interpretation of Computer Programs, 2e: Top

McGraw-Hill Book Company<br>New York, St. Louis, San Francisco,<br>Montreal, Toronto<p>This book is one of a series of texts written by faculty of the …

San Francisco

Anatomy of a Linux DNS Lookup – Part III

• nsswitch<br>• /etc/hosts<br>• /etc/resolv.conf<br>• ping vs host style lookups<p>systemd and its networking service<br>• ifup and ifdown<br>• dhclient<br>• resolvconf<p>and ended up here:<p><i>A</i> …

Anatomy of a Linux DNS Lookup – Part II

In Anatomy of a Linux DNS Lookup – Part I I covered:• nsswitch<br>• /etc/hosts<br>• /etc/resolv.conf<br>• ping vs host style lookups<br>and determined that most programs …

Anatomy of a Linux DNS Lookup – Part I

Since I work a lot with clustered VMs, I’ve ended up spending a lot of time trying to figure out how DNS lookups work. I applied ‘fixes’ to my …

Flask Web Programming from Scratch

Complete guide for Flask 1.0 from scratch with SQLAlchemy and Postgres.<p>Choosing a web framework is one of the important and the most frustrating …

LearnEnvoy

You can get Envoy set up on your laptop with a bootstrap config, then extend it as you need more functionality. Start seeing the benefits, and learn …

Will Kubernetes Collapse Under the Weight of Its Complexity?

Thoughts About the Importance of Serving Application Developers<p>A few weeks ago, I attended and spoke at KubeCon EU. It was a massive event attended …

Low Level Bit Hacks You Absolutely Must Know - good coders code, great coders reuse

I decided to write an article about a thing that is second nature to embedded systems programmers - <b>low level bit hacks</b>. Bit hacks are ingenious …

Hacking

Fall Asleep Fast — In 2 Minutes or Less | Art of Manliness

Have you ever unexpectedly found yourself with a snatch of time in which to steal a nap? You tried to settle into the chair or nook in which you …

Muscle

Kubernetes February Round Up

Another month is passed, and it seems like activity around Kubernetes is accelerating exponentially.<p>The New Stack<p>The New Stack has a collection of …

Slow Thought: a manifesto

We need a philosophy of Slow Thought to ease thinking into a more playful and porous dialogue about what it means to live<i>By Vincenzo Di Nicola</i>Read at …

Ludwig Wittgenstein

The Kubernetes Effect

Key Takeaways<p>The way we should look at Kubernetes is more like a fundamental paradigm that has implications in multiple dimensions, rather than an …

DevOps

Let's Learn About Waveforms

GoalKicker.com – Free Programming Books

.NET Framework Notes for Professionals book<p>Algorithms Notes for Professionals book<p>Android® Notes for Professionals book<p>Angular 2 Notes for …

Ten Things I Wish I’d Known About bash

Intro<p>Recently I wanted to deepen my understanding of bash by researching as much of it as possible. Because I felt bash is an often-used (and …

Episode 22. Garbage man! An introduction on the finer details Garbage Collection

Garbage collections are like the engine of a car, we know it works, we know that it powers the car, but not much else, but once it breaks down, we …

JVM Anatomy Park

These are convenient to hyperlink around the Internet (easy internet karma points for anyone, folks):<p>Compiler<p>Runtime<p>GC<p>Library<p>Link

Spectre & Meltdown: tapping into the CPU's subconscious thoughts

Comments are very welcome on bert.hubert@powerdns.com or @PowerDNS_Bert. <i>Update: several constructive remarks have been used to improve this text.</i> …

SQL Keys in Depth

The internet is full of dogmatic commandments for choosing and using keys in relational databases. At times it verges on a holy war: should you use …

A perf cheat sheet

Right now I’m working on finishing up a zine about perf that I started back in May, and I’ve been struggling with how to explain all there is to say …

Game developer’s guide to graphical projections (with video game examples), Part 1: Introduction

Retronator Do It Yourself<p><i>TL;DR: This article series explains one of the fundamentals of drawing: how to draw three-dimensional things correctly. It’s</i> …

Game Development

The Man Who Tried to Redeem the World with Logic - Issue 21: Information

Walter Pitts was used to being bullied. He’d been born into a tough family in Prohibition-era Detroit, where his father, a boiler-maker, had no …

Dynamic NGINX Upstreams from Consul via lua-nginx-module.

Recently I delivered a short talk at DevOps Days Austin contrasting the difference between hacking and engineering utilizing the problem of resolving …

NetSPI SQL Injection Wiki

This wiki's mission is to be a one stop resource for fully identifying, exploiting, and escalating SQL injection vulnerabilities across various …

Databases

1.1 Billion Taxi Rides with BrytlytDB 2.1 & a 5-node IBM Minsky Cluster

For more than a year I've been trying to gain access to what I would consider to be a super computing cluster that I could run a GPU-based database …

Home

What is Blueflood?<p>Simply put, Blueflood is a big, fast database for your metrics.<p>Data from Blueflood can be used to construct dashboards, generate …

Rackspace

Overhaul to "It's not just standing up"

Jason Yip has overhauled his definitive article on running stand-up meetings. The update incorporates his latest understanding on what separates a …

Running background tasks with Fabric

Using Fabric to run remote commands when administering servers, is definitely quite a time saver. One of the issues that I keep stumbling across is …

Cruise Control for Apache Kafka

Introduction<p>Cruise Control is a product that helps run Apache Kafka clusters at large scale. Due to the popularity of Apache Kafka, many companies …

Kafka Ecosystem at LinkedIn | LinkedIn Engineering

Core Kafka Services<p>Kafka Brokers<p>We run several clusters of Kafka brokers for different purposes in each data center. We have nearly 1400 brokers in …

Ubiquitous Computing