2024  1

January  1

A Breath of Fresh Air - From Vim to Neovim

January 12, 2024 · 10 min · Hagen Paul Pfeifer

2023  1

May  1

Migration to Cloudflare & Hugo

May 16, 2023 · 2 min · Hagen Paul Pfeifer

2015  2

March  2

Book Recommendations

March 24, 2015 · 4 min · Hagen Paul Pfeifer

My complete OpenWrt Setup Guide

March 3, 2015 · 25 min · Hagen Paul Pfeifer

2013  3

February  2

Intel Xeon 5500 Sequence Memory Latency

February 13, 2013 · 1 min · Hagen Paul Pfeifer

Managing various upstream Git Repositories

February 12, 2013 · 3 min · Hagen Paul Pfeifer

January  1

Captcp Gnuplot Beauty

January 23, 2013 · 3 min · Hagen Paul Pfeifer

2012  24

October  1

CAPTCP - Throughput Graphs and Wireshark

October 24, 2012 · 4 min · Hagen Paul Pfeifer

September  4

Born to Code in C

September 8, 2012 · 1 min · Hagen Paul Pfeifer

Differential Profiling

September 7, 2012 · 1 min · Hagen Paul Pfeifer

Once Again - Encryption and Authentication

September 6, 2012 · 2 min · Hagen Paul Pfeifer

Safe Arrays and Pointers for C

September 5, 2012 · 1 min · Hagen Paul Pfeifer

August  2

Vacation in Vallis/Switzerland

August 5, 2012 · 1 min · Hagen Paul Pfeifer

x86 Floating Point

August 1, 2012 · 2 min · Hagen Paul Pfeifer

July  13

If Ping was Designed by the Git People

July 30, 2012 · 1 min · Hagen Paul Pfeifer

TCPM Agenda for IETF-84 Vancouver Meeting

July 25, 2012 · 1 min · Hagen Paul Pfeifer

3.5 Released

July 22, 2012 · 1 min · Hagen Paul Pfeifer

Compiler Block Reordering and Memory Layout Optimization

July 22, 2012 · 2 min · Hagen Paul Pfeifer

Epson WP 4535 - Multi-Function Inkjet and Linux

July 19, 2012 · 1 min · Hagen Paul Pfeifer

IETF I-D and RFC News

July 19, 2012 · 4 min · Hagen Paul Pfeifer

Cscope and Code Navigation

July 12, 2012 · 1 min · Hagen Paul Pfeifer

CAPTCP News - TCP Throughput Module

July 10, 2012 · 1 min · Hagen Paul Pfeifer

Quit User Tracking

July 7, 2012 · 1 min · Hagen Paul Pfeifer

Git Merge Tips

July 7, 2012 · 1 min · Hagen Paul Pfeifer

IETF I-D and RFC News - I

July 7, 2012 · 1 min · Hagen Paul Pfeifer

Linux Photo Editing Environment

July 5, 2012 · 1 min · Hagen Paul Pfeifer

A, AAAA and MX Records Changed

July 4, 2012 · 1 min · Hagen Paul Pfeifer

May  3

GCC Builtin Constant P and Kernel Optimization

May 7, 2012 · 2 min · Hagen Paul Pfeifer

Byte Ordering - Again

May 2, 2012 · 3 min · Hagen Paul Pfeifer

Initial Perf Loop Detection

May 1, 2012 · 2 min · Hagen Paul Pfeifer

January  1

Linux Network Emulator Extensions

January 5, 2012 · 3 min · Hagen Paul Pfeifer

2011  31

December  1

Git Diff Context

December 3, 2011 · 1 min · Hagen Paul Pfeifer

November  3

Cisco ASA and DNS Security

November 14, 2011 · 1 min · Hagen Paul Pfeifer

Virtual Processor IDs and TLB

November 13, 2011 · 2 min · Hagen Paul Pfeifer

Ccontrol and Specific Make Environments

November 12, 2011 · 1 min · Hagen Paul Pfeifer

October  2

UEFI Secure Booting

October 20, 2011 · 1 min · Hagen Paul Pfeifer

