teleren/devto huggingface dataset:
Lightning Fast Terminal File Manager
Tags: githunt, productivity, cli
Published: 2019-01-03 22:53:47

---
title: Lightning Fast Terminal File Manager
published: true
cover_image: https://thepracticaldev.s3.amazonaws.com/i/yvxzz1ixpfssfuxqxu6q.jpg
tags: githunt, productivity, cli
---

I've been using `nnn` for a few months now, and I can't overhype it.

It's a no-frills, super-fast file manager that runs in your terminal. It's open source and written in C.

{% github jarun/nnn %}

The [Quickstart](https://github.com/jarun/nnn#quickstart) guide is excellent.
Why I am using Kubernetes for game dev?
Tags: docker, kubernetes, unity3d, gamedev
Published: 2019-01-03 21:33:33

---
title: Why I am using Kubernetes for game dev?
published: true
description: 
tags: #docker #kubernetes #unity #gamedev
---

Hi everyone.

It's a really nice time to publish the new post about the new area that I am trying to learn and build something exciting. Let's say #gamedev was always the goal when I started to learn software development but for some reasons, I was always busy with other stuff.

OK, no more talks about the past.
Kubernetes is really exciting technology that I discovered when I was a solo developer for my projects on backend and frontend.

My current stack is

- [DigitalOcean](https://digitalocean.com) is hosting platform with reasonable pricing that's always helping for my indie projects. I want to say thank you to the company because they are always opened to help, add some credits and reduce prices.
- [Containership.io](https://containership.io) is a really nice platform to provision Kubernetes to DigitalOcean. (don't have any credits from these guys but the platform helped me to save my time). DigitalOcean started to provide Kubernetes out of the box but I found it hard to use for the beginner. Talking about the pods, services, SSL certs setup. Probably it's only about my experience, had the luck to make it done easily when I have full access to Kubernetes.
- [Kubernetes](https://kubernetes.io), it's not about microservices. It's Heroku for you when you can control anything with simple recipes.
- [Gitlab](https://gitlab.com) is source control platform with free container registry per repository.

My cluster hosts:
- [https://api.balconygames.com](https://api.balconygames.com) is Go server that's talking with PostgreSQL (3 repl)
- [https://dashboard.balconygames.com](https://dashboard.balconygames.com) is ReactJS Admin dashboard for game management (nginx + static).
- [https://sweety-jumper.balconygames.com](https://sweety-jumper.balconygames.com) is Unity game (nginx + static) but it's in dev mode for now because of network issues.
- [https://balconygames.com](https://balconygames.com) is Jekyll (nginx + static)
- PostgreSQL (deployed by using helm recipes)
- Letsencrypt to watch for ssl certs and create the new one.

It costs me about ***$40*** per month (3 nodes by ***10$*** and 1 Node Balancer) is really cheap for these machines.

My workflow as a solo developer on the backend.
- Make the code changes.
- Rebuild the image and push to Gitlab registry
- `kubectl apply -f recipe/<name of the app>/deployment.yml` that's containing `<image_name>:latest` or `<image_name>:$COMMIT_TAG`

The next step to move it away from my local machine and use Gitlab pipelines.
It's easy to support, deploy and don't waste time.

In a case, in one day it would require to setup Redis or other databases I will use helm tool with predefined recipes to create pods, services, and deployment for Redis.

***Our game is [Sweety Jumper](https://play.google.com/store/apps/details?id=com.balconygames.sweetyjumper)***
Data Analysis in Ruby
Tags: ruby, daru, dataanalysis
Published: 2019-01-03 21:33:10

---
title: Data Analysis in Ruby
published: true
description: 
tags: ruby, daru, dataanalysis
---

Today I read [What is A Matrix & How to Use It in Ruby?
](https://www.rubyguides.com/2019/01/ruby-matrix/?tl_inbound=1&tl_target_all=1&tl_form_type=1&tl_period_type=1)
It introduce a gem daru to do data analysis in ruby.

![](https://i1.wp.com/www.rubyguides.com/wp-content/uploads/2019/01/cat_chart_example.png?ssl=1)
The naming of cats… or feature flag patterns
Tags: launchdarkly, featureflags, featuretoggles, glossary
Published: 2019-01-11 20:19:49

---
title: The naming of cats… or feature flag patterns
published: true
tags: LaunchDarkly,feature flags,feature toggles,glossary
canonical_url: http://www.heidiwaterhouse.com/2019/01/03/the-naming-of-cats-or-feature-flag-patterns/
---

Eeee! I’m super excited to start this year because something I’ve been working on for a while is ready for all of you to look at!

[Feature Flag Glossary](http://featureflags.io/feature-flag-glossary/)

It’s hard to use a pattern, or even imagine it, if you don’t have a name for it, so we put together all the names for feature flag patterns we could come up with in one place. I’m sure we’ll keep adding to it, and you’re welcome to, as well.

Here’s a snippet:

![A listing of terms and definitions.](http://www.heidiwaterhouse.com/wp-content/uploads/2019/01/Screen-Shot-2019-01-03-at-3.04.36-PM-296x300.png)

Bonus poetry content:

**The Naming Of Cats **

**by T. S. Eliot**

The Naming of Cats is a difficult matter,  
It isn’t just one of your holiday games;  
You may think at first I’m as mad as a hatter  
When I tell you, a cat must have THREE DIFFERENT NAMES.  
First of all, there’s the name that the family use daily,  
Such as Peter, Augustus, Alonzo or James,  
Such as Victor or Jonathan, George or Bill Bailey–  
All of them sensible everyday names.  
There are fancier names if you think they sound sweeter,  
Some for the gentlemen, some for the dames:  
Such as Plato, Admetus, Electra, Demeter–  
But all of them sensible everyday names.  
But I tell you, a cat needs a name that’s particular,  
A name that’s peculiar, and more dignified,  
Else how can he keep up his tail perpendicular,  
Or spread out his whiskers, or cherish his pride?  
Of names of this kind, I can give you a quorum,  
Such as Munkustrap, Quaxo, or Coricopat,  
Such as Bombalurina, or else Jellylorum-  
Names that never belong to more than one cat.  
But above and beyond there’s still one name left over,  
And that is the name that you never will guess;  
The name that no human research can discover–  
But THE CAT HIMSELF KNOWS, and will never confess.  
When you notice a cat in profound meditation,  
The reason, I tell you, is always the same:  
His mind is engaged in a rapt contemplation  
Of the thought, of the thought, of the thought of his name:  
His ineffable effable  
Effanineffable  
Deep and inscrutable singular Name.

 ![A grey cat on a red blanket stares into space](http://www.heidiwaterhouse.com/wp-content/uploads/2019/01/20190102_144050-e1546550118144-300x193.jpg)
What is your biggest 'red flag' when interviewing?
Tags: discuss, career, interview
Published: 2019-01-03 21:03:45

---
title: What is your biggest 'red flag' when interviewing?
published: true
description: Let's talk about the biggest turn offs during the hiring process.
tags: discuss, career, interviews, 
cover_image: https://mgic-connects.com/wp-content/uploads/2015/03/Do-you-know-your-mortgage-fraud-red-flags-1080x675.jpg
---

Interviews are a two way process (and dont let anyone say otherwise). Organizations need people who can 'do the work'. People 'need to get paid'. Above that is what makes showing up to work a frustrating experience or the best thing we do all day.

The job market is tight these days. Last I checked less than 2% unemployment. Skilled workers are in such high demands organizations have started offering perks that would make the pre dot-com bubble engineers jealous. As such we need to be even more careful and diligent when interviewing organizations.

For me it is the 'Do you perform well under pressure?' Via experience this typically means 'we don't know how to schedule work', 'we have no leverage to push back on business demands', or ' the requirements change every day'. None of which are situations I want to be involved in.

What about you? What are your 'red flags'?
Question about topic
Tags: infosec, security, privacy
Published: 2019-01-03 20:05:02

---
title: Question about topic
published: true
description: Information security for non-security oriented people.
tags: #infosec #security #privacy
---

##Hello fellow devs!
I have a question for my future vector of posting on this site - would you like to read something about information security practices for "normal" (i.e. not in security industry) people? I mean post about communication security, best practices in usage of major operation systems, security on the web and so on...

I sincerely don't know if it belongs here, on forum primarily oriented on web development, but if you'd like to read something about these topics...I would be happy to share my knowledge/experience :)
Does contributing to open-source companies increase the chance of a job there?
Tags: opensource, jobs
Published: 2019-01-03 20:50:58

---
title: Does contributing to open-source companies increase the chance of a job there?
published: true
description: 
tags: open-source,jobs
---
Hello I'm coming from [HN](https://news.ycombinator.com/item?id=18818597)
As the title says, Does contributing to open-source companies such as:
- Gitlab

- Ghost

- Discourse

- Edx

- Google(Angular, Flutter, Tenserflow)

- Facebook(React, React Native, Jest)

Increases (Dramatically) Chances of getting a job at said companies? to a point where said companies reach out to the contributor?
Where did the Watson Assets go?
Tags: ibmwatson, unity3d, sdk, programming
Published: 2019-01-15 18:52:43

---
title: Where did the Watson Assets go?
published: true
tags: ibm-watson,unity3d,sdk,programming
canonical_url: 
---

### Where did the Watson Unity Assets go?

![](https://cdn-images-1.medium.com/max/1024/1*7mvRV5bUo6KIeH7Fc21veA.jpeg)<figcaption>Photo by <a href="https://unsplash.com/photos/d9ILr-dbEdg?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Agence Olloweb</a> on <a href="https://unsplash.com/search/photos/magnifying-glass?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption>

{% tweet 1080860393310994434 %}

If you are looking for the Watson SDK for Unity or the VR Speech Sandbox, they are now only available through GitHub and IBM Developer. Here are the links:

- [Watson SDK for Unity](https://github.com/watson-developer-cloud/unity-sdk)
- [VR Speech Sandbox](https://developer.ibm.com/patterns/create-a-virtual-reality-speech-sandbox/) (in all its forms, including the addition of language translator)

{% tweet 1080916322870022144 %}

### FAQ

Still need answers? Check out a few I’ve already answered a few times today. I may even update this list as more roll in.

#### Will this impact an existing project that already includes the SDK and/or the VR Speech Sandbox?

No. But if you want an updated version, you’ll need to grab it from GitHub.

#### Will the assets still be maintained?

Yes. There are no plans to deprecate maintenance on either the SDK or VR Speech Sandbox.

#### Can I submit feedback?

Feel free to report an issue or submit a PR in the respective repo.

#### Where can I find release notes for the SDK?

On the [repo wiki](https://github.com/watson-developer-cloud/unity-sdk/wiki)!

This is a great question, and ultimately why I think the SDK deserve to live on GitHub exclusively to keep it closer to the release notes. Our IBM Cloud services and SDKs are maintained and enhanced in an agile fashion, which means change happens often. Keeping the code closer to the release notes keeps you, dearest developer, in the know.

#### I’ve never used GitHub, how do I pull the SDK into my Unity project?

You can download the SDK and unzip it, then move it into your Unity project folder by dragging and dropping into your Project window or into the directory.

Alternatively, you can use the command line an `git clone` to your project directory but you’ll need to have git installed.

If any of that is intimidating, leave me a comment or DM me on Twitter.

{% tweet 1080918076718120961 %}

Let me know what you are working on or looking forward to in this exciting new year! If I can point you in the right direction I’m happy to help with all things Watson, AI, AR/VR, and beyond.
Create Your First Custom Angular CLI Schematic with Nx
Tags: angular, javascript, nx
Published: 2019-01-03 18:51:16

---
title: Create Your First Custom Angular CLI Schematic with Nx
published: true
description: Learn how to create apps, libs, and custom workspace schematics with the enterprise Angular tool Nx.
tags: #angular #javascript #nx
canonical_url: https://auth0.com/blog/create-custom-schematics-with-nx/
---

In this tutorial, we’re going to learn the basics of Nrwl’s tool Nx, as well as how to create a custom workspace CLI schematic. 

[Read more 🅰️](https://auth0.com/blog/create-custom-schematics-with-nx/?utm_source=dev&utm_medium=sc&utm_campaign=custom_schem_nx)

![Create Your First Custom Angular CLI Schematic with Nx](https://thepracticaldev.s3.amazonaws.com/i/ejvfbg4qcn7dkp1lo3fx.jpg)
How to create a no-DB blog with Sinatra?
Tags: ruby, sinatra
Published: 2019-01-03 18:48:03

---
title: How to create a no-DB blog with Sinatra?
published: true
description: 
tags: #ruby #sinatra
---

I'm using Sinatra to build a site and that site will have, among other things, a blog area that I'll infrequently post articles to.

What I'd ideally like to do is have a directory of markdown files that the articles are in and to publish a new article, I'd just add a new markdown file.

The main `/articles` page would loop through that directory and pull the title from the markdown file's metadata.

```
---
title: This is my title
excerpt: This is an excerpt from the article
---
```

So, what I'm not sure of here is how to approach this. How would I loop through a directory of markdown files and properly display them?

FWIW, I'm using a "classic style" Sinatra app here.
Privately scoped variable in a `when` block
Tags: kotlin, beginners
Published: 2019-04-07 14:17:37

---
title: Privately scoped variable in a `when` block
published: true
tags: kotlin, beginner
canonical_url: https://lankydanblog.com/2019/01/03/storing-when-block-subject-in-a-variable/
cover_image: https://thepracticaldev.s3.amazonaws.com/i/50npqax6nfofqsvxhbfl.jpg
---

Super short post, on a change introduced in Kotlin 1.3 (yes I know it has been out for a while now). We will take a quick look at capturing the subject of a `when` block into a scoped variable. This is a quality of life improvement that saves a line or so of code while making the role of the variable clearer.

Below is what you would write before the change:

```kotlin
val enum = myClass.enum
when (enum) {
  MyEnum.ONE -> println(enum.propertyOne)
  MyEnum.TWO -> println(enum.propertyTwo)
  else -> println(enum)
}
```

You can now write this instead:

```kotlin
when (val enum: MyEnum = myClass.enum) {
  MyEnum.ONE -> println(enum.propertyOne)
  MyEnum.TWO -> println(enum.propertyTwo)
  else -> println(enum)
}
```

The instantiation of the `enum` variable is merged with the declaration of the `when` block. `enum` is now scoped to the `when` block and cannot be accessed outside of it. Not a massive change, but it does makes the code look a little tidier.

Let’s look at one more example:

```kotlin
val obj = someObject()
when(obj) {
  is String -> println("This is a string and it says $obj")
  is Number -> println("This is a number and its value is $obj")
  else -> println("I don't know what $obj is")
}
```

Becomes:

```kotlin
when(val obj = someObject()) {
  is String -> println("This is a string and it says $obj")
  is Number -> println("This is a number and its value is $obj")
  else -> println("I don't know what $obj is")
}
```

Not really anything else to say on this subject as there isn’t much to talk about in the first place. You probably get the picture, the example from the [Kotlin 1.3 Release Notes](https://kotlinlang.org/docs/reference/whatsnew13.html#capturing-when-subject-in-a-variable) might make sense to you if I have failed to explain it myself.

If you found this post helpful, you can follow me on Twitter at [@LankyDanDev](https://twitter.com/LankyDanDev) to keep up with my new posts.
Introducing our January 2019 sponsors
Tags: meta
Published: 2019-01-03 18:09:40

---
title: Introducing our January 2019 sponsors
published: true
description: Our wonderful sponsors are vital to the health of dev.to and it is great to work with companies contributing so much to the ecosystem.
tags: meta
cover_image: https://thepracticaldev.s3.amazonaws.com/i/jc0y2m9tueg4y63vlrql.png
---

It's a new year and we have one more month to thank the sponsors that help us keep the community growing.

Please take a few minutes to check out their offerings and consider them for your company or next project.


## DigitalOcean

[DigitalOcean](https://try.digitalocean.com/performance/?utm_source=devto&utm_medium=display&utm_campaign=Devto_2018_Brand) is a much-loved cloud computing platform. I'm always impressed by how well-built _and well-documented_ the DigitalOcean core products are. It's easier said than done, and they've been able to stay ahead of the curve.

DigitalOcean has been our longest-running supporter to date, and we're extremely thankful for their consistent support.  Their commitment to the developer ecosystem is crystal clear.

## Raygun

[Raygun](https://raygun.com/?utm_source=dev.to) is an error, crash, and monitoring software service. Their products center around real usability, including frontend performance issues that we are often blind to in our web observability practices.

Consistency and ease of service is critical in this domain, and Raygun has earned a great reputation. Definitely check them out if you are looking to improve your monitoring.

## Triplebyte

[Triplebyte](https://triplebyte.com/a/YU8fSn0/recognition) allows developers to take one quiz and immediately get into the interview process with top tech companies if you qualify. It should be a part of any developer's job search process.

I personally took the Triplebyte quiz and the questions felt like a genuine test of real world software development principles. I'm spoken for in terms of work and you may be as well, but I'd suggest giving the quiz a spin either way.


***

These organizations are helping us build the best community we can. I urge you to check out their offerings if you are in the market for their services.

Happy coding ❤️
[how-to] create laravel admin panel with curd in [5 minutes ]
Tags: laravel, admin, panel, atomic
Published: 2019-01-03 17:45:39

---
title: [how-to] create laravel admin panel with curd in [5 minutes ]
published: true
description: Create laravel admin panel with full curd and atomic package in 5 minutes
tags: laravel , admin , panel , atomic
---
{% youtube aQ_xJAVuT0M %}
https://www.youtube.com/watch?v=aQ_xJAVuT0M

Create Laravel Admin Panel With Full CURD in 5 minutes 

Atomic Panel 
https://github.com/mustafakhaleddev/l...

Atomic Panel Documentation
http://laravel-atomic.mustafakhaled.com/


Project URL

https://github.com/mustafakhaleddev/l...
Conversation with an Author - Ali Spittel
Tags: bestofdev, career, discuss, writing
Published: 2019-01-03 17:01:33

---
title: Conversation with an Author - Ali Spittel
published: true
description: Malik and Dan sit down to talk shop with Ali Spittel
canonical_url: https://soundcloud.com/malikanddan/devto-review-interview-with-ali-spittel
cover_image: https://thepracticaldev.s3.amazonaws.com/i/odk5lbh4ao9wlphxekie.jpg
tags: bestofdev, career, discuss, writing
---


> If you'd like to follow us on iTunes instead of waiting for these posts, check that out [over here!](https://itunes.apple.com/us/podcast/dev-to-review/id1444162833?mt=2) If you'd like to see a full archive without clicking around the series, check out this [nifty thing](https://overcast.fm/itunes1444162833/dev-to-review) that Overcast automatically created. If you want the direct RSS link, you can grab it [here](https://pcr.apple.com/id1444162833).

~~We're back! Malik and I are together again to discuss this week's Top 7 Articles on dev.to!~~

Scratch that! We're still on break until the 28th, but we _did_ have the opportunity to sit down with one of our favorite bloggers! Ali Spittel joins us to talk about her process, her career, and what inspires her.

Check it out below!

{% soundcloud https://soundcloud.com/malikanddan/devto-review-interview-with-ali-spittel %}

If you want to see more from Ali, check out her stuff at:

{% user aspittel %}
[Zen Of Programming](https://zen-of-programming.com/)


Or on Twitter, for excellent puppy pictures:
{% twitter 1079847113666768897 %}
What's your coding origin story?
Tags: discuss, coding
Published: 2019-01-03 16:57:47

---
title: What's your coding origin story?
published: true
description: How did you get your start in programming?
tags: discuss,coding
cover_image: https://thepracticaldev.s3.amazonaws.com/i/vf65kexxddro8thbunew.jpg
---

How did you get your start in programming? Are you self-taught? Went through a coding bootcamp? Graduated from university with a CS degree?
Tea Break Challenge, Day #3
Tags: career, teabreakchallenge
Published: 2019-01-03 16:21:18

---
title: Tea Break Challenge, Day #3
published: true
description: Internal vs. External Expectations
tags: career, teabreakchallenge
---

Tea Break Challenge, Day #3
Our internal expectations rarely perfectly predict what will happen in our external experiences. Write down three occasions something unexpected has happened to you recently.

https://www.teabreakchallenge.com/day/3