teleren/devto huggingface dataset:
Hi, I'm Stephan
Tags: introductions
Published: 2017-03-17 12:42:08

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

I'm don't really code at all, I'm more the kind of interwebs mechanic/sysOPs who can put together some lines of code to get shit done.

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

I live in Haag, Austria (nope, still no kangaroos here)

I work for LineMetrics as "Lead Operations Engineer".

I am currently learning more about everything (in particular: OPSEC and everything handy for daily business)

Nice to meet you.
Hi, I'm Dilillo Nicola
Tags: introductions
Published: 2017-03-17 09:13:24

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

I have been coding for [number] years.

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

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 tum 0.9b
Tags: introductions
Published: 2017-03-17 07:38:47

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

I have been coding for 6 years.

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

I live in Bangkok.

I work for Morestudio

I mostly program in these languages: Swift.

I am currently learning more about Go.

Nice to meet you.
Handling time intervals in JavaScript
Tags: javascript, programming
Published: 2017-03-17 06:18:56

---
title: Handling time intervals in JavaScript
published: true
description: Handling time intervals in JavaScript
cover_image: 
tags: JavaScript,programming
---

While working on an [Electron](electron.atom.io) app [Pomolectron](https://github.com/amitmerchant1990/pomolectron), I needed to handle different time intervals through [setInterval()](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval) function of JavaScript. 
I basically needed to implement three timers in my app: 

 - Pomodoro of 25 minutes
 - Short break of 5 minutes
 - Long break of 10 minutes

I could think of two ways to implement countdown timer for all three cases. One, to implement different timers by using three different `setInterval()`. Second, finding another way to utilize the same `setInterval()` for all three timers.

# Solution

So, I've tried my hands on the second approach. I can use the same `setInterval()` for all three timers by assigning it to a variable like below,

```javascript
var pomodoroIntervalId;

function startTimer(duration, display) {
  timer = duration;
  pomodoroIntervalId = setInterval(function(){
    if (--timer < 0) {
        timer = duration;
    }
    
    minutes = parseInt(timer/60, 10);
    seconds = parseInt(timer%60, 10);

    minutes = minutes < 10 ? '0'+minutes : minutes;
    seconds = seconds < 10 ? '0'+seconds : seconds;

    display.textContent = minutes+ ":" + seconds;

    if(minutes == 0 && seconds == 0){
      notifyUser();
    }
  }, 1000);
}
```

And then utilize the same `startTimer()` across other timers by first clearing the current time interval using [clearInterval()](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/clearInterval) method passing the interval ID. In our case I've assigned it to a global variable `pomodoroIntervalId`. This basically clears the currently running time interval, so that it can be utilized next time another timer has been set. The code would look like below...

```javascript
function resetTimer() {
  clearInterval(pomodoroIntervalId);
}
```

This gives us the benefit of using the same `setInterval()` function across fidderent use cases which makes the code clean and sleek. And I think it's a really handy feature of JavasScript.
Hi, I'm Nicky Marino
Tags: introductions
Published: 2017-03-17 04:04:54

---
title: Hi, I'm Nicky Marino
published: true
description: My introduction post
cover_image: https://res.cloudinary.com/practicaldev/image/fetch/s--eVAOHOJP--/c_fill,f_auto,fl_progressive,h_220,q_auto,w_220/https://thepracticaldev.s3.amazonaws.com/uploads/user/profile_image/10365/6mpEenqT.jpg
tags: introductions
---

I have been coding for 9 years.

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

I live in Greenwood, Indiana, and I'm going to Purdue University for Computer Engineering.

I mostly program in these languages: Python, C, PHP, and MATLAB.
Hello, I'm Sahil
Tags: introductions, sahildua, sahildua2305
Published: 2017-03-17 00:42:38

---
title: Hello, I'm Sahil
published: true
description: My introduction post
cover_image: 
tags: introductions, sahildua, sahildua2305
---

I have been coding for 5 years.

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

I live in Amsterdam.

I work for Booking.com.

I mostly program in these languages: Python, Go, C++ and JavaScript.

I am currently learning more about distributed systems.

Nice to meet you.
Bonjour, I'm Paul Leclercq 
Tags: introductions
Published: 2017-03-16 23:25:32

---
title: Bonjour, I'm Paul Leclercq 
published: true
description: My introduction post
cover_image: 
tags: introductions
---

I have been coding for 8 years.

You can find me on Twitter as [@polomarcus](https://twitter.com/polomarcus) or Medium as ... [@polomarcus](https://medium.com/@polomarcus)

I live in [Montpellier, sunny South of France](https://www.theguardian.com/cities/2017/mar/13/montpellier-spotlight-development-mania-france-fastest-growing-city). But I am currenly looking for a data position in North America.

I mostly program in these languages: Scala (with Spark), SQL, or JS

I am currently learning more about Statistics and Data science.

Fun fact: 
* I've created the #1 [online alarm clock](http://wake-me-up.co/) in France when I was a student
* the "cq" in my family name is silent


Nice to meet you :)
AAWWWGS! Android Apps Which Work Without Google Services!
Tags: android, lineageos, fdroid, yalp
Published: 2017-03-16 21:50:05

---
title: AAWWWGS! Android Apps Which Work Without Google Services!
published: true
description: I try to keep my device disconnected from Google by running a custom ROM without any Google services. Here is my experience and a list with apps which work great without Google.
cover_image: https://i.ytimg.com/vi/81R2CIojeNg/maxresdefault.jpg
tags: android, lineage-os, f-droid, yalp
---

I try to keep my device disconnected from Google by running a custom ROM without any Google services. Here is my experience and a list with apps which work great without Google.

### Set and Setting

- Device: LG Google (sic!) Nexus 5 (hammerhead)
- System: LineageOS 14.1 (Android N 7.1.1)
- Bootloader: factory-m4b30z (HHZ20h), latest, _locked_, and safe boot enabled 
- Recovery: factory-m4b30z, latest, and (un)fortunately dysfunctional in this setup
- Miscellaneous: rooted with addonsu-arm from LineageOS

The Nexus 5 is a widely used smartphone from 2013. It has a huge community and one could say, _a lot of fans_. That are very fortunate circumstances, paired with the fact that the Google Nexus devices used to be very good in quality, security, and software support.

However, the official support ended in October 2016, and the last factory image was Android 6.0.1 in December 2016. Thus, I use a custom ROM and was always very satisfied with CyanogenMod (now LineageOS) both in terms of stability and functionality.

### App store(s)

- Primary app store: F-Droid
- Secondary app store: Yalp

Due to the fact that I don't flash any Google services, I also end up without the Google Play app store. That's very _inconvenient_ for most users, and I will not exclude myself here, because a liberated phone is _nice_ but it's really annoying if you can not even use some of the standard apps you are usually used to.

Now, I use F-Droid, the open source Android app store. It contains basically everything you need to stuff your phone with apps for everything one could desire. But that's not enough for me, because I need some apps which are (unfortunately) only available in Google play with much better experience than the open source equivalents.

Thus, it happened that I use F-Droid for only one single application: The Yalp store! Yalp is a Google Play wrapper, which allows you to search apps, download and install them, and keep track of available updates... directly from Google Play! This is the end of problematic APK-mirror sites which do not offer any evidence that the downloaded Android Packages are full of mal-, spy- or phishware.

### AAWWWGS! Here's the actual list:

- Adobe, everything I tried so far
- Firefox, of course
- Lastpass
- Periscope
- Signal, _new_ on that list, now works without GCM!
- Syncthing
- Telegram
- Twitter, can't live without the official app
- VLC

It's worth to maintain such a list because a lot of apps rely on Google Services which really shouldn't need to (e.g., Snapchat, Facebook, Instagram, Pinterest). Anything important missing? Please, let me know!
Chris Tooley
Tags: softwaredeveloper, canada, python, php
Published: 2017-03-16 20:10:29

---
title: Chris Tooley
published: true
description: Software developer from the best coast of Canada.
cover_image: 
tags: software developer, canada, python, php, javascript, c#, west coast
---

I am a developer in west coast Canada. I write PHP, Python, Javascript, and C#. I work mainly with web development; currently that involves a lot of mapping stuff with mapboxGL.

I also like *SQL, noSQL-type document stores, and playing with vectors.

I would like to do more graphics and game development but currently my time is taken either with pruning trees (literally!), gardening, or cooking, or otherwise.  Life isn't just computers!
How I fail developers
Tags: developerrelations, documentation, platform
Published: 2018-02-06 18:35:53

---
title: "How I fail developers"
published: true
tags: developer-relations,documentation,platform
canonical_url: https://medium.com/@episod/how-i-fail-developers-74580c13d5a4
---

 **I don’t tell you about the unknown.** Even though it’s known to&nbsp;me.

**I won’t tell you what something doesn’t do.** Though I know what you want to do&nbsp;instead.

**I don’t tell you about the quirks.** I don’t want to believe in&nbsp;them.

**I don’t clarify how this thing is different from that other thing.** I let you figure that out&nbsp;instead.

**I don’t tell you why it’s this way.** It’s none of your business.

I don’t tell you what I don’t know. **Though I know I don’t know&nbsp;it.**

I didn’t discover what I didn’t know. **I wasn’t curious&nbsp;enough**.

I didn’t revise something old. Though I knew it was&nbsp;moldy.

_Who edited&nbsp;this?_

I was wrong. It took too long. I used too many words. I didn’t use&nbsp;enough.

**I forgot to include a picture.** Honestly, I forgot&nbsp;how.

My code sample was only hypothetical.

(too many parentheticals)

I didn’t ask for&nbsp;help.

I didn’t test&nbsp;it.

I didn’t change&nbsp;it.

I couldn’t test&nbsp;it.

I couldn’t change&nbsp;it.

**My argument for how it could be different did not&nbsp;win.**

_I just write the&nbsp;docs._

![](https://cdn-images-1.medium.com/max/1024/1*2uj50fCtmbOIJZ4yHoruGw.jpeg)
Hi, I'm Umang Galaiya
Tags: introductions, umanghome, umang, galaiya
Published: 2017-03-16 17:58:18

---
title: Hi, I'm Umang Galaiya
published: true
description: My introduction post
cover_image: 
tags: introductions, umanghome, umang, galaiya
---

I have been coding fo 4 years.

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

I live in Vadodara.

I will be graduating in June 2017. (Looking for jobs!)

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

I am currently learning more about Machine Learning.

Nice to meet you.
Hi, I'm Kushagra Gour
Tags: introductions
Published: 2017-03-16 16:38:02

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

I am a [front-end developer](https://kushagragour.in/) and game developer from India.

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

I work for a startup called Wingify in New Delhi, India.

I like to [create tools](https://kushagragour.in/lab/) to help people in their work and become better coders.

My most recent thing is [Web Maker](https://kushagragour.in/lab/web-maker), a blazing fast & offline front-end playground. Must have for every front-end developer.

Nice to meet you.
Hi, I'm Dima Knivets
Tags: introductions
Published: 2017-03-16 16:35:41

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

I have been coding for seven years.

You can find me on GitHub as [knivets](https://github.com/knivets)
I mostly program in these languages: Python, JavaScript.

I am currently learning more about marketing, game development, information security.

Nice to meet you.
Hi, I'm Justin Dorfman
Tags: introductions
Published: 2017-03-16 16:21:32

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


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

I live in Downtown Los Angeles.

I work for [Sticker Mule](https://www.stickermule.com/)

I mostly program in these languages: [Bash](https://github.com/odb/official-bash-logo), HTML, JavaScript.

Nice to meet you.
Hi, I'm Ken Nickerson
Tags: introductions
Published: 2017-03-16 15:39:21

---
title: Hi, I'm Ken Nickerson
published: true
description: My introduction post
cover_image: http://ibinary.com/images/intro.png
tags: introductions
---

I have been coding for [30+] years.

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

I live in [toronto].

I work for [ibinary]

I mostly program in these languages: [.asm,.c,.lua,.py,.q].

I am currently learning more about [ecom,polysci,quantum,crypto,a(g)i].

Nice to meet you.
Hi, I'm AoDev
Tags: introductions
Published: 2017-03-16 14:47:38

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

I have been coding for many years.

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

My favourite tech stack: javascript, typescript, React + Mobx, NodeJS.
Hi, I'm Mahesh Kumar
Tags: introductions
Published: 2017-03-16 03:09:03

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

I have been coding for 5 years.

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

I live in Bengaluru.

I work for Cerner.

I mostly program in these languages: Python.

I am currently learning more about Deep Learning.

Nice to meet you.
Hi, I'm Mary Somerville
Tags: introductions
Published: 2017-03-16 14:02:40

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

I have been coding for 6 years.

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

I live in Reykjavik.

I am freelance just now.

I mostly program in these languages: HTML, CSS, JavaScript, PHP.

I am currently learning more about React.js.

Nice to meet you.
Hi!
Tags: introductions
Published: 2017-03-16 10:39:27

---
title: Hi!
published: true
description: Some words about me, if you are interested :)
cover_image: 
tags: introductions
---

My name is Belek and I am from Bishkek, Kyrgyzstan.
Currently I work for [maddevs.io](https://maddevs.io) as web-developer at some interesting projects such as local Uber-like taxi service and food delivery service.
Current stack of technologies is: Python, Django, Go, javascript.

Me on:
[Github](https://github.com/shapoglyk)
[Twitter](https://twitter.com/shapoglyk)
Hi, I'm Lamar23
Tags: introductions
Published: 2017-03-16 07:42:36

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

I have been coding for [3] months.

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

I live in [Port HarCourt].

I work for [company]

I mostly program in these languages: [Python].

I am currently learning more about [Dictionary & Lambda].

Nice to meet you.
Hi, I'm Manuel Alonso
Tags: introductions
Published: 2017-03-16 06:00:02

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

I have been coding for +10 years.

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

I live in Ottawa.

I work for Costco

I mostly program in these languages: Perl Python R.

I am currently learning more about Java Web.

Nice to meet you.
Hi, I'm Anton Frattaroli
Tags: introductions
Published: 2017-03-16 00:20:08

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

I have been coding for 22 years.

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

I live in Michigan.

I mostly program in these languages: JavaScript, HTML, CSS, C#, SQL.

Nice to meet you.
Setup JavaScript IDE on Pi 3
Tags: raspberrypi3, cloud9ide, javascript, nodejs
Published: 2017-03-16 00:07:35

---
title: Setup JavaScript IDE on Pi 3
published: true
description: Setup JavaScript IDE on Pi 3
cover_image: http://i68.tinypic.com/14c5uef.jpg
tags: raspberry pi 3, cloud9 ide, JavaScript, Node.js, NVM
---

When starting a Raspberry PI project it always seems like a pain to develop on it. Do you remote in with VNC? Do you mount a samba share? Monitor a git repo? VIM? Ugh. Always seems like a modern IDE would work on it. My particular IDE of choice is Cloud9 or Atom.io. Since Atom doesn't play nice with ARMHF and Cloud9 does... guess who wins?

Cloud 9 in a few simple steps from start to coding...

*Setup PI 3 with noobs*

```
https://www.raspberrypi.org/downloads/noobs/

```

*Get NVM*

```
git clone https://github.com/creationix/nvm.git ~/.nvm

```

*Add NVM to .bashrc*

```
source ~/.nvm/nvm.sh

```

*Install Cloud9*

```
git clone git://github.com/c9/core.git c9sdk
cd c9sdk
scripts/install-sdk.sh
~/workspace/c9sdk/server.js -l 0.0.0.0 -p 8080 -a : -w /home/pi/workspace/ 

```

*Run IDE*

```
http://localhost:8080/ide.html

```

![alt text][result]
[result]: http://i68.tinypic.com/14c5uef.jpg "Here are the results!"

Enjoy!
Hi, I'm Raquel Ohashi
Tags: introductions
Published: 2017-03-15 23:37:11

---
title: Hi, I'm Raquel Ohashi
published: true
description: My introduction post
cover_image: https://cloud.githubusercontent.com/assets/2287485/23976231/3e5ec482-09c5-11e7-9e8c-98b07b7ea298.jpg
tags: introductions
---

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

I live in BelÃ©m - Brazil .

I work for Stefanini IT Solutions

I mostly program in these languages: JavaScript and PHP.

I am currently learning more about AngularJS <3.

My english is not so good (always learning)...

Nice to meet you.
Node.js Yarning for Local Packages
Tags: yarn, npm, node
Published: 2017-03-15 19:31:19

---
title: Node.js Yarning for Local Packages
published: true
description: 
cover_image: https://cdn-images-1.medium.com/max/1600/1*l2uYvct0tWWIaUw-SSJFIQ.jpeg
tags: yarn, npm, node.js
---

This is not another praise for npm package management with Yarn but rather a concise recipe for working with locally developed packages.

Npm modules begin their lives when you init them on your local dev machine, but there comes a point when you want to test them out or simply use them with other Node.js projects you have.

With the npm client we would be creating a link in the filesystem, but with Yarn you can really manage their versioning and use them just like any other dependency with all rules applied for dependencies.

## Modules on the Filesystem: yarn add file://

Use the following command to add a package from the filesystem:

```bash
yarn add file:/Users/lirantal/code/my-npm-module
```

Good to keep in mind when doing that:

 * Because Yarn treats this as a real dependency, it means that it will really install it to your local node_modules/ directory, so if you make changes on the npm module, they won't be reflected on the installed version you have in the Node.js project.
 * Yarn loves cache and it also caches those local npm modules, you can force a re-install by doing:

```bash
// Remove the package and clean local cache
yarn remove my-npm-mdule
yarn cache clean
// Re-install it
yarn add file:/...
```

## Modules on Github / Git

Another thing that comes in handy with Yarn is that you can push your npm modules to a Git repository and tell Yarn to use that. This is useful if you don't want to submit the npm package to an npm repository.

This is not specific to Yarn. The npm client can do the same. If you have a package on GitHub you can tell Yarn to install it using:

```bash
yarn add git+ssh://git@github.com/lirantal/my-npm-module.git
```

The same caching and versioning applies here as it did for the filesystem install.
Hi, I'm MatsJ
Tags: introductions
Published: 2017-03-15 16:56:36

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

I have been coding for 4 years.

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

I live in Oslo.

I mostly program in these languages: HTML, CSS, Javascript.

I am currently learning more about machine learning.

Nice to meet you.
Hi, I'm Aaron Eiche
Tags: introductions
Published: 2017-03-15 16:23:31

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

I have been coding for [number] years.

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

My Blog is at [AaronEiche.com](https://aaroneiche.com)

I live in Portland, OR.

I work for Jaguar Land Rover

I mostly program in these languages: Javascript, Python.

I am currently learning more about C++.

Nice to meet you.
Hi, I'm Dan Alexander
Tags: introductions
Published: 2017-03-15 14:45:26

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

I have been coding for 20 years.

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

I live in South Carolina.

I work for Erwin Penland as a UX Developer.

I mostly program in these languages: JavaScript, Python, C#, C++.

I am currently learning more about Angular2.

Nice to meet you.
Hi, I'm Julian Yaman
Tags: introductions
Published: 2017-03-15 13:06:35

---
title: Hi, I'm Julian Yaman
published: true
description: My introduction post
cover_image: https://scontent.ftxl1-1.fna.fbcdn.net/v/t1.0-9/15940697_699707250190449_7201529727280397902_n.jpg?oh=c32456187cd99d0d713069704bbfe1f3&oe=595E6253
tags: introductions
---

### Hey and welcome to my introduction post!

I live in Germany and I have been coding for currently 3 years, not for work but for hobby projects and something like this.

Currently, I work on my own projects and try to learn something more about popular public APIs and about Node.js and later, when I have more time, I will try to learn another new language. Maybe C# or Java, I will see which one makes more fun to learn :D .

You can find me on Twitter as [@julianYaman](https://twitter.com/julianYaman) or on GitHub as [@julianYaman](https://github.com/julianyaman).

âš™ï¸ I mostly program in these languages: PHP and JavaScript.



Hava a nice day!
Bye! ðŸ‘‹
Hi, I'm Chris Johnstone
Tags: introductions
Published: 2017-03-15 12:50:32

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

I have been coding for 20 years.

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

I live in Perth, Western Australia.

I work for Horizon Business Systems 

I mostly program in these languages: C#, JavaScript 

I am currently learning more about Alexa Skills Kit.

Nice to meet you.