teleren/devto huggingface dataset:
How to Start an Online Business and Control Your Future
Tags: career, productivity, hiring
Published: 2020-02-08 20:42:07

**Subscribe to my email list now at http://jauyeung.net/subscribe/**

**Follow me on Twitter at https://twitter.com/AuMayeung**

**Many more articles at https://medium.com/@hohanga**

**Even more articles at http://thewebdev.info/**

With the advent of the Internet, starting a business has never been easier.

The risk is low since many costs like real estate and employees can be eliminated with the Internet and associated tools.

Therefore, there isn't a better time to start one. We can do this with the following steps.

# Find a need and fill it.

We can do this by asking people on the Internet. To do this, we build our online presence before building our business.

This means that we have to go on social media, follow people on your target market, and ask them for their opinions.

With this information, we can make a business that has customers with little risk.

# Write copy that sells on a blog.

Another way to establish our web presence is through a blog. You need this to teach people, not to sell. It's a great way to establish authority in the niche that you want to start your business serving.

The content must be used to teach most of the time, not to sell. It's also a good idea to build an email list to give them more useful information.

# Design and build an easy-to-use website.

The website for your service or store must be easy to use. It should be clean, mobile-friendly, and doesn't make your customers do too much to convert.

If your business is a store, then people shouldn't have to fill out too many forms to buy something, for example.

# Use search engines to drive traffic to your site.

This is where a blog helps again. The teaching that you do on there will drive traffic since it's information that people want.

More traffic means more backlinks. And more backlinks and visits mean higher search ranking.

We should target long-tail keywords, which are the ones that are less frequently searched and thus has lower competition. This is a great source of traffic.

Guest posts and exchanging backlinks are also useful.

# Follow up with your customers and subscribers with email.

Once you have customers, follow up with them and get feedback so you can improve your business.

It's valuable information that you can't get anywhere else.

# Increase your income through back-end sales and upselling.

You can offer more useful items that are associated with products that people are buying from your site if you're running a store.

For services, you can offer additional services to complement what your customers already used.

It's also important to reward your customers for loyalty once they purchased and be sensitive to their needs.

When we do all of these things, we can get our online business off the ground without much risk and hassle. All it takes is effort and determination even when times are tough. Never give up or it's back to a 9 to 5 forever.
Videolitic - First Open source Project!
Tags: ios, swift, machinelearning, showdev
Published: 2020-02-08 20:27:29

