Skip to content

Latest commit

 

History

History
executable file
·
290 lines (148 loc) · 11.9 KB

log.md

File metadata and controls

executable file
·
290 lines (148 loc) · 11.9 KB

100 Days Of Code - The Log

The Why

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.

Day 1: November 11, Wednesday

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

  1. API's & Microservices - Managing Packages with NPM

Special Shoutout to @apharrison964 for starting this with me. 🎉 you're the best.

Day 2: November 12, Thursday

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

  1. API's & Microservices - Basic Node and Express

Day 3: November 13, Friday

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

  1. API's & Microservices - Basic Node and Express
  2. API's & Microservices - Mongodb & Mongoose

Day 4: November 14, Saturday

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

  1. API's & Microservices - Mongodb & Mongoose

Day 5: November 15, Sunday

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

  1. API's & Microservices - Mongodb & Mongoose

Day 6: November 16, Monday

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

  1. API's & Microservices - Mongodb & Mongoose

Day 7: November 17, Tuesday

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

  1. Legesher Repository

Day 8: November 18, Wednesday

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

  1. Legesher Translations Repository

Day 9: November 19, Thursday

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

  1. Tree-Sitter-Legesher-Python Repository

Day 10: November 20, Friday

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.

Day 11: November 21, Saturday

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

  1. Tree-Sitter-Legesher-Python Repository

Day 12: November 22, Sunday

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

  1. Tree-Sitter-Legesher-Python Repository

Day 13: November 23, Monday

Today's Progress: Published new version of tree-sitter-legesher-python on npm. (0.15.4).

Link(s) to work

  1. New Version Update on npm

Day 14: November 24, Tuesday

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

  1. Tree-Sitter-Legesher-Python Repository
  2. Language-Legesher-Python Repository
  3. Language-Legesher-Python Atom Package

Day 15: November 25, Wednesday

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

  1. Legesher Repository

Day 16: November 26, Thursday

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

  1. Tree-Sitter-Legesher-Python Repository
  2. Language-Legesher-Python Repository

Day 17: November 27, Friday

Today's Progress: Played around with organizing my repositories with regex functions. Lots of reformatting and updated links found with very intricate regex.

Day 18: November 28, Saturday

Today's Progress: Update documentation on all Legesher repositories to redirect to official documentation on docs.legesher.io.

Link(s) to work

  1. Legesher Documenation Site

Day 19: November 29, Sunday

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

  1. Legesher Repository

Day 20: November 30, Monday

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

  1. Legesher Repository

Day 21: December 1, Tuesday

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

  1. Legesher Repository

Day 22: December 2, Wednesday

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

  1. Legesher Repository

Day 23: December 3, Thursday

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

  1. Legesher Repository

Day 24: December 4, Friday

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

  1. Legesher Repository

Day 25: December 5, Saturday

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

  1. Legesher Repository

Day 26: December 6, Sunday

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

  1. Legesher Repository

Day 27: December 7, Monday

Today's Progress: Update contributor list for Hacktoberfest for all of the repositories while honoring @all-contributors guidelines.

Link(s) to work

Day 28: December 8, Tuesday

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

Day 29: December 9, Wednesday

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

Day 30: December 10, Thursday

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

Day 31: December 11, Friday

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

Day 32: December 12, Saturday

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

Day 33: December 13, Sunday

Today's Progress: Reworked Legesher translation functions using underscore.js.

Link(s) to work

Day 34: December 14, Monday

Today's Progress:

Link(s) to work

Day 35: December 15, Tuesday

Today's Progress:

Link(s) to work