Skip to content

Instantly share code, notes, and snippets.

ansulev / install-java-temurin-debian-12.txt
Created December 15, 2023 12:56
Install Java 8 or 11 on Debian 12
mkdir -p /etc/apt/keyrings
wget -O - | tee /etc/apt/keyrings/adoptium.asc
echo "deb [signed-by=/etc/apt/keyrings/adoptium.asc] $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list
apt update
apt install temurin-8-jdk
ansulev /
Created April 8, 2023 05:21 — forked from themagicalmammal/
Set of optimizations, I use on my Artix Setup
ansulev / security.conf
Created May 1, 2022 06:59 — forked from ambroisemaupate/security.conf
Nginx CSP example
# config to don't allow the browser to render the page inside an frame or iframe
# and avoid clickjacking
# if you need to allow [i]frames, you can use SAMEORIGIN or even set an uri with ALLOW-FROM uri
add_header X-Frame-Options SAMEORIGIN;
# when serving user-supplied content, include a X-Content-Type-Options: nosniff header along with the Content-Type: header,
# to disable content-type sniffing on some browsers.
# currently suppoorted in IE > 8
ansulev / basic-html-skeleton.html
Created February 3, 2022 17:43
Basic HTML Skeleton
<!DOCTYPE html>
<html lang="es" itemscope itemtype="">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="description" content="[SITE DESCRIPTION]">
<meta name="keywords" content="">
<meta name="robots" content="index, follow, archive">
ansulev / mysql.txt
Created October 11, 2021 05:39 — forked from sarvar/mysql.txt
Changing WordPress URLs in MySQL Database
UPDATE wp_options SET option_value = replace(option_value, '', '') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, '','');
UPDATE wp_posts SET post_content = replace(post_content, '', '');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'','');
ansulev / install-arch-linux-btrfs-dual-boot-t480s.txt
Last active February 3, 2022 17:40
Install Arch Linux with Btrfs - dual boot with Win10 on ThinkPad t480s
# Install Arch Linux dual boot with Windows 10 on Thinkpad T480s.
# Btrfs subvolumes inside. UEFI and Secure Boot enabled.
# filename: install-arch-linux-btrfs-dual-boot-t480s.txt
# The official guide:
# Shrink Windows partition to make room for the linux.
# Remove BitLocker encryption and Fast Boot. After install can re-enable BitLocker.
# Need to setup again Bitlocker, PIN, Fingerprint (tested on Win10 1909)
# Download the archiso image from
# Add suri repo
sudo apt -y install lsb-release apt-transport-https ca-certificates
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg
echo "deb $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
sudo update
# install php7.4
sudo apt-get install php7.4
# for nginx
apt install php7.4-fpm php7.4-{apcu,bcmath,bz2,cgi,cli,common,curl,dba,enchant,intl,gd,imap,json,,mbstring,mysql,odbc,opcache,phpdbg,redis,snmp,soap,sqlite3,tidy,xml,xsl,zip}
ansulev / Browser Extensions
Last active February 3, 2022 17:39
Must-Have Browser Extensions
# Must-Have Browser Extensions
# Privacy, Development, Hacking
# Last edit: 24/02/2021
* Mozilla Firefox
AdNaseum (or Ublock Origin)
Auto Tab Discard
ansulev /
Last active May 23, 2023 18:43 — forked from pigeonflight/
Install Python 2.7.17 on Ubuntu 14.04
# usage
# bash
sudo apt-get update
sudo apt-get install build-essential checkinstall -y
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev -y
cd /usr/src
sudo wget
sudo tar xzf Python-2.7.17.tgz
cd Python-2.7.17
sudo ./configure --enable-optimizations
ansulev / web-development-resources.txt
Last active February 3, 2022 17:39
Web Development Resources
1. Web developer roadmap -
2. Git -
3. CSS frameworks
Pure CSS