teleren/devto huggingface dataset:
Hi, I'm Peter
Tags: introductions
Published: 2017-05-30 15:43:08

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

I started to code in high school and was fascinated by the possibilities of programming!
I'm a student in Austria and mostly program in these languages: JavaScript/TypeScript, Java, C. Of course I try a lot of other languages too :D

I've read a few dev.to posts and became interested in posting my own stories and get some feedback on my projects. I still have to figure out what to write about though :)
fixing vagrant up ns_error_failure
Tags: vagrant, errors, fixes
Published: 2017-05-30 15:39:19

---
title: fixing vagrant up ns_error_failure
published: true
description: fixing vagrant up ns_error_failure
tags: vagrant, errors, fixes
---

Today I installed Vagrant on a freshly installed OS and then when I ran a spun a test box, I came across this error

```
bug@bug ~/vm % vagrant up                                                                                                                                                                    (env: achieve) 
Bringing machine 'default' up with 'virtualbox' provider...
[default] Clearing any previously set forwarded ports...
[default] Clearing any previously set network interfaces...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["hostonlyif", "create"]

Stderr: 0%...
Progress state: NS_ERROR_FAILURE
VBoxManage: error: Failed to create the host-only adapter
VBoxManage: error: VBoxNetAdpCtl: Error while adding new interface: failed to open /dev/vboxnetctl: No such file or directory
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterface, interface IHostNetworkInterface
VBoxManage: error: Context: "int handleCreate(HandlerArg*, int, int*)" at line 66 of file VBoxManageHostonly.cpp
```

I checked around the docs for `Manjaro` but I din't see this highlighted when you do an installation.

You have to reload virtualbox via CLI:

```
bug@bug ~/vm % sudo vboxreload
```

You are sorted!
Hi, I'm Joey Buczek
Tags: introductions
Published: 2017-05-30 14:18:18

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

I have been coding for 5 years.

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

I live in Syracuse, NY.

I work for Raymour & Flanigan, developing internal web applications.

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

I am currently learning more about Progressive Web Applications in React.

Nice to meet you.
Hi, I'm Chris
Tags: introductions
Published: 2017-05-30 12:59:53

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

I have been coding for 10 years.

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

I live in the UK.

I work for the NHS.

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

I am currently learning more about everything.

Nice to meet you.
Hi, I'm Dave O'Dea
Tags: introductions
Published: 2017-05-30 11:16:51

---
title: Hi, I'm Dave O'Dea
published: true
description: My introduction post
tags: introductions
---

I have been coding for 5 years.

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

I live in Galway, Ireland.

I study Computer Science at NUI Galway University.

I mostly program in these languages: JavaScript, Java.

I am currently learning more about OOP foundations.

Nice to meet you.
Hi, I'm GOussama
Tags: introductions
Published: 2017-05-30 10:15:30

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

I have been coding for 2 years.

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

I live in Marseille, France.

I work for Traxens

I mostly program in these languages: Angularjs, Javascript, Bootstrap, HTML5, CSS3, Java, Android.

I am currently learning more about Angularjs/Bootstrap.

Nice to meet you.
Hi, I'm Dev.Anthony
Tags: introductions
Published: 2017-05-30 09:22:47

---
title: Hi, I'm Dev.Anthony
published: true
description: My introduction post
tags: introductions
---

I have been coding for 1 year.

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

I live in Nairobi, Kenya.

I work as a web-dev Freelancer

I mostly program in these languages: [Python(Back-end) and Bootstrap(Front-end)].

I am currently learning more about [Angular.Js].

Nice to meet you.
Hack your productivity by hacking your awareness
Tags: awareness, selfawareness, productivity, softwareengineering
Published: 2018-02-10 22:36:27

---
title: "Hack your productivity by hacking your awareness"
published: true
tags: awareness,self-awareness,productivity,software-engineering
canonical_url: 
---

Many people always seek the highest possible productivity by carefully choosing tools designed to save time, by delegating smaller tasks to others or by any other possible _escamotage_. Us software developers are a particular branch of the productivity-seekers population: we might be completely out of our way writing a tool that allows us to shave two seconds off a repetitive tasks because, in the long run, that will save us so much time! But often we do not realize that all the time that we will be saving, is the time we 'wasted' on thinking, designing and writing said tool and we are back at ground&nbsp;zero.

What I discovered recently (and what I wish I realized earlier) is that being productive is not all about cramming as much work as possible in a fixed amount of time, but rather it is based on our attention level when we are performing said task: the higher our attention level is when working on a determined problem, the more productive we are at solving&nbsp;it.

