Skip to content

Instantly share code, notes, and snippets.

View nerkarso's full-sized avatar
🔥
My passion is to solve problems using technology

Ner Karso nerkarso

🔥
My passion is to solve problems using technology
View GitHub Profile
@nerkarso
nerkarso / index.html
Last active March 28, 2024 00:53
CSS height transition
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: system-ui;
}
.expandable-content {
overflow: hidden;
@nerkarso
nerkarso / style.css
Last active March 28, 2024 01:05
CSS inspect hack
* { outline: 1px solid rgba(255,0,0,.2); :hover { outline: 1px solid rgba(255,0,0,0.6); } }
* * { outline: 1px solid rgba(0,255,0,.2); :hover { outline: 1px solid rgba(0,255,0,0.6); } }
* * * { outline: 1px solid rgba(0,0,255,.2); :hover { outline: 1px solid rgba(0,0,255,0.6); } }
* * * * { outline: 1px solid rgba(255,0,255,.2); :hover { outline: 1px solid rgba(255,0,0,0.6); } }
* * * * * { outline: 1px solid rgba(0,255,255,.2); :hover { outline: 1px solid rgba(0,255,0,0.6); } }
* * * * * * { outline: 1px solid rgba(255,255,0,.2); :hover { outline: 1px solid rgba(0,0,255,0.6); } }
* * * * * * * { outline: 1px solid rgba(255,0,0,.2); :hover { outline: 1px solid rgba(255,0,0,0.6); } }
* * * * * * * * { outline: 1px solid rgba(0,255,0,.2); :hover { outline: 1px solid rgba(0,255,0,0.6); } }
* * * * * * * * * { outline: 1px solid rgba(0,0,255,.2); :hover { outline: 1px solid rgba(0,0,255,0.6); } }
@nerkarso
nerkarso / index.html
Created March 28, 2024 00:34
HTML coming soon page
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
<title>Coming Soon</title>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body>
<div class="min-h-screen from-[#B51772] via-[#2457DE] to-[#0B326C] bg-gradient-to-br flex flex-col items-center justify-center text-center px-4">
@nerkarso
nerkarso / download.sh
Created March 28, 2024 00:31
Tiny File Manager download
#!/bin/bash
curl -o fm.php "https://raw.githubusercontent.com/prasathmani/tinyfilemanager/master/tinyfilemanager.php" && chown www-data:www-data fm.php
@nerkarso
nerkarso / copy.sh
Last active March 28, 2024 00:30
Bash recursively copy files
#!/bin/sh
SOURCE_DIR=./folder1
DEST_DIR=/folder2
for file in $SOURCE_DIR/*.js;
do
filename=$(basename -- "$file")
extension="${filename##*.}"
filename="${filename%.*}"
@nerkarso
nerkarso / .env
Created March 28, 2024 00:15
Directus allow CSP
CONTENT_SECURITY_POLICY_USE_DEFAULTS="false"
CONTENT_SECURITY_POLICY_DIRECTIVES__DEFAULT_SRC="*,http:,https:,data:,blob:"
CONTENT_SECURITY_POLICY_DIRECTIVES__BASE_URI="*"
CONTENT_SECURITY_POLICY_DIRECTIVES__FONT_SRC="*,data:"
CONTENT_SECURITY_POLICY_DIRECTIVES__FORM_ACTION="*"
CONTENT_SECURITY_POLICY_DIRECTIVES__FRAME_ANCESTORS="*"
CONTENT_SECURITY_POLICY_DIRECTIVES__IMG_SRC="*,https:,http:,data:"
CONTENT_SECURITY_POLICY_DIRECTIVES__OBJECT_SRC="*"
CONTENT_SECURITY_POLICY_DIRECTIVES__SCRIPT_SRC="*,'unsafe-eval','unsafe-inline'"
CONTENT_SECURITY_POLICY_DIRECTIVES__STYLE_SRC="*,'unsafe-inline'"
@nerkarso
nerkarso / generate.sql
Last active March 28, 2024 08:10
MySQL generate drop all tables query
SELECT CONCAT('DROP TABLE IF EXISTS `', table_name, '`;')
FROM information_schema.tables
WHERE table_schema = 'db';
@nerkarso
nerkarso / create-user.sql
Created March 28, 2024 00:08
MySQL create user
-- Log in as root: mysql -u root --password
CREATE USER 'MY_USERNAME'@'localhost' IDENTIFIED BY 'MY_PASSWORD';
GRANT ALL PRIVILEGES ON *.* TO 'MY_USERNAME'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
@nerkarso
nerkarso / backup.sh
Created March 28, 2024 00:03
MySQL backup & restore
#!/bin/bash
mysqldump -u SOURCE --password=SOURCE -h SOURCE -P 9000 SOURCE > dump.sql
@nerkarso
nerkarso / vercel.json
Created March 27, 2024 23:58
Vercel SPA support
{
"rewrites": [
{
"source": "/(.*)",
"destination": "/"
}
]
}