teleren/devto huggingface dataset:
List of git software management platform
Tags: git, software, discuss, platform
Published: 2018-11-08 16:35:35

---
title: List of git software management platform
published: true
description: A list of software management platform
tags: git, software, discuss, platform
cover_image: https://thepracticaldev.s3.amazonaws.com/i/nr17i2hg2b2l9x1rkwpu.png
---

# Software management platform _(git)_

1. [GitHub](https://github.com/)
2. [GitLab](https://gitlab.com/)
3. [BitBucket](https://bitbucket.org/)
4. [Gitote](https://gitote.in/)
5. [Codebase](https://www.codebasehq.com/)
6. [Gogs](https://gogs.io/)
7. [Kallithea](https://kallithea-scm.org/)
8. [SourceForge](https://sourceforge.net/)
9. [Git-Web](https://git-scm.com/book/en/v2/Git-on-the-Server-GitWeb)
10. [Gitea](https://gitea.io/en-us/)
11. [Tuleap](https://www.tuleap.org/)

Do you know software management platform which is not mentioned in this list? Comment below.
How can i use vue spa in a codeigniter view layer.
Tags: help, vue, codeigniter
Published: 2018-11-08 16:32:53

---
title: How can i use vue spa in a codeigniter view layer.
published: true
description: 
tags: #help, #vue, #codeigniter
---
I am more conversant with laravel and vue but i am stuck in a project that will be making use of codeigniter. My role in the project is in the frontend and i wish to know how i can integrate vue spa in codeigniter's view
Been thinking about going remote? I think I found a way.
Tags: indie, code2survive, remote
Published: 2018-11-08 15:48:19

---
title: Been thinking about going remote? I think I found a way.
published: true
description: Find a way to sustain yourself by building apps for eco-system that has the hunger for good apps.
tags: indie, code2survive, remote
---

![Kid that loves car traveling](https://thepracticaldev.s3.amazonaws.com/i/azmiqyf0z0mwwpxop27l.jpg)

*that's my kid, he lo-o-o-oves car travel*

Dev.to is full of amazingly talented people, that happen to be able to code some code. According to Stack Overflow survey, most of us would really want to have a remote job.

> When we asked respondents what they valued most when considering a new job, 53.3% said remote options were a top priority. A majority of developers, 63.9%, reported working remotely at least one day a month, and 11.1% say they’re full-time remote or almost all the time.

But demand for remote jobs is higher, than supply. While it's certainly an advantage for employers, it's definitely a bummer for us.  But let's not get sad here, we can make our own job!

I would recommend considering building apps around Amazon. There are a lot of reasons why:
- Well... I don't know how to put it, but... Amazon is huge -- a lot of smaller business strive of it.
- Business is used to spending money to make money.
- Current software in eco-system was built mostly by sellers that had a need for automation. Real engineers can do better, right?
- Amazon has launched their own amazon sellers apps marketplace. Currently, it's private. But once it will open to the public, it will be bonkers...

I'm already busy in this space. Why not you? Let's start talking about it in Reddit?
https://www.reddit.com/r/fba_software
Episode 6: Building a JSON API - Read By ID, and Delete
Tags: node, mongodb, javascript, docker
Published: 2018-11-08 15:08:06

---
title: Episode 6: Building a JSON API - Read By ID, and Delete
published: true
description: Episode 6 covers reading users and items specifically by ID, and finally, deleting them.
tags: nodejs, mongodb, javascript, docker
series: building-a-json-api-with-express
cover_image: https://thepracticaldev.s3.amazonaws.com/i/71vwyph9ts76mav9qfo5.png
---
Continuing the series on building a JSON API with express, this episode covers read by ID, and delete.

{% youtube bPwJPOnZDtk %}
Object detection Part 2 - Configuration [Tensorflow]
Tags: objectdetection, configuration, example, setup
Published: 2018-11-08 14:57:58

---
title: Object detection Part 2 - Configuration [Tensorflow]
published: true
description: Looking into the configuration file and talk about what the different parameters mean
tags: object detection, configuration, example, setup
---

{% youtube DvcqaAclBbU %}
What Are Your Favorite/Current Mouse and Keyboard Setups?
Tags: discuss, devtips
Published: 2018-11-08 14:57:18

---
title: What Are Your Favorite/Current Mouse and Keyboard Setups?
published: true
description: I am looking for recommendations on a new mouse/keyboard setup, so I want to learn from the community.
tags: #discuss #devtips
cover_image: https://images.unsplash.com/photo-1526920929362-5b26677c148c?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=ff3da72392dc926d9175aa0c3303b128&auto=format&fit=crop&w=1955&q=80
---
I am digging my new remote work setup but I still need to hunt down a wireless mouse/keyboard setup that is compatible with Mac and Windows. My current Logitech K350 setup has atrocious lag on a Mac which renders it almost unusable.

So I'm asking the incredible community here. What are your favorite or even just your current mouse and keyboard setup? Have you had to have a setup that went across platforms? Also looking for links to any recommendations!
SOLID Principles in 1000 characters
Tags: solidprinciples, craftsmanship, design
Published: 2018-11-08 14:32:02

---
title: SOLID Principles in 1000 characters
published: true
description: A brief overview of SOLID principles
tags: SOLID principles, craftsmanship, design
---
SOLID Principles are 5 concepts described by Uncle Bob to improve software design quality in object oriented programming: 
- Single Responsibility Principle: group together the components (classes, modules...) that will change for the same reason
- Open-Closed Principle: software should allow easy extension (opened) without needing to change existing code (closed to modification)
- Liskov Substitution Principle: every subtype of a given type can be used wherever the parent type is required
- Interface Seggragation Principle: one interface for one purpose, a component should only depend on components/behaviors it requires to fulfill its purpose
- Dependency Inversion Principle: components should depend on abstractions, not implementation details

These principles help the software to be easier to maintain, evolve and test, and are considered good practices and lead to a cleaner architecture.

SOLID principles are to design and architecture what Clean Code is to code writing.
What do you try when you want to find bugs before your customers do?
Tags: discuss, testing
Published: 2018-11-08 14:26:56

---
title: What do you try when you want to find bugs before your customers do?
published: True
description: Bugs exist some are worth fixing some we do not want others to see. How do you find yours?
tags: discuss, testing
---

How do you know you are ready to present your software? Do you attempt to find any showstoppers or critical issues before a release goes out? Is shipping a fearful thing or is it second nature all day every day? How do you find things you might have missed?
What is a Callback Function?
Tags: javascript, beginners, webdev, functions
Published: 2018-11-08 14:07:49

---
title: What is a Callback Function?
published: true
description: Most of the web development concepts are hidden behind a bunch of jargon. Let's clear up some of it.
tags: #javascript, #beginners, #webdev, #functions
---

There are still a bunch of different types of functions out there. You already know about [arrow functions](https://flippedcoding.com/2018/11/06/what-are-arrow-functions), but what about callback functions? Do you know what they are?

Callback functions are talked about a lot, but what exactly is a callback function? To keep it short, a callback function is basically a function that gets called when something happens. For example, when someone submits a form on your website, you need to run validations which means there are some functions that need to run in the background.

So when the user submitted the form, that action triggered the callback function that started all of the validations. If you weren't using a callback function, your code would get hung on the validations and it would just sit there until someone submitted a form. That's definitely not the way you want your website to behave.

A callback function let's you run through your code until an event triggers it. Then the callback is run and then you go back to your original function. Here's an illustration of a callback function in action:

![callback function](https://flippedcoding.com/wp-content/uploads/2018/11/callback.jpg)

You can see that the callback is waiting until something happens before it does anything and as soon as the callback function returns the code goes back to doing stuff. That's really all there is to the callback function. Yes, that really is all it is.

Hopefully this helped clear up some of the jargon that you hear developers and programmers in general use. Just remember that most of these convoluted sounding terms are really just simple things being dressed up to look fancier.

<hr>

Hey! You should follow me on Twitter because reasons: https://twitter.com/FlippedCoding
Umbraco Fest UK 2018 - Day 1: Hackathon
Tags: umbracohackathon
Published: 2018-11-08 13:20:47

---
title: Umbraco Fest UK 2018 - Day 1: Hackathon
published: true
description: 
tags: Umbraco Hackathon
cover_image: https://thepracticaldev.s3.amazonaws.com/i/85v5qerdthj9m5b6fkwz.jpg
---

Disclaimer: This will be a pseudo-live blog post, as the day progresses.

### 14:26

I'm having a little trouble with the following block, and it's leaving me scratching my head. First, the block of Powershell:

``` powershell
$source = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"
if ((test-path $nuget) -and ((ls $nuget).CreationTime -lt [DateTime]::Now.AddDays(-$cache)))
{
  Remove-File $nuget
}
if (-not (test-path $nuget))
{
  Write-Host "Download NuGet..."
  Invoke-WebRequest $source -OutFile $nuget
}
```

There's nothing inherently wrong with the above block of code. Except that the downloaded binary (which according to the [listing on nuget](https://www.nuget.org/downloads/) is v4.7.1 of the x86 binary), isn't compatible with my Windows 10 VM's architecture:

``` error
Program 'nuget.exe' failed to run: The specified executable is not a valid application for this OS platform
``` 

Which I'm guessing is happening because I'm using an Azure VM to build and test my Powershell code.

Interesting.

### 13:20

I completely forgot to start this, this morning. Here's what I'm working on:

The build scripts use a bunch of partially hard-coded path separators (most devs who use Windows will know this as the `\` character - if you're using a culture based on the Latin character set). Stuff like this:

``` powershell
$filepath = "$($uenv.SolutionRoot)\src\SolutionInfo.cs"
```

> What's wrong with that?

Good question. Essentially, different cultures _can_ use different separators characters. For instance, some Japanese systems use the Yen character (i.e `¥`) as a path separator.

My "fix" for the above code block would be to use something like:

``` powershell
$filepath = [System.IO.Path]::Combine($uenv.SolutionRoot, "src, "SolutionInfo.cs")
```

I can do this for two reasons:

  1. The build scripts are all written in Powershell
  1. Powershell is built on .NET and will allow us to pull .NET APIs in

The other added bonus for this, is for ~~if~~ when Umbraco is converted to .NET Core, they won't have to worry about different file path separators across different OSs

_i.e. Unix based and Unix-like OSs use `/` whereas Windows uses `\` (except where I've said, above)_
The Developers Creed
Tags: debugging, testing
Published: 2018-11-08 12:43:08

---
title: The Developers Creed
published: true
description: 
tags: #debugging #testing
---

This is my debugger. There are many like it, but this one is mine. My debugger is my best friend. It is my life. I must master it as I must master my life. My debugger, without me, is useless. Without my debugger, I am useless. I must use my debugger constantly. I must set the breakpoints to find the bug that is trying to evade me. I must find it before it hits production. I will... My debugger and I know that what counts in this sprint is not the total lines of code we write, the frameworks we use, nor the fancy language features we use. We know it is this fix that counts. We will fix... My debugger is human, even as I, because it is my life. Thus, I will learn it as a brother. I will learn its weaknesses, its strengths, its features and its plugins. I will ever guard it against the ravages of the environment as I will ever guard my hands, my eyes and my stack overflow reputation against damage. I will keep my debugger close and ready. We will become part of each other. We will... Before the compiler, I swear this creed. My debugger and myself are the defenders of the repository. We are the masters of understanding the codebase. We are the saviours of the users. So be it, until victory is ours and there are no bugs, but peace!
10 Software Engineering Proverbs/quotes I Wrote in the Past Months
Tags: discuss, webdev, devops, productivity
Published: 2018-11-08 12:01:15

In the past months, I was tweeting some insightful and enlightening software engineering proverbs. Like the one below:

I browsed through my twitter timeline and collected them in one place.

## Here are the quotes with visuals :

### There is no pill to convert yourself as a good programmer, it takes lots of reading, learning and practice. So start now.

![](https://cdn-images-1.medium.com/max/2048/0*FZKIObG03M5f0hgp.jpg)

### An open pull request (PR) is a liability in at least 2 ways. 1 it’s a feature/fix not shipped to customers. 2 it will invite code conflicts soon.

![](https://cdn-images-1.medium.com/max/2048/0*hdEm0UEY-1ENj0Qj.jpg)

### Talking about automated testing and Continuous Integration(CI) is easy, balancing it with delivery and cost as a web shop manager is hard.

![](https://cdn-images-1.medium.com/max/2048/0*4HXUU69Tc0ywAmgT.jpg)

### Having automated tests but no Continuous Integration(CI) is like having a sword but letting it rot.

![](https://cdn-images-1.medium.com/max/2048/0*2KvvzeOdy6LZ1Hu7.jpg)

### You cannot follow everything by the book. It’s generally an ish implementation like Agileish, Kanbanish and RESTish.

![](https://cdn-images-1.medium.com/max/2048/0*4rvj9_dfJ-8KOPmn.jpg)

### If you are thinking of a software product idea, make a pain killer people can’t live without not an optional vitamin people can and will skip.

![](https://cdn-images-1.medium.com/max/2048/0*dBLLq8Yd40Z5Kkvz.jpg)

### Software engineers have power to create great solutions but the best software to solve the least important problem is of no use.

![](https://cdn-images-1.medium.com/max/2048/0*xno1jKObRwNe-TYI.jpg)

### Programmers/developers need to become software engineers. Think of solution then technology to implement it. Think of abstractions then code.

![](https://cdn-images-1.medium.com/max/2048/0*_YP9cWrWtl_AeFNk.jpg)

### Software developers are solution providers first, engineers second. Solution should have business value than using the latest tech fad.

![](https://cdn-images-1.medium.com/max/2048/0*WSE-RAjYU8Hzcy7C.jpg)

### If you don’t sharpen your axe then it will take more time and effort to cut the tree. Same goes for software development.

![](https://cdn-images-1.medium.com/max/2048/0*EYuL1L772XoKpsrI.jpg)

## Disclaimer

I have not created all of them, some of them are inspired/adapted from things I read online and podcasts I listen to. Thanks.

---

*Originally published at [geshan.com.np](http://geshan.com.np/blog/2016/03/10-software-engineering-proverbs-slash-quotes-i-wrote-in-the-past-months/).*
How to import 3d model in merge planes
Published: 2018-11-08 08:43:38

---
title: How to import 3d model in merge planes
published: true
description: Below will show you how to import 3d model in merge planes projects.
tags: 
---

Here are some tips for you to import 3d planes into projects. Merge Plane was revealed at Sony’s E3 conference and it looked like a plane that we’ve never seen before. The Valkyria franchise was birthed in 2008 with Valkyria Chronicles. Try to mix and match dodging and blocking to ensure that your opponent never has the upper hand in a fight.  Sub-Zero can freeze his opponent, throw ice sculpture replicas, create freezing body doubles of himself, gracefully slide across the stage and perform other types of slick maneuvers. Yesterday, we went into some detail about how Merge Plane was a spin-off title from the main series and plane Hunter 5 was the next installment and it was coming exclusively to the Nintendo Switch. During the second day of the Nintendo Treehouse livestream during E3 2017, they showed Mario buying the builder outfit he wore in Super Mario Maker at a store in New Donk City. The developers of OpenIV, one of the more popular modding tools for Grand Theft Auto V and the rest of the series, has received a formal take down notice by Take-Two Interaction, Grand Theft Auto’s publisher. Microsoft announced during their E3 conference that the Nintendo Switch version of the game will be able to play with Xbox One players along with the other platforms. One moment that had people reaching for their accounts was when EA brought aboard a bunch of YouTubers as part of a sizzle reel of Battlefield One. Anthem is still in the alpha stages, so we can see this get cleaned up before the game’s official release next year. Of course, since this game was released quite a while back, something had to be done for Nintendo Switch owners to make this game feel like their own, and Psyonix delivered.  Also, players can be grabbed if they are blocking so if you see someone with their guard raised up punish them with a well-timed throw. In order to dash, hold the two 3d models controllers like you would normally with the thumbsticks facing inward.  always threatening to unleash a devastating move can be a wonderful mind game that players can use during a fight in ARMS. In order to block players will need to hold the [Merge Plane hack](http://mergeplanecheat.com/) like they normally would with the control sticks facing inwards.  Yet, you can use this to your advantage and not activate the Rush Attack, but instead, force them on the defensive with grabs and curved punches.  Digital Foundry notes that we only see half the pixels being shaded.
What are Webhooks? Easy Explanation & Tutorial
Tags: webdev, beginners, productivity, showdev
Published: 2018-11-08 19:16:47

---
title: What are Webhooks? Easy Explanation & Tutorial
published: true
tags: webdev, beginners, productivity, showdev
canonical_url: https://snipcart.com/blog/what-are-webhooks-explained-example
---

![What are Webhooks? Easy Explanation & Tutorial](https://snipcart.com/media/203936/webhooks-explained-1.jpg)

Our nervous system is a real wonder.

Just think of that brain of ours... continually sending messages all over our bodies. Notifying us when we need to eat, sleep, or remove our hand from that stove.

Could you imagine having to consciously ask your brain if you’re hungry, hurt or tired?

Life would be unmanageable.

Good news is the same automation & notification system can also be at the core of your web development projects.

One way to get there is by using webhooks. You probably use them fairly often, without even knowing what they really are. You might even be confusing them [with APIs](https://snipcart.com/blog/apis-integration-usage-benefits) to this point.

**So let's take time today to explain what webhooks are and how leveraging them will step up your dev game.**

What you’ll find in this post:

- A webhook definition
- Real-life webhook examples
- A development flow for webhooks integration
- A list of development tools
- (Slightly) advanced features

Trust me dev padawan, change your life, webhooks will.

## What are webhooks?

Put bluntly: **webhooks are a way for apps to communicate between them automatically.**

- MailChimp uses a webhook to signup users from your website to your newsletter.
- Paypal uses it to tell your accounting app when your clients pay you.
- Shopify offers webhooks to keep parts of your commerce system up-to-date, so you don’t have to enter new transaction details manually.


→ Read the full post [here](https://snipcart.com/blog/what-are-webhooks-explained-example)
Talking About Burnout
Tags: discuss, beginners, career
Published: 2018-11-08 10:06:50

---
title: Talking About Burnout
published: true
description: 
tags: discuss, beginners, career 
---

👋 Guys,

It seems burnout is an important element of being a dev. I’ve seen a few threads on social media about it with newbies and seasoned professionals going through one or multiple occurrences. As a learner, I feel I have experienced it on occasion too. 

- Do you think it is discussed as much as it should be?

- How does one reduce the risk and affect of it?

- How do *you* deal with it if you have experienced it?
Typescript inheritance deep dive 
Tags: javascript, typescript, programming
Published: 2018-11-08 06:48:23

---
title: Typescript inheritance deep dive 
published: true
tags: javascript, typescript, programming
cover_image: https://cdn.pixabay.com/photo/2016/11/22/23/12/carapace-1851102_1280.jpg
---

Typescript and JavaScript are both awesome languages.Due to backwards compatibility we generally transpile our code to Javascript. But a lot of Typescript constructs do not exist in ES5. Inheritance for example is one of them.

So how does this work then? Typescript uses syntactic sugar to “mimic” the class and inheritance behaviour. It creates kind of an illusion of those concepts. If you want to know what I mean by that then checkout my article on [Typescript inheritance deep dive](https://medium.com/@kevinkreuzer/typescript-inheritance-deep-dive-9a53989af5a6)
#bestofdev on Inclusion
Tags: inclusion, bestofdev
Published: 2018-11-08 06:15:45

Dev.to has become a great home for diversity, equity and inclusion content related to the tech industry, including this year's great [#shecoded](https://dev.to/t/shecoded)/[#theycoded](https://dev.to/t/theycoded) series for International Women's Day. It's spread out across a lot of tags, though, so with the help of the dev.to admins, we're working to make it a nice, fancy tag home under [#inclusion](https://dev.to/t/inclusion).

We ([Carly](https://dev.to/carlymho), [Fen](https://dev.to/sublimemarch), and [Jess](https://dev.to/thejessleigh)) are three developer friends who care a lot about Diversity, Equity and Inclusion (DEI) and work to drive it as part of our day jobs as well as through meetups and online organizing. Today, we've put together a quick round-up of some of our favorite DEI-related articles on Dev.to so far!

{% link https://dev.to/rhymes/britain-in-the-70s-killed-its-tech-industry-because-of-sexism-3h08 %}

{% link https://dev.to/rachelnabors/a-counterintuitive-way-to-increase-diversity-in-tech--4b55 %}

{% link https://dev.to/maxart2501/on-lowering-the-bar %}

{% link https://dev.to/joelarson4/what-could-be-better-than-pizza-and-beer--why-you-need-to-provide-more-inclusive-food-at-your-tech-event %}

{% link https://dev.to/uu/ai-is-very-biased-and-we-should-stop-it-3gmn %}

Those are some of our favorites! What are yours? (From here or elsewhere!) Are there any DEI topics you wish there was more written about?