This might sound as bad news: one might think that there is no way that we can overcome how much our body is paying attention in determined parts of the day and, while that is true, it doesn't mean that there is nothing you can do to make yourself more productive. The key is exploiting the super-high-focus periods of the day to work on the hardest task that you need to accomplish, and leave the rest of the day for less important tasks, chores or anything else: the key is being aware of yourself and of your energy level and shape your day around it, hacking your awareness in such a way that your most high-efficiency periods are always teamed up with the most focus-requiring tasks.

This idea might seem simple to understand, but you might be thinking that it will be very hard to put in practice: how can I be sure of what my attention levels will be tomorrow? How can I plan in advance based on something that I have no idea what it is going to turn out to&nbsp;be?

The answers to these questions, in reality, is also easy. Our bodies are very much _regular machines_ in that they like patterns and they like repeating them: attention levels fall in the category of the patters that our bodies like to repeat so it is enough for you to start understanding how your body behaves for a couple of days and you will be able to hack your productivity by being aware of when you are performing your most intensive tasks.

This is what allowed me to make my productivity skyrocket lately and I am sure that if you take it seriously, it will improve your daily life as well. If you want more informations on the subject (also explained in a MUCH better way) I suggest you reed [this blog post](https://collegeinfogeek.com/track-body-energy-focus-levels/) from Thomas, from College Info&nbsp;Geek.

Start hacking your awareness and become super-productive today!
Hi, I'm Hendrik
Tags: introductions
Published: 2017-05-30 06:59:07

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

I have been coding for almost 20 years.

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

I live in Germany.

I mostly program in these languages: Java, PHP.

I am currently learning more about anything ;-)

Nice to meet you.
Hi, I'm Juanan
Tags: introductions
Published: 2017-05-30 06:40:43

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

I have been coding for 10 years.

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

I live in Madrid.

I work for Paradigma Digital

I mostly program in these languages: Java.

I am currently learning more about vert.x.

Nice to meet you.
Hi, I'm Asim1989
Tags: introductions
Published: 2017-05-30 04:49:52

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

I have been coding for [2] years.

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

I live in [Nahcivan].

I work for [Nahcivanpoct MMC]

