a simple script that proxies the content from another website to a path under your domain
tadilatimkacpara.com/blog
FROM=
https://blog.tadilatimkacpara.com
TO=
/blog
// Kimliğin ilk 9 rakamı için d, kontrol basamakları için c kullanırsak : | |
// Tc No = d1 d2 d3 d4 d5 d6 d7 d8 d9 c1 c2 | |
// c1 = ( (d1 + d3 + d5 + d7 + d9) * 7 - (d2 + d4 + d6 + d8) ) mod10 | |
// c2 = ( d1 + d2 + d3 + d4 + d5 + d6 + d7 + d8 + d9 + c1 ) mod10 | |
class TC { | |
static final RegExp regExp = RegExp(r"^\d{11}$"); | |
static bool validate(String tc) { | |
if (regExp.hasMatch(tc)) { |
/^C:\\((?!node_modules|AppData|\.vscode|Program Files).)*\\node_modules$/gi |
class BaseConvert { | |
static defaultDigits = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; | |
static test() { | |
const expects = [ | |
{ | |
base: 64, | |
encode: [ | |
{input: 150, output: 'CW'}, | |
{input: 19238, output: 'Esm'}, |
class StyleManager { | |
/** | |
* creates a native style element | |
*/ | |
static createElement() { | |
const style = document.createElement('style'); | |
style.setAttribute('type', 'text/css'); | |
return style; |
(() => { | |
const debounce = (fn, ms = 50) => { | |
let timer; | |
const tick = () => { | |
fn(); | |
timer = null; | |
}; | |
return () => { | |
if (null != timer) { |
a simple script that proxies the content from another website to a path under your domain
tadilatimkacpara.com/blog
FROM=
https://blog.tadilatimkacpara.com
TO=
/blog
# just adding the .env.local file for | |
# my local development purposes and | |
# I do not really need to specify | |
# every single file to be ignored | |
# because I am not copying everything | |
# with "COPY . ." command | |
# you can see what I mean below | |
# in "Dockerfile" | |
.env.local* |
/^[aeıioöuüAEIİOÖUÜ]$|^[bcçdfgğhjklmnprsştvyzBCÇDFGĞHJKLMNPRSŞTVYZ]$|[aeıioöuüAEIİOÖUÜ](?=[bcçdfgğhjklmnprsştvyzBCÇDFGĞHJKLMNPRSŞTVYZ][aeıioöuüAEIİOÖUÜ][bcçdfgğhjklmnprsştvyzBCÇDFGĞHJKLMNPRSŞTVYZ]?)|[bcçdfgğhjklmnprsştvyzBCÇDFGĞHJKLMNPRSŞTVYZ][aeıioöuüAEIİOÖUÜ](?=$|[^aeıioöuüAEIİOÖUÜbcçdfgğhjklmnprsştvyzBCÇDFGĞHJKLMNPRSŞTVYZ]|[bcçdfgğhjklmnprsştvyzBCÇDFGĞHJKLMNPRSŞTVYZ][aeıioöuüAEIİOÖUÜ])|[aeıioöuüAEIİOÖUÜ][bcçdfgğhjklmnprsştvyzBCÇDFGĞHJKLMNPRSŞTVYZ]|(?<=^|[^aeıioöuüAEIİOÖUÜbcçdfgğhjklmnprsştvyzBCÇDFGĞHJKLMNPRSŞTVYZ])[bcçdfgğhjklmnprsştvyzBCÇDFGĞHJKLMNPRSŞTVYZ][aeıioöuüAEIİOÖUÜ][bcçdfgğhjklmnprsştvyzBCÇDFGĞHJKLMNPRSŞTVYZ][bcçdfgğhjklmnprsştvyzBCÇDFGĞHJKLMNPRSŞTVYZ](?=[bcçdfgğhjklmnprsştvyzBCÇDFGĞHJKLMNPRSŞTVYZ][aeıioöuüAEIİOÖUÜ][bcçdfgğhjklmnprsştvyzBCÇDFGĞHJKLMNPRSŞTVYZ])|[bcçdfgğhjklmnprsştvyzBCÇDFGĞHJKLMNPRSŞTVYZ][bcçdfgğhjklmnprsştvyzBCÇDFGĞHJKLMNPRSŞTVYZ][aeıioöuüAEIİOÖUÜ]([bcçdfgğhjklmnprsştvyzBCÇDFGĞHJKLMNPRSŞTVYZ](?=[^aeıioöuüAEIİOÖUÜbcçdfgğhjklmnprsştvyzBCÇDFGĞHJKLMNPRSŞTVYZ]|$|[bcçdfgğhjklmnprsştvyz |
// credit: https://codesandbox.io/s/all-combinations-of-words-v14d9 | |
function combinations(words: string[]): string[][] { | |
const combs: string[][] = [[]]; | |
for (const word of words) { | |
combs.push( | |
...combs.map((comb) => { | |
return [...comb, word]; | |
}) | |
); |