Skip to content

Instantly share code, notes, and snippets.

View seik's full-sized avatar
:shipit:
hmm

Iván Martín seik

:shipit:
hmm
View GitHub Profile
@seik
seik / scraper.py
Last active December 7, 2022 18:04
dht scraper bep 51
from __future__ import annotations
import asyncio
import logging
import os
import random
from collections import deque, namedtuple
from time import time
from aiobtdht import DHT
@seik
seik / Dockerfile
Created January 2, 2022 21:08
Docker python image building libtorrent
FROM python:3.9-bullseye
RUN apt-get update && \
apt-get install -y git libboost-tools-dev libboost-python-dev libboost-dev libboost-system-dev python3 python3-setuptools libssl-dev
RUN git clone --recurse-submodules https://github.com/arvidn/libtorrent.git \
&& cd libtorrent/bindings/python \
&& python setup.py build_ext install --user --prefix=
ENTRYPOINT ["python"]
0x992072ae1abdd83ae2d97cd1a10ee3997dba2fff

Keybase proof

I hereby claim:

  • I am seik on github.
  • I am seikv (https://keybase.io/seikv) on keybase.
  • I have a public key ASBj8wdkP8I5nGlqaRYIzcGeeAFlP9LPLTQAnw1w6ACQuQo

To claim this, I am signing this object:

@seik
seik / clean_docker.sh
Last active March 26, 2018 10:53
Clean docker
# Docker <1.13
docker rmi -f $(sudo docker images | grep "^<none>" | awk "{print $3}")
docker rm $(sudo docker ps -aq)
# Docker 1.13 >
docker system prune
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@seik
seik / TicTacToe.java
Last active February 7, 2017 22:07
tictactoe javafx layout
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.Priority;
import javafx.scene.layout.VBox;
@seik
seik / TypefaceButton.java
Created October 12, 2016 16:56
Modified EditText, TextView and Button for auto setting a Typeface and managing memory leaks
package yourpackage.com.yourpackage.util;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Typeface;
import android.util.AttributeSet;
import yourpackage.com.yourpackage.R;
public class TypefaceButton extends TypefaceTextView {
@seik
seik / AutoFitGridRecyclerView.java
Last active September 18, 2016 13:01
A RecyclerView with GridLayoutManager that auto set it's span in function of the screen width.
import android.content.Context;
import android.content.res.TypedArray;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import android.view.Display;
import android.view.MotionEvent;
import android.view.WindowManager;
/*
* Created by Iván José Martín García
*/
package com.test.test;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.view.ViewGroup;