Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Update site

  • Loading branch information...
commit 948640e0d74ad88c00f643a87e6be9478d65b56a 1 parent 6f1d2af
@davidjb authored
Showing with 1,994 additions and 1,641 deletions.
  1. +9 −7 archives.html
  2. +5 −5 author/davidjb.html
  3. +25 −26 author/davidjb10.html
  4. +28 −28 author/davidjb11.html
  5. +30 −29 author/davidjb12.html
  6. +28 −1 author/davidjb13.html
  7. +1 −1  author/davidjb2.html
  8. +1 −1  author/davidjb4.html
  9. +3 −3 author/davidjb5.html
  10. +1 −1  author/davidjb6.html
  11. +2 −2 author/davidjb7.html
  12. +1 −1  blog/2008/11/jcu-lyx-layout/index.html
  13. +2 −2 blog/2008/11/plone-ploneboard-conversation-editing/index.html
  14. +1 −1  blog/2008/12/plone-archetypes-with-paster/index.html
  15. +1 −1  blog/2009/01/linux-graphics-card-woes-bios-issues/index.html
  16. +1 −1  blog/2009/01/plone-correcting-page-template-errors-easily/index.html
  17. +1 −1  blog/2009/01/plone-how-to-xhtml-compliant-flash-insertion/index.html
  18. +1 −1  blog/2009/01/plone-python-eggs-and-development/index.html
  19. +2 −2 blog/2009/01/plone-varnish-configuration-cache-hits-purge-fails/index.html
  20. +2 −2 blog/2009/02/buildout-trying-to-build-pound/index.html
  21. +3 −3 blog/2009/02/plone-google-calendar-integration/index.html
  22. +1 −1  blog/2009/02/plone-plone4artists-video-cant-edit-videos/index.html
  23. +6 −6 blog/2009/04/plone-issues-with-products/index.html
  24. +7 −7 blog/2009/05/unix-removing-open-logical-volumes-in-centosrhl/index.html
  25. +2 −1  blog/2009/06/datetime-in-pythonzopeplone-is-painful/index.html
  26. +2 −2 blog/2009/06/user-selectable-themes-in-plone/index.html
  27. +2 −2 blog/2009/06/virtualenv-plone-and-ubuntu-904-jaunty/index.html
  28. +1 −1  blog/2009/06/webpage-content-underneath-flash-content/index.html
  29. +2 −2 blog/2009/07/find-and-replace-across-files-linux-command-line/index.html
  30. +2 −2 blog/2009/08/creating-distributing-a-new-plonepypi-product/index.html
  31. +2 −2 blog/2009/09/deliver-me-from-deliverance/index.html
  32. +4 −3 blog/2009/09/migrating-a-plone-site-off-to-another-database-zeo/index.html
  33. +2 −2 blog/2009/09/ploneformgen-plone-google-calendar-integration/index.html
  34. +2 −2 blog/2009/09/the-biggest-problems-have-the-simplest-answers/index.html
  35. +2 −2 blog/2009/10/html-formatting-made-easy/index.html
  36. +4 −4 blog/2009/10/ubuntu-9-10-install-hiccough/index.html
  37. +3 −3 blog/2009/11/deliverance-plone-and-tags/index.html
  38. +2 −2 blog/2009/11/plonezope-python-and-collective-autoreloadplone-reload/index.html
  39. +1 −1  blog/2009/12/david-tries-plone-4-0a2-part-2/index.html
  40. +1 −1  blog/2009/12/david-tries-plone-4-alpha-2-part-1/index.html
  41. +2 −2 blog/2009/12/logged-out-users-cant-bring-up-the-plone-popup-calendar/index.html
  42. +2 −2 blog/2010/01/css-internet-explorer-and-self-imposed-limitations-plone/index.html
  43. +1 −1  blog/2010/01/lack-of-kupu-css-styles-plone-and-deliverance/index.html
  44. +3 −3 blog/2010/02/wget-a-plone-site-and-make-it-actually-work/index.html
  45. +2 −2 blog/2010/03/genericsetup-and-mismatched-tags-in-zcml/index.html
  46. +1 −1  blog/2010/03/plonezope-utilising-zope-testrecorder-for-unit-testing/index.html
  47. +1 −1  blog/2010/04/good-morning-world-plone-day/index.html
  48. +2 −2 blog/2010/04/plone-and-dexterity-working-with-computed-fields/index.html
  49. +1 −1  blog/2010/05/installing-python-2-4-on-ubuntu-10-04-lucid-lynx/index.html
  50. +1 −1  blog/2010/06/plone-dexterity-and-incorrect-widgets/index.html
  51. +6 −6 blog/2010/06/plone-sitemanager-leftovers-not-the-good-kind/index.html
  52. +2 −2 blog/2010/07/linux-make-time-with-faketime/index.html
  53. +6 −6 blog/2010/07/oh-microsoft-we-do-tire-of-thy-bugs-in-ie/index.html
  54. +5 −5 blog/2010/07/plone-4-local-zeo-blobs-conflict-with-plone-instance/index.html
  55. +3 −3 blog/2010/07/plonezope-truncating-a-data-fs-back-to-a-certain-datetime/index.html
  56. +3 −3 .../2010/10/bad-relationships-relationchoice-relationcatalog-and-removed-dexterity-content-in-plone/index.html
  57. +2 −2 blog/2010/10/linux-printing-at-james-cook-university/index.html
  58. +1 −1  blog/2010/12/replace-your-logitech-premium-notebook-headset-foam-ear-pads/index.html
  59. +10 −9 blog/2011/01/bailing-on-outlook-web-app-windows-live-and-using-gmail-with-popsmtp-instead/index.html
  60. +2 −2 blog/2011/01/migrating-plone-2-5-content-straight-onto-plone-4/index.html
  61. +1 −1  blog/2011/01/python-eggs-and-missing-files-like-docs/index.html
  62. +4 −4 ...2011/03/disabling-caching-for-sensitive-web-pages-aka-how-to-prevent-logged-out-users-going-back/index.html
  63. +1 −1  blog/2011/03/increasing-plones-session-timeout/index.html
  64. +1 −1  blog/2011/05/building-cherokee-rpms-on-rhel-6-x86_64/index.html
  65. +1 −1  blog/2011/05/how-to-updating-ocz-vertex-3-ssd-firmware-on-a-dell-m1530-laptop/index.html
  66. +2 −2 blog/2011/05/putting-a-nasa-human-space-flight-sightings-rss-feed-into-your-calendar-program/index.html
  67. +2 −2 blog/2011/07/watch-out-python-2-4-zeo-client-and-python-2-6-zeo-server/index.html
  68. +4 −4 blog/2011/09/attributeerror-nonetype-object-has-no-attribute-items-cant-upgrade-plone-3-to-4-x/index.html
  69. +1 −1  blog/2011/09/scp-files-back-home-using-reverse-ssh-in-1-command/index.html
  70. +1 −1  blog/2011/10/dell-sk-8135-keyboard-not-working-during-boot-post-bios-grub-on-optiplex-990/index.html
  71. +1 −1  blog/2011/12/configuring-pulseaudio-equalizer-defaults/index.html
  72. +1 −1  blog/2011/12/notes-about-redmine-and-github-post-commit-hooks/index.html
  73. +2 −2 blog/2012/01/adding-a-return-url-during-logout-with-cas/index.html
  74. +2 −2 .../02/java-http-request-fails-with-javax-net-ssl-sslpeerunverifiedexception-peer-not-authenticated/index.html
  75. +3 −3 blog/2012/06/easier-github-organisation-repository-and-team-management-with-github-collective/index.html
  76. +2 −2 blog/2012/06/jenkins-ci-and-github-post-receive-hooks-ceasing-to-work-potential-solution/index.html
  77. +4 −4 blog/2012/06/members-cant-add-folders-to-plone-via-webdav-401-unauthorized/index.html
  78. +1 −1  blog/2012/06/serving-tilestache-or-another-app-using-uwsgi-against-a-web-sub-directory/index.html
  79. +7 −7 blog/2013/04/integrating-nginx-and-a-shibboleth-sp-with-fastcgi/index.html
  80. +2 −2 blog/2013/05/attributes-not-released-to-new-shibboleth-service-provider-sp/index.html
  81. +1 −1  blog/2013/05/uwsgi-and-libxml2-conflicts-aka-installing-uwsgi-with-a-custom-libxml2/index.html
  82. +3 −3 blog/2013/07/all-fanstatic-resources-being-served-with-texthtml-mimetype-by-webobwsgi/index.html
  83. +2 −2 blog/2013/07/unlocking-your-telstra-elite-zte-mf60-mobile-wi-fi-device-for-free/index.html
  84. +2 −2 blog/2013/08/uwsgi-and-database-lockups-with-sqlalchemy/index.html
  85. +155 −0 blog/2014/03/scprsync-transfers-stall-at-exactly-2112-kb/index.html
  86. +2 −2 category/buildout.html
  87. +2 −2 category/freebies.html
  88. +2 −2 category/github.html
  89. +1 −1  category/it-linux-work.html
  90. +4 −4 category/it-linux.html
  91. +3 −3 category/it-work.html
  92. +65 −76 category/linux.html
  93. +32 −2 category/linux2.html
  94. +1 −1  category/plon.html
  95. +6 −6 category/plone.html
  96. +2 −2 category/plone2.html
  97. +1 −1  category/plone4.html
  98. +2 −2 category/programming.html
  99. +1 −1  category/python2.html
  100. +1 −1  category/study.html
  101. +2 −2 category/themes.html
  102. +1 −1  category/web-programming.html
  103. +4 −4 category/web.html
  104. +1 −1  category/web2.html
  105. +1 −1  category/work.html
  106. +197 −161 feeds/all-en.atom.xml
  107. +197 −161 feeds/all.atom.xml
  108. +2 −2 feeds/buildout.atom.xml
  109. +2 −2 feeds/freebies.atom.xml
  110. +3 −3 feeds/github.atom.xml
  111. +3 −3 feeds/hardware.atom.xml
  112. +1 −1  feeds/it-linux-work.atom.xml
  113. +4 −4 feeds/it-linux.atom.xml
  114. +3 −3 feeds/it-work.atom.xml
  115. +14 −13 feeds/it.atom.xml
  116. +48 −15 feeds/linux.atom.xml
  117. +6 −6 feeds/plon.atom.xml
  118. +65 −64 feeds/plone.atom.xml
  119. +2 −2 feeds/programming.atom.xml
  120. +10 −9 feeds/python.atom.xml
  121. +1 −1  feeds/study.atom.xml
  122. +2 −2 feeds/themes.atom.xml
  123. +1 −1  feeds/ubuntu.atom.xml
  124. +1 −1  feeds/web-programming.atom.xml
  125. +27 −27 feeds/web.atom.xml
  126. +1 −1  feeds/work.atom.xml
  127. +68 −63 index.html
  128. +28 −28 index10.html
  129. +29 −28 index11.html
  130. +28 −31 index12.html
  131. +30 −0 index13.html
  132. +28 −29 index2.html
  133. +30 −29 index3.html
  134. +29 −30 index4.html
  135. +29 −32 index5.html
  136. +33 −29 index6.html
  137. +28 −29 index7.html
  138. +29 −29 index8.html
  139. +28 −28 index9.html
  140. +4 −4 tag/41.html
  141. +2 −2 tag/904.html
  142. +3 −3 tag/add-to.html
  143. +1 −1  tag/alpha.html
  144. +1 −1  tag/application.html
  145. +1 −1  tag/audio.html
  146. +1 −1  tag/auth.html
  147. +2 −2 tag/authenticated.html
  148. +1 −1  tag/bios.html
  149. +2 −2 tag/bleeding-edge.html
  150. +1 −1  tag/boot.html
  151. +3 −3 tag/borked.html
  152. +5 −5 tag/bug.html
  153. +1 −1  tag/build.html
  154. +1 −1  tag/buildout2.html
  155. +2 −2 tag/cache.html
  156. +4 −4 tag/caching.html
  157. +2 −2 tag/calendar.html
  158. +1 −1  tag/cas.html
  159. +3 −3 tag/cd.html
  160. +2 −2 tag/centos.html
  161. +1 −1  tag/certificate.html
  162. +1 −1  tag/cherokee.html
  163. +2 −2 tag/ci.html
  164. +6 −6 tag/close.html
  165. +2 −2 tag/code.html
  166. +3 −3 tag/collective.html
  167. +2 −2 tag/command.html
  168. +1 −1  tag/commit.html
  169. +2 −1  tag/comparison.html
  170. +2 −2 tag/computation.html
  171. +1 −1  tag/configuration.html
  172. +5 −5 tag/conflict.html
  173. +1 −1  tag/content-type.html
  174. +2 −2 tag/content.html
  175. +2 −2 tag/conversation.html
  176. +6 −6 tag/css.html
  177. +2 −2 tag/database.html
  178. +3 −3 tag/datafs.html
  179. +3 −3 tag/date.html
  180. +1 −1  tag/datetime.html
  181. +5 −5 tag/db.html
  182. +1 −1  tag/deliverance.html
  183. +1 −1  tag/dell.html
  184. +1 −1  tag/demo.html
  185. +1 −1  tag/dexterity.html
  186. +3 −3 tag/download.html
  187. +1 −1  tag/drive.html
  188. +1 −1  tag/driver.html
  189. +1 −1  tag/dvcs.html
  190. +3 −3 tag/dvd.html
  191. +1 −1  tag/editing.html
  192. +1 −1  tag/editor.html
  193. +1 −1  tag/el.html
  194. +3 −3 tag/element.html
  195. +10 −9 tag/email.html
  196. +1 −1  tag/equalizer.html
  197. +1 −1  tag/error.html
  198. +3 −3 tag/event.html
  199. +3 −3 tag/export.html
  200. +2 −2 tag/extension.html
  201. +2 −2 tag/faketime.html
  202. +7 −7 tag/fastcgi.html
  203. +1 −1  tag/files.html
  204. +1 −1  tag/filtering.html
  205. +2 −2 tag/find.html
  206. +1 −1  tag/firmware.html
  207. +1 −1  tag/fix.html
  208. +1 −1  tag/flash.html
  209. +1 −1  tag/foam.html
  210. +4 −4 tag/folder.html
  211. +1 −1  tag/food.html
  212. +2 −2 tag/formatter.html
  213. +10 −9 tag/freedom.html
  214. +2 −2 tag/fs.html
  215. +2 −2 tag/function.html
  216. +2 −2 tag/gen.html
  217. +2 −2 tag/git.html
  218. +3 −3 tag/github.html
  219. +10 −9 tag/gmail.html
  220. +2 −2 tag/google.html
  221. +1 −1  tag/guide.html
  222. +1 −1  tag/help-guide.html
  223. +5 −5 tag/html.html
  224. +5 −5 tag/http.html
  225. +5 −5 tag/ie.html
  226. +5 −5 tag/ie8.html
  227. +2 −2 tag/indentation.html
  228. +3 −3 tag/ini.html
  229. +1 −1  tag/install.html
  230. +3 −3 tag/integration.html
  231. +5 −5 tag/internet-explorer.html
  232. +2 −2 tag/issue.html
  233. +4 −4 tag/jaunty.html
  234. +1 −1  tag/java.html
  235. +2 −2 tag/javascript.html
  236. +3 −3 tag/jenkins.html
  237. +1 −1  tag/key.html
  238. +1 −1  tag/keyboard.html
  239. +4 −4 tag/koala.html
  240. +1 −1  tag/kupu.html
  241. +1 −1  tag/libxml2.html
  242. +1 −1  tag/life.html
  243. +2 −2 tag/limitation.html
  244. +2 −2 tag/linux.html
  245. +1 −1  tag/live.html
  246. +6 −6 tag/logical.html
  247. +3 −3 tag/management.html
  248. +2 −2 tag/mash.html
  249. +1 −1  tag/maths.html
  250. +3 −3 tag/media.html
  251. +2 −2 tag/members.html
  252. +10 −9 tag/microsoft.html
  253. +2 −2 tag/migration.html
  254. +1 −1  tag/mismatched.html
  255. +1 −1  tag/missing.html
  256. +2 −2 tag/nasa.html
  257. +1 −1  tag/new.html
  258. +4 −4 tag/no-store.html
  259. +3 −3 tag/offline.html
  260. +2 −2 tag/open-source.html
  261. +3 −3 tag/organization.html
  262. +10 −9 tag/outlook.html
  263. +1 −1  tag/p4a.html
  264. +2 −2 tag/package.html
  265. +1 −1  tag/pads.html
  266. +1 −1  tag/page.html
  267. +1 −1  tag/parameters.html
  268. +1 −1  tag/paster.html
  269. +4 −4 tag/plone-4.html
  270. +6 −6 tag/plone.html
  271. +1 −1  tag/plone2.html
  272. +2 −2 tag/plone3.html
  273. +1 −1  tag/plone4artists.html
  274. +1 −1  tag/plone6.html
  275. +2 −2 tag/ploneboard.html
  276. +10 −9 tag/pop3.html
  277. +2 −2 tag/popup.html
  278. +1 −1  tag/post.html
  279. +2 −2 tag/pound.html
  280. +2 −2 tag/problem.html
  281. +1 −1  tag/product.html
  282. +6 −6 tag/products.html
  283. +1 −1  tag/pulseaudio.html
  284. +2 −2 tag/purge.html
  285. +1 −1  tag/python.html
  286. +1 −1  tag/python2.html
  287. +1 −1  tag/recipe.html
  288. +1 −1  tag/recorder.html
  289. +3 −3 tag/red-hat.html
  290. +2 −2 tag/redirection.html
  291. +1 −1  tag/redmine.html
  292. +2 −2 tag/release.html
  293. +2 −2 tag/reload.html
  294. +6 −6 tag/remove.html
  295. +5 −5 tag/rendering.html
  296. +2 −2 tag/replace.html
  297. +4 −4 tag/rfc.html
  298. +1 −1  tag/rhel.html
  299. +1 −1  tag/rpm.html
  300. +1 −1  tag/scp.html
