teleren/devto huggingface dataset:
The Book for DSA Crash Course
Tags: programming, dsa, beginners, productivity
Published: 2023-11-10 15:19:01

Learning DSA can be very challenging for beginners. But if there are some good, understandable resources then this challenge will be reduced significantly. So today we are going to talk about a book, which you can give you a comprehensive guide on DSA and will likely make them easier.

## The Book is...
**"Grokking Algorithms"**. It stands out as an exceptional resource for beginners dive into the world of Data Structures and Algorithms (DSA). Unlike traditional, dry programming texts, this book takes a refreshing approach, incorporating visuals and a conversational tone that makes learning a dynamic and engaging experience.

The author choses the Python for this book. Which is advantageous, especially for those who are new to programming, as Python's readability and simplicity enhance the learning process.

## What's so Special?
The visual aids play a pivotal role in simplifying abstract ideas, making it easier for beginners to grasp and retain the material. Each algorithm is presented in a step-by-step manner, ensuring that readers build a strong foundation before progressing to more advanced topics.
Another thing is that the author uses real-world examples and scenarios, demonstrating how these algorithms are applied in everyday programming tasks. You can get it [here](https://oceanofpdf.com/authors/aditya-y-bhargava/pdf-epub-grokking-algorithms-an-illustrated-guide-for-programmers-and-other-curious-people-download-51545778316/?id=000585464411) for free. 

## Conclusion
In conclusion, "Grokking Algorithms" is a gem for those embarking on the journey of learning DSA. Its approachable style, Python focus, visual aids, and real-world applications really help you get a good insight to DSA. Even if you're not a beginner, it won't hurt to check this book.
Day 11 Final Year Project Work & Leetcode
Published: 2023-11-10 15:18:01

Today I was learning about the ML part of our project. Decision Tree, Random Forest, looking through the dataset and presenting it to the guide. 


I solved one leetcode question today and I solved another one for 30 mins but I did not get it. I did not look at the answer though, I feel I will try to do it as much as possible rather than just look at the answer. Like try for 1-2 hours at least before giving up. Sure it is slow, but point is not to solve the problem, but to learn from it. 

Anyways:- 
1/30 Leetcode
Data binding
Tags: typescript, framework, frontend
Published: 2023-11-10 15:17:04

This second post will describe how to bind data to elements/components. In my approach I tried to simplify how the framework handles data.

In web development it's very common to need: **If** some array exists **Then** render each item in the array.

Angular separates these steps into two structural directives, `*ngIf` and `*ngFor` which can't be applied to the same element. I believe React requires the developer to return a default empty array in place of a falsy value (but this may have changed since I last worked with React).

It seemed to me "If falsy, do nothing" was worth handling instead of relying on the developer to guard the framework against falsy values. Also, non-arrays should be treated as single-element arrays. These assumptions result in a flexible data property that handles each of these inputs:
* `falsy` -> `[]`
* `truthy` -> `[truthy]`
* `[...any]` -> `[...any]`

## Element Data Binding
```TypeScript
// single truthy value
div({ data: () => "Hello World" }, (message: string) => 
    span({}, () => message)
)

// array of values
div({ data: () => ["Hello", "World"] }, (message: string) => 
    span({}, () => message)
)

// falsy value
div({ data: () => false }, (message) => 
    span({}, () => message)
)
```
Results in:
```html
<div> <!-- "Hello World" -->
    <span>Hello World</span>
</div>

<div> <!-- ["Hello", "World"] -->
    <span>Hello</span>
    <span>World</span>
</div>

<div> <!-- false -->
    <!-- nothing is rendered -->
</div>
```
[Sandbox link](https://codesandbox.io/s/j-templates-data-binding-jdslwc)
## Component Data Binding
Components declare an arbitrary input type using the first generic parameter of the `Component<T>` class. Within a Component, input data is accessed using `this.Data` property. When using a component, data is passed to the component using the `data` property of the component configuration object.
```TypeScript
// Input type
type MessageHeaderData = { message: string };
// Type is included as part of the Component definition
class MessageHeader extends Component<MessageHeaderData> {
  Template() {
    return h1({}, () => this.Data.message);
  }
}

// Pass MessageHeaderData to the component
messageHeader({ data: () => ({ message: "Hello World" }) });
```
[Sandbox link](https://codesandbox.io/s/j-templates-component-data-binding-s74pgf?file=/index.ts:407-467)

Next post will cover adding event listeners to elements/components.
Zach Bryan: Trailblazing a Fashion Trend
Tags: hoodie, hoodies, zachbryan, zach
Published: 2023-11-10 15:17:03

[Zach Bryan merchandise](https://zachbryanmerchandise.shop/) isn't just a musical talent; he's an emerging icon shaping a distinctive fashion trend that's capturing attention.

The Fusion of Music and Style
Bryan's influence extends beyond music; it's in the fabric of his style. His fashion trend isn't just about clothing; it's a storytelling canvas intertwining with his music. The trend he's pioneering represents not just a style but an extension of his soulful melodies.

Uniqueness and Versatility
The hallmark of his trend lies in its versatility. From laid-back casual wear to statement pieces that echo his artistic essence, the collection caters to a diverse audience. Each piece represents a unique facet of his music, creating a trend that's inclusive and dynamic.

Ethical Fashion and Sustainability
What sets [Zach Bryan merch](https://zachbryanmerchandise.shop/) trend apart is its conscious approach. Sustainability is not just a buzzword; it's woven into the fabric of his fashion line. Embracing ethical fashion practices, he's inspiring a movement that resonates with a socially aware audience.

Community Connection
Bryan's fashion trend isn't just about what he wears; it's about connecting with his fan base. The garments serve as a bridge, creating a community united by their admiration for his music and style. It's not just fashion; it's a symbol of belonging.

Redefining Celebrity Fashion
His trend challenges the traditional notion of celebrity fashion. It's not just about designer labels; it's about authenticity and a genuine connection with the artist. Zach Bryan's trend blurs the lines between celebrity and fan, creating a relatable and approachable fashion narrative.

Influencing Future Trends
Zach Bryan's fashion trend isn't just a passing fad; it's a movement. It's poised to influence not just current fashion but also shape the future landscape of how musicians express themselves through clothing and merchandise.

Witness the evolution of a fashion trend that's not just about style but a unique fusion of music and personal expression.
Checklist to Become Software Developer
Tags: laravel, php, tailwindcss, phpunit
Published: 2023-11-10 15:09:55

Just my personal preference to become Software Developer. Nothing fancy.

## Fundamental

- [Set Up a Mac for Development From Scratch](https://laracasts.com/series/setup-a-mac-for-development-from-scratch)
- [HTML and CSS Workshop](https://laracasts.com/series/html-and-css-workshop)
- [PHP For Beginner](https://laracasts.com/series/php-for-beginners-2023-edition)
- [PHP The Right Way](https://phptherightway.com/)
- [Object-Oriented Principles in PHP](https://laracasts.com/series/object-oriented-principles-in-php)
- [MySQL Database Design](https://laracasts.com/series/mysql-database-design)

## Laravel

- [Laravel 8 From Scratch](https://laracasts.com/series/laravel-8-from-scratch)
- [Eloquent Relationship](https://laracasts.com/series/eloquent-relationships)
- [Livewire Uncovered](https://laracasts.com/series/livewire-uncovered)
- [Livewire](https://livewire.laravel.com/screencasts/installation)
- [Laravel Bootcamp](https://bootcamp.laravel.com/)
    - [Build Chiper with Blade](https://bootcamp.laravel.com/blade/installation)
    - [Build Chiper with Livewire](https://bootcamp.laravel.com/livewire/installation)
- [Laravel Best Practices](https://github.com/alexeymezenin/laravel-best-practices)
- [Building APIs in Laravel](https://laravel-news.com/building-apis-in-laravel)
     
## TailwindCSS

- [TailwindCSS](https://tailwindcss.com/docs/installation)
- [Playground](https://play.tailwindcss.com/)
- [Tailwind Labs](https://www.youtube.com/@TailwindLabs/featured)

## Unit Test

- [PHP Testing Jargon](https://laracasts.com/series/php-testing-jargon)
- [Code Katas with PHPUnit](https://laracasts.com/series/code-katas-with-phpunit)
- [Pest](pestphp.com)
- [Pest from Scratch](https://laracasts.com/series/pest-from-scratch)

## Security

- [Laravel Security Through Examples](https://laracasts.com/series/laravel-security-through-examples)

## Practices

- [Design Patterns](https://refactoring.guru/design-patterns)
- [10 Techniques for Cleaner Code](https://laracasts.com/series/ten-techniques-for-cleaner-code)
- [Refactoring](https://refactoring.guru/refactoring)

## AI (as assistant)

- [ChatGPT](https://chat.openai.com/)
- [Github Pilot](https://github.com/features/copilot)

## Deployment

- [Digital Ocean](https://try.digitalocean.com/freetrialoffer/)
- [RunCloud](https://runcloud.io)
man

Reference for Deployment: [Laravel Bootcamp - Deploying](https://bootcamp.laravel.com/deploying)
GraphQL AI Platform for developers
Tags: graphql, ai, api, opensource
Published: 2023-11-10 15:07:36

Hey there! We're building a developer-oriented AI tool suite called - GraphQL AI


## What is GraphQL AI?

Basically we're creating a GraphQL-based playground where you can train your own chatbot instances, link them into a network, generate images using various models, and do other cool stuff faster than you can say `"Hello, World!"`.

We're on the brink of release (hopefully) and have created a waitlist you can join to get notified when the tool is ready.


## How much does it cost?

NOTHING - it's currently FREE. I guess we would need to think about monetization at some point but definitely not in the nearest future.

## How does it work?

We provide the infrastructure to build things but you need to use your own OpenAI and Replicate keys. OpenAI's throwing in a free ~20$ worth of API credit for new users so you can basically play with it 100% free.

Check out the landing page for a sneak peek: [GraphQLAI](https://graphqlai.com/)

Direct waitlist link here: [Join the Waitlist](https://app.graphqlai.com/en/soon/)

See you on the flip side of GraphQL innovation!
TW Elements new pricing plans announcement!
Tags: webdev, programming, news, javascript
Published: 2023-11-10 14:54:53

But first things first: As you know, TWE is running on a AGPL license; A open-source license that places particular emphasis on ensuring that the source code of software running on servers and accessible over a network is made available to users. It is designed to protect the open-source nature of such software and prevent it from becoming proprietary through network-based distribution: 

1. Network Use: The primary difference between the GPL and the AGPL is that the AGPL explicitly addresses network use. It states that if you run an AGPL-licensed program on a server and make it accessible to others over a network, you must provide them with access to the source code of the modified version of the software you are running.
2. Distribution: If you distribute AGPL-licensed software to others, you are also obligated to provide them with the source code of the software. This is similar to the GPL's requirements for distribution.
3. Derived Works: If you create a derivative work of AGPL-licensed software and distribute it to others, you must also release the source code of your derivative work under the AGPL.
4. Hence the Copyleft rule: Like the GPL, the AGPL is a copyleft license. This means that if you modify or distribute software licensed under the AGPL, you are required to make the corresponding source code available to anyone who interacts with the software over a network. As you should. 

“But what about apps and systems with proprietary or sensitive information like medical systems for example?” asks a legal savvy developer, who wants - and rightly so - to protect his and his clients and users information that, both by law and common ethics, should not be widely available in a way that open-source code is? Glad you ask, my tech and jurisprudence astute nerd! In anticipation of yours and yours clients and users needs we have prepared 3 commercial plans and a possibility of a custom license, engineered towards the realities of your particular project.

Learn more [here](https://tw-elements.com/pro/)
How to load an Unpacked Extension on Chrome / Edge
Tags: beginners, javascript, webdev, extensions
Published: 2023-11-10 14:52:47

Not every browser extension is allowed in the app store, so sometimes you have to sideload one into your browser. Fortunately, Chrome and Edge make this process easy.

**What you need:**

- A trusted browser extension as a ZIP file
- Chrome / Edge web browser

**🔺 Important:** Do not load extensions from untrusted sources unless you have reviewed the code first.

**Steps:**

- Unzip browser extension to a place you won't move or delete
- Open Chrome / Edge
- Click the puzzle piece icon in the toolbar
- Click "Manage Extensions"
- Enable "Developer mode"
- Click "Load unpacked"
- Find and select the folder you unzipped before

The extension should now appear in your browser the same as anything you've installed from the store.

{% embed https://www.youtube.com/watch?v=n5B7cEafUm8 %}
Announcing Nuxt Recipe Starter: Serve at scale
Published: 2023-11-10 14:37:47

We really like this tradition of bringing you new news every  Friday! 😍So, feel free to meet the #Nuxt code starter for recipe websites.

As you can see, leveraging #Nuxt, #Tailwind, and #BCMS is endless and brings many opportunities to build a simple, well-designed, custom-ready, scalable website.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4uoin26zqf7p17r196t1.jpg)

With Nuxt.js Recipe Starter, you can effortlessly organize your recipes, ingredients, and instructions using pre-defined content blocks. Spend less time on technicalities and more time on sharing delicious food.

Some features:

- Seamless installation and setup
- Customizable recipe themes
- Mobile-responsive design
- Built-in recipe management
- Free

📖 Read more: https://thebcms.com/blog/announcing-nuxt-recipes-starter

🔗 Demo: https://thebcms.com/starters/flavour-fushion

📁Code: https://github.com/bcms/starters/tree/master/nuxt/recipes
CYBER SECURITY
Published: 2023-11-10 14:25:17

**Wep App**
https://owasp.org//
https://owasp-academy.teachable.com/courses
https://portswigger.net/web-security
https://www.hacker101.com/
https://youtu.be/24fHLWXGS-M
**CTF's (capture the flag, basically games to learn)**
https://overthewire.org/wargames/
https://tryhackme.com
https://www.vulnhub.com
https://picoctf.org/
https://www.hackthebox.eu
**Operating System**
https://www.kali.org/
https://www.parrotsec.org/
https://blackarch.org/
**YouTube channels (too many to list)**
Hak5
https://www.youtube.com/user/Hak5Darren
The Cyber Mentor
https://www.youtube.com/channel/UC0ArlFuFYMpEewyRBzdLHiw
Live Overflow
https://www.youtube.com/channel/UClcE-kVhqyiHCcjYwcpfj9w
DEFCONConference
https://www.youtube.com/channel/UC6Om9kAkl32dWlDSNlDS9Iw
Marcus Carey
https://www.youtube.com/channel/UCzWt6E0J-_kjHcMATu9UAmw
The Pwn School Project
https://www.youtube.com/channel/UCCPAxE2M4JuMjiG74IinZqA
FireTalks Online
https://www.youtube.com/channel/UCKyEP9FaYqUJgTUg_2CJ_1Q
etc etc etc

for discord I recommend DeadPixelSec
https://discord.gg/deadpixelsec

for a podcast darknet diaries
https://darknetdiaries.com/

Best of luck, and remember
https://youtu.be/u3CKgkyc7Qo?t=20
Best Links AI and others
Published: 2023-11-10 14:13:24

---
title: Best Links AI and others
published: true
description: 
tags: 
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2023-11-10 14:12 +0000
---

https://pfpmaker.com - Profile Maker
100 dias de JAVA: Dias 11 a 20
Tags: java, 100daysofcode, 100diasdecodigo, braziliandevs
Published: 2023-11-10 13:41:17

Continuando as minhas revelações sobre essa trajetória de 100 dias estudando JAVA, preciso começar esse post dizendo o óbvio sobre o fim desses 20 dias: **achei que seria mais fácil**.

![Poxa](https://media.tenor.com/dIE1tHHRN2oAAAAd/socorro-evelyn-castro.gif)

Em tempo quero dizer que achei que seria fácil no sentido de acreditar que já tinha absorvido bem os conceitos iniciais de JAVA até recomeçar a ver meus códigos e perceber que tinha muito a melhorar. Um bom exemplo foi quando eu cheguei nos exercícios da aula 20 e tive que refazer todos do zero por não entender meus próprios códigos.

![Calma vai piorar](https://media.tenor.com/Ek0vZVy0hsoAAAAC/ran-over-car.gif)

Pra não deletar as derrapadas de aprendizado, eu criei uma pasta nova e mantive os códigos antigos pra revisitar em outro momento e não emperrar nisso agora que eu não tinha nem capacidade de entender de onde eu tirei aqueles exemplos.

Percebi aqui o quanto eu amadureci emocionalmente quando consegui entender que preciso avançar para não emperrar em algo que agora não vai ter relevância significativa, em outros momentos eu certamente emperraria ali e choraria muito me sentido incapaz.

![Se liga hein](https://media.tenor.com/5puQL0RL-cgAAAAC/regina-rouca-se-liga.gif)

Nos próximos 10 dias vai ser a hora de entrar na parte de conceitos de Orientação a Objeto para enfim perceber o que realmente eu já aprendi e o que ficou muito a desejar no desespero de decorar para as provas da faculdade.

Me desejem sorte e acompanhem o [repositório](https://github.com/leitoraincomum/100diasJAVA).
WebCrumbs: We are stitching together the future of the modern web
Tags: react, javascript, programming, productivity
Published: 2023-11-10 13:39:50

Hey Web Developers,

Pour yourself a cup of coffee and settle in for the latest scoop from the world of WebCrumbs. We're building a platform and crafting a community where every line of code counts and every developer's voice matters.

## Giving Props to WordPress - Our Digital Ancestor
Tip your hat to WordPress, the behemoth that turned web development into a global jam session. While it still reigns supreme for many, the digital beat has evolved, and there's a new rhythm in town.

## Our Motley Crew: From Zero to Hero
In just one month, our WebCrumbs family has exploded from a cozy circle of 60 to a bustling crowd of 200+ from over 35 countries. If your nation's flag isn't waving in our virtual hall yet, shoot us an email. We’re making sure everyone's represented!

## Our Digital Playground: The First Bricks Have Been Laid
We launched our website, and the response? Over 700 unique visitors without a single ad—just good old-fashioned organic growth. We even snagged some love from across the Pacific, with a nod from Japanese tech enthusiasts. Check us out on Kachibito and Hatena if you fancy a read.

## Micro Frontends: Our Cutting-Edge Experiment
We're tinkering with micro frontends, making it dead simple to integrate a plugin with just its name and URL. Think of it as the lego blocks of web development - snap together a few pieces, and voila, you've got yourself a new feature.

## Roll Up Your Sleeves: It's Time to Join the Crew
Here's how you can be part of the magic:

- **Star the Repository:** It's like giving us a high-five on GitHub and helps more eyes land on our project. 

{% cta https://github.com/webcrumbs-community/webcrumbs %}Show some love and star us on GitHub! ❤️{% endcta %}
  
- **Spread the Good Word:** Tell your friends, tweet it, shout it from your rooftop! Every share widens our circle and adds another voice to the chorus. 

{% cta https://webcrumbs.org %}Become an ambassador and spread the word! 📣{% endcta %}
  
- **Engage in Discussions:** Got an idea? A question? Or just want to chat? Jump into our discussions and let your thoughts be heard. 

{% cta https://webcrumbs.org %}Join the dialogue and let's brainstorm together! 🧠 {% endcta %}
  
- **Contribute to the Code:** Dive into our open issues and see where you can contribute. Every pull request polishes another piece of the puzzle. 

{% cta https://github.com/webcrumbs-community/webcrumbs %}Check out the open issues and contribute your genius! 🫸🫷 {% endcta %}

So there you have it, friends. WebCrumbs is more than just code; it's a collective journey. Thanks for being part of this adventure, and here's to many more milestones together!

Cheers!
Recruiting Nearshore Developers: Hiring Mistakes and Solutions
Tags: howtohire, nearshoreoutsourcing, recruitinginsights, nearshoredevelopers
Published: 2024-06-28 15:44:50

---
title: Recruiting Nearshore Developers: Hiring Mistakes and Solutions
published: true
date: 2023-11-10 13:36:00 UTC
tags: HowtoHire,NearshoreOutsourcing,RecruitingInsights,nearshoredevelopers
canonical_url: 
---

We compiled a list of the most common mistakes in recruiting nearshore software developers, with tips on how to avoid or overcome them.

The post [Recruiting Nearshore Developers: Hiring Mistakes and Solutions](https://blog.nextideatech.com/recruiting-nearshore-software-developers-hiring-mistakes-and-solutions/) appeared first on [Next Idea Tech Blog](https://blog.nextideatech.com).
아바타슬롯은 현대 온라인 카지노 게임 중 하나로
Published: 2023-11-10 13:35:22

독특한 슬롯 머신 게임으로 이목을 끄는 혁신적인 테마를 제공합니다. 이 게임은 강렬한 시각적 효과와 매혹적인 스토리텔링을 통해 플레이어들에게 현실에서 벗어난 경험을 선사합니다.

아바타슬롯은 자신만의 개성 넘치는 캐릭터를 만들고 이를 사용하여 게임을 진행하는 형태의 온라인 슬롯 게임입니다. [온라인 포커](https://damoayeogi.com/avatarcasino_01/) 아바타슬롯 플레이어는 게임 내에서 캐릭터를 사용하여 다양한 슬롯 머신을 플레이하고, 보너스 기능, 특별 이벤트, 그리고 상금을 획득하게 됩니다.

이 게임은 기존의 일반적인 슬롯 머신과는 다르게, 플레이어가 자신의 아바타를 사용하여 다양한 게임 활동을 할 수 있는 특징이 있습니다. 각각의 아바타는 독특한 외모와 특징을 가지고 있으며, 플레이어들은 자신의 캐릭터를 원하는 대로 꾸밀 수 있습니다. 이로 인해 플레이어들은 자신만의 캐릭터를 만들어 카지노 세계에 몰입할 수 있습니다.

아바타슬롯은 다양한 테마와 이야기를 가진 다양한 슬롯 게임을 제공합니다. 고대 신화부터 현대의 공상과학 이야기까지, 모든 종류의 이야기가 게임의 테마로 제시됩니다. 한국의 카지노 게임 또한, 아바타 베팅 이 게임은 여러 가지 흥미진진한 기능들을 포함하고 있어 플레이어들에게 끊임없는 놀라움과 즐거움을 제공합니다.

이 게임은 플레이어가 아바타를 통해 카지노 환경에서의 모험을 즐길 수 있도록 설계되었습니다. 그들은 다른 플레이어들과 상호작용하며, 다양한 게임 내 이벤트에 참여하여 상금을 획득할 수 있습니다. [파이 고우](https://damoayeogi.com/avatarcasino_02/) 게임 내의 아바타는 플레이어들이 실제로 그들의 캐릭터를 사용하여 상호작용하고, 다른 플레이어들과 소통하며, 친구들을 만들 수 있는 방법을 제공합니다.

아바타슬롯은 사실적인 시각적 효과와 놀라운 사운드 효과를 통해 플레이어들에게 현실을 벗어난 경험을 선사합니다. 카지노 바카라 아바타 카지노 게임 내에서 플레이어들은 자신의 아바타를 통해 새로운 세계에 빠져들고, 아바타 카지노 슬롯 머신의 회전을 즐기며, 흥미진진한 보너스 라운드를 경험하게 됩니다.

게임은 흥미로운 퀘스트, 미니게임, 특별 이벤트 및 보너스 라운드를 통해 플레이어들에게 다양한 경험을 제공합니다. [프렌치 부울](https://damoayeogi.com/avatarcasino_02/) 이러한 다양한 활동들은 게임을 더욱 흥미진진하고 재미있게 만들어줍니다. 아바타슬롯은 단순히 슬롯 머신을 돌리는 것 이상의 경험을 제공하여 플레이어들이 온라인 카지노의 세계에 더욱 몰입할 수 있도록 도와줍니다.