teleren/devto huggingface dataset:
Python first program - Getting started with Python
Tags: python, programming
Published: 2024-07-08 14:29:27

Python download link : https://www.python.org/downloads/

1. Install the latest stable version of python. 
2. Install IDE - Visual studio code
3. Create Python file (FirstCode.py)
4. write your first code 

```
print("Kannan Subramanian")
```
Press F5 / Play bytton to run the code


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

Happy coding.....
Apirone update
Published: 2024-07-08 14:31:17

Apirone is to send callbacks in five blocks in the Tron blockchain, not every block as in all other blockchains supported.


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

Doing it every block the callbacks can be received up to 30 times a minute. In this case, there is a probability that small PHP hostings can fail to manage requests, and it will influence an online store operation or stop the script timeout implementation.
தொடக்கம்...
Tags: beginners, help, idle
Published: 2024-07-08 14:32:28

இன்று python இணைய வகுப்பில் இணைந்தேன்.  windows கணிணியில் python-3.12.4 நிறுவிய பிறகு IDLE திறந்தேன். அதில் 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gac52y0ujsodoy32wswl.PNG) படத்தில் உள்ளவாறு error செய்தி வருகிறது. இதை எப்படி அணுகுவது?
08-07-2024
Tags: print, post, help
Published: 2024-07-08 14:43:57

கடந்த பதிவில் ஏற்பட்ட பிழை K7 security ஐ disable செய்த பிறகு வரவில்லை. IDLE திறந்து கொண்டது. 
என்னுடைய சந்தேகம் K7 security ஐ disable செய்யாமல் திறக்க என்ன செய்ய வேண்டும்?
பைதானில் முதல் பாடம்
Published: 2024-07-08 14:44:22

8/7/2024,சென்னை

பைதான் வகுப்பு இன்று ஆரம்பம்.

அறிமுக உரை கேட்டேன்.
Google Colab ல் print command கொடுத்து சோதனை செய்தேன்.
பைதான் கணினியில் நிறுவப்பட்டது.
IDE ஆக PyCharm யினை install செய்துள்ளேன். வகுப்பில் ஆசிரியர் VS பயன்படுத்துவதாக கூறினார்.எனவே, PyCharm எந்த அளவிற்கு உபயோகப்படும் எனத் தெரியவில்லை....பார்ப்போம்.
Affiliate Marketing Là Gì? Cách Kiếm Tiền Online Bằng Affiliate
Tags: webdev, website, marketing, terus
Published: 2024-07-08 14:50:50

