Running Macintosh on non-Apple hardware is hard, let alone run it on a Virtual Machine. Thanks to the hard work of others in the QEMU/KVM community, the ability to use the macOS operating system on our KVM powered virtual machines is now a reality. We can also enable a much better user experience for OSX virtual machines using GPU Passthrough
Upcase is online lerning platform with premium content from Thoughtbot. Now they open it to the world, anyone can learn. Lots of resource about Rails, TDD, Vim, Git, Refactoring…The reason they open it is because they want to focus more on consulting. Since they truely love it, they set it free.
Transactions are hard. Distributed transactions are harder. Distributed transactions over the WAN are final boss hardness. -
There’s a key piece of magic in the engineering of the Internet which you rely on every single day. It happens in the TCP protocol, one of the fundamental building blocks of the Internet.
This book is an introduction to programming in C, and system programming (processes, threads, synchronization, networking and more!). It’s being built by students and faculty from the University of Illinois and is a crowd-source authoring experiment.
Seccomp (short for security computing mode) is a useful feature provided by the Linux kernel since 2.6.12 and is used to control the syscalls made by a process. Despite being Go they have useful insight into syscal, strace too.
Redis is more popular nowsaday event for memcache’ usecase. However, this post is still useful about technique memcache used to use to handle the LRU cache and the new algorithm to solve old pain point about spiking in cpu, not delete item until access. With the original LRU, scaling beyond 8 worker threads was difficult
Netflix designed Chaos Monkey to test system stability by enforcing failures via the pseudo-random termination of instances and services. This guide included step-by-step technical tutorials for getting started with Chaos Monkey, along with advanced engineering tips and guides for those looking to go beyond the basics.
Do you know what
IN mean in a
Click bait title, for sure. But the article does give a nice index on common data structure and algorithm.
Getting things sorted in V8
High-Performance PHP/Go Framework for modern enterprisePHP
An efficient programming language and proof assistant.Rust
Extendable version manager with support for Ruby, Node.js, Elixir, ErlangBash
a simple, fast, ordered, persistable, key-val storage library for golangGo
Image processing proxy that also support DFs and DICOMElixir
an image cache & resize serviceLuaNginx
A modern high-performance web server for Ruby, supporting HTTP/2 and HTTPS out of the boxRuby
User-space file system for DropboxPython
a variant of modern Regular Expressions that is designed to scale to big data and large collections of patternsRust
A library that provides an storage abstraction and client-coordinated distributed transaction manager on the storageJava
A visualization package for Elm (D3-like)Elm
🌐 → 📖 A command-line tool to turn web pages into beautifully formatted PDFs
Single-command SSL reverse proxy with autogenerated certificates
A dynamic language for system programming (LuaJIT fork)
drawing railroad syntax diagrams, like on JSON.org
detect and alert on any behavior that involves making Linux system calls, their arguments, and by properties of the calling process
High-performance image manipulation for web servers. Includes imageflow_server, imageflow_tool, and libimageflow
a NGINX module that link your .so(c/c++) application in server context and call the function of .so in location directive
Kubernetes Tools is a set of scripts that simplifies daily Kubernetes operations.
Flares 🔥is a CloudFlare DNS backup tool
A Simple 2D Golang collision detection and resolution library for games
Small Clojure interpreter and linter
Barebone MQTT broker that can run on any stream server
declarative, specification based test framework for REST, GraphQL APIs. Users can test APIs without writing cod
Better Dev Link