Diff for "GavinPanella"

Not logged in - Log In / Register

Differences between revisions 20 and 49 (spanning 29 versions)
Revision 20 as of 2011-07-14 13:48:33
Size: 2566
Editor: allenap
Comment:
Revision 49 as of 2012-07-17 11:50:09
Size: 3245
Editor: allenap
Comment:
Deletions are marked like this. Additions are marked like this.
Line 16: Line 16:
 * [[https://devpad.canonical.com/~lpqateam/qa_reports/deployment-stable.html|Deployment: stable]]
 * [[https://devpad.canonical.com/~lpqateam/qa_reports/deployment-db-stable.html|Deployment: db-stable]]
 * [[http://lpqateam.canonical.com/qa-reports/deployment-stable.html|Deployment: stable]]
 * [[http://lpqateam.canonical.com/qa-reports/deployment-db-stable.html|Deployment: db-stable]]
Line 22: Line 22:
 * [[https://portal.admin.canonical.com/ruins?team=losa&mode=unassigned|LOSA queue]] ''(internal)''
 * Open RT tickets ''(internal)'':
   * [[https://rt.admin.canonical.com/Ticket/Display.html?id=49892|#49892]] Increase HA-Proxy time-out for /+longpoll to 300s
Line 25: Line 28:
 * [[JavaScriptReviewNotes|Javascript Review Notes]]
 * [[UserInterfaceWording|User Interface Wording]]
 * [[https://wiki.canonical.com/InformationInfrastructure/OSA/LOSAs|LOSA information for developers]] (internal)
 * [[LaunchpadBugTags|Launchpad bug tags]]
Line 29: Line 30:
 * [[http://developer.yahoo.com/ypatterns/|Yahoo! Design Pattern Library]]  * [[https://wiki.canonical.com/InformationInfrastructure/OSA/LOSAs|LOSA information for developers]] ''(internal)''
 * [[/ProfilingLaunchpad|Profiling Launchpad]]
 * [[http://pretty-rfc.herokuapp.com/|Pretty RFC]]
 * [[http://mumak.net/test-doubles/|Test Doubles]] (definitions of dummy, fake, stub, and mock)
Line 31: Line 35:
=== Javascript / Browser / etc. ===  * Java``Script
   * [[https://developer.mozilla.org/en/JavaScript/Reference|MDN JavaScript Reference]]
   * [[JavaScriptReviewNotes|Javascript Review Notes]]
   * [[http://www.jsrosettastone.com/|jQuery - YUI3 Rosetta Stone]]

 * Design / UI
   * [[UserInterfaceWording|User Interface Wording]]
   * [[http://developer.yahoo.com/ypatterns/|Yahoo! Design Pattern Library]]

 * Packaging
   * [[/BumpPackageVersion|Bumping the version of a package on dogfood]]
   * [[http://wiki.debian.org/DjangoPackagingDraft|Django Packaging Guidelines]]

=== JavaScript / Browser / etc. ===
Line 38: Line 55:
 * [[http://www.alistapart.com/articles/application-cache-is-a-douchebag/|Application Cache is a Douchebag]]
Line 39: Line 57:
== Profiling Launchpad == === Security stuff ===
Line 41: Line 59:
 * Apply: {{{
=== modified file 'configs/development/launchpad-lazr.conf'
--- configs/development/launchpad-lazr.conf 2009-01-21 03:21:56 +0000
+++ configs/development/launchpad-lazr.conf 2009-02-04 16:01:04 +0000
@@ -5,6 +5,10 @@
 [meta]
 extends: ../../lib/canonical/config/schema-lazr.conf

+[profiling]
+profile_requests: True
+profile_dir: /tmp/profiling
+
 [archivepublisher]
 root: /var/tmp/archive
}}}

 * `mkdir /tmp/profiling`

 * `make run` and use the application.

 * `wget http://jrfonseca.googlecode.com/svn/trunk/gprof2dot/gprof2dot.py`

 * `python gprof2dot.py -n 1 -f pstats /tmp/profiling/''blah.prof'' | dot -Tpng -o profiling.png`

 * Look at `profiling.png`.
 * [[http://en.wikipedia.org/wiki/TLS-PSK|Transport layer security pre-shared key ciphersuites (TLS-PSK)]]
 * [[http://en.wikipedia.org/wiki/Secure_remote_password_protocol|Secure Remote Password protocol]]
 * [[http://pypi.python.org/pypi/srp|srp]] (Secure Remote Password protocol implementation in Python)
 * [[http://pypi.python.org/pypi/tlslite|tlslite]] (includes an SRP over TLS implementation in Python)

Gavin Panella

https://launchpadlibrarian.net/7115160/Hackergotchi.jpg

I work on Launchpad as part of Canonical's Launchpad team.

Email

<gavin.panella AT SPAMFREE canonical DOT com>

Launchpad

~allenap


Dashboard

Reference

JavaScript / Browser / etc.

Security stuff


CategoryHomepage

GavinPanella (last edited 2012-07-17 11:50:09 by allenap)