teleren/devto huggingface dataset:
Koobo: Bridging the gap in account management.
Published: 2021-12-14 07:26:58



Idea-to-Reality: Her Birth

With the insurgental managerial issues romancing the fintech industry on big scale. The trivalites of historical transactions and identites in the payment/billing space, have resuled in delayed transactions, waste of time and loss of money.

I was purchasing a Hardware Accessory from eBay, even though my order went through. Payment bounced a couple of days between my biller and I, due to my billing address being different from my Account details.


Koobo was born to bring everything - literally to your fingertips. Leverage a renowned technology, and stay updated, have ultimate control and perform your digital bankking services from one custodian.







Development Insights - The Stack
Implementing a customized architecture, Koobo was built on on the fast-growing interface-as-code (UI as Code) language, Flutter Framework and its backend was set-up on Python and Django.
Thanks to Mono Africa, Mono API serves the core-level backend to Koobo, allowing its support to endless possibilities.


The Milestones
Koobo is still at an early developmental stage. With well-established interface, planned architecture to accommodate iterative development, future modifications and dedicated team. Koobo bound to set its foot on the market in the next few months. We were so excited that we were able to challenge ourselves to tackle the proposed project and have a viable working solution in view.

The Journey: What is Koobo to us?
Koobo is more than just a hackathon project to us, we are using this moment to refine and improve on our process and development practices. It’s been a hands-on educational journey so far, and we can’t wait to get refueled and land on our destination.
 
Koobo: What Next??
An amazing question we must add, Koobo is yet to reveal to us it's true nature. He journey has only just started in search of the seeker. We’re hoping to pull up resources we can get to get this adventurer to its destination–because at the very other end, is cries for it been agonized.
Pure Function in JS
Tags: javascript, tutorial
Published: 2021-12-14 07:23:42

Hey **fellow creators**

Let's learn what a *pure function* does in less than a minute!
 
If you prefer to watch the video **version**, it's right here :

{%youtube h9aw0LqcHrY%}

##1. What's a pure function?

A pure function is a function that returns the same result every time we use the same arguments. They also have no side effects, meaning that it doesn't change anything outside of the function.

##2. Let's take a look at a function... is it a pure function or not?

The following function will change something outside of the function (the variable a) and it will not return the same result:

```js
let a = 5;

const add = num1 => {
	a += num1;

	return a;
}

console.log(add(5)); // 10
console.log(add(5)); // 15 
console.log(add(5)); // 20
console.log(add(5)); // 25
```


##3. Let's take a look at a pure function then.

Let's create the following function that will not change anything outside of the function and will return the same result: 

```js
const add = (a, b) => a + b;

console.log(add(5,5)); // 10
console.log(add(5,5)); // 10
console.log(add(5,5)); // 10
console.log(add(5,5)); // 10
```

Now you know what a *pure function* is? Well done!

Come and take a look at my **Youtube channel**: https://www.youtube.com/c/TheWebSchool

*See you soon!*

Enzo.
Beginning
Tags: beginners, programming, codenewbie, firstpost
Published: 2021-12-14 07:22:57

entering the world of learning computer languages such as java and python is a scarryyy thing 

but i said to myself that

> studying hard things can benefit me in sometime...

now im still struggling but look im still here not giving up still fighting for my dream

im 0.0001% knowledge about this field and i know and believe i can be a good programmer soon! it's never too late until im alive.

> to my future self i hope that you never give up! 

i wanna explore world with the use of technology and learn from every country i go to

```
System.out.println("Never Give Up");
print("The expert at anything was once a beginner")
```
Magento 2 Migration Service - Tecksky Technologies
Tags: magento2migrationservice
Published: 2021-12-14 07:20:42

Migration or Magento Upgrade is the process of moving your Magento 1 store or website to Magento 2.In a world where the market is ruled by online business units, a good website building platform has become important.

<b><a href="https://tecksky.com/magento2-migration-services">Magento 2 Migration Service</a></b> by Tecksky Technologies will help you to transform your store to next level & boost customer experience of your website. Migration can be done by Certified Magento Developers with over 6 years of experience.

With beyond 6+ years of experience as <b><a href="https://tecksky.com/magento-development-company">Magento Development Company</a></b> and have successfully fulfilled innumerable E-commerce stores for companies, we know the development cycle within out.

