teleren/devto huggingface dataset:
What Lies Ahead After #100DaysOfCode?
Tags: discuss, 100daysofcode, coding
Published: 2023-11-26 10:13:19

The #100DaysOfCode is a challenge created by Alex Kallaway (https://www.100daysofcode.com/) to encourage people to code for minimum an hour every day for 100 consecutive days.

My #100DaysOfCode went great and I did not miss a single day! Not only did I learn a lot of syntax but I also created a couple of games, won some cool badges and participated in the weekly coding challenge on Sololearn (which I won!).

After I completed the #100DaysOfCode challenge, I decided that I needed a little break from coding as it was real intense to code every single day (and I coded all day long!). Especially intense where the weekly coding challenges on Sololearn! I thought about taking a break for a week or two.

Around 1 week after I had completed the challenge, I got invited by a company to beta test their game and then later, I got to beta test another game with another company!

Nowadays I keep myself busy continuously learning daily from the regular coding sites which I found, since I first started learning online. I learn from sites like Codecademy, CodeCombat and some others. 7 weeks ago, I started playing a programming game called EXAPUNKS where I program something called an EXA (an EXecution Agent) which is basically a program which can travel between computers through networks which I program with pseudocode that most closely resemble Assembly languages. Lack of syntax can be quite refreshing! I also recently got my own domain with web hosting so I do some coding for the web as well. I mostly use Python, HTML, CSS and EXA programming.

How was your time after you completed your #100DaysOfCode? Did you get to collaborate on some cool projects?
Looking for an open source project to contribute to
Tags: opensource, webdev, career
Published: 2023-11-26 09:36:55

Hey all! :wave:

I would like to contribute to an open source project which would be a good addition to my CV. 
I'm a junior front-end web developer (1y experience) but I don't have a clear idea of what kind of job to look for after my current job. The only thing I'm sure of is that I want to move to another country (currently live in France), maybe somewhere like Scotland, Ireland or New Zealand?

The skills I'd like to develop further are software architecture and the use of front-end technologies. In terms of frameworks, I use one created by the company at work, so I don't have experience of a popular framework like React or Vue. On the other hand, I'm working on Angular for a personal project, but I'm still a beginner. Perhaps it would be a good idea to explore this area of expertise through open source?

Another important point is that this project must have a concrete positive impact. I don't want to work on some random music or video application. Not that it's useless, but I think I could be more useful by doing something more meaningful.

Would you have any suggestions of projects like that? Or where should I look for something like that?

Thanks for your help! :pray:
Identifying various types of CAPTCHA commonly utilized online.
Published: 2023-11-26 09:35:15


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


**Understanding the Purpose and Function**

**Introduction**

In the ever-evolving landscape of online security, CAPTCHAs have become a familiar sight. These puzzles, designed to differentiate between humans and automated bots, come in various forms. Let's delve into the common types of CAPTCHAs that you're likely to encounter while navigating the web.

**1. Text-Based CAPTCHAs:**

One of the earliest and simplest forms, text-based CAPTCHAs present users with distorted or scrambled text. The challenge lies in deciphering and typing the correct characters, proving you're not a bot.

**2. Image-Based CAPTCHAs:**

Image-based CAPTCHAs often feature images of objects, animals, or scenes, requiring users to select specific elements. Users need to identify, for example, all the images containing traffic lights or crosswalks.

**3. reCAPTCHA:**

Developed by Google, reCAPTCHA combines image and text challenges to verify human users. It's known for its innovative use of street addresses and house numbers from Google Maps images.

**4. hCaptcha:**

hCaptcha, a competitor to reCAPTCHA, offers similar image and text challenges. It aims to provide a more privacy-focused alternative, popular among websites concerned about user data.


**5. Puzzle CAPTCHAs:**

These CAPTCHAs involve solving puzzles, such as dragging and dropping puzzle pieces into the correct order. They're interactive and engaging.


**6. Image Recognition CAPTCHAs:**

Image recognition CAPTCHAs ask users to select images that fit a specific criterion, like choosing all pictures containing bicycles.

