Skip to content

Instantly share code, notes, and snippets.

# 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 = [./hardware-configuration.nix];
@cpappen
cpappen / hosts
Created December 7, 2017 19:23
shit list block for pi-hole
0.0.0.0 api.ad.xiaomi.com
0.0.0.0 api.admob.xiaomi.com
0.0.0.0 api.d.xiaomi.com
0.0.0.0 a.stat.xiaomi.com
0.0.0.0 tracking.miui.com
0.0.0.0 cdn.ad.xiaomi.com
0.0.0.0 data.mistat.xiaomi.com
0.0.0.0 e.ad.xiaomi.com
0.0.0.0 globalapi.ad.xiaomi.com
0.0.0.0 new.api.ad.xiaomi.com
@cpappen
cpappen / development.rb
Last active November 7, 2017 00:36
whitelist ip on rails app for development to avoid a message "Cannot render console from ...! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255"
#config/environments/development.rb
Rails.application.configure do
config.web_console.whitelisted_ips = '10.0.2.2'
end
@cpappen
cpappen / boot.rb
Last active November 7, 2017 00:21
binding ip 0.0.0.0 on rails 4.2.1 app
#config/boot.rb
require 'rails/commands/server'
module Rails
class Server
new_defaults = Module.new do
def default_options
default_host = Rails.env == 'development' ? '0.0.0.0' : '127.0.0.1'
super.merge( Host: default_host )
end
@cpappen
cpappen / gist:d6d4510c0528a536f78e8da3d4f1334b
Created October 17, 2017 13:26
fix for steam when stuck on login with no text/buttons
USER=$(whoami)
cd /Users/${USER}/Library/Application\ Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/public; ls *.res | while read line ; do file=$(echo $line | tr '[:upper:]' '[:lower:]'); mv $line $file; done
cd /Users/${USER}/Library/Application\ Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/steam/cached/; ls *.res | while read line ; do file=$(echo $line | tr '[:upper:]' '[:lower:]'); mv $line $file; done
cd /Users/${USER}/Library/Application\ Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/friends; ls *.res | while read line ; do file=$(echo $line | tr '[:upper:]' '[:lower:]'); mv $line $file; done
cd /Users/${USER}/Library/Application\ Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/graphics; ls *.tga | while read line ; do file=$(echo $line | tr '[:upper:]' '[:lower:]'); mv $line $file; done
cd /Users/${USER}/Library/Application\ Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/servers; ls *.tga | while read line ; do file=$(echo $line | tr '[:upper:]' '[:lower:]'); mv $line $file; don
sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/Install\ macOS\ High\ Sierra.app --nointeraction
@cpappen
cpappen / iterm2-solarized.md
Created August 22, 2017 21:06 — forked from kevin-smets/iterm2-solarized.md
iTerm2 + Oh My Zsh + Solarized color scheme + Meslo powerline font + [Powerlevel9k] - (macOS)

Default

Default

Powerlevel9k

Powerlevel9k

@cpappen
cpappen / gist:2fdfaa1bffac856700c20cb016a9ac3f
Created February 18, 2017 21:02
creating sierra usb disk
sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume --applicationpath /Applications/Install\ macOS\ Sierra.app
require 'benchmark'
n = 500_000
GIGA_SECOND = 10**9
time = Time.utc(2011, 4, 25, 0, 0, 0)
Benchmark.bm do |x|
x.report("with CONST") { for i in 1..n; time + GIGA_SECOND; end }
x.report("no CONST") { for i in 1..n; time + 10**9; end }
@cpappen
cpappen / killevolution
Created August 20, 2016 15:17
kill evolution processes in startup on ubuntu 16.04
# open gnome-session-properties and add this command to start on startup
for pid in $(ps -ef | awk '/evolution/ {print $2}'); do kill -9 $pid; done