Skip to content

Instantly share code, notes, and snippets.

View rkitover's full-sized avatar

Rafael Kitover rkitover

  • San Francisco, CA, United States
View GitHub Profile
objects := try_fork.blah cube.blah
all: $(objects)
$(objects) :
cp $(subst .blah,.pl,$@) $@
@rkitover
rkitover / chrubuntu.sh
Created March 2, 2014 11:48
chrubuntu.sh for C720P
# Create a temp directory for our work
tempbuild=`mktemp -d`
cd $tempbuild
# Determine kernel version (with and without Ubuntu-specific suffix)
mykern=${1:-$(uname -r)}
mykernver=linux-$(echo $mykern | cut -d'-' -f 1)
# Install necessary deps to build a kernel
sudo apt-get build-dep -y --no-install-recommends linux-image-$mykern
@rkitover
rkitover / chrubuntu13.sh
Created March 6, 2014 18:43
ubuntu/mint module installer for the Acer C720P (works on C720 as well) for kernel 3.13
# Create a temp directory for our work
tempbuild=`mktemp -d`
cd $tempbuild
# Determine kernel version (with and without Ubuntu-specific suffix)
mykern=${1:-$(uname -r)}
mykernver=linux-$(echo $mykern | cut -d'-' -f 1)
# Install necessary deps to build a kernel
sudo apt-get build-dep -y --no-install-recommends linux-image-$mykern
@rkitover
rkitover / prologue.sh
Created March 10, 2014 12:36
finding a better shell (especially on Solaris)
#!/bin/sh
# Script for using ViM as a PAGER.
# Based on Bram's less.sh.
# Version 1.8.6
# git://github.com/rkitover/vimpager.git
# Just pass through if not on a tty
if [ ! -t 1 ]; then
exec cat "${@}"
@rkitover
rkitover / tail_detection.sh
Last active August 29, 2015 13:57
detect tail syntax
tail_n() {
_lines=$1
shift
if [ -z "$_tail_syntax" ]; then
_tail1_test=`echo xx | tail -n 1 2>/dev/null`
if [ "$_tail1_test" = "xx" ]; then
_tail_syntax=new
else
_tail_syntax=old
@rkitover
rkitover / sxhkdrc
Last active August 29, 2015 13:57
sxhkdrc for Acer C720P and Mint/Cinnamon
# Web browser Back/Forward shortcuts
@F1
xte 'keydown Alt_L' 'key Left' 'keyup Alt_L'
@F2
xte 'keydown Alt_L' 'key Right' 'keyup Alt_L'
# Web browser Refresh shortcut
@F3
xte 'keydown Control_L' 'key r' 'keyup Control_L'
@rkitover
rkitover / admin
Created April 1, 2014 08:14
/var/opt/csw/pkgutil/admin
mail=
instance=overwrite
partial=nocheck
runlevel=nocheck
idepend=nocheck
rdepend=nocheck
space=nocheck
setuid=nocheck
conflict=nocheck
action=nocheck
@rkitover
rkitover / net_ssh2_chan_poll.pl
Last active August 29, 2015 13:58
Net::SSH2::Channel and poll example
#!/usr/bin/perl
use strict;
use warnings;
use v5.10;
use Net::SSH2;
my $ssh = Net::SSH2->new;
$ssh->connect('localhost');
andyg = Andy Grundman <andy@hybridized.org>
bricas = Brian Cassidy <bricas@cpan.org>
caelum = Rafael Kitover <rkitover@cpan.org>
castaway = Jess Robinson <castaway@desert-island.me.uk>
dandv = Dan Dascalescu <bigbang7@gmail.com>
gphat = Cory G Watson <gphat@onemogin.com>
jawnsy = Jonathan Yu <jawnsy@cpan.org>
jrockway = Jonathan Rockway <jon@jrock.us>
kmx = KMX <kmx@cpan.org>
ningu = David Kamholz <dkamholz@cpan.org>
@rkitover
rkitover / patch-chrubuntu14.sh
Created June 6, 2014 17:32
patch linux 3.14 sources for Acer C720
# Use Benson Leung's post-Pixel Chromebook patches:
# https://patchwork.kernel.org/bundle/bleung/chromeos-laptop-deferring-and-haswell/
for patch in 3078491 3078481 3074401 3074431 3074411; do
wget -O - https://patchwork.kernel.org/patch/$patch/raw/ | sed 's/drivers\/platform\/x86\/chromeos_laptop.c/drivers\/platform\/chrome\/chromeos_laptop.c/g'| patch -p1
done
# fetch the chromeos_laptop and atmel maxtouch source code
# Copy made from chromium.googlesource.com chromeos-3.8 branch
# https://chromium.googlesource.com/chromiumos/third_party/kernel-next/+/refs/heads/chromeos-3.8