teleren/devto huggingface dataset:
Ninth-week check in for PSF, GSoC 2021
Tags: gsoc, python
Published: 2021-08-18 20:59:00

Hi! This is my ninth post of my GSoC 2021 series :smiley: 

This week I did 3 things.
1. I fixed some details of my third milestone PRs. Also, I added the final exercise that was missing in the second challenge. This was pretty straightforward.
2. I reviewed the PRs of the other students. 
3. I had to research about `pytest-vcr`, a <cite>plugin for managing VCR.py cassettes</cite>, and to implement it in 2 tests of the project. See its docs [here](https://pytest-vcr.readthedocs.io/en/latest/)

To implement `pytest-vcr`correctly, I needed to undestand what a decorator is, and what it does, because to use `pytest-vcr` tools I had to add decorators to the tests functions. In a nutshell, this was necessary for a couple of tests that make API calls because sometimes this APIs are not active. What `pytest-vcr` does is that the fisrt time a test is run, the request to a web page is made, and a `.yaml` file is generated with the information of that request. Next time the same test is run, there will not be a web request. Instead, the data will be returned from the `.yaml` file. This not only speeds up the tests, but makes them less error prone.

This week, I can't say I got stuck somewhere, because I didn't. However, I took more time than expected in the `pytest-vcr` thing.
Accenture - June + July 2021
Published: 2021-08-01 23:23:32


_Cross posted on [mitchinson.dev](https://mitchinson.dev/pillar/june-july-21/)_

What I've been doing at [Accenture](https://www.accenture.com/us-en/insights/industry-x-index) for the month of June + July.

Took a break in between jobs during the month of May. Did some contracting to deploy a small node server + corresponding frontend in AWS Beanstalk.

## What I've worked on

- Managed deployments in multiple AWS k9s environments with Terraform
- Introduction to elixir
- Learning how to work in an [open source organization](https://github.com/Datastillery)
- Presented on code review standards + practices
- Utilized the Helm Terraform provider to manage helm deployments in k9s
- Configured Strimzi to deploy a kafka cluster
- Pair Programming in a remote environment. We typically pair for 4+ hours a day.
- Deploying Prometheus and Grafana alongside our data pipeline using public helm charts
- Combining several of our teams custom helm charts into one configurable mono chart
- Coming up with fun + not awkward bonding activities for our team to participate in despite our distance from one another

## What I'd like to improve

- Learning so much technology has left me feeling burnt out when I could be taking on new cards / tech debt. I'd like to more effectively use my time when not actively pairing.
- Making new cards when discovering potential improvements
- Continue to practice creating very organized and condensed technical presentations
...My Holy Grail in HNGi8 internship.🎯
Tags: hng, internship, computerscience, zuri
Published: 2021-08-16 10:51:30

>**HNGi8 is back like it never left.**

I couldn't help myself to wait for this virtual coding internship. I have been fascinated by the intense coding atmosphere, the adrenaline spikes and coffee nights behind the screen.For code wannabes you know this feeling.
**Intro to HNG**
HNG Internship is a long running, large scale virtual internship for people learning to code and design. It focuses on the post-training phase, and creates a virtual work environment for participants.It's easier when said than done, entry is free and you can enroll [here](https://internship.zuri.team). for more about info go through this [site](https://training.zuri.team)
##### My objective during this internship
As I move from one stage to another am looking forward to :
 * identify new ways to ship quality code
 * add on my existing knowledge on software development most importantly on backend 
    part
 * Test my ability to meet deadline and enforce on time management skill
 * form teams,create solutions and finally form life transformative networks 
 * Lastly, I am looking forward to a really good time.

>Tutorial Section

Here are some beginner friendly tutorials to get you started.
**Figma tutorial** [here is link to Gary Simon, he is really good at figma](https://www.youtube.com/watch?v=3q3FV65ZrUs)
**Git tutorial Link** [here is a great tutorial by programming by mosh](https://www.youtube.com/watch?v=8JJ101D3knE)
**python**[here is the best tutorial for a beginner who wants to get started with python](https://docs.python.org/3/tutorial/)
HNGi8 Goals
Published: 2021-08-16 14:51:46

Tech has always been a thing of pleasure for me, many a time I imagine how things come to be, who thought of this, how and what does it take to become a solution specialist using tech. As a tech-savvy individual, I started my journey to become a Techie as it's commonly called, in the **Frontend Development** track at **HNGi8**.

**HNGi8**, organized by [The Zuri Team](https://internship.zuri.team/) is a fast-growing remote internship for people who seek to learn a new skill in the tech industry or sharpen their already known skill and is held annually for a period of 8weeks. The internship focuses on giving interns the experience of of a working environment where they make collaborations, build a working community and also solve problems within a set deadline.
My goals at the end of this **8th edition** of the internship is to boost my experience level, become part of the community and possibly gain employment.

The Zuri Team has a [Youtube channel](https://www.youtube.com/channel/UCCZYGgIn2X1I8mortBJ5UUw) with a lot of resource materials for both beginners and those who are advanced in the field. A few of the materials includes [Introduction to Figma](https://www.youtube.com/watch?v=1MbQaYCCzzI), a beginner tutorial guide for designers, an [Introduction to git](https://www.youtube.com/watch?v=dI_CUlVKrFw), Introduction to [HTML](https://www.youtube.com/watch?v=xpfF6V2zobM) and [CSS](https://www.youtube.com/watch?v=Y49F9FDbrF0) and of course, [JavaScript](https://www.youtube.com/watch?v=wf9E3UUZgsw).

I am keen about this internship and I hope to make it to the finals.
Hng Internship 8
Published: 2021-08-16 15:53:28

Hey there! 
 I personally decided to spend the last half of the year on self improvement since i'm idle at the moment. So, I stumbled upon [HNG](https://zuri.team). [HNG](https://zuri.team) is a community that offers internship to people who are willing to improve their skill in any area. Although, this offer covers for both techie and non techie people. As for me, A correct techie guy who's ready to spend the next six to eight weeks on self improvement immediately leverage on this awesome opportunity. So, for the next six to eight weeks, I will be improving my self in my field which is mobile development. By the end of the eight week i should be better in the following field

- Modularising Apps
- Project Management
- Writing Maintainable Code
- Proficient in Git & GitHub
- Improve in kotlin Programing


### Links To Tutorials
- [Figma tutorial for beiginners](https://youtu.be/FTFaQWZBqQ8)

- [Git tutorial for beginners](https://youtu.be/8JJ101D3knE)

- [Kotline tutorial for intermediate Developers](https://www.youtube.com/watch?v=wuiT4T_LJQo&t=43s)
Help me to figure out pattern 
Tags: help, cpp
Published: 2021-08-16 16:55:02

Hi, I have an array of Fibonacci numbers up to (10 power 6) and a lot of Queries that ranges from L to R, these ranges are not indices but Fibonacci number, I wanna calculate number of even and odd numbers in these range, Is there a fast method to get this instead of take a loop from beginning range to end in these whole queries ?

Example : 
2 
2 21 
3 13
Made a little node app that lets your Discord bot track crypto prices
Tags: node, crypto, discord, bot
Published: 2021-08-16 23:52:32

I would love your feedback. The idea is to update the bot's nickname periodically with crypto price. Here's a demo:

![demo gif](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/15lw206l1uiq6lrmy44n.gif)

https://github.com/Omar-Aziz/KryptoBOT
Create a Netflix clone from Scratch: JavaScript PHP + MySQL Day 22
Tags: php, javascript, webdev, tutorial
Published: 2021-08-17 04:03:38

Netflix provides streaming movies and TV shows to over 75 million subscribers across
the globe. Customers can watch as many shows/ movies as they want as long as they are
connected to the internet for a monthly subscription fee of about ten dollars. Netflix produces
original content and also pays for the rights to stream feature films and shows.


In this video,we will be setting up verification page

{% youtube owFkYPbFDIs %}

In this video,we will be creating userData method

{% youtube s3Zt97Wrdzk %}


In this video,we will be Testing for PHPMailer

{% youtube 4q9qOP28Wyc %}


If you like my work, please consider
[![Buy me a coffee](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jm11knj7d8zwcvo150q2.png)](https://www.buymeacoffee.com/cglikpo)
so that I can bring more projects, more articles for you

If you want to learn more about Web Development, feel free to [follow me on Youtube!](https://www.youtube.com/c/ChristopherGlikpo)
Hi, my name is Yemisi. I’m a Software Engineer!
Published: 2021-08-17 04:50:39

Not so great a title? Don’t get bored yet, keep reading with me. Smiles

As you can guess already, my name is Yemisi Adesanya, I girl whose interest in Software Engineering was aroused by an introduction to HTML class. Like the dream of almost every young child in West Africa, Nigeria, you should relate when I say I wanted to become a Medical Doctor, therefore I had no hesitation in choosing Science Class when the time came for diversion in Secondary School.  

But lo and behold, I found myself studying Computer Science in a Federal polytechnic in Nigeria. Devastated? Yes, I was. I see no potential in the Course because I had no proper orientation and I would always thought I would end up been a typist, so far as I knew back then Computer was use for typing. To cut the long story very short, in my second year during my National Diploma days, we had an introductory class to HTML. Oh finally, I could only thank God for placing me in this path, I saw a whole lot of possibilities, potentials, curiosity and knowledge opened up to me without been sat down and given a prep talk. I knew I was in the right path and I was going to do everything it takes to maximize this path to it full potentials. 

Moving forward, a whole lot of training process has contributed to my growth as a Software Engineer and HNG Internship is about to become part of the success story. I decided to apply for HNG Internship by Zuri because I have heard a lot of stories about the internship, how it has helped a lot of Software Engineers achieve their goals of broadening their Software Engineering skills and Knowledge, also how it has helped build a network of Software Engineers for them and I hope to achieving the same goal, in addition to this I hope to build fully functional Front-end Applications using React and Redux for State Management at the end of the 8 weeks intensive training  . 

Do you want to learn more about HNG Internship? Visit https://internship.zuri.team.

Perhaps just like me, you are curious but don’t know where to start from. Check out the following video tutorials it will give you the head start you need. 

{% youtube pQN-pnXPaVg %} https://youtu.be/pQN-pnXPaVg a beginner friendly HTML tutorial.

{% youtube g6rQFP9zCAM %} https://youtu.be/g6rQFP9zCAM a tutorial on Figma.

{% youtube SWYqp7iY_Tc %} an introductory tutorial to Git .

{% youtube W6NZfCO5SIk %} a beginner friendly Javascript tutorial.

Ever since I started this journey, I had always yarn for a day I would introduce myself as the title above. Stories of how I worked my way to this current stage, would be shared later. Until I come your way again. My name is Yemisi, I’m a Software Engineer!
How to make object iterable
Tags: iterable, generators, javascript
Published: 2021-08-17 11:30:03

In order to be iterable, an object must implement the @@iterator method. This means that the object (or one of the objects up its prototype chain) must have a property with a Symbol.iterator key.

If you want to create your own iterable object here is how you can do it.

```jsx
const iterable = {
    *[Symbol.iterator]() {
        yield 1;
        yield 2;
        yield 3;
    }
}

for (let value of iterable) {
    console.log(value);
}
// 1
// 2
// 3
```

## Links
- [Iterators & Generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators)
Entering into the Web-Dev World
Tags: beginners, webdev
Published: 2021-08-17 14:47:43

Hi I am Rittik and I am still quite new to this development world. I came to know about web-dev when I was in my 8th semester when I was doing my internship with a fin-tech start-up. ( Yes, Of course I am an engineer but I took instrumentation as my branch i.e. not CS). Before that I always was scared to code and I had a stigma attached to it that it's too damn difficult.

I couldn't be more wrong. Coding is not difficult it just requires patience and persistence. I started with JAVA learned the semantics did some problems but I couldn't see the visible output, nothing being created was visible and then came the web-dev with its HTML,CSS and javaScript to rescue me. That is the beauty of web-dev, whatever you learn in web-dev you can implement it, develop it and see it building in front your eyes and it's just magnificent.

I stated with HTML the skeleton of the web and gave it around 5 days. I learned about the HTML tags and about how they are placed and used in a website. The id and class attributes for each tag along with attributes like type, placeholder etc gave me an idea about how to modify a simple tag and make it more descriptive and elaborate.
For eg. the label tag can be grouped with the input tag so that the browser can understand for which input it has been placed.
```
 <label for="dob">Date Of Birth</label>
<input id="dob" type="date" />
```
Next I stated learning about the CSS - "the one that makes it all beautiful". Using the id's, class and tags we can target specific elements of the HTML in the website and change the way they look. It is one of the things that you would want to be perfect but there is always one element that goes out of alignment but it's worth all the efforts.
For eg. you can change the heading colour, it's size and it's positioning all with the help of CSS.

```
.heading{
font-size:3rem,
color:red,
font-weight:bold
}
```
The logic to the website comes from the javaScript and hence, it's called the brains of the website (Don't think that there are any similarities between java and javaScript, it's the same as that of a car and a carpenter). This is the scripting language that is mostly being used by everyone in world and why not it's astonishing what one can achieve using this language. It can detect each and everything that you do while you are in a particular website and it can change the CSS depending upon your action.

The field is vast and I am still to learn many things from frameworks to databases but I am really liking it and hope my journey to become a fullstack remains as exucting as it is now.
HNGi8 x I4G 2021 INTERNSHIP PERSONAL MISSION STATEMENT
Published: 2021-08-17 16:06:17

The HNG Internship is a large-scale remote mentoring program that seeks to onboard aspiring software developers, designers, and entrepreneurs over a period of three months into intensive, rigorous, technical processes designed to help its participants hit the ground running in their chosen tracks upon its conclusion.

Currently in its 8th iteration, this initiative is spearheaded by Hotels.ng CEO, Mark Essien, in partnership with notable tech personalities and companies around the globe, and will be offering a total of five tracks: UI/UX Design, Front-end, Back-end, Mobile, and Entrepreneurial to its participants. 

Having joined the Back-end track, my mission is to accomplish the following:
- Significantly ramp up my technical ability
- Build enduring relationships with my mentors and fellow interns
- Gain exposure to adjacent tech domains

If you are interested in knowing more about this opportunity, here are some helpful links: 
https://zuri.team, https://internship.zuri.team or https://training.zuri.team.
In addition, you might find the tutorial links below useful if you're just getting your feet wet in the field of web development:
Figma introductory tutorial
https://youtu.be/g6rQFP9zCAM

Github introductory tutorial
https://youtu.be/g6rQFP9zCAM

HTML/CSS introductory tutorial
https://youtu.be/kMT54MPz9oE

Python introductory tutorial
https://www.youtube.com/watch?v=rfscVS0vtbw
Introduction to Pointers 
Tags: cpp
Published: 2021-08-18 01:30:41

## Introduction
A pointer is a memory address. Think of a pointer like a bookmark. A bookmark references a page in a book. A pointer references an address in memory that holds a particular value: string, integer, Boolean, etc. The purpose of pointers is to create data structures such as arrays or graphs. In this post, you will learn how to declare a pointer variable and pointer operations.     

## Declaring Pointer Variables In C++

Declaring a pointer in C++ is the same as declaring a regular variable, except adding an asterisk behind the variable like the following example.

```
int* x;
```

## Pointer Operations

To turn a variable into reference, you would need to use the address-of operator (&). Applying the address-of operator to variable y would convert it to a pointer like the example below. 

```
int y = 100;

cout << "Memory Address " << &y << " Value " << y;
//Memory Address 0x7ffe4aa8a4bc Value 100

```
If you would like to convert a pointer to a regular variable, you need to use the dereference operator (*) like the example below.

```
int y = 100;
int *x = &y;
cout << "Memory Address " << x  << " Value " << *x;
//Memory Address 0x7fffa5778f94 Value 100

```

In the example above pointer x points to variable y. The variables hold the same memory address. If the value of x would have change, so does y. Refer to the example below.

```
int y = 100;
int *x = &y;
*x = 200;
cout << "Value " << y;
//Value 200
```
My HNG Goals
Tags: hng, internship
Published: 2021-08-17 16:53:40

Just got accepted into the HNG internship last week which makes me so excited since I didn't complete last year's edition. 
My programming journey has been filled with so many ups and downs and trying to stay motivated can be a daunting task and that's where HNG internship comes into play.
You must be wondering what HNG is, HNG internship is a 3-month remote internship designed to find and develop the most talented software developers. This program involves a lot of team collaborations, real world projects and networking with brilliant people.
Newcomers can join the program [here](https://internship.zuri.team)
My main aim in participating in this internship program is to improve on my skills, learn more about applications of various technologies. And I also see this as an opportunity to build resume worthy projects and improve on my collaborative skill.

If you are trying to get your programming journey started, you can follow the links below.

For Design using Figma: [Figma](https://youtu.be/Gu1so3pz4bA)

HTML: [HTML](https://html.spec.whatwg.org/)

GIT tutorial: [Git](https://git-scm.com/docs/gittutorial)

JavaScript: [JS](https://www.youtube.com/watch?v=hdI2bqOjy3c)

Node Js: [Node](https://youtu.be/Oe421EPjeBE)

If you would like to know about this internship, you can click on any of the following links: https://zuri.team or https://internship.zuri.team or https://training.zuri.team.
#100daysofcode [Day - 07] {Weekly Project - 01}
Tags: webdev, beginners, programming
Published: 2021-08-17 17:51:54

#100daysofcode [Day - 07] {Weekly Project - 01}

Today I've made a one-page website using bootstrap. you can get details about bikes & also can buy the bike.

still updating the site...!

live preview: https://bike-palace.netlify.app
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ah656m7dxy2t3tr51q5e.png)
#javascript #programming #webdevelopement
C++ Programming Solutions — Encrypt String
Tags: cpp, cprogramming, coding, codingsolutions
Published: 2021-08-17 19:34:46

Today we will give you the C++ Programming Solution of Encrypting a String. We are going to encrypt a simple String in C++. The Coding Problem and its Solution are below.

Question
Kathy is a scientist who is developing a machine that creates 5-character long string code. She prefers to encrypt the strings rather than save them as they are. She’s requested you to create software that would accept a 5-character string as input and encrypt it in the format she’s provided.
You must look for the letters in the odd locations of the string and, if they are vowels, you must replace them with _ (underscore).

Example
     “hecod” should be “h_c_d”.
     “progr” should be “progr”. because odd locations are not vowels.

To Get The Answer Visit https://hecodesit.com/c-programming-solutions-encrypt-string/
Overview of Syncfusion Flutter UI Widgets and File Format Packages
Tags: flutter, dart, webdev, mobile
Published: 2021-08-18 04:04:08

 Get an overview of Syncfusion's [Flutter UI widgets](https://www.syncfusion.com/flutter-widgets) and File Format packages. 

Flutter is Google’s mobile app development SDK that has widgets and tools for creating natively compiled cross-platform mobile and web applications from a single code base. Developed in Dart code from scratch, the Essential Widgets for Flutter include beautifully crafted widgets like [DataGrid](https://www.syncfusion.com/flutter-widgets/flutter-datagrid), [Chart](https://www.syncfusion.com/flutter-widgets/flutter-charts), [Calendar](https://www.syncfusion.com/flutter-widgets/flutter-calendar), [Maps](https://www.syncfusion.com/flutter-widgets/flutter-maps), [Radial Gauge](https://www.syncfusion.com/flutter-widgets/flutter-radial-gauge), [PDF](https://www.syncfusion.com/flutter-widgets/pdf-library), [XlsIO ](https://www.syncfusion.com/flutter-widgets/excel-library)and many more. 

This video explains how to go through the tutorial videos, system requirements to use Syncfusion flutter widgets, supported platforms, where to download Syncfusion flutter packages, and how to contact the Syncfusion Support team.

{% youtube FwUSJtv-3NY %}
I was misguided by the network policy of the office when I try to determine whether the target port of target server is open
Tags: troubleshooting
Published: 2021-08-18 06:02:08

I wish the access to 3306 port of the target server was blocked from the internet, but when I test it from my computer and a server in the test environment, it shows the port was open, the test by my co-worker in the other office shows the opposite result. I find out that I change the port to number that definitely have no service use it, or change the ip that may not been owned by a server on the internet, the result is still open, I realise that the network policy of my work place is nothing like I've been used to.
JavaScript Form Validation and CSS Neumorphism (Video Tutorial)
Tags: javascript, css, html, webdev
Published: 2021-08-18 08:25:32

In the following tutorial we are going to cover JavaScript Client Side Form Validation, CSS Neumorphism and Show/Hide Password.

The source code is available here: https://github.com/chaoocharles/javascript-projects

##The Video Tutorial
{% youtube QPRTgsTkM1k %}