teleren/devto huggingface dataset:
what online tools or references do you use when developing?
Tags: discus, webdev, tools
Published: 2019-06-29 07:06:29

---
title: what online tools or references do you use when developing?
published: true
description: What online tools do you end up using often during development
tags: discus, webdev, tools
---

I typically have to use a handful of tools daily, such as base64 encode/decode, rgb/hex color or image sharing for screen shots. 

I'm curious what others use for references and tools on the daily.
13 Reasons Why You Should Choose Python For Big Data Analysis
Tags: python, bigdata, pythonforbigdata
Published: 2019-06-29 06:59:14

**Python For Big Data**.  This term becomes viral inside big data industry.  There are several programming languages and big data tools to analyze the raw data with different tactics. But, why **python** is creating a hype in data analysis? Let us discuss the top 13 reasons why you should choose python for big data analysis


## Introduction to Python: 

Hope we all know Python - As by its official definition, it is an interpreted and general purpose programming language. Using python we can develop any kind of advanced desktop applications, web applications, websites, mobile apps and many more. Guido Van Rossum was the inventor of python. He has created python to overcome the flaws of ABC- The farmer programming language, developed by **CWI(Centrum Wiskunde & Informatica), Netherlands**. Python has several specialties like dynamic typing, dynamic binding in order to proceed with Rapid Application Development.

python provides better involvement in big data analytics with advanced benefits, results, time efficiency and ease of access than any other languages like R, Java and more.

## Why Choose Python For Big Data?

Choosing python in big data analysis is highly project specific, and meets the project goals on time without big huddles. The most unavoidable risk of big data is industry, "migrating the entire project to another language".

Python brings higher efficiency and provides us an option to easily migrate any big data or data science projects into the desired programming language at any time. Many developers and experts point out that the Python is the most suitable programming language for technology projects like AI, IOT and more.

Python is not only favoring the developers alone, but also favoring businesses in terms of fulfilling the project goals on time. Likewise, we can list out N number of powerful use cases and benefits of python in big data. 

Here is the top 13 benefits while using python for big data in detail below. 

## 13 Reasons To Choose Python For Big Data Projects

1. Open source language
2. Multiple Library support
3. Unbelievable speed of processing
4. Scope in Various Platform
5. data processing support
6. Powerful Packages
7. Lesser codes
8. Increased Compatibility with Hadoop
9. Easy to Learn
10. Flexibility and Scalability
11. Support from a large community
12. Data Visualization
13. Dynamic data processing

