teleren/devto huggingface dataset:
How verify Windows ISO file in bash
Tags: bash, windows
Published: 2024-06-30 22:07:06


If you want to check the integrity and authenticity of the data you have downloaded, follow these steps:

### Download
Download the ISO file of the product you want and follow the installation instructions.

### Hash
Go to the table at the end, select and copy the value of the language you just downloaded.

### Open bash terminal
After successfully downloading the ISO file, open your bash terminal and type the following:

```bash
echo "HASH *FILE_NAME.iso" | shasum -a 256 --check
```

If everything went well, the terminal should return:

```bash
FILE_NAME.iso: OK
```

If the result was an OK, it will confirm that the file has not been damaged, modified or altered in any way compared to the original.

### Example

```bash
echo "C8CXXX *Win11_22H2_Spanish_x64v2.iso" | shasum -a 256 --check
```

```bash
Win11_22H2_Spanish_x64v2.iso: OK
```

---

Connect with me on: [GitHub](https://github.com/emrocode) or [LinkedIn](https://linkedin.com/in/emrocode) 👽
Utuk Backend Story HNG11 Stage 0 Task
Published: 2024-06-30 22:02:40

I was working on a slack clone and my objective was to replicate the status update feature. The feature works as follows:
- User specifies emoji, short text and chooses expiry time (e.g. 1 hour, 4 hours, 1 day, 1 month or Don't Clear).
- This status (emoji + short text) should then be displayed on their profile page for the expiry time duration.
- The status must be cleared after the specified duration, except the user selects expiry_time="Don't clear".

There are 2 components for this feature: CRUD (simple part) and the expiration (tricky at the time).

I quickly implemented the CRUD because it was easy, so I'll focus on talking about my implementation of expiration.

My (not so great) idea was to use goroutines (yes, the backend was written in Go). Once a status update happens, with duration specified as X minutes, I spawn a thread that basically sleeps for X minutes and clears the status from the db. This worked when I tested it for small duration and is technically a correct implementation.
However, it is a horrible way of implementing this for 2 reasons:
1. Volatility! If the application crashes, the sleeping thread dies and never gets to clear the status from the db.
2. Not Scalable! At every instance you have a separate thread for every user that has a status with an expiry time. This means 10 users = 10 threads, 1000 users = 1000 threads; 1million users = 1million threads. Phew! Horrible!

What to do instead? Feel free to think about it yourself if you have some backend experience or just stay tuned for part 2 of this blog post.

I joined [HNG11](https://hng.tech/internship) because I want to have fun building projects and making new friends along the way! I am also a (proud?) member of [HNG Premium](https://hng.tech/premium)
How I Got Back The Love Of My Life
Tags: beginners, learning, discuss, community
Published: 2024-06-30 21:11:46

To the world, I want to express my deepest gratitude to Dr. Kojo for his incredible help in reuniting my family after my spouse left due to being charmed by his ex girlfriend because she was so jealous of our beautiful family and always wanted a way to get him back to her self by using a voodoo on my spouse which led to separation and leaving our 8 months old daughter behind. I am glad I never gave up on him by doing all I could to bring him back home. With Dr. Kojo's powerful assistance, my husband returned to us, and our family is now stronger than ever. I am endlessly thankful for his remarkable work and urge anyone in need of help or solutions to reach out to him via email: drkojohouseofworship@gmail.com or phone: +2349136217265 Dr. Kojo is truly a remarkable individual who performed miracles for me, and my appreciation for him will never wane.
JasGiigli a Parent Company
Tags: jasgiigli, jasgigli
Published: 2024-06-30 21:21:41

# JasGiigli

JasGiigli, a parent company overseeing various subsidiaries across multiple industries. Established in 2023, JasGiigli has grown to encompass numerous sectors, providing diverse services and products worldwide.

## JasGiigli Subsidiaries

- JasGiigli Tech Solutions
- JasGiigli Financial Group
- JasGiigli HealthCare
- JasGiigli Logistics
- JasGiigli Construction
- JasGiigli Retail
- JasGiigli Education
- JasGiigli Entertainment
- JasGiigli Energy
- JasGiigli Hospitality
- JasGiigli Legal Services
- JasGiigli Marketing
- JasGiigli Aerospace
- JasGiigli Agritech
- JasGiigli BioSciences
- JasGiigli CleanTech
- JasGiigli Consulting
- JasGiigli Fashion
- JasGiigli Food & Beverage
- JasGiigli GreenTech
- JasGiigli Media
- JasGiigli Pharmaceuticals
- JasGiigli Real Estate
- JasGiigli Robotics
- JasGiigli Security
- JasGiigli Sports
- JasGiigli Telecom
- JasGiigli Ventures
- JasGiigli Wellness
- JasGiigli Travel
- JasGiigli Analytics
- JasGiigli Art & Design
- JasGiigli Automotive
- JasGiigli Blockchain
- JasGiigli Charities
- JasGiigli Consulting Engineers
- JasGiigli Cosmetics
- JasGiigli Cultural Exchange
- JasGiigli Cybersecurity
- JasGiigli Digital
- JasGiigli Eco Solutions
- JasGiigli Events
- JasGiigli Export
- JasGiigli Fashion Tech
- JasGiigli Gaming
- JasGiigli Green Energy
- JasGiigli Home Solutions
- JasGiigli Industrial
- JasGiigli Innovation
- JasGiigli Insurance
- JasGiigli Marine
- JasGiigli Metals
- JasGiigli Music
- JasGiigli Renewable Resources
- JasGiigli Software
- JasGiigli Tourism
- JasGiigli Ventures
- JasGiigli Water Solutions
- JasGiigli Wellness Retreats
- JasGiigli Workspace
- JasGiigli AdTech
- JasGiigli Aerospace Solutions
- JasGiigli Agribusiness
- JasGiigli AI
- JasGiigli Automation
- JasGiigli Biotech
- JasGiigli Civic Solutions
- JasGiigli Cloud Services
- JasGiigli Communications
- JasGiigli Conservation
- JasGiigli Consumer Goods
- JasGiigli Consulting Group
- JasGiigli Content Creation
- JasGiigli Culinary
- JasGiigli Cyber Defense
- JasGiigli Data Solutions
- JasGiigli Design Studio
- JasGiigli Digital Health
- JasGiigli E-Learning
- JasGiigli Engineering
- JasGiigli Environmental Services
- JasGiigli Event Technology
- JasGiigli FinTech
- JasGiigli Fleet Management
- JasGiigli Food Processing
- JasGiigli Green Building
- JasGiigli Healthcare IT
- JasGiigli Industrial Solutions
- JasGiigli LegalTech
- JasGiigli Logistics Solutions
- JasGiigli Marine Tech
- JasGiigli Mobility
- JasGiigli PharmaTech
- JasGiigli Renewable Energy
- JasGiigli RetailTech
- JasGiigli Robotics Solutions
- JasGiigli Smart Cities
- JasGiigli SpaceTech
- JasGiigli Sports Tech
- JasGiigli Sustainable Products
- JasGiigli Tech Ventures
- JasGiigli Urban Development
- JasGiigli Waste Management
- JasGiigli Water Technologies
- JasGiigli Wellness Products
IRIS PLANT: A TECHNICAL REPORT ON FISHER'S WORK.
Published: 2024-06-30 21:12:55

Irises, which belong to the Iridaceae family, are attractive decorative herbaceous perennials with complex, upright, and brilliant flowers.The American Iris Society classifies irises into three types: bearded, aril, and beardedless. In general, Bearded and Siberian irises are best suited for Connecticut gardens.

Many scientists have worked on and researched on Iris planted, and have gathered so many data that can aid further research on this plant. 

A review carried out on Iris data set which was gathered by Fisher in the year 1936 shows that the data set contains 3 classes of 50 instances (these instances includes sepal length and width, petal length and width...) each, where each class refers to a type of iris plant.  


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

One class is linearly separable from the other 2; the latter are not linearly separable from each other.

It is obvious that in the study of Iris plant, the information of the flower parts are essential just as the other parts of the plant in different classes.

Technical report is a an indispensable aspect of data analysis. Data analysis skill has proven to be of great benefit to research works.

Learn Data analysis skill for free
[Hng premium data analysis package](https://hng.tech/premium)
Or
[Hng free data analysis package](https://hng.tech/internship)
React vs Vue: An In-dept. Comparison of Two Frontend Heavyweights
Tags: reactjsdevelopment, vue, webdev, javascript
Published: 2024-06-30 21:04:43

**Introduction**

Two of the most widely utilized frontend frameworks for creating user interfaces in frontend development are React and Vue. Their design, syntax, and ecosystems are different, even if they each have advantages and disadvantages. We'll go over the distinctions between React and Vue in this post, as well as their advantages and disadvantages.

**React**

Facebook developed the React library, which optimizes rendering efficiency by using a virtual DOM. Because of its reliance on a component-based architecture, complex interface management is made simpler. The widespread use of React is a result of its strong ecosystem, active community, and compatibility with various tools and frameworks.

**Vue**

Like React, Vue is a progressive framework that makes use of a virtual DOM. However, Vue adopts a simpler strategy, enabling programmers to create applications with a syntax that is either component-based or template-based. The fastest-growing ecosystem is Vue's, with a heavy emphasis on tooling and developer experience.

**Notable Differences

Syntax: React employs JSX, while Vue uses a template-based syntax.

Architecture: Vue offers a more flexible approach, while React employs a tight component structure.

Learning Curve: Because of its more user-friendly syntax and adaptable architecture, Vue has a kinder learning curve.

**Advantages and Disadvantages**

React:

Pros:

Sturdy Ecosystem
Broad Community Assistance
Simple Integration with Additional Libraries
Sharp Learning Curve
Challenging Architecture

Vue:

Advantages: Adaptable Design Easier Learning Curve Integrated State Management

Cons:

Reduced Ecosystem Strength in Community Support



**Conclusion**

Each framework, React and Vue, has advantages and disadvantages. React is a well-liked option for intricate apps because of its strong ecosystem and extensive community support. However, developers that prioritize ease of use will find Vue to be flexible and have a low learning curve.



I anticipate working on difficult projects at HNG and collaborating with developers to provide creative solutions. I'm excited to share my skills, pick up tips from my colleagues, and advance as a developer. We will design and construct high-quality, aesthetically pleasing, and user-friendly applications using React as our frontend technology of choice, which will benefit each intern and me. 

visit https://hng.tech/internship 
https://hng.tech/premium for more info
HNG DATA ANALYSIS INTERNSHIP
Published: 2024-06-30 20:57:18

https://hng.tech/internship
https://hng.tech/premium 
**Introduction**: The data was collected from about 2823 observations from 2003 to 2005. It depicts information on the sales made from orders from various countries. The productline ordered ranged from classic cars, motorcycles, planes, ships, trains, trucks and buses, and Vintage cars. The data also reveal the quantity ordered and price per item area.

**Observation**: The total quantity of classic cars ordered was 33,992 making it the highest order received. This is followed by Vintage cars with 21,069 ordered.  A total of 11,663 was ordered for Motorcycles making it the third in rank in terms of quantity ordered. In like manner, planes, ships, and trains had 10,727, 8127, and 2712 respectively. The total amount ordered for the three years is 99,067, and the orders for classic cars cover over 34%. This reflected the sum of sales made by the business that made it. The focus should be on the productline where, the business has more advantages, which are cars (both classic and vintage. At the same time, more market strategies should be put up to improve sales from other productlines. About 92 per cent of the total ordered goods were shipped, which means a complete business transaction. The remaining 8 per cent were either cancelled, disputed, in progress, on hold, or resolved.
In addition, more sales were made in the 4th quarter than other the quarters. Although the data did not include the sales for 2005, 2004 had the highest sum of sales. Also, countries like the USA, Spain, France, and Australia are where the business had very high orders, the US being the highest. The business needs more strategies to increase sales from countries like Germany, Ireland, Belgium, and Austria where sales are comparatively low. 
In conclusion, the business had a better sum of sales in vintage cars and classic cars. Geographical location where they had high sales in the USA and the lowest in Germany. However, further analysis should be carried out to investigate the relationship between the quantity ordered and the customers’ location. Why is the order for productlines of non-commercial vehicles higher than that of commercial vehicles, (train, Ships, and Plane)? Does the price of each product affect its sales? These will help improve market strategies for the business to increase sales.

Figure 1: Chart on the sum of sales against the productline
 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pglly78avcw6w76mqw3a.png)



Figure 2: Chart on the sum of sales against quarter and year.
 
 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tjpp6exmq1o0qoap5qns.png)

Written by Ojo Oyenike.
VQC question
Tags: quantumcomputer, quantum, machinelearning, development
Published: 2024-06-30 20:47:49

We know that the VQC measures all qubits and for binary classification it then performs a parity functions to map the output probabilities to the class labels. But how does the VQC do this if there are more than two labels? The parity function only works for two classes and in the documentation i only found that the VQC uses some kind of Extension of the parity function. But thats it. We have no more information regarding this than „an extension of the parity function“. What is that extension and how does it perform the mapping between the probability vectors and the class labels?
Technical Blog Article for HNG
Published: 2024-06-30 20:42:38

As a backend developer, producing quality code, testing and debugging is one of the important aspect of the job. Also, problem solving skills is another important aspect in backend development. In this article, I will share a recent difficult backend problem I encountered and how I solved it, I will also talk about why I am enthusiastic about HNG internship.

My Challenge: Implementing User Login.

I developed an admin dashboard using MongoDB, Express, React and Node.js. I incorporated a login system in my application to allow users register and log into their respective accounts. 

How I solved it:

Database Setup:
The first step was to set up a database to store user details with fields for name, username and hashed password for registration. Password hashing was implemented for password security.

Password Hashing and Salting:
Password Hashing was used to protect user’s password from cybercriminals. In password hashing, the original password or value cannot be recovered which makes it different from encryption where the original value can be retrieved with the correct secrete key used to encrypt the value in the first place. User password were hashed before storing them in the database. Also, I made use of salting which is unique to each password and it’s attached to it before hashing providing extra security. This ensures that even if two users have the same password, their hashed value will be different due to unique salts. 
 
Login Endpoint:
Login endpoint was created to handle user authentication. When a user submits their login details by clicking on the submit button, the system retrieved the hashed password and salts for the username in the database, hashed the provided password the user sent to the server and compare the retrieved hashed password and provided hash password. If the hash matches, the system authenticates the user.

Generating Tokens:
I created a JSON Web Token (JWT) when the user logs in/authenticates to maintain user session. The token generated contains user’s information it remains valid for a limited period of time. 

My Journey with HNG Internship
As a backend developer with focus on MERN stack. I love working on backend projects and staying up to date with latest technologies. As I engage in HNG internship, I have full confidence that it will help me upgrade my skills as a backend developer and also collaborate with experienced backend developers to work on real world problem. 

WHY HNG INTERNSHIP?
I’m excited about my internship with HNG because it will help me upgrade my skills as a backend developer and also a valuable addition to my resume thereby giving me an edge in the labour market. 
https://hng.tech/internship
How to fetch API - React
Published: 2024-06-30 20:41:18

Using Pokemon api
[https://pokeapi.co/](https://pokeapi.co/)


# How to get all data

```App.js
import { useEffect } from 'react';
import { getAllPokemon } from './utils/pokemon'

function App() {
  const initialURL = `https://pokeapi.co/api/v2/pokemon/`;

  useEffect(() => {
    const fetchPokemonData = async function() {
      let res = await getAllPokemon(initialURL)
      console.log(res);
    }

    fetchPokemonData();
  }, [])


  return (
    <div className="App">
      
    </div>
  );
}

```

```utils/pokemon.js
export const getAllPokemon = function (url) {
  return new Promise((resolve, reject) => {
    fetch(url)
      .then((res) => res.json())
      .then((data) => resolve(data));
  });
};

```

## Read each of data
```
const [pokemonData, setPokemonData] = useState([])

  useEffect(() => {
    const fetchPokemonData = async function() {
      let res = await getAllPokemon(initialURL)

      loadPokemon(res.results) // added
      setLoading(false)
    }


    fetchPokemonData();
  }, [])
```

```
  const loadPokemon = async function(data) {
    let _pokemonData = await Promise.all(data.map((item) => {
      let pokemonRecord = getPokemon(item.url)
      return pokemonRecord;
    }))
    setPokemonData(_pokemonData)
  }
```
My Journey into Backend Development
Published: 2024-06-30 20:38:08

I remember after I got my laptop, I dove into backend development immediately. Little did I know that there were some “interesting” challenges ahead.
My name is Chris Friday, and I am a Python programmer and an aspiring Backend engineer. I have been into backend development for almost two months, and I honestly must confess it’s quite amazing and thrilling to make a website come to life with a brilliant use of logic, database manipulations, and all the nitty-gritty of backend stuff.
I remember very vividly when I was working on a Trip app project using Django, and I ran into a nasty bug. Believe you me, it wasn’t funny at all. I was working on styling a Django form, but I did not know Tailwind CSS, which was the framework the tutor was using, and I was at a loss on what to do because, without the styling, my form was looking ugly. And yes, I know I’m not a frontend developer, but that doesn’t mean I can’t style my own website, duh!
So back to my bug. I searched for a long time on StackOverflow, but I couldn’t get a good answer for my problem. Google search was not helping either, so I decided to go to YouTube, and there I found my salvation. I learned about a module called widget-tweaks that allows me to style my forms with CSS, and that was how I was able to solve that problem. It took me almost the whole day to get that solution; it wasn’t easy at all.
Currently, I’m enrolled as an intern at HNG Internship. You can get more information at https://hng.tech/internship or https://hng.tech/hire. At HNG, I hope to become a good backend developer and gain industry experience from working with their senior developers. I’m so excited about this internship because it is an amazing opportunity for me to grow and excel in my career as a backend developer. Hopefully, I’ll get exposed to new concepts, technologies, industry standards, and best practices in the backend space.
This internship will surely be a plus for me and my career, as it is highly recommended by some friends of mine in the tech industry. I just can’t wait to begin, and I pray I don’t run into too many “interesting” bugs along the way.
EVM Reverse Engineering Challenge 0x01
Tags: evm, re, ethereum, smartcontract
Published: 2024-06-30 20:29:11


The idea on this one is quite similar as the previous one, just with slight variation. The contract address for this challenge is this:

```
0xA0BEC25Cd1d2b22aa428AbEf23F899506acf9Fff
```

Hint: How much would be 0 - 1 = ?
Types of testing in software development.
Tags: webdev, testing, know, javascript
Published: 2024-06-30 20:06:55

In software development, there are various types of test cases to ensure the application works as expected and meets all the user/stakeholder requirements. 
Here are the main types of testing, particularly relevant to Next.js and React.js applications.

- **Unit testing:** Unit testing involves testing individual components or functions to check it is working properly.

- **Integration testing:** It focuses on testing the interaction of two or multiple components together to ensure they are working as expected.

- **End-to-end testing:** End-to-end testing involves testing the application from start to end to make sure all parts of the app work properly together.

- **Acceptance testing:**: Acceptance testing makes sure that the application meets all the acceptance criteria/requirements of the users/stakeholders.

- **Regression testing:**: It involves re-running the previous tests again to make sure the application works properly after the recent changes.

- **Performance testing:** Testing the application in various conditions such as load, stress, and scalability.

- **Security testing:** It involves identifying vulnerabilities in the application and ensuring the application is protected against threats and attacks.

- **Usability testing:** How easy and user-friendly is the application for end users.

- **Compatibility testing:** Testing the application across different devices, browsers, and operating systems to make sure it works correctly for all.

Thanks for reading.