teleren/devto huggingface dataset:
Auto-Encoder: What is it? & What is it used for?

Tags: ai, ann, neuralnetworks
Published: 2021-08-25 13:18:44

Autoencoders have a simple and effective task: the output generated must be equal to that given in input. The purpose is to compress the input of the network in a smaller form, through a set of central nodes (h, also called space of latent variables) of a smaller number than the starting ones and to construct the output starting from the latter.

This objective, therefore, allows you to generate a compressed form input and then get an encoder. An Autoencoder network consists basically of the following two components: encoder and decoder.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6kybymd6u8r7so8kaxgx.png)

 

Encoder is the component of the network that compresses the input into a space of latent variables and which can be represented by the encodingfunction h = f (x).
Decoder is the component that deals with reconstructing the input based on the information previously collected. It is represented by the decoding function r = g (h).
In other words, the encoder compresses the input in order to generate the code, whereas the decoder reconstructs the input starting from the generated code and using only it. The effectiveness of the network is measured by evaluating the similarity between input and output generated, the more it is similar and the better the network has learned to compress and decompress the information received.

**Uses of Autoencoders**

To date, noise and dimensionality reduction for Data Visualization are considered the most interesting applications of Autoencoders. With appropriately setting dimensionality and related constraints on the dispersion of the data, through the Autoencoder it is possible to obtain projections in subspaces of greater interest compared to linear methods such as principal component analysis (PCA). Autoencoders train automatically through sample data. This means, it is easy to train the network in order to perform well on similar types of input, without the need to generalize, that is, only the compression performed on data similar to those used in the training set will have good results, however, will be not very effective if performed on different data.

Other compression techniques like JPEG will be better able to perform this function. These neural networks are not only trained to preserve as much information as possible when inserted into the encoder and then into the encoder, but also make new representations while acquiring different types of properties.
Ridiculous Requirements
Tags: podcast
Published: 2021-08-25 13:17:26

{% spotify spotify:episode:7LQgUtphC51gVqyHUszqsw %}

## What is HTML All The Things

