teleren/devto huggingface dataset:
Hi, I'm Stephanie
Tags: introductions
Published: 2017-04-10 18:02:40

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

I have been coding for 2 years.

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

I live in Clifton, NJ but am often found skulking about Manhattan & BK. 

I work for (TBD.. you hiring?=). I mostly program in JavaScript, HTML, CSS, SQL.  I am currently learning more about React.

Nice to meet you.
Hi, I'm Madiyar
Tags: introductions
Published: 2017-04-10 17:20:33

---
title: Hi, I'm Madiyar
published: true
description: I'm web developer, also playing Dota 2 and interested in gadgets
cover_image: 
tags: introductions
---

I have been coding for 3 years.

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

I live in Almaty.

I work for aviapoisk.kz

I mostly program in these languages: PHP, JS, Java, Python.

I am currently learning more about Python, JS (ES6, React).

Nice to meet you.
Hi, I'm Andrew Coulson
Tags: introductions
Published: 2017-04-10 13:49:03

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

I have been coding for 2 years.

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

I live in Cypress.


I mostly program in these languages: java.

I am currently learning more about Swift, js.

Nice to meet you.
Hi, I'm Sakib Hadžiavdić
Tags: introductions
Published: 2017-04-10 13:33:54

---
title: Hi, I'm Sakib Hadžiavdić
published: true
description: Hello, the one who is reading this!
cover_image: https://thepracticaldev.s3.amazonaws.com/i/leauiot6nlzek0sr58mo.jpg
tags: introductions
---

```javascript
{
  "hello": "world!",
  "startedCodingYear": 2011,
  "spaces": true,
  "location": "Sarajevo, Bosnia",
  "favoriteLanguages": [ "Scala", "Java", "!JS"],
  "learning": [ "FP", "OOP", "web" ]
}

```
Hi, I'm Abhishek Robert
Tags: introductions
Published: 2017-04-10 10:58:30

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

I have been coding for 2 years.

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

I live in Gurgaon, India.

I work for Hughes Systique Corporation.

I mostly program in these languages: Java.

I am currently learning more about Dagger2,RxJava & Kotlin

Nice to meet you.
Hi, I'm Andrew McGuinness
Tags: introductions
Published: 2017-04-10 10:14:55

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

I have been coding for getting on for 40 years.

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

I mostly program in java, but familiar with C++, javascript, ruby and many more.

Nice to meet you.
Hi, I'm Daniel Mwakanema
Tags: introductions
Published: 2017-04-10 08:22:33

---
title: Hi, I'm Daniel Mwakanema
published: true
description: learn;learn;learn
cover_image: https://thepracticaldev.s3.amazonaws.com/i/s00f2pv3116b9jteollf.gif
tags: introductions
---

Hello there, I am currently a code monkey in the industry focused on becoming an intermediate beginner.

I love JavaScript but also dabble in Ruby and PHP. My Git dwells here, [Daniel Mwakanema](https://github.com/danielmwakanema).

I am currently learning Go and advanced JavaScript.

As you were.
Hi Internet
Published: 2017-04-10 06:35:05

---
title: Hi Internet
published: true
description: 
cover_image: 
tags: 
---

Hi Internet, 

My full name is Faridzi Febrian. But people usually call me idzi. That nickname actually work for me, cause i think there's no rude way to call me. In my country it's pronounce e-G, which even if u yell my name out loud it will not sounds rude :D

I currently work for one of biggest telco company in the country (Indonesia), XL Axiata, well if you're Indonesian you must be heard of it. I'm a back-end developer using TIBCO as my dev tools. Which is interesting because it's different than any other dev tools that is used before. I'm an experienced as Java developer before i worked in this company.

Well that's a brief introduction from me. 

Hope this is a fun and exciting community to join. 

Best Regards.

:)
Hi, I'm Kirill Shestakov
Tags: introductions
Published: 2017-04-09 22:41:24

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

I have been coding for 10 years.

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

I live in Vancouver, Canada.

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

I am currently learning more about ES6, Web Components.

Nice to meet you.
Pimp My Server #1 - Unicode, xterm-256color and MOTDs
Tags: server, xterm256color, unicode, motd
Published: 2017-04-09 15:57:46

