New codingmarks added in the 5th week of 2018
Save up to a workweek a year by efficiently managing your coding bookmarks, aka #codingmarks, on www.codingmarks.org.
Share your favorites with the community and they will be published weekly on Github.
Help us build the programming-resources location - Star
New codingmarks added in the 5th week of 2018. Hot topics include:
- caching
- cheatsheet
- coding
- cryptography
- cvs
- debugging
- git
- java
- javascript
- job
- marketing
- nodejs
- reactjs
- security
- sql
- writing
caching
CachesExplained · google/guava Wiki · GitHub
- tags: java, caching
- github url
Wiki page with examples of using the caching of guava
cheatsheet
XSS (Cross Site Scripting) Prevention Cheat Sheet - OWASP
- tags: security, cheatsheet
This article provides a simple positive model for preventing XSS using output escaping/encoding properly. While there are a huge number of XSS attack vectors, following a few simple rules can completely defend against this serious attack. This article does not explore the technical or business impact of XSS. Suffice it to say that it can lead to an attacker gaining the ability to do anything a victim can do through their browser.
coding
One does not simply learn to code – freeCodeCamp
One does not simply learn to code. Because coding isn’t easy. Coding is hard. Everyone knows that. Anyone who’s scoured a stack trace — or git detached their head — can tell you that. Unfortunately…
cryptography
- tags: cryptgraphy
In cryptography, scrypt (pronounced “ess crypt”[1]) is a password-based key derivation function created by Colin Percival, originally for the Tarsnap online backup service.[2] The algorithm was specifically designed to make it costly to perform large-scale custom hardware attacks by requiring large amounts of memory.
cvs
git-secret - A bash-tool to store your private data inside a git repository.
- tags: git, security, cvs
- github url
A bash-tool to store your private data inside a git repository.
debugging
Debugging - Getting Started Node.js
This guide will help you get started debugging your Node.js apps and scripts.
git
git-crypt - transparent file encryption in git
- tags: git, security
- github url
git-crypt enables transparent encryption and decryption of files in a git repository. Files which you choose to protect are encrypted when committed, and decrypted when checked out. git-crypt lets you freely share a repository containing a mix of public and private content. git-crypt gracefully degrades, so developers without the secret key can still clone and commit to a repository with encrypted files. This lets you store your secret material (such as keys or passwords) in the same repository as your code, without requiring you to lock down your entire repository.
git-secret - A bash-tool to store your private data inside a git repository.
- tags: git, security, cvs
- github url
A bash-tool to store your private data inside a git repository.
java
CachesExplained · google/guava Wiki · GitHub
- tags: java, caching
- github url
Wiki page with examples of using the caching of guava
GitHub - google/guava: Google core libraries for Java
- tags: java
- github url
Guava is a set of core libraries that includes new collection types (such as multimap and multiset), immutable collections, a graph library, functional types, an in-memory cache, and APIs/utilities for concurrency, I/O, hashing, primitives, reflection, string processing, and much more!
javascript
Building Secure JavaScript Applications
- published on: 2018-01-18
- tags: javascript, security
Tips and best practices on how to build secure JavaScript applications
Dan Abramov - The Melting Pot of JavaScript - YouTube
- published on: 2017-10-10
- tags: javascript, reactjs
- github url
People have mixed feelings about the JavaScript ecosystem. Are we living in the JavaScript fatigue or in the JavaScript Renaissance? Dan Abramov from the React team thinks it’s a bit of both. In this talk, he shares his thoughts on how we can make the tools more approachable and delightful for the next generation of JavaScript developers.
GitHub - airbnb/javascript: JavaScript Style Guide
- tags: javascript
- github url
javascript - JavaScript Style Guide
A set of best practices for JavaScript projects
- tags: javascript
- github url
project-guidelines
- Git
- Documentation
- Environments
- Dependencies
- Testing
- Structure and Naming
- Code style
- Logging
- API
- Licensing
job
How to write a cover letter - YouTube
Writing a great cover letter starts with understanding its purpose. A cover letter’s job isn’t to get you the job. It’s to get you an interview.
marketing
One does not simply learn to code – freeCodeCamp
One does not simply learn to code. Because coding isn’t easy. Coding is hard. Everyone knows that. Anyone who’s scoured a stack trace — or git detached their head — can tell you that. Unfortunately…
nodejs
**[Debugging - Getting Started | Node.js](https://nodejs.org/en/docs/guides/debugging-getting-started/)** |
This guide will help you get started debugging your Node.js apps and scripts.
reactjs
Dan Abramov - The Melting Pot of JavaScript - YouTube
- published on: 2017-10-10
- tags: javascript, reactjs
- github url
People have mixed feelings about the JavaScript ecosystem. Are we living in the JavaScript fatigue or in the JavaScript Renaissance? Dan Abramov from the React team thinks it’s a bit of both. In this talk, he shares his thoughts on how we can make the tools more approachable and delightful for the next generation of JavaScript developers.
GitHub - facebook/create-react-app at master
- tags: reactjs
- github url
Create React apps with no build configuration.
- Creating an App – How to create a new app.
- User Guide – How to develop apps bootstrapped with Create React App.
Create React App works on macOS, Windows, and Linux.
security
git-crypt - transparent file encryption in git
- tags: git, security
- github url
git-crypt enables transparent encryption and decryption of files in a git repository. Files which you choose to protect are encrypted when committed, and decrypted when checked out. git-crypt lets you freely share a repository containing a mix of public and private content. git-crypt gracefully degrades, so developers without the secret key can still clone and commit to a repository with encrypted files. This lets you store your secret material (such as keys or passwords) in the same repository as your code, without requiring you to lock down your entire repository.
Building Secure JavaScript Applications
- published on: 2018-01-18
- tags: javascript, security
Tips and best practices on how to build secure JavaScript applications
- tags: security
- github url
A collection of awesome software, libraries, documents, books, resources and cools stuffs about security.
Cross-site Scripting (XSS) - OWASP
- tags: security
Cross-Site Scripting (XSS) attacks are a type of injection, in which malicious scripts are injected into otherwise benign and trusted web sites. XSS attacks occur when an attacker uses a web application to send malicious code, generally in the form of a browser side script, to a different end user. Flaws that allow these attacks to succeed are quite widespread and occur anywhere a web application uses input from a user within the output it generates without validating or encoding it.
git-secret - A bash-tool to store your private data inside a git repository.
- tags: git, security, cvs
- github url
A bash-tool to store your private data inside a git repository.
XSS (Cross Site Scripting) Prevention Cheat Sheet - OWASP
- tags: security, cheatsheet
This article provides a simple positive model for preventing XSS using output escaping/encoding properly. While there are a huge number of XSS attack vectors, following a few simple rules can completely defend against this serious attack. This article does not explore the technical or business impact of XSS. Suffice it to say that it can lead to an attacker gaining the ability to do anything a victim can do through their browser.
sql
SQL SELECT DISTINCT - COUNT - ROWS - On one columns - Examples
- tags: sql
SQL SELECT DISTINCT with COUNT on ROWS or on one columns
- SELECT DISTINCT returns only distinct (different) values.
- SELECT DISTINCT eliminates duplicate records from the results.
- DISTINCT can be used with aggregates: COUNT, AVG, MAX, etc.
- DISTINCT operates on a single column. DISTINCT for multiple columns is not supported.
writing
How to write a cover letter - YouTube
Writing a great cover letter starts with understanding its purpose. A cover letter’s job isn’t to get you the job. It’s to get you an interview.
Inverted pyramid (journalism) - Wikipedia
- tags: writing
The widest part at the top represents the most substantial, interesting, and important information that the writer means to convey, illustrating that this kind of material should head the article, while the tapering lower portion illustrates that other material should follow in order of diminishing importance