Terus Digital Marketing trực thuộc Terus là đơn cung cấp đơn vị cung cấp giải pháp số toàn diện. Phục vụ chủ yếu mọi đối tượng kinh doanh tại HCM & toàn quốc. Với kinh nghiệm lĩnh vực dịch vụ SEO Tổng Thể Website Nâng Cao Thứ Hạng, Tối Ưu Chi Phí trong đó rất nhiều dự án lớn nhỏ đã và đang thành công chúng tôi luôn hướng tới sự phát triển bền vững và mối quan hệ cộng tác lâu dài với khách hàng. Sau đây, Terus Digital Marketing sẽ giới thiệu cho bạn về Affiliate Marketing.
Affiliate Marketing là một mô hình kinh doanh trực tuyến, trong đó một doanh nghiệp (được gọi là "nhà cung cấp" hoặc "nhà quảng cáo") trả tiền cho các cá nhân hoặc tổ chức ("nhà phân phối" hoặc "Affiliate") để giới thiệu hoặc quảng bá các sản phẩm, dịch vụ của họ. Khi một khách hàng tiềm năng thực hiện một hành động nhất định, chẳng hạn như thực hiện một giao dịch mua, đăng ký hoặc tải xuống, Affiliate sẽ nhận được một khoản hoa hồng.
Trong mô hình này, Affiliate hoạt động như những đại lý tiếp thị, sử dụng các kênh như website, blog, email marketing, video,... để thu hút khách hàng tiềm năng và chuyển họ thành khách hàng thực của nhà cung cấp. Nhà cung cấp, hay còn gọi là "người bán", sẽ trả hoa hồng cho các Affiliate dựa trên các giao dịch mà họ giới thiệu.
Ưu điểm của Affiliate Marketing:
1. Chi phí khởi động thấp
2. Đăng ký thật dễ dàng
3. Không cần lo lắng về việc vận chuyển hay trả lại hàng
4. Không cần lãng phí thời gian để tạo ra sản phẩm hoặc dịch vụ
5. Không có yêu cầu đặc biệt
6. Thu nhập thụ động, kiếm tiền mọi lúc, mọi nơi
Hạn chế của Affiliate Marketing:
1. Phải mất rất nhiều thời gian để tạo ra lưu lượng truy cập và lượt giới thiệu ổn định 
2. Bạn phải có kiến ​​thức tốt về Internet Marketing 
3. Quảng cáo bị hạn chế nghiêm ngặt 
4. Có các yêu cầu thanh toán 
Để thành công trong Affiliate Marketing, bạn cần:
1. Xác định rõ thị trường ngách và lựa chọn sản phẩm/dịch vụ phù hợp.
2. Xây dựng nội dung hấp dẫn và có giá trị cho khách hàng.
3. Tối ưu hóa website/kênh truyền thông để thu hút và chuyển đổi khách hàng.
4. Liên tục theo dõi và cải thiện hiệu quả của chiến dịch.
5. Xây dựng mối quan hệ tốt với nhà cung cấp Affiliate.
Có thể nói Affiliate Marketing là một mô hình kinh doanh trực tuyến rất tiềm năng, mang lại nhiều lợi ích cho cả nhà quảng cáo và nhà phân phối. Tuy nhiên, để thành công, người tham gia cần phải có chiến lược và kỹ năng marketing hiệu quả, đồng thời tránh các sai lầm phổ biến. Nếu làm tốt, Affiliate Marketing có thể trở thành một nguồn thu nhập đáng kể. 
Tìm hiểu thêm về [Affiliate Marketing Là Gì? Cách Kiếm Tiền Online Bằng Affiliate](https://terusvn.com/digital-marketing/affiliate-marketing-la-gi/)
Các dịch vụ khác tại Terus:
Digital Marketing:
* [Dịch vụ Chạy Facebook Ads Tối Ưu Chi Phí](https://terusvn.com/digital-marketing/dich-vu-facebook-ads-tai-terus/)
* [Dịch vụ Chạy Google Ads Tăng Doanh Thu Vượt Trội ](https://terusvn.com/digital-marketing/dich-vu-quang-cao-google-tai-terus/)
Thiết kế Website:
[Dịch vụ Thiết kế Website Tích hợp Affiliate Marketing](https://terusvn.com/thiet-ke-website-tai-hcm/)
Python print() funtion
Tags: python, function, print
Published: 2024-07-08 14:54:59

I am learned python basic concept today.
share you what i learned today with example.

The name as it is print what you entered inside print function.

```
Ex : print("Hello")
```

In additionally you can pass variables like string or integer or other data types.

```
anime1 = "dragon ball"
anime2 = "naruto"
Ex : print("which anime do you like ? a=", anime1, " or b=", anime2)
```
A Importância da Cobertura de Código: Devo buscar 100% ?
Published: 2024-07-08 14:56:26

## Disclaimer

Este texto foi concebido pela IA Generativa em função da transcrição do episódio do nosso canal, Dev Eficiente. [O episódio completo pode ser visto no canal.](https://youtu.be/dmj53dbgv68)

## Resumo

No texto de hoje, quero falar com você sobre um tema crucial para a qualidade do software: a cobertura de testes. Devo buscar ou não devo buscar 100% de cobertura de testes? Vamos explorar essa questão juntos.

## A Evolução do Pensamento sobre Cobertura de Testes

No passado, eu acreditava que buscar 100% de cobertura de testes era um erro. Eu dizia que testar tudo era inútil e que você estava desperdiçando tempo. No entanto, com o tempo, estudos e através de conversas com especialistas como Maurício Aniche, meu entendimento sobre o papel dos testes automatizados mudou. Hoje, acredito que se você não está buscando 100% de cobertura, está possivelmente fazendo errado.

## A Realidade dos Testes

Quando falamos de cobertura de testes, não estamos dizendo que você deve testar cada linha de código de forma isolada. A ideia é que, ao escrever testes para os códigos que realmente importam, você acaba tocando nos outros códigos de produção que não precisam de testes diretos. Isso significa que, ao testar de forma mais integrada, você cobre uma maior parte do seu código de maneira eficiente.

## Como eu lido com a Pirâmide de Testes 

A famosa pirâmide de testes sugere que devemos ter uma base sólida de testes de unidade, seguidos por testes de integração e, testes end-to-end e, por fim, testes manuais. 

Não é como tenho atualmente. Minha abordagem atual é testar o mais próximo possível da realidade. Se eu conseguir testar tudo de forma rápida e integrada, farei isso. Claro, a velocidade é uma restrição, e nem sempre é viável subir todos os sistemas para executar testes integrados o tempo todo.

## A Busca pela Cobertura Ideal

Meu objetivo é exercitar o código da maneira mais integrada possível. Supondo que todo código escrito para produção é necessário, espero tocar em 100% do código. 

Pensando em projeto green field, espero sempre 90%+ de cobertura. Afinal de contas a lógica básica é: Se eu testo mais, aumento a confiabilidade. 

A cobertura de testes é uma via para aumentar a confiabilidade do software, minimizando bugs e problemas em produção.

## Conclusão

A busca por 100% de cobertura de testes, maximizando integração, é uma meta ambiciosa, mas que traz inúmeros benefícios. Ela aumenta as chances do código ser exercitado de maneira integrada, revelando problemas o mais cedo possível. 

Espero que este post tenha sido útil para você. Deixe seu comentário, seja ele positivo ou construtivo. Terei o maior prazer em responder. Até a próxima!

## Sobre a Jornada Dev + Eficiente

Se você quer se aprofundar mais nas práticas de qualidade de código e se tornar um profissional reconhecido tecnicamente, [convido você a conhecer a Jornada Dev + Eficiente. ](https://deveficiente.com/condicao-especial-30)
Join Our Facebook Community for Exclusive Bad Bunny Merch Updates!
Tags: badbunnymerch, facebook, badbunny
Published: 2024-07-08 15:09:32

Want to be the first to know about our latest Bad Bunny merch? Like our Facebook page to get exclusive updates, sneak peeks, and special offers. Connect with other Bad Bunny fans and share your love for the hottest merch around!

https://www.facebook.com/badbunnymerchshop/

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1ifbevqnbjbygsfbjaks.jpg)
Follow Us on X for Real-Time Bad Bunny Merch News!
Tags: badbunnymerch, twitter, badbunny
Published: 2024-07-08 15:17:04

Stay up-to-date with all things Bad Bunny merch by following us on X! Get real-time updates on new arrivals, flash sales, and much more. Join the conversation and tweet us your favorite Bad Bunny merch moments!
https://x.com/BadBunny12usa

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8dxjrcfybbsdixu186zw.jpg)
Discover Our Bad Bunny Merch Collection on Pinterest!
Tags: badbunnymerch, pinterest, badbunny
Published: 2024-07-08 15:18:48

Pin your favorite Bad Bunny merch by following us on Pinterest! Explore our boards for the latest trends and styling tips featuring our exclusive collection. Create your own Bad Bunny-inspired mood boards today!
https://www.pinterest.com/badbunny12usa/

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8x0568v4sibhg8g9voci.jpg)
How to Use Line Height in Tailwind CSS
Tags: html, tailwindcss, webdev
Published: 2024-07-08 15:20:13

To set line height in Tailwind CSS, you can use the leading utility classes. The leading classes control the line height of an element.
```html
<!-- Default line height -->
<p class="leading-normal">This is a paragraph with default line height.</p>

<!-- Loose line height -->
<p class="leading-loose">This is a paragraph with loose line height.</p>

<!-- Tight line height -->
<p class="leading-tight">This is a paragraph with tight line height.</p>
```
![line height](https://larainfo.com/wp-content/uploads/2024/06/Tailwind-Play-51-1.png)
You can also use numeric values to set the line height explicitly. The values are based on the font size, so leading-3 would set the line height to 3 times the font size.
```html
<!-- Line height: 1.25 times the font size -->
<p class="leading-5">This is a paragraph with line height of 1.25 times the font size.</p>

<!-- Line height: 1.75 times the font size -->
<p class="leading-7">This is a paragraph with line height of 1.75 times the font size.</p>
```
Here's a list of the available leading utility classes in Tailwind CSS:

- leading-none
- leading-tight
- leading-snug
- leading-normal
- leading-relaxed
- leading-loose

leading-{size} (e.g., leading-3, leading-4, leading-5, etc.)

You Can Set Custom Line Heights with REM Units.
```html
<div class="flex flex-col items-center justify-center h-screen space-y-4">
        <p class="max-w-xl leading-[3rem]">So I started to walk into the water. I won't lie to you boys, I was
            terrified. But I pressed on, and as I made my way past the breakers a strange calm came over me. I don't
            know if it was divine intervention or the kinship of all living things but I tell you Jerry at that moment,
            I was a marine biologist.</p>
</div>
```
![custom line heights](https://larainfo.com/wp-content/uploads/2024/06/Tailwind-Play-52-1.png)
Simple TikTok 🎬 video using Python
Tags: python, programming, tutorial, automation
Published: 2024-07-08 15:22:14

Whether I'm building a little script, a web app, or doing machine learning, Python is always a handy little language to have in my toolbox.

As is the "Pythonic" way, there's a package for everything and anything in Python, and video is no different.

In this quick guide, I'll show you how to make a simple TikTok short video with just a few lines of code.

## Getting started

To get started we'll need 3 things:

- Install a PIP library: "pip install moviepy"
- Some background music, for this demo I am using: [A soothing Piano soundtrack by Nicholas Panek](https://pixabay.com/music//?utm_source=link-attribution&utm_medium=referral&utm_campaign=music&utm_content=21876)
- An [animated GIF](https://www.canva.com/design/DAGKXkHyyVU/kCp91X6GodtI8-rR8mhhlQ/edit?utm_content=DAGKXkHyyVU&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton) I whipped up in Canva.

## Building our "movie maker" script

First, we need to load our ".gif" file:

```python
from moviepy.editor import VideoFileClip, AudioFileClip
video_clip = VideoFileClip("./background.gif")
```

Next, let's load our audio file:
```python
bg_music = AudioFileClip("./piano.mp3")
```
Finally, we add our sound to the GIF:
```python
video_clip = video_clip.set_audio(bg_music)
video_clip.write_videofile("./video.mp4", codec='libx264', fps=24)
video_clip.close()
bg_music.close()
```

And Voila! You should now have a video file ("video.mp4") in the current directory with our final TikTok short.

Here's the full script:

```python
from moviepy.editor import VideoFileClip, AudioFileClip

video_clip = VideoFileClip("./background.gif")
bg_music = AudioFileClip("./piano.mp3")
video_clip = video_clip.set_audio(bg_music)
video_clip.write_videofile("./video.mp4", codec='libx264', fps=24)

video_clip.close()
bg_music.close()
```
You can learn more about "moviepy" here: [https://pypi.org/project/moviepy/](https://pypi.org/project/moviepy/)

Tip: To shorten the audio so that it fits the video length: 

```python
bg_music = AudioFileClip("./piano.mp3") \
    .audio_loop(duration=video_clip.duration)
```
Day 2: Error: "NGCC failed to run on entry-point"
Tags: angular, webdev, javascript, help
Published: 2024-07-08 15:24:46

#### Scenario:
This error occurs when the Angular Compatibility Compiler (NGCC) fails to run on an entry-point during the build process. It typically happens after upgrading Angular or when there are issues with third-party libraries.

please subscribe to my [YouTube channel](https://www.youtube.com/@DevDivewithDipak?sub_confirmation=1
) to support my channel and get more web development tutorials.

#### Solution:
1.**Run NGCC Manually:**
   Try running NGCC manually to see more detailed errors:
   ```sh
   ngcc
   ```

2.**Clean and Reinstall Node Modules:**
   Clean the npm cache and reinstall the node modules:
   ```sh
   npm cache clean --force
   rm -rf node_modules
   npm install
   ```

3.**Delete Angular Compiler Cache:**
   Sometimes the Angular compiler cache can cause issues. Delete the cache directory:
   ```sh
   rm -rf ./node_modules/.ngcc
   ```

4.**Update Angular Packages:**
   Ensure all Angular packages are updated to compatible versions:
   ```sh
   ng update @angular/core @angular/cli
   ```

5.**Check for Third-Party Library Issues:**
   If the issue persists, it might be caused by a third-party library. Check the compatibility of third-party libraries with your Angular version. You might need to update or downgrade specific packages.

6.**Configure `ngcc.config.js`:**
   If a specific package is causing the issue, you can configure NGCC to skip it by adding a `ngcc.config.js` file to the root of your project:
   ```js
   module.exports = {
     packages: {
       'problematic-package': {
         entryPoints: {
           './': { ignore: true }
         }
       }
     }
   };
   ```

7.**Rebuild the Project:**
   After performing the above steps, rebuild your project:
   ```sh
   ng build
   ```

If you follow these steps and still encounter the error, it may be beneficial to look for any open issues related to NGCC on the Angular GitHub repository or the specific third-party library's repository.

Feel free to ask for another error and its solution tomorrow!

please subscribe to my [YouTube channel](https://www.youtube.com/@DevDivewithDipak?sub_confirmation=1
) to support my channel and get more web development tutorials.

### Follow and Subscribe:
- **Instagram**: [devdivewithdipak](https://www.instagram.com/devdivewithdipak)
- **Website**: [Dipak Ahirav] (https://www.dipakahirav.com)
- **Email**: dipaksahirav@gmail.com
- **YouTube**: [devDive with Dipak](https://www.youtube.com/@DevDivewithDipak?sub_confirmation=1
)
- **LinkedIn**: [Dipak Ahirav](https://www.linkedin.com/in/dipak-ahirav-606bba128)

Happy coding! 🚀
Books vs online courses vs projects? 📚
Tags: discuss, programming, career, learning
Published: 2024-07-09 13:30:00

**3rd question** from the **Dev Pools** series.

Same rules as before. Since we can't add polls, we select an emoji.

**Which learning method  works for u the most?**

❤️ - books/articles
🦄 - online courses
🔥 - hands-on projects & practice


---

Maybe sth else?
How to Use Text Underline Offset in Tailwind CSS
Tags: tailwindcss, webdev
Published: 2024-07-10 15:32:00

To use text underline offset in Tailwind CSS, you can use the underline-offset-{amount} utility class. Here's how to apply it:

1. Add the underline class to enable underlining.
2. Use underline-offset-{amount} to set the offset.
The available amounts are:

underline-offset-auto

- underline-offset-0
- underline-offset-1
- underline-offset-2
- underline-offset-4
- underline-offset-8
```html
<p class="underline underline-offset-4">
  This text has an underline with an offset of 4 pixels.
</p>
```
![underline with an offset](https://larainfo.com/wp-content/uploads/2024/07/Tailwind-Play-53-1.png)
You can also combine this with other text decoration utilities like `decoration-{color}` to change the underline color.
```html
<p class="underline underline-offset-2 decoration-blue-500">
  This text has a blue underline with an offset of 2 pixels.
</p>
```
![offset decoration](https://larainfo.com/wp-content/uploads/2024/07/Tailwind-Play-54-1.png)
**You can can use in Article Headings with Decorative Underline eg.**
```html
<article class="max-w-2xl mx-auto">
    <h1 class="text-3xl font-bold mb-4 underline underline-offset-8 decoration-4 decoration-blue-500">
        The Future of Web Development
    </h1>

    <p class="mb-4">
        Web development is constantly evolving...
    </p>

    <h2 class="text-2xl font-semibold my-3 underline underline-offset-4 decoration-2 decoration-green-400">
        1. Rise of AI-powered Tools
    </h2>

    <p class="mb-4">
        Artificial Intelligence is making its way into web development...
    </p>

    <!-- More content... -->
</article>
```
![Underline Offset real use](https://larainfo.com/wp-content/uploads/2024/07/Tailwind-Play-55-1.png)
[View Demo](https://play.tailwindcss.com/I2QPvtXgmU)
Meetings vs no meetings team?
Tags: career, discuss, programming
Published: 2024-07-11 13:30:00

**4th question** from the **Dev Pools** series.

Same rules as before. Since we can't add polls, we select an emoji.

**Do you prefer days with multiple meetings throughout the workday, or days without them?**

❤️ - I like having multiple meetings during the day
🦄 - I don't like having multiple meetings during the day

Btw, why do you think that way?
My First Post
Published: 2024-07-08 15:43:41

**Hi everyone!** 
This is my first post on dev community. Iam a Linux enthusiastic. Iam interested in opensource and programming. Iam looking for long to learning this things in Tamil, and i found this python course. This is the starting point to learn those things. Today, i attended my 1st python class. i hope this is very useful to me . Thank you for the great opportunity.

_Neru
From Sri Lanka 🇱🇰 ♥️ _
Regra 1: O mais simples possível, mas não mais simples do que isso
Tags: programming, learning, cleancode
Published: 2024-07-10 01:07:51

Série de artigos sobre o livro **As Regras da programação** de Chris Zimmerman. O livro trata de 21 regras que ajudam programadores a criarem códigos melhores. Falarei um pouco sobre cada regra do meu ponto de vista trazendo alguns exemplos e opiniões sobre o livro, com o objetivo principal de consolidar e compartilhar o conhecimento.

---

Uma das habilidades mais necessárias como programador é a capacidade de abstrair o problema e encontrar possíveis soluções. Eu acredito que esse é o ponto chave dessa regra: pensar no problema. 

O autor diz _“(…) a melhor maneira de implementar uma solução para qualquer problema é a mais simples que atenda a todos os requisitos desse problema.”_. Fica obvio por essa frase que abstrair o problema é essencial. Compreender todos os desdobramentos, requisitos e até avaliar a sua complexidade. 

Essa investigação sobre o problema pode nos mostrar que não existe uma solução simples para uma definição ampla do mesmo, mas se o quebrarmos em pequenos pedaços podemos encontrar soluções simples e que resolvam a parte do problema que realmente precisa ser resolvida. Sobre isso o autor diz _“Se não conseguir simplificar a solução, tente simplificar o problema”._

É melhor que o código seja mais simples (desde que resolva o problema), mas como avaliar essa simplicidade? Existe um limite pra isso? O livro expõe 3 critérios básicos para a avaliação da simplicidade: quantidade de código escrita, quantas ideias foram introduzidas e quanto tempo seria necessário para explicá-lo (facilidade de criação e facilidade de compreensão).

Particularmente acho que o primeiro critério não deve ser uma _“regra”_, nem sempre o código que possui menos linhas é o mais simples. Muitas vezes ele causa uma dificuldade de compreensão do que está sendo feito naquele trecho devido a suas implementação extremamente resumida. Uma boa abstração desses critérios é _“Um código simples é fácil de ler - e um código mais simples pode ser percorrido totalmente do início ao fim, como lemos um livro.”_ como o próprio autor diz.

Pra finalizar, quanto mais complexo fica o código mais difícil fica trabalhar com ele e progredir se torna cada vez mais lento. Sempre que puder procure oportunidades para remover complexidade ou projete soluções de forma que novos recursos não aumentem a complexidade do inicial. **Faça sua equipe trabalhar em conjunto da forma mais simples possível.**