Skip to content

Instantly share code, notes, and snippets.

Avatar

Rodrigo Alfonso rodri042

View GitHub Profile
View DSL-DependencyInjection.java
public void test_iriartStyle() {
inyectador.dijeramosQue {
un "bean" esUn Poroto.class
}
Bean ejb = framework.obtener("bean")
assertTrue(ejb instanceof Poroto)
}
public interface Bean { }
public class Poroto implements Bean { }
View lambda-expressions.c
#include <stdlib.h>
#include <stdio.h>
#include "commons/collections/list.h"
#define new(TYPE) malloc(sizeof(TYPE))
#define _(RETURN, PARAMETERS, BODY) ({ RETURN $(PARAMETERS) { BODY } $; })
typedef struct {
char* name;
char* surname;
int age;
View variable-arguments.c
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
char* concat(int count, ...) {
int stringLength = 0;
char* ret = NULL;
va_list arguments;
View main.c
#include "CUnit/Basic.h"
#include <unistd.h>
#include "archivo.h"
static char* path = "prueba.txt";
static FILE* archivo = NULL;
int inicializar() {
unlink(path);
archivo = fopen(path, "w+");
View archivo.c
#include "archivo.h"
//Devuelve el tamaño de un archivo
int archivo_obtenerTamanio(char* path) {
struct stat stat_file;
stat(path, &stat_file);
return stat_file.st_size;
}
//Lee un archivo de texto hasta el final
View archivo.h
#ifndef ARCHIVO_H_
#define ARCHIVO_H_
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <sys/stat.h>
int archivo_contar(char* path, char c);
#endif
View neural-tictactoe.coffee
class TicTacToeCtrl extends BaseCtrl
@route "/tictactoe",
templateUrl: "templates/tictactoe"
@inject()
initialize: =>
window.ctrl = @
@_ = "-"
@x = "x"
View hilos.c
#include <pthread.h>
#include <stdio.h>
#include <semaphore.h>
int valor = 0;
pthread_mutex_t mutex;
void* decrementarValor(void* parametro) {
int i;
for (i = 0; i < 1000; i++) {
View partitura.coffee
# --------------------------------------------------
###
*settings* = {
tempo: 120,
signatures: {
time: { major: 4, minor: 4 },
key: "Abm",
clef: "G"
}
}
@rodri042
rodri042 / Triple Boot @ Mac Mini 2010.txt
Last active Aug 29, 2015
Cómo instalar Fedora 22, OSX Mountain Lion, y Windows 10 en una Mac Mini 2010
View Triple Boot @ Mac Mini 2010.txt
- Instalar OSX Mountain Lion, desde un DVD o USB.
- Manejar particiones:
* Redimensionar la partición de OSX a 50GiB.
* Crear una partición de 100GiB para Windows formateada en exFAT.
* Crear una partición de [lo que quede] formateada en HFS+ para después.
- Descargar el Boot Manager *refind 0.9.0* e instalarlo.
- Instalar Windows 10 en la partición exFAT (se va a formatear a NTFS). Por alguna razón desconocida se va a instalar en fallback mode (usando MBR).
- Instalar los drivers de Bootcamp en modo compatibilidad para Windows 7. Issues: No WIFI / No aceleración 3D.
- Instalar Fedora 22:
* Borrar la partición gigante en HFS+ para crear el resto.