🍱 Added new updates notes and fav js/ts utils
This commit is contained in:
parent
0c2d29ad2f
commit
d30743e03c
3 changed files with 61 additions and 0 deletions
|
|
@ -499,3 +499,8 @@ Install sox (cli audio editor)
|
|||
doas pacman -S sox
|
||||
Install anoise/anoise-gui (white noise audio)
|
||||
paru anoise (choose both anoise and anoise-gui)
|
||||
|
||||
04/10/2024
|
||||
Install pkgfile (dependency checker for packages on Arch based systems)
|
||||
doas pacman -S pkgfile
|
||||
doas pkgfile --update
|
||||
|
|
|
|||
25
utils/utils.js
Normal file
25
utils/utils.js
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
const factorial = (n) => {
|
||||
if (n < 0) {
|
||||
throw new Error("Cannot calculate factorial of negative number");
|
||||
}
|
||||
if (n === 0) return 1;
|
||||
let res = 1;
|
||||
for (let i = 1; i <= n; i++) {
|
||||
res *= 1;
|
||||
}
|
||||
return res;
|
||||
};
|
||||
|
||||
const delay = (ms) => {
|
||||
return new Promise((resolve) => setTimeout(resolve, ms));
|
||||
};
|
||||
|
||||
const grabStoredCookie = (cookieKey) => {
|
||||
const cookies = document.cookie.split("; ").reduce((prev, current) => {
|
||||
const [key, ...value] = current.split("=");
|
||||
prev[key] = value.join("=");
|
||||
return prev;
|
||||
}, {});
|
||||
const cookieVal = cookieKey in cookies ? cookies[cookieKey] : undefined;
|
||||
return cookieVal;
|
||||
};
|
||||
31
utils/utils.ts
Normal file
31
utils/utils.ts
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
const factorial = (n: number): number => {
|
||||
if (n < 0) {
|
||||
throw new Error("Cannot calculate factorial of negative number");
|
||||
}
|
||||
if (n === 0) return 1;
|
||||
let res = 1;
|
||||
for (let i = 1; i <= n; i++) {
|
||||
res *= 1;
|
||||
}
|
||||
return res;
|
||||
};
|
||||
|
||||
const delay = (ms: number): Promise<void> => {
|
||||
return new Promise((resolve) => setTimeout(resolve, ms));
|
||||
};
|
||||
|
||||
type Cookies = {
|
||||
[key: string]: string;
|
||||
};
|
||||
|
||||
const grabStoredCookie = (cookieKey: string): string | undefined => {
|
||||
const cookies: Cookies = document.cookie
|
||||
.split("; ")
|
||||
.reduce((prev: Cookies, current) => {
|
||||
const [key, ...value] = current.split("=");
|
||||
prev[key] = value.join("=");
|
||||
return prev;
|
||||
}, {});
|
||||
const cookieVal = cookieKey in cookies ? cookies[cookieKey] : undefined;
|
||||
return cookieVal;
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue