BarryWarsaw

Differences between revisions 74 and 75
Revision 74 as of 2014-11-29 22:44:16
Size: 5550
Editor: mail
Comment:
Revision 75 as of 2016-01-22 02:08:01
Size: 5628
Editor: mail
Comment:
Deletions are marked like this. Additions are marked like this.
Line 47: Line 47:
 * Swap control and capslock: '''use gnome-tweak-tool'''  * '''use gnome-tweak-tool'''
   * Swap control and capslock
   * Key theme - "Emacs"
Line 77: Line 79:
 * Fix Gtk2 key theme:
   * gsettings set org.gnome.desktop.interface gtk-key-theme "Emacs"
Line 81: Line 81:
 * sudo apt-get build-dep python python3 python2.7 python3.4  * apt-get tweaks
   * echo "Acquire::http { Proxy "http://apt.wooz.org:3142" }" > /etc/apt/apt.conf.d/02proxy
   * clean up sources.list
 * sudo apt-get build-dep python python3 python2.7 python3.5

Hi. I'm Barry Warsaw. I have worked for Canonical since January 2007. For my first three years, I was on the Launchpad Registry team, where I was primarily responsible for the implementation, care, and feeding of Launchpad mailing lists. I did a bunch of other things registry-related as well. In early 2010, I joined the Ubuntu Platform Foundations team.

Want to know about the latest developments in Python on Ubuntu?

Brief background

I've been a core Python developer since 1995, and worked with Guido in PythonLabs at various previous employers. I've written many independent Python libraries, was instrumental in the development of the email package, was lead maintainer of Jython for a while, and have had my hand in many aspects of the Python community and running the python.org infrastructure. I was release manager for Python 2.6 and 3.0 and a few earlier versions.

I'm probably best known for being the lead developer on GNU Mailman, a mailing list manager, for which I won the Second Annual Antonio Pizzigati Prize. In fact, it is GNU Mailman that powers Launchpad's mailing lists.

In my previous incarnations I did a lot of Emacs development.

You can find out more about me at my personal website http://barry.warsaw.us including my GPG and SSH public keys, and some of my non-computer related interests. Yeah, I do have a blog.

Ubuntu Development

I work a lot on various Python issues in Ubuntu, Debian, and upstream. For Ubuntu 12.10 (Quantal Quetzal) I'll be continuing the work on porting our tools and applications to Python 3. Specifically, it is a release goal to remove Python 2 from the desktop CD images. (Don't worry, Python 2 isn't going away for good... yet! Smile :) I previously worked on replacing python-support and python-central with dh_python2.

I'm also keenly interested in the Ubuntu Distributed Development (UDD) initiative, which is essentially using the Bazaar distributed revision control system to develop Ubuntu packages. Unfortunately, not much work is actually schedule on this for Quantal.

New machine buildout

When prefixed by a letter, step applies to that version of Ubuntu.

  • Fix display resolution
  • use gnome-tweak-tool

    • Swap control and capslock
    • Key theme - "Emacs"
  • sudo apt-get install openssh-server openssh-blacklist-extra
  • sudo apt-get install bzr jed etckeeper python-all-dbg python-all-dev python3-all-dbg python3-all-dev gnome-do aptitude subversion mercurial
  • sudo apt-get install emacs24 emacs-goodies-el emacs24-el gnupg-agent pyflakes
  • sudo apt-get install claws-mail* clawsker
  • sudo apt-get install mumble indicator-weather chromium-browser
  • edit /etc/.bzr/branch/branch.conf -> create_signatures = never

  • apt-get update; upgrade; reboot
  • Go through System Settings
  • 24-hour clock, set location, wind speed in mph
  • set background to solid color (0/8/15 hsv - 38/35/35 rgb - #262323)
  • cd ~/.ssh; wget http://barry.warsaw.us/authorized_keys; chmod

  • from elsewhere, scp standard vm ssh credentials to ~/.ssh
  • cd /tmp; bzr branch .../base .
  • mv base/.bzr ~
  • cd ; bzr revert
  • /etc/default/grub - text boot
  • idle time screensaver to 1hr
  • sound theme == none
  • system -> preferences -> startup applications; disable gnome login sound (bug 277203)

  • system -> administration -> login screen (check and then uncheck login sound)

  • setup Terminal
    • Dark Ambiance (make default via Profiles...)
    • 80x46
    • text color (0/0/100 hsv - 255/255/255 rgb - #ffffff)
    • background color (0/0/19 hsv - 48/48/48 rgb - #303030)
    • background solid color, no transparency
    • unlimited scrollback
  • rm -f ~/examples.desktop
  • gconftool-2 -s /apps/notify-osd/gravity -t int 2 (sucks, but it's the best we can do apparently)
  • fix /etc/hosts
    • remove mapping for 127.0.1.1 (dhcp will dtrt)
  • apt-get tweaks
  • sudo apt-get build-dep python python3 python2.7 python3.5
  • rsync -avz .claws-mail newmachine:
  • rsync -avz .config/chromium newmachine:.config
  • rsync -avz .mozilla/firefox/blah.default newmachine:.mozilla/firefox
  • FF default dance
  • add new machine to geometries in ~/env/elisp/fsfmacs/start.el
  • mkdir ~projects && cd ~projects

  • bzr branch lp:python-mode
  • bzr branch lp:winring
  • preferences -> keyboard shortcuts

    • activate the window menu (disable)
    • minimize window (alt+h)
    • maximize window vertically (alt+down)
  • This

native mbp

  • MacBook Pro

    • ln -s env/keyboards/snowdog .xmodmaprc
    • sudo hciconfig hci0 reset
    • pair trackpad; disable apple trackpad when other device present

BarryWarsaw (last edited 2017-01-04 18:24:30 by localhost)