Skip to content
This repository has been archived by the owner on Aug 28, 2022. It is now read-only.

Latest commit

 

History

History
643 lines (504 loc) · 17.1 KB

log_301.md

File metadata and controls

643 lines (504 loc) · 17.1 KB

#301DaysOfCode - Log

The daily log of my #301DaysOfCode challenge.

Log

UPDATE: [10 Jul 2022]

Failed to keep up with the challenge, mainly because of work.

  • Daily tasks might not be the best format for me; in any case I'll keep studying and might try again later on.

Day 47: [27 Jun 2022]

Today's progress:

  • Refactor time tracking project.
  • Reframe work/study schedule.

Thoughts: text


Day 46: [26 Jun 2022]

Today's progress:

  • Code review

Days 43-45: [23-25 Jun 2022]

Today's progress:

  • Catch up with previous projects.

Day 42: [22 Jun 2022]

Today's progress:

  • LibreOffice calc dates & macros.

Day 41: [21 Jun 2022]

Today's progress:

  • Fix mail signature.
  • Fix CV.
  • Client work.

Day 40: [20 Jun 2022]

Today's progress:

  • Refactor time tracking project.

Day 39: [19 Jun 2022]

Today's progress:

  • Setup local/remote git environments.

Days 34-38: [14-18 Jun 2022]

Today's progress:

  • Git & SSH credentials.
  • ssh-agent + .bashrc & .bash_profile.
  • Review study notes.

Day 33: [13 Jun 2022]

Today's progress:

  • Text expansion (hotstrings) and sequential pasting with CopyQ and AutoHotkey.
  • Remove Android bloatware via adb.

Days 31-32: [11-12 Jun 2022]

Today's progress:

  • Migrate email on mobile.
  • cPanel config and Site Publisher test.

Day 36: [10 Jun 2022]

Today's progress:

  • Migrate hosting domain and email accounts.
  • Setup SSL.

Day 33-35: [07-09 Jun 2022]

Today's progress:

  • Automation tools.
  • Intro to GitHub Codespaces.

Days 28-32: [02-06 Jun 2022]

Today's progress:

  • Hosting research and started migration.

Days 26-27: [31 May-01 Jun 2022]

Today's progress:

  • Testing and playing with Figma.

Day 25: [30 May 2022]

Today's progress:

  • Intro to Figma.

Days 17-24: [22-29 May 2022]

Today's progress:

  • Freelancing and client work.
  • Studying when got some time available.
  • Losing and recovering motivation.
  • Learning that I actually missed coding.

Day 16: [21 May 2022]

Today's progress:

  • Automation tools.

Days 12-15: [17-20 May 2022]

Today's progress:

  • Client work.
  • Review passing arguments to listener functions.

#javascript


Days 10/11: [15/16 May 2022]

Today's progress:

  • Automate some regular tasks (e.g.: telegram chat to process time tracking reports).
  • Looking for free currency conversion APIs.

Day 9: [14 May 2022]

Today's progress:

  • Being able to remove an !important rule on #css. xD

Thoughts: Keep on with clockifyTarget project and some more automation.


Day 8: [13 May 2022]

Today's progress:

  • Project task and report automation with @make_hq.

Days 6/7: [11/12 May 2022]

Today's progress:

  • Client work.
  • Job search.
  • Planning and refactoring own project.

Link to work: https://github.com/AdrianSkar/clockifyTarget/commit/1f0deb03ebe8137dbbba649e4266c5dd89efb08e


Days 4/5: [09/10 May 2022]

Today's progress:

  • Client work.
  • Cable/hardware networking.

Day 3: [08 May 2022]

Today's progress:

  • Client work.
  • Catch up with own/shared repos.

Day 2: [07 May 2022]

Today's progress:

  • Improve clockifyTarget output.
  • Quick peek at GitLens+.

Link to work: [clockifyTarget]: show side projects name


Day 1: [06 May 2022]

