Skip to content

Instantly share code, notes, and snippets.

View mcpcpc's full-sized avatar
🐇
Focusing…

Michael Czigler mcpcpc

🐇
Focusing…
View GitHub Profile
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.2;
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Burnable.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/utils/Counters.sol";
/// @custom:security-contact info@mcpcpc.com
@mcpcpc
mcpcpc / tfetch
Last active November 13, 2020 15:48
#!/bin/sh
# tfetch
# a variation on Dylan Arap's pfetch and pfe
ramf="$(awk '/MemFree/ { printf "%.1f", $2/1024/1024 }' /proc/meminfo)"
ramt="$(awk '/MemTotal/ { printf "/%.1f GB", $2/1024/1024 }' /proc/meminfo)"
echo -e ""
echo -e " ( '> \033[1msince\033[0m: $(uptime -s)"
echo -e " (V) \033[1mram\033[0m: $ramf$ramt"
echo -e " <(__\\[ \033[1mkernel\033[0m: $(uname -r)"
@mcpcpc
mcpcpc / notify.sh
Last active October 30, 2020 21:45
kirc notifications
#!/bin/sh
#
# checks log file for substring, usually your own nick, and sends message to specified program.
# message notification includes the senders nick.
main () {
while true; do
tail -fn5 "$1" | awk '/PRIVMSG #.*nick.*/ {
sub(/:/,""); sub(/!/," "); print "\x27" $1 " - new message" "\x27"
exit
@mcpcpc
mcpcpc / pb
Last active June 21, 2020 18:29
KISS Linux clbin.com pastebin script
#!/bin/sh
#
# POSIX sh clbin.com pastebin script
main () {
curl -sF 'clbin=<'"${1:--}" https://clbin.com;
}
main "$1"
@mcpcpc
mcpcpc / svnc
Last active June 21, 2020 20:18
KISS Linux start x11vnc
#!/bin/sh
#
# start x11vnc server
x11vnc -repeat -forever -display :1 -auth "$XDG_DATA_HOME/sx/xauthority" -bg
@mcpcpc
mcpcpc / wd
Last active June 21, 2020 14:13
Wallpaper Downloader
#!/bin/sh
#
# POSIX sh wallpaper downloader
main() {
xargs -i wget -qc '{}' < "$1"
}
main "$1"
@mcpcpc
mcpcpc / pfe
Last active June 21, 2020 20:25
KISS Linux tiny fetch
#!/bin/sh
#
# fetch by Dylan Araps
(read -r _ _ k _ </proc/version;IFS=. read -r s _ </proc/uptime;d=$((s/60/60/24));h=$((s/60/60%24));m=$((s/60%60));[ "$d" = 0 ]||u="$u ${d}d";[ "$h" = 0 ]||u=$u\ ${h}h;[ "$m" = 0 ]||u=$u\ ${m}m;. /etc/os-release;while IFS=: read -r a b;do b=${b%kB};case $a in MemT*)_=$((z+=b));_=$((y=b));; Shmem)_=$((z+=b));;MemF*|Buf*|Cac*|SR*)_=$((z-=b));esac;done </proc/meminfo;_=$((z/=1024));_=$((y/=1024));set -- /var/db/k*/ins*/*/;printf '%b\n' "
 ___ ${USER:-$(id -un)}@$(hostname)
 (.· | os: ${PRETTY_NAME:-Linux}
 (<> | shell: ${SHELL:-/bin/sh}
 / __ \\ pkgs: $#
 ( / \\ /| uptime:${u:-0m}
#!/bin/sh
xinitrc() {
export DISPLAY=:0
display \
-page 3200x \
-sample 3200x \
-window root \
~/pictures/wallpapers/1584804651592.png &
@mcpcpc
mcpcpc / scr
Last active June 18, 2020 12:45
KISS Linux Take A Screenshot
#!/bin/sh
#
# Take a screenshot.
scr_dir=~/pictures/screenshots
date=$(date +%F)
time=$(date +%I-%M-%S)
file=$scr_dir/$date/$date-$time.png
@mcpcpc
mcpcpc / .vimrc
Last active December 17, 2020 14:24
VIM Configuration File
set nocp ai ru sc wmnu noet nosol nowrap
set bs=2 fo=cqrt shm=at tw=72 ww=<,>,h,l,[,] com=b:#,:%,n:>
set list lcs=tab:~-,trail:~,extends:^