Tecksky <b><a href="https://tecksky.com/magento2-migration-services">Magento Migration Services</a></b> covers database migration, design integration, Magento store configuration, setup and re-launch the store. Clock is running fast, so move your existing store to Magento 2 now with hassle free migration & zero data loss! 

We have been a Magento <b><a href="https://tecksky.com/ecommerce-development-company"> ECommerce development company</a></b> for more than a decade, empowering clients with a robust and meaningful web presence.

The other reason you need to consider is now after the announcement of the launch of Magento 2 enterprise, all the features upgrades for Magento 1 have been stopped and they are now only focused on the security applications. You can Choose us To <b><a href="https://tecksky.com/hire-magento-2-developers">hire Magento 2 developers</a></b>.

There are many reasons to choose <b><a href="https://tecksky.com/">Tecksky Technologies</a></b> as your Magento Migration Service Partner, Check it out & Get a free quote!


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i75v0bmgfk6j0oyhpzxk.png)
I don't need to use Postman anymore
Tags: webdev, vscode, testing, programming
Published: 2021-12-14 07:10:27

Before going what to use instead of Postman.
First of all a brief description about Postman.
Inshort Postman is an application used for API testing.

It is a separate application which makes it annoying sometimes to switch from editor to application.

So how can we escape it 🙃
Is there is any solution 🤔

Yes there is!!
If you are a VS code user use this extension to save your space and time.

Download this Extension
**Thunder Client** 
![thunder client image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v90pxoipc8gov63wz2m0.jpg)

After downloading click on the left  vertical side at three dots to activate thunder client on VS CODE.

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

Then click on NEW REQUEST to send request like you send on Postman after that following will open on new tab.

![Image of Vs code](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m76in6196yayiwi2ml4i.jpg)

Hope you love it Thanks for reading ❤️
How to persist countdown in background react native expo
Tags: react
Published: 2021-12-14 06:51:06

I've tried use a countdown in background in react native expo, i use webview:

```
<WebView
        onMessage={() => {
            
            if (props.initialHour >= finishHour) {
                props.setMinutes(null);
                props.stopSound();
            }
        }}
        source={{
            html: `<script>
          setInterval(()=>{window.ReactNativeWebView.postMessage("");}, ${props.interval})
          </script>`,
        }}
    />
```

but only persist interval 5min in background and i've tried setTimeout too and the same results.

How can i do it? without using expo eject

