Skip to content

Instantly share code, notes, and snippets.

@edliaw
edliaw / google_sheet_example.py
Last active December 16, 2015 21:09
Example to demonstrate how to do batched cell updates in Google Spreadsheets using the gdata API.
import gdata.spreadsheet as ss
import gdata.spreadsheet.service as service
YOUR_EMAIL = ""
YOUR_PASSWORD = ""
DOCUMENT_NAME = ""
# Login!
client = service.SpreadsheetsService()
client.email = YOUR_EMAIL
# http://forums.debian.net/viewtopic.php?f=10&t=39045&sid=42756308a8947166d86433c7ac38f533&start=15
# Separate dependencies from the gnome, gnome-core, and gde metapackages. Then remove the metapackages. This will save you some major headaches in the future.
aptitude unmarkauto '?reverse-depends(gnome) | ?reverse-recommends(gnome)'
aptitude unmarkauto '?reverse-depends(gnome-core) | ?reverse-recommends(gnome-core)'
aptitude unmarkauto '?reverse-depends(gnome-desktop-environment) | ?reverse-recommends(gnome-desktop-environment)'
aptitude purge gnome gnome-desktop-environment gnome-core

Local (OS X) Side

~/Library/LaunchAgents/pbcopy.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
     <key>Label</key>
     <string>localhost.pbcopy</string>
@edliaw
edliaw / custom_xkb.desktop
Last active April 23, 2024 18:32
Custom keyboard layout for GNOME
[Desktop Entry]
Name=Keyboard Layout
Type=Application
Exec=sh -c "sleep 10 && [ -f \\$HOME/.Xkeymap ] && xkbcomp \\$HOME/.Xkeymap \\$DISPLAY 2> /dev/null"
Terminal=false
NoDisplay=true
X-GNOME-Autostart-enabled=true