teleren/devto huggingface dataset:
best ai tools
Published: 2022-09-21 07:42:09

As we move into the new year, it's time to start thinking about which tools will help us get ahead in 2023. Here are our top picks for the best A1 tools of the year:

1. The Best Overall A1 Tool: The A1 Supertool

The A1 Supertool is our top pick for the best overall A1 tool of the year. This versatile tool can be used for a variety of tasks, including cleaning, repairs, and even as a general utility knife. It's made with high-quality materials and comes with a lifetime warranty, so you can be sure it will last.

2. The Best Budget A1 Tool: The A1 Pocket Knife

If you're looking for a great A1 tool on a budget, the A1 Pocket Knife is a great option. This handy little knife can be used for a variety of tasks, and it's small enough to fit in your pocket. It's also very affordable, making it a

3.For text to videos. check out https://synthesia.cc/ and https://sungfx.com for audio files
In App Browsers
Tags: inappbrowsers, apps, browsers, inapp
Published: 2022-09-21 07:40:46

In App Browsers are browsers which are embedded inside of a mobile application.

In App Browsers
Applications
The market for smartphones and tablets has grown significantly during the past two years, driven by Apple and Google. Currently, the platforms for Apple’s iOS and Google’s Android take 37% of the market share held by Android and 27% by iOS. Because of the enticing qualities of these mobile gadgets, more and more people today possess a tablet, a smartphone, or both. Recent Nielsen data According to a poll, almost one-third of US mobile users had smartphones at the end of 2010. Their software programmes are a vital component that has facilitated the widespread use of smartphones and tablets (simply referred to as apps by the industry). These apps offer numerous cutting-edge mobile device applications.

Webview
In App Browsers
In App Browsers
A technology known as WebView, adopted by both Android and iOS (it is known as UIWebView in iOS, but for simplicity, we simply use WebView throughout this article), allows apps to be tailored for particular web applications.
The WebView technology classifies the fundamental browser features, such as page rendering, navigation, and JavaScript execution. Apps needing these basic browser features can quickly build an instance of the WebView class by including the WebView library. As a result, apps effectively have a simple browser and can utilise it to communicate with web applications or show web content.
WebView is widely utilised. 86% of the top 20 Android apps in each of the top 10 categories on the Android Market using Webview.

The APIs offered by WebView are what allow for customisation. In addition to enabling apps to show web material, WebView also provides APIs that let apps interact with the content. The conversation is reciprocal: Apps can embed their JavaScript code into web pages or call JavaScript code from other apps. Apps can also monitor and capture the events that took place on websites and respond to them. WebView interfaces can be registered by apps from websites, allowing JavaScript code in embedded web pages. Pages can use these APIs.

In App Browsers


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nvf59aeahfszgjwntmv7.png)
Mobile applications, often known as apps, are widely used in our daily lives. Although most app features are self-contained, users frequently browse (external) web URLs in their app interfaces (user interfaces). In a chat app like Whatsapp or WeChat, a user might need to access a URL sent by her friends. In Gmail, a user might need to open a URL embedded in an email. One could delegate the work to the system’s built-in browser apps to fulfil such URL opening requirements in non-browser apps.
Although this is straightforward for developers, user-friendliness suffers due to the potential for frequent switching from the relevant app to a system browser app. As a result, a lot of popular apps decide to offer their own in app browsers.



READ MORE
at :
https://hecodesit.com/in-app-browsers/
AWS Admin Course
Tags: aws
Published: 2022-09-21 07:20:05

