About Me
Experiences & Knowledge
- System programming on both Linux and Windows NT systems.
- Compilers, Assemblers, Linkers.
- AntiVirus, sandbox design and implementation.
- Virus, trojan, rootkit development and analysis.
- Disassembling, debugging and reverse engineering.
- Client-Server model, scalable server architecture and network programming.
- Biometric technologies and deep knowledge of BioAPI.
- Neural Networks & Deep Learning.
- Computer Vision.
Programming Languages
- C (2006 - Present)
- x86-64 Assembly (2007 - Present)
- FORTRAN 90 (2007-2008)
- C++ (2009 - Present)
- Python (2013 - Present)
- Go (2016 - Present)
Philosophy
- Simplicity
- Unix Philosophy
- Worse is better
Some books I love
- The C Programming Language (Kernighan, Ritchie)
- Practice of Programming (Kernighan, Pike)
- Inside Windows NT (Custer)
- Writing Solid Code (Maguire)
- Operating Systems Design and Implementation (Tanenbaum)
- The Unix Programming Environment (Kernighan, Pike)
- The Go Programming Language (Kernighan, Donovan)
- Compiler Construction (Wirth)
- The Pragmatic Programmer (Hunt, Thomas)
- Code: The Hidden Language of Computer Hardware and Software (Petzold)
- Digital Image Processing (Gonzalez)
- Generative Deep Learning (Foster)
Some people I follow
- Ken Thompson
- Edsger W. Dijkstra
- Dennis Ritchie
- Niklaus Wirth
- Tony Hoare
- Brian Kernighan
- Rob Pike
- Fabrice Bellard
Stuff I like
- C, Go, Python
- Research Unix and early BSDs
- Regexp
- UTF-8
- JSON
- EBNF
- SDL2
- OpenCV
- Pytorch
Stuff I dislike