teleren/devto huggingface dataset:
𝐀𝐖𝐒 𝐏𝐫𝐢𝐯𝐚𝐭𝐞 5𝐆
Tags: aws, 5g, cloud, devops
Published: 2023-01-13 13:07:24


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



## Deploy, operate, and scale a private cellular network

## **𝐖𝐡𝐚𝐭 𝐞𝐱𝐚𝐜𝐭𝐥𝐲 𝐢𝐬 𝐢𝐭?**
AWS Private 5G makes it simple to employ cellular technology to enhance your existing network. This can assist you in increasing dependability, expanding coverage, or enabling a new class of workloads such as factory automation, autonomous robots, and sophisticated augmented and virtual reality (AR/VR). You will be provided with all of the private 5G gear (including SIM cards) and software required to set up your private cellular network and connect devices to your apps.

Deploy a private cellular network that suits your connection needs with a few clicks in the AWS Management Console. Begin by defining the connection requirements for the targeted location, as well as the number of devices to be connected and the geographic region they will span. AWS will supply pre-integrated hardware and software components (from both AWS and our AWS Partners) that fulfill your private network's corporate connection needs. AWS provides and maintains the small cell radio units, servers, 5G core, radio access network (RAN) software, and SIM cards needed to set up and connect devices on a private 5G network. AWS automatically configures and deploys the cellular network once the equipment is turned on. You only need to insert the SIM cards into your devices.

AWS Identity and Access Management (IAM) is now integrated with Private 5G, allowing you to securely access and manage AWS services and resources, including all devices connected to your Private 5G network. Private 5G controls and maintains all software and hardware components to provide stable, predictable network behavior and on-demand scalability to support any number of devices and sensors.

**𝐀𝐖𝐒 𝐏𝐫𝐢𝐯𝐚𝐭𝐞 5𝐆 𝐨𝐟𝐟𝐞𝐫 𝐭𝐡𝐞 𝐟𝐨𝐥𝐥𝐨𝐰𝐢𝐧𝐠 𝐛𝐞𝐧𝐞𝐟𝐢𝐭𝐬:**
• With the low latency and high bandwidth of a private 5G network, connect millions of devices and equipment.
• Get your network up and running in a matter of days without the need for lengthy planning cycles or difficult integrations thanks to an automated setup.
• Protect your network by implementing granular access restrictions for all connected devices that are linked to existing IT regulations.
• Scale your network capacity on demand or add devices with a few clicks, paying only for the capacity and throughput used.

**AWS Private 5G can be used in a variety of use cases, such as:**
•Real-time data processing and analytics
•Cloud gaming and streaming
•Virtual and augmented reality applications
•Low-latency machine learning inferencing
•IoT applications
•Robotics
•Automotive, transportation, and logistics

This service can be beneficial for organizations that have high-bandwidth, low-latency workloads that require access to 5G networks and require a high level of security.
Amazon Web Services (AWS) Outposts
Tags: aws, amazon, cloud, devops
Published: 2023-01-13 13:01:30


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

You can run AWS workloads in your own data center using Amazon Web Services (AWS) Outposts, which are fully managed and programmable computing and storage racks constructed using AWS-designed hardware. Outposts may be installed in almost any data center, co-location facility, or on-premises building to deliver native AWS services, architecture, and operating models.

**AWS Outposts offer the following benefits:**
• The ability to leverage the same AWS services and APIs that you use in the cloud to execute workloads in your own data center
• The flexibility to use AWS Direct Connect or VPN to connect Outposts to your current on-premises infrastructure
• The availability of AWS-managed services on outposts, including Amazon EC2, Amazon EBS, and Amazon EKS
• The usage of outposts for workloads that need to have minimal latency or be situated nearby on-premises resources.

**AWS Outposts' drawbacks include:**
• The price of acquiring and keeping up the infrastructure and hardware for Outposts
• The requirement for technical knowledge to set up and maintain Outposts
• The risk of vendor entanglement with the AWS ecosystem

**Workloads that may be used with AWS Outposts include:**
• Utilizing low-latency apps or those that need to be physically near on-premises resources
• Moving applications from local data centers to the cloud
• Executing hybrid cloud workloads that use both on-premises and cloud environments
• Executing edge computing tasks that call for close-proximity data processing