**From my personal experience, using captchaai has proven to be immensely helpful in solving challenging codes across various CAPTCHA types, including reCAPTCHA, hCaptcha, Puzzle CAPTCHAs, and Image Recognition CAPTCHAs. It takes just 3 to 5 seconds to resolve even the most difficult text-based CAPTCHAs. Additionally, when it comes to Image-Based CAPTCHAs, it typically takes no more than a mere one second to solve them.**
                                                                                                                     
**It has been extremely accurate and was 99.99% accurate.**
Tác Giả Cảnh Kỳ
Published: 2023-11-26 09:17:28

Cảnh Kỳ là tác giả của website j88.digital với nhiều năm kinh nghiệm tại lĩnh vực cá cược trực tuyến. Anh đã trở thành một chuyên gia, anh chia sẻ nhiều mẹo cực hay và có ích đến người chơi
Địa chỉ: 59 Đường Hoàng Ngân, Phan Đình Phùng, Thành phố Thái Nguyên, Thái Nguyên, Việt Nam
Số điện thoại: 09064407846
Email: aitsereal3472@gmail.com
Website: https://j88.digital/
#j88 #j88casino #j88banca #nhacaij88 #tacgiacanhkyj88
 
Social Links:

https://www.facebook.com/canhkyj88/

https://www.pinterest.com/canhkyj88/

https://twitter.com/canhkyj88

https://www.reddit.com/user/canhkyj88

https://www.quora.com/profile/Canhkyj88

https://www.producthunt.com/@canhkyj88

https://vimeo.com/canhkyj88

https://foursquare.com/giacanhk6239262/list/canhkyj88

https://www.youtube.com/@canhkyj88/about

https://www.goodreads.com/user/show/171898282-gi-c-nh

https://soundcloud.com/canhkyj88

https://www.twitch.tv/canhkyj88

https://flipboard.com/@canhkyj88/

https://en.gravatar.com/kuntzjude

https://dribbble.com/canhkyj88/about

https://www.kickstarter.com/profile/canhkyj88/about

https://www.blogger.com/profile/00448584331802100788

https://canhkyj88.blogspot.com/

https://canhkyj88.tumblr.com/

https://www.behance.net/canhkyj88

https://about.me/canhkyj88/

https://www.instapaper.com/p/canhkyj88

https://sites.google.com/view/canhkyj88/

https://band.us/@canhkyj88

https://data.world/canhkyj88

https://www.blackhatworld.com/members/canhkyj88.1842990/#about

https://www.designspiration.com/canhkyj88/

http://www.socialbookmarkssite.com/user/canhkyj88/

https://replit.com/@canhkyj88

https://pxhere.com/en/photographer/4130496

https://osf.io/3fk8h/

https://public.tableau.com/app/profile/canhkyj88/

https://forums.goha.ru/member.php?u=1514851

https://www.chordie.com/forum/profile.php?id=1786324

https://roomstyler.com/users/canhkyj88

https://canhkyj88.contently.com/

https://www.penname.me/@canhkyj88

http://egamingsupply.com/forum/member.php/63432-canhkyj88

https://gitee.com/canhkyj88

https://dev.to/canhkyj88
Weekly reading digest #15
Tags: php, symfony, backend, softwareengineering
Published: 2023-11-26 09:00:00

