Andy Wingo

North Carolina (USA), 1980

Hacker.

Latest Updates

Andy Wingo 09/11/2014

ffconf 2014

Last week I had the great privilege of speaking at ffconf in Brighton, UK. It was lovely. The town put on a full demonstration of its range of November weather patterns, from blue skies to driving rain to hail (!) to sea-spray to drizzle and back again....

Andy Wingo 02/09/2014

high-performance packet filtering with pflua

I'm delighted to be able to announce the release of Pflua, a high-performance packet filtering toolkit written in Lua.Pflua implements the well-known libpcap packet filtering language, which we call pflang for short.Unlike other packet filtering...

Andy Wingo 25/08/2014

revisiting common subexpression elimination in guile

A couple years ago I wrote about a common subexpression pass that I implemented in Guile 2.0.To recap, Guile 2.0 has a global, interprocedural common subexpression elimination (CSE) pass.In the context of compiler optimizations, "global" means that it...

Andy Wingo 18/08/2014

on gnu and on hackers

Greetings, gentle hackfolk. 'Tis a lovely waning light as I write this here in Munich, Munich the green, Munich full of dogs and bikes, Munich the summer-fresh.Last weekend was the GNU hackers meeting up in Garching, a village a few metro stops...

Andy Wingo 01/07/2014

flow analysis in guile

Greets, and welcome back to the solipsism! I've been wandering the wilderness with my Guile hackings lately, but I'm finally ready to come back to civilization. Hopefully you will enjoy my harvest of forest fruit. Today's article is about...

Filter

By Type:

Commits

Merge pull request #81 from Igalia/clear-cache

Merge pull request #81 from Igalia/clear-cache Set cache as a weak map

Andy Wingo17/12/2014

Update example filter output files in doc/

Update example filter output files in doc/ * doc/dst-host-192.68.1.1-and-greater-100.md: * doc/host-127.0.0.1.md: * doc/host-ipv6-localhost.md: * doc/icmp-or-tcp-or-udp.md: * doc/net-127.0.0.0-8.md: * doc/net-ipv6-0-mask-16.md: *...

Andy Wingo17/12/2014

Replace old codegen backend with new ANF -> SSA backend

Replace old codegen backend with new ANF -> SSA backend * README.md: Update. * src/pf/backend.lua: Rename from codegen2.lua. * src/pf/codegen.lua: Remove old backend. * src/pf/ssa.lua: Add test printouts. * src/pf.lua: Adapt for new backend. *...

Andy Wingo17/12/2014

Savefile cleanups

Savefile cleanups * src/pf/savefile.lua: Inline load_packets_from_mmap into load_packets. Remove records_mm iterator. Remove code to write savefiles, as it is unused in pflua (pflua-filter does it at a lower level, so as to preserve...

Andy Wingo17/12/2014

Merge pull request #94 from Igalia/cleanups

Merge pull request #94 from Igalia/cleanups Savefile cleanups

Andy Wingo17/12/2014