teleren/devto huggingface dataset:
Quarkus e Kubernetes: Uma Simbiose Transformadora na Orquestração de Microsserviços
Tags: quarkus, java, developer, microservices
Published: 2024-01-03 00:10:57

# Quarkus e Kubernetes: Uma Simbiose Transformadora na Orquestração de Microsserviços

No universo intrincado da arquitetura de microsserviços, onde a agilidade e a eficiência se tornam imperativos, a sinergia entre Quarkus e Kubernetes emerge como uma narrativa envolvente e poderosa. Vamos explorar mais a fundo essa relação simbiótica que redefine a maneira como concebemos, desenvolvemos e orquestramos aplicações distribuídas.

## Desvendando o DNA do Quarkus

O Quarkus, além de ser um framework Java nativo para nuvem, é uma resposta inovadora aos desafios contemporâneos do desenvolvimento de software. Sua abordagem nativa para nuvem e Kubernetes não é apenas uma conveniência, mas uma mudança de paradigma. A otimização extrema de recursos, aliada a tempos de inicialização quase instantâneos, posiciona o Quarkus como uma escolha proeminente para microsserviços.

A arquitetura orientada a contêineres do Quarkus não é apenas uma resposta às tendências atuais, mas uma antecipação das necessidades futuras. A adaptabilidade aos ambientes de contêineres é incorporada em seu cerne, resultando em uma eficiência que transcende as expectativas tradicionais.

## A Coreografia Intrincada do Kubernetes

Por outro lado, o Kubernetes, o gigante na orquestração de contêineres, entra em cena com uma coreografia intrincada. Não se trata apenas de uma plataforma de orquestração, mas de um maestro que regula a harmonia de microsserviços em uma sinfonia operacional. Sua capacidade de gerenciar implantações, escalabilidade automática e automação inteligente define o padrão para a administração de aplicações distribuídas em larga escala.

## A União que Transforma Códigos em Resiliência

Quando esses dois elementos entram em um casamento tecnológico, presenciamos uma transformação notável. A leveza e a eficiência do Quarkus combinam-se perfeitamente com a resiliência e automação do Kubernetes. A capacidade de desenvolver, implantar e dimensionar microsserviços torna-se uma experiência fluida, desencadeando uma nova era na orquestração de aplicações.

## Impacto Concreto na Prática

Os benefícios tangíveis dessa combinação transcendem os conceitos teóricos. A escalabilidade automática proporciona uma resposta dinâmica à demanda, enquanto a capacidade de realizar atualizações contínuas garante uma evolução suave. A portabilidade entre ambientes de desenvolvimento e produção atinge um novo patamar, graças à estrutura contêinerizada e à interoperabilidade inerente ao Quarkus e Kubernetes.

## Conclusão

Assim, essa simbiose entre Quarkus e Kubernetes não é apenas uma aliança tecnológica; é uma narrativa que redefine a narrativa do desenvolvimento de microsserviços. Ao abraçar essa união, os desenvolvedores não apenas adotam uma abordagem eficiente para o presente, mas também preparam suas aplicações para prosperar em um futuro cada vez mais complexo e desafiador. Estamos testemunhando não apenas uma evolução técnica, mas uma revolução na forma como concebemos e orquestramos o tecido digital de microsserviços.
TubeDownload
Published: 2024-01-03 00:04:58


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

This is a simple Python Application for downloading Audio files on youtube

try it out
https://github.com/Vartsy-Systems/tubeDownload/blob/main/tubeDownloadSetup.exe
Managing Gen Z
Tags: discuss, codenewbie, beginner
Published: 2024-01-03 00:00:00