The [AWS Admin Course](https://www.igmguru.com/cloud-computing/aws-sysops-certification-training/) from igmGuru provides customers with a thorough training tool to help them become domain experts in AWS Solutions. The course covers a wide variety of subjects to enhance AWS cloud learning and assess expertise of Amazon solutions architect. The course contains the information required to prepare the users as forthcoming AWS architect professionals in the industry through use cases, scenario-based examples, and real-world. The course provides ability to comprehend the AWS cloud's Amazon architecture concepts. a thorough knowledge of AWS's global infrastructure. The ability to examine the AWS solution based on technical needs and best practices is possessed by Amazon solutions architects. Structural understanding of how to integrate applications with AWS cloud resources. Operational understanding of IAM, management, and migration tools. Reduces the cost of installing and deploying AWS cloud-based applications. Efficient understanding of using AWS cloud resources' auto-scaling feature for load balancing. Professional AWS architects are knowledgeable in disaster recovery techniques to ensure continued functioning.
Adding custom routes in medusa
Tags: javascript, webdev, beginners
Published: 2022-09-21 07:06:49

The cool part about medusa is that we get the option to customize a lot of things.
One of them is routes. This article will show you how to add a store and an admin route.

When it comes to these routes, we add all of them to our server project.
Go ahead and open your server project in your favorite IDE.

## Adding a store route

Custom routes are added in the `src/app` directory. In our case, we'll add an `index.js`.

```js
import { Router } from 'express';

export default () => {
  const router = Router();

  router.get('/store/ping', (req, res) => {
    res.json({
      message: 'Pong from the server!',
    });
  });

  return router;
};
```

This will inject a new route under `store/ping`, which the storefront can use.

> Note: the store prefix is according to medusa conventions. You can modify it and return a direct route.

Now let's restart our server and test the endpoint in Insomnia.

![Ping request to medusa server](https://cdn.hashnode.com/res/hashnode/image/upload/v1662877863903/QtXpd7lad.png)

There you go, it works!

## Adding an admin route

We can use this same principle to prefix admin routes.
However, the route is now prefixed with `admin`.

```js
import { Router } from 'express';

export default () => {
  const router = Router();

  router.get('/admin/ping', (req, res) => {
    res.json({
      message: 'Pong from the server!',
    });
  });

  return router;
};
```

You can go ahead and try this endpoint as well.

![Custom admin route in medusa](https://cdn.hashnode.com/res/hashnode/image/upload/v1662877985249/r2m8oCJpb.png)

And that's it. We now learned how to add custom routes to our medusa server.
These routes will come in handy while exploring other options for our admin and front end.

### 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)
python code to connect to a website "nba betting odds" is conneted with this code
Published: 2022-09-21 06:49:24

import urllib
import urllib2

params = {'param1': 'value1'}

req = urllib2.Request("[https://pbaoddstoday.com/nba-betting-sites/](https://pbaoddstoday.com/nba-betting-sites/)", urllib.urlencode(params))
res = urllib2.urlopen(req)

data = res.read()
Django Admin Login Problem
Tags: django, backend, webdev, python
Published: 2022-09-21 06:46:56

While creating your Django application, you're probably unable to login as the administrator to your site. And this can handicap you since you lose control.

This is a Django x NonRelational Databases limitation

**Solution**
While creating your superuser, ensure that your server is not running.

- Stop your server from running . Ctrl + C for those in local webserver development

- Create superuser `python manage.py createsuperuser`

- Run your webserver `python manage.py runserver`

You're good to go.
Don't Say Yourself Cloud Engineer Until You Know
Tags: cloudskills, aws, beginners, programming
Published: 2022-09-21 06:39:03

Skills that will help you succeed in Cloud Engineer role:

- Must have experience with AWS
- Experience with Terraform, Helm, Ansible, Ansible Tower, Docker, Kubernetes, Kafka, API Gateways, Networking, Scripting,  Microsoft and Linux operating systems 
-  Experience working with EC2, RDS, S3, EKS, MSK, ELB, Transit Gateway, AppStream, IAM, KMS 
- Configuration and Deployment of applications into a Kubernetes cluster using Helm charts and GitOps toolkit. Monitoring health of application in a Kubernetes cluster including worker nodes 
- Experience in working with Prometheus, Grafana, Loki   
- Strong hands on experience with Infrastructure as Code particularly Terraform, CI/CD pipelines preferably via Gitlab
- Excellent communication skills, systematic logical thinker with excellent attention to detail and natural at solving problems

Follow @keshavgbpecdel for more
What's The Name of This Password Management Technique and is it a Good Idea?
Tags: security, cybersecurity, help
Published: 2022-09-21 06:50:30

---
title: What's The Name of This Password Management Technique and is it a Good Idea?
published: true
date: 2022-09-21 06:28:16 UTC
tags: security,cybersecurity,help
canonical_url: https://www.jaminologist.com/what-is-the-name-of-this-password-management-technique-and-is-it-a-good-idea/
---

 ![What's The Name of This Password Management Technique and is it a Good Idea?](https://www.jaminologist.com/content/images/2022/09/thumbnail-2.png)

**Edit: We're gonna go with 'peppering'-ish. Thanks @anes!**

I don't remember who told me this, but the idea was, when creating login using a password manager such as BitWarden, KeePass or LastPass. Generate a password, as usual, but add a word to the end of it that you _do not save inside the password manager._ For example:

<!--kg-card-begin: markdown-->
```
Generated Password:"6JxDnak7bVojkXHNdGsm8U"
Password for the login:"6JxDnak7bVojkXHNdGsm8U" + "monke"

```
<!--kg-card-end: markdown-->

You add this word to the end of _all_ your passwords, but again, you _do not save_ the word in the manager.

It seemed interesting, but I just can’t find what it was called and if it was a good idea. The recent Uber hack reminded me of it, but I doubt it would’ve helped in that particular case.

On the surface it seems nice. The major positive of password managers is that you don’t need to remember hundreds of passwords for just as many sites.

But, if somebody gets in, they have access to _everything_, and can see _everywhere_ you have an account. Depending on what you store in the manager it could be quite devastating if a bad actor got access.

However, this does mean each time you log in you have to type in the extra word. In addition, not only would you need to remember the master password you would also need this mini-master password.

By having this extra key, the bad actor would only know about everything you have an account for, which is still bad, but couldn't access any of them, as they wouldn’t know what word you add to the end of all your passwords.

Then again, if someone has already compromised your master password, you may not be safe from having your mini master password compromised as well.

![What's The Name of This Password Management Technique and is it a Good Idea?](https://www.jaminologist.com/content/images/2022/09/security.png)
_https://xkcd.com/538/_

Still, it seemed like a fun idea. Depending on where I post this, there may or may not be a comment section, but please let me know if this is a thing, and if it is a thing what it’s called, and if it’s a good thing, bad thing, or neutral thing.  
  
I've unfortunately restricted my knowledge of cybersecurity to the yearly company multiple-choice test that always seems to feature a picture of a person wearing a balaclava mask, indoors, with a laptop that doesn’t have dark mode on.

Thanks for reading, I'll update this post if/when I can.
Mobile App Development Services
Tags: mobileappdevelopment, braincavesoft
Published: 2022-09-21 05:32:12

Build your own social media platform with BrainCave Software. We offer the best web development and[mobile app development service](https://braincavesoft.com/mobile-app-development-services
) in the international market. BrainCave Software is the best and most affordable IT solution company in the global market. We offer affordable IT solutions at the best budget price in the local as well as international IT industry.
Platform Dependent VS Platform Independent
Tags: java, beginners, javascript, webdev
Published: 2022-09-21 05:28:47

**Platfrom**
It is a combination of certain hardware and software, 
components in which apllication will run.

**Software's are two types** 
1) Platform Dependent software's 
2) Platform Independent Software's

1) **Platform Dependent Software** 
The software which is can run on only one type of platforms are called as platform Dependent software 
**For e.g** :- Software made up of C and C++

## Now Quetions is Why software made up of c++ and c language

1) When a programmer tries to define software using c++ and c language and saves the source code using .c extension

2) and when he tries to complie this  .c file using a c compiler the c complier converts .c file into .exe file
3) the .exe
 file contain native machine level code which can run on only the 
 native type of platform