[PHP 8.3.0 Release Announcement](https://www.php.net/releases/8.3/en.php)

[PHP 8.3 is Out! – 60% Still Using End-of-Life PHP 7](https://haydenjames.io/php-8-3-is-out-60-percent-still-using-end-of-life-php-7/)

[Why PHP?](https://dev.to/robertobutti/why-php-2e4h)

[The developer experience of tackling PHP internals](https://bor0.wordpress.com/2023/11/05/the-developer-experience-of-tackling-php-internals/)

[Glue](https://noidea.dog/glue)

[Questions I'm asking in interviews](https://jvns.ca/blog/2013/12/30/questions-im-asking-in-interviews/)

[You don't always need JOINs (vídeo)](https://youtu.be/5hsl47I3svw)
How your pull request title serves as a documentation for your code changes
Tags: git, webdev, beginners, tutorial
Published: 2023-11-26 08:56:29

Hope you all know what a pull request is 😉

Often PRs are not well written, and it is hard to understand what the PR is about. In this article, we will learn how to write a good pull request title and how it can serve as a documentation for your code changes.

## Short but descriptive title

Always write self explanatory pull request title to make it easier for the reviewer to understand what the PR is about.

```bash
# Less Descriptive
Fixing the bug

# More Descriptive
Fixing the bug in the login page
```

## Include the affected areas of the code / feature

This helps reviewers quickly identify the context of the modifications,

```bash
# Ambiguous
Update styling

# Specific
Update styling for the navigation bar
```

## Use action verbs

This creates a sense of action and purpose, and helps reviewers quickly identify the context of the modifications.

```bash
# Vague
Refactor code

# Actionable
Refactor authentication logic for enhanced security
```

I will share a separate article on how to write a good commit message, also followup on how to write good pull request description later. For now, please share your comments on twitter on what else can be done to improve the pull request title 🤞
Trabajo híbrido ... a 4 horas de casa
Tags: workplace, remotework
Published: 2023-11-26 08:38:56

TLDR; el model híbrido es en mi opinión la mayor tontería que se ha planteado en los últimos años

Durante (y tras) la pandemia muchos pensamos que al fín el #remotework había venido para quedarse. Que muchas empresas comprenderían los beneficios que este tiene para ambas partes ... y nos equivocamos.

Pocas son las empresas que continúan con este modelo y prácticamente todas intentan la vuelta a la oficina de los empleados. Sin embargo, ante la resistencia de estos o por parecer más "cool", o seguramente por ahorrar costes, muchas de ellas ofrecen el famoso modelo híbrido, donde vas a la oficina 2 o 3 días a la semana y los otros los puedes hacer en casa.

En mi opinión es la mayor tontería que una empresa puede hacer.

En muchos casos, al haber reducido espacio tras la pandemia, no hay espacio para todo el personal con lo que se distribuyen en esos días quién puede ir ... resultando que en la mayoría de los casos acudes a la oficina para ponerte los cascos e interactuar con los compañeros que están en casa ese día y viceversa

Prácticamente en todas las empresas te imponen los días que tienes que ir, porque es la única manera que tienen para organizar los sitios de trabajo, quitando al equipo la responsabilidad de decidir cúando es necesario reunirse y cuando no.

Ahora dejame que te cuente mi última experiencia con el modelo híbrido:

Tras tomarme un descanso este verano volví en Septiembre a la tarea de encontrar un trabajo así que, como todos, puse el #OpentoWork en Linkedin, empecé a moverme, enviar CV etc. 

La sorpresa es que mientras estaba en medio de un par de procesos de selección recibí un mensaje de una recruiter contándome que buscaban arquitecto para un proyecto y las condiciones se ajustaban muy bien a lo que yo buscaba: buen salario, full remote, arquitecto software, entorno internacional pero producto nacional

La empresa tenía la fábrica y sede en una ciudad muy pequeña de España, lo cual me sorprendió y agradó porque me hizo sentir que todavía quedan emprendedores en este país. Eso sí se encontraban a unas 3 horas en coche de Madrid, donde yo resido así que normal que ofrecieran full remote.

El caso es que pasé las 2 primeras entrevistas (conocernos y la técnica) sin ningún problema y todo apuntaba bien. Sólo quedaba concretar la cita con los directores cuando de repente recibo una llamada de la recruiter:

- Jorge, todo va muy bien pero se están planteando que para esta posición sería mejor un modelo híbrido y que vinieras 2 o 3 días a la semana. Te sería posible?

- ..... (10 segundos estuve dudando entre reirme, colgar directamente o ser educado y terminar la entrevista aquí. Opté por esta opción porque la recruiter no tenía la culpa)

Casi que me alegro que pasara así porque si en medio de una negociación, lo que serán tus jefes son capaces de cambiar de opinión así mejor no continuar.

En fín, tengo que agradecerles que eso fue el detonante para que cancelara todos los otros procesos de selección y me decidiera a retomar mi carrera de freelance y montar mi empresa de desarrollo.
Suto Cafe Udaipur
Published: 2023-11-26 08:36:42

At Suto, all we think about is eating. Introducing you to the most vibrant and happening food space. Best cafe in udaipur

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/djy0moaobsrq9sjiw54e.jpg).We promise to deliver you the best quality quick meals and pocket-friendly happiness while you devour the aroma of our best coffee. Get the international essence with a desi twist. We take pride that the hands that serve you are the most efficient. Our staff is well-trained and compliant to make your experience an accountable one.
Differences between Functional and Non-functional Testing
Published: 2023-11-26 08:31:08

Functional Testing	
====================
It verifies the operations and actions of an application.
It is based on requirements of customer.
It helps to enhance the behavior of the application.
Functional testing is easy to execute manually.
Functional testing is easy to execute manually.
It tests what the product does.	
Functional testing is based on the business requirement.
Examples:
1. Unit Testing:
================
It will be done by Developer during individual module development.
2. Smoke Testing:
=================
It will be done by tester,After releasing each module corresponding build,to test basic functioality of application is working as expected.
3. Integration Testing:
=========================
It will be done by Developer by combining all modules of application together and create final build of application.
4. Regression Testing:
======================
It will be done by tester after completion integration testing and it sanity testing. 	

Non-functional testing:
========================
It verifies the behavior of an application.
Non-functional testing is based on the performance requirement.
It is hard to execute non-functional testing manually.
It helps to improve the performance of the application.
It describes how the product does.
It is based on expectations of customer.

Examples:
1. Performance Testing:
=======================
It will be done by tester as a non-functionality aspect testing.
2. Load Testing:
================
It is to be done to test the application withstanding capability,whenever the additional load will be applied on application .
3. Stress Testing:
==================
It is to be done by adding and removing no of users of application simultaneously.
4. Scalability Testing :
========================
It is slightly different to load testing ,during this testing the application maximum performance will be measured by adding additional attributes and no of devices.
How to code fast for project ?
Tags: webdev, fastdev, productivity, learning
Published: 2023-11-26 08:27:09

Coding efficiently and quickly for a project requires a combination of good practices, tools, and a solid understanding of the project requirements. Here are some tips to help you code faster for a project:

1. Understand the Requirements:
   - Ensure that you have a clear understanding of the project requirements before you start coding. This will help you make informed decisions and avoid rework.

2. Break Down the Project:
   - Divide the project into smaller tasks and focus on one task at a time. Breaking down the work into manageable chunks makes it easier to stay organized and focused.

3. Use Version Control:
   - Implement version control (e.g., Git) to track changes and collaborate with team members efficiently. This allows you to experiment with new features or changes without the fear of losing your work.

4. Choose the Right Tools:
   - Use tools and frameworks that are well-suited for the project. This can save time and reduce the likelihood of encountering issues later in the development process.

5. Leverage Code Templates and Snippets:
   - Use code snippets or templates for commonly used patterns. This can save time and ensure consistency in your code.

6. Automate Repetitive Tasks:
   - Identify repetitive tasks in your workflow and automate them. This could include setting up build processes, deployment scripts, or testing procedures.

7. Follow Best Practices:
   - Adhere to coding best practices and style guides. Consistent code is easier to maintain, and following best practices can prevent common errors.

8. Prioritize Testing:
   - Write automated tests to ensure the reliability of your code. While it may seem like an extra step, it can save time in the long run by catching bugs early.

9. Refactor Code as Needed:
   - Don't be afraid to refactor your code if you find a better solution or if the requirements change. Refactoring is a natural part of the development process.

10. Use Agile Development:
    - Adopt agile development methodologies to quickly respond to changes and deliver incremental updates. This can help you adapt to evolving project requirements.

11. Stay Focused:
    - Minimize distractions and stay focused on the task at hand. Consider using techniques like the Pomodoro Technique to break your work into focused intervals.

12. Continuous Integration and Deployment:
    - Implement continuous integration and deployment practices to automate the testing and deployment of your code, ensuring that changes are quickly and reliably pushed to production.

13. Learn Keyboard Shortcuts:
    - Familiarize yourself with keyboard shortcuts in your development environment. This can significantly speed up your coding workflow.

14. Seek Help and Collaboration:
    - Don't hesitate to seek help from team members or online communities. Collaborative problem-solving can often lead to quicker solutions.

Remember, coding fast should not compromise the quality of your code. It's crucial to find a balance between speed and maintainability. Regularly review your code and make improvements as necessary.
I built a simple solution for Contact Forms
Tags: saas, startup, showdev, news
Published: 2023-11-26 08:21:36

As a creator, I know how important it is to connect with my readers. When it comes to connecting with the creator, the users think of contact forms. Building Contact forms aren’t easy and we require to do the same task again and again! Is there any way to simplify this? I didn’t saw any useful solutions that solves my problem! That’s why I’m excited to introduce you to Send2M, a new contact form SAAS that is designed with bloggers in mind.

## The Problem with Traditional Contact Forms

Traditional contact forms are often ugly and difficult to use. They can also be a pain to integrate with your blog. As a result, many bloggers end up using Google Forms, which are even more limited.

## How Send2M Solves the Problem?

Instead of manually designing every element of your contact form, we’ve introduced Themes, a collection of beautifully crafted designs that seamlessly integrate with your blog’s aesthetic. These themes are more than just templates. they’re carefully crafted to enhance the overall user experience and match with your brand.

We found that creators have different preferences when it comes to managing their form submissions. That’s why we provide the flexibility to store your submissions in the platform of your choice.

Send2M is a sleek, modern contact form that is easy to use and integrate with your blog. It also has a number of features that are specifically designed for creators, such as:

- A variety of form templates to choose from, we call it themes
- The ability to store form submissions in your desired Platform
- Advanced Secure and Spam Protection

## How to Get Started with Send2M

Getting started with Send2M is easy. Simply sign up for a free account and create your first form. You can then customize your form to match your blog’s branding and integrate it with your blog.

I encourage you to try Send2M today and see how it can help you connect with your audience. [Sign up](https://send2m.com) for Send2M today

We're excited to share that Send2M has just launched on Product Hunt! If you do like the product, support us by upvoting on [Product Hunt](https://www.producthunt.com/posts/send2m-2).

If you have any feature suggestions, please feel free to leave a comment below.
HASHMAP ALGORITHM WITH JAVA EXAMPLE
Published: 2023-11-26 07:46:15

A hash table is a data structure that stores key-value pairs. It uses a hash function to compute an index into an array of buckets or slots, from which the desired value can be found. 

The hash function maps the key to an integer, which indicates the index in the array. Ideally, the hash function will assign each key to a unique bucket,

 but most hash table designs employ an imperfect hash function, which might cause hash collisions where the hash function generates the same index for more than one key. Such collisions are typically accommodated in some way.

The time complexity of hash table operations such as search, insert, and delete is generally constant time or O(1), which means that the time required to perform an operation does not depend on the size of the hash table.

HASHMAP EXAMPLE CODE - JAVA

import java.util.HashMap;

public class Example {
    public static void main(String[] args) {
        // Create a new HashMap
        HashMap<String, Integer> map = new HashMap<>();

        // Add some key-value pairs to the HashMap
        map.put("apple", 1);
        map.put("banana", 2);
        map.put("cherry", 3);

        // Retrieve a value from the HashMap
        int value = map.get("banana");

        // Print the value
        System.out.println("The value of 'banana' is " + value);
    }
}

In this example, we create a new HashMap object called 'map', that maps String keys to Integer values. 

We then add some key-value pairs to the HashMap using the put() method. Finally, we retrieve the value associated with the key "banana" using the get() method and print it to the console(black screen).