teleren/devto huggingface dataset:
Jun88
Published: 2024-03-01 21:11:56




"Jun88tv online, nhà cái cá cược thể thao hàng đầu, có hơn 15 năm kinh nghiệm trên thị trường Châu Á. Được thành lập từ năm 2006 bởi Tập đoàn M.A.N Entertainment Group tại Philippines, Jun88 đã phát triển mạnh mẽ tại các quốc gia như Việt Nam, Đài Loan, Trung Quốc và Nhật Bản
Thông tin doanh nghiệp
Tên Doanh Nghiệp: Jun88 hay Jun88tv online
Điện thoại: 0945.64.9696
Email: jun88online@gmail.com
Địa chỉ: 02 Đường số 6, Phường 6, Tân An, Long An, Việt Nam
Website: http://jun88tv.online/
#jun88 #jun88tv #jun88tvonline #nhacaijun88 #jun88casino"

https://jun88tv.online/
https://twitter.com/jun88tvonline
https://www.youtube.com/@jun88tvonline/about
https://www.tumblr.com/jun88tvonline
https://vimeo.com/jun88tvonline
https://www.twitch.tv/jun88tvonline/about
https://www.reddit.com/user/jun88tvonline/
https://500px.com/p/jun88tvonline?view=photos
https://gravatar.com/jun88tvonline3d000b01d0
https://www.instapaper.com/p/13925886
https://www.mixcloud.com/jun88tvonline/
https://hub.docker.com/u/jun88tvonline
https://flipboard.com/@jun881trh/jun88-8rgmhtedy
https://issuu.com/jun88tvonline
https://scholar.google.com/citations?view_op=list_works&hl=vi&user=UCJ8HC0AAAAJ
https://www.liveinternet.ru/users/jun88tvonline/profile
https://gab.com/jun88tvonline
https://beermapping.com/account/jun88tvonline
https://qiita.com/jun88tvonline
https://profile.hatena.ne.jp/jun88tvonline/profile
https://www.reverbnation.com/artist/jun88tvonline
https://guides.co/g/jun88tvonline/349155
https://myanimelist.net/profile/jun88tvonline
https://os.mbed.com/users/jun88tvonlin/
https://www.metooo.io/u/jun88tvonline
https://www.iniuria.us/forum/member.php?416101-jun88tvonline
https://www.fitday.com/fitness/forums/members/jun88tvonline.html
https://pantip.com/profile/8012125#topics
https://www.veoh.com/users/jun88tvonline
https://gifyu.com/jun88tvonline
https://jun88tvonline.webflow.io/
https://www.beatstars.com/jun88tvonline/about
https://www.dermandar.com/user/jun88tvonline/
https://hypothes.is/users/jun88tvonline
https://leetcode.com/jun88tvonline/
https://www.walkscore.com/people/324771773207/jun88
https://www.chordie.com/forum/profile.php?id=1889012
http://hawkee.com/profile/6272938/
https://www.warriorforum.com/members/jun88tvonline.html
http://www.fanart-central.net/user/jun88tvonline/profile
http://molbiol.ru/forums/index.php?showuser=1331675
https://pinshape.com/users/3586400-jun88tvonline#designs-tab-open
https://miarroba.com/jun88tvonline
https://www.gta5-mods.com/users/jun88tvonline
Women in Tech
Tags: wecoded
Published: 2024-03-01 21:02:20

Hi 👋, a year ago I made a list to make more visible the profiles of women content creators or who excel in programming or any topic related to technology, unfortunately it didn't have the support I would have liked and only two people have contributed, but I would like to invite you to take a look at it or if you admire someone's work in technology, feel free to contribute.

It is still a small list and a work in progress, my plan is that when I have a larger list I will turn it into a website.

