web developer & system programmer

coder . cl

ramblings and thoughts on programming...


my contribution to free/open source software

published: 01-04-2010 / updated: 01-04-2010
posted in: c, caffeine, development, programming, projects, python, pyxser
by Daniel Molina Wegener

I’ve worked on FOSS for years. Currently I have two active projects pyxser and caffeine. Both of them requires a great effort to being completed. Take an overview on their development:

caffeine ipc messaging facility

published: 26-09-2009 / updated: 26-09-2009
posted in: c, caffeine, programming, projects
by Daniel Molina Wegener

I’ve recently designed the IPC Messaging facility for caffeine. I’ve integrated the data packer module with the state machine module, plus the core IPC Messaging routines. The process itself is quite simple, you load a state machine, or build one on runtime, to process IPC messages, and you just define an IPC messaging service, which hold the proper information to allow your applications to work within those facilities. I’m thinking to use a similar approach to build networking support for caffeine. Since the IPC Messaging Facility is thinked to work on top of the Process Pool facility, you need to define statically the proper service structure on your applications, and instead of random IPC keys, you must use a static one for each Messaging service.