Skip to content

Instantly share code, notes, and snippets.

View ronaldsuwandi's full-sized avatar
🙃

Ronald Suwandi ronaldsuwandi

🙃
View GitHub Profile
@ronaldsuwandi
ronaldsuwandi / .zshrc
Last active October 27, 2023 09:58
zshrc custom command (after installing oh my zsh and powershell10k)
plugins=(git zsh-autosuggestions zsh-syntax-highlighting ssh-agent)
alias ls="ls -lFh --color"
function command_not_found_handler() {
echo "zsh: command not found: $1\n"
figlet -froman lol - $1
}
@ronaldsuwandi
ronaldsuwandi / obsidian-minimal-theme-snippet.css
Last active June 27, 2023 06:26
Minor css snippet tweaks for Obsidian Minimal theme (dim non-focused pane, highlight sync icon). Works for Obsidian 1.2.8 (requires Electron v21 - Chrome 105+)
/* better contrast for status-bar */
.status-bar{
color: var(--tx2);
}
/* better contrast for status bar (sync button) */
:is(.theme-light, .theme-dark) :is(.sync-status-icon.mod-success, .sync-status-icon.mod-working) {
color: var(--tx2);
}
@ronaldsuwandi
ronaldsuwandi / .gitignore_global
Created April 21, 2021 23:22
.gitignore file
# Created by https://www.toptal.com/developers/gitignore/api/go,python,node,java,intellij+all,sublimetext,visualstudiocode,xcode,maven,gradle
# Edit at https://www.toptal.com/developers/gitignore?templates=go,python,node,java,intellij+all,sublimetext,visualstudiocode,xcode,maven,gradle
### Go ###
# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
@ronaldsuwandi
ronaldsuwandi / .vimrc
Last active September 28, 2022 03:31
.vimrc file to display active window more obvious, enabled syntax highlighting and autoindent
" Reference: https://github.com/amix/vimrc/blob/master/vimrcs/basic.vim
" Enable filetype plugins
filetype plugin on
filetype indent on
" Better status when using window
" Reference: https://superuser.com/a/807010=
highlight StatusLineNC cterm=bold ctermfg=white ctermbg=darkgray
@ronaldsuwandi
ronaldsuwandi / docker-compose.yml
Created December 22, 2020 05:17
Docker Compose for Jupyter Lab/Notebook (no token/password)
version: "3.9"
services:
jupyter:
image: jupyter/scipy-notebook
ports:
- "8888:8888"
volumes:
- ./notebooks:/home/jovyan/
environment:
@ronaldsuwandi
ronaldsuwandi / cbz.sh
Last active September 30, 2020 06:52
Create .cbz file from directory
#!/bin/bash
if [ -z "${prefix}" ]; then
echo "warn: prefix is not set"
fi
for f in *; do
if [ -d "${f}" ]; then
echo "Zipping ${f} to ${prefix}${f}.cbz"
zip -r "${prefix}${f}.cbz" "${f}"
@ronaldsuwandi
ronaldsuwandi / References
Last active June 8, 2020 03:19
Various Postgres Stats SQL Queries
https://www.datadoghq.com/blog/postgresql-monitoring/
https://www.datadoghq.com/blog/postgresql-monitoring-tools/
@ronaldsuwandi
ronaldsuwandi / .bash_prompt
Last active November 12, 2018 07:44
Personal bash prompt
alias ls='ls -FGH'
alias ll='ls -l'
export JAVA_HOME=/Libary/Java/Home
kubecontext()
{
if [[ -e ~/.kube/config && $(type -P kubectl 2>/dev/null) ]]; then
echo -n " [$(kubectl config current-context)]"
else
@ronaldsuwandi
ronaldsuwandi / settings
Last active April 11, 2021 03:54
IntelliJ IDEA JVM Options
-Xms2g
-Xmx2g
-XX:ReservedCodeCacheSize=1024m
-XX:+UseG1GC
-XX:+UseCompressedOops
-Dsun.io.useCanonCaches=false
@ronaldsuwandi
ronaldsuwandi / exercise-equivalent-binary-trees.go
Last active June 8, 2017 02:40
Go Tour: Web Crawler (channel approach) + Equivalent Binary Trees
package main
import "fmt"
import "golang.org/x/tour/tree"
func WalkRecursive(t *tree.Tree, ch chan int) {
if t.Left != nil {
WalkRecursive(t.Left, ch)
}
ch <- t.Value