Hey I was not posting for a while, because I’ve started working on open sourcing my side project called [Videolitic](http://github.com/MichalRogowski/Videolitic). I’ve rewritten it to Swift + Combine + SwiftUI from Rx with UIKit so there is a lot of room for improvement - I’ve never done anything in SwiftUI and Combine before.

[Videolitic](http://github.com/MichalRogowski/Videolitic). is an on-device video analysis framework. I am tracking each person from the video and detect his or her age, emotions and ethnicity, I am also creating transcript of the video. All results are combined and time-based.

This is how it works!
![Example](https://media.giphy.com/media/W3BX9UBegYOfCP7KUk/giphy.gif)

My main goal is to create better open source models build on top of Vision which can detect:
* Age
* Gender
* Ethnicity
* Emotions

I wasn't able to OpenSource models which was trained on better datasets 

The project is only library - I’ve added some UI just to present the results. There is a lot of Core ML + Vision + Create ML based on transfer learning. 

I also integrated for the first time [Travis-CI](https://travis-ci.org) and it's GREAT! 

I will create tutorial how to integrate Tavis-CI with the open source GitHub project and some articles with most interesting snippets!

Please checkout [GitHub](http://github.com/MichalRogowski/Videolitic)  and contribute!

BTW! If you like my articles please follow me on  [Twitter](https://twitter.com/michrogowski)  Thanks!
Antes de tudo, um pouco sobre mim...
Tags: pessoal, carreira
Published: 2020-02-08 19:58:09

Comecei a trabalhar com 14 anos como Atendente de Lanchonete no McDonald’s, e foi lá que aprendi a importância de ser um profissional responsável e comprometido - valores que me acompanham até hoje.

Ingressei na área de TI em 1995, no Banco Bradesco, e de lá pra cá tive a oportunidade de atuar em empresas dos mais diversos segmentos, como O Boticário, Coca-Cola, Fundação Pró-Sangue, Toyota, Adobe, Klabin e Repom, seja como desenvolvedor, consultor, coordenador de desenvolvimento ou agilista.

Como desenvolvedor, consultor e coordenador de desenvolvimento, tive a oportunidade de trabalhar com tecnologias diversas, como Microsoft .NET (VBNET e C#), Ruby, Python, Golang, MongoDB, Amazon Web Services, entre outras.

Como agilista (Scrum Master - PSM I e PSD I), tive o privilégio de participar, facilitar e promover a adoção do Scrum como metodologia ágil na Repom, UniPay, Hotel Urbano (hoje Jurb) e, por último, na Alelo.

Paralelo a estas atividades, em 2013 aceitei o desafio para compartilhar um pouco do meu conhecimento com os alunos da Fundação Bradesco, onde ministrei os módulos de Lógica de Programação, Modelagem de Dados, Banco de Dados, Programação Orientada a Objetos e C# no Curso de Informática desta Instituição.

De 2016 até o final de 2019, fui Especialista de Sistemas na Alelo, atuando principalmente como desenvolvedor/administrador da plataforma Qlik Sense - solução de Business Intelligence que permite a análise e o gerenciamento de dados para conduzir insights e impulsionar as decisões de negócios dos clientes do Alelo Auto utilizando dashboards e KPI's - e também como agilista, auxiliando a fomentar a adoção da cultura ágil nas áreas de TI e Produtos.

No início de 2019 pude voltar às minhas raízes, exercendo o papel de Analista de Sistemas Sênior na PagBem, programando em .NET (C#) e Angular, aprendendo um pouco mais sobre API's, AWS e outras coisas bacanas, mas sem deixar de contribuir como líder técnico e de apoiar a gerência na coordenação dos times de desenvolvimento.

E desde a metade de 2021 faço parte do time Modal, primeiro atuando na Vaivoa (braço de Ed Tech do banco), apoiando o desenho e implantação do Programa de Formação de Desenvolvedores Backend (C# e .NET), e atuando na capacitação, mentoria e liderança técnica de novos profissionais da área de desenvolvimento de sistemas utilizando tecnologias e ferramentas como .NET, C#, Docker, Azure Functions e DevOps, Redis, Swagger, PostgreSQL, Dapper, Entity Framework, SonarQube e Horusec. E atualmente coordenando o time de Arquitetura de Inovação do banco Modal.
List of official online courses with free certificate of completion
Tags: courses, free, certificate, learning
Published: 2020-02-08 18:37:26

---
title: List of official online courses with free certificate of completion
published: true
description: A list of technologies you can learn show off for free
tags: courses, free, certificate, learning
---


Last November I assisted to the Big Data London 2019 event, in which I found a lot of technologies, products and services that I didn't know of. Obviously, not all of them were interesting for me, but nevertheless I went to every exhibitor web page trying to know a little bit more of each technology.

After that, I found that very few of the exhibitors had some kind of online course to start working with these technologies. As these technologies were discovered in that event, I don't work with them on a daily basis, so, if some technology was interesting to me regarding a possible future position using that technology, I wouldn't have any kind of demostrable experience / knowledge with that technology.

So, with the Big Data London 2019 experience, finding out technologies that I didn't know of, and the fact that some of them actually provide official courses, I have started a repo with a list of the technologies / services / products that provide free courses of their technologies, attached with a certificate of completion (in most cases only if you pass the quizzes / exams).

So, please feel free to contribute with more official courses or, if there is another repo doing exactly this, being more complete, please tell me :)

{% github Dionakra/awesome-official-courses %}
Want To Know All Javascript Topics To Learn From Beginner To Advanced
Tags: discuss, javascript, productivity
Published: 2020-02-08 18:25:17

Hello Folks,

I am just learning javascript from the past two months, learned a lot! but not by following any book our outline, I just follow youtube playlists but when I go through different playlists I came across many distinguish topics which I don't know before that's why I am so confused from last two days and searching on the internet about all javascript topics but as we all know that javascript is maintained my ECMA script and it has many different releases (preferred to learn ES6) and my primary goal is to dive into React just after Javascript but I also want to make my Javascript concepts strong without missing any concept which uses in real-world application development.

So I request to all of our respected senior developers to share a topic outline to learn javascript from beginner to advance

Thank You.
Project specific git configuration
Tags: git, beginners, webdev
Published: 2020-02-08 18:17:58

Sometimes we need to project specific git user configuration.

How we achieve this?
Just run following command in project directory.
```
git config --local user.name "AuthorName" 
git config --local user.email "AuthorEmail@mail.com" 
```

Now all commit author will be new name and email for configured project.

That's all!
What smaller (< 1000 attendees) tech conferences are your favorites?
Tags: discuss, career, codenewbie, devrel
Published: 2020-02-08 18:11:26

---
title: What smaller (< 1000 attendees) tech conferences are your favorites?
published: true
description: 
tags: #discuss, #career, #codenewbie, #devrel
---

One I really like personally was DevFest Capital Region in Albany. There were talks on some of everything, like qualitative UX research, the brain science of learning, and a roundtable on mindfulness in tech. Small conference, with big ideas!
Need Advice for AWS Associate Solutions Architect Certification
Tags: aws, architecture, solutions, discuss
Published: 2020-02-08 17:28:57

Hello Devs, I need suggestions from you guys. I am new to AWS and studying for its exam. My goal is to be an **AWS associate solutions architect** but I am confused about whether should I take a cloud practitioner exam as well or not. Some say that I should take it and some say that it's not mandatory. I need solid advice from you guys.

Thanks in advance
Installing Typescript/Angular on Terminal
Tags: typescript, npm, angular, node
Published: 2020-02-08 17:19:23

---
title: Installing Typescript/Angular on Terminal
published: true
description: Help with installing Typescript/Angular
tags: typescript, npm, angular, nodejs
---

I'm trying to install typescript and angular on my Mac to follow along a tutorial but I'm having the hardest time in the world. 

Nodejs is installed and to my knowledge is working, but after I input 'npm install -g typescript' I get a long list of npm ERR!'s with the top line being 'npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules'. 

I have no clue what that means nor how to resolve the issue, if anyone can help I will greatly appreciate it!
Dancer2-Setup-Project-Installation
Tags: perl, dancer2
Published: 2020-02-08 17:00:29

**Dancer2** is a light-weight web framework in Perl. Dancer2 is simple but extremely powerful to develop complex web applications. It opts for a handful of modules to start developing web projects.

Before starting the Project in Dancer2, the following are the prerequisites for this tutorial:

1. Perl version 5.24 or greater installed on your local machine. On Unix or Mac Operating System, Perl is available through the default OS installation packages, if you are using the windows machine, install it from [**here**](http://www.activestate.com/activeperl/downloads).

2. Elementary knowledge of Perl (Not Object Oriented) is essential. If you are not accustomed to basic Perl, then you are not ready for this tutorial. I would recommend acquiring fundamental knowledge of Perl first and continue the tutorial.
3. Basic knowledge of HTML, CSS, Bootstrap(Optional).

# **Installation of Dancer2**

You are over here!!! You fulfilled all the prerequisites to get started with Dancer2 Application. Great!!!

Let’s start with the Dancer2 Installation.

From the Command line terminal,

```shell
sudo cpan install Dancer2
```

This command will install the Dancer2 on your local machine.

Alternate way of installing it on Unix or Unix-like systems:

```shell
sudo wget -O - http://cpanmin.us | sudo perl - Dancer2
```

The previous command will also work on Windows after installing CygWin.

If Operating system is Debian/Ubuntu, Dancer2 is available as repository package.

```shell
sudo apt-get install libdancer2-perl
```

# **Quick Start Project in Dancer2**

From the terminal execute the following:

```shell
dancer2 -a PForums
```

It creates a web Application in dancer2, ***PForums\*** is the name of our Application. Along with the Project Folder, it creates the Skeleton of the Project to develop more Complex Web Application if required.

Typical Dancer2 Project Skeleton looks like:

![img](https://miro.medium.com/max/4252/1*hKAchl_aAIt3X7TVJJpcLw.png)

In Dancer2 framework, one line is enough to create the Project. Isn’t is easy?

# **Application Launch**

Dancer2 is a [PSGI](http://search.cpan.org/perldoc?PSGI) web application framework, `plackup` tool is used for launching the application.

→ Go to the Project Folder (PForums in our case.)

```shell
plackup -a bin/app.psgi
```

Command starts the Web Server at 5000 port.
HTTP::Server::PSGI: Accepting connections at [http://0:5000/](http://0.0.0.0:5000/)

Go to the browser and launch *http://localhost:5000/*

![img](https://miro.medium.com/max/4792/1*hFtjuIt9P6cdXf-ep7CFtA.png)

Congratulation, you launch your first Dancer2 Web App.

In this tutorial we learn:

✔ Dancer2 Introduction
✔ Dancer2 Installation
✔ Setting-up the Project
✔ Launch the web application.
# 1 web design and SEO company in COIMBATORE
Tags: webdesign, webdev, seo, coimbatore
Published: 2020-02-08 16:01:31

In this era of INTERNET websites are of great importance.web development companies are mushrooming around metros and Coimbatore is not a exception.People must take care when selecting web design company or a web design agency to create a website.Many types of websites are being developed depending upon the purpose.STATIC websites are created using HTML CSS. Dynamic websites are build using server scripting languages such as php, node.js, python etc. WORDPRESS  websites are widely used because it enables  easy Content management.Only experienced web developing team can suggest the right choice for you.Some of the web designing agencies are mediocre or lacks quality<a href="https://maestrosofttech.com"> MAESTROSOFT INTERNET TECHNOLOGIES</a> is one of the best <a href="https://maestrosofttech.com/web-design-company-in-coimbatore.html">WEB DESIGNING and WEB DEVELOPMENT company in COIMBATORE</a>, maestrosoft offers wide services such as webdesign, logo design,website development, website maintenance,Wordpress website development, E-commerce website development, SEO, digital marketing and mobile app development.
A platform for practising systems development exercises
Tags: career, startup, devops, webdev
Published: 2020-02-08 15:58:22

*Visit Debugg at https://debugg.me*

If you have a developer job, I'm sure you've gone through the process of solving algorithm problems on Leetcode (or any other site). While Leetcoding definitely helps one get a job, I think that's where most (not all) of its benefits end. It helps you get skills to get in through the door but once you're in, what then?

"Experience, of course!" you'd say. And I agree, nothing teaches you better than experience does. But you can gain that experience only as you go along the path in your career. What is going to prepare you for the days you spent chasing the bug, using all sorts of stack traces, debuggers, etc. only to realize that it was a typo in your YAML file?

This is where Debugg comes in, it is a platform containing problems that help you get experience in developing systems (backend, frontend, DevOps, etc), similar to what sites like Leetcode do for your algorithms practice. The problems will focus on specific areas to teach a few things per problem so as to be focused and would be submitted by the users.

Who knows, someday someone else's nightmares might help you avoid yours.

-- Faraaz (faraaz@debugg.me)

Founder at Debugg
How to find talkaktive friends on Twitter with Twitter's REST Api
Tags: php, laravel, twitter
Published: 2020-02-08 15:14:54

---
title: How to find talkaktive friends on Twitter with Twitter's REST Api 
published: true
description: How to find talkaktive friends on Twitter with Twitter's REST Api 
tags: PHP, Laravel, Twitter
---


I wrote about [How to find out who don't follow back with Twitter's REST Api](https://dev.to/mnlwldr/how-to-find-out-who-don-t-follow-back-with-twitter-s-rest-api-4885) and [How I track unfollower with Twitter's REST Api](https://dev.to/mnlwldr/how-i-track-unfollower-with-twitter-s-rest-api-48fc).

Now, here is my example how to find the 10 most talkative friends on Twitter using Laravel's collections and [abraham/twitteroauth](https://twitteroauth.com/ "The most popular PHP library for use with the Twitter OAuth REST API.") for Twitter's REST Api. 

 
```
<?php
require "vendor/autoload.php";

use Abraham\TwitterOAuth\TwitterOAuth;
use Tightenco\Collect\Support\Collection;

$api = new TwitterOAuth(
    CONSUMER_KEY,
    CONSUMER_SECRET,
    ACCESS_TOKEN,
    ACCESS_TOKEN_SECRET
);

$now     = new \DateTime();
$content = $api->get("friends/ids", [
    'screen_name' => 'mnlwldr',
    'count'       => 5000,
]);


collect($content->ids)
    ->chunk(100)
    ->flatMap(function (Collection $ids) use ($api) {
        return $api->get('users/lookup', [
            'user_id' => $ids->implode(','),
        ]);
    })
    ->mapWithKeys(function (stdClass $profile) use ($now) {
        /* The date when the profile was created */
        $profile_created_at = new DateTime(date('Y-m-d', strtotime($profile->created_at)));

        /* creation date till today in days */
        $days_since_profile_created = $profile_created_at->diff($now)->days;

        /* return the screen name as key and the statuses divided by the days */
        return [$profile->screen_name => $profile->statuses_count / $days_since_profile_created];
    })
    /* Sort it descending by ratio */
    ->sort(function ($a, $b) {
        return $b <=> $a;
    })
    /* We only need the 10 most active users */
    ->take(10)
    /* print out the ratio per day with the link to the profile */
    ->each(function ($ratio, $user) {
        print '[' . number_format($ratio, 2) . ' tweets / day] ' . 'https://twitter.com/' . $user . PHP_EOL;
    });
```

Example output:

```
[92.10 tweets / day] https://twitter.com/User_1
[50.00 tweets / day] https://twitter.com/User_2
[49.32 tweets / day] https://twitter.com/User_3
[44.42 tweets / day] https://twitter.com/User_4
[40.39 tweets / day] https://twitter.com/User_5
[39.68 tweets / day] https://twitter.com/User_6
[38.08 tweets / day] https://twitter.com/User_7
[35.54 tweets / day] https://twitter.com/User_8
[32.92 tweets / day] https://twitter.com/User_9
[32.43 tweets / day] https://twitter.com/User_10

```
I finally fixed my Styled-Components in gatsby.js
Tags: webdev, showdev, gatsby, todayilearned
Published: 2020-02-08 15:14:37

---
title: I finally fixed my Styled-Components in gatsby.js
published: true
date: 2020-02-08 15:07:00 UTC
tags: webdev, showdev, gatsby, todayilearned
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/lxve2pt0vki9nnjiu3b2.png
canonical_url: https://waylonwalker.com/blog/i-finally-fixed-my-styled-components-in-gatsby-js/
series: waylonwalker-redesign-2020
---

I am starting a redesign of my website. I have started cross posting to [dev.to](dev.to) more regularly. With that I have been making more detailed cover images at the recommended `1000x420`. These images get cut off on my own site, which is a bit ridiculous to have my own content not look right on my own site. But before we start a heavy redesign I have a small issue that has plagued the site for at least a year!

> I have a small issue that has plagued the site for at least a year!

I have been using styled components in my gatsby.js site for about a year now. And it has been plagued by styled-components not being in the ssr causing some jank in the styles being loaded. You can see it in the lighthouse performance report below. It generally loads super quick, and is only caused on first load. Anything using the gatsby `<Link/>` component typically is fine and unaffected by the issue.

## The fix

The fix was so simple it was only 2 lines total. One to install `gatsby-plugin-styled-components` and one to use it.

```
npm i gatsby-plugin-styled-components

plugins: [
   'gatsby-plugin-styled-components',
]
```

## Before

![Lighthouse trace before fix](https://dev-to-uploads.s3.amazonaws.com/i/m0673fjwlq5239y3fd4r.png)

## After

![Lighthouse trace after fix](https://dev-to-uploads.s3.amazonaws.com/i/tlegzj9nb1198ku4ewu3.png)

## Why did it take so long to Fix?

The real issue here was that I really didn't understand the problem as I described it above until I found the fix. It really did seem random that at odd times the styles would seem to vanish. Sometimes never fully rehydrating at all. Well actually I had fixed some production sites at work with it, but had no idea why it worked and therefore could not remember how I had fixed it, and google searched yielded no help.

![The Moment I realized the True Problem](https://dev-to-uploads.s3.amazonaws.com/i/1uwziyouxqwq5zqc3wgk.png)

After re-watching Wes Bos's Advanced react course where he describes how to fix this issue for `next.js` sites it became clear that the problem was not random at all. It was that they do not get statically rendered and are only on the page after react is re-hydrated. The moment I realized the **true** problem I knew how to google it and quickly found there was a plugin for this.