teleren/devto huggingface dataset:
Performance Testing : An Introduction
Tags: testing, performance, beginners, blogs
Published: 2021-09-07 13:24:47

_Software testing_ is performed to check whether actual software matches expected requirement and to ensure that product is error free. There are various type of software testing and **Performance testing** is one of them.

##What is Performance Testing?
_Performance Testing_ is a non-functional testing method performed to determine the system performance in terms of sensitivity, reactivity and stability under a particular workload. It is also known as __Perf Testing__.


##Performance Testing Attributes
Following are the four attributes of _performance testing_:

- _Speed_ : It determines whether the software product responds rapidly.
- _Scalability_ : It determines amount of load the software product can handle at a time.
- _Stability_ : It determines whether the software product is stable in case of varying workloads.
- _Reliability_ : It determines whether the software product is secure or not.

##Why do Performance Testing?
Features and Functionality supported by a software system is not the only concern. A software application’s performance like its speed, response time, reliability, stability, resource usage and scalability do matter. The goal of
_Performance testing_ is not to find bugs but to eliminate performance bottlenecks.

- Only a 5-minute downtime of Google.com (19-Aug-13) is estimated to cost the search giant as much as $545,000.

- It’s estimated that companies lost sales worth $1100 per second due to a recent Amazon Web Service Outage.

So, to avoid or minimize such loss, performance testing is important.


##Types of Performance Testing

1. **Load testing** – It checks the application’s ability to perform under anticipated user loads. The objective is to identify performance bottlenecks before the software application goes live.

2. **Stress testing** – It involves testing an application under extreme workloads to see how it handles high traffic or data processing. The objective is to identify the breaking point of an application.

3. **Endurance testing** – It is done to make sure the software can handle the expected load over a long period of time.
Spike testing – tests the software’s reaction to sudden large spikes in the load generated by users.

4. **Volume testing** – Under _Volume testing_ large no. of. data is populated in a database and the overall software system’s behavior is monitored. The objective is to check software application’s performance under varying database volumes.

5. **Scalability testing** – The objective of scalability testing is to determine the software application’s effectiveness in “scaling up” to support an increase in user load. It helps plan capacity addition to your software system.

##Performance Testing tools
Some common tools used for performance testing are mentioned below:

- [Jmeter](http://jmeter.apache.org/)

- [Open STA](http://opensta.org/)

- [Load Runner](http://www.hp.com/)

- [Web Load](http://www.radview.com/)

To learn more about performance testing you can visit : <https://www.perfmatrix.com/performance-testing-tutorial/>
Taxi Case Study(Internship)
Tags: jupyter, datascience, python
Published: 2021-09-07 13:23:37

Finished my first internship project for Data Glacier. We were asked to use provided data sets for a fictional company and decide which taxi company they should invest in. Afterwards, we created a powerpoint to communicate our findings and recommendation. 


I tried to answer questions I thought would be most relevant to which would be a good investment. My graphs are pretty simple, but I wanted to focus on them being clear and understandable rather than being fancy and pretty. 


As for the ppt, I wanted to showcase my skills as far as making the information clear and too the point. I used color to highlight which company was being analyzed and made a separate section to clearly state my conclusion.


I definitely faced some challenges in cleaning the data and extracting the information I wanted, but it was a great experience and I hope to use the lessons in future projects.


https://github.com/TheHamhams/taxi/tree/main/Deliverables
When should you start writing code?
Tags: agile, softwaredevelopment, teamwork
Published: 2021-09-07 13:21:32

---
title: When should you start writing code?
published: true
date: 2021-09-07 13:10:21 UTC
tags: agile,softwaredevelopment,teamwork
canonical_url: https://medium.com/chingu/when-should-you-start-writing-code-291d6808691f
---

#### Sprint 2 — Tuesday

![](https://cdn-images-1.medium.com/max/799/1*RkWe5kQ6Iki9Gj2WJHTLxQ.jpeg)

For many Chingus a Voyage is has many _firsts_ — your first experience working on a remote team, using an Agile methodology, and using git in a team to name a few.

> Something you’ll quickly come to realize in a team project is you can’t just start writing code on your own.

It’s important to realize and accept that there’s a lot of communication and coordination required before you can start writing code!

If even one team member begins coding before you have a general design, product backlog defining the minimum viable product (MVP), and established sprint goals, **_you will increase the likelihood that individual components won’t work together_**.

The result will be time wasted resolving differences of opinion and troubleshooting problems. Essentially, doing the design after the fact.

Remember that you don’t need a 100% complete design before you start coding, but you \*\*must\*\* have these two things:

1. A general design that defines layout, basic styling, and what the individual components are and what data they need to share and how it will be shared.
2. Active communication and collaboration between team members. This includes status postings several times a week, even if it’s to say there is no change.

You should also keep in mind that the _general design_ mentioned in #1 is more accurately described as an _iterative design_. It is something the team enhances and modifies in each Sprint. An iterative approach lets you build your app in small, achievable bits. It sounds _Agile_ doesn’t it?

**Don’t do this…**

![](https://cdn-images-1.medium.com/max/600/1*IlZz6zSXu4tJBnkvSsll3Q.jpeg)

### Before you Go!

Chingu helps you to get out of “_Tutorial Purgatory_” by transforming what you’ve learned into experience. The experience to boost your Developer career and help you get jobs.

You can learn more about **Chingu** & how to join us at [https://chingu.io](https://chingu.io/)

* * *
DevBox 1.1.0 🎉
Tags: news, productivity, startup, development
Published: 2021-09-07 13:00:32

Hi 👋

I'm happy to announce that [DevBox](www.dev-box.app) 1.1.1 is out! It adds **14 new utilities** and brings DevBox to the **browsers (Chromium based and Firefox) as an extension!**

> DevBox is a desktop application / browser extension of useful tools for developers. If you are curious check out the [introductory post](https://dev.to/gdotdesign/devutils-everyday-utilities-for-the-everyday-developer-4m) and [website](www.dev-box.app).

You can read full change log below:

* Utilities are now arranged alphabetically in the dashboard.
* Added an **expand button** to textareas to show them in full screen.
* Added **HTML Formatter** utility.
* Added **HTML Sanitizer** utility.
* Added **HTML Preview** utility.
* Added **GraphQL Formatter** utility.
* Added **JavaScript Formatter** utility.
* Added **YAML Formatter** utility.
* Added **Faker** utility to generate fake data.
* Added **My IP** utility to show your external IP address.
* Added **UUID** utility to generate unique identifiers.
* Added **Markdown Preview** utility.
* Added **JSON to YAML** utility.
* Added **YAML to JSON** utility.
* Added **Image Compressor** utility.
* Added **PDF Merger** utility.

You can still buy DevBox [here](https://gdotdesign.gumroad.com/l/devbox/earlybird) for **a lifetime price of ~~$25~~ $20 💰** - with these new utilities included.

Let me know if you have any comments or ideas for new utilities!
Create nice animation for your website by scripting SVGs
Tags: webdev, opensource
Published: 2021-09-07 13:00:24

Quick example: Create text file `demo.smte`:

```
set_frame_size 600 300
place boomerang 0 100
animate_1000 move boomerang 400 - && rotate boomerang 720 && scale boomerang 2
```


Place `boomerang.svg` into `src/` folder. E.g. this one: [boomerang.svg](https://raw.githubusercontent.com/devforth/scriptimate/master/examples/src/boomerang.svg)
Compile:

```
npx scriptimate@latest -i demo.smte -f gif
```

You will get:

![](https://raw.githubusercontent.com/devforth/scriptimate/master/examples/3_parallel_animations.gif)


[More info and usage guide](https://tracklify.com/blog/scriptimate-an-open-source-tool-to-create-svg-animations-in-a-coding-way/)
How to make money with Open source, 5 steps to becoming a full-stack developer, and more
Tags: codenewbie, beginners, javascript, opensource
Published: 2021-09-07 12:58:23

_If you found value in this thread you will most likely enjoy my tweets too so make sure you follow me on [Twitter](https://twitter.com/VladPasca5)  for more information about web development and how to improve as a developer. This article was first published on my [Blog](https://vladpasca.hashnode.dev/)_

Stop procrastinating because the best time to start is now:

By @mcgillmd921 
%[https://twitter.com/mcgillmd921/status/1433614385029820417?s=20]

This is how you become a full-stack developer:

@simonholdorf 
%[https://twitter.com/simonholdorf/status/1432942973348634626?s=20]

Use these websites to find remote jobs:

By @suprabhasupi 
%[https://twitter.com/suprabhasupi/status/1434056141089087492?s=20]

If it was easy everybody would do it:

By @razacodes 
%[https://twitter.com/razacodes/status/1433682601773084686?s=20]

Learn about the "in" JavaScript operator:

By @codingyuri 
%[https://twitter.com/codingyuri/status/1432695065718050821?s=20]

This is how you can make money with Open Source:

By @VittoStack 
%[https://twitter.com/VittoStack/status/1433324585659871237?s=20]

How to start your side project (after you picked the tech stack):

By @htmleverything 
%[https://twitter.com/htmleverything/status/1433812786270797825?s=20]

Starting out is the hard part:

By @swastika0015 
%[https://twitter.com/swastika0015/status/1433806448543223812?s=20]

Soft skills are the most important:

By @heyOnuoha 
%[https://twitter.com/heyOnuoha/status/1433789463898042371?s=20]

Don't forget the favicon

By @csaba_kissi 
%[https://twitter.com/csaba_kissi/status/1434086345211744263?s=20]

_I hope found this useful and if you did please let me know. If you have any questions feel free to DM me on  [Twitter](https://twitter.com/VladPasca5)._
🚀 New Careers Hub Live on Auth0.com
Tags: hiring, career, security
Published: 2021-09-07 12:53:11

#### 🧑‍💻 Our redefined destination for exploring what makes Auth0 a great place to work.

### <br>

At Auth0, our core philosophy is based on the principles of collaboration, experimentation, learning, transparency, and passion. Our culture revolves around our core values, and we want to recruit others who share the same beliefs and passion for what we do. In that spirit, we are excited to present our new Auth0 Careers Hub.

More than just a refresh, our team set out to create new pages to reflect our brand, include a larger emphasis on diversity and inclusion, and share real stories from our employees. Our message with this new launch is that here at Auth0, we invest in a culture of inclusion where every Auziro can show up as their authentic self.

## Real Stories from Real Employees

What better way to showcase our culture authentically than through stories from Auziros themselves? With a new page dedicated to Life at Auth0, highlighting our Employee Resource Groups, global, remote-friendly culture, and more, we showcase more than 60 stories from employees that highlight how we live and breathe our values. Hear from our teams on how we make remote work really work for our Auziros — from team meetings to performance reviews.

![Real Stories from Real Employees](https://images.ctfassets.net/23aumh6u8s0i/2iKl8xMHCzupRhjLbiujWz/a438b6f175a642b99c198cf2011a88d6/careers_blogpost_02.jpg)


## A Transparent Recruiting Process

Throughout the design process, we kept all candidate personas in mind when crafting the new content flow and structures. No matter which position a candidate may be looking for, we strive to provide clarity into our process and programs for those interested in learning more before embarking on this journey — so there are no surprises along the way.

![A Transparent Recruiting Process](https://images.ctfassets.net/23aumh6u8s0i/2Sg9MZoRU09PtJAw6DKZxt/86593684a762e53ca71938c1c3d6c09e/careers_blogpost_03.png)

## One Team, One Score

Like everything we do, this refresh was truly an embodiment of our core values in the amazing collaboration that was crucial in bringing this to life. And as we [heard from Eugenio](https://auth0.com/blog/okta-acquisition-announcement/) on the recent Okta acquisition, the Auth0 brand and product will continue to be part of the larger strategy, and hiring will always be an important focus. We hope this will resonate with all future Auziros that have yet to join our amazing team. 

If this sounds like you, [check out our careers hub](https://auth0.com/careers) and help us make the internet safer.

[Read more...](https://auth0.com/blog/welcome-to-the-new-auth0-careers-hub/?utm_source=facebookgroup&utm_medium=sc&utm_campaign=career)
Clear out MySql/MariaDB binary log files
Tags: mysql, mariadb, ubuntu, linux
Published: 2021-09-07 12:47:49

I came across the following error while resroting a databsae in MariaDB.
```
ERROR 3 (HY000) at line 87066: Error writing file '/tmp/MLvCaXNh' (Errcode: 28 "No space left on device") 
```
This is due to the excesive binary logs which are generated by database server.

From [MariaDB](https://mariadb.com/kb/en/overview-of-the-binary-log/) documentation - The binary log contains a record of all changes to the databases, both data and structure, as well as how long each statement took to execute. It consists of a set of binary log files and an index. 

It is required to periodically clear out those logs to avoid runninng into the problem of `No space left on device`. 

Clearing old log files also helps the process of database replication.

List all the binary logs:
```
mysql> show binary logs;
```

And the query to delete all old files that were generated 2 days back:
```
mysql> purge binary logs before date(now() - interval 2 day);
```

You can only delete the files that are older than the oldest file that is used by the slaves.

The diskspace error should be gone after clearing the logs.

Where these log files are stored?
![mysql-binary-log](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g894lij05bwx256pak94.png)

Usually log files are stored in `/opt/mariadb/data`.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6jn5plx4g6suyz599imq.png)

<sup>Reference:
[PURGE BINARY LOGS](https://mariadb.com/kb/en/purge-binary-logs/)</sup>
Web scraping the New Hampshire Secretary of State for business leads
Tags: webscraping
Published: 2021-11-23 13:33:39

---
title: Web scraping the New Hampshire Secretary of State for business leads
published: true
date: 2021-09-07 12:47:00 UTC
tags: WebScraping
canonical_url: https://cobaltintelligence.com/blog/web-scraping-the-new-hampshire-secretary-of-state-for-business-data/
---

[Full video walkthrough](https://youtu.be/4z4w5QSE49w)

This video goes over using Puppeteer to scrape business data from the New Hampshire Secretary of State. New Hampshire has a normal image captcha and we solve this by using 2Captcha.

This adds getting business data from Nebraska to our Secretary of State API. If you’d like an API key, get one here – [https://cobaltintelligence.com/secretary-of-state](https://cobaltintelligence.com/secretary-of-state)

I’ve used 2Captcha for a few years now and it’s been a great, very affordable service for solving captchas. 2Captcha affiliate link – [https://2captcha.com?from=7390140](https://2captcha.com?from=7390140)

The post [Web scraping the New Hampshire Secretary of State for business data](https://cobaltintelligence.com/blog/web-scraping-the-new-hampshire-secretary-of-state-for-business-data/) appeared first on [Cobalt Intelligence](https://cobaltintelligence.com/blog).
SQL Query into Pandas DataFrame - Part 3
Tags: sql, python, datascience, sqlite
Published: 2021-09-07 12:44:18

After playing some aggregation and grouping in the [last part](https://dev.to/dendihandian/sql-query-into-pandas-dataframe-part-2-4fni), now we will play harder with table joins.

## The Playground Database

We will be using the same SQLite database, but now we are going to use some tables. So get all the required csv files [here](https://gist.github.com/dendihandian/653d16b314c2e51be9e0062df3e2fe2b)

## Preparing the DataFrame

```py
import pandas as pd

albums_df = pd.read_csv("albums.csv")
artists_df = pd.read_csv("artists.csv")
```

## Join Queries into Pandas DataFrame

### INNER JOIN:

`SQL`:

```sql
SELECT
	*
FROM albums
JOIN artists ON albums.ArtistId = artists.ArtistId
```

or

```sql
SELECT
	*
FROM albums
INNER JOIN artists ON albums.ArtistId = artists.ArtistId
```

`Pandas`:

```py
# For the exact same column name on both table
albums_df.merge(artists_df, on='ArtistId')

# Defining the join column of each tables
albums_df.merge(artists_df, left_on='ArtistId', right_on='ArtistId')

# To make sure we use the INNER one
albums_df.merge(artists_df, left_on='ArtistId', right_on='ArtistId', how='inner')
```

### LEFT JOIN

`SQL`:

```sql
SELECT
	*
FROM albums
LEFT JOIN artists ON albums.ArtistId = artists.ArtistId
```

`Pandas`:

```py
albums_df.merge(artists_df, on='ArtistId', how='left')
```

### RIGHT JOIN

`SQL`:

```sql
SELECT
	*
FROM albums
RIGHT JOIN artists ON albums.ArtistId = artists.ArtistId
```

`Pandas`:

```py
albums_df.merge(artists_df, on='ArtistId', how='right')
```

____________
Flutter vs Kotlin: Which One to Choose in 2021? | Major Difference Between the Both
Tags: flutter, kotlin, appdevelopment
Published: 2021-09-07 12:33:49

oday’s technology is a booming market full of exciting and innovative software developments. With an increase in tech adaption, the millennials are driving SMEs and entrepreneurs towards the digital space. So, with every day’s groundbreaking tech-stack emergence from consumers to developers everyone is curious to know more facts about the app solutions world. Here, in this blog, our experienced app developers have discussed the most popular cross-platform app developments- Flutter and Kotlin. Let’s have a good read at Flutter vs Kotlin and know which one of the tech trends is better for your software solution.

Read more: https://webmobtech.com/blog/flutter-vs-kotlin/
Hire React Native Developers in USA
Tags: reactnative, reactnativedevelopers, hiredevelopers, developers
Published: 2021-09-07 12:26:58

Being a popular JavaScript mobile framework, the native apps are the premium ones that save time and cost for a business. As a react native app development company, we develop cross-platform apps for an easy & intriguing online user experience.

view more: https://webmobtech.com/react-native-development-services/
A new CRITICALLY ACCLAIMED episode!
Tags: jokes, cybersecurity, podcast
Published: 2021-09-07 12:26:05

BRUH! A new episode dropped! Thanks to @akdombrowski  for giving an interview. Enoch will be causing a lot of trouble for react developers going forward, thanks to you.


{% spotify spotify:episode:4bzPcGhYuia2YZDKAVLCDx %}
Restaurant website part 2
Published: 2021-09-07 12:21:21


Hello everyone, this is part 2 from the last post I made called "Restaurant website". So what happens when the user clicks order online, great question. Developers have been trying to answer this question since the beginning of time Lol. Here's my plan, I think it's simple and easy to comprehend ohh did I mentioned it's simple.
The first thing the user is gonna see after clicking the order online button, is a bootstrap card with 3 options, 2 buttons, and a phrase to be exact. 1)Continue As Guest 2) Sign Up 3)This option will be at the bottom "Already have an account? Log in". This bootstrap card will be very similar to what you see on most websites when creating an account.

If the user chooses to continue as a guest, I'll ask for their first name and phone number and stored them in the DB. And allow them to proceed to place an order. I would also be hashing and salting names and phone numbers.

If the user chooses to Sign up, they will have 3 options to sign up with Google, Facebook, and Twitter. The tool I would be using for this part is the latest version of OAth.

If the user chooses already have an account then there would sign in with the method their choose to create an account with. So there would be 3 options, Continue with Google, Facebook, Twitter. Similar to Dev Community :)

I like this approach! I'm happy and confident that I planned this out, I wrote it down, played it out in my head, and shared it because of that our friend imposter syndrome won't be visiting us. As far as the frontend goes for this part I won't be doing anything out of this world most likely the client will want to change something, that goes against everything on how a modern website should look.
How to Convert Microsoft OST to PST File Format
Published: 2021-09-07 12:09:55

Microsoft Outlook is the primary choice for the computer users, it is very important for today's world. MS Outlook is a very reliable outlook for emailing. It is the best outlook for communication in all over the world. Sometimes you need to convert the Microsoft Outlook OST to PST format. It contains several data including calendar, task manager, contact manager, note taking, journal, web browsing, etc.

<h2>Some Reasons to Export OST to PST File Format</h2>

<ul>
<li>There are some reasons for the corruption or loss of data such as due to a crash in the exchange server. </li>
<li>Sudden shutdown of the system, downtime of the server and so on. Exchange servers need regular protection.</li>
<li>There are some chances of OST corruption due to unexpected errors. So, it is a good idea to have a backup of that data by converting it into PST file format.</li>
</ul>

<h2>How to Convert OST to PST Manually</h2>

<h3>Method 1 : Import/Export Tool</h3>
By using this method, you can export OST to PST. And save your data into Excel.

<ol>
<li>Run MS Outlook on your PC.</li>
<li>Then click on the "File" Tab.</li>
<li>Choose the "Import & Export" option.</li>
<li>Then click to "Export to a file".
</li>
<li>Click on "Next" button.
</li>
<li>After this, select Personal File Folder (.pst).</li>
<li>Then click on the "Next" button.
</li>
<li>Click on the root, and then check the "Include subfolders" option.
</li>
<li>Then, browse and select the target folder.
</li>
<li>Click the "Finish" button.
</li>
</ol>

<h3>Method 2 :Drag & Drop Method</h3>
 
In this method, you need to create a PST file. And then drag and drop your folders to save it. 

<ul>
<li>First, open Microsoft Outlook on your PC.</li>
<li>After that, make a new PST file in Outlook.</li>
<li>Then just select and drag all the mailbox folders which you want to move into the PST format that you have created.</li>
</ul>

<h2>Drawbacks of Manual Method</h2>

Manual method is a risky method it may corrupt your data. These methods are time taken methods and you need technical knowledge for this. 

<h2>Best free OST to PST converter</h2>

Aryson <a href="https://www.arysontechnologies.com/convert-ost-to-pst-online.html">OST to PST Converter</a> is the best software to convert OST file to PST file format  without any limitations. It is the best OST file converter to restore emails from an OST file to PST.  By Using this software, users can easily use this OST to PST converter with minimum effort. Moreover, users can also convert OST emails into other file formats like MBOX, CSV, PST, EML, etc. Also it gives a free demo version by which you can convert 50 files for free.

<h2>Wrap Up</h2>

In this blog, we have discussed some manual methods to convert OST file into PST file and professional methods also. I would like to suggest that you should go for Aryson OST to PST converter as it has no limitations.