The past couple of years, I've been maintaining an open-source passion project, Legesher. 💡 This translator for code has challenged me not only as a software developer to learn new technologies, but as a developer of people to encourage and support the community that surrounds the project. 🌍
In September of 2020, my husband and I welcomed are precious daughter, Forbearance, into this world. Life with a newborn has been similar to when I first started programming in college - overwhelming amounts of new information, lots of trial and error, and too many days without showering 😬. It's easy for growth to go unnoticed, for I look at pictures of my daughter from the day before and sometimes they seems ages apart.
My hopes for the next 100 days are to release the first version of Legesher and spur others on to learn and develop the tools needed for their next step. Enjoy this mommy and me version of #100DaysOfCode.
Today's Progress: One of the things I'm learning for Legesher is API development so that the translations can be available throughout the project. I started the API's and Microservices Certification curriculum to improve upon the API's development. The focus of today was managing packages with NPM.
Link(s) to work
Special Shoutout to @apharrison964 for starting this with me. 🎉 you're the best.
Today's Progress: I've continued the API's and Microservices Certification curriculum from FreeCodeCamp to improve upon the API's development. Today's focus was on refreshing myself with routing by building a basic node and express application on repl.it.
Link(s) to work
Today's Progress: Again, I've continued the API's and Microservices Certification curriculum from FreeCodeCamp to improve upon the API's development. Today's focus was on database management with mongodb and mongoose. I haven't messed with Mongodb since in college, so it's been a while
Link(s) to work
Today's Progress: Yet again, I've continued the API's and Microservices Certification curriculum from FreeCodeCamp to improve upon the API's development. Today I worked on the mongodb and mongoose module.
Link(s) to work
Today's Progress: Yet again, I've continued the API's and Microservices Certification curriculum from FreeCodeCamp to improve upon the API's development. Today I completed the mongodb and mongoose module.
Link(s) to work
Today's Progress: I've completed all of the lessons in API's and Microservices Certification curriculum from FreeCodeCamp. Today I played around with the mongodb and mongoose module more to better understand them.
Link(s) to work
Today's Progress: Started taking what I learned from FreeCodeCamp's API & Microservices curriculum and applying it to Legesher's API. Played around with hapi.js and knex.js.
Link(s) to work
Today's Progress: Though I’m trying to spend most of these days coding, product management and code reviews are skills that I’d like to build upon. 🔍
Today, I reviewed several PR’s for Legesher’s Legesher-translation
repository. 💻
Link(s) to work
Today's Progress: Began the process of syncing the recent changes of the tree-sitter-python
repo with Legesher’s tree-sitter-legesher-python
repository to see what changes overlap.
Thanks to an amazing contributor, an issue is created with latest changes from the original repo for me to review.
Link(s) to work
Today's Progress: Was not expecting to spend so much time reconfiguring the command line after the Mac OS Big Sur update. Ended up having to reinstall Command Line Tools in order to make progress on anything.
Today's Progress: Continued the sync for Tree-Sitter-Legesher-Python with Tree-Sitter's tree-sitter-python
repository. This takes account a lot of testing and precision to make sure the changes made in the original repository actually apply for Legesher's repository.
Link(s) to work
Today's Progress: Completed the sync for Tree-Sitter-Legesher-Python with Tree-Sitter's tree-sitter-python
repository. New tests were added to the CI, so had to execute an elaborate regex to restructure the data for the known_failures.txt file.
Link(s) to work
Today's Progress: Published new version of tree-sitter-legesher-python
on npm. (0.15.4).
Link(s) to work
Today's Progress: Began and completed the sync of changes from Atom's language-python
repository for the Atom editor on language-legesher-python
. Upgraded the tree-sitter-legesher-python
version for the repository as well, so both are the most up to date.
Link(s) to work
- Tree-Sitter-Legesher-Python Repository
- Language-Legesher-Python Repository
- Language-Legesher-Python Atom Package
Today's Progress: Dug a little deeper into API's today and how it might be integrated into Legesher's repository.
Link(s) to work
Today's Progress: Worked with legesher-translation
's translation capability to map out what it needed and expected for translating tree-sitter-legesher-python and language-legesher-python packages.
Link(s) to work
Today's Progress: Played around with organizing my repositories with regex functions. Lots of reformatting and updated links found with very intricate regex.
Today's Progress: Update documentation on all Legesher repositories to redirect to official documentation on docs.legesher.io.
Link(s) to work
Today's Progress: Explored Knex.js some more today. Still trying to learn more about API's and how it might be integrated into Legesher's repository.
Link(s) to work
Today's Progress: Dug a little deeper into API's today and how it might be integrated into Legesher's repository.
Link(s) to work
Today's Progress: Advent of Code in Python: Day 1. It was weird getting back into creating basic python functions to solve these puzzles, but fun to experiment and get back into the swing of little interview-like questions.
Link(s) to work
Today's Progress: Advent of Code in Python. Reworked day one in Python and tested out multiple ways to produce the answer.
Link(s) to work
Today's Progress: Advent of Code in Python. Played more with manipulating the files and input, not necessarily what was expected in the assignment, but fun all the same.
Link(s) to work
Today's Progress: Advent of Code in Python. Built out more of the function for the past couple of days. Definitely appreciating this little refresher.
Link(s) to work
Today's Progress: more #AdventofCode in #Python! Learning a lot about parsing files and it takes me back to my old #datascience days.
Link(s) to work
Today's Progress: Really loving #AdventOfCode in #Python. Even though it's a silly little exercise, I'm realizing I really love #cleancode... Link(s) to work
Today's Progress: Update contributor list for Hacktoberfest for all of the repositories while honoring @all-contributors guidelines.
Link(s) to work
Today's Progress: After many days of research, we began tinkering with creating the API for Legesher. But started by planning out every essential detail that is needed like the #productmanager I am.
Link(s) to work
Today's Progress: Worked on the Legesher API by working on the most core repository (tree-sitter-legesher-python
) and determining which files need to be translated and with which intricate rules.
Link(s) to work
Today's Progress: To continue working on the Legesher API, I started building out the API by mapping out what each element will take in, do to the data, and return. Feeling like a super #productmanager.
Link(s) to work
Today's Progress: Started working on the translation functions of Legesher. Its not as pretty and neat as I would like it to be, but that's what a rough draft is for right?
Link(s) to work
Today's Progress: @dependabot is a lifesaver. Went through and made sure the new security update works with all of the @legesherio repositories.
Link(s) to work
Today's Progress: Reworked Legesher translation functions using underscore.js.
Link(s) to work
Today's Progress:
Link(s) to work
Today's Progress:
Link(s) to work