lenciel + blog-material   174

Why top and free inside containers don't show the correct container memory
Go through the reason why free and top show the host's memory instead of container memory.
docker  blog-material 
4 weeks ago by lenciel
What Did Ada Lovelace's Program Actually Do?
In 1843, Ada Lovelace published the first nontrivial program. How did it work?
programming  history  blog-material 
10 weeks ago by lenciel
A Brief History of DevOps, Part I: Waterfall
(This is part one of a four-part series. Read parts two, three, and four here.)Software engineers spend most of their waking hours wading through the mud of their predecessors. Only a few are lucky enough to see green fields before conflict transforms the terrain; the rest are shipped to the front (end). There, they languish in trenches as shells of outages explode around them. Progress is usually glacial, though ground can be covered through heroic sprints.But veterans do emerge, scarred and battle-hardened. They revel in relating their most daring exploits and bugfixes to new recruits. And just as individuals have learned individual lessons about writing code, our industry has learned collective lessons about software development at scale. It’s not always easy to see these larger trends when you’re on the ground — buried in bugs and focusing fire on features.
software-engineering  blog-material 
12 weeks ago by lenciel
How to Fall Asleep in 120 Seconds
This sleep technique helped WWII fighter pilots relax and unwind on the battlefield.
sleep  blog-material 
august 2018 by lenciel
The Engineer’s guide to the future
This post is a vision for the near to medium future, aimed at engineers — or developers, coders, designers, or whatever else you want to call people who use computers to make new and amazing things…
future  blog-material 
july 2018 by lenciel
Background Music for Coding 🎧
Do you guys use background music while coding? They say that the right music allows to catch the flow and improve the concentration and performance during the task. Today I assembled a list of…
background-music  music  blog-material 
july 2018 by lenciel
Which hashing algorithm is best for uniqueness and speed?
Example (good) uses include hash dictionaries. I know there are things like SHA-256 and such, but these algorithms are designed to be sec...
performance  cryptography  hash  algorithm  blog-material 
july 2018 by lenciel
Sudoku and Backtracking
Sudoku is a number-placement puzzle where the objective is to fill a square grid of size ‘n’ with numbers between 1 to ‘n’. The numbers must be placed so that each column, each row, and each of the…
algorithm  blog-material 
june 2018 by lenciel
An Introduction to Mechanism Design
Consider a decentralized communication network modeled as a graph with agents controlling the edges (pictured below). Sending information across an edge has an intrinsic cost that is known only to…
algorithm  blog-material 
may 2018 by lenciel
Centrifuge: a reliable system for delivering billions of events per day
Segment is the analytics API you've always wanted. It's the easiest way to install all of your favorite analytics tools at once!
architecture  kafka  back-pressure  blog-material 
may 2018 by lenciel
GitHub is where people build software. More than 27 million people use GitHub to discover, fork, and contribute to over 80 million projects.
functional-programming  clojure  blog-material 
may 2018 by lenciel
The Mathematics of 2048: Optimal Play with Markov Decision Processes
Finding provably optimal strategies for 2048 using Markov Decision Processes
math  blog-material 
april 2018 by lenciel
Introduction to Markov Chains
Markov chains are a fairly common, and relatively simple, way to statistically model random processes. They have been used in many different domains, ranging from text generation to financial…
math  blog-material 
march 2018 by lenciel
awesome-microservices - A curated list of Microservice Architecture related principles and technologies.
microservice  list  blog-material 
february 2018 by lenciel
Detecting Chrome headless, new techniques
This post presents techniques that enables to distinguish a vanilla Chrome browser from a Chrome browser running in headless mode. It updates information presented in the post of August.
blog-material  headless-chrome 
february 2018 by lenciel
Building a Distributed Log from Scratch, Part 5: Sketching a New System
In part four of this series we looked at some key trade-offs involved with a distributed log implementation and discussed a few lessons learned while building NATS Streaming. In this fifth and fina…
logging  distributed  blog-material 
february 2018 by lenciel
Caviar’s Word2Vec Tagging For Menu Item Recommendations
In this post, we explore the use of Word2Vec in creating automated menu item recommendation collections. We visualize the results and show in-app example applications of the technique.
word2vec  nlp  ai  blog-material 
february 2018 by lenciel
A Primer on Repeatable Random Numbers
If you're creating anything procedural, you're almost guaranteed to come in need of random numbers at one point. And if you want to be able to produce the ...
random-number  blog-material 
february 2018 by lenciel
Monitoring unused CSS by unleashing the raw power of the DevTools Protocol
From Johnny's dev blog: The challenge: Calculate the real percentage of unused CSS Our goal is to create a script that will measure the percentage of unuse
css  blog-material 
january 2018 by lenciel
Spectre-on-Kubernetes, a proof of concept
If you haven’t been living under a rock, you have heard about Meltdown and Spectre, two really nasty hardware bugs, affecting many if not all modern (desktop and server) CPUs. So, when reading up on…
blog-material  kubernetes  security 
january 2018 by lenciel
Why Raspberry Pi isn't vulnerable to Spectre or Meltdown - Raspberry Pi
Eben gives you a crash course in how modern processors work to explain why Raspberry Pi is unaffected by the Spectre and Meltdown security vulnerabilities.
security  cpu  blog-material 
january 2018 by lenciel
There's no magic: virtualenv edition - Blog - Recurse Center
The Recurse Center is a self-directed, community-driven educational retreat for programmers in New York City.
there-is-no-magic  blog-material 
january 2018 by lenciel
Learning to operate Kubernetes reliably
We recently built a distributed [cron][] job scheduling system on top of [Kubernetes][kubernetes], an exciting new platform for container orchestration. Kubernetes is very popular right now and makes a lot of exciting promises: one of the most exciting is that engineers don’t need to know or care what machines their applications run on. [cron]: https://en.wikipedia.org/wiki/Cron [kubernetes]: https://kubernetes.io/ Distributed systems are really hard, and managing services on distributed systems is one of the hardest problems operations teams face. Breaking in new software in production and learning how to operate it reliably is something we take very seriously. As an example of why learning to operate Kubernetes is important (and why it's hard!), here's a [fantastic postmortem of a one-hour outage][postmortem] caused by a bug in Kubernetes. [postmortem]: https://community.monzo.com/t/resolved-current-account-payments-may-fail-major-outage-27-10-2017/26296/95 In this post, we'll explain why we chose to build on top of Kubernetes. We’ll examine how we integrated Kubernetes into our existing infrastructure, our approach to building confidence in (and improving) our Kubernetes' cluster's reliability, and the abstractions we’ve built on top of Kubernetes.
kubernetes  devops  docker  blog-material 
january 2018 by lenciel
Programming Paradigms and the Procedural Paradox
I break down two perspectives (their features and their methodologies) for the three most common paradigms. I also explore why paradigms are so easy to argue about, and what we can do about it.
programming-paradigms  blog-material 
january 2018 by lenciel
(Disclaimer: I’ve been on a mental journey these past four weeks thinking about how mainstream programming practices are not very expressive. This problem le...
funny-stuff  blog-material 
december 2017 by lenciel
Ten interesting features from various modern languages
Lately I have been studying some modern languages, such as Reason, Swift, Kotlin and Dart. I got excited by many of the features they offer. Many of those features I had never read or heard of before…
programming-language  blog-material 
november 2017 by lenciel
08-12-10 - The Lost Huffman Paper
"On the Implementation of Minimum Redundancy Prefix Codes" by Moffat and Turpin , 1997 , is a brilliant work that outlines very clearly th...
algorithm  blog-material 
october 2017 by lenciel
Everything You Wanted To Know About Blockchains - Part 1 | The website of Jack Preston, Computerer
What is a blockchain? What are cryptocurrencies? This two-part piece aims to clear it all up.
blockchain  blog-material 
october 2017 by lenciel
Solving Sudoku: Part I
A few weeks ago I was in my flat, preparing for a job interview, when the unthinkable happened. The internet went down. After literally seconds of unending tedium, I noticed something on the coffee…
october 2017 by lenciel
A simple approach to building a real-time collaborative text editor
This post is my attempt to write an easy to understand introduction to the main ideas behind building a real-time col...
distributed  concurrency  blog-material 
october 2017 by lenciel
Li-Fi Gets Ready to Compete With Wi-Fi
Visible light communications could outshine Wi-Fi in industrial settings
october 2017 by lenciel
Snowflake macro photography
: how to take closeup images of real snow crystals with simple optical add-on for compact camera? In this article, you'll find detailed description of shooting and photo processing techniques, scheme of optical add-on, snowflake pictures gallery, tips and tricks, useful links. Author: Alexey Kljatov aka ChaoticMind75
art  photography  blog-material 
september 2017 by lenciel
The Uncomfortable
is a collection of deliberately inconvenient everyday objects by Athens-based architect Katerina Kamprani.
september 2017 by lenciel
MVC and its alternatives
MCV and its variants came into play to help solve the maintainability problems of enterprise applications, by promoting "separation of concerns".
patterns  mvc  history  blog-material 
september 2017 by lenciel
Mastering the Power of Nothing
Whitespace is one of the most valuable assets of interactive design. The whitespace on a page, even though often overlooked, can be every bit as important as the space occupied by UI elements. In…
design  blog-material 
september 2017 by lenciel
Finding Fibonacci In Golden Trees
Learning new things always brings the opportunity to have your mind completely blown. Mind you, this always doesn’t happen — at least when it comes to the realm of computer science. However, every…
math  funny-project  blog-material 
september 2017 by lenciel
developer-roadmap - Roadmap to becoming a web developer in 2017
hcb  blog-material  reference  conflu 
june 2017 by lenciel
Testing Distributed Systems for Linearizability
Distributed systems are challenging to implement correctly because they must handle concurrency and failure. Networks can delay, duplicate, reorder, and drop...
distributed-system  testing  blog-material 
june 2017 by lenciel
Front Matter | Review of WIC Food Packages: Improving Balance and Choice: Final Report | The National Academies Press
The Special Supplemental Nutrition Program for Women, Infants, and Children (WIC) began 40 years ago as a pilot program and has since grown to serve over 8 million pregnant women, and mothers of and their infants and young children. Today the program serves more than a quarter of the pregnant women and half of the infants in the United States, at an annual cost of about $6.2 billion. Through its contribution to the nutritional needs of pregnant, breastfeeding, and post-partum women; infants; and children under 5 years of age; this federally supported nutrition assistance program is integral to meeting national nutrition policy goals for a significant portion of the U.S. population. To assure the continued success of the WIC, Congress mandated that the Food and Nutrition Service of the U.S. Department of Agriculture (USDA) reevaluate the program's food packages every 10 years. In 2014, the USDA asked the Institute of Medicine to undertake this reevaluation to ensure continued alignment with the goals of the Dietary Guidelines for Americans. In this third report, the committee provides its final analyses, recommendations, and the supporting rationale.
science  children  blog-material 
may 2017 by lenciel
A Better Way to Code
Introducing d3.express: the integrated discovery environment.
d3  programming  ide  blog-material 
april 2017 by lenciel
Better Git configuration
I like Git. I use it all the time. As I sometimes do, I recently took some time to really dig in, read through documentation, and review my global Git configuration. Welcome to my fourth stack improvements post!
blog-material  github 
april 2017 by lenciel
Things I Learned Managing Site Reliability for Some of the World’s Busiest Gambling Sites
tl;dr For several years I managed the 3rd line site reliability operation for many of the world's busiest gambling sites, working for a little-known company that built and ran the core backend online software for several businesses that each at peak could take tens of millions of pounds in revenue per hour. I left a…
SRE  devops  monitoring  hcb  blog-material 
april 2017 by lenciel
6 Reasons Why JavaScript’s Async/Await Blows Promises Away (Tutorial)
In case you missed it, Node now supports async/await out of the box since version 7.6. If you haven’t tried it yet, here are a bunch of reasons with examples why you should adopt it immediately and…
nodejs  node  blog-material 
april 2017 by lenciel
system-design-primer - Learn how to design large-scale systems. Prep for the system design interview.
do-it  learn-it  blog-material 
march 2017 by lenciel
Introducing The Art, Science, and Engineering of Programming journal
The Art, Science, and Engineering of Programming is a new journal created with the goal of placing the wonderful art of programming in the map of scholarly works.
oddpill  blog-material 
february 2017 by lenciel
God's Lonely Programmer
Terry Davis, a schizophrenic programmer, has spent 10 years building an operating system to talk to God.
february 2017 by lenciel
Docker in Production: A History of Failure
Introduction My first encounter with docker goes back to early 2015. Docker was experimented with to find out whether it could benefit us. At the time it wasn't possible to run a container [in the background] and there wasn't any command to see what was running, debug or ssh into the container. The experiment was…
docker  devops  blog-material 
february 2017 by lenciel
« earlier      
per page:    204080120160

related tags

advice  agile  ai  algorithm  architecture  art  assembly  back-pressure  background-music  blockchain  blog  blog-material  bug  chair  cheat-sheet  children  chrome  clojure  code  coding  color  concurrency  conflu  cpu  cryptography  css  csv  d3  data  database  datasets  date  design  devops  digital-camera  distributed  distributed-system  django  dns  do-it  docker  docker-compose  documentation  driver  economics  education  emoji  favicon  flask  flat-design  framework  functional-programming  funny  funny-project  funny-stuff  future  gamedev  geek  gif  git  github  graphics  hacking  hardware  hash  hcb  headless-chrome  history  howto  http  ide  inspiration  ios  iphone5s  javascript  json  kafka  kubernetes  learn-it  learning  lifestyle  linux  list  logging  low-level  mac  machine-learning  management  map  math  microservice  monitoring  movie  music  mvc  network  nlp  node  nodejs  oauth  oddpill  painting  parenting  password  patterns  performance  photography  physics  player  postgresql  process  productivity  programming  programming-language  programming-paradigms  python  random-number  react  reading  redis  reference  resolution  responsive  RESTful  restful-api  sample  scalability  science  security  shell  skeuomorphism  sleep  software-engineering  SRE  startup  static-analysis  testbird  testing  text  there-is-no-magic  time  tips  tmux  tool-i-use  tutorial  unicode  utf-8  ux  vuejs  wifi  wishlist  word2vec  writing 

Copy this bookmark: