teleren/devto huggingface dataset:
Coding is a Superpower
Tags: webdev, javascript, programming, codenewbie
Published: 2022-11-28 20:48:23

Coding is one of the most important skills of the 21st century. It has become a superpower that can be used to create and develop applications, websites, and other software solutions. Coding is a skill that is becoming increasingly necessary for success in the digital economy.

At its core, coding is simply the process of writing instructions for computers to follow. It is a language that can be used to tell computers what to do. It is used to create websites, apps, software, and much more. Therefore, coding is essential for anyone looking to make a living in the digital age.

Coding is unique because it is a skill that can be learned by anyone, regardless of age or background. There are plenty of free online courses and tutorials to help beginners learn the basics. Once the basics are mastered, more complex and advanced coding skills can be acquired.

The possibilities are limitless when it comes to coding. A person can create a website, an app, a game, an AI, or even a robotic arm. The possibilities are endless and it is only limited by the imagination of the programmer.

Coding is a superpower that can be used to create an incredible array of digital products and solutions. It is a skill that is becoming
Lacre Void
Tags: lacrevoid, securitylabel, voidlabel, void
Published: 2022-11-28 20:44:53

funcionamento do lacre Void
O lacre void, quando violado deixa para trás umas mensagens com a escrita void repetidamente e assim não podendo mais ser colado novamente e assim fica demonstrado que houve violação.

É perfeito para proteger vários tipos de materiais dos quais se deseja limitar o acesso. Fabricados com produto de alta qualidade, este selo void tem alta densidade que proporciona maior resistência, pois resiste a rasgos e deformações. Isto os torna uma opção ideal para uso em itens sensíveis à violação.

Ao utilizar o [lacre void](https://www.labelgrafi.com.br/lacre-void), você evitará as tentativas de abertura não autorizadas dos seus produtos. Um produto feito para proteção, que protege de forma confiável, ajudando a evitar prejuízos a sua empresa.
Using Git Credentials Manager (GCM)
Tags: git, github, credentials, productivity
Published: 2022-11-28 20:12:56

Origianally published at [PythonCircle.Com](https://pythoncircle.com/post/765/avoid-typing-git-credentials-everytime-use-git-credentials-manager/)

Are you tired of typing the Git username and password 512 times a day?

Use Git Credential Manager (GCM). This supports all major version control tools, GitLab, GitHub, Bitbucket, etc.


Here are the steps to set up GCM.

1) 

Download the GCM Deb file from here - https://github.com/GitCredentialManager/git-credential-manager/releases/download/v2.0.877/gcm-linux_amd64.2.0.877.deb

2)

Install it using the below command:

`sudo dpkg -i <path-to-package>`

Configure it.

`git-credential-manager configure`


3)

Go to your .bashrc file and copy-paste this line at the bottom.

`export GCM_CREDENTIAL_STORE=plaintext`

Restart the terminal.



Now you have to type the credentials just once and they will be stored on your system.

Note: There are many other ways to store the credentials. Storing credentials in plain text format is **unsafe** but convenient. This does not require any more packages to work.



You may explore more ways to store the credentials here https://github.com/GitCredentialManager/git-credential-manager/blob/release/docs/install.md



Read More:

https://github.com/GitCredentialManager/git-credential-manager/blob/main/README.md

https://github.com/GitCredentialManager/git-credential-manager/blob/release/docs/install.md

https://github.com/GitCredentialManager/git-credential-manager/releases/tag/v2.0.877
Planning: Enhancing a Slack Bot to Announce Sign-Ups
Tags: opensource, beginners, javascript, typescript
Published: 2022-11-28 19:51:56