Today's progress:

  • Intro to GitHub dependabot alerts and fixes.
  • Review annotation/studying tools. Shout-out to @death_au for markdownload

RESTART: [05 May 2022]

I've had to move and failed to keep up with the challenge, starting again today.

Thoughts: Things won't wait to happen in life until we're ready for them. I failed the first attempt and will learn from it which is why I'm starting again on the same repo. I might have less time because of work but I'll keep on it.

Today's progress:

  • Update and catchup with owned repos.

Days 65 & 66: [05 & 06 Apr 2022]

Today's progress:

  • Overall backup and cleaning.

Day 64: [04 Apr 2022]

Today's progress:

  • Review CSS selectors

Days 62 & 63: [02 & 03 Apr 2022]

Today's progress:

  • Touch typing practice + freelance stuff.

Day 60 & 61: [31 Mar & 01 Apr 2022]

Today's progress:

  • Client work & tooling review/config.

Days 58 & 59: [29 & 30 Mar 2022]

Today's progress:

  • Test recovering untracked files after stashing on git.

Day 57: [28 Mar 2022]

Today's progress:

  • Cleaning/messing up with Windows task scheduler and services.

Day 56: [27 Mar 2022]

Today's progress:

  • Fix git using wrong gpg executable.
  • Setup Netlify local server.

Thoughts: Remember to quote paths containing spaces on config files.


Day 55: [26 Mar 2022]

Today's progress:

  • Team work & planning.
  • Netlify setup and deploy.
  • Document steps.

Days 53 & 54: [25 Mar 2022]

Today's progress:

  • Review git and git config.

Day 52: [23 Mar 2022]

Today's progress:

  • git/host setups with SSH-rsa

Day 51: [22 Mar 2022]

Today's progress:

  • Error checking & client work

Day 50: [21 Mar 2022]

Today's progress:

  • Review notes and bug fixes.

Day 49: [20 Mar 2022]

Today's progress:

  • Netlify config + .env vars

Day 48: [19 Mar 2022]

Today's progress:

  • First pair programming session!
  • Intro to Netlify

Day 47: [18 Mar 2022]

Today's progress:

  • Adapt to current Magisk/safetynet status + apply fix.
  • Tools/project setup.

Day 46: [17 Mar 2022]

Today's progress:

  • Code review of some JS exercises.
  • Considering joining Full stack open 2022.

Thoughts: I might not have enough time but FSO looks like the course I need to start with React and learn some backend right now.


Day 45: [16 Mar 2022]

Today's progress:

  • Review JS prototypes

Day 43 and 44: [15 Mar 2022]

Today's progress:

  • Overview of nodemon, cors, and bcrypt.

Day 42: [13 Mar 2022]

Today's progress:

  • Login/register lifecycle with NodeJS, round 2.

Day 41: [12 Mar 2022]

Today's progress:

  • Login/register lifecycle with NodeJS, round 1.

Links: Steve Griffith's tutorial on YouTube


Day 40: [11 Mar 2022]

Today's progress:

  • Test sending/getting requests; ⚠ localhost != 127.0.0.1

Day 39: [10 Mar 2022]

Today's progress:

  • Basics on setting up a Node dev environment.

Day 38: [09 Mar 2022]

Today's progress:

  • Trying to understand why you can log FormData props but not the object itself.

Day 37: [08 Mar 2022]

Today's progress:

  • Client work

Day 36: [07 Mar 2022]

Today's progress:

  • Joomla recap

Day 35: [06 Mar 2022]

Today's progress:

  • Client work
  • FormData objects

Day 34: [05 Mar 2022]

Today's progress:

  • Hosting and webmail config

Day 33: [04 Mar 2022]

Today's progress:

  • Review coding editors and tools

Day 32: [03 Mar 2022]

Today's progress:

  • Finish #CNC2022's challenge
  • Client work

Day 31: [02 Mar 2022]

Today's progress:

  • Keep up with #CNC2022 mission 5 + I forgot to post on previous one :$

Day 30: [01 Mar 2022]