I mostly program in these languages: [java,c#,python].

I am currently learning more about [networking].

Nice to meet you.
Hi, I'm rezastd
Tags: introductions
Published: 2017-05-30 02:36:27

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


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

I live in Bogor, Indonesia.

I work for Icehousecorp (https://www.icehousecorp.com)

I mostly scripting for apps deployment.

I am currently learning more about Linux, Cloud computing, etc.

Nice to meet you.
Hi, I'm Chris Burke
Tags: introductions
Published: 2017-05-30 02:19:44

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

I have been coding for 6 years.

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

I live in Austin, TX.

I work for Early Warning.

I mostly program in these languages: R, Python, SQL.

I am currently learning more about computer science, especially functional programming in Scala.

Nice to meet you.
Have I Been Pwned?
Published: 2022-05-09 18:50:31

---
title: Have I Been Pwned?
published: true
date: 2017-05-29 20:00:45 UTC
tags: 
canonical_url: https://www.funkysi1701.com/posts/2017/have-i-been-pwned/
---

Have you heard of the website [https://haveibeenpwned.com](https://haveibeenpwned.com)?

Well you should have. Have I Been Pwned is a website created by security expert Troy Hunt that keeps track of data breaches and allows you to search and find ones that affect you. As I write this [Troy Hunt](https://www.troyhunt.com/) has tracked 3,752,984,562 pwned accounts from 216 pwned websites.

### What does “pwned” mean?

pwn means to compromise or control, specifically another computer (server or PC), website, gateway device, or application. (as defined on wikipedia)

Originally, pwn and its variants were pronounced /ˈoʊn/ in the same way as the verb own, the tail of the p being “silent”.

In terms of this site Troy Hunt defines it as:

<quote>A “breach” is an incident where a hacker illegally obtains data from a vulnerable system, usually by exploiting weaknesses in the software. All the data in the site comes from website breaches which have been made publicly available.</quote>

### What can I do?

As an individual you can search for your email address in Have I Been Pwned, I am in 7 data breaches.

As a person responsible for an email domain you can search and find which of your users are in a data breach.

You can also sign up to get notified of any future data breaches you might get caught up in.

If you are in a data breach change your password. If you use the same password across multiple sites or services change them as well. Consider using a [password manager](https://www.troyhunt.com/only-secure-password-is-one-you-cant/) so you can have unique complex passwords for every services you use and not have to worry about forgetting them.

If you look after a website or service then follow Troy Hunt. Think about security, is your site vulnerable to SQL injection, do you store passwords with reversible encryption?

### How worried should I be?

Data breaches are happening more and more often. Its not showing any sign of slowing down, in fact I expect there to be lots more in the years to come. However there are things you can do to mitigate the damage of being in a breach.

- Use a password manager
- Don’t share passwords between sites
- Regularly change your passwords
- Think of passwords as pass phrases and include spaces between the different words

Consider what information a company has about you. How worried would you be if this became public knowledge? Consider if you want this online, weigh up the benefits etc
Hi, I'm Lokesh Sanapalli
Tags: introductions
Published: 2017-05-29 19:00:00

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

I have been coding for 6 years.

You can find me on Twitter as https://twitter.com/slokesh1729.

I live in Bangalore.

I work for Bigbasket.

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

I am currently learning more about Android, Nodejs, Angularjs.

Nice to meet you.
Working Remotely and Written Communication
Tags: discuss
Published: 2017-05-29 18:52:49

---
title: Working Remotely and Written Communication
published: true
tags: discuss
---

I joined 7 months ago a software company. Every developer works remotely. This company is also the first one I joined as a developer. 

This post is about written communication in a remote environment. In the team I’m currently working with, we have a rather clear hierarchy. We have a manager, who has the knowledge of the company’s products and a solid programming experience. We also have a lead developer for the current project we are working on. Then, there is me, the junior developer.

The problem occurs when the manager-developer express some opinions to this other experienced developer, or comments its code. Our communications are mostly written ( we use Skype, and we speak French, both of which are irrelevant to the point I think :D ), and I noticed it can be complicated to convey emotions or tone in a written sentence. If you add things like people writing abbreviated words and more than two developers arguing on something, I would argue it can become a nightmare.
 
In a oral conversation, there are always little things that can give away a joke, indicates that we are not serious or just make things clear about our intentions ( a smile, a laugh, the tone of the voice, probably countless other facial expressions ).
But when I type, how can I be sure that my colleague won’t take a certain word the wrong way? You won’t really have any indication of my tone. You definitely do not see my face… I could add an emoji sure, but is it always appropriate and/or enough ?

In our case, those discussions sometimes go back and forth. I think this is rather healthy, and I’ve learned that there are a lot of ways to do the same things in programming. The problem arrives when you start seeing some words IN ALL CAPS IN THE CHAT. You can feel then tension rises and in the long term, that could become a problem.

I wouldn’t consider our current environment toxic, it happens very rarely, but it raises a few questions:

- Is it really possible to maintain healthy written conversations when a team starts to get bigger? So many egos, so many opinions, so many possible clashes.
- Is oral communication the only way to ensure that the environment doesn’t become toxic ? ( Although I’m sure it can become toxic even then)
- How can I convey a strong opinion in a written conversation without appearing like I’m close-minded or selfish ?
- Do companies have certain codes or rules when it comes to written communication ?


Would love to hear your thoughts !
Hi, I'm Cedric Chee
Tags: introductions
Published: 2017-05-27 05:43:03

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

I have been programming for over 13 years professionally in a consulting environment, out of which, 10 years of web and 3 years of mobile app development experience.

I started programming at the early age. At 10, when I was in the fourth grade (in Malaysia, the fourth grade is the fourth school year of elementary school), my father bought me an IBM PC AT. It came with Intel 80286 processor and EGA color system [will update post with photo of it]. My dad enrolled me to after-school computer club where I learned about computer, word processor, and educational programming language. I wrote my first program using Logo programming language. I also learned BASIC programming.

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

I live in the 'Little Red Dot' in Singapore.

I work for a modern digital agency on the technology team and focused on full stack web application and native Android application engineering and development for customers mostly in the Asia Pacific region. During my career there, I held the roles of software consultant, developer, and technical lead.

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

I am currently learning more about ReactJS, React Native, Android, Node.js, TensorFlow, Deep Learning, Google Cloud, AWS, Docker, and PostgreSQL.

Nice to meet you.
Hi, I'm Ignacio Ferrer
Tags: introductions
Published: 2017-05-29 17:16:16

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

I have been coding for 5 years.

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

I live in Spain.

I am Computer Engineering student

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

I am currently learning more about Kotlin.

Nice to meet you.
Hi, I'm nihar
Tags: introductions
Published: 2017-05-29 13:42:32

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

I have been coding for [3] years.

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

I live in [new panvel].

I work for [hackr.io]

I mostly program in these languages: [english].

I am currently learning more about [topic].

Nice to meet you.
Build a Different Burger
Published: 2017-05-29 16:38:34

---
title: Build a Different Burger
published: true
description: 
tags: 
---
# Main Points
- Minimize initial arguments with defaults
- Option to getBurger() at any point in the process

I liked [Nishan's Burger Builder](https://dev.to/nishparadox/builder-design-pattern) article. It utilizes patterns I have been using for years. But it seems I only utilized this chaining pattern with classes and rarely otherwise. Lately I have not been using the class keyword for more functional style of programming. If I had to create a burger builder in the app I'm currently working on at the very moment, here is what it would look like.

```javascript
'use strict'

const burger = (opts = {}) => {
	let {
		size = 14,
		cheese = false,
		pepperoni = false,
		lettuce = false,
		tomato = false
	} = opts

	const getBurger = () => Object.assign({},{
		size,
		cheese,
		pepperoni,
		lettuce,
		tomato
	})

	const add = topping => ({
		'cheese': () => cheese = true,
		'pepperoni': () => pepperoni = true,
		'lettuce': () => lettuce = true,
		'tomato': () => tomato = true
	}[topping]())

	return {
		getBurger,
		add
	}
}

const myBurger = burger(14)
myBurger.add('cheese')
myBurger.add('lettuce')
myBurger.add('tomato')
myBurger.add('pepperoni')
console.log(myBurger.getBurger())
```
Hi, I'm Sebastian Huber
Tags: introductions
Published: 2017-05-29 15:43:43

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

I have been coding for 10 years.

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

I live in Salzburg.

I mostly program in these languages: JavaScript & Ruby.

Nice to meet you.
Hi, I'm Dilip
Tags: introductions
Published: 2017-05-29 15:40:59

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


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

I live in the SF Bay Area.

I work for FutureAdvisor (a BlackRock company) where I manage the mobile and web platform teams.

Nice to meet you.
Hi, I'm MinorTom
Tags: introductions
Published: 2017-05-29 13:39:14

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

I have been coding for 2 years.

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

You can find me on [minortom.net](https://minortom.gitlab.io)

I live in Munich.

I mostly program in these languages: JS,Kotlin.

I am currently learning more about JS.

Nice to meet you.
Hi, I'm Mostafa Mahmoud
Tags: introductions
Published: 2017-05-29 12:35:43

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

I have been coding for [5] years and [6] months.

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

I live in [Cairo].

I work for [Beltone Securities Brokerage]

I mostly program in these languages: [PHP].

I am currently learning more about [Google New Technologies].

Nice to meet you.
Task.ToObservable() != Observable.FromAsync(() => Task)
Tags: reactiveextensions
Published: 2018-02-10 22:33:44

---
title: "Task.ToObservable() != Observable.FromAsync(() => Task)"
published: true
tags: Reactive Extensions
canonical_url: https://blog.jonstodle.com/task-toobservable-observable-fromasync-task/
---

When converting tasks to observables, writing something like this is very common:

```
Observable.FromAsync(() => ThisReturnsATask());
```

At some point you may discover that there’s actually an extension method for tasks which turns it in to an observable:

```
ThisReturnsATask().ToObservable();
```

But that is not the same as the first conversion.

When calling `ThisReturnsATask()` it will start the task immediately, as is usual. The task it returns can be stored in a variable…

```
var task = ThisReturnsATask();
```

… which can be awaited later to retrieve the value:

```
var result = await task;
```

If the task is already done, it will return the result immediately. If it’s not done the execution will wait for it to be done. It behaves exactly the same as it does when you do this:

```
var result = await ThisReturnsATask();
```

When calling `ThisReturnsATask().ToObservable()` it will immediately start the task and convert the result into a signal in the observable. If you haven’t subscribed to the observable, it will store the value until you’re ready for it.

This is in contrast to `Observable.FromAsync(() => ThisReturnsATask());` which defers calling the inner `Func<Task>` until you subscribe. This means that the task returned from `ThisReturnsATask()` will not be started until you subscribe to the observable.

Here’s an example:

```
async Task DoWork()  
{
    System.Diagnostics.Debug.WriteLine("I did work");
}

var obs1 = Observable.FromAsync(() => DoWork());  
var obs2 = DoWork().ToObservable();
```

If you run this code, you might expect that nothing should be printed in the output window, but what you’ll see is

```
I did work
```

That is because when you assign `obs2`, `DoWork` is called and it prints to the debug window. `obs1` will not print anything until you subscribe.

As a side note, you can make `ToObservable()` behave like `FromAsync()` with this “workaround”:

```
Observable.Defer(() => ThisReturnsATask().ToObservable());
```

It feels a bit heavy-handed to me, so I prefer the `FromAsync()` personally.

Happy coding!



_This post was originally published on [blog.jonstodle.com](https://blog.jonstodle.com/task-toobservable-observable-fromasync-task/)_
Hi, I'm Milad
Tags: introductions
Published: 2017-05-29 09:41:36

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

I have been coding for [number] years.

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

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.