recentpopularlog in

ianweatherhogg : lowlevel   184

« earlier  
Go scheduler: Ms, Ps & Gs - Povilas Versockas
Learn about Go runtime and it's Go scheduler. Learn how to trace your go programs. Go scheduler is what allows programs to execute goroutines concurrently!
go  internal  lowlevel  scheduler  4* 
august 2018 by ianweatherhogg
The Interweb Isn't Magic
It’s quite easy to get scared by large systems of things that seem like magic. The Internet is pretty remarkable. It’s probably among the largest and most co...
ruby  socket  tcp  lowlevel  5* 
june 2018 by ianweatherhogg
Introduction to modern network load balancing and proxying
It was brought to my attention recently that there is a dearth of introductory educational material available about modern network load balancing and proxying. I thought to myself: How can this be…
load  balance  proxy  tcp  network  topology  5*  lowlevel 
january 2018 by ianweatherhogg
Let’s hand write DNS messages | James Routley
In this post, we’ll explore the Domain Name Service (DNS) binary message format, and we’ll write one by hand. This is deeper than you need to use DNS, but I think it’s fun and educational to see how these things work under the hood.
dns  python  network  protocol  lowlevel  5* 
december 2017 by ianweatherhogg
Hypertext Transfer Protocol Version 2 (HTTP/2)
This specification describes an optimized expression of the semantics of the Hypertext Transfer Protocol (HTTP), referred to as HTTP version 2 (HTTP/2). HTTP/2 enables a more efficient use of network resources and a reduced perception of latency by introducing header field compression and allowing multiple concurrent exchanges on the same connection. It also introduces unsolicited push of representations from servers to clients. This specification is an alternative to, but does not o...
specification  http  two  network  protocol  lowlevel  stream  processing 
december 2017 by ianweatherhogg
A POSIX Queue Implementation
A description of the POSIX queue
implementation found in illumos.
queue  lowlevel  kernel  c  4* 
august 2017 by ianweatherhogg
Let's code a TCP/IP stack, 4: TCP Data Flow & Socket API
In this post, we will look into TCP data communication and how it is managed. Additionally, we will provide an interface from the networking stack that appli...
tcp  ip  stack  network  protocol  arp  lowlevel  5*  dump  strace  curl  test 
july 2017 by ianweatherhogg
Let's code a TCP/IP stack, 3: TCP Basics & Handshake
Now that our userspace TCP/IP stack has minimal implementations for Ethernet and IPv4, it is time to look into the dreaded Transmission Control Protocol (TCP...
tcp  ip  stack  network  protocol  arp  lowlevel  5* 
july 2017 by ianweatherhogg
Let's code a TCP/IP stack, 2: IPv4 & ICMPv4
This time in our tutorial userspace TCP/IP stack we will implement a minimum viable IP layer and test it with ICMP echo requests. We will take a look at the ...
tcp  ip  stack  network  protocol  arp  lowlevel  5* 
july 2017 by ianweatherhogg
Let's code a TCP/IP stack, 1: Ethernet & ARP
Writing your own TCP/IP stack may seem like a daunting task. Indeed, TCP has accumulated many specifications over its lifetime of more than thirty years. The...
tcp  ip  stack  network  protocol  arp  lowlevel  5* 
july 2017 by ianweatherhogg
Let's code a TCP/IP stack, 5: TCP Retransmission
At this point we have a TCP/IP stack that is able to communicate to other hosts in the Internet. The implementation so far has been fairly straight-forward, ...
tcp  stack  curl  network  protocol  lowlevel  4*  ip  table  dump  tap 
july 2017 by ianweatherhogg
Monitoring and Tuning the Linux Networking Stack: Sending Data - Packagecloud Blog
TL;DRThis blog post explains how computers running the Linux kernel send packets, aswell as how to monitor and tune each component of the networking stack aspackets flow from user programs to network hardware.
linux  network  protocol  c  lowlevel 
february 2017 by ianweatherhogg
Protocol Specification · real-logic/Aeron Wiki
Aeron - Efficient reliable UDP unicast, UDP multicast, and IPC message transport
cpp  java  network  protocol  lowlevel  specification  udp  tcp  5* 
november 2016 by ianweatherhogg
Ethan's Tech Blog | Which is faster, string interpolation or addition in python?
Ever wonder if string addition is faster than interpolation? Or if it's the other way around? In this post I show you just how to find out for yourself, and of course, which is faster
string  performance  byte  code  python  c  lowlevel  algorithm  onotation  jvm  java  comparison  4* 
may 2016 by ianweatherhogg
OpenVPN puts packets inside your packets
I realized I do not know exactly how OpenVPN does its magic in Linux.
open  vpn  lowlevel  network  protocol  4* 
march 2016 by ianweatherhogg
The basics – MTU, MSS, GRE, and PMTU - Das Blinken Lichten
Cisco, VMWare, Docker, Kubernetes, DevOps, F5, Automation, etc, etc, etc
network  theory  lowlevel  protocol  5*  tcp  udp  head  security  wire  shark  topology 
february 2016 by ianweatherhogg
NAT and PAT - Das Blinken Lichten
Cisco, VMWare, Docker, Kubernetes, DevOps, F5, Automation, etc, etc, etc
network  helloworld  protocol  lowlevel  ip  interface  router 
february 2016 by ianweatherhogg
Routing – The basics, static routing… - Das Blinken Lichten
Cisco, VMWare, Docker, Kubernetes, DevOps, F5, Automation, etc, etc, etc
ip  network  lowlevel  helloworld  topology  router 
february 2016 by ianweatherhogg
Understanding IP Multicast - Das Blinken Lichten
Cisco, VMWare, Docker, Kubernetes, DevOps, F5, Automation, etc, etc, etc
lowlevel  network  protocol  ip  multi  5*  router 
february 2016 by ianweatherhogg
DasBlinkenLichten | Jon Langemak Blog
DasBlinkenLichten | Jon Langemak Cisco, VMWare, Cisco, Storage, Cisco, F5, Cisco, etc…
blogs  docker  ansible  network  lowlevel  protocol 
february 2016 by ianweatherhogg
Scala Debugger
API and tooling for the JVM using Scala.
scala  debug  lowlevel  api  java  interface  jvm  flag 
december 2015 by ianweatherhogg
bkernel: a Rust Operating System | Alexey Shmalko's Personal Blog
I'm writing an operating system in Rust and here is my status and impressions after a month of development.
rust  kernel  lowlevel  operating  system 
december 2015 by ianweatherhogg
RabbitMQ Operations
In this talk, we will cover best practices in running RabbitMQ, things you should avoid doing, lesser known features, recent operations improvements and a bit …
slide  share  presentation  rabbitmq  lowlevel  network  linux 
october 2015 by ianweatherhogg
@Blog("Baptiste Wicht") | @Blog("Baptiste Wicht")
Website about vtechnologies Java, Spring, OSGi, Hardware,...
blogs  cpp  concurrency  thread  java  performance  benchmark  lowlevel  5* 
july 2015 by ianweatherhogg
« earlier      
per page:    204080120160

Copy this bookmark:





to read