teleren/devto huggingface dataset:
My GitHub Star status renewed for the fourth year!
Tags: stars, githubcopilot, githubstars, awards
Published: 2024-03-04 15:10:11

---
title: My GitHub Star status renewed for the fourth year!
published: true
date: 2024-03-04 14:57:38 UTC
tags: stars,githubcopilot,githubstars,awards
canonical_url: https://end3r.com/blog/github-star-renewed-4th/
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fdbjcp53v3u77i44epxx.jpg
---

I’m staying in the [GitHub Stars program](https://stars.github.com/profiles/end3r/) for another year! I wasn’t sure this will be extended for the fourth time, since at the very beginning the plan was to have any given Star for a maximum of three years in the program and then automatically turn them into an alumni.

Fortunately enough this is no longer valid, so I entered my **fourth year as a GitHub Star**, and I’m really happy about it! I’m still the only one in Poland, but hoping this might change in the future.

![GitHub Star end3r](https://cdn-images-1.medium.com/max/1024/0*iL349a5a_JCeMr2C.png)

I guess not much has changed in terms of why I was chosen (and renewed) - you can check [my first blog post from 2021](https://end3r.com/blog/github-star/) enumerating some potential guesses, since the [next](https://end3r.com/blog/github-star-renewed/) [two](https://end3r.com/blog/github-star-renewed-again/) follow-ups only iterate over it. TL;DR: [Enclave Games](https://enclavegames.com/) work, [js13kGames](https://js13kgames.com/) community, and [Gamedev.js](https://gamedevjs.com/) activities. So, here’s to another year of Open Source Web Game Development!

I’d love to do something around the idea of building web games with the help from **GitHub Copilot** this year, but if you’ve seen my [Yearly Reports](https://enclavegames.com/blog/2023-and-plans-for-2024/) you know very well making plans and finishing projects are two separate things here. Still, you _could_ keep your fingers crossed for this one even for _just a little bit_.
Xoivo tv
Published: 2024-03-04 14:56:54

Trực tiếp bóng đá xoivotv - Trang xem trực tiếp bóng đá hôm nay với đường truyền siêu tốc độ, xoivo tv nơi trải nghiệm tuyệt vời xem bóng đá trực tiếp. Trực tiếp bóng đá xoivotv địa chỉ xem bóng đá trực tiếp và kết nối đam mê.
Điện thoại: 08776780911
Email: xoivostore@gmail.com
Địa chỉ: 358 Phạm Văn Hai, Tân Bình, Thành phố Hồ Chí Minh
Website:
https://xoivo.store/
https://twitter.com/xoivostore
https://www.pinterest.com/xoivostore/
https://www.youtube.com/@xoivostore/about
https://vimeo.com/xoivostore
https://www.twitch.tv/xoivostore/about
https://www.tumblr.com/xoivostore
https://500px.com/p/xoivostore
https://www.reddit.com/user/xoivostore/
Commercial Interior Designers Sydney
Published: 2024-03-04 14:49:28

When it comes to creating a workspace that not only reflects your brand identity but also fosters productivity and creativity, the importance of hiring professional commercial interior designers in Sydney cannot be overstated. In the bustling city of Sydney, where businesses thrive and competition is fierce, having a workspace that stands out and supports your goals is paramount. That’s where commercial interior designers come into play, offering their expertise in crafting inspiring and functional spaces that cater to your unique needs.

Why choose commercial interior designers in Sydney?
Sydney is a vibrant and dynamic city known for its diverse business landscape. From corporate offices in the Central Business District to creative agencies in Surry Hills and innovative startups in Pyrmont, every business has distinct requirements when it comes to interior design. That’s where experts truly shine; they understand the local market and are well-versed in designing spaces that align with the city’s [unique spirit](https://garysons.com.au/commercial-interior-designers-sydney/).
How to create Email Verification using NextJS
Published: 2024-03-04 14:48:27

Email verification is a vital part of user authentication as it ensures inputed user email is correct and it validates without a doubt the credibility of the provided authentication credentials. Implementing this feature can be a drag so I am going to try to show you how I do it.

- First set up your nextJs project
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6a521a36yg6oou9er65r.png)

create a lib folder and inside the folder create an actions.js file that will contain the registration logic

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

install these dependencies: using npm I nodemailer jsonwebtoken bcryptjs ejs

connect your database

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

create a sendMail function in a separate file

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

create a mail template 

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

implement your action.js like thus
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/di1ctudzz6962uqlpwth.png)

then use the logic in a registration form

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

you should be able to  send the user a link to verify their mail when this is done
What technology did you feel “just clicked” when you learned it?
Tags: discuss, career
Published: 2024-03-04 14:42:00

---
title: What technology did you feel “just clicked” when you learned it? 
published: true
description: 
tags: discuss, career
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
published_at: 2024-03-04 14:42 +0000
---


“It just clicked." What an area of code/technology/design that you just felt an enjoyment about, perhaps more than others? Why do you think you liked it so much? Or is there something you disliked at first but now you really enjoy it.

Question just for fun: What's your ideal puzzle size? a) 100 pieces. b) 1000 pieces. c) 10000 pieces. d) Zero. I hate puzzles. Boo puzzles.

(Shoutout to @tkshillings for this week’s question.)
Spark: Introduction
Tags: spark, pyspark, dataengineering
Published: 2024-03-04 14:38:36


This week in [Data Engineering Zoomcamp](https://github.com/datatalksclub/data-engineering-zoomcamp) we're working on batch processing using Spark. Spark uses Python, Java or Scala. We used Python in a jupyter notebook. I already had a virtual machine set up in Google cloud. So it wasn't difficult to follow directions to set up the environment, install Spark, and run a jupyter notebook that imported pyspark and started a session. The only hitch was that somehow, when I forwarded the port to my local computer, jupyter notebook (localhost:8888) required a token, or a password. This confused me until I looked at the terminal window where I had started it up. There were the instructions about how to use the token. I wonder why I hadn't seen this before. It doesn't always ask me for a token.

So, having opened a jupyter notebook, the first thing I did was:

```python
import pyspark
from pyspark.sql import SparkSession

spark = SparkSession.builder \
        .master("local[*]") ]
        .appName('test') \
        .getOrCreate()
```
"local[*]" tells Spark to create a local cluster, and * means to use all CPUs.

I had to change the next line, because the NYC-TLC taxi trip data site no longer stores the files in csv format. I had to download it from the course website and run gunzip.

```
!wget https://github.com/DataTalksClub/nyc-tlc-data/releases/download/fhvhv/fhvhv_tripdata_2021-01.csv.gz
!gunzip fhvhv_tripdata_2021-01.csv.gz
```
Then I could proceed with the video.

When spark reads a csv file, it doesn't guess about the data types. Everything is a string. In the video, the instructor read the file into pandas first, and then read the pandas dataframe into parquet. However, when I did that, I had an error: `AttributeError: 'DataFrame' object has no attribute 'iteritems'` The problem was, we're using an older version of Spark, but not pandas, and they're out of sync. I tried getting an older version of pandas, but I still had an error. So I just ended up skipping that step and using the schema that the instructor had already created.

Next we had to partition the Spark dataframe. The reason is, Spark has multiple engines to process the data. In this case, it has six. But if we only have one thing to process, five of them remain idle. So we need to partition the data to be a multiple of six. The instructor chose 24. Partitioning is a "lazy" command, which means that it doesn't actually partition anything until you do something. So we called "write", and then the partitioning happened.

```
df = df.repartition(24)
df.write.parquet('fhvhv/2021/01/')
```
Importance of semantic HTML to SEO and accessibility
Published: 2024-03-04 14:38:19

Semantic HTML refers to using HTML elements that bring meaning and structure to both Human and Search engines.
<U> 1. SEO(SEARCH ENGINE OPTIMIZATION)</u>
Search engines like Google and Chrome want to provide the most relevant search results to people. They look at the structure and content of web pages to understand what they're about.
   a) **Semantic HTML helps search engines understand your content better.** By using descriptive HTML elements like headings, paragraphs,field sets and lists, you're giving clear signals to search engines about what your content is and how it's organized. 
   b). **Improved user experience:**Semantic elements make your webpage more organized and easier to read for visitors. Clear headings and well-structured content help people find the information they're looking for quickly, making their experience on your website better.
   c). **Keyword optimization:** Semantic elements allow you to optimize your content for specific keywords. By using relevant keywords in headings and other semantic tags, you can show search engines that your webpage is relevant to those keywords. This can increase your chances of ranking higher in search results when people search for those keywords.


<U>2.Accessibility</u>
It's important to make websites accessible to everyone, including people with disabilities. Semantic HTML helps with accessibility by providing a meaningful structure to web pages. Screen readers, which are used by people with visual impairments, rely on this structure to understand and navigate the content. By using semantic elements like headings, links, and form controls properly, you make it easier for screen readers to interpret your content and present it to users in a way they can understand. This ensures that people with disabilities can access and interact with your website effectively.
In addition to that , Semantic elements helps make websites easier to use without a mouse.Not everyone can use a mouse or touch screen to interact with websites. Some people rely on using only the keyboard to navigate. Semantic HTML ensures that websites can be easily navigated using just the keyboard. By using the proper HTML tags for buttons and links, we make it possible for these users to move around the website and access the content without the need for a mouse.
Microsoft Powerup Program
Tags: microsoftpowerupprogram
Published: 2024-03-04 14:32:09

I am thrilled to embark on my journey as a participant in the **Microsoft PowerUp Program**. Throughout this experience, I will gain a deep understanding of the Microsoft Power Platform and harness the power of tools such as Power Apps, Power Automate, Power Virtual Agents, Power Pages, and Power BI to create innovative solutions for various business requirements.

Follow me, as I keep you updated, sharing valuable knowledge throughout my journey.

If you have any questions as regards this program, do ask in the comment section.

See you in my next post...

#microsoftPowerUpProgram #microsoftpowerbi #microsoftpowerautomate #microsoftpowerapps #microsoftpowervirtualagents #microsoftpowerpages
Hello World
Published: 2024-03-04 14:28:09

Hello world! Harmonie here, excited to embark on my blogging journey. Choosing the title "Hello World" for my first post is not just a homage to every programmer's initial foray into coding, but also a symbolic start to my exploration of the tech blogging realm.

```
#include <stdio.h>

int main(void)
{
    printf("Hello World!\n");
    return (0);
}
```

Let me introduce myself. I’m Harmonie, a trans girl and a passionate web developer currently honing my skills at 42 Perignan, nestled in the beautiful landscapes of the south of France. But my journey in the realm of coding didn’t begin here. It actually started a year prior at Epitech, a renowned institution in Toulouse, where I delved into the intricacies of computer science.

Now, you might wonder how a Brit like me ended up in France. Well, it’s been quite the adventure. I made the move with my parents six years ago when I was just 14. Since then, France has become my second home, shaping not only my linguistic skills but also my academic and personal growth.

Studying computer science has always been more than just a career choice for me; it’s a passion. There’s something incredibly captivating about the way lines of code come together to create something tangible, whether it’s a sleek website or a complex software application. And in an ever-evolving digital landscape, there’s always something new to learn and explore.

Through this blog, I hope to share my insights, experiences, and maybe even a few coding tips and tricks along the way. Whether you’re a seasoned developer or just starting out on your coding journey, I invite you to join me as we navigate the exciting world of technology together.

So here’s to new beginnings, endless lines of code, and the exhilarating journey ahead. Hello world, indeed!
XinSlot: Meraih Kemenangan di Situs Slot Gacor Terkini
Published: 2024-03-04 14:11:48

XinSlot telah membuktikan diri sebagai salah satu situs slot online gacor yang patut dicoba bagi para pecinta judi online. Dengan fitur unik, keamanan yang terjamin, dan reputasi yang baik, XinSlot menawarkan pengalaman berjudi online yang menarik dan menghibur. Jika Anda mencari situs slot online terbaru yang menjamin keberuntungan, XinSlot mungkin menjadi pilihan yang tepat. Selamat bermain dan semoga keberuntungan selalu berpihak kepada Anda!

Dalam era digital saat ini, hiburan online telah menjadi bagian penting dari gaya hidup banyak orang. Salah satu bentuk hiburan populer adalah perjudian online, khususnya permainan slot. Di tengah banyaknya situs slot online, "[XinSlot](https://188.166.197.125/)" telah muncul sebagai salah satu situs yang menarik perhatian para penjudi daring. Dalam artikel ini, kita akan menjelajahi lebih dalam tentang XinSlot dan mengapa situs slot online ini dianggap sebagai pilihan yang menarik, terutama dalam konteks "situs slot online gacor."

XinSlot adalah salah satu situs slot online yang berkembang pesat di Indonesia. Dengan antarmuka yang ramah pengguna dan berbagai permainan slot menarik, XinSlot menjadi daya tarik bagi para pecinta judi online.

Keunikan XinSlot

XinSlot menonjol dengan berbagai fitur unik yang membuatnya berbeda dari situs slot online lainnya. Beberapa fitur unggulan XinSlot meliputi:

Tampilan Menarik: Antarmuka yang bersih dan menarik membuat pengalaman bermain menjadi lebih menyenangkan.

Pilihan Permainan: XinSlot menyediakan berbagai macam permainan slot dari penyedia terkemuka, memberikan pemain banyak opsi untuk dipilih sesuai selera mereka.

Promosi dan Bonus: [Xin Slot](https://188.166.197.125/) sering kali menawarkan promosi dan bonus menarik, memberikan peluang kepada pemain untuk mendapatkan lebih banyak keuntungan.

XinSlot dan "Situs Slot Online Gacor"

Istilah "gacor" dalam dunia perjudian online merujuk pada situs yang konsisten memberikan keberuntungan dan kemenangan kepada pemainnya. XinSlot diakui sebagai salah satu situs slot online gacor terbaru, dengan banyaknya testimonial positif dari para pemain yang telah merasakan kemenangan beruntun.

Keamanan dan Kepercayaan

Xin Slot juga dikenal karena mengedepankan keamanan dan integritas. Dengan sistem keamanan yang canggih, pemain dapat merasa aman dan nyaman saat bermain di platform ini. Kepercayaan yang diberikan oleh pemain kepada XinSlot merupakan salah satu faktor utama kesuksesan situs ini.

Bagaimana Bergabung dengan XinSlot?

Untuk bergabung dengan XinSlot, langkah-langkahnya sangat sederhana. Pemain hanya perlu melakukan pendaftaran melalui situs resmi XinSlot, mengisi formulir dengan informasi yang benar, dan kemudian melakukan deposit untuk memulai petualangan judi online mereka.
Safe Playground: Ensuring Fun and Security
Published: 2024-03-04 13:59:51

Playgrounds are vital spaces for children to unleash their energy, foster social interactions, and engage in physical activities. However, ensuring the safety of these environments is paramount to prevent accidents and injuries. In Korean, the term "[토토사이트](http://jun2024.com)" translates to "safe playground," encapsulating the essence of creating spaces where children can play freely without unnecessary risks.

Safety measures in playgrounds encompass various aspects, from equipment design to maintenance protocols. Firstly, equipment should be age-appropriate and well-maintained to minimize the risk of accidents. Regular inspections and repairs are crucial to address any wear and tear promptly. Additionally, soft surfaces such as rubber mats or wood chips should cushion falls, reducing the severity of injuries.

Furthermore, adequate supervision plays a pivotal role in ensuring playground safety. Parents, guardians, and caregivers should actively supervise children to prevent hazardous behaviors and intervene if necessary. Educating children about playground safety rules, such as waiting turns, using equipment properly, and being mindful of others, fosters a culture of responsibility and awareness.
Guía Paso a Paso para Probar la Responsividad de tu Sitio Web con AWS Device Farm
Published: 2024-03-04 13:39:06

En la era de los múltiples dispositivos, asegurar que tu sitio web sea 100% responsive es más crucial que nunca. AWS Device Farm ofrece una plataforma robusta que permite probar tu sitio web en una amplia gama de dispositivos reales. Aquí te mostraré cómo usar AWS Device Farm para validar la responsividad de tu sitio web de manera efectiva.

## Paso 1: Preparativos

Antes de comenzar, asegúrate de tener una cuenta de AWS. Si aún no tienes una, puedes crearla en el sitio web de AWS. También, familiarízate con AWS Device Farm y sus capacidades visitando la documentación oficial.

## Paso 2: Configurar tu Proyecto en AWS Device Farm

1. **Inicia sesión** en tu consola de AWS y navega a AWS Device Farm.
2. En la página de inicio de Device Farm, selecciona **'Start a new project'**.
3. Asigna un nombre a tu proyecto y haz clic en **'Create'**.

## Paso 3: Crear una Prueba de Navegador Web

Una vez que tu proyecto esté configurado, es hora de crear una nueva prueba para tu sitio web:

1. Dentro de tu proyecto, selecciona **'Create a new run'**.
2. Ahora, verás opciones para probar aplicaciones móviles o pruebas de navegador web. Selecciona **'Web browser testing'**.

## Paso 4: Configurar las Pruebas

1. **Selecciona dispositivos:** AWS Device Farm ofrece una amplia gama de dispositivos reales. Selecciona los dispositivos en los que deseas probar tu sitio web. Puedes elegir diferentes dispositivos, sistemas operativos y configuraciones de navegador para asegurarte de que tu sitio sea completamente responsive.
   
2. **Configura tu prueba:** Ingresa la URL de tu sitio web. Además, puedes configurar parámetros adicionales como tiempos de espera, capturas de pantalla y resoluciones de pantalla.

## Paso 5: Ejecutar y Monitorear las Pruebas

Una vez que hayas configurado todo:

1. Haz clic en **'Start run'** para iniciar tus pruebas.
2. Monitorea el progreso de tus pruebas en tiempo real. AWS Device Farm te proporcionará un informe detallado de la prueba, incluyendo capturas de pantalla, videos y registros.

## Paso 6: Analizar los Resultados

Después de que las pruebas se hayan completado:

1. Revisa los informes de las pruebas. AWS Device Farm proporciona una visión detallada de cómo se ve y se comporta tu sitio web en diferentes dispositivos y navegadores.
2. Analiza problemas como elementos desalineados, textos ilegibles, imágenes que no se cargan o problemas de navegación.

## Paso 7: Realizar Ajustes y Repetir

Basándote en los resultados:

1. Realiza los ajustes necesarios en tu sitio web para abordar cualquier problema identificado.
2. Vuelve a ejecutar las pruebas en AWS Device Farm para validar los cambios.

## Conclusión

AWS Device Farm es una herramienta poderosa que te permite asegurar que tu sitio web ofrezca una experiencia de usuario consistente y de alta calidad en todos los dispositivos y navegadores. Al integrar AWS Device Farm en tu flujo de trabajo de desarrollo y pruebas, puedes identificar y corregir problemas de responsividad antes de que afecten a tus usuarios finales.
Haldwani Home Decorators Company
Tags: interior, designer, architecture, haldwani
Published: 2024-03-04 13:24:24

Enhance Your Space with Top Interior Decorators in Haldwani When it comes to seeking top-notch interior design services in Haldwani, we pride ourselves on being the go-to destination. Our skilled and creative team transforms your spaces into visual masterpieces, ensuring every corner reflects your unique taste. Whether you are a homeowner, office owner, managing a commercial establishment, local shop, or an educational building, our comprehensive services are designed to cater to all your needs.[](https://geomatrix.co.in/)