Hi 👋 I’m Crow

Discord@corvus_ikshana
GitHubhttps://github.com/biohacker0

I’m a software engineer and Bioinformatics Researcher.

Socials : Twitter    |    GitHub | Blog

About Me :

Hey there! I'm a software engineer and a bioinformatics researcher🧬, and part time Script kiddie. JavaScript + python + pdf's are all I need to get things done✌️ Inspired by `Fabrice Bellard & george holtz`. When someone asks, “hey Crow, what kind of engineer are you you?”, I really don’t know the answer yet. I do things that excite me. Frontend! Backend!, Full Stack!. I find joy in learning how things work and I download the pdf's on how a thing works and implement my solutions. I put on my headphones and pick up whatever excites me, then I read white papers, tech blogs, and papers from arxiv.org about it. I got into biotechnology and bioinformatics during my time at university, and I spend a lot of time reading papers on various topics from molecular docking, spectroscopic techniques to drug design etc. Currently publishing lots of my work on blogs and twitter now a days. Electronics and hardware are my third love, sitting alone in my room on a rainy day and writing Python scripts for my Raspberry Pi is very comforting to me. Waves and networking are something about which I read extensively.

Skills :
JavaScript, TypeScript, Python , PostgreSQL, MongoDB , Material UI, React, Redux, NodeJS, Express.
AWS | Cloud Computing | CI/CD | AWS S3, Transcribe | Cloud-Front | Sockets
OOP | Git | Microservices | Frontend | Backend | Full-Stack
Projects :

Here are some of my recent projects::

  • CrowRedis (in-memory Data store) | Blog-1 | Blog-2
    • A simple in-memory datastore like Redis to learn how it works internally and how databases are built.
    • Custom Client for the server to communicate via sockets.
    • Basic Operations(Set GET DEL), Transactions (multi/exec ), Data Persistence(snapshots, AOF) , Data Replication , TTL etc.

  • maCrow( A macro Recorder) | Blog
    • A clean macro recorder to record your keyboard and mouse inputs , save them and replay whenever you want.
    • Record: Capture mouse movements, left or right clicks, scrolls , hold & drag , double clicks, and keyboard inputs with multiple key press combo(hotkeys).
    • Replay: Replay recorded actions to simulate mouse and keyboard behavior.

  • CrowGit (A version Control) | Blog
    • build my own version control system in just 264 lines of Python code, featuring essential functions: add, commit, branches, and logs.
    • Also developed cli commands for it with flags like the original git

  • FFTAudioBot
    • A Discord bot utilizing the Fast Fourier Transform for real-time audio analysis and visualization.
    • Implemented commands like !upload, !spectrum, !delete, and !alter, enabling users to process MP3 files and receive PNG visualizations.
  • `Video Clips Maker |
    • Video Uploading using NodeJS fs module with Scales for precision and controlling the timing bar.
    • Used FFMPEG library to create video clips based on time stamps. This involved parsing the video file, extracting the desired frames, and then encoding the frames into a new video file.
  • Social Media Forum
    • Developed a social media CRUD application using the MERN stack
    • The single-page application includes user walls, profiles, and sign-up/login pages , retrieving data from a NodeJS back-end server
    • Used Redux for state management with authentication using JWT Tokens and Data stored in Mongo DB database

  • Isomer Generator | Blog
    • Developed a Python script utilizing the RDKit library to generate and visualize isomers of molecules in SMILES format, automating the process of isomer generation and IUPAC-like name assignment.
  • Molecular Docking Automation Scripts
    • Developed a Python script utilizing the RDKit library to generate and visualize isomers of molecules in SMILES format, automating the process of isomer generation and IUPAC-like name assignment.



Bioinformatics/Biotechnology Work 🧬:

Bioinformatics Tools And Databases
PyMOL | Open Babel | AutoDock Tools | AutoDock Vina | RDKit |Fasta |BLAST
NCBI GenBank | UniProt | PDB Biopython | PubChem | ChemSpider
Summery :

In university I took deep interest in biotech and bioinformatics after finding out that DNA serves as a complex biological database, complete with its programming language. The striking resemblances between viruses and computer exploits made even more excited and had me read numerous papers on arxiv.org.

  • DNA: The Cosmic Compressor - Unraveling the Singularity of Data Storage:
    DNA's data compression prowess stands as a testament to nature's unparalleled mastery of information storage. In essence, DNA represents a singularity of data compression, outperforming even the most advanced human-designed algorithms. It adeptly condenses the intricate blueprint of life into a minuscule package, pushing the boundaries of contemporary technological capabilities.

  • The Viral Intrusion: A Biological Cyberattack
    Viruses, like computer exploits, employ cunning tactics to infiltrate and manipulate their host systems. The parallels between viruses and cyberattacks are uncanny:
    Infection Strategies: So a virus is essentially a package of genetic code wrapped in a protective shell. Much like a malicious software exploit, it remains dormant until it finds a host cell. Once inside, it launches its attack, hijacking the host's resources
    RNA as a Blueprint: Viruses use RNA as their programming language. It contains instructions that compel the host cell to replicate the virus. Think of it as a hacker sending a script to a compromised computer to execute specific tasks(buffer overflow).
    Reverse Engineering: Viruses even have a form of "reverse engineering" akin to cyberattacks. They convert their RNA code into DNA, effectively integrating themselves into the host's genetic database. This is similar to malware that modifies system files to persistently infect a computer.

Projects & Academic Work 🧪:

Here are some of my recent projects and theoretical work:


Blogs / Articles 📝

Hardware / Applied Physics 🧲
  • Building a RFID/NFC card cloner(READER) | Blog

    I was becoming increasingly bored and disheartened upon discovering that I couldn't do much with intercepted radio waves. It turns out they are encrypted, and my intended algorithms for reading the data were not feasible..

    Then I learned that most RFID systems are not encrypted, and I realized that I can not only read their data but also clone them., there is a whole library that handles the firmware and software side of it called : Proxmark3

    So I thought of Building a NFC/RFID card reader/cloner ,


✍️ Thoughts & Perspective🕊️
Physics 📐:
  • Life, Death, and Entropy:

    so we keep our human bodies entropy low by eating food and increasing the entropy of our surroundings. so that would mean death is a sort of increase in entropy in our body.

    also , if universes entropy is always increasing then will it just crumble like the human body ,ehh 😦

  • pin diode as phase shifter and workings of discrete FFT

    Was reading about use of pin diode as phase shifter and workings of FFT, quite fascinating. You can intercept and read data of lots of radio waves signals. if WIFI is open then ;) But now most drones, wifi, cellular waves have strong encryption. Bit sad, I was so interested :(.

  • Entropy in Data Compression

    so they use entropy calculation in data compression also. H(X) = -Σ [P(X = x) * log2(P(X = x))] take a coin toss sample(HTHHTTHHHTTHTH) P(H) = 8/15 ,P(T) = 7/15 , put in eqn. we get-0.9981 bits

    if entropy "H(x)" > 1 bit :good compression can be done ✌️ if H(x) close to 1 : 😰👎

Biology🦠:
Life and Philosophy 🌊 :
  • Predictability

    My Biggest fear in life is not about money, status or women etc. Its that I don't ever want to be predictable , I am the crow that watches from afar, observing everything, indulging in nothing.

    Once the war ends below the sky, I the crow feast, where echoes lie

  • The Simple Things

    The best moments of my life have been doing very simple basic things.

    learning to drive a car, with help from my dad was one.

    for a guy who now mostly spends his time on computer, learning those gear mechanics with steering wheel in one hand was one the best experiences.