teleren/devto huggingface dataset:
78Win ⭐️ Link Vào 78Win01 #2023【78Win tặng 78K】
Tags: 78win, 78win01, 78win01win
Published: 2023-09-29 10:27:24

78win được mệnh danh là nhà cái chất lượng nổi tiếng xuyên lục địa. Và quả thực là như vậy khi sân chơi xanh chín này liên tục xuất hiện tại nhiều quốc gia.
Địa chỉ: 125/3 Đ. Nguyễn Ảnh Thủ, Trung Mỹ Tây, Hóc Môn, Thành phố Hồ Chí Minh 71700, Việt Nam
Website: https://78win01.win/ 
Điện thoại: (+84) 568280700
#78win #78win01 #78win01win


Social Links :

https://www.facebook.com/78win01win/
https://twitter.com/78win01win
https://www.youtube.com/channel/UCOZvzRwILfA6UT6Da60maEA
https://www.pinterest.com/78win01win/
https://social.msdn.microsoft.com/profile/78win01win/
https://social.technet.microsoft.com/profile/78win01win/
https://bbs.now.qq.com/home.php?mod=space&uid=5656227
https://www.blogger.com/profile/07565012142095243208
https://www.reddit.com/user/78win01win
https://medium.com/@78win01win/about
https://www.flickr.com/people/78win01win/
https://www.tumblr.com/78win01win
https://78win01win1.wixsite.com/my-site
https://78win01win.weebly.com/
https://78win01win.livejournal.com/
https://78win01win.wordpress.com/
https://sites.google.com/view/78win01win/home
https://linktr.ee/78win01win
https://www.twitch.tv/78win01win/about
https://tinyurl.com/78win01win
https://ok.ru/nhacai78win01win/statuses/156742888782067
https://profile.hatena.ne.jp/nhacai78win01win/profile
https://issuu.com/78win01win
https://www.liveinternet.ru/users/nhacai78win01win/
https://78win01win.webflow.io/
https://78win01win.thinkific.com/
https://500px.com/p/78win01win?view=photos
https://about.me/nhacai78win01win
https://tawk.to/78win01win
https://www.deviantart.com/78win01win
https://ko-fi.com/78win01win
https://www.provenexpert.com/78win01win/
https://hub.docker.com/u/78win01win
https://independent.academia.edu/78win01win
Stellar Cyber Brings AI/ML Security Platform to REVEZ Customers
Published: 2023-09-29 10:26:58


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