4) The .exe
 file contains native code which one also called executable code

5) This native code connot be executed in different platforms such as mac, linux, solaris etc

6)Hence software made of c and c++ language are platform Dependent

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

**Platform Independent software**

The software which can run on any type of platform are called as platform Independent software For e.g:- software made of java, python, .net

1) When Programmer design a software and compiles it using java compiler the java complier converts the java file into .class files this .class files contains byte code

2) The .class code present in class file are also non executable codes and they are called intermediate code

3) This byte code is neither understand to programmer nor the computer

4)To run the byte code in any type of platform we need to install a software know as JVM

5)JVM is used to convert the byte code into machine understandable language

6)Hence with the help of byte code and JVM we can run java software in any type of platform

7)This is the way how java software achive software independency's


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m7zdu0r4na5nq80om172.png)
Jozef Behr - Easiest Ways to Learn Magento From Starting
Tags: magento, beginners, webdev
Published: 2022-09-21 05:20:52

Looking to learn Magento from scratch and have no coding skills? Do you want to learn Magento to increase your net worth in the job market or to give you a new skill that will help you quit your 9-5 job and start a potential career as a Magento developer?

Whatever your reasons for wanting to learn Magento, this article will give you everything you need to make your dream come true.

Magento is an e-commerce platform that is built on open source technology. It has a free edition and a cloud commerce solution. It has thousands of extensions to improve the functionalities and customizations of an online store.

