sudo apt update && sudo apt upgrade
sudo apt install -y apache2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add padding to Gnome Terminal | |
======================= | |
$ sudo nano .config/gtk-3.0/gtk.css | |
Add the following to gtk.css and restart Terminal: | |
VteTerminal, | |
TerminalScreen, | |
vte-terminal { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Function to set a keyboard shortcut | |
set_shortcut() { | |
local schema="$1" | |
local key="$2" | |
local value="$3" | |
local description="$4" | |
read -p "Do you want to set ${description}? (y/n): " -n 1 -r |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Docker compose to set up containers for all services you need: | |
# VPN | |
# Sonarr, Radarr, Lidarr, Qbittorrent | |
# Non-VPN | |
# Plex, get_iplayer | |
# Before running docker-compose, you should pre-create all of the following folders. | |
# Folders for Docker State: | |
# /volume1/dockerdata. - root where this docker-compose.yml should live | |
# /volume1/dockerdata/plex - Plex config and DB | |
# /volume1/dockerdata/sonarr - Sonarr config and DB |
As discussed here: brave/brave-browser#695
Thanks to the excellent answer by @Redsandro I was able to do this on Windows, which I'll document below because my future self will inevitably find this via Google a few years from now. Since it's using SQLite it should not be too hard to adapt for Macos and Linux.
Edit: this method still worked as of 9/3/2023. :)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="utf-8" /> | |
<title>Ionic App</title> | |
<base href="/" /> | |
<meta | |
name="viewport" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
html{font-family:arial,sans-serif}html{-webkit-filter:none}body.srp,body{background:#202124}img,[role=img],video,iframe{-webkit-filter:none}body,h1{font-family:arial,sans-serif;font-size:14px;}h1{font-weight:normal;margin:0;padding:0}h3{font-size:medium;font-weight:normal;margin:0;padding:0}body{margin:0;color:#ddd;}a{color:#a0b7f6;text-decoration:none;-webkit-tap-highlight-color:rgba(255,255,255,.10)}a:visited{color:#C58AF9}a:hover{text-decoration:underline}a:hover h3{text-decoration:underline}cite,cite a:link,cite a:visited{color:#bdc1c6;font-style:normal}button{margin:0}ol li{list-style:none}ol,ul,li{margin:0;padding:0}input{font-family:arial,sans-serif;font-size:14px}em{font-weight:bold;font-style:normal}.aCOpRe em,.st em{color:#bcc0c3}.aCOpRe a em,.st a em{color:inherit}.u9DLmf{}.mfMhoc{}.DsryEe{color:#fff !important;text-transform:none !important}.V88cHc{}.wf-b .mfMhoc,.wf-b .DsryEe,.wf-b .V88cHc{font-family:Google Sans,arial,sans-serif !important}.wf-b .u9DLmf{font-family:Google Sans,arial,sans-serif ! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<a href="javascript:(function(d,g,a,b,c,e,f,h,n,t,u,w,x){f=function(e,o,k){for(k in o)e.setAttribute(k,o[k])};c=function(e){return d.createElement(e)};n=function(s){return d.createTextNode(s)};a=function(e,c,k){for(k in c)e.appendChild(c[k])};w=c(g);h=c(g);t=n('Toggle Style-Elements');u=c('ul');b=d.querySelector('body');x='position:fixed;top:0;right:0;z-index:99999;margin:0;padding:0;background:#f4fff4;color:#99ad85;font:14px Helvetica,Arial,sans-serif;border:1px solid #bada55;border-top-width:0;border-right-width:0;border-bottom-left-radius:10px;';e=d.getElementById('tcss');if(b&&e)f(e,{style:x+(e.style.display=='none'?'':'display:none')});else if(b){f(w,{id:'tcss',style:x});f(h,{style:'font:20px Georgia,serif;padding:10px;margin:0;background:#dae7da;color:#693'});f(u,{style:'margin:0;padding:10px;list-style-type:disc'});f(u,{style:'margin:0;padding:10px;list-style-type:disc;'});a(b,[w]);a(w,[h,u]);a(h,[t]);[].slice.call(d.styleSheets).forEach(function(s,i,l,m,y,z){y='margin:0 0 0 20px;padding:0;cursor:point |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Default Text] | |
FileNameExtensions=txt; text; wtx; log; asc; doc; diz; nfo | |
Default Style=font:Consolas; size:11; fore:#93a1a1; back:#002b36 | |
Margins and Line Numbers=size:-1; fore:#657b83; back:#073642 | |
Matching Braces=size:+1; bold; fore:#dc322f; back:#073642 | |
Matching Braces Error=size:+1; underline; fore:#dc322f; back:#073642 | |
Control Characters (Font)=size:-1 | |
Indentation Guide (Color)=fore:#073642 | |
Selected Text (Colors)=eolfilled; fore:#eee8d5; back:#586e75 | |
Whitespace (Colors, Size 0-5)=fore:#d33682 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var body = document.body, | |
doc = document.documentElement, | |
hAlign = 'center', | |
divideBy = 4; | |
$(window).scroll(function() | |
{ | |
body.style.backgroundPosition = hAlign + " " + (0 - (Math.max(doc.scrollTop, body.scrollTop) / divideBy)) + "px"; | |
}); |
NewerOlder