Skip to content

Instantly share code, notes, and snippets.

View danirod's full-sized avatar
🎯
I may be slow to respond.

Dani Rodríguez danirod

🎯
I may be slow to respond.
View GitHub Profile
@danirod
danirod / suma.c
Created March 31, 2014 21:34
snippet sencillo para una entrada de blog
int sumar(int a, int b) {
return a + b;
}
@danirod
danirod / appnameapplet.cpp
Last active August 29, 2015 13:58
Modificación hecha a appnameapplet.cpp
/*
* This is a modification done to unity-2d v5.14.0
* This source code is based on unity-2d.
* File: panel/applets/appname/appnameapplet.cpp
*
* Copyright 2010 Canonical Ltd.
*
* Authors:
* - Aurélien Gâteau <aurelien.gateau@canonical.com>
*
@danirod
danirod / stresstest.c
Created March 6, 2015 20:08
SDL Stresstest
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <SDL2/SDL.h>
static SDL_Surface*
init_sdl_surface()
{
Uint32 rmask, gmask, bmask, amask;
#if SDL_BYTEORDER == SDL_BIG_ENDIAN
@danirod
danirod / Manifest
Created January 21, 2016 07:32
Weird Java PWD issues
Main-Class: Test
@danirod
danirod / keybase.md
Created August 11, 2016 17:53
Verificación en Keybase.io

Keybase proof

I hereby claim:

  • I am danirod on github.
  • I am danirod (https://keybase.io/danirod) on keybase.
  • I have a public key ASDY-NWDoABSVBhHrZueCbK0rushcxcSL3mGLiXiAjqxUgo

To claim this, I am signing this object:

@danirod
danirod / NNTP.md
Last active September 3, 2016 16:24
Notas sobre el protocolo NNTP

Notas acerca del protocolo NNTP

Lo básico

NNTP es un protocolo en el que cliente se conecta a servidor para establecer la comunicación. El cliente le envía al servidor una serie de comandos y el servidor actúa en consecuencia de esos comandos produciendo un resultado. Con estos comandos el cliente puede especificar una operación (como listar grupos), un cambio de estado (como cambiar de grupo actual), o intercambiar datos (como publicar o descargar un mensaje).

Comandos

NNTP se basa en comandos. Un comando es una cadena de no más de 512 caracteres, sin distinguir entre mayúsculas o minúsculas. El cliente envía estos comandos al servidor para que haga algo. En un comando encontramos lo siguiente.

  • Una palabra clave (keyword), con el tipo de comando que se quiere ejecutar.
  • A veces, una variante (variant), que es un subcomando.
@danirod
danirod / persistence.xml
Created October 9, 2016 10:35
persistence.xml vacío
<?xml version="1.0" encoding="UTF-8" ?>
<persistence xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
version="2.0" xmlns="http://java.sun.com/xml/ns/persistence">
<persistence-unit name="aplicacion">
<properties>
<property name="javax.persistence.jdbc.driver" value="" />
<property name="javax.persistence.jdbc.url" value="" />
@danirod
danirod / README.md
Last active November 9, 2022 03:01
nginx + systemd + puma
CREATE TABLE alumnos (
id_alumno INT NOT NULL AUTO_INCREMENT,
nombre VARCHAR(32) NOT NULL,
apellidos VARCHAR(64) NOT NULL,
fecha_nac DATE NOT NULL,
UNIQUE KEY id_alumno_uq (id_alumno)
);
CREATE TABLE profesores (
id_profesor INT NOT NULL AUTO_INCREMENT,
@danirod
danirod / types.ts
Created January 21, 2019 13:17
Algo que he aprendido hoy sobre tipos en TypeScript.
/**********************************************************
* COSAS SIMPLES CON TIPOS PARA IR ABRIENDO BOCA.
*********************************************************/
/* Una interfaz que maneja datos en una agenda de contactos. */
interface Person {
/* Datos personales sobre esta persona. */
name: string;
age: number;
city: string;