Tips for work-life balance
My reply crossed the threshold for a blog post, so I'm posting it here to be consistent with my own principles on academic blogging .
GCC 4.8.1 released, C++11 feature complete
The release of GCC 4.8.1 was announced today (31 May 2013) on the gcc mailing list. In addition to many bug fixes, GCC 4.8.1 adds support for C++11 ref-qualifiers, the final missing C++11 feature. This makes GCC the first C++11 [Ed.: language specification] feature complete compiler to be released.
How secure is HTTPS today? How often is it attacked? (2011)
This is part 1 of a series on the security of HTTPS and TLS/SSL HTTPS is a lot more secure than HTTP! If a site uses accounts, or publishes material that people might prefer to read in private, the site should be protected with HTTPS. Unfortunately, is still feasible for some attackers to break...
How I ended up with Mac
Miguel de Icaza's Blog
$10,000 Raised for PyLadies at PyCon 2013
In a first-ever event, the PyCon organizers hosted a charity auction with the proceeds benefitting PyLadies , a mentorship group to help bri...
The Z-80 has a 4-bit ALU. Here's how it works.
The 8-bit Z-80 processor is famed for use in many early personal computers such the Osborne 1, TRS-80, and Sinclair ZX Spectrum, and it is s...
We scanned the Internet for port 22
Yesterday (Sept. 12) we scanned the entire Internet for port 22 -- the port reserved for "SSH", the protocol used by sysadmins to remotely l...
Feynman vs. The Abacus
A Japanese man came into the restaurant. I had seen him before, wandering around; he was trying to sell abacuses. He started to talk to the waiters, and challenged them: He said he could add numbers faster than any of them could do.
Big Programming, Small Programming – Glow, the language
Programming is complicated. Different programs have different abstraction levels, domains, platforms, longevity, team sizes, etc ad infinitum. There …
Memory – Part 4: Intersec’s custom allocators
malloc() is extremely convenient because it is generic. It does not make any assumptions about the context of the allocation and the deallocation. Such allocators may just follow each other, or be separated by a whole job execution. They may take place in the same thread, or not… Since it is generic, each allocation…
What Happens to Donated Cars?
What is so lucrative about car donations?
Obscure C++ Features
This page is a collection of obscure C++ features, gathered over the years as I've explored different corners of the language. C++ is very big and I'm always learning more about it. Hopefully you'll learn something from this page even if you already know C++ pretty well. The features below are roughly ordered from…
What’s New In Emacs 24.4
Discover what's new in Emacs 24.4 as I annotate most of the changes made to the new Emacs version.
Nginx Inc. raises $10M in Series B round
Deliver modern applications with NGINX. Explore high-performance load balancing, API gateways, and web server solutions trusted by top global enterprises.
Stack Exchange’s Colocation Move: Lessons Learned
Moving about 35 servers, something like 2000 pounds of computer hardware 50 blocks, doesn’t seem like that big of a thing. However, in our geek microcosm moving to a new colocation facility was a year long adventure with lessons learned, arguments, designs and redesigns, a hurricane, and many weekends of preparation…
Django 1.6 alpha 1 released
Posted by Jacob Kaplan-Moss on May 26, 2013
SpoofMAC - Spoof your MAC address in Mac OS X
Feross Aboukhadijeh is a computer security researcher, teacher, web developer, designer, long distance runner, gamer, music lover, and builder of websites that (sometimes) go viral.