teleren/devto huggingface dataset:
Career Shift, Maybe?! 
Tags: programming, coding, careershift
Published: 2019-05-23 12:36:37

---
title: Career Shift, Maybe?! 
published: true
description: 
tags: programming, coding, career shift
cover_image: https://thepracticaldev.s3.amazonaws.com/i/zki62m7y25bcjlao06u3.jpg
---

As i have been looking for a way to keep track and measure the progress of my Journey and then share it, I've found blogging is the best way, And what is better than sharing it in my favorite Tech Blogging platform! 

Here is my story…
 
I am Sara, A passionate technologist.
I was working as technical support Engineer for the past couple of years, in an e-payment solutions company, But i quit it last November.
While working in that position and as the time passed, i felt the urge to find more interesting and challenging environment,and eventually found my self so attracted to programming and development world. 
As i have been in the field for a while but not as a programmer, can i consider it a career shift? you find the answer.

So at that time i started taking online programming courses, reading articles about programming, books, following tutorials, started 100 days of code challenge 2 times and failed to complete it at both times. I have always been stuck in the point where i will be asking my self: OK, i have covered all the basics, what to do next! and that where i start all over. AGAIN!

My plan originally was not to spend more than 2 years at one place, and when the time comes, i knew that i want to do programming, the question was, in any form?
I didn't feel like applying for another fixed time job at that time, however i wanted to practice programming professionally and keep in mind that i have no prior programming experience!
Lucky me; i have a friend who have a small team of software developers doing freelance, so i figured why not to join them, he is a software developer, and i strongly believe in his skills as a developer, also lucky me, i was welcomed to join the team.

Situation was weird because i had to grasp all languages and tools they are using as soon as possible: .Net,C#, MVC, HTML,CSS, JavaScript, jQuery, Git. 

It’s been 5 months since i started working with the team as a software developer, and at this point am happy to tell you that i managed to blend in successfully :) doing very well in the tasks i have received so far.

Wanna know the details of that 5 months, resources, tips, and more! and how i tackled that in a 2 - 3 months long!
Stay tuned, another blog posts are coming.
Subscription Button
Tags: codepen, design, vue, javascript
Published: 2019-05-23 12:10:36

---
title: Subscription Button
published: true
tags: codepen, design, vue, javascript
---

<p>Just having fun, and tried to experiment 'transitionend' event with VueJS. Fortunately, all went well according to what I expected.</p>

<p>Also, because I want to learn more about designing and UI, I think that this is also a great opportunity for me to practise.</p>

