teleren/devto huggingface dataset:
Do Hard Things!!!
Tags: alx, grit
Published: 2022-02-16 16:38:34

I started my software engineering journey on the 14/02/2022, well this was a major step for me. So as I played that first video that started with the words **"Do Hard Things** I said to myself "oh boy, we haven't even started and they're telling us to do hard things", being my usual procrastinating self I already started to tell myself all the wonderful ways I'd fail at this program and probably drop out three months in. But then the talk centered on grit, solving the hardest problems and I told myself Didi you can do this.
The talk about growth mindset against fixed mindset was my favorite of all, we grow up learning about how just the solution is more important, and there's no reward for effort input and varying strategies. This made me think of a scenario where a person is told "2+2=4"and he sticks to that, he refuses to believe "1+3 or 9-5"can also be equal to 4, a fixed mindset lets people not see beyond their abilities, they see a problem and believe it's beyond them, this affects all of us as individuals, as I wrote my first line in command line I was already telling myself I was going to suck at this, but I went on to finish the required tasks and I did well at them. 
The power of Yet, we aren't there yet, it's just going to take sometime, don't give up remember you're here to solve the biggest problems.
On learning new things, it's day three now and I've learnt about the basic commands using the command line, I've been using Ubuntu and well let's see how the journey goes.
"I'm not employed as a software engineer yet"
#Day1,2,3/365
MÁSTER MARKETING DIGITAL
Published: 2022-02-16 16:21:05


