Bienvenido a mi web!

Mi nombre es Izan.
Soy un chico que se dedica a la

programación

. He aprendido

algoritmia

,

matemáticas

,

programación

de

videojuegos

,

desarrollo

web

frontend

/

backend

,

aplicaciones de escritorio

y siempre sigo aprendiendo.






Me encanta programar, actualmente tengo 16 años, y programo desde los 13. Mis lenguajes principales son:

C/C++

,

C#

,

Python

,

Java

, JavaScript, y Go.







Proyectos


Puedes ver todos mis proyectos en mi GitHub, con el código fuente incluido aquí: github.com/izanbf1803

También, tienes aquí abajo algunos resúmenes:



Soluciones a los retos de codingame.com
Codingame-solutions en GitHub

Proyecto
Este repositorio tiene las soluciones a los retos o problemas de programación y algoritmia de la página codingame.com, hay algunos fáciles, otros más difíciles, pero es una buena página para aprender y practicar. Aquí tienes mis soluciones, a ver si a ti se te han ocurrido las mismas!


Desarrollo en C/C++
RAT-cpp-prototype en GitHub

Proyecto
Este proyecto consiste en un RAT (Herramienta de administración remota) que nos permite ejecutar comandos de manera remota en otros equipos sin ser detectados. (Solo con fines educativos, no me hago responsable de los usos de este software, y no ha sido diseñado para usarse como malware).


Desarrollo en C/C++
sieve-of-eratosthenes-optimized en GitHub

Proyecto
Este proyecto consiste en una implementación eficiente de la Criba de Eratóstenes con la que usando operadores de bits aprovechamos hasta el último bit y además de ser eficiente consige reducir la memoria necesaria un 87.5%.


Desarrollo en C/C++
Barcodes en GitHub

Proyecto
Este proyecto consiste en un generador de códigos de barra con el estándard Code-128.


Desarrollo con Go
Go-Steganography en GitHub

Proyecto
Este proyecto consiste en un programa para ocultar información en archivos de imágenes (Esteganografía) [.jpg, .png, etc...] y además con un sistema de contraseña + cifrado AES. Es muy útil para guardar cosas como usuarios y otro tipo de datos de tamaño pequeño.


XSS (Security Bug)
WebSite here

Bug
This bug it's an XSS error. The website reflects the url in a javascript function. Using new ECMA6 syntax, you can find the solution...


Desarrollo con Go
http Go server en GitHub

Proyecto
Este proyecto consiste en un servidor HTTP 1.1 programado con Go, usando sockets, y sin usar librerías que nos hagan las tareas de servir los archivos, todo está 100% programado a mano. Incluye un pequeño sistema de configuración y de templates.


Desarrollo con JavaScript & Angular
YT Discover
Link: YT Discover

Proyecto
Este proyecto consiste en una aplicación web que te brinda información sobre canales y videos en youtube, incluso te dice los TAGS de un vídeo.


Desarrollo con JavaScript
Tic Tac Toe MultiPlayer en GitHub
You can play it here

Proyecto
Este proyecto consiste en crear un Tic Tac Toe (3 en raya) en línea multijugador, en el que se dispone de matchmaking, verificación de jugadas, etc...


Desarrollo con C/C++
Multithreaded prime number generator en GitHub

Proyecto
Este proyecto consiste en un generador de números primos usando threads, (en un futuro no muy lejano quiero implementar CUDA), por ahora es capaz de comprobar hasta 10.000.000 de números primos en menos de 10 segundos en ordenadores de gama media.


Desarrollo con Python
YT API: Upload subtitles programatically en GitHub

Proyecto
Este proyecto consiste en un script python que te permite subir archivos de subtítulos a sus correspondientes vídeos, así, te facilita la tarea de subtitular tus vídeos y en vez de subirlos manualmente, sube todos de golpe.


Desarrollo con Python
Send File en GitHub

Proyecto
Este proyecto consiste en un script python que permite tanto ser cliente como servidor. Después, el cliente puede subir archivos al servidor.


Desarrollo con Web
HTML5 video player en GitHub

Proyecto
Este proyecto consiste en un reproductior de vídeo con HTML5, un poco de CSS, y JavaScript.


Desarrollo Java
Get Wifi Passwords en GitHub

Proyecto
Es un ejecutable Java que recopila todas las contraseñas alamacenadas en un pc y las envía a un servidor (programado con Java, con soporte para múltiples clientes usando threads) para que sean almacenadas en ficheros de texto.


Desarrollo Web con NodeJS
NodeJS Chat en GitHub

Proyecto
ATENCIÓN: Este proyecto solo tenía la finalidad de probar la potencia de socket.io y no está estructurado como un buen proyecto web.

Este proyecto consiste en un chat, con registro de usuarios (base de datos MySQL y servidor NodeJS), verificación por correo, autenticación con token, y además dispone de bloqueo de usuarios, expulsión, y otros comandos.