---
published_at : 2024-01-03 00:00 +0000
---
If you're a manager, what open-minded approaches are you taking to lead and manage a Generation Z workforce effectively?
<br>
Follow the [CodeNewbie Org](https://dev.to/codenewbieteam) and [#codenewbie](https://dev.to/t/codenewbie) for more discussions and online camaraderie!

*{% embed* https://dev.to/codenewbieteam *%}*
What Emotions Did Your Code Articulate?
Tags: devresolutions2024, discuss
Published: 2024-01-03 00:00:00

---
published_at : 2024-01-03 00:00 +0000
---
Describe a coding project or piece of code that felt like a form of self-expression. What emotions or thoughts did you embed in your code?
<br>
Follow the DEVteam for more discussions and online camaraderie!
{% embed https://dev.to/devteam %}
Emily Short's Dialogue Expressiveness in Mask of the Rose
Tags: gamedev, writing
Published: 2024-02-25 21:27:11

---
title: Emily Short's Dialogue Expressiveness in Mask of the Rose
published: true
date: 2024-01-03 00:00:00 UTC
tags: [ 'gamedev', 'writing' ]
canonical_url: https://onwriting.games/daily/20240103-1636-emily-shorts-dialogue-expressiveness-in-mask-of-the-rose/
---

Today I took some time to review pending blog posts.

The latest post by [Emily Short about the game Mask of the Rose](https://emshort.blog/2023/11/22/dialogue-expressiveness-in-mask-of-the-rose/) caught my eye.

I haven't played the game yet, but the article talks a bit about the systems they used to improve player expressiveness when making choices, and I found it interesting to share with you.

In the article, she mentions that you can define certain "traits" of the character (for example, if they are melancholic), and this enables a certain branch of options that you can choose in dialogues. The same thing happens with the clothes you wear (this is also central in Woods Folk).

In Dance of the Spirits I do something similar, setting character traits early on in the preface, and then reacting to that.

This is an example of defining certain variables and designing the options around them to facilitate exponential explosion: at each moment of dialogue, we go through our variables and make sure that all possible combinations are taken into account.

It is the basis of [reaction to state](https://dev.to/onwritinggames/talking-in-code-state-96c) and consistent narrative design.

In addition to this, she talks about a hypothesis generation system, in which the player can select various options and create their own hypothesis of what happened in the crime.

What I found interesting about this is that the player's selection also enables dialogue options.

It seems like an excellent metaphor for [confirmation bias](https://en.wikipedia.org/wiki/Confirmation_bias).

Has anyone played it? Is there anything else notable?

It made me want to download it and play it in the next few days.
fdhgfdhfghfghfghfghfgh
Published: 2024-01-02 23:35:10


https://m.facebook.com/media/set/?set=a.912268453886344
https://m.facebook.com/media/set/?set=a.912269247219598
https://m.facebook.com/media/set/?set=a.912271703886019
https://m.facebook.com/media/set/?set=a.912272607219262
https://m.facebook.com/media/set/?set=a.912273973885792
https://m.facebook.com/media/set/?set=a.912274807219042
https://m.facebook.com/media/set/?set=a.912276957218827
https://m.facebook.com/media/set/?set=a.912277190552137
https://m.facebook.com/media/set/?set=a.912279133885276
https://m.facebook.com/media/set/?set=a.912279410551915
https://m.facebook.com/media/set/?set=a.912281353885054
https://m.facebook.com/media/set/?set=a.912281610551695
https://m.facebook.com/media/set/?set=a.912283027218220
https://m.facebook.com/media/set/?set=a.912283267218196
https://m.facebook.com/media/set/?set=a.912284797218043
https://m.facebook.com/media/set/?set=a.912285490551307
https://m.facebook.com/media/set/?set=a.912286563884533
https://m.facebook.com/media/set/?set=a.912286777217845
https://bio.link/priscillafilmonline
https://bit.ly/3RI0Tx2
JS modules
Published: 2024-01-02 23:23:26

CommonJS, ES MOdules and more in these 3 articles:

- https://8thlight.com/insights/a-history-of-javascript-modules-and-bundling-for-the-post-es6-developer
- https://nolanlawson.com/2017/05/22/a-brief-and-incomplete-history-of-javascript-bundlers/
- https://medium.com/sungthecoder/javascript-module-module-loader-module-bundler-es6-module-confused-yet-6343510e7bde
Day 886 : Walk into the New Year like...
Tags: hiphop, code, coding, lifelongdev
Published: 2024-01-02 23:00:02

_liner notes_:
- Professional : Happy New Year! Today is the first day back to work in like 2 weeks. Walk into the New Year like... so not ready... almost forgot the password to my laptop. After a few tries, I was in and got straight to work. Had a meeting. Replied to some Community questions. Got an old sample demo working so I could check out a feature I'll probably be refactoring into a Web Component in the future. Did some research into refactoring the feature. Started prototyping a demo of the refactored feature. Hoping to have a working sample by the end of the week to test out.

- Personal : Over my holiday break, got a few stuff I've been meaning to do done. Went to the dentist to get my crown. Took my van in for maintenance. Created a template that I can use to speed up future side projects. Worked on some side projects. Did some work on the inside of my van. Did my radio show on Saturdays and study sessions on Sundays (just hit 600 sessions!). Watched some anime series and movies and took a lot of naps. Hung out with family. Not a bad time at all.

![An aerial view of a field of green grass in Lithuania with on tree with yellow leaves with some on the floor.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cue3o79aqcup5m9lw2k4.jpg)

Going to go through some tracks for the radio show. Then I need to make a decision about some animation on the front end of my current side project. I want to try and keep it as simple as possible only using HTML and CSS, but to get it to work the way I want, I think I'll have to use a little JavaScript. Going to see what I can get done tonight and move on. Still a lot to do.

Have a great night!

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube wTd7xYyD8U4 %}
Day 2: Setting Sail with Docker - Your First Steps in Installation and Setup
Tags: docker, beginners, devops, installation
Published: 2024-01-02 22:54:13

## **Introduction**
Namaste, tech enthusiasts! 🚀 Today, we're setting out on a thrilling journey – installing and setting up Docker, much like setting sail on a grand sea adventure. Let's explore how Docker opens a world of opportunities in software development.


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

## **Section 1: Preparing for the Journey - System Requirements and Pre-installation Checklist**
First things first, let's ensure your system is ready for Docker:
- **Windows and MacOS Users**: Get ready for Docker Desktop.
- **Linux Users**: You'll be working with Docker Engine.
- **Checklist**: Confirm your system meets the memory and storage requirements.

## **Section 2: Installing Docker - A Step-by-Step Guide**
Time to install Docker on your machine:
- **Windows and MacOS Users**:
  - Head over to [Docker Desktop](https://www.docker.com/products/docker-desktop) and download the installer.
  - Follow the installation wizard – it's straightforward.
- **Linux Users**:
  - Open your terminal and run `sudo apt-get update`.
  - Then, install with `sudo apt-get install docker-ce docker-ce-cli containerd.io`.
  - More details can be found on the [Docker website](https://docs.docker.com/engine/install/).

## **Section 3: Verifying the Installation**
To ensure Docker is set up properly:
- Open your terminal or command prompt.
- Run `docker --version` to check the installed Docker version.
- Next, try `docker run hello-world`. This command downloads a test image and runs it in a container. If this works, Docker is ready!

## **Section 4: Your First Docker Container**
Let's run your first Docker container:
- In your terminal, type `docker run hello-world`.
- This command pulls the 'Hello World' image from Docker Hub and runs it in a container.
- You should see a message confirming your Docker container ran successfully.

## **Conclusion**
Great job! You've installed Docker and run your first container. 🎉 Stay tuned for our next post, where we'll dive into Docker Images and Containers.

## **Call to Action**
Now it's your turn. Try installing Docker and running your first container. If you encounter any issues, feel free to ask in the comments. Let's learn and grow together!


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



Until next time, happy Docker journey! 🚢

---
Summary: Turning Tech Hobbies into Side Hustle by Erik Dietrich
Tags: sideprojects, sidehustle, learning, career
Published: 2024-01-02 22:50:34

Recently, I read [this article](https://dev.to/daedtech/turning-tech-hobbies-into-side-hustle-386n) from @daedtech, and somehow I'm interested. So, I want to summarize in points that I can remember easily. Think of it as a journal.

1. **Introduction with a Tweet:** Erik shares a tweet from six years ago about wanting to learn F# and explains how this tweet sets the stage for discussing the distinction between technical hobbies and side hustles.

2. **Technical Hobbies vs. Career:** Erik explores the difference between technical hobbies (like learning programming languages) and activities that contribute to your career.

3. **Motivations Behind Learning:** It dives into the multiple motivations that drive individuals to pursue additional programming skills and knowledge, including personal interests, challenges, and self-improvement.

4. **Impressing Peers vs. Buyers:** Erik discusses the tendency in the programming world to focus on impressing peers rather than attracting potential clients or employers.

5. **Status vs. Opportunity:** Erik illustrates how having technical celebrity status doesn't necessarily translate into substantial opportunities unless you can establish your audience as potential buyers.

6. **K. Scott Allen's Success:** Erik highlights the success of K. Scott Allen, who managed to turn his technical celebrity into substantial earnings by appealing not only to fellow programmers but also to buyers.

7. **The Importance of a "Who and Do What" Statement:** Erik emphasizes the importance of having a clear "who and do what" statement to explain your work, helping you align your learning efforts with potential side hustles.

8. **Find a Buyer:** It encourages readers to find a way to turn their learning into a side hustle that benefits someone else, ensuring that the newfound skill has a practical application.

9. **Conclusion:** The article concludes by advising readers to avoid learning for the sake of learning only and instead seek ways to make their learning efforts pay off through a side hustle that serves a specific audience or buyer.
Nada é de graça! (Promises x Callbacks)
Tags: node, performance, javascript, promises
Published: 2024-01-02 22:41:10

## Início
Há algum tempo, me pego pensando na frase que dá título a este artigo e resolvi testar um exemplo muito presente no meu cotidiano: Promises.
## Promises 
O ES6 (ECMAScript 2015) trouxe muitas evoluções para a linguagem, e uma delas prometia (sem trocadilhos) fornecer uma maneira mais legível de lidar com operações assíncronas no meu amado JS, em comparação com as "confusas" e "esquisitas" callbacks: a [Promise](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Promise)
## O custo
Com as promises, a complexidade de lidar com operações assíncronas foi abstraída para essas entidades, facilitando muito a manutenção do código que criamos no nosso cotidiano. Mas será que a utilização dessas novas entidades traz um custo na performance dos nossos programas? Se sim, qual preço estamos pagando por essa abstração que nos ajuda? Qual o custo das promises?
## O teste
Com esses questionamentos, resolvi fazer um pequeno teste sintético (nada científico e pouco acurado) para medir o custo no quesito tempo de se usar promises. O teste consiste em fazer um loop executar uma função especial que tem a tarefa de declarar uma constante e armazená-la em uma lista declarada fora do escopo da função. A função especial foi feita em duas versões: uma utilizando Callbacks e outra utilizando Promises. Ao final, é logado no console o resultado com o tempo de execução do cenário. 
Código com promise:
![promise code](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ca6698ppmj0qjryqbkv1.png)
Código com callbacks:
![callback code](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q444lm1vywin1k9fypa3.png)

O código completo está disponível no [link para o meu repositório](https://github.com/teohen/js-perf-callback-promise)
## Resultado
Como mostram as imagens, utilizar promises no lugar de callbacks gera um custo na performance no quesito tempo de forma constante.

Teste feito com callback:
![Teste com callback](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2oxyjefzpn8mk48r7fd0.png)
Teste feito com Promises:

![Teste com Promises](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hkuo3uaqqf6be6qxx8za.png)

Execução dos testes:

![Execução dos testes](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/41q5kn6ac7hnfv0orl5r.gif)

## Conclusão
É de extrema importância destacar que meu objetivo com esse teste bobo não é fazer alguém parar de utilizar promises e voltar a utilizar callbacks para lidar com operações assíncronas. O objetivo deste post é mostrar que as abstrações que nós utilizamos no nosso cotidiano têm um custo e que é ideal estarmos cientes desse custo para que possamos tomar melhores decisões no desenvolvimento das nossas aplicações.
Lições de 2023
Published: 2024-01-02 22:25:00

> *Muito das coisas que escrevo no Dev.to, escrevo pra mim, ainda acho que uma boa maneira de estudar qualquer assunto é escrever sobre. Pra mim, o ato de escrever, faz com que eu me aprofunde no assunto e busque mais informações.*

## Spoiler
Esse não é um artigo técnico, mas uma reflexão sobre 2023, aqui falo sobre meus valores, crenças e sobre como encaro a vida.

## Começo Agitado
Ainda em Janeiro recebemos o nosso pequeno João Benício, o nosso terceiro filho e sim, o nosso terceiro João (J. Pedro, J. Gabriel e J. Benício). A chegada dele foi conturbada, no mesmo dia comemoramos o nascimento e renascimento dele.

Ele estava com duas voltas apertadas do cordão no pescoço e quando foi tirado ele não chorou, foi preciso passar por algumas manobras pra respirar e ficou algumas horas em observação, mas graças a Deus não foi entubado e depois de algumas horas a oxigenação estabilizou.


![Foto Benício](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vbzi1sdmynaaki6eq331.jpg)


### Aprendizado
Esse foi nosso maior aprendizado em 2023.
> *Não importa sua religião ou crença, mas acredite nos sinais, fique atento e confie em Deus.*

*Minha esposa queria muito que ele fosse de Fevereiro, mas numa consulta médica de rotina, apenas pra verificar o crescimento, líquido e batimentos, uma médica nos alertou sobre <b>não esperar</b> entrar em trabalho de parto. Isso me trouxe um receio e por fim acabou antecipando a cesária. Graças a isso ele está conosco hoje, se tivesse sido outro dia, apenas mais um dia, muito provavelmente teria sido tarde demais.*


## Grana
Apesar do nosso presente (João Benício), 2023 começou financeiramente muito difícil, realmente muito díficil, estavamos num projeto que não saia mais do lugar e mal pagava as contas de casa, com muito, realmente muito esforço pagavamos o plano de saúde e colocávamos comida na mesa e olha que as vezes quase faltava.

Com muita dedicação, um pouco de sorte (nem acredito tanto assim em sorte) e muita cara de pau eu voltei pro mercado de TI. 

Eu já tinha experiência na área, mas não atuava como programador todos os dias há alguns anos, mas voltar pro mercado mudou o cenário que vivíamos. 

Fechamos o ano com as contas em dia, planejando 2024 e tivemos até uma viagem em família, coisa que não fazíamos há anos.

### Aprendizado
*Aqui prefiro listar...*
> 1. *Conhecimento não acupa espaço*
> 2. *Cara de pau pode te salvar*
> 3. *Valorize cada pequena conquista*

*Nunca perca uma chance de aprender, mas tenha foco. Planeje, corra e faça valer seu tempo. <b>Pegar o gosto por aprender e aprender a estudar</b> será o seu maior tesouro.*


## Momentos
Tive momentos bons e alguns bem difíceis em 2023, mas foi um ano marcante demais. Tenho alguns anos que são marcos na minha vida... 2011, 2012, 2015, 2021 e 2023, esses são anos especiais na minha história, com algumas viradas de chave que me mudaram ao longo do tempo.

> Talvez eu escreva um pouco mais sobre esse tema, talvez crie uma pequena série pra falar sobre esses assuntos, mas por hora é isso.

Espero que de alguma forma isso te ajude.
AI in Modern Warfare – Explore the New Era of Advanced Military Technology
Tags: ai, news, writing
Published: 2024-01-02 21:50:13

In the annals of technological progress, it’s often overlooked how many of our everyday conveniences have their origins in military innovations. Consider the microwave oven, now a ubiquitous presence in our kitchens, which owes its existence to World War II-era radar technology developed for detecting enemy aircraft. This pattern of military advancements spilling into civilian life is a historical constant. However, today we are witnessing a new and potentially unsettling chapter with **the incorporation of Artificial Intelligence (AI) in military weapons systems**.

> “Success in creating AI could be the biggest event in the history of our civilisation. But it could also be the last…” – Professor Stephen Hawking

_So today, I aim to deep dive into this topic, considering the limited public and expert information available, largely due to the inherent secrecy of the matter. Nevertheless, some information does manage to seep through, especially in the last year. Using these bits and pieces, I have attempted to construct a comprehensive overview of AI's use in the military domain, supplemented by my analyses and insights. The exploration of this subject will be extensive, but I trust that You (my readers) will find it both enlightening and thought-provoking._

### 👉 Continue Reading on My Website

Dive deeper into the intricate world of AI in warfare. Understand the significant challenges, like AI Alignment, and the ethical, legal, and strategic considerations of AI in warfare. Explore how these technologies are reshaping the landscape of defense and warfare before our very eyes.


![AI in Modern Warfare](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zf8r7n5l74rgsygx0iwc.jpg)

[Click here to read the full article](https://iwooky.substack.com/p/ai-in-modern-warfare) and **join the discussion on the future of AI in military applications**. 

_Unit then, stay safe and stay tuned for more updates!_
🔐 Excited to share a demo of our Encryption-as-a-Service (EaaS)
Published: 2024-01-02 21:15:39

🔐 Excited to share a demo of our Encryption-as-a-Service (EaaS) using HashiCorp Vault! 🚀 Check out the GitHub repository for all the details: Encryption-as-a-Service Vault Demo

🤔 What's in the Demo?

Go-based Encryption-as-a-Service application.
HashiCorp Vault's Transit Secrets Engine for secure and scalable encryption.
Simple RESTful API for encrypting and decrypting data.
🚀 Key Features:

Easy setup with clear step-by-step instructions.
Seamless integration with HashiCorp Vault for robust security.
Go application showcasing best practices for EaaS implementation.
🔧 How to Get Started:

Clone the repository: git clone https://github.com/RafMo20D/encryption-as-a-service-vault-demo.git
Follow the setup steps in the README.
Run the Go application and test the encryption and decryption endpoints.
👩‍💻 Why EaaS?

Centralized encryption management.
Enhanced security with Vault's key management.
Scalable and efficient for diverse application needs.
🚨 Troubleshooting Tips:

Ensure your Vault server is properly configured.
Check Vault token permissions for encryption operations.
Join the community discussions for additional support.
👏 Contributions Welcome:

Open issues, provide feedback, or submit pull requests.
Let's build a robust Encryption-as-a-Service solution together!
📚 Learn more and contribute: GitHub Repository

#Encryption #HashiCorpVault #GoLang #CyberSecurity #OpenSource #DeveloperCommunity