HTML All The Things is a [web development podcast](https://podcast.htmlallthethings.com/) and [discord community](https://discord.com/invite/jweMCx9) which was started by Matt and Mike, developers based in Ontario, Canada. 

The podcast speaks to web development topics as well as running a small business, self-employment and time management. You can join them for both their successes and their struggles as they try to manage expanding their Web Development business without stretching themselves too thin.

## What's This One About?

In this episode Matt and Mike discuss all the ridiculous things that clients ask of us tech professionals with real stories from our Twitter account as well as our own personal accounts. We tackle commonly asked for items like 100% uptime, and the dreaded project scope creep that keeps us working away on something that should have been months ago. It was a funny, enraging, and highly conversational episode that you're not gonna want to miss!

## Show Notes

3:30 - Asking to solve np-complete problems
14:25 - 100% uptime requirement / 24/7 availability
25:45 - Scope Creep Adding features after the contract has been signed because this should be 'easy'
33:40 - Asking for too much, paying too little
41:15 - Asking to support super old hardware/browsers
48:45 - Misusing the term MVP
54:30 - Instant userbase

## Key Takeaways

* Be flexible with customers demands. Tell them when you are doing that though, so they don't assume that is what you'll do every time. 
* It's on you to educate the customer on what's possible and what is not
* Learn when to say no.

## Twitter Mentions

Phil [@philostar](https://twitter.com/philostar)
Arun [@aiorun](https://twitter.com/aiorun)
Vitto [@vittoStack](https://twitter.com/VittoStack)
Csaba [@csaba_kissi](https://twitter.com/csaba_kissi)
Robert [@robertbalazsi](https://twitter.com/robertbalazsi)
Alex [@thealexkates](https://twitter.com/thealexkates)


## Thank you!

If you're enjoying the podcast consider giving us a review on [Apple Podcasts](https://podcasts.apple.com/us/podcast/html-all-things-web-development-web-design-small-business/id1412209136) or checking out our Patreon to get a shoutout on the podcast. 

**[Support us on Patreon](https://www.patreon.com/htmlallthethings)**

You can find us on all the podcast platforms out there as well as

[Instagram (@htmlallthethings)](https://www.instagram.com/htmlallthethings/)
[Twitter (@htmleverything)](https://twitter.com/htmleverything)
[TikTok (Html All The Things)](https://www.tiktok.com/@htmlallthethings)
Multilayer Perceptron - A Simple Overview
Published: 2021-08-25 13:15:15

A single neuron obviously would be limited in the complexity of tasks that it could perform. Therefore, we need to utilize stacks or groups of neurons in order to analyze more complex data and mirror more complex processes. In the simplest form of this type of network, we can have an input layer, a hidden layer and an output layer.

Each layer has multiple neurons, and all the neurons in each layer are connected to all the neurons in the next layer. These networks can also be called fully-connected networks. 

The following figure shows examples of a Multi-Layer Perceptron:

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kw3mycomry7oqohuyr0t.png)



 

**Features of a Multilayer Perceptron (MLP)**

One of the things you will need to deal a lot with is the features or different characteristics of the datasets you are using. It is very important for us to gather and identify these features. If the features are very few, our data might not be informative enough to get the results we need. Too many features will cause problems as well. It is important that we do not just blindly feed the network everything we know about the dataset. We must be careful and somewhat selective about the features we want to use and why. Feature processing and selection is a discipline in and of itself with its own best practices.

When it comes to feature selection, proper domain knowledge is a must. You must understand the problem domain in order to know what is and what is not important. Additionally, we do not want the entire feature set to be presented in our model. Fewer features are desirable because of the following points:

- It reduces the complexity of the model.
- It is faster and more cost effective.
- A simpler model is simpler to understand and explain.
- It makes the machine learning algorithm faster to train.
- It improves the accuracy of a model if the right subset is chosen.
- It reduces overfitting.

*A word of caution: Should you do feature selection on a different dataset than you train on (which is a big no-no); you can introduce bias in your models.*
Software testing training in Delhi
Published: 2021-08-07 08:49:08

Depending upon your career aspiration, whether you would like to urge employment in the IT company, you need training. If you want to develop software all by yourself, altogether the scenarios, you ought to have professional training and hands-on experience in software testing. If you are aspiring candidates who want to work in top IT companies, make yourself competent enough to hitch such companies. It might be advisable that you take Software Testing Training in Delhi.
Fortunately, you need not bother with any exceptional instructive capabilities to be qualified for Software Testing training classes. Why sit around? Join SevenMentor Institute straightforwardly. Job opportunities for Software Testing experts
Software testing is one of the desirable jobs. There is an enormous need for software testing professionals across the world. Fresh graduates can choose software testing as their career option to enter the IT Industry and get older to great heights in their career. There are tests like manuals, automation, and performance; each has its own identity in the market. Testing is harder than software development. You have to gain some special skills in testing like some additional certifications; it will increase your career path. It causes you to require a Software Testing certification course. It will make you a globally recognized Software Testing professional.
Click Here : - https://www.sevenmentor.com/software-testing-classes-in-delhi
Best Software Testing Course in Delhi
Register for Best Software Courses with SevenMentor Institute to urge high Paid Jobs in only 3 Months. Students rated us as the Best Software Testing Training Institute in Delhi with Placements and Certifications.
As the field is vast, there are many opportunities for both experienced and fresher individuals. There are many places where you will get your Software Testing Course in Delhi. Nothing can match the way SevenMentor trains you. What are you waiting for? Enroll Now!
Print code on NFT
Tags: javascript, node, programming, nft
Published: 2021-08-25 13:10:44

PRINTCODE - is collection base on star pattern
All item can run code on javascript language or NodeJS

Hi guys!
"This is first my collection on NFT"

Non-fungible tokens (NFT)
https://ethereum.org/en/nft

I’m interested NFT for a while
I’m print code on NFT in website opensea on chain ethereum (ETH)
Update 18 item in collection PRINTCODE

Example code first item
[PRINT CODE #0001](https://opensea.io/assets/0x495f947276749ce646f68ac8c248420045cb7b5e/91090542884700697875775271873785704326947354884018074976111138050109327015937)
I’m use javascript language

{% gist https://gist.github.com/hetoro/dce3cc0ab8544edeffeb947fb231340e %}


You can support collection PRINTCODE
https://opensea.io/collection/printcode101
An online community for Software Crafters
Tags: programming, codequality
Published: 2021-08-25 13:02:54

There's now an online community dedicated to Software Crafters.

![Craft](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3wkuvlaenoolsyuga8xx.jpg)

## One more community? Why?

I've decided to create an online community for Software Crafters. Here's what it's all about!

There are countless communities out there, on Slack, Discord, Reddit, etc. But I don't think that there are many dedicated to people who consider themselves as "artisans of code".

I want to create that space because I'm sure that I'm not alone and that many people share the same passion for IT and Software Development.

Considering IT & software development as a craft doesn't mean focusing on code quality more than business outcomes, on the contrary. But it does mean not losing sight of technical debt, and the risks/costs it incurs.

## How to join?

If you think of yourself as a crafter, then come join us on Slack, where we'll discuss best practices around code quality, testing, security, software design, IT architecture, and more!

Here's the invite link: https://join.slack.com/t/softwarecrafterstalk/shared_invite/zt-umgx3v06-4rtJ20PXz867GTPzCk1zeQ

PS: If you want to learn tons of other cool things about product/software/Web development, then [check out the Dev Concepts series](https://dev-concepts.dev/), [subscribe to my newsletter](https://dsebastien.net/news), and [come say hi on Twitter](https://twitter.com/dSebastien)!
Build Projeto Angular
Tags: angular, devops, webdev
Published: 2021-08-25 12:49:32

Bom dia pessoal!

Estou criando meu primeiro post aqui na plataforma.

Hoje vou postar o código para fazer o build do projeto em Angular.

``` build
ng build --prod --base-href
```

Esse post vai ser mais como uma forma pra eu consultar e caso você tenha parado aqui de paraquedas aqui e tenha curtido, dê um joinha (existe isso aqui?) 

Valeu!
Tackling security vulnerability at an early stage in SDLC
Tags: awscommunitybuilders, synk, security, aws
Published: 2021-08-25 12:49:13

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/phgisyjpu3130i7dfgar.png)

As a Software Engineer, I will like to detect security vulnerabilities early enough in my codebase before committing my code.

Detecting security vulnerability is very important in SDLC (Software Development Life Cycle), this will allow developers to fix any security-related issues before raising a change request or even before the security team flags this vulnerability.

> In tackling these security vulnerabilities, Engineers can integrate the following techniques into their current workflow.

Engineers can integrate their favorite IDE’s with security scanning and detection plugins such as [synk](https://snyk.io/ide-plugins/) and [sonarlint](https://www.sonarlint.org/).

Synk IDE plugin helps Engineers to secure their code as they develop, the IDE plugins scans the code in real-time for vulnerabilities and provide advice on how to fix them.

sonarlint IDE plugin helps to identify and fix quality and security issues as Engineers write codes. These two plugins will fix and advise on any security vulnerabilities.

*Software Engineers should cultivate the habit of implementing pre-commit hooks which will contain workflow for managing security vulnerability. The pre-commit hook will run first before even typing in a commit message.*

The workflow will contain the following:

* Check if there are any form of secrets (passwords, API keys) as plain text in the codebase
* Check if there is a private key in the codebase
* Remove white spaces
* Check added large files to confirm if we have the right files in the codebase.
* Integrate an automated security testing approach such as one, which will detect Cross-Site Scripting XSS vulnerabilities and test for input validation injections.


In conclusion, please do let me know if you find this article interesting. More ways of tackling security are welcomed.
Get Google Maps direction to the place searched on Google Places using Software AG webMethods.io
Tags: google, integration, tutorial
Published: 2021-09-20 13:43:30

---
title: Get Google Maps direction to the place searched on Google Places using Software AG webMethods.io
published: true
date: 2021-08-25 12:32:29 UTC
tags: #google, #integration, #tutorial
canonical_url: https://tech.forums.softwareag.com/t/get-google-maps-direction-to-the-place-searched-on-google-places/243842
---

## Summary

This article describes a business use case to get direction using **Google Maps** to the places searched by **Google Places**.

## Prerequisites

- User should have a working [webMethods.io](http://webmethods.io/) Integration tenant.

- User should have a working **Google** account.

## Steps

1. Login to [webMethods.io](http://webmethods.io/) Integration tenant and create a workflow.
2. Drag and drop the **Google Places** connector to the workflow palette. Double click on its icon to configure the action.
3. In the action configuration screen, select the **Search Places** action and connect to **Google Places** using API token.
![image](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/1/2/12329a0c188656ed3664d1d96d13c004ccc32691_2_690x482.png)
4. In the next screen, provide a **Search Query** for the places. For example, it can be restaurants, hotels, hospitals, etc.
![image](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/b/3/b34c1d5c25a0332913eecefdd94d5d0147579bc0_2_690x332.png)
5. Skip testing the action in the next screen and click **Done**.
6. Drag and drop **Google Maps** connector to the workflow palette. Double click on its icon to configure the action.
7. In the action configuration screen, select the **Get Direction** action and connect to **Google Maps** using API token.
![image](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/9/e/9e175eb6f0beda2508bd54076bb26a7941641f28_2_634x499.png)
8. In the next screen, provide an **Origin** and map the Search Places response in **Destination** as shown below.
![image](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/f/3/f3d6ca7106cfcdfec8e3ac65b957727e63066529_2_690x328.png)
9. Skip testing the action in the next screen and click **Done**.
10. Save and execute the workflow. Check the execution history for results.
![image](https://aws1.discourse-cdn.com/techcommunity/optimized/3X/7/b/7b726ed5c1d92444728fe5d63a02b89747d19777_2_690x418.png)

[Read full topic](https://tech.forums.softwareag.com/t/get-google-maps-direction-to-the-place-searched-on-google-places/243842)
Filesharing with web3.storage and Vue.js (Part 0)
Tags: vue, database, tutorial
Published: 2021-08-25 12:24:44

## The "Research"

Stumbling through devposts and fintech, I came across this site that claims you can "Build apps backed by Filecoin, no infrastructure required." Decentralized file storage based on  digital coin technology. Automatic replication across network. Freeee*. Bam, I'm already sold and brainstorming project...

## Ideas

1. Filestore for some database
2. Nextcloud clone
3. Wetransfer clone

## Decision

Okay, for 1. I could consider implementing that sometime in the future for some project. But we want to do something a little fun...
For 2... too many variables. Too much to cover. Would eventually have to implement Desktop Client.
For 3... seems like a good fit. A simple file-sharing app.

## Other considerations

1. A crazy-long URL like https://baf05eifw7aroo4aue6nmfn4llm4cxfbuumxxhz2qqfx6bo4yeax2pjpbde.ipfs.dweb.link/ is unwieldy, to say the least. Therefore we will need a link shortener involved somehow. I will have to read this post: {% link https://dev.to/bauripalash/building-a-simple-url-shortener-with-just-html-and-javascript-16o4 %}
2. Oh my, there's no encryption, and anyone who has my file's CID can access it. Plus, since I own the key from for all the CIDs, I can log in to web3.storage and see everything everyone has uploaded. Do I want to involve encryption? (Note: Warn users that they should (strong) encrypt their files before uploading.)
3. I'm going to have to choose some framework stuff, so I'm choosing [Vue 3](https://v3.vuejs.org/), plus [Equal UI](https://quatrochan.github.io/Equal/) to try out and hope that it will make a few things easier. (Note: Probably you should use the UI framework you're familiar with. I chose Equal, because it seems to have the best support for Vue 3, whereas Buefy... which I would have loved to have used, I couldn't get set up with Vue 3.)

Before I get much farther in this, I'm going to take a breath and see if there's anything else I need to consider... Anonymous... Would that pose a risk of bad stuff happening on my account. Hmmm. I am not sure how to avoid this.

Stay tuned, for my little tutorial on how to make something along these lines:

![Preview of upload page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x0srk9hbxvh226g8l4fn.png)
Secure Software Supply Chain with GitHub Security Features
Tags: security, github
Published: 2021-08-25 12:22:39

### 📘 Learn what software supply chain is and how to improve security with GitHub security features.

### <br>

**TL;DR:** 
One of the most critical aspects of modern software delivery is security. In the era of open-source projects, it is challenging and not easy to control every vulnerability and make sure that our solution does not use a package with serious vulnerabilities.  Today's threat to supply chain security is unpatched software. In this article, we will learn how to improve code security with GitHub security features.


## Security Role in the Software Supply Chain
Application implementation nowadays looks slightly different than a few years ago. Open-source software has become a standard. Using open-source libraries in different kinds of projects is something normal nowadays, and we do not have to write every part of our application from scratch.

When using some open-source code or a library, it is worth not forgetting about security aspects. Industry data suggests that 99 percent of codebases contain open-source code. This is a lot! With this fact, we have to remember about dangers related to vulnerabilities and bugs that can lead to bad consequences. Many examples can be provided where an open-source library was used, but then serious vulnerability was discovered, and in the end, there were problems with keeping security at the right level.

Before we discuss the role of security in the software supply chain, we have to find out what it is. **Software supply chain** is anything that goes into or affects the source code from development through Continuous Integration and Delivery pipelines until it gets deployed into production and used broadly. Any examples? The software supply chain includes information about who wrote a specific fragment of code, which tools were used to apply security scanning, what is the infrastructure used to host our solution, or what dependencies are used.

When a solution is being developed, often security part is missed or left as the last step in the whole process of the software supply chain. One of the biggest threats to supply chain security nowadays is unpatched software. This is why we should not include security assessment as the last step of our software supply chain. Security should be an ongoing part of software development to make sure that any potential vulnerabilities can be quickly mitigated.

Keeping an eye on every security aspect can be challenging, especially for developers who are focused on the code implementation rather than scanning and searching for vulnerabilities. Also, it is important to provide security feedback to developers right away so that any potential vulnerabilities are eliminated as quickly as possible.

In the following, we will focus on the security features available on GitHub to make sure that our software supply chain is more secure.

[Read more...](https://auth0.com/blog/secure-software-supply-chain-with-github-security-features/?utm_source=content_synd&utm_medium=sc&utm_campaign=security)
Today's Daily Dose of Programming Humor
Tags: jokes, dailydeveloperjokes
Published: 2021-08-25 12:00:07

---
title: "Today's Daily Dose of Programming Humor"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
published: true
tags: #jokes, #dailydeveloperjokes
---

Hi there! Here's today's Daily Developer Joke. We hope you enjoy it; it's a good one.

![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e12595d30baa.png)

---

For more jokes, and to submit your own joke to get featured, check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/). We're also open sourced, so feel free to view [our GitHub Profile](https://github.com/dailydeveloperjokes).

### Leave this post a ❤️ if you liked today's joke, and stay tuned for tomorrow's joke too!

_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:___ How does a programmer open a jar for their significant other?

___A:___ They install Java
 -->