{% codepen https://codepen.io/takaneichinose/pen/zQRqrN %}
Code formatting in SSMS
Tags: discuss
Published: 2019-05-23 11:58:39

---
title: Code formatting in SSMS
published: true
tags: discuss
---
I am big fan of the code formatting that happens in Visual Studio. It does help. Really, there are times when it makes it easier to just format it and you feel good and nice and think that it is readable. Sometimes, someone else's formatted code is obviously more readable. 
The other day, I was trying to find something similar for SQL Server and found this: [The Poor Man's Sql Formatter](http://architectshack.com/PoorMansTSqlFormatter.ashx)
The Poor Man's Sql Formatter. It is indeed helpful and works smooth as an add-on for SQL Server Management Studio. 

You can install it and try it. Is there anything else similar to this that anyone knows?
How To Uninstall Node JS and (NPM) from MacOS?
Tags: node, uninstallnodejs, uninstallnodejsfrommacos
Published: 2020-02-01 19:39:41

---
title: How To Uninstall Node JS and (NPM) from MacOS?
published: true
tags: Node JS,node js, Uninstall Node JS, Uninstall Node JS from MacOS
canonical_url: https://www.positronx.io/how-to-uninstall-node-js-and-npm-from-macos/
---

The post [How To Uninstall Node JS and (NPM) from MacOS?](https://www.positronx.io/how-to-uninstall-node-js-and-npm-from-macos/) appeared first on [positronX.io](https://www.positronx.io).


I am going to share with you step by step process about how to **uninstall Node JS and Node Package Manager(NPM) from MacOS**. I will use MacOS terminal to uninstall Node JS and NPM completely.

[Click here to read more](https://www.positronx.io/how-to-uninstall-node-js-and-npm-from-macos/)
Kotlin vs. Java: Choose the Best Language for Your Android App Development
Tags: androidapps, appdevelopment, dedicateddevelopers, mobileapps
Published: 2019-05-23 11:18:00

---
title: Kotlin vs. Java: Choose the Best Language for Your Android App Development
published: True
description: Considering the advantages and disadvantages of Kotlin and java to find out the best language for Android app development.
tags: android apps, app development, dedicated developers, mobile apps
---
Worshippers of Java or Kotlin? Android developers are currently divided into the two camps and when it comes to opinion each differs from another. Object-oriented, class-based and runtime environment makes java developers enable to run their program anywhere, any Java compatible environment. No need to write again or compilations. Only Write Once, Run Anywhere (WORA) with Java and Developed by Sun Microsystem back in 1995 Java is literally everywhere, undoubtedly became the most preferred language when it comes to Android development.

Now Kotlin burst onto the scene with Google announcing its support for Kotlin in 2017 I/O conference, and later in the 2018 Google actively pursuing developers to use Kotlin for their Android Application Development, lead the industry speculating Kotlin to be the next Swift for Android. More streamlined, running on the same Java Virtual Machine, coding in Kotlin is succinct and shorter than Java. It means <a href="https://www.webmatrixtech.com/services/dedicated-developers/">dedicated developers</a> need to write less in Kotlin, it also means minimizing the occurrence of bugs as less the code less the chances of making an error. Indeed, Kotlin has become a rising star in the Android Application Development so soon.
Read More==><a href=="https://www.webmatrixtech.com/2019/05/22/kotlin-vs-java-best-language-for-your-android-app-development/">https://www.webmatrixtech.com/2019/05/22/kotlin-vs-java-best-language-for-your-android-app-development/</a>
The Need For Open Source Infrastructure To Be Open
Tags: github, opensource, infrastructure
Published: 2019-05-23 10:59:23

Software development today is infused with open source on mostly every level.

From your operating system, to the icons you use, open source is better than ever, keeps growing and enables more and more developers to get involved with creating something for the whole ecosystem and sometimes the whole world.

Open Source today is also a marketing tool for many companies. It's used to attract developers who normally wouldn't pay attention to your service, but since it's open source, can now not just see the source, but also help contribute new features and fixes.

That's great and all, but what does it mean when open source developers rely on closed source platforms for doing their development?

GitHub is a good example of this. GitHub is seen as the bastion of open source, where developers can collaborate and since today, even get paid to work on open source.

But long-term, I'm not sure if using GitHub as a bastion of open source, is a good idea or not.

We all want the same thing. Tools and services we can use to make our lives as developers better. But as everyone on this planet, we sometimes rush to get a short-term benefits over a long-term ones, even though working on long-term solutions is better.

The alignment between the open source ecosystem and companies who develop tools for open source, are not always as well aligned as we should demand them to be. We mostly solved this already with tools of the trade, but services are harder to make open and seems to have been left behind in favour of letting for-profit companies handle it. A recent example is the Apache Foundation dropping their own Git hosting to use GitHub instead.

But a for-profit company doesn't always have the users interest at heart. If they can improve profits while loosing just a small percent of the user-base, it might make sense for them to do it. And I don't blame them, it's a for-profit company, they have to act that way.

The services we sometimes rely on, hosting for git, our shared packages and alike, are all core infrastructure projects that when they don't operate in our favour or work how we want them to, they make our work harder to perform.

And sometimes these services for open source start out great but as their VC funding starts to run out (or the parent company need more profits to survive), they start to turn their back on their users, as the incentives are not aligned in the users favour.

With the recent additions of the GitHub Package Registry and "Sponsors", I ask all developers who rely on Open Source to tread carefully through these murky waters.

The issues of open source funding and infrastructure, are extremely important. Way too important for for-profit companies to own it. And the more power we give the companies, the less power we have to actually create open source infrastructure that people can use.
The Difference Between Malware, Viruses and Ransomware Explained
Tags: security, virus, malware, ransomware
Published: 2019-05-23 10:38:52

---
title: The Difference Between Malware, Viruses and Ransomware Explained
published: True
cover_image: https://thepracticaldev.s3.amazonaws.com/i/4uxu9m1ohjzlblzafx61.png
tags: #security, #virus #malware #ransomware
---
1. **Virus**
Virus is a type of malicious software capable of self-replication. A virus needs human intervention to be ran and it can copy itself into other computer programs, data files, or in certain sections of your computer, such as boot sector of the hard drive. Once this happens these elements will become infected. Computer viruses are designed to harm computers and information systems and can spread through the internet, through malicious downloads, infected email attachments, malicious programs, files or documents. Viruses can steal data, destroy information, log keystrokes and more. The best way to avoid viruses from infecting your computers is to install multiple anti-virus software, and scan for virus regularly.

2. **Malware**
Malware or Malicious Software is an umbrella term that refers to software that is defined by malicious intent. This type of ill-intentioned software can disrupt normal computer operations, harvest confidential information, obtain unauthorised to computer systems, display unwanted advertising and more.

3. **Ransomware**
Ransomware is type of malware which encrypts all the data on a PC or mobile devices, blocking the data owner's access to it. After the infection happens, the victim receives a message that tells him/her that a certain amount of money must be paid in order to get the decryption key. Usually, there is also a time-limit for the ransom to be paid. There's also no guarantee that the, if the victim pays the ransom, he/she will get the decryption key. The most reliable solution is to back up your data in at least 3-5 different places and keep those backups up-to-date, so you don't lose important progress.



Join **My Community** where i share resources and courses daily!
[Click Here](https://t.me/theprogrammersclub)

Join **My Info Community** where i share the latest articles and information about technology
[Click Here](https://t.me/theprogrammersinfo)

Join **My Blockchain Community** where i share the latest info and resources on blockchain & cryptocurrency
[Click Here](https://t.me/AtlanticBlockchain)

Join **My Programming Memes Community** where i share daily memes
[Click Here](https://t.me/theprogrammersmemes)

Share my articles and Join my community!
Underrated Articles on Dev.to Last Week
Tags: top7, webdev, bestofdev
Published: 2019-05-23 10:35:25


---
title: Underrated Articles on Dev.to Last Week
published: true
description: 
tags: icymi, webdev, meta, bestofdev
series: Underrated Articles
cover_image: https://thepracticaldev.s3.amazonaws.com/i/5rv7z84lz0nnd6sd8dbp.png
---
Hey there! You were waiting for this week's list of underrated DEV articles, weren't you? Well, the wait is over now. Here is this week's list, let's go!

## 1. Tips for New Developers

Ram shares three important tips for beginners. He advises learning consistently by staying curious and learning the technologies you are passionate about. Soft skills should also be developed.
{% link https://dev.to/ram2510/3-tips-for-new-developers-49hj %}

## 2. Building a CLI App

In this article, Tapas writes a step by step guide to developing an awesome Command Line Interface(CLI) app using Node.js infrastructure. App built in this post is about Predicting Your Future.
{% link https://dev.to/atapas/a-step-by-step-guide-to-build-a-cli-command-line-interface-app-using-node-js-b7m %}

## 3. React-Rails Stack Tips

Isa Levine shares tips for students who are using the React Rails stack. she writes a few important points that should be known before using "React-ActionCable-Provider" package.
{% link https://dev.to/isalevine/tips-for-flatiron-students-working-with-a-react-rails-stack-3l0l %}

## 4. Things to Know Earlier

Briwa shares useful tips that he wished he knew earlier. He suggests in this article to stay healthy, regularly contribute to open source projects, and participate in events like meetups.
{% link https://dev.to/briwa/a-few-things-i-wish-i-could-tell-my-younger-self-3160 %}

## 5. Making Source Code Shine

In this article, Stefan addresses three essential tips to make the source code easily readable. He advises using meaningful variable and function names and proper indentation.  
{% link https://dev.to/stewoe/3-essential-tips-that-make-your-source-code-shine-3joi %}

## 6. Role of UX in Cybersecurity

Natasha writes about the importance of UX in cybersecurity. According to her, security tools and software should be hassle-free, fairly nonrestrictive, and integrate smoothly with a user’s regular interface and workflow. 
{% link https://dev.to/natasa_lane/why-ux-is-an-essential-element-of-cybersecurity-3901 %}
---

*That's all for now. These were my personal favorite underrated posts from last week. I hope you liked this post. Tell me about your favorite posts that went underrated in the comments below!* ❤️
SMART HTML ELEMENTS Colors Element
Tags: codepen, colorpicker
Published: 2019-05-23 10:26:21

---
title: SMART HTML ELEMENTS Colors Element
published: true
tags: codepen, colorpicker
---

<p>Creates a Custom Element by using Smart Custom Elements library. Smart provides API for Web Components &amp; Custom Elements development. You can use it to create your own HTML Tags.</p>

{% codepen https://codepen.io/anon/pen/JqpWeb %}
Anyone thought of saving vim editor by typo Smiley
Tags: vim, emoticon
Published: 2019-05-23 10:14:36

I found myself often trying to save doc with vim in terminal with smiley.
And then 1-2 tries finding ohh this is smiley not saving command :)

![](https://thepracticaldev.s3.amazonaws.com/i/bzuhrtcqewvbcfsjf2cq.jpg)

Anyone out there doing such thing?
sqlcmd failed due to "locale::facet::_S_create_c_locale name not valid"
Tags: sqlserver, database, sqlcmd, troubleshooting
Published: 2019-05-23 06:48:36

---
title: sqlcmd failed due to "locale::facet::_S_create_c_locale name not valid"
published: true
description: If the locale of your OS is NOT English, you will possibly meet the error, when the installation of sqlcmd, a Microsoft SQL Server 2017's client command line tool, has finished and you try to use it. Let's try to solve the problem.
tags: sqlserver, database, sqlcmd, troubleshooting
series: MS SQL Server 2017 on Debian 9
canonical_url: https://scqr.net/en/blog/2019/05/23/sqlcmd-failed-due-to-locale-name-not-valid/index.html
---

## Intro

If the locale of your OS is NOT English, you might meet the error below, when the installation of [`sqlcmd`](https://docs.microsoft.com//sql/tools/sqlcmd-utility), a [Microsoft](https://www.microsoft.com/ja-jp/) [SQL Server 2017](https://www.microsoft.com/sql-server/sql-server-2017)'s client command line tool, has finished and you try to use it.

```console
$ /opt/mssql-tools/bin/sqlcmd
terminate called after throwing an instance of 'std::runtime_error'
  what():  locale::facet::_S_create_c_locale name not valid
```

Besides, you can see your locale this way:

```console
$ locale
LANG=ja_JP.UTF-8
LANGUAGE=
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=
```

They are my [Debian](https://www.debian.org/)'s.

## Solution

Let's try to solve the problem.

### Case 1: With `export` (recommended)

```console
$ export LANG=en_US.UTF-8
```

Then run:

```console
$ sudo locale-gen
```

\* Thanks to [scientronic92](https://dev.to/scientronic92). [His comments](https://dev.to/scientronic92/comment/hp5m) helped me a lot.

### Case 2: With `locale.gen` editted

Add a line to the bottom of __`/etc/locale.gen`__ like this:

```diff
+ en_US.UTF-8 UTF-8
```

Then run:

```console
$ sudo locale-gen
```

## Outro

I hope your problem is solved after the process :)

Thank you for your reading.
Happy computing.
Why does React Hooks enable writing simpler code? 🎣
Tags: discuss, react
Published: 2019-05-23 06:40:58

---
title: Why does React Hooks enable writing simpler code? 🎣
published: true
description: 
tags: discuss, react
---

While learning React Hooks I have read a lot about the conceptual decisions of the React team. E.g., they state that React components with React Hooks are easier to write and understand as Class components.

Why do you think writing projects with React Hooks will lead to more understandable and maintainable code?
Microsoft SQL Server Client 2017 on Debian 9
Tags: sqlserver, database, debian, virtualbox
Published: 2019-05-23 06:20:10

---
title: Microsoft SQL Server Client 2017 on Debian 9
published: true
description: As is a way to install the server, we can install Microsoft SQL Server client sqlcmd as a part of mssql-tools on Debian. The installation is so simple.
tags: sqlserver, database, debian, virtualbox
series: MS SQL Server 2017 on Debian 9
canonical_url: https://scqr.net/en/blog/2019/05/23/microsoft-sql-server-client-2017-on-debian-9/index.html
---

As is a way to install the server of [Microsoft](https://www.microsoft.com) [SQL Server 2017](https://www.microsoft.com/sql-server/sql-server-2017), we can install the client called [`sqlcmd`](https://docs.microsoft.com/sql/tools/sqlcmd-utility), a command line tool, as a part of [mssql-tools](https://docs.microsoft.com/sql/tools/overview-sql-tools) on [Debian](https://www.debian.org).

The installation is simple:

```console
$ curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
$ sudo apt update
$ sudo apt install mssql-tools
```

That's all.
Then it is available:

```console
$ /opt/mssql-tools/bin/sqlcmd
```

Of course, you can add `/opt/mssql-tools/bin` to your `PATH` environment variable.

The usage is like this:

```console
$ /opt/mssql-tools/bin/sqlcmd
Microsoft (R) SQL Server Command Line Tool
Version 17.3.0000.1 Linux
Copyright (c) 2012 Microsoft. All rights reserved.

usage: sqlcmd            [-U login id]          [-P password]
  [-S server or Dsn if -D is provided] 
  [-H hostname]          [-E trusted connection]
  [-N Encrypt Connection][-C Trust Server Certificate]
  [-d use database name] [-l login timeout]     [-t query timeout]
  [-h headers]           [-s colseparator]      [-w screen width]
  [-a packetsize]        [-e echo input]        [-I Enable Quoted Identifiers]
  [-c cmdend]
  [-q "cmdline query"]   [-Q "cmdline query" and exit]
  [-m errorlevel]        [-V severitylevel]     [-W remove trailing spaces]
  [-u unicode output]    [-r[0|1] msgs to stderr]
  [-i inputfile]         [-o outputfile]
  [-k[1|2] remove[replace] control characters]
  [-y variable length type display width]
  [-Y fixed length type display width]
  [-p[1] print statistics[colon format]]
  [-R use client regional setting]
  [-K application intent]
  [-M multisubnet failover]
  [-b On error batch abort]
  [-D Dsn flag, indicate -S is Dsn] 
  [-X[1] disable commands, startup script, environment variables [and exit]]
  [-x disable variable substitution]
  [-? show syntax summary]
```

For example, you can execute a SQL file this way:

```console
$ /opt/mssql-tools/bin/sqlcmd -H <db-host> -d <database> -U <db-user> -i ./xxx.sql
$ # You will be asked about <db-password>.
```

If your locale is NOT English, [check it before running](https://scqr.net/en/blog/2019/05/23/sqlcmd-failed-due-to-locale-name-not-valid/index.html).

Thank you for your reading :)
Happy computing.
Best eCommerce Wordpress Themes
Tags: ecommerce, wordpress, themes
Published: 2019-05-23 06:10:02

eCommerce Wordpress Theme is also includes an enhanced visual composer with powerful sections, and the fully integrated and visually connected deployment of WooCommerce and other eCommerce related features which will save your lots of time.ProDesigns’ Best eCommerce Wordpress Themes also includes extensive customization options through the advanced theme option panel. https://www.prodesigns.com/blog/10-best-ecommerce-wordpress-themes-for-2019
A Haiku About Pausing
Published: 2019-05-23 02:27:37

---
title: A Haiku About Pausing
published: true
description: 
tags: 
---

Still feeling under the weather, but I mustered up the brain energy to write this little haiku:

“I’m not really sure
If it is against the rules
Blog challenge is paused”

Hopefully I’ll be back at it again tomorrow with some more exciting content, but no promises.

Until then, keep pushing! Unless you get sick, of course. :) Either way, you’ve got this.

---

Did you know I have a newsletter? 📬

If you want to get notified when I publish new blog posts or make major project announcements, head over to [https://ashleemboyer.com/newsletter](https://ashleemboyer.com/newsletter).
2nd Airdrop Event with Magnum Wallet!
Tags: microbitcoin, airdrop, magnumwallet, blockchain
Published: 2019-05-23 02:06:20

---
title: 2nd Airdrop Event with Magnum Wallet!
published: true
description: 2nd airdrop event with magnum wallet is proceeding
tags: microbitcoin, airdrop, magnumwallet, blockchain
---

You must go through the Magnum Wallet telegram bot 
-> https://t.me/MBCAirdropBot <-

Make sure to follow all directions or you won't be able to get the airdrop!