Skip to main content

Posts

Showing posts with the label networking

talk Thursday Networking Tricks with the Linux Kernel

talk Thursday Networking Tricks with the Linux Kernel If youre in LA, come see me Thursday at the Unix Users meeting! Everyone knows about networking. The Linux kernel provides a wide range of networking and other services, most of which are not generally known. In fact, a lot of what "everyone knows" is wrong or is lacking in detail. In this talk Ill give a technical survey of whats available and how to use it to accomplish magic tricks. With the right knowledge,our software can do great things without much code! http://www.meetup.com/UUASC26/events/208257162/ download  file  now

talk Tricking out Linux kernel networking tomorrow night

talk Tricking out Linux kernel networking tomorrow night Ill be giving an excerpt of this talk tomorrow at Santa Monica Coloft -- please drop by! Summary: "We are all familiar with classical TCP sockets. The Linux kernel gives us lots of other sockets, and internal services, to accomplish cool tricks with minimal effort." The full thing will wind up to be around two hours, so this 20-30 min version will be less code and more jazz hands, which will make it fun! http://www.meetup.com/LAHackers/events/198602002/ download  file  now

Syncless Non blocking WSGI server and networking library for Stackless Python

Syncless Non blocking WSGI server and networking library for Stackless Python This blog post is a release announcement of the software named Syncless Ive been developing recently for high-performance, low-memory, single-process, single-threaded, lock-free network communication (TCP/IP client and server) in Python, using coroutines for apperent parallel processing. I needed something which needs less memory than pre-forking worker instances, but doesnt require complicated and error-prone synchronization mechanisms (such as mutexes in a multi-threaded program). Syncless is an experimental, lightweight, non-blocking (asynchronous) client and server socket network communication library for Stackless Python 2.6. For high speed, Syncless uses libevent, and parts of Syncless code is implemented in C (Pyrex). Thus Syncless can be faster than many other non-blocking Python communication libraries. Syncless contains an asynchronous DNS resolver (using evdns) and a HTTP server capable of serving ...