Skip to content

Instantly share code, notes, and snippets.

View Serrin's full-sized avatar

Ferenc Czigler Serrin

  • Budapest
View GitHub Profile
@i-havr
i-havr / endStringWithThreeDots.js
Created June 9, 2023 10:49
Функція повертає скорочений до заданої кількості символів рядок із трьома крапками у кінці.
const LIMIT = 30;
const endStringWithThreeDots = (str) => {
if (str.length <= LIMIT) {
return str;
} else {
const updatedString = str.slice(0, LIMIT - 3) + "...";
return updatedString;
}
};
@Ormadont
Ormadont / simpleGuid.js
Created March 28, 2022 11:49
simple guid
const newGuid = Date.now().toString(36) + Math.random().toString(36).substring(2);
export default newGuid;
@sergeyzenchenko
sergeyzenchenko / russia-ddos.md
Last active April 16, 2024 15:32
Russia DDOS list
@minhtuanchannhan
minhtuanchannhan / nodejs_cheatsheet.js
Created September 22, 2021 08:03
NodeJS cheatsheet
/**
* @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'});
@sn-amil
sn-amil / html-languages.txt
Created July 6, 2021 14:52 — forked from JamieMason/html-languages.txt
HTML lang attribute / ISO language code reference / Culture names
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)
@berkslv
berkslv / newtonRoot.js
Created January 22, 2021 20:38
Newton method for square root calculation in JavaScript. This code can be improved.
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
)
@giuseppe998e
giuseppe998e / fliter.js
Last active March 23, 2021 21:33
5 Lines Iterator JS
// 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)})
*/
@gullyn
gullyn / flappy.html
Last active May 4, 2024 15:35
Flappy bird in 205 bytes (improved!)
<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>
@mortezasabihi
mortezasabihi / useQueryParams.js
Created November 29, 2020 12:25
React query string hook using URLSearchParams
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) {