teleren/devto huggingface dataset:
How to Write a GREAT Software Tester RESUME? 🔥  | For Experienced & Freshers
Tags: testing, tutorial, beginners, qa
Published: 2021-04-27 14:40:41

In this video, we are going to learn about the How to write a resume for software testing profile. I have discussed about few points and reviewed 2 resumes for the mistakes.

🔥 Notes & Resume Download - https://sdet.live/notes

Want to write the resume software tester? Check this one out.

✅ Want to Switch from Manual to Automation Testing  - https://sdet.live/learn​



✅ Resources for Selenium Training with Custom Framework.
🔥🔥 https://sdet.live/30dayselenium​
🔥🔥 https://sdet.live/2WlO​

{% youtube vzGiNlqsBK0 %}

✅ If you are new consider subscribing and follow day by day to become an Automation Testing expert in 30 days.

🔥 Become Better QA
✅ 30 Days of Automation Testing Playlist
✅ 30 Days of Selenium (With Framework)
✅ 30 Days of API Testing with Postman
✅ 30 Days of API testing with Rest Assured
✅ Karate API Testing for Beginners  
✅ Link to Playlist
  https://sdet.live/30days


❤️ MindMap Download - https://sdet.live/notes
❤️ Become Better QA : https://sdet.live/30days

🔥🔥 IMPORTANT LINKs 🔥🔥

✅ API Testing –
https://www.learnapitesting.com

✅ Cypress Tutorial with LIVE Projects –
http://cypresstutorial.com

🟢 30 Days of Automation Testing
https://go.scrolltest.com/automation
Cree una mini librería CSS de sombras
Tags: css, javascript, showdev, webdev
Published: 2021-04-27 14:38:26

Me puse a crear un proyecto de fin de semana (que no lo hice en un fin de semana 🙃), se trata de una librería CSS de sombras, se me ocurrió porque tenía curiosidad de como crear una. 
Es algo básico pero siempre se aprende algo nuevo al crear proyectos. 

## Como funciona
Hay dos formas de usar esta librería:

1. De forma tradicional descargando un archivo `.css`
2. Instalando desde npm.

### Echemos un vistazo a lo tradicional:

Enlazamos el archivo como cualquier otro archivo `.css`
```html
<head>
 <link rel="stylesheet" href="./shadows.min.css">
</head>
```
Esta librería solo contiene **clases**, entonces hacemos lo siguiente:

