teleren/devto huggingface dataset:
TK88 - Trang Chủ Truy Cập TK88Club Mới Nhất 2023
Published: 2023-11-02 03:13:39

TK88 là một trong những sân chơi hàng đầu thị trường hiện nay chuyên cung cấp các trò chơi, hoạt động cá cược online chất lượng và uy tín nhất. 
Địa Chỉ: 15 P. Viên, Cổ Nhuế, Từ Liêm, Hà Nội, 11907, Việt Nam
Email: tk88vipcom@gmail.com 
Website: https://tk88club.com/ 
Điện Thoại: (+63) 927 035 7996
#tk88 #tk88club #tk88_club #tk88_casino #nha_cai_tk88
Social links:

https://tk88club.com/casino-tk88/
https://tk88club.com/the-thao-tk88/
https://tk88club.com/xo-so-tk88/
https://tk88club.com/huong-dan/
https://tk88club.com/tin-tuc/
https://tk88club.com.blogspot.com/
https://tk88club.com.weebly.com/
https://www.facebook.com/tk88clubcom/
https://twitter.com/tk88clubcom
https://www.youtube.com/channel/UCkuTmRwnUkGl_qO49EbiMJw
https://scholar.google.com/citations?user=IxoFSyMAAAAJ&hl=vi
https://www.pinterest.com/tk88clubcom/
https://500px.com/p/tk88clubcom?
https://social.msdn.microsoft.com/Profile/tk88clubcom
https://social.technet.microsoft.com/Profile/tk88clubcom
https://www.skillshare.com/en/user/tk88clubcom
https://soundcloud.com/tk88clubcom
https://bbs.now.qq.com/home.php?mod=space&uid=5822768
https://draft.blogger.com/profile/13334221231774417515
https://twitback.com/tk88clubcom
A melhor Pokédex já desenvolvida: Introdução
Tags: braziliandevs, javascript, programming
Published: 2023-11-02 02:59:12

