Skip to content

Instantly share code, notes, and snippets.

View giuscri's full-sized avatar

Giuseppe Crinò giuscri

View GitHub Profile
@giuscri
giuscri / foo.java
Last active August 29, 2015 13:56
Evitare l'uso di classi anonime in `iterator()`
@Override
public Iterator<Giocatore> iterator() {
class IteratorOverGiocatores implements Iterator<Giocatore> {
private int currentIndex = 0;
@Override
public boolean hasNext() {
return (currentIndex < rosa.size() && !rosa.isEmpty());
}
@giuscri
giuscri / out.java
Created February 21, 2014 11:37
Unix pipes in Java
/**
* Questa classe non e' stata utilizzata davvero.
*/
public abstract class AbstractFilter implements Filter {
/*
public StringBuffer process(String in) {
return process(new StringBuffer(in));
}
public StringBuffer process(StringBuffer in);
[ x for x in [1, 2, 3] and [4, 5, 6] ] == [ 1, 2, 3, 4, 5, 6 ]
@giuscri
giuscri / hl.py
Last active August 29, 2015 14:00
@transact_ro
def get_receiver_logs(store, receiver_id, language=GLSetting.memory_copy.default_language):
receiver = store.find(Receiver, Receiver.id == receiver_id).one()
rlogs = receiver.user.access_log
return rlogs
class ReceiverLogs(BaseHandler):
#@...
def get(self):
;; triangleNumbers.asm
.text
.globl main
main:
;; Push $ra onto the stack ...
subu $sp, $sp, 4
sw $ra, 0($sp)
@giuscri
giuscri / foo.asm
Last active August 29, 2015 14:00
## foo.asm
.text
.globl main
main:
## Load *theFloat into $f0 ...
l.s $f0, theFloat
nop
function forEach(array, f) {
for (i = 0; i < array.length; ++i) {
f(array[i]);
}
}
function foo() {
ret = 4;
return ret;
}
@giuscri
giuscri / brute.js
Created September 24, 2014 00:44
Ad-hoc attack for my own router ... :)
#!/usr/bin/node
// Ad-hoc attack for my own router ... :)
var fs = require('fs')
var request = require('request')
fs.readFile('passwords.txt', 'utf8', function (err, data) {
if (err) {
throw err
}
pws = data.split('\n')
pws.pop()
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <assert.h>
void tokenize (const char *s, char ***tokens, size_t *tokens_length) {
char *current_ptr = NULL;
char *previous_ptr = NULL;
size_t characters_read = 0;
current_ptr = previous_ptr = s;
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *scanner();
void my_realloc(char **str,int size);
int main(void){
int size=100,i=0;
//scanf("%d",&n);
char **str,*p;