ELF Symbol Name Length

October 20, 2011 · 1 min · Hagen Paul Pfeifer

September  1

GCC versus LLVM

September 7, 2011 · 1 min · Hagen Paul Pfeifer

August  6

Head Of Line Blocking

August 23, 2011 · 2 min · Hagen Paul Pfeifer

Its Fairness Stupid

August 9, 2011 · 3 min · Hagen Paul Pfeifer

Host Protocol for the ARPA Network

August 9, 2011 · 1 min · Hagen Paul Pfeifer

Arabic Grid

August 8, 2011 · 0 min · Hagen Paul Pfeifer

PCI Express Network Adapter Performance

August 2, 2011 · 1 min · Hagen Paul Pfeifer

TCP Fairness

August 1, 2011 · 3 min · Hagen Paul Pfeifer

July  6

Back From Berlin

July 31, 2011 · 1 min · Hagen Paul Pfeifer

Back From Holidays

July 27, 2011 · 1 min · Hagen Paul Pfeifer

Intel E5645

July 27, 2011 · 1 min · Hagen Paul Pfeifer

Libhashish Development

July 11, 2011 · 1 min · Hagen Paul Pfeifer

Finally

July 11, 2011 · 1 min · Hagen Paul Pfeifer

Goes the way of the Dodo

July 11, 2011 · 1 min · Hagen Paul Pfeifer

April  3

NS 3 Quote

April 4, 2011 · 1 min · Hagen Paul Pfeifer

No Cache Copy

April 4, 2011 · 1 min · Hagen Paul Pfeifer

Shinny KVM Userspace

April 3, 2011 · 1 min · Hagen Paul Pfeifer

March  1

Staging WTF

March 6, 2011 · 1 min · Hagen Paul Pfeifer

January  8

Initial Congestion Window and NS2 Testbed

January 28, 2011 · 2 min · Hagen Paul Pfeifer

IETF 80 Prague Registered

January 25, 2011 · 1 min · Hagen Paul Pfeifer

Linux TCP Quick ACK 2th Attempt

January 24, 2011 · 1 min · Hagen Paul Pfeifer

Epoll and Select Overhead

January 23, 2011 · 1 min · Hagen Paul Pfeifer

Mass Parallel Network Processing Architecture

January 23, 2011 · 2 min · Hagen Paul Pfeifer

Link Equilibrium and Oversized Router Buffer

January 20, 2011 · 1 min · Hagen Paul Pfeifer

Epoll versus Select

January 19, 2011 · 1 min · Hagen Paul Pfeifer

IPv6 Address Assignment to End Sites

January 5, 2011 · 2 min · Hagen Paul Pfeifer

2010  68

December  8

Chi Square Test and Cryptographic Hash Functions

December 8, 2010 · 1 min · Hagen Paul Pfeifer

SMP and too Optimistic Compiler Optimization

December 7, 2010 · 2 min · Hagen Paul Pfeifer

Hoist Function Subexpression Elimination

December 5, 2010 · 2 min · Hagen Paul Pfeifer

Jump Table Optimization For If Else Constructs

December 4, 2010 · 3 min · Hagen Paul Pfeifer

My Baby Is Gone

December 4, 2010 · 2 min · Hagen Paul Pfeifer

KVM QEMU Kernel Debugging

December 4, 2010 · 1 min · Hagen Paul Pfeifer

Implicit Type Conversions and Bitwise Shift Operators

December 2, 2010 · 2 min · Hagen Paul Pfeifer

Libhashish Release

December 2, 2010 · 1 min · Hagen Paul Pfeifer

October  4

Genetic Algorithm Search Algorithm for Complex Problems

October 14, 2010 · 2 min · Hagen Paul Pfeifer

Advanced Encryption Standard Crypto Speed

October 14, 2010 · 1 min · Hagen Paul Pfeifer

A Group Mobility Model for MANETs Using Terrain Maps

October 14, 2010 · 1 min · Hagen Paul Pfeifer

TCP Quick ACK versus Packet Overhead

October 2, 2010 · 2 min · Hagen Paul Pfeifer

