Skip to content

Instantly share code, notes, and snippets.

View ciastek's full-sized avatar

Sebastian Spieszko ciastek

View GitHub Profile
@ciastek
ciastek / gist:9389264
Created March 6, 2014 13:11
delayed_job + upstart
description "Start up app's delayed_job"
start on runlevel [2345]
stop on runlevel [06]
script
exec sudo -u rate bash -c 'export RAILS_ENV=production && cd /var/www/app/current && ./script/delayed_job start'
end script
$ rvm requirements ruby-2.1.0 --autolibs=fail
Checking requirements for suse.
/srv/app/.rvm/scripts/functions/pkg: line 6: pkg-config: command not found
Missing custom packages: yaml
(...)
$ rvm requirements ruby-2.1.0 --autolibs=disable
$
@ciastek
ciastek / gist:4f37888d82b805848cd2
Created June 8, 2014 06:09
JPG+EXIF, add timezone info
EXIF doesn't support timezone info, but XMP do.
Add XMP tag with timezone info based on EXIF tag:
$ exiftool '-xmp:dateTimeOriginal<${CreateDate}+02:00' dir-with-images
@ciastek
ciastek / gist:b9d64d31bf473b2aaf77
Created July 2, 2014 09:06
Ubuntu 14.04, IPv6
vagrant@ubuntu:~$ curl --head github.com
curl: (6) Could not resolve host: github.com
vagrant@ubuntu:~$ curl --head --ipv4 github.com
HTTP/1.1 301 Moved Permanently
(...)
vagrant@ubuntu:~$ sudo sysctl -p
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
vagrant@ubuntu:~$ ip addr
@ciastek
ciastek / gist:2028806
Created March 13, 2012 13:35
vagrant lucid32 restart networking
# ./Vagrantfile
Vagrant::Config.run do |config|
# (...)
config.vm.provision :puppet
# (...)
end
# ./manifests/default.pp
include lucid
class lucid {
@ciastek
ciastek / gist:2776416
Created May 23, 2012 17:09
Global Vagrantfile to override number of CPUs used by VM
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant::Config.run do |config|
config.vm.customize ["modifyvm", :id, "--cpus", 2]
end
@ciastek
ciastek / fatfree-to-highrise.rb
Created April 3, 2013 11:03
Export contacts from Fat Free CRM and import into Highrise. Copied from https://github.com/tractis/crm_export .
class Export
def perform
@contacts = Contact.where('id > ?', 272)
@organizations = Account.where('id > ?', 261)
@single_address_field = Setting.single_address_field
unless @contacts.blank?
require 'csv'
csv_string = CSV.generate(force_quotes: true, row_sep: "\r\n") do |csv|
csv << ['Name' , 'First name', 'Last name', 'Company', 'Title', 'Background', 'LinkedIn URL', 'Address - Work Street', 'Address - Work City', 'Address - Work State', 'Address - Work Zip', 'Address - Work Country', 'Address - Home Street', 'Address - Home City', 'Address - Home State', 'Address - Home Zip', 'Address - Home Country', 'Address - Other Street', 'Address - Other City', 'Address - Other State', 'Address - Other Zip', 'Address - Other Country', 'Phone number - Work', 'Phone number - Mobile', 'Phone number - Fax', 'Phone number - Pager', 'Phone number - Home', 'Phone number - Skype', 'Phone number - Other', 'Email address - Work', 'Email address - Home', 'Email address - Other', 'Web address
@ciastek
ciastek / keybase.md
Created September 26, 2016 07:57
keybase.md

Keybase proof

I hereby claim:

  • I am ciastek on github.
  • I am sspieszko (https://keybase.io/sspieszko) on keybase.
  • I have a public key ASASxprsx6ioY8U3BWQ178CgN04EIhrnm4FiRZd_-5n4mwo

To claim this, I am signing this object:

@ciastek
ciastek / private.xml
Last active October 25, 2016 01:19 — forked from Quenz/private.xml
Steam Controller fixes, for Karabiner
<?xml version="1.0"?>
<root>
<item>
<name>Steam Controller fixes</name>
<item>
<name>Volume Up [from F17]</name>
<identifier>private.steam_controller.change_f17_to_volume_up</identifier>
<device_only>DeviceVendor::RawValue::0x28de, DeviceProduct::RawValue::0x1147</device_only>
<autogen>__KeyToKey__ KeyCode::F17, ConsumerKeyCode::VOLUME_UP</autogen>
@ciastek
ciastek / README
Created February 23, 2016 10:51 — forked from anonymous/README
Use bootstrap-sass npm package with Phoenix's brunch
1) install npm packages
2) update brunch-config.js
3) remove Bootstrap from web/static/css/app.css
4) rename web/static/css/app.css to web/static/css/app.scss
5) update web/static/css/app.scss