Subscribe

Welcome to my corner of the internet.

Here, you will find information, snippets, tips and tricks for Ruby, Rails, Objective-C, etc, as well as discover my attempts at artistic stuff like design and writing. If you're lucky, you might even find Enlightenment.

Most recent post

Purging a user on Ubuntu/Debian

I wrote a bash script that, given a user, finds all instances of his/her public keys, deletes them, then deletes the user. It’ not perfect and it’s my first bash script that actually uses control structures.

To use it, run this:

bash -c "`curl -L http://gist.github.com/raw/282619/cafe0b353672a4de292586951f88ab82d0b50a1c/purge_user.sh`"

View the source on Gist

diagram of body parts for 1992 acura legend

diagram of 1997 audi quattro a8 parts

diagram craftsman riding lawn mower parts

passat w8 performance parts

pathe phonograph parts

dgb 600bc parts

dgb 500 parts

dfx 5000 parts

dey appliance parts co

dexter axel parts

dexta parts

dewalt screw gun parts

dewalt parts diagrams

dewalt parts compound miter saw

dewalt parts breakdown

dewalt palm sander parts

paucho motorcycle parts

paugho motorcycle parts

devilbiss pulmo aide parts

devilbiss pressure washer pump parts

devilbiss nebulizer parts

devilbiss airbrush parts

devilbiss air compressor parts kansas city missouri

paulin heater parts

devair compressor parts

pavoni europiccola parts

detwiler tractor parts

detroit deisel parts

detonics parts

payhauler parts

absocold parts

absocold refrigerator parts

detail at kragen auto plug parts spark

detail at kragen auto plug parts

detail at kragen auto parts vehicle

detail at kragen auto parts spark

detail at kragen auto parts price

detail at kragen auto parts plug

pcg f430 parts

pcg f540 parts

pcg frv37 parts

pcg fx340 parts

pcg fxa36 parts

pcg gr370 parts

pcg grv550 parts

pcg grv680 parts

pcg grx550 parts

pcg nv170 parts

pcg z505r parts

desknote a929 parts

pcv rx550 parts

pcv w30 parts

pda parts.com

pdc spa parts

designjet 755cm parts

designjet 750c parts

designjet 650c parts

designjet 350c parts

designjet 330 parts

pdq appliance parts

pdv 0700 parts

peace of westphalia divided pomerania into two parts

peachtree prado screen door parts

ilco key machine parts

peas pottage car parts

desiel truck parts

desiel parts

desiel engine parts

peaton lawn mower parts ireland

peavey cs 800 parts

kicker passive radiator replacement parts

desert spring humidifier parts

pedal car parts murry

peddle tractor parts

desa fireplace parts

peen reel parts

peerless bath and shower faucet parts

peerless bath and shower faucet parts screw

peerless furnace parts

peerless kitchen faucet parts

peerless toilet parts

derose mobile home parts

pegeuot parts

pelican boat parts pedal

ontario81.php
online71.php
office12.php
outlet136.php
painting170.php
package152.php
paper212.php
paper209.php
ottawa128.php

pelican parts r1100s

pellican parts

pelonis heater parts

pelouze scale parts

pelted monster parts

pelted monster parts with ivory

derbi sm parts

derbi senda r parts

derbi senda parts

derbi predator parts

derbi gpr50 parts

derbi gpr parts

derbi gpr 50 parts

derbi gp1 parts

derbi atlantis parts

penco locker parts

kichler replacement parts

kichler lighting parts

kichler ceiling fan parts

kichenaid parts

kichen aid parts

depreciable parts on boat

hitachi 43uwx10b parts

penn 9500 reel parts

penn plax filter parts

penn reel ultralight parts

penn squidder parts

hitachi alternator parts

penn-plax aquarium air pump parts

hitachi breadmaker parts

hitachi c10fs parts

hitachi c8fb2 parts

kia spectra5 performance parts

kia spectra5 parts

hitachi ec12 parts

hitachi ex60 parts

kia sedona transmission speed sensor parts

kia sedona speed sensor parts

kia pregio parts

hitachi mitre saw parts

hitachi nailgun parts

hitachi nr83a parts

hitachi roofing nailer parts

pentair letro parts

pentastar parts

abtec parts

kia carnival spare parts

kia carnival door handles spare parts

kia avella parts

peogeot 106 parts

dental handpiece parts

denso automotive car parts thailand

dennys camaro parts

pepboysauto parts

dennis kirban parts

dennis kerk motorcycle parts

denise kirk dirt bike parts

percolator replacement parts

demon tweeks car parts

kholer parts

kholer engine parts

abu garcia 6500 parts

demolition man pinball parts

perfered air parts

performacne parts

performance bajaj exhaust parts

performance parts for 8.1 liter chevy

performance parts for 85-92 jetta

performance parts for a 2001 nissan frontier 2.4l engine

performance parts for a 94 mazda protege dx

performance parts for a yj jeep wrangler in alaska

performance parts for audi q4

performance parts for bmw x5 3l

performance parts for daewoo lanos

performance parts for lincoln ls 339 v8

performance parts for mitsubishi 3000 vr4

performance parts for mitsubishi 3000gt vr4

performance parts for mitsubishi lancer ralliart

performance parts for traxxas t-maxx

performance parts toyota paseo 92

performane parts

performans parts

performax 16 32 parts

performax drum sander parts

performax parts

performax sander parts

performce parts

perfume atomizer parts

demco tow dolly parts

demag hoist parts

delta unifence parts

perkins 4.108 parts

perkins 4108 parts

perko marine parts

perky pet hummingbird feeder replacement parts

delta scald guard parts

delta rockwell wood lathe parts

perlick parts

delta monitor faucet parts

delta mitre saw parts

delta midi lathe parts

delta lathe replacement parts

delta compound miter saw parts

permobil parts

permormance parts

delsey luggage replacement parts

delsey luggage parts

delorean parts northwest

delonghi urn parts

delonghi spare parts

delonghi percolator parts

delonghi cooker parts

delonghi coffee urn replacement parts

delonghi coffee urn parts

delonghi caffe elite parts

dellorto dhla parts

dellorto carburetor parts

dell sx270 parts

dell precision m50 parts

dell poweredge 2800 parts

dell optiplex gx400 parts

dell lattitude cpi parts

dell latitude ppx parts

dell laptop inspiron 6000 computer dc power jack parts

dell inspiron parts laptop hitachi sxga

dell inspiron 7000 laptop computer for parts or repair

dell inspirion 8200 parts

dell dimension 4500s parts

dell a920 printer parts

dell 4700c parts

delex faucet parts

delete parts on newer ford super duty power strokes

delco remy alternator parts

450sx4 parts

delarue atm parts

del liftgate parts

kfx700 performance parts

kfx 400 aftermarket parts

peterbuilt truck parts

peterbuilt used parts

petroleum equipment and parts ohio zanesville

petrolscooter parts

petromax parts

petsafe replacement parts

pettibone crane parts

pettibone forklift parts

peugeot 106 spare parts

peugeot 106 xsi parts

peugeot 205 rally parts

peugeot 306 spare parts

peugeot 405 mi16 parts

peugeot 406 hdi parts

peugeot 406 spare parts

peugeot elyseo parts

peugeot speedfight 100 parts

peugeot trekker parts

peugeot vivacity parts

peugeot xps parts

peugeot xr6 parts

pexto parts

pfaff 1222 parts

pfaff 230 parts

pfaff 360 sewing machine parts

pfaff 7570 parts

pfaff embroidery machine parts

pfaff sewing machine 230 parts

pgo scooter parts

hj61 parts

hjc helment parts

phaser 1235 parts

phaser 560 parts

phaser 740 parts

phaser 7700 parts

phaser 780 parts

phat flyer parts

phat performance parts.com

keystone parts.com

hk 47 parts kotor 2

hk mp5k parts

keystone crash parts auto mart

hk psg 1 parts

hk sl8 parts

keystone automotive refurbished used car parts

keystone auto parts.com

keystone auto car parts tennessee aftermarket

oklahoma32.php
office19.php
outdoor131.php
package153.php
panasonic187.php
online54.php
online49.php
palace179.php
pantie199.php
outfitters132.php
parts246.php
papers213.php
pants201.php
pablo149.php
panasonic184.php
parking228.php
obituary7.php
owners143.php
online73.php
online45.php

hk ump parts

keystoker parts

keyster carburetor parts

philco refrigerator parts

philco washing machine parts

deercreek auto and truck parts

hk91 g3 parts

hk93 parts

hk94 parts

philips philishave parts