August  12

Future Proof

August 25, 2010 · 1 min · Hagen Paul Pfeifer

Identify Minimum or Maximum of a Value

August 19, 2010 · 2 min · Hagen Paul Pfeifer

Main Memory Corrupt

August 17, 2010 · 1 min · Hagen Paul Pfeifer

Network Neutrality and Protocol Agnostic Congestion Control

August 16, 2010 · 3 min · Hagen Paul Pfeifer

TCP Window Scaling Option partly unusable in Linux

August 16, 2010 · 1 min · Hagen Paul Pfeifer

Linux TCP Receive Buffer

August 15, 2010 · 1 min · Hagen Paul Pfeifer

Recursion

August 12, 2010 · 2 min · Hagen Paul Pfeifer

Architectur specific TLB Optimizations

August 9, 2010 · 3 min · Hagen Paul Pfeifer

Linux Socket Minimum Receiver Buffer

August 8, 2010 · 1 min · Hagen Paul Pfeifer

Translation Lookaside Buffer Flush Optimization

August 6, 2010 · 3 min · Hagen Paul Pfeifer

Netsend Artificial Read Delay

August 5, 2010 · 1 min · Hagen Paul Pfeifer

IPv6 Flow Label Usage Scenarios

August 1, 2010 · 2 min · Hagen Paul Pfeifer

July  11

Mencoder Video Editing

July 29, 2010 · 2 min · Hagen Paul Pfeifer

Frame Intertransmission Delay for Different Frame Sizes

July 27, 2010 · 1 min · Hagen Paul Pfeifer

Interactive TCP Traffic and Delayed ACKs

July 21, 2010 · 4 min · Hagen Paul Pfeifer

UDP TX and RX Delays

July 20, 2010 · 1 min · Hagen Paul Pfeifer

Increasing TCPs Initial Congestion Window

July 15, 2010 · 1 min · Hagen Paul Pfeifer

UDP TX Buffer Behaviour and Egress Queueing

July 13, 2010 · 3 min · Hagen Paul Pfeifer

CRC 16 CCITT Performance

July 12, 2010 · 2 min · Hagen Paul Pfeifer

When the CRC and TCP Checksum Disagree

July 11, 2010 · 3 min · Hagen Paul Pfeifer

Bluethooth Over WiFi

July 8, 2010 · 1 min · Hagen Paul Pfeifer

Tracing and Time Measurements

July 7, 2010 · 1 min · Hagen Paul Pfeifer

Libhashish Cacheline Optimization for SMP Systems

July 1, 2010 · 5 min · Hagen Paul Pfeifer

June  33

Crisis of Capitalism

June 30, 2010 · 1 min · Hagen Paul Pfeifer

Nothing Absorbing, Just Hacking

June 28, 2010 · 2 min · Hagen Paul Pfeifer

Unjoyous OO Python

June 26, 2010 · 2 min · Hagen Paul Pfeifer

Computer Weekend and …

June 25, 2010 · 1 min · Hagen Paul Pfeifer

TCP Window Scaling and SYN Cookies

June 24, 2010 · 6 min · Hagen Paul Pfeifer

‘IETF: TCP Authentication Option’

June 22, 2010 · 1 min · Hagen Paul Pfeifer

Finally BPF Optimization Is On The Run

June 21, 2010 · 1 min · Hagen Paul Pfeifer

Munich Symphony Orchestra stage The Lord of the Rings

June 21, 2010 · 1 min · Hagen Paul Pfeifer

How to Cc in Patches

June 19, 2010 · 1 min · Hagen Paul Pfeifer

Source Code Management to the finest, git

June 19, 2010 · 1 min · Hagen Paul Pfeifer

IO Scheduling Classes and Compiling Larger Projects

June 19, 2010 · 2 min · Hagen Paul Pfeifer

L7 Filter IRC

June 18, 2010 · 1 min · Hagen Paul Pfeifer

Hypervisor Time Machine Call Graph

June 17, 2010 · 1 min · Hagen Paul Pfeifer

Virtual Machine Time Lapse

