teleren/devto huggingface dataset:
Why you should buy Twitter followers today
Published: 2020-07-21 07:40:03

Twitter, a leading social media platform, is used today by more than 300 million users who are active on a monthly basis. A large number of users are also using very powerful social media platform on a daily basis and many of them are actually business users. Besides Facebook and Instagram, it is one of the pillars of social media and has a huge user base with huge potential for commercial advantages. The twitter is ruled by influencers, thus if you want to reap the benefits of it then you need to become the influencer, and need to start with buy twitter followers from [cheap SMM Panel](https://socialmatrix.in/)  to be a successful influencer.

**Why Buy Twitter Followers**

When you [buy Twitter followers](https://qualitysmmpanel.quora.com/Why-Choosing-A-SMM-Service-Panel-Provider-Reasons-here), views you are giving your company and yourself boost up. Also, you have access to a huge group of Twitter users; you will look more recognized and will have a bigger chance to succeed. You can buy a variety of amounts of follows to make this fits into your decided online marketing budget and needs. You will have complete satisfaction with such service. 

•	**Boost Brand Image**

SMM panel service providers provide you with real followers who will your brand look trustworthy and popular among the general crowds. Who believe the twitter account to be of some value as so several Twitter users are following and increasing your brand image.

•	**Promotion**

More followers mean more fame. They provide you with true twitter followers who increase the reliability of your account and give it an eye-catching pull for the organic Twitter followers.

•	**Social Profile Enhanced**

With their set of Twitter followers, you can rest assured that you would enhance your social profile. Keep in mind that social media users are attracted towards those accounts which have a high number of followers, likes, share and spontaneously the popularity among the masses rises and thus your social acknowledgment as well.

**Why Buy Twitter Followers From Quality SMM panel**

Social matrix SMM Panel is a leading social media marketing company. They understand their client business needs and their urge to get the best services they looking for.  They use organically tested methods to boost your Twitter followers and views. They provide 100% targeted twitter followers which is increasing your social presence and making sure your Tweets reach to wide network of followers. But one thing you have to do is tie up with them. When you buy twitter followers from them, they provide 100% satisfaction guarantee and you will start to see organic accounts talking about your company brand, product and business in some days after buying our services. They are among the top service providers and providing such services from the years.
Fix/Report documentation mistakes when you find them!
Tags: documentation, opensource
Published: 2020-07-21 07:40:01

_Woohoo, my first DEV post!_

So, I've been in the web development space for around 6-7 years now, and in the more recent years I've also taken a knack at writing documentation, for mine as well as for other projects.

Something I noticed in spaces of bigger OSS project communities is that a lot of people complain a lot about documentation...and don't fix it. 

People that complain either know that the documentation is wrong, or ran into an issue with the code snippet/guide presented.

If you managed to fix the problem in your project, you know what's there to adjust!

Now, there's multiple approaches to take here:
* If you already have some experience contributing to projects, find the repository with your conflicting piece of documentation and **open a Pull Request**!
* Don't feel comfortable contributing to the project yourself?  **Open an issue** detailing your problem! If it's not someone of the project's contributors, maybe someone else will pick up the task and adjust the documentation.

As an example for this, I found (really) outdated documentation on implementing Babel with Rollup. _Granted, I already knew of the newer packages, but so I decided to give the documentation a small makeover. Even with the review feedback I spent less than 15 minutes overall on this._

{% github https://github.com/babel/website/pull/2298 %}

The time you spent finding a proper solution has probably been way longer than the time you need to spend for both of the above points, so...help out your fellow developers before they end up stumbling over the same mistakes as you did. Not just them, but also the maintainers will thank you for it!

💜

<span>Photo by <a href="https://unsplash.com/@freestocks?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">freestocks</a> on <a href="https://unsplash.com/s/photos/textbooks?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></span>
Give 2 minutes to Water Your Mind And Grow Your Soul.
Tags: motivation, productivity, creativity, 100daysofcode
Published: 2020-07-21 07:07:10


 Ideally human nature needs an inspirational pushup to maintain the level of Productivity and creativity. Many people are struggling spiritually they are having conflicts in maintaining their balance to the rampant change of our Mother Earth. To save your self and be way more powerful is to set a spiritual morning routine everyday. Words of wisdom travel deep in minds and if the words became in contrast with the mind thoughts it overwhelms the whole mind to the extent a person is sleeping and their dreams are chasing goals as if they are awake. Powerful is it?; Keep your self motivated and you’ll succeed in reaching whatever goals you have. Remember productivity and creativity shape the path to success. Succeeding in life means to be able to maintain your balance towards this our life that has recursive methods. Every day is a new beginning. A reader lives a thousand life. Become one to think big and grow big. Knowledge is the power no human can take away from another. Knowledge gives wisdom and wisdoms gives power. You are more powerful than you think. Give yourself a try !
Jupyter with Pyenv
Tags: python
Published: 2023-01-06 01:17:08

---
title: Jupyter with Pyenv
published: true
date: 2020-07-21 06:44:06 UTC
tags: Python
canonical_url: https://brandonrozek.com/blog/jupyterwithpyenv/
---

I enjoy both managing my Python versions with [pyenv](/blog/pyenv/) and the literate programming environment [Jupyter lab](https://jupyter.org/). Luckily we can easily manage Python virtual environments via iPython kernels.

We’re going to start off with our base Python interpretor

```
pyenv install 3.8.4
pyenv shell 3.8.4

```

Then we’re going to install the `ipykernel` package.

```
pip install --upgrade pip
pip install ipykernel

```

Next we’re going to create a virtual environment where JupyterLab will live.

```
pyenv virtualenv jupyter
pyenv activate jupyter
pip install jupyterlab

```

With that, we can now create arbitrary environments and add them as a kernel.

```
pyenv deactivate
pyenv virtualenv tensorflow
pyenv activate tensorflow
pip install tensorflow
ipython kernel install --user --name tensorflow

```
🧠 🤖 📈 How to approach a Machine Learning problem?
Tags: machinelearning, datascience, productivity, codenewbie
Published: 2020-07-21 06:41:49

## TIPS:


◉ Start with the simplest models

◉ Identify the patterns from data

◉ Let the data speak

◉ Don't force data to cry

◉ Spend most of your time in EDA, preprocessing and feature engineering

◉ Choose the tech stack with which you are more familiar

◉ Try to involve people with domain expertise.

◉ Visualize your data. It helps a lot in understanding the patterns.

◉ Use statistical inference to understand the underlying distributions

◉ Initially solve what is possible

◉ Do market research

◉ See what other data scientists are doing in the same domain

◉ Try to relate the results of your work with the business value

◉ Communicate your findings



❓ Want to add anything?


Feel free to share your thoughts in the comments below!
Alexis Arc: Heroes of the Three Kingdoms is released for Google Play in August 15th!
Tags: game, alexisarc, jrpg, rpgmakermv
Published: 2020-07-21 06:40:26

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/x48pr7grna691wi6bymc.png)
Hi guys :) It's been quite while since I released Alexis Arc in Itch.io, but now that I have a marketer, I've decided to port it for Android and both of us agree to launch it on August 15th. I now also have a better trailer for you to watch and probably you want to watch it (credit to my marketer, Zyon Agency). We still haven't announced the price publicly, but it should be around USD 7.5 for copy, so stay tuned and I'll keep updating the news here :D
Awesome github readme templates collection
Tags: showdev, watercooler, opensource
Published: 2020-07-21 06:34:19

---
title: Awesome github readme templates collection
published: true
description: 
tags: #showdev, #watercooler, #opensource
//cover_image: https://direct_url_to_image.jpg
---
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/f162s2fyiks5jfi9jck2.png)

Finally i have reached 100 :star: for [awesome README templates](https://github.com/elangosundar/awesome-README-templates) and created a website for collections of all templates are available in [https://awesome-github-readme-profile.netlify.app](https://awesome-github-readme-profile.netlify.app).

Repo Url: https://github.com/elangosundar/awesome-README-templates
Website Url : https://awesome-github-readme-profile.netlify.app/
Twitter: https://twitter.com/elango_sundar

If you love this website, Please share your views, suggestions to improve it.
Road to Genius: superior #56
Tags: javascript, beginners, computerscience, codenewbie
Published: 2020-07-21 05:57:20

Each day I solve several coding challenges and puzzles from Codr's ranked mode. The goal is to reach genius rank, along the way I explain how I solve them. You do not need any programming background to get started, and you will learn a ton of new and interesting things as you go.

```JS
function dfs(i, j, height, m, matrix, rows, cols) {
  if (i >= rows || i < 0)
    return;
  if (j >= cols || j < 0)
    return;
  if (matrix[i][j] < height)
    return;
  if (m[i][j] === true)
    return;
  m[i][j] = true;
  dfs(i + 1, j, matrix[i][j], m, matrix, rows, cols);
  dfs(i - 1, j, matrix[i][j], m, matrix, rows, cols);
  dfs(i, j + 1, matrix[i][j], m, matrix, rows, cols);
  dfs(i, j - 1, matrix[i][j], m, matrix, rows, cols);
}
function PAL(matrix) {
  const rows = matrix.length;
  if (rows === 0)
    return [];
  const cols = matrix[0].length;
  const pacific = Array.from({ length: rows }, () => Array(cols).fill(false));
  const atlantic = Array.from({ length: rows }, () => Array(cols).fill(false));
  const res = [];
  for (let i = 0; i < rows; i++) {
    dfs(i, 0, 0, pacific, matrix, rows, cols);
    dfs(i, cols - 1, 0, atlantic, matrix, rows, cols);
  }
  for (let i = 0; i < cols; i++) {
    dfs(0, i, 0, pacific, matrix, rows, cols);
    dfs(rows - 1, i, 0, atlantic, matrix, rows, cols);
  }
  for (let i = 0; i < rows; i++) {
    for (let j = 0; j < cols; 🚀++) {
      if (pacific[i][j] === true && atlantic[i][j] === true)
        res.push([i, j]);
    }
  }
  return res;
}
let M = [[7, 1, 3, 9, 6], [9, 4, 8, 9, 7], [3, 9, 2, 8, 3], [5, 9, 2, 6, 3], [2, 6, 2, 4, 1]];
let A = PAL(M).length;

// 🚀 = ? (identifier)
// such that A = 10 (number)
```

I am slightly disappointed in today's challenge, we only have to fix one super easy bug, so it'll be a short episode:)

The bug appears in the 2nd for-loop:
```JS
  for (let i = 0; i < rows; i++) {
    for (let j = 0; j < cols; 🚀++) {
```
And given the simplicity of the for-loop, you already see that 🚀 should be `j`.

![coding challenge answer](https://dev-to-uploads.s3.amazonaws.com/i/k0akxv6qucir8gqjnodt.png)

I am quite confident that we'll be encountering this code at a future episode again. For the time being we'll leave it here.

By solving these challenges you train yourself to be a better programmer. You'll learn newer and better ways of analyzing, debugging and improving code. As a result you'll be more productive and valuable in business. Get started and become a certified Codr today at https://nevolin.be/codr/
כיצד לשלוח הודעת טקסט ברובי
Tags: ruby
Published: 2020-07-21 05:52:47

---
title: כיצד לשלוח הודעת טקסט ברובי
published: true
description: למד לשלוח הודעת טקסט ברובי
tags: ruby
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/rpps5s9v5a5a1763o1k2.png
---

<div dir="rtl" lang="he">
העברת הודעות טקסט היא עדיין דרך משמעותית לתקשר עם הלקוחות. שפייסבוק, טוויטר, וואטסאפ לפעמים לא עובדים, הודעת טקסט כמעט תמיד .עוברת בהצלחה

זה די פשוט לשלוח הודעת טקסט ברובי באמצעות האיי–פי–איי של וואנג׳. 

איך?

.עם כתיבת מספר שורות קוד בלבד כולכם יכולים לשלוח הודעה
</div>

```ruby
response = client.sms.send(
  from: 972525555555,
  to: 97252333333
  text: "שלום",
  type: "unicode"
)
```

<div dir="rtl" lang="he">
.unicode שימו לב לתוספת הפרמטר של

פרמטר זה נדרש לשליחת הודעות בעברית.

לפני שליחת הודעה אתם צריכים גם ליצור חשבון בוואנג׳. חשבונך מגיע בתחילה עם נקודות זכות בחינם כדי להתחיל לשלוח הודעות מייד.

ליצירת חשבון כנסו לאתר
[developer.nexmo.com](https://developer.nexmo.com).

כדי לראות את כל הפרמטרים האפשריים ועוד תוכלו לבקר במסמכי האי–פיי–איי בכתובת
[developer.nexmo.com/api/sms](https://developer.nexmo.com/api/sms).
</div>
TypeScript and noImplicitAny
Tags: typescript
Published: 2020-07-21 05:36:34

TypeScript's `tsc` and `ts-node` (and `ts-node-dev`) are so partial against JavaScript (without `*.d.ts`). Even with `declaration.d.ts` with `declare module 'xxx'`, it sometimes won't compile (or run, in case of `ts-node`).

There are two solutions to this,

- `// @ts-ignore` above the import statement
- `"noImplicitAny": false` in `tsconfig.json`

Just to make sure, I often run TypeScript scripts with,

```sh
npx ts-node -O '{"module":"commonjs","noImplicitAny":false}' script.ts
```

TypeScript is NOT JavaScript friendly.
Build A Flutter Tinder Clone with Firebase & BLoC #7/40 Login Bloc
Tags: flutter, tutorial, dart, career
Published: 2020-07-21 05:15:39

---
title: Build A Flutter Tinder Clone with Firebase & BLoC #7/40 Login Bloc
published: true
description: Tutorial on building a Tinder clone with Flutter, Firebase and Bloc
tags: #Flutter #Tutorial #dart #career
//cover_image: https://direct_url_to_image.jpg
---

In this series of videos we are going to build a Tinder clone with Flutter, Firebase as a backend and Bloc as our state management solution.

In this video we set up the Login Bloc

Protip: Watch video at 1.25 speed.

{% youtube QYw5oVhBExc %}
🚀Responsive About Us Modern Design using HTML, CSS Grid & Flexbox
Tags: css, beginners, tutorial, design
Published: 2020-07-21 04:57:35

{% youtube jEVAR6mqrOU %}

In this Tutorial, we'll build a Responsive About Us Section using HTML, CSS Grid & Flexbox. This Project-based Tutorial is suitable for all especially Beginners.

🧠 Concepts covered in this video:
 - Modern Web Design
 - CSS Grid
 - Flexbox
 - Linear Gradient
 - Transitions

If you are interested in more real-world **project-based tutorials** then consider checking out the [**Code League**](https://www.youtube.com/channel/UCBF2LIwr2Odb3-pRnNBRegA) Youtube channel and inspire the tech industry.

Share this [video](https://youtu.be/jEVAR6mqrOU) with a friend

Let’s connect:
[Instagram](https://www.instagram.com/codeleague7)
[Twitter](https://www.twitter.com/codeleague7)
HTTP Post Verb
Tags: 100daysofcode, mongodb, javascript
Published: 2020-07-21 04:54:04

Post allows us to add items to our database. It takes two parameters, a request and response. Syntax:
```javascript
app.post((req, res) => {

return res.json( )
});
```
Asumming we want to add an new student to our database:
```javascript
studentRouter.route('/students') // the route
  .post((req, res) => {
    //create a new object and pass in req.body which holds the data.
    const student = new Student(req.body);
    //return the data
    return res.json(student);
  })
```
`req.body` does not exist so we need to extract it from the incoming request using bodyparser.
####Bodyparser
Run `npm install body-parser` from the terminal to install it.
Include it in our js file:
```javascript
const bodyParser = require('body-parser');
```
Setup by adding the following code:
```javascript
app.use(bodyParser.urlencoded({ extended: true}));
app.use(bodyParser.json());
```
Both `bodyParser.urlencoded` and `bodyParser.json`  are middleware for parsing data. Parsing is analyzing and converting  data to  a format that the runtime understands. `bodyParser.json` parses JSON's data. `bodyParser.urlencoded` parses bodies from urls, the key value pair `  extended: true` allows us to choose between the query string library `:false` and qs `:true` library.

####Saving added data to our database.
We chain a save ( ) method to our object:
```javascript
studentRouter.route('/students') // the route
  .post((req, res) => {
    const student = new Student(req.body);

    student.save();
    return res.json(student);
  })
```
We use postman to test this out, but i'm not going to dive into that. 

Let's call it a day!
Have you ever attend a remote workshop? 👨‍💻👩‍💻
Tags: career, discuss
Published: 2020-07-21 04:43:10

Have you ever booked or attend a remote workshop?

What was your worst and what your best experience?


<span>Photo by <a href="https://unsplash.com/@baronmarinkovic?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Aleks Marinkovic</a> on <a href="https://unsplash.com/s/photos/remote?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></span>
How the IT Industry is Helping Humanity Tackle COVID-19
Tags: datascience
Published: 2020-07-21 04:21:50

Humanity is being challenged by the unplanned visit of covid-19. Over the past few months, lots of human activities have been redefined and in some cases, halted. 

Imagine a world where we had to survive covid-19 with minimal data, no internet and no communication devices. That would have been the case without Information Technology coming to the rescue. Let’s take a quick peep to how IT industry has helped humanity tackle covid-19.

The availability of data on covid-19 has helped in providing descriptive, predictive and prescriptive insights to the pandemic. This has helped people react better to the situation. For instance, it is not unusual for doubts to be prevalent in this sort of pandemic as people tend not to believe without proper evidence. But with availability of data, including picture and video evidences especially via the internet, the doubts have reduced.

Geo-analysis has improved greatly due to the availability of data which helped define government policies to curb the spread. Due to geo-analysis, different governments were able to decide the areas to go on lockdown and when to lift the lockdown. Streamlined methods for application and delivery of stimulus packages were also enabled by IT.

Information on prevention and steps to take on suspected infection circulated faster using digital media. Support chatbots and diagnostic applications helped in analyzing symptoms and proffering recommendations in getting proper healthcare and reducing the psychological burden and fear towards the pandemic.
With communication applications, businesses have felt a reduced impact on operations. Working remote has become seamless and some companies have even gone full remote. Productivity can even be measured with some of the software tools making operations not to suffer. 

In some countries, robots are helping ensure prevention techniques are adhered to by providing sanitizers, disinfecting public places, enforcing social distancing, distributing informational contents and spreading awareness. Manufacturing of PPEs and other safety and health equipment has also increased due to robot-assisted manufacturing.

Furthermore, some social activities are still offered a chance for continuity. Thanks to IT. Some schools are operating comfortably via the internet, sporting competitions are being supported via teleconferencing, and events are being televised online amongst others.

Although, humanity is going through trying times battling covid-19, our investment in technology has paid off tremendously. It is only best we continue to improve the IT industry as its advantages cannot be overestimated.
Drag & drop quiz component with SortableJS
Tags: sortablejs, javascript, ui
Published: 2020-07-21 04:05:52

*** [CodePen Demo](https://codepen.io/michaelburrows/pen/RwrEJgq) ***

SortableJS is a JavaScript library for building re-orderable drag and drop ui elements.

As an introduction to the library we’ll build a quiz that requires the user to correctly order a set of answers.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/dnaruenmjpuwhvrc1d03.gif)

SortableJS can be downloaded from [here](https://github.com/SortableJS/Sortable) or loaded via CDN.

```javascript
<script src="https://cdn.jsdelivr.net/npm/sortablejs@latest/Sortable.min.js"></script>
```

In this example we’ll ask the user to sort a list of F1 drivers by their number of Grand Prix victories.

Let’s get started by creating the following HTML list with the driver names:

```html
<!-- index.html -->
<ul id="quiz">
  <li>Ayrton Senna</li>
  <li>Sebastian Vettel</li>
  <li>Lewis Hamilton</li>
  <li>Fernando Alonso</li>
  <li>Michael Schumacher</li>
  <li>Alain Prost</li>
</ul>
```

Next we initiate SortableJS, passing the id of our “quiz” element.

```javascript
// script.js
new Sortable(quiz);
```

At this point you should be able to drag the list items to change the order in the browser.

Next we’ll add a button to the HTML that can be clicked to check if the answer is correct:

```html
<!-- index.html -->
<button onclick="checkAnswer()">Check Answer</button>
```

Then define the correct order that the drivers need to be sorted:

```javascript
// script.js
const correctAnswers = [
  "Michael Schumacher",
  "Lewis Hamilton",
  "Sebastian Vettel",
  "Alain Prost",
  "Ayrton Senna",
  "Fernando Alonso",
];
```

In the `checkAnswer` function we push the users answer to an array and then compare with the `correctAnswers`.

```javascript
// script.js
function checkAnswer() {
  const li = document.querySelectorAll("#quiz li");
  let answers = new Array();
  li.forEach(function (text) {
    answers.push(text.innerHTML);
  });
  if (JSON.stringify(correctAnswers) === JSON.stringify(answers)) {
    alert("Correct :)");
  } else {
    alert("Try Again...");
  }
}
```

Lastly we’ll add some basic styling and change the cursor style to indicate the list items are draggable.

```css
/* style.css */
#quiz li {
  display: block;
  background-color: lightsteelblue;
  padding: 10px;
  border-bottom: 1px solid #fff;
  cursor: move;
  cursor: -webkit-grabbing;
}
#quiz li.sortable-chosen {
  background-color: lightslategray;
}
```
Git Cherry-picking Smoothly
Tags: git, github
Published: 2020-07-21 03:41:10

Suppose you want to pull one specific commit of Branch AAA into Branch BBB. To do this, first we will have to see the commit logs of AAA.

```
$ git checkout AAA
$ git log

commit 8edb903383e879561f9ae0e289e55example (HEAD -> features/xxxx-yyyy)
Author: exampleauthor
Date:   Tue Jul 21 11:42:11 2020 +0900

    some commit message

```

Make sure to write down the commit id `8edb....` somewhere.

Now we move to branch BBB, and cherry-pick the commit

```
$ git checkout BBB
$ git cherry-pick 8edb903383e879561f9ae0e289e55example
```

When you check the logs in branch BBB, you will see that BBB now has the commit that was previously only in AAA!

```
// in branch BBB
$ git log

commit 8edb903383e879561f9ae0e289e55example (HEAD -> features/xxxx-yyyy)
Author: exampleauthor
Date:   Tue Jul 21 11:42:11 2020 +0900

    some commit message
```