There are tons of templates and themes you can use to customize it. Regardless of the size of the business, Magento can handle it. It can support up to 500,000 products on a single e-commerce site. It can handle up to 100,000 orders in an hour.

You will need to know how to use HTML for front-end development or client-side user interface customization. Jozef behr says that HTML and CSS are found in the template files, you will need them to implement the themes. You need a decent knowledge of PHP to allow you to perform tasks like iterating over sets of products

As you learn about Magento, you need to follow and read blogs and resources from top experts in the niche. This will improve your Magento knowledge and you will know new trends and latest functionality to improve your Magento development skills.
Python Loops
Tags: python, beginners, programming, 100daysofcode
Published: 2022-09-21 05:09:47

First of all what is a loop? In programming a loop is a process of using an initialization, repetitions, and an ending conditions. In a loop, we perform a process of iteration (repeating tasks).

Programming languages like Python implement two types of iteration

1. _Indefinite iteration_ - where the number of times the loop is executed depends on how many times a condition is met. 

2. _Definite iteration_ - where the number of times the loop will be executed is defined in advance

An example of a definite loop is a for loop 
This is the general structure of a for loop
```python
for <temporary variable> in <collection>:
<action>
```
1. <u>for</u> keyword indicates the start of a _for_ loop. 

2. <u>temporary variable</u> represents the value of the element in the collection the loop is currently on

3. <u>in</u> keyword separates the temporary variable from the collection used for iteration

4. <u>action</u> to do anything on each iteration of the loop. 

This is a for loop in action:
```python
groceries = ["milk","eggs","cheese"]

for items in groceries:
print(groceries)
```
When you run the program, the output will be:

```python
milk
eggs
cheese
```
A while loop is a form of indefinite iteration.
While loops perform a set of instructions as long as a given condition is true. 

This is the structure
```python
while <conditional statement>:
<action>
```
example:

```python
count = 0
while count <= 5:
print(count)
count += 1
```
1. _count_ is initially defined with the value of 0. The conditional statement in a while loop is `count <= 5`, which is true at the initial iteration of the loop, so the loop executes.
Inside the loop, count is printed and then incremented by one

2. When the first iteration of the loop has finished Python returns to the top of the loop and checks the conditional again.
Now the count would equal to 1 and since the the conditional still is true the loop continues.

3. The loop will continue until the count variable becomes 5, and at that point, when the conditional is no longer True the loop will stop. 

The output would be: 

```python
0
1
2
3
4
5
```
Here is a diagram to help visualize a while loop

![diagram of a for loop](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/btse3txjfuvw06iciwjl.png)
Disaster Recovery Guide for IT Infrastructure
Tags: recovery, disasterrecovery, it
Published: 2022-09-21 05:09:00

Modern organizations need complex IT infrastructures functioning properly to provide goods and services at the expected level of performance. Therefore, losing critical parts or the whole infrastructure can put the organization on the edge of disappearance. Disasters remain a threat to production processes.


## Why is Recovery Important in IT Industry?
A sound recovery plan is important for any business, but it's especially critical for businesses that rely heavily on IT infrastructure. This is because a major disruption to your IT infrastructure can have a ripple effect throughout your entire organization, affecting everything from operations to customer service. Recovery planning helps ensure that your business can keep running even if your IT infrastructure is hit by a disaster.

## What is a disaster?
A disaster is challenging trouble that instantly overwhelms the capacity of available human, IT, financial and other resources and results in significant losses of valuable assets (for example, documents, intellectual property objects, data or hardware).

## There are three main types of disasters:
- A natural disaster is the first thing that probably comes to your mind when you hear the word “disaster”. Different types of natural disasters include: floods, earthquakes, forest fires, abnormal heat, intense snowfalls, heavy rains, hurricanes and tornadoes, sea and ocean storms.

 Technological disaster is the consequence of anything connected with the malfunctions of tech infrastructure, human error or evil will. The list can include any issue from a software disruption in an organization to a power plant problem causing difficulties in the whole city, region or even country.

- Hybrid disasters describes mixed disasters that unite the features of natural and technological factors. For example, a dam failure can cause a flood resulting in a power outage and communication issues across the entire region or country.

What is disaster recovery?
Disaster recovery (DR) is a set of actions (methodology) that an organization should take to recover and restore operations after a global disruptive event. Major disaster recovery activities focus on regaining access to data, hardware, software, network devices, connectivity and power supply. DR actions can also cover rebuilding logistics, relocating staff members and office equipment, in case of damaged or destroyed assets.

## The key elements of a DR plan are: 
Risk assessment and impact analysis
Defined RPO and RTO
DR team responsibilities distributed
DR site creation 
Preparations for failback 
Remote storage
Equipment list
Established communication channels
Immediate response sequences
Incident reporting instructions
Disaster recovery testing and adjustment
Optimal DR strategy choice
 

Source: [https://thinkmobiles.com/posts/2346/](https://thinkmobiles.com/posts/2346/)
Why can't we navigate DB tables as easily as our code?
Published: 2022-09-21 04:46:34

I have been developing for the past 17 years and whenever I wanted to talk to developers regarding a feature, I always found it difficult to have all the tables needed for the conversation - while DB diagram did help in this a little bit, it was still very straight jacketed & restrictive. 

We would eventually manage, but I always wondered why is navigating and reading code so easy, but not the same for database. 

I have explored many tools, but none that satisfied the simple need of cataloging, searching and navigating tables easily.

So our team set out to solve this very problem and built a tool that could help us easily visualize the DB schema, tag the tables with APIs, features etc & filter the table views in a simple but rich UI - we have been using it for a while internally and those who use it just loved it - so, we have now decided to open it up to the world - Introducing DBDaddy.dev to the world :) 

Do register for early access, we would love to hear your experience using the app & get your feedback on this - thank you all 🙏

https://dbdaddy.dev
User input validation
Published: 2022-09-21 04:40:12

Hey! i need to validate user's input i guess using a regex expression or a function. I cannot seem to come up with a solution. Here is my code so far if anyone can help




```
const Home = () => {
    return (
        <div className="home">
            <h4>Enter secret message here</h4>
            <form>
                <textarea id="secretField" class="btn-block" name="secret" autocomplete="off" placeholder="Secret content goes here.."></textarea>
                <legend class="title">Privacy Options</legend>
                <label class="control-label lighter" for="passphraseField">Password:</label>
                <div class="controls">
                    <input class="phrase" type="text" name="passphrase" id="passphraseField" value="" placeholder="A word or phrase that&#39;s difficult to guess" autocomplete="off" size="20" />
                </div>

                <div class="button2">
                    <button class="btn btn-primary" type="submit" value="save" >Submit Secret</button>
                </div>
            </form>
        </div>
    );
}

export default Home;

```