June 16, 2010 · 2 min · Hagen Paul Pfeifer

Hypervisor IRC Fun

June 16, 2010 · 1 min · Hagen Paul Pfeifer

GCC generated Switch Jump Tables

June 15, 2010 · 2 min · Hagen Paul Pfeifer

On the Generating of IP Fragments

June 14, 2010 · 2 min · Hagen Paul Pfeifer

IRC License Discussions

June 14, 2010 · 1 min · Hagen Paul Pfeifer

IPSec and Quagga Automating

June 14, 2010 · 1 min · Hagen Paul Pfeifer

CPU Cycles versus Cacheline Miss

June 14, 2010 · 2 min · Hagen Paul Pfeifer

BPF Analysis II

June 12, 2010 · 2 min · Hagen Paul Pfeifer

Urgent Pointer Standard and Real World Implementation

June 12, 2010 · 2 min · Hagen Paul Pfeifer

Skipping Adobe Flash

June 12, 2010 · 1 min · Hagen Paul Pfeifer

BPF Optimizer

June 10, 2010 · 2 min · Hagen Paul Pfeifer

BPF Filter Complexity versus Execution Time

June 10, 2010 · 1 min · Hagen Paul Pfeifer

IETF TCPM Historicize

June 9, 2010 · 2 min · Hagen Paul Pfeifer

Network Stack Hash Table Memory Consumption

June 8, 2010 · 2 min · Hagen Paul Pfeifer

BPF Opcode Analysis

June 8, 2010 · 2 min · Hagen Paul Pfeifer

Back In Munich

June 6, 2010 · 1 min · Hagen Paul Pfeifer

TCP Minimum RTO

June 4, 2010 · 2 min · Hagen Paul Pfeifer

Label as Values and Interpreter Optimizations

June 3, 2010 · 2 min · Hagen Paul Pfeifer

new blog software

June 3, 2010 · 1 min · Hagen Paul Pfeifer

Linux ML TCP Fairness Controversy

June 1, 2010 · 2 min · Hagen Paul Pfeifer

2008  19

December  3

MPI, Infiniband and IB cards

December 5, 2008 · 1 min · Hagen Paul Pfeifer

IPv6 Again and Again

December 5, 2008 · 1 min · Hagen Paul Pfeifer

ns3 Mercurial Repository

December 2, 2008 · 1 min · Hagen Paul Pfeifer

October  1

Netsend TCP Options

October 2, 2008 · 1 min · Hagen Paul Pfeifer

July  5

MD5 Options Support

July 15, 2008 · 1 min · Hagen Paul Pfeifer

2am and still bug fixing

July 15, 2008 · 1 min · Hagen Paul Pfeifer

Hash Library Locked Now Thread Clean

July 12, 2008 · 1 min · Hagen Paul Pfeifer

Skeleton Parser For DCCP and TIPC

July 12, 2008 · 1 min · Hagen Paul Pfeifer

CLI options parsing

July 1, 2008 · 1 min · Hagen Paul Pfeifer

June  2

rdtscll cleanup netsend

June 12, 2008 · 1 min · Hagen Paul Pfeifer

Point Of Interest

June 7, 2008 · 1 min · Hagen Paul Pfeifer

May  4

mlockall versus Latency

May 4, 2008 · 1 min · Hagen Paul Pfeifer

mlock and SCHED_FIFO

May 4, 2008 · 1 min · Hagen Paul Pfeifer

recv return constraints

May 4, 2008 · 1 min · Hagen Paul Pfeifer

MSG_WAITALL and recv

May 2, 2008 · 2 min · Hagen Paul Pfeifer

April  4

SIMD++, SSE4 and SIMD16

April 26, 2008 · 1 min · Hagen Paul Pfeifer

GCC Optimization Aliasing

April 24, 2008 · 2 min · Hagen Paul Pfeifer

SIMD To Use Intrinsics Or Not To Use Intrinsics

April 24, 2008 · 1 min · Hagen Paul Pfeifer

Netsend Improvements

April 1, 2008 · 1 min · Hagen Paul Pfeifer