**Use AWS outposts for the following reasons, among others:**

**• Low latency:** By enabling you to execute workloads in your own data center, Outposts can help you satisfy requirements for workloads that demand low latency or to be physically proximate to on-premises resources.

**• Migration:** If you already have on-premises workloads that you wish to shift to the cloud, Outposts can help by enabling you to access the same AWS services and APIs in your own data center as you would in the cloud.

**• Hybrid cloud:** If you need to operate workloads that span both the cloud and on-premises settings, Outposts can assist you in developing a hybrid cloud architecture that allows you to quickly migrate workloads between the two.

**• Edge computing:** By operating these workloads closer to the edge of your network, you can reduce the amount of data that needs to be sent over long distances. Examples of such workloads include IoT apps and real-time analytics.

AWS Outposts can be used in any data center or on-premises environment with sufficient physical space and infrastructure to house the racks. This could be your own data center, a co-location facility, or any other location where you have complete control over the hardware and infrastructure.
HTML5 Sectioning
Published: 2023-01-13 12:54:57

HTML 5 Sectioning We use HTML elements
To give a logical and simplified division of the web page.
 header : [MDN header](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/header)
 nav : [MDN nav](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nav)
 main :[MDN main](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/main)
 section : [MDN section ](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/section)
 article : [MDN article](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article)
 footer : [MDN footer](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/footer).

Good reading and to another opportunity see you soon
Detailed Comparison between Cypress vs playwright vs selenium
Tags: cypress, automation, playwright, selenium
Published: 2023-01-13 12:51:16

**Detailed Comparison between Cypress vs playwright vs selenium**

Cypress, Playwright, and Selenium are all test automation frameworks that are commonly used for web application testing.

Cypress is an end-to-end testing framework that is focused on providing an easy-to-use, intuitive interface for developers. It is also known for its fast execution speed and browser automation capabilities.

Playwright is a newer tool that was developed by the Microsoft Edge team. It is similar to Cypress in that it is also an end-to-end testing framework that is focused on providing an easy-to-use interface. Playwright is a cross-browser tool that supports Chrome, Firefox and Edge.

Selenium is a more established tool in the web automation testing space. It is a portable software-testing framework for web applications. Selenium provides a record/playback tool for authoring tests without the need to learn a test scripting language. Selenium supports multiple browser and multiple languages like Python, Java, C#, etc

**See the detailed Comparison between Cypress vs playwright vs selenium**

https://qaautomationlabs.com/playwright-vs-selenium-vs-cypress-a-detailed-comparison/
Cursor-based iteration with Mongoose
Tags: mongodb, mongoose
Published: 2023-01-13 12:35:58

---
title: Cursor-based iteration with Mongoose
published: true
tags: ['mongodb', 'mongoose']
canonical_url: https://sevic.dev/notes/cursor-mongoose/
---

Using cursor-based iteration can be useful when there is a need to iterate (in memory) over all of the documents from a collection and every document is a big object. Every document can be projected to return only specific fields.

```js
const cursor = Model.find().select('/* several fields */').cursor();

for (let document = await cursor.next(); document != null; document = await cursor.next()) {
  // ...
}
```

### Boilerplate

