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]; | |
| }) | |
| ); |