teleren/devto huggingface dataset:
WANT TO GET BACK STOLEN CRYPTO ASSETS REACH OUT TO TECHNOCRATE RECOVERY
Tags: cybersecurity, bitcoin, cryptocurrency, blockchain
Published: 2024-06-15 19:39:39

My journey into the realm of online investing began innocently enough, with the promise of lucrative returns and the allure of quick profits. Little did I know, I was about to embark on a harrowing journey that would lead me down the treacherous path of deception and betrayal. It all started with a seemingly friendly encounter on Discord, where I met someone who presented themselves as a seasoned trader with an unbeatable strategy in the forex market. Intrigued by the prospect of multiplying my investment, I decided to take the plunge and entrusted $3,000 into their hands. What followed was a whirlwind of excitement as I watched my investment double in less than a month, seemingly validating my decision. Buoyed by initial success, I eagerly poured more funds into the venture, watching in awe as my portfolio swelled to an impressive $45,000 within a few short months. The promise of even greater returns loomed on the horizon, filling me with a sense of invincibility. However, as the saying goes, "If it seems too good to be true, it probably is. Reality came crashing down when I attempted to withdraw my profits, only to be met with a barrage of excuses and demands for additional payments. What began as a quest for financial freedom soon devolved into a nightmare of endless requests for "taxes" "fees" and "processing charges." It was then that the cold realization dawned upon me—I had fallen victim to a sophisticated scam, orchestrated by someone I once considered a friend. Desperate and disillusioned, I confided in a trusted confidant, who, in turn, introduced me to (TECHNOCRATRE COVERY (@)CONTRACTOR. NET). Skeptical yet hopeful, I reached out to them, laying bare the details of my ordeal and clinging to the sliver of hope they offered. From the moment I made contact, I was met with professionalism, empathy, and a steadfast commitment to righting the wrongs inflicted upon me. (TECHNOCRATE RECOVERY) wasted no time in springing into action, deploying their expertise and resources to unravel the intricate web of deceit that ensnared me. With precision and determination, they navigated through the labyrinth of digital trails, leaving no stone unturned in their pursuit of justice.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vblkt1aqne7q5t2bycfx.jpeg)
Wanted: Dmitry Gunyashov, alleged Freewallet scam owner
Published: 2024-06-15 19:12:47

Freewallet scammers often mislead by attributing their operations to Alvin Hagg. However, our investigation points to Dmitry Gunyashov (also known as Dmitrii Guniashov) as a key figure behind this project. We aim to spotlight this individual to assist law enforcement and support ongoing investigations.

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

**Who is Dmitry Gunyashov?**

Information on Dmitry Gunyashov is sparse. Despite extensive research, several questions remain:
•	Where is Dmitry currently living?
•	Is he the mastermind behind Freewallet and Cryptopay’s extensive fraudulent activities?
•	What roles do his brother, Alexey Gunyashov, and friend, Anton Makhno, play in these operations?

**Known facts about Gunyashov**

•	Birth: Dmitry was born on November 28, 1988, in Leningrad (now St. Petersburg).
•	Family: He has a brother named Alexey Andreevich Gunyashov.
•	Residences: Dmitry has lived at various addresses, including in St. Petersburg and, more recently, Lisbon, Portugal.
•	Business Activities: In 2013, he registered CRYPTOPAY EUROPE LIMITED in the UK, which is now defunct.

**Current whereabouts**

Dmitry Gunyashov's exact location is unclear. He may be in Russia, Portugal, or the UK. His social media activity suggests he could be in Lisbon, but there are also ties to the UK and Hong Kong.

**Name variations**

Gunyashov’s name appears in different forms due to transliteration variations, making tracking his activities more complex.

**Involvement in Cryptopay and Freewallet**

While Dmitry openly acknowledges his role in Cryptopay, his connection to Freewallet is less transparent. Several sources confirm his involvement.

**Contact information**

Despite frequent travels, Dmitry and his wife primarily use Russian phone numbers. Dmitry’s personal number is +79219965549, and another associated number is +7952390500.

**Importance of this information**

Many victims worldwide have suffered due to Freewallet’s fraudulent activities. Reporting by victims is crucial for Dmitry’s potential detention across his known countries of residence. We urge anyone with information to contact us at freewallet-report@tutanota.com. Anonymity is guaranteed.

For more detailed information about Dmitry Gunyashov, visit our website.
Using lerp and damp in javascript
Tags: lerp, damp, gsap, javascript
Published: 2024-06-15 18:55:00

