Code Monkey home page Code Monkey logo

mhv's Introduction

๐Ÿ‘‹๐Ÿฝ About me

I am Julio, an enthusiast of data science, digital art and open source projects. During my degree in Computer Science (2001-2005), I wrote several articles in computational vision and artificial neural networks. I have been working in the industry for many years developing solutions for telecommunications, CCTV and aerospace companies. I like to build algorithms to solve problems, perform optimizations, and also build machine learning models to deliver smarter products.

โš—๏ธ Projects

MHV - A text mode console hexadecimal viewer written in rust.

Rpools - A minimalist rust workerpool implementation that uses channels to synchronize the jobs. It can spawn a fixed number of worker threads, that waits for a job queue.

Port Scanner - A simple port scanner that is able to map a large range of protocols. Using good design patterns for concurrency and written in golang.

๐ŸŒ Socials

Mastodon Follow Discord Static Badge Static Badge

mhv's People

Contributors

jgardona avatar massa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

massa

mhv's Issues

Consider using a buffer

Consider using a buffer instead of using print! macro to perform output, because print! will flush the buffer all time degrading performance.

Typo in doc

In documentation there is an example that says read 32 bytes but image shows it reads 16

Fix image stream diagram

The stream diagram has an error in arrow pointing to the wrong direction (for data). Must point to read data process.

Word unfinnished

There are a typo in the mhv usage last line. Print versio. Must be changed for print version.

Skip empty data offsets

Skip empty data offsets when parsing the entire file, There is no need to print the entire file and its missing data.

Update documentation

Enhance documentation by add a diagram about stream workflow for better project clarity.

Enhance characteres

Enhance characters to better visualization. Another different characters, print 0x00 as 00 and 0xff as FF, and use in left panel more diferse characters.

Fix error handling

There are too much unwrap without proper error handling causing execution error prone, like the one in main function.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.