```html
<div class="sw-b-30-b"></div>

<!--
  Está clase contiene una sombra tipo blur de 30px posicionada en la línea inferior del elemento,
  el nombre completo sería así: "shadows-blur-30-botton".
-->
```
Para saber todas las clases que existen puedes leer la [Documentación](https://github.com/Franqsanz/box-shadows.css).

Hay tres tipos de sombras:
- Efecto Blur.
- Efecto Solid.
- Efecto multi sombra(experimental).

### Echemos un vistazo al paquete npm:
Decidí crear un paquete porque me pareció interesante poder usarlo con Styled Components o otro framework de CSS-in-JS.

Instalamos el paquete:
```sh
npm install box-shadows
```
Acá un ejemplo con Styled Components:

```js
import styled from "styled-components";
import { sw_b_20_b } from "box-shadows";

const Card = styled.div`
  width: 200px;
  height: 200px;
  box-shadow: ${sw_b_20_b};
`;
```

## Conclusión
Seguramente existen otros proyectos parecidos y que estén mejor desarrollados, en mi caso solo fue crear algo por solo curiosidad.
De todas formas me gustó hacer esto. 

## Enlaces
[Sitio web](https://cssshadows.netlify.app)
[Documentación](https://github.com/Franqsanz/box-shadows.css)
[Paquete npm](https://www.npmjs.com/package/box-shadows)

Saludos!
Laravel 8 Generate QR Code Example
Tags: laravel, php, programming, tutorial
Published: 2021-04-27 14:01:42

Today,I will learn you how create QR Code in laravel 8 we will show QR Code generator example in laravel 8.I will generator QR Code useing simplesoftwareio/simple-qrcode package in laravel 8. laravel 8 QR Code generator example. in this tutorial, i would like to show you how to generate or create QR Code in laravel 8 using simplesoftwareio/simple-q      more...                   https://itwebtuts.blogspot.com/2021/04/laravel-8-generate-qr-code-example.html?m=1
Perl.com: Downloading and Installing Perl in 2021
Tags: perl
Published: 2021-04-27 14:29:28

---
title: Perl.com: Downloading and Installing Perl in 2021
published: true
date: 2021-04-27 14:00:06 UTC
tags: Perl
canonical_url: https://phoenixtrap.com/2021/04/27/perl-com-downloading-and-installing-perl-in-2021/?utm_source=rss&utm_medium=rss&utm_campaign=perl-com-downloading-and-installing-perl-in-2021
---

[My latest article on Perl.com](https://www.perl.com/article/downloading-and-installing-perl-in-2021/) is up now on how to download and install Perl on various platforms. I hope it’s helpful.
Ending my relationship with Mac OS
Published: 2021-04-27 13:59:01

For many years Mac OS served me well, it had a good looking graphical user interface and had all of the beauties of a unix based operating system. But enough is enough. Here are the reasons why I decided to stop using it as my daily-driver for programming purposes.


##1) Docker

Every MacOS user knows the struggle of running Docker on their machine. Requests that would take milliseconds take up seconds, just because it doesn't work well with the filesystem used by MacOS. It might be fine for smaller projects, but when working with frameworks that have configuration, caching and are IOPS intensive in general it becomes a nightmare. Let's say I refresh the page or make an API request to check my changes live approximately 20 times per hour. If the time it takes for the app to boot on Docker reaches about 5seconds, I spend about 100seconds (~1.67minutes) every hour waiting for the response to come back. It is about 15minutes per day. A total of 300 minutes (5 hours!) per month waiting for the application to return a response. You can calculate Yourself how much it costs money-wise by multiplying 5 * [hourlyRate].

And don't even get me started on how long it takes to run "npm","composer","maven" etc. Ridiculous! 

##2) Things that are supposed to work - don't 

Last week I came to office and used my phone as a "hotspot" to connect to internet. While it's not so bad, I would've rather preferred to have a quicker and stable internet connection. But no, it's not how it works, does it.. While my iPhone was able to connect to the "enterprise" Wi-Fi without any trouble, my MacBook had no intention to do that. It kept redirecting me to the WiFi login page, but it couldn't actually display it. Only god knows why is that. 


##3) Price vs Performance

This one is very arguable, but I am starting to feel like I am overpaying for the kind of performance I am getting. And don't get me wrong - Apple has the best product build quality, in my opinion. 

Now they are coming back with ARM based MacBooks - great stuff. Also, after the launch of ARM based products, my MacBook's value decreased by 60%, because a new ARM Mac performs better than my MacBook and costs almost 3 times less.

I still like Apple, but I don't see how their products can actually improve developers' life. It's become a fashion product even in the eyes of a true Apple fan, like I used to be just a couple days ago.
How do I hire a Flutter app developer?
Tags: flutter, android, dart
Published: 2021-04-27 12:58:41

Flutter is considered an open-source mobile app framework that aids in creating top-notch mobile apps for Android and iOS platforms

by using one single codebase within a short period. This awesome platform, which Google released, aids in creating attractive mobile applications quite quickly and a native user interface. The developers can use similar codes in various environments, which helps to minimize the complexity and cost of app production across Android and iOS platforms.

Rlogical Techsoft happens to be a passionate and dedicated group of Flutter application developers on a contractual basis for fulfilling the requirements of their customers as and when required. Their team of extremely talented developers will create frameworks as required in Android, Windows, and iOS mobile app platforms. Therefore, Hire Flutter Developers from Rlogical.

<b>Why hire Rlogical?</b>

   Meeting update regularly – Their team regularly updates the customer on the ongoing project and the job status according to their requirements. It might be fortnightly, monthly, or weekly on a case-to-case basis.

     Extremely talented team – Their professionals happen to be amongst the best in the present industry for Flutter apps.

     Committed support – Their team is always ready around-the-clock to help their customers and fix their problems.

    Scalable projects – Their team of professionals will be able to scale and update all the customers’ present projects successfully.

    You will be impressed by their pace of work.

    Rlogical follows a contemporary and flexible systematic coding system for the benefit of their customers.

Get your answer here: https://qr.ae/pGTaxz
Data is everywhere
Tags: beginners, machinelearning, datascience
Published: 2021-04-27 13:38:58

[Data is everywhere](https://twitter.com/RishalHurbans/status/1374710598584438785?s=20). Data is defined as "information, especially facts or numbers, collected to be examined, considered and used to help decision-making". We're unconsciously using data all the time - you're consuming this piece of data right now.

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

Data comes in different shapes and sizes - the temperature right now at at the Arctic, the number of red wolves left in existence, the texture of the pasta I had for dinner.

It's interesting that we can measure temperature in something we all agree on, like degrees Celsius, but measure the texture and taste of pasta entirely differently. This is the difference between quantitative and qualitative data...

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

Although data is described as being facts, it is often not. Nuance and bias in the way we measure, collect, and organise data can cause issues. To boot, different interpretations and intentions when using data creates a plethora of potential problems.

We're always consuming data, and we're making machines do interesting things with it. Taking care and paying attention to the data that you're using and for what intention is the hardest and most important part in business decision making, data science, and the future...

This [post](https://twitter.com/josecastillo/status/1374114321068916739) shows some machine learning attacks, illustrating how small anomalies in the provided data can result in algorithms wildly misinterpreting it:

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7popbfqv2wk5gn25fc2l.jpeg)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9f2fgbaypt1yzar2rh8t.jpeg)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nn68ahxgo0xmz8z9z6z5.jpeg)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/34goelv0e7vbq2ofgrhb.jpeg)

And these trippy examples based on research from OpenAI are an amazing look at artificial neural networks being able to respond to the same concept whether data is presented literally, symbolically, or conceptually ([https://openai.com/blog/multimodal-neurons/](https://openai.com/blog/multimodal-neurons/)).

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/55xzfna0wm9fjzl7waif.jpeg)

The future is bright, interesting, and somewhat scary. If you enjoyed this thread, check out my book: [http://bit.ly/gaia-book](http://bit.ly/gaia-book), consider [following me for](https://twitter.com/RishalHurbans) more, or join my mailing list for infrequent knowledge drops in your inbox: [https://rhurbans.com/subscribe](https://rhurbans.com/subscribe).
Using dotenv with the Serverless Framework
Tags: dotenv, serverlessframework
Published: 2021-04-27 13:30:00

---
layout: post
title: Using dotenv with the Serverless Framework
description: An example of how to use dotenv with the Serverless Framework
date: '2021-04-27 09:30:00 -0400'
tags:
  - dotenv
  - serverlessframework
canonical_url: 'https://blog.neverendingqs.com/2021/04/27/using-dotenv-with-serverless.html'
published: true
---

In my [previous post](https://blog.neverendingqs.com/2021/03/30/major-changes-to-serverless-dotenv-plugin.html), I advised that the [serverless-dotenv-plugin](https://github.com/neverendingqs/serverless-dotenv-plugin) will no longer be able to load environment variables in time to resolve `env` variables in your service files (e.g. `serverless.yml`). In this post, I want to go into details on how you can use `dotenv` without the plugin.

With the Serverless Framework, you can use the `file` variable to [dynamically evaluate variables by executing JavaScript code](https://www.serverless.com/framework/docs/providers/aws/guide/variables#exporting-a-function). Leveraging this feature, you can get the Serverless Framework to run any arbitrary code, such as calling `dotenv` to load environment variables! See how `MY_ENV_VAR` is loaded into the framework below:

`.env.local`:

```
MY_ENV_VAR=loaded-by-dotenv
```

`configs.js`:
```js
const dotenv = require('dotenv');

module.exports = async ({ options, resolveConfigurationProperty }) => {
  // Load env vars into Serverless environment
  // You can do more complicated env var resolution with dotenv here
  const envVars = dotenv.config({ path: '.env.local' }).parsed;
  return envVars;
};
```

`serverless.yml`:
```yaml
service: my-service
# Required to use the new variables engine
# https://www.serverless.com/framework/docs/providers/aws/guide/variables#exporting-a-function
variablesResolutionMode: 20210219

custom:
  dotenvVars: ${file(configs.js)}

functions:
  hello:
    handler: src/hello.handler
    environment:
      MY_ENV_VAR: ${env:MY_ENV_VAR}
```

When the Serverless Framework sees `${file(configs.js)}`, the variables resolver will call the function exported in `configs.js`. The JavaScript code there includes a call to `dotenv.config()`, which will load all environment variables defined in `.env.local`. Because this loads the environment variables into the process, plugins will also have access to them.

With a `for` loop, you can load multiple dotenv files (e.g. `.env` and `.env.local`), or with `options.stage`, you can load files based on the value of the `--stage` parameter. You can also load any `dotenv` plugins you may be interested in using, such as `dotenv-expand`. Because you are able to execute arbitrary JavaScript code, you are only limited by what you can do in JavaScript!

You can find a full example is available at [neverendingqs/serverless-dotenv-example](https://github.com/neverendingqs/serverless-dotenv-example). Got questions or want to see more content like this? Check out [neverendingqs/ask-me-anything](https://github.com/neverendingqs/ask-me-anything)!
What tool subscriptions are on your wishlist?
Tags: discuss, tooling, productivity
Published: 2021-04-27 13:25:35

🕵️ I'm researching tool licenses we could offer to developers in our next global survey and I wondered, what tool subscriptions have you had you eye on but have not yet purchased? Or what tools are you using that you would recommend to others?

I've seen some great suggestions on other threads for productivity tools such as Tick Tick, Notion, Evernote etc and we have in the past gifted GitKraken Pro and JetBrains All Products Licenses.

Is there giftcards, not for tools, that I've completely missed? (I've had my eye on Discord Nitro subscriptions, audio gift cards etc).

Look forward to hearing your suggestions! 🙏
$500 USD developer bounty! 
Tags: bounty, developer, kendraio
Published: 2021-04-27 13:22:32

Who? Fullstack JavaScript developer
When? Anytime from now
What? Integrating the open-source music information encyclopedia MusicBrainz within Kendraio Player, a proof-of-concept for a multi-service player for music streaming using web monetisation technology. 

We want to give $500 to whoever can create an interface where you can look up as well as upload information to [MusicBrainz] (https://musicbrainz.org/) via [Kendraio Player](https://app.kendra.io/player/all) in [Kendraio App] (https://www.kendra.io/kendraio-app). We want users to be able to use Kendraio Player to display and also upload information to and from MusicBrainz.

Kendraio App is a general framework for creating low-code applications. Kendraio App was originally created to service the creative/music industry to enable easy asset and rights management both locally and on third-party platforms. But what we've ended up creating is a generic data browser that plugs into remote APIs and enables highly configurable low-code interfaces to be built. As part of our project for Grant for the Web, we developed Kendraio Player, an end-to-end reimagining of the interactions between streaming services, artists and consumers and how we can monetise music on the web to create the healthier, more open and fair internet that Grant for the Web strives to see built. MusicBrainz is an open-source, community-led music encyclopedia.

If all tasks have been completed after the mutually agreed-upon time frame, you will receive a $500 reward! This bounty is proposal-based, so have a look and submit your proposal here: {% github https://github.com/kendraio/kendraio-app/issues/184 %} You can also find more specifications, evaluation criteria and documentation in it.
11 Nano shortcuts that you should know
Tags: linux
Published: 2021-04-27 12:49:58

# Introduction

Probably everyone that uses a Linux OS is familiar with what `nano` is. But if you aren't aware, don't worry. Nano is a Unix and Linux operating system command line text editor. What this means is that this is essentially a text editor built into your terminal. How awesome is that! 

Of course, it can not be compared to other text editors like VSCode or Sublime Text or vim. Nonetheless, it's still handy and efficient. But unfortunately, most people don't use nano to it's fullest potential. And the reason is being that nano keyboard shortcuts are different than what we are used to. 

In this post, we are going to explore the 11 nano shortcuts that you must know. We are going to group the shortcuts in different groups. Let's start with:

## Moving around

One of the most challenging thing in nano is moving around. One of the most painful things is when you have to go to the end of a line, and you have to press the right arrow key a million times. Now I know that this sounds super lazy, but imagine when you have to do this to 20 different lines. It's gonna take an annoying amount of time. That's why the movement shortcuts are one of the most important to use in nano. Here are the top ones that you should definitely remember.

* **Moves you to the start of the line**:

```
Ctrl+A
```

* **Moves you to the end of the line**:

```
Ctrl+E
```

* **Moves you one page up**:

```
Ctrl+Y
```

* **Moves you to the end of the file**:

```
Ctrl+V
```

## Editing

Another painful thing is when you make an error and have no idea how to undo it. Well in most cases you close the file without saving the changes and start all over. That's why learning the main editing shortcuts is gonna save you quite a lot of time.

* **Cut current line into cutbuffer**:

```
Ctrl+K 
```

* **Paste contents of cutbuffer**:

```
Ctrl+U  
```

* **Undo last action**:

```
Alt+U 
```

* **Redo last undone action**:

```
Alt+E   
```

## Deleting

And the final group is deleting. Imagine you add a ton of text that you want to be removed immediately. Well, it sure is going to take you a long time to remove if you don't know these shortcuts.

* **Delete the word to the left**:

```
Alt+Bsp 
```

* **Delete the word to the right**:

```
Ctrl+Del    
```

* **Delete current line**:

```
Alt+Del 
```

# Conclusion

Not everybody uses Nano, and some prefer vim or emacs. But it is good to know some handy shortcuts which could help you if you ever need to use Nano.

Speaking of text editors, be sure to check out this post on VScode shortcuts for Mac and Windows:

[https://devdojo.com/bobbyiliev/top-10-vscode-shortcuts-for-mac-and-windows-to-help-you-be-more-productive](https://devdojo.com/bobbyiliev/top-10-vscode-shortcuts-for-mac-and-windows-to-help-you-be-more-productive)

I hope that this helps!
Leadership in the age of Work from Home (WFH) !
Tags: remote, leadership, devops, trust
Published: 2021-04-27 12:33:14

Most organizations were forced to ask their resources to work from home in 2020 due to the pandemic, but their intent was just to get the “work done”, their mindset was and still is when are we going to see people in the office. Sadly, that’s not going to happen anytime soon. Sorry to say bluntly, such leaders believe in a concept of micro-manage or seeing is believing.   
	Looking back at my previous company dys when most of the crew was remote, work moved on at a good pace. Resources took ownership of their work and everyone was a phone call away. I remember a new architect joining the company and had some trouble with one of the systems, we were on a call and we needed input from the enterprise architect, soon Enterprise Architect joined. The new resource quickly exclaimed, “the best part was people just being a call/im away!”. 

       Remote culture is a reflection of the leadership and the organization as a whole.

  Remote leadership is based on *trust* and *empathy*. Micro-managing a co-location team is different than remote, the leader could sense losing control over employees and panic. 

Should the manager or leader have control over employees 
Should the employee be the owner of their task? 
Should the leaders change their outlook and evolve?
create-react-app alternative
Tags: react, node, webdev, tools
Published: 2021-04-27 12:31:13

Imagine you could use any boilerplate to create your apps. Both front and back. Customize it to suit your needs, and from there, continue evolving your boilerplate in a different layer than your apps.

That's basically what Aptugo is ("basically" as that's probably 1% of what Aptugo is)

It is like create-react-app, or create-vue-app, or create-*-app with the twist that the template system to build your applications is easily editable, multi-layered, atomic, and circular.

Let me explain:

```
npm i aptugoclient -g
git clone https://github.com/Aptugo/Base
```

And that's it. Now you can create ready to run applications in seconds with just one command:

```
aptugo new
````

BASE templating system from Aptugo creates MERN applications, but you can simply use your own templating/boilerplate.