teleren/devto huggingface dataset:
Beca El Bruno – Lemoncode
Tags: spanishpost, beca, lemoncode
Published: 2022-02-09 19:50:43

---
title: Beca El Bruno – Lemoncode
published: true
date: 2022-02-09 14:00:00 UTC
tags: SpanishPost,Beca,LemonCode
canonical_url: 
---

Buenas !

[Fuente original.](https://lemoncode.net/lemoncode-blog/2022/1/31/bases-beca-el-bruno-lemoncode)

Nos hace mucha ilusión comunicaros que nos hemos asociado con [Bruno Capuano](https://elbruno.com/about/) (yo mismo) para ofrecer una plaza 100% becada de nuestro **Máster Front End Lemoncode** a ciudadanos residentes en Latinoamérica.

En este post podrás leer las bases de la misma, y encontrarás un enlace para poder aplicar.

### Bases

La convocatoria se abre el 7 de febrero de 2022 y se cierra el 4 de marzo de 2022, el 7 de marzo de 2022 anunciaremos la persona seleccionada.

A continuación te detallamos las bases de la misma:

**Requisitos**

- Ser residente en un país perteneciente al área geográfica de Sudamérica.
- Estar en situación de desempleo, tener conocimientos previos de programación (sea experiencia laboral, como estudiante, o autodidacta demostrable).

**Criterios de evaluación**

- Horas de estudio que el candidato/candidata pueda dedicar a la semana.
- Experiencia en tecnologías de programación (académica o autodidacta demostrable).
- Entrevista personal y opción de realizar prueba técnica a los finalistas.

**Información mínima a enviar**

- Para aplicar deberás de rellenar el siguiente [formulario](https://forms.gle/S4pdX9R4LWBbtDbX8):

A los finalistas podríamos pedir documentación acreditativa (documento de identidad, curriculum vitae) y tener una entrevista personal.

**Fechas**

- Aceptación de candidatos/candidatas del 7 de febrero al 4 de marzo de 2022.
- Fecha resolución beca (1 plaza) 7 de marzo de 2022.
- Fecha arranque Máster 8 de abril de 2022.

**Comité evaluador**

- Bruno Capuano.
- Miembros de Lemoncode Formación S.L.

Puedes aplicar cumplimentando el siguiente [formulario online](https://forms.gle/S4pdX9R4LWBbtDbX8):

Te estamos muy agradecidos si nos ayudas a difundir esta beca.

Happy coding!

Greetings

El Bruno

* * *
VS Code- Shortcuts for Web Developers
Tags: webdev, vscode, codenewbie, beginners
Published: 2022-02-09 17:50:35

Hey Coders!
If you are doing web development or are into programming then you might have heard about VS Code or Visual Studio Code, one of the best modern IDE from Microsoft for modern developers.

Visual Studio Code is a fast and lightweight cross-platform code editor for writing modern web and cloud applications. You can use VS Code not only on Windows, Linux but also on Mac. In this article, I'm going to go through 15  VS Code and HTML shortcuts that I find the most convenient for me when I'm coding. 



##1. Open integrated terminal

```
Windows/ Linux : Ctrl + `
Mac : Cmd + `
``` 

##2.  Close all open editor tabs

```
Windows/ Linux : Ctrl + k  + w
Mac : Cmd + k + w
``` 

##3. Opens the palette to search for a file

```
Windows/ Linux : Ctrl + p
Mac : Cmd + p
``` 

##4. Move line up or down

```
Windows/ Linux : Alt + Up/Down
Mac : Option + Up/Down
``` 

##5. Split editor view

```
Windows/ Linux : Ctrl + \
Mac : Cmd + \
``` 

##6. Format document

```
Windows: Shift + Alt + F
Linux : Ctrl + Shift + I
Mac : Shift + Option + F
``` 

##7. Toggle Sidebar

```
Windows/ Linux : Ctrl + B
Mac : Cmd + B
``` 

#HTML Shortcuts

##8. ID and Class Attributes


```
- div#header
<div id="header"></div>

- div.header
<div class="header"></div>

- div#id1.class1
<div id="id1" class=class1"></div>

- p.class1.class2.class3
<p class="class1 class2 class3"></p>

``` 

##9. Multiplication

```
- ul>li*2

<ul>
     <li></li>
     <li></li>
</ul>
``` 

##10.  Child


```
- nav>ul>li

<nav>
   <ul><li></li></ul>
</nav>
``` 

##11. Sibling


```
- div+p+a

<div><div>
<p></p>
<a></a>
``` 

##12. Text

```
- a{Click Me}

<a href="">Click Me</a>
``` 

##13. Grouping


```
- div>(header>ul>li*2>a)+footer>p

<div>
   <header>
      <ul>
           <li><a href=" "></a><li>
           <li><a href=" "></a><li>
      </ul>
    </header>
<footer>
  <p></p>
</footer>
</div>
``` 

##14. Item Numbering


```
-ul>li.item$*5

<ul>
    <li class="items1"><li>
    <li class="items2"><li>
    <li class="items3"><li>
    <li class="items4"><li>
    <li class="items5"><li>
</ul>
``` 

##15. Implicit tag Names


```
-ul>class

<ul>
   <li class="class"></li>
</ul>

- table>.row>.col

<table>
   <tr class="row">
      <td class="col"></td>
   </tr>
</table>
``` 
#Conclusion 

VS Code has a large number of shortcuts to increase our coding speed. This article only includes some must-know shortcuts for every web developer who works with VS Code. I'll make part 2 of this, if needed.

I hope you found some exciting shortcuts in this list to make your coding more efficient. If there are any other tips of your own, don't forget to share them in the comments.

For daily web development threads, updates and content follow me on Twitter. 
https://twitter.com/codewithtee

Thanks for reading 🐼
Happy Coding!

![gif](https://media.giphy.com/media/KYhW26jI8X97QKhBIi/giphy.gif)
How to Learn Things (My Approach)
Tags: learning
Published: 2022-02-09 17:47:47

### Beginner
- Read a wikipedia article for selected topic
- Read associate wikipedia article if you want to deep dive
- Read interview questions (someone made one big list for you on GitHub)
- Explore cheatsheet

### Intermediate
- Read 3 blog posts on selected topic from Dev.to / Medium
- Watch 1 playlist (complete the playlist, please) on YouTube
- Take a paid course from Udemy or any other source if possible (or download the popular one free from torrent / freecoursesite)

### Advance
- Learn the standard
- Write a blog on dev.to / personal website (or any other platform)
- Make a video and publish it to YouTube
February 2022 Releases – Horizon 29.0.6, Meridians 2021.1.11, 2020.1.19, 2019.1.30
Tags: news, horizon, meridian, release
Published: 2022-03-14 21:36:37

---
title: February 2022 Releases – Horizon 29.0.6, Meridians 2021.1.11, 2020.1.19, 2019.1.30
published: true
date: 2022-02-09 17:46:36 UTC
tags: News,Horizon,Meridian,Release
canonical_url: https://www.opennms.com/en/blog/2022-02-09-february-2022-releases-horizon-29-0-6-meridians-2021-1-11-2020-1-19-2019-1-30/?utm_source=rss&utm_medium=rss&utm_campaign=february-2022-releases-horizon-29-0-6-meridians-2021-1-11-2020-1-19-2019-1-30
---

In February, we released updates to all OpenNMS Meridian versions under active support, as well as Horizon 29.

### Meridian Stable Updates

Meridians 2019.1.30 and 2020.1.19 contain a number of bug fixes and security updates.

On top of those changes, Meridian 2021.1.11 includes few additional bug fixes and a doc update.

For a list of changes, see the release notes:

- [2019.1.30](https://meridian.opennms.com/releasenotes/2019/latest/#releasenotes-changelog-Meridian-2019.1.30) ([_Pipitea_](https://wikipedia.org/wiki/HD_221287))
- [2020.1.19](https://meridian.opennms.com/releasenotes/2020/latest/#releasenotes-changelog-Meridian-2020.1.19) ([_Mid-Ocean Ridge_](https://wikipedia.org/wiki/Mid-ocean_ridge))
- [2021.1.11](https://docs.opennms.com/meridian/2021/releasenotes/changelog.html#releasenotes-changelog-Meridian-2021.1.11) ([_Magellan_](https://wikipedia.org/wiki/Magellan_%5C(spacecraft%5C)))

### Horizon 29.0.6

Release 29.0.6 contains all of the fixes included in the Meridian stable release, as well as a number of additional bugfixes and enhancements.

For a high-level overview of what has changed in Horizon 29, see [What’s New in OpenNMS Horizon 29](https://docs.opennms.com/horizon/29/releasenotes/whatsnew.html).

For a complete list of changes, see [the changelog](https://docs.opennms.com/horizon/29/releasenotes/changelog.html#releasenotes-changelog-29.0.6).

Thanks to Sahil Tikoo from Etisalat for reporting the Grafana endpoint issue.

A note about security issues: we have traditionally created CVEs in a pretty ad-hoc manner. We are in the process of formalizing how we’ll be doing so going into the future.

The codename for Horizon 29.0.6 is [_Dodo_](https://wikipedia.org/wiki/Dodo).
Smoother workflows, better accessibility: webinar for developers
Tags: collaboration, webdev, a11y, teamwork
Published: 2022-02-09 17:45:46

In my 5 years as a solution engineer with major digital accessibility providers, I've problem-solved with a lot of developers. Thought I'd spread the word here about an upcoming webinar I'm hosting specifically for developers and product teams. In this 1 hr session, you'll learn:

- What shift-left accessibility is and why you should adopt it
- How shared ownership impacts developer day-to-day operations
- Tactics for earning cross-functional buy-in so you can launch accessible experiences by default

[Link to sign up](https://learn.essentialaccessibility.com/webinar-developer-focus-decentralizing-digital-accessibility?utm_campaign=Live%20Webinars&utm_content=196363325&utm_medium=social&utm_source=twitter&hss_channel=tw-1075056770 )
Topics Breakdown of My Upcoming Technical Writing Ebook
Published: 2022-02-09 17:44:33

I am writing a Technical Writing Ebook.

This Ebook is aimed to help you become a better Technical Writer and make money online.

Technical Writing has completely changed my life, and it can change yours too.

Below is the breakdown of the topics in the Ebook

## 1. My story: How I got into Technical Writing.

- Quitting School of Engineering
- Getting into Tech
- Learning how to write
- Getting into Technical Writing
- Making money online

## 2. Technical Writing Explained

- What is Technical Writing?
- Why is Technical Writing in demand?
- Types of Technical Writing
- Opportunities and compensation
- Resources

## 3. Getting Into Technical Writing

- Learning how to code
- Learning how to write
- Tools
- Starting to write
- Writing a good Technical Article
- Building a portfolio

## 4. Writing Process

- Style guide
- Brainstorming
- Preparing to write
- Writing the first draft
- Editing and revising
- Proofreading
- Publishing

## 4. Platforms Paying Technical Writers

- Platforms paying $100 to $600 per article
- Topics required
- Application process

## 5. Pricing Technical Writing services

- Charging a flat rate
- Charging per word
- Charging per hour
- How to negotiate for a high fee

## 6. Technical Writing Interviews

- Interviews
- Qualifications

## 7. Creating a personal brand and building an audience

- Creating content
- Growing Twitter account
- Portfolio website

## 8. Promoting Technical Articles

- Marketing
- Sales
- Copywriting

Which other topics would you want me to cover?

The first three topics will be available for preorder soon.

Subscribe to [my newsletter](https://www.getrevue.co/profile/the_greatbonnie) so that you don't miss out.
The Value of Failure
Tags: philosophy, agile, learning, scrum
Published: 2022-02-11 19:56:02

---
title: The Value of Failure
published: true
date: 2022-02-09 17:24:19 UTC
tags: Philosophy,agile,learning,scrum
canonical_url: https://theagilecouch.com/2022/02/09/the-value-of-failure/
---

Success and Failure work together. I always remember Adam Savage on MythBusters saying “Failure is always an option!”

Everything in custom software development is an experiment. The actual code is an experiment. The feature has an unknown value to the end users. The product is a hypothesis about business value. The processes we use to produce working software is composed of many experiments.

What we want isn’t “success”, because that’s not a thing you can directly acquire. Otherwise we would walk into the Success store and just say “Give me $200 worth of success please”.

![](https://theagilecouch.files.wordpress.com/2022/02/zoidberg-one-art-please.jpg?w=240)

We have to _attempt_ success. Which means failure and success are possible outcomes of each tiny experiment. High performing people, teams, organizations are those that experiment often, earlier, and in smaller increments.

Failure isn’t an end state. It’s not comprehensive, unless you allow it. Failures are way-points along a continual journey. If you can fail as early as possible, with a tiny loss, many times, you gain information on how to pursue your path forward. We’re a bit like submarines, pinging a blind landscape to move forward. Success and failures help us see the terrain and navigate the path toward success.

Failures are exactly as valuable as successes.
My Scrimba Frontend Career Path Journey Goes On.
Tags: webdev, beginners, programming, tutorial
Published: 2022-02-09 17:24:12

Well, I started the journey in January 13th. I am half way on my Fronted Developer Career Path at Scrimba. It's getting harder and more tools are being introduced and all these new information is overwhelming. I started skipping challenges and just watching what instructor does on the scrim. It is maybe better than not doing anything but I don't feel like I am learning. Maybe I am just too obsessed with that percentage bar next to Career Path journey. 

I should take it more slowly. I should stop pushing myself too hard. 
Take it easy and move on. Don't rush! I say to myself. 

If I want to be a web developer, I should enjoy coding. I shouldn't rush but it is true that I am  desperate and I am axious becuase I recently quit my job and I only have some savings for living next couple months. I thought I could focus more on learning and practicing programming. Well It feels like work when I go on Scrimba. I should enjoy.I shouldn't rush.  Rusihng deesn't make me go forward rather it makes things slower and It's making me want to finish it like I don't wanna do it anymore.
[BTY] Day 5: ctime() does not refer to creation time
Tags: betterthanyesterday, python
Published: 2022-02-09 17:13:53


_This post was for 08.02.2022_

In Python, I usually retrieve `ctime` (means creation time for me) of a file using the following code:
```
from pathlib import Path
f = Path(file_path). # file_path is the path to any files in your system
file_stat = f.stat()
print(file_stat.st_ctime)
```
 
BUT, 

I've got troubles when relying on this approach, because:

> `ctime()` does not refer to creation time on *nix systems, but rather the last time the inode data changed.

I found this from this answer: https://stackoverflow.com/a/237084/6563277

The reason is that I have **modified ctime** by doing something to the inode: `chmod` and `chown` on the file.
🌟new schema builder and data validation library🌟
Tags: javascript, webdev, beginners, tutorial
Published: 2022-02-09 17:07:48


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8htjffx6wxetuawue9zi.png)

last day `alguerocode` publish new schema builder and data validation, it's very useful for user login validation. **it's volder**.

visit [volder.vercel.app](https://volder.vercel.app) to see more

volder is powerful Object schema validation, it lets you describe your data using a simple and readable schema and transform a value to match the requirements, it has custom error messages, custom types and nested schemas.

#### example
```js
import { Volder, Email } from 'volder';


const userSchema = new Volder({
    username: {
        type: [String, 'username must be in string'],
        alphanumeric: [true, 'username should only contain letters and numbers'],
        minLength: [4, 'username at least 4 characters'],
        maxLength: [16, 'username at most 16 characters'],
        required: [true, 'username is required'],
        trim: true
    },
    email: {
        type: [String ,'email must be in string'],
        pattern: [Email, 'not valid email'],
        maxLength: [150, 'email be at most 150 characters'],
        required: [ true,'email is required'],
        trim: true
    },
    password: {
        type: [String , 'password must be in string'],
        minLength:[8, 'password should be at least 8 characters'],
        maxLength: [30, 'password should be at most 30 characters'],
        required: [ true, 'password is required'],
        matches: ["^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]$", 'password must contain numbers and letters']
        
    }
})

const { valid, errors, value } = userSchema.validate(input);
```
awesome npm packages for data validation and parsing(user login validation)
Tags: javascript, webdev, beginners, tutorial
Published: 2022-02-09 17:06:12

in this post we covering three of the best npm packages for data validation and schema building for javascript programming language

before you start reading, give a follow.
## 1.[volder](https://github.com/devSupporters/volder)

**volder** is powerful Object schema validation, it lets you describe your data using a simple and readable schema and transform a value to match the requirements, it has custom error messages, custom types and nested schemas.

## 2.[Yup](https://github.com/jquense/yup)
Yup is a JavaScript schema builder for value parsing and validation. Define a schema, transform a value to match, validate the shape of an existing value, or both. Yup schema are extremely expressive and allow modeling complex, interdependent validations, or value transformations.

Yup's API is heavily inspired by Joi, but leaner and built with client-side validation as its primary use-case. Yup separates the parsing and validating functions into separate steps. cast() transforms data while validate checks that the input is the correct shape. Each can be performed together (such as HTML form validation) or seperately (such as deserializing trusted data from APIs).

## 3. [joi](https://github.com/sideway/joi)
The most powerful schema description language and data validator for JavaScript.

### don't go without star that repos
Day-3 training at cognizant
Published: 2022-02-09 16:05:00

- Date:09/02/2022
- Day:Tuesday

Today, day was not too busy I started at 10:00 am thinking as there is would be a session but there was a mail laying down onto mailbox that today was a day of self learning and we were provided with an course whose theme was to get us aware about Zero waste management like we were taught DIY to make soap, shampoo and in further course we were taught of that one of girl have started her startup where girls can swap their used clothes and get clothes of other person this way we can reduce wastage and latter on there was session from 4:30-5:15 pm which was held to make aware students about various securities and phishing attacks which can be faced by certain and we were also taught how to react upon if we are caught by any phishing attack. so, this way my day ended up and this way I was successful in completing my induction sessions.
Mongoose connect is not a function...  What is wrong? 
Tags: mongodb, mongoose, react
Published: 2022-02-09 17:01:53

I have tried to connect mongodb to REACT in a million different ways, using uri, putting the code straight on the ./app, doing the connection in another file and requiring it in the ./app page... nothing has worked.

I believe I have the username and password just fine, along with the database name... 

Why am I keep getting these errors and not able to connect? 


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9ywddm528mcb6nve0nu9.PNG)
The importance of the basics...
Tags: beginners, webdev, html, css
Published: 2022-02-09 16:58:07

## WebDev beginners..


 So you learned HTML, CSS/JS and now you’re ready to move on to a framework. Most frameworks are building on top of basics, the better you understand them the easier you can understand the framework. The mistake I see most beginners make is moving on way too fast! They never seem to really grasp the basics. 

 Most of the time we breeze through the tutorial and we think that we know how to implement these things. We are fixated on finishing the tutorial instead of understanding the CONCEPTS that will help you build the same project, without the help of a video tutorial!

 So how do I understand the basics better? Everyone says to build projects but what should you actually build? In order to build confidence you start with the from the ground up. 

## HTML

- Don’t focus on knowing all the tags, just the most important ones!

- Build boiler plates 

- Learn HOW to nest tags and WHY

- Build Navbars! I used to build 3 Navbars a day in order for my mind to understand nesting better. Code everyday!

- Learn keyboard shorcuts, learn about containers/divs and create multiple each day.

## CSS

- CSS is tricky, stick to plain CSS and don’t use any frameworks.

- Learn Flexbox and grid. Learn these Separately!

- For Flexbox, add to the 3 Navbars a day! Use Flexbox for layout. Once you understand flexbox and can make Navbars easily, move on.

- For Grid, make a common photo grid 3x a day! Simple 10 minute project will help install the basics of grid. 

- Mix both grid and flexbox! Once you can make navbars and photo grids in your sleep, then move on to FULL PAGE LAYOUTS! Start creating simple one page website layouts. Make 3x each day. 

- Make a simple one page custom portfolio website. Using only what you know now, create a simple portfolio website. Implement what you learned and make mistakes. 

- The next day, recreate the portfolio website and add an additional page, like an about me. 

By this time you should not only have a solid foundation on HTML/CSS but you’ll have real practice that your brain has already implemented as deep knowledge. Practice everyday! Don’t THINK that you know how to do it, go out and DO IT!! 

Will continue with Javascript tomorrow..
Organizing meetups to landing developer advocacy role
Tags: meetup, devrel, job
Published: 2022-02-09 16:43:17

---
title: Organizing meetups to landing developer advocacy role
published: true
description: Conversation with Rob Axelsen about his journey of landing developer advocacy role from organizing community meetup events.
 
tags: meetup, devrel, job, developeradvocate,
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wh6ms9dwf933ekb029xb.jpeg
---

Conversation with [Rob Axelsen](https://twitter.com/robaxelsen) about his journey of landing developer advocacy role from organizing community meetup events in Vienna, Austria.

## Takeaway from the conversation

1. The best place to transition into the devRel role is within the organization itself.

2. Understand the job requirements and tailor your resume and interview to demonstrate relevant and valuable experience to the role.

3. Highlight your public speaking links on your resume and make them relevant for the roles;

4. Pin the projects you are proud of on GitHub.

5. Include links to your blogging or writing samples as well.

6. Continuously look for devRel openings and expose yourself to more opportunities and meet more people.

7. Apply even if it’s not 100% match. DevRel hiring is about finding the best fit on both sides; it depends on many factors like technology and team composition.

8. Depending on your background, the devRel team can create a new role that fits best with your background. In Rob’s case, he asked for a developer advocate role instead of a community manager role because job responsibilities are close to developer advocate and Rob wants to move in the developer advocate role.

## Contribution to open source doesn’t have to be only code; it can be
1. Contribute to documentation
2. Reporting issues
3. Triage issues

> Daily blogging allowed Rob to discover his voice and conversation style writing.

## How does running Meetup skills help in the current role?
1. Drive things and build an internal community for Design system Barista ,
2. Talking to people for collaboration of new ideas.
3. Project management skills

## Stay up to date with DevRel topics from these newsletters
{% twitter 1491445802132070403 %}


{% youtube rZ1vBo6wc_w %}


Follow us on Twitter [Anil Kumar](https://twitter.com/anilbms75) and [Rob Axelsen](https://twitter.com/robaxelsen).

Enjoyed the article? share, save and heart (❤️) to recommend it to other interested readers!