One idea I have would be to do some sort of distributed data exchange network related to what you'd do with a sensor network. This could be something as simple as doing a UDP server that disseminates the data originating from the laptops people have where the laptops would act as the "sensors". Is very, very similar to how a chat application works.
This would involve the following groups:
1) Defining a basic protocol to support the management of remote nodes and notifying other nodes when nodes leave the network (This is paper drill and I can do this before we start)
2) Defining a message set for the protocol as a set of erlang record and the module for serializing and deserializing it to a binary format. This would make heavy use of byte strings and records.
3) A group writing the registration and notification services. This would involve the gen_udp module, ets, and gen_server modules
4) A group writing the clients that would retrieve information from an individual's laptop and send the data periodically to the other nodes through the notification service (in Army speak, this is Situational Awareness messages). This would also use gen_udp, gen_server, and the modules retrieving system information.
Each of these can range in difficulty from easy to complex. Could get something reasonable done within a few hours, less if I do some of the leg work before we meet.
On Wed, Feb 27, 2013 at 7:44 AM, Jordan Wilberding <[address removed]>
As Colin alluded to in the next meetup announcement, we are thinking about having a small hacking session (that could be continued into a longer weekend hacking session later on.)
With that said, I am trying to organize what a good project to hack on might be. I have a few ideas of my own including analytics, graph databases, native Erlang libraries, Erlang APIs for existing libraries, and work on making more general components of my wingman platform.
I was wondering if people had any other ideas they might be interested in and maybe we could discuss a few of our favorites and narrow it down.
The basic requirement is that the work involves tasks that can be done by individuals or small groups. The tasks should also be of various levels of difficulty, so we can engage the whole group.
Let me know your ideas!
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Jordan Wilberding ([address removed]) from Erlang Users of Arlington/DC.
To learn more about Jordan Wilberding, visit his/her member profile
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages
Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]