teleren/devto huggingface dataset:
Visual Modeling / Programming Interface To Begin Your Dev Process
Tags: productivity, challenge, career, discuss
Published: 2019-05-30 11:04:27

I am a basic web developer, and beginner with javascript and python. I've worked with developer teams in my career as a product marketer, with analysts, scrum masters, product managers, etc. 

I was recently introduced to the concept of visual programming or 'low-code' as Forrester Research calls it. 

A drag-n-drop UI inside an IDE for a modern take on rapid application development. 

The trouble is, I can't see that it's very popular, despite several platforms that seem very advanced with good reviews. 

I'm guessing developers either haven't heard of it, or it's been cost prohibitive with current platforms, or there is a reluctance to use something that sounds 'too good to be true' or restrictive perhaps. 

I live to learn and would appreciate hearing views from the community. 

As a hobby I'm also learning a bit of robotics with keen on short-cuts as a 'maker' with raspberry pie to visually program. But with an extensible low-code platform, I don't see any limitations in what's possible. 

Thanks for insights.
Explain Like I'm Five: Can junior developer make use of docker in any way
Tags: explainlikeimfive, docker, junior, help
Published: 2019-05-30 10:17:04

---
title: Explain Like I'm Five: Can junior developer make use of docker in any way
published: true
tags: explainlikeimfive, docker, junior, help
---

Hey, 

I've been reading about docker a lot and can't quite figure out if it is to any use for me, I'm a front end developer looking to transfer to the backend so it'd be good to know docker but does it have any uses for a front end developer?
Angular Material 9|8|7 Datepicker Tutorial
Tags: angular, angular987, angularmaterial987datepicker
Published: 2020-01-30 12:20:49

---
title: Angular Material 9|8|7 Datepicker Tutorial
published: true
tags: Angular, Angular 9|8|7 ,Angular Material 9|8|7 Datepicker
canonical_url: https://www.positronx.io/angular-material-8-datepicker-tutorial/
---

