Skip to content

Instantly share code, notes, and snippets.

View jdiez17's full-sized avatar

José Manuel Díez jdiez17

View GitHub Profile
@jdiez17
jdiez17 / main.cc
Last active December 14, 2015 07:19
#include <iostream>
#include <string>
#include <cstdlib>
#include <cmath>
using namespace std;
float evaluate(string frac) {
int num = -1, denum = -1;
string buf;
for(size_t i = 0; i < frac.length(); i++) {
@jdiez17
jdiez17 / main.go
Last active December 20, 2015 18:28
package main
import (
"github.com/jdiez17/go-irc"
"fmt"
"time"
"strings"
)
func main() {

Requisitos

  • Fuera de USA
  • 1Gbps

Fase 1

(ahora)

  • Un solo servidor que pueda hacer de web y conversor de vídeos. Básicamente que tenga un procesador bastante tocho y RAM razonable (8 GB o así). El disco duro tiene que ser razonable también, por encima de 1Tb a ser posible.
<?xml version="1.0" encoding="UTF-8"?>
<module external.system.id="GRADLE" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="android" name="Android">
<configuration>
<option name="SELECTED_BUILD_VARIANT" value="Debug" />
<option name="ASSEMBLE_TASK_NAME" value="assembleDebug" />
<option name="ASSEMBLE_TEST_TASK_NAME" value="assembleTest" />
<option name="ALLOW_USER_CONFIGURATION" value="false" />
<option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" />
quine.small.asm: quine.asm
python convert.py human_to_small
quine.bin: quine.asm
nasm -f bin -o quine.bin quine.asm
floppy: quine.bin
dd status=noxfer conv=notrunc if=quine.bin of=floppy
emu: floppy
Name: fuck
Category: Sexual
Description: ['Stimulates the genitals of the caller. If operating in safe mode, be sure to', 'call [[applyCondom]] before calling [[fuck]]. **Note**: Risk of STDs or', 'pregancy when calling [[fuck]], even after calling [[applyCondom]].']
Sections: {'Inputs': {'A': 'Penis ID', '(userMemory)': 'Set to 0x1234', 'HL': 'Vagoo', "A'": 'Fallback penis'}, 'Outputs': {'A': 'Error code', 'Z': 'Reset on error, **set** on success'}}

Es fundamentalmente imposible[1] almacenar una "representación matemática" de una huella dactilar en una forma que cumpla los dos siguientes criterios: (a) seguridad y (b) reconicimiento "heurístico" de huellas dactilares.

La razón es muy sencilla: para que el almacenamiento sea seguro, las huellas dactilares no tienen que estar cifradas con la clave privada de nadie, porque eso significa que quien posea la clave privada puede utilizarla para descifrar la huella dactilar. La única forma que conocemos para almacenar información de una forma segura y que nos permita verificar la identidad es con funciones "one way."

Estas funciones aceptan un bloque de datos y lo convierten en una "firma digital", que es única[2] y sirve para verificar que ese bloque de datos es, efectivamente, la contraseña (o en este caso, la huella dactilar). Todos utilizamos funciones one-way cada día: cualquier servicio con un poco de amor propio (y que cumpla con las leyes de protección de datos) cifra las contraseñas con una de estas

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG/MacGPG2 v2.0.17 (Darwin)
mQINBFJYXTgBEAC9mkWNbyZLHulmJRFuj92cWrKphR4a7SVedR9KVutJnXxK9YsD
PTAmalYnTj85ZIbyOLzDiHAPozC6K283+daiW8xAk3nPz2zlNX9ZibmvEiZiJxKM
WYzAqor6IIji2suT4p7LNBJUvz/oajfGTJngBgqAvXygN+mXcVVUSjMAosH0D62W
OR3IPVGzAVkGKXMjdAkWRdSqXt0TTfkEnqBSflww8WsmbtObpLi74ASr7e0enfqT
5L8wKRzLZJEl1b5THDbkXtogKWz9rJSpMxDO8ZKMhgPdanNW+QEHm01LPqxz6h5C
QpChlH6wzA+njrWH63D3mHeY8t11DjpAKVKERf0y+NpUk3icpWPaHdxDHmtBzXSX
38U/o9bZc2pzuTddwCpmEpaQlpSkqRcpfl6aae0rl0Y14Fz+XA9yqdK6Tkx6mVkm
var af = bc = de = hl = ix = iy = 0;
self.registers = (function() {
var self = this;
var af_ = bc_ = de_ = hl_ = ix_ = iy_ = 0;
var i = r = 0;
var masks = {
'af': 0xFFFF,
'bc': 0xFFFF
from mediacrush.processing.invocations import *
from mediacrush.processing.processor import Processor
def validate_gif(file):
if not ffmpeg_valid_gif(file):
raise ProcessingException("invalid file")
class GIFProcessor(Processor):
sync = [validate_gif, mp4, webm, ogv]
async = [png_frame]