teleren/devto huggingface dataset:
Animation can make wave 👋 much more than emoji!
Tags: css, animation, emoji, webdev
Published: 2021-04-02 17:13:51

---
title: Animation can make wave 👋 much more than emoji!
published: true
description: A small post to show how wave animation can take your emoji to next level!
tags: css,animation,emoji,webdev
cover_image: https://cdn.hashnode.com/res/hashnode/image/upload/v1617383379885/MNhROY9Ue.png?w=1000&h=420&fit=crop&crop=entropy&auto=compress
canonical_url: https://blog.shhdharmen.me/animation-can-make-wave-much-more-than-emoji
series: Emoji Animation
---

We all use wave 👋 emoji a lot in web apps!

Next time when you use it, try to add a simple wave animation to it...

```css
@keyframes wave-animation {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(14deg);
  }
  20% {
    transform: rotate(-8deg);
  }
  30% {
    transform: rotate(14deg);
  }
  40% {
    transform: rotate(-4deg);
  }
  50% {
    transform: rotate(10deg);
  }
  60% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

.wave {
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
  animation-name: wave-animation;
  display: inline-block;
  transform-origin: 70% 70%;
}
```

I have also created a codepen for it:

{% codepen https://codepen.io/shhdharmen/pen/VwPKRpq %}
Day 45
Tags: 100daysofcode, programming, javascript
Published: 2021-04-02 17:09:08

Day 45/100 of #100DaysOfCode

Codewars

Hours coded: 2.8
Lines of code: 299
Keystrokes: 3761

via @software_hq's #vscode extension https://www.software.com/100-days-of-code
Pentingkah Psu Sertifikasi 80+ Pada Komputer/Pc?
Published: 2021-04-02 16:43:58

Dalam dunia komputer tepatnya hardware kita harus jeli dalam memliih sebuah psu, karena dengan memilih psu yang tepat kalian dapat memperpanjang umur pc/kmputer kalain. 

Apa itu psu ?
Psu adalah komponen paling utama untuk menjalakan komputer. Psu berfungsi unutk menyuplai daya arus listrik ke komponen kompter atau pc kita, awet tidaknya suatu komputer itu tergantung dari pemilihan psu tersebut.
Jadi bagaimana cara memilih psu yang tepat ?
Di sini kami akan memberikan tips bagaimana cara memilih psu agar komputer anda memiliki umur panjang 
1. kalian harus menghitung jumlah daya psu yang ingin klain gunakan. Kalian dapat menghitungnya >>>di sini<<< 
2. pilih lah psu yang memiliki sertifikat 80+.
3. Bilah psu yang dari merek ternama,ya walaupun harganya rada tinggi tapi sudah pasti memiliki kualitas.
4.usahakan memilih psu minmum 80+ bronze.
Kenapa harus memilih psu yang 80+, kami akan membahasnya sebagai berikut : 

pentingkah psu sertifikasi 80+ pada komputer/pc?
Karena psu akan nenyupai daya secukupnya ke komponen yang memrlukan daya seprti motherboard,Soc (prosesor) Gpu, Ram dll, jika aliran daya berlebihan masuk ke komputerkita itu akan memperdek umur hardisk anda, dan kemungkinan paling parah motherboard anda bisa menjadi erorr.
Apa itu psu 80+ ?
Psu 80+ meruapakn catu daya multi-output di komputer maupun server menjadi 80%, psu yang memiliki sertifikasi yang di peroleh produk yang memiliki efisiensi daya enrgi lebih dari 80% energi efisiensi at / beban pengenal  20%, 50% dan 100%, atau faktor daya 0,9 lebih besar dari Pada beban 100%.

Ada beberapa jenis psu 80+ :
Ada beberapa jenis dari psu 80 plus yaitu :
1. Psu 80+ bronze.
2. Psu 80+ silver.
3. Psu 80+ gold.
4. Psu 80+ platinum.
5. Psu 80+ titanium.
Efesiensi 80+ pada psu yang memiliki sertifikasi :
Liahat lah gamabr di bawah ini jika klain ingin rmihat sertifikasi efisiensi psu 80 plus : 
Reas more : https://www.emirortech.com/2021/03/pentingkah-psu-sertifikasi-80-pluse-pada-komputer.html
Kids Whiteboard Drawing App
Tags: android
Published: 2021-04-02 17:00:06

Very easy to use and simple whiteboard and drawing app for kids. It comes with simple interface and no bloated drawing screen. Helps your child grow their learning as well as drawing skills.

No more need for expensive physical whiteboard products.

Features:

- Draw with varying thickness
- Eraser
- Unlimited undo
- 16 colors to choose from
- Save drawings
- Share with friends and family

External storage permission is needed to save drawings to device.

[View On PlayStore](https://play.google.com/store/apps/details?id=com.mahamsoft.kidsdrawingapp)
Cute Me Up Android App
Tags: android
Published: 2021-04-02 16:58:34

Free, easy-to-use yet powerful photo app provides a set of stunning filters you can use to bring best of you.

Awesome Features:

✴ HD photo processing with fast image rendering
✴ Photo vignette & sharpness effects
✴ Gorgeous photo filters with one-tap auto enhance
✴ Fun stickers & text over the photo
✴ Adjust exposure, contrast, color temperature & saturation
✴ Round corner
✴ Photo crop with chosen aspect ratio
✴ Many bulit-in photo frames
✴ Draw over image
✴ Blur photo backgrounds with a smart selection tool
✴ Share your creativity with friends and family
✴ Support both phones & tablets
✴ And many more

Just make yourself awesome!

[View On PlayStore](https://play.google.com/store/apps/details?id=com.mahamsoft.cutemephotoeditor)
Learning Python
Tags: python, learning, beginners
Published: 2021-04-02 16:45:38

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s353bbvkloivn6oc5o7t.jpg)

**Topics**
1.  Hello World
2.  Variables
3.  Strings
4.  Formatted Strings
5.  Strings Method
6.  Operations
7.  Math Functions
8.  Comparison Operators
9.  Logical Operators
10. Input
11. If Statement
12. While Loop
13. Car Example With While Loop
14. Weight Converter
15. Type Conversion
16. For Loop
17. Nested Loop
18. Lists
19. Lists Method
20. 2D Lists
21. Tuples
22. Unpacking

Find some basic code [here](https://tinyurl.com/jduewy3e)
Cara Memilih Casing Pc Atau Komputer Desktop Yang Terbaik 
Published: 2021-04-02 16:41:01

Pada umumnya saat kita ingin merakit sebuah Pc ( personal computer) kita membutuhkan komponen komponen hardware seperti prosesor ( CPU/SoC), motherboard, ram, vga card, penyimpanan, psu dan casing pc. Bebrapa org akan memilih hardware yang bagus untuk menjaga performa dalam gaming tanpa memilih casing yang baik untuk pc mereka,
Dalam memilih case pc atau Casing pc terutama untuk kebutuhan gaming, pastinya kalian akan memilih yang banayak fan-nya/kipasnya yang memilik rgb tanpa tau fungsi fan tersebut. 

Apa fungsi casing pc?
Casing pc senidiri memiliki peran penting untuk menjaga  suhu  pada komputer anda. Yang dimana air flow yang baik akan menambah point untuk mendinginkan pc kalian. Casing pc yang bagus seprti apa ?Disni kami akan memberikan 

 tpis Cara Memilih Casing Pc Atau Komputer Desktop yang terbaik

1. Pilihlah casing pc yang memiliki air flow yang terbaik.

Pada umumnya saat memilih casing pc pasti kalian memilih casing yang memiliki desain yang bagus, dan pastinya murah tanapa memikirkan air flow yang bagus, terutama saat kalian ingn pc tersebut akan di tunjukan pada saat kalian live streaming, pastinya kalian akan memilih casing pc yang memiliki rgb yang sangat mencolok.
Tahu kah anda jika salah memilih casing pc terutama unutk pc gaming itu akan mengakibatkan kenaikan suhu yang sangat tinggi, di karenakan pada saat kalian bermain game + stream itu akan membuat computer kalain bekerja  sangat keras , secara otomatis komponen seperti vga, fan cpu tersbut akan mengeluarkan panas, tanpa air flow yang baik pc kalian akan mengalami overheating, yang mengakaitkan kerusakan pada komponen komponen di dalam casing tersebut.
Read more: https://www.emirortech.com/cara-memilih-casing-pc-atau-komputer-desktop-yang-terbaik/
Lebih Baik SSD atau HDD ?
Published: 2021-04-02 16:38:35

Lebih Baik SSD Atau HDD - Dalam dunia hardware poin utama untuk menjalankan sitem kita membtuhkan media penyimpanan. Biasanya media penyimpanan di gunakan untuk  file os  dan berbagai file, software, music, move, dan sebagainya. 
Namun tahukah kamu dalam media pemyimpan terdapat 3 jenis media penyimpanan yaitu HDD (Hard Disk Drive), SSD (Solid State Drive), dan SSHD (Solid State Hybrid Drive).  Dikalangan masyarakat terutama indonesia bisanya meraka menggunakan media penyimpanan HDD dan SSD.

 Apa perbedan SSD dan HDD?
Pada umumnya perbedan SSD dan HDD bisa di lihat dari  harga, dan dari kecepan membaca file. HDD bisanya di julal degan harga yang terjangkau yang pada umumnya  di gunakan setiap prangkat komputer, namun SSD  diljual dengan harga yang cukup mahal yang 120gb di hargai 300rb - 400rb, itu untuk jenis sata 2,5" nya SSD mampu membaca file dengan kecepatan ±6gb per menit.
di sini kami akan menjelaskan perbedan antara HDD dan SSD, yuk simak artikel di bawah ini : 


Apa Itu SSD (Solit State Drive) ?

SSD atau solid state drive adalah sebuah prangkat penyimpanan solid state yang di rakit menggunakan papan  sirkuit yang terintegrasi, yang bisa di gunakan untuk menyimpan data secara terus menerus. Pada umumnya ssd menggunakan memory flash yang berfungsi sebagai media penyimpanan sekunder dan hierarki penyimpanan komputer.

 
Apa Itu HDD (Hard Diks Drive) ?
HDD atau Hard Diks Drive adalah sebuah perangkat penyimpanan hardware yang menyimpan data sekunder dan bisanya berisi sebuah pringan hitam  magnetis.
Unuk HDD ini biasannya dia lebih sensitif di bandingkan dengan SSD, seperti klau terkena debu berlebihan dan jatuh sebuah HDD akan mudah rusak.


Apa Kelebihan SSD di bandingkan HDD?
Kelbihan SSD di bandingakan HDD bisa di lihat dari 
• Transfer data yang lebih cepat : di bandingkan HDD pada waktu copy paste  SSD mampu lebih cepat 50%  di bandingkan HDD.
• Lebih hemat listrik : SSD hanya mengkonsumsi daya ±10% listrik dari konsumsi daya HDD .
• Booting lebih cepat : hanya dalam hitungan detik SSD sudah mampu masuk os (sintem operasi).
• SSD memiliki bebrapa jenis yaitu : sata 25" , SSD sata m.2  dan SSD M.2  Nvme. Di bandingkan HDD hanya memilkki 2 jenis yaitu  2.5" untuk laptop dan 3.5" untuk Pc  untuk jenisnya hdd ATA/AIDE, SCSI dll.


Read more :https://www.emirortech.com/lebih-baik-ssd-atau-hdd/
Effective time management strategies
Tags: timemanagement, urgentimportant, eisenhowermatrix
Published: 2021-04-02 16:37:08

It’s a while since we joined the Taskforce Bootcamp and every single day we learn. Today, I want to point out a few of the many key areas I have acquired this week. 

As usual, Monday we had a team-building session, the session was very wonderful, we played a game of sharing a photo that could describe you, and of course, we had to explain why we chose that photo. It helped me to know more about my teammates and our very own mentor and CEO of [Code of Africa](https://codeofafrica.com/EN), Anja Schlösser.

Apart from team building, we had another session on time management. Today, I will focus a lot on this point as it is very important in our daily life.

Time management is the process of organizing and planning how to divide your time between specific activities. The ability to manage your time effectively leads to improved efficiency and productivity.

Before this session, I used to know that time management is about noting down the task you have to do, but now there is another important key I gained,  which is “setting the time limit of a task”. 

Here there is a methodology I enjoyed during the session, and I’m willing to follow it, Eisenhower Matrix.

The [Eisenhower Matrix](https://www.eisenhower.me/eisenhower-matrix/), also referred to as Urgent-Important Matrix, helps you decide on and prioritize tasks by urgency and importance, sorting out less urgent and important tasks which you should either delegate or not do at all.

![Eisenhower Matrix](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5hruprnnjh0n9oosx7pi.png)



I could write a lot about time management but let me share a single image that describes in short the tips I learned for effective time management.
![Tips for efective time management](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/id3m68yae5fb4dlpl0s9.png)

**Conclusion**

Good time management enables an individual to work smarter not harder. It also enables us to complete more in a short period of time and lowers stress.

Thank you for reading!
OpenTelemetry, Azure Function and AppInsights
Published: 2021-04-02 16:10:32

<sub>Photo by <a href="https://unsplash.com/@lukechesser">Luke Chesser</a> on <a href="https://unsplash.com/s/photos/graph">Unsplash</a></sub>

[The question](https://github.com/Azure/azure-functions-durable-extension/issues/1578) has been raised about: how to do Distributed Tracing in Azure Function ?

And since December 2020, the [PR](https://github.com/Azure/azure-functions-durable-extension/issues/939) that allow us to use AppInsights as backend has been merged (in 2.4.0 release).


For now, the best documentation is in this [sample](https://github.com/Azure/azure-functions-durable-extension/tree/dev/samples/correlation-csharp), that describes simple configuration.

So:
- upgrade your azure function durable extension to at least 2.4.0
- enable distributed tracing through configuration in your host.json

Span can be found in AppInsights using Search for **Requests** and then clicking on any one.



Hope this helps !
Using Font Awesome in React
Tags: react, fontawesome
Published: 2021-04-02 15:49:57

#Intro

While working on my latest side project I knew that I would need icons for my likes and comments component. In the past I had used Font Awesome for smaller projects and just stuck with the basic implementation.
```html
<h1> Address Book </h1>
<i class="fas fa-address-book"></i>

<script src="https://kit.fontawesome.com/(yourKitCode).js" crossorigin="anonymous"></script>
```
This lead to this issue ![Alt text of image](https://i.imgur.com/lOeALoB.png)

To some people this is okay but I enjoy no errors in my console.

#Getting Started

To get started first we will need to install the following packages using either npm or yarn.

npm
```
  npm i --save @fortawesome/fontawesome-svg-core
  npm install --save @fortawesome/free-solid-svg-icons
  npm install --save @fortawesome/react-fontawesome
```

yarn
```
  yarn add @fortawesome/fontawesome-svg-core
  yarn add @fortawesome/free-solid-svg-icons
  yarn add @fortawesome/react-fontawesome
```
@fortawesome/fontawesome-svg-core is used as the base svg library, @fortawesome/free-solid-svg-icons refers to the free solid svg icons [Library here](https://fontawesome.com/icons?d=gallery&p=2&s=solid&m=free) and finally @fortawesome/react-fontawesome is the base library.

You can add additional styles with these 
```
  npm install --save @fortawesome/free-brands-svg-icons
  npm install --save @fortawesome/free-regular-svg-icons
```

#Using Icons 

Font Awesome gives two options to use when importing icons. The first is individual use and second is global use.
![text](https://i.imgur.com/tbetQ4h.png)

For individual use you would import like such 

```react
import React from 'react'
import { faHeart,faCommentDots,faShareSquare } from "@fortawesome/free-regular-svg-icons";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";

...
return (
<FontAwesomeIcon icon={faHeart} />
<FontAwesomeIcon icon={faCommentDots} /> 
<FontAwesomeIcon icon={faShareSquare} />
)
```

For global usage add this to your app.js to initialize your app and library

```react
import { library } from '@fortawesome/fontawesome-svg-core'
import { fab } from '@fortawesome/free-brands-svg-icons'
import { faCheckSquare, faCoffee } from '@fortawesome/free-solid-svg-icons' 

```

Now my console is free of errors and I have nice looking icons.
![text](https://i.imgur.com/3pLljFZ.png)
For further instructions read [Here](https://fontawesome.com/how-to-use/on-the-web/using-with/react).
Personal Blog during LHD:Share
Tags: localhackday, blahajgang, melonsquad, majorleaguehacking
Published: 2021-04-02 15:49:49

#Welcome to my blog as I share about my experience in Blahajgang during LHD:Share

Before the event start, I joined Blahajgang. I love the guild the energy and the spirit of welcoming new members. I did not know that we would reach #1 position. Blahajgang or also called MELONsquad is a really active guild. Not only do we try to earn points together, but we also learn something new and teach one another. When I'm in MELONsquad, I feel urge to complete the challenges because everyone is so active and encouraging. Therefore I want to contribute to the guild. To be honest, when I was Build, the guild did not have enough energy or spirit to encourage the members, thus, I wasn't really active. MELONsquad loves to make memes and talk about Blahaj! We do have our own Blahaj's Kitchen, Living Room and even ASMR Arena! If you ever join LHD, MELONsquad x Blahajgang is the dream guild and the role model of what the guild should look like. I guarantee you would love the experience. We have our own discord group and we welcome anyone to join this journey with us. It does not matter whether you know coding or not, we are here to help one another and of course, HAVE FUN WITH BLAHAJ!
https://blahaj.lol/discord
Validating nested objects with class-validator in NestJS
Tags: nestjs, typescript, javascript, node
Published: 2021-04-02 15:49:14

Today I have for you a quick and short article. Maybe it will help someone. I'm using **class-validator** for request validation in **NestJS** really often. A few days ago I needed to validate a nested object. Quick look to the [class-validator validation](https://github.com/typestack/class-validator#validating-nested-objects): 

> If your object contains nested objects and you want the validator to perform their validation too, then you need to use the `@ValidateNested()` decorator:

```Typescript
import { ValidateNested } from 'class-validator';

export class Post {
  @ValidateNested()
  user: User;
}
```

But for some reason It doesn't work in NestJS! Here is an easy solution. [Install](https://github.com/typestack/class-transformer) `class-transformer` package, if you haven't done it yet. Then import `@Type()` decorator, and declare the type of validating object with it. Check this out:

```Typescript
import { ValidateNested } from 'class-validator';
import { Type } from 'class-transformer';

export class Post {
  @ValidateNested()
  @Type(() => User)
  user: User;
}
```

Now our NestJS application will validate `User` object correctly. If you need to validate an array of objects, use `each: true`:

```Typescript
export class User {
  @ValidateNested({ each: true })
  @Type(() => Post)
  posts: Post[];
}
```

Hope it will be useful for you! Cheers!
A career platform for newbies
Tags: showdev, webdev, career
Published: 2021-04-02 15:44:15

As a newbie (8years ago), my main issue on LinkedIn was being ignored. This was due to the fact that I lacked experience.

In recent times, the dynamic has slightly moved towards grooming newbies and job seekers with talents and motivation to learn. Hence the main reason for building my platform, KwickBox.

KwickBox is a public platform developed to showcase the profiles and front pages of job seekers who have little or no working experience. I strongly believe that newbies are the future of tomorrow!

The link to the platform is https://kwickbox.cloud

Personally, I am looking for one newbie developer willing to gain more experience in PHP, MYSQL, Oracle, HTML, CSS, Javascript and XML.
March: Forem Twitch Events Roundup 👾
Tags: opensource, meta
Published: 2021-04-02 15:33:50

In March, Nick Taylor and I kicked off another great month of Twitch streams. This is a round up of all the wonderful guests who joined us.

##  Walkthrough Wednesday with Jhey
{% youtube AqTP9SX4nAU %}
We were joined by Jhey on Wednesday, March 10th to talk about Web animations with CSS, GreenSock(GSAP), and more! 

Catch Jhey on the Stream again on Wednesday, April 28th when he joins us to pair program and create a fun animation overlay for our Twitch stream. 

### Places to Follow Jhey
Personal website: 
https://jhey.dev/links


## Pair Programming with Seth Hall
{% youtube Khqq0KjoljE %}
Seth Hall joined us on Wednesday, March 17th to work on adding a UI feature to indicate images are loading when using drag and drop or copy/paste.

{% github https://github.com/forem/forem/issues/12443 %}

### Places to follow Seth: 
Twitter: 
https://twitter.com/sethburtonhall​
Project: 
https://protege.dev/
Personal Website: 
https://www.sethhallcreative.com/​
DEV: 
https://dev.to/sethburtonhall​

## Walkthrough Wednesday with Marie Mosley
{% youtube R3hMyBZpHkY %}
We were joined by Marie Mosley, documentation lead, customer support maestra, editor, and community manager at CodePen on Wednesday, March 24th. We talked about CodePen, community, Marie’s tech journey, and more.

### Places to Follow Marie
CodePen Challenges:  
https://codepen.io/challenges
CodePen Radio
https://blog.codepen.io/radio//
CodePen Spark
https://codepen.io/spark

Thanks to all our viewers who joined the streams and chatted with us this month! 

Be sure to follow the [ThePracticalDev Twitch](https://www.twitch.tv/thepracticaldev) channel to check out all the great guests we have joining us every Wednesday this month. 

Our **April guests** currently include:
- [Maggie Appleton](https://twitter.com/Mappletons), UX designer, art director & anthropologist at [Egghead](https://egghead.io/).

- [Jason Lengstorf](https://twitter.com/jlengstorf), host of [Learn With Jason](https://www.twitch.tv/jlengstorf) and developer at Netlify.

- [Jhey](https://twitter.com/jh3yy), whimsical developer, content creator, animation specialist.
Day 94 Of 100DaysOfCode: Introduction To Gensim
Tags: 100daysofcode, womenintech, codenewbie, beginners
Published: 2021-04-02 15:33:07

Today, is my 94th day of #100daysofcode and #python learning journey. Talking about today's progress I took some hours in scrapping bank data. Did some random work.
 
On the end of day I keep learning from DataCamp. Completed some assignments. I hope all guys are doing grate. 
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Day 94 Of <a href="https://twitter.com/hashtag/100DaysOfCode?src=hash&amp;ref_src=twsrc%5Etfw">#100DaysOfCode</a> and <a href="https://twitter.com/hashtag/Python?src=hash&amp;ref_src=twsrc%5Etfw">#Python</a> <br>Natural Language Processing(Introduction to gensim )<br>from DataCamp.<a href="https://twitter.com/hashtag/WomenWhoCode?src=hash&amp;ref_src=twsrc%5Etfw">#WomenWhoCode</a> <a href="https://twitter.com/hashtag/100DaysOfCode?src=hash&amp;ref_src=twsrc%5Etfw">#100DaysOfCode</a> <a href="https://twitter.com/hashtag/CodeNewbie?src=hash&amp;ref_src=twsrc%5Etfw">#CodeNewbie</a> <a href="https://twitter.com/hashtag/DEVCommunity?src=hash&amp;ref_src=twsrc%5Etfw">#DEVCommunity</a> <a href="https://t.co/AUNhuGws8D">pic.twitter.com/AUNhuGws8D</a></p>&mdash; Durga Pokharel (@durgacodes) <a href="https://twitter.com/durgacodes/status/1378005060655833094?ref_src=twsrc%5Etfw">April 2, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
How to Build Python Packages for Pip
Tags: python, programming, datascience, tutorial
Published: 2021-04-02 15:26:59

{% youtube JkeNVaiUq_c %}

The most powerful feature of Python is its community. Almost every use-case out there has a package built specifically for it.

Need to send mobile/email alerts? pip install knockknock - Build ML apps? pip install streamlit - Bored of your terminal? pip install colorama - It's too easy!

I know this is obvious, but those libraries didn't magically appear. For each package, there is a person, or many persons - that actively developed and deployed that package.

Every single one.

All 300K+ of them.

That is why Python is Python, the level of support is phenomenal - mindblowing.

In this video, we will learn how to build our own packages. And add them to the Python Package Index (PyPI). 

Afterward, we will be able to install our packages using pip install!