Skip to content

Instantly share code, notes, and snippets.

View elulcao's full-sized avatar
:octocat:
A bug is never just a mistake...

Daniel Carvallo elulcao

:octocat:
A bug is never just a mistake...
View GitHub Profile
@elulcao
elulcao / init.vim
Created October 19, 2022 02:17
neovim init configuration
" vim-bootstrap 2022-08-30 02:14:37
"*****************************************************************************
"" Vim-Plug core
"*****************************************************************************
let vimplug_exists=expand('~/.config/nvim/autoload/plug.vim')
if has('win32')&&!has('win64')
let curl_exists=expand('C:\Windows\Sysnative\curl.exe')
@elulcao
elulcao / brew_packages
Last active December 26, 2022 22:54
Favorite brew packages
# Brewfile
# Install Homebrew packages via `brew bundle --file brew_packages`
brew "azcopy"
brew "azure-cli"
brew "ca-certificates"
brew "cmake"
brew "cmatrix"
brew "commitizen"
brew "cracklib"
@elulcao
elulcao / fixDNS.sh
Last active October 15, 2022 16:58
VPN client over-riding DNS on macOS
#!/usr/bin/env bash
# Create fixDNS password in Keychain Access for login item
PASS=$( security find-generic-password -l "fixDNS" -a fixDNS -w | tr -d '\n' )
# Execute a command with sudo to get a password prompt, next command will be executed with sudo
echo "$PASS" | sudo -S true
# Execute the command with sudo withing the sudo session
echo "$PASS" | sudo -S scutil << EOF
@elulcao
elulcao / next_rune.go
Created June 21, 2022 21:38
Get next rune with Go
// getNextRune returns the next rune in the alphabet
func getNextRune(ch rune) rune {
return (ch+1-'a')%('z'-'a'+1) + 'a'
}
@elulcao
elulcao / generics.go
Created May 8, 2022 23:06
Go Generics and a Binary Tree
package main
import (
"fmt"
)
// BinaryNode is the placeholder for a number
type BinaryNode[T NumberType] struct {
value T
left *BinaryNode[T]
@elulcao
elulcao / .gitconfig_work
Last active December 29, 2021 22:34
.gitconfig_work favorite configuration
[user]
email =
name =
signingkey =
[core]
isWork = true
@elulcao
elulcao / .gitignore_global
Created November 18, 2021 17:11
gitignore_global favorite configuration
# vi
*~
# Mac
**.DS_Store
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
@elulcao
elulcao / . gitconfig
Last active December 29, 2021 22:34
gitconfig favorite configuration
[user]
email = elulcao@icloud.com
name = elulcao
signingkey =
[core]
excludesfile = ~/.gitignore_global
editor = vim
precomposeunicode = true
ignorecase = true
logallrefupdates = true
@elulcao
elulcao / .htoprc
Created November 18, 2021 16:21
htoprc favorite configuration
# elulcao
# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.
# vim ~/.config/htop/htoprc
fields=50 0 48 17 18 38 39 40 2 46 47 49 1
sort_key=111
sort_direction=1
hide_threads=1
hide_kernel_threads=1
@elulcao
elulcao / .zshrc
Last active November 24, 2021 00:00
zshrc favorite configuration
# elulcao
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
setopt INC_APPEND_HISTORY_TIME # separate concurrent histories across shells until session closes
setopt EXTENDED_HISTORY # save each command’s beginning timestamp
setopt HIST_EXPIRE_DUPS_FIRST # the oldest history event that has a duplicate to be lost before losing a unique event from the lis
setopt HIST_IGNORE_DUPS # do not enter command lines into the history list if they are duplicates of the previous event
setopt HIST_IGNORE_ALL_DUPS # the older command is removed from the list