[Stellar Cyber](https://stellarcyber.ai/), the only cohesive security AI/ML platform that delivers maximum protection, today announced that REVEZ Corporation Ltd., a major technology Company based in Singapore, has selected the Stellar Cyber platform to provide comprehensive [cybersecurity](https://stellarcyber.ai/what-is-cybersecurity) for its customers to increase productivity while enabling lower traditional operational costs. Stellar Cyber makes the world’s first and only [Open eXtended Detection and Response (XDR) platform](https://stellarcyber.ai/platform/what-is-open-xdr/), a new Security Operations Center (SOC) concept that ensures security throughout the kill chain while accepting inputs from other existing [cybersecurity solutions](https://stellarcyber.ai/platform/capabilities-ng-siem/), and slashes operations costs by the adoption of artificial intelligence and machine learning engines and boosting analyst performance with an easy-to-use security dashboard.

“The breadth of Stellar Cyber’s offering, including UEBA, NTA, NG-SIEM and automated response, and their ability to integrate with any endpoint detection and response (EDR) platform makes it the first Open XDR system I am aware of,” said Zeus Kerravala, Principal Analyst for ZK Research.

REVEZ operates REVEZ Hub, which provides a one-stop source of business services involving all aspects of information technology with proven track records across the Asia-Pacific region.

“With REVEZ’s breadth of customers and channel proposition, we are excited and looking forward to introduce and replicate the benefits many of Stellar Cyber’s growing global customers, including EBSCO and CyFlare amongst others, have experienced after deployment where they have seen a significant improvement to their Security Operations whilst the ability for them to reduce their day to day and annual cyber security operational expenditure,” said Victor Neo, Group CEO of REVEZ Corporation Ltd. “Stellar Cyber’s [Open XDR](https://stellarcyber.ai/platform/capabilities-ndr/) approach allows us to complement customers’ existing [security solutions](https://stellarcyber.ai/platform/automated-threat-hunting/) and improve their performance by correlating all data in one data lake and analyzing threats throughout the cyber kill chain.”

“Our strategic partnership with REVEZ opens up a host of new opportunities,” said [Changming Liu](https://stellarcyber.ai/changming-liu), CEO at Stellar Cyber. “We look forward to close cooperation as REVEZ brings the advantages of Open XDR to organizations throughout the Asia-Pacific region.”
A File Giving Telebot
Tags: webdev, python, devops, productivity
Published: 2023-09-29 10:09:16

**This bot will upload all file on sync.com which i give him and after that he short those file link of sync.com from urlshortx.com and give me a option that i wanna convert this file in a single link or a bulk file link**
**PLEASE GUIDE ME TO CREATE THIS BOT**
LeetCode - Solution for 2631. Group By
Tags: leetcode, javascript, typescript, webdev
Published: 2023-09-29 10:05:04

## My approach
Define the return variable `result` and its type. Since the array can be any data type of an object array, make the data type of the Record's property values to be `typeof this[]`:

```
let result: Record<string, typeof this[]> = {};
```

Get the Array object using keyword `this`:
```
console.log(this);
```


Iterate over the object array, calling the function `fn` and pass the object element to get the object property as key.
```
fn(ele)
```

Check each element of the array, and if the key exists in the record `result`, push that element into the property values of `result` (the array with type `typeof this`):
```
if(result[fn(ele)]) result[fn(ele)].push(ele);
```

If the key does not exist in the record "results", a new array is initialized with that element:
```
else result[fn(ele)] = [ele];
```
<p> </p>

[Also on the gitHub repo](https://github.com/yujhenchen/leetcode-javascript)
```

...

Array.prototype.groupBy = function(fn) {
    let result: Record<string, typeof this[]> = {};    
    // console.log(this);

    this.forEach(
        ele => {
            if(result[fn(ele)]) result[fn(ele)].push(ele);            
            else result[fn(ele)] = [ele];
        }
    );
    return result;
}
```
Install & Setup VirtualMin on Ubuntu
Tags: virtualmin
Published: 2023-09-29 10:00:19

Steps to install and set up VirtualMin hosting control panel on Ubuntu 22.

### Step 1: Install VirtualMin
Ref: https://www.virtualmin.com/download/

```sh
wget https://software.virtualmin.com/gpl/scripts/virtualmin-install.sh
```

```sh
sudo sh virtualmin-install.sh
```

Open:
```
http://<IP>:10000
```

### Step 2: Install Php Packages:
```sh
sudo apt install php8.1-cgi php8.1-cli php8.1-fpm php8.1-pdo php8.1-gd php8.1-zip php8.1-imap php8.1-sqlite3 php8.1-bz2 php8.1-curl php8.1-gmp php8.1-intl php8.1-mysql php8.1-odbc php8.1-soap php8.1-xsl
```

```sh
sudo service apache2 restart
```

### Step 3: Update php.ini

- Login to VirtualMin Dashboard > Webmin > Tools > PHP Configuration > Edit Manually
- Copy and paste the https://gist.github.com/themodernpk/8c5e21ec81eb3e4fb6bfb57c9365a28f
- Click on `Save and close`

### Step 4: Update mysql root password
Login to VirtualMin Dashboard > Webmin > Servers >  MySql Database or MariaDB Database Server > User Permissions > Click on `root` and update the password

### Step 5: Install Composer
Ref: https://www.cherryservers.com/blog/how-to-install-composer-ubuntu

```
sudo apt install curl
```

```
curl -sS https://getcomposer.org/installer -o composer-setup.php
```

```
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
```

```
sudo composer self-update
```

### Step 5: Install Gitlab Runner
Ref: https://dev.to/themodernpk/install-gitlab-runner-on-ubuntu-hcg

### Step 6: Install Git FTP
```
sudo apt install git-ftp
```

### Step 7: Install Node using NVM
Ref - Method 3: https://itsfoss.com/install-nodejs-ubuntu/

```
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
```

```
command -v nvm
```

Close the terminal/ssh and login again then try

```
nvm -v
```

To get list of node versions:
```
nvm list-remote
```

To install node:
```
nvm install v18.18.0
```

```
npm i npm -g
```

### Step 8: Create Virtual Server (Domain Hosting)
Login to VirtualMin Dashboard > Create Virtual Server


### Step 9: Make new Virtual Server User as Sudo
Login using Main account of ubuntu and run following command:
```
sudo usermod -aG sudo <Virtual Server User>
```
What is XDR?
Tags: security
Published: 2023-09-29 09:57:26


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

There’s a relatively new acronym out there in the security space: it’s XDR([Extended Detection and Response](https://stellarcyber.ai/platform/what-is-open-xdr/)). But why do we need yet another acronym and should you care? Over the last several years, many analyst groups have tried to capture the idea of more complex attacks and how to build best practices to put the right [security infrastructure](https://stellarcyber.ai/platform/automated-threat-hunting/) in place to help.

The past has delivered successive sets of tools that do solve unique problems.



The rise of Endpoint Detection and Response ([EDR](https://www.youtube.com/watch?v=-Z8WacSD684&t=9s)) — endpoints are in many cases the first line of defense or first line of breakdown.

The rise of [Network Traffic Analysis](https://stellarcyber.ai/platform/capabilities-ndr/) (NTA / NDR) besides NGFW– packets have a wealth of insight imbedded in both their header and content

The rise of Cloud Application Security Brokers (CASB) — a new way to protect SaaS applications like Office365, which can not be protected with traditional firewalls.

The [SIEM ](https://stellarcyber.ai/platform/capabilities-ng-siem/)— the backbone of security operations teams; logs have a lot of value for sure

Each of these tools has helped, but that said it is difficult to use so many tools and they add to operational inefficiencies. Yet even with EDR solutions in place, security teams continue to struggle to keep up. Enterprise Strategy Group (ESG) has surveyed many organizations who have tried post-processing EDR and [NTA](https://stellarcyber.ai/platform/platform-threat-intelligence/) data in an attempt to stitch together attack details. While most teams are depending on multiple, independent tools, ESG research shows that 66% of respondents believe that effectiveness is limited with this approach because it is based on multiple independent point tools.

ESG further notes that “…with 76% of companies claiming that threat detection and response is more difficult today than it was two years ago, current [detection anrd response tools](https://stellarcyber.ai/platform/automated-threat-hunting/) aren’t keeping up. While endpoint detection and response solutions have helped many organizations identify and respond to attacks they believe would have otherwise been missed, many organizations say that they are still falling further behind, lacking the ability to keep up with the volume of modern attacks. A new approach is needed.”
useEffect Hook
Published: 2023-09-29 09:52:36

useEffect
Before we begin to talk about useEffect, we need to first talk about the fact that component function just like Js functions are pure functions. Pure in that their out puts are predictable. Js functions take arguments as input, component functions take props as input and brings out a JSX.
On the other hand, side effects such as getting data from the DB using an API, interesting with the browser and timing function are unpredictable.
Performing a side effect in our component function from the "outside world" affects the performance of our component. It interferes with the rendering of our component function. Irrespective of this, we still need to carry out side effects in our components and get it to render after our component has rendered. How do we do that? useEffect
useEffect is a tool that helps us to interact with the "outside world" without affecting the performance(rendering) of our component it is in. It does this by making sure the effect is rendered after the component has rendered.
To use useEffect, the following procedures is followed
1. import it from react
2. call it above the return JSX in the component
3. pass in two arguments: a function and an array.
The function which s a callback function contains the side effect to be done.
The array which is also called a dependency array contains the values which control the execution of the side effect. We can omit this, that will mean that the side effect will be rendered any time the component renders. we can choose to just put an empty array, that will mean that the side effect will be rendered only the first time the component renders. If we decide to put in a value in the array, the side effect will render only when the value in the side effect changes.
For example:
function user({name}) {
useEffect(() => {
document.title.name;
}, [ ] );

return <h1> {name} </h1>

Thank you for reading. Please I want to read your comment to know what you think.
Category Filter Using HTML CSS & JavaScript
Tags: html, css, javascript, tutorial
Published: 2023-09-29 09:41:02

Category Filter Using HTML CSS & JavaScript

Hey guys today we are going to learn Category Filter Using HTML CSS & JavaScript. It's a great project for everyone to improve their skills in HTML CSS & JS. 

Filter category is used to display the particular category data inside the section. These features are used with different types of websites. So, I'm going to teach you how you can create it from scratch.

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

After watching the complete tutorial, you will be able to understand different tactics to use it inside the project, then you can use the same tactics with another project.

I hope this tutorial is helpful and beneficial for you, after watching the complete tutorial I hope you've learned something new from this tutorial.

{% embed https://www.youtube.com/watch?v=DfUHpQIjVsg %}
Job Profiles in Cyber Security
Tags: cybersecurity, networksecurity, hacking, penetrationtester
Published: 2023-09-29 09:38:12

Here are the top job profiles in the Cybersecurity space.

**Cybersecurity Analyst:** This role is responsible for monitoring an organization's security infrastructure, detecting and responding to security threats, and implementing security measures to protect against cyberattacks.

**Penetration Tester:** Also called an Ethical Hacker. This role involves identifying vulnerabilities and weaknesses and helping to improve security.

**Security Engineer:** This Job role is responsible for designing, building, and maintaining an organization's security infrastructure, including firewalls, encryption systems, and intrusion detection/prevention systems.

**Security Consultant:** This job role is responsible for improving cybersecurity posture, conducting risk assessments, and providing recommendations for security enhancements.

**Security Architect:** This job role is responsible for ensuring all systems and processes are secured by Developing and implementing the overall security strategy and architecture.

**Security Operations Center (SOC) Analyst**: Works in a SOC to monitor security alerts, investigate security incidents, and coordinate responses to threats in real-time.

**Security Auditor**: Auditing security policies and practices to ensure compliance with industry regulations and best practices.

**Cryptographer**: Focuses on using the best encryption techniques and cryptographic protocols to protect data confidentiality and integrity.

**Security Researcher**: Explores emerging threats and vulnerabilities and providing the best possible solutions to tackle them.

**Forensic Analyst**: Investigates cybercrimes by analyzing digital evidence, such as logs, network traffic, and malware, to trace the source of an attack.

**Security Trainer**: This role is one of the most demanding in Cyber security field. Their role is to Educate individuals or organizations on cybersecurity best practices and help them develop the skills needed to protect against cyber threats.

**Security Manager/Director**: Oversees the overall cybersecurity program within an organization, including strategy, budgeting, and coordination of security efforts.

The list is not limited. As we all know, Cybersecurity is a dynamic field and growing day by day that is the main reason the demand for expert cybersecurity will also be in high demand in the future.
Import and Export
Published: 2023-09-29 09:37:58

Import and Export
Am sure you must have seen this:

```
export const text = () => {
                  .....
                 }
```
and

```
export default const text = () => {
                      ....
                }
```
What is the difference and how should they be handled?
The first one is called, named export while the second is called default export. They are not the same and as such can not be handled the same.
In a Js/React file, you can have multiple named exports but cannot have more than one default export.
The way they are imported in another react component or file is not the same.
For named export, like the name, you must make sure that its name in the origin file is the same as you have in the file you are importing it to. if the origin file has: 
       

```
export const text = () => {
                 ...
              }
```
then you must import it as import { text } from './originFile.js'
Notice that while importing the text function, it is wrapped in a curly bracket, if you don't do this, it will give you an error, undefined.
For the default export, you are more at liberty while importing it, you don't need to wrap in a curly bracket and you don't even need to have the same name. You are advised to give it the same name for easy debugging.
<originFile/>

```
export default const text = () => {
                   ....
               }
```
<importFile/>
import Banana from './originFile.js'
Like I said earlier, the name can be changed and you don't have to wrap it in a curly bracket.
Clipping Path Photo Retouching Services
Published: 2023-09-29 09:37:00

We are a professional image editing & Graphics Design service provider working 24 hours a day and 7 days a week. We have more than 400 skilled graphic designers, we are capable of providing clients with 24/7 service while ensuring quality and timely 
delivery of all orders. Thus, we ensure the best service in any part of the world and your satisfaction is our priority.

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

Services: Clipping path, Clipping path service, Photoshop masking, vector conversion, ghost mannequin, [Clipping path services](https://clippingpath.ai/), background removal, remove background, photo retouching, photo manipulation, fashion retouch, photo cutout, color correction, jewelry retouch, Jewelry photo Retouching, Jewelry Retouching, Photo Editing, Photo restoration, image masking, color correction
What was your win this week?
Tags: discuss, weeklyretro
Published: 2023-09-29 09:30:00

---
title: What was your win this week?
published: true
description: Looking back on this past week, what was something you were proud of accomplishing?
tags: discuss, weeklyretro
published_at: 2023-09-29 09:30
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wyck78r593005hlbngyn.jpg
---

Heyo 👋

Have a wonderful weekend. 😀

Looking back on this past week, what was something you were proud of accomplishing?

All wins count — big or small 🎉

Examples of 'wins' include:

- Starting a new project
- Fixing a tricky bug
- Catching up with old friends! 🙌

---

![A fan art drawn version of the logo for the hit tv show "Friends"](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ac85vsvutagohrwixyeh.gif)
How to update multiple rows based on list of key-val pairs (in MySQL, MariaDB, & PostgreSQL)
Tags: database, mysql, postgressql
Published: 2023-09-29 09:26:50



I've encountered the needs for this technique multiple times. Mostly when the data is generated from other applications, and my only access to the database is via web-based SQL interface such as Adminer or PHPMyAdmin. It seems that currently there are no comprehensive article outlining how to achieve this. So I'll just write my findings here.

## MySql 5.x

as this version doesn't support `VALUES` clause yet, our only choice is to use the ugly `CASE-WHEN` syntax:

```SQL
UPDATE table_name
SET changed_col = CASE comparison_col
           WHEN 'key1' THEN 'value1'
           WHEN 'key2' THEN 'value2'
           ...
        END
WHERE comparison_col in ('key1', 'key2', ...)
```

reference: https://stackoverflow.com/a/13067614

## MySql 8.x

Luckily this version introduced `VALUES` clauses, so we could write the data more concise using `VALUES ROW(..), ROW(..)` syntaxes.

```SQL
UPDATE table_name
SET changed_col = temp_data.column1
FROM (VALUES
  ROW('key1', 'val1'),
  ROW('key2', 'val2'),
  ....
) as temp_data
WHERE comparison_col = temp_data.column0
```
https://dev.mysql.com/doc/refman/8.0/en/values.html

## MariaDB 10.x

MariaDB's `VALUES` clause is shorter as it doesn't use the `ROW` keyword at all


```SQL
UPDATE table_name
SET changed_col = temp_data.column1
FROM (VALUES
  ('key1', 'val1'),
  ('key2', 'val2'),
  ....
) as temp_data
WHERE comparison_col = temp_data.column0
```

## PostgreSQL

Postgres definitely have the best syntax among the three, as it support aliasing column names for `VALUES` syntax, just as SQL Server did


```SQL
UPDATE table_name
SET changed_col = temp_data.col_name_1
FROM (VALUES 
        ('key1', 'val1'),
        ('key1', 'val2'),
        ...
) temp_data (col_name_1, col_name_2)
WHERE comparison_col = temp_data.col_name_2
```

reference: https://stackoverflow.com/a/18799497

## Conclusion

Indeed, if you have the data in CSV format, or you have direct access to the database, its easier to just import it using dedicated SQL toolbox. However as this is not always the case, I think this article should be valuable, at least for myself in the future. Hope it helps
Do you commit the ./vendor in magento projects?
Tags: webdev, magento, php
Published: 2023-09-29 09:25:53

I came across a magento 2.3 project and I saw an intentional commit upon `./vendor` also sometimes I saw manually editing code upon it.

This was an intentional action and not due to lack of knowledge. And the reason why is because composer may download breaking dependencies or may cause unstability because the versions are not too concrete. Therefore the latest subversions is installed upon composer install.

Furthermore, according to ma coleagues, any instability with `vendor` causes many manhours for debugging. As a result upon initial `composer install` they commit the `./vendor`.


Is this also a practice you follow? Do you have an alternative approach? Is there a way to cement the installed versions regardless what dependencie's `composer.json` says?
ProList 123 | Worst Insulation Company
Tags: insulation
Published: 2023-09-29 09:24:13

I hired ProList 123 insulation company to insulate my crawl area in Lincolnwood. I discovered that there had been cave-ins in numerous areas, indicating a lack of thoroughness on their part. When I contacted the company, they completely refused to take responsibility for the repairs. Ultimately, this experience has proved to be a whole waste of my tough-earned money.