This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ./Vagrantfile | |
Vagrant::Config.run do |config| | |
# (...) | |
config.vm.provision :puppet | |
# (...) | |
end | |
# ./manifests/default.pp | |
include lucid | |
class lucid { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- mode: ruby -*- | |
# vi: set ft=ruby : | |
Vagrant::Config.run do |config| | |
config.vm.customize ["modifyvm", :id, "--cpus", 2] | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# create container with key authentication | |
sudo lxc-create -t ubuntu -n test -- -S /root/.ssh/id_rsa.pub | |
sudo lxc-start -n test -d | |
sudo lxc-wait -n test -s RUNNING | |
# enable passwordless sudo for ubuntu user | |
chroot /var/lib/lxc/test/rootfs sh -c "echo 'ubuntu ALL=NOPASSWD:ALL' > /etc/sudoers.d/ubuntu; chmod 440 /etc/sudoers.d/ubuntu" | |
# now you can run commands in container, example: install avahi-daemon | |
ssh `cat /var/lib/misc/dnsmasq.leases | grep --word-regexp test | awk '{print $3}'` -l ubuntu -o "StrictHostKeyChecking no" sudo apt-get install -y avahi-daemon |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ 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 | |
$ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
In console: | |
root# passwd -d user | |
In console: | |
login: user | |
user$ sudo whoami | |
root | |
user$ tmux |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
OlderNewer