teleren/devto huggingface dataset:
About Me
Published: 2020-07-10 18:40:33

Hey! I'm Maximous Black

> /ˈmak.si.mus blak/

I'm a Web Developer and occasional UI/UX Designer who loves making high-quality websites and applications. I'm still a student and preparing for college. I also love Physics, and I want to learn more about how the Universe works.

### 📫 How to reach me:

- Website: [maximousblk.now.sh](https://maximousblk.now.sh/)
- Email: [maximousblk@gmail.com](mailto:maximousblk@gmail.com)
- Twitter: [@maximousblk](https://twitter.com/maximousblk)
- Keybase: [@maximousblk](https://keybase.io/maximousblk)
- GitHub: [@maximousblk](https://github.com/maximousblk)

Heck, wherever on the internet you wanna find me, just look for @maximousblk.

You can also ask questions on my [Public AMA](https://github.com/maximousblk/maximousblk/issues)

PGP Public Key: [`EC7B EE3B 0561 BF2F`](https://keybase.io/maximousblk/pgp_keys.asc)
GitHub Profile View Counter
Tags: javascript, webdev, tutorial, productivity
Published: 2020-07-10 18:29:26

**This hosted workflow allows you to track Github profile views and display them in your profile readme, for free.**

This project was inspired Artem Golubin's post [How to track and display profile views on GitHub](https://rushter.com/blog/github-profile-markdown/).  

> As part of recent design changes, GitHub has introduced READMEs for profiles. By [creating a repo](https://dev.to/web/design-github-profile-using-readme-md-8al) with your name and adding README.md file with markdown to it, you can now add a rich description of yourself.

## Usage

1. [Copy this workflow](https://pipedream.com/@/p_G6CNmN/edit?copy=true) to your Pipedream account
2. Create a readme.md file for your GitHub profile (see [instructions](https://dev.to/web/design-github-profile-using-readme-md-8al))
3. Add the counter image to your Github Readme (use your Pipedream endpoint URL)
  ```
    ![counter](https://[YOUR_ENDPOINT].m.pipedream.net)
  ```
Your profile views will be counted and displayed:
![profile](https://i.ibb.co/KVMbB0Z/Screen-Shot-2020-07-10-at-11-11-57-AM.png)

## Workflow

![workflow](https://i.ibb.co/rvzJPYg/Screen-Shot-2020-07-10-at-11-36-11-AM.png)

## Code

![code](https://i.ibb.co/Pzh7M22/Screen-Shot-2020-07-10-at-11-36-29-AM.png)

[Click here](https://pipedream.com/@/p_G6CNmN/edit?copy=true) to to copy and deploy to your Pipedream account.
Team practices for successful CI
Tags: ci, bestpractices, devops
Published: 2020-07-10 18:24:14

---
title: Team practices for successful CI
published: true
description: Practices a team should follow to get most out of continuous integration
tags: continuousintegration, ci, bestpractices, devops
//cover_image: https://direct_url_to_image.jpg
---

Goal of a successful continuous integration implementation is to prove that software will remain in **working state** even after the new increment in merged.

Following practices will help teams get the most out of their CI implementation:

- check-in regularly, at least once a day
- don't check-in on a broken build
- run tests locally before committing
- never go home on a broken build
- be prepared to revert a previous version
- time-box fixing before reverting
- fail build for slow tests
- fail build for warnings
- fail build for formatting issues
- fail build for violation of code quality metrics

References:
- [Continuous Integration Book](https://www.amazon.com/Continuous-Integration-Improving-Software-Reducing/dp/0321336380)
- [Continuous Delivery Book](https://www.amazon.com/Continuous-Delivery-Deployment-Automation-Addison-Wesley-ebook/dp/B003YMNVC0)
Acquisitions - [July 2020]
Tags: discuss, news, healthydebate
Published: 2020-07-10 17:57:54

In case you missed the M&A tidbits of June, please check out the previous article in this series.

We continue the journey of Acquisitions across the technology world in the **July 2020** edition with more examples. Most of you might be already aware of these by now. 

1. [Uber takes out Postmates in a $2.65 Billion deal](https://techcrunch.com/2020/07/06/uber-takes-out-postmates)

2. [Suse gulps up Rancher in an undisclosed amount deal](https://techcrunch.com/2020/07/08/suse-acquires-kubernetes-management-platform-rancher-labs)

3. [Slack buys Rimeto for people search](https://techcrunch.com/2020/07/08/slack-snags-corporate-directory-startup-rimeto-to-up-its-people-search-game)

While occurrences like these were never new but it'd be noteworthy to observe how they pan out in a world that has been shaken to its very foundations recently. To understand more about this, I have the following questions for the Dev.to community:

----

- Which of these 2 sides would benefit from such acquisitions & why?
- How is it sustainable in a post-Covid era full of drastic changes?
I created a great badges repository for the new github README.md profile page
Tags: github
Published: 2020-07-10 17:49:38

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/4wrg0wmkj2kkcejq3fkr.PNG)

You can see a small sample:
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/re3sm54hxxyjmri69jmx.png)



See more here:
{% github alexandresanlim/Badges4-README.md-Profile %}
NEWS: New Unoffical Ubuntu Remix In The Works: UbuntuCDE!
Tags: ubuntu, linux
Published: 2020-07-10 17:32:31

I have gotten news recently there is now a new remix coming to the Linux block. UbuntuCDE is a work-in-progress remix of Ubuntu that popped up on Twitter. I am working with the lead developer, Jaoheah, to finish the project. Not much is known about the project yet, but it is an active WIP remix, with the goal of flavorhood.
Day 13 of #30DaysOfCode | Loops, Defer, Panic, Recover and Pointers In Go(golang)
Tags: go, codenewbie, motivation, challenge
Published: 2020-07-10 17:30:34

Hey awesome people! How are you doing today? Today is the Day 13 of #30DaysOfCode and as part of the daily challenge, I learnt how to use defer, panic, recover and Pointers is Golang. So, let's talk about them in detail.

<h3>Loops in Go</h3>
In Golang, we only have a single loop which can be implemented in more than one ways. The for loop has there part. The first one being the init statement. It is the part where we initialize our iterator variable. It is executed before the first iteration. The second part is the condition expression. It is the part where we put our conditional logic. It is executed before every iteration. If the condition is true then the iteration will be done again and if the condition results false then the loop will end. The third part is the post statement. It is the part where we increment or decrement our iterator variable. This part is executed at the end of every iteration. After the post part, the condition statement evaluates again if the value of the conditional statement is false, then the loop ends. This is a very brief introduction to Loops in Go. And I will write a detailed post on Loops In Golang after the challenge is complete.

Here are the two way to write a for loop in Go.

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

Defer, Panic and recover are the three things in Go that need a separate blog post for themselves. We can't really discuss these three topics in 10 lines in a blog post. One thing I would like to point out though is that these three have everything to do with error handling in Go. And we will discuss these in great detail in a separate post.

Now let's talk a bit about Pointers in Go. If you have been following me from Day 1 then you would know that I have written about pointers in the near past. Actually, I have written about it in two separate posts. I am linking those two post here. Also, when the #30DaysOfCode challenge is complete, I will be writing about the fundamentals of Go Programming Language. So make sure that you follow me for that.

<a href="https://dev.to/shubhamsaurav/day-4-of-30daysofcode-pointers-and-maps-in-go-golang-52ni">Pointers and Maps In Go | Day 4 of #30DaysOfCode</a>

<a href="https://dev.to/shubhamsaurav/day-6-of-30daysofcode-pointers-and-new-in-golang-bfa">Pointers and new() In Go | Day 6 of #30DaysOfCode</a>

Alright! That's enough for today. It was a lot to learn for me and hopefully, I will continue to enjoy these long working days.

Connect With Me:
Youtube: <a href="https://www.youtube.com/c/ShubhamSauravYT" target="_blank" rel="noopener noreferrer">ShubhamSauravYT</a>.
Twitter: <a href="https://www.twitter.com/hiShubhamSaurav" target="_blank" rel="noopener noreferrer">@hiShubhamSaurav</a>
Instagram: <a href="https://www.instagram.com/hiShubhamSaurav" target="_blank" rel="noopener noreferrer">@hiShubhamSaurav</a>
Facebook: <a href="https://facebook.com/hiShubhamSaurav" target="_blank" rel="noopener noreferrer">@hiShubhamSaurav</a>
Elements of AI - a free online course on the basics of AI
Published: 2020-07-10 17:17:47

## Our goal is to demystify AI
The Elements of AI is a series of free online courses created by Reaktor and the University of Helsinki. We want to encourage as broad a group of people as possible to learn what AI is, what can (and can’t) be done with AI, and how to start creating AI methods. The courses combine theory with practical exercises and can be completed at your own pace.
https://www.elementsofai.com/
Data Persistence / CMS options for personal blog?
Tags: discuss, watercooler
Published: 2020-07-10 17:14:36

Hi!

I want to start a personal blogging site from scratch.

I'm using Svelte for the front-end. There needs to be some data persistence, however - I'll have "admin" rights to post my own blogs and persist them. Although a back-end isn't totally necessary, I would like to have one as an exercise.

Right now I think MongoDB would be a good choice (open to other options). Does anyone have any recommendations of headless CMS's or methods for a simple back-end? I don't want to use Rails, as I'm looking to learn something new. I would like to have routing - something like `www.blog.com/post-title`. There are a lot of options, so I'm open to suggestions and experience :) Here are some options I'm currently considering:

* Laravel
* Node/Express
* Django
* Lokijs
* Sanity.io

Would love to have some folks weigh in!
What was your win this week?
Tags: discuss, weeklyretro
Published: 2020-07-10 17:11:50

---
title: What was your win this week?
published: true
description: Got to all your meetings on time? Started a new project? Fixed a tricky bug?
tags: discuss, weeklyretro
cover_image: https://cl.ly/188e843c2985/download/Image%202019-02-15%20at%202.36.37%20PM.png
---

👋👋👋👋

Looking back on your week -- what was something you're proud of?

All wins count -- big or small 🎉

Examples of 'wins' include:

- Getting a promotion!
- Starting a new project
- Fixing a tricky bug
- Cleaning your house...or whatever else that may spark joy 😄

![Alt Text](https://media.giphy.com/media/xULW8IsZcnJ4ouNPyw/giphy.gif)

Happy Friday!
Road to Genius: advanced #45
Tags: javascript, codenewbie, beginners, computerscience
Published: 2020-07-10 17:09:01

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 cross(a, b) {
  return [a[1] * b[2] - a[2] * b[1], a[2] * 💚[0] - a[0] * b[2], a[0] * b[🐼] - a[1] * b[0]];
}
let out = cross([6, 🍎, 2], [8, 2, 6]);
let 💎 = out[0];
A = Math.abs(A);

// 💎 = ? (identifier)
// 🍎 = ? (number)
// 🐼 = ? (number)
// 💚 = ? (identifier)
// such that A = 8 (number)
```

Today's challenge is, wait... we've encountered similar code before in episode 31 (https://dev.to/codr/road-to-genius-advanced-31-7hh). It's again the `cross` production function but with different bugs to fix this time. 

We've learned about the symmetry of this function, so we know that 💚 is `b` and 🐼 is 1. Bug 💎 should be `A`.

We are only left with bug 🍎 which we have to figure out.

We know that `A = out[0]`, the first element of the output is defined by the following formula:
```JS
a[1] * b[2] - a[2] * b[1]
```
If we replace these by the numbers we get:
```JS
🍎 * 6 - 2 * 2
```
The challenge states that `A = 8` so we have to solve for 🍎:
```
🍎 * 6 - 2 * 2 = 8
🍎 = (8 + 4)/6
🍎 = 2
```

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

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/
JavaScript Interview Questions
Tags: javascript, wecoded, discuss, career
Published: 2020-07-10 16:56:28

**What's callback?**

- Passing a function definition to another function as an argument is callback.
- A callback function is a function passed into another function as an argument, which is then invoked inside the outer function to complete some kind of routine or action. ~MDN

<script>
    function callbackFirst(arg1,arg2,arg3){
        console.log(arg1(), arg2(), arg3() );
    };

    callbackFirst( function callbackSecond(){
                return "Returned second callback";
            } , function callbackThird(){
                return "Returned third callback";
            } , function callbackFourth(){
                return "Returned fourth callback";
            } );
</script>

The above function will return *"Returned second callback Returned third callback Returned fourth callback"* as output.

**How to differentiate between synchronous and asynchronous callback?**

Only *setTimeout, setInterval, requests and events* are asynchronous, while the other built-in callbacks are synchronous like *Array.prototype.map*
How can I build an appointment booking system with an API?
Published: 2020-07-10 16:52:59

Hi all, Beginner here, 
I'm working on a project where a client asked me to build her a website that has an appointment booking system. and honestly I have no idea how to build it, or where even to start from. 

I have looked everywhere for a free API that I could just integrate in my code, but so far only found very expensive ones or either something that dosen't fit the project.

Please enlighten me on this subject. your help will so much appreciated. 

Sam
Interview to GAFA
Published: 2020-07-10 16:35:49

With two years experience in IT and non-CS background, I really want to challenge myself and see how far I can go. Then, I have applied for the big tech companies. Eventually, I got defeated but I know more about my weaknesses.

# Coding Test
All positions in the big tech companies must start with coding challenge. The coding challenge in general does not aim to make you feel bad. Instead, you need to present your mindset verbosely and show how well you understand the complexity and data structure.

It is not necessary to run the code but analyze your code well. As a starting point, it is better if you can actually explain your mindset first.

And one thing I have learned. No one cares if you could memorize all the standard libraries. Spend more time on your oral presentation, algorithm design and coding practice instead!

# Deep understanding on computer
I lived in a practical world. I learned all the Linux and networking from my work. However, it is really common to test your understanding on the story behind the scene.

For every button, every single step and every command you run, you have to know it from its root. For example, when you talk about TCP, you need to know how it does the three way handshake. But this is just a basic. You need to also memorize and know all the parts inside the pocket and how they actually make the TCP works. Always ask why when you hit an action in your work.

# Think about the private cloud
A lot of companies nowadays use public cloud. But when you enter the big tech companies, they use private cloud instead. You need to know how to manage the cluster in the data center, like rack.

And you also need to know how to handle the distributive computing inside the private cloud.

You will hit a lot of problems if you only know how to handle the public cloud, especially for those who only know how to point and click in the UI.

# Sum up
I am still too green in the IT industry. I have planed for studying the basic knowledge again and consolidate all the area before taking their challenges again.

My target is to finish my selected MIT open course first!
HTML Game Dev Tutorials on YouTube
Tags: gamedev, video, javascript
Published: 2020-07-10 16:22:26

Hey friends,

I've been making browser RPGs for a few years and have acquired a bunch of random bits of knowledge related to making games using frontend web languages.

I've recently started releasing game dev tutorials on my YouTube channel to share what I know and help people get started with making games in HTML, CSS, and JavaScript.

Just wanted to share these here in case anybody is interested in getting into game dev. Here are some of my latest videos:

**How to build a Tile Set Map Editor using HTML Canvas**

{% youtube IYgZMIB7_PM %}

Demo on CodePen

{% codepen https://codepen.io/punkydrewster713/pen/QWymBGy default-tab=js,result %}

**Top Down Game Camera and Movement with HTML, CSS, and JS**

{% youtube H3Fn33lYuE0 %}

Demo on CodePen

{% codepen https://codepen.io/punkydrewster713/pen/WNrXPrb default-tab=js,result %}


I'm super new to the whole YouTube thing (trying to improve a tiny bit with every upload) and still trying to hone in the scope of each video. Also need to get some decorations on my wall... 

I'm hoping to release one video every week. *(inserts Shameless plug: Subscribe if you like this kind of thing! :D )*

Hope you enjoy!
Short term assignment - .NetCore/SQL Server/Piranha CMS
Tags: hiring
Published: 2020-07-10 15:50:21

## About Us
findigl is a platform designed to give people accurate information on the property market in the UK. It's focus is on data and articles. The website is still only a placeholder right now and can be found at www.findigl.com

## About The Opportunity
I am Zak Willis, you can find me on here and some of the articles I wrote to understand how I tend to work. I released findigl using Piranha CMS, SQL Server, C#/.Net Core. There are some bugs, definite improvements and features already written needing integrating.

#### How it will work.
I am expecting to offer 8 weeks work. Each week will see a delivery for testing and release. There may be opportunity for more work.

## Skill & Qualifications
- JavaScript (jQuery/Knockout/Leaflet.js)
- .Net Core
- Piranha CMS
- SQL Server - Stored Procedures, Functions
- C#
- Dapper
- Razor
- Bootstrap
- Visual Studio 2017/Git (I use Gitkraken).
It is understood you are unlikely to have all these skills.

## How To Apply
Simply drop me an email at zak.willis@inforhino.co.uk or on DEV.TO
Please detail desired rate. Please note, at this moment in time it cannot be a highly paid assignment. If you still want to discuss the project drop me a line and we can see if there is possibility in the future.

### The process
I have a small pre-interview task which entails setting up a new version of piranha CMS and doing some edits, simple code, and a deployment to your IIS.
We would then review this over skype, zoom, have a basic discussion/technical interview.
We would then sign a confidentiality agreement and agree payment terms/contract.

_Please feel free to leave questions in the comments section._
How to Deploy a Deno app to Heroku: Hands-on!
Tags: heroku, deno, tutorial, webdev
Published: 2020-07-10 15:31:43

{% youtube 84haiIwTGdg %}
In this video, you will learn how to deploy a Deno app to Heroku. Make sure that you have watched my previous video on how to build REST API in Deno if not please watch: 
{% youtube jxZAFE0Rcjo %}

Follow on: 
Github: https://github.com/codingx01
Twitter: https://twitter.com/TechParida
Linkedin: https://www.linkedin.com/company/codingx/
Facebook: https://www.facebook.com/codingx
Instagram: https://www.instagram.com/coding.x/

Leave any questions in the comments section and don't forget to subscribe to be notified of new content! :)
Ethereum Wallet Sweeper
Tags: github, javascript, cryptocurrency, ethereum
Published: 2020-07-10 15:23:29

As part of the process to move to non-custodial trading the development team at [LocalCoinSwap](https://LocalCoinSwap.com) have produced and released a **sweeper for ethereum wallets**. This sweeper allows developers to sweep a large number of addresses for both ethereum and ERC-20 tokens, something that on a large scale otherwise be quite the task and time consuming if done manually.

Suitable for both production and local use makes it flexible enough to use in various situations. Things are also made a little simpler by using a SQLite database. If you are interested in ethereum development, p2p exchanges, or cryptocurrency in general, you can check it out over on GitHub [here!](https://github.com/LocalCoinSwap/simple-sweeper)
Show Your Setups
Tags: watercooler, setup, workstations, discuss
Published: 2020-07-10 15:16:14

Hello to all friends 
My whole Setup story below
I Use my whole bed 15 by 75 bed to sit on that bed i have small Four legs table like this⤵
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/pgxe95z2irkuu6ka0aw8.jpg)

and top that added some books that i completed reading on that i put my laptop sometimes i feel back pain but sure in future i will buy good setups and chairs for back pain use loads(it is type of pillow straight but small in width i loaded them like stairs i hope you got it ) and other things below check image ⤵
windows version 1909 (OS build 18363.900)

Here I go with my minimalistic setup
 {%twitter 1246775193646665730%}

[Active Account of Krishna on Dev.to](https://dev.to/krishnakakade)
* [Mytwitter](https://twitter.com/krishnadevz)

* [MyGitHub](https://github.com/krishnadevz)

## I am FireFoxian 🌊🐱‍👤
     Indie Dev