Skip to content

Instantly share code, notes, and snippets.

View dinigo's full-sized avatar

Daniel Iñigo dinigo

View GitHub Profile
@dinigo
dinigo / Articulo.java
Last active December 10, 2015 12:08
Deserializing JSON polimorfic clases with gson
public interface Articulo {
enum TipoArticulo {ENTREVISTA, BANNER};
}
@dinigo
dinigo / template.tex
Last active June 27, 2018 14:10
LaTeX template for IEEEtrans package. I use it for assignments at college.
% -*-coding: utf-8 -*-
% You MUST redefine margins before \documentclass{IEEEtran}
\newcommand{\CLASSINPUTinnersidemargin}{18mm}
\newcommand{\CLASSINPUToutersidemargin}{12mm}
\newcommand{\CLASSINPUTtoptextmargin}{20mm}
\newcommand{\CLASSINPUTbottomtextmargin}{25mm}
\documentclass[10pt,conference,a4paper]{IEEEtran}%
@dinigo
dinigo / install.sh
Created April 16, 2013 02:21
Script de instalación de Arch en VirtualBox
#!/bin/bash
####################
#### VIRTUALBOX ####
####################
# configura el idioma y terminal
loadkeys es
setfont Lat2-Terminus16
vi /etc/locale.gen
locale-gen
@dinigo
dinigo / veins-install.sh
Last active December 24, 2015 09:09
veins framework for omnetpp install and bootstrap script
#!/bin/bash
# Se asegura de que se ha elegido bien la carpeta de instalación.
# Debería encontrarse en un sitio como /usr/bin o ~/.local/bin o ~/bin.
# Tambien puedes instalarlo en el escritorio, pero añadir cosas
# al path desde el escritorio es cutre cutre.
while true
do
read -r -p "Se instalará OMNeT++ en la carpeta `pwd`. Desea continuar? (y/n)" choice
case $choice in
@dinigo
dinigo / gist:7539664
Created November 19, 2013 03:10
Write binary bloc to a partition
sudo pv -tpreb disc_image.img | dd of=/dev/sdy
@dinigo
dinigo / AmigoInvisible.java
Created November 25, 2013 18:11
Programa para asignar parejas de amigo invisible. A partir de un archivo de texto con una lista de nombres (uno por linea) crea un archivo de texto para cada persona (que no debe abrirse, claro) y que debe enviarse como adjunto por correo electrónico (o cualquier otro medio personal)
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Random;
@dinigo
dinigo / picoscope.m
Last active December 30, 2015 20:09
Takes every picoscope `foo.csv` file, plots it and saves it as `foo.fig` and `foo.eps` Este programilla coge todos los archivos ".csv" de la carpeta donde se encuentra, los representa y los exporta como ".fig" para que le modifiques lo que quieras, y como ".eps", por si ya están listos.
% Este programilla coge todos los archivos CSV de la carpeta donde se encuentra
% los representa y los exporta como .fig para que le modifiques lo que quieras
% Array con todos los nombres de archivos csv en el directorio
archivos = dir('*.csv');
figure();
for k = 1:length(archivos)
% Estrae los datos numericos del CSV
datos = csvread(archivos(k).name,4,0);
soporte = datos(:,1);
@dinigo
dinigo / customtopo.py
Last active December 31, 2015 11:39
Topology for mininet
'''
La siguiente topologia pretende emular la empleada en la
simulacion del evento en el que se debia realizar el
despliegue de antenas para la covertura. Relativamente parecida
a topologia TreeTopo pero con una implementacion por
completo diferente.
Se dispondra de una cabecera (header) al que se conectaran
un numero (numantenas) de antenas. A cada antena a su vez
se conectara un numero de host especificado por parametro.
@dinigo
dinigo / context.xml
Last active August 29, 2015 14:01
Patches and config files for a subject
<?xml version='1.0' encoding='utf-8'?>
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
<Resource name="jdbc/tienda" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="tomcat" password="s3cr3t-hsqldb" driverClassName="org.hsqldb.jdbc.JDBCDriver"
url="jdbc:hsqldb:hsql://localhost:11000/tienda"/>
</Context>
@dinigo
dinigo / SelectableArrayListActivity.java
Created May 21, 2014 01:31
ListActivity ready for Context Actionbar multiselect
package es.daniel.notes;
import android.app.ListActivity;
import android.content.Context;
import android.os.Bundle;
import android.view.ActionMode;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;