teleren/devto huggingface dataset:
Kolorowanie - rodzinna aktywność lubiana już od długich lat.
Tags: kolorowanie
Published: 2022-01-24 20:45:51

Pewnie wiesz, że z zapałem kolorowali już osoby z wsześniejszego pokolenia, a nawet Twoi dziadkowie. Popularność kolorowania łatwo rozgryźć. Podstawową z przyczyn jest to, że kolorowanki były i są praktycznie dostępne za darmo, albo też w najgorszym wypadku niezwykle tanie. By zacząć kolorowanie drukowanych ilustracji, wystarczy zwykła drukarka, biały papier, kredki, kawałek twardej powierzchni i trochę wolnego czasu. Jeżeli będziesz mógł te elementy sobie samemu załatwić to jesteś w stanie rozpocząć praktycznie od razu. Różnorodne obrazki odnajdziesz na [E-kolorowanki.eu](https://www.e-kolorowanki.eu/) albo też w każdym większym markecie.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1yy6xw7hjkarlkb9a0ul.jpg)

Kolejną istotną cechą drukowanych kolorowanek jest, że niezbyt szybko dzieciom się nudzą. Dostępna ilość malowanek dla maluchów jest tak obfita, że niewątpliwie w mgieniu oka odnajdziesz coś co trafi w Twoje upodobania. 

Strony internetowe udostępniają setki wzorów w zadowalającej jakości, a ponadto sprawnie je poszukać korzystając z wyszukiwarki. Jest to zatem, najsprawniejsza metoda by odnaleźć to co Ci się zamarzy. 

## Natomiast jakie malowanki są w dzisiejszych czasach najbardziej popularne? 

Bez większych wątpliwości jeżeli chodzi o maluchy to bez dwóch zdań będą to główni bohaterowie seriali telewizyjnych, gier video oraz internetów. Absolutny top to np. Harry Potter, Pszczółka Maja, samochody, Hello Kitty, Minions, Spiderman, Kraina Lodu, Elsa i Anna, Strażak Sam, Fortnite, dinozaury, LOL Surprise warzywa, Sponge Bob czy choćby Scooby Doo.
 

## A co najbardziej lubią rodzice?
 

Tutaj największą popularnością cieszą się tajemnicze mandale oraz bardziej skomplikowane obrazy.
Nie trudno się jednak domyślić, że malowanki to przeważnie domena dzieci. Można postawić dlaczego zatem, lubią Psi Patrol, jednorożce, resoraki Hot Wheels, czy też Barbie? Odpowiedź jest stosunkowo łatwa. Jest tak dlatego, że dzieci zauważają te postacie na co dzień, bardzo je lubią i chcą mieć ich najwięcej jak mogą. Malowanki dla najmłodszych są też zwykle miłe dla oka, nieskomplikowane i doskonale trafiające w dziecięcy gust.
Obrazki do kolorowania dla dzieci to ponadto doskonałe narzędzie edukacyjne. Malowanki edukacyjne posiadają dużą dozę walorów wzmacniających rozwój maluchów. W związku z tym, mogą być powszechnie używane w trakcie zajęć dydaktycznych w szkole i przedszkolu. 

Malowanki edukacyjne z łatwością znajdziesz w agregatorach kolorowanek. Każdy może je zwykle bez problemu pobrać jako PDF lub drukować do woli. Jest to łatwe i wygodne. Jeśli zatem Ty jesteś nauczycielem maluszków na początku swojej ścieżki edukacyjnej, to kolorowanki edukacyjne mogą być doskonałym pomysłem na kolejną godzinę edukacyjną.

Kolorowanki do druku to narzędzie rozrywki oraz narzędzie edukacyjne  zarazem. A jak wiadomo najlepsze co z życiu jest, jest bezpłatne.
Baloonza IT newsletters weekly digest #21
Tags: javascript, webdev, programming, react
Published: 2022-01-24 20:39:51

#### GraphQL Weekly
- [GraphQL Weekly - Issue 263](https://app.baloonza.com/issues/11714?baloon_issue_id=24)
 - Exploring the security implications of GraphQL
 - What I learned from reading the GraphQL Spec

#### CSS Weekly
- [Issue #489: Fluid Typography, Cascade Layers](https://app.baloonza.com/issues/11880?baloon_issue_id=24)
 - Modern Fluid Typography Using CSS Clamp
 - Cascade Layers
 - Responsive Image Gallery With Animated Captions
 - Modern Fluid Typography Editor

#### Frontend Focus
- [Some top front-end tools of 2021](https://app.baloonza.com/issues/11885?baloon_issue_id=24)
 - Building UI Components with SVG and CSS
 - Replacing jQuery (110kb) With Umbrella JS (8kb)
 - Writing Better CSS
 - CSS Fingerprint: A Resource for Learning About Tracking Info on Site Visitors with CSS
 - Two.js: A Renderer-Agnostic 2D Drawing Library

#### Awesome React Newsletter
- [💻 Issue 214 - Frontend Challenges: Front-end Engineer Assignment](https://app.baloonza.com/issues/11960?baloon_issue_id=24)
 - Good advice on JSX conditionals
 - Just published: Free React Course for 2022 from FreeCodeCamp
 - Remix vs Next.js

#### Awesome Javascript Newsletter
- [💻 Issue 296 - New Chrome DevTools feature: record, replay, and measure user interactions](https://app.baloonza.com/issues/11957?baloon_issue_id=24)
 - New Chrome DevTools feature: record, replay, and measure user interactions
 - Why practicing DRY in tests is bad for you

#### CSS Layout News
- [Issue 335](https://app.baloonza.com/issues/11733?baloon_issue_id=24)
 - Firefox 96
 - Accessible heading structure

#### CSS Animation Weekly
- [CSS Animation Weekly #284](https://app.baloonza.com/issues/11779?baloon_issue_id=24)
 - An Innovative Idea for Holding State in CSS
 - WCAG-friendly Animated Link Indicators
 - Tweet-sized warp effect

#### CSS-Tricks
- [📝 [CSS-Tricks] 286: CSS Cascade Layers are (almost) here](https://app.baloonza.com/issues/11803?baloon_issue_id=24)
 - Floating UI
 - CSS Cascade Layers

#### Frontend Weekly
- [Frontend Weekly - Issue 289](https://app.baloonza.com/issues/11874?baloon_issue_id=24)
 - How To Improve Your Productivity As A Developer And Some Tools For It
 - Here’s a Quick Way to Save User Data Without Cookies (using JavaScript)

#### Data Science Weekly Newsletter 
- [[in case you missed it] Data Science Weekly - Issue 425](https://app.baloonza.com/issues/11773?baloon_issue_id=24)
 - Navigate Through the Current AI Job Market: A Retrospect
 - Transformers


- [Data Science Weekly - Issue 426](https://app.baloonza.com/issues/11971?baloon_issue_id=24)
 - These Bored Apes Do Not Exist
 - How vectorization speeds up your Python code
 - How to master Streamlit for data science
Kaggle vs Real AI Product Development Life Cycle
Tags: ai, datascience, machinelearning, product
Published: 2022-01-24 20:39:46

**Kaggle** is great for keeping your data skills sharp, but if you haven’t been exposed to creating **real world AI-powered applications**, it can set some wrong expectations.

The AI/ML development life cycle consists of various stages and steps. It’s especially important to remember this and **think holistically** during your **ML system design interview**.

{% youtube 8h-SctksU50 %}

---

I hope you found this video insightful. You can help me reach out to **others who might benefit** from these insights by showing this post some ❤️ and **[subscribe](https://www.youtube.com/channel/UCItMkae8zqx4owHuE7l6zZA?sub_confirmation=1
)** to my YouTube channel for more content on AI & Data Science (and more).

P.S. Are there any topics that you would like me to cover next? Let me know in the comments on YT. Thank you and best wishes with your journey!🙂
Coloring sheets is a family activity that stays with us for years.
Tags: trivia, offtop
Published: 2022-01-24 20:39:28

People from the previous generation, and even your grandparents, have already colored with enthusiasm. The popularity of coloring is easy to understand. The main reason is that the coloring books were and are practically available for free, or at worst extremely cheap. To start coloring printed illustrations, all you need is a standard printer, white paper, crayons, a piece of hard surface and some free time. If you can take care of these elements yourself, you can start practically right away. You can find various pictures on top rated coloring pages agregators or in every major supermarket.

Another important feature of [printed coloring pages](https://topcoloringpages.net/) is that children do not get bored too quickly. The available number of coloring books for kids is so abundant that you will undoubtedly find something that will suit your tastes in the blink of an eye.
Websites provide hundreds of designs in satisfactory quality, and moreover, you can search for them efficiently using the search engine. It is therefore the most efficient method to find what you dream about.

What are the most popular coloring books nowadays? When it comes to toddlers, without a doubt, they will be the main characters of TV series, video games and the Internet. The absolute top is for example:

- Harry Potter

- Maja the Bee

- Cars

- Hello Kitty

- Minions

- Spiderman

- Frozen

- Elsa and Anna

- [football / soccer](https://topcoloringpages.net/football/)

- Fireman Sam

- Fortnite

- dinosaurs

- LOL Surprise

## What do parents like best? 

The most popular here are mysterious mandalas and more complicated paintings.
However, it is not difficult to guess that the coloring pages are usually the domain of children. You can bet why, then, they like Paw Patrol, unicorns, Hot Wheels springs, or Barbie? The answer is relatively easy. This is because children notice these characters every day, they like them very much and want to have as many of them as they can. Coloring pages for the youngest are also usually pleasing to the eye, simple and perfectly suited to children's taste.

**Coloring pictures for children** are also a great educational tool. Educational coloring books have a large dose of values ​​that strengthen the development of toddlers. Therefore, they can be widely used during classes at school and kindergarten.
Educational coloring pages can be easily found in the aggregators of coloring pages. Anyone can usually download them as PDF without any problems or print them at will. It is easy and convenient. So, if you are a toddler teacher at the beginning of your educational path, educational coloring pages can be a great idea for the next educational hour.

Printable coloring pages are an entertainment tool and an educational tool at the same time. And as you know, the best thing in life is free.
Hashnode + DEV
Tags: writing, meta
Published: 2022-01-24 20:41:49

---
title: Hashnode + DEV
published: true
date: 2022-01-24 20:38:18 UTC
tags: writing, meta
canonical_url: https://www.kallmanation.com/hashnode-dev
series: Dev.to Writing
---

In the midst of taking a hiatus from writing, I've decided to level up my setup to post on a personal blog at my own domain ([www.kallmanation.com](https://kallmanation.com)). I wanted to accomplish a few things:

1. Have control of where my content is published
2. Have a backup of my articles
3. Easily post to both my own domain and still to dev.to
4. Keep up my Web Monetization that I had on DEV

I found that in [Hashnode](https://hashnode.com). Hashnode has settings to automatically backup every post I publish on their platform in my own [github repo](https://github.com/kallmanation/kallmanation) (giving me number 2 and a little 1); while also letting me host my blog on my own domain (number 1). And as a bonus, my posts will also come up in the main [Hashnode feed](https://hashnode.com). They even have out-of-the-box support for Web Monitization!

To cover the cross-posting, DEV (and the forem platform) is fantastic about this. Simply go to the [extension settings](https://dev.to/settings/extensions) and set the RSS feed to my Hashnode blog's RSS and check the `Mark the RSS source as canonical URL by default` option (this will give me the internet juice for any interaction on DEV, while making it nice to DEV users to simply read on their preferred platform).

Now that I've copied all my historical posts from DEV to Hashnode, I hope to blog a little more (maybe not every week though). This post serves as something of a test run of my cross-posting setup. Follow me on DEV or Hashnode and I'll see you around!
Set up Yubikey for Passwordless Sudo Authentication
Tags: security, linux, authentication, beginners
Published: 2022-01-24 20:36:03

# Passwordless auth with Yubico 5 NFC on Ubuntu 
## Resources
[Using U2F for passwordless sudo](https://support.yubico.com/hc/en-us/articles/360016649099-Ubuntu-Linux-Login-Guide-U2F
https://po-ru.com/2019/06/22/using-u2f-for-passwordless-sudo)

## Prerequisites
`sudo apt-get install libpam-u2f`
you'll need to setup your yubikey with the yubikey manager prior to doing this tutorial. 

## Setup
1. Plug-in yubikey and type: `mkdir ~/.config/Yubico`
    - ignore if the folder already exists
2. type `pamu2fcfg > ~/.config/Yubico/u2f_keys` to add your yubikey to the list of accepted yubikeys
    - enter your PIN if one if set for the key, then touch the key when the key's light blinks. 
3. (optional) Register additional keys with the command: `pamu2fcfg -n >> ~/.config/Yubico/u2f_keys`

4. type `sudo nano /etc/pam.d/sudo` (or `sudo nvim /etc/pam.d/sudo` to use neovim as the text editor) to edit the PAM config for sign-on
Then type `auth       sufficient   pam_u2f.so` before 
`@include common-auth`

## To make this 2FA instead of passwordless authentication with Yubikey 
- instead of the final step, adjust the file `/etc/pam.d/sudo` to include: 
```
@include common-auth
auth       required   pam_u2f.so
```

**Save the file and DO NOT CLOSE THE FILE - CONFIRM that the deployment was successful (see below)**

## Always confirm success BEFORE closing the edit window in terminal of the pam_u2f.so file
You can test the deployment is successful by opening a new terminal tab or window then running `sudo echo SUCCESS`
- If you enabled sign-in with yubikey only, then you will see your yubikey flashing for touch input
- If you enabled 2FA with your key, then you will be prompted to enter your password, then the yubikey will flash for touch input. 

Once the behaviour works as expected, you may close the terminal windows
Paracetamol.js💊| #28: ¿Qué imprime este código JavaScript?
Tags: javascript, aws, beginners, webdev
Published: 2022-01-24 20:32:18

## **¿Qué imprime este código JavaScript?**

```js
console.log(3 + 4 + "5");
```

-     A: `"345"`
-     B: `"75"`
-     C: `12`
-     D: `75`

Respuesta en el primer comentario.

---
Agregar AWS Toolkit en Visual Studio 2019 / 2022
Tags: aws, dotnet, cloud, spanish
Published: 2022-01-24 20:27:20

Hola! En este tutorial aprenderemos a instalar la extensión de AWS desde Visual Studio. Esta herramienta nos permitirá trabajar con el ecosistema de .NET en cuanto al desarrollo, depuración e implementación de soluciones con Amazon Web Services.

###**Paso 1. Instalar la extensión**

Con Visual Studio iniciado, podemos dirigirnos a la sección Extensiones desde el menú de opciones, y seleccionar Administrar Extensiones. En este espacio podemos buscar AWS Toolkit for Visual Studio y proceder con la instalación. 

Aquí también podemos encontrar los instalables:

- [AWS Toolkit for Visual Studio 2017 and 2019](https://marketplace.visualstudio.com/items?itemName=AmazonWebServices.AWSToolkitforVisualStudio2017). 

- [AWS Toolkit for Visual Studio 2022](https://marketplace.visualstudio.com/items?itemName=AmazonWebServices.AWSToolkitforVisualStudio2022).

###**Paso 2. Autenticarse con AWS**

Una vez instalada la extensión, al iniciar Visual Studio el asistente de configuración de AWS se iniciará y nos pedirá configurar nuestras credenciales. En este caso podemos hacer uso del archivo de configuración que se genera al momento de crear una cuenta de AWS IAM. Aquí podemos revisar ese proceso: [Configurar una cuenta AWS IAM para desplegar nuestras aplicaciones con ASP.NET](https://dev.to/esdanielgomez/configurar-una-cuenta-aws-iam-para-desplegar-nuestras-aplicaciones-con-aspnet-2e9b).

A la final visualizaremos algo como esto: 

![](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cpf0u5bj1hrs0b3fyutc.png)

Al guardar las credenciales, tendremos listo el AWS Explorer que nos permitirá trabajar con los servicios de AWS con los que tengamos autorización. Esto de acuerdo con las políticas establecidas para nuestro usuario AWS IAM. 
 
###**¡Todo listo!**

Con todo en su lugar, ya podemos trabajar con AWS desde Visual Studio, por ejemplo, para poder desplegar nuestras aplicaciones web con ASP.NET hacia AWS.

![](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wbian9v0xljisxe6tb6g.png) 

####**¡Gracias por leer!**

Si tienes alguna pregunta o alguna idea en mente, será un gusto poder estar en comunicación y juntos intercambiar conocimientos entre sí.

Nos vemos en [Twitter](https://twitter.com/esDanielGomez) / [esDanielGomez.com](https://esdanielgomez.com)!
The power of asking
Tags: programming, career, codequality, devjournal
Published: 2022-01-24 20:18:36

I've been working in the industry as a _Ruby on Rails_ Developer for four years. I've worked on four different companies and I met a bunch of excellent developers who taught me a lot.

I went from Junior to Senior and the key to improving my skills came from never hesitating to asking for help when I’m stuck in a problem or trying to find the best approach for a solution. This behavior is something that I keep doing and it keeps giving me useful lessons to me or my co-workers.

In the last month, I've worked a lot on new features and I've pushed many PR's - a nice practice for every company is that you need at least two checks to merge your PR. So, in the review process, I chat a lot with my partners.

And I've realized that there is a skill which is very important to have in your team: **asking questions**.

![Homer taking notes](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c8ua9c9xuqwes0z54bn6.png)

## Question everything, is always useful

I really like when my co-workers make questions about my code, even if I think that is good as it is. The questions are always good. They help you to catch up on bugs/scenarios that you didn’t think of or reinforce the understanding of your solution with your team.

As a developer, you should always embrace the questions (or suggestions) with open arms. Because there you can not only learn but also discuss them. A discussion must be always respectful and the feedback between you and your partners will truly contribute to growing up professionally not only as a developer but also as a team.

I always liked the humble developer that questions everything because that is the way to do understandable, stable, and good quality applications.

I will never consider myself the best programmer in the world, even a question of a trainee could give me the insight to make the solution better. That is the mindset that we have to encourage as senior devs because we have the responsibility to give the newcomers the best place to enjoy and keep learning.

![A classic dev team ready to deliver the One Ring to Mordor](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f5anqqeg7vma5407pdgh.png) 
  
## How we can stimulate these scenarios

- Having good, readable, and accessible code review guidelines and always require at least two checks to merge a pull request.

- Avoid developments that encourage _lonewolf_ programmers. A developer working alone is not healthy in the long term.

- Empower the team by giving them independence and comfort areas in retros or lighting talks to share their experiences and give feedback about the last features.

There are more things that we can do, let me know in the comments section what you're doing to improve the code review/development process.

Thanks for reading!
JavaScript Console more than just a log
Tags: javascript, console, debugging
Published: 2022-01-24 19:57:38

---
title: JavaScript Console more than just a log
published: true
description: Show some other methods of the JavaScript console object
tags: javascript, console, debugging,
//cover_image: https://direct_url_to_image.jpg
---

If you have any questions [hit me up von Twitter](https://twitter.com/Dom_TheDev)

If you are a visualer learner you might prefer my [YouTube Short](https://youtu.be/DiGyTC9v8WY) i made about this Topic.

## console.log("Hello World")

If you are reading this i asume that you are a developer and that you probably already heared about the JavaScript console.log(). 
The console.log function is an easy way for frontend developers working with JS to check their code. You can log almost everything from your code.

But did you know that there are way more functions which may fit better for your purpose? Let me show you some of them!

## console.error(error)

You probably already run over the console.error method, and you probably didn't even notice.

Example output
```console
Error: Not variable found. 
at script.js:1
```

This methods prints an error to the console. Telling you the file and the line in your code where the error occurs.

## console.table(data)

This methods allows you to log data in tables. This works for arrays and object.

The first column will be either the index for arrays, or the property name for objects.
The second colum is going to contain the value of the element.

```javascript
const fruits = ["apples", "bananas", "oranges"];
console.table(fruits)
```

Example output:

| (index) | values  | 
| ------- |:-------:| 
| 0       | apples  |
| 1       | bananas | 
| 2       | oranges |



## console.time() and console.timeEnd()

This two methods in combination can print the duration of the operation between them two.

The method console.time() starts the timer while the console.timeEnd() function stops the timer and prints the duration to the console.

```javascript
console.time()

alert("Hello World")

console.timeEnd("duration:")
```

Example output
```console
duration: 131.60205078125 ms
```
---

That's it from me. There are some more console methods to explore.

Thanks for reading! <3
Python #5: estrutura de dados - conjuntos
Tags: beginners, python, datascience, codenewbie
Published: 2022-01-24 19:53:40

_Esse post faz parte dos meus cadernos **pessoais** de estudos. Todas as anotações são baseadas nas aulas da Mentorama - Cientista de Dados do zero e organizadas sob o meu ponto de vista. M2A1A6._

 ---

### Estrutura de Dados em Python

Definição: Coleções de dados com características específicas


#### Conjuntos 

Mutáveis, não ordenados, elementos únicos.
Não tem noção de ordem nem elementos repetidos
Só aceitam dados imutáveis (não aceitam listas nem dicionários, por exemplo). 
_Não tem index nem slice._

---

##### Criar conjunto 

Também se usam as chaves `{ }`, assim como nos dicionários. 

`primeiro_conjunto = {2,4,6,8}`

O conjunto não tem ordenação, então se você pedir o print, ele vai retornar sem ordem. 

`print(primeiro_conjunto)
{8, 2, 4, 6}`

o tipo é `set`
`type(primeiro_conjunto)
set`

`len(primeiro_conjunto)
4`

- criar conjunto vazio
apesar de usarmos os `{ }` para inserir os elementos do conjunto, para criarmos um conjunto vazio, precisamos usar `( )` após a palavra `set`.

`conj_vazio = set()`

pois se usarmos só `{ }` ele vai entender como um `dict` vazio

---

##### A função SET

Considere a lista: 

`lista_= [1,2,5,6,6,7,8,8]
print(len(lista_))
8`

agora vamos transformar essa lista em conjunto usando a função `set`

`print(set(lista_))
{1, 2, 5, 6, 7, 8}`

como o conjunto não aceita elementos repetidos, ele excluiu o 6 e o 8 excedentes e agora o conjunto tem só 6 elementos

`print(len(set(lista_)))
6`

---

#### Funções nativas para conjuntos

`add()`: adiciona elementos 

`primeiro_conjunto.add(10)
primeiro_conjunto
{2, 4, 6, 8, 10}`


`remove()`: remove o elemento nomeado 

`primeiro_conjunto.remove(4)
primeiro_conjunto
{2, 6, 8, 10}`


na função `pop`se você deixar o `( )` vazio, ele vai eliminar o primeiro elemento do conjunto

`primeiro_conjunto.pop()
primeiro_conjunto.pop()
2`

---
 
##### Operações entre conjuntos 

Usar duas listas para fazer as operações:

`pares = [2,4,6,8,10]
multiplos_4 = [4,8,12,16]`

agora transformar essas listas em conjuntos:

`pares = set(pares)
multiplos_4 = set(multiplos_4)`

- Intersecção: estão nas duas listas
`.intersection()` 

`pares.intersection(multiplos_4)
{4, 8}`

- União: estão em uma lista OU na outra
`.union()`

`pares.union(multiplos_4)
{2, 4, 6, 8, 10, 12, 16}`

- Diferença: elementos que estão na primeira lista (antes da função) e não estão na segunda (dentro dos parênteses)
`.difference()`

estão em `pares` mas não estão em `multiplos_4`

`pares.difference(multiplos_4)
{2, 6, 10}`

e o contrário 

`multiplos_4.difference(pares)
{12, 16}`