teleren/devto huggingface dataset:
Governance with AWS Config
Tags: aws, compliance, config, security
Published: 2020-12-16 19:14:14

AWS Config allows you to assess configuration based on predefined rules or custom rules based on lambda functions. The service can analyze rule sets such as encrypted RDS, public access denial, encrypted volumes, etc. These results can then be aggregated to a parent account through a two-way authorization handshake, providing one view for all benchmarks.

## Implementation

In testing, I took a sandbox account and put the service to work.

##### Components Needed:

- config configuration recorder
  - the mechanism for snapshotting AWS resources
- config delivery channel
  - the means to deliver data from the recorder to the topic/bucket
- S3 bucket
  - the place where data is stored
- SNS topic
- config rule
  - rules to analyze

##### Analysis:

Utilizing aggregation, it becomes seamless to view all the non-compliant resources to act on:
![aggregate](https://raw.githubusercontent.com/danquack/aws-config/master/images/aggregate_view.png)

You can then drill into the respective resource to view the non-compliant resources and determine when the resource compliance changed.
![rules](https://raw.githubusercontent.com/danquack/aws-config/master/images/rules.png)
![drilldown](https://raw.githubusercontent.com/danquack/aws-config/master/images/drilldown.png)

## Downsides
AWS Config can remove a lot of toil for compliance but can also be troublesome in some cases. Some of the limitations I discovered in researching:

- Management overhead
  - Code deployments of config rules, bucket, topic, etc. to every account. You must deploy all resources to all accounts; the aggregation feature does not permit the ruleset to be defined in one location.
- Manual Config
  -  AWS provides a large number of rules, but all require manual enablement. If utilizing a vendor, they write the rules for you; moreover, you would become a rule manager.

### Example Code
This code only has defined a single delivery channel in the provider region, us-east-1. If implemented, multiple delivery channels should be configured for multi-region support.

{% github danquack/aws-config no-readme %}

### Reference:
https://docs.aws.amazon.com/config/latest/developerguide/managed-rules-by-aws-config.html
https://docs.aws.amazon.com/config/latest/developerguide/aggregate-data.html
Social media icon animation
Tags: html, css, cwb
Published: 2020-12-16 19:10:35

Social media icon is made with HTML and CSS. They are usually used to check register/login on a site or to share any blog post. It is very useful and Important e.g. users can directly share your blog using these buttons, users can register/login etc, you can also use it by copy-pasting the code from my site.
<a rel="nofollow" href="https://codewithbishal.com/example/html-css-social-media-buttons">View it on our website</a>
View More :
<ul>
<li><a rel="nofollow" href="https://www.codewithbishal.com/example/create-a-sortable-list-with-draggable-items-using-javascript">How to Create Draggable Lists with JavaScript</a></li>
<li><a rel="nofollow" href="https://codewithbishal.com/example/validate-email-address-using-javascript">Email validation using JavaScript and Bootstrap</a></li>
</ul>
At first, on our webpage, there is the overview of our blog then there is the example of our Social media icon blog. There is a button to copy the codes (HTML and CSS).

You can view and copy the source code files through the link given below. <a rel="nofollow" href="https://codewithbishal.com/example/html-css-social-media-buttons">View and Copy Source Code</a>
UXToolset - One product to cover your UX process needs.
Tags: ux, design, wireframing, flowcharts
Published: 2020-12-16 19:06:54

Improve your daily UX work and create wireframes, flowcharts, user flows, diagrams, prototypes, and handoff documentation with drag & drop fully scalable components for Sketch / Figma.

####Inside UXToolset:####


#####Flow Kit#####

![Flow Kit](https://static-2.gumroad.com/res/gumroad/files/4073308078209/378d787d53dc4f929350d38f2064808d/original/flowkit.gif)
Hundreds of vector flowchart cards, diagram elements, scalable arrows and other components for creating quick sitemaps.

#####Wireframe Kit#####
![Wireframe Kit](https://static-2.gumroad.com/res/gumroad/files/4073308078209/2ed5016527bf4015b594bcc488bd8271/original/wireframekit.gif)
Create wireframes and prototypes faster with 1500+ fully customizable components and ready-to-use layouts.

#####Handoff Kit#####
![Handoff Kit](https://static-2.gumroad.com/res/gumroad/files/4073308078209/4162a25649314741aa2432faec2f1ecf/original/handoffkit.gif)
Measure. Note. Comment. Create documentation for the collaborators (i.e. designers or developers) directly inside your design file. How to use it? It’s easy! Just drag & drop components, scale or rotate it and get a professional UX/UI specification directly in your design files.

####Main Features:####

<ul><li>Resizable components, auto layout, variants and color variables</li>
<li>Easily customizable global styles</li>
<li>Scalable well-organized naming and structure</li>
<li>Predefined text and layer styles</li>
<li>170+ Vector Cards (Flow-Kit)</li>
<li>1500+ UI Components (Wireframe-Kit)</li>
<li>236 Component for Handoff documentation (Handoff-Kit)</li>
<li>320+ Predefined Desktop & Mobile Layouts: Companies, Content, Ecommerce, Features, Footers, Forms, Gallery, Headers, Heroes, Menus, Sections, Pricing, Tables, Testimonials</li>

<li>Compatible with Sketch / Figma</li></ul>

####What problems does the UXToolset solve?####
<ul><li>Speed up the wireframing and diagram creating process
<li>Ensure the visual consistency of wireframes and diagrams</li>
<li>All changes are global, you don’t have to change all elements locally over and over again.</li>
<li>Collaborate with other UX designers on library development and expansion.</li>
<li>Reduce the entry threshold for new designers into the project.</li>
<li>Minimize the number of misunderstandings, mistakes, and time-wasting thanks to components for the handoff process</li></ul>

####Find out more####
https://uxtoolset.com/
Best Business Services In USA
Tags: business, serverless, tutorial
Published: 2020-12-16 18:54:38

EiE Business Services is a provider of Financial Services to small business organizations. We are a full service bookkeeping and Accounting service. We can conduct our business virtually at a significantly lower cost while also providing the financial advisors of the organization with complete financial statement preparation and analysis. We understand the focus of the business owner is on the daily operations of the organization. We want to provide you and your financial advisors with a set of financial statements. One component of our work that is frequently lacking is a thorough knowledge of non-income tax laws. We find a majority of organizations are missing numerous exemptions, exclusions, and deductions which is costing the organization thousands of dollars annually.

We find most financial advisors rely on the paperwork submitted by the owners of the organization. Unfortunately the owners do not have the time to understand all of the various taxes impacting their organization. Due to this lack of knowledge, numerous exemptions, exclusion, and deductions are missed costing the organization cash and profit. Our focus is the implementation of strategies to recover the lost money and place controls in to prevent future overpayments of these taxes.  https://github.com/eiebusinessservices
Bad request your browser sent a request that this server could not understand.
Tags: webdev, programming
Published: 2020-12-16 18:53:08

In this article, we are going to discuss what are the meanings of bad request error? why this error occurs, and what are the major reasons for this error?

#What is a 400 bad request error?
A 400 bad request error occurs when the server cannot understand a request that has been made for it. It is called a 400 error because of the HTTP status code that the webserver uses to describe that kind of error.

##Problem:
When a user attempt to access a website, sometimes he can receive an error a “Bad Request” error message where the website content should have uploaded. This error often includes the number “400” and can include some additional text like “Your browser sent a request that this server could not understand. Size of a request header field exceeds server limit”.

---
title: Bad request your browser sent a request that this server could not understand.
tags: web, programming,
canonical_url: https://kodlogs.com/blog/1972/request-your-browser-sent-request-server-could-understand
---

###Solution:
First, check the website URL that you entered to make sure that it is correct. If the web address appears to be entered correctly, then the issue can be resolved by clearing the browser cache and cookies. To perform these steps, click on the appropriate link for the web browser you are using.

I hope this will help to solve your problem.
Open Source Program which can help you to become a cool developer ( specially for student )
Tags: opensource, newbie, devscriptwoc, scriptwoc
Published: 2020-12-16 18:40:32

Hey people, I found the two open source program which can help you to learn new skills and it will make you good enough in programming, specially in JavaScript and Python. These programs are specially for students.

Links of these programs are given below:
1. [DevScript Winter of Code](https://devscript.tech/woc/)
2. [Script Winter of Code](https://swoc.tech/)

How these programs help you?
You can learn how to read large codebase, learn new trending tech and also learn how to communicate with other developer for help. You can add this in your resume also.

Last date for registration is nearly 20 dec for both. So check the original site and apply for that ASAP.

Happy coding :smile:
How to Gamify Coding with Charlotte Cheng & Kevin Whinnery
Tags: discuss, podcast
Published: 2020-12-16 18:40:23

---
title: How to Gamify Coding with Charlotte Cheng & Kevin Whinnery
published: true
description: A preview of this week's episode of DevDicsuss, plus some easy listening links
tags: discuss, podcast
series: DevDiscuss Season 3
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/2ywo6o5nks7pdac2rk5l.png
---

> **Catch S3E6 of DevDiscuss here on DEV:**

{% podcast https://dev.to/devdiscuss/s3-e6-how-to-gamify-coding %}

This week, @Jess and I focused on gamified coding. More specifically, we talked about games that turn the experience of coding into a fun, educational challenge, what's important for developers to understand about this awesome category of software development, and more.

### In this episode, we were joined by two developer guests who taught us a lot about gamifying the coding learning process...

- **[Charlotte Cheng](https://twitter.com/charlottedraws)**, Senior Curriculum Developer at CodeCombat — an educational video game for learning software programming concepts, Python, JavaScript, and HTML. 

- **[Kevin Whinnery](https://www.twitter.com/kevinwhinnery)**, Lead Developer of TwilioQuest at Twilio —  a PC role-playing game that teaches people how to code.

---

_You can [follow DevDiscuss](dev.to/devdiscuss) to get episode notifications and listen right in your feed_ — or subscribe on your platform of choice! Plus, if you leave us a review, we'll send you a free pack of thank-you stickers. Details [here](https://airtable.com/shr8oKAIMZgdYnBxx). 

## Quick Listening Links
- [Apple Podcasts](https://podcasts.apple.com/us/podcast/devdiscuss/id1513053883)
- [Spotify](https://open.spotify.com/episode/24oUKb0GA1BqDoXWlsOa8a)
- [Google](https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5kZXZwb2RzLmRldi9kZXZkaXNjdXNzX3BvZGNhc3QueG1s/episode/aHR0cHM6Ly9kZXZwb2RzLmRldi9wb2RjYXN0cy9kZXZkaXNjdXNzLzIz?sa=X&ved=0CAQQkfYCahcKEwigwNu8ktPtAhUAAAAAHQAAAAAQAw)
- [Listen Notes](https://www.listennotes.com/podcasts/devdiscuss/s3e6-how-to-gamify-coding-C68DfM7vaAS/)
- [TuneIn](https://tunein.com/podcasts/Technology-Podcasts/DevDiscuss-p1324596/?topicId=159473429)
- [RSS Feed](http://feeds.codenewbie.org/devnews_podcast.xml)
- [Transcript](https://devpods.herokuapp.com/podcasts/devdiscuss/episodes/73)
- [Pocket Casts](https://pca.st/aawir3rx)

---
_Acknowledgements_ 
- _@levisharpe for producing & mixing the show_
- _Our season three sponsors, [Triplebyte](https://triplebyte.com/a/YU8fSn0/d), [PluralSight](https://www.pluralsight.com/product/skills/free), and [Rudderstack](https://rudderstack.com/)_!

# 🗣️🗣️🗣️
PapaReddit - scrape, analyze and read Reddit comments
Tags: dohackathon, node, javascript, webdev
Published: 2020-12-16 18:29:50

## What I built
An easy and minimalistic Reddit comments scraper, analyzer and reader that runs on any device in the browser.

### Category Submission: 
Built for Business

### App Link
https://nevolin.be/papareddit/
or
https://papa-reddit-midvl.ondigitalocean.app/

### Screenshots
![reddit scraper](https://dev-to-uploads.s3.amazonaws.com/i/2swwhays5n09giserrpp.png)

### Description
1. Open the app URL.
2. It will automatically load 30 random comments.
3. Use the input fields to customize the results:

- Limit: the max number of results you wish to retrieve, this is not guaranteed and limited to 1000 by Reddit's API.
- Subs: a list of subreddits space separated ("all" is default).
- Words: a list of words to match in the title or comment's body, these are space separated.

### Link to Source Code
https://github.com/healzer/PapaReddit

### Permissive License
MIT

## Background
This tool was designed to quickly analyze and skim over comments made on Reddit, which can be useful for research, marketing and sales.

As entrepreneurs and developers we often have that craving to find some interesting piece of information, that hopefully leads towards a new product, business, service, feature, improvement, ... Instead of going to Facebook/Instagram/YouTube to satisfy that urge with cheap and useless information, we should focus on being user centered: read and study your target audience, what they are saying, thinking and wanting.

Using Reddit's website directly can also be slow and contains a lot of noise (colors, pictures, ads, etc.). This solution tries to minimize the noise to a minimum.

### How I built it 
This solution was built using JavaScript/jQuery with HTML/CSS. You can easily extend it with new features (pattern matching, NLP, ML, etc.).

You can also use parts of the code in NodeJS if you wish to centralize the API calls and/or data analysis.

This is pretty much a static website with some JavaScript, it can be hosted on a free Digitalocean App plan.

### Additional Resources/Info
You could further extend this with NLP and/or sentiment analysis. Or use the comments to train neural networks for pattern matching, text generation or something crazy.
New wallpaper app on playstore
Published: 2020-12-16 18:01:51

I have been working on a new wallpaper app and now its on play store live.. https://wallpaper.sh
If you have any idea to revamp it than just do let me know about the idea. 
You can download the app at https://play.google.com/store/apps/details?id=com.awtani.wallpapershapp
Save the link & please do share and make it reach to millions.
Display json data in html table using jquery ajax
Tags: html, javascript, jquery, ajax
Published: 2020-12-16 18:01:36

We know that, JSON format is broadly used across platforms and languages. With AJAX you can send and receive HTTP requests asynchronously between client and server. 

**STEP 1: First, set a json file bearing many dataset and build ajax request to display json data in htmol table. we require to use jquery's ajax () method to send the http request.
JSON File: data.json**

```
[
    {
        "zipcode": "01262",    
        "city": "Stockbridge",
        "county": "Berkshire"
    },
    {
        "zipcode": "02881",
        "city": "Kingston",
        "county": "Washington"
    },
    {
        "zipcode": "03470",
        "city": "Winchester",
        "county": "Cheshire"
    },
    {
        "zipcode": "14477",
        "city": "Kent",
        "county": "Orleans"
    },
    {
        "zipcode": "28652",
        "city": "Minneapolis",
        "county": "Avery"
    },    
    {
        "zipcode": "98101",
        "city": "Seattle",
        "county": "King"
    }
]
```
 
**STEP 2: Make HTML Table Placeholder**
For populate html table with json data, we are requireing an html table place holder. After that we will use Placehoolder in ajax() to display the json received from the server.
```
<table id="myTable">
    <tr>
        <th>Zipcode</th>
        <th>City</th>
        <th>County</th>
    </tr>
</table>
```

---
title: Display json data in html table using jquery ajax
tags: html, javascript, jquery, ajax
canonical_url: https://kodlogs.com/blog/276/display-json-data-in-html-table-using-jquery-ajax
--- 

**STEP 3: Include CSS Styling**
```
<style>
table {
    width: 50%;
}
th {
    background: #f1f1f1;
    font-weight: bold;
    padding: 6px;
}
td {
    background: #f9f9f9;
    padding: 6px;
}
</style>
```


 

**STEP 4: Create AJAX call to populate HTML table with JSON Data**
This is jquery script with a view to making ajax call to receive json data over HTTP communication. The script originally sends HTTP request to receive json from an url. Later on parse the received json and display it in the html we have created in the above step.

```
<script type="text/javascript">
$.ajax({
    url: 'data.json',
    dataType: 'json',
    success: function(data) {
        for (var i=0; i<data.length; i++) {
            var row = $('<tr><td>' + data[i].zipcode+ '</td><td>' + data[i].city + '</td><td>' + data[i].county + '</td></tr>');
            $('#myTable').append(row);
        }
    },
    error: function(jqXHR, textStatus, errorThrown){
        alert('Error: ' + textStatus + ' - ' + errorThrown);
    }
});
</script>
```

 

The jquery ajax() methods establish asynchronous communication between the client and server over HTTP.
The URL parameter mark the url to which the HTTP request should be sent. It is the path to the json file.
The data type is the expected datatype of the server response.
The sucess parameter holds the function to be called once the AJAX request is sucessfully completed.
 The error parameter holds the function to be executed when the server request fails.
Here's what to expect from a React interview (featuring Cassidoo)
Tags: javascript, react, career, codenewbie
Published: 2020-12-16 17:48:34

---
title: Here's what to expect from a React interview (featuring Cassidoo)
published: true
description: 
tags: JavaScript, React, Career, CodeNewbie
---

_[Click [here](#videos) to skip to the YouTube videos ⬇️]_

I was lucky to connect with [@Cassidoo](https://dev.to/cassidoo) because she made an awesome course on [React interview questions](https://scrimba.com/learn/reactinterview) at [Scrimba](https://scrimba.com), where I work.

Cassidy Williams is a Developer Experience Engineer at Netlify, who has sat on both sides of the interview table many times.  

I wanted to spread the word about her helpful course, so I turned parts of it into a free [dev.to post](https://dev.to/scrimba/react-interview-questions-to-expect-in-2021-with-answers-dfl), which really took off 🚀😳

The success of that post got me thinking - these resources _must_ be valuable. 

I always believed they would help you succeed in a React interview, but I also knew an interview is about so much more than regurgitating answers.

It's so hard to know when you're ready. 

It's harder yet to know what to expect. 

It inspired me to reach out to the Scrimba Discord community where I found two awesome new developers aspiring for their first full-time React job.

Then, I told them almost nothing about what to expect and connected them with Cassidy Williams (who they hadn't yet met) to participate in a **mock React interview**.

Talk about scary 😨!

[Stefi](https://twitter.com/Stefania_Rosca) and [Alejandro](https://twitter.com/aaspinwall) were real champs 🏆 - I hope you enjoy their interviews with Cassidy (who was awesome also).

## Videos

Here are the videos - feel free to bookmark 📘 this post and come back to them later, and remember to show some love ♥️ for Stefi and Alejandro:


{% youtube ZV373VaS4UM %}

{% youtube 6b19E5BmqnI %}
How to exit a C++ program?
Tags: cpp, oop, programming
Published: 2020-12-16 17:46:58

When we first started learning about programming and C++ we learnt many new things about a program. Every book says that the return statement tells the program when the program should terminate. But there are other ways also.

 

#Methods
In c++, you can exit a program in three ways:

* Call the exit function
* Call the abort function
* Execute a return statement

 

##Exit function
The exit function is defined in the <stdlib.h> header file. As the name suggests it terminates the program. As in return statement we have to return any valid value to exit a program, similarly, exit provides a value as argument to the OS as the return code of the program. By convention, every return code of zero i.e., return 0; defines that program completed successfully. 

We can also use the literals defined in <stdlib.h>, EXIT_FAILURE and EXIT_SUCCESS. As the name suggests it indicates the success or failure of the program.

In simple words, we can say that the return statement from the main function has equivalent use as calling exit function with return value as arguments.

 

##Abort function
The abort function is also defined in the <stdlib.h> header file. And it also terminates or exits the program. 

The difference in abort and exit function is that exit function allows C++ run-time termination processing to take place whereas abort function exits the program immediately.

The abort function bypasses the normal destruction process for global static objects and also by passes any special processing that was specified using the atexit function.

 

##Atexit function
This function is automatically called when the program exits normally.

 

##Return statement
Calling return statement from the main function also terminates the program and it is equivalent to the exit function. C++ requires that functions have return type other than void. The return statement allows us to return a value from the main. 

**Note: return void and return 0 are two different things.**

 ---
title:How to exit a C++ program?
tags: 
canonical_url: https://kodlogs.com/blog/1116/how-to-exit-a-c-program
---

###Example
```
int main()
{
    exit( 3 );
    return 3;
}
```
Instagram automation to gain followers 
Tags: python, beginners, programming
Published: 2020-12-16 17:44:56

This is the demo video for the project that i have made to increase my instagram followers , like , comments .Developed using python ,selenium and chrome web driver 
This bot logs into my Instagram account then looks for the post related to tech ,perform random selection on post and then drops a like and comment on the same as well.


Contact me if you need a bot for your work automation :-
gmail id :- montukeshwar20@gmail.com