[ID Digital School](https://iddigitalschool.com/) es un centro de postgrados que imparte el [Máster oficial en Marketing Digital, Comunicación y Redes Sociales](https://iddigitalschool.com/master-marketing-digital-comunicacion-y-redes-sociales-presencial/); así como el [Máster en Comunicación política y empresarial](https://iddigitalschool.com/master-comunicacion-politica-empresarial-oficial-presencial/). 

Una gran ocasión para formarse en estas disciplinas de manera oficial.
Launched my first product on Product Hunt
Tags: javascript, webdev, programming, beginners
Published: 2022-02-16 16:18:29

I'm Basharath, a full-stack developer. I’ve always been interested in solving problems and developing interesting tools to address them.

This is my very first product on ProductHunt. Very much excited to launch. 😀

A few days ago when I was doing some work involving copying text paragraphs and sentences, I noticed that it was tedious work to carry out. Using Ctrl + C all the time for copying text seemed to be a bit time-consuming thing for me.

At that time I felt like to have some tool to copy text or sentences just in a click. I tried finding if there's any tool that could address this problem and I found none.

So I decided to create one myself addressing various scenarios involved while copying text on the web.

Here is that tool addressing those problems involved while copying text. It is called [Copy Text Easily](https://devapt.com/copy-text-easily).

It is a chrome extension that lets you copy text or code snippets in a hassle-free manner just with a click.

You can have a look at the [Copy text easily product](https://www.producthunt.com/posts/copy-text-easily) on the Product Hunt and give your feedback.

Here is the intro video.

{% embed https://www.youtube.com/watch?v=vpSypDZdJcE %}

Thank you for reading!
Showing up Everyday
Tags: motivation, writing, devjournal
Published: 2022-02-16 15:59:31

Ever since I started online learning due to Covid, I've been having some time management issues and my procrastination habits have worsen. I think it's because I never had great habits to begin with when growing up and as they say, old habits die hard. So now I'm in a constant battle with them and although I have all the time in the world to do the things that I need to do, I still can't. It's a flaw I'm very familiar with and something that I've been working on for the longest time. I'm hoping this developer blog challenge I set up for myself can help me with some of my flaws. I really want to show up everyday.
Micro Frontends with Angular, Module Federation, and Auth0
Tags: angular, programming, tutorial
Published: 2022-02-16 15:57:05

Module Federation allows loading Micro Frontends at runtime. Common dependencies like Angular or the Auth0 library can be shared and hence don't need to be loaded several times. This is also the key for sharing data like the current user or global filters.


[Read more...](https://auth0.com/blog/micro-frontends-with-angular-module-federation-and-auth0/?utm_source=content_synd&utm_medium=sc&utm_campaign=angular
)
Johnny Chong, Getac Sales Manager Latam, agregó que los dispositivos 
Published: 2022-02-16 15:12:37

 totalmente robustos de Getac, ofrecen diversas soluciones con certificaciones ATEX, IECEx o ANSI, que permiten ser utilizados con seguridad en áreas con vapores y gases explosivos, además los equipos también se pueden usar en temperaturas extremas que varían entre -29 °C y 63 °C., es decir ofrecen mayor seguridad y productividad para industrias altamente exigentes como la minería; combinando un potente rendimiento informático con tecnología antiexplosiva.

Directivos de Tempel Group, uno de los principales partners de Getac a nivel global, y anfitriones locales de la marca durante Expomin, señalaron uno de los principales objetivos de su participación, es dar a conocer a los visitantes el alto nivel y desempeño de los equipos Getac, además del su detalle de especialización, que permite que sean la mejor herramienta de trabajo para quienes trabajan en el sector minero, no solo en Chile sino en todo el mundo.

[leer mas](https://americafinanzas.co/)
CSS is a Kardashian Walk-In Closet Full of Options.
Tags: css, beginners, programming, webdev
Published: 2022-02-16 15:37:16

**CSS like...omg like...** When I first learned CSS (which will actually be a _forever_ learning process) I was a little disappointed. There was border-width this, background-color that.  


`**body {
  background-color: lightgrey;
  color: blue;**
}`


Boorrrrinnggg.


Cascading "Style" sheets??? C'mon man, where's all the Louis Vuitton stuff? I want some of that. I want my page to look like Virgil Abloh just hopped up on stage with Kid Cudi ready to blast that "Father Stretch My Hands, Pt. 1." Ya know, some color swatched-out page that looks like a Billionaire Boys Club ad back in 2006... 


...anyways, to our surprise, good news - you can make your application look like the Met Gala. CSS has a Maybach-sized trunk-load of options for styling your documents. With plenty of selector patterns for your classes and ID's, along with the option of animatable properties, your page visitors will be droppin' likes and comments like its hot. CSS selectors even give you the ability to _transform_ your elements into 3D. No need for those cheap paper 3D glasses they give out at the movies. Wait... do they even still do that? 


Getting off topic....


CSS is an absolute _open world_ of options when it comes to styling your applications. With a little bit of research **here** [](https://www.w3schools.com/css/) or a good MDN search **here** [](https://developer.mozilla.org/en-US/docs/Web/CSS) you'll be getting hits and likes on that HTML Doc all the way up Sunset Boulevard. Just stay patient. Get creative. The world of mastering CSS is a few blocks away from Shia LaBeouf. JUST DO IT!


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wbwlfviccbj9ks1ehmsx.png)
Day 3
Published: 2022-02-16 15:31:57

Hello fellas, 

Today I was able to solve the following problems and study a bit more about Image Processing and Artificial Intelligence.

Here's the summary and links which might be useful:

Problem1:
https://dev.to/nilesh_aggarwal/leetcode-plus-one-solution-496m

Problem2:


Enjoy your day!!!

Happy hacking ^_^
MOBILE GAME MONETIZATION: MODELS, TRACKING TOOLS, AND STRATEGIC INSIGHTS
Tags: mobile, gamedev, monetization, models
Published: 2022-02-16 15:31:39

Mobile games have become an important extension of the real world, where people interact, spend money, and arrange free time for fun activities. In the blog, we provide insights into mobile games monetization, which can be helpful to generate the highest revenues from your games.

Knowing what players expect from the games, how they are ready to spend money while playing, and what tools can improve your genre-specific monetization strategies will lead you to higher revenues and publishing more top titles.

[https://www.innovecsgames.com/blog/mobile-game-monetization/](https://www.innovecsgames.com/blog/mobile-game-monetization/)
Tempel Group, como socio oficial de Getac en Iberia
Published: 2022-02-16 15:15:50

ofrece el servicio de asesoría técnica y comercial desde el proceso de selección del producto por parte del cliente, hasta el apoyo durante todo el ciclo de vida.

Esta exhibición híbrida, agregaron los directivos de Tempel Group, representa una importante oportunidad de negocios no solo para los grandes proveedores de servicios, fabricantes de equipos y maquinaria de alta tecnología sino también de sistemas avanzados de asistencia informática, que sin duda encontraran en Getac un aliado de importancia estratégica.

Dentro de esta compañía, el equipo de ventas, es un eje estratégico dentro de la división de Ingeniería de Tempel Group, ya que son Premium Partner de los principales fabricantes de PC y comunicaciones industriales. Su conocimiento 360ºestá al servicio de sus clientes, ya que ofrecen las mejores soluciones tecnológicas con el fin de facilitar la implementación de sus sistemas en los diferentes ámbitos de aplicación
[leer mas](https://americafinanzas.co/)
Introducción a la Estructura de Datos
Tags: spanish, español, principiante, fundamentos
Published: 2022-02-16 15:14:44


Uno de los aspectos más importantes de la ciencia de la computación es la creación de nuevos tipos de datos que sean apropiados para resolver problemas específicos del mundo real.

Las estructuras de datos son el elemento fundamental de la computación, son construcciones utilizadas para almacenar colecciones de datos y manipularlos. Todos los algoritmos manipulan datos, y éstos deben estar diseñados y estructurados adecuadamente para que puedan conectarse entre ellos.

## Preliminares
### Tipo
Un tipo es un conjunto de valores que puede poseer una variable, por ejemplo una variable del tipo booleano puede contener dos posibles valores, falso o verdadero, o bien una variable del tipo entero, que puede tomar el valor de todos los números enteros.

### Tipo de Dato
Un Tipo de Dato es un tipo junto a todas las operaciones elementales que manipulan dicho tipo, un conjunto de funciones básicas que uno puede aplicar a estos valores, _e.g._ para los números enteros se pueden aplicar las operaciones básicas de la aritmética (suma, resta, multiplicación y división).

> #### Abstracción 
> Es el conocimiento que se tiene de una cosa prescindiendo de los detalles que están ligados a ella. Conocemos un objeto viéndolo, sabemos qué es sin necesidad de ver su interior, su implementación o la forma de construcción.
> La abstracción de datos consiste en ocultar las características de un objeto, de manera a que solamente utilizamos el nombre del objeto para hacer referencia a él. Es la capacidad para encapsular y aislar la información del diseño y ejecución.
> #### Encapsulación
> Proceso de almacenar en un mismo compartimento los elementos de una abstracción, que constituyen su estructura y comportamiento.

### Tipo de Dato Abstracto (TDA)
Un TDA es la definición de un tipo de dato como un componente que está definido en términos de su tipo y el conjunto de operaciones sobre ese tipo, en donde las operaciones no se encuentran implementadas, solo su comportamiento, es decir, se define qué debe hacer y no el cómo. Los detalles de implementación están ocultos y encapsulados para el usuario del TDA.

Generalmente, los TDA son conceptos matemáticos o lógicos que pueden ser implementados en diferentes máquinas usando diferentes lenguajes. Son muy flexibles y no dependen de ningún lenguaje ni máquina.

![TDA](https://dev-to-uploads.s3.amazonaws.com/i/4c02moocan9xt9tk0zei.png)

En cada lenguaje de programación, se implementan los TDA utilizando diferentes métodos y lógicas, es posible realizar todas las operaciones asociadas que están definidas para un TDA independientemente del lenguaje utilizado. Por ejemplo, en el Lenguaje C, los TDA se implementan principalmente con estructuras *(structure)*. Mientras que en los Lenguajes C++ o Java, se implementan mediante clases *(class)*. Sin embargo, **las operaciones son comunes en todos los lenguajes de programación**.

![Estructura de Datos](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2iqrbc67x6hmzqs59ua6.png)
Ejemplos de Estructuras de Datos
Tempel Group y Getac; liderando de forma
Tags: javascript, beginners, programming
Published: 2022-02-16 15:09:29

Cabe señalar que, de acuerdo con el informe de iniciativa de transformación digital publicado por el Foro Económico Mundial en 2015, estos avances tecnológicos podrían generar al 2025, más de 425 mil millones de dólares para la industria minera, sus clientes y la sociedad.

En el mismo informe se predice una reducción en las muertes y lesiones de un 10% y un 20% respectivamente, en el mismo periodo de 10 años, lo cual constituye otro argumento crucial para el tema de la digitalización de sector. De acuerdo con los organizadores de la exposición, este nuevo formato híbrido -por combinar la asistencia presencial y virtual-, permitirá que muchos más profesionales puedan participar en la exhibición desde cualquier dispositivo y en lugar.

[leer mas](https://americafinanzas.co/)
robusta" , el sector de la Minería
Tags: webdev, javascript
Published: 2022-02-16 15:07:17

Getac, fabricante líder en soluciones informáticas robustas, anunció su participación en Expomin 2021, la exposición minera más importante de América Latina, que se llevará a cabo en Santiago de Chile, del 25 al 29 de octubre próximos, en un formato híbrido, que va a permitir la participación de muchas más empresas alrededor del mundo.

Para Getac, Expomin resulta una de las exhibiciones especializadas más importantes, debido a la diversidad de dispositivos robustos de la marca dirigidos a la industria minera, pero también por la importancia y la repercusión que tiene el tema de la digitalización entre los protagonistas y trabajadores de la industria minera alrededor del mundo.
[leer mas](https://americafinanzas.co/)
Exploring 🚩🚩🚩red flags in React Native security libraries
Tags: reactnative, appsec, cryptography, opensource
Published: 2022-02-16 14:59:38

>[Cossack Labs’](https://www.cossacklabs.com/) security engineers analysed several React Native financial applications which have 100+ direct dependencies, including 16 cryptographic ones, to show you the state of the React Native open source.

As we work with security-sensitive applications and React Native is more than popular nowadays, we bravely dived into the research. Here we publish just some figures, but you can [read the full article](https://www.cossacklabs.com/blog/react-native-libraries-security/) in our engineering blog post too.

Let’s take a look at a simple application that allows users to transfer money from one to another. It has many 3rd party dependencies.


##🔎 Dependencies

Believe it or not:

🚩 **12.6%** of the examined dependencies have known vulnerabilities (maintainers know about the issues, but they are not resolved).
🚩 **17.2%** look abandoned: they do not have any activities for more than a year. 
🚩 **2.3%** have just a few contributors (in some repositories less than 5 ones).
🚩 **2.3%** have more than 500 opened issues on GitHub.
🚩 **16.1%** have more than 100 opened issues.

>🔔 So, **12.6%** of libraries are already vulnerable, and **37.9%** are being so poorly maintained that they are the first candidates to become vulnerable soon.

The green half of the circle, “good dependencies”, looks much better at a glance, but remember it means that only half of all the libraries used in the apps “look okay-ish”.

![Good and problematic dependencies of one typical fintech app, by Cossack Labs
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ogxuf0dmj4dryn862qf7.png)](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3r8lorfrcbr727ouuk8s.png)

##🔎 Cryptographic and security libraries

As we’re data security and cryptography engineers, we came further to examine cryptographic and security libraries. They are especially important as **they are used to protect the most valuable assets and simplify developer’s life**.

🚩Here’s a picture that we’ve got: with **25%** of “good” dependencies, we see **37.5%** with already known vulnerabilities, **25%** of abandoned projects, and **12.5%** one with 100+ opened issues.

>🔔 It means that 3/4 libraries used to encrypt data or get access to the Keychain / Keystore, are flawed!

![Good and problematic cryptographic dependencies of one typical fintech app, by Cossack Labs](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/khy03rrlanlpbe263pyn.png)

Well, no wonder why finding a good React Native security library is not an easy task...

Read more details about the research and examples of red flags in our [long engineering post](https://www.cossacklabs.com/blog/react-native-libraries-security/). Also, we’ve prepared a small guide on [How to select a good cryptographic library](https://www.cossacklabs.com/blog/react-native-libraries-security/#how-to-select-a-good-cryptographic-library). 

And may the force be with you!
[BTY] Day 6-12: Read Practical MLOps book
Tags: betterthanyesterday, reading, mlops
Published: 2022-02-16 14:46:04

_This post was for 09.02.2022 to 15.02.2022_

I have finished the book **Practical MLOps: Operationalizing Machine Learning Models**, written by Noah Gift. 

https://www.amazon.com/Practical-MLOps-Operationalizing-Machine-Learning/dp/1098103017/

For me, this book has given me a comprehensive understanding of operating ML systems in general, with real-world use cases and sample code. Few sections I had skipped because those chapters are designed for specific cloud services that I have not planned to use in the near future. 

However, the interesting point is, this book also has a lot of appendixes that made me feel excited. To have a successful career and a balanced lifestyle, technical knowledge with a 9-to-5 job is not enough. You have to know about how to grow yourself in terms of hard skills and soft skills: how to manage a project, how to do a side project to create your technical portfolio, how to learn new things, how to market yourself, how to invest and have a passive income, how to keep healthy by eating clean food or doing exercise, ...

I will post my keynotes on this book soon. Recommend anyone to read this book if you're looking for a guide to build an ML system.

![Practical MLOps](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r5z81cr9xmuqvcdjsc7v.png)
🎬Random Password Generator | Html CSS Javascript✨
Tags: html, css, beginners, javascript
Published: 2022-02-16 14:35:50

Make a Random Password Generator using Html CSS Javascript, step-by-step from SCRATCH…

***

{% youtube eepZz8C60RU %}

***

###Source Code:

**HTML**

```HTML
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Random Password Generator | JavaScript</title>
    <link rel="stylesheet" href="style.css">
</head>

<body>
    <div class="inputBox">
        <h2> Random <span>Password Generator</span>App</h2>
        <input type="text" name="" placeholder="Create Password" id="password" readonly="">
        <button id="btn" onclick="getPassword()">Generate Password</button>
    </div>

    <script src="app.js"></script>
</body>

</html>
```

**CSS**

```CSS
* {
	margin: 0;
	padding: 0;
	font-family: Consolas, sans-serif;
	user-select: none;
}

body {
	min-height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fae5df;
}

.inputBox {
	position: relative;
	width: 450px;
}

.inputBox h2 {
	font-size: 28px;
	color: #141850;
}

span {
	color: #ed7966;
	text-shadow: 1px 1px #141850;
}

::placeholder {
	color: #f5cac2;
}

.inputBox input {
	position: relative;
	width: 100%;
	height: 60px;
	border: none;
	margin: 15px 0 10px;
	background: transparent;
	/*    show the ugly outline*/
	outline: none;
	padding: 0 20px;
	font-size: 24px;
	letter-spacing: 4px;
	box-sizing: border-box;
	border-radius: 8px;
	color: #141850;
	box-shadow: -4px -4px 10px rgba(250, 229, 223, 1),
	inset 4px 4px 10px rgba(0, 0, 0, 0.07),
	inset -4px -4px 10px rgba(250, 229, 223, 1),
	       4px 4px 10px rgba(0, 0, 0, 0.07);
}

.inputBox input::placeholder {
	letter-spacing: 0;
}

button {
	position: relative;
	cursor: pointer;
	color: #fae5df;
	background-color: #303179;
	font-size: 24px;
	display: inline-block;
	padding: 10px 15px;
	border-radius: 8px;
}

.inputBox #btn:active {
	background-color: #141850;
	transform: scale(.98);
}
```

🛴 Follow me on:
👉https://bit.ly/3oBQbc0
Path Sum(code and Explanation)
Tags: algorithms, python, leetcode, dsa
Published: 2022-02-16 14:31:37

**Problem Statement**
Q.)Given the root of a binary tree and an integer targetSum, return all root-to-leaf paths where the sum of the node values in the path equals targetSum.
Binary tree
Input: root = [5,4,8,11,null,13,4,7,2,null,null,5,1], targetSum = 22
Output: [[5,4,11,2],[5,8,4,5]]
Explanation: There are two paths whose sum equals targetSum:
5 + 4 + 11 + 2 = 22
5 + 8 + 4 + 5 = 22

**Intuition**
Lets say you know this question requires you to use DFS but how are you going to store the individual values of all the node and sum them to find if they are equal to targetSum.
For a complete beginner it may not come handy unless you have practiced a lot of such questions.
Now in the iterative version of DFS you know that you have to use stack to remember visited nodes and traverse further.So you are aware that stack is used to store the nodes.So instead of storing only the nodes in the stack you can also store a tuple inside the stack along with the node’s sum of all the previous node value.Something like this
stack
This little trick is hard to come up with your own,but once you know it you can solve many questions regarding the DFS of Binary Tree i.e now you know that you can use the stack itself to store more data about the binary tree.
**SOLUTION:**

```
def pathSum(root):
    if not root: return None
    stack = [(root,root.val,[root.val])]
    ans = []
    while stack:
        node,val,li = stack.pop()
        if not node.left and not node.right and val == targetSum:
            ans.append(li)
        if node.right:
            stack.append((node.right,val+node.right.val,li+[node.right.val]))
        if node.left:
            stack.append((node.left,val+node.left.val,li+[node.left.val]))
            
    return ans
```

This trick of storing using tuples in stack will help you solve a lot more questions
Paracetamol.js💊| #56: Explica este código JavaScript
Tags: javascript, beginners, spanish, webdev
Published: 2022-02-16 14:20:17

## **Explica este código JavaScript**

```js
const one = (false || {} || null)
const two = (null || false || "")
const three = ([] || 0 || true)

console.log(one, two, three)
```

-     A: `false` `null` `[]`
-     B: `null` `""` `true`
-     C: `{}` `""` `[]`
-     D: `null` `null` `true`

Respuesta en el primer comentario.

---