teleren/devto huggingface dataset:
OASBE Method for Problem-solving
Published: 2023-01-14 15:01:50

Problem-solving is an essential skill in today's fast-paced world. It allows us to navigate through various challenges and obstacles that we encounter in our daily lives. One effective method for solving problems is the Observation-Analysis-Strategy-Building-Execution (OASBE) method. This method is a systematic approach that helps you to identify, understand, and solve problems in an efficient and effective manner.

The OASBE method consists of five steps:

• Observation: The first step in the OASBE method is to observe the problem. This involves gathering information about the problem, identifying the key issues, and understanding the context in which the problem exists.

• Analysis: Once you have gathered all the necessary information, the next step is to analyze the problem. This involves breaking down the problem into smaller parts, identifying the root cause of the problem, and evaluating the impact of the problem on different stakeholders.

• Strategy Building: After analyzing the problem, the next step is to develop a strategy to solve the problem. This involves identifying potential solutions, evaluating the pros and cons of each solution, and selecting the best course of action.

• Execution: The fourth step is to execute the strategy. This involves taking action to implement the chosen solution, monitoring progress, and making adjustments as needed.

• Evaluation: The final step is to evaluate the outcome of the solution and determine if it was successful. If the solution was not successful, the process should be repeated until a suitable solution is found.

For example, let's say that you are a manager of a retail store and you have noticed that sales have been declining over the past few months. Using the OASBE method, you would first observe the problem by gathering information about sales and customer behavior. Next, you would analyze the problem by identifying the root cause of the decline in sales. This could be due to a lack of customer engagement, a lack of new products, or a lack of marketing.

Next, you would develop a strategy to solve the problem. This could include offering discounts, holding promotions, or introducing new products. After executing the strategy, you would then evaluate the outcome and determine if it was successful. If the solution was not successful, you would repeat the process until a suitable solution is found.

In conclusion, The OASBE method is a powerful tool for solving problems. By following the five steps of observation, analysis, strategy building, execution, and evaluation, you can ensure that you are taking a systematic and effective approach to problem-solving. It's a reliable method that can be applied to any problem, no matter how big or small. With the right mindset and a systematic approach, you can tackle any problem and achieve success.
Lets Talk
Published: 2023-01-14 15:01:43

## I have a few blogs in the works:

- How I organize notion for blogs
- The next 52 weeks of code blog ( yes I know it won't really be a week anymore )
- My portfolio website
- Dopamine Detox, as a programmer. 
- And like 20 different other ideas in the works 

These are things that interest me, things I can easily read and find enjoyment from. 

But, they might not be the most interesting topics for you, and my community.

This is why I need your help, so if you have things you really want to see please type then in the comments. I want this blog to be community driven.

Thank you all, O.T.A
#Rust 🦀 – Let’s create a Generic log() Function👍
Tags: englishpost, generics, rust
Published: 2023-01-18 15:21:16

---
title: #Rust 🦀 – Let’s create a Generic log() Function👍
published: true
date: 2023-01-14 14:43:30 UTC
tags: EnglishPost,EnglishPost,Generics,Rust
canonical_url: 
---

Hi !

Let’s create a generic log function. This will not make a lot of sense, since the println! function already support lots of data types. However, this is a nice way to understand how generics works.

Here is the log function.

```

use std::fmt::Display;

// Generic Function to print data to the console
fn console_log<T: Display>(x: T) {
    println!("{}", x);
}

```

The log function receives a parameter x, that support any type from Display, and then it prints the parameter to the console.

The following sample shows

- Print a String
- Print an Integer
- Print a Struct, that implements a function to show the struct data

And the output is

![output of the sample app
Hello World
123
Pet Name: Ace the Puppy - Age: 1](https://brunocapuano.files.wordpress.com/2023/01/image-23.png?w=671)

Source Code

{% gist https://gist.github.com/elbruno/2f1df6c9577766702ff39aa93c126f18 %}

Super cool !

Happy coding!

Greetings

El Bruno

More posts in my blog [ElBruno.com](https://www.elbruno.com).

* * *
Cephe Tasarımı
Tags: 3d, architecture, render
Published: 2023-01-14 14:35:14

Cephe tasarımı hakkında yaza yaza yazacaklarımızı neredeyse bitirdik ama şimdilik internet sitemizin adresini paylaşabilmek için böyle kısa bir yazı yazalım buraya da;

[https://www.rendertasarim.com/cephe-tasarimi/](https://www.rendertasarim.com/cephe-tasarimi/)
The iPad Commandments
Tags: ipad, history, design
Published: 2023-01-14 14:30:13


> In order to really create a new category of devices, those devices are going to have to be far better at doing some key tasks. They're going to have to be far better at doing some really important things better than the laptop [and](#) better than the smartphone.

1. **Doing email.**
2. **Enjoying and sharing photographs.**
3. **Watching videos.**
4. **Enjoying your music collection.**
5. **Playing games.**
6. **Reading ebooks.**

> If there's going to be a third category of device, it's going to have to be better at these kinds of tasks than a laptop or a smartphone. Otherwise, it has no reason for being.

[![There He Is](https://i.snap.as/DS8RFFvd.png)](https://gist.github.com/38d61d21f687f3bf979fbda61a2b9cbf)
KidSery: A kid-learning app that can be used before enrolling them in a nursery school.
Published: 2023-01-14 14:28:29



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

<u>**Problem Statement**</u>

Shikha is a housewife living in Delhi with her daughter and husband. Shikha took a break from her corporate job to look after her 3 years old Aarya. After her husband goes to work in the morning she spends most of her time with her daughter. Aarya is a curious kid. She loves to play mobile games and watch YouTube videos all day long. Although Shikha is trying her best to prepare Aarya with the English alphabet and numbers before she enrolled her in a nursery school but Aarya hardly takes interest in books.

**<u>My process :</u>**

I did secondary research and checked similar apps and designs on the internet since it was a quick assignment challenge. Additionally, I have spoken to my neighbors and enquired about their experience with young children.

**<u>Goal:</u>** To ensure the app would be engaging, meet children’s needs and be non-addictive.

**<u>Research Insights:</u>**

According to a Pew Research Center survey report, parents are most concerned about:


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



**<u>User Persona :</u>**

Considering the insights from research and understanding of the problem. I have created two personas.



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



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


**<u>High Fidelity :</u>**


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



**<u>Visual Designs
</u>**


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




**KidSery : A kid-learning app**

> I hope you find this interesting. Let’s connect and share some awesome things over [Twitter](https://twitter.com/Mr_AshishM), [LinkedIn](https://www.linkedin.com/in/ashish-mishra-060457bb), and [Dribbble](https://dribbble.com/Ashish_designs).



Thank you for your time :)
Thoughts on the ripple affect of giving back to the tech community
Tags: devjournal, motivation, codenewbie
Published: 2023-01-14 14:26:39

I want to share some advice on why giving back to the community is beneficial.

## The Cause
Several years ago I attended a Free Code Camp tech meetup in Memphis, TN. It was there that I met Ted Patterson, founder of the tech community Code Connector, and he listened to me talk about my personal projects. It was truly the first time anyone ever took interest in what I was doing and gave me positive feedback. I can make a direct correlation from that point to my success today.
 
This led to an informal mentorship as in not official or decided on. But he took time to critique my personal projects, answer questions that I had, and listen when I needed to rage against the unfair world. He was open to his career and path which exposed me to what was possible. I followed him on every social media to soak up knowledge. This led me to emulate his style as in how I present myself in the tech community. I love when I read those "I got a job" posts in our community and the following thank you to everyone for the support. 
 
## The Ripple
I say all this to scream how important it is to make time for others and to talk about what you do in tech. Even in small amounts this can make a powerful difference for others. An example is his kindness led to me getting a job in tech which led to me teaching others at a boot camp and they getting a job in tech. This doesn't even account for the effect on my family, the satellite families that I support, and those boot camp students family’s that are now supported from our jobs that were a direct result of his kindness.
 
AKA, Kindness creates ripples !!!

## The advice is:

1. At minimal, be willing to let someone know that they belong in this space. 
2. Sharing your journey into tech is a powerful way to expose others to what they don’t know and a potential path forward.
3. Social media is a great way to unofficially mentor and support lots of people. 
4. Please take time to be curious about others and ask questions. Similar to a beautiful rose, just a little attention can cause someone's potential to bloom.
5. Finally, find ways to give back and teach.
Mastering Angular: A Step-by-Step Roadmap
Published: 2023-01-14 14:09:56


Angular is a JavaScript-based, open-source web application framework developed and maintained by Google and a community of individual developers and corporations. It is used for building dynamic, single-page web applications and mobile applications. Angular is one of the most popular frameworks for web development in the world, with over 2.5 million developers using it.



The roadmap provides a detailed look at the current and upcoming releases of Angular, as well as the major feature requests from the community. It also provides an insight into the future of the framework, including upcoming releases and potential new features. Additionally, the roadmap provides links to resources for developers to use to keep up to date with the latest news and developments in the world of Angular.


**The roadmap is divided into two sections:**

1. Short-term goals: These are goals that the Angular team will focus on in the near future. These include fixes and improvements to existing features, as well as new features and capabilities that will be added in the short-term.


[Click To Read Full Article Originally Published On:-13/01/23](https://www.javaoneworld.com/2023/01/mastering-angular-step-by-step-roadmap.html)
Configuring an SSH Connection Using a Key
Tags: beginners, ssh
Published: 2023-01-14 13:43:31

Configuring an SSH connection using a key is a secure way to connect to a remote system. It allows you to connect to the remote system without having to enter a password, making it more convenient and secure.

Here's how to configure an SSH connection using a key:

1. Generate a key pair on the client system:

```console
ssh-keygen -t rsa
```

This will generate a public key and a private key. The public key will be stored in a file named id_rsa.pub, and the private key will be stored in a file named id_rsa. Keep the private key secure, as it is used to authenticate the client system.

2. Copy the public key to the remote system:

```console
ssh-copy-id user@remote-system
```

This will copy the public key to the remote system and add it to the authorized_keys file in the .ssh directory of the user's home directory on the remote system.

3. Test the connection:

```console
ssh user@remote-system
```

If the connection is successful, you should be logged in to the remote system without having to enter a password.

That's all there is to it! You should now be able to connect to the remote system using an SSH key for authentication.

-----

Photo by <a href="https://unsplash.com/@jordanharrison?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Jordan Harrison</a> on <a href="https://unsplash.com/photos/40XgDxBfYXM?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
Testing the Performance of User Authentication Flow
Tags: webdev, testing, opensource, performance
Published: 2023-01-14 13:41:36

Hi Everyone,

I just want to share a blog article that explains how to test the performance of the user authentication flow with [Ddosify open source load engine](https://github.com/ddosify/ddosify).

{% embed https://ddosify.com/blog/testing-the-performance-of-user-authentication-flow  %}
view console messages directly on Desktop
Tags: webdev, tutorial, npm, beginners
Published: 2023-01-14 13:36:50

Created new NPM Package 

For DEVELOPMENT ONLY! (not for production)

- so the idea is every time we have to open and close Dev tools on refresh to see logs with this package we can see the logs on the screen! directly

LINK - [fancy-desktop-logger](https://www.npmjs.com/package/fancy-desktop-logger)
AWS: MIGRATION AND TRANSFER SERVICES
Tags: aws, database, datascience, webdev
Published: 2023-01-14 12:55:37

## **Database Migration Service (DMS)**
DMS helps in migrating databases to or within AWS. It migrate on-premises databases to AWS.DMS offers continuous data replication which prevent data loss and no downtime. DMS also supports homogeneous and heterogeneous migrations.

## HOW DMS WORKS IN REAL WORLD

1. **Oracle to Aurora MySQL (Heterogenous migration)**: DMS migrate on-premises Oracle database to Aurora MySQL.
2. **Oracle to Oracle (Homogenous migration)**:DMS migrate an on-premises Oracle database to Oracle on EC2.
3. **RDS Oracle to Aurora MySQL (Heterogenous migration)**: DMS migrate an RDS Oracle database to Aurora MySQL.



## Server Migration Service (SMS)

SMS allows you to migrate on-premises servers to AWS. SMS migrates on-premises servers to AWS. Server saved as a new Amazon Machine Image (AMI). SMS use AMI to launch servers as EC2 instances.

## Snow Family
This part of AWS migration & transfer services allows you to transfer large amounts of on-premises data to AWS using physical device.

**Snowcone** : This smallest member of the snow family which have 8 terabytes of usable storage and offers Offline shipping with online with **DataSync**.

**Snowball and Snowball Edge** : A part of snoeball family that has petabyte-scale data transport solution and transfer data in and out of AWS. it is cheaper than internet transfer. Snowball Edge supports EC2 and Lambda.

**Snowmobile** : This has multi-petabyte or exabyte scale transport solution. Data are securely transported and loaded to S3.

## DataSync
DataSync allows online data transfer from on-premises to AWS storage services like S3 or EFS. It copies data over Direct Connect or the internet and also copy data between AWS storage services. It replicate data across Region or cross-account. It migrates data from on-premises to AWS.
Unlock Your Full Potential as a JavaScript Developer: Dive into these Top GitHub Repositories and supercharge your skills!
Tags: webdev, javascript, programming, tutorial
Published: 2023-01-14 13:03:20

1. Airbnb JavaScript Style Guide
[GitHub Repo](https://github.com/airbnb/javascript)

2. The Algorithms JavaScript
[GitHub Repo](https://github.com/TheAlgorithms/Javascript)

3. JavaScript Algorithms and Data Structures
[GitHub Repo](https://github.com/trekhleb/javascript-algorithms)

4. Git Book teaching programming basics with JavaScript
[GitHub Repo](https://github.com/GitbookIO/javascript)

5. JavaScript30
[GitHub Repo](https://github.com/wesbos/JavaScript30)

6. JavaScript-questions
[GitHub Repo](https://github.com/lydiahallie/javascript-questions)

7. Awesome JavaScript
[GitHub Repo](https://github.com/sorrycc/awesome-javascript)

8. clean-code-JavaScript
[GitHub Repo](https://github.com/ryanmcdermott/clean-code-javascript)

9. complete-JavaScript-course by Jonas
[GitHub Repo](https://github.com/jonasschmedtmann/complete-javascript-course)

10. Modern JavaScript Tutorial
[GitHub Repo](https://github.com/javascript-tutorial/en.javascript.info)

Thanks :)
OSDC course 2023 Post #1
Published: 2023-01-14 12:44:04

I joined OSDC course given by Gabor Szabo in order to get some basic skills in using GitHub and version control.

I'm currently a biology PhD student at Weizmann Institute of Science. My work is mainly computational for the last 4 years.
I use MATLAB and R as programming languages but I started working with Python in the past few months.

[My gitHub page](https://github.com/adieg) is currently empty but hopefully I'll fill it up with some new projects during this course.

Libraries I use in my work:
R: [Seurat](https://github.com/satijalab/seurat), [edgeR](http://www.bioconductor.org/packages/release/bioc/vignettes/edgeR/inst/doc/edgeRUsersGuide.pdf), [ggplot2](https://github.com/tidyverse/ggplot2)
Python: [Scanpy](https://scanpy.readthedocs.io/en/stable/), [numpy](https://numpy.org/), [pandas](https://pandas.pydata.org/)

I'm not sure what open source project I'd like to contribute to just yet.

My avatar is my dog Jin because this picture of her always makes me smile ;)
Responsive Profile Card in HTML and CSS3
Tags: html, css
Published: 2023-01-14 12:20:12

Responsive Profile Card in HTML and CSS3

in this tutorial we will learn How to make Responsive Profile Card in HTML and CSS3. It's very helpful project to display the personal details inside the simple cards.

I've used pure HTML and CSS3 to design the it. It's fully responsive you can use it different devices.

So, hope this tutorial is helpful and beneficial for you.

{% embed https://www.youtube.com/watch?v=gHUMw3qwWdg %}
Responsive Navigation Menu Bar Using HTML CSS & JavaScript
Tags: html, css, javascript
Published: 2023-01-14 12:18:25

Responsive Navigation Menu Bar Using HTML CSS & JavaScript

in this tutorial we will learn How to make a Responsive Navigation Menu Bar Using HTML CSS & JavaScript. Navbar is very important  to navigate the users with different pages.

When you will create a project, you must be use navbar menus. So, I've made the complete tutorial on it, How to make responsive menus using HTML CSS and also little bit of JavaScript.

hope this tutorial is helpful and beneficial for you.

{% embed https://www.youtube.com/watch?v=o9yMYd-Xqp0 %}.
[PHP Guidelines series] Final classes as a warning sign
Tags: php, tutorial, oop
Published: 2023-01-14 12:12:39

As announced [here](https://dev.to/nikolastojilj12/announcement-detailed-php-development-practices-series-1jg5), I have started working on a series of posts related to good and bad development practices.

## Final classes as a warning sign

The next chapter deals with one of the warning signs in PHP development - final classes.

I am not, in this post, going to go into details on what are final classes and how exactly they are a warning sign. There is a whole article with examples available in the main repository of this series. Let's just say that final classes are functionally useless and can be easily overridden by using a Decorator Design pattern.

The whole article, with analysis and conclusions is available here: https://github.com/constup/php-guidelines/tree/master/src/WarningSigns/FinalClasses

If you liked the article,...
[![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kugdh9szk858ncio2mzi.png)](https://www.buymeacoffee.com/puEW3HvWvP)
Delete CircleCI's invisible AWS credentials
Tags: aws, circleci
Published: 2023-01-14 12:07:00

---
title: Delete CircleCI's invisible AWS credentials
published: true
description: a
tags: AWS,CircleCI
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
published_at: 2023-01-14 21:07 +0900
---

## Problem
AWS notified me to rotate AWS credentials that are (seemingly) not registered with CircleCI.

```
Hello,

AWS is reaching out to you on behalf of CircleCI as a follow-up to the security issue they disclosed on January 4, 2023 [1] involving their platform. AWS infrastructure and services were not affected by this issue.

However, CircleCI believes the following AWS access keys, associated with your account, may be affected by this issue.
AKIA4**************


AWS recommends you rotate these keys immediately.
```

## Occasion
Because the AWS Permission of the CircleCI project, which was used since time immemorial, was still alive **even though it was discontinued in the UI**.

## Solution
- [AWS Credentials Are Not Found](https://support.circleci.com/hc/en-us/articles/360047685892-AWS-Credentials-Are-Not-Found)

`${CIRCLECI_VCS}` with either "github" or "bitbucket"
`${CIRCLECI_ORG}` with the name of your org
`${CIRCLECI_PROJECT}` with the name of your project/repository
`${CIRCLECI_TOKEN}` with a Personal API Token

```
curl -X PUT -d "{\"aws\":{\"keypair\":null}}" "https://circleci.com/api/v1.1/project/${CIRCLECI_VCS}/${CIRCLECI_ORG}/${CIRCLECI_PROJECT}/settings?circle-token=${CIRCLECI_TOKEN}" -H "Content-Type:application/json"
```

## Note
WTF🤣