-
Boot in developer mode and access the Chrome terminal https://www.tbi.univie.ac.at/~ronny/acer-cb5-311.html https://wiki.debian.org/InstallingDebianOn/HP/Chromebook%2014 https://www.howtogeek.com/210817/how-to-enable-developer-mode-on-your-chromebook/
-
Remove the battery as it had write protection to the operating system or disk https://docs.mrchromebox.tech/docs/firmware/wp/
-
Allow executing scripts on the disk.
This was made to work with Arch
- Install
xmousepasteblock
from the Arch User Repository: https://aur.archlinux.org/packages/xmousepasteblock
(Recommended to just use yay:
# Install yay package manager
sudo pacman -S --needed git base-devel && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si
How to build the example server for the ESP32-CAM (AI-Thinker) for the Arduino IDE from nothing on Arch Linux
Unlike most operating systems, there is a special trouble (for noobs) with performing this on Arch due to the amount of compiling from source.
We want to run the v1 Arudino environment/IDE because it is the most compatible with tutorials online. If you are reading this you are probably a noob and following said tutorials.
Follow the simple steps in the order mentioned below to have your USB drive mounted on your Raspberry Pi every time you boot it.
These steps are required especially if your are setting up a Samba share, or a 24x7 torrent downloader, or alike where your Raspberry Pi must have your external storage already mounted and ready for access by the services / daemons.
Step 0. Plug in your USB HDD / Drive to Raspberry Pi If you are using a NTFS formatted drive, install the following
[ | |
{ "name": "Unknown", "description": "For music that has no genre assigned." }, | |
{ "name": "Alternative rock", "description": "Calmer variant of rock. Has a focus on vibes." }, | |
{ "name": "Ambient", "description": "Music that can easily fade into the background. Calming stuff!" }, | |
{ | |
"name": "Breakbeat", | |
"description": "A genre of electronic music characterized by the use of breaks, often sampled from earlier recordings in funk, jazz, and R&B, for the main rhythm." | |
}, | |
{ "name": "Chillstep", "description": "A subgenre of dubstep that focuses on a more melodic and relaxing sound." }, | |
{ "name": "Classical", "description": "Lots of traditional instruments, and a focus on the melody." }, |
Note that this only works for NextJS projects
- (needed for good eslinting) Add a
.eslintrc.json
file to the root of your project with the following contents:
{
"extends": "next/core-web-vitals"
}
- (optional prettier config) Add a
.prettierrc
file to the root of your project with the following contents:
--ignore-errors | |
# --no-playlist | |
# Save in ~/Videos | |
-o D:/Videos/YTDL/%(title)s_%(resolution)s_%(fps)s.%(ext)s --restrict-filenames | |
# Prefer 1080p or lower resolutions | |
-f bestvideo[ext=mp4][height<1200]+bestaudio[ext=m4a]/bestvideo[ext=webm][height<1200]+bestaudio[ext=webm]/bestvideo[height<1200]+bestaudio/best[height<1200]/best |
# Default | |
IdentityFile ~/.ssh/id_rsa | |
# For Master Server @ Vultr | |
Host mastervultr xxx.xxx.xxx.xxx | |
HostName xxx.xxx.xxx.xxx | |
IdentityFile ~/.ssh/mastervultr/YOUR_ID_FILE | |
User PUT_USER_HERE | |
# For Raspberri Pi GIT Server @ Home |
[filter "lfs"] | |
required = true | |
clean = git-lfs clean -- %f | |
smudge = git-lfs smudge -- %f | |
process = git-lfs filter-process | |
[core] | |
ignorecase = false | |
[alias] | |
find-merge = "!sh -c 'commit=$0 && branch=${1:-HEAD} && (git rev-list $commit..$branch --ancestry-path | cat -n; git rev-list $commit..$branch --first-parent | cat -n) | sort -k2 -s | uniq -f1 -d | sort -n | tail -1 | cut -f2'" | |
show-merge = "!sh -c 'merge=$(git find-merge $0 $1) && [ -n \"$merge\" ] && git show $merge'" |
export type RGBColor = { | |
r: number; | |
g: number; | |
b: number; | |
} | |
class Color { | |
/** | |
* Available color names to be used in the `asName` method | |
*/ |