> TL:DR:
Esse é o primeiro de uma série de posts sobre o processo de desenvolvimento de uma Pokédex funcional que interage com os jogos. Você pode ver um preview do [app funcionando no meu LinkedIn](https://www.linkedin.com/feed/update/urn:li:activity:7099558659986194432/)!

A Pokédex é um ótimo projeto para iniciantes aprenderem sobre componentização, requisições a API e etc., no entanto, esse projeto costuma ser associado com um trabalho mais simples, de caráter apenas introdutório e sem profundidade.

Eu percebi que em quase 5 anos como programador e 3 atuando profissionalmente na área, eu nunca tinha feito o bendito projeto da Pokédex, mesmo sendo viciado nos monstrinhos japoneses.

Como fazer esse projeto não fazia mais sentido pra mim nessa altura do jogo, decidi subir a barra do projeto e me desafiei a fazer uma **Pokédex que seja realmente útil** para quem joga Pokémon.

## O que será feito

Um dos objetivos pós-jogo em Pokémon é completar a Pokédex. Apesar de parecer bastante intuitivo, capturar todos eles é uma missão **extremamente complicada** que demanda tempo, planejamento e até dinheiro. Você precisa jogar mais de um jogo da mesma geração pra poder completar uma Dex local.

Como esse esforço acaba resultando em horas de jogatina e saves diferentes para conseguir os bichinhos, a ideia é que possamos fazer uma aplicação onde conseguiremos centralizar todos os registros de captura em todos os jogos.

![Screenshot da aplicação real](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jd0882zzm03in0px7u2k.png)

Para começar, dois projetos serão desenvolvidos e documentados nesses posts: **Uma biblioteca para ler e interpretar arquivos de progresso dos jogos** e um Frontend para conseguir exibir e agregar as informações para o usuário.

## O que você pode aprender

Por se tratar de um projeto bastante diferente do que a maioria das pessoas acaba fazendo por tempo livre, você pode acabar aprendendo muita coisa diferente por aqui, como:

- Conceitos de Engenharia Reversa
- Como jogos da década de 90 armazenam dados
- Desenvolvimento de bibliotecas Javascript, etc.

## O próximo passo...

No próximo post, quero começar a dar uma introdução no formato usado para rastrear os Pokémons capturados nos jogos originais de Kanto, Pokémon Red, Blue, lançados originalmente em 1998, entender como o jogo verifica a integridade do progresso e fazer um espelho simples da Pokédex do jogo.
HacktoberFest Wrap Up
Tags: hacktoberfest23
Published: 2023-11-02 02:37:51

Hacktoberfest is over. For the fourth year I have completed the challenge of having 4 or more pull requests accepted. This year I submitted 5 PRs.

There were many changes this year. The most talked about being no physical swag. I miss the shirt, it was cool and good for conversation starters at events. But I understand the expense and logistics were too much.

The fact that they planted a tree for people after their first PR was accepted probably also help cut the spam. 


![Congratulations! Your fourth and final Hacktoberfest 2023 pull/merge request has been approved as a quality contribution.](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u8uzncgixypp1hii0x9b.jpg)

I think it did cut down on spam PRs. But talking with other developers it may have cut down on maintainers making issues. I heard some say they had troubles find good issues this year. 

I tried to find stuff via the official site but couldn't find stuff that spoke to me. I ended up working with people I already knew from online communities.

This year there wasn't time this year to run my own project. October was a busy month for our house. Fall break, doc appointments, two trips, and adopting some kittens. 

You can read my story in earlier parts of this series. One of them was even mentioned in the DEV HacktoberFest post so that was a nice win.

What is next? Well November is also National Novel Writing Month. Virtual Coffee does our own take on it. We collectively blog for the month. 

Last year as a group we hit almost 107,000 words. I personally hit 4,528. I intend to break that amount this year.
THE MOTION IN THE POTION.
Tags: webdev, programming
Published: 2023-11-02 02:18:58

📦 "Microservices: Where Code Meets Containerization Magic" 🪄

In the world of software, it's not about thinking inside the box; it's about thinking inside the container! 🧙‍♂️✨

📦 Imagine your app as a set of magical potions, each with unique powers. Each potion (microservice) is stored in its own little flask (container). Need to tweak one potion? No need to mess with the others! 🪙✨

🎩 But the real magic? The orchestration hat, like Kubernetes, that conducts this symphony of potions with precision. 🎶✨

So, let's keep brewing those microservices, and may your deployments be as smooth as a wizard's spell! 🪄✨🚀 #Microservices #Containerization #DevMagic
Placeholder Contributor
Tags: hack23contributor
Published: 2023-11-02 01:49:56

<!-- ✨This template is only meant to get your ideas going, so please feel free to write your own title, structure, and words! ✨ -->

### Intro
<!-- Share a bit about yourself as a contributor. Is this your first Hacktoberfest, or have you contributed to others? Feel free to embed your GitHub account by using {% embed LINK %} -->

### Highs and Lows
<!-- What were some of your biggest accomplishments or light-bulb moments this month? Did any problems come up that seemed impossible to fix? How did you adapt in those cases?  -->

### Growth
<!-- What was your skillset before Hacktoberfest 2023 and how did it improve? Have your learning or career goals changed since working on these new projects? -->
Placeholder Maintainer
Tags: hack23maintainer
Published: 2023-11-02 01:49:22

<!-- ✨This template is only meant to get your ideas going, so please feel free to write your own title, structure, and words! ✨ -->

### Intro
<!-- Share a bit about yourself as a maintainer. Is this your first Hacktoberfest, or have you maintained in others? Feel free to embed your GitHub account by using {% embed LINK %} -->

### Project
<!-- Tell us about the repository that you hosted. What processes did you set up to review and merge pull requests? Feel free to embed your GitHub repo by using {% embed LINK %} -->

### Highs and Lows
<!-- What were some of your biggest accomplishments or light-bulb moments this month? Did any problems come up that seemed impossible to fix? How did you adapt in those cases?  -->

### Growth
<!-- What was your skillset before Hacktoberfest 2023 and how did it improve? Have your project goals changed since publicly maintaining it? -->
The Importance of Best Practices in Programming: A Reflection on Code Efficiency and Quality
Tags: programming
Published: 2023-11-02 01:36:00

In the world of programming, where each line of code can be the pillar of an innovative solution or the root of a critical issue, the efficient management of time and energy is essential. Programming is not just about writing lines of code; it's an art and a science that requires reflection, awareness, and a deep understanding of the relationship between theory and practice.

## Reflective and Conscious Tone
Programming resembles a puzzle, where each piece, or in this case, each line of code, must fit perfectly to create a coherent picture. This relationship leads us to reflect on how the quality of the code directly influences the quality of the final software.

## Use of Categorical Phrases

"There's no perfect code, but there are perfectible practices." "Good code doesn't just work; it's also understandable and maintainable."

## Connection between Abstract and Practical Concepts

Just as emotion management relates to time management, the clarity and structure of code relate to its efficiency. Well-structured code not only facilitates understanding but also allows for scalability and maintenance.

### Example:
#### Poor practices:

``` python
def f(x,y): return x+y
```
#### Best practices:

```python
def add_numbers(first_number, second_number):
    return first_number + second_number
```

## Clear and Direct Structure::

Good programming practices follow patterns and structures that have proven effective. These practices, such as code review, unit testing, and clear documentation, pave a direct path to efficiency.

### Example:

#### Without documentation:

``` python
 function c(p) { return p * 3.14; }
```
#### With documentation

```python
/**
 * Calculates the circumference of a circle.
 * @param {number} radius - Radius of the circle.
 * @return {number} - Circumference of the circle.
 */
function calculateCircumference(radius) {
    return radius * 3.14;
}

```

## Accessible Language

Readable code is accessible code. Simplicity and clarity are key. Avoiding unnecessary jargon and clear comments make the code understandable, not just for the original programmer, but for the entire team.

## TTheme of Self-improvement and Personal Growth:

Adhering to best practices not only improves the software but also the programmer. The constant pursuit of excellence and the willingness to learn and adapt are essential in the journey of self-improvement in the world of programming.

In conclusion, best practices in programming are not just techniques or tools but a philosophy that seeks excellence, efficiency, and constant evolution. Just as the management of time and energy in our daily lives, proper code management can be the difference between achieving our goals or falling short.
Launching Toronto Ruby
Tags: ruby, rails, meetups
Published: 2023-11-02 01:35:19

I'm so pleased to announce that we have our inaugural meeting booked and we are excited to see you! You can learn more about our event and sign up for our events mailing list at [https://toronto-ruby.com/](https://toronto-ruby.com/) - I hope you'll consider joining us!

I'm so excited to write this as it's been something I've dreamed about since I started my professional journey with Ruby and Rails.

The one thing I know for sure, in tech, a community can take you very far! Whether you're learning or working, community is place where you can recharge, learn and grow. Finding like-minded folks to learn and grow_with_ is an integral part of sustained and happy professional growth.

Without a community, new techniques or ideas may not come across your desk as much. You might not have an outlet to share and learn about the problems you're facing day to day, or to share your ideas about that one really cool feature that you've been working on.

As a new Ruby dev, I was very disheartened to learn that the local Toronto Ruby community had been inactive for quite some time and I craved this kind of connection.

I am so eager to connect with folks who love and use Ruby every day! I'm grateful to have the support of so many wonderful folks to launch this venture. The language is still alive and well, and while I felt alone, I am hoping that my big dream will help others. It's time we said it: We're here and we love Ruby, _still_. Yes, in 2023!

Our vision is to provide a place for the GTA Ruby community to flourish, learn and grow together; be a place where folks can make friends and find others that love Ruby!

I'm really looking forward to seeing folks at our inaugural meetup, and I hope you'll consider joining us for more of our future events.
Game Off 2023 - Theme: Scale
Tags: gamedev, itch, github, gamejam
Published: 2023-11-02 01:20:19

Anyone participating in [Game Off 2023](https://itch.io/jam/game-off-2023)?  It's GitHub's annual game jam, which spans the month of November.  This year's theme is **scale**, which can be abstracted or interpreted literally.  AI tools are welcomed for use this go-round.  For both creative assets and code.  Likewise there are no specifics on languages, engines, or libraries.  To participate, join the jam after logging into itch with your GitHub account.  Have a repo posted by December 1st 13:37 PT.  Then submit your game through itch to be judged.

Voting runs from December 1st to January 8th, at 13:37 PT.  They'll highlight their favorites, but participants decide the winner(s).  The five categories ratings are based on are: **Overall, Graphics, Audio, Innovation, & Theme Interpretation.**

The site also language-dependent tips on where to start:
![Image A screenshot of the jam's recommended engines](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nxt2h5vq9jgl4r70cm3m.png)

As well as hosting a forum where you can connect with others:
![Image An image of the jam's forum](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9ee375eam2wsbw0nkksy.png)
[https://itch.io/jam/game-off-2023/community](https://itch.io/jam/game-off-2023/community)

If you've got a little time and a little interest, why not [sign-up](https://itch.io/jam/game-off-2023)?
What I use for development?(Top11 dev AI tools)
Tags: ai, gpt3, programming
Published: 2023-11-02 01:05:36


Let's cut to the chase. I code, you code, we all love to code—but we can do it smarter with the right AI tools. Here's my no-nonsense list:

# Copilot

It's autocomplete on steroids. Helps me code faster and sometimes even smarter. Just don't let it comment your code for you; it's a bit too verbose.

> And here is what I'm waiting for the most:

{% embed https://www.listedai.co/ai/github-copilot-for-pull-requests %}

----

# Vercel v0

UI prototyping minus the PowerPoint nightmares. Drag, drop, done. React components without the theatrics.

{% embed https://www.listedai.co/ai/vercel-v0-dev %}

----

# Cursor

Copilot's overachieving sibling. Code suggestions, nice PR like refactoring, and it even chats. It's like an IDE plugin crossed with a therapist.

{% embed https://www.listedai.co/ai/cursor %}

----

# ChatGPT

Debugging? Surprisingly useful. Like having a rubber duck that talks back, but way more insightful.

----

# Vercel AI Templates

No need to reinvent the wheel—or the neural network. Pre-built AI project examples that actually teach you something.

{% embed https://www.listedai.co/ai/vercel-ai-templates %}

----

# Vercel AI Playground

Test models like GPT 3.5, GPT-4, Llama and others without the API key hassle. A one-stop shop for prompt model comparison.

{% embed https://www.listedai.co/ai/ai-vercel-playground %}

----

# JSON Data AI

Automated JSON mocks. Because manually creating JSON mocks is as fun as debugging race conditions.

{% embed https://www.listedai.co/ai/json-data-ai %}

----

# Wordtune

For when I need to write emails that don't sound like they're auto-generated. Ironically, they are.

{% embed https://www.listedai.co/ai/wordtune %}

----

# Tiktokenizer

Counts GPT tokens and even gives you the price tag. 

{% embed https://www.listedai.co/ai/tiktokenizer %}

----

# Perplexity AI

Got a research question? Get an informed answer without skimming arXiv for three hours.

{% embed https://www.listedai.co/ai/perplexity-ai %}

----

# Copilot for Docs

Documentation, but searchable and interactive. It's like Google, but it actually finds the answer in your project docs.

{% embed https://www.listedai.co/ai/github-copilot-for-docs %}


----

And there you go, no fluff. 



---

Godspeed

PS. Follow me on Twitter or LinkedIn
[https://twitter.com/dom_sipowicz](https://twitter.com/dom_sipowicz)
[https://www.linkedin.com/in/dominiksipowicz/](https://www.linkedin.com/in/dominiksipowicz/)
Reboot your computer with React server action
Tags: tool
Published: 2023-11-02 17:01:52

---
title: Reboot your computer with React server action
published: true
date: 2023-11-02 00:20:00 UTC
tags: Tool
canonical_url: https://reactjsexample.com/reboot-your-computer-with-react-server-action/
---

# Reboot your computer with React Server Action
# ![Reboot your computer with React server action](https://reactjsexample.com/content/images/2023/10/Code_2023-10_21-15-08.jpg)

example.mp4

<video src="https://user-images.githubusercontent.com/3468483/278822551-ea72957f-3b23-46e7-bb63-2143d430837d.mp4" data-canonical-src="https://user-images.githubusercontent.com/3468483/278822551-ea72957f-3b23-46e7-bb63-2143d430837d.mp4" controls="controls" muted="muted" style="max-width:100%;min-height: 200px"></video>

## Steps:

- corepack enable
- pnpm install
- pnpm dev
- click the `Reboot` button on the browser

## Code snippets

```
import { reboot } from '@napi-rs/system-shutdown'

<form
  action={async () => {
    'use server'
    reboot()
  }}
>
  <Button
  >
    </svg>
    Reboot
  </Button>
</form>
```

## GitHub

[View Github](https://github.com/Brooooooklyn/server-action-system-reboot?ref=reactjsexample.com)
Simple implementation of Autogen with FastApi backend and React frontend
Tags: fastapi
Published: 2023-11-02 17:03:12

---
title: Simple implementation of Autogen with FastApi backend and React frontend
published: true
date: 2023-11-02 00:09:00 UTC
tags: FastAPI
canonical_url: https://reactjsexample.com/simple-implementation-of-autogen-with-fastapi-backend-and-react-frontend/
---

# Autogen with FastApi backend and React frontend
 ![Simple implementation of Autogen with FastApi backend and React frontend](https://reactjsexample.com/content/images/2023/10/Code_2023-10_21-04-17.jpg)

This is a simple implementation of Autogen Agents using FastApi as backend and a frontend client using React

1. **FastApi Backend** : A FastApi application running autogen.
2. **Webapp** : React webapp using websocket to communicate with FastApi.

## Running demo

1. **Clone this repo**

```
git clone https://github.com/bonadio/autogenwebdemo.git
cd autogenwebdemo

```

1. **Configure backend**

Configure python deps

```
cd backend
pip install -r ./requirements.txt 

```

Add your Openai key to .env inside src folder

```
cd backend/src (edit .env and add your key)

```

Start backend server inside src folder

```
python main.py

```

You should see

```
INFO: Started server process [85614]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)

```

1. **Configure frontend**

Open a new terminal and go to the react-frontend folder (you need to have nodejs installed and npm >= v14 )

```
cd autogenwebdemo/react-frontend
npm install
npm run dev

```

Open you browser on [http://localhost:5173/](http://localhost:5173/) or the port shown

Send the following messages:

```
-> Hi
<- Hello! How can I assist you today?

-> What the status of my order?
<- Sure, I can help you with that. Could you please provide me with your order number and customer number?

-> Order 222
<- Thank you for providing the order number. Could you also please provide me with your customer number?

-> customer 333
<- The status of your order with order number 222 and customer number 333 is "delivered". Is there anything else I can assist you with?

```

![Simple implementation of Autogen with FastApi backend and React frontend](https://github.com/bonadio/autogenwebdemo/raw/main/chat.png "Chat")

Have fun!

## GitHub

[View Github](https://github.com/bonadio/autogenwebdemo?ref=reactjsexample.com)
Can Code Review Rules Transform Teams?
Tags: discuss, codenewbie, beginner
Published: 2023-11-02 00:00:00

---
published_at : 2023-11-02 00:00 +0000
---
Can you share your experiences with a code review practice that transformed your development team into a highly efficient and cohesive unit?

Follow the [CodeNewbie Org](https://dev.to/codenewbieteam) and [#codenewbie](https://dev.to/t/codenewbie) for more discussions and online camaraderie!

*{% embed* https://dev.to/codenewbieteam *%}*
How to Boost Productivity Amidst Disengagement?
Tags: discuss
Published: 2023-11-02 00:00:00

---
published_at : 2023-11-02 00:00 +0000
---
What strategies would you recommend for fostering a more productive and cooperative team environment when it seems that the team's members are not fully invested in the product?

Follow the DEVteam for more discussions and online camaraderie!

{% embed [https://dev.to/devteam](https://dev.to/devteam) %}
Undo in assets:clobber What You Do in assets:precompile
Tags: nablopomo, programming, rails
Published: 2023-11-05 16:30:58

---
title: Undo in assets:clobber What You Do in assets:precompile
date: 2023-11-02 00:00:00 UTC
published: true
tags: nablopomo,programming,programming,rails
canonical_url: http://calebhearth.com/assets-precompile-clobber
---

As a best practice, when you enhance your Rails app’s `assets:precompile` task to build static assets that can be served faster than if they needed to be compiled at runtime, you should also enhance `assets:clobber` to remove the artifacts you create.

 

Rails built in precompile task will build assets by running CSS and JavaScript through preprocessors, combine them into a single file (or more, depending on setup), and give them file names with SHA sums.

 

The `assets:clobber` Rake task is the less well-known sibling of `assets:precompile`. It’s really useful when you want to be able to verify that your build process works correctly that you can also tear it down completely. This avoids running with precompiled assets in your development environment, for example. In the default case it deletes the files generated by `assets:precompile`.

 

Both of these tasks (and indeed any other Rake task) have additional tasks run either before or after their current behavior. To run before, you’d add

 

```
task ...
```

[Read more](http://calebhearth.com/a/assets-precompile-clobber)
Extending outdated TypeScript package declarations
Tags: node, typescript
Published: 2023-11-01 23:59:27

---
title: Extending outdated TypeScript package declarations
published: true
tags: ['node', 'typescript']
canonical_url: https://sevic.dev/notes/extend-package-types/
---

Extending package declarations locally is one of the options for outdated package typings.

Create a declaration file `.d.ts` (e.g., `handlebars.d.ts`), and put it inside the `src` directories.

Find the exact name of the package namespace inside the `node_modules` types file (e.g. `handlebars/types/index.d.ts`).

Extend the found namespace with your needed properties, like classes, functions, etc.

```ts
// handlebars.d.ts
declare namespace Handlebars {
  export class JavaScriptCompiler {
    public nameLookup(parent: string, name: string, type: string): string | string[];
  }

  export function doSomething(name: string): void;
  // ...
}
```