The post [Angular Material 8 Datepicker Tutorial](https://www.positronx.io/angular-material-8-datepicker-tutorial/) appeared first on [positronX.io](https://www.positronx.io).

**Angular Material 8 Data Table** tutorial is going to be explained in this tutorial. We’ll build an Angular 8 app to show you how to work with Angular Material 8 datepicker. Angular Material is a ui library which offers plenty of ui components to build modern user-centric interfaces. 

Angular Material Datepicker service works with `<mat-datepicker>` directive. It allows users to select a date from the angular material calendar. To get the dates working with in an Angular project, we need to import `MatDatepickerModule` API.


[Click here to read more](https://www.positronx.io/angular-material-8-datepicker-tutorial/)
Strike a Balance in Life with Track My Phone App
Tags: app
Published: 2019-05-30 09:52:34

With the inception of new technologies like smart devices, it has become easier to have proper and complete control over individual lives. With the help of the devices like the smartphone or the smartwatches, you can now easily find out the whereabouts of any individual and can also track their activities.  The track my phone app is one of the best possible ways to get the required authority to find out where an individual is going and other details.


Be it for a professional requirement or for personal issues, phone tracking is a great way to get a solution to any problems in our life. With the use of this simple method, we can get a lot of peace of mind and solution to our issues.

Benefits of Track My Phone 9Apps for Professional Life

Even in this era of modern technology, manpower is one of the greatest assets of any company or business. The success of any company hugely depends on the performance of the manpower.

Thus, being a manager or the owner of the business, it is very important that you manage your manpower properly. If the same is not managed in a proper way, the same asset can also become the biggest liability of any company.

How can you be sure of the in and out the time of your employees? The productive hours of the staffs have got a direct impact on the profitability of the business. Thus, it is very important that you keep a proper track of the same. If you are in the office, then you can have a track of the same, but what if you are out of town or busy in some other important works?

The use of the track my phone <a href="https://www.techmenews.com/what-are-features-and-step-to-install-9apps/">9apps</a> allows you with the complete authority of tracking individuals and thus it not only saves a lot of time and money but also helps in increasing the productivity of the business.

The Affect of Track My Phone App in Personal Life

Personal and professional lives are the two sides of the coins of our life and we need to have a proper balance in both for a happier life. However, there are very few in the world who can keep a proper balance on both sides.

 I am not saying that the phone tracking application will provide the perfect balance, but it will definitely make life easier and convenient.

 Can you work properly if you have some kind of personal tension in the back of your mind? No, how hardworking you may be in your life, but the personal issues always affect your professional life and vice a versa. If you have a teen daughter or son at your home and you are always in tension about their whereabouts, then just use the mobile tracking service to get an assurance of the safety of your loved ones.

Read More: <a href="https://www.techmelife.com/best-whatsapp-cydia-tweaks-hacks-for-iphone-and-ipad/">Best WhatsApp Cydia Tweaks & Hacks for iPhone and iPad</a>
Recalling memory in the age of information overload
Tags: rant, javascript, graalvm
Published: 2019-05-30 08:41:42

Oh man, recalling memory is hard in this information overload days 😅

It started by a friend sharing about GraalVM in our private group. The name raised my antenna somehow as it kind of reminded me to 'something'.

Initially I thought it was another Java runtime. So I start searching through the chat history and my tweets on twitter but nothing came out.

And I think I found it merely by accident. I was searching for "once graalvm mature" as that the only bits of information I can recalled from the "project"'s dev discussion.

But one result titled "Oracle steers GraalVM to the enterprise | InfoWorld" made me thinking to search for "oracle java runtime" but I mistyped it as "oracle javascript runtime", which gave out nashorn. And searching "nashorn" in the chat history, I found my own [blog post](https://dev.to/k4ml/nashorn-javascript-engine-3ja7)!
Deploy Docker based project using github in 5 min with simple CI/CD integration
Tags: docker, github
Published: 2019-05-30 08:32:19

To Setup new project using docker approach, run following command on Ubuntu

``` 
curl https://s3-us-west-2.amazonaws.com/opt-scripts/project-setup.sh -o project-setup.sh && bash project-setup.sh
Sample Github Repo: https://github.com/sunilmore690/expressjexample\
 ```

By running this script it’ll ask for below things

**Gihub Project Name**: expressjexample

**Github Orgnization/User Name**: sunilmore690

**Git Branch**: master

**Github ACCESS TOKEN(Optional)**: For private github repo

**NODE_ENV**: staging/production

**App port on which your server will run**: 3000

Script perform the following operation
- Install Docker & Docker-compose
- Install Git
- Clone the project
- Setup post-merge hooks & which will execute deployment.sh if there changes when you pull the code
- If NODE_ENV other than production, It’ll set up cron to execute git pull to get the latest code
- If deployment.sh not exist in your root dir of your project, It’ll create deployment.sh with the following snippet
- Setup NODE_ENV as env variable
- Deploy the project by executing, deployment.sh

If you’ve not added deployment.sh in root dir of your project then the script will create deployment.sh in your dir with the following snippet

```
docker build -t <Github Project Name>.

docker stop <Github Project Name>-container

docker rm <Github Project Name>-container

docker run — restart always -d — name <Github Project Name>-container — env NODE_ENV=<NODE_ENV> -p 80:<PORT> <Github Project Name>:latest
```

Test a simple CI/CD integration

If you’ve provided NODE_ENV other than production then you can push your code to provided GitHub branch and It’ll run deployment.sh within 5 min

For NODE_ENV >> production, you’ve to manually pull the code and by pulling the code it’ll trigger deployment.sh

The deployment log file (deployment.log) will be available in project home dir.
2nd Day Make it Rain event is over!
Tags: microbitcoin, opensource, community, blockchain
Published: 2019-05-30 08:17:40

---
title: 2nd Day Make it Rain event is over!
published: true
description: The next Make it Rain event will be today at 12:00 pm UTC
tags: microbitcoin, opensource, community, blockchain
---

The next one will be today at 12:00 pm UTC

Today is also MicroBitcoin’s 1st Anniversary! 
Thank you to all the community and contributors of the project. 

There are a lot more exciting updates coming this year. 
We are just getting started!

Tomorrow is the last Make it Rain event!
Check the schedule below

Thank you to everyone who joined the first Make it Rain Event!
We will continue to make more exciting events in the future!

One last BIG Rain to celebrate!

5/31: 06:00 am UTC
🔥2,500,000 MBC will be given out to the 50 users! (50,000 MBC each)🔥
The Obstacle Is The Way by Ryan Holiday
Tags: books, stoic, philosophy, lifeguide
Published: 2019-05-30 08:17:37

[The Obstacle Is The Way](https://amzn.to/2tqsDf1) is the third book of [Ryan Holiday](https://ryanholiday.net/) and maybe the one with the biggest impact so far: _a stoic life guide_.

Its title is so evident. I found it an entertaining book to read, but it might be enough to go back to a quiet corner of your room and think about what its title means.

If we encounter problems in your life (and we all do) there is no point in complaining about them. It makes no sense to cry over our issues. We have to accept them and find a way to turn those issues around. Our obstacles show you the way.

This previous paragraph is nothing more than just a vague philosophy, but the book itself is a bit longer than 200 pages, organized into three parts. It provides practical examples of how to think about adversities that happen to us. 

In coding, so often we consider only the happy path and forget about [the unhappy one](http://sandordargo.com/blog/2017/09/27/railway_oriented_programming). It's quite the same in life. [Ryan Holiday](https://ryanholiday.net/) - offering stoic virtues - tries to help with the unhappy path.

The book is organized around three pillars: perception, action and will. Although one cannot neglect the other two, I think the first pillar hides the key to success. 

_Perception._

"There is no good or bad to the practising Stoic. There is only perception." That is something in your control. It depends on your emotional reactions about how you perceive things. Are you devastated or do you see an opportunity? Are you outraged or you just let it go? Is it up to you or you have nothing to do with it?

Any of these can be a burning question and the answers can show where you will end up in your life. If you can control your perception and emotions, you did more than half of the job. The road will appear and even if it's bumpy, you just have to push through it.

The first part will help you give the right answers and the next two will give you the means to follow on the uncovered path and the strength to start it over if in any case, the path happens to be a dead end.

[The Obstacle Is The Way](https://amzn.to/2tqsDf1) is a great read for those who look for a practical life guide, for those who want to learn about stoicism, but in a practical, not too [lengthy way](http://sandordargo.com/blog/2019/05/08/romes-last-citizen). I think I'll reread it more than once.

_This article has been originally published on [my blog.](http://sandordargo.com/blog/2019/05/30/the-obstacle-is-the-way)_
A tool for adjusting your mental models
Tags: dailywriting
Published: 2019-05-30 21:29:22

---
title: A tool for adjusting your mental models
published: true
tags: daily-writing
canonical_url: https://marcusblankenship.com/a-tool-for-adjusting-your-mental-models/
---

One of the core ideas from the field of systems thinking is mind-bending in an Inception kind of way.

**It asserts that we see reality indirectly through our mental models.**

We don’t see reality – _we perceive reality through our mental models._

For example, take what I’m doing right now.

I’m sitting in a chair in a room, typing on a keyboard, looking at an LCD which is displaying these words on a black screen.

Yet my brain tells me that I’m working on writing this newsletter in my home office.

“Working,” “writing,” “newsletter,” and “home office” are all mental models at play.

In fact “typing” is a mental model which organizes “pressing keys on the keyboard.”

Mental models are so ingrained in how we see the world that we can’t make sense the world without them.

**But here’s the kicker: they aren’t perfect.**

They are approximations, which we can improve through feedback.

Systems thinking states that mental models approximate the real world, and the real world provides feedback on our mental models.

![](https://marcusblankenship.com/wp-content/uploads/2019/05/Picture1.png)

Take a minute and think about this.

Your mental models approximate the real world. They help you understand reality, though never entirely.

They are an approximation of what’s going on.

The real world provides you with feedback on the real world. When you see something that doesn’t fit your mental model, you react to it, sometimes strongly.

This feedback loop helps you refine your mental models, bringing it closer toward reality.

When you’re working to solve problems, especially hard problems, you need a mental model that’s close to reality.

Thus, it’s worth asking “how might my mental model be incorrect? How can I test it? How can I get more feedback on it?”

You have mental models about the systems you build, the people who work for you, and the reasons everything works the way it does.

It’s good to take a breath and consider how your models might be improved through feedback, and what biases they might contain.

Heck, maybe you could even share your mental models with someone else and compare them to see how they see things differently.

Hang in there,

Marcus

P.S. I’m taking this course online, which is where I learned this from. If you like this kind of thing, this might be the kind of thing you’d like.

[https://www.ecornell.com/certificates/project-leadership-and-systems-design/systems-thinking/](https://www.ecornell.com/certificates/project-leadership-and-systems-design/systems-thinking/)

The post [A tool for adjusting your mental models](https://marcusblankenship.com/a-tool-for-adjusting-your-mental-models/) appeared first on [Marcus Blankenship](https://marcusblankenship.com).
Vue.js dependency dilemma
Tags: vue, vuex
Published: 2019-05-30 07:59:01

---
title: Vue.js dependency dilemma
published: true
description: 
tags: vuejs, vuex
---

During a Vue.js project, I'm asking all the time this question:

> Where to insert the Vuex (store) dependency in components?

It's very easy and fast binding a Vuex getter to computed props in components, this way the component in not anymore totally decoupled.

What's your best practice when a little button needs to emit an action to modify a property? You can:

- allow the button to commit straight to the store
- walk the whole hierarchy component tree in order to reach a root component/view that is enabled to commit the store?

Any hints?
How do you manage your time? 
Tags: discuss, productivity, career, freelance
Published: 2019-05-30 07:25:53

---
title: How do you manage your time? 
published: true
description: 
tags: discussion, productivity, career, freelance
---

What is your time management strategy like when it comes to project delivery. And on what **average time** do you deliver a project to your client depending on the nature of job? 
This is the question that has been running through my mind since I decided to take a step further in freelancing.
Please share your experience in the discussion thread.
New beginnings
Tags: general, welcome
Published: 2019-05-30 07:15:42

---
title: New beginnings
published: true
description: My first post! How exciting!
tags: general, welcome
---

This is my first post on my new blog! How exciting!

I’m a UI software engineer at IBM and I’m based in Galway, Ireland. I love working with JavaScript and lately I’m doing practice with **React**. It’s a great UI library and it’s not so difficult to learn.

The main purposes of this blog are **keep track of my learning**, **improve my communication and time management skills** and **share with others what I know** about software development.

As a **GDG Assistant at the [GDG Galway](https://twitter.com/GdgGalway?s=09)**, I’d like to do great stuff with the community and I’m enthusiast to inspire and help people even through this blog.

I like learning and using best practices for my work and everyday I try to become a better developer than I was the day before.

So, let’s do it.
Smarter git checkout with fzf
Tags: git, fzf, productivity, bash
Published: 2019-05-30 16:40:43

---
title: Smarter git checkout with fzf
published: true
tags: git, fzf, productivity, bash
canonical_url: https://blog.chilcutt.com/2019/05/30/fzf_git_branch.html
---

After I’ve been working on a project for a while, I tend to have a list of multiple branches of work a repo. When jumping between branches on a project, my workflow is usually something like:

1. `git branch`
2. find the branch I want to jump to
3. highlight the branch name in the terminal
4. copy the branch name
5. checkout the branch with `git checkout <paste>`

![](https://blog.chilcutt.com/assets/2019-05-30-fzf_git_branch/gitbranch.gif)

This isn’t too bad, but could it be better?

* * *

I’ve been using [`fzf`](https://github.com/junegunn/fzf) to speed up my workflow on the command line and in vim (as a replacement for ctrlp) for a little while, but it recently occurred to me that you could also [pipe `fzf` into a command](https://medium.com/@sidneyliebrand/how-fzf-and-ripgrep-improved-my-workflow-61c7ca212861).

This is extremely useful as you can use it to create an ad hoc UI for making a selection as part of a command.

* * *

The `fzf` utility gives us some new flexibility, now instead of needing to use my mouse to cut-and-paste the branch name I want, I can select the branch name using `fzf`.

After a little bit of experimentation, I came up with:

```
$ git for-each-ref --format='%(refname:short)' refs/heads | fzf | xargs git checkout
```

![](https://blog.chilcutt.com/assets/2019-05-30-fzf_git_branch/gitcof.gif)

This oneline uses `for-each-ref`, a low-level command for scripting, to get a list of all the local branches in the repository without any decoration. The result is piped to `fzf` where we can select the branch we want and finally the result is passed through `xargs` so we can `git checkout` the branch.

The last step was to wrap this up in an git so it’s always avaialble to me from my gitconfig.

```
$ git config --global alias.cof $'!git for-each-ref --format=\''%\(refname:short\)\'' refs/heads | fzf | xargs git checkout'
```

In the above, I’ve configured `cof` for “checkout fuzzy” and I fought with the bash escape characters so you don’t have to.
🔥 Create Web App 💪
Tags: node, react, boilerplate, starter
Published: 2019-05-30 06:36:19

---
title: 🔥 Create Web App 💪
published: true
description: Your New project buddy
tags: Node.js,React,boilerplate,starter
---

# 🚀 Create Web App

## About 🌟
This package is a simple node cli tool based on yeoman generator which when run will simply ask you some simple question and then will generate a simple starter project to kickstart your development

This is currently having a starter project based on


1. **MERN stack**: MongoDB + ExpressJS + ReactJS + NodeJS
2. **MERNG stack** : MongoDB + ExpressJS + ReactJS + NodeJS + GraphQL
3. **TMEN 😜 (Sorry for this wierd word) stack** : Typescript + MongoDB + ExpressJS + NodeJS

**And Many More Coming Soon ...**

This project is focused on helping developers increasing their starting speed. These Boilerplates are lightweight and proven ones. 

### More boilerplates are required for this project with different stacks.

Do Contribute to these boilerplates and new ones.

## Currently 📋

This project is at a very early stage and requires lots of testing, feedback, suggestion, refactors, Features, and improvement. Feel free to Raise an issue and PR


## The Magic Commands ⚡️

**Installation** 

```
$ npm i -g @buildtip/create-web-app
``` 

**Usage**

```
$ cwa
``` 

## Some Helpful Info 📢

**We got 43 downloads of npm of DAY 1**

 [NPM Link](https://www.npmjs.com/package/@buildtip/create-web-app) 

[Github Link](https://github.com/buildtip/create-web-app)


> We will be in the under-development state till we releasing our 1st major release. 

### All Kind of Contributions are welcome. 😃 

- PRs are welcome
- Raise some awesome Issue
- Any Kind of Suggestions are welcome
- Come Discuss with us @ our github 's issue panel



## Do Support us. Please ⭐️ our [repo](https://github.com/buildtip/create-web-app)
RedGL - GLTFLoader : poly
Tags: codepen, redgl, webgl, gltf
Published: 2019-05-30 04:37:07

{% codepen https://codepen.io/redcamel-the-bashful/pen/oRawwz %}
github : https://github.com/redcamel/RedGL2/
Example : https://redcamel.github.io/RedGL2/example/
How can you KNOW You Are Coding JavaScript the "right" way?
Tags: beginners, javascript
Published: 2019-05-30 03:44:04

Hello again. So, I'm just starting out with JavaScript, which is my first programming language (really the only thing I know very well is HTML & CSS and we all know that doesn't take any logic and is NOT a programming language), and so here's my concern... 

If I start writing code and somehow code things that don't match up with standards... and I have no one to review to make sure it is "modern" and "the right way of coding JavaScript" how will I ever learn? So that leads me to another question that I have for you guys. 

Is there some site or some place that I can send my code off for an "expert" reviewer? Somewhere that I can get feedback on what I could do better, what I did WRONG? I'm fairly new at this and if you have any information that would be helpful, please let me know. Thank you! 

TL;DR

I honestly just want to make sure that I code the "right" way and to do that I need to know what I am doing "wrong." 

I'm working on a progressive web app and I don't know anyone who is an expert at JavaScript, so it's not like I can have someone check it. That's why I'm reaching out on here since y'all seem to very knowledgeable. 

Alright. That's it. 

:)