Skip to content

Instantly share code, notes, and snippets.

View bassosimone's full-sized avatar
🎯
Focusing

Simone Basso bassosimone

🎯
Focusing
View GitHub Profile
@bassosimone
bassosimone / gist:fffd3bf66f3b5fcd1f58
Created July 20, 2014 11:56
[PATCH] Use IghtEvbufer, IghtBuffereventSocket in IghtConnection
diff --git a/src/ext/http-parser b/src/ext/http-parser
--- a/src/ext/http-parser
+++ b/src/ext/http-parser
@@ -1 +1 @@
-Subproject commit 8d9e5db981b623fffc93657abacdc80270cbee58
+Subproject commit 8d9e5db981b623fffc93657abacdc80270cbee58-dirty
diff --git a/src/net/connection.cpp b/src/net/connection.cpp
index 4afbb53..2b20458 100644
--- a/src/net/connection.cpp
+++ b/src/net/connection.cpp
@bassosimone
bassosimone / libight.cpp
Last active August 29, 2015 14:16
Possible abstract API for running libight tests in C++
namespace ight {
class GenericTest {
void begin(std::function<void()>);
void end(std::function<void()>);
};
SharedPointer<GenericTest> make_test(Settings);
}
@bassosimone
bassosimone / libight.java
Last active August 29, 2015 14:16
Possible abstract API for running libight tests in Java
package io.github.libight.api;
class GenericTest {
public native GenericTest(Map<String, String> settings);
public native void begin();
public native void end();
public void on_test_done() {
/* TODO: override */
@interface GenericTest : NSObject
typedef void(^begin_function)(void);
typedef void(^end_function)(void);
+ (GenericTest *)make_test:NSDictionary;
- (void)begin:begin_function;
- (void)end:end_function;
///
#include <ight/common/pointer.hpp> // SharedPointer: a std::shared_ptr wrapper with null pointer checks
using namespace ight::common::pointer; // Allow you to use SharedPointer directly
// An abstract class and two implementations of it
struct AbstractAntani {
// API:
virtual void foo() = 0;
virtual std::string bar(double) = 0;
@bassosimone
bassosimone / neubot-0.4.11.rst
Created April 24, 2012 14:29
Neubot 0.4.11 release announce

Version 0.4.11 is the latest generally-available stable release of Neubot, distributed for Ubuntu >= 10.04, MacOSX >= 10.6, Windows >= XP SP3 and FreeBSD, as well as in source format.

Here's what changed in less than 140 characters: win32 auto updates prototype, bug fix for a database bug that corrupted pre-0.4.6 results, new event scheduler, cleanups, docs and fixes. Install, upgrade instructions at http://www.neubot.org/download, read on for more details.

@bassosimone
bassosimone / rd_bwr_02052012-06052012.txt
Created May 4, 2012 11:42
RivoluzDigitale: blogs weekly report: 2 - 6 Maggio 2012
Ho analizzato 39 post, di cui 9 sono stati ignorati per plagio o copia (23%) e
5 hanno ricevuto un warning (12%). Ho ignorato i post quando ho notato frasi
e/o paragrafi _interamente_ copiati, mentre ho tollerato la presenza di piccoli
blocchetti di testo derivanti dal testo originale (e comunque l'ho segnalato).
Plagio/copia sono espressi da una nuova lettera, la P. Questa si trova in fon-
do alle lettere che contraddistinguono un post (TTGLIACP) e vale - quando non
ho visto plagio/copia, 'p' nel caso del warning e 'P' nel caso in cui ho igno-
rato il post.
@bassosimone
bassosimone / rd_bwr_26042012-01052012.txt
Created May 4, 2012 11:46
RivoluzDigitale: blogs weekly report: 26 Aprile - 1 Maggio 2012
0 1 2 3 4 5 6 7
01234567890123456789012345678901234567890123456789012345678901234567890123456789
Vi ricordo che il log dei blog post include i seguenti parametri: Titolo, Tag e
categoria, Grassetti e corsivi, Link, Immagini, Approfondimento e Contenuto. O,
brevemente, TTGLIAC.
Possiamo dividere i parametri in forma e sostanza. Tag, grassetti, Link e
Immagini sono forma. Titolo, Approfondimento e Contenuto sono sostanza.
Notate, in particolare, che il modo in cui sono organizzati i link (e.g. in-
@bassosimone
bassosimone / rd_lps_02052012-06052012.txt
Created May 7, 2012 22:15
RivoluzDigitale: license periodic snap: 7 Maggio 2012
Subject: License periodic snap: 12 Maggio 2012
Ho fatto un veloce giro di tutti i blog per controllare quanti utilizzavano
una delle licenze Creative Commons <http://bit.ly/LyNn9l> (wikipedia ita).
A quanto pare sono molto pochi. Vi ricordo che il blog deve essere in
licenza Creative Commons, come spiegato nelle regole del corso, disponibili
qui <http://rivoluzionedigitale.polito.it/regole>.
Gruppo Licenza
@bassosimone
bassosimone / rd_bwr_16042012-25042012.txt
Created May 10, 2012 19:51
RivoluzDigitale: blogs weekly report: 16 - 25 Aprile 2012
Blog Autore Permalink TTGLIAC Commento
---------------- ----------------- ------------- ------- ------------------------
@pcevolution2012 @AleksPs N/A -
@pcevolution2012 Giulia D'Agostino N/A -
@pcevolution2012 @TomLepo N/A -
@uomo_digitale @AlessioSpina1 N/A -
@uomo_digitale @Ema_h_Tudi N/A -
@uomo_digitale @LaMuseP N/A -
@uomo_digitale @PierluisVona N/A -