Almost every project I do as a [creative developer](https://iliketoplay.dk/) utilizes linear interpolation - also called "lerp". It's a simple way of easing from position A to B. Without diving into the math, there's another approach called damp (or smoothdamp), this is almost similar but has a smoother curve (more like a Quad and less like an Expo).

The classic way of using lerp is like this:

```
//speed between 0-1
_tweenedValue += (_actualValue - _tweenedValue) * _speed;
```
This works very well. You can even tween the speed if you want the movement to start slowly:

```
_this._speed = 0;
gsap.to(_this, 1, {_speed:.2, ease:"linear"});
_tweenedValue += (_actualValue - _tweenedValue) * _this._speed;
```

I'm using the above in custom cursors, carousels, elements that move based on mouse position and even for a smooth pagescroller (similar to [Lenis](https://github.com/darkroomengineering/lenis)).

Below is an example of both lerp and damp (blue and red), but also a fun little bouncy/elastic approach (green):

{% embed https://codepen.io/iltp/pen/dyEJNvp %}
Nega aynan Vue.js ?
Tags: vue, webdev, ts, programming
Published: 2024-06-15 18:39:43

﷽ 

Assalamu alaykum ! Bugun nega aynan Vue.jsni tanlash kerak shu haiqda qisiqacha gaplashib olamiz!

**Vue.js** ni tanlashning bir qancha sabablari bor. Quyida **Vue.js** ning afzalliklari keltirilgan:

1. **Oson o'rganish mumkin**:
   - Vue.js ning o'rganish unchalik qiyin emas. Uning oddiy va intuitiv sintaksisi bor, bu esa yangi boshlovchilar uchun juda qulay. HTML, CSS va JavaScript asoslarini bilgan har bir frontend dasturchi Vue.js ni tezda o'rganib olishlari mumkin.

2. **Yuqori darajada ishlash imkoniyati**:
   - Vue.js yengil va yuqori tezlikda ishlashga mo'ljallangan. Uning reaktiv ma'lumot modeli va virtual DOM orqali samaradorlikni oshiradi, bu esa ilovalarni tez va samarali qilishga yordam beradi.

3. **Modulyar va kengaytiriladigan**:
   - Vue.js ni komponentlar asosida tuzish mumkin. Bu komponentlar mustaqil modullarga bo'linadi, bu esa kodni qayta foydalanish imkonini beradi. Shuningdek, Vue.js ni ko'plab plaginlar va kutubxonalar orqali kengaytirish mumkin.

4. **Jamoa qo'llab-quvvatlovi**:
   - Vue.js keng jamoa va katta "communityga" ega. Ko'p sonli foydalanuvchilar va ishlab chiquvchilar jamiyati tomonidan qo'llab-quvvatlanadi, shuning uchun muammolarni tezda hal qilish va yangi imkoniyatlar qo'shish oson. O'zbek tilida ham telegram tarmog'ida ham https://vuejs.uz mahallamiz bor :)

5. **Ikki tomonlama ma'lumot bog'lanishi**:
   - Vue.js ikki tomonlama ma'lumot bog'lanishini ta'minlaydi, bu esa model va ko'rinish orasidagi sinxronizatsiyani osonlashtiradi. Bu funksionallik oddiy va murakkab ilovalar uchun ham qulaylik yaratadi.

6. **Vue CLI**:
   - Vue CLI (Command Line Interface) yordamida yangi loyihalarni tez va oson yaratish, sozlash va boshqarish mumkin. Bu vosita orqali shablonlar, plaginlar va boshqa zaruriy vositalarni qo'shish juda oson. Ayniqsa PHP , Yii2 , Laravel loyihalarda CLI juda qo'l keladi.

7. **Ekotizim va integratsiya**:
   - Vue.js ko'plab ekotizim komponentlariga ega, jumladan Vue Router va Vuex , Pinia , bu esa sahifalarni  boshqaruvini  va ma'lumotlarni samarali boshqarishga  yordam beradi. Shuningdek, Vue.js ni boshqa kutubxonalar va 3-tomon "framework"lari  bilan osongina integratsiya qilish mumkin.

8. **Moslashuvchanlik**:
   - Vue.js juda moslashuvchan bo'lib, uni kichik loyihalardan tortib katta korporativ ilovalarga qadar qo'llash mumkin. Bu vosita orqali yagona sahifali ilovalar (SPA) yaratish mumkin.

Bu sabablarga ko'ra, Vue.js ko'plab dasturchilar va loyihalar uchun qulay va samarali yechim hisoblanadi.

> Inshaa Alloh keyingi maqolalarda batafsila Vue.js ni o'rganamiz! 
> BaarakAllohu fiikum!


https://t.me/mukhriddinweb
https://khodieff.uz
One Byte Explainer - Closures
Tags: cschallenge, webdev, javascript, devchallenge
Published: 2024-06-15 18:39:43

Hello 👋

Let's start with **Closures**

## One-Byte Explainer: 

Imagine a magic box! Put your favourite  toy inside, close it, & give it to a friend. Even though you can't see it, your friend can open it and play! 

## Demystifying JS: Closures in action

Closures are like backpack the inner-functions carry when they exit the outerfunctions , even after the outer function's execution is destroyed.

1. **Function Inside a Function:** You have a function inside another function.

2. **Access to Outer Variables:** The inner function can access variables from the outer function.

3. **Retain Variables:** Even after the outer function finishes, the inner function keeps the outer variables.

Example :

```javascript

function outer() {
    let outerscope = "I am outer scope";
    
    function inner() { 
        let innerScope = "I am in inner scope";
        console.log(`${outerscope} and ${innerScope}`);
    }

    return inner;
}

const calling = outer();
calling(); // Output: "I am outer scope and I am in inner scope"

```

Thank you for reading , See you in the next blog

![final](https://i.giphy.com/media/v1.Y2lkPTc5MGI3NjExbTd1c2I3NGFrYmxvYnB3ZGJqMnphYWM4eDhrODd2NHp0bHk0dms3MiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/lOJKLVYkNDWN8GoPoA/giphy.gif)
RECOVER YOUR STOLEN BTC
Published: 2024-06-15 18:27:29

The rate at which people are getting scammed is very alarming. I have been the latest victim after me and my husband opted to buy some Bitcoin with the money we had saved by selling our company. We put up a sum of $300000.00USD in cryptocurrencies hoping to double our investments, little did we know we were falling into scams, After the realization, we were both very devastated and depressed since we were on the verge of bankruptcy, not to mention my husband almost committed suicide. A close relative recommended a company of high-tech hackers called Century Hackers Recovery Expert and we contacted them via their email: century@cyberservices.com and am happy to say they were able to recover our stolen money in 72 hours. That was the best day ever. Today am very thankful for Century Hackers Recovery Expert and the job well done. You can reach them via their email: via century@cyberservices.com   website: https://centurycyberhacker.pro Or WhatsApp : +31622673038
Code the Vote!
Tags: llamaindex, ai, python, news
Published: 2024-06-15 18:16:04

### 🙋🏻‍♂️Making a USA-elections app

basically i was gonna drop off, but then i got roped back in !

we have 24 hours from this post to make it !

it's for a hackathon on devpost : https://code-the-vote.devpost.com/

- here's the repo : https://github.com/Josephrp/oreally.git
- here are the open issues : https://github.com/Josephrp/oreally/issues 

i'd love to link up with some coders that like #llama-index #ai #voice / #audio #python #streamlit all that :-)

just get in touch :-)
What is a stack?
Tags: devchallenge, cschallenge, computerscience, beginners
Published: 2024-06-15 18:05:45

*This is a submission for [DEV Computer Science Challenge v24.06.12: One Byte Explainer](https://dev.to/challenges/cs).*

## Explainer

<!-- Explain a computer science concept in 256 characters or less. -->

Just like when you have crate of eggs or drinks placed one on top the other, you can't remove the one at the bottom else, you tend to scatter the whole arrangement. So you start with the one at the top (the last added crate) and then go all the way down. 


<!-- Please share any additional context you think the judges should take into consideration as it relates to your One Byte Explainer. -->

<!-- Team Submissions: Please pick one member to publish the submission and credit teammates by listing their DEV usernames directly in the body of the post. -->

<!-- Don't forget to add a cover image to your post (if you want). -->

<!-- Thanks for participating! -->
What is a Queue?
Tags: devchallenge, cschallenge, computerscience, beginners
Published: 2024-06-15 17:58:07

*This is a submission for [DEV Computer Science Challenge v24.06.12: One Byte Explainer](https://dev.to/challenges/cs).*

## Explainer

<!-- Explain a computer science concept in 256 characters or less. -->
When you visit a bank or you go to the supermarket to get some groceries, you **stay in line**. **The person in front of you gets answered first** because he was there before you. That's basically a **queue in computer science**

<!-- Please share any additional context you think the judges should take into consideration as it relates to your One Byte Explainer. -->

<!-- Team Submissions: Please pick one member to publish the submission and credit teammates by listing their DEV usernames directly in the body of the post. -->

<!-- Don't forget to add a cover image to your post (if you want). -->

<!-- Thanks for participating! -->
1.2 - Um segundo programa simples
Tags: java
Published: 2024-06-15 17:53:13

**Atribuição de Variáveis:**

Uma variável é um local nomeado na memória ao qual pode ser atribuído um valor.
O valor de uma variável pode ser alterado durante a execução de um programa.


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

**Declaração e Atribuição:**

int var1; e int var2;: Declara duas variáveis do tipo inteiro.
var1 = 1024;: Atribui o valor 1024 a var1.

**Exibindo Valores:**

System.out.println("var1 contains " + var1);: Exibe o valor de var1.
var2 = var1 / 2;: Atribui a var2 o valor de var1 dividido por 2.

System.out.print("var2 contains var1 / 2: "); e System.out.println(var2);: Exibe o valor de var2.

Saída do Programa:

```
var1 contains 1024
var2 contains var1 / 2: 512

```

**Conceitos Importantes:**

- Declaração de Variáveis:

int var1; e int var2;: Declaram variáveis do tipo inteiro.

- Atribuição de Valores:
var1 = 1024;: Atribui 1024 a var1.

- Operadores Aritméticos:
var2 = var1 / 2;: Divide var1 por 2 e atribui o resultado a var2.

- Operadores de Atribuição:
O operador de atribuição é o sinal de igualdade (=).

- Print e Println:
System.out.print: Imprime sem nova linha.
System.out.println: Imprime com nova linha.

- Declaração Múltipla:
int var1, var2;: Declara duas variáveis na mesma instrução, separadas por vírgula.
Esses conceitos são fundamentais para a compreensão e uso das variáveis em Java.
Video: Modify Angular Material (v18) themes with CSS Variables using Theme Builder
Tags: angular, angularmaterial, webdev
Published: 2024-06-15 17:53:04

---
title: Video: Modify Angular Material (v18) themes with CSS Variables using Theme Builder
published: true
description: 
tags: angular, angularmaterial, webdevelopment
cover_image: https://media.dev.to/cdn-cgi/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F69ssqo81hgxmlm6zzcwg.png
---

{% embed https://youtu.be/YzFoGNEHtgw?si=wbZjXbpdOpONc9kP %}
Troubleshooting with PipeOps: Error 502 with React apps
Tags: pipeops, hackathon, react, troubleshooting
Published: 2024-06-15 17:50:14

Day 3 of [**HackOps 1.0**] and my quest to compile as many fixes for the errors participants face during the duration of the hackathon continues. Today it's the `502: Bad gateway` error some React Devs encountered

#### Mild Disclaimer
I'm making sure to state that these errors and fixes are framework specific so as not to mislead other users that have similar problems in different environments. You are welcome to try it out, but please do let me know whether or not they work for your circumstance so I can update the guide. Thank you 😊


## Build Settings
- Set your project's _framework_ to ReactJs and _build method_ is set to Node (Static Frontend)

![Project's framework to ReactJs build method is set to Node (Static Frontend)](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l7lyquh9yz1a7pjhba90.png)

- Set _build rules_ to the node version you used in building your react app and the _build path_ to the appropriate folder be it `dist` or `build`

![Build rules and build path settings](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d3k8ewfd6h5m93c7lwex.png)

That should handle the error. If you have any issues please let me know in the comments.

Thank you for reading! And to my fellow hackathon competitors, See you at the finals! 🫵
HEIMDALL - Open Source PYscript for bypassing and login captive portals in private networks
Tags: networking, captiveportals, opensource, python
Published: 2024-06-15 17:42:35



![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nd9n98gpzqzrqy5b4h30.png)
## This Python script automates the process of connecting to a captive portal, often encountered in public Wi-Fi networks. Here’s a summary of how the code works and its usefulness:

**Summary:**

  
- Setup and Configuration:     

   - The script imports various libraries, including requests for HTTP requests and JSON for handling JSON data.

   - It defines several enums (Client_type, Request_type, Portal_action, Server_response) to manage different client types, request methods, portal actions, and server responses.

- Global Variables:

   - Global class holds key variables like username, password, client type, portal URL, and timestamps of login and acknowledgement.
 
- Utility Functions:

    -Credential Management: get_creds_from_json(path_to_json) reads the username and password from a JSON file.

    -Connectivity Tests: gstatic_connect_test() and msft_connect_test() check if the internet is accessible.

    -Captive Portal Detection: find_captive_portal() attempts to find and return the captive portal URL.

    -Header and Payload Generation: header_generator() and payload_generator() generate HTTP headers and payloads for requests.

    -WAN State Monitoring: is_wan_up() checks and logs changes in the WAN state.

- Request Functions:

    -GET and POST Requests: get_req(uni_host) and post_req(uni_host, portal_action) handle GET and POST requests to the portal.

    -Server Response Parsing: parse_server_response(response) interprets the server’s response and updates global state variables accordingly.

- Main Logic:

    -Program Loop: program_loop() continuously checks the WAN state and attempts to login to the portal if the internet is down. It also sends acknowledgement requests periodically if the client is a desktop.
    -Pause Menu: pause_menu() provides a user interface for actions like logging out, exiting, and changing the client type.

## Usefulness Compared to Software:

1.Automation: 
The script automatically handles login and maintains connectivity, unlike manual software methods.

```
def program_loop():
    while not exit_flag:
        if not Utility.is_wan_up():
            post_req(uni_host=portal_url, portal_action=Portal_action.LOGIN)

```
2.Customizability: 
Easily adjustable for different portals by modifying headers, payloads, and URLs.

```
def header_generator(uni_host: str, payload_length: int, request_type: Request_type):
    headers = { 'Host': url_parse.hostname, 'User-Agent': Global.user_agent, ... }

```
3.Lightweight: Minimal dependencies and resources compared to GUI-based applications.

```
import requests, json, logging

```
4.Logging and Monitoring: Provides detailed logs and real-time status updates.

```
logging.basicConfig(level=logging.INFO, filename='app.log', ...)

```
5.Cross-Platform Compatibility: Runs on various operating systems using Python.

```
os.system('cls' if os.name == 'nt' else 'clear')

```
Ensuring Secure Connections: How the Get-VPNConnectionInfo Function Identifies VPN Usage
Tags: powershell, networking, vpn
Published: 2024-06-15 17:15:16

# Get-VPNConnectionInfo

## Overview

The `Get-VPNConnectionInfo ` function checks if the current internet connection is made through one of the known VPN providers. It fetches the current IP information from ipapi.co and compares the organization name (org field) against a predefined list of VPN providers.

## Requirements

- PowerShell 5.1 or higher.
- An Internet connection to perform queries to `ipapi.co`.
- `knownVPNproviders.json` file in the same directory as the script.

## The format of the `knownVPNproviders.json` file.

This JSON file should contain an array of strings, each representing the name of a VPN provider recognized in the `org` field of a response from `ipapi.co` or `ipinfo.io` or other similar online services. The file should be structured as follows:

```json
["VPNProviderName1", "VPNProviderName2", "VPNProviderName3"]

```

Replace ``"VPNProviderName1"`, ``"VPNProviderName2"`, and ``"VPNProviderName3"` with the real names of the VPN providers you want to recognize. This can be your employer's VPN provider, a personal VPN service, or any other VPN provider you want to discover. The main thing is that this provider should provide specific information in the org field for whois services like ipapi.co/ipinfo.io. So if the org field is empty or non-unique. it can be confusing. but this doesn't happen very often.

## Usage.

1. Make sure that the `Get-VPNConnectionInfo` function and the `knownVPNproviders.json` file are in the same directory.
2. Create the `Get-VPNConnectionInfo.ps1` script file in a PowerShell session. You can do this by navigating to the script directory and running the `. .\Get-VPNConnectionInfo.ps1` command.
3. Call the function with `Get-VPNConnectionInfo`.

## Adding it to a PowerShell profile

For convenience, you can add the function to your PowerShell profile so that it is automatically available in every session:

1. Open the PowerShell profile file for editing. If you do not know where it is located, find it by typing `$PROFILE` in the PowerShell window.
2. Add the following line to the profile file:

```powershell
 . "C:\path\to\to\Get-VPNConnectionInfo.ps1"
```

Replace "C:\path\to\to\Get-VPNConnectionInfo.ps1" with the actual path to your script. 
3. Save the profile file and restart PowerShell. 
The `Get-VPNConnectionInfo` function will now be available in every session.

## Function Details.

- **Input:** None.
- **Output:** A custom PowerShell object with the following properties:
  - `connectedVPN`: a boolean value indicating whether or not the current connection is being made through a known VPN provider.
  - `connect_info`: An object containing information about the IP connection, including the name of a potentially suitable VPN provider. You can assume that if the provider name includes the word VPN, it is a suitable service.

The published code has an open license. If you have suggestions, pull requests are welcome.

{% embed https://gist.github.com/uyriq/bea94963409c17c7aab60134b895b5ae %}