teleren/devto huggingface dataset:
Caption This! 🤔💭
Tags: watercooler, discuss
Published: 2024-02-11 00:00:00

---
published_at : 2024-02-11 00:00 +0000
---
Can you come up with the wittiest caption to explain what's happening here?

![LED Billboard of a close up of a person's face with people walking by it.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0br5r6oytnsg8ndxsmtc.jpg)

---

Follow the DEVteam for more online camaraderie!

{% embed [https://dev.to/devteam](https://dev.to/devteam) %}
Should You Be Documenting Your Coding Journey?
Tags: discuss
Published: 2024-02-11 00:00:00

---
published_at : 2024-02-11 00:00 +0000
---
Sharing your coding journey through tweets, blogs, or other means—does it make a difference? How has documenting your learning process impacted your experience and connections?
<br>
Follow the DEVteam for more discussions and online camaraderie!
{% embed [https://dev.to/devteam](https://dev.to/devteam) %}
Twig, Symfony and SymfonyCasts with Ryan Weaver
Published: 2024-02-16 20:37:05

---
title: Twig, Symfony and SymfonyCasts with Ryan Weaver
published: true
date: 2024-02-11 00:00:00 UTC
tags: 
canonical_url: https://www.oliverdavies.uk/archive/2024/02/11/ryan-weaver
---

This week's guest on Beyond Blocks is [Ryan Weaver](https://www.oliverdavies.uk/podcast/10-ryan-weaver-symfonycasts).

Ryan is a Symfony Developer, Symfony core team member and writer for SymfonyCasts.

We discussed recent developments in Twig templates, SymfonyCasts, release cycles, and similarities between the Drupal and Symfony projects and communities.

I've been a long-time subscriber of SymfonyCasts and it was a big help when I was learning Drupal 8 for Twig and object-orientated PHP, so it was great to speak with Ryan.

P.S. Do you need immediate access to an expert Drupal Developer? [With my Drupal development subscription](https://www.oliverdavies.uk/subscription), make unlimited requests for a fixed monthly price in less time than posting to a job board!
Google Gemini Pro New App For Linux
Tags: linux, github, programming, python
Published: 2024-02-10 23:31:09



> This Python script uses PyQt5 to create an interactive application, allowing users to ask questions and receive responses generated by Google's powerful language generation model, "gemini-pro". With an API key, users input their questions, choose the desired temperature, and obtain creative and detailed responses. The application provides a smooth and intuitive experience with an engaging interface.


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

[Link github, thank for all support !](https://github.com/DavidAI2024/Gemini-KD)
ChatBot Gemini-Pro-Google
Tags: github, ai
Published: 2024-02-10 23:24:47

> This Python script uses PyQt5 to create an interactive application, allowing users to ask questions and receive responses generated by Google's powerful language generation model, "gemini-pro". With an API key, users input their questions, choose the desired temperature, and obtain creative and detailed responses. The application provides a smooth and intuitive experience with an engaging interface.

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


[LINK GITHUB, thanks for support!](https://github.com/DavidAI2024/Gemini-KD)
New Gemini-Google-Pro GUI app
Tags: ai, python, googlegemini
Published: 2024-02-10 23:21:27


This Python script uses PyQt5 to create an interactive application, allowing users to ask questions and receive responses generated by Google's powerful language generation model, "gemini-pro". With an API key, users input their questions, choose the desired temperature, and obtain creative and detailed responses. The application provides a smooth and intuitive experience with an engaging interface.


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

[LINK GITHUB](https://github.com/DavidAI2024/Gemini-KD), Support me thanks!
CNNSLOT NEW MEMBER 100%
Tags: cnnnslot, tutorial, slot, webdev
Published: 2024-02-10 22:38:38

Apa itu CNNslot?

[CNNslot](https://soldiers-themovie.com/) adalah konsep yang revolusioner yang menggabungkan teknologi CNN, yang telah terbukti efektif dalam pengolahan gambar, dengan permainan slot online yang populer. Konsep ini bertujuan untuk meningkatkan interaksi dan pengalaman pemain dengan menyediakan fitur unik berbasis kecerdasan buatan dalam permainan slot.

Bagaimana CNNslot Bekerja?

Ekstraksi Fitur Visual: Pada tahap awal, CNNslot menggunakan lapisan konvolusi dari [CNN](https://iishacks.com/) untuk mengekstraksi fitur visual dari tampilan permainan slot. Hal ini memungkinkan model untuk mengenali pola dan elemen penting dalam permainan, seperti simbol-simbol kemenangan atau fitur bonus.

Analisis Perilaku Pemain: [CNNslot](https://dragonbool.top/) juga dapat dilengkapi dengan mekanisme analisis perilaku pemain. Dengan menggunakan teknik pembelajaran mesin, model dapat memahami preferensi dan gaya bermain pemain. Informasi ini kemudian digunakan untuk menyesuaikan permainan dan menyajikan tawaran yang lebih relevan.

Personalisasi Pengalaman: Berdasarkan analisis perilaku, CNNslot dapat menyesuaikan fitur permainan dan bonus yang ditawarkan kepada pemain secara individual. Dengan cara ini, setiap pemain akan mendapatkan pengalaman yang lebih personal dan menarik.

Pengenalan Objek: Dalam beberapa kasus, CNNslot juga dapat digunakan untuk pengenalan objek pada gambar permainan slot. Misalnya, jika pemain bermain slot dengan tema khusus, seperti film atau acara TV, model dapat mengenali karakter dan elemen ikonik yang terkait.

Manfaat CNNslot

Pengalaman Bermain yang Lebih Menarik: Dengan menggabungkan elemen permainan tradisional dengan kecerdasan buatan, CNNslot menciptakan pengalaman bermain yang lebih menarik dan personal.

Penyesuaian yang Lebih Baik: Dengan menganalisis perilaku pemain, CNNslot dapat menyesuaikan fitur permainan, bonus, dan promosi untuk setiap individu, meningkatkan kepuasan pemain.

Meningkatkan Keamanan dan Kejujuran: Penggunaan kecerdasan buatan dapat membantu dalam mendeteksi perilaku curang atau kecurangan, sehingga meningkatkan keamanan dan integritas permainan.

Inovasi dalam Permainan Slot: CNNslot membuka pintu bagi inovasi dan pengembangan lebih lanjut dalam permainan slot, dengan menambahkan elemen interaktif dan adaptif.
Angel Hack Community Builder's Programme 2024
Tags: community, communication, discuss
Published: 2024-02-10 22:00:00

## Introduction:

Have you ever wondered if you could achieve something seemingly impossible, even before taking the first step? If so, then this article is for you! Hi there, I'm Atul Kushwaha, the GDSC Python Lead at my college and currently exploring the world of native Android development with Kotlin. Today, I want to share my experience of overcoming stage fright and landing a spot in the incredible AngelHack Community Builder Program.

## Discovering the Program:

It all started with an email landing in my inbox, introducing the AngelHack Community Builder Program. The opportunity to create my own community, organize hackathons, and learn from industry experts instantly captivated me. However, there was one significant hurdle: applying required a video explaining my motivations and qualifications.

## Facing My Fears:

As an introvert who had only recently begun overcoming stage fright, the video application was daunting. The thought of speaking in front of a camera triggered my anxiety, and I worried about being articulate and engaging enough. Remember, though, I was the GDSC Python Lead at my college! So, with some nervousness (but no self-doubt), I began crafting my video.

## From Stumbles to Success:

Filming wasn't easy. Mispronunciations, filler words, and retakes plagued my initial attempts. But, fueled by my passion for community building, I persevered. After 40 takes, I had a video that felt genuine and represented my message authentically. I submitted it, and guess what? I got selected!

## Learning and Growing:

Now, as a part of the program, I'm actively acquiring knowledge about community building, communication skills, and more. My key takeaway for fellow introverts? Don't let anxieties hold you back. Your first attempt may not be perfect, but every effort fuels your progress.

{% embed https://youtu.be/X4PE-bgywP4?si=iJ-4RJkqFvIGRalN %}

## The Power of Authenticity:

You can watch my [video here](https://youtu.be/X4PE-bgywP4?si=iJ-4RJkqFvIGRalN). While I may not have been perfectly fluent or brimming with confidence, my message and intentions shone through. Remember, authenticity trumps perfection. Your message matters more than how you deliver it. So, take that first step, share your genuine self, and watch your potential unfold!
Resolvendo um conflito no git
Tags: git, tutorial, beginners, conflito
Published: 2024-02-10 21:58:08

Quando tentamos subir um commit da máquina local para o repositório remoto pode acontecer um conflito. Esse tipo de problema é muito comum em ambiente de desenvolvimento, onde fazemos o versionamento de códigos usando o git. Saber resolver esse tipo de erro é crucial para não resultar em perdas de trabalho e tempo.

## 

## Identificar o problema

Nesse exemplo abaixo aconteceu um conflito por eu ter feito um commit no repositório remoto e no repositório local, em seguida tentei subir uma alteração para o repositório remoto sem antes ter atualizado o repositório local.

**O que resultou em um conflito**
alterei o repositório remoto;
alterei o repositório local;
tentei subir a alteração para o repositório remoto

**Para não resultar em um conflito**
alterar o repositório remoto;
trazer alteração para o repositório local;
fazer alteração no repositório local;
subir para o repositório remoto


![Conflito ao subir um commit](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/22m4q76s2trtx9kzrk47.png)

Nessa imagem podemos identificar o erro pelo hash(identificador do commit) dos commits listados, onde o último commit da direita(local) e o último commit da esquerda(servidor) estão com os hashs diferentes.

## Resolver o problema

- Atualiza as referências remotas no repositório local, possibilitando a comparação do repositório remoto com o repositório local. Esse comando é muito importante para a identificação do erro.
 
```
git fetch
```

- Lista todos os commits do repositório remoto.

```
git log origin/main
```

- Lista todos os commits do repositório local.
```
git log main
```

- Reorganiza o histórico dos commits da branch local com base na branch remota. O git reorganiza os commits do mais velho para o mais novo, trazendo uma sequência de commits mais linear.
```
git rebase origin/main
```

- Envia o commit para o repositório remoto.
```
git push
```

## Evitar o problema

Para que problemas como esse não ocorram é importante que os repositórios estejam sempre alinhados. É recomendado escolher um dos dois repositórios para fazer as alterações, mas quando é necessário utilizar os dois, certifique-se que o repositório local esteja alinhado com o repositório remoto, para isso você precisa rodar o `git pull` antes de fazer qualquer alteração na máquina local. É interessante fazer commits pequenos e frequentes para reduzir a complexidade e ser mais fácil de resolver algum problema futuro.

Em caso de trabalho em equipe, é fundamental manter a equipe informada em caso de alterações.
peacocktv.com/tv - peacocktv.com tv
Tags: javascript
Published: 2024-02-10 21:53:26

Peacock TV is a streaming service that offers a wide variety of TV shows, movies, and other content, including original programming. To access Peacock TV, you can visit their website at peacocktv.com/tv and sign up for a subscription. [peacocktv.com/tv](https://www.peacock-tv-connect.com/) activation makes it easier than ever to get your TV up and running in no time Once you have signed up, you can browse their content library and stream movies and TV shows on demand, as well as access live TV channels and exclusive content. Peacock TV offers different subscription tiers, including a free, ad-supported tier, and various paid tiers with additional features and content. In addition to their website, Peacock TV is also available on various streaming platforms, such as Roku, Apple TV, and Amazon Fire TV, as well as on mobile devices and smart TVs.
HIRE DANIEL MEULI WEB RECOVERY TO RECOVER LOST CRYPTOCURRENCY
Published: 2024-02-10 21:38:00

Awareness plays a crucial role, particularly when embarking on new endeavors. Drawing from personal experience, I found myself involved in an investment with a company about which I had limited knowledge, and this decision almost led to dire consequences. However, thanks to the timely intervention of Daniel Meuli web recovery, I was able to avert potential disaster. Initially, my primary motivation for engaging with the company was to secure a passive income stream in addition to my regular salary. Over a few months, I received payouts from my investments, and everything appeared to be proceeding smoothly. Witnessing my investment portfolio grow each day was undeniably captivating, and I was under the impression that seasoned experts were diligently managing profitable trades, thereby generating daily profits for us, the investors. However, it eventually became evident that these were mere fabrications designed to entice me into investing with them. Initially, I had only invested a modest sum of $6000 and had successfully withdrawn my profits, reinvesting them as I went along. This had been the pattern of my investment experience. However, the account manager later persuaded me to pursue a larger trade, which ultimately led to me taking out an additional loan to ensure its success. I ended up investing over 500 GRAND, only to realize that I wouldn't receive a single penny in return. It was at this juncture that I turned to Daniel Meuli  Web Recovery for assistance. Upon discovering that I had fallen victim to a scam, I was shocked, as I had never imagined such a thing could happen to me. Yet, I eventually realized that anyone could easily fall prey to their deceptive tactics. I had been laboring under the misconception that my funds were safely nestled in my portfolio and that I could withdraw them at any time, just as I could deposit more funds into my account at any point. I often pondered what my life would have been like had I lost those funds without any chance of recovery. Only through the intervention of Daniel Meuli Web Recovery that my faith in humanity was restored. If you ever find yourself ensnared in such fraudulent schemes, rest assured that Daniel Meuli Web Recovery can offer a way out of such predicaments. By reaching out to them, you can transform your tale of woe into a testament of triumph. I hope this information reaches someone truly in need of it. 

EMAIL: Danielmeuliweberecovery (@) email (.) com

TELEGRAM:(@) Danielmeuli   
WHATSAPP: +1 (945) 246‑4992
Introduction to PL/SQL
Tags: database, sql, plsql, oracle
Published: 2024-02-10 21:06:07

**PL/SQL is a block-structured language that enables developers to combine the power of SQL with procedural statements**. 
All block statements are passed to the Oracle engine all at once, increasing processing speed and decreasing traffic. 

## **Basics of PL/SQL**

- PL/SQL stands for Procedural Language extensions to the Structured Query Language (SQL).
- PL/SQL is a combination of SQL along with the procedural features of programming languages.
- Oracle uses a PL/SQL engine to process the PL/SQL statements.
- PL/SQL is a procedural language featuring conditions, loops, constants, variables, procedures, functions, triggers, and user-defined types.

## **Cons of SQL:**

- SQL doesn’t provide the programmers with a technique of condition checking, looping and branching.
- SQL statements are passed to Oracle engine one at a time which - - increases traffic and decreases speed.
SQL has no facility for error checking during the manipulation of data.

## Features of PL/SQL:
- PL/SQL is a procedural language that provides decision-making and iteration functionality, among other features of procedural programming languages. Execute several queries in one block using a single command.

- PL/SQL units such as procedures, functions, packages, triggers, and types can be created and stored in the database for application reuse.

- PL/SQL offers a useful feature to handle exceptions that may occur within a PL/SQL block. This feature is called an exception-handling block. Applications that are written in PL/SQL can be easily moved to different computer hardware or operating systems that support Oracle. Additionally, PL/SQL provides comprehensive error-checking capabilities, ensuring that errors are caught and handled effectively.

## Differences between SQL and PL/SQL:

![difference](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/klqnlx20zhbfeb5tjco5.png)
Host Static Webpage-CloudFront, S3 and AWS ACM (part2)
Tags: security, aws, cybersecurity, s3
Published: 2024-02-10 20:29:36

In this part of tutorial, it will be imported ACM. What is ACM? AWS ACM is AWS Certificate Manager.

We can use AWS Certificate Manager (ACM) to provision, manage, and deploy public and private SSL/TLS certificates for use with AWS services and your internal connected resources. ACM removes the time-consuming manual process of purchasing, uploading, and renewing SSL/TLS certificates. (source Amazon)

More about security and ACM you can find on [AWS Amazon web page](https://aws.amazon.com/certificate-manager/features/)


How to import ACM in AWS? 

In your AWS account, in search bar type ACM. On that page click on **Request certificate** (name-of-your-registred-domain.com)

![service-acm](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7socd5w0yzn277yvdjqe.png)

Request public certificate

![public-certificate](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x3lr6iw9i0bvt995eekk.png)

In domain name, type the name of your REGISTRED DOMAIN. In my case that is awsdevopsresources.com. Validation method and Key algorithm leave by default. 

![domain-name](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/evh9dt9umx1cuo4lq6gb.png)


You will need to wait a few minutes, until you see in Status that is the message Issued.


![issued-certificcate-acm](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/84o6e83xr3qskza0cs7w.png)

In search box type CloudFront, select your created distribution. Click on EDIT button and add CNAME, alternate domain is your-registred-domain.com. If everything is fine with your ACM, click on box and choose your issued certificate. 

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

After you Save the changes in distribution, in search box go to service Route 53, choose the name of your domain. In the new window click on button Create record.


![route-53](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ltfmo6rjyookgq8c87lw.png)



Go in your browser and type name of your domain. In security of website, you will see that certificate is issued by Amazon.

![secure-web](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p0n5s5u7h6666kl0eifj.png)
Amazon Comprehend Medical Overview
Tags: aws, cloud, nlp, deeplearning
Published: 2024-02-10 20:22:00

Comprehend Medical detects and returns useful information in unstructured clinical text.

For example, if your doctor is **taking notes**, or if you have **discharge summaries**, or **test results**, or **case notes**, then it will use NLP.

So it will use natural language processing to detect all the **protected health information** within the document itself as well with a DetectPHI API.

So from an architecture perspective you would store whatever documents you have in _Amazon S3_, and then you would invoke the Comprehend Medical API.

Or you could have _Kinesis Data Firehose_, and then analyze that in real time.

Or you can use _Amazon Transcribe_ to first transcribe the voice into text.

Okay, as we understand from before, and then once it's in text form we can pass it to the Amazon Comprehend Medical service.

[GitHub](https://github.com/a00ayad00)
[LinkedIn](https://www.linkedin.com/in/a00ayad00)
[Facebook](https://m.facebook.com/a00ayad00)
[Medium](https://a00ayad00.medium.com/)
Toasted Maple
Published: 2024-02-10 20:17:00

A little piece of your brand. Real, authentic and memorable. Our tokens provide a fresh take on marketing—taking your brand to the next level.

[beer tokens](https://toastedmaple.com/)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lg1thdvcw5ck3fcfi62i.jpg)
Como manipular variáveis locais utilizando SQL Server
Tags: sql, sqlserver
Published: 2024-02-10 19:58:47

**O que são variáveis locais?**
_As variáveis locais são objetos que armazenam dados únicos de tipos primitivos do SQL, como INT, REAL, VARCHAR, entre outros. Elas são usadas em escopos locais e podem receber valores de tabelas do banco de dados ou através de comandos SET. Variáveis locais são úteis para realizar uma variedade de operações dentro do SQL, como contagem, cálculos e testes básicos._

**Como eu manipulo essas variáveis locais?**
É bem simples. Podemos criar uma variável local utilizando a instrução "DECLARE" do SQL, após isso colocamos um @ como prefixo no nome da variável, e por fim, colocamos o seu tipo.

Como por exemplo:

![Declaração](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rz583rp1ylhupp69lbsj.png)

Nesse exemplo, eu criei uma variável cujo o nome é "nome" e afirmei que a mesma é do tipo VARCHAR, com até 20 caracteres.

Para atribuir valores, podemos utilizar o SET, como no exemplo:

![Atribuição](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1wd0hfci81c3kvl14cjh.png)

Com esse valor armazenado, podemos acessar este objeto, com um SELECT.

![SELECT](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1lw4eczmxuvm4bv8thry.png)

Obviamente, esse é um jeito muito simples de manipular essas tais variáveis locais. Podemos trabalhar com elas de várias maneiras, como: atribuir o valor de uma coluna de uma tabela. Veja o exemplo:

![ACESSO DIFERENTE](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9l66va9aqadiztigoowt.png)

**Conclusão**
Neste artigo, exploramos os fundamentos da manipulação de variáveis locais no SQL Server. Essas variáveis são úteis para uma variedade de tarefas e podem ser facilmente manipuladas usando as instruções DECLARE e SET. Obviamente, existem diversas maneiras de aplicação dessas variáveis, como em Stored Procedures, por exemplo. Mas, neste artigo, exploramos as funcionalidades e fundamentos básicos. Dominar o uso de variáveis locais pode ajudar a simplificar e otimizar consultas SQL.