Skip to content

Instantly share code, notes, and snippets.

Emanuele Vicentini baldowl

View GitHub Profile
@baldowl
baldowl / octokit-basic-auth-with-otp.rb
Last active Mar 6, 2017
Adjusting To GitHub's 2FA
View octokit-basic-auth-with-otp.rb
security add-generic-password \
-a my-github-login \
-s github \
-D "GitHub's OAuth2 Token" \
-T "" \
-w the-long-oauth-token
@baldowl
baldowl / gist:6542730
Last active Dec 22, 2015
Recompiling Optiboot
View gist:6542730
# Standard
make atmega1284p
# Who needs flashing LEDs?
make atmega1284p LED_START_FLASHES=0
# Let's use RX1/TX1
make atmega1284p UART=1
@baldowl
baldowl / Content of an ATmega1284P
Created Oct 27, 2012
Bigger AVR MCU: ATmega1284P
View Content of an ATmega1284P
Atmega chip detector.
Entered programming mode OK.
Signature = 1E 97 05
Processor = ATmega1284P
Flash memory size = 131072
LFuse = 62
HFuse = 99
EFuse = FF
Lock byte = FF
Clock calibration = 81
@baldowl
baldowl / gist:2900406
Created Jun 9, 2012
My First Standalone ATmega328p
View gist:2900406
# Clone of "Arduino UNO", without bootloader
unowithoutbl.name=Arduino Uno (w/o bootloader)
unowithoutbl.upload.maximum_size=32768
unowithoutbl.bootloader.low_fuses=0xff
unowithoutbl.bootloader.high_fuses=0xdf
unowithoutbl.bootloader.extended_fuses=0x05
unowithoutbl.bootloader.unlock_bits=0x3F
unowithoutbl.bootloader.lock_bits=0x0F
unowithoutbl.build.mcu=atmega328p
unowithoutbl.build.f_cpu=16000000L
@baldowl
baldowl / gist:1772132
Created Feb 8, 2012
Deleting EBS Snapshots with aws-sdk
View gist:1772132
require 'rubygems'
require 'active_support/time'
require 'aws-sdk'
threshold = 2.months.ago
ec2 = AWS::EC2.new
ec2.shapshots.with_owner(:self).
select {|s| s.volume_id == 'vol-12345678' && s.start_time < threshold}.
each {|s| puts "Bye-bye #{s.description}"; s.delete}
@baldowl
baldowl / import.rb
Created Jan 8, 2012 — forked from juniorz/import.rb
Import a blogger archive to jekyll (octopress version)
View import.rb
require 'rubygems'
require 'nokogiri'
require 'fileutils'
require 'date'
require 'uri'
# usage: ruby import.rb my-blog.xml
# my-blog.xml is a file from Settings -> Basic -> Export in blogger.
data = File.read ARGV[0]
@baldowl
baldowl / gist:1561249
Created Jan 4, 2012
Installing Xcode 4
View gist:1561249
open /Applications/Install\ Xcode.app/Contents/Resources/Xcode.mpkg
@baldowl
baldowl / mds_ops.sh
Created Dec 27, 2011
Moving a Time Machine Disk
View mds_ops.sh
# disable indexing on the backup disk
sudo mdutil -i off /Volume/MyBackupDisk
# delete Spotlight's indexes
sudo rm -rf /Volume/MyBackupDisk/.Spotlight-V100
# re-enable indexing
sudo mdutil -i on /Volume/MyBackupDisk
@baldowl
baldowl / gist:1299102
Created Oct 19, 2011
Nginx, try_files and the Accept-Language header
View gist:1299102
location / {
root /my/web/site;
# Note (1) the '/' before $lang and (2) the lack of '/' before $uri (which
# already starts with '/').
try_files /$lang$uri /$lang$uri.html /$lang$uri/ $uri $uri.html $uri/ =404;
}
View strip_exif_tags_filter.rb
# Custom filter to run exiftool to strip images of every Exif tag. exiftool
# must be installed separately on the system; the filter assumes a Unix-like
# environment.
class StripExifTagsFilter < Nanoc3::Filter
identifier :strip_exif_tags
type :binary
def run filename, params = {}
tool_present = system 'which exiftool >/dev/null 2>&1'
if tool_present
You can’t perform that action at this time.