teleren/devto huggingface dataset:
What is Helm-Vault?
Tags: kubernetes, vault, security
Published: 2019-04-25 16:15:54

---
title: What is Helm-Vault?
published: true
tags: kubernetes,vault,security
canonical_url: https://medium.com/@just_insane/what-is-helm-vault-b82949ae6ba2
---

[Helm-Vault](https://github.com/Just-Insane/Helm-Vault) is a new application designed to protect secrets contained in Helm Chart’s values.yaml files.

#### The Problem:

The problem with using Helm with Kubernetes is that there is no good way to secure your private configuration items stored in the YAML configuration files.

There are multiple reasons you may want to do this, such as to audit who is accessing what secrets, or to prevent unauthorized modifications to the environment. Another reason may be that you want to have publicly available documentation without worrying about scrubbing the files.

#### Current Solutions:

Currently available solutions require you to significantly modify the Helm Chart, or encrypt the entire document with GPG or a hosted KMS solution.

This can be a pain to manage, who wants to use GPG all the time to work with files? What happens if the key is lost? What happens if the internet is down and you can’t access your KMS provider?

#### What makes Helm-Vault different:

With Helm-Vault, you get full access to the structure and content of the YAML documents, even when they are in an “encrypted” state, this provides you a lot more flexibility. When publishing charts, you can seamlessly provide your encrypted YAML files, and with the deliminator, provide easily notable locations where information needs to be changed.

If you run Hashicorp [Vault](https://www.vaultproject.io/) internally, you will always have access to your secret data, and don’t have to worry about working with GPG keys, which makes life a lot easier for your developers.

#### Getting Started:

As long as you have Python 3.7, a working Hashicorp Vault environment, and a Vault token, you can get started with Helm-Vault in 2 easy steps:

1. `pip3 install git+https://github.com/Just-Insane/helm-vault`
2. `helm plugin install https://github.com/Just-Insane/helm-vault`

You can find information about using Helm-Vault in the [README](https://github.com/Just-Insane/helm-vault/blob/master/README.md#usage-and-examples).

If you have any questions or concerns, feel free to open an issue on the project’s [GitHub Issue Tracker](https://github.com/Just-Insane/helm-vault/issues).
A concise guide to application orchestration tools
Tags: devops, orchestration, docker
Published: 2019-04-25 15:48:31

---
title: A concise guide to application orchestration tools
published: true
description: A brief description of the options and the best scenarios in which to use each
tags: devops, orchestration, docker
---
So here's your situation. You want to get your apps into production and manage your infrastructure as code. There are three good options for this. But which one should you pick? There are cloud vendor specific options, but I'm only going to address vendor-neutral options here.

Basically, you have three main options. They are Docker Swarm, Kubernetes, and Hashicorp Nomad. 

If you need to manage VMs as well as containers, then use [Hashicorp Nomad](https://www.nomadproject.io/). It's designed for hybrid environments.

If you have a small environment or set of environments that is purely containerized, use [Docker Swarm](https://docs.docker.com/engine/swarm/). It's simple to use and reliable.

If you have a large container environment that requires complex orchestration rules, use [Kubernetes](https://kubernetes.io/). It's powerful and handles edge cases well.
Our First Published App
Tags: fridgemobile, mobileapp, expo, reactnative
Published: 2019-04-25 01:26:25

---
title: Our First Published App
published: true
description: Fridge: Reduce Wastes in Your Kitchen
tags: fridgemobile, mobileapp, expo, reactnative
---

![Fridge Mobile App](https://thepracticaldev.s3.amazonaws.com/i/w87cspobbrwk7y6rtop5.png)
**Fridge** - Reduce Wastes in Your Kitchen

We recently launched our very first app. My partner and I have been working on this idea for the past few weeks and we're excited to announce that our very first app has been released into the wild.
Feel free to download the application.

Google Play Store: http://bit.ly/FridgeGooglePlay
ProductHunt: http://bit.ly/FridgeProductHunt
Facebook Page: http://bit.ly/FridgeMobile

## About Fridge
Fridge is a mobile application that helps you repurpose unused ingredients to reduce kitchen wastes. The app will require you to provide your ingredients and it will output awesome recipes for your reference.

## Development
The app has been developed using the managed workflow of [Expo](expo.io). It has been a breeze developing the application using this platform.

## Features
Here are the features of the app:
1. Ingredients search  
2. Recipe search (based on ingredients selected)  
3. Viewing of recipes  
4. Sharing to different platforms

It's not rich in features yet, but we're positive we can deliver more features for the app moving forward.

## Future
We're considering into deploying the application into the App Store also to cater to our iOS users.

🙏 Let us know what you think and feel free to message us if you have any questions!

If you have development-related questions, please feel free to comment down below.
Freelance remote developers on ReactNative ReactJs and NodeJs wanted
Tags: reactnative, react, node
Published: 2019-04-25 14:22:15

---
title: Freelance remote developers on ReactNative ReactJs and NodeJs wanted
published: true

description: Open Studio is a community of freelancers where we share missions achievable remotely and paid immediately.We're looking for freelance remote developers on ReactNative , ReactJs and NodeJs to work with us.
tags: reactnative, reactjs, nodejs
---
Me and my team have setup Mautic marketing tool as a hosted solution on AWS with multi-tenancy infrastructure. Ask me anything 
Tags: ama, askmeanything, mautic
Published: 2019-04-25 14:02:28

---
title: Me and my team have setup Mautic marketing tool as a hosted solution on AWS with multi-tenancy infrastructure. Ask me anything 
published: true
description: 
tags: ama, ask me anything, askmeanything, mautic
---
Radix: Creating Relative Order of Events on the Radix Ledger
Tags: dlt, blockchain, opensource, logicalclocks
Published: 2019-04-25 13:37:36

---
title: Radix: Creating Relative Order of Events on the Radix Ledger
published: true
description: 
tags: #dlt #blockchain #opensource #logicalclocks
---

After understanding the basic components of the Radix Ledger, another topic needs to be addressed - how does the ledger know what happened first and then next? Watch Dan explaining how logical clocks work and how will the Radix Ledger determine the relative order of events!

{% youtube wfsZuN6NaJo %}

If you have any questions - join The Radix Community!

[Telegram] (https://t.me/radix_dlt) for general chat
[​Discord] (https://discord.gg/7Q7HSZZ) for developers chat
[​Reddit] (https://reddit.com/r/radix) for general discussion
[Forum] (https://forum.radixdlt.com/) for technical discussion
​[Twitter] (https://twitter.com/radixdlt) for announcements
[​Email] (https://radixdlt.typeform.com/to/nyKvMV) newsletter for weekly updates
Mail to [hello@radixdlt.com] (hello@radixdlt.com) for general enquiries
Why I left App Engine for Cloud Run
Tags: vue, nuxt, gcp, docker
Published: 2019-04-25 12:50:25

Google App Engine is one of my favorite service of GCP.
It makes my application easy to deploy and don't need to worry about the server load.It works well with my Angular/Vue.js SPA applications.

Then I took an error in the knee...

Sorry, I mean I took an error in my App Engine Service.

```
Error: EROFS: read-only file system, mkdir '/srv/sessions' at Object.mkdirSync (fs.js:752:3) at Object.mkdirsSync 
```


read-only file system ?!?! 
All I just want using node-persist. For some small cache files...
Why're you doing this to me !

![](https://thepracticaldev.s3.amazonaws.com/i/tj35fcpg6hldgpt1glh3.gif)

Here is the reason from App Engine Documents:

>In App Engine, the local filesystem that your application is deployed to is not writeable. This behavior ensures the security and scalability of your application.

>However, if the application needs to write and read files at runtime, App Engine provides a built-in Google Cloud Storage stream wrapper that allows you to use many of the standard PHP filesystem functions to read and write files in an App Engine PHP app.


1.I'm not a PHPer, and using Google Cloud Storage for just some cache files? NaN...

2.My program works well, I don't want to change it.(Like using Cloud Storage)

3.Using Google Computer Engine and setup server from zero? Who wants to care about the server load? 

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


Then I found a way that it worth to try!

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


>Cloud Run is a managed compute platform that enables you to run stateless containers that are invocable via HTTP requests. Cloud Run is serverless: it abstracts away all infrastructure management, so you can focus on what matters most — building great applications. 


Humm, This is what I want.
Put my application into a container. Then upload it to Cloud Run.
It will take care of my container offer flexibility and portability of workloads.

Allright! Let's hack.

1.Create a docker file.I'm using nuxt.js

```Dockerfile
FROM node:10

WORKDIR /usr/src/app

ENV PORT 8080
ENV HOST 0.0.0.0

COPY package*.json ./

RUN npm install --only=production

COPY . .

RUN npm run build
CMD npm start
```

2.build docker image from dockerfile.
```bash
 docker build ./  -t  gcr.io/project-name/image-name:1.0
```

3.Push the image to your GCP container registry
```bash 
docker push gcr.io/project-name/image-name:1.0
```

4.If success It will look like this.(Sorry for the japanese)
![](https://thepracticaldev.s3.amazonaws.com/i/pdtwu3cg6gdpmyzoxpw3.png)

5.Click it, select 「create a service at cloud run」. A few mins, your container will run at GCP.

Okey,
My Cache files works! All my program run as well as my local.
And using container to build micro-services is a good feature.

So, I will say good-bye to the GAE?

Well, GAE is still a very good service for All the time. Like SPA, You can pay more attention at your front-end.

Cloud Run just give me another choice. 
To understand what you need. Then you can decide which you need to use.
How to hire a UI/UX designer?
Tags: hireauidesigner, uxdesigner, hiredesigner, uiuxdesigner
Published: 2019-04-25 12:58:18

---
title: How to hire a UI/UX designer?
published: true
description: How to hire a UI/UX designer for web application development? How to hire a UI/UX designer? The current electronic and computing infrastructure has increased our accessibility and eased up our work through high-performance mobile applications and web applications.
tags: hire a UI designer, ux designer, hire designer, ui ux designer,
---
<img src="https://thepracticaldev.s3.amazonaws.com/i/4qgv1vbpnl33u76icn5u.png">

How to hire a UI/UX designer for web application development? How to hire a UI/UX designer? The current electronic and computing infrastructure has increased our accessibility and eased up our work through high-performance mobile applications and web applications. Whether it is a mobile phone, tablet or a computer everything is supported with tons of applications, so in this tremendously competitive market companies are working to create user experience through high responsiveness, easy workflow, structured and beautiful user interface. Now UI/UX designers are not just in demand for these applications they also required by writers for supportive content creation and relevant infographics.

https://www.decipherzone.com/blog-detail/How-to-hire-a-UI-UX-designer-
Be Brave
Tags: bravebrowser, safebrowsing
Published: 2019-04-24 18:25:52

---
title: Be Brave
published: true
description: Don't let the big brother track'ya.
tags: brave-browser, safe browsing
---

Hi, 
So, this is just me shouting out to everyone about how I gave up on google chrome and fully adopted using Brave browser(other than those old enterprise websites which are still refusing to open with chrome/brave).

We all know how in this present day and age, we are all consumers and the currency is our attention. If you spend time on a blog someone gets paid from it. 
It has gone to such an extent where there are entire businesses built to track user behaviour, cookies, facebook ads, google ads, marketing campaigns, data mining tools to visualize and sell this to higher bidder.

Among all this, there are still people and communities trying to keep internet free from tracking.

Brave browser is one such example. It rewards people with BATs (Basic Attention Token) and people can then reward content creators with it.
Result- everyone happy. 

If you want to join me in keeping internet browsing safe from tracking, here is my referral link to download and setup [Brave browser](https://brave.com/cod151)
Thanks
What service workers are being used on dev.to and what do they do?
Tags: meta, devto, serviceworkers
Published: 2019-04-25 12:40:27

---
title: What service workers are being used on dev.to and what do they do?
published: true
description: a meta question about dev.to
tags: meta, dev.to, service workers
---

This morning while I was in a web meeting the fan on my 5yo MacBook Air was blowing a bit much. I checked Activity Monitor thinking it would be bad javascript on the website doing the web meeting. I was surprised to find that the process maxing out a core was a Safari Service Worker for dev.to.

I closed the dev.to tab that I had open and my fan stopped spinning shortly thereafter.

What service workers are being used on dev.to and what do they do?
mobile local web-server to store local data by a web app
Tags: help
Published: 2019-04-25 12:08:04

---
title: mobile local web-server to store local data by a web app
published: true
tags: help
---

Hi all

*scenario:*
last year I've developed a web app for android devices that should work off-line.
The app serves as front-end of the main app running on the main web server.
When on-line, the app should receive from the main web server the data about specific tasks that should be done off-line.
When again on-line, the app should return to the main web server the new data of the completed tasks.
In order to work off-line the app stores data in the internal storage of the browser (local-storage or indexedDB).
The application is cached in the Application Cache of the browser (according to the supplied manifest file).
I've not developed a native app for several reason, that cannot be overcame.  

*new scenario:*
the now mandatory use of https does create problems with AppCache; furthermore, the use of the browser internal store seems too limiting and the browser sandbox in general doesn't allow complete operational freedom.
I'm thinking about a solution based on having a web server running locally (on the android device). The web app could talk with a simple server app in order to store and retrieve data in a relational db, and also to carry out other operations such as documents generation and likes.

*questions:*
what do you think about this, guys?
do you have any hints?
do you know any product (free) that may be used?
maybe a NodeJS running on Android?

I would warmly thank you in advance, guys.

last but not least: please excuse my poor and bad english :(
How to get HTML form data into PHP function Arguments? 
Tags: php
Published: 2019-04-25 11:52:24

The Business Logic is: If product is already purchased, upgrade the product

I have a customer input form to get information, along with some fields which should be auto populated based on what the customer chooses.

Screen Shot:

        https://i.stack.imgur.com/Fkyim.png

Note: Price and Shipping Weight are done with Ajax,

When we come to the shipping cost I am getting it from Magento, using a PHP function.


form :

         https://paste.ofcode.org/335FVUhpBGbazQtrcPLVQUs


PHP :

sp_cost.php


         https://paste.ofcode.org/hvG2sP9TW9CEPgMMuKXNuw

From the above code I am given the predefined value,

$results = getShippingEstimate('14419','1',"IN","642001");

How can i get country and zipcode from the user entry and return the shipping cost?
A Ghost Demo: How to Go Headless with Ghost CMS [Tutorial]
Tags: javascript, webdev, showdev, beginners
Published: 2019-05-07 14:19:50

---
title: A Ghost Demo: How to Go Headless with Ghost CMS [Tutorial]
published: true
tags: javascript, webdev, showdev, beginners
canonical_url: https://snipcart.com/blog/ghost-demo-weekly-newsletter
---

![A Ghost Demo: How to Go Headless with Ghost CMS [Tutorial]](https://snipcart.com/media/204295/ghost.png)

As a kid, didn’t you love listening to ghost stories while sitting around a campfire? Some were lame, like Casper; some were kinda’ cool, like Bloody Mary; and some were just downright weird, like Shirime (yeah... I’ll let you look that one up yourself). 

All these stories had one thing in common: they connected the listeners, even if for just a brief period of time. 

But today, I’m going to use my Ghost demo to teach you how to connect with your readers for a long time. And to do that, we won’t be focused on stories about ghosts (don’t worry, those will be in there too) because we’ll actually be using the ghost itself. 

Ghost CMS, that is. 

Plus, in keeping with the spooky vibe of this post, let’s make that a Ghost gone [headless](https://snipcart.com/blog/headless-ecommerce-guide). More specifically, in this article I am going to:

* Provide a brief history of Ghost CMS
* Explain why Ghost is a great tool for bloggers
* Discuss the benefits of using Ghost as a headless CMS
* Introduce you to making your Ghost site
* Create an automated content e-mail to keep your readers in the loop
  

→ Read the full post [here](https://snipcart.com/blog/ghost-demo-weekly-newsletter)
Top 10 Best IDE for Software Development in 2019
Tags: softwaredevelopment, aptanastudio3, bestide, codeblocks
Published: 2020-02-07 09:38:42

---
title: Top 10 Best IDE for Software Development in 2019
published: true
tags: Software Development,aptana studio 3,Best IDE,code blocks
canonical_url: https://www.positronx.io/top-10-best-ide-for-software-development/
---

The post [Top 10 Best IDE for Software Development in 2019](https://www.positronx.io/top-10-best-ide-for-software-development/) appeared first on [positronX.io](https://www.positronx.io).

If you are a seasoned developer or whether you are a beginner who is just learning to code in different languages, you will always face the challenge of the latest and most advanced integrated development environments. There is nothing called the **Best IDE** for all the individuals out there.In simple words, the best IDE is the IDE that works the best for separate individuals. So today we are going to talk about the **top 10 Best IDE 2019** that you can consider using to write flawless code. Make sure to read all the IDE carefully and then decide which one is the best for your needs.

[click here to read more](https://www.positronx.io/top-10-best-ide-for-software-development/)
Underrated Articles on Dev.to Last Week
Tags: top7, webdev, bestofdev
Published: 2019-04-25 10:10:45

---
title: Underrated Articles on Dev.to Last Week
published: true
description: 
tags: icymi, webdev, meta, bestofdev
cover_image: https://thepracticaldev.s3.amazonaws.com/i/4hsv5qi98lcyw9sfvlcw.png
series: Underrated Articles
---

Hey folks! I'm back with another installment of underrated posts of last week! Let's check them out and see what the community has been up to.
 
## 1. Document Your Journey

In this Article, Francis gives advice to everyone to write about your journey and share your expertise to the rest of the world by putting all that you know in your book.
{% link https://dev.to/francisisberto/share-your-skills-document-your-journey-make-a-book-get-rewarded-from-the-proceeds-2igb %}

## 2. Check Availability of Username
 
Gaurav created a simple tool by which you can instantly find out if your favorite username is available or not.
{% link https://dev.to/grv19/check-the-availibility-of-your-username-across-50-websites-instantly-4d9i %}

## 3. Rules of Effective Meetings

Meetings are a powerful tool that is usually misunderstood. In this article, Marcell shares important points make meetings in an effective way. By maintaining all of these habits, you may learn that meetings are an effective tool to get work done.
{% link https://dev.to/rlxdprogrammer/the-rules-of-effective-meetings-5fl0 %}

## 4. Learnings from Non-Coding Placement year

Katie writes about his experience of working as a junior IT technician and shares learning from that non-coding placement year. Technical tips are well explained in this article.
{% link https://dev.to/queenoflilikoi/what-i-learned-on-a-non-coding-placement-year-27pl %}

## 5. Lessons from Python Beginner

KerushaG writes about a couple of key realizations she has made while learning Python. she learned that write sustainable, efficient and simple code is more important than making it work.
{% link https://dev.to/kerushag/3-lessons-from-a-python-beginner-3m94 %}

## 6. Improving Bug Tracking Process

 Effectively tracking your bugs is one important aspect of having a reliable and consistent project management framework. Fixing a bug depends upon how effectively you report it. In this Article, Ray writes a few tips on how to make a bug tracking process efficient. 
{% link https://dev.to/ray_parker01/how-to-improve-the-bug-tracking-process-15gp %}
 
---
*That's all for now. These were my personal favorite underrated posts from last week. I hope you liked this post. Tell me in the comments about your favorite posts of last week that you think went underrated!* ❤️
Using Client-side Javascript Librarys with Next.js
Tags: nextjs, react, javascript
Published: 2019-04-25 08:12:56

---
title: Using Client-side Javascript Librarys with Next.js
published: true
description: Using Client-side Javascript Librarys with Next.js
tags: next.js, react.js, javascript
---

So, the other day I was trying to integrate [wow.js](https://wowjs.uk/) in a [next.js](https://nextjs.org/) Application for smooth onScroll Animations. It turned out: that’s not as trivial as I thought it would be, as wow.js is executed on the Client-side (as it needs the window attribute) and Next.js is famous for being Server-side rendered (SSR) React Code. Or to be precise, it’s not that difficult if you know how it works.

That is to say, instead of the usual import on the top-level, you have to require the Library inside of the componentDidMount function, which is only executed in the client.

```
componentDidMount() {

  if(typeof window !== 'undefined') {

    window.WOW = require('wowjs');

  }

  new WOW.WOW().init();

}
```

After importing it this way, you can use wowJS the usual way via classNames:

```
<div className="wow fadeInUp" data-wow-offset="20">

  <h1>My awesome animated Component</h1>

</div>
```

Good to know: wow.js needs to be rendered only once per View. For example, if you have a few Components that you want to animate, you can require wow.js in a wrapper Component. That way it’s only loaded once.

Good to think about too: if there is one for your use case, consider using an react-alternative instead of this workaround.