Today's progress:

  • Start #CNC2022 mission 5

Day 29: [28 Feb 2022]

Today's progress:

  • Review CSS positioning

Day 28: [27 Feb 2022]

Today's progress:

  • Trying to "debug" why a specific site is auto-refreshing on tab focus-unfocus when blocking trackers (ClickUp vs uBlock round 1!).

Day 27: [26 Feb 2022]

Today's progress:


Day 26: [25 Feb 2022]

Today's progress:

  • Review #JS closures

Thoughts: "Everything has access to outside content/vars but not the other way around."


Day 25: [24 Feb 2022]

Today's progress:

  • Start #CNC2022's mission 4

Thoughts: Some important personal things came up. I'll have to manage with whatever time I have left after the day while taking care of them. At least for some months.


Day 24: [23 Feb 2022]

Today's progress:

  • Review JS currying and 'this'.

Day 23: [22 Feb 2022]

Today's progress:

  • Review JS interview questions

Day 22: [21 Feb 2022]

Today's progress:

  • Review grid and flexbox (@AlyssaNicoll @kathryngrayson)

Thoughts: Lots of work as of late on Mondays and more to come this week. CSS review only.

Links:


Day 21: [20 Feb 2022]

Today's progress:

  • Reviewed some web basics and #JS concepts (thanks to @midudev and @coding_garden)
  • #CNC2022's mission 3.
  • Trying to config git bash/stop ssh passphrase requests.

Thoughts: Reflecting on current goals and targets with CNC2022; time really flies, especially when urgent issues come in with no warning.


Day 20: [19 Feb 2022]

Today's progress:

  • Client work.
  • MDN docs review.

Thoughts: Not much time available today. Some client work done + MDN docs review.


Day 19: [18 Feb 2022]

Today's progress:

  • Getting some info and insights on building a career for devs.

Thoughts: Nice helpful advice by freeCodeCamp on YouTube.


Day 18: [17 Feb 2022]

Today's progress:

  • #JS events, bubbling, closest and remove Elements.

Thoughts: You can assign removed elements with Node.removeChild(Element) but not with Element.remove(). screenshot


Day 17: [16 Feb 2022]

  • Today's progress:
  • Review on accessibility (mainly HTML and CSS attributes and rules)

Links: "We ❤ A11y." Twitch, streamed by CodeItLive.


Day 16: [15 Feb 2022]

Today's progress:

  • Review event listeners.

Thoughts: Another busy workday; I'm not sure if its best to cram all work at the beginning of the week like this to have more time left the rest of the week but, financially, its the best option for now. I intent to have the same determination for studying.


Day 15: [14 Feb 2022]

Today's progress:

  • Completed #CNC2022's mission 2.

Thoughts: Hard busy day today at work; just completed CodeNewbie's mission.


Day 14: [13 Feb 2022]

Today's progress:

  • Optimal line length and readability.
  • Coding conventions (specially naming).
  • JS prototypes.

Thoughts: I used to like a wide viewport with an article (like Wikipedia) cramming all content on it but I now appreciate legibility more and acknowledge there's a need for line length limiting. JS prototypes are like parents of objects which inherit their functionality but can also have their own, otherwise they'll fallback on them.

Links: -"Line length." Wikipedia


Day 13: [12 Feb 2022]

Today's progress:

  • Fixed autokey not starting on Arch (Garuda) boot and learn a bit about locale settings in #linux.
  • Reviewed some #JS, thanks to @midudev

Thoughts: Remember to pay attention when researching; it can be easy to just scan and get frustrated when you don't find the solution by going too fast. Also learn to choose which battles you should fight; sometimes fixing just what you need is enough to keep going and not getting lost on something thats not really affecting your work.


Day 12: [11 Feb 2022]

Today's progress: Test and review basic and intermediate GIT concepts. Cheers to @petermcottle for https://learngitbranching.js.org

Thoughts: In the middle of a situation at home but got some time to review GIT. Tomorrow I'll be busy but will make as much time as I can. I need to keep going.


