Tuesday, June 30, 2020
Monday, June 29, 2020
Rack::Attack - Rack middleware for blocking & throttling abusive requests
iptables
|
V
nginx - ngx_http_limit_conn_module
|
V
rack middleware - rack attack
Iptables:
https://duckduckgo.com/?q=iptables&t=brave&ia=web
Nginx ngx_http_limit_conn_module:
https://nginx.org/en/docs/http/ngx_http_limit_conn_module.html#limit_conn_zone
Rack Attack links:
https://github.com/kickstarter/rack-attack
https://kickstarter.engineering/rack-attack-protection-from-abusive-clients-4c188496293b
https://blog.bigbinary.com/2018/05/15/how-to-mitigate-ddos-using-rack-attack.html
https://dylanwolff.com/posts/blocking-abusive-requests-to-your-ruby-app-with-rack-attack/
http://blog.hayleyanderson.us/2015/06/05/using-and-testing-rack-attack-to-improve-the-security-of-your-rails-app/
|
V
nginx - ngx_http_limit_conn_module
|
V
rack middleware - rack attack
Iptables:
https://duckduckgo.com/?q=iptables&t=brave&ia=web
Nginx ngx_http_limit_conn_module:
https://nginx.org/en/docs/http/ngx_http_limit_conn_module.html#limit_conn_zone
Rack Attack links:
https://github.com/kickstarter/rack-attack
https://kickstarter.engineering/rack-attack-protection-from-abusive-clients-4c188496293b
https://blog.bigbinary.com/2018/05/15/how-to-mitigate-ddos-using-rack-attack.html
https://dylanwolff.com/posts/blocking-abusive-requests-to-your-ruby-app-with-rack-attack/
http://blog.hayleyanderson.us/2015/06/05/using-and-testing-rack-attack-to-improve-the-security-of-your-rails-app/
Sunday, June 28, 2020
Good Haskell books for beginners
Good Haskell books for beginners:
1) REAL WORLD HASKELL!
2) "Get programming with Haskell" by Will Kurt
1) REAL WORLD HASKELL!
2) "Get programming with Haskell" by Will Kurt
Saturday, June 27, 2020
Flatten a Javascript object
https://stackoverflow.com/questions/19098797/fastest-way-to-flatten-un-flatten-nested-json-objects
https://www.npmjs.com/package/flat
https://www.npmjs.com/package/flat
Take a nested Javascript object and flatten it, or unflatten an object with delimited keys.
var flatten = require('flat')flatten({key1: {keyA: 'valueI'},key2: {keyB: 'valueII'},key3: { a: { b: { c: 2 } } }})// {// 'key1.keyA': 'valueI',// 'key2.keyB': 'valueII',// 'key3.a.b.c': 2// }
Friday, June 26, 2020
Tuesday, June 23, 2020
Monday, June 22, 2020
Sunday, June 21, 2020
Saturday, June 20, 2020
Wednesday, June 17, 2020
Tuesday, June 16, 2020
Sunday, June 14, 2020
Friday, June 12, 2020
Thursday, June 11, 2020
Sunday, June 7, 2020
Grid.js - Advanced Table Plugin
https://gridjs.io/
Grid.js is a Free and open-source HTML table plugin written in TypeScript. It works with most JavaScript frameworks, including React, Angular.js, Vue and VanillaJs.

