Help Ukraine by attacking Russian web sites. Good load testing training.
Tools:
const LIMIT = 30; | |
const endStringWithThreeDots = (str) => { | |
if (str.length <= LIMIT) { | |
return str; | |
} else { | |
const updatedString = str.slice(0, LIMIT - 3) + "..."; | |
return updatedString; | |
} | |
}; |
const newGuid = Date.now().toString(36) + Math.random().toString(36).substring(2); | |
export default newGuid; |
Help Ukraine by attacking Russian web sites. Good load testing training.
Tools:
/** | |
* @name SYNOPSIS | |
* @link http://nodejs.org/api/synopsis.html | |
*/ | |
var http = require('http'); | |
// An example of a web server written with Node which responds with 'Hello World'. | |
// To run the server, put the code into a file called example.js and execute it with the node program. | |
http.createServer(function (request, response) { | |
response.writeHead(200, {'Content-Type': 'text/plain'}); |
CULTURE SPEC.CULTURE ENGLISH NAME | |
-------------------------------------------------------------- | |
Invariant Language (Invariant Country) | |
af af-ZA Afrikaans | |
af-ZA af-ZA Afrikaans (South Africa) | |
ar ar-SA Arabic | |
ar-AE ar-AE Arabic (U.A.E.) | |
ar-BH ar-BH Arabic (Bahrain) | |
ar-DZ ar-DZ Arabic (Algeria) | |
ar-EG ar-EG Arabic (Egypt) |
const newtonSquareRoot = (num) => { | |
let x = 1; | |
let result; | |
for (let i = 0; i < 20; i++) | |
{ | |
result = x - ( x*x - num )/( 2*x ); | |
x = result; | |
} |
$symbols = '!@#$%^&*'.ToCharArray() | |
$characterList = 'a'..'z' + 'A'..'Z' + '0'..'9' + $symbols | |
function GeneratePassword { | |
param( | |
[Parameter(Mandatory = $false)] | |
[ValidateRange(12, 256)] | |
[int] | |
$length = 14 | |
) | |
// Five Lines Iterator [ fliter (╥﹏╥) ] | |
const fliter = (a, p = 0) => ({ | |
hasNext: () => p < a.length, | |
next: () => a[p++], | |
remove: () => a.splice(--p, 1) | |
}) | |
/* Minified | |
* const fliter=(a,p=0)=>({hasNext:()=>p<a.length,next:()=>a[p++],remove:()=>a.splice(--p,1)}) | |
*/ |
<body onload=z=c.getContext`2d`,setInterval(`c.width=W=150,Y<W&&P<Y&Y<P+E|9<p?z.fillText(S++${Y=`,9,9|z.fillRect(p`}*0,Y-=--M${Y+Y},P+E,9,W),P))):p=M=Y=S=6,p=p-6||(P=S%E,W)`,E=49) onclick=M=9><canvas id=c> |
import { useLocation } from "react-router-dom"; | |
import PropTypes from "prop-types"; | |
export default function useQueryParams(...keys) { | |
const location = useLocation(); | |
const query = new URLSearchParams(location.search); | |
let paramObj = {}; | |
for (let value of keys) { |