---
title: "Pimp My Server #1 - Unicode, xterm-256color and MOTDs"
published: true
description: I am starting a post-series where I show cool tricks to pimp your server. This one is about MOTDs, and quite cool!
cover_image: https://i.gyazo.com/33b68ca269adc1071e5855d09b4c2685.png
tags: server, xterm-256color, unicode, motd, pimpmysrv
---

Today, we are going to achieve this in your server's MOTD:

![Result Image](https://i.gyazo.com/33b68ca269adc1071e5855d09b4c2685.png)

**This guide was made for Ubuntu.**

## Part 1: Installation

First, you'll need gcc >= 4.7, then let's install other dependencies:

```
sudo apt-get install build-essential libpng12-dev libjpeg-dev \
    libfreetype6-dev libavformat-dev libavcodec-dev \
    libswscale-dev libgflags-dev libgoogle-glog-dev
```

Next, let's install hiptext:

```
wget https://github.com/jart/hiptext/releases/download/0.2/hiptext-0.2.tar.gz
tar xvzf hiptext-0.2.tar.gz
cd hiptext-0.2

./configure
make -j4
sudo make install
```

*NOTE: If you get an error about libgflags when executing `./configure`, but the following text into `/usr/lib/x86_64-linux-gnu/pkgconfig/libgflags.pc`:*

```
prefix=/usr
exec_prefix=${prefix}
libdir=${prefix}/lib/x86_64-linux-gnu
includedir=${prefix}/include

Name: gflags
Version: 2.0
Description: A commandline flags library that allows for distributed flags
URL: http://code.google.com/p/gflags
Requires:
Libs: -L${libdir} -lgflags
Libs.private: -pthread -lpthread
Cflags: -I${includedir}`
```

## Part 2: Usage

You'll need an image file on your server, then execute this, to put the image into your MOTD:

`hiptext --xterm256unicode image.png > /etc/motd`

I used this image:

![Source Image](http://i.imgur.com/l8ZJxzP.png)

And got the following results:

![Result Image](https://i.gyazo.com/33b68ca269adc1071e5855d09b4c2685.png)

## Part 3: Disabling welcome message (Optional)

I will show you how to disable this message:

```
Welcome to Ubuntu 16.04 LTS (GNU/Linux 4.4.0-21-generic x86_64)

 * Documentation:  https://help.ubuntu.com/
```

Run this command:
`sudo chmod -x /etc/update-motd.d/*`

Revert it with this command:
`sudo chmod +x /etc/update-motd.d/*`

**Hope you enjoyed this article!**
Life - Moments Vs Processes
Tags: life, musings, post
Published: 2019-01-20 15:01:42

---
title: Life - Moments Vs Processes
published: true
tags: life,musings,post
canonical_url: https://horia141.com/life-biggest-moments.html
---

Chalk this up to random musings.

In everyone’s life there a bunch of _big moments_. By definition, they’re quite _short_, but their effects are quite profound. Some of them can’t be exactly planned, either by nature or design. I’m talking about things like winning the lottery or giving birth. But others can very well be planned in advance. Things like starting a new job, going off to college, retiring or going back to work after maternity or paternity leave.

And it’s strange to me that we’re treating them as _moments_ rather than _processes_. For example, with retiring, why isn’t it acceptable to first start working 6 hours a day, then 4 hours a day, then 2 hours and finally stop altogether. Or work fewer and fewer days a week, across one or several years. It would definitely make the experience more enjoyable than going to work normally on Friday, then not going on Monday, and stopping a pattern which had lasted for decades. Similarly with starting school for the first time, or moving from one form to another. It seems quite harsh the way it suddenly starts one autumn, and is _so_ intense from the get go.

Anyway, food for thought.
Hi, I'm Mateusz Zdanowicz
Tags: introductions
Published: 2017-04-09 11:48:36

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

I have been coding for 5 years.

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

I'm writing a [blog](https://zmateusz.wordpress.com/)

I live in MiÅ„sk Mazowiecki, Poland.

I work for EL Passion.

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

I am currently learning more about front-end.

Nice to meet you.
Hi, I'm Rhymes
Tags: introductions
Published: 2017-04-09 07:31:32

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

I started programming properly in September of 2016. I started my first commercial job as a Software Engineer in March 2017. 

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

I live in Bath, UK.

I work for [Seccl Technology](https://seccl.tech).

I mostly program in these languages: JS/Node.

I am currently learning more about Typescript/Docker/allthethingsidontknow.

Nice to meet you.
Hi, I'm Jared Price
Tags: introductions
Published: 2017-04-08 23:22:07

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

I have been coding for [2] years.

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

I live in [memphis].

I work for [looking]

I mostly program in these languages: [javascript, ruby].

I am currently learning more about [javascript].

Nice to meet you.
Hi, I'm Damien Cosset
Tags: introductions
Published: 2017-04-08 21:39:41

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

I have been coding for 2.5 years.

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

I live in Auzay, in France.

I work for HelloMarkets as a freelancer. I've been working with them since November 2016. This is also my first job in the industry.

I mostly program in these languages: Javascript, Javascript, with a little bit of Javascript here and there. But yeah, mostly Javascript.

I am currently learning more about React, Mongo and ES6.

I'm very pleased to join your community!
Hi, I'm Adam Vinueza
Tags: introductions
Published: 2017-04-08 20:06:25

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

I have been coding for 16 years. Virtually all of the code I write belongs to a big corporation ([CoreLogic](http://www.corelogic.com)), for which I work. This is why you won't find anything remotely interesting at [my github account site](https://github.com/adamvinueza).

You can find me occasionally howling at the moon on Twitter as [@adamvinueza](https://www.twitter.com/adamvinueza).

I live in Louisville, CO, with my spouse, Lisa, and our dog, Charlie. Our children are now out of the house, squee!

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

Nice to meet you!
Hi, I'm Alex Cullimore
Tags: introductions
Published: 2017-04-08 19:57:18

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

I've been coding professionally for about 6 years. After several years in the consulting side of things, I've moved over to the industry. You can find me on GitHub as [Cullimoreorless](https://github.com/Cullimoreorless).

I live in Denver and mostly program in JS, Java, SQL, C#, but I love digging into new tech and am currently learning more about Clojure, Python, Linux, and Raspberry Pi.

Outside of tech I write and perform stand-up comedy and bring improv to various communities. Nice to meet you!
What's the Unit Type in F#?
Tags: fsharp, functional
Published: 2017-04-08 17:32:55

---
title: What's the Unit Type in F#?
published: true
description: Unit Type is the same as (or resembles) void in C#.
cover_image: http://www.mindbodysouldeveloper.com/wp-content/uploads/2017/04/Fsharp-01-500x410.jpg
tags: f-sharp, functional-programming
---

*Originally posted at: http://www.mindbodysouldeveloper.com/2017/04/08/whats-the-unit-type-in-f-sharp/*

My F# [adventure continues](http://www.mindbodysouldeveloper.com/2017/01/07/intro-functional-programming-resources/). 

I quickly learned that in functional programming, every function must return a value.

For example:

```fsharp
let Area length height =
    length * height
```

The `Area` function above will always return whatever the value is of `length * height`.

**What if you don't want your function to return anything?** ðŸ¤”

Let's say you have the following C# code

```csharp
void PrintNumbers(int min, int max)
{
    for (int i = min; i < max; i++)
        Console.WriteLine(i);
}

```
Same code in F#:

```fsharp
let PrintNumbers(min max)
    for x in min..max do
        printfn "%i %i" x
```

(**Side note**: I love F#'s simplicity and elegance).

Our `PrintNumbers` function didn't return anything. It just printed the numbers on the screen.

> What the hell? I thought every function must return something in functional programming or F#.

You might be thinking...and you are correct! 

Have a cookie. ðŸª

Oh, but I can't give it to you via the computer screen. Oh well, I will eat it for you! (YUM, YUM)

## What's an unit type?

Hold up. Let me clean up some of these cookie crumbles before I continue. 

Alright, cool. So, if you place your cursor over the `PrintNumbers` function. Notice the tooltip:

![Unit Type](http://www.mindbodysouldeveloper.com/wp-content/uploads/2017/04/UnitType.png)

It says, this function takes two integers and returns a `unit` value or nothing.

In other words, `unit` is equivalent to `void` in C#.

Now for the official (and dry definition) ðŸ™„.

[MSDN says](https://docs.microsoft.com/en-us/dotnet/articles/fsharp/language-reference/unit-type):

>The unit type is a type that indicates the absence of a specific value; the unit type has only a single value, which acts as a placeholder when no other value exists or is needed.


## TL;DR

This has been a super short introduction to the `unit` type. I'm sure there is more to it than what I've explain on this post. 

Hopefully, you won't be weirded out when you see `unit` in your F# adventure.

Again:

F# `unit` = C# `void`

What's your experience with F# `unit`? What else can you share with us? Let us know on the comments below!

Until next time, take care.

P.S. The cookie I ate for you was freaking delicious. ðŸ˜Š

*Special thanks to [Kit Eason](https://twitter.com/kitlovesfsharp) for inspiring this post. Check out his awesome [F# Jumpstart](https://app.pluralsight.com/library/courses/fsharp-jumpstart/) course at Pluralsight.*
Hi, I'm kavyarani7
Tags: introductions
Published: 2017-04-08 10:45:43

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

I have been coding for 9 years.

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

I live in Bengaluru.

I work for Ametek.

Nice to meet you.
Hi, I'm kgashok
Tags: introductions
Published: 2017-04-08 10:33:35

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

I have been coding for [10] years.

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

I live in [Coimbatore].

I work for [KGISL]

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

I am currently learning more about [Machine Learning].

Nice to meet you.
Hi, I'm Vimal Bera
Tags: introductions
Published: 2017-04-08 10:32:38

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

Hey what's up? Full name's Vimal Bera but friends calls me Batman ![alt text](http://clipart-library.com/images/pi5rBoBAT.png)


I'm a Full Stack developer born & raised in India, and currently working at Oracle. I have been coding for 4 years. 


Fluent in Java, Spring, Hibernate, JQuery and improving on my Python, Scala every day. I know my way around Play and I've recently started experimenting with REST APIs using Django.


You can find me on Twitter as [@vimalbera92](https://twitter.com/vimalbera92), on SO as [@vimal-bera](stackoverflow.com/users/2088000/vimal-bera).


That's it. And yeah, [here](http://vimalbera.in) is my landing page. Go, have a look :)
Hi, I'm anthyG
Tags: introductions
Published: 2017-04-08 08:51:02

---
title: Hi, I'm anthyG
published: true
description: My introduction post
cover_image: 
tags: introductions
---
Da peece! ;)

I have been coding for about 5 years.

You can find me on Twitter as [@Glightstar](https://twitter.com/Glightstar), on [GitHub](https://github.com/AnthyG), and probably almost every other social network (except FB xD), with either @anthyG, @AnthyG, @Glightstar, @GeneralLightstar.

I live in Berlin, Germany, and work for "Me Myself and I", aka @MCSAnthy.

I mostly program in these languages: JavaScript, NodeJS, PHP5, Python.

Nice to meet you. :)
Indexing arbitrary JSON into Elasticsearch
Published: 2017-04-08 00:00:00

---
title: Indexing arbitrary JSON into Elasticsearch
date: 20170408T00:00Z
---

Using the [Nested datatype][1], [Multi-fields][2], [`ignore_malformed`][3], and adding a pre-processing step to flatten nested JSON into key-value pairs, it's possible to index arbitrary JSON (even with type conflicts) into Elasticsearch.

Index definition:

```json
{
  "settings": {
    "mapper.dynamic": false
  },
  "mappings": {
    "sometype": {
      "dynamic": "strict",
      "_all" : { "enabled" : true },
      "properties": {
        "kv_pairs": {
          "type": "nested",
          "properties": {
            "key": { "type": "string", "index": "not_analyzed" },
            "value": {
              "type": "string",
              "fields": {
                "raw_string": { "type": "string", "index": "not_analyzed" },
                "analyzed_string": { "type": "string", "index": "analyzed" },
                "date": { "type": "date", "ignore_malformed": true },
                "long": { "type": "long", "ignore_malformed": true },
                "double": { "type": "double", "ignore_malformed": true }
              }
            }
          }
        }
      }
    }
  }
}
```

Pre-processing step example:

```
$ echo '{"integer":3,"nested":{"inner":"object"}}' | \
    jq '[leaf_paths as $path | {"key": $path | map(tostring) | join("."), "value": getpath($path)}] | {kv_pairs: .}'
{
  "kv_pairs": [
    {
      "key": "integer",
      "value": 3
    },
    {
      "key": "nested.inner",
      "value": "object"
    }
  ]
}
```

Example query:

```json
{
  "query": {
    "nested": {
      "path": "kv_pairs",
      "query": {
        "bool": {
          "must": [
            {
              "match": {
                "kv_pairs.key.raw_string": "nested.inner"
              }
            },
            {
              "match": {
                "kv_pairs.value.raw_string": "object"
              }
            }
          ]
        }
      }
    }
  }
}
```

- Flattening the JSON into key-value pairs is necessary to avoid a [mapping explosion][4]
- The nested type is necessary to associate key-value pairs so that `"bool":{"must":[...]}` clauses operate on individual pairs
- `ignore_malformed` suppresses Elasticsearch mapping conflicts

[1]: https://www.elastic.co/guide/en/elasticsearch/reference/2.4/nested.html
[2]: https://www.elastic.co/guide/en/elasticsearch/reference/2.4/multi-fields.html
[3]: https://www.elastic.co/guide/en/elasticsearch/reference/2.4/ignore-malformed.html
[4]: https://www.elastic.co/blog/found-crash-elasticsearch#mapping-explosion
Hi, I'm Fabio Catunda Marreco
Tags: introductions
Published: 2017-04-07 15:49:43

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

I have been coding for [number] years.

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

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 Insane10thlobbies
Tags: introductions
Published: 2017-04-07 12:22:50

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

I have been coding for [6] years.

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

I live in [city].

I work for [Gdpgaming]

I mostly program in these languages: [C++ java epic engine unity].

I am currently learning more about [game design ].

Nice to meet you.
Hi, I'm Sam Anderson
Tags: introductions
Published: 2017-04-07 11:39:01

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

I have been coding for about 4 years.

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

I live in Sheffield.

I work for [Joi Polloi](www.joipolloi.com)

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

I am currently learning more about React, Drupal & PHP.

Nice to meet you.
Pingback
Tags: openedge, datadigger
Published: 2018-01-22 20:07:39

---
title: "Pingback"
published: true
tags: OpenEdge, DataDigger
canonical_url: https://datadigger.wordpress.com/2017/04/07/pingback/
---

Starting with DataDigger version 23, DataDigger will ‘phone home’. This is done to keep track of the number of people that use DataDigger.

Because I am somewhat allergic to applications phoning home, I want to be as transparant as possible on this. That is why I chose to use a method that allows you to opt out and to see the collected statistics yourself

## How does it work?

Every day when you start DataDigger for the first time, it will check on new updates. In the same run, it will also call an url on goo.gl (a shortener for urls). The goo.gl link will lead you to the raw version of build.i on GitHub. This is done because that file is extremely small (8 bytes) so it will not slow down startup.

## What is collected?

The best answer is to see for yourself. Open the settings screen, go to tab ‘Behaviour’ and press the ‘Statistics’ button. You will then end up on [this page](https://goo.gl/24deK3+)

![5h61xai](https://datadigger.files.wordpress.com/2017/04/5h61xai.png?w=840)

If you do not want to participate, just untick the checkbox and your data will not be collected. If you don’t believe me check the source. It is located in [wDataDigger.w](https://github.com/patrickTingen/DataDigger/blob/master/wDataDigger.w), search for “PINGBACK”
Hi, I'm Gaby Serrato
Tags: introductions
Published: 2017-04-07 06:14:14

---
title: Hi, I'm Gaby Serrato
published: true
description: My intro post
cover_image: 
tags: introductions
---

I have been helping my fellow coders for 8 years by boosting the UX side of things.

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

I live in Mexico City.

I work as a UX freelancer and also teach an awesome group of researchers! 

I am currently learning more about programming.

Nice to meet you!
Hi, I'm Sixolise Maboza
Tags: introductions
Published: 2017-04-07 06:08:39

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

I have been coding for 3 years.

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

I live in Port Elizabeth.

I work for S4

I mostly program in these languages: C# ASP.NET, J Query.

I am currently learning more about Web App development.

Nice to meet you.