[Women in Tech](https://github.com/ErikGIovani/mujeres-en-tecnologia)

Thanks for reading.
Equisys - Um sistema de controle de equipameno (Interfaces)
Tags: reactnative, mobile, ui, braziliandevs
Published: 2024-03-01 20:59:57

[Projeto pessoal]
Olá esse post é uma forma de compartilhar o que eu ando desenvolvendo.




![Tela de home - um select para disciplina, um input para computador, um input para estudante e botão de registrar emprestimo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mtcb2xqgdybl7pdc4ln6.png)







O Sysequi é um aplicativo de gerenciamento de equipamentos desenvolvido em react-native.

Sua função é fazer com o professor/responsável pela sala saiba quais estudantes estão com quais computadores.

Seu fluxo funciona da seguinte forma:


![Tela de disciplina, tem um input para o nome da disciplina, dois inputs de hora para o inicio e o fim e um botão para registrar a disciplina](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ax1cstxsv74ihajbv46d.png)

Primeiro deve-se cadastrar a disciplina, com nome, horário de inicio e horário de fim, a ideia desses horários são para regras de negócio: 
- Na hora a disciplina selecionada é que é que tem o horário atual está dentro do range.
- Notificar caso passe do horário e o aluno não tenha devolvido o computador.

![Tela de computadores, existem um campo de input para colocar o código do computador e um botão para registra-lo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cnrlgrgi0vox3apz1j0m.png)

A segunda coisa a se fazer é adicionar os computadores, geralmente os computadores principalmente aqueles que ficam em escolas tem números identificadores, o usuário deve cadastrar esses números.


![Tela de estudante, tem um select para selecionar a disciplina, um campo de input ](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nndiiszp3rk3ugtrxfxc.png)

Em seguida deve-se adicionar o aluno, com o nome, número de matricula e a disciplina que frequenta.

Por fim após fazer esses cadastros no primeiro dia de aula o ideal é que o professor use pelo resto do período somente a tela de home para associar aluno a máquina

As listas que serão mostradas:


![Tela de home - um select para disciplina, um input para computador, um input para estudante e botão de registrar emprestimo. Abaixo aparece uma lista de emprestimos](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o9yp6gxfx2nephwoydqe.png)

Desse sistema o que foi implementado até agora foram as interfaces no jeito que foi mostrado.
Developer diary #4. Scripts everywhere
Tags: programming, bash, android, gradle
Published: 2024-03-01 20:41:29

Scripts are some kind of magic. If you want to do something, you should, like Harry Potter, tell/write some magic words. Your strength is measured by how many of these words you know. The possibility of combining these words is the next level of proficiency in magic.

This is an area where there is no highlighting or auto-completion, which makes us strong programmers and helps us feel itself better. It is an area of clean programming skills.

I never heard about knowing the principle of scripting being an important skill for a starting developer. Every time, we learn it when we try to solve real tasks. We learn it through mistakes and pain. It happens because scripts are very different from technology to technology, but the key principles are the same every time.
Discord nuke in case u need one
Published: 2024-03-01 20:18:31

<div align="center">
<img 
height="100px" 
width="100px"
src="https://camo.githubusercontent.com/4b028e8e841f57ee96b472fa88ea7ed66ddd3720/687474703a2f2f692e696d6775722e636f6d2f65597779386c632e706e67"
></img>
<h1>Seesh-Nuker</h1><br>
</div>

<br />
<b>Fetures:</b><br />  
- Autoscrape Everything(members, roles, channels)<br>
- Added Proxy support<br>
- Commands - Banall, kickall, prune, masschannels, nuke<br>
- Prefect Nuke command trash a whole server with single cmd <br> 
- Autocreate config.json<br>
<br />

## How To use
```bash
run install.bat
pip install -r requirements.txt OR pip3 install -r requirements.txt
python main.py OR python3 main.py
```

## Screenshot:  <br>
<img src="https://media.discordapp.net/attachments/998749869848154122/1014912627140468736/unknown.png?width=608&height=319"></img><br>

# This is a modified version of seraph-nuker
بهترین کتاب های کار فارسی و
Published: 2024-03-01 20:17:00

ویژگی های [بهترین کتاب کار فارسی](https://pooyeshbook.com/product-category/series/ketabkar-farsi/) و علوم
انتخاب کتاب کار مناسب برای دروس فارسی و علوم می تواند به دانش آموزان در یادگیری بهتر و عمیق تر مطالب کمک کند.

ویژگی های کلی بهترین کتاب های کار فارسی و علوم:

1. تناسب با کتاب درسی:

محتوای [کتاب کار](https://pooyeshbook.com/product-category/series/karamel/) باید با سرفصل ها و مطالب کتاب درسی همخوانی داشته باشد و به طور کامل آن ها را پوشش دهد.
ترتیب ارائه مطالب در کتاب کار باید با ترتیب ارائه آن ها در کتاب درسی مطابقت داشته باشد.
2. درسنامه های جامع و کامل:

کتاب کار باید درسنامه های کاملی برای هر درس ارائه دهد تا دانش آموزان قبل از انجام تمرینات، مفاهیم را به طور کامل یاد بگیرند.
درسنامه ها باید به زبانی ساده و قابل فهم نوشته شده باشند و از اصطلاحات دشوار و پیچیده در آن ها استفاده نشود.
3. تنوع و خلاقیت در تمرینات:

تمرینات [کتاب کار علوم](https://pooyeshbook.com/product-category/series/ketabkar-oloum/) باید متنوع و خلاقانه باشند تا دانش آموزان را از انجام تمرینات خسته نکنند و انگیزه آن ها را برای یادگیری افزایش دهند.
تمرینات باید شامل سوالات تستی، تشریحی، خلاقانه و سرگرم کننده باشند تا تمام جنبه های یادگیری را پوشش دهند.
4. پاسخنامه تشریحی:

کتاب کار باید پاسخنامه تشریحی کاملی برای تمام تمرینات ارائه دهد تا دانش آموزان از صحت پاسخ های خود مطمئن شوند و در صورت اشتباه، به درک صحیح از مفاهیم برسند.
پاسخنامه ها باید به زبانی ساده و قابل فهم نوشته شده باشند و به نکات مهم و کلیدی هر تمرین اشاره کنند.
5. توجه به سطوح مختلف دانش آموزان:

کتاب کار باید برای دانش آموزان با سطوح مختلف علمی مناسب باشد و تمریناتی برای دانش آموزان ضعیف، متوسط و قوی ارائه دهد.
تمرینات باید به گونه ای طراحی شده باشند که دانش آموزان با سطوح مختلف علمی بتوانند از آن ها استفاده کنند و به چالش کشیده شوند.
🚀 Join Our Developer Community: Introducing Laravel-dev-plus on GitHub! 🌟
Published: 2024-03-01 19:59:09

🚀 Exciting News! 🚀

I've just launched a revolutionary GitHub organization dedicated to fostering collaboration and innovation within the developer community! 🎉

🌟 Join us now to contribute to projects in a wide range of programming languages, including Laravel, React, and many more! 🌟

🔗 GitHub Organization: https://github.com/Laravel-dev-plus

Don't miss out on this incredible opportunity to connect with fellow developers, share knowledge, and build amazing projects together. Hurry and join us now! 🚀

#DevelopersUnite #OpenSource #Collaboration #Innovation
Episode 24/08: Discussion about effect(), Signal Inputs, Developing with ChatGPT
Tags: webdev, javascript, programming, angular
Published: 2024-03-01 19:58:36

Last week, a discussion about changing the effect function began. Paul Gschwendtner published an article on Signal Inputs and Joshua Morony about his ChatGPT experience.

{% embed https://youtu.be/x8fSGnJNDlM %}

## `effect()` and potential changes

Even with Angular 17, we can't say Signals are fully stable. The effect function is still in developer preview. There is now a GitHub issue where Alex Rickabaugh from the Angular team explains the special situation of the effect function.

For example, when an effect creates a new View that uses Signals, the effect will also react when those Signals change. That might not be what you expect.

The Angular team is discussing what should happen in these cases. For example, the framework could not track Signals in those or similar cases.

Right now, we can manually opt-out via the untracked function, which we must place inside the effect.

https://github.com/angular/angular/issues/54548#issuecomment-1957841038

## Signal Inputs

Paul Gschwendtner, from the Angular team, played a huge part in implementing the Signal Inputs and published an article about it. He explained the benefits compared to the old @Input decorator and provided a lot of code snippets showing the different use cases.

Signal Inputs are still in developer preview, and the Angular team wants some feedback. Especially if some of its syntax confuses you and if you face issues because of the strict read-only behavior derived from the Signal type itself.

{% embed https://blog.angular.io/signal-inputs-available-in-developer-preview-6a7ff1941823 %}

## Developing with ChatGPT 

For those who use or rely on AI for their daily programming life:

Joshua Moronoy shared his experience with ChatGPT and his challenge to find the right balance between using ChatGPT as an assistant but still being in control versus fully relying on it and not progressing.

{% embed https://www.youtube.com/watch?v=6CGtwF_5kzY %}
FS Module in Node.js
Tags: node, webdev, npm
Published: 2024-03-01 18:34:58

File system module in Node.js provide an API for interacting with the file system on your computer. It allows you to perform various operations such as writing, creating , updating, deleting files and more.

To use fs.module ypu need to require it in your node.js application

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

Now,let’s explore some common use cases and example of working with file system module

1> **Reading a File**- You can read the content of using fs.read File method there’s Ex-
Node.js File system is responsible for all asynchronous or synchronous I/O operations.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9w820cz4dzh755cf5ni5.JPG)

fs.readFile is responsible for reading physical file asynchronously.

filename- full path and name of a file as string
options- parameter can be object or string which includes encoding is ‘utf-8’ and default flag is “r”.

callback Function -with 2 parameters err and fd. this will get called when read file operation completes.

**2>Writing a File
**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jktwifcoekpvqo5bqurf.JPG)
You can write data to a file using fs.writeFile method.

3>append a File- we can appendFile which takes three argument file name,data yo want to append and third callback function which will take parameter err . if there is any error it will throw err if there is no error then it will simply console log the msg.

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

**Conclusion**

**What Kind of operation we can perform in node.js are as follows-
Importing the module**

1. Error Handling
2.Asynchronous and synchronous methods
3.File operations- reading, writing, updating, renaming, checking, deleting.
4.file streams
Fish or Die
Tags: sprite, gamedev, godot, pixelart
Published: 2024-03-01 18:33:15

---
title: Fish or Die
published: true
description: 2d Fishing game
tags: sprite,gamedev,godot,pixelart
cover_image: https://img.itch.zone/aW1nLzE1MjI5ODg1LnBuZw==/347x500/ALQmep.png
# Use a ratio of 100:42 for best results.
# published_at: 2024-03-01 18:21 +0000
---

Back on the 12th of February I started working on some 2d fishing game mechanics on the side. 

I didn't publish any of this right away as i wasn't sure if I had an interest in continuing the game. 

I keep thinking about it so I decided to post my video and devlog to see if anyone has interest in playing a game like this.

Let me know what you think.

## Day 1

{% embed https://www.youtube.com/watch?v=hwjFRb5kRsM %}

- Completed preliminary player controls
- Ability to switch between driving and fishing
- Added motor sound for boat
- Added tiles
- Added preliminary boat and player animations

[Devlog](https://capsizegames.itch.io/fish-or-die/devlog/681244/fish-or-die-dev-day-1-progress)

## Day 2

{% embed https://www.youtube.com/watch?v=BZiJRjsVJBI %}

- Improved controls
- Added sunburn mechanic
- Improved emitters
- Added rotation to boat when moving fast
- Added smooth velocity switching when boosting
- Improved scene layout
- Improved code (added a mediator for signals / slots)
- Added a tile manager
- Added weather FX manager

[Devlog](https://capsizegames.itch.io/fish-or-die/devlog/681770/fish-or-die-day-2-dev-progress)

## Day 3

{% embed https://www.youtube.com/watch?v=WweKGEeyNNo %}

- Added a depth finder

[Devlog](https://capsizegames.itch.io/fish-or-die/devlog/682391/fish-or-die-day-3-progress)
I NEED A HACKER TO RECOVER MY LOST BTC/ETH/USDT/ CONSULT FASTFUND RECOVERY HACKING SERVICES.
Published: 2024-03-01 19:45:41

The process of recovering lost Bitcoin can be a daunting task, but with the help of a reputable cryptocurrency recovery company Fastfund Recovery, it can be made much easier. The first step in the process is usually an initial consultation and assessment of the situation. During this consultation, the recovery company will gather information about the lost Bitcoin, including the amount, the circumstances surrounding the loss, and any relevant transaction details. This information will be used to determine the best course of action for recovering the lost Bitcoin. Once the recovery company has gathered all the necessary information, they will begin using advanced techniques and tools to recover the lost Bitcoin. These techniques may include blockchain analysis, forensic investigation, and other specialized methods. The recovery company will work tirelessly to track down the lost Bitcoin and retrieve it for the client. This process may take some time, but regular updates and communication throughout the recovery process are essential. The recovery company should keep the client informed of any progress or setbacks and provide updates on the status of the recovery effort. In conclusion, recovering lost Bitcoin is a challenging process, but it is not impossible with the help of a reputable cryptocurrency recovery company like Fastfund Recovery, if you wish to explore more about them kindly explore Fstfund Recovery and communicate with them through the following medium.
WhatsApp +1 9037176241
E-Mail , fastfundrecovery8 @gmail com
Fish or Die: Sunburn mechanic how to
Tags: howto, gaming, godot, programming
Published: 2024-03-01 19:28:59

---
title: Fish or Die: Sunburn mechanic how to
published: true
description: Simple sunburn mechanic for a 2d game
tags: howto,gaming,godot,programming
cover_image: https://i.imgur.com/f9gGWvy.png
# Use a ratio of 100:42 for best results.
# published_at: 2024-03-01 19:24 +0000
---

{% embed https://www.youtube.com/watch?v=cQv_0IUe4Dg %}

I just released a video describing the sunburn mechanics in Fish or Die. It shows how I'm using slots and signals to send messages between nodes, allowing me to keep my code decoupled and easy to maintain.

Ultimately a UV exposure value is passed to a sprite shader which changes the color of the person's skin giving them a sunburn.
Oidc node mongodb adapter in normal functions
Tags: node, oidc, mongodb, javascript
Published: 2024-03-01 19:12:54

const { MongoClient } = require('mongodb');
const snakeCase = require('lodash/snakeCase');

let DB;

const grantable = new Set([
  'access_token',
  'authorization_code',
  'refresh_token',
  'device_code',
  'backchannel_authentication_request',
]);

const collections = new Set();

function addCollection(name) {
  const nu = collections.has(name);
  collections.add(name);
  if (!nu) {
    createIndexes(name);
  }
}

function createIndexes(name) {
  DB.collection(name).createIndexes([
    ...(grantable.has(name)
      ? [{
        key: { 'payload.grantId': 1 },
      }] : []),
    ...(name === 'device_code'
      ? [{
        key: { 'payload.userCode': 1 },
        unique: true,
      }] : []),
    ...(name === 'session'
      ? [{
        key: { 'payload.uid': 1 },
        unique: true,
      }] : []),
    {
      key: { expiresAt: 1 },
      expireAfterSeconds: 0,
    },
  ]).catch(console.error);
}

async function upsert(name, _id, payload, expiresIn) {
  let expiresAt;

  if (expiresIn) {
    expiresAt = new Date(Date.now() + (expiresIn * 1000));
  }

  await updateOne(name, { _id }, { $set: { payload, ...(expiresAt ? { expiresAt } : undefined) } }, { upsert: true });
}

async function find(name, _id) {
  const result = await findOne(name, { _id }, { payload: 1 });

  if (!result) return undefined;
  return result.payload;
}

async function findByUserCode(name, userCode) {
  const result = await findOne(name, { 'payload.userCode': userCode }, { payload: 1 });

  if (!result) return undefined;
  return result.payload;
}

async function findByUid(name, uid) {
  const result = await findOne(name, { 'payload.uid': uid }, { payload: 1 });

  if (!result) return undefined;
  return result.payload;
}

async function destroy(name, _id) {
  await deleteOne(name, { _id });
}

async function revokeByGrantId(name, grantId) {
  await deleteMany(name, { 'payload.grantId': grantId });
}

async function consume(name, _id) {
  await findOneAndUpdate(name, { _id }, { $set: { 'payload.consumed': Math.floor(Date.now() / 1000) } });
}

function findOneAndUpdate(name, filter, update) {
  return DB.collection(name).findOneAndUpdate(filter, update);
}

function findOne(name, filter, projection) {
  return DB.collection(name).findOne(filter, projection);
}

function updateOne(name, filter, update, options) {
  return DB.collection(name).updateOne(filter, update, options);
}

function deleteOne(name, filter) {
  return DB.collection(name).deleteOne(filter);
}

function deleteMany(name, filter) {
  return DB.collection(name).deleteMany(filter);
}

function connect() {
  return MongoClient.connect(process.env.MONGODB_URI)
    .then(connection => {
      DB = connection.db(connection.s.options.dbName);
    });
}

module.exports = {
  addCollection,
  upsert,
  find,
  findByUserCode,
  findByUid,
  destroy,
  revokeByGrantId,
  consume,
  connect
};
MUST KNOW: Salesforce CLI Commands Demystified 🚀
Tags: salesforce, trailhead, vscode, cli
Published: 2024-03-01 18:47:07

Hey, Salesforce enthusiasts! 👋 I'm Arka, a passionate Salesforce developer on a journey of constant learning. Today, I'm thrilled to share some Salesforce CLI commands that are absolute game-changers for every developer out there! 🌐

**My trailhead profile link:**

(https://www.salesforce.com/trailblazer/itsmearka)

## **Why Salesforce CLI Commands Matter?**
In the ever-evolving world of Salesforce development, mastering CLI commands is like having a superpower. They're your key to unlocking efficiency, streamlining processes, and elevating your development game. 🚀

## **Let's dive into the essentials:**


- **sfdx force:org:create**

Set the stage for your development sandbox effortlessly. 💻

```
sfdx force:org:create -s -f config/project-scratch-def.json -a MyScratchOrg
```


- **sfdx force:source:push**

Deploy your source code like a pro. 🚀

```
sfdx force:source:push
```

- **sfdx force:apex:class:create**

Craft powerful Apex classes in a snap. ✨

```
sfdx force:apex:class:create -n MyApexClass
```

## **Questions:**

Embarking on your Salesforce journey? Got questions? I'm here for you! Feel free to drop your queries in the comments below. Let's build a community where everyone feels empowered to ask and learn together! 🌟

## **Stay Tuned for Future Blogs:**

Excited for more Salesforce insights? Stay tuned for my upcoming blogs! I'll be sharing tips, tricks, and lessons learned on this amazing journey. Subscribe to my profile to be the first to know when the next post drops! 📩
How I configured my Neovim
Tags: beginners, tutorial, programming
Published: 2024-03-01 18:41:20

I always wanted to use Neovim, but I didn't want to use a Neovim distribution, so I watched some videos on how to configerate Neovim. Finally, I found the best way for me:

## kickstarter.nvim
https://github.com/nvim-lua/kickstart.nvim

It gives you a sample configuration that is very well documented and easy to understand, so you can add your own plugins or keymaps to it. Some already know it but I wanted to write it again as it is a very good starting point for beginners