teleren/devto huggingface dataset:
OUTREACHY INTERNSHIP WITH MBOALAB
Tags: inclusion, opensource, beginners, career
Published: 2023-01-05 11:18:56

Are you new to programming and having challenges breaking in into the Tech Industry, Outreachy internship might help with that; Outreachy provides internships with open source and open science to people subject to systemic bias and impacted by underrepresentation in technical industry where they are living for free. 

> Thinking you would be working for free, Nope you get paid a total sum of $7000 during the 3month internship. [read more](https://www.outreachy.org/)

I was selected as an intern in the December 2022 internship round. During the Contribution stage I contributed to two open source communities [ODK-X](https://odk-x.org/) and [MBOALAB](https://website-mboalab.vercel.app/). I was selected as an intern with MBOALAB 🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉. 

MboaLab is an open and collaborative space located in Yaoundé, Cameroon. The aim of MboaLab is to catalyse sustainable local development and improve people’s living conditions through open science. [MBOALAB](https://www.outreachy.org/outreachy-december-2022-internship-round/communities/mboalab/)

MboaLab is an open and collaborative space located in the village of Mefou-Assi, Yaoundé, Cameroon. The word “Mboa” has different meanings in native Cameroonian languages: in Matakam, it means “new”; in Ewondo, it means “unique”; in Duala, it means “village”. Literally translated, MboaLab is a unifying village dedicated to creation; even better, it is a laboratory for social innovation, community education, collaboration and mediation at the service of the community.

The Project I was selected for needs a combination of android development and machine learning skillset, Building a digital stethoscope android application. I am very passionate about Machine learning and had keen interest in it, To achieve the goal of the internship, I had to pick up so machine learning resources to build a model that predicts common heart diseases  and state of the heart based on the heartbeat sound gotten from their android device. 

A team of 3 interns and 2 mentors, started off the journey by viewing sample applications and products, Deliberated on how to build a product that is adaptable and affordable for common African man. The first two weeks I was tasked with researching about the model. Fun thing about software development; ask and you shall be directed, I asked a lot of questions which aided in my research also dedicated time to learning new skills
I got sample recorded heartbeats from kaggle, looked into learning pytorch to develop the model. 

I would drop my pen here, and pick up later but I am currently enjoying open source, my journey into #MEDTECH and also happy to meet new people and ideas.
Find your new best friend with ChatGpt – the chatbot that never judges
Tags: chatgpt, webdev, programming, devops
Published: 2023-01-05 11:06:19

Looking for a companion who will always be there for you, no matter what? Look no further than ChatGpt! This chatbot is your new best friend, always ready to listen and offer support. And the best part? ChatGpt never judges – it's the perfect confidant for all of your deepest secrets and fears. So why wait? Find your new best friend with ChatGpt today!



ChatGpt is the perfect chatbot for finding your new best friend. ChatGpt is a chatbot that uses artificial intelligence (AI) to provide personalized conversations. The chatbot is designed to help users find meaningful connections and friendships.


1. ChatGpt is not your average chatbot. It is not judgmental and will never judge you.
 
2. ChatGpt is a chatbot that can understand your feelings and emotions. Its advanced AI algorithms can identify your emotional

3. state and respond in a way that is appropriate and supportive. ChatGpt is designed to be a supportive friend and provide understanding without judgment.


[Check out full Article originally published on:-4/01/2023 ](https://www.javaoneworld.com/2023/01/find-your-new-best-friend-with-chatgpt.html)
Bir kitaplığın yalnızca bir bölümünü içe aktarma
Tags: dart, flutter, mobile, library
Published: 2023-01-05 10:50:39

Bir kitaplığın yalnızca bir bölümünü kullanmak istiyorsanız, kitaplığı seçerek içe aktarabilirsiniz. Bunun için dart ve flutter da "show" keyword'ü kullanılır. Örneğin:

```
// Import only foo.
import 'package:lib1/lib1.dart' show foo;

// Import all names EXCEPT foo.
import 'package:lib2/lib2.dart' hide foo;
```



https://dart.dev/guides/language/language-tour#importing-only-part-of-a-library
Learning Docker, Kubernetes, Orchestration using a selfie example🤳🏻
Tags: devops, docker, kubernetes, tutorial
Published: 2023-01-05 10:39:50


![Docker Kubernetes](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uph64bxdmvr5nuwxyt4u.gif)
Docker , Kubernetes, Orchestrations let me try to explain these things using selfie example🙋🏻‍♂️

Using our mobile camera we take selfies, selfies get stored in mobile gallery🤳🏻
Likewise using docker we take selfies of our project & store them in our machine💻

If your selfies are not run/used, they are just using your mobile space 👾
But when you use/run your selfie, you get a new DP on whatsapp, FB🕺🏻

When you run docker image, you get a new container 🗳️

Now to handle your so many selfies, we have google photos 🧑🏻‍🎨
To maintain so many containers, we have Kubernetes ☸️

_So, let’s revise again_
----------------------------
> Using Docker as a camera, you take a docker image of your code.🖼️
> When you run the docker image, you get a container ☸️
> And Kubernetes helps in deleting, updating, and maintaining these 100’s of containers🗳️🗳️🗳️

Kubernetes helps in creating a Cluster, inside the Cluster we have our machines/nodes inside which our created containers are running.

Now what is Orchestration? Lets take a cricket game example 🏏

Example of Orchestration:🎼

On hotstar, in a cricket match, in the last 2 3 overs, number of viewers can increase by 10x 📈
So, to suddenly handle these loads of requests, k8s will autoscale or create 100 such more containers🗳️🗳️🗳️🗳️

When match is over, we close the app, so now the number of requests is reduced📉
K8s deletes the newly created containers as they are not needed now 🗳️❎

This feature gives auto scaling, high availability, no down time for our application.

And thats all

Just remember Docker is our CAMERA , Docker Image is our Selfies, running these selfies we get Container like our DP, Kubernetes is Google Photo app which helps to maintaine these selfies i.e the containers.

In the next part will try to explain #kubernetes #architecture in layman term

If you connected a bit by my post, do let me know and if we both share same intrest of devops,cloud & kubernetes then lets connect!! 

Linkedin: https://www.linkedin.com/in/mohitmishra3333/
Medium: https://medium.com/@mohitmishra3333

Happy Learning to all !!
Features: Office 365 E3
Tags: office365
Published: 2023-01-05 10:36:57

Microsoft Office 365 E3 is the middle option for Office 365 users, including all the features of E1, with the full PC suite of Office 365 applications and greater storage for email and SharePoint. [Microsoft 365 E3](https://www.o365cloudexperts.com/microsoft-365-enterprise-plans/) can largely be considered the “Goldilocks” plan: it’s not too basic and not too advanced.

The major missing features here are the enhanced email security functionality provided by Defender for Office 365, and audio-conferencing. Numerous third-party email security solutions provide more powerful email security than Defender (for a more cost-effective price), so the decision between E3 and E5 may come down to whether you need those audio-conferencing features.

**Features**

**Office:** The full suite of MS cloud applications is included.
Email: Email is included with mailbox sizes up to 100GB, with a full range of features.

**Meetings:** MS Teams is included, but not the phone system or audio-conferencing.

**File Sharing:** SharePoint is comprised of unlimited personal OneDrive storage for each user.

**Productivity:** Planner, Power Automate, and To Do are all included. Power BI Pro is not included.

**Analytics:** There are analytics included, such as compliance management and Productive Score. Admins can even manage group policies that are not available in E1.

**eDiscovery and Auditing:** Content search, eDiscovery, and basic auditing components are included. Advanced auditing and records administration are not included.

**Conclusion**

E3 is a strong option for most small- and mid-sized businesses looking for MS Office applications, emails, cloud-file management, and file sharing, with strong enterprise analytics and compliance controls. Apps4Rent Provides the best Microsoft 365 Enterprise Service and will work just like your internal IT team. They provide extensive Support beyond Microsoft for anything and everything.
Auto Vacuum Explained: Postgres Internals
Tags: database, postgres
Published: 2023-01-05 10:29:07

---
title: Auto Vacuum Explained: Postgres Internals
published: true
date: 2023-01-05 10:24:33 UTC
tags: database, Postgres
canonical_url: 
---

![Postgres-autovacuum](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mc8qlwlahx2h5pp21zdx.png)
Postgres auto vacuum is an automated maintenance process that helps keep a Postgres database running smoothly and efficiently. It is designed to remove unnecessary or outdated data, known as "dead tuples," from database tables. This helps to prevent bloat, which can slow down database performance and cause issues such as increased disk space usage and longer query times.

There are two types of auto vacuum in Postgres: auto vacuum and auto analyze. Auto vacuum is responsible for removing dead tuples and keeping the database clean, while auto analyze gathers statistics about the database to help the planner make better query execution plans.

### How Data is Deleted in Postgres data

To understand why auto vacuum is needed, it's important to understand how data is deleted in a Postgres database. When a row is deleted from a table, the space it occupied is not immediately reused. Instead, the row is marked as deleted and left in place. This is known as a "dead tuple." Over time, as more and more rows are deleted and marked as dead tuples, the table can become cluttered with unnecessary data that is taking up space and slowing down performance.

Auto vacuum is designed to identify and remove these dead tuples on a regular basis, helping to keep the database clean and efficient. It is typically run automatically by the database system, but it can also be triggered manually by a database administrator.

**Here is an example of how auto vacuum works in a Postgres database:**

Imagine you have a database table called "customers" that stores information about your company's customers. One day, you decide to delete a customer from the table because they have moved away. Instead of actually deleting the row from the table, Postgres marks the row as a dead tuple and leaves it in place.

Over time, as more and more rows are deleted and marked as dead tuples, the "customers" table may become cluttered with unnecessary data. This can cause issues such as increased disk space usage and slower query times.

To solve this problem, Postgres runs an auto vacuum process on the "customers" table. The process scans the table and identifies any dead tuples that need to be removed. It then removes these dead tuples, freeing up space and improving the performance of the table.

In conclusion, Postgres auto vacuum is an important maintenance process that helps keep a database running smoothly and efficiently. It helps to prevent bloat by removing unnecessary or outdated data, improving performance, and reducing disk space usage. While it is typically run automatically by the database system, it can also be triggered manually by a database administrator as needed.
Notion Templates for Developers
Tags: webdev, tutorial, beginners, news
Published: 2023-01-05 10:19:33

Collection of Notion templates released for Developers

Hello,

Happy New Year folks!!.

I hope your 2022 was good, safe and up to your expectations and my blessing for looking optimistically to the new beginnings.

Well, 2023 is here, so let’s look back into the Notion templates.

## Ultimate Frontend Development
The roadmap to master frontend development template

![Frontend Roadmap Thumbnail](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1ecmbo15szzj5av0655k.png)

[Get a template](https://shreyvijayvargiya.gumroad.com/l/frontend-development-roadmap?_ga=2.235136903.746700947.1672587154-252976700.1669284361&_gl=1*g9p583*_ga*MjUyOTc2NzAwLjE2NjkyODQzNjE.*_ga_6LJN6D94N6*MTY3MjU5NjYxNi4xNTMuMS4xNjcyNTk2NjQ0LjAuMC4w)

## Perfect React Native Roadmap
Roadmap to learn React Native and resources to build the production-level applications.

![React Native Roadmap Thumbnail](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4t6f2101jpq5zj1w2cy4.png)

[I want this!!](https://shreyvijayvargiya.gumroad.com/l/react-native-roadmap?layout=profile)

## Conclusion
That’s it for today, I haven’t added all of my templates, you can check them here. I hope you will find it helpful and would appreciate it if you leave a rating back to the template you are using.

🗳[Subscribe tuned for more such stories, I will reach out directly to you via email](ihatereading.in/subscribe).

Keep developing
Shrey
[iHateReading](ihatereading.in)
Advancements in Web App Development: From Static Pages to Decentralized Platforms
Tags: webdev, serverless, machinelearning, ai
Published: 2023-01-05 10:15:45

Web app development has come a long way since the early days of the internet when static HTML pages were the norm. In recent years, there has been a shift towards decentralized applications (dApps), which offer a new level of autonomy and security for users. Some key advancements in web app development that have led to this shift include:

1, **Improved programming languages and frameworks**: In the past, web apps were limited by the capabilities of the programming languages and frameworks used to build them. However, with the rise of languages like JavaScript, Ruby, and Python, web app developers have access to a wider range of tools and resources to build more powerful, feature-rich apps.

2, **Responsive design**: With the proliferation of smartphones and tablets, it's more important than ever for web apps to be able to adapt to different screen sizes and resolutions. Responsive design techniques allow web apps to automatically adjust their layout and functionality to provide the best possible user experience on any device.

3, **Cloud computing**: Cloud-based web apps allow users to access them from anywhere with an internet connection, making it possible for teams to collaborate and work on projects from anywhere in the world.

4, **Machine learning and artificial intelligence**: Web apps are beginning to incorporate machine learning and artificial intelligence, allowing them to perform tasks like language translation, image recognition, and data analysis.

5, **Decentralized Platforms**: The advent of blockchain makes a way to decentralized platforms. Along with this decentralized storage, blockchain technology allows web app developers to create apps that are more resilient and secure, as data is stored across a decentralized network of computers.

As web app development continues to evolve, we can expect to see even more exciting advancements that will change the way we interact with the web. Today, web apps have the power to provide dynamic, interactive experiences for users, making them an essential part of modern life. For businesses looking to build a personalized web app, working with a [custom web app development company](https://www.uplogictech.com/web-app-development-company) can provide many benefits.
Create a CloudWatch Alarm
Tags: aws, cloud, awscommunity, 100daysofcloud
Published: 2023-01-05 10:14:29

[5/100] #100DaysOfCloud Today, I created a CloudWatch Alarm for an EC2 instance to send a notification when the Alarm triggers an Alert state.

<u>Amazon CloudWatch :</u>

- Amazon CloudWatch collects and visualizes real-time logs, metrics, and event data in automated dashboards to streamline your infrastructure and application maintenance.


<u>Use cases :</u>

- Monitor application performance 
  - Visualize performance data, create alarms, and correlate data to understand and resolve the root cause of performance issues in your AWS resources.

- Perform root cause analysis
  - Analyze metrics, logs, logs analytics, and user requests to speed up debugging and reduce overall mean time to resolution.

- Optimize resources proactively
  - Automate resource planning and lower costs by setting actions to occur when thresholds are met based on your specifications or machine learning models.

- Test website impacts
  - Find out exactly when your website is impacted and for how long by viewing screenshots, logs, and web requests at any point in time.

You can try to create a CloudWatch Alarm yourself by following the steps from the link below :
[GitHub](https://github.com/aaditunni/100DaysOfCloud/blob/main/Journey/005/Readme.md)
Python Programming Bootcamp #14 - f-strings and formatted printing
Tags: python, programming, beginners, tutorial
Published: 2023-01-05 09:44:41

---
title: Python Programming Bootcamp #14 - f-strings and formatted printing
published: true
description: Several ways for formatting strings. See the progress of Python 
tags: python, programming, beginners, tutorial
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2023-01-05 09:24 +0000
canonical_url: https://code-maven.com/programming-bootcamp-for-scientists-14
series: bootcamp
---

{% youtube 7CsKU6Z43Fo %}

* 00:00 Intro.
* 01:14 [Formatted Printing](https://code-maven.com/slides/python/format).
* 01:48 [format - sprintf](https://code-maven.com/slides/python/string-format)
* 08:31 Examples using format - indexing
* 09:00 Examples using format with names
* 09:36 Format columns
* 15:00 Examples using format - alignment
* 16:18 Format - string
* 17:15 Format characters and types.
* 18:05 Format floating point numbers.
* 18:46 [f-strings](https://code-maven.com/slides/python/f-format) (formatted string literals).
* 21:01 raw f-strings.
* 22:40 What would you use in a GUI? - Templates.
* 25:02 First part of the [List chapter](https://code-maven.com/slides/python/lists).
* 29:00 Access single element of a list, access sublist (slice) of a list.
* 31:26 List slice with steps.
* 33:52 Change the content of a list.
* 37:25 Change with steps.
* 38:44 List assignment and list copy. (shallow copy, deep copy)
* 48:51 [join](https://code-maven.com/slides/python/join)
* 51:30 join list of numbers (also show map, str, and list comprehension)
* 56:59 [split](https://code-maven.com/slides/python/split) (divide strings, separate parts of a string).
helper - layouts - ruby on rails
Published: 2023-01-05 09:42:18



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



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


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


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


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

if search `static_pages/help`

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8h340fs9ifxxb4e3nx6w.png)
#90DaysOfDevops #Challenge
Tags: devops
Published: 2023-01-05 09:38:09

Hi, I'm [Dev](https://dev.to/dev1289), for the last 3 months, I'm confused to choose and transform my career into a challenging role in which I love to do my job/business with full of energy and happy mood. I started my R&D on so many #Technologies, #Business Ideas, #Job roles. After finishing my 3 GCP Certifications, which are done for my last Company, In that Learning process, I searched so many #youtube videos and blog articles. But somewhere by God's grace I found and fixed my #ROLE should be in #DevOps. So I started learning DevOps in a little wrong way, then I found my proper learning path with [Advance DevOps - Zero to Hero](https://www.trainwithshubham.com/courses/Batch-II-Advance-DevOps-Zero-to-Hero-634d4d55e4b06642a8ba423d) and the [#90DaysofDevops](https://github.com/LondheShubham153/90DaysOfDevOps) Challenge.

Thanks for everything.

-[Dev](https://www.linkedin.com/in/1289dev/)



-
Scrum Master Training in Chennai
Tags: javascript, programming, beginners, tutorial
Published: 2023-01-05 09:30:16

IntelliMindz Scrum Master Certification in Chennai is your entranceway to learning the foremost standard project management methodology. Our [Scrum Master Training in Chennai](https://intellimindz.com/scrum-master-training-in-chennai/) positions you to become a master of Agile adoption in a company with maximizing results. This Scrum Master Training in Chennai introduces the most effective practices of Scrum methodology. Master the Scrum project management approach and enhance your ability to develop and deliver quality merchandise to Customers.

IntelliMindz Scrum Master course in Chennai could be an active sensible bound and interactive Course designed to reinforce your information about Scrum. This Scrum Certification Training is best for anyone eager and willing to be told, Scrum Master. we tend to at IntelliMindz offers a comprehensive summary of the Scrum framework for project management and can prepare you to become a licensed Scrum Master skilled. This Scrum Master Training in Chennai at IntelliMindz can open a large variety of opportunities for you in multiple industrial sectors.
Data Science: What is a box plot?
Tags: datascience, python, beginners, math
Published: 2023-01-05 09:30:00

## Youtube Short 
{% youtube XDEgB7kPMWw %}

A box plot, also known as a box and whisker plot, is a graphical representation of a dataset that shows the distribution of values in the data. It is a useful tool for visualizing the spread and skewness of a dataset, as well as identifying outliers.

The box plot can be used to compare the distribution of multiple datasets by creating a box plot for each dataset and placing them side by side. It is also possible to overlay box plots on top of each other to compare the distributions more closely.


![Box plot image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ctnj9q7lvlcdct2h0bno.png)

- Box plot is a graphical representation of a dataset that shows the distribution of values in the data. 
	- The top line is maximum value.
	- Bottom line is minimum value.
	- The Centre line is Median. 
	- Top of the box is 75th percentile value.
	- Bottom of the box is 25th percentile value.
	- You see those circles outside yes those are called 'outliers'.


- Lets see how to create one with python.
    - Start by importing necessary packages.
    - We will use seaborn to create the plot.
```python
import seaborn as sns
import matplotlib.pyplot as plt
```

- Lets use some inbuilt dataset that comes with seaborn. called taxis. and set the style of the graph as white grid.
```python
sns.set(style="whitegrid")

df = sns.load_dataset("taxis")
```

- Now define values for the x-axis and y-axis. and define a list of cities you want to create box plot for.
```python
x = "pickup_borough"
y = "total"
cities = ["Queens"]
```

- Create the plot with `sns.boxplot()` function, and provide `df`  as data. set x as x y as y and order boxplot in order of cities list. Now use `plt.show()` function to show the graph.
```python
ax = sns.boxplot(data=df, x=x, y=y, order=cities)

plt.show()
```
### Final
```python
import seaborn as sns
import matplotlib.pyplot as plt

sns.set(style="whitegrid")

df = sns.load_dataset("taxis")

x = "pickup_borough"
y = "total"
cities = ["Queens"]
ax = sns.boxplot(data=df, x=x, y=y, order=cities)

plt.show()
```

**Result**

![Bol plot created with python image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dvb8a64d3dbptl5wwsc8.png)


I hope this tutorial has helped you understand the basics of box plots. If you have any questions comment them down below I will be more than happy to answer them.