teleren/devto huggingface dataset:
What Is IDaaS?
Tags: security, codequality
Published: 2020-10-09 14:46:48

What exactly is Identity-as-a-Service? What do these providers offer that can help businesses navigate such a challenging environment?
[Read more...](https://auth0.com/blog/what-is-idaas/?utm_source=newsletter&utm_medium=sc&utm_campaign=what_is_idaas)
🚀10 Trending projects on GitHub for web developers - 9th October 2020
Tags: react, javascript, css, webdev
Published: 2020-10-09 14:44:28

Trending Projects is available as a weekly newsletter please sign up at [www.iainfreestone.com](https://www.iainfreestone.com) to ensure you never miss an issue.

### 1. 30 Days Of React

30 Days Of React challenge is a guide for both beginners and advanced JavaScript and React developers.In this challenge you will learn everything you need to use to develop a React application

{% github Asabeneh/30-Days-Of-React %}

---

### 2. Water.css

A drop-in collection of CSS styles to make simple websites just a little nicer

{% github kognise/water.css %}

---

### 3. Headless UI

A set of completely unstyled, fully accessible UI components, designed to integrate beautifully with Tailwind CSS.

{% github tailwindlabs/headlessui %}

---

### 4. Diagram Maker

Diagram Maker is a library to display an interactive editor for any graph-like data.

{% github awslabs/diagram-maker %}

---

### 5. Apex Charts
A modern JavaScript charting library to build interactive charts and visualizations with simple API.


{% github apexcharts/apexcharts.js %}

---

### 6. Mapbox GL JS

Mapbox GL JS is a JavaScript library for interactive, customizable vector maps on the web. It takes map styles that conform to the Mapbox Style Specification, applies them to vector tiles that conform to the Mapbox Vector Tile Specification, and renders them using WebGL.

{% github mapbox/mapbox-gl-js %}

---

### 7. Yup

Yup is a JavaScript schema builder for value parsing and validation. Define a schema, transform a value to match, validate the shape of an existing value, or both. Yup schema are extremely expressive and allow modeling complex, interdependent validations, or value transformations.

{% github jquense/yup %}

---

### 8. Elsa

Elsa is a minimal, fast and secure runtime for Javascript and Typescript written in Go, leveraging the power from QuickJS.

{% github elsaland/elsa %}

---

### 9. urlcat 

urlcat is a tiny JavaScript library that makes building URLs very convenient and prevents common mistakes.

{% github balazsbotond/urlcat %}

---

### 10. 30 seconds of code

Short JavaScript code snippets for all your development needs

{% github 30-seconds/30-seconds-of-code %}

---

Trending Projects is available as a weekly newsletter please sign up at [www.iainfreestone.com](https://www.iainfreestone.com) to ensure you never miss an issue.

If you enjoyed this article you can [follow me](https://twitter.com/iain_freestone) on Twitter where I regularly post bite size tips relating to HTML, CSS and JavaScript.
Mathe-App für die Grundschule
Published: 2020-10-09 14:17:44

Schüler jeden Alters beschäftigen sich gerne mit Spielen auf Tablet und Smartphone. Jedes Elternteil weiß, seine Kinder davon abzuhalten, ist ein Ding der Unmöglichkeit. Wir möchten den Umgang auch nicht verbieten, sondern viel mehr die richtige Beziehung zu diesen Medien fördern und Kinder sinnvoll und kontrolliert in die digitale Welt einführen. Lern-Apps sind dafür bestens geeignet.

Lies weiter: [Welche Mathe-App für die Grundschule?](https://kursprofi.com/mathe-app/)
Tracking Satellites with Apache NiFi
Tags: nifi, rest, satellites
Published: 2020-10-09 14:03:25

---
title: Tracking Satellites with Apache NiFi
published: true
date: 2020-10-09 14:02:00 UTC
tags: nifi, rest, satellites
canonical_url: 
---

#  Tracking Satellites with Apache NiFi

[![](https://1.bp.blogspot.com/-HfYHYz79bGk/X4BoVsKnxwI/AAAAAAAAbtc/yXuoNS8VCy4YIaeAvV6_Z5hvptsEvP3YwCLcBGAsYHQ/w645-h314/overviewsatellite.png)](https://1.bp.blogspot.com/-HfYHYz79bGk/X4BoVsKnxwI/AAAAAAAAbtc/yXuoNS8VCy4YIaeAvV6_Z5hvptsEvP3YwCLcBGAsYHQ/s2101/overviewsatellite.png)

Thanks to[ https://www.n2yo.com/](%C2%A0https://www.n2yo.com/%20)for awesome data feeds.

Again, these types of ingests are so easy in Apache NiFi.   

Step 1, schedule when we want these.   There is a limit of 1,000 calls per hour, so let's keep it to 4 calls a minute for each of the three REST end points.

[![](https://1.bp.blogspot.com/-NxjXYizBbZA/X4BoVv1jizI/AAAAAAAAbtY/sPrArnB_mFsQjgLl-6XIFvwEsbZFsQoOwCLcBGAsYHQ/w514-h288/collectoinschedule.png)](https://1.bp.blogspot.com/-NxjXYizBbZA/X4BoVv1jizI/AAAAAAAAbtY/sPrArnB_mFsQjgLl-6XIFvwEsbZFsQoOwCLcBGAsYHQ/s488/collectoinschedule.png)

  

Let's get satellite information on right above me.
  

We set parameters for:   your **latitude,** your **longitude,** your **apikey**  and then just change up bits of the REST URL.   Note for this one we are using SSL, so make sure you have an SSL context.  

  

  

[![](https://1.bp.blogspot.com/-rWtXBEiIZB8/X4BoVui1ASI/AAAAAAAAbtU/kg48k2DKOtYVwsKZE3TLe-FR9bxoeVi1gCLcBGAsYHQ/w592-h161/satelliteabovecall.png)](https://1.bp.blogspot.com/-rWtXBEiIZB8/X4BoVui1ASI/AAAAAAAAbtU/kg48k2DKOtYVwsKZE3TLe-FR9bxoeVi1gCLcBGAsYHQ/s1005/satelliteabovecall.png)
  

[![](https://1.bp.blogspot.com/-UzEcjBzHKGM/X4BoV0nok9I/AAAAAAAAbtg/nLstuUcXGn0dk92li1TNVL91jH80hrVrACLcBGAsYHQ/w590-h208/satellitepositions.png)](https://1.bp.blogspot.com/-UzEcjBzHKGM/X4BoV0nok9I/AAAAAAAAbtg/nLstuUcXGn0dk92li1TNVL91jH80hrVrACLcBGAsYHQ/s1121/satellitepositions.png)
  

[![](https://1.bp.blogspot.com/-TaNOPxfwqzU/X4BoWGZnorI/AAAAAAAAbtk/IC7GcpMkirwugVt_OS4ZvEpkySP4u3KPwCLcBGAsYHQ/w600-h264/satellitevirtual.png)](https://1.bp.blogspot.com/-TaNOPxfwqzU/X4BoWGZnorI/AAAAAAAAbtk/IC7GcpMkirwugVt_OS4ZvEpkySP4u3KPwCLcBGAsYHQ/s1188/satellitevirtual.png)
  

Now we have three streams of JSON data that has lat and long, so we can plot this on a map with Cloudera Visual Apps, storing our data in Impala tables in Kudu.

Some example data:

{

  "info" : {

    "satname" : "SPACE STATION",

    "satid" : 25544,

    "transactionscount" : "5"

  },

  "positions" : [ {

    "satlatitude" : 37.46839338,

    "satlongitude" : 95.12767402,

    "sataltitude" : 422.01,

    "azimuth" : 8.37,

    "elevation" : -49.35,

    "ra" : 290.4714551,

    "dec" : 0.06300703,

    "timestamp" : 1602242926,

    "eclipsed" : false

  }, {

    "satlatitude" : 37.4278686,

    "satlongitude" : 95.18684731,

    "sataltitude" : 422.01,

    "azimuth" : 8.32,

    "elevation" : -49.37,

    "ra" : 290.50535165,

    "dec" : 0.04159856,

    "timestamp" : 1602242927,

    "eclipsed" : false

  } ]

}
Creating a Master-Portfolio For Developers during Hacktoberfest
Tags: hacktoberfest
Published: 2020-10-09 13:50:41


I am creating a Master-Portfolio for developers with developers during Hacktoberfest that helps developers to create a portfolio website



## Master-Portfolio

A clean, beautiful, responsive and 100% customizable portfolio template for Developers!



{% github Vimalverma558/Master-Portfolio %}

Let's Give a positive direction to Hacktoberfest 
contribution welcome 👀
Video: Washington DC Ionic Framework Meetup - Vue 3 10/5/2020
Tags: ionic, vue, tutorial, javascript
Published: 2020-10-09 13:47:31

Video from recent [Washington DC Ionic Framework Meetup](https://www.meetup.com/The-Washington-Ionic-Framework-Meetup/events/273549118/) 10/5/2020 The topic was on Ionic Framework’s new VueJS release.  

We did a code walkthrough of an app a bit beyond the usual ToDo apps.

####What’s covered in video...
- Basic Vue integration
- Tabs
- Tab - Detail Page
- Loading Indicator
- List View
- State Management w/composition API
- Capacitor

check it out and leave your thoughts or suggestions for new topics to cover. 

{% youtube Vc52kFirNHM %}
Which is Better: a Hybrid, Traditional, or Headless CMS
Tags: cms, discuss, healthydebate
Published: 2020-10-09 13:27:23

Which type of CMS is best for your company?
-------------------------------------------

It’s no secret that choosing the right CMS is critical to maximizing your bottom line and staying current. Still, according to [W3 Techs](https://w3techs.com/technologies/overview/content_management), 40% of the websites out there aren’t leveraging the power of a top-of-the-line CMS, and while not every business needs a CMS, most companies looking to scale will need one eventually. 

When it comes to choosing a content management system, it’s a true balancing act between solving your biggest business challenges and catering to the multiple stakeholders who create your content. The decision-making process can feel confusing and overwhelming, especially since a silver bullet solution doesn’t actually exist.

Each CMS has its own benefits and disadvantages, and what might work for one company might not work for yours, which poses the question “what is the right CMS for my business?”.

[Keep reading over at the Agility CMS blog](https://agilitycms.com/resources/posts/traditional-headless-or-hybrid-which-cms-is-right-for-you)
Looking for a new lead maintainer for the Eta template engine
Tags: javascript, deno, typescript, node
Published: 2020-10-09 13:24:43

Hey everyone, this is [@nebrelbug](https://github.com/nebrelbug) -- the lead maintainer of the [Eta template engine](https://eta.js.org) and its companion project, [Squirrelly](https://squirrelly.js.org).

On October 28, 2020, I will leave on a 2-year service opportunity. During that time, I will be unable to work on any of my open-source projects.

Since my date of departure is drawing closer, I've decided it is time to begin **looking for a new lead maintainer for Eta**.

## Maintainer Requirements

- Proficiency in TypeScript
- Open-source experience. Preferably the maintainer/developer of an open-source JS/TS project with 50+ stars
- Willing to test changes & not break anything important :wink:
- Willing to follow the Project Goals (see below)

**Maintainer Jobs**

- Fix bugs
- Answer questions

A maintainer could also update documentation, write tutorials, write plugins, write integrations (ex. for Fastify, Eleventy, Koa) etc. In case this sounds overwhelming, remember that Eta is only 2.5KB minzipped :joy:

Ideally a maintainer would be willing to maintain Squirrelly as well (they share much of the same codebase) but that's definitely not a requirement.

## Project Goals

- Follow SemVer versioning guidelines
  - This means Eta's public API should remain backwards-compatible (at least within v1.x.x)
- Remain lightweight
  - Browser build should never exceed 3KB minzipped
- Remain stable
- Keep parsing engine
  - Eta's parser has been optimized quite a bit for performance and reliability, and any significant changes run too high a risk of impacting either

## Fallback Plan

There's always the possibility I will be unable to find a new lead maintainer before my departure. This is one of the reasons I've accelerated development so much. It's also the reason Eta and Squirrelly are so extensively tested.

I feel confident that Eta is stable enough it could continue to function, if needs be, without maintenance for several years. It has a stable API, is well tested, and has decent documentation. Many features can be added as 3rd-party plugins rather than core parts of the library. Moreover, Eta's small size reduces the likelihood that important bugs exist inside the code.

That scenario, though, would be far from ideal, so I've made several backup plans:

- Give repository + npm access to a friend I trust to act in my behalf. This friend would not modify Eta's code, but could give access if, while I was gone, someone asked to become a maintainer
- Add the project to https://www.codeshelter.co/

## TL;DR

I'm going to be away for 2 years and unable to maintain Eta.

In case I am unable to find a maintainer before I leave, I will give repository access to a trusted friend and add the repository to https://www.codeshelter.co/ (allowing anyone to apply for maintainership).

If you want to become one of Eta's maintainers and have experience with open-source and TypeScript, message me on [Gitter](https://gitter.im/nebrelbug), email me at nebrelbug [at] gmail [dot] com, or contact me some other way!
What makes a good code dissection talk?
Tags: devrel, discuss, speaking, conferencetalks
Published: 2020-10-09 13:17:42

What good conference talks have you seen in which you get a tour of some code that was enlightening and engaging? 

I don't mean from-scratch live coding, but more of a dissection and study of existing code. 

What made it good? What should be avoided? Youtube links please:)
Dan Mall, on Collaboration
Tags: devlive, design, leadership
Published: 2020-10-09 13:16:40

🎉 New Stack Yack edition is out! This week, the focus is all on #collaboration, specifically between design and development teams. To dive deeper into the topic, I linked up with SuperFriendly founder, Dan Mall.

We touched on:

1. How to harness a collaborative environment in a remote world

2. Discuss some of the biggest snags devs and designs working together run into

3. Collaboration techniques and tools

4. What the future of collaboration looks like

This was one of my favourite interviews I've done for Stack Yack, and hope you enjoy watching it!

Check it out at https://stackyack.tv/
Azure Storage Disks - Managed and unmanaged disks
Tags: azure, beginners, todayilearned
Published: 2020-10-09 13:05:08

---
canonical_url: https://rmauro.dev/azure-storage-disks/
---

## Managed disks

- The Azure platform manages the disk and the backing storage
- You don't have to worry about storage account limits and thresholds

## Unmanaged disks

- You manually create and manage virtual hard disks (VHDs) in your Storage account
- You will need to consider account throughput and capacity limits when using this model
 ![Azure Storage Disks - Managed and unmanaged disks](https://images.unsplash.com/photo-1562414962-a6b4f966070d?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ)

**Managed disks** - Managed disks are the newer and recommended disk storage model. They elegantly solve this complexity by putting the burden of managing the storage accounts onto Azure. You specify the size of the disk, which can be up to 4 terabytes (TB), and Azure creates and manages both the disk and the storage. You don't have to worry about storage account limits, which makes managed disks easier to scale out than managed discs.

**Unmanaged disks** - With unmanaged disks, you’re responsible for the storage accounts that hold the virtual hard disks (VHDs) that correspond to your VM disks. You pay the storage account rates for the amount of space you use. A single storage account has a fixed-rate limit of 20,000 input/output (I/O) operations per second. This means that a storage account is capable of supporting 40 standard VHDs at full utilization. If you need to scale out with more disks, then you'll need more storage accounts, which can get complicated.

## Disk Types in Azure

### Ultra disk

Azure ultra disks deliver high throughput, high IOPS, and consistent low latency disk storage for Azure IaaS VMs.

### Premium SSD

Azure premium SSDs deliver high-performance and low-latency disk support for virtual machines (VMs) with input/output (IO)-intensive workloads.

### Standard SSD

Azure standard SSDs are a cost-effective storage option optimized for workloads that need consistent performance at lower IOPS levels.

### Standard HDD

Azure standard HDDs deliver reliable, low-cost disk support for VMs running latency-insensitive workloads.

Checkout the official [disk comparison](https://docs.microsoft.com/en-us/azure/virtual-machines/windows/disks-types#disk-comparison)

<!--kg-card-end: markdown-->
October 9th, 2020: What did you learn this week?
Tags: weeklylearn, discuss, weeklyretro
Published: 2020-10-09 13:03:28

It's that time of the week again. So wonderful devs, what did you learn this week? It could be programming tips, career advice etc.

<center>

![Image of the brain](https://media.giphy.com/media/ojmB7lOn3VUU8/giphy.gif)
</center>

Feel free to comment with what you learnt and/or reference your TIL post to give it some more exposure.

{%tag todayilearned %}

And remember, if something you learnt was a big win for you, then you know where to drop it as well.👇👇🏻👇🏼👇🏽👇🏾👇🏿

{% link https://dev.to/devteam/what-was-your-win-this-week-1pa3 %}

<center>

![Winning!](https://media.giphy.com/media/3ohryhNgUwwZyxgktq/giphy.gif)
</center>
Prettier Autoformat for TypeScript not Working
Tags: typescript, react, vscode, javascript
Published: 2020-10-09 13:00:49

For me [Prettier](https://prettier.io/) has been doing an awesome job when auto-formatting JavaScript code on save. However, when using TypeScript files with React/JSX (.tsx) it didn’t work. Here is how to fix it:

First, press shift + cmd + p (Mac), enter “settings” and choose “Preferences: Open Settings (JSON)”. Then add the following:

```
"[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" },
"[typescriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }
```

Make sure you have set `"editor.formatOnSave": true`

That’s it! Happy coding! :-)
JavaScript Closures
Published: 2020-10-09 12:58:00

A closure is the combination of a function bundled together (enclosed) with references to its surrounding state (the lexical environment). In other words, a closure gives you access to an outer function’s scope from an inner function. In JavaScript, closures are created every time a function is created, at function creation time. - JavaScript MDN.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/z06nuuotgcdld6mfkq9a.PNG)

These can be used to create Public API to give access with out accessing the parent function
How to upload files with Node.js
Tags: node
Published: 2020-10-09 12:55:00

---
title: How to upload files with Node.js
published: true
description: In this tutorial, we're going to take a look at how to upload files with Node.js to a private server and also to Amazon S3.
tags: nodejs
---

Originally published [here on YouTube](https://youtu.be/ysS4sL6lLDU).
(Please give me a thumbs up and subscribe if you found this useful 🙏).

Also, part 2 of this tutorial is available [here](https://youtu.be/oeMokkPaL6Y).

Get a copy of the code here: https://github.com/codebubb/tutorial-nodejs-file-upload

Docs for the Node.js multer npm package: https://www.npmjs.com/package/multer

Docs for the Node.js multer-s3 npm package: 
https://www.npmjs.com/package/multer-s3

How To Upload Files With Node.js
------------------------------------------------------
00:00 Introduction
00:17 Setting up
04:00 Uploading to a private server
04:50 Using multer
06:28 Customising uploaded filename
09:25 Uploading multiple files
15:41 Creating an S3 bucket
16:12 Getting AWS Access Credentials
19:06 Summary

— Follow Me —
Twitter: https://www.twitter.com/codebubb
Facebook: https://www.facebook.com/juniordevelopercentral/
Blog: https://www.juniordevelopercentral.com/
— Thanks! —

So in this Node.js tutorial, we're going to take a look at how to upload files with Node.js.

To start off with we'll install the necessary dependencies (express & multer mainly) to handle the receipt and processing of files uploaded.  But before we start setting up our Node.js code, we'll create a simple HTML form that can deliver the files submitted to us via the user in a web browser.

With the form setup, we'll take a simple example of the Node js multer package will is easy to configure if we just want to upload a simple file.  Then we'll see how we can use multer with express inside our Node js application to customise how the file is named when it is stored.

To round off our first section, we'll look at how to upload multiple files with Node.js at the same time.

Once we've got a working version that will upload files with Node.js on a private server, we'll move on to working with uploading to the AWS S3 service.

You'll see how you need to use the aws-sdk and multer-s3 packages to configure the processing of your uploads.  Once the code is written, i'll show you how to create a new bucket in S3 and also download the necessary credentials to enable the aws-sdk to successfully upload your files to S3.
Apps Reviews, Ratings and Rankings
Tags: ios, php
Published: 2020-10-09 12:54:06

Discover apps you will love. Best app deals, handpicked reviews from popular users. Find your favourite apps from the world's leading application portal!

App Rankings of the latest ios apps. Reviews from various critics and app publications on new releases in a variety of genres. The latest app reviews from [Apps Rankings](https://appsrankings.com/). Star ratings, buying advice and price comparison. The best apps help you get more out of your smartphone or tablet purchase. They are the lifeblood of your iOS devices that provide fun when you’re bored, function when you have stuff to do, and have the potential to change how you use your tech. Apps from the Apple App Store are evolving constantly, and better ones are frequently released, so stay tuned to our coverage for the next big thing. The App Rankings is the best place to discover and download apps you'll love on your iPhone, iPad, iWatch and iPod touch.

**Could you share your thoughts about our apps listing project? https://appsrankings.com**
"Build with me" with UI Bakery held by Doc Williams. Recap
Tags: webdev, visualdevelopment, startup, dashboard
Published: 2020-10-09 12:52:28

Hey-hey everyone!

Check out a recap of the “Build With Me” show with UI Bakery. Held by Doc Williams!

Topic: Creating a dashboard integrated with Airtable 2x faster

Recap here -> https://youtu.be/_A3ju2hMSu8