Please help me :( and thank you!
Day 29 of #100daysofcode: Advent of Code!
Tags: 100daysofcode, react, python, beginners
Published: 2021-12-14 06:42:35

Hey again everybody!

I didn't have any great time to set aside for digging deep on Redux, but I did make a *ton* of progress on the FreeCodeCamp certification for JS. I'm really aiming to finish that certification before January.

I also found something called [Advent of Code!](https://adventofcode.com/) For those who don't know, Advent of Code is a fun, holiday themed coding challenge. Every day, tasks are released, similar to the 25 days of Christmas! Since I am participating in the #100daysofcode, it seemed fitting to also participate in the 25 days of coding-style challenge!
(it's also more fun and interesting than Leetcode grinding)

That said, Leetcode grinding is still in full effect, I'm pretty bitter about how weak I am in tree and graph problems, so I am going to continue grinding on those full force.

## Today
* LeetCode Tree problems!
* Finished Debugging and Basic Data Structures sections in FreeCodeCamp, started Basic Algorithm Structures
* Advent Code days 1 and 2! If I do 2 days worth of challenges per day, I should catch up by Christmas.

## Tomorrow
I have two different plans for tomorrow. Either I dive a bit deeper on Redux or I start working on my project. I'm leaning towards diving deep on Redux, but I need to get my project off the ground to get a little motivation going.

If I learn more about Redux tomorrow, I will work on the following things tomorrow.
1) Learn more about Redux at a high level
  * Either by digging deeper on documentation or by finding an open source project which uses Redux fairly extensively
2) Try to recreate some of the more complicated state situations I ran into in a previous project. Depending on how this goes, I may share some code snippets.

## Upcoming
* Continued Leetcode practice and FreeCodeCamp progress
* ***CONTINUED* Sandboxing with Redux**
* Begin the Study Aid app! (soonTM)
* Might return to a little Functional Programming discussion
* Later in the challenge: AWS Deployment, AWS Certification, and Using Docker!?

### Resources
[JS Course - FreeCodeCamp](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/)
[Redux Essentials](https://redux.js.org/tutorials/essentials/part-1-overview-concepts)
[Redux Fundamentals](https://redux.js.org/tutorials/fundamentals/part-1-overview)
[Redux FAQ](https://redux.js.org/faq)
[Advent of Code](https://adventofcode.com/)
Why You Should Choose a Freight Forwarder Miami Service
Published: 2021-12-13 23:47:52


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

If you need to ship a product overseas, you should consider hiring a freight forwarder Miami service. They can handle the logistics and customs clearance and negotiate the lowest rates for your goods. As a Transport Asset Protection Association member, they are also equipped with advanced safety features such as closed-circuit cameras and keypad access. In addition, they can help you secure the best rates by negotiating with the broker on your behalf.


A good freight forwarder Miami service can help you avoid costly mistakes in your shipment. If you're not familiar with international trade, this is a very complex task, but a professional company will be able to navigate these complexities for you. A freight forwarder will also be familiar with the regulations and paperwork involved in shipping goods overseas, helping you avoid costly fines or delivery delays. 

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

While it's easy to find a **[freight forwarder Miami](https://ziplogistics.com/)**, it's always a good idea to find one with a local office. A reputable shipping company will understand all the regulations and paperwork necessary for your shipment. A seasoned shipping specialist can also help you navigate the various regulatory requirements. If you don't have the time to do it yourself, consider hiring a freight forwarder Miami. They can help you avoid large fines and delivery delays.

A freight forwarder Miami will assist your business with all the logistics for your imports and exports. They will coordinate the transfer of goods from land to sea. For international freight, the port is important for your business because it can facilitate the process of import and export. They will ensure that your products arrive safely and on time. They will make sure that they are shipped to the right place. A successful shipping company will help you navigate the logistics and regulations involved.
Advanced Auto Filter & Inline Bot 🇱🇰 
Tags: python, programming, github
Published: 2021-12-14 06:34:41

### 𝗕𝗢𝗧 𝗙𝗘𝝠𝝩𝗨𝗥𝗘𝗦

- Auto Filter
- IMDB
- Admin Commands
- Broadcast
- Index
- IMDB Search
- Inline Search
- Random Pics
- Ids & User Info 
- Ban & Unban 

### 𝗗𝗘𝗣𝗟𝝤𝝪 𝝩𝗨𝝩𝝤𝗥𝗜𝝠𝗟
You Can Deploy This Bot Anywhere 🇱🇰
• [Click Here To Visit Repo](https://github.com/KisaraPesanjithPerera/Captain-Price)
• [Click Here To Deploy Own Bot](https://github.com/KisaraPesanjithPerera/Captain-Price)
### 𝗥𝗘𝗤𝗨𝗜𝗥𝗘𝗗 𝗩𝝠𝗥𝗜𝝠𝗕𝗟𝗘𝗦
* `BOT_TOKEN`: Create a bot using [@BotFather](https://telegram.dog/BotFather), and get the Telegram API token.
* `API_ID`: Get this value from [telegram.org](https://my.telegram.org/apps)
* `API_HASH`: Get this value from [telegram.org](https://my.telegram.org/apps)
* `CHANNELS`: Username or ID of channel or group. Separate multiple IDs by space
* `ADMINS`: Username or ID of Admin. Separate multiple Admins by space
* `DATABASE_URI`: [mongoDB](https://www.mongodb.com) URI. Get this value from [mongoDB](https://www.mongodb.com). For more help watch this [video](https://youtu.be/1G1XwEOnxxo)
* `DATABASE_NAME`: Name of the database in [mongoDB](https://www.mongodb.com). For more help watch this [video](https://youtu.be/1G1XwEOnxxo)
* `LOG_CHANNEL` : A channel to log the activities of bot. Make sure bot is an admin in the channel.

### 𝝤𝗣𝝩𝗜𝝤𝝢𝝠𝗟 𝗩𝝠𝗥𝗜𝝠𝗕𝗟𝗘𝗦
* `PICS`: Telegraph links of images to show in start message.( Multiple images can be used seperated by space )
* Check [info.py](https://github.com/KisaraPesanjithPerera/Captain-Price/blob/main/info.py) For More


## 𝗖𝝤𝗠𝗠𝝠𝝢𝗗𝗦
```
• /logs - to get the rescent errors
• /stats - to get status of files in db
• /connect - connect to PM.
• /disconnect - disconnect from PM
• /del - delete a filter
• /delall - delete all filters
• /deleteall - delete all index (autofilter)
• /delete - delete a specific file from index
• /info - get user info
• /id - get tg ids.
• /imdb - fetch info from imdb
• /users - to get list of my users and ids.
• /chats - to get list of the my chats and ids 
• /index  - to add files from a channel
• /leave  - to leave from a chat
• /ban  - to ban a user
• /unban  - to unban a user.
• /channel - to get list of total connected channels
• /broadcast - to broadcast a message to all Eva Maria users
```

## 𝗖𝗥𝗘𝗗𝗜𝝩𝗦 
 - Thanks To Dan For His Awsome [Libary](https://github.com/pyrogram/pyrogram)
 - Thanks To Mahesh For His Awesome [Media Search Bot](https://github.com/Mahesh0253/Media-Search-bot)
 - Thanks To [Trojanz](https://github.com/trojanzhex) For Their Awesome [Unlimited Filter Bot](https://github.com/TroJanzHEX/Unlimited-Filter-Bot) And [AutoFilterBoT](https://github.com/trojanzhex/auto-filter-bot)
 - Thanks To [Senu Gamer Boy](https://github.com/SenuGamerBoy) And His Friend [Subinps](https://github.com/Subinps)
 - Thanks To All Everyone In This Journey
Wireless Sensor Network and IoT Security - IoT Blog
Tags: iot, sensor, security, wireless
Published: 2021-12-14 06:23:01

What is a wireless sensor network?

1.1. Overview of wireless sensor networks

A wireless sensor network is a network of many sensor nodes arranged in different patterns, to monitor environmental conditions, such as temperature, sound, pressure, motion, vibration, pollution, or physical movements. They then cooperate to transmit the data over the network, to a place for analysis or storage.

There are two main types of sensor nodes, battery-powered or natural-powered, most of which use solar energy. The sensor nodes can only travel a few tens of meters, so the network nodes will forward the data from the sensors to the gateway from the cloud. Since it is a wireless sensor network, they will be communicated over the internet. Data in this network is transmitted in many steps to reach the destination.

1.2 Benefits of wireless sensor networks

In this section we present the benefits in detail the benefits of this type of network:

Easy to install

So, with your use of a wired sensor network, installing a wireless sensor network brings more benefits. First of all, you don’t need to spend money on wires. You also have no limitations in installing wireless sensors because it’s simple, you can place them anywhere for [custom IoT solutions](https://www.speranzainc.com/custom-iot-solutions/).

Optimal cost

Installation costs may be more expensive than if you installed a wired system, but when maintaining or expanding the system, costs are optimized when you use a wireless sensor network

Easy maintenance

In addition to saving on maintenance fees, thanks to the battery- or solar-powered sensors, energy maintenance for them is easy. When a node fails, you only need to replace it, thanks to the nature of this network that the nodes work independently of each other and only connect wireless.

Security

These network application projects are those that put security first. From smart home to the commercial center, government office, or a smart city. Thanks to the internet connection which is the evolution of wireless networks like 5G technology, data is transmitted with low bandwidth and high speed allowing us to implement many effective security measures. We will clarify this part more later in the article.

High flexibility and scalability

Wireless sensor networks have never been used only for large areas. They are just superior to other types. If you want to set it up for your office, it is quite possible that the model type has a lot of flexibility. When expanding, you simply add the node at the position you want.

Let’s take a look at some real-life examples.

[Read More](https://www.speranzainc.com/wireless-sensor-network-for-iot-security/)
Efficient way of building forms with React-Hook-Form
Tags: webdev, javascript, nextjs, react
Published: 2021-12-14 05:53:07

Building reusable forms can be sometimes challenging. In this tutorial, I will demonstrate how we can build reusable form components with the implementation of react useForHook.
We will use next.js boilerplate for this example.


&nbsp;

### React Hook Form

React Hook Form adopts the use of uncontrolled inputs using ref instead of depending on the state to control the inputs. This approach makes the forms more performant and reduces the number of re-renders.

The package is small in size and has zero dependencies. The API is well documented and provides a seamless experience to developers when working with forms. React Hook Form follows HTML standards for validating the forms using constraint-based validation API.

&nbsp;

### Create next.js project
```javascript
npx create-next-app nextjs-useformhook &&
cd nextjs-useformhook && npm i react-hook-form
```
&nbsp;

### Project Setup
```javascript
mkdir components && cd components && mkdir Form && cd Form && touch InputField.js && touch LoginForm.js
```
&nbsp;
First, we will start with creating InputField component with some props and register function that will allow applying validation rules to our input element.

```javascript
export const InputField = ({ label, register, type, error }) => (
  <>
    <label>{label}</label>
    <input
      style={{ background: 'gray' }}
      type={type}
      {...register(label)}
    ></input>
    <p>{error}</p>
  </>
)
```
&nbsp;
Now we will look at implementing out LoginForm where we can reuse our InputField component.
&nbsp;
```javascript
import { useForm } from 'react-hook-form'
import { InputField } from './InputField'

export const LoginForm = () => {
  const {
    register,
    handleSubmit,
    formState: { errors },
  } = useForm()

// This will contain all form data once submit button is clicked.
  const onSubmit = (data) => {
    console.log(data)
    // {Email: 'John@example.com', Password: 'secret'}
  }
  
  register('Email', { required: { value: true, message: 'Email is required' } })
  register('Password', {
    required: { value: true, message: 'Password is required' },
  })
  return (
    <>
      <form id='loginForm' onSubmit={handleSubmit(onSubmit)}>
        <InputField
          label='Email'
          type='email'
          register={register}
          error={errors.Email?.message}
        />
        <InputField
          label='Password'
          type='password'
          register={register}
          error={errors.Password?.message}
        />
      </form>
      <button style={{ background: '#5757ff' }} type='submit' form='loginForm'>
        Login
      </button>
    </>
  )
}
```


To sum up, why use react-form-hook ?
React form hook can help save us time when creating complex forms, increase our application performance by preventing unnecessary re-renderings, and help to manage validation.

&nbsp;
[Github repo](https://github.com/przpiw/react-hook-form-login)
Perl 5.36 2022 Perl New Release contains "use warnings" in use v5.36
Tags: perl
Published: 2021-12-14 05:32:03

Perl 5.36 2022 Perl New Release contains "use warnings" in use v5.36.

We always write the following lines in <a href="https://en.perlzemi.com/">Perl</a> programs.

<pre>
use strict;
use warnings;
</pre>

People always ask "Why do I write these lines always?".

The reason is to keep backward compatible. Perl needs to keep backward compatible as possible because Perl is one of base systems such as <a href="https://en.git.perlzemi.com/">Git</a>, OpenSSL, <a href="https://en.ubuntu.perlzemi.com/">Ubuntu</a>/Debian toolchains.

But this is a little boring.

Perl 5.36 2022 Perl New Release contains "use warnings" in use v5.36

<pre>
use v5.36;

# This means the following lines + alpha
use strict;
use warnings;
</pre>

"use v5.36" will become "use v7" in version 7.

<pre>
use v7;
</pre>

I'm looking forward to the Perl 7 Release.
How to create an object with dynamic keys in JavaScript?
Tags: javascript, webdev, beginners, programming
Published: 2021-12-14 05:31:41

To create object with dynamic key the format is 
```js
const key = "This is key"
const tempObj = {
  [key]:60,
  price:'99'
}
console.log(tempObj.key) //Output = 60
```
Here is another example:

```js
const key = 'title';
const value = 'JavaScript';

const course = {
[key]: value,
price: '$99'
};

console.log(course.title); // JavaScript
console.log(course.price); // $99
```

The value of the key can be any expression as long as it is wrapped in brackets []:

```js
const key = 'title';
const value = 'JavaScript';

const course = {
    [key + '2']: value,
    price: '$99'
};

console.log(course.title2);  // JavaScript
console.log(course.price);  // $99 
```
In this way you can create object with dynamic keys in javascript.
Thank you for reading.
Installation Using Operator | Prisma Cloud Compute
Tags: security, devops, tutorial, kubernetes
Published: 2021-12-14 05:12:08

Prisma Cloud Compute is a self-hosted solution to secure containerized workflows. "Self-hosted" means organizations have to deploy and manage updates themselves.

For Kubernetes and OpenShift deployments, these tasks can be outsourced to [Prisma Cloud Compute operator](https://github.com/PaloAltoNetworks/prisma-cloud-compute-operator). 

In today's video I am going to demonstrate how to use operator to deploy Prisma Cloud Compute console:

{% youtube owX81zax5OI %}

---

As always, throw any questions in comments. Cheers!