teleren/devto huggingface dataset:
Wrapping Up 2020
Tags: yearinreview, reflection, webdev, books
Published: 2020-12-31 16:42:17

2020 didn't quite go according to plan, but it still had plenty of silver linings. I spent some time this week reflecting on the last 365 days and even though my 2020 resolutions were a bit unrealistic, I had a more productive year than I thought. 


### 🌟 Professional Wins
Being a full-time dev and a full-time student made time management a struggle. Planning ahead consistently&mdash;and planning well&mdash;was key for reaching these milestones. 
- Led a corporate website redesign and received a Graphic Design USA award for the project.
- Finished 11 classes towards my Computer Science degree. Only 2 more to go!
- Attended 3 tech conferences: [DrupalCon](https://events.drupal.org/), [AdobeMAX](https://www.adobe.com/max.html), [GitHub Universe](https://githubuniverse.com/).

### 👩🏽‍💻 Side Projects
With the switch to working remotely, my commute was **a lot** shorter and I used the extra time to work on my side projects.
- Redesigned my portfolio.
- Started blogging.
- Started maintaining my CS program's Wiki site.

### ⛰️ Skills Gained
Between CS classes and self-learning, I picked up some new skills. I **especially** loved learning AWS, Python, and React.

- Cloud Computing (AWS)
- Python
- ReactJS
- SQL
- Swift
- WordPress 

### 📚Favorite Reads
Audiobooks made it possible to read and adult at the same time. (Laundry has never gone by so quickly. 😂 🧺) 

- [Digital Minimalism](https://amzn.to/35g1vmn) by Cal Newport
- [It Doesn't Have To Be Crazy At Work](https://amzn.to/3p7FAFd) by Jason Fried & David Heinemeier Hansson
- [Quiet: The Power of Introverts in a World That Can't Stop Talking](https://amzn.to/34ZS3mH) by Susan Cain
- [Scrum: The Art of Doing Twice the Work in Half the Time](https://amzn.to/3n3YT0A) by Jeff Sutherland
- [The Age of Surveillance Capitalism](https://amzn.to/2KO0qLe) by Shoshana Zuboff
- [The Bullet Journal Method](https://amzn.to/34W8wsk) by Ryder Carroll

**Tip:** Check if your local library has a partnership with [Libby](https://www.overdrive.com/apps/libby/)&mdash;it's an awesome platform for ebooks and audiobooks. Just enter your library card number and you're good to go! 

### Summary
Don't forget to take a moment to reflect on how far you've come this year. Now let's count down to 2021...cheers! 🎊
<br />
>Disclaimer: *This post contains affiliate links.*
Will you actually finish it?
Tags: productivity
Published: 2020-12-31 16:37:14

When considering whether or not you should take on all the work and dedication to start and finish a personal project that you'll show off to the world and be proud of, imagine yourself doing it when you absolutely don't want to. 

I mean the days and weekends when you're bored with it and would rather be doing other things, imagine yourself still working on it - fixing it, refactoring it, testing it and tweaking it. Those times when you want to work on new and exciting ideas you just had instead, but still need to finish what you had already started.

Imagine digging tunnels with a junky shovel or banging day after day after day on a rock wall with a dull light weight hammer. Imagine having to think and think about your project day after day, only to have it fall apart, waiting for you to try again. Will you do it?

If you can truly see yourself working on this project during those bleakest of times, you may actually have a chance at really finishing it. Not just getting it to the point of "well it's good enough" because you're bored of it, but a finished project that someone else who's an expert in your field would say "wow that looks great, and I can tell you worked hard on it!"

It's 100% okay to say no at the beginning. To imagine that you won't want to work on it during the lean times. It's better to know that at the start than in the middle when you've already spent so much time on it. 

Be completely honest with yourself and don't feel like you have to do something because "all the cool kids are doing it" It's likely most of them are in fact NOT doing it, but merely starting then trailing off.

Remember that nothing worth doing is easy. Remember how you feel when viewing someone else's personal project and thinking about all the time and effort they put into it. You're not alone if you do the same. It's just how it gets done.

This is the same for everyone, the smarter and faster people had to work hard to get there. People seem to think that there's this natural ability the gifted have to accomplish so much in so little time, but you never hear about the days and weeks of practice and self-paced learning that had to come before it.

Do a few of these and they will get easier and easier to finish - really finish.
Hey new developers!  This is what helped me get started...
Tags: beginners, programming, learningtocode
Published: 2020-12-31 16:35:25

Hey Dev community! The world of programming is big and growing daily. There are so many different languages and routes that you could go as a developer in this field, and that can easily be overwhelming. 

In my experience there were a few foundational things that helped me along my journey when I first started to learn how to code.

I've written in detail about them over on Medium.
{% medium https://medium.com/better-programming/learning-to-code-heres-what-you-should-know-before-you-get-started-f4b5cc3fd5d2?sk=d530446e5bfe62bfa2bad09cff191dd1 %}

I hope these things will help you as much as they have helped me!

Let me know what has helped you in your dev journey as well!
100DaysOfCode : Week 3-5
Tags: 100daysofcode, codenewbie, webdev, beginners
Published: 2020-12-31 16:32:14

Hey there~😄 
![I'm back gif](https://media.giphy.com/media/BYS6j7XxxyvTi/giphy.gif)
I started the #100daysofcode challenge about a month ago and decided to document my journey here. Earlier, I wrote my first ever blog titled- [100DaysOfCode: Week 0-2](https://dev.to/jelilicent/100daysofcode-week-0-2-1fi1) and I felt so contented when I came to know that my blog post somehow helped & inspired others!🥺✨ Today, I'll be sharing my latest progress and what I've done up until now through this post!! Also, I had my exams through these weeks (again ㅠㅠ ), but I still tried to keep up with the challenge cause just like Martin Luther King, Jr. said, 
<center>"If you can’t run, walk; if you can’t walk, crawl, but keep moving forward!".</center>
So, diving to it~🏊

# WEEK 3

- Did some coding questions in Java
- Completed a [Color generator](https://color-generatorr.netlify.app/) app in react
- Made some CSS art of [Saregama Caravan Go](https://codepen.io/Jelilicent/pen/XWjWGoB)🎶 on codepen
- Learned about regression analysis, forecasting, and data analysis using ANN 
- Halfway completed free code camp's Javascript Algorithms and data structures certification

moving onto the next week...

# WEEK 4

- Worked through free code camp's Js certification
- Completed another react app: [Grocery bud](https://grocery-buddie.netlify.app/)
- Completed these CSS artworks on codepen: 
 - [If I fits, I sits](https://codepen.io/Jelilicent/pen/OJRNarw) (with some animation),
 - [Statistics Card](https://codepen.io/Jelilicent/pen/rNMyBYL)
- Also, received my first-ever Hacktoberfest 2020 badge on my dev.to profile!! It looks so COOL.🤩 Check it out [here](https://dev.to/jelilicent)!    
![yes gif](https://media.giphy.com/media/f6VfCFyOL5KmiICskp/giphy.gif)

# WEEK 5

This week I found a really cool 3D modeling design tool named "Spline" while lurking on product hunt. Spline enables users to create really amazing 3D web experiences without writing any code!🤩 And this tool really got me "HOOKED" to it! (I've been creating a lot of 3D models recently HELP!) Now, for week 5: 
- Completed fcc's js certification till object-oriented programming module
- Solved different level coding problems in Java
- Worked upon another react app: [Bin2Dec](https://bin2deconverter.netlify.app/)
- Did these 3D models using the spline tool
 - [Snowman](https://my.spline.design/snowman-436cae80458c17fb0b7d3d1f0e2d2ff6/)
 - [Android](https://my.spline.design/android-b75cd856103e57f6d8407fc93c8830cd/)
 - [Jake](https://my.spline.design/jake-09da44c09cf6544e3a62d59a66995024/)

... and that was all for week 3-5! Hope I was able to deliver something of value. Also, a VERY<center>🥂🎉HAPPY NEW YEAR 2021!! 🎉🥂</center> <center>&</center><center>Happy Coding👩‍💻</center>
Showcase your GitHub repos
Tags: share, graphql, github, showcase
Published: 2020-12-31 16:18:14

I built a Jekyll-based site that showcases all my public GitHub projects. The most recently updated repos appear first.

- [Michael-Currin.netlify.app/repos/](https://michael-currin.netlify.app/repos/)

![Repos](https://raw.githubusercontent.com/MichaelCurrin/my-github-projects/master/sample-1.png)

It uses the [GitHub's GraphQL API](https://michaelcurrin.github.io/dev-resources/resources/version-control/github/graphql.html) to get all the data in a single server-side request.

Using GraphQL API means I can get the _topics_ on a repo like `#javascript`. This data not available using the REST API, so I am very pleased with this. I use that data to group repos under a topic on the Topics page.

![Topics](https://dev-to-uploads.s3.amazonaws.com/i/q3nza44mnd70qi5sa49m.png)

I rebuild the site occasionally to pull in the latest repo data. The browser doesn't have to do any requests to the GitHub API and the content is available immediately, if slightly out of date.

If you want a project like this one, follow the [instructions](https://github.com/MichaelCurrin/my-github-projects#how-to-reuse-this-project) to easily fork it and set it up on Netlify with a list of your own repos.

https://github.com/MichaelCurrin/my-github-projects

Contributions are welcome.

Let me know if you have any ideas for a better repo name or domain name.
A day with Linux-1: Authentication is required to create a color profile (Ubuntu 20LTS)
Published: 2020-12-31 16:15:57

If your facing this issue like me you can solve it by placing a new `.rules` file in
`/etc/polkit-1/rules.d/`
and paste this
```
polkit.addRule(function(action, subject) {
   if ((action.id == "org.freedesktop.color-manager.create-device" ||
        action.id == "org.freedesktop.color-manager.create-profile" ||
        action.id == "org.freedesktop.color-manager.delete-device" ||
        action.id == "org.freedesktop.color-manager.delete-profile" ||
        action.id == "org.freedesktop.color-manager.modify-device" ||
        action.id == "org.freedesktop.color-manager.modify-profile") &&
       subject.isInGroup("ATTENTION")) {
      return polkit.Result.YES;
   }
});
```
Reference: https://unix.stackexchange.com/questions/417906/authentication-is-required-to-create-a-color-profile
2020 in review
Tags: 2020, typescript, programming, projects
Published: 2020-12-31 16:08:20

The year 2020 was tough on everyone. A few times I lost my inspiration and motivation. But I also built some cool stuff and connected with people.

This post covers some of those highlights.


## Blogging

I got in the habit of blogging a lot. I had enthusiastic responses on my two most popular posts of 2020:

- [CI/CD with GitHub Actions](https://dev.to/michaelcurrin/intro-tutorial-to-ci-cd-with-github-actions-2ba8)
- [How to grow as a developer](https://dev.to/michaelcurrin/how-to-grow-as-a-developer-4oln)

I got really into Functional Programming this year and did a [6-part post series](https://dev.to/michaelcurrin/series/9584) on it.


## New technologies

I learnt how to use Vue and TypeScript. And then combined them here:

- [vue-typescript-quickstart](https://github.com/MichaelCurrin/vue-typescript-quickstart)
- [badge-generator](https://github.com/MichaelCurrin/badge-generator)

I also learnt a lot about Lambdas, queues and Terraform as part of my job.


## Coaching

I mentored a few people at work. I coached some outside work like on how to build a Jekyll site.


## Open source

I contributed to a lot of open source repos, which is rewarding and good use of my skills around something bigger than my problems and knowledge.

I figured out way of view all the Pull Requests I made that got merged into the original repo owned by someone else.

[Link](https://github.com/pulls?q=is%3Apr+author%3AMichaelCurrin+archived%3Afalse+-user%3AMichaelCurrin+is%3Amerged)

Using query: `is:pr author:MichaelCurrin archived:false -user:MichaelCurrin is:merged`


## New sites

I came up with new Jekyll-based projects to collect code samples and links, to make my life easier and to share my knowledge with others.

- [Dev Resources](https://michaelcurrin.github.io/dev-resources/resources/)
- [Code Cookbook](https://michaelcurrin.github.io/code-cookbook/)


## Credits

<span>Cover image by <a href="https://unsplash.com/@karsten_wuerth?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Karsten Würth</a> on <a href="https://unsplash.com/s/photos/journey?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></span>
#30daysofelm Day 15: Struggling with JSON :|
Tags: elm
Published: 2020-12-31 16:00:33

This is day 15 of my [30 day Elm challenge](https://dev.to/kristianpedersen/30-days-of-elm-intro-2lo2)

Today I wanted to do some stuff with the JSON from day 9: [Astronomy data from Python in Elm](https://dev.to/kristianpedersen/30daysofelm-day-9-astronomy-data-from-python-in-elm-deployment-difficulties-2i47)

There's no finished code today, and I feel like I'm fumbling around blindly to be honest. 

I've learned a couple of new concepts though, so this isn't a failure at all. :)

Here is today's unfinished non-working code if you're interested: https://github.com/kristianpedersen/30-days-of-elm/tree/main/015-json

In one terminal, run `pyhton3 app.py`, and in another one, navigate to `templates` and run `elm-live src/Main.elm` (`npm install -g elm-live` first)

# 0. Simple example

Here's a very basic example.

API:

```JSON
{ hiMessage: "hi" }
```

```elm
hi : Decoder String
hi =
  field "hiMessage" string
```

# 1. Describing the data I want

The JSON I want looks like this:

```json
{"Jupiter":{"lightMinutes":49.561547588282494,"xyz":[-15.160997437594864,35.36776769042324,86.01557267383876]},"Mars":{"lightMinutes":7.056627943382205,"xyz":[-10.802377084003577,-7.957103044154623,0.0]},"Mercury":{"lightMinutes":11.873735464944051,"xyz":[-15.39294493449285,5.8815766045335,-15.430849180096907]},"Neptune":{"lightMinutes":251.12126006612468,"xyz":[-200.051138076174,-188.4930229293946,-390.39907178706875]},"Pluto":{"lightMinutes":292.0545551594518,"xyz":[-487.1954814422351,-265.82244414880427,-17.713974776837258]},"Saturn":{"lightMinutes":90.34545293522373,"xyz":[10.90385529195623,67.16589122515714,157.720111144322]},"Sol":{"lightMinutes":8.178862544580388,"xyz":[-3.3688535760154714,10.267169613495522,-11.182551853223776]},"Uranus":{"lightMinutes":159.9896536380283,"xyz":[-300.96106486799965,44.176269302014866,0.0]},"Venus":{"lightMinutes":12.801164839345946,"xyz":[-12.926388560134972,-6.636737189572844,19.52518546405315]}}
```

I could probably re-write the JSON from Python, but I guess it's nice to be able to describe all kinds of JSON.

```elm
type alias Planets =
    List Planet


type alias Planet =
    { planetName : PlanetInfo }


type alias PlanetInfo =
    { lightMinutes : Float
    , xyz : List Float
    }
```

Something like this would be the starting point, but this is as far as I've come today.

I'm not sure if these type aliases will work, I can't get any text to display, and I can't figure out how to debug it, so today's upload is just the repo.

I'll celebrate the new year instead, get a good night's sleep, and hopefully connect the pieces next year. ;)
Animated Stars With Realistic Moon | JavaScript
Tags: html, css, javascript, beginners
Published: 2020-12-31 15:36:08

In this tutorial we will create animated star with realistic moon.
<a href="https://blog.stackfindover.com/animated-stars-with-realistic-moon-javascript/" rel="dofollow">Source Code</a>
{% youtube wIdYWNNNVRI %}
I did it in 2020...
Tags: showdev, css, docker, devops
Published: 2020-12-31 15:32:25

Apart from social distancing and mask on face , I did many things in 2020.
Most of the time I got lots of love from community members and few times they kicked me... 😉. 

Got few times moderators in my inbox.

Currently, I can't reply on dev.to . The reason moderators believe my one of reply to post was not in context with title of article. And believe it was as readers liked my reply 😂. 

The reason I am not asking them to allow to lift ban as I believe it was one-sided decision taken by dev.to and after all portal belongs to them 😭. 

So if you reply on this post... I won't be able to reply. Keep one side communication here if you like.


*1) Bringing a most functional desktop inside docker container.* 
{% link https://dev.to/manishfoodtechs/full-desktop-in-docker-5c3n %}
I am thankful to Andybor for his complete tutorial video on my docker image.
{% youtube JuPFVedECTo %}

*2) Bringing flaws in docker:*
{% link https://dev.to/manishfoodtechs/why-hackers-first-love-a-docker-container-hacking-docker-l97 %}

*3) Bringing a complete cloud solution (open nebula) inside a container.*
{% link  https://dev.to/manishfoodtechs/experiment-running-iaas-cloud-inside-container-21co %}

*4) xp.css : a single library that mathematically responsive for any device size*

{% link https://dev.to/manishfoodtechs/introducing-xtra-power-css-device-size-no-more-a-challenge-1cp1 %}

These articles also got lots of love from community members:

{% link https://dev.to/manishfoodtechs/figure-out-how-junior-a-junior-developer-is-now-answers-5bp8 %}

{% link https://dev.to/manishfoodtechs/wow-the-lorem-ipsum-for-photos-lorem-picsum-4dbj %}

{% link 
https://dev.to/manishfoodtechs/docker-for-extreme-beginners-in-desi-layman-language-1e0n %}

{% link https://dev.to/manishfoodtechs/7-css-optimization-tips-to-speed-up-page-loading-list-of-css-tools-3ifg %}

Thanks to all my followers and readers. There more exciting articles on my profile.

You can mail me at manishfoodtechs@gmail.com


HAPPY NEW YEAR 2021 💕.
free website by github
Tags: github, html
Published: 2020-12-31 15:26:53

This is not new, but for any newbie into the web world. You can get a free website via github

Here is mine

https://haxnet.github.io/

basically you just need to create an account at github.com and create a repo with yourname.github.io

This is a great way to test out HTML files and such. Make it a little intro website of yourself without the need of a paying webhost
Introduction to My Golang Journey
Tags: go, beginners, journey, learning
Published: 2020-12-31 15:25:40

###__Unlike my other blog posts, this will form a series of blog posts focused on my personal learning journey whilst learning a new language - Go.__

I'll be writing posts about Go basics as I learn or recap them, which will help me go over what I've learnt, give me accountability, and hopefully also help others following the same journey! 

###Why am I learning Go?
- Since starting as a developer, I have mainly been working with the JavaScript stack and want to expand my skills to encompass other languages.
- I love to learn and take on a challenge!
- I'll be expanding my skills at work in 2021 to include Go. The back-end services are written in Go, and I want to be able to work across the full-stack.

###What is my background? 
Briefly, I started coding more seriously at the end of 2019, and graduated from my full-stack JavaScript coding bootcamp in May 2020. I started my role as a Junior Software Engineer in the July, and have continued to work and learn since! 

###What resources am I using so far?
- [A Tour of Go - the official Go learning tutorial](https://tour.golang.org/welcome/1)
- [Frontend Masters "Go for JavaScript Developers"](https://frontendmasters.com/courses/go-for-js-devs/) by Brenna Martenson
- [Notion](https://www.notion.so) for note-taking

_Note: I am learning Go from the perspective of already being familiar with JavaScript._

The format of posts in this series will be free-flowing. Feel free to post any advice or resources in the comments below ⬇️
What Are Your Goals For 2021?
Tags: discuss, watercooler, goals
Published: 2020-12-31 15:17:28

It's that time of year when I usually look back at the goals I set for myself a year ago, see how well I did, and set new expectations for the next year.

This past year of course has been... a year. On December 31st 2019, I don't think any of us imagined where we'd be now, yet here we are.

Looking back at my goals from last year, one thing is clear. I did not necessarily accomplish everything I set out to do, but I also had quite a few accomplishments I would never have imagined in the beginning of the year!

Let's first take a look at what I was hoping for:

{% comment jcgc %}

Of those three goals: 

1. Kubernetes: turns out my career took a bit of a turn, I joined a new team where the focus was on a different direction, and I did not end up learning as much as I hoped (never mind getting involved in the community). I still hope to get more into that eco-system, but that's taken a place on a back burner for now.
1. Finding a remote job: in an ironic twist of fate, my current job is now remote (along with many others), and my company communicated that they will be more open to people working from home permanently, even as offices begin to open. So I'll count that as a goal I fulfilled 🙂
1. Krav Maga: I did start this one. I put together a group in my neighborhood and we met in my house a few times, but then covid put a halt to that so we'll see when that becomes practical again.

On the other hand, there have been a number of accomplishments this year that I would not have imagined a year ago!

My friend Ben Greenberg and I, published the [Torah && Tech](https://torahandtech.dev/) newsletter for two years now.

In June, we published the first year's worth of newsletters in the Torah && Tech book:

{% link https://dev.to/yechielk/announcing-torah-tech-the-book-4m39 %}

In personal news, also in June, my family grew as we welcomed our son Meir to the family.

So yes, 2020 has been a year. Here's hoping that 2021 only improves.

What about you? What were your 2020 goals? How did you do on them? What are you hoping to accomplish in 2021?

Looking forward to hearing from you in the comments!
CSS Clippy Image Hover Effects
Tags: html, css, codenewbie, codepen
Published: 2020-12-31 15:10:46

CSS Clippy Image Hover Effects | Using CSS Clip Path to HTML &  CSS

Demo ==> https://codepen.io/Bilal1909/full/YzGYbvg

<img src="https://i.postimg.cc/J7bMhMdC/clip.png">
Week 2 Colt Steele JavaScript. Of Loop is an easier way of writing a for loop
Published: 2020-12-31 15:07:58



Here is a way of how to get the same outcome using these two methods, for loop (which is the longer way) and of loop which is the shorter way.

This here under should be the outcome

Kristen
Erik
Namita
Geoffrey
Juanita
Antonio
Kevin
Yuma
Sakura
Jack
Erika

const seatingChart = [
    ['Kristen', 'Erik', 'Namita'],
    ['Geoffrey', 'Juanita', 'Antonio', 'Kevin'],
    ['Yuma', 'Sakura', 'Jack', 'Erika']
]

For Loop (longer way of doing this)

for (let i = 0; i < seatingChart.length; i++) {
    const row = seatingChart[i];
    for (let j = 0; j < row.length; j++){
        console.log(row[j])
    }
}

Of loop (shorter way of doing this)

for (let row of seatingChart){
    for (let student of row) {
        console.log(student)
    }
}

Row represents the rows in seatingChart. Student represents the students inside each row.