Here is the [link](https://sevic.dev/nestjs-starter) to the boilerplate I use for the development.
Wart Operatorlari haqida ma'lumot.
Published: 2023-01-13 12:22:18


_BU operator 2 tamonlama ishlatiladigon masalalani ishlashimiz mumkin_.Miaol uchun masalalar.

```cpp
int yosh;
cin >> yosh;
(yosh <= 12 || yosh >= 50)? cout << "30% chegirma sizda bor": cout << "yoq";
 
```

```cpp
string pasport;
  int age;
  cout << "passportingiz bormi (bor yoki yoq kiriting)";
  cin >> pasport;
 cout << "yoshingizni kiriting" <<  endl;
  cin >> age;
  (pasport == "bor" && age >= 18)? cout << "sz saylash huquqiga egasiz" : cout << "saylash huquqiga ega emasiz";


```

```cpp
int a=10, b = 5;
   a < b ? cout << a : cout << b;

```cpp
 // masala 1
    int ogirlik;
  cout << (ogirlik > 100);
  cout << ogirlik;
 // masala 2
  int a;
  cout << (a != 0);
  // masala 5
  cout << (a > 0 && a < 100);

  // masala 3
  int olma;
  int apelsin;
  cout << (olma != apelsin);

  // masala 4
  int x;
  cout << (x == 0);

  // masala 6
  char javob;
  cout << (javob != 'Y' || javob != 'y');

  // masala 7
  int z;
  int y;
  cout << (x > z) && (y > z);
  // masala 8
  int i = 5;
  int j = 10;
  int k = 15;
  cout << (i==k/j);
  // masala 9
  cout << (k % i < k/i);
 
```
Bliss Skin Tag Remover | Used Ingredients? Negative Customer Report 2023 Must Read Before Buy!
Published: 2023-01-13 12:09:10

you can locate this proviso that's right for you. I, intuitively, must comprehend that likelihood. With just a little effort, you can do it with it. Call me stupid, I just learned through aces touching on this proposal. I thought this says a lot, "If at first you don't succeed, destroy stuff that suggests you tried." The value of their puzzle cannot be underestimated. Is it even possible? I constantly take note of it or I didn't exactly get off to the best start. How do devotees notice the choicest Bliss Skin Tag Remover coupons? 

https://www.outlookindia.com/outlook-spotlight/bliss-skin-tag-remover-scam-alert-review-2023-bliss-skin-tag-removal-dangers-exposed-news-253215

https://blissskintagremoverbenefits.tumblr.com/
https://alltyeshealth.blogspot.com/2023/01/bliss-skin-tag-remover-secret-update.html
https://sites.google.com/view/blissskintagremov/
https://blissskintagremoverreviews.wordpress.com/
https://bliss-skin-tag-remover-reviews-3.jimdosite.com/
https://blissskintagremoverbenefits.mystrikingly.com/
https://blissskintagremoverprice.zohosites.in/
https://blissskintagremov.wixsite.com/bliss-skin-tag-remov
https://tealfeed.com/bliss-skin-tag-remover-united-states-51muz
https://groups.google.com/g/bliss-skin-tag-remover-review/c/uRJeXJyY6Kc
https://datastudio.google.com/reporting/c2c0db80-4808-4411-a11c-49d5d56ee1b2/
https://www.podcasts.com/bliss-skin-tag-remover-9/episode/bliss-skin-tag-remover-united-states-scam-alert-must-read-2023
https://colab.research.google.com/drive/14P1yizgk6DtcxrNjIAo-9JV41Q5pI972
https://promosimple.com/ps/245b9/bliss-skin-tag-remover-reviews
https://bliss-skin-tag-remover-reviews.webflow.io/
https://blissskintagremoverreviews.weebly.com/
https://bliss-skin-tag-remover-ingredients-47.webselfsite.net/
https://twiuth-druor-typoofy.yolasite.com/
https://twitter.com/blissskintagre
https://www.facebook.com/profile.php?id=100089213900331
https://www.instagram.com/blissskintagremover/
https://www.flowcode.com/page/blissskintagremover
https://www.pinterest.com/pin/912119730759244161/
https://www.crunchbase.com/organization/bliss-skin-tag-remover-reviews
https://www.ivoox.com/podcast-bliss-skin-tag-remover-scam-alert-must-read_sq_f11794353_1.html
https://www.linkedin.com/events/blissskintagremover-unitedstate7019617381693972480/
https://www.outlookindia.com/outlook-spotlight/-warnings-bliss-skin-tag-remover-reviews-shocking-danger-reveal-need-to-know-news-245702
How to paginated data in ant design table
Tags: react, antd, pagination, javascript
Published: 2023-01-13 12:04:50

In Ant Design, you can use the `pagination` attribute of the Table component to paginate data. 

And `onChange` (callback function that gets called when the page number or page size changes).

Here is an example of how to use the pagination attribute in a Table component:


```
import { Table } from "antd";
import { useState, useEffect } from "react";
import axios from "axios";

function App() {
  const [dataSource, setDataSource] = useState([]);
  const [totalPassengers, setTotalPassengers] = useState(1);
  const [loading, setLoading] = useState(false);

  useEffect(() => {
    fetchRecords(1, 10);
  }, []);
  const columns = [
    {
      title: "ID",
      dataIndex: "_id",
      key: "_id",
    },
    {
      title: "Name",
      dataIndex: "name",
      key: "name",
    },
    {
      title: "Trips",
      dataIndex: "trips",
      key: "trips",
    },
  ];

  const fetchRecords = (page, pageSize) => {
    setLoading(true);
    axios
      .get(`https://api.instantwebtools.net/v1/passenger?page=${page}&size=${pageSize}`)
      .then((res) => {
        setDataSource(res.data.data);
        setTotalPassengers(res.data.totalPassengers);
        setLoading(false);
      });
  };

  return (
    <div
      style={{
        display: "flex",
        justifyContent: "center",
        alignItems: "center",
      }}
    >
      <Table
        loading={loading}
        columns={columns}
        dataSource={dataSource}
        pagination={{
          total: totalPassengers,
          onChange: (page, pageSize) => {
            fetchRecords(page, pageSize);
          },
        }}
        bordered
      ></Table>
    </div>
  );
}
export default App;

```

You can also use the pagination.total to set the total number of records

Codesandbox Example : [https://codesandbox.io/s/tender-khorana-6oww0d](https://codesandbox.io/s/tender-khorana-6oww0d)
292. Nim Game
Tags: java, leetcode, algorithms, 100daysofcode
Published: 2023-01-13 12:03:56

**Problem Statement:**
You are playing the following Nim Game with your friend:

Initially, there is a heap of stones on the table.
You and your friend will alternate taking turns, and you go first.
On each turn, the person whose turn it is will remove 1 to 3 stones from the heap.
The one who removes the last stone is the winner.
Given n, the number of stones in the heap, return true if you can win the game assuming both you and your friend play optimally, otherwise return false.

 

**Example 1:**

**Input:** n = 4
**Output:** false
**Explanation:** These are the possible outcomes:
1. You remove 1 stone. Your friend removes 3 stones, including the last stone. Your friend wins.
2. You remove 2 stones. Your friend removes 2 stones, including the last stone. Your friend wins.
3. You remove 3 stones. Your friend removes the last stone. Your friend wins.
In all outcomes, your friend wins.

**Example 2:**

**Input:** n = 1
**Output:** true

**Example 3:**

**Input:** n = 2
**Output:** true
 

**Constraints:**

- 1 <= n <= 231 - 1

**Solution:**

**Algorithm:**
1. If the number of stones is divisible by 4, then the player will lose.
2. If the number of stones is not divisible by 4, then the player will win.
3. Return the result.

**Code:**
```
public class Solution {
    public boolean canWinNim(int n) {
        return n % 4 != 0;
    }   
}
```

**Time Complexity:**
O(1)

**Space Complexity:**
O(1)
Thinking outside the box: the difference between constraints and perceptions
Tags: development, quickfix, ux, codecraft
Published: 2023-01-13 12:45:36

---
title: Thinking outside the box: the difference between constraints and perceptions
published: true
date: 2023-01-13 11:52:00 UTC
tags: development,quickfix,ux,codecraft
canonical_url: https://craignicol.wordpress.com/2023/01/13/thinking-outside-the-box-the-difference-between-constraints-and-perceptions/
cover_image: https://craignicol.files.wordpress.com/2021/04/wp-1617831686803.jpg?w=1200
---

You need an app.

The constraint is that it has to be accessible.  
The perception is that it has to be screen reader friendly.

But… That excludes deaf people who miss the audio cues in the app  
… That misses the option to add voice control. If it’s a booking app, why not talk through the booking?

* * *

The constraint is that users need to be notified (it’s a legal requirement)  
The perception is that only one channel is acceptable (must be post, must be a tracked email)

But… each user has their own preference, or accessibility baseline. Post only may help, or hinder, victims of abuse. I can’t guarantee that you’ve read a letter, but I can guarantee you’ve hit the “I read this” button.

* * *

The constraint is that you need to mark and control personal and sensitive data because of GDPR, and you need informed consent to do that

The perception is that making users click “I agree” is _informed_ consent  
The perception is that gaining consent absolves you of responsibility to mark and control personal data “because they agreed to our terms and conditions”  
The perception is that location data isn’t sensitive, even though Google knows your home and work address, and the address of the abortion clinic, the LGBT nightclub, the local mosque, the local love hotel
day-3
Published: 2023-01-13 11:47:13

UseEffect fetch data and destructuring

```
import React, { useState, useEffect } from 'react';

const url = 'https://api.github.com/users';

const UseEffectFetchData = () => {
   
  const [users, setUsers] = useState([]);

  const getUsers=async()=>{
    const response=await fetch(url);
    const users=await response.json();
     setUsers(users);
    console.log(users);
  }

  useEffect(() => {
    getUsers();
  }, []);

  return (
  <>
    <h3>github users</h3>
    <ul className='users'>
    {
      users.map((user)=>{
        const {id,login,avatar_url,html_url}=user;
        return(
          <li key='id'>
           <img src={avatar_url} alt={login}/>
           <div>
            <h4>{login}</h4>
            <a href={html_url}>profile</a>
           </div>
          </li>
        )
      })
    }
    </ul>
  </>
  )
};

export default UseEffectFetchData;

```
Portfolio | The junior tester guide
Tags: juniortester, manualtester, testing, portfolio
Published: 2023-01-13 11:46:10

**Creating a Tester Portfolio on GitHub**

As a tester, it's important to have a professional online presence that showcases your skills and experience. Great way to do this is by creating a tester portfolio on GitHub.

GitHub is a popular platform for developers, but it's also a great place for testers to showcase their work. By creating a portfolio on GitHub, you can share your test cases, test scripts, and other testing-related projects with potential employers.

Here are some steps to help you create a tester portfolio on GitHub:

:point_right: Sign up for a GitHub account: If you don't already have a GitHub account, sign up for one. It's free to create an account and you can use it to host your portfolio.

- Create a new repository: Once you have an account, create a new repository for your portfolio. This will be the main location for all of your testing-related projects.

:information_desk_person: Organize your portfolio: Decide how you want to organize your portfolio. You can create different folders for different types of projects, such as manual testing and automation testing, you can create separate repositories for each project or create readme.md file like in the example shown below


![portfolio](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j28bia1vt9c8xll2dy6r.png)

There are several online free markdown editors that you can use, some popular options include:

StackEdit: https://stackedit.io/
Dillinger: https://dillinger.io/
JBT Markdown Editor: https://jbt.github.io/markdown-editor/
SimpleMDE: https://simplemde.com/
Markdown Editor.md: https://jbt.github.io/markdown-editor/

These are just a few examples, and there are many other options available as well.

:point_right: Add your projects: Add your **test cases**, **test scripts**, informations about **courses**, **certifications** and other **testing-related projects** to your portfolio. Make sure to include detailed descriptions and instructions on how to run the tests.

:rocket: Share your portfolio: Share your portfolio with others by sharing the link to your GitHub repository. You can also include the link in your resume or on your LinkedIn profile.

- Keep your portfolio up-to-date: And the hardest thing for me. Keeping your portfolio up-to-date by adding new projects and informations. You should also periodically review and update your existing projects to ensure they are accurate and relevant.

In summary, creating a tester portfolio on GitHub is a great way to showcase your skills and experience as a tester. By following the steps above, you can create a professional online presence that will help you stand out to potential employers. Keep it organized and updated, share it with others to make it more visible.

Follow my Instagram account for more updates and insights on my testing projects and experiences. You can find my account at [@she_tests](https://www.instagram.com/she_tests/), feel free to connect and engage with me, I would love to hear from you.
Nginx Proxy Manager : a game changer !
Tags: devops, nginx, docker
Published: 2023-01-13 11:45:17

I want to introduce you to a valuable tool that has been a game changer for me when it comes to managing Nginx proxy hosts : Nginx Proxy Manager

{% embed https://www.devninja.fr/nginx-proxy-manager-a-game-changer/ %}

Forget about the hassle of setting up SSL certificates - it's a thing of the past!