Skip to content

gabrielfalcao/gabrielfalcao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

Hi! I'm Gabriel Falcão

Stack Overflow Twitter Follow GitHub User's stars


Main Projects

General Projects

  • Makefile-python-basic - Makefile-based Python project maintenance
  • go-horse - A stupidly simple HTTP server implemented in C, using Macros as a DSL. Also it has a memory leak I never cared to solve because all I wanted to accomplish was test the libmicrohttpd and play around with macros of the GCC preprocessor I happened to be using at that time.

🐍 Python Projects

  • sure - Assertion Library for Python, inspired by Ruby's R-Spec
  • HTTPretty - Hijacks Python's socket module primarily to intercept HTTP requests but one can probably use its features to accomplish so much more because all the heavy lifting of reimplementing the socket methods is already done by HTTPretty's FakeSocket
  • uiclasses - A library for modeling data in memory primarily for of presenting sets of models to the user-interface dujour (pseudo-TTY). This library was designed not for performance but to be human-friendly instead. Viewer discretion advised :)
  • xmpp - XMPP protocol implemented in pure python. It opens a XML <stream>, transacts with the other side of the TCP connection then reads/writes stanzas. It is agnostic in reference to whether to act as a client or server. It's a relatively plain implementation of the protocol and can be used with any concurrency paradigms.
  • berlin-bike-watch - I spent so much money in a bike that I dreamed to have since I was a teenager, shipped it from NYC to Berlin, only to have it stolen with a cryptonite lock cut, which I didn't even know was possible BTW. I searched the Berlin Police website to see if anyone had found it and wrote this tool to automate the search, but rather than remaining frustrated I chose to share the code I wrote with the world, hoping it could help someone else.

🦀 Rust Projects

  • marseille - A small ANSI to morse-code encoder, wrote this as deliberate practice to remember morse code which I inherently love simply because of the pervasiveness of its applications and help me understand the world around me. For instance, listening to music was never the same, neither was making music, after learning morse.
  • mac-disk-monitor - A rust crate that launches a thread which in turn forks a subprocess watching for changes in the file-system and notifies the main thread via channel. I wrote this mostly to practice rust.

☕️ ECMAScript (et cetera) Projects

  • emerald (in memoriam) A CI server I wrote in NodeJS before node was even acquired by Microsoft, I think. My idea was to take advantace of Node's cooperative multitasking to have one single POSIX process containing actors to run build jobs, serving HTTP pages and webhooks, and communicating with a datastore.

♟️ Go Projects

  • gspec (old experiment) - When I first taught myself Go I was not happy with the lack of colored visual cues and cluttered presentation of failed test results, so I wrote gspec a test runner but for reasons I can't remember I didn't continue its development. But since I put relative effort in the application of AST parsing and introspection I decided to share the code, I guess.

Other Stats

Python Package Downloads
  • sure - sure
  • HTTpretty - HTTpretty
  • lettuce - lettuce
  • steadymark - steadymark
  • plant - plant
  • uiclasses - uiclasses
  • carpentry - carpentry-ci
  • agentzero - agentzero
  • agile - agile
  • shrine - shrine
  • bolacha - bolacha
  • carbontube - carbontube
  • chemist - chemist
  • coalminer - coalminer
  • couleur - couleur
  • dead - dead-parrot
  • dominic - dominic
  • floresta - floresta
  • gitgraph - gitgraph
  • grammarian - grammarian
  • jaci - jaci
  • jobminer - jobminer
  • keybone - keybone
  • lineup - lineup
  • markment - markment
  • mercator - mercator
  • milieu - milieu
  • minions - minions
  • plural - plural
  • privacy - privacy
  • repocket - repocket
  • speakers - speakers
  • sphinx - sphinx-bulma-theme
  • star-maker - star-maker
  • truck - truck
  • tumbler - tumbler
  • unclebob - unclebob
  • vargas - vargas

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published