Since my 5th semester is ending, I want my open-source contribution to be more significant and impactful than my previous contributions. Therefore, I decided to work on an [issue](https://github.com/Seneca-CDOT/telescope/issues/3604) in the [Telescope](https://github.com/Seneca-CDOT/telescope) project.

## Why Telescope?
Telescope is a sizeable project with a considerable amount of contributors. Since I have only contributed to the front end and the documentation, it makes sense to progress further and try working on the server side.

### Issue Overview

{% github https://github.com/Seneca-CDOT/telescope/issues/3604 %}

Telescope has a Slack channel for community discussions and project-related activities. Like many large-scale projects, Telescope has a Slack bot that posts updates in the `telescope-bot` channel related to the status of issues, PRs, builds, deployments, releases, etc. However, it would be nice to get updates when a new user joins the Telescope community so that we can welcome them.

### Why this Issue?
There is no shortage of open issues that deal with the backend of Telescope, but I had to pick something doable, among other tasks, before the end of the semester. Furthermore, I want to gain experience working with Slack and Discord APIs. Also, I feel more motivated to work on issues that I find interesting. 

## The Plan
I connected with some of the contributors of the Telescope project, including [David](https://github.com/humphd), [Josue](https://github.com/manekenpix), and [Kevan](https://github.com/Kevan-Y), to sketch out a plan for my implementation. Since Josue has worked with the Telescope Slack bot, he was able to point me in the right direction. 
I have set up the bot and have written a function that gets invoked when I create a test account on Telescope in the development environment. The function makes a `fetch` request to the Slack API, and a direct message gets sent to my account: 

![initial-testing-demo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ahepx89o1lbcisv9pers.png)

For now, I would work on improving the code and moving it from the client to the server side to deploy the changes. Eventually, the sign-up announcements will get posted to the telescope-bot channel.  

Stay tuned for the updates!
Introduction to Lexers, Parsers and Interpreters with Chevrotain
Tags: javascript, tutorial, computerscience, beginners
Published: 2022-11-28 19:40:24

In this exciting tutorial we are going to learn how to use a library called Chevrotain. It can be used to build parsers/compilers/interpreters for various use cases ranging from simple config files to full fledged programming languages. If you ever wondered how programming languages are built this is a great introduction. We will start with an intro to lexers(tokenization), parsers, grammars and much more. Then build a simple calculator that uses all these concepts. 

Other than building a simple calculator using chevrotain the concepts that we will learn here are those that are used to build programming languages like javascript, .net, SQL and much more. Perhaps one day you will make your own language. There is a lot to understand and this tutorial will give you an idea of further areas to explore.


![Lexer Parser Interpreter Diagram](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b1d3fu7q6vw4o1ckpkst.png)

There are 3 primary concepts in the diagram above.

1. The lexer which takes input as a string and converts the input into a set of tokens.

2. The Parser which takes the tokens from the lexer and returns a syntax tree based on a grammar. The grammar is often expressed in a meta language such as Backus-Naur Form (BNF). The grammar is the language of languages and provides the rules and syntax.

3. The interpreter which takes in the syntax tree and evaluates the result. In this case we return the result of calculator input. 

Check out the video tutorial to learn more:
{% embed https://youtu.be/l-jMsoAY64k %}

To learn more about Chevrotain visit: 
https://chevrotain.io/
Continuing My Open Source Journey
Published: 2022-11-28 19:09:08

This week In the DPS 909 course we are working on are final project. the goal we are aiming for is to make a big contribution to any repository. With the goal of using all that we learned throughout these weeks

## What Did I Chose

I Decided to continue working with the repository that I'm comfortable with [cuttle](https://github.com/cuttle-cards/cuttle). 

The issue that I'm working on is [Issue](https://github.com/cuttle-cards/cuttle/issues/237) the feature they want made is a profile page. I'm also planning on Adding tests to this issue so that They can test if the Profile page is working.

## Why Did I Chose it

I Chose this because I want to gain more experience working with Vue.js During my co-op search this semester I saw many job positions looking For Vue.js, I haven't used it before this semester and working with this project has taught me about it. However I have only done minor bug fixes and I want to learn how to create a page component.

Also I want to continue practice writing tests. One of the places I had an interview for asked me about Continuous Integration. This is the processes automating Building and testing so that features could be reviewed faster and integrated Into release. I've had practice writing tests but I want to write more tests.

I believe that these tasks should be at a level that i can complete. If their is a chance that I overestimated the difficulty I may come back and add issues to work on.

## What are my Goals

1. I want to Learn how to Create A Vue.js Page

2. I want to Learn how to Style A Vue.js Page 

3. I want to Practice writing more tests
Video: Accelerate Transformers on Amazon SageMaker with AWS Trainium and AWS Inferentia
Tags: mlops, hardware, aws, transformers
Published: 2023-02-23 16:43:04

---
title: Video: Accelerate Transformers on Amazon SageMaker with AWS Trainium and AWS Inferentia
published: true
date: 2022-11-28 18:33:04 UTC
tags: mlops,hardware,aws,transformers
canonical_url: https://julsimon.medium.com/video-accelerate-transformers-on-amazon-sagemaker-with-aws-trainium-and-aws-inferentia-c00ff7a44403
---

In this video, I show you how to use Amazon SageMaker to train a Transformer model with AWS Trainium and compile it for AWS Inferentia.

Starting from a BERT model and the Yelp review datatset, I first train a multi-class classification model on an ml.trn1.2xlarge instance. I also show you how to reuse the Neuron SDK model cache from one training job to the next, in order to save time and money on repeated jobs. Then, I compile the trained model for Inferentia with a SageMaker Processing batch job, making it easy to automate such tasks.

{% youtube pokM1r3rgIg %}
Zomato merchant API
Tags: zomato, merchant, api, node
Published: 2022-11-28 18:29:51

## Zomato merchant API (unofficial) | 2022 - 2023


Features included -:

✅ Multiple login
✅ Orders list
✅ Orders list filtering (By status)
✅ Accept new order
✅ Mark order ready
✅ Go online & Offline - status
✅ Item list (Menu)
✅ Item list editing (Menu editing)





[Github](https://github.com/ripyas/zomato-api)
How to find Groups on Whatsapp?
Tags: whatsapp
Published: 2022-11-28 18:09:54

Are you searching for Whatsapp Groups 2022 that you can join?

Is searching for [Whatsapp Group Link](https://whatsgroupslink.com/) on the internet too tiring?

Don’t Worry! We try to help our visitors to find active WhatsApp Group Links that they can join. You can join groups in all possible categories, including funny, entertainment, sports, and educational.

WhatsApp groups are a great way to communicate with many people at once.

The problem is that WhatsApp doesn’t have a search function for searching for different groups.

That’s why I’ve built this [blog](https://whatsgroupslink.com/) for ease of whatsapp users to find Active Whatsapp Group Links in almost all categories.
Online PHP & SQL sandbox with ChatGPT support
Tags: sql, php, sandbox, playground
Published: 2022-11-28 17:57:25

[PHPize.online](https://PHPize.online) is a project I have been working on for the last 2 years. PHPize is an online environment in which you can quickly create and query an SQL database using one of most popular options such as MySQL, MariaDB, PostgreSQL, SQLite, Oracle and Microsoft SQL Server and write and execute PHP code that can query the database.

The idea for the project was born when I started to answer [Stackoveflow](https://stackoverflow.com/users/3399356/slava-rozhnev) questions and realized the best way to help people and answer is by quickly providing live example of the answer.

There are many other coding sandbox sites, but none of them have the option to query a database in the same environment. Since I wanted to help people with database related questions, I had no option that I could use to provide a live example answer, so I solved that problem by creating [PHPize.online](https://PHPize.online). If you can’t find a solution, you can develop it!

PHPize.online is an online free online environment for quickly running, experimenting with and sharing PHP and SQL code.

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

The sandbox have two sides. Left side contains SQL code editor, Database selector, “Run SQL code” button and SQL execution result block.

So if you just want to test any SQL, you write it in the code editor, select SQL version and run it by pressing the button. Simple, right?

Then, you can query the database you just created with PHP on the right side. You can also select which PHP version to use.

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

If you want to share your code snippet with anyone you can either just copy the current URL or generate a shortened URL by pressing the Share button.

For example, the snippet in the screenshot above:
https://phpize.online/sql/mysql80/5472ef8d926d2800cdc726d506f6d06d/php/php81/f8240fd696dd06b56e7072f73024c00a/
https://phpize.online/s/4U

The site also fully supports mobile, has a togglable light/dark mode and changeable text size.
Navegadores, como funcionam?
Published: 2022-11-28 17:44:24

Lá vem Diêgo com mais um artigo que normalmente os desenvolvedores não leem!
Calma pequeno(a) aprendiz, vamos ver o que diz Paul Irish, um dos colaboradores da equipe de desenvolvimento do Google Chrome:

> Como desenvolvedor Web, **aprender o funcionamento interno do navegador ajuda você a tomar melhores decisões e conhecer as razões por trás, das práticas recomendadas**. 

Embora seja um documento bastante longo, recomendamos que você gaste algum tempo pesquisando; nós garantimos que você ficará feliz por ter feito isso.
Então deixa de preguiça, pegue um copo com água, suco ou café e vamos ler!
 
Não vai rolar a página, achando que entendeu o artigo. 🤓

## A principal funcionalidade
Os navegadores são os softwares mais utilizados no sistema operacional. Por isso, explicarei como eles funcionam por baixo dos panos.

A principal função do navegador é apresentar um recurso Web. O recurso geralmente é um documento HTML, mas também pode ser um PDF, imagem, vídeo ou algum outro tipo de conteúdo. A localização do recurso é especificada pelo usuário usando uma [URI](https://pt.wikipedia.org/wiki/URI) (Uniform Resource Identifier).

A maneira como o navegador interpreta e exibe arquivos HTML é especificada nos arquivos HTML e CSS. Essas especificações são mantidas pela [W3C](https://www.w3.org/) (World Wide Web Consortium). Durante anos, os navegadores cumpriram apenas uma parte das especificações e desenvolveram suas próprias extensões. Isso ocasionou sérios problemas de compatibilidade. Hoje, a maioria dos navegadores está mais ou menos em conformidade com as especificações.

## Arquitetura do Navegador

Os principais componentes envolvidos na construção de um navegador são:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lmc7aflsgug83bd4mga6.png)
1. Interface do usuário: Inclui barra de endereço, botão voltar/avançar, menu de favoritos, etc. Tudo que é exibido no navegador, exceto a janela onde você vê a página solicitada.
2. Mecanismo do navegador: organiza ações entre a interface do usuário e o mecanismo de renderização.
3. Mecanismo de renderização: responsável por exibir o conteúdo. Por exemplo, se o conteúdo solicitado for HTML, o mecanismo de renderização analisará HTML e CSS e exibirá o conteúdo analisado na tela.
4. Rede: para chamadas de rede, como solicitações HTTP, usando diferentes implementações para diferentes plataformas por trás de uma interface independente de plataforma.
5. Interpretado Javascript: Analisa e executa código JavaScript.
6. UI Backend: Este componente usa os métodos de interface do sistema operacional.
7. Persistência de Dados: Esta é uma camada de persistência. O navegador pode precisar salvar todos os tipos de dados localmente, como cookies. Os navegadores também oferecem suporte a mecanismos de armazenamento, como localStorage, IndexedDB, WebSQL e FileSystem.

Agora que conhecemos os principais componentes envolvidos na construção de um navegador da Web, podemos passar para o próximo post.
When it Comes to Secrets, How Mature is Your Organization?
Tags: security, devops, git, management
Published: 2022-11-28 17:33:47


[>> Download the free white paper here <<]
(https://www.gitguardian.com/files/secrets-management-maturity-model)

Secrets management has arguably become one of the most discussed DevOps topics in recent years. We've seen a lot of technical debates about how to find the best balance between security and flexibility, but none seems to have really cracked the problem with a definitive answer. The thing is, we are pretty sure such an answer doesn't exist.

Why? Because there is simply no _one-size-fits-all._

But then, what are the _best_ options on the table? We've seen (sometimes radically) different opinions on "the right way" to manage secrets: "_you should always use a vault!_", "_encrypted secrets in git are not safe!_", "_long-lived secrets should be banned_", and some more extreme "_developers should never have to touch a secret_". As you already know, this is not realistic. Secrets are used by all people & assets in modern software factories and show no sign of [slowing down](https://www.gitguardian.com/state-of-secrets-sprawl-report-2022).

Getting a better idea of one organization's maturity regarding how secrets are managed, supervised, and protected against (involuntarily) leaks is paramount.

That is exactly the purpose of **the** **Secrets Management Maturity Model,** our new white paper, that you can download without filling a form:

In this document, we acknowledge that the state of secrets management in modern software development shops is always a **mixture of various ad-hoc solutions**, that we can map to four major areas  of the SDLC:

-   Developer environment
-   Source code management
-   CI/CD pipeline & artifacts
-   Runtime environments

From there, one is able to evaluate its current maturity on a five levels scale for each of these areas, and how it can move to the next level. Here is a view of the levels and their overall associated maturity:

![Secrets Maturity Model](https://blog.gitguardian.com/content/images/2022/11/image.png)

Beyond the maturity model, a key takeaway from this document is that **an effective secrets management process needs to address its failure modes**: "What happens after a secret has leaked?", "How can we be sure that no secrets have leaked in the past?", 'What can we do to prevent them from leaking in the first place?" are some of the most important questions to ask for an organization wanting to improve its secrets security resilience.

Secrets are no different than other security processes, in that human-error is–by a wide margin–the first cause behind security failures. Preparing for when (**not** if) a secret will be hard-coded somewhere across the development cycle must be part of the secrets management process.

We hope that this maturity model will be helpful for you to make sense of where you are and where you want to go to improve on secrets protection.
Announcing a community for FinTech developers
Tags: fintech, api, community
Published: 2022-11-28 17:06:24

tl;dr; Discord community - https://discord.gg/93rYABNPqX

## Why do we need a FinTech developers community?

> “Alone, we can do so little; together, we can do so much” – Helen Keller

You realise the value of this quote when you are building or integrating a FinTech system. You can solve the big challenges  of FinTech only by working together as a community.

Eko started 15+ yrs back in 2007 to solve problem of providing 
banking to the Next Billion Users. After serving more than a million users and 100+ developers build their FinTech system using [Eko Platform Services](http://developers.eko.in), how can we take this mission ahead? The answer came out to be - Eko Developer Community

## Introducing Eko Developer Community

🔥 Eko Developer Community is an open community of Fintech developers building financial inclusion for the next billion users

What can you do with Eko Developer Community?
1️⃣ Get support in shipping your Fintech apps with Eko faster
2️⃣ Showcase your Fintech apps
3️⃣ Discover opportunities to grow with networking
4️⃣ Improve Eko fintech products built for developers

## Chat with the community
Join the [**community on Discord**](https://discord.gg/93rYABNPqX) and introduce yourself

## Attend Eko Developer Community Meetup
Eko Developer Community Meetups are the best way to connect personally with the Eko engineering team and other developers building with Eko. We will host online meetups addressing different challenges you face building with Eko. Your suggestions are welcome to make them useful to you.

### :date: Upcoming Eko Developer Community Meetup

When: Tue 5PM, Dec 6, 2022 (IST)

Where: https://discord.gg/93rYABNPqX

## Resources

- [A quick overview of Eko Platform Services](https://developers.eko.in/eps)
- [Eko API documentation](https://developers.eko.in/docs)
- [Eko Developers on YouTube](https://www.youtube.com/@ekodevelopers)
- [Eko Developers on GitHub](https://github.com/ekoindia/eko-dev-community)