philips philishave spare parts

philips shavers spare parts

philishave coolskin parts

phillips stethoscope parts

phillishave parts

keynote pager parts

phoenix arms hp22 parts

deckers auto parts

phonograph turntable repair parts dual

phonograph turntable-parts

keyboard parts van halen jump

6g72 performance parts

hm100 parts

deardorff camera parts

dearborn plow parts

dearborn ford cultivator parts

deamon tweeks car parts

deamon tweaks car parts
hmmwv parts manual
phylrich faucet parts
phylrich parts
ac compressor parts oman
ac d17 parts tractor
piaggio liberty parts
piaggio nrg extreme parts
piaggio nrg parts
piaggio scooter spare parts
piaggio typhoon parts
piaggio x9 parts
ac delco 22 ton jack parts manual
piccolo helicopter parts
hobao hyper 10 parts
hobao parts
hobart 1712 parts
hobart commercial dishwasher parts
hobart dish washer parts
ac delco parts indiana
ac delco parts indianapolis
hobart handler 135 parts
ac delco parts phoenix arizona
hobart refrigerator parts
pick your parts junkyards in charlotte nc
picker mri parts
ddw396w parts
hobbico nexstar parts
2006 acura rsx-s performance parts
kewanee boiler parts
kew pressure washer parts
dcm speaker parts
dc05 spare parts
dc05 parts
hobby robot pneumatic actuator parts
dazon parts
dayton speedaire parts
dayton speedaire compressor parts
dayton pallet truck parts
dayton kerosene heater parts
dayton bench grinder parts
2006 330i bmw parts accesories
ac motor repair and parts and gilroy
dayco appliance parts
hobie catamaran parts
ac shnitzer parts
davis sanford tripod parts
davies corvette parts
2005 toyota corolla xrs aftermarket parts
2005 sea doo rxt parts
kettler tricycle parts
kettler table tennis replacement parts
kettler table tennis parts
pietta parts
2005 pontiac vibe moulding and parts
davey air compressor parts motor
daves mustang parts.com
2005 polaris sportsman 90 parts
2005 polaris fusion 900 parts
kettcar parts
pigtail guitar parts
datsun/nissan used car parts
datsun forklift parts
datsun fairlady parts
datsun 720 parts
datsun 521 parts
datsun 510 suspension parts
datsun 510 performance parts
datsun 510 fiberglass parts
datsun 280z performance parts
datsun 200b parts
datsun 120y parts
datsun 1200 ute parts
pinball parts marco
keston boiler parts
2005 nissan pathfinder se v6 4.0 parts
pinewood derby car spare parts wheels
pinewood derby replacement parts
datamarine parts
pingle motorcycle parts
hoda accord parts
hoda atv parts
hoda car parts
hoda civic parts
hoda motorcycle parts
hodaka motorcycle parts
pintara parts
pintendre auto parts
pinzgauer parts
pioneer djm 600 parts
pioneer djm 600 replacement parts
pioneer elite pro-99 parts
pioneer sx 440 parts
4561 enterprise global office chair repair parts
piper chieftain parts
piper navajo parts
piper pawnee parts
piranha paintball factory parts
piranha r6 parts
piston ring parts winnipeg
pitco frialator parts
pitney bowes 9820 parts
pitney bowes folder parts
pitney bowes inserter parts
kerosun parts
kerosun omni 105 parts
kerosun kerosene heater parts
kerosun heater parts
kerosine lamp parts
kerosene torpedo heater parts
dap land rover parts
keroheat parts
danze faucet parts
kero sun heater parts
kerns truck parts
danscomp bike parts
danken auto parts
hofner beatle bass parts
planaria body parts
planer board mast parts
planishing hammer parts
2005 ktm adventure mini 50 parts
kerma ski pole parts
danchuk parts
2005 kia spectra5 performance parts
2005 kawasaki nomad 1600 parts
2005 jetta gli performance parts
danby freezer parts
plasplugs parts
plastic parts centre uckfield
plasticized body parts
plasticville parts
hohner accordion parts
hohner clavinet parts
hokes bluff auto parts
dake arbor press parts
dak bread machine parts
daiwa fishing reel replacement parts
daisy powerline 880 parts
hoky 23t parts
playskool high chair parts
online72.php
online63.php
orleans122.php
office17.php
oracle95.php
playskool high chair replacement parts
playtex diaper genie parts
playtex diaper genie replacement parts
daihatsu sportrak parts
daihatsu hijet van parts
daihatsu fourtrak parts
daihatsu feroza parts

daihatsu applause parts

plazma cutter parts napa

dahlgren engraver parts

daewoo tacuma parts

daewoo nexia parts

daewoo musso spare parts

daewoo musso parts

daewoo matiz car parts

daewoo lanos spare parts

daewoo lanos performance parts

daewoo lanos parts miami

daewoo lanos and parts and connecticut

daewoo k2 parts

daewoo fridge freezer spare parts

daewoo espero spare parts

daewoo espero parts

daewoo cielo parts

kenwood smoothie maker parts

dacor stove top parts

kenwood mixer spare parts

dacor regulator parts

dacor cooktop replacement parts

plumbing parts depot.com

dacco transmission parts

plunks truck parts

kenwood food processor spare parts

kenwood chef spare parts

plymoth neon parts

plymouth acclaim performance parts

plymouth duster restoration parts

plymouth scamp parts

plymouth valiant signet parts

plymouth volare parts

pma parts finder

d16a1 performance parts

d15b2 performance parts

pmi tracer parts

pmi trracer parts

pneumatic jack parts o-rings

poaris parts

holden barina parts

pocet bike parts

pocket bick parts

d d snowmobile parts

holden jackaroo parts

holden jackaroo spare parts

holden ls1 engine performance parts

pockit bike parts

holden monaro performance parts

holden spare parts brisbane

cz52 parts

holden spare parts perth

pody parts

ils parts locator

cyclone spreader parts

cyclone rc helicopter parts

cyclepro bicycle parts

cx6330 parts

polairis parts

polairs atv parts

polairs parts

polairs snowmobile parts

polan chain saw parts

polar guillotine parts

polaris 2 stroke 300 performance parts

polaris 280 head parts

polaris 380 cleaner parts

polaris 380 pool cleaner parts

polaris 500 ho performance parts

polaris 65 above ground cleaner parts

polaris 6x6 ranger parts

polaris 750 slt parts

polaris 800 rmk engine parts

polaris 800 xcr performance parts

polaris atp parts

polaris atv parts breakdown

polaris clutch parts snowmobile

polaris front gearcase parts

polaris indy 400 parts

polaris indy 440 parts

polaris indy 600 parts

polaris indy 650 parts

polaris indy lite parts

polaris indy sport parts

polaris indy trail parts

polaris jetski parts england

polaris magnum 325 parts

polaris octane parts

polaris outlaw aftermarket parts

polaris outlaw parts manual

polaris parts fiche

polaris parts microfiche

polaris pb4 booster pump parts

polaris plow parts

polaris pool cleaner 360 parts a 20 float head

polaris predator 500 performance parts

polaris predator 90 aftermarket parts

polaris predator after market parts

cva rifle parts

polaris preditor parts

polaris pwc discount parts

polaris pwc electrical parts

polaris ranger 6x6 parts

polaris ranger after market parts

polaris ranger gear selector parts

polaris ranger parts finder

polaris rxl parts

polaris scrambler 2002 parts

polaris scrambler 500 parts

polaris scrambler 500 performance parts

polaris scrambler 90 parts

polaris scrambler performance parts

polaris seadoo parts in minnesota

polaris shotgun parts

polaris sl750 jetski parts

polaris sl750 parts

polaris snomobile parts

polaris snowmobile parts + micro

polaris snowmobile parts microfiche

polaris snowmobile salvage parts

polaris snowplow parts

polaris sportsman 2006 performance parts

polaris sportsman 500 belt cover used parts

polaris trail boss 250 parts

polaris trail boss 325 parts

polaris trailblazer 250 performance parts

polaris trailblazer performance parts

polaris vac sweep parts

polaris variable exhaust system parts

polaris victory v92sc parts

polaris virage parts

polaris xc 700 parts

polaris xc 800 parts diagram

polaris xc parts

polaris xcr 600 parts

cuyuna engine parts

polars jet ski parts

polini pocket bike parts

polini pocketbikes new parts

custum truck parts

custum car parts

pollenex parts

custome truck parts

custom xmods rc parts

custom xmod parts.com

custom ruger 1022 parts

polycarbonate parts brittle troubleshoot

custom parts for traxxas stampede