Day 11: [10 Feb 2022]

Today's progress:

Thoughts: #CNC2022's mission 2 can be challenging (setting up clear goals and planning). Fortunately I already have experience managing my study/work tasks using a project manager.


Day 10: [09 Feb 2022]

Today's progress:

  • Catching up with @ChrisFerdinandi's JS tips.
  • Continuing with "Refactoring UI".

Thoughts: Busy day with some home issues. Those UI tips might seem a divergence but they're pretty in line with what I'm currently learning (DOM, JS). I'm reading Refactoring UI when I have the time at night; it also seems a detour but, from what I've seen, it might help on my next projects and portfolio.


Day 9: [08 Feb 2022]

Today's progress: Extremely busy day today + some bad news. Managed to review some study techniques and a couple of JS concepts.


Day 8: [07 Feb 2022]

Today's progress:

  • Started #CNC2022 mission 2.
  • Managing workspaces and setups.
  • Filename conventions.

Thoughts: Busy day at work but I think I've started to set up properly #CNC2022's mission, some settings in my workspace and learned some more about portfolios and filename conventions.

Links:


Day 7: [06 Feb 2022]

Today's progress:

  • Continuing with debouncing.
  • Rediscovered javascript.info (@iliakan)
  • Trying the pomodoro technique.

Thoughts: I'm going to add javascript.info to my list of resources as it seems to be a great resource. I'm starting to implement the pomodoro technique in my study sessions so I can test if it helps focusing and managing time and tasks.


Day 6: [05 Feb 2022]

Today's progress:

  • Learning about PubSub design patterns, scroll events and debouncing.

Thoughts: Busy day but managed to study some hours. I need to get better managing time but I'm improving.

Link to work: AdrianSkar/JS-Steve-Griffith/2.JS in the browser - GitHub


Day 5: [04 Feb 2022]

Today's progress:

  • Learning about PubSub design patterns @prof3ssorSt3v3.
  • Reviewed some CSS selectors.

Thoughts: New concepts are the hardest, I've spent almost all my study time with a single lesson on PubSub design patterns, hope it's worth it.


Day 4: [03 Feb 2022]

Today's progress:

  • Reviewed VSCode snippets and other settings.
  • Started reading Refactoring UI by @adamwathan and taking a look at @tailwindcss.
  • Learned about functions and the Resize Observer API with @prof3ssorSt3v3

Thoughts: Other tasks involved getting some info on Magisk updates (dealing with Android rooted phones), Zapier automations.


Day 3: [02 Feb 2022]

Today's progress:

  • A lot of work in my main job today but managed to review some CSS; specificity, rules + found out that the order of the value in the border property does not matter.

Thoughts: I also discovered some coders streaming on Twitch, pretty insightful to be able to watch their workflow and thinking process.

Link to work:


Day 2: [01 Feb 2022]

Today's progress:

Thoughts: #CNC2022's mission one helped me realize my main assumptions for this challenge and where I could start tackling related difficulties. I'm also trying to be more open with the learning experience by publishing on dev.to.

Link to work:


Day 1: [31 Jan 2022]

Today's progress:

  • Started both #301DaysOfCode and #CNC2022 CodeMore challenge from CodeNewbie.
  • Reviewed markdown and proper MLA citations.
  • Completed #CNC2022 pre-mission.
  • Learned some more about JS arrays with @midudev

Thoughts: After a sick leave from Day 0, I'll finally be able to commit to the challenge. Hope my target goals and projects as self-taught dev are the correct ones. I'll need to get more orientation on that too. Fortunately enough, the #CNC2022 seems to provide some of that orientation.


Day 0: [13 Jan 2022]

Today's progress:

  • Set up repo and ClickUp (project management tool) tasks for the project.

Thoughts: I'm currently working, managing things at home and involved in other learning resources but I think the challenge will help me establish the habit of coding every day. I hope this project helps me become a good programmer and get a job in which I can learn, grow and enjoy.