teleren/devto huggingface dataset:
Get ladder success using Stair step compensation plan: How it can be?
Tags: stair, step, mlm, plan
Published: 2020-07-01 12:04:29

---
title: Get ladder success using Stair step compensation plan: How it can be?
published: true
description: The Stair Step MLM compensation plan – a business model is one of the oldest compensation programs in the network marketing industry, and it allows users to achieve success with little or no time. 
tags: #stair #step #mlm #plan
//cover_image: http://www.finixmlm.com/images/plans/stairstep.png
---

The [Stair Step MLM compensation plan] (http://www.finixmlm.com/stair-step-mlm-plan-software) concept is easy to understand and it gradually grows, so the name is more appropriate. 

Users can achieve quick start bonuses by attaining certain names in a given time stamp. Ex: If a user is at the lower level, that is, when the user reaches the dealer position, the sales rep, he or she receives a quick start bonus. The respective member will be promoted to the next level when the Administrator meets the goals set by the Company in accordance with the terms and conditions of the Company.

After a successful sale, the initial member receives a 10% discount as a sales rep, the next member receives a 25% discount as a distributor, the next member receives a 30% discount as a supervisor, a 35% discount on the next stage manager and a 40% discount for the final stage of the network as a National Director. Upon reaching the position of Supervisor and Manager, they must continue to earn "Title Bonus" and keep it for 3 months. If they miss the lower level and degrade, then again, they have to start from the initial level to receive the total bonus. In this way, it only depends on the selling points, so no one is going to force members to enroll to receive incentives, which is a quick win.
Daily Developer Jokes - Wednesday, Jul 1, 2020
Tags: jokes, dailydeveloperjokes
Published: 2020-07-01 12:00:25

---
title: "Daily Developer Jokes - Wednesday, Jul 1, 2020"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
cover_image: "https://private.xtrp.io/projects/DailyDeveloperJokes/thumbnail_generator/?date=Wednesday%2C%20Jul%201%2C%202020"
published: true
tags: #jokes, #dailydeveloperjokes
---

Generated by Daily Developer Jokes, a project by [Fred Adams](https://xtrp.io/) ([@xtrp](https://dev.to/xtrp) on DEV)

___Read about Daily Developer Jokes on [this blog post](https://xtrp.io/blog/2020/01/12/daily-jokes-bot-release/), and check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/).___
### Today's Joke is...
![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e1259082460c.png)

---
*Have a joke idea for a future post? Email ___[xtrp@xtrp.io](mailto:xtrp@xtrp.io)___ with your suggestions!*

*This joke comes from [Dad-Jokes GitHub Repo by Wes Bos](https://github.com/wesbos/dad-jokes) (thank you!), whose owner has given me permission to use this joke with credit.*

<!-- 
Joke text:
___Q:___ Why do kayakers make bad programmers?

___A:___ Because they're afraid of waterfall.
 -->
Nofollow, UGC or  Sponsored? The Link Attribute Explained
Tags: seo, links
Published: 2020-07-01 11:59:57

Although the whole nofollow attribute game changed significantly in the world of SEO, it still remains an important factor to consider when creating links, both within your website and from other sites to yours. 

This also applies to the new attribute values: sponsored and UGC.

The nofollow link attribute value—also known as the link builders’ most tolerated enemy—was first introduced in 2005 to tackle spammy links within comments and message boards that were aimed to game Google's system.

Since its implementation, Google required all unnaturally created links to be marked with the nofollow link attribute so that it could understand the true origin of the link.

Apart from indicating the link’s origin, it also signals search engines that they should neither follow the link to the target page nor pass any authority.

However, this world’s biggest search engine’s adamant approach towards unnatural links has changed significantly. In September 2019, Google announced that they wouldn’t consider the rel="nofollow" link attribute as an undeniable directive, and would start treating it as a mere hint instead. 

They implemented this change in March 2020 and as part of their new policy, they introduced two new attribute values: rel="sponsored" for paid and sponsored links (such as [affiliate backlinks](https://www.postaffiliatepro.com/)) and rel="ugc" for user-generated links coming from comments, forums or message boards. While it may seem that this makes [making money with blogging](https://www.onehourprofessor.com/how-to-make-money-blogging/) is harder, that's not the case if you're creative enough.

The new attribute values can be combined with other values, such as the nofollow itself.

## When to use nofollow link attribute

However, despite the current changes, the core principles of using the nofollow attribute value remain and it pays off to remind ourselves why and when we should keep on using it. 

In general, we should use the nofollow link attribute when a link hasn’t occurred naturally or isn’t being earned via genuine interest. It should be implemented in these examples: 

Cases where you need to link, but don’t want to be associated * with the link target
* Widgets
* Certification badges
* Press releases

In addition, the new “sponsored” link attribute value should indicate any sponsored or paid links, while “UGC” should mark user-generated content links in forums, message boards, and comments. Bear in mind that links without nofollow should be the result of genuine interest only.

Piqued your interest? We've explained other uses for these link attributes in [Nofollow link and rel=nofollow explained](https://www.contentkingapp.com/academy/nofollow/).
Crypto Challenge
Tags: javascript, crypto, challenge
Published: 2020-07-01 11:49:20

This is a simple Crypto-challenge designed for the government to Introduce and crack classified project to fight cyber-war.

[First challenge](https://bit.ly/crypto-first-challenge) && [Tiny-Enigma](http://bit.ly/tiny-enigma)

You can try and might break code by trial and error basis.
Handling unknown JSON structures
Tags: java, json, vertx, quarkus
Published: 2020-07-01 11:45:02

JSON object mapping, marshalling, call it whatever you want, we have you covered with Gson or Jackson. Unless you don't care about structure and want to be able to parse random JSON strings. Oops, THERE come clumsiness. 

I'm sure you could
```
    final JsonObject json = new JsonParser().parse(yourstring).getAsJsonObject();
    final Integer start = json.has("start") ? json.get("start").getAsInt() : 0;
```
(made possible with [Google Gson](https://github.com/google/gson)) but why not go simpler and just 
```
    final JsonObject json = new JsonObject(yourstring);
    final Integer start = json.getInteger("start", 0);
```
Nice, right? And the same with arrays, just `json.getJsonArray("list")` with or without providing defaults... Too bad it's just part of the [core Vert.x package](https://vertx.io/docs/apidocs/index.html?io/vertx/core/json/package-summary.html) and not a separate library you could use in any project... so if you have any `vertx.core` dependencies lying around, for example when using [Quarkus Lambda HTTP](https://quarkus.io/guides/amazon-lambda-http), or don't mind an extra 1M in size, make sure you give it a try. Cleaner simply doesn't exist in the Java world, at least as far as I know.

Ah yes, and it’s a [I-JSON implementation](https://tools.ietf.org/html/rfc7493) (RFC 7493, Internet JSON) so maybe some fancy number formats won’t be able to fit, but I never hit that wall.

(Published as part of the #100DaysToOffload challenge [https://100daystooffload.com/](https://100daystooffload.com/))
Wednesday Links - Edition 2020-07-01
Tags: java, microservices, kubernetes, kotlin
Published: 2020-07-01 11:43:45


Kotlin ifBlank and ifEmpty ( 20 sec read ) 🐚
https://twitter.com/kotlin/status/1277897234043097090

URL Matching with PathPattern in Spring MVC ( 5 min read ) ⚓
https://spring.io/blog/2020/06/30/url-matching-with-pathpattern-in-spring-mvc

Delay startup of your Spring Boot application until your DB is up ( 5 min read ) ✋
https://mdeinum.github.io/2020-06-30-Wait-for-database-startup/

Announcing Micronatut 2.0 ( 3 min read ) 🧑‍🚀
https://micronaut.io/blog/2020-06-26-announcing-micronaut-20.html

Pacified consensus: how to retrofit leaderlessness into a Paxos or Raft based protocol ( 16 min read ) 🏝️
http://rystsov.info/2020/06/27/pacified-consensus.html

Helpful NullPointerException (JEP 358) will be set by default in JDK 15. ( 3 sec read ) 🗋
https://twitter.com/delabassee/status/1276024020392128514

12 recipes for using the Optional class as it’s meant to be used ( 12 min read ) 🛠️
https://blogs.oracle.com/javamagazine/12-recipes-for-using-the-optional-class-as-its-meant-to-be-used

Java 11 Upgrade Tip: Don't Rely on Generated serialVersionUID ( 5 min read ) 🛂
https://product.hubspot.com/blog/java-11-dont-rely-on-generated-serialversionuid

The illusion of statelessness ( 6 min read ) 🐰
https://blog.frankel.ch/illusion-statelessness/

Lambdas and Clean Code ( 3 min read ) λ
https://blog.frankel.ch/lambdas-clean-code/

On Project Loom, the Reactive model and coroutines ( 8 min read ) 🧶
https://blog.frankel.ch/project-loom-reactive-coroutines/

Background: how we got the generics we have ( 18 min read ) ✏️
http://cr.openjdk.java.net/~briangoetz/valhalla/erasure.html

JDK 16 Early-Access Builds ( 2 min read ) 🍹
http://jdk.java.net/16/

Testing Warranties - Managing API use across an organization ( 5 min read ) 🧪
https://michaelfeathers.silvrback.com/testing-warranties

5 tips for troubleshooting apps on Kubernetes ( 5 min read ) 🧰
https://levelup.gitconnected.com/5-tips-for-troubleshooting-apps-on-kubernetes-835b6b539c24

Zero-Trust Security on GCP With Context-Aware Access ( 6 min read ) 🔐
https://bravenewgeek.com/zero-trust-security-on-gcp-with-context-aware-access/
🔥 Do you want free hosting?
Tags: webdev, beginners, discuss, career
Published: 2020-07-01 11:21:50

Yes, we need a free option too. When I was started to [learn code](https://www.eduonix.com/UHJvZHVjdC0xMzE1MDIw) and designing projects like static website, weather web app types of coding stuff at that time I don't have an option for free hosting. And I am very Exited to show my work and projects to my parents and friends, who are far from my hostel. 🎓

👆 But now I can just send one link on WhatsApp(any messaging app) so they can see my projects and this is possible because of free hosting providers.

I know we can buy 💲 paid hosting but for small projects and web apps, I think it is a wastage of money.

Here have assembled of some free hosting providers list 😎

1> [GitHub Pages](https://pages.github.com/)

2> [HEROKU](https://www.heroku.com/free#)

3> [Netlify](https://www.netlify.com/)

4> [FireBase](https://firebase.google.com/docs/hosting)

5> [Google Cloud](https://cloud.google.com/)

6> [Vercel](https://vercel.com/)

###Okay, even if you are looking for paid hosting check out [DomainRacer](https://clients.domainracer.com/aff.php?aff=28440) 16X Faster + SSD ⚡⚡⚡
15 Django PROJECT IDEAS: BEGINNER TO EXPERT [WITH FREE TUTORIAL]
Tags: django, codenewbie, beginners
Published: 2020-07-01 11:14:38

As a backend framework Django is a really popular. So I thought that it will be a good idea to make projects for the Django lovers. This list is going to help for the beginners. Check the projects –

# Starter

## Todo App
{% youtube 4RWFvXDUmjo %}

## Weather App
{% youtube v7xjdXWZafY %}

## Poll
{% youtube RMTVAIVrdtM %}

## Quiz App
{% youtube FxTfkeV6gWQ %}

# Intermediate Project ideas

## Resume Website
{% youtube F5WXNI3Dq8U %}

## Chat application
{% youtube Wv5jlmJs2sU %}

## Affiliate Websites
{% youtube bpSOl88fhLg %}

## Diary App
{% youtube YkpEtE_x6xk %}

# Advanced Project ideas

## School System
{% youtube X367yDYmogo %}

## Iris Prediction
{% youtube _3xj9B0qqps %}

## Subscription
{% youtube zu2PBUHMEew %}

## Blog
{% youtube HWg3zXWwre8 %}

# Expert project ideas

## Youtube Clone
{% youtube kl3OvXMQMh0 %}

## Food Delivery App
{% youtube Q-mIGwpKp8M %}

## E-commerce
{% youtube _ELCMngbM0E %}

## Instagram Clone
{% youtube PBlNjyRnmJQ %}

I know it’s a huge list but thanks for reading this whole thing! Share this with your friends to help them!

Here Instagram version of the post –

{% instagram CCGH_TPApH9 %}


I’ve started a programming community on discord. Click to join [Discord Channel](https://discord.gg/uDj2JtH)

I've two free PDF for you
- [Learn JavaScript in 30 Days](https://blog.nerdjfpb.com/javascript-in-30-days-free-pdf/)
- [Node JS In 30 Days](https://blog.nerdjfpb.com/node-js-in-30-days-free-pdf/)

Originally it published on [nerdjfpbblog](https://blog.nerdjfpb.com/project-ideas-for-django-beginners-to-expert/).

You can connect with me in [twitter](https://twitter.com/nerdjfpb) or [linkedin](https://www.linkedin.com/in/nerdjfpb/) or [instagram](https://www.instagram.com/nerd_jfpb/)
Self-hosting privacy friendly web analytics on a budget
Tags: opensource, showdev, privacy, devops
Published: 2020-07-01 10:57:08

[Offen](https://www.offen.dev/) is designed to be fair and lightweight in all aspects. It is the right choice if you want to easily find out how your website is used while respecting the privacy of your users. 

The following non-exhaustive list contains hosting providers that we have tested ourselves. We are not affiliated with any of them, do not earn money if you install Offen there. If you happen to know other good choices, please let us know via a [tweet.](https://twitter.com/hioffen)

Here are some options available in June 2020 for hosting Offen on a budget.

### AWS
- USD 3.90 per month (plus USD 5.00 if you need a database) or maybe even free for 12 months if you just signed up
- Offen needs to be installed manually from the command line

### Heroku
- Free if you can live with servers falling asleep and can provide your own SSL certificate. The free setup can only serve a single domain.
- USD 7.00 per month if you need proper performance and managed SSL
- You can deploy Offen from within your browser using our [Heroku preset](https://github.com/offen/heroku).

### DigitalOcean
- USD 5.00 per month (plus another USD 5.00 if you need a dedicated database)
- Requires command line interaction in any case
- Setup can be done using our [DigitalOcen prebuilt image](https://github.com/offen/digitalocean).

### Linode
- USD 5.00 per month (plus another USD 5.00 if you need a dedicated database)
- Offen needs to be installed manually from the command line

Read a detailed version of this article with further specifications [on our blog.](https://www.offen.dev/blog/hosting-offen-on-budget/)

Also refer to our [installation guides,](https://docs.offen.dev/running-offen/tutorials/) where you can get further instructions on how to get your instance running.

Need help or have a question? Do not hesitate to file an [issue](https://github.com/offen/offen/issues), [tweet](https://twitter.com/hioffen) or [email.](mailto:hioffen@posteo.de)
Getting Started with Go in Ubuntu 16.04
Tags: go, ubuntu, beginners, tutorial
Published: 2020-07-01 10:55:43

## Golang (or simply Go) setup and getting started
Following instructions are verified setup of Go on Ubuntu 16.04 version

## Install Go
- Get the OS specific installer from [here](https://golang.org/dl/) 
- Run the command as `root` user or `sudo`
- Extract go executable in `/usr/local` directory
- Execute the below commands (Go version 1.14.1 used in this example)
```
cd /usr/local/
wget https://dl.google.com/go/go1.14.1.linux-amd64.tar.gz
tar -xvzf go1.14.1.linux-amd64.tar.gz 
rm go1.14.1.linux-amd64.tar.gz 
```

## Setup Go development environment
- Create directories for development 

`mkdir -p $HOME/go/{bin,src,pkg}`

Where, 
`bin` - directory to hold the go source executable
`src` - source directory in which all the source modules will be coded
`pkg` - directory to hold the dependency import packages
- Add path to environment permanently by adding in `.profile`
```
export "PATH=$PATH:/usr/local/go/bin"
export "GOPATH=$HOME/go"
export "GOBIN=$GOPATH/bin"
```
- Execute .profile file to make effect of Environment variable updates
```
source ~/.profile
```

## Verify the installation
```
go help
go env
```
## Go to src path and start development
```
cd $HOME/go/src
mkdir <new_go_module_name>
```
## Bibliography
https://www.tecmint.com/install-go-in-linux/

https://golang.org/doc/install

https://github.com/golang/go/wiki/SettingGOPATH
Tips to write smart code
Published: 2020-07-01 10:54:37

## 1. Cascades

### Normal way -

Paint x = Paint();
x.color = Colors.red;

### Smarter way -

Paint x = Paint();
..color = Colors.red

## 2. Null-aware operator

### Normal way -

int money;
if(money == null){
money = 0;
}

###Smarter way -

int money;
money ??=0;

## 3. Ternary Operator

###Normal way -

String env;
if (temp > 35){
env = "hot";
}else{
env = "cold";
}

###Smarter way -

String env = temp > 35
? "hot"
: "cold";

##4. Assert statement

###Normal way -

if(x == null){
throw AssertionError("x is null");
}

###Smarter way -

assert(x !=null , "x is null")

##5. Getters

###Normal way -

List mylist = [1,2,3,4,5];
int len = mylist.length;
int length(){
return len;
}

###Smarter way -

List mylist = [1,2,3,4,5];
int get length(){
return mylist.length;
}



These were the 5 tips.
Hope you like them.
What cooking taught me about software engineering
Tags: career, mentalhealth
Published: 2020-07-01 10:42:51

Lately, I started to cook more fresh products in order to be more healthy and fight some minor food intolerance me and my girlfriend have. It became a nice little hobby! Here are some of the things I've learned from it when it comes to software engineering:

- I've learned nothing
- Absolutely nothing

Hobbies don't have to exist in the context of your job. They can just be, without having to be a way to improve your career or your network. We're more than our jobs. And I wish I realized that earlier.

Take care of yourselves :heart:

(Shootout to @awwsmm for the obvious clickbait title :wink:)
Why not to create db asset from code
Tags: java, database, applications, security
Published: 2020-07-01 10:09:42

Hi All,

I read many articles related to self provisioning system where application is capable of creting db assets on first deployment. I have slightly different views on this. Below are the reasons.

1. Difficult to make changes without redeploying the code as there is tight coupling between code and assets needs to be created or modified.
2. Permissions needs to be given to the system/super admin user that is running the application. 
3. As a repercussion of two if security of your deployed application is compromised than you may loose your DB.
4. Most of the financial org. avoids this due to security aspects.


Overall, do read out on new options that are getting traction but do diligence on new features if it makes sense in the context that you are applying them.
Happy New Month
Published: 2020-07-01 10:01:20

const month = () => {
    let name = 'SunnyLearner'
    let m = new Date();
    let m = m.getMonth()
    if (m === m) {
        console.log(`Happy new Month from ${name}`);
    } else {
        console.log(`Opps! Sorry you didnt make it to ${m}`);
    }
}

month();
Update Kernel 5.7.7
Tags: linux, kernel
Published: 2020-07-01 09:56:36

June 2020 is awesome, get new laptop ASUS TUF A15 with AMD Ryzen 7 with kernel 5.4. The problem had arrived. External display cannot detect. Even thought, laptop has installed thath Nvidia has used to recommended version 440.100. Upgrade kernel 5.7.6 lowlatency made ASUS TUF A15 much better.

##New Features
There is an explanation of [12 new features kernel latest version](https://phoenixnap.com/kb/linux-kernel-5-7-features). Warning this for update kernel always check it the installed new kernel is success to booting before delete current kernels.

##Tutorial Installation
There are steps needed for installing new kernel version, this [the tutorial of installation](
https://www.askmetutorials.com/2020/06/install-linux-kernel-57-on-ubuntu.html)

But today, July 1 2020 already release a kernel 5.7.7, so let's try to eat the popcorn kernel 5.7.7, i hope that is better.
Get your Codr Certification
Tags: javascript, beginners, computerscience, codenewbie
Published: 2020-07-01 09:49:26

You can now get a Certificate of Achievement from Codr. Use the certificate on your resume, LinkedIn and portfolio to increase your professional credibility and authority. It's 100% free, no fees or hidden costs.

To obtain the certificate you need to surpass the "beginner" rank on Codr's ranked mode. Afterwards a "certificate" section will appear on your dashboard. You can then use the Cert URL or print it (as PDF).

**Start now at:** https://nevolin.be/codr/

External people are able to verify your certificate using the URL or Id. Don't forget to set an appropriate username for your account, the name appears on your certificate. But you can change it anytime in your account settings.

![coding challenges certificate](https://dev-to-uploads.s3.amazonaws.com/i/ft3bbbmh63i2q84k2ay7.png)
How to deploy your own K8S...
Tags: kubernetes, raspberrypi
Published: 2020-07-01 09:41:11

---
title: How to deploy your own K8S...
published: true
description: Discover how deploy a Kubernetes K8S solution on your own cluster composed by some raspberry
tags: Kubernetes,raspberrypi
cover_image: https://blog.medinvention.dev/content/images/size/w2000/2020/03/IMG_20200325_205140.jpg
canonical_url: https://blog.medinvention.dev/kubernetes-on-raspberry/
---
Animated Drop-down Menu Bar using HTML & CSS
Tags: dropdownmenu, navbar, navigationbar, dropdown
Published: 2020-07-01 08:28:55

As you know, the dropdown menu is important for any kind of website to show information about the website more and more, which users or visitors need. Every website has a navbar for providing a graphical user interface.

As you can see in the image, this is a Dropdown Menu Bar which is based in only HTML and CSS. There are menu items, one background image, and some dummy text on the webpage. But when you will hover over a specific menu then the submenu will appear. Basically, at first, the submenu is hidden but when you hover over menu item a specific menu's submenu will appear. This is only a frontend program or design without any backend integration.

You can also download the source code files through the given link. In the source files, there you also get a background image of this program. <a href="https://www.codingnepalweb.com/2020/06/animated-drop-down-menu-bar-using-html.html">Click here to download source code files.</a>