Skip to content

Instantly share code, notes, and snippets.

@lucacervasio
lucacervasio / hercules.groovy
Last active December 20, 2015 12:29
Hercules is a CPE simulator (multiple client implementation in groovy with java nio socket select
/*
Hercules is a CPE simulator built by Luca Cervasio <[email protected]>
within mosesacs project (see http://mosesacs.org, [email protected])
*/
import java.util.concurrent.ArrayBlockingQueue
import java.nio.channels.Selector
import java.nio.channels.SelectionKey
import java.nio.channels.SocketChannel
import java.nio.ByteBuffer
@lucacervasio
lucacervasio / hercules.c
Last active December 20, 2015 12:29
Hercules: a multiple tcp client implementation with socket select
/*
*
* Hercules v0.2
* Copyright (C) 2010 Luca Cervasio
* Created by Luca Cervasio <[email protected]>
* All rights reserved (C) 2010 Luca Cervasio
* You're not allowed to copy or redistribute this software without the author's consent
*
*/
@lucacervasio
lucacervasio / tree.rb
Created July 23, 2013 16:05
tree from dotted separated strings
#!/usr/bin/env ruby
a = {
'uno.due.tre.otto' => 2,
'uno.due.tre.sei' => 5,
'uno.due.quattro' => 'ciao',
'uno.sette.cinque' => 'true',
}
mib = {'uno' => {}}
@lucacervasio
lucacervasio / tree.py
Last active December 20, 2015 03:19
build tree from dotted strings
#! /usr/bin/python
a = [
'uno.due',
'uno.tre',
'uno.due.quattro'
]
root = {'uno': {}}
@lucacervasio
lucacervasio / tree.php
Last active December 20, 2015 03:18
Building a tree from plain strings
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
class tree_item {
public $title = '';
public $children = array();
public function &has_child($title) {