Nov 19
Opening a TUN Device on UNIX
The TUN/TAP interface under Linux provides user space access to Transport (Ethernet) or Network Layer (IP) traffic by allowing a developer to create a “virtual” interface that can be openend in user space as a file descriptor.
Read more
Nov 17
Open Source Performance Tools
A lot of performance tools are very web-oriented these days. Here are a list of tools for simulating network traffic conditions and check throughput, delay, jitter, etc.
Read more
Nov 15
Overview of the CCSDS Network Protocols
The CCSDS standards can be intimidating to the uninitiated, this article covers AOS, TC, COP-1, and other protocols used in space communications, how they interact, and where to find the details.
Read more
Oct 27
RSS and mercurial
In a surprisingly well-kept secret, HgWeb and HgWebDir support RSS. Details below.
Read more
Oct 25
LDAP, PAM, SSHA, and CRYPT on RHEL 5
I’m putting this here because it took me two days to figure this out. RHEL 5 (or CentOS 5) has openLDAP broken out of the box. It does not handle SSHA password encryption (the default for openLDAP) properly. If you want openLDAP authentication to work with PAM on CentOs 5.3 you MUST edit the /etc/openldap/slapd.conf to contain:
password-hash {CRYPT}If you do not then as soon as you use ldappasswd to change a password your user will no longer be able to log in. That is all.
No commentsJul 24
Why is XML Better?
Why is XML better than custom internal formats? Isn’t a non-standard set of XML tags basically equivalent to a custom format when using data internally to an application? Absolutely not, and here is why.
Read more
Jun 26
DVSL: An Alternative to XSLT
Dec 10
Spirit Vs. Lex/yacc/et al.
What are the differences and when should I use one or the other?
Read more
Oct 13
Writing a custom check macro for the BOOST test library
In this article I demonstrate how to write your own check macros for the boost test library (not guaranteed to work in the future)
Full source code for this example can be downloaded here.
Read more