Vida de un Programador

Experiencias, ideas y programas

Archivos en la Categoría: Proyectos

Challenge 4 – Missing numbers: Busca en detalle todo que puedas optimizar

Descripción del reto

Descripción del reto

En este reto tenías que buscar los números enteros no negativos (de 0 a 2147483647) que faltaban en un archivo, exactamente 100.

El archivo en cuestión ocupaba 8GB (menos unos bytes), y tras resolver unos “problemas” con PHP y archivos grandes, me puse mano a la obra.

Leer más de esta entrada

Anuncios

¡18 años! – Como empecé a programar

Esta ultima mitad de año no he publicado nada, por demasiado trabajo y falta de temas interesantes que publicar.
Esto creo que ya no sera el caso, puesto que he preparado unos cuantos temas interesantes para mas adelante.

Quien me tenga en alguna red social, podrá ver que hoy, a 12/11/2012 cumplo 18 años. Y si no, acabáis de saberlo 🙂

Así que quisiera recapitular un poco cómo empecé a programar, y el proceso que seguí.

Parte de este texto viene de la historia real de UGamelaPlay, que escribí después de la historia ficticia, quitándole el aspecto de “empresa” al juego.

Leer más de esta entrada

Youngest Contestant – Tuenti Challenge

Hoy me he llevado una grata sorpresa al abrir el buzón. Dentro había un sobre muy grande arrugado dirigido a mi.

En casa, al abrirlo, la sorpresa ha sido aún mayor.

Era un diploma de Tuenti que dice que he sido el participante mas joven en completar los retos.

–NOTA–
Parece que quitaron cosas del sobre en el envío, así que Tuenti vuelve a enviarme otro

Leer más de esta entrada

Proyecto de Clase

Estos últimos días empezamos programación, pero respecto a la idea que tenia el profesor (Javascript, PHP o cosas mas simples) ha pasado a usar Scratch. Tras toquetear un rato el programa, me aburrí y dejé mi sitio al compañero (la parte de programación ya la hice, en vez de hacer cosas con hojas de cálculo hice programas).

Algunos de clase ya tienen las nociones de programación y algoritmia, así que les propuse que nos juntáramos unos cuantos e hiciéramos un proyecto juntos.
Leer más de esta entrada

Concurso de Programación y Seguridad propio

Después de el concurso de Tuenti, me quede con ganas de mas. No sólo de realizar mas pruebas, sino crearlas yo mismo para que otros las resolviesen.

Esto me dio la idea de crear un concurso, bastante largo pero menos intenso que el de Tuenti.
Leer más de esta entrada

Generador de claves y diccionarios WIFI


Hace un tiempo, a raíz de un programa interesante generador de claves para el iPod (ya que no tiene los drivers necesarios para ponerse en modo monitor), pensé que también seria bueno tener algo así en el ordenador.

Me dedique por un tiempo a buscar patrones en foros, blogs, noticias y paginas sueltas, y lo programé todo en una aplicación de PHP. Tiene una interfaz web, y también permite generar un archivo con las contraseñas.
Leer más de esta entrada

Interprete de Ook! en PHP

Interprete de Ook! (lenguaje esotérico parecido a BrainF***) construido únicamente en PHP.

Quizas puede ser util algun dia 😉

https://github.com/shoghicp/Ook–PHP

Multi Hash Function (MHF) – Sistema de cifrado y hashing propio

Estos dias en clase estaba *un poco* aburrido, asi que empece a pesnar un proyecto que tenia en mente desde hace un tiempo.

La idea era crear una funcion para crear hashes “dinámicos”, es decir, con la longitud que se quiera.
Esto evoluciono al basarme en RC4 (solo tuve de alli la idea de una P-Box, pero yo he ido mas adelante).
En si, el estadi interno es una array con 256 arrays con los valores del 0 a 255. Estso valores se intercambian posiciones en la propia array, entre multiples e incluso arrays enteras.

El algoritmo ademas permite la introduccion de un “nonce”, que permite variar el resultado de la cadena pseudo-aleatoria (“keystream”, destinada a encriptar mas adelante) de forma segura reusando la clave.
Leer más de esta entrada

Formulador de química inorgánica y estado cuántico

El año pasado no entendía formulación de compuestos inorgánicos.
Muchas cosas las entiendo mejor si hago un programa que lo realice, así que unos días antes empece a programar.
Al final resulto bien, funciona mas o menos bien y además sirve para corregir ejercicios.

Leer más de esta entrada

Threading en PHP

Minecraft PHP ClientHoy, actualizando el cliente de Minecraft que desarollo, encontré que ciertas partes podrían funcionar mejor “en segundo plano”.

Estas partes son la lectura de los datos enviados por el servidor y la descompresión-parseo de chunks (trozos de terreno).
Leer más de esta entrada

A %d blogueros les gusta esto: