teleren/devto huggingface dataset:
75% off premium proxies (unprecedented Black Friday)
Tags: deal, news, saas
Published: 2022-11-24 06:32:19

"Black Friday blues" is when a BF deal is actually a rip off and does not save you any money really.

Been there, had that.

## So [SOAX] (https://new.soax.com/pricing-page/?utm_source=social&utm_medium=dev.to&utm_campaign=blackfriday) decided not to be cheap and actually spread some holiday cheer with a **75% off lifetime (!) deal**.

Correct me if I am wrong but this looks like the most generous discount ever made by a proxy provider.


![75% off premium proxies](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t6kln5epl8ayo273kpfx.png)

If you need proxies for your work or a pet project, today is your lucky day. Well, actually, it is today and tomorrow, as the offer is valid on **the 24 and 25 of November only**.

## So what will you be getting for $999 instead of $3000?

- ethically sourced proxies (+ SOAX is GDPR compliant)
- large pool of 8.5+ mln IPs
- clean and fast proxies
- one of the best success rates on the market

## How to get the deal?

Go to [SOAX website](https://new.soax.com/pricing-page/?utm_source=social&utm_medium=dev.to&utm_campaign=blackfriday) and choose the plan you are interested in. No coupons required.
E-commerce service giving digital marketing agency
Tags: webdev, javascript
Published: 2022-11-24 06:29:33

## Introduction

This ecommerce service is offered by the digital marketing agency.
 We offer a variety of ecommerce services. Ecommerce has revolutionized retail. The digital marketing agency has ecommerce professionals for your small or medium sized business. The e-commerce services which we offer are as follows: E-business consulting E-business solutions Professional services Web design and development company.

## This ecommerce service is offered by the digital marketing agency.

The ecommerce services offered by this company are as follows:
SEO (Search Engine Optimization) - the main purpose of this service is to increase traffic to your website and make it easier for users to find you on search engines.

PPC (Pay Per Click) - this refers to advertising campaigns that you can use on search engines like Google or Bing, where advertisers pay when someone clicks on their ad or buys something from one of their advertisements.

click here to learn more:[pixel studios](https://www.pixel-studios.com/digital-marketing)
How to set up an live saving automatic restart script for your web server
Tags: basscript, webserver, django, devops
Published: 2022-11-24 06:28:42

If your web server crashes, it can be extremely frustrating. Not only is your website down, but you also have to go through the process of restarting the server. This can be time-consuming and difficult, especially if you're not familiar with the server administration.

However, there is a way to automatically restart your web server after a crash. With a few simple steps, you can set up a script that will check if your server is down and, if it is, restart it. This way, you can focus on other things and know that your website will be back up and running as soon as possible.

**Building Crash Detection and Recovery Script**

Below we will make web request with curl and check status code of response. If it is not **200** we will take recovery action i.e. reboot VM. You can take recovery action according your requirement. We will schedule this script on same machine as of web server.

                    **auto_recover_script.sh**

```
#!/bin/bash

status=`curl -s -o /dev/null -w "%{http_code}" https://giasuddin.com`
echo `date` $status >> crash_checks.log

if [ "$status" -ne "200" ]
then
       # Take any appropriate recovery action here.
	echo "webserver seems down, initiating reboot." >> check.log
	# start your application 
        # or Do what type of action you need, you restart 
        yourapplication again

fi
```

Additional Setting

Open crontab in edit mode to create cronjob.

`$ crontab -e`
Schedule web application auto restart and crash detection script.

```

# To trigger crash detection script after every 5 minutes
*/5 * * * * sh /path/to/script/auto_recover_script.sh
```

**Conclusion**
We learned how to write custom script to detect and recover web application when web server goes down unexpectedly. This technique help us maintain high availability despite of web server crash. Though this script is useful, **we should always try to find actual cause of the crash and fix it accordingly**.

Thank you for reading my article! If you enjoyed it and would like to support my work, please consider buying me a coffee at **[Buy Me a Coffee](https://www.buymeacoffee.com/giasuddin)**. You can also learn more about me and my work by visiting my **[Giasuddin Bio ](https://bio.link/giasuddi)**and following me on LinkedIn and Twitter. Thank you for your support!
StorageX | Browser extension
Tags: chromeextension, firefoxextension, msedgeextension, webdev
Published: 2022-11-24 06:12:19

A month ago, I launched StorageX browser extension.

It's an all-in-one localStorage/sessionStorage/cookie manager for Chrome/Edge/Firefox browser.

Supported features:
Share - Lets you share storage content from one tab to another
Explorer - Lets you add/delete/modify storage content of a selected tab

No data or user-information is collected by the extension, so you can use it freely in both private and public sessions.

It'd be great if fellow developers and extension enthusiasts take this for a drive.

Download here -
Chrome: https://chrome.google.com/webstore/detail/storagex/pafddkhaocklakonboekmgodcmgmfcbp
Firefox: https://addons.mozilla.org/en-US/firefox/addon/storagex/
MS Edge: https://microsoftedge.microsoft.com/addons/detail/storagex/gamhkdfigfofibfjhkcamegmckfmnode

Source Code -
GitHub: https://github.com/rahul-kurup/browser-storage-x

Partner in crime @the_pi who helped build it up :)
How can I hire freelancer for SEO at low cost?
Tags: seo, security, digitalmarketin
Published: 2022-11-24 06:09:41

In order to create and carry out the best SEO campaigns for their clients, the certified [SEO freelancer](https://www.freelancerforseo.in/) in our community have collaborated closely with a wide range of marketing services leaders, consultants, and other marketing experts.
Gold rate
Published: 2022-11-24 06:07:57

Gold Rate in Pakistan Today on 23 November 2022 is Rs. 157,500 per tola for 24-karat of the precious metal in the local bullion. This is the Gold Price in Pakistan for 24-karat as per different sources in the local bullion market in Karachi or Multan. It is pertinent to mention that Gold Rates are usually same throughout the country with difference of a few hundred rupees across cities. Furthermore, it must be noted that the Gold Price in Pakistan changes several times a day and the post is updated with the latest rates.
Discover these Amazing Benefits of Stretching
Published: 2022-11-24 06:00:41

<strong>Who would have thought that something as simple as stretching could have so many benefits?</strong>

From improving your flexibility to reducing stress, there are many reasons why you should <a href="https://www.fitinvoke.com/why-you-should-do-stretches-everyday-and-right-way-to-do-it/">make stretching a part of your daily routine</a>.

And the best part is, you can do it anywhere, anytime! So what are you waiting for? Discover the <strong>amazing benefits of stretching</strong> today!
<h2>The benefits of stretching</h2>
When you think of stretching, you might picture someone touching their toes or doing a deep lunge. Or perhaps you think of those long, leisurely stretches you do after a workout to cool down. Whatever image comes to mind, there’s no doubt that stretching has benefits for both your body and mind.

<img class="alignnone size-full wp-image-421" src="https://www.fitinvoke.com/wp-content/uploads/2022/10/The-benefits-of-stretching.jpg" alt="The benefits of stretching" width="1280" height="854" />

Here are some of the top benefits of stretching:

<strong>1. Stretching can improve your range of motion.</strong>
If you sit at a desk all day or do a lot of repetitive motions, your muscles can become tight and restricted. This can lead to reduced range of motion and mobility issues. Regular stretching can help to increase your range of motion and prevent these issues from developing.

<strong>2. Stretching can improve your posture.</strong>
Poor posture is a common problem these days, thanks to all the time we spend hunched over computers and phones. This can lead to back pain, neck pain, and other problems. Stretching can help correct poor posture by lengthening tight muscles that pull your body out of alignment.

<strong>3 . Stretching can increase blood flow to your muscles.</strong>
When you stretch, your muscles open up and allow for increased blood flow. This increased blood flow delivers oxygen and nutrients that help to keep your muscles healthy and strong. It also helps remove waste products that can build up in your muscles and cause pain or stiffness.

<strong>4 . Stretching can help prevent injuries.</strong>
If you stretch regularly, it can help make your muscles more flexible which in turn decreases your risk of injuries when participating in activities like sports where there is a risk of strains or other types of injuries

[Read More](https://www.fitinvoke.com/discover-these-amazing-benefits-of-stretching/)
Docker course: container vs. image
Tags: docker, tutorial, beginners, devops
Published: 2022-11-24 05:38:00

---
title: Docker course: container vs. image
published: true
description: A container is the run-time copy of an image
tags: docker, tutorial, beginners, devops
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
published_at: 2022-11-24 05:38 +0000
canonical_url: https://code-maven.com/docker-course-container-vs-images 
series: docker
---

A Docker container can be seen as the run-time copy of a Docker image.

{% youtube OIWd6jZrYBc %}
Datatable Filter With Dropdown In Laravel 9
Tags: laravel, laravel9, datatable, filter
Published: 2022-11-24 05:30:00

In this article, we will see a datatable filter with a dropdown in laravel 9. 

Here we will add data tables with custom filters using fields and searching data without refreshing datatable. we will see the datatable custom dropdown filter on the server-side example.

So, let's see the dropdown filter in laravel 9, laravel 9 custom datatable filter, and the datatable custom filter dropdown server side.

Using yajra datatable package you can directly list records with pagination, sorting as well as filter features available but if you want to add an advanced filter like the datatable dropdown or dropdown search filter in laravel datatables or yajra datatables filter column then you need to add below code step by step to integrate yajra datatable dropdown filter with laravel 9.

```

Step 1: Install Laravel 9 for Custom Filter with Dropdown

Step 2: Install Yajra Datatable 

Step 3: Add New Column In Users Table

Step 4: Add Record using Tinker

Step 5: Add Routes

Step 6: Create Controller

Step 7: Create Blade file for View

```
Storybook - Using loaders
Tags: storybook, webdev, beginners, testing
Published: 2022-11-24 05:14:16

Loaders are still an experimental function that can be used to add data for a story, and it's [decorators](https://daily-dev-tips.com/posts/storybook-using-decorators/).

The loaders are run before the story renders, and whatever is loaded gets injected into the render context.
You can use these loaders to load any asset or even fetch data from an API.

We get two ways of loading that we'll look into, one is for a specific story, and one is for your global system.

## Loading data for a story

Let's say we have a specific item that needs rendering instead of mocking the hard-coded data. We can opt to load it from a remote API.

This could be a mock API, as you'll see in the example, or your actual API if it's public data.

Let's take the example of a story that renders a blog item card.

```js
import React from 'react';

import fetch from 'node-fetch';

import { BlogItem } from './BlogItem';

export default {
  title: 'BlogItem'
  component: BlogItem,
};

export const Primary = (args, { loaded: { blogItem } }) => <BlogItem {...args} {...blogItem} />;
Primary.loaders = [
    async () => ({
      blogItem: await (await fetch('https://jsonplaceholder.typicode.com/posts/1')).json(),
    }),
];
```

Now our item will load whatever the API returns. This could be useful to try against a vast majority of randomized test items.

## Loading global data

In some cases, you might want to prepare a global loader, for instance, a logged-in user attribute.

We can add these loaders into our `.storybook/preview.js` file like this.

```js
import fetch from 'node-fetch';

export const loaders = [
  async () => ({
    currentUser: await (
      await fetch('https://jsonplaceholder.typicode.com/users/1')
    ).json(),
  }),
];
```

Now in every story, you can use the `loader.currentUser` value like this.

```js
export const Primary = (args, { loaded: { currentUser } }) => (
  <BlogItem {...args} {...currentUser} />
);
```

Loaders can be a super reliable way to set up reusable data that flows down to the excellent story without you having to do it repeatedly.

### Thank you for reading, and let's connect!

Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on [Facebook](https://www.facebook.com/DailyDevTipsBlog) or [Twitter](https://twitter.com/DailyDevTips1)
ब्रेकअप क्या है.Breakup theory
Published: 2022-11-24 04:13:23

<h1 style="text-align: left;"><b><span style="background-color: #01ffff; color: red; font-family: Anton; font-size: x-large;">&nbsp;ब्रेकअप क्या है ,ब्रेकअप से कैसे उभरे ?</span></b></h1><h2 style="text-align: left;"><b><span style="background-color: #ead1dc; color: #2b00fe; font-size: x-large;">क्या है ?</span></b><iframe frameborder="0" height="270" src="https://youtube.com/embed/5QSHPLMNbdc" width="480"></iframe></h2><p><span style="font-size: large;"><b> आज मै जिस&nbsp; समस्या पर बात कर रहा हूं ,वो&nbsp; समस्या सुनने में बहुत आसान लगती&nbsp; हैं। लेकिन वह इस समय सबसे बड़ी समस्या है, ब्रेकअप यानी रिश्तो का टूटना ब्रेकअप ,आपकी लवर से हो सकता है, आपके दोस्त हो सकता है ,आपके परिवार से ,पत्नी से ,सभी से ब्रेकअप हो सकता है।&nbsp;</b></span></p><h3 style="text-align: left;"><b><span style="background-color: #cfe2f3; color: #2b00fe; font-size: x-large;">ब्रेकअप ही क्यों ?</span></b></h3><p><span style="font-size: large;"><b><br /></b></span></p><p><span style="font-size: large;"><b>ब्रेकअप यानी रिश्तो का टूटना ,असल में कोई भी&nbsp; रिश्ता स्थाई ही नहीं होता और हमने देखा है कि हर व्यक्ति ब्रेकअप की समस्या से जूझता है।&nbsp; कभी ना कभी जीवन में किसी रिश्ते से उसका ब्रेकअप होता है।&nbsp; सबसे ज्यादा आत्महत्या ब्रेकअप के कारण होती&nbsp; हैं और कई बार लोग ब्रेकअप के कारण मानसिक संतुलन भी खो देते हैं।&nbsp;</b></span></p><p><span style="font-size: large;"><b><br /></b></span></p><p><span style="font-size: large;"><b><br /></b></span></p><h3 style="text-align: left;"><span style="font-size: large;"><b><i><span style="color: #2b00fe;">लेकिन ब्रेकअप का&nbsp; कारण क्या है ?</span></i> इसका सबसे बड़ा कारण जो मैं समझता हूं विश्वास की, कमी जी हां हमारे बीच विश्वास की कमी सबसे बड़ा कारण होता है ,किसी भी रिश्ते को तोड़ने के लिए विश्वास का अभाव इसके लिए जिम्मेदार कारक हो सकता है। बातचीत में कमी या संकोच हो सकता है।&nbsp; &nbsp;कई बार हम&nbsp;समझते है कि&nbsp; हमारे सामने वाला इस बात पर क्या सोचेगा और हम उन बातों को डस्टबिन&nbsp; में डाल देते हैं।&nbsp;</b></span></h3><p><span style="font-size: large;"><b><span style="color: #2b00fe; font-family: Anton;">my story&nbsp;</span></b></span></p><p><span style="font-size: large;"><b>&nbsp;लेकिन कई विषय बहुत ही गंभीर होते हैं।[read more](https://gopipardeshi.blogspot.com/2021/03/blog-post.html)
Redis
Tags: webdev, beginners, tutorial, redis
Published: 2022-11-24 04:30:44

1. The open-source, in-memory data store is used by millions of developers as a database, cache, streaming engine, and message broker(It can be used as a queue manager for our jobs).

2. But if the data that we are trying to store is bigger than memory then we need to move it to the secondary storage and then execute which makes it useless of the Redis concept.

3. So it is better to have data in the Redis smaller than the memory. So that we can perform all kinds of computations easily. 

4. And also this Redis should be treated like NoSQL. And this follows a client-server architecture and we try to connect to the server(which runs as a process at port 6379(localhost) ) to perform the required things we wanna perform.

5. And Redis comes with cli(client) using which we can perform the required operations on the server. And also there is a UI-based client which is a Redis Desktop Manager.
Using 

**sudo snap install redis-desktop-manager**

We install the GUI-based Redis-desktop-manager.

6. So after installing the GUI-based app we can connect to the local connection by giving a sample name. And then we will be able to see various databases and they are index based instead of names.

7. And by clicking each of those db(index) we can insert multiple key-value pairs. And for each key, there will be a value and we can set up TTL(Time to live in seconds) which means the duration for how long this key-Value will be stored in the Redis DB. ( for ex: -1 (then it will be stored for ever). And after the time is over the key value will be removed.

8. So we have this feature because we want to cache the data only for a certain period of time. So this can be used when we want to cache the result of an External API for a certain period of time and then later we try to remove it from the cache and again perform the API call.

9. And also there is a concept of Publisher and subscriber concept in Redis. So where there will be a publisher and many subscribers to it and when the publisher publishes certain things then all the subscribers get the 
message/content/alerting/push messages to the people.


10. And also Redis provides the transaction even though we use it as a NoSQL database. And also it provides ACL(Access control list). And also a certain user can establish a connection to this database if they have a valid username and password.

11. So we use Redis as a JOB queue for handling Asynchronous JOB where the Redis will be used as Publication and Subscriber server for sending push messages to the client (one by one)after the client has made a request to the server. And also we are going to use it as a cache.
Blockchain là gì? Các thông tin cơ bản nhất về Blockchain
Tags: blockchain, blockchainlagi
Published: 2022-11-24 04:23:21

**[Blockchain](https://market247.io/blockchain-la-gi)** là một cơ sở dữ liệu phân cấp lưu trữ thông tin bên trong các khối (Block) và được liên kết với nhau bằng mã hóa. Các khối này sẽ mở rộng theo thời gian và tạo thành một chuỗi (Chain). Cách hiểu khác về Blockchain thì đây là một cuốn sổ cái điện tử phân phối trên nhiều máy tính và là nơi lưu trữ mọi thông tin giao dịch.

Cùng **[Market247](https://market247.io/)** tìm hiểu thêm về Blockchain là gì và tính chất công nghệ Blockchain một cách dễ hiểu nhất. Tính chất của Blockchain bao gồm: Tính phi tập trung, tính phân tán, Tính bảo mật, Không thể thay đổi, Tính minh bạch, và cuối cùng là Tích hợp Hợp đồng thông minh. 
Cơ chế hoạt động của **[Blockchain là gì](https://market247.io/blockchain-la-gi)** mà mọi giao dịch tại đây đều được đảm bảo. Khi bất kỳ giao dịch nào diễn ra, nó sẽ được ghi chép lại dưới dạng “Khối” dữ liệu. Các thông tin được lưu trữ trong các khối có thể là ai, cái gì, khi nào, ở đâu, bao nhiêu hoặc thậm chí cả tình trạng. Các khối phía trước liên kết với các khối phía sau cứ như thế hình thành một chuỗi. 
Về thuật toán của Blockchain là gì có thể kể đến các thuật toán phổ biến hiện nay như: Proof of Work hay còn gọi là thuật toán bằng chứng công việc. Proof of Stake được định nghĩa là thuật toán bằng chứng cổ phần. Delegated Proof of Stake còn được gọi là DPoS là thuật toán bằng chứng ủy quyền cổ phần. Proof of Authority là thuật toán đồng thuận dựa vào danh tiếng. Proof of Weight là thuật toán đồng thuận dựa trên Algorand. Proof of Reputation là thuật toán đồng thuận dựa trên uy tín của các bên tham gia. Các thông tin tóm tắt ở trên sẽ giúp bạn phần nào hiểu rõ Blockchain là gì. 
#Blockchain
#Blockchainlagi
#Blockchain_là_gì
#Blockchain_la_gi
How To Switch From Manual to Automation Testing || 5 Steps & Lesson Learned.
Tags: testing, beginners, programming, tutorial
Published: 2022-11-24 03:35:37

Join The Testing Academy -: https://thetestingacademy.com
Automation Courses -: https://testautomation.teachable.com/
Where we help you to become a better Test Automation engineer.

In this video, I have given 5 step process to switch from Manual Testing to Automation testing.

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

These 5 steps are 

1. Changing your Mind Set.
2. Getting Out of Your Comfort Zone
3. Learn From Other QA / Network.
4. Grab Opportunity
5. Be Patient

Mindmap used  : https://mm.tt/1345827488?t=J1h5UfGd0k

Join Facebook Group :  http://bit.ly/learntesting2019
Website:   https://scrolltest.com
Website:   https://thetestingacademy.com
Twitter: https://twitter.com/itstechmode

#automationtesting #manualtesting #testautomation #thetestingacademy #scrolltest

🚀 Tools and services I recommend:
Some of the courses that I recommend to become better Automation Tester 🙌🙌

✅Selenium Training and Certification -
https://scrolltest.com/go/edureka

✅Learn Jenkins for QA -
https://bit.ly/learnjenkins-p1

✅Programming Java -
https://bit.ly/learnjava2020-p1

✅Test Automation - 
https://bit.ly/learnautomation2020

✅API Testing - 
https://www.learnapitesting.com

✅Cypress Tutorial with LIVE Projects -
http://cypresstutorial.com
Basics of JSON and How to Use it in Your Next Project
Tags: json, webdev, beginners, programming
Published: 2022-11-24 03:12:08

<p><img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.webetool.com/components/storage/app/public/photos/1/basics-of-json-and-how-to-use-it-in-your-next-project.webp" alt="learn web development, json tool" width="424" height="301" /></p>
<p>In the digital world, data is stored and transmitted in various formats. This makes information exchange between software applications&mdash;and even between different departments of the same company&mdash;complex and time-consuming. With so many different formats for data, it can be difficult to know which one is the best for a specific use case. That&rsquo;s why so many developers have started using JavaScript Object Notation (JSON) as an efficient way of storing user data with minimal file space usage. So what exactly is JSON? And how can you use it in your next project? Keep reading to find out everything you need to know about JSON and how to implement it in your own projects.</p>
<h2>What is JSON?</h2>
<p>JSON stands for &ldquo;JavaScript Object Notation&rdquo;, which is a type of data exchange format commonly used for storing and transmitting data in computer systems. A JSON file can contain data in key-value pairs, arrays, and other constructs. JSON is typically used when building APIs and storing data in databases because it is human readable, easy to work with, and can be parsed into different programming languages. JSON is often used when transferring data between servers to maintain its integrity, especially in edge cases where data is being transmitted over the internet. JSON can also be used for programmatic functionality like reading/writing data and interacting with front-end elements like dropdowns, forms, and user-generated content. You can also use JSON for web scraping, where you programmatically pull information from a website and save it to a file.</p>
[Read More ->](https://www.webetool.com/blog/basics-of-json-and-how-to-use-it-in-your-next-project)