Let us discuss each in detail here : [Top 13 Reasons Why You Should Choose Python For Big Data](https://www.bibrainia.com/python-for-big-data)
Plug n play authentication from scratch in JavaScript
Tags: javascript, node, mongodb, express
Published: 2019-06-29 06:21:31

A few glimpses of my side project which is a plug-n-play authentication module built from ground up for developers (mainly). It's built with verbosity in mind so that junior devs can get in on the action.

Uses MongoDB, Express.js, Passport.js (social logins), EJS, SendGrid (mail) and node modules (bcrypt, jwt etc)

So far the functionalities for v.1.0 are:

1. User registers
2. Verification email sent to user with JWT 
3. Verified user can login
4. 3rd party logins (Facebook, Google+ and Twitter)
5. Password reset email which redirect to user's secret question
6. Answer secret question and reset password 
7. Google recaptcha for spam protection

I might put in a honeypot for further spam protection

![](https://thepracticaldev.s3.amazonaws.com/i/mijsjk950sdaup0quj7h.png)

![](https://thepracticaldev.s3.amazonaws.com/i/dx961h0en6qqsjwozbkr.png)

![](https://thepracticaldev.s3.amazonaws.com/i/678v25nxn0xlidzxijkv.png)
Woocommerce products form frontend
Tags: wordpress, woocommerce
Published: 2019-06-29 06:48:06

---
title: Woocommerce products form frontend
published: true
description: Add Woocommerce products from frontend
tags: Wordpress, Woocommerce
---
Hi to all, here you can check the wordpress plugin for add woocommerce products from frontend.



[Woo Frontend Add Product Form](https://wordpress.org/plugins/therich-woo-frontend-add-product-form/advanced/)

**Post query**:

[Faqs and Docs](https://therichpost.com/how-to-add-woocommerce-products-from-frontend)

Thank you
First steps with Xamarin
Tags: beginners, junior, mobile, app
Published: 2019-06-29 06:44:25

---
title: First steps with Xamarin
published: true
description: 
tags: #Beginner #Junior #Mobile #app
---
Lately I did some research on mobile application development in the .NET world and the first thing that popped up was of course <b>Xamarin</b>. 

<h2>Basics</h2>
For those of you who are not familiar with it, let me explain: 
With Xamarin you can create native Android, iOS and Apps for Windows Phone - all in one!

![Project structure in VS17](https://thepracticaldev.s3.amazonaws.com/i/fhvovyj49ppfist8bccq.PNG)

Your backend, all the business logic you need for your project, as well as your UI, only have to be defined ones. The UI code (written in xaml) and app logic (defined in C#) are shared amongst the projects in the solution which are representing the apps for the different operating systems. 

<h2>Let's get started: Developing and Testing</h2>
I developed my first Xamarin app in Visual Studio 2017 and tested it directly on my Samsung Galaxy S7, which is simply connected to my notebook via USB. 

Only a few steps are necessary to begin:
1. Add the extension *Mobile development for .NET* to your Visual Studio 2017 installation
2. Create a new *Mobile App (Xamarin.Forms)* project 
3. (optional) Enable developer mode on your phone if you want to test your app directly with it, which I would recommend! After enabling, VS17 did automatically detect my phone and allowed me to select it as the target, which is used to debug the software.

<h2>What I did so far</h2>
After two days of Xamarin I created two test apps. 

<h3>Weather app</h3>
Displays weather information for your city of choice. 
<h4>Goal(s):</h4>
- Create your first app and install it on your phone

![](https://thepracticaldev.s3.amazonaws.com/i/6pr086x1nwj8yb7ms69e.PNG)

<b>Result:</b> You have to start somewhere and that’s what I did by developing my super simple weather app. Basically what happens is you insert the name of a city and the current weather of the location is queried from https://openweathermap.org/ (which btw is a really nice service). 

<h3>Coffee Counter</h3>
Keep track of your daily coffee consum!
<h4>Goal(s):</h4> 
- Be able to swipe and move between pages
- Use some sort of list and bindings for the UI
- Save data permanently   

![](https://thepracticaldev.s3.amazonaws.com/i/s8qftcp0b2rgjsfjc8wl.PNG)

<h2>My next goals</h2>
- I want the UI and business logic communication completely running over bindings using MVVM pattern. 
- Read data from some sort of source (e. g.local json files)
- Learn more about the different available UI components
- Implement a drag&drop function 

If you have any cool app ideas for me - please let me know in the comment section! 

<h2>Conclusion</h2>
So, if you are a developer (especially .NET) and want to get into app/mobile development, Xamarin is a simple and cool way to do so.
What do devs need to know about marketing?
Tags: marketing, seo, searchengineoptimization, discuss
Published: 2019-06-29 03:02:14

---
title: What do devs need to know about marketing?
published: true
description: Internet marketer with a decade of experience wants to know what you need to know so that he can teach you.  
tags: marketing, SEO, search engine optimization, discuss
series: Marketing w/ Garrett
---

Hey there, my name is Garrett and I have over a decade of experience doing internet marketing. Mostly SEO, content, and Email. 

I’ll go more in depth I another post, but right now I want to tell you that I’m tired of marketing. 

I’ve decided to change careers and learn to code. 

But before I go, I want to share the decade of marketing knowledge I’ve built up. 

I’m sure as I learn to code, many of you will reach out to help me learn. I want to do the same for you. 

So I’m reaching out now and asking: what do you need to know about marketing?

What are you curious about?

Don’t know what you don’t know? What are your goals? I can tell you what you need to do. 

The more questions you ask, or the more info you give me about what you want to accomplish, the better I can help you. 

Don’t worry about the timeline. I’ll answer for another decade if it helps you out.

Here’s some SEO I did on YouTube vids:
![](https://thepracticaldev.s3.amazonaws.com/i/y3605mjp7qknf4vjhrh3.png)
Exploring Microservices in Docker and Microsoft Azure
Tags: microservices, docker, azure, webdev
Published: 2019-06-29 02:36:37

Join leading experts to investigate the benefits and challenges of microservices. Learn from real-life examples and demos, and get lots of practical guidance, as you compare microservices to containers, with a look at Azure (.NET and PHP) and Docker ([Node.js](https://morioh.com/p/2215cdcde314)), and then bring them all together with an API layer. Whether you're building a site from scratch or fine-tuning an existing one, this course is sure to offer insight as you consider solution design and implementation.

{% youtube bh9MC_xXKjM %}

**Thanks for reading** ❤
If you liked this post, share it with all of your programming buddies!
Follow us on **[Facebook]( https://www.facebook.com/moriohdotcom)** | **[Twitter]( https://twitter.com/moriohdotcom)**
Why Do We Need to Use Typescript?
Tags: typescript, javascript, react
Published: 2019-06-29 02:16:34


## Why Do We Need to Use Typescript?

This was what I thought when I started using Typescript.


I knew Typescript a couple of years ago. At that time, I thought it would sound good. However, I didn't need to use it since at that time I didn't use React.js and project I worked wasn't really using js.


Then, I met my friend who loves Typescript during I was working for my startup.

He always told me `Use Typescript because it's legit!!!!`


I was like "Okay man, I will try it soon." I didn't think about it seriously. Actually, I tried a couple of tutorials (very simple and small). Unfortunately, I didn't see its necessity.


Later 1 year, I started working on React.js + Typescript.
My co-workers told me about the necessity of Typescript. In theory, I could understand that, but to be honest it didn't hit me since I had a kind of tough time with Typescript.


However, now it really hit me.

I agree with this and what my friend told.
https://dzone.com/articles/what-is-typescript-and-why-use-it


The thing that really hit me is `readability`.
When I read Nodejs project code a couple of weeks ago, I got really confused since I wasn't familiar with the variable naming rule of the project, so really tough to predict the type of variables.


But, I don't think everyone should use Typescript
I guess to start using Typescript there should be a couple of things

1. Members are familiar with ES6
2. A transition period is predictable
3. There is a person familiar with webpack

Simple template reactjs+typescript
https://github.com/koji/webdev

The thing is that I haven't finished my portfolio site with react+typescript lol
When do you crosspost for visibility and SEO?
Tags: seo, discuss, productivity, writing
Published: 2019-06-29 01:01:37

I have finally started my blog after way too long. It's a process that can be intimidating purely for how much work you *think* you will need to do. Even if you know the material well. It's also to help me get better at technical writing.

But one thing I see different answers to, is *WHEN* to cross post. Also some places seem to want to cross post earlier than others. Medium seems to want fresher content so posting there earlier might help. Where as DEV doesn't seem to be effected by that.

In general from what I have read, once you post on your site, you should wait up to a week to cross post on other sites like DEV. I feel bad for cross posting in places like reddit where it feels more spammy to me asking people to look at my content. Otherwise, I could post on linkedin and other sources. And sharing on social media should be done right away to get the traffic to your primary domain.

What other suggestions do you guys have about when to post, and possibly where (outside of maybe community specific areas based on your topic since that can varyvso widely).
Tmux Active Pane Focus
Tags: tmux, dotfiles, config
Published: 2019-10-23 13:06:41

---
title: Tmux Active Pane Focus
published: true
tags: tmux, dotfiles, config
canonical_url: https://tech.serhatteker.com/post/2019-06/tmux-focus/
---

In this post I would like to show how to set pane colors for active and inactive panes of `tmux`. So you distinguish your active panel and focus easily as shown below:

![Tmux Focus Active Inactive Pane](https://tech.serhatteker.com/img/tmux-focus.png)

The picture above shows how the inactive panes are slightly greyed, and that the border of the active panes is blue.


## Active-inactive pane colors config

Below color settings are for those who prefer a **dark** background. If you use **light** background then you need to change the colors accordingly.

Or if you have any other preferences please adress this `x-term` **256 color** chart chart can be found on this [Wikimedia page](https://upload.wikimedia.org/wikipedia/commons/1/15/Xterm_256color_chart.svg).

The below block of code sets the colors of the active-inactive panes, and the borders of the panes if you like. The ability to distinguish the active-inactive pane backgrounds is a feature of `tmux 2.1`. So please be sure you are using `tmux version >= 2.1`. To check this use:

```sh
$ tmux -V
```

If OK then add the following to your `.tmux.conf`:

```
#-------------------------------------------------------#
# Pane colours
#-------------------------------------------------------#
# set active-inactive window styles
set -g window-style 'fg=colour247,bg=colour236'
set -g window-active-style 'fg=default,bg=colour234'

# Pane border
set -g pane-border-bg default
set -g pane-border-fg colour238

# Active pane border
set -g pane-active-border-bg default
set -g pane-active-border-fg blue
#-------------------------------------------------------#
#
#-------------------------------------------------------#
```

And then source your `.tmux.conf` file.

```sh
$ tmux source-file ~/.tmux.conf
```

If you like `keybindings` for common-used commands like me add this `keybinding` to your `.tmux.conf` file to source your tmux config:

```
# reload tmux config
bind R source-file ~/.tmux.conf \; display-message "Tmux config file reloaded."
```

All done.

In order to apply active-inactive window style to `Vim` panes too check this: [post](https://dev.to/serhatteker/tmux-vim-active-pane-focus-5378)
reassessing the registrar after a domain expired
Tags: registrar
Published: 2019-06-28 22:43:39

I was trying to reactivate a domain for all extensions .com, .org and .net. They were disabled after missing a payment.

I asked IONOS(former 1and1) what's price and they said:
1. 19.98$ for paying the reminder balance
1. 25$ for reactivating:

```
.com    --      $1.00 first year, then $10.00 per year
.org    --      $12.00
.net    --      $12.00

Total                     $25.00
```

Then I discussed with them on chat and was a bit agressive of why they ask me to pay another 25$.

Next, I've told them I'd like to go to another registrar and they happily gave me the transfer codes.
But I've realized:
* namecheap.com is an american registrar, I'd prefer an european after seeing Trump in USA the totalitarian measures taken in regards to Huawei. What if USA suddenly decides to do this for other things as well, applicable maybe for europeans only
* they have higher prices for the offer:
  * domain .com cost 2$ more - 12$/year vs 10$ on 1and1.com(ionos.com)
  * email costs extra 2$, ionos.com is free
  * SSL costs extra, ionos.com is free
 
And eventually I returned to ionos.com live chat but this time they said I'd have to pay 34$ to reactivate, because they did a mistake in initial offer(maybe I'd have paid just that if I didn't raise my voice though...but again it's my fault for being a bit aggressive).
They were right because the 1$ is for first year and this is a reactivation of an old domain...so it makes sense I should pay the 10$ for it.

So all in all, best not to start comparing registrars between themselves and let them know.
The security of Open Source
Tags: discuss, opensource
Published: 2019-06-28 22:37:36

---
title: The security of Open Source
published: true
description: Discuss the security of open source.
tags: #discuss #opensource 
---
Listening to a podcast where  Werner Vogel, Amazon CTO, expresses concern about being vulnerable if you use open source code in your product. He raises the potentially valid point that you have no idea what is happening to your customers data when it's plugged into open source code. 

What are the realities here?
What's your biggest challenge deciding what to learn next?
Tags: discuss, career, webdev
Published: 2019-06-28 21:11:11

---
title: What's your biggest challenge deciding what to learn next?
published: true
tags: discuss, career, webdev
---

In a recent JSParty episode ([JS Party #80](https://changelog.com/jsparty/80)) the topic of "What is the biggest challenge folks have as web developers" came up.

Special guest [Chris Ferdinandi](https://twitter.com/ChrisFerdinandi) highlighted the #1 question he gets:

> There is one response that comes back more than any other. It’s at least half the responses I get… And it’s some variation of “I don’t know where to start. I am overwhelmed by the need to keep up with all the things” or “I don’t know which framework to pick first.”

A recent inquiry I sent to [Friday Frontend](https://zendev.com/friday-frontend.html) subscribers about the same topic turned up a similar result: 

> There’s too much to learn, not enough time, too many resources. It’s hard to focus, to stay ahead, or even to know how all the pieces fit together.


I think this is a huge challenge in our industry, and I was wondering if we could brainstorm together about what is underlying this issue. Here's the prompt:

_When it comes to figuring out what to learn next, what is the single biggest challenge, frustration or problem that you’ve been struggling with?_

I'll go first: I really struggle with knowing when a new hyped-up framework or tool is "mature enough" that learning it isn't going to be an exercise in frustration of changing APIs and poor documentation.

What about you? 

_When it comes to figuring out what to learn next, what is the single biggest challenge, frustration or problem that you’ve been struggling with?_
Why is there such profound and intense hatred towards jQuery in the WebDev world?
Tags: javascript, webdev, productivity
Published: 2019-06-28 20:56:21

*([Originally published on prahladyeri.com](https://prahladyeri.com/blog/2019/06/why-is-there-such-profound-and-intense-hatred-towards-jquery-library-in-the-webdev-world.html))*

In most webdev or javascript forums I've visited, one theme is quite common: Many devs there have a unilateral, profound and intense hatred towards the `jquery` library and this is totally beyond my understanding.

The most commonly cited reason is its size which is about 95kb in most minified versions. But considering the power & flexibility it gives to the developer (terse and simplified way to access selectors, events, ajax, etc.), is 95kb really that much of a huge deal in the digital age of 2019?

Remember, we are living in an era where news and social media sites easily download tens of megabytes of data in adware alone!

As much as some devs would like jquery to vanish from the face of this world, its not going to happen any time soon and the reason is simple: jquery is ubiquitous in use and some of its ways have no other alternatives. Consider the following oft used jquery snippet for instance:

```javascript
$(document).ready( function () {
	console.log('Do Something');
} );
```

The `$(document).ready()` is one of the most common jquery constructs which many webdevs have grown up hearing. Now, consider the pure JS way of doing this exact same thing (hint: most webdevs won't even know this unless they googled for "pure js way of document load" or something first!):

```javascript
document.addEventListener("DOMContentLoaded", function(event) {
    // Your code to run since DOM is loaded and ready
});
```

It shouldn't take a genius to tell you which is more readable, terse and preferable. Another quite common use of jquery is DOM selection. Anyone who tells you that `document.querySelectorAll("div.foo")` is more preferable to `$("div.foo")` need to have their head examined.

Another baseless allegation against jquery is that it is "old and outdated". Granted that its old, but its also rock solid in stability and doesn't need tweaks and updates every now and then like so many other libraries in the npm galaxy ecosystem. Considering that the usual shelf life of a shiny new library or framework in JS world is hardly a couple years, devs should be proud of jquery, not trash it as something old and outdated.

The ajax syntax of jquery is so powerful that it has become second nature to many JS devs:

```javascript
$.get("/foo", function(data){
	//handle data
});

$.post("/foo", {x:100, y:200, z:300}, function(data){
	//handle data
});
```

The pure JS alternatives to these are so unpleasant that most devs won't even try to recall it, trust me!

Now, the question that naturally arises is how can someone dislike something so useful in daily programming! Is it basically the psychological impostor syndrome that sits deep within our subconscious minds and tells us to dislike all good things in life? What do you think? Please let me know in comments.
DEV is Celebrating Pride!
Tags: pride
Published: 2019-06-28 20:56:06

---
title: DEV is Celebrating Pride!
published: true
description: 
tags: pride
---

Pride Day is this Sunday, June 30th, and we’re rounding out Pride Month by **donating all of our shop proceeds** through the end of the month.

Through the end of June, all profits from our shop will be donated to [Out in Tech](https://outintech.com/), a not-for-profit uniting the LGBTQ+ tech community. We are always working to support LGBTQ+ people advance their careers, grow their networks and leverage tech for social change. 🏳️‍🌈

![](https://thepracticaldev.s3.amazonaws.com/i/cbdkkewyksfmeljqw5cc.jpg)
In addition, the DEV shop has added a [rainbow collection](https://shop.dev.to/collections/rainbow) including a new item, the rainbow-inspired backpack. 🌈

Be sure to check out all of the merch in the [DEV Shop](https://shop.dev.to)!

Happy Pride! :rainbow::heart: