teleren/devto huggingface dataset:
Programming As A Hobby -- Let's Make Coding Like Knitting
Published: 2022-03-22 02:53:55

Recently, I've been having tons of fun [programming on stream](https://twitch.tv/codingvibe) and realized it was because the pressure was low and the goal was simple and relevant. I decided to distill those feelings in to a relatively short talk showing off projects, tossing out potential ideas, and trying to open the minds of a non-technical audience to the the world of software without self-imposed barriers or self conscious feelings of ineptitude. I showed off such ridiculous things as an offline LoFi Girl-inspired music visualization site, a Twitter bot for tweeting Cheesecake Factory menu changes, and a tool to send Instagram photos to my relatives who refuse to use Instagram.

This talk's also available on YouTube here https://www.youtube.com/watch?v=S82LorEHeNg

Talk given March 18th, 2022 for OJO Labs as part of a Beer Friday talk series.
Poppy Playtime Chapter 2 Gameplay
Tags: poppyplaytime, gamedev
Published: 2022-03-22 02:53:05

The trailer for Poppy Playtime: Chapter 2 reveals the horrors that await fans.

MOB Games has released a new trailer for [Poppy Playtime Chapter 2](https://poppyplaytime.onl/poppy-playtime-chapter-2) today. The first game was a critical and commercial success, and the sequel has been hotly anticipated since a brief teaser trailer was released late last year.

The gameplay presented in the trailer centers on the riddles players will have to solve, a few new mechanics, and the rising sense of being watched and stalked. This is the foundation of the Poppy Playtime experience, and the devs appear to have emphasized it even more in Chapter 2.

The trailer doesn't provide a release date for the game, but the description does include a URL that anxious fans may use to stay up to current on news about the game. It's impossible to predict when the game will be released, but given the success of the original, it won't be long.

The original Poppy Playtime is a horror game in which players must find and use required tools, such as their hands, to complete puzzles in order to escape. Meanwhile, vengeful toys are lurking around every corner, ready to snare you.

[Poppy Playtime](https://poppyplaytime.onl/) chapter 1: A Tight Squeeze was launched for PC in 2021. The game is a horror/puzzle game played in first person. Poppy Playtime, like another popular horror game, taps into the terrifying side of ostensibly charming animatronics and toys. When you unlink the Five Nights at Freddy's series, you're no longer bound to a single security room and must instead roam the darkness.

The game is divided into chapters, with the first one arriving in October 2021. The player is introduced to the toys Poppy and Huggy Wuggy in Chapter 1, which are far creepier than their names suggest. They also get a handy tool called the GrabPack, which helps them proceed through the game and solve riddles.

Poppy Playtime's plot involves the player exploring various areas of an abandoned toy factory. The employees have vanished in unexplained circumstances. It is up to the player to figure out what happened, but it is most likely related to the living toys.
Usando transaction no knex
Tags: sql, orm, knex
Published: 2022-03-22 02:20:16

Transação é uma forma segura de garantir que se algo der errado no meio do processo de alteração do banco de dados, essas alterações não serão salvas. Por exemplo, quando estamos fazendo alterações que mexem em duas tabelas. Se a alteração da segunda tabela der errado, a da primeira também não será salva.

Para usar transaction no knex, é muito simples:

Primeiro, crie uma variável e inicie a transação:

```js
const trx = await knex.transaction();
```

Depois faça as tratativas do seu banco de dados normalmente, com uma diferença: Ao invés de usar 'knex' para fazer suas alterações, use a variável de transação criada:

```js
await trx('tabela').insert(dados)
```

E ao final de tudo é só commitar:

```js
trx.commit()
```
Phase 2 Completed
Tags: beginners, react, javascript
Published: 2022-03-22 02:04:00

Hello Everyone,

I know it took me bit to give an update but we're here now. I have completed Phase 2 at Flatiron and have been working in Phase 3 currently. I have to say React is my favorite why to program so far. The amazing applications you can create is almost endless. I love how streamlined and flushed out the method is. I was even able to collaborate with someone in my class to create a news website that I am very proud of. I learned all about React and how you can always be pushing the limits of web development with it. I certain will not stop my React journey here and will continue to improve my skills until I master it. I've never been this excited to learn about something since I first starting to play an instrument in high school. I will continue to improve my skills even with the great challenge, for me, that comes with learning Ruby. 
Thank you and have a great day.
Criando tipos de entrada no GraphQL
Tags: graphql, nodej
Published: 2022-03-22 02:00:33

**É possível criar tipos pré-definidos de entradas para usar em suas querys ou mutations no GraphQL**

Geralmente, quando criamos uma query ou mutation que precisa receber parâmetros de entrada, nós escrevemos cada uma das variáveis e os tipos que esperamos receber:

```graphql
type User {
    id: Int!
    username: String!
}

type Query {
    searchUser(username: String!): User!
}
```

O problema é que se nossa entrada for composta de vários parâmetros, fica extremamente maçante e estéticamente feio ter que escrever tudo isso. Porém, é possível criar um tipo de entrada que já é composto por todos os atributos necessários para a query. Podemos também reutilizá-las, diminuindo ainda mais a quantidade de coisas repetidas que o dev teria que escrever:

```graphql
input SearchUserInput {
    username: String!
}

type Query {
    searchUser(data: SearchUserInput!): User!
}
```

E então, quando eu fosse executar a query, ficaria assim:

```graphql
Query {
    searchUser(data: {username: "test12345"}){
        id
        username
    }
}
```
A Noobs question
Tags: beginners, c, programming, tutorial
Published: 2022-03-22 00:14:11

As I am made to understand, a For loop continues to run until it's condition turns false

Now am faced with an Array on which I want to perform a linear search on


int numbers[] = {2, 3, 7, 9, 1, 0, 5};

For (int i = 0; i < 7; i++)
    {
       if (numbers [i] == 7)
         {
           printf ("Found");
           return 0;
         }
    }
printf ("Not Found");
return 1;


As I get to understand how the code works, it brought up a question

If 7 is found in the third iteration, will the For loop continue to run until the condition turns false, or it will stop when it sees a return value of 0
I ask this so I can be able to better place the second printf function
Doing Page Object Model the Right Way - Part 2
Tags: testing, selenium, java, pageobjectmodel
Published: 2022-03-22 00:00:01

For this video, I've decided to take some time to refactor some parts of the code and improve it a tiny bit before we head over to Part 3.

Now, based on previous feedback from Part 1, I decided to keep this (and the future parts) short and sweet being 10 minutes or so.

I hope you enjoy it and I'll see you in the next one!

{% youtube UH1Liw5PLjM %}
Who decides if a new feature is a good idea?
Tags: productdevelopment
Published: 2022-09-19 07:19:58

---
title: Who decides if a new feature is a good idea?
published: true
date: 2022-03-22 00:00:00 UTC
tags: productdevelopment
canonical_url: https://jhall.io/archive/2022/03/22/who-decides-if-a-new-feature-is-a-good-idea/
---

Pop quiz.

In your organization, who gets to decide if a new feature is a good idea?

- Is it the product owner?
- Maybe the team building the feature?
- A QA Engineer/Tester?
- The CEO/Boss/someone in upper management?

I bet I can predict the correct answer, without knowing anything about you or your organization. Let’s see.

Think of your answer. Then scroll down to see if I’m right.

 ![Scroll down ⬇️](https://jhall.io/images/down-arrow.gif)

The correct answer is:

**The customer who uses the feature**

Here’s the thing:

Any of the answers provided above are just guesses. It’s not until an actual customer sees your feature that any _actual_ feature validation can even possibly happen.

* * *
_If you enjoyed this message, [subscribe](https://jhall.io/daily) to <u>The Daily Commit</u> to get future messages to your inbox._
Frequently Asked Questions: Answered
Tags: coredna, qanda, opensource, discuss
Published: 2022-03-21 23:52:50

**What is Core dna?**
Core dna is a leading digital experience platform (DXP) that has been engineered from the ground up. We provide mid-market to enterprise level organizations with the ability to meet their objectives for their corporate website, eCommerce, intranet, extranet, mobile, social, and online marketing. Coredna is a cloud hosted SaaS (software-as-a-service) with natively integrated applications that can be built into the single user interface.

**How does Core dna continuously innovate?**
Core dna is built as a continuously evolving solution, pioneering the new paradigm of design, build, and evolve when it comes to websites. 

We invest heavily in research and development in order to regularly offer new products and upgrades. Our experienced staff have specialized skill sets and continuously provide invaluable knowledge and innovation, which is passed on to all of our users on an ongoing basis.

**How does Core dna provide me with flexibility?**
Core dna provides users with flexibility by allowing the online solutions to be customized and be relevant to each business' unique requirements.

Enhancements and new features are launched quickly to drive business growth and meet new opportunities.

**Do I have to pay for upgrades?**
All upgrades to the hardware, network, and software including all standard applications are included as part of a Core dna subscription.

**Can I have a free demo of how Core dna works?**
For a free demonstration of how Core dna works contact one of our friendly consultants on 1300 780 566 in Australia or +1 (617) 274-6660, or alternatively, you can contact our team.

For more Q&A: [Click here](https://www.coredna.com/get-started)
Apps and multitasking are killing people's productivity
Published: 2022-03-21 23:03:30

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

So how can you prevent the productivity loss from context switching? Here's a few strategies:
Make A To-Do-List Outside Your Head: Our brains follow a cognitive bias in which we fixate on incomplete or interrupted tasks. By writing down a to-do list you relieve yourself from the stress of having to remember everything.

Time blocking and task batching: divide your schedule into blocks, then assign a batch of tasks for each of them. So you can set blocks such as “email”, “meetings, “project x”, and “project y”. For example, instead of answering emails all day long, going back and forth to your inbox, reserve two hours in the morning to answer all of them. Then don’t touch your inbox for this action during the day, unless something urgent pops out.

Promote Thoughtful, Asynchronous Communication: Whenever you communicate professionally, the delay is considered a value of time. 
Most matters don’t require quick responses, unlike emergencies. So you should train yourself to inculcate such behaviour in your workplace.
You should try this out and feel the difference by yourself.
Getting Started with Docker
Published: 2022-03-21 22:14:32

## What is Docker?
Docker is a very powerful tool that allows users to containerize applications. As for what that means, Docker defines Containers as 

> A standard unit of software that packages code and all dependencies so the application runs quickly and reliably from one computing environment to the other.

Essentially, it allows a developer to quickly package and deploy applications across environments. 

## Getting started. 
Docker is a powerful tool yet has its own learning curve as with all programs. 
to get started I'll be walking through using Docker with a news gathering API.
First, go to Play with Docker

- Create a new instance in the Docker Lab

- in the Docker terminal `git clone https://github.com/heyMP/news-api-workshop && cd news-api-workshop`
this will get you the repo needed to do this activity.

- next you will need to cd into the repo. to do this run `cd news-api-workshop
` then run `cp dot.env.example dot.env
`

- Above the Docker terminal there is a button that says edit, click that and navigate to the dot.env file you just created. as you'll see, you need an API key. to get this go to newsapi.org and sign up for free. When it gives you this key, copy it into the dot.env file where it says API key and press save

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/usxmoad75kw64e0gay4l.PNG)

- Now, go back to the Docker lab and press the port button and enter 4000. this should bring up a blank web page with some error message, thats OK! just copy the url from that page and paste it in the dot.env file where it says NEWS_ENDPOINT

- Now, in the Docker terminal `run docker-compose up` after the command finishes it should look like this:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/snut4y7bptdncsljnvzv.PNG)

- Now click on the port 80 button that appeared at the top of the lab, this will bring you to the functioning API and look like this:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/886w066f2sr0n9fkynpx.PNG)
webMethods.io Integration Developer Basics | Playlist
Tags: webmethods, integration, esb
Published: 2022-03-23 10:12:04

---
title: webMethods.io Integration Developer Basics | Playlist
published: true
date: 2022-03-21 22:00:00 UTC
tags: webMethods, Integration, ESB
canonical_url: https://tech.forums.softwareag.com/t/webmethods-io-integration-developer-basics-playlist/242866
---

[![image](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/3/7/372ad8cad15df5846797ef97fdd18195cfa61db0_2_509x375.jpeg)](https://aws1.discourse-cdn.com/techcommunity/original/3X/3/7/372ad8cad15df5846797ef97fdd18195cfa61db0.jpeg "image")

## View full playlist:
 

<iframe src="https://www.youtube.com/embed/1Pzy71xmegY?feature=oembed&amp;wmode=opaque&amp;list=PL3HwmrSYjxiPlg7lz3TBuNuSrj76xFbLS" width="480" height="360" frameborder="0" allowfullscreen="" seamless="seamless" sandbox="allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-presentation"></iframe>

Content [(click for more details)](https://tech.forums.softwareag.com/t/webmethods-io-integration-developer-basics-playlist/242866/1)
Creating an Amazon RDS DB Instance (MS SQL Server)
Tags: aws, rds, database
Published: 2022-03-21 21:59:26

__STEP1__ 
Create a relational database.

To create a relational database, go the aws console, search for RDS. Make sure the engine options is set to Mysqlserver. As soon as the DB is up and running, the security group settings can be changed. For instance, the inbound rules can be edited to allow traffic from any where if there isn't any known IP addresses. same with the outbound rules.

__STEP2__
In order to connect to the local server, copy the endpoint of the RDS. On the local engine, paste the endpoint on the space for 'server name', chose the mysql engine for authentication, enter the username and password generated during the RDS creation stage.
Folder Structure using React
Tags: react, javascript, programming, typescript
Published: 2022-03-21 21:58:13

There is no consensus on the right way to organize a React application. React gives you a lot of freedom, but with that freedom comes the responsibility of deciding on your own architecture. let's showing you my preferred folder structure.

 <h3>Main Folders inside src</h3>

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

##1. Assets folder
It consist of all needed assets such as 
* <h4>images</h4>
* <h4>fonts</h4>
* <h4>scss</h4>
 This folder doesn't have any logic.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gbsusdgl7g0bc0g1ujr4.png)
 
##2. Config folder
Here we should add all needed configurations in the project 
for example:
* <h4>interceptor</h4>
* <h4>redux (incase using redux for state management)</h4>
* <h4>routes </h4>
* <h4>firebase (incase using it in your project)</h4>
* <h4>localization</h4>
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/40pg56h2mh6gtwq2qcrm.png)

##3. Modules folder 
Or some times called it pages folder .
here we can separate our project to modules for example (AUTH module , Dashboard module ,...)
inside each module we can add

* <h4>components </h4>
this folder for small components shared only in this module and have no use to share it globally
* <h4>redux</h4> 
this folder for handling redux flow for this module
* <h4>local</h4> 
this folder for adding localization
* <h4>entry file</h4>
finally the module entry file 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gs3ifciogo0pc2olmuhu.png)
 
 
 
##4. Shared folder 
This folder is responsible for all shared data we can use more than one time in our project 
 we can divide this folder to:

* <h4>Components</h4>
 which contains all  atoms components (buttons , form inputs , modals , tooltips , ...)

* <h4>Models</h4> 
in case using type script there will be some shared models for example user model we can use it in form submission & redux flow

* <h4>Utils</h4>
this folder contains all constants regex shared functions 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/by2383q04kvnckak8l3n.png)
 <h4>Wide image for all folder structure</h4>
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xsh1g5tjuavqi33dc9rj.png)
 
  

Hoping this article is useful for you and don't forget your feed back.
TexCreate and MaTeX Updates
Tags: programming
Published: 2022-03-21 21:21:45

To prepare for the release of TexCreate Version 2 (Beta 1 coming soon), this involves making TeX-rs and MaTeX compatible with TeXCreate. 

What's the plan?

No more MaTeX standalone compiler...

You may ask why, and the reason towards depreciating the compiler is because once TeXCreate is created, it will function as the main compiler, and it will contain it's own MaTeX command for standalone projects, and in `texcreate.toml` a language will be specified. 

Here's some other changes towards the library 
- Regex pattern matching
- Support for native LaTeX 

Now in terms of Version 2, a main reason Version 2.0.0-beta.1 hasn't been released yet is problems with publishing, and errors that technically should've already been solved. I'm trying to figure out the situation, and solve it as quickly as I can so I can focus and next parts of the release.
I was a guest on the Council Of The Wise Developers podcast
Tags: devrel, podcast
Published: 2022-08-23 22:01:15

---
title: I was a guest on the Council Of The Wise Developers podcast
published: true
date: 2022-03-21 21:20:45 UTC
tags: DevRel, Podcast
canonical_url: https://maxkatz.net/2022/03/21/i-was-a-guest-on-the-council-of-the-wise-developers-podcast/
---

