I hereby claim:
- I am cgoldberg on github.
- I am cgoldberg (https://keybase.io/cgoldberg) on keybase.
- I have a public key ASDk5SpG1Ab5cbPjZP2kcdVjLxyEN2_QbT-RMz1E_r5tuAo
To claim this, I am signing this object:
def num_cpu_cores(): | |
with open('/proc/cpuinfo') as f: | |
return f.read().count('processor') |
""" | |
Instructions | |
************ | |
1. install ubuntu deps: | |
----------------------- | |
sudo apt-get python-pip | |
sudo apt-get install firefox | |
sudo apt-get install chromium-browser |
#!/bin/bash | |
# Bounce services and print start/stop messages to console and /var/log/syslog. | |
logger -s Restarting all processes controlled by supervisor now... | |
logger -s $(/usr/bin/supervisorctl restart all) | |
# Scheduled by system cron to run every hour: | |
# 0 */1 * * * /deploy/bounce_services.sh |
import os | |
def got_root(): | |
"""check if we are running as root.""" | |
if os.geteuid() == 0: | |
return True | |
return False |
I hereby claim:
To claim this, I am signing this object:
\n | |
============= HOST: ==========\n | |
\n | |
local_ip: %{local_ip}\n | |
local_port: %{local_port}\n | |
remote_ip: %{remote_ip}\n | |
remote_port: %{remote_port}\n | |
\n | |
======= CONNECTION: ==========\n | |
\n |
In OS X and iOS programming frameworks, property list files are used to store information about bundles and applications. Analyzing .plist files can tell you a lot about an application. It is often useful to compare content and view modifications to .plist files to understand what has changed between versions of an application.
# rename files in current directory with digits stripped from filenames | |
# first do a dry-run (only print the commands that will be applied) | |
for f in *; do echo mv "$f" $(printf '%s' "$f" | tr -d '0123456789'); done | |
# run it for real (modifications done in-place) | |
for f in *; do mv "$f" $(printf '%s' "$f" | tr -d '0123456789'); done |
#!/usr/bin/env bash | |
# | |
# Install WebDrivers for Linux | |
# ---------------------------- | |
# * Binary webdrivers are required to drive Firefox and Chrome browsers from Selenium. | |
# * This script will fetch the 64-bit binaries (geckodriver/chromedriver) for Linux. | |
set -e |
# add this to the beginning of a bash script to ensure it can only be run with root access. | |
if [[ $EUID -ne 0 ]]; then | |
echo "permission denied." | |
echo "$(basename $0) must be run as root." | |
exit 1 | |
fi |