Sorry, we could not display the entire diff because too many files (374) changed.
View
16 archives.html
@@ -31,6 +31,8 @@
<h1>Archives for DavidJB.com</h1>
<dl>
+ <dt>Mon 31 March 2014</dt>
+ <dd><a href="http://davidjb.com/blog/2014/03/scprsync-transfers-stall-at-exactly-2112-kb/"><span class="caps">SCP</span>/Rsync transfers stall at exactly 2112&nbsp;kB</a></dd>
<dt>Mon 17 March 2014</dt>
<dd><a href="http://davidjb.com/blog/2014/03/gmail-avatarphoto-always-reverts-after-being-changed/">Gmail avatar/photo always reverts after being&nbsp;changed</a></dd>
<dt>Mon 26 August 2013</dt>
@@ -38,9 +40,9 @@
<dt>Tue 30 July 2013</dt>
<dd><a href="http://davidjb.com/blog/2013/07/unlocking-your-telstra-elite-zte-mf60-mobile-wi-fi-device-for-free/">Unlocking your Telstra Elite (<span class="caps">ZTE</span> <span class="caps">MF60</span>) Mobile Wi-fi Device for&nbsp;Free</a></dd>
<dt>Mon 29 July 2013</dt>
- <dd><a href="http://davidjb.com/blog/2013/07/all-fanstatic-resources-being-served-with-texthtml-mimetype-by-webobwsgi/">All Fanstatic resources being served with &#8216;text/html&#8217; mimetype by&nbsp;WebOb/<span class="caps">WSGI</span></a></dd>
+ <dd><a href="http://davidjb.com/blog/2013/07/all-fanstatic-resources-being-served-with-texthtml-mimetype-by-webobwsgi/">All Fanstatic resources being served with &#8216;text/html&#8217; mimetype by WebOb/<span class="caps">WSGI</span></a></dd>
<dt>Tue 28 May 2013</dt>
- <dd><a href="http://davidjb.com/blog/2013/05/attributes-not-released-to-new-shibboleth-service-provider-sp/">Attributes not released to new Shibboleth Service Provider&nbsp;(<span class="caps">SP</span>)</a></dd>
+ <dd><a href="http://davidjb.com/blog/2013/05/attributes-not-released-to-new-shibboleth-service-provider-sp/">Attributes not released to new Shibboleth Service Provider (<span class="caps">SP</span>)</a></dd>
<dt>Wed 08 May 2013</dt>
<dd><a href="http://davidjb.com/blog/2013/05/uwsgi-and-libxml2-conflicts-aka-installing-uwsgi-with-a-custom-libxml2/">uWSGI and libxml2 conflicts (aka Installing uWSGI with a custom&nbsp;libxml2)</a></dd>
<dt>Mon 22 April 2013</dt>
@@ -74,9 +76,9 @@
<dt>Fri 24 February 2012</dt>
<dd><a href="http://davidjb.com/blog/2012/02/mr-scripty-my-new-best-friend/">mr.scripty - my new best&nbsp;friend</a></dd>
<dt>Thu 16 February 2012</dt>
- <dd><a href="http://davidjb.com/blog/2012/02/java-http-request-fails-with-javax-net-ssl-sslpeerunverifiedexception-peer-not-authenticated/">Java <span class="caps">HTTP</span> request fails with &#8220;javax.net.ssl.SSLPeerUnverifiedException: peer not&nbsp;authenticated&#8221;</a></dd>
+ <dd><a href="http://davidjb.com/blog/2012/02/java-http-request-fails-with-javax-net-ssl-sslpeerunverifiedexception-peer-not-authenticated/">Java <span class="caps">HTTP</span> request fails with &quot;javax.net.ssl.SSLPeerUnverifiedException: peer not&nbsp;authenticated&quot;</a></dd>
<dt>Wed 11 January 2012</dt>
- <dd><a href="http://davidjb.com/blog/2012/01/adding-a-return-url-during-logout-with-cas/">Adding a return <span class="caps">URL</span> during logout with&nbsp;<span class="caps">CAS</span></a></dd>
+ <dd><a href="http://davidjb.com/blog/2012/01/adding-a-return-url-during-logout-with-cas/">Adding a return <span class="caps">URL</span> during logout with <span class="caps">CAS</span></a></dd>
<dt>Fri 16 December 2011</dt>
<dd><a href="http://davidjb.com/blog/2011/12/configuring-pulseaudio-equalizer-defaults/">Configuring pulseaudio-equalizer&nbsp;defaults</a></dd>
<dt>Wed 14 December 2011</dt>
@@ -132,7 +134,7 @@
<dt>Mon 04 October 2010</dt>
<dd><a href="http://davidjb.com/blog/2010/10/linux-printing-at-james-cook-university/">Linux: Printing at James Cook&nbsp;University</a></dd>
<dt>Thu 22 July 2010</dt>
- <dd><a href="http://davidjb.com/blog/2010/07/oh-microsoft-we-do-tire-of-thy-bugs-in-ie/">Oh Microsoft, we do tire of thy bugs in&nbsp;<span class="caps">IE</span></a></dd>
+ <dd><a href="http://davidjb.com/blog/2010/07/oh-microsoft-we-do-tire-of-thy-bugs-in-ie/">Oh Microsoft, we do tire of thy bugs in <span class="caps">IE</span></a></dd>
<dt>Tue 20 July 2010</dt>
<dd><a href="http://davidjb.com/blog/2010/07/plonezope-truncating-a-data-fs-back-to-a-certain-datetime/">Plone/Zope: Truncating a Data.fs back to a certain&nbsp;date/time</a></dd>
<dt>Tue 13 July 2010</dt>
@@ -162,7 +164,7 @@
<dt>Thu 25 March 2010</dt>
<dd><a href="http://davidjb.com/blog/2010/03/plonezope-utilising-zope-testrecorder-for-unit-testing/">Plone/Zope: Utilising zope.testrecorder for unit&nbsp;testing</a></dd>
<dt>Fri 12 March 2010</dt>
- <dd><a href="http://davidjb.com/blog/2010/03/genericsetup-and-mismatched-tags-in-zcml/">GenericSetup and &#8220;mismatched&#8221; tags in&nbsp;<span class="caps">ZCML</span></a></dd>
+ <dd><a href="http://davidjb.com/blog/2010/03/genericsetup-and-mismatched-tags-in-zcml/">GenericSetup and &quot;mismatched&quot; tags in <span class="caps">ZCML</span></a></dd>
<dt>Thu 25 February 2010</dt>
<dd><a href="http://davidjb.com/blog/2010/02/wget-a-plone-site-and-make-it-actually-work/">Wget a Plone site (and make it actually&nbsp;work)</a></dd>
<dt>Thu 28 January 2010</dt>
@@ -230,7 +232,7 @@
<dt>Fri 12 June 2009</dt>
<dd><a href="http://davidjb.com/blog/2009/06/virtualenv-plone-and-ubuntu-904-jaunty/">Virtualenv, Plone, and Ubuntu 9.04&nbsp;Jaunty</a></dd>
<dt>Wed 13 May 2009</dt>
- <dd><a href="http://davidjb.com/blog/2009/05/unix-removing-open-logical-volumes-in-centosrhl/">Unix: Removing Open Logical Volumes in&nbsp;Centos/<span class="caps">RHL</span></a></dd>
+ <dd><a href="http://davidjb.com/blog/2009/05/unix-removing-open-logical-volumes-in-centosrhl/">Unix: Removing Open Logical Volumes in Centos/<span class="caps">RHL</span></a></dd>
<dt>Thu 23 April 2009</dt>
<dd><a href="http://davidjb.com/blog/2009/04/plone-issues-with-products/">Plone: Issues with&nbsp;products</a></dd>
<dt>Tue 21 April 2009</dt>
View
10 author/davidjb.html
@@ -90,7 +90,7 @@ <h1 class="entry-title"><a href="http://davidjb.com/blog/2009/10/a-little-time-o
<li><article class="hentry">
<header>
<h1><a href="http://davidjb.com/blog/2012/01/adding-a-return-url-during-logout-with-cas/" rel="bookmark"
- title="Permalink to Adding a return URL during logout with CAS">Adding a return <span class="caps">URL</span> during logout with&nbsp;<span class="caps">CAS</span></a></h1>
+ title="Permalink to Adding a return URL during logout with CAS">Adding a return <span class="caps">URL</span> during logout with <span class="caps">CAS</span></a></h1>
</header>
<div class="entry-content">
@@ -118,7 +118,7 @@ <h1 class="entry-title"><a href="http://davidjb.com/blog/2009/10/a-little-time-o
<li><article class="hentry">
<header>
<h1><a href="http://davidjb.com/blog/2013/07/all-fanstatic-resources-being-served-with-texthtml-mimetype-by-webobwsgi/" rel="bookmark"
- title="Permalink to All Fanstatic resources being served with ‘text/html’ mimetype by WebOb/WSGI">All Fanstatic resources being served with &#8216;text/html&#8217; mimetype by&nbsp;WebOb/<span class="caps">WSGI</span></a></h1>
+ title="Permalink to All Fanstatic resources being served with ‘text/html’ mimetype by WebOb/WSGI">All Fanstatic resources being served with &#8216;text/html&#8217; mimetype by WebOb/<span class="caps">WSGI</span></a></h1>
</header>
<div class="entry-content">
@@ -191,7 +191,7 @@ <h1 class="entry-title"><a href="http://davidjb.com/blog/2009/10/a-little-time-o
</footer><!-- /.post-info --> <p>You may have seen an error like the one below when you&#8217;ve gone to
upgrade your Plone site to something in the Plone 4.x series from Plone&nbsp;3:</p>
<pre class="code pytb literal-block">
-<span class="x">2011-09-14 08:43:32 <span class="caps">ERROR</span> plone.app.upgrade Upgrade aborted. Error:
+<span class="x">2011-09-14 08:43:32 ERROR plone.app.upgrade Upgrade aborted. Error:
</span><span class="gt">Traceback (most recent call last):
</span> File <span class="nb">&quot;/home/david/.buildout ...</span></pre>
<a class="readmore" href="http://davidjb.com/blog/2011/09/attributeerror-nonetype-object-has-no-attribute-items-cant-upgrade-plone-3-to-4-x/">read more</a>
@@ -203,7 +203,7 @@ <h1 class="entry-title"><a href="http://davidjb.com/blog/2009/10/a-little-time-o
<li><article class="hentry">
<header>
<h1><a href="http://davidjb.com/blog/2013/05/attributes-not-released-to-new-shibboleth-service-provider-sp/" rel="bookmark"
- title="Permalink to Attributes not released to new Shibboleth Service Provider (SP)">Attributes not released to new Shibboleth Service Provider&nbsp;(<span class="caps">SP</span>)</a></h1>
+ title="Permalink to Attributes not released to new Shibboleth Service Provider (SP)">Attributes not released to new Shibboleth Service Provider (<span class="caps">SP</span>)</a></h1>
</header>
<div class="entry-content">
@@ -249,7 +249,7 @@ <h1 class="entry-title"><a href="http://davidjb.com/blog/2009/10/a-little-time-o
</footer><!-- /.post-info --> <p><strong>Disclaimer:</strong> this post isn&#8217;t giving relationship advice (or..it is in
some twisted way).&nbsp; Unsurprisingly, removing content in Plone via the
<span class="caps">ZMI</span> when Plone says something can&#8217;t be deleted is likely to cause&nbsp;problems.</p>
-<p>In my case, the fact I removed a Dexterity-based container (&#8220;Project&#8221;)
+<p>In my case, the fact I removed a Dexterity-based container (&quot;Project&quot;)
caused users to ...</p>
<a class="readmore" href="http://davidjb.com/blog/2010/10/bad-relationships-relationchoice-relationcatalog-and-removed-dexterity-content-in-plone/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2010/10/bad-relationships-relationchoice-relationcatalog-and-removed-dexterity-content-in-plone/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
View
51 author/davidjb10.html
@@ -253,56 +253,55 @@
<li><article class="hentry">
<header>
- <h1><a href="http://davidjb.com/blog/2012/06/serving-tilestache-or-another-app-using-uwsgi-against-a-web-sub-directory/" rel="bookmark"
- title="Permalink to Serving TileStache (or another app) using uWSGI against a web sub-directory">Serving TileStache (or another app) using uWSGI against a web&nbsp;sub-directory</a></h1>
+ <h1><a href="http://davidjb.com/blog/2014/03/scprsync-transfers-stall-at-exactly-2112-kb/" rel="bookmark"
+ title="Permalink to SCP/Rsync transfers stall at exactly 2112 kB"><span class="caps">SCP</span>/Rsync transfers stall at exactly 2112&nbsp;kB</a></h1>
</header>
<div class="entry-content">
<footer class="post-info">
- <abbr class="published" title="2012-06-01T12:41:00">
- Fri 01 June 2012
+ <abbr class="published" title="2014-03-31T00:00:00">
+ Mon 31 March 2014
</abbr>
<address class="vcard author">
By <a class="url fn" href="http://davidjb.com/author/davidjb.html">davidjb</a>
</address>
- <p>In <a href="http://davidjb.com/category/python.html">Python</a>. </p>
-<p>tags: <a href="http://davidjb.com/tag/application.html">application</a><a href="http://davidjb.com/tag/python.html">python</a><a href="http://davidjb.com/tag/serving.html">serving</a><a href="http://davidjb.com/tag/uwsgi.html">uwsgi</a><a href="http://davidjb.com/tag/web.html">web</a><a href="http://davidjb.com/tag/wsgi.html">wsgi</a></p>
-</footer><!-- /.post-info --> <p><a class="reference external" href="http://projects.unbit.it/uwsgi/">uWSGI</a> is extremely promising as an application server given its huge
-range of options and supported platforms. &nbsp;For me, however, just getting
-something seemingly simple up and running successfully was relatively
-confusing. I&#8217;d like to contribute to the documentation when I can, but
-thought a dedicated page about <a class="reference external" href="http://tilestache.org">TileStache ...</a></p>
- <a class="readmore" href="http://davidjb.com/blog/2012/06/serving-tilestache-or-another-app-using-uwsgi-against-a-web-sub-directory/">read more</a>
- <p>There are <a href="http://davidjb.com/blog/2012/06/serving-tilestache-or-another-app-using-uwsgi-against-a-web-sub-directory/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ <p>In <a href="http://davidjb.com/category/linux.html">Linux</a>. </p>
+
+</footer><!-- /.post-info --> <p>In case your <span class="caps">SCP</span>, Rsync, or other sort of file transfer works for a short
+period and then suddenly stalls (permanently), then you may want to examine the
+<span class="caps">MTU</span> configuration on your network interface. After trawling the web for hours,
+attempting to find a solution to why an <span class="caps">SCP</span> transfer ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2014/03/scprsync-transfers-stall-at-exactly-2112-kb/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2014/03/scprsync-transfers-stall-at-exactly-2112-kb/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
<li><article class="hentry">
<header>
- <h1><a href="http://davidjb.com/blog/2013/04/serving-uwsgi-apps-on-a-sub-directory-with-nginx/" rel="bookmark"
- title="Permalink to Serving uWSGI Apps on a Sub-directory with Nginx">Serving uWSGI Apps on a Sub-directory with&nbsp;Nginx</a></h1>
+ <h1><a href="http://davidjb.com/blog/2012/06/serving-tilestache-or-another-app-using-uwsgi-against-a-web-sub-directory/" rel="bookmark"
+ title="Permalink to Serving TileStache (or another app) using uWSGI against a web sub-directory">Serving TileStache (or another app) using uWSGI against a web&nbsp;sub-directory</a></h1>
</header>
<div class="entry-content">
<footer class="post-info">
- <abbr class="published" title="2013-04-07T00:00:00">
- Sun 07 April 2013
+ <abbr class="published" title="2012-06-01T12:41:00">
+ Fri 01 June 2012
</abbr>
<address class="vcard author">
By <a class="url fn" href="http://davidjb.com/author/davidjb.html">davidjb</a>
</address>
- <p>In <a href="http://davidjb.com/category/web.html">Web</a>. </p>
-<p>tags: <a href="http://davidjb.com/tag/web.html">web</a><a href="http://davidjb.com/tag/nginx.html">nginx</a><a href="http://davidjb.com/tag/uwsgi.html">uwsgi</a></p>
-</footer><!-- /.post-info --> <p>Serving up uWSGI application using Nginx is super-simple and is configured
-effectively like a standard reverse <tt class="docutils literal">proxy_pass</tt>. However, the documentation
-isn&#8217;t entirely clear exactly how one can correctly serve an application
-against a sub-directory &#8212; and have the application know its correct path
-such that it can create correct&nbsp;URLs ...</p>
- <a class="readmore" href="http://davidjb.com/blog/2013/04/serving-uwsgi-apps-on-a-sub-directory-with-nginx/">read more</a>
- <p>There are <a href="http://davidjb.com/blog/2013/04/serving-uwsgi-apps-on-a-sub-directory-with-nginx/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ <p>In <a href="http://davidjb.com/category/python.html">Python</a>. </p>
+<p>tags: <a href="http://davidjb.com/tag/application.html">application</a><a href="http://davidjb.com/tag/python.html">python</a><a href="http://davidjb.com/tag/serving.html">serving</a><a href="http://davidjb.com/tag/uwsgi.html">uwsgi</a><a href="http://davidjb.com/tag/web.html">web</a><a href="http://davidjb.com/tag/wsgi.html">wsgi</a></p>
+</footer><!-- /.post-info --> <p><a class="reference external" href="http://projects.unbit.it/uwsgi/">uWSGI</a> is extremely promising as an application server given its huge
+range of options and supported platforms. &nbsp;For me, however, just getting
+something seemingly simple up and running successfully was relatively
+confusing. I&#8217;d like to contribute to the documentation when I can, but
+thought a dedicated page about <a class="reference external" href="http://tilestache.org">TileStache ...</a></p>
+ <a class="readmore" href="http://davidjb.com/blog/2012/06/serving-tilestache-or-another-app-using-uwsgi-against-a-web-sub-directory/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2012/06/serving-tilestache-or-another-app-using-uwsgi-against-a-web-sub-directory/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
View
56 author/davidjb11.html
@@ -35,6 +35,34 @@
<ol id="posts-list" class="hfeed" start="9">
<li><article class="hentry">
<header>
+ <h1><a href="http://davidjb.com/blog/2013/04/serving-uwsgi-apps-on-a-sub-directory-with-nginx/" rel="bookmark"
+ title="Permalink to Serving uWSGI Apps on a Sub-directory with Nginx">Serving uWSGI Apps on a Sub-directory with&nbsp;Nginx</a></h1>
+ </header>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2013-04-07T00:00:00">
+ Sun 07 April 2013
+ </abbr>
+
+ <address class="vcard author">
+ By <a class="url fn" href="http://davidjb.com/author/davidjb.html">davidjb</a>
+ </address>
+ <p>In <a href="http://davidjb.com/category/web.html">Web</a>. </p>
+<p>tags: <a href="http://davidjb.com/tag/web.html">web</a><a href="http://davidjb.com/tag/nginx.html">nginx</a><a href="http://davidjb.com/tag/uwsgi.html">uwsgi</a></p>
+</footer><!-- /.post-info --> <p>Serving up uWSGI application using Nginx is super-simple and is configured
+effectively like a standard reverse <tt class="docutils literal">proxy_pass</tt>. However, the documentation
+isn&#8217;t entirely clear exactly how one can correctly serve an application
+against a sub-directory &#8212; and have the application know its correct path
+such that it can create correct&nbsp;URLs ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2013/04/serving-uwsgi-apps-on-a-sub-directory-with-nginx/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2013/04/serving-uwsgi-apps-on-a-sub-directory-with-nginx/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ </article></li>
+
+
+
+ <li><article class="hentry">
+ <header>
<h1><a href="http://davidjb.com/blog/2013/04/setting-up-a-shibboleth-sp-with-fastcgi-support/" rel="bookmark"
title="Permalink to Setting up a Shibboleth SP with FastCGI support">Setting up a Shibboleth <span class="caps">SP</span> with FastCGI&nbsp;support</a></h1>
</header>
@@ -283,34 +311,6 @@
<a class="readmore" href="http://davidjb.com/blog/2009/10/ubuntu-9-10-install-hiccough/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2009/10/ubuntu-9-10-install-hiccough/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
-
-
-
- <li><article class="hentry">
- <header>
- <h1><a href="http://davidjb.com/blog/2010/01/ubuntu-crackling-audio-noises-on-a-dell-m1530-or-hda-cards/" rel="bookmark"
- title="Permalink to Ubuntu: Crackling audio noises on a Dell M1530 (or HDA cards)">Ubuntu: Crackling audio noises on a Dell M1530 (or <span class="caps">HDA</span>&nbsp;cards)</a></h1>
- </header>
-
- <div class="entry-content">
- <footer class="post-info">
- <abbr class="published" title="2010-01-16T12:18:00">
- Sat 16 January 2010
- </abbr>
-
- <address class="vcard author">
- By <a class="url fn" href="http://davidjb.com/author/davidjb.html">davidjb</a>
- </address>
- <p>In <a href="http://davidjb.com/category/linux.html">Linux</a>. </p>
-<p>tags: <a href="http://davidjb.com/tag/910.html">9.10</a><a href="http://davidjb.com/tag/audio.html">audio</a><a href="http://davidjb.com/tag/computer.html">computer</a><a href="http://davidjb.com/tag/crackling.html">crackling</a><a href="http://davidjb.com/tag/dell.html">dell</a><a href="http://davidjb.com/tag/intel.html">intel</a><a href="http://davidjb.com/tag/karmic.html">karmic</a><a href="http://davidjb.com/tag/laptop.html">laptop</a><a href="http://davidjb.com/tag/m1530.html">m1530</a><a href="http://davidjb.com/tag/popping.html">popping</a><a href="http://davidjb.com/tag/sound.html">sound</a><a href="http://davidjb.com/tag/ubuntu.html">ubuntu</a></p>
-</footer><!-- /.post-info --> <p>The problem I found (so did everyone else) when updating to Ubuntu 9.10
-Karmic was static/popping noises when your sound card is silent (aka
-goes into power-save mode). It applies to my Dell <span class="caps">XPS</span> M1530 laptop&#8217;s
-on-board sound and probably to the same chipset&nbsp;elsewhere.</p>
-<p>The fix ...</p>
- <a class="readmore" href="http://davidjb.com/blog/2010/01/ubuntu-crackling-audio-noises-on-a-dell-m1530-or-hda-cards/">read more</a>
- <p>There are <a href="http://davidjb.com/blog/2010/01/ubuntu-crackling-audio-noises-on-a-dell-m1530-or-hda-cards/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
- </article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
<a href="http://davidjb.com/author/davidjb10.html">&laquo;</a>
View
59 author/davidjb12.html
@@ -35,6 +35,34 @@
<ol id="posts-list" class="hfeed" start="9">
<li><article class="hentry">
<header>
+ <h1><a href="http://davidjb.com/blog/2010/01/ubuntu-crackling-audio-noises-on-a-dell-m1530-or-hda-cards/" rel="bookmark"
+ title="Permalink to Ubuntu: Crackling audio noises on a Dell M1530 (or HDA cards)">Ubuntu: Crackling audio noises on a Dell M1530 (or <span class="caps">HDA</span>&nbsp;cards)</a></h1>
+ </header>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2010-01-16T12:18:00">
+ Sat 16 January 2010
+ </abbr>
+
+ <address class="vcard author">
+ By <a class="url fn" href="http://davidjb.com/author/davidjb.html">davidjb</a>
+ </address>
+ <p>In <a href="http://davidjb.com/category/linux.html">Linux</a>. </p>
+<p>tags: <a href="http://davidjb.com/tag/910.html">9.10</a><a href="http://davidjb.com/tag/audio.html">audio</a><a href="http://davidjb.com/tag/computer.html">computer</a><a href="http://davidjb.com/tag/crackling.html">crackling</a><a href="http://davidjb.com/tag/dell.html">dell</a><a href="http://davidjb.com/tag/intel.html">intel</a><a href="http://davidjb.com/tag/karmic.html">karmic</a><a href="http://davidjb.com/tag/laptop.html">laptop</a><a href="http://davidjb.com/tag/m1530.html">m1530</a><a href="http://davidjb.com/tag/popping.html">popping</a><a href="http://davidjb.com/tag/sound.html">sound</a><a href="http://davidjb.com/tag/ubuntu.html">ubuntu</a></p>
+</footer><!-- /.post-info --> <p>The problem I found (so did everyone else) when updating to Ubuntu 9.10
+Karmic was static/popping noises when your sound card is silent (aka
+goes into power-save mode). It applies to my Dell <span class="caps">XPS</span> M1530 laptop&#8217;s
+on-board sound and probably to the same chipset&nbsp;elsewhere.</p>
+<p>The fix ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2010/01/ubuntu-crackling-audio-noises-on-a-dell-m1530-or-hda-cards/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2010/01/ubuntu-crackling-audio-noises-on-a-dell-m1530-or-hda-cards/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ </article></li>
+
+
+
+ <li><article class="hentry">
+ <header>
<h1><a href="http://davidjb.com/blog/2009/02/ubuntu-dual-monitors-separating-tasks/" rel="bookmark"
title="Permalink to Ubuntu: Dual Monitors & Separating Tasks">Ubuntu: Dual Monitors <span class="amp">&amp;</span> Separating&nbsp;Tasks</a></h1>
</header>
@@ -91,7 +119,7 @@
<li><article class="hentry">
<header>
<h1><a href="http://davidjb.com/blog/2009/05/unix-removing-open-logical-volumes-in-centosrhl/" rel="bookmark"
- title="Permalink to Unix: Removing Open Logical Volumes in Centos/RHL">Unix: Removing Open Logical Volumes in&nbsp;Centos/<span class="caps">RHL</span></a></h1>
+ title="Permalink to Unix: Removing Open Logical Volumes in Centos/RHL">Unix: Removing Open Logical Volumes in Centos/<span class="caps">RHL</span></a></h1>
</header>
<div class="entry-content">
@@ -108,7 +136,7 @@
</footer><!-- /.post-info --> <p>Because I still haven&#8217;t remembered to set myself up with a
limited-access account for blogging on my new site, I&#8217;m back here again.
(<span class="caps">EDIT</span>: Migrated from old&nbsp;site)</p>
-<p>This time is a lot of fun and games with removing an &#8220;open&#8221; logical
+<p>This time is a lot of fun and games with removing an &quot;open&quot; logical
volume from within a CentOS environment ...</p>
<a class="readmore" href="http://davidjb.com/blog/2009/05/unix-removing-open-logical-volumes-in-centosrhl/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2009/05/unix-removing-open-logical-volumes-in-centosrhl/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
@@ -281,33 +309,6 @@
<a class="readmore" href="http://davidjb.com/blog/2013/05/uwsgi-and-libxml2-conflicts-aka-installing-uwsgi-with-a-custom-libxml2/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2013/05/uwsgi-and-libxml2-conflicts-aka-installing-uwsgi-with-a-custom-libxml2/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
-
-
-
- <li><article class="hentry">
- <header>
- <h1><a href="http://davidjb.com/blog/2012/08/virtualenv-being-ignored-by-setuptoolsdistributeeasy_install/" rel="bookmark"
- title="Permalink to Virtualenv being ignored by setuptools/Distribute/easy_install">Virtualenv being ignored by&nbsp;setuptools/Distribute/easy_install</a></h1>
- </header>
-
- <div class="entry-content">
- <footer class="post-info">
- <abbr class="published" title="2012-08-24T13:41:00">
- Fri 24 August 2012
- </abbr>
-
- <address class="vcard author">
- By <a class="url fn" href="http://davidjb.com/author/davidjb.html">davidjb</a>
- </address>
- <p>In <a href="http://davidjb.com/category/python.html">Python</a>. </p>
-<p>tags: <a href="http://davidjb.com/tag/distribute.html">distribute</a><a href="http://davidjb.com/tag/easy_install.html">easy_install</a><a href="http://davidjb.com/tag/virtualenv.html">virtualenv</a></p>
-</footer><!-- /.post-info --> <p>This one couldn&#8217;t be simpler, but it&#8217;s worth noting all the same. &nbsp;I&#8217;ve just
-experienced a situation where a <a class="reference external" href="http://www.virtualenv.org/en/latest/index.html">virtualenv</a>&nbsp; was being completely ignored by
-all tools even though it was absolutely activated via <tt class="docutils literal">source bin/activate</tt>.</p>
-<p>The answer was to blow away the <tt class="docutils literal">lib</tt> directory within ...</p>
- <a class="readmore" href="http://davidjb.com/blog/2012/08/virtualenv-being-ignored-by-setuptoolsdistributeeasy_install/">read more</a>
- <p>There are <a href="http://davidjb.com/blog/2012/08/virtualenv-being-ignored-by-setuptoolsdistributeeasy_install/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
- </article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
<a href="http://davidjb.com/author/davidjb11.html">&laquo;</a>
View
29 author/davidjb13.html
@@ -35,6 +35,33 @@
<ol id="posts-list" class="hfeed" start="9">
<li><article class="hentry">
<header>
+ <h1><a href="http://davidjb.com/blog/2012/08/virtualenv-being-ignored-by-setuptoolsdistributeeasy_install/" rel="bookmark"
+ title="Permalink to Virtualenv being ignored by setuptools/Distribute/easy_install">Virtualenv being ignored by&nbsp;setuptools/Distribute/easy_install</a></h1>
+ </header>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2012-08-24T13:41:00">
+ Fri 24 August 2012
+ </abbr>
+
+ <address class="vcard author">
+ By <a class="url fn" href="http://davidjb.com/author/davidjb.html">davidjb</a>
+ </address>
+ <p>In <a href="http://davidjb.com/category/python.html">Python</a>. </p>
+<p>tags: <a href="http://davidjb.com/tag/distribute.html">distribute</a><a href="http://davidjb.com/tag/easy_install.html">easy_install</a><a href="http://davidjb.com/tag/virtualenv.html">virtualenv</a></p>
+</footer><!-- /.post-info --> <p>This one couldn&#8217;t be simpler, but it&#8217;s worth noting all the same. &nbsp;I&#8217;ve just
+experienced a situation where a <a class="reference external" href="http://www.virtualenv.org/en/latest/index.html">virtualenv</a>&nbsp; was being completely ignored by
+all tools even though it was absolutely activated via <tt class="docutils literal">source bin/activate</tt>.</p>
+<p>The answer was to blow away the <tt class="docutils literal">lib</tt> directory within ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2012/08/virtualenv-being-ignored-by-setuptoolsdistributeeasy_install/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2012/08/virtualenv-being-ignored-by-setuptoolsdistributeeasy_install/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ </article></li>
+
+
+
+ <li><article class="hentry">
+ <header>
<h1><a href="http://davidjb.com/blog/2009/07/virtualenv-plone-and-centos-5/" rel="bookmark"
title="Permalink to Virtualenv, Plone, and Centos 5.x">Virtualenv, Plone, and Centos&nbsp;5.x</a></h1>
</header>
@@ -165,7 +192,7 @@
someone would try and create some content within Plone (folders,
particularly). Errors looked&nbsp;like:</p>
<pre class="code pytb literal-block">
-<span class="x">Module <span class="caps">ZEO ...</span></span></pre>
+<span class="x">Module ZEO ...</span></pre>
<a class="readmore" href="http://davidjb.com/blog/2011/07/watch-out-python-2-4-zeo-client-and-python-2-6-zeo-server/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2011/07/watch-out-python-2-4-zeo-client-and-python-2-6-zeo-server/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
View
2  author/davidjb2.html
@@ -111,7 +111,7 @@
<p>Two problems and their solutions (not necessarily in that&nbsp;order):</p>
<ul class="simple">
<li>Needed to install <strong>libssl-dev</strong> because <strong>lcrypto</strong> was missing
-(ambiguity anyone?) - Synaptic says that the package provides &#8220;libssl
+(ambiguity anyone?) - Synaptic says that the package provides &quot;libssl
and libcrypto development libraries, header files and ...</li></ul>
<a class="readmore" href="http://davidjb.com/blog/2009/02/buildout-trying-to-build-pound/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2009/02/buildout-trying-to-build-pound/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
View
2  author/davidjb4.html
@@ -93,7 +93,7 @@
<li><article class="hentry">
<header>
<h1><a href="http://davidjb.com/blog/2010/03/genericsetup-and-mismatched-tags-in-zcml/" rel="bookmark"
- title="Permalink to GenericSetup and mismatched tags in ZCML">GenericSetup and &#8220;mismatched&#8221; tags in&nbsp;<span class="caps">ZCML</span></a></h1>
+ title="Permalink to GenericSetup and "mismatched" tags in ZCML">GenericSetup and &quot;mismatched&quot; tags in <span class="caps">ZCML</span></a></h1>
</header>
<div class="entry-content">
View
6 author/davidjb5.html
@@ -100,7 +100,7 @@
<li><article class="hentry">
<header>
<h1><a href="http://davidjb.com/blog/2012/02/java-http-request-fails-with-javax-net-ssl-sslpeerunverifiedexception-peer-not-authenticated/" rel="bookmark"
- title="Permalink to Java HTTP request fails with javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated">Java <span class="caps">HTTP</span> request fails with &#8220;javax.net.ssl.SSLPeerUnverifiedException: peer not&nbsp;authenticated&#8221;</a></h1>
+ title="Permalink to Java HTTP request fails with "javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated"">Java <span class="caps">HTTP</span> request fails with &quot;javax.net.ssl.SSLPeerUnverifiedException: peer not&nbsp;authenticated&quot;</a></h1>
</header>
<div class="entry-content">
@@ -204,7 +204,7 @@
<p>Essentially, the issue is that Deliverance doesn&#8217;t theme (and rightly
so) the Kupu editor within Plone and hence any styles applied to normal
pages by Deliverance don&#8217;t show up.&nbsp; My workaround, as detailed on that
-post, is to customise the &#8220;emptypageresources ...</p>
+post, is to customise the &quot;emptypageresources ...</p>
<a class="readmore" href="http://davidjb.com/blog/2010/01/lack-of-kupu-css-styles-plone-and-deliverance/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2010/01/lack-of-kupu-css-styles-plone-and-deliverance/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
@@ -285,7 +285,7 @@
</footer><!-- /.post-info --> <p>So you, like me, have hit a situation where you&#8217;ve got a time-sensitive
application that won&#8217;t run? Maybe you&#8217;ve downloaded one of those apps
(like a demo) that won&#8217;t run after a certain date and time because it&#8217;s
-&#8220;expired&#8221;. Or else, maybe some other arbitrary ...</p>
+&quot;expired&quot;. Or else, maybe some other arbitrary ...</p>
<a class="readmore" href="http://davidjb.com/blog/2010/07/linux-make-time-with-faketime/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2010/07/linux-make-time-with-faketime/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
View
2  author/davidjb6.html
@@ -108,7 +108,7 @@
<a class="reference external" href="http://plone.org/documentation/error/unable-to-create-a-folder-through-webdav/">http://plone.org/documentation/error/unable-to-create-a-folder-through-webdav/</a>,
but just a short editorial to also highlight that this is still very
applicable to Plone 4.x. Effectively, the symptom is that users will
-report seeing a &#8220;401 Unauthorized&#8221; error when trying to create ...</p>
+report seeing a &quot;401 Unauthorized&quot; error when trying to create ...</p>
<a class="readmore" href="http://davidjb.com/blog/2012/06/members-cant-add-folders-to-plone-via-webdav-401-unauthorized/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2012/06/members-cant-add-folders-to-plone-via-webdav-401-unauthorized/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
View
4 author/davidjb7.html
@@ -68,7 +68,7 @@
<li><article class="hentry">
<header>
<h1><a href="http://davidjb.com/blog/2010/07/oh-microsoft-we-do-tire-of-thy-bugs-in-ie/" rel="bookmark"
- title="Permalink to Oh Microsoft, we do tire of thy bugs in IE">Oh Microsoft, we do tire of thy bugs in&nbsp;<span class="caps">IE</span></a></h1>
+ title="Permalink to Oh Microsoft, we do tire of thy bugs in IE">Oh Microsoft, we do tire of thy bugs in <span class="caps">IE</span></a></h1>
</header>
<div class="entry-content">
@@ -282,7 +282,7 @@
<p>In <a href="http://davidjb.com/category/plone.html">Plone</a>. </p>
<p>tags: <a href="http://davidjb.com/tag/code.html">code</a><a href="http://davidjb.com/tag/editing.html">editing</a><a href="http://davidjb.com/tag/page.html">page</a><a href="http://davidjb.com/tag/plone.html">plone</a><a href="http://davidjb.com/tag/python.html">python</a><a href="http://davidjb.com/tag/template.html">template</a><a href="http://davidjb.com/tag/zmi.html">zmi</a></p>
</footer><!-- /.post-info --> <p>Here&#8217;s how to correct pesky problems in your code/<span class="caps">XHTML</span> since the line
-number and column references are slightly useless in the&nbsp;<span class="caps">ZMI</span>.</p>
+number and column references are slightly useless in the <span class="caps">ZMI</span>.</p>
<p>Paste contents from a page or page template from the <span class="caps">ZMI</span> into a program
like gedit and then the line and column reference numbers will be ...</p>
<a class="readmore" href="http://davidjb.com/blog/2009/01/plone-correcting-page-template-errors-easily/">read more</a>
View
2  blog/2008/11/jcu-lyx-layout/index.html
@@ -99,7 +99,7 @@ <h1 class="entry-title">
<h2>Files</h2>
<ol class="arabic simple">
<li><a class="reference external" href="http://davidjb.com/static/files/jcu_lyx_layout_2008.zip"><span class="caps">JCU</span> LyX Layout&nbsp;(2008)</a></li>
-<li><a class="reference external" href="http://davidjb.com/static/files/jcu_logo.zip"><span class="caps">JCU</span> Logo (New,&nbsp;<span class="caps">SVG</span>)</a></li>
+<li><a class="reference external" href="http://davidjb.com/static/files/jcu_logo.zip"><span class="caps">JCU</span> Logo (New, <span class="caps">SVG</span>)</a></li>
</ol>
</div>
View
4 blog/2008/11/plone-ploneboard-conversation-editing/index.html
@@ -57,11 +57,11 @@ <h1 class="entry-title">
<p>The fix goes a little something like&nbsp;this:</p>
<p>In ploneboard_scripts/comment_redirect_to_conversation change it to&nbsp;be:</p>
<pre class="code python literal-block">
-<span class="c"># <span class="caps">XXX</span> if we ever do batching, we need extra logic here.</span>
+<span class="c"># XXX if we ever do batching, we need extra logic here.</span>
<span class="n">redirect_target</span> <span class="o">=</span> <span class="n">context</span><span class="o">.</span><span class="n">getConversation</span><span class="p">()</span>
<span class="n">anchor</span> <span class="o">=</span> <span class="n">context</span><span class="o">.</span><span class="n">getId</span><span class="p">()</span>
-<span class="n">response</span> <span class="o">=</span> <span class="n">context</span><span class="o">.</span><span class="n"><span class="caps">REQUEST</span></span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s">'<span class="caps">RESPONSE</span>'</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span>
+<span class="n">response</span> <span class="o">=</span> <span class="n">context</span><span class="o">.</span><span class="n">REQUEST</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s">'RESPONSE'</span><span class="p">,</span> <span class="bp">None</span><span class="p">)</span>
<span class="k">if</span> <span class="n">response</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">:</span>
<span class="n">response</span><span class="o">.</span><span class="n">redirect</span><span class="p">(</span><span class="s">'</span><span class="si">%s</span><span class="s">#</span><span class="si">%s</span><span class="s">'</span> <span class="o">%</span> <span class="p">(</span><span class="n">redirect_target</span><span class="o">.</span><span class="n">absolute_url</span><span class="p">(),</span> <span class="n">anchor</span><span class="p">))</span>
<span class="k">print</span> <span class="s">&quot;Redirecting to </span><span class="si">%s</span><span class="s">&quot;</span> <span class="o">%</span> <span class="n">redirect_target</span><span class="o">.</span><span class="n">absolute_url</span><span class="p">()</span>
View
2  blog/2008/12/plone-archetypes-with-paster/index.html
@@ -99,7 +99,7 @@ <h1 class="entry-title">
<span class="c1">#name of the egg itself</span>
<span class="err">nrbc.literature</span>
</pre>
-<p>Re-run buildout and restart your &#8220;instance&#8221; instance and you should see it in the Quick&nbsp;Installer.</p>
+<p>Re-run buildout and restart your &quot;instance&quot; instance and you should see it in the Quick&nbsp;Installer.</p>
</div><!-- /.entry-content -->
<div class="comments">
View
2  blog/2009/01/linux-graphics-card-woes-bios-issues/index.html
@@ -51,7 +51,7 @@ <h1 class="entry-title">
easy as opening the case, inserting the card, and booting the machine
(then Xorg config etc). Well, to tell the truth, I just moved my <span class="caps">HDD</span>,
peripherals (gfx card included) to a new box - now a Dell OptiPlex 755.
-But, it&#8217;s not that easy if you can&#8217;t boot your Ubuntu 8.10&nbsp;<span class="caps">OS</span>!</p>
+But, it&#8217;s not that easy if you can&#8217;t boot your Ubuntu 8.10 <span class="caps">OS</span>!</p>
<p>The computer kept spitting this message out, even though it just worked
a few days&nbsp;ago:</p>
<pre class="literal-block">
View
2  blog/2009/01/plone-correcting-page-template-errors-easily/index.html
@@ -48,7 +48,7 @@ <h1 class="entry-title">
<p>In <a href="http://davidjb.com/category/plone.html">Plone</a>. </p>
<p>tags: <a href="http://davidjb.com/tag/code.html">code</a><a href="http://davidjb.com/tag/editing.html">editing</a><a href="http://davidjb.com/tag/page.html">page</a><a href="http://davidjb.com/tag/plone.html">plone</a><a href="http://davidjb.com/tag/python.html">python</a><a href="http://davidjb.com/tag/template.html">template</a><a href="http://davidjb.com/tag/zmi.html">zmi</a></p>
</footer><!-- /.post-info --> <p>Here&#8217;s how to correct pesky problems in your code/<span class="caps">XHTML</span> since the line
-number and column references are slightly useless in the&nbsp;<span class="caps">ZMI</span>.</p>
+number and column references are slightly useless in the <span class="caps">ZMI</span>.</p>
<p>Paste contents from a page or page template from the <span class="caps">ZMI</span> into a program
like gedit and then the line and column reference numbers will be
correct (once you remove the comment about the error from the top of the&nbsp;page).</p>
View
2  blog/2009/01/plone-how-to-xhtml-compliant-flash-insertion/index.html
@@ -61,7 +61,7 @@ <h1 class="entry-title">
<p>However, if you follow normal procedure for sticking this in Plone
(disable filtering of the relevant <strong>object</strong> and <strong>param</strong> tags in <span class="caps">HTML</span>
Filtering (Plone Control Panel), then make a Page with this code),
-you&#8217;ll see it won&#8217;t work in&nbsp;<span class="caps">IE</span>.</p>
+you&#8217;ll see it won&#8217;t work in <span class="caps">IE</span>.</p>
<p>Much hair-tearing and searching led me to find that the rendered Page is
missing the <strong>param</strong> tag in the source <span class="caps">XHTML</span>. Huh?!?, you say - I just
disabled the filtering. Why&#8217;s it not&nbsp;there?!.</p>
View
2  blog/2009/01/plone-python-eggs-and-development/index.html
@@ -58,7 +58,7 @@ <h1 class="entry-title">
included in the build. I suppose it&#8217;s fair enough, but thought it might
have actually done it for me. No such&nbsp;luck!</p>
<p>The <tt class="docutils literal"><span class="caps">SOURCES</span>.txt</tt> file in the egg-info folder needs to be updated
-accordingly. A command like <tt class="docutils literal">find ‘pwd` <span class="pre">-name</span> <span class="pre">&#8220;*.*&#8221;</span></tt> will do the trick
+accordingly. A command like <tt class="docutils literal">find ‘pwd` <span class="pre">-name</span> <span class="pre">&quot;*.*&quot;</span></tt> will do the trick
and list out the files in the directory (assuming you start from the
root of the egg). If there’s extra stuff in the folder, you&#8217;ll probably
need to weed out the extraneous files (.pyc, git, svn, etc) before
View
4 blog/2009/01/plone-varnish-configuration-cache-hits-purge-fails/index.html
@@ -61,8 +61,8 @@ <h1 class="entry-title">
<li><span class="caps">PURGE</span> requests sent to Varnish would produce&nbsp;404&#8217;s</li>
</ul>
<p>So, after checking (many times) the object path for the <span class="caps">PURGE</span> was right,
-Varnish would return a <span class="caps">MISS</span> and produce a 404 (<span class="caps">DEBUG</span> &#8220;VCL_error(404,
-Not in cache)&#8221; as the Varnish&nbsp;message).</p>
+Varnish would return a <span class="caps">MISS</span> and produce a 404 (<span class="caps">DEBUG</span> &quot;VCL_error(404,
+Not in cache)&quot; as the Varnish&nbsp;message).</p>
<p>Much searching/etc later, I found that&nbsp;using:</p>
<pre class="code bash literal-block">
curl -X PURGE http://localhost:8000/object/path
View
4 blog/2009/02/buildout-trying-to-build-pound/index.html
@@ -52,8 +52,8 @@ <h1 class="entry-title">
<p>Two problems and their solutions (not necessarily in that&nbsp;order):</p>
<ul class="simple">
<li>Needed to install <strong>libssl-dev</strong> because <strong>lcrypto</strong> was missing
-(ambiguity anyone?) - Synaptic says that the package provides &#8220;libssl
-and libcrypto development libraries, header files and manpages&#8221; (but
+(ambiguity anyone?) - Synaptic says that the package provides &quot;libssl
+and libcrypto development libraries, header files and manpages&quot; (but
never mind a search for&nbsp;`libcrypto`…)</li>
<li>Had to correct the relevant user that the recipe was telling pound to
build&nbsp;as.</li>
View
6 blog/2009/02/plone-google-calendar-integration/index.html
@@ -54,10 +54,10 @@ <h1 class="entry-title">
the <span class="caps">ZMI</span>) after the vCal and iCal&nbsp;links:</p>
<pre class="code html literal-block">
<span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">&quot;#&quot;</span>
-<span class="na">tal:attributes=</span><span class="s">&quot;href python:'http://www.google.com/calendar/event?action=<span class="caps">TEMPLATE</span>'
+<span class="na">tal:attributes=</span><span class="s">&quot;href python:'http://www.google.com/calendar/event?action=TEMPLATE'
+'&amp;text='+here.title
-+'&amp;dates='+here.start().toZone('<span class="caps">UTC</span>').<span class="caps">ISO8601</span>().replace('-','').replace(':','').split('+')[0]+'Z/'
-+here.end().toZone('<span class="caps">UTC</span>').<span class="caps">ISO8601</span>().replace('-','').replace(':','').split('+')[0]+'Z'
++'&amp;dates='+here.start().toZone('UTC').ISO8601().replace('-','').replace(':','').split('+')[0]+'Z/'
++here.end().toZone('UTC').ISO8601().replace('-','').replace(':','').split('+')[0]+'Z'
+'&amp;location='+here.location
+'&amp;details='+here.getRawDescription()+'&lt;br /&gt;'+here.getRawText()
+'&amp;trp=true'
View
2  blog/2009/02/plone-plone4artists-video-cant-edit-videos/index.html
@@ -65,7 +65,7 @@ <h1 class="entry-title">
* Module zope.formlib.form, line 393, in setUpEditWidgets
* Module zope.formlib.form, line 323, in _createWidget
* Module zope.component._api, line 103, in getMultiAdapter
-ComponentLookupError: ((&lt;p4a .fileimage.file._field.FileField object at 0x15ce2610&gt;, &lt;httprequest , <span class="caps">URL</span>=[snip].mp4/atct_edit&gt;), &lt;interfaceclass zope.app.form.interfaces.IInputWidget&gt;, u'')</span>
+ComponentLookupError: ((&lt;p4a .fileimage.file._field.FileField object at 0x15ce2610&gt;, &lt;httprequest , URL=[snip].mp4/atct_edit&gt;), &lt;interfaceclass zope.app.form.interfaces.IInputWidget&gt;, u'')</span>
</pre>
<p>And so, after much painful searching and confusion, it&#8217;s just simply an
issue of including <tt class="docutils literal">p4a.fileimage</tt> in the <span class="caps">ZCML</span> section of your
View
12 blog/2009/04/plone-issues-with-products/index.html
@@ -59,17 +59,17 @@ <h1 class="entry-title">
on the site, you get a nasty failure message about trying to unpickle a
python&nbsp;object:</p>
<pre class="code pytb literal-block">
-<span class="x">2009-04-23 10:19:19 <span class="caps">ERROR</span> Zope.SiteErrorLog http://localhost:8080/eresearch/portal_quickinstaller/uninstallProductsTraceback (innermost last):
+<span class="x">2009-04-23 10:19:19 ERROR Zope.SiteErrorLog http://localhost:8080/eresearch/portal_quickinstaller/uninstallProductsTraceback (innermost last):
Module ZPublisher.Publish, line 125, in publish
Module Zope2.App.startup, line 238, in commit
Module transaction._manager, line 96, in commit
Module transaction._transaction, line 395, in commit
Module transaction._transaction, line 495, in _commitResources
-Module <span class="caps">ZODB</span>.Connection, line 510, in commit
-Module <span class="caps">ZODB</span>.Connection, line 555, in _commit
-Module <span class="caps">ZODB</span>.Connection, line 582, in _store_objects
-Module <span class="caps">ZODB</span>.serialize, line 407, in serialize
-Module <span class="caps">ZODB</span>.serialize, line 416, in _dump
+Module ZODB.Connection, line 510, in commit
+Module ZODB.Connection, line 555, in _commit
+Module ZODB.Connection, line 582, in _store_objects
+Module ZODB.serialize, line 407, in serialize
+Module ZODB.serialize, line 416, in _dump
PicklingError: Can't pickle: import of module Products.ZipFileTransport.utilities.interfaces failed</span>
</pre>
<div class="section" id="solution">
View
14 blog/2009/05/unix-removing-open-logical-volumes-in-centosrhl/index.html
@@ -1,7 +1,7 @@
<!DOCTYPE html>
<html lang="en">
<head>
- <title>Unix: Removing Open Logical Volumes in Centos/RHL</title>
+ <title>Unix: Removing Open Logical Volumes in Centos/RHL</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="http://davidjb.com/theme/css/main.css" type="text/css" />
<link href="http://davidjb.com/feeds/all.atom.xml" type="application/atom+xml" rel="alternate" title="DavidJB.com Atom Feed" />
@@ -32,7 +32,7 @@
<header>
<h1 class="entry-title">
<a href="http://davidjb.com/blog/2009/05/unix-removing-open-logical-volumes-in-centosrhl/" rel="bookmark"
- title="Permalink to Unix: Removing Open Logical Volumes in Centos/RHL">Unix: Removing Open Logical Volumes in&nbsp;Centos/<span class="caps">RHL</span></a></h1>
+ title="Permalink to Unix: Removing Open Logical Volumes in Centos/RHL">Unix: Removing Open Logical Volumes in Centos/<span class="caps">RHL</span></a></h1>
<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-via="davidjb_">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
</header>
@@ -50,21 +50,21 @@ <h1 class="entry-title">
</footer><!-- /.post-info --> <p>Because I still haven&#8217;t remembered to set myself up with a
limited-access account for blogging on my new site, I&#8217;m back here again.
(<span class="caps">EDIT</span>: Migrated from old&nbsp;site)</p>
-<p>This time is a lot of fun and games with removing an &#8220;open&#8221; logical
+<p>This time is a lot of fun and games with removing an &quot;open&quot; logical
volume from within a CentOS environment. The dom0 machine has a set of
logical volumes in a volume group for each of the VMs and one of them
went and failed dismally, and after its xen destruction (xm destory foo)
-its <span class="caps">LV</span> was left with it being&nbsp;&#8220;open&#8221;.</p>
+its <span class="caps">LV</span> was left with it being&nbsp;&quot;open&quot;.</p>
<p>It&#8217;s not exactly easy to see how/why this would be the case and every
command (lsof, fuser, mount, etc) told me that the <span class="caps">LV</span> wasn&#8217;t in use. But
still, lvremove, lvchange, and dmsetup commands&nbsp;failed.</p>
<p>But, I&#8217;ve solved my problem! Hopefully yours too.. read on through the&nbsp;commands:</p>
<pre class="code bash literal-block">
<span class="c"># lvchange -an /dev/vmsvg1/foo
-</span><span class="caps">LV</span> vmsvg1/foo in use: not deactivating
+</span>LV vmsvg1/foo in use: not deactivating
<span class="c"># dmsetup info -c vmsvg1-foo
-</span>Name Maj Min Stat Open Targ Event <span class="caps">UUID</span>
-vmsvg1-foo 253 65 L--w 1 1 2 <span class="caps">XXX</span>
+</span>Name Maj Min Stat Open Targ Event UUID
+vmsvg1-foo 253 65 L--w 1 1 2 XXX
<span class="c"># dmsetup remove -force vmsvg1-foo
</span>device-mapper: remove ioctl failed: Device or resource busy
<span class="c"># lvchange -an /dev/vmsvg1/foo
View
3  blog/2009/06/datetime-in-pythonzopeplone-is-painful/index.html
@@ -61,7 +61,8 @@ <h1 class="entry-title">
</pre>
<p>And realistically, it is.&nbsp; Except that printing/using that value - at
least for me - results in a time that appears as <span class="caps">UTC</span>, but is reported as
-being in my timezone (aka a time that&#8217;s 10 hours behind since I&#8217;m&nbsp;<span class="caps">GMT</span>+10).</p>
+being in my timezone (aka a time that&#8217;s 10 hours behind since I&#8217;m
+<span class="caps">GMT</span>+10).</p>
<p><strong>The fix:</strong> the time still knows its timezone correctly, so just give
it a&nbsp;kick:</p>
<pre class="code python literal-block">
View
4 blog/2009/06/user-selectable-themes-in-plone/index.html
@@ -60,13 +60,13 @@ <h1 class="entry-title">
<h2>How</h2>
<p>Head to the <span class="caps">ZMI</span> as an administrative user (/manage), and then to
portal_skins.&nbsp; Under the Properties tab, you&#8217;ll find a Boolean option
-called &#8220;Allow arbitrary skins to be selected&#8221;.&nbsp; You guessed it; turn to
+called &quot;Allow arbitrary skins to be selected&quot;.&nbsp; You guessed it; turn to
it on and&nbsp;save.</p>
<p>Your users now have a drop-down menu in their personal preferences for
changing the theme.&nbsp; Install some additional themes and away you&nbsp;go.</p>
<p><strong>Note:</strong> seems like this feature doesn&#8217;t work well or I&#8217;m not using it
right.&nbsp; Changing the theme for one user changes it for everyone..hmm.
-Probably the reason the option&#8217;s hiding in the&nbsp;<span class="caps">ZMI</span>!</p>
+Probably the reason the option&#8217;s hiding in the <span class="caps">ZMI</span>!</p>
</div>
</div><!-- /.entry-content -->
View
4 blog/2009/06/virtualenv-plone-and-ubuntu-904-jaunty/index.html
@@ -82,8 +82,8 @@ <h1 class="entry-title">
<pre class="code bash literal-block">
sudo apt-get install python2.4-dev libtk-img-dev libfreeimage-dev libjpeg62-dev libfreetype6-dev libtk-img-dev tcl8.5-dev tk8.5-dev lynx poppler-utils xpdf wv xlhtml ppthtml
</pre>
-<p><strong><span class="caps">EDIT2</span>:</strong> If you get weird messages about &#8220;Undefined symbol:
-PyUnicodeUCS2_*&#8221; then you should probably wipe your virtualenv clean
+<p><strong><span class="caps">EDIT2</span>:</strong> If you get weird messages about &quot;Undefined symbol:
+PyUnicodeUCS2_*&quot; then you should probably wipe your virtualenv clean
and go again. Essentially, dump your lib, include, and content of your
eggs folder, and re-do your virtualenv. If pain persists, see your&nbsp;Google.</p>
<p><strong><span class="caps">EDIT3</span>:</strong> This also works on Karmic (9.10)!&nbsp;:)</p>
View
2  blog/2009/06/webpage-content-underneath-flash-content/index.html
@@ -63,7 +63,7 @@ <h1 class="entry-title">
<span class="nt">&lt;param</span> <span class="na">name=</span><span class="s">&quot;embed&quot;</span> <span class="na">value=</span><span class="s">&quot;transparent&quot;</span> <span class="nt">/&gt;</span>
<span class="nt">&lt;param</span> <span class="na">name=</span><span class="s">&quot;wmode&quot;</span> <span class="na">value=</span><span class="s">&quot;transparent&quot;</span> <span class="nt">/&gt;</span>
<span class="nt">&lt;param</span> <span class="na">name=</span><span class="s">&quot;menu&quot;</span> <span class="na">value=</span><span class="s">&quot;false&quot;</span> <span class="nt">/&gt;</span>
- <span class="nt">&lt;img</span> <span class="na">src=</span><span class="s">&quot;alternate.jpg&quot;</span> <span class="na">alt=</span><span class="s">&quot;<span class="caps">ARCS</span> - Revolutionising Collaboration&quot;</span> <span class="na">height=</span><span class="s">&quot;100&quot;</span> <span class="na">width=</span><span class="s">&quot;200&quot;</span> <span class="nt">/&gt;</span>
+ <span class="nt">&lt;img</span> <span class="na">src=</span><span class="s">&quot;alternate.jpg&quot;</span> <span class="na">alt=</span><span class="s">&quot;ARCS - Revolutionising Collaboration&quot;</span> <span class="na">height=</span><span class="s">&quot;100&quot;</span> <span class="na">width=</span><span class="s">&quot;200&quot;</span> <span class="nt">/&gt;</span>
<span class="nt">&lt;/object&gt;</span>
</pre>
<p>That there should be entirely <span class="caps">XHTML</span> compliant (and completely
View
4 blog/2009/07/find-and-replace-across-files-linux-command-line/index.html
@@ -60,8 +60,8 @@ <h1 class="entry-title">
grep -lr -e <span class="s1">'search'</span> * | xargs sed -i <span class="s1">'s/search/target/g'</span>
</pre>
<p>Just remember, the first <strong>grep</strong> command is doing Regex, so escape
-anything Regex-y (dots, slashes, etc) or otherwise &#8220;prepare for
-unforseen consequences&#8221; when running <strong>sed</strong>.</p>
+anything Regex-y (dots, slashes, etc) or otherwise &quot;prepare for
+unforseen consequences&quot; when running <strong>sed</strong>.</p>
</div><!-- /.entry-content -->
<div class="comments">
View
4 blog/2009/08/creating-distributing-a-new-plonepypi-product/index.html
@@ -98,8 +98,8 @@ <h1 class="entry-title">
to do with differences between PyPI and Plone.org, I&nbsp;think).:</p>
<pre class="code ini literal-block">
<span class="k">[server-login]</span>
-<span class="err">username:<span class="caps">XXX</span></span>
-<span class="err">password:<span class="caps">YYY</span></span>
+<span class="err">username:XXX</span>
+<span class="err">password:YYY</span>
</pre>
</li>
<li><p class="first">When ready, you can upload your work to PyPI and&nbsp;Plone.org:</p>
View
4 blog/2009/09/deliver-me-from-deliverance/index.html
@@ -64,7 +64,7 @@ <h1 class="entry-title">
cases, I think Deliverance is just trying to be &#8216;too&#8217; smart, and you&#8217;ll
see what I mean&nbsp;shortly.</p>
<p>At any rate, I&#8217;ve made Apache do a <strong>ProxyPass</strong> to Deliverance and then
-make Deliverance do the &#8220;rewriting&#8221;, and then the Zope <span class="caps">VHM</span> makes magic
+make Deliverance do the &quot;rewriting&quot;, and then the Zope <span class="caps">VHM</span> makes magic
happen like normal.&nbsp; Great!&nbsp; Except no, that&#8217;s not it, because
Deliverance has no idea about the fact my site is hosted from both <span class="caps">HTTP</span>
and <span class="caps">HTTPS</span> (or hosted from 2 domains)?&nbsp; What I&#8217;ve had to do is thus in
@@ -105,7 +105,7 @@ <h1 class="entry-title">
<em>actually</em> want this (unless&#8230;well, no..never), so make sure you&#8217;ve got
something like this in your <span class="caps">XML</span> file to stop&nbsp;Deliverence:</p>
<pre class="code xml literal-block">
-<span class="nt">&lt;match</span> <span class="na">environ=</span><span class="s">&quot;REQUEST_METHOD: <span class="caps">POST</span>&quot;</span> <span class="na">abort=</span><span class="s">&quot;1&quot;</span> <span class="nt">/&gt;</span>
+<span class="nt">&lt;match</span> <span class="na">environ=</span><span class="s">&quot;REQUEST_METHOD: POST&quot;</span> <span class="na">abort=</span><span class="s">&quot;1&quot;</span> <span class="nt">/&gt;</span>
</pre>
</div>
<div class="section" id="copying-moving-attributes">
View
7 blog/2009/09/migrating-a-plone-site-off-to-another-database-zeo/index.html
@@ -58,11 +58,12 @@ <h1 class="entry-title">
<p>So, the process goes as follows, with the above-mentioned points
considered&nbsp;already:</p>
<ol class="arabic simple">
-<li>Head to the root of your <span class="caps">ZMI</span> and export your given Plone site&nbsp; as&nbsp;<span class="caps">ZEXP</span></li>
+<li>Head to the root of your <span class="caps">ZMI</span> and export your given Plone site&nbsp; as
+<span class="caps">ZEXP</span></li>
<li>Shut down your instance (or do what you will with your old site and&nbsp;installation)</li>
<li>Copy the <span class="caps">ZEXP</span> file into the &#8216;import&#8217; folder of your new Zope&nbsp;instance</li>
<li>Start your new instance, with your new empty&nbsp;database</li>
-<li>Log in to the root of the&nbsp;<span class="caps">ZMI</span></li>
+<li>Log in to the root of the <span class="caps">ZMI</span></li>
<li>Add a new Plone site and call it anything you want (eg &#8216;foo&#8217;).&nbsp; I&#8217;ll
explain why&nbsp;shortly.</li>
<li>Delete your &#8216;foo&#8217; Plone&nbsp;site.</li>
@@ -74,7 +75,7 @@ <h1 class="entry-title">
<p>The reason I highlight adding a new Plone site a point 6 is because if
originally, you were like me and imported your site first to a bare Zope
install, you&#8217;ll get errors <strong>everywhere</strong> in your site.&nbsp; They&#8217;ll look
-like &#8220;AttributeError: getGroups&#8221; or possibly something more obscure (if
+like &quot;AttributeError: getGroups&quot; or possibly something more obscure (if
possible!) and everything will fall over and&nbsp;die.</p>
<p>Now, by creating a new Plone site first &#8216;massages&#8217; the root of Zope, and
then your site should be fine.&nbsp; Among other things, adding a site
View
4 blog/2009/09/ploneformgen-plone-google-calendar-integration/index.html
@@ -80,8 +80,8 @@ <h1 class="entry-title">
<span class="n">calendar_url</span> <span class="o">=</span> <span class="s">'http://www.google.com/...'</span>
<span class="n">email</span> <span class="o">=</span> <span class="s">'&lt;span class=&quot;mh-email&quot;&gt;myu&lt;a href=&quot;http://www.google.com/recaptcha/mailhide/d?k=01y8BLyDqFl2lR8hms6kYeaw==&amp;c=WDOrJledyL7Tzo9unwfHPwgE0TrIw31nHDxcUFu_QIY=&quot; onclick=&quot;window.open('</span><span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">recaptcha</span><span class="o">/</span><span class="n">mailhide</span><span class="o">/</span><span class="n">d</span><span class="err">?</span><span class="n">k</span><span class="o">=</span><span class="mo">01</span><span class="n">y8BLyDqFl2lR8hms6kYeaw</span><span class="o">==&amp;</span><span class="n">c</span><span class="o">=</span><span class="n">WDOrJledyL7Tzo9unwfHPwgE0TrIw31nHDxcUFu_QIY</span><span class="o">=</span><span class="s">', '', '</span><span class="n">toolbar</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span><span class="n">scrollbars</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span><span class="n">location</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span><span class="n">statusbar</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span><span class="n">menubar</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span><span class="n">resizable</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span><span class="n">width</span><span class="o">=</span><span class="mi">500</span><span class="p">,</span><span class="n">height</span><span class="o">=</span><span class="mi">300</span><span class="s">'); return false;&quot; title=&quot;Reveal this e-mail address&quot;&gt;...&lt;/a&gt;&#64;google.com&lt;/span&gt;'</span>
<span class="n">password</span> <span class="o">=</span> <span class="s">'shhhhhsecret'</span>
-<span class="n">startDateTime</span> <span class="o">=</span> <span class="p">(</span><span class="n">DateTime</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">fields</span><span class="p">[</span><span class="s">'start-date-time'</span><span class="p">])))</span><span class="o">.</span><span class="n"><span class="caps">HTML4</span></span><span class="p">()</span>
-<span class="n">endDateTime</span> <span class="o">=</span> <span class="p">(</span><span class="n">DateTime</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">fields</span><span class="p">[</span><span class="s">'end-date-time'</span><span class="p">])))</span><span class="o">.</span><span class="n"><span class="caps">HTML4</span></span><span class="p">()</span>
+<span class="n">startDateTime</span> <span class="o">=</span> <span class="p">(</span><span class="n">DateTime</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">fields</span><span class="p">[</span><span class="s">'start-date-time'</span><span class="p">])))</span><span class="o">.</span><span class="n">HTML4</span><span class="p">()</span>
+<span class="n">endDateTime</span> <span class="o">=</span> <span class="p">(</span><span class="n">DateTime</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">fields</span><span class="p">[</span><span class="s">'end-date-time'</span><span class="p">])))</span><span class="o">.</span><span class="n">HTML4</span><span class="p">()</span>
<span class="n">eventTitle</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">fields</span><span class="p">[</span><span class="s">'purpose'</span><span class="p">])</span>
<span class="n">eventLocation</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">fields</span><span class="p">[</span><span class="s">'rooms-to-book'</span><span class="p">])</span>
<span class="n">eventContent</span> <span class="o">=</span> <span class="s">'Booked for: '</span><span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">fields</span><span class="p">[</span><span class="s">'booking-name'</span><span class="p">])</span>
View
4 blog/2009/09/the-biggest-problems-have-the-simplest-answers/index.html
@@ -58,7 +58,7 @@ <h1 class="entry-title">
to find something that had changed and even trying to establish new
virtual environments on different VMs.&nbsp; Nothing would fix the problem.
To rub salt in the wound, my desktop Ubuntu ran the buildout fine, so
-methinks the underlying reason for the pain is something&nbsp;<span class="caps">OS</span>-related.</p>
+methinks the underlying reason for the pain is something <span class="caps">OS</span>-related.</p>
<p>After many hours of debugging buildout output and trying to go through
the packages that seemed to be the cause (poor things, they were merely
bystanders, asking for dependencies), a few carefully-placed print
@@ -66,7 +66,7 @@ <h1 class="entry-title">
</div>
<div class="section" id="the-cause">
<h2>The&nbsp;cause</h2>
-<p><span class="dquo">&#8220;</span>Oh? what do you mean the install() function isn&#8217;t being run?&#8221;, I found
+<p>&quot;Oh? what do you mean the install() function isn&#8217;t being run?&quot;, I found
myself saying after the print messages showed what was happening.&nbsp; The
fake eggs didn&#8217;t exist because the Zope2 recipe, whilst being initiated,
hadn&#8217;t yet actually been&nbsp;run.</p>
View
4 blog/2009/10/html-formatting-made-easy/index.html
@@ -56,9 +56,9 @@ <h1 class="entry-title">
something that would fix up some <span class="caps">HTML</span> to <span class="caps">XHTML</span> and whilst I&#8217;m sure
something was out there, the problem was I needed something that would
do the job, but stay away from <span class="caps">TAL</span> attributes on my elements.&nbsp; The
-things that I had found did &#8220;too good&#8221; of a job and dumped those
+things that I had found did &quot;too good&quot; of a job and dumped those
elements, which is fair enough because things like &#8216;tal:content=&#8217; isn&#8217;t
-valid&nbsp;<span class="caps">XHTML</span>.</p>
+valid <span class="caps">XHTML</span>.</p>
<p>This formatted though does new lines, auto-indentation, change of case
for tags and attributes (hello <span class="caps">XHTML</span> compliance), comment removal and
white space elimination.&nbsp; Great stuff; so many thanks to its author (who
View
8 blog/2009/10/ubuntu-9-10-install-hiccough/index.html
@@ -56,12 +56,12 @@ <h1 class="entry-title">
<p>But I digress, there was one reasonably small problem with the upgrade
that I saw on both of my Ubuntu machines (laptop and desktop):
&nbsp;python-wxversion has a problem and won&#8217;t upgrade. &nbsp;Looking back in the
-terminal it appeared that either it was an &#8220;IOError: bad file
-descriptor&#8221; or otherwise a certain file (well, it did change when I
+terminal it appeared that either it was an &quot;IOError: bad file
+descriptor&quot; or otherwise a certain file (well, it did change when I
tried to reinstall) like wxversion.py can&#8217;t be found in
/usr/lib/python2.6. &nbsp;All very&nbsp;confusing.</p>
-<p>It was especially worrying when the installer came up and said &#8220;Sorry,
-your upgrade failed. &nbsp;Your system could be in an unstable state.&#8221; &nbsp;That
+<p>It was especially worrying when the installer came up and said &quot;Sorry,
+your upgrade failed. &nbsp;Your system could be in an unstable state.&quot; &nbsp;That
sent alarm bells ringing and possibly with good reason (eg broken apps)
&#8212; at least I had good reason to fix the problem rather than just ignore&nbsp;it.</p>
<p>The solution was simple for both&nbsp;machines:</p>
View
6 blog/2009/11/deliverance-plone-and-tags/index.html
@@ -74,9 +74,9 @@ <h1 class="entry-title">
<span class="nt">&lt;append</span> <span class="na">content=</span><span class="s">&quot;/html/head/base&quot;</span> <span class="na">theme=</span><span class="s">&quot;children:/html/head&quot;</span> <span class="nt">/&gt;</span>
</pre>
<p>in the deliverance.xml configuration solved the problem.&nbsp; Depending on
-your theme, you might want just one of the lines as it says &#8220;replace my
-&lt;base&gt; tag in theme with the one from the page&#8221; and falls back to
-&#8220;append the base tag into the theme&#8221;.&nbsp; Thanks the tag being moved with
+your theme, you might want just one of the lines as it says &quot;replace my
+&lt;base&gt; tag in theme with the one from the page&quot; and falls back to
+&quot;append the base tag into the theme&quot;.&nbsp; Thanks the tag being moved with
the first command, the 2nd doesn&#8217;t happen if the base tag is already
gone from the&nbsp;content.</p>
<p><em>phew</em> That was confusing; hopefully it helps someone&nbsp;out!</p>
View
4 blog/2009/11/plonezope-python-and-collective-autoreloadplone-reload/index.html
@@ -62,7 +62,7 @@ <h1 class="entry-title">
I&#8217;m calling a function from the parent class.&nbsp; The browser view class
I&#8217;m extending from needs to use the same methods but extend the
functionality, so hence me calling super(&#8230;).myfunction().&nbsp;&nbsp; In
-hindsight, the error is actually pretty logical &#8212; the &#8220;obj&#8221; is being
+hindsight, the error is actually pretty logical &#8212; the &quot;obj&quot; is being
shown to not be a type or subtype of the specified type.&nbsp; What they
didn&#8217;t spell out in bright neon letters is that whilst the type I was
working with looks the same in code (it <span class="caps">IS</span> the same), having it reloaded
@@ -77,7 +77,7 @@ <h1 class="entry-title">
done it for you.&nbsp;:)</p>
<p>As a side note, it&#8217;s a similar idea as a network problem I saw the other
day.&nbsp; The problem could have been solved in 5 seconds by looking at the
-lights on the network port, but the &#8220;<span class="caps">IT</span> solution&#8221; was to restart the
+lights on the network port, but the &quot;<span class="caps">IT</span> solution&quot; was to restart the
computer between OSes and check if the <span class="caps">OS</span> was the problem.&nbsp; Victims of
our own knowledge; we sadly know too&nbsp;much.</p>
View
2  blog/2009/12/david-tries-plone-4-0a2-part-2/index.html
@@ -60,7 +60,7 @@ <h1 class="entry-title">
wasn&#8217;t quite up to task.&nbsp; (Note that I&#8217;m using Wordpress with
TinyMCE, so I could be a little biased).&nbsp; Still needs work with the
Image insert page, but anyway, in good time.<ul>
-<li>Also, it seems like the &#8220;auto-link text from Plone content title&#8221;
+<li>Also, it seems like the &quot;auto-link text from Plone content title&quot;
feature is gone.&nbsp; I&#8217;ve opened a ticket, hopefully it&#8217;ll get fixed:
<a class="reference external" href="https://dev.plone.org/plone/ticket/9908">https://dev.plone.org/plone/ticket/9908</a></li>
<li>Good to see the Resource Types for TinyMCE are simpler than Kupu.
View
2  blog/2009/12/david-tries-plone-4-alpha-2-part-1/index.html
@@ -56,7 +56,7 @@ <h1 class="entry-title">
<p>My steps are not going to work on your computer.&nbsp; I don&#8217;t think you&#8217;ll
be able to follow my words/commands exactly, but here goes anyway about
my experience so far.&nbsp; The buildout might/might not work on Windows/Mac;
-I&#8217;m on Linux and that&#8217;s that&nbsp;<span class="caps">FYI</span>.</p>
+I&#8217;m on Linux and that&#8217;s that <span class="caps">FYI</span>.</p>
<ul>
<li><p class="first">I grabbed the buildout from
<a class="reference external" href="https://svn.plone.org/svn/plone/buildouts/plone-coredev/branches/">https://svn.plone.org/svn/plone/buildouts/plone-coredev/branches/</a>
View
4 blog/2009/12/logged-out-users-cant-bring-up-the-plone-popup-calendar/index.html
@@ -71,9 +71,9 @@ <h1 class="entry-title">
<p>The solution was the only Google result at the time, and that was at:
<a class="reference external" href="http://plone.org/products/ploneformgen/issues/232">http://plone.org/products/ploneformgen/issues/232</a></p>
<p>Essentially, head into the portal_css and portal_javascripts areas in
-the <span class="caps">ZMI</span> and look search on the page for &#8220;calendar&#8221;.&nbsp; You should find
+the <span class="caps">ZMI</span> and look search on the page for &quot;calendar&quot;.&nbsp; You should find
that the &#8216;condition&#8217; on these resources isn&#8217;t right (eg only logged in
-users or &#8220;not: portal/portal_membership/isAnonymousUser&#8221; is set or
+users or &quot;not: portal/portal_membership/isAnonymousUser&quot; is set or
isn&#8217;t correct at all).&nbsp; Correct it accordingly to be blank (easiest
way!) and save.&nbsp; You may need to enable/reload/disable the debugging
modes for the <span class="caps">CSS</span> and <span class="caps">JS</span> to see the change&nbsp;immediately.</p>
View
4 blog/2010/01/css-internet-explorer-and-self-imposed-limitations-plone/index.html
@@ -55,9 +55,9 @@ <h1 class="entry-title">
<p>Insanity?&nbsp; Yes.&nbsp; It&#8217;s made even worse by the fact they openly admit this
lunacy!&nbsp; See the relevant <a class="reference external" href="http://support.microsoft.com/default.aspx?scid=kb;en-us;262161">support article</a> from <span class="caps">MS</span> as&nbsp;proof.</p>
<p>Good gosh.&nbsp; I can just imagine the staff (managers, probably) from
-Microsoft thinking &#8220;30 style sheets?&nbsp; Who needs more than 30 style
+Microsoft thinking &quot;30 style sheets?&nbsp; Who needs more than 30 style
sheets?&nbsp; Just kill off anything after that and those sites that use that
-many can <em><span class="caps">BURN</span></em>.&#8221;</p>
+many can <em><span class="caps">BURN</span></em>.&quot;</p>
<p>I mean, really, who does need 30 style sheets?&nbsp; Never mind that a lot of
CMSes (like Plone, or Drupal) have <span class="caps">CSS</span> debug modes that can be turned on
in order &#8212; you guessed it &#8212; debug the styles.&nbsp; Add this to the fact
View
2  blog/2010/01/lack-of-kupu-css-styles-plone-and-deliverance/index.html
@@ -51,7 +51,7 @@ <h1 class="entry-title">
<p>Essentially, the issue is that Deliverance doesn&#8217;t theme (and rightly
so) the Kupu editor within Plone and hence any styles applied to normal
pages by Deliverance don&#8217;t show up.&nbsp; My workaround, as detailed on that
-post, is to customise the &#8220;emptypageresources&#8221; page template and include
+post, is to customise the &quot;emptypageresources&quot; page template and include
a suitable link to the <span class="caps">CSS</span> file, like&nbsp;so:</p>
<pre class="code html literal-block">
<span class="nt">&lt;link</span> <span class="na">href=</span><span class="s">&quot;site.css&quot;</span> <span class="na">type=</span><span class="s">&quot;text/css&quot;</span> <span class="na">rel=</span><span class="s">&quot;StyleSheet&quot;</span> <span class="na">tal:attributes=</span><span class="s">&quot;href string:${context/&#64;&#64;plone_portal_state/navigation_root_url}/static/theme/site.css;&quot;</span> <span class="nt">/&gt;</span>
View
6 blog/2010/02/wget-a-plone-site-and-make-it-actually-work/index.html
@@ -61,7 +61,7 @@ <h1 class="entry-title">
<li>Needs to get all pages, including default views of folders,&nbsp;correctly</li>
<li>Needs to rewrite all links to be relative, because I want to run the
site locally on <span class="caps">CD</span>/<span class="caps">DVD</span> (or move it&nbsp;anywhere)</li>
-<li>Should get all the <span class="caps">CSS</span> from the site, and images from the&nbsp;<span class="caps">CSS</span></li>
+<li>Should get all the <span class="caps">CSS</span> from the site, and images from the <span class="caps">CSS</span></li>
<li>Doesn&#8217;t have to be in 1 command (relaxed to make life easy ;-)&nbsp;)</li>
</ul>
</div>
@@ -73,9 +73,9 @@ <h1 class="entry-title">
one-click solution, but it worked for&nbsp;me:</p>
<ol class="arabic simple">
<li>Go into your site and change all portal_css entries&#8217; Render Type to
-&#8216;Link&#8217;.&nbsp; This solves issues with wget and &#64;import for&nbsp;<span class="caps">CSS</span>.</li>
+&#8216;Link&#8217;.&nbsp; This solves issues with wget and &#64;import for <span class="caps">CSS</span>.</li>
<li>Make invisible any actions in portal_actions that you don&#8217;t want
-saved.&nbsp; For example, &#8220;Register&#8221; and &#8220;Contact&#8221; might want to be hidden
+saved.&nbsp; For example, &quot;Register&quot; and &quot;Contact&quot; might want to be hidden
as they won&#8217;t be useful on a static&nbsp;site.</li>
<li>When ready, run the following script on your site (thanks to
<a class="reference external" href="http://kiilerix.blogspot.com/2008/10/mirroring-plone-site.html">kiilerex</a> for the wget command):
View
4 blog/2010/03/genericsetup-and-mismatched-tags-in-zcml/index.html
@@ -1,7 +1,7 @@
<!DOCTYPE html>
<html lang="en">
<head>
- <title>GenericSetup and mismatched tags in ZCML</title>
+ <title>GenericSetup and "mismatched" tags in ZCML</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="http://davidjb.com/theme/css/main.css" type="text/css" />
<link href="http://davidjb.com/feeds/all.atom.xml" type="application/atom+xml" rel="alternate" title="DavidJB.com Atom Feed" />
@@ -32,7 +32,7 @@
<header>
<h1 class="entry-title">
<a href="http://davidjb.com/blog/2010/03/genericsetup-and-mismatched-tags-in-zcml/" rel="bookmark"
- title="Permalink to GenericSetup and mismatched tags in ZCML">GenericSetup and &#8220;mismatched&#8221; tags in&nbsp;<span class="caps">ZCML</span></a></h1>
+ title="Permalink to GenericSetup and "mismatched" tags in ZCML">GenericSetup and &quot;mismatched&quot; tags in <span class="caps">ZCML</span></a></h1>
<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-via="davidjb_">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
</header>
View
2  blog/2010/03/plonezope-utilising-zope-testrecorder-for-unit-testing/index.html
@@ -92,7 +92,7 @@ <h1 class="entry-title">
<li>You&#8217;ll need to manually intervene with the rendered tests and fix
some things up.&nbsp; For example, testing the default title of a Plone
site doesn&#8217;t work because there&#8217;s a hyphen in the title.&nbsp; It&#8217;s a
-special character and thus saved &#8220;incorrectly&#8221; within the&nbsp;doctests.</li>
+special character and thus saved &quot;incorrectly&quot; within the&nbsp;doctests.</li>
</ul>
<p>Aside from all that, most of the heavy lifting is done for you, so
cheers to the creators of zope.testrecorder for making my life just that
View
2  blog/2010/04/good-morning-world-plone-day/index.html
@@ -62,7 +62,7 @@ <h1 class="entry-title">
<p>Okay, so the <span class="caps">CMYK</span> colour might be a little off and I&#8217;m thinking I&#8217;m not
conforming to all Plone logo usage guidelines but they look good.
Haven&#8217;t tasted them yet but I&#8217;m sure they&#8217;ll be excellent.&nbsp; I had
-thought of a line like &#8220;Open Source never tasted so sweet&#8221;, but I think
+thought of a line like &quot;Open Source never tasted so sweet&quot;, but I think
I&#8217;ll let that&nbsp;go.</p>
<p>Viva la World Plone&nbsp;Day!</p>
View
4 blog/2010/04/plone-and-dexterity-working-with-computed-fields/index.html
@@ -87,12 +87,12 @@ <h1 class="entry-title">
it doesn&#8217;t do anything meaningful at all. Odds are that you probably
won&#8217;t need this type of function <em>unless</em> you&#8217;re like me and needing to
set the <strong>title</strong> specifically. The reason you need it for the title
-attribute is because you&#8217;ve got &#8220;def title(self)&#8221; as a function and your
+attribute is because you&#8217;ve got &quot;def title(self)&quot; as a function and your
default DublinCore functionality (called by Dexterity &#64;
plone.dexterity.content, line 221, in __init__) attempts to
initialise the title, amongst other <span class="caps">DC</span> metadata.&nbsp;Interesting!</p>
<p>So, without a setTitle function, attempting to create a new instance of
-your content fails with a &#8220;AttributeError: can&#8217;t set attribute&#8221; error
+your content fails with a &quot;AttributeError: can&#8217;t set attribute&quot; error
because <span class="caps">DC</span> (Module Products.CMFDefault.DublinCore, line 369, in
setTitle) wants to set the title. Sorry, it can&#8217;t do this (we don&#8217;t want
it to, and it physically can&#8217;t), so we override what would be the
View
2  blog/2010/05/installing-python-2-4-on-ubuntu-10-04-lucid-lynx/index.html
@@ -85,7 +85,7 @@ <h1 class="entry-title">
<h2>Python 2.4 Profiler&nbsp;Reinstallation</h2>
<p>If you find that some of your code (hello, Plone unit testing and
functional testing, I&#8217;m talking about you) won&#8217;t run because you can&#8217;t
-&#8220;import profile&#8221; (<tt class=