I was a guest on the [Council of The Wise Developers](https://rss.com/podcasts/councilofthewisedevelopers/) podcast. It was a fun, unique and an interesting conversation, to say the least. Check it out below (or not).


{% spotify https://open.spotify.com/show/5YAqW52BulL4fOy98EWXph %}

In case you can’t see the player, this is the [link](https://rss.com/podcasts/councilofthewisedevelopers/426689/) to the episode.
A melhor versão de Windows 11 já feita!
Tags: security, windows, agile, systems
Published: 2022-03-21 21:15:56

Securityops - Windows 11 - SEM TPM

Windows 11 - Versão SecurityOps

Depois de um longo período de testes e gravações, eu terminei!

Operações de segurança

Última Versão: 1.0
Data Lançamento: 20-03-2022
      (◍⁀‿⁀◍)ノ

Recursos incríveis:

    Telemetria e anúncios removidos
    Aplicativos do Windows removidos (sem Bloatwares!)
    Arquivo de paginação ativado e definido para 12 GB-16 GB
    Instalação automática de programas usando Chocolatey
    Instalação automática do Windows (pt-br)
    Windows 11 sem TPM
    Configurações expressas ativadas
    Modo de desempenho da bateria ativado
    Configurações visuais removidas
    Tudo funcionando após terminar a instalação do sistema
    Sem ativação (sem trojan)
    Modo escuro ativado
    Executa em qualquer máquina!
    Instalação completa + programas em 30 minutos!
    Sistema executado em uma vm com 1 núcleo e 1 gb de ram!
    Desempenho tremendo

    Usuário: User Senha: nopassword

Vídeo completo no YT: https://lnkd.in/dnJzFRwS

Link para a iso no MediaFire: https://lnkd.in/daAnWGau

Torrent: magnet:?xt=urn:btih:d933e3cd53c0c407f75f8deb180d0fb8f71e853f&xt=urn:btmh:12207cc7b4ab35b004604906ca87fbee1f3b5c8b7da2bab3153041fdab439060fc7c&dn=SecurityOps.iso
The Best Version of Windows 11 - No tpm, auto install, auto install programs and auto clean temp files!
Tags: windows, windows11, agile, security
Published: 2022-03-21 21:14:08

Windows 11 - SecurityOps Version 
*After a long period of testing and recording, i finished!*
#### Para a versão em português deste readme  clique<a href="https://github.com/cristiancmoises/securityops/blob/main/pt-br.md" target="_blank"> aqui</a></li>
![Security Ops](https://user-images.githubusercontent.com/86272521/159198160-8732fa80-4108-4fa7-b402-f81ae5f3479c.png)  
 
    Latest Version: 1.0
    Release date: 20-03-2022
          (◍⁀‿⁀◍)ノ

<table border="1" cellpadding="1" cellspacing="0" style="width:600px">
<tbody>
<tr>
<td style="text-align:center; width:600px"><strong>Amazing features:</strong></td>
</tr>
<tr>
<td style="width:550px">
<ul>
<li style="text-align:justify">Telemetry and ads removed<br/></li>
<li style="text-align:justify">Removed Windows Apps (No Bloatwares!)</li>
<li style="text-align:justify">Paging file enabled and set to 12GB-16GB</li>
<li style="text-align:justify">Automatic installation of programs using Chocolatey</li>
<li style="text-align:justify">Automatic Windows Installation (en)</li>
        <li style="text-align:justify">Windows 11 without TPM</li>
        <li style="text-align:justify">Express Settings Enabled</li>
        <li style="text-align:justify">Battery performance mode on</li>
        <li style="text-align:justify">Visual settings removed</li>
        <li style="text-align:justify">All working after finishing system installation</li>
        <li style="text-align:justify">No activation (no trojan)</li>
        <li style="text-align:justify">Dark Mode On</li>
        <li style="text-align:justify">Runs on any machine!</li>
        <li style="text-align:justify">Full installation + programs in 30 minutes!</li>
        <li style="text-align:justify">System running on a vm with 1 core and 1 gb of ram!</li>
        <li style="text-align:justify">Tremendous performance</li>
</ul>
</td>
</tr>
</table> 

_____________________________________________________
> User: User
> Password: nopassword
--------------------------------------------------- -
Full Video on YT: https://lnkd.in/dnJzFRwS         
--------------------------------------------------- -
Link to the iso on MediaFire: https://lnkd.in/daAnWGau
--------------------------------------------------- -
Torrent: magnet:?xt=urn:btih:d933e3cd53c0c407f75f8deb180d0fb8f71e853f&xt=urn:btmh:12207cc7b4ab35b004604906ca87fbee1f3b5c8b7da2bab3153041fdab439060fc7c&dn=SecurityOps.iso 
--------------------------------------------------- -