Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View valorad's full-sized avatar
🤕
è

Valorad the Oneiroseeker valorad

🤕
è
  • SCET
  • Dhirim
  • 08:52 (UTC -04:00)
View GitHub Profile
@valorad
valorad / 🤬.exe
Created August 28, 2019 03:46
🤬
🤬
@valorad
valorad / This site is built with _____?.url
Last active December 10, 2019 02:45
This site is built with _____?
javascript:window.open(`https://builtwith.com/${(new URL(location.href)).hostname}`, "_blank");
@valorad
valorad / configuration.nix
Created December 31, 2019 19:52
nix configs
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running ‘nixos-help’).
{ config, pkgs, ... }:
{
imports =
[ # Include the results of the hardware scan.
./hardware-configuration.nix
@valorad
valorad / pwsh-nonroot.ps1
Created February 8, 2020 14:00
Windows non-root shell
RUNAS /trustlevel:"0x20000" powershell
@valorad
valorad / docker_mongo_Init.md
Last active October 23, 2020 21:44 — forked from wcxaaa/docker_mongo_Init.md
Dockerized mongoDB initialization

First, create a mongod config file. e.g.

# Where and how to store data.
storage:
  dbPath: /data/db
  journal:
 enabled: true
@valorad
valorad / deepMerge.ts
Created August 18, 2020 17:46
Deep Merge TypeScript
const isObject = (obj: any) => obj && typeof obj === 'object';
const deepMergeInner = (target: any, source: any) => {
Object.keys(source).forEach((key: string) => {
const targetValue = target[key];
const sourceValue = source[key];
if (Array.isArray(targetValue) && Array.isArray(sourceValue)) {
target[key] = targetValue.concat(sourceValue);
} else if (isObject(targetValue) && isObject(sourceValue)) {
@valorad
valorad / mongoBackup.sh
Last active January 8, 2022 00:44
Mongo Backup Collection
mongoContainerOutput="/path/to/container/output/folder"
hostOutput="/path/to/host/output/folder"
mongoUser="root"
mongoPassword='mongo-db-user-password'
mongoHost="127.0.0.1:27017"
mongoCollectionAuth="admin"
mongoCollectionDB="dbCollectionName"
dockerContainer="mongo_5_1"
@valorad
valorad / copyKernelToEFI.sh
Created September 29, 2020 21:15
Copy Kernel To ESP
filesToCopy=("initramfs-linux-lts-fallback.img" "initramfs-linux-lts.img" "vmlinuz-linux-lts")
for file in ${filesToCopy[@]}; do
cp /boot/$file /boot/efi/EFI/arch/
done
@valorad
valorad / mountWinVolume.sh
Last active October 23, 2020 04:35
Windows Linux Subsystem mount NTFS folder volume
directory="/mnt/c/workspace"
fileEntries=`ls $directory`
for file in ${fileEntries[@]}
do
if [[ -L "$directory/$file" ]]
then
sudo mkdir -p /mnt/$file
sudo mount -t drvfs C:\\workspace\\$file /mnt/$file -o metadata,uid=1000,gid=1000,umask=22,fmask=002
fi
@valorad
valorad / setNestedKey.ts
Created October 23, 2020 21:40
TypeScript set nested key
/**
* Sets a value of nested key string descriptor inside a Object.
* It changes the passed object.
* Ex1:
* let obj = {a: {b:{c:'initial'}}};
* setNestedKey(obj, ['a', 'b', 'c'], 'changed-value');
* assert(obj === {a: {b:{c:'changed-value'}}});
*
* Ex2:
* let obj = null;