Iván Ávalos - Personal website


Hello world! My name is Iván Alejandro Ávalos Díaz (yes, I'm mexican), I'm a 14 years old software developer. I started programming when I was 8, and since then, programming became my hobby. I've been learning many programming languages, but my favorite one is C.

I like to do many things such as desktop programs, robots and IoT devices, algorithms, websites and mobile applications.

I love GNU/Linux, I use it for everything. I started using GNU/Linux three years ago, and since then, I've not stopped using it.

Everything I do, I do it as part of my free time; I've learned by myself since I knew that magic existed.

But everything I've done until now, I owe it to my parents, who have always supported me, and have made everything that is necessary for my brothers and me.


As you can see, I'm not a web designer.



Me talking with Richard Stallman at
    Jalisco Talent Land 2018
Me in front of Richard Stallman at Jalisco Talent Land 2018.

Personal projects

NOTE: Some projects are still proprietary. They are in process of liberation. Source code to be released soon.

Rekonq

Image

Rekonq is a strategy game in which you shall conquer to win. When a cell is conquered, stays conquered permanently. The goal is to conquer most of the board.

Rekonq has been written in Python using the GNU Emacs editor.

Source code

QuickCryptor

Image

QuickCryptor is an encryption/decryption tool written in C with educational purposes. QuickCryptor is a sample program with some good practices in a GNU C project. QuickCryptor code aims to be easy to read, structured, well commented and useful at the same time. QuickCryptor is being developed using Anjuta IDE.

Source code

Eac PC (Lemon Squeeze)

Image

EaC PC lets you keep your code organized and reduce common boilerplate on C code.

EaC PC is being developed using Anjuta IDE.

Source code

Yournal

Image

Yournal is your journal, a journal where you can write more than text, save more than bits and keep more than moments: your life; full of achievements, victories, good things and special moments; things that you might like to keep alive forever. Yournal is more than a simple journal: is your journal.

Website | Google Play

Xmas mode

Video

This project consists on an automatized Christmas tree (using an ESP8266), which you can turn on and off from your phone. Powered by a homemade MQTT network, using an Orange Pi as a "broker" (server).

Materials:

Software:

Source code

Geiraze

Geiraze is an 8 bit compression algorithm that works by abbreviating character pairs using an inner dictionary.

Geiraze is being developed using KDevelop.

Source code

CrackCryptor

Image

CrackCryptor is a simple text encryptor developed in C++ with Qt Creator, that works very fine.

CrackCryptor applies a XOR logical operation to encrypt text files.

Source code

Magic car

Video

Magic Car is a WiFi based car via TCP-IP sockets. For this project was used the NodeMCU v1.0 board (including ESP8266).

Materials:

Software:

Source code

NCMPIC

Image

NCMPIC it's a program where you can make conversations safer, avoiding first glance reading by converting text into numbers.

Cypher method is safe, because is not like A=1, B=2 ..., we have our secrets.

NCMPIC, is semi-cross platorm; We're supporting Android, and PC (Windows & Linux (Requires Mono or Qt 5)).


Contact

E-Mail

ivan.avalos.diaz@hotmail.com
ivan.avalos.diaz@gmail.com


Copyright © 2018 Iván Alejandro Ávalos Díaz.

Creative
  Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
All images and photos are licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.