teleren/devto huggingface dataset:
Hi, I'm Swati
Tags: introductions
Published: 2017-04-04 13:15:37

---
title: Hi, I'm Swati
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 4 years.
You can find me on GitHub as [Swati32](https://github.com/Swati32)
I live in Gainesville Florida.
I am a graduate student at University if Florida.

I mostly program in these languages: Java, Python

I am currently learning more about sytem design and issues you have with it.

Nice to meet you.
Hi, I'm Mike Francis
Tags: introductions
Published: 2017-04-04 12:47:08

---
title: Hi, I'm Mike Francis
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 14 years.

You can find me on GitHub as [mikefrancis](https://github.com/mikefrancis)

I live in London.

I work for [POD Point](https://pod-point.com).

I mostly program in these languages: PHP, JavaScript, Ruby.

I am currently learning more about TypeScript.

Nice to meet you.
Hi, I'm Marco Menzel
Tags: introductions
Published: 2017-04-04 12:43:06

---
title: Hi, I'm Marco Menzel
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for [number] years.

You can find me on GitHub as [marcomenzel](https://github.com/ocramleznem)

I live in [city].

I work for [company]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm JosÃ© Ricardo
Tags: introductions
Published: 2017-04-04 12:31:11

---
title: Hi, I'm JosÃ© Ricardo
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 3 years.

You can find me on GitHub as [thelokys](https://github.com/thelokys)

I live in Brazil.

I work for UniFIl, I check the companies' software to allow them to sell

I mostly program in these languages: Only Java.

I am currently learning more about Concept maps and trying to get my degree in computer science.

Nice to meet you.
Dalhatu Njidda
Tags: introductions, dalhatu, njidda
Published: 2017-04-04 09:16:52

---
title: Dalhatu Njidda
published: true
description: My introduction post
cover_image: http://www.dalhatu.com/images/background.jpg
tags: introductions, dalhatu, njidda
---

Hi, I'm [Dalhatu Njidda](http://dalhatu.com)

I have been coding for 5 years.

You can find me on GitHub as [dalsn](https://github.com/dalsn)

I live in [Kaduna](http://kdsg.gov.ng), Nigeria.

I work for [One Number](http://onenumber.com.ng)

I mostly program in these languages: PHP, Java, SQL & PL/SQL.

I am currently learning more about Javascript.

Nice to meet you.
Prez of Mikaleb
Tags: presentation
Published: 2017-04-04 08:23:03

---
title: Prez of Mikaleb
published: true
description: 
cover_image: 
tags: presentation
---


Hey :) I'm Mikaleb, french junior dev, student and trying to specialize in : 

* PHP (+ Frameworks & cie => Laravel @ this moment)
* HTML / CSS (yup front-end)
* SQL - NoSQL - PostGre
* JS

And I suppose to come up with this presentation with my github : https://github.com/Mikaleb

Thank's !
Hi, I'm Phil Ashby
Tags: introductions
Published: 2017-04-04 07:11:54

---
title: Hi, I'm Phil Ashby
published: true
description: My introduction post
cover_image: https://pbs.twimg.com/profile_images/445933298422804480/fVXOhsmA.png
tags: introductions
---

I have been coding for 30+ years. I'm a recently retired (yay!) senior technical architect (sounds great, means: do all the stuff nobody else wants to, make hard decisions and take responsibility for everything we ship!).

At a young age I made myself a promise: the day I get up and don't want to play with a computer, I'll give up this hobby and get a proper job...

These days you can find me on <a rel="me" href="https://mastodon.me.uk/@phlash">Mastodon</a> ~~Twitter as [@Phlash909](https://twitter.com/Phlash909)~~ (now deprecated!), and my own site https://www.ashbysoft.com/articles/phlash

I live in Felixstowe, UK.

A brief career history:
 * [BT PLC](https://bt.com) from 1989-1996 as part of the speech application division (yep, SAD team), where I helped create CallMinder (now 1571) and early telephone banking systems, while learning all about speech recognition technology (neural nets, now known as machine learning or 'AI' :grin:)
 * [Wireplay / Gameplay](https://en.wikipedia.org/wiki/Wireplay) from 1996-2000 where I was technical lead for the UK's first online (well, dialup!) video gaming service, and had my first unicorn startup experience, including resigning after 12months to...
 * [Internet Designers Ltd](https://find-and-update.company-information.service.gov.uk/company/NF003653) from 2000-2007, an IT consultancy that grew from the initial 20 or so people to ~110 at its peak, where I worked on a multitude of smaller projects that varied from high reliability routers, through Java mobile games to managing BTexact Technologies website in a custom CMS..
 * Back to BT PLC, from 2007-2013 to become a security analyst and hand-picked member of a specialist team [investigating the risks and developing the mitigations](https://www.ncsc.gov.uk/blog-post/blog-post-security-complexity-and-huawei-protecting-uks-telecoms-networks) while BT deployed £6Bn worth of far-eastern telco equipment into the UK's core communications network. No biggie!
 * [GBGroup PLC](https://www.gbgplc.com) from 2013-2020 when I retired. I was their first 'technical architect', and helped design and deliver their identity intelligence services as they grew from ~300 people in a couple of UK offices to a global multi-national with 1100 people, 40 offices round the globe and a multitude of products and services, many a result of mergers and acquisitions (I also consulted into the M&A team - enlightening!)

I mostly program in these languages: C#, Java, Python, C, shell, ASM & enthusiasm!

If you like what I do, feel free to [buy me a beer](https://paypal.me/PhlashBeers) :beer:

Nice to meet you.
Hi, I'm Vickygibbs
Tags: introductions
Published: 2017-04-04 04:08:14

---
title: Hi, I'm Vickygibbs
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for [number] years.

You can find me on GitHub as [Vickygibbs](https://github.com/Vickygibbs)

I live in [city].

I work for [company]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm James
Tags: introductions
Published: 2017-04-03 21:18:37

---
title: Hi, I'm James
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for a year now.

You can find me on GitHub as [jamxf](https://github.com/jamxf)

I live in Ireland.

I'm still in college.

I mostly program in these languages: [Java,Swift].

I am currently learning more about objects in Java.

Nice to meet you.
Hi, I'm Patrick Kelly
Tags: introductions
Published: 2017-04-03 21:15:14

---
title: Hi, I'm Patrick Kelly
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 30+ years.

You can find me on GitHub as [pdk](https://github.com/pdk) and on twitter as [phlatphrog](https://twitter.com/phlatphrog).

I live in Kapolei, HI.

I work for Zuora.

I mostly program in these languages: Java (these days), ruby, python, go.

I am currently learning more about go.

Nice to meet you.
Hi, I'm Zhenting Zhou
Tags: introductions
Published: 2017-04-03 21:13:26

---
title: Hi, I'm Zhenting Zhou
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for [number] years.

You can find me on Twitter as [@zhentzhou](https://twitter.com/zhentzhou)

I live in [city].

I work for [company]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm stevebriley
Tags: introductions
Published: 2017-04-02 18:48:19

---
title: Hi, I'm stevebriley
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for [number] years.

You can find me on GitHub as [stevebriley](https://github.com/stevebriley)

I live in [city].

I work for [company]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm Peter Tasker
Tags: introductions
Published: 2017-04-03 18:32:36

---
title: Hi, I'm Peter Tasker
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 12-13 years.

You can find me on GitHub as [ptasker](https://github.com/ptasker)

I live in Ottawa Canada.

I work for Delicious Brains Inc.

I mostly program in these languages: JavaScript, PHP, and sometimes Python.

I am currently learning more about Go, various JavaScript frameworks, GraphQL.

Nice to meet you.
Hi, I'm Esther Dama Kahindi
Tags: introductions
Published: 2017-04-03 18:07:57

---
title: Hi, I'm Esther Dama Kahindi
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for just about 1 year.

You can find me on GitHub as [andela-ekahindi](https://github.com/andela-ekahindi)

I live in Nairobi, Kenya.

I work for Andela, Kenya.

I mostly program in these languages: Javascript, GoLang.

I am currently learning more about Golang.

Nice to meet you.
Hi, I'm Asaf Jaffi
Tags: introductions
Published: 2017-04-03 16:06:52

---
title: Hi, I'm Asaf Jaffi
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for [number] years.

You can find me on GitHub as [asafjaffi](https://github.com/asafjaffi)

I live in [city].

I work for [company]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm FOUCHER Baptiste
Tags: introductions
Published: 2017-04-02 15:34:54

---
title: Hi, I'm FOUCHER Baptiste
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for [number] years.

You can find me on GitHub as [BFoucher](https://github.com/BFoucher)

I live in [city].

I work for [company]

I mostly program in these languages: [languages].

I am currently learning more about [topic].

Nice to meet you.
Hi, I'm Chiko Mukwenha
Tags: introductions
Published: 2017-04-03 14:37:10

---
title: Hi, I'm Chiko Mukwenha
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for about 2 1/2 years.

You can find me on GitHub as [therealchiko](https://github.com/therealchiko)

I live in Harare, Zimbabwe.

I work for OneSheep

I mostly program in these languages: PHP,Javascript,C#.

I am currently learning more about symfony.

Nice to meet you.
Hi, I'm papa
Tags: introductions
Published: 2017-04-03 14:00:28

---
title: Hi, I'm papa
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 5 years.

You can find me on Twitter as [@kabanossy](https://twitter.com/kabanossy)



Nice to meet you.
Hi, I'm Esa Pandu
Tags: introductions
Published: 2017-04-03 03:58:37

---
title: Hi, I'm Esa Pandu
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 2 years.

You can find me on GitHub as [esapandu](https://github.com/esapandu)

I live in Jakarta, Indonesia.

I mostly program in these languages: JavaScript and Python.

I am currently learning more about web development .

Nice to meet you.
Hi, I'm Douglas Lise
Tags: introductions
Published: 2017-04-03 02:27:13

---
title: Hi, I'm Douglas Lise
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 16 years.

You can find me on Twitter as [@douglaslise](https://twitter.com/douglaslise)

I live in Porto Alegre, Brazil.

I work for Globo.com.

I mostly program in these languages: Ruby,JavaScript.

I am currently learning more about Reactive frameworks.

Nice to meet you.
Styletron: React Component Styles on Steroids
Tags: react, styletron, tutorial
Published: 2017-04-02 19:52:11

---
title: "Styletron: React Component Styles on Steroids"
published: true
description: How to use Styletron with React
cover_image: 
tags: React, Styletron, Tutorial
---

_TL;DR Here is a [repository](https://github.com/kay-is/react-styletron-example) with a working example. :)_

If you are up to date with the newest React trends, then you probably heard about [styled-components](https://styled-components.com/). It's a library that helps greatly with the creation of, as the name implies, styled components.

[Styletron](http://styletron.js.org/) now tries to get this approach to the next level. It's basically React for CSSOM instead of DOM. It tries to create the minimal amount of CSS to get the work done, offering performance benefits over other approaches that simply create a class for every style.

## How

First you need a `StyletronProvider` at the root of your application, that will handle your styled components. It takes a `Styletron` object as prop. This object can use a `style` element as its render target, like React uses a DOM element to render its components.

    const styleSheet = document.createElement("style");
    document.head.appendChild(styleSheet);
    const styletron = new Styletron([styleSheet]);

    const vdom = (
      <StyletronProvider styletron={styletron}>
        <Application />
      </StyletronProvider>
    );

    ...

    ReactDom.render(vdom, renderTarget);

Later you can use the `styled()` function to create a styled version of a element or component of your choice. The idea is that your component works as before.

Here a `div`:

    const Square = styled("div", {
      background: "grey",
      width: "100px",
      height: "100px"
    });

But it could also use a reference to a component class:

    const BigIcon = styled(Icon, {
      color: "red",
      font: "3em"
    });

It is also possible to pass a function that will get the props as an argument. This allows to return style objects based on the props content.

    const Indicator = styled("h1", props => ({
      background: props.active ? "green" : "grey",
      color: props.active ? "white" : "black",
      textAlign: "center"
    }));

Styletron will take care of the heavy lifting in the background, calculating minimal amount of classes needed to create this styling and your components work as before.
Hi, I'm l151820
Tags: introductions
Published: 2017-04-02 19:10:04

---
title: Hi, I'm l151820
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 2 years.

You can find me on Twitter as [@] https://twitter.com/l151820

I live in Karlsruhe.

I am a student.

I mostly program in these languages: Java, Bash, YAML.

I am currently learning more about SaltStack.

Nice to meet you.
Animate Components
Tags: react, css3, javascript
Published: 2017-04-02 17:43:41

---
title: Animate Components
published: true
description: Elemental components for animation in React
cover_image: 
tags: React, CSS3, JavaScript
---

[Animate Components](http://animate-components.surge.sh/) is a small library that provides different elemental components for doing animations in React. Its flexible and very simple to use. 

## Example

```
import React, { Component } from 'react';
import { Bounce } from 'animate-components';

class App extends Component {
  render () {
    return (
      <div>
        <Bounce>
          <h1>Hello World</h1>
        </Bounce>
      </div>
    );
  }
}
```

You can then pass various props to the component `Bounce` like,
1. **duration**
2. **timingFunction**
3. **delay**
4. **direction**
5. **iterations**
6. **backfaceVisible**
7. **fillMode**

## How it works ?

Basically all the animation components are wrapped in a high order function which renders a `<span>` element with the styles derived from the props. It covers all the abstraction for composing an animation so that you don't have to worry about the `@keyframes` rule. Just add the properties to an animation and that's it.
View on [GitHub](https://github.com/nitin42/animate-components).
Hi, I'm Richard Hess
Tags: introductions
Published: 2017-04-02 16:48:04

---
title: Hi, I'm Richard Hess
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 30+ years, primarily on User Interfaces.

      My lifetime progression thru programming goes something like this:

      1. Slide Rule
      2. Punch Cards
      3. PL1
      4. lisp
      5. oyster (an OO layer on top of lisp)
      6. C
      7. Objective-C
      8. PostScript
      9. C++
      10. Smalltalk
      11. Java
      12. Lua
      13. ActionScript
      14. Ruby
      15. JavaScript
      16. TypeScript
      17. ES6
      18. ??

You can find me on Twitter as [@eswat2](https://twitter.com/eswat2)

I currently live in Spokane.

I work remotely for [Demandbase](https://www.demandbase.com)

I mostly program in these languages: JavaScript.

I am currently learning more about React & Redux (and a few dozen other things).

Nice to meet you.
Setting up a Git server in three simple steps
Tags: git, server
Published: 2017-04-02 15:18:12

---
title: Setting up a Git server in three simple steps
published: true
description: 
cover_image: 
tags: git, server
---

This is a little thing I discovered which is pants-on-head simple to do, but is probably not known by a lot of people: How to host your own Git remotes on any *nix box with `sshd` and `git` installed.

## Prerequisites

* A development machine with `git` installed.
* A server machine with `git` and `sshd` installed.

## Instructions

#### Step 1

Create a git repository on your development machine, you can skip this step if you already have a repo you want to upload.

```bash
16:01 andrew@hermes Development$ mkdir sample && cd sample
16:02 andrew@hermes sample$ git init
Initialized empty Git repository in /Users/andrew/Development/sample/.git/
16:02 andrew@hermes sample$ echo "# Sample Project" > readme.md
16:02 andrew@hermes sample$ git add .
16:02 andrew@hermes sample$ git commit
[master (root-commit) 4612ba6] Initial commit.
 Committer: Andrew <andrew@hermes.local>
 1 file changed, 1 insertion(+)
 create mode 100644 readme.md
16:02 andrew@hermes sample$
```

#### Step 2

Log on to your server and create the git remote.

```bash
16:04 andrew@hermes sample$ ssh andrew@tesseract.local
16:05 andrew@tesseract ~$ mkdir git && cd git
16:05 andrew@tesseract git$ mkdir sample && cd sample
16:05 andrew@tesseract sample$ git init --bare
Initialised empty Git repository in /raid/home/andrew/git/sample/
16:05 andrew@tesseract sample$ logout
16:06 andrew@hermes sample$
```

#### Step 3

Add the new remote to your git project and push.

```bash
16:12 andrew@hermes sample$ git remote add origin andrew@tesseract.local:git/sample
16:12 andrew@hermes sample$ git push --set-upstream origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 228 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To tesseract.local:git/sample
 * [new branch]      master -> master
Branch master set up to track remote branch master from origin.
16:12 andrew@hermes sample$ 
```

## Conclusion

That's it. All you need to have a git remote is a bare repository on a remote host and ssh. You can now even delete your local repo and check it out again.

```bash
16:12 andrew@hermes sample$ cd ..
16:14 andrew@hermes Development$ rm -rf sample
16:14 andrew@hermes Development$ git clone andrew@tesseract.local:git/sample
Cloning into 'sample'...
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (3/3), done.
16:14 andrew@hermes Development$ cat sample/readme.md 
# Sample Project
16:14 andrew@hermes Development$ 
```
Hi, I'm gü
Tags: introductions
Published: 2017-04-02 12:35:18

---
title: Hi, I'm gü
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 6 years.

You can find me on Twitter as [@gue_lte](https://twitter.com/gue_lte)

I live in munich.

I work for allbuyone.

I mostly program in these languages: JavaScript 

I am currently learning more about vue.js

Nice to meet you.
Hi, I'm obycode
Tags: introductions
Published: 2017-04-02 12:26:25

---
title: Hi, I'm obycode
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 17 years.

You can find me on Twitter as [@obycode](https://twitter.com/obycode)

I live in Baltimore.

I work for obycode.

I mostly program in these languages: C, Swift.

I am currently learning more about Go.

Nice to meet you.
Hi, I'm Ananda
Tags: introductions
Published: 2017-04-02 11:44:09

---
title: Hi, I'm Ananda
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 2 years.

You can find me on GitHub as [anandagowdan3](https://github.com/anandagowdan3)

I live in Bangalore.

I work for Applicate.

I mostly program in these languages: Java, Javascript.

I am currently learning more about Dynamic Programming.

Nice to meet you.
Hi, I'm Mark Sellors
Tags: introductions
Published: 2017-04-02 10:20:27

---
title: Hi, I'm Mark Sellors
published: true
description: My introduction post
cover_image: http://blog.sellorm.com/files/mark-londonr.jpg
tags: introductions
---

I have been coding for >30 years but it's never been the main part of the work that I do, so I’m still on moderately proficient.

I mainly work at the intersection of code and infrastructure.

You can find me on Twitter as [@sellorm](https://twitter.com/sellorm) and my personal blog is [here](https://blog.sellorm.com).

These days I mostly program in R (all the non-stats bits) and python (for pipeline and embedded stuff). and I write a lot of glue in bash and config in yaml. I also occasionally dabble in other stuff like JavaScript and Go.

Nice to meet you.
Hi, I'm Leo Melo
Tags: introductions
Published: 2017-04-02 09:59:36

---
title: Hi, I'm Leo Melo
published: true
description: An attempt to describe myself =D
cover_image: 
tags: introductions
---

Hi ðŸ¤“

I have been coding for over 5 years, mostly web development involving PHP and many aspects of front and backend JavaScript, my favourites probably being: React (Native and Web), Node and three.js. I also really enjoy tinkering with Linux based systems, be it servers or user focused.

On my free time, apart from more coding I also enjoy gaming, specially JRPGs and Rhythm games and music, from RHCP to Math Rock and a lot of things in between.

You can find me on:

- [Twitter @leomeloxp](https://twitter.com/leomeloxp)
- [Github](https://github.com/leomeloxp)

See ya o/
Hi, I'm Pedro Santos
Tags: introductions
Published: 2017-04-02 08:56:02

---
title: Hi, I'm Pedro Santos
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 9 years.

You can find me on GitHub as [subspider](https://github.com/subspider)

I live in Munich.

I work for Freeletics

I mostly program in these languages: Java, Objective-C, Swift.

I am currently learning more about Swift.

Nice to meet you.
Hi, I'm Eizode
Tags: introductions
Published: 2017-04-02 07:49:09

---
title: Hi, I'm Eizode
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 4 years.

You can find me on GitHub as Edozie101 (https://github.com/Edozie101)

I live in London.

I work for ZegDev

I mostly program in these languages: JS, Ruby, Python.

I am currently learning more about Youtube, Data Structures and Algorithms Machine Learning and CyberSecurity.

Nice to meet you.
Hi, I'm Luiz Carlos Cavalcanti
Tags: introductions
Published: 2017-04-02 06:37:13

---
title: Hi, I'm Luiz Carlos Cavalcanti
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 16 years.

You can find me on GitHub as [luizcavalcanti](https://github.com/luizcavalcanti)

I live in Sao Paulo.

I work for no-one, currently.

I mostly program in these languages: Java, Python, C/C++.

I am currently learning more about Emulators, Scaling software and Machine Learning.

Nice to meet you.