Permalink
Browse files

Update site

  • Loading branch information...
1 parent 60a762b commit 4a4e3c6b0d40c93b4101cb4170dd772a74d22298 @davidjb committed Mar 17, 2014
View
2 archives.html
@@ -31,6 +31,8 @@
<h1>Archives for DavidJB.com</h1>
<dl>
+ <dt>Mon 17 March 2014</dt>
+ <dd><a href="http://davidjb.com/blog/2014/03/gmail-avatarphoto-always-reverts-after-changing/">Gmail avatar/photo always reverts after&nbsp;changing</a></dd>
<dt>Mon 26 August 2013</dt>
<dd><a href="http://davidjb.com/blog/2013/08/uwsgi-and-database-lockups-with-sqlalchemy/">uWSGI and Database Lockups with&nbsp;SQLAlchemy</a></dd>
<dt>Tue 30 July 2013</dt>
View
56 author/davidjb10.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/03/plonezope-utilising-zope-testrecorder-for-unit-testing/" rel="bookmark"
+ title="Permalink to Plone/Zope: Utilising zope.testrecorder for unit testing">Plone/Zope: Utilising zope.testrecorder for unit&nbsp;testing</a></h1>
+ </header>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2010-03-25T09:40:00">
+ Thu 25 March 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/plone.html">Plone</a>. </p>
+<p>tags: <a href="http://davidjb.com/tag/buildout.html">buildout</a><a href="http://davidjb.com/tag/install.html">install</a><a href="http://davidjb.com/tag/plone.html">plone</a><a href="http://davidjb.com/tag/product.html">product</a><a href="http://davidjb.com/tag/recorder.html">recorder</a><a href="http://davidjb.com/tag/test.html">test</a><a href="http://davidjb.com/tag/unit-tests.html">unit tests</a><a href="http://davidjb.com/tag/zope.html">zope</a></p>
+</footer><!-- /.post-info --> <p>Writing unit tests (especial doctests) for your Plone product is
+reasonably time consuming. For us developers, having tested code is
+absolutely essential. This is especially true when clients are beating
+down your door looking for a fully functional product and you need to
+know what you&#8217;ve written works and ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2010/03/plonezope-utilising-zope-testrecorder-for-unit-testing/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2010/03/plonezope-utilising-zope-testrecorder-for-unit-testing/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ </article></li>
+
+
+
+ <li><article class="hentry">
+ <header>
<h1><a href="http://davidjb.com/blog/2011/05/putting-a-nasa-human-space-flight-sightings-rss-feed-into-your-calendar-program/" rel="bookmark"
title="Permalink to Putting a NASA Human Space Flight Sightings RSS feed into your calendar program">Putting a <span class="caps">NASA</span> Human Space Flight Sightings <span class="caps">RSS</span> feed into your calendar&nbsp;program</a></h1>
</header>
@@ -276,34 +304,6 @@
<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>
-
- <div class="entry-content">
- <footer class="post-info">
- <abbr class="published" title="2013-04-22T00:00:00">
- Mon 22 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/shibboleth.html">Shibboleth</a><a href="http://davidjb.com/tag/fastcgi.html">FastCGI</a></p>
-</footer><!-- /.post-info --> <p>Good news! The Shibboleth <span class="caps">SP</span> software features FastCGI authorizer and
-responder applications for use with your favourite non-Apache and non-<span class="caps">IIS</span>
-web server. Unfortunately, the default distributions don&#8217;t come with it
-built by default. I&#8217;m looking into why this is the case, but for now
-here&#8217;s how ...</p>
- <a class="readmore" href="http://davidjb.com/blog/2013/04/setting-up-a-shibboleth-sp-with-fastcgi-support/">read more</a>
- <p>There are <a href="http://davidjb.com/blog/2013/04/setting-up-a-shibboleth-sp-with-fastcgi-support/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
- </article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
<a href="http://davidjb.com/author/davidjb9.html">&laquo;</a>
View
55 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/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>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2013-04-22T00:00:00">
+ Mon 22 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/shibboleth.html">Shibboleth</a><a href="http://davidjb.com/tag/fastcgi.html">FastCGI</a></p>
+</footer><!-- /.post-info --> <p>Good news! The Shibboleth <span class="caps">SP</span> software features FastCGI authorizer and
+responder applications for use with your favourite non-Apache and non-<span class="caps">IIS</span>
+web server. Unfortunately, the default distributions don&#8217;t come with it
+built by default. I&#8217;m looking into why this is the case, but for now
+here&#8217;s how ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2013/04/setting-up-a-shibboleth-sp-with-fastcgi-support/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2013/04/setting-up-a-shibboleth-sp-with-fastcgi-support/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ </article></li>
+
+
+
+ <li><article class="hentry">
+ <header>
<h1><a href="http://davidjb.com/blog/2013/04/shibboleth-sp-logojpg-missing-from-distributions/" rel="bookmark"
title="Permalink to Shibboleth SP logo.jpg missing from distributions">Shibboleth <span class="caps">SP</span> logo.jpg missing from&nbsp;distributions</a></h1>
</header>
@@ -283,33 +311,6 @@
<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>
-
- <div class="entry-content">
- <footer class="post-info">
- <abbr class="published" title="2009-02-04T08:48:00">
- Wed 04 February 2009
- </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/dual.html">dual</a><a href="http://davidjb.com/tag/graphics.html">graphics</a><a href="http://davidjb.com/tag/linux.html">linux</a><a href="http://davidjb.com/tag/monitors.html">monitors</a><a href="http://davidjb.com/tag/panel.html">panel</a><a href="http://davidjb.com/tag/ubuntu.html">ubuntu</a></p>
-</footer><!-- /.post-info --> <p>Today&#8217;s puzzle: how to get Ubuntu (specifically <span class="caps">GNOME</span> Panels as it turns
-out) to use my new dual-monitor setup and show only the tasks from one
-monitor on that monitor&#8217;s panel. Sure, people had mentioned that it was
-possible (everywhere) but noone actually seemed to take the time ...</p>
- <a class="readmore" href="http://davidjb.com/blog/2009/02/ubuntu-dual-monitors-separating-tasks/">read more</a>
- <p>There are <a href="http://davidjb.com/blog/2009/02/ubuntu-dual-monitors-separating-tasks/#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
54 author/davidjb12.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/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>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2009-02-04T08:48:00">
+ Wed 04 February 2009
+ </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/dual.html">dual</a><a href="http://davidjb.com/tag/graphics.html">graphics</a><a href="http://davidjb.com/tag/linux.html">linux</a><a href="http://davidjb.com/tag/monitors.html">monitors</a><a href="http://davidjb.com/tag/panel.html">panel</a><a href="http://davidjb.com/tag/ubuntu.html">ubuntu</a></p>
+</footer><!-- /.post-info --> <p>Today&#8217;s puzzle: how to get Ubuntu (specifically <span class="caps">GNOME</span> Panels as it turns
+out) to use my new dual-monitor setup and show only the tasks from one
+monitor on that monitor&#8217;s panel. Sure, people had mentioned that it was
+possible (everywhere) but noone actually seemed to take the time ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2009/02/ubuntu-dual-monitors-separating-tasks/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2009/02/ubuntu-dual-monitors-separating-tasks/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ </article></li>
+
+
+
+ <li><article class="hentry">
+ <header>
<h1><a href="http://davidjb.com/blog/2009/01/ubuntu-pulseaudio-joy/" rel="bookmark"
title="Permalink to Ubuntu: PulseAudio Joy">Ubuntu: PulseAudio&nbsp;Joy</a></h1>
</header>
@@ -281,33 +308,6 @@
<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>
-
- <div class="entry-content">
- <footer class="post-info">
- <abbr class="published" title="2009-07-09T13:25:00">
- Thu 09 July 2009
- </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/plone.html">Plone</a>. </p>
-<p>tags: <a href="http://davidjb.com/tag/centos.html">centos</a><a href="http://davidjb.com/tag/easy_install.html">easy_install</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/rpm.html">rpm</a><a href="http://davidjb.com/tag/virtualenv.html">virtualenv</a></p>
-</footer><!-- /.post-info --> <p><strong><span class="caps">EDIT</span>:</strong> Watch out for python-ldap 2.3.10, the latest version at time
-of writing. Seems like there&#8217;s an issue with it and Centos 5.4. Forcing
-python-ldap to be version 2.3.8 works, though. (easy_install&nbsp;python-ldap==2.3.8)</p>
-<p>Previously, you might have read about setting up ...</p>
- <a class="readmore" href="http://davidjb.com/blog/2009/07/virtualenv-plone-and-centos-5/">read more</a>
- <p>There are <a href="http://davidjb.com/blog/2009/07/virtualenv-plone-and-centos-5/#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
27 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/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>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2009-07-09T13:25:00">
+ Thu 09 July 2009
+ </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/plone.html">Plone</a>. </p>
+<p>tags: <a href="http://davidjb.com/tag/centos.html">centos</a><a href="http://davidjb.com/tag/easy_install.html">easy_install</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/rpm.html">rpm</a><a href="http://davidjb.com/tag/virtualenv.html">virtualenv</a></p>
+</footer><!-- /.post-info --> <p><strong><span class="caps">EDIT</span>:</strong> Watch out for python-ldap 2.3.10, the latest version at time
+of writing. Seems like there&#8217;s an issue with it and Centos 5.4. Forcing
+python-ldap to be version 2.3.8 works, though. (easy_install&nbsp;python-ldap==2.3.8)</p>
+<p>Previously, you might have read about setting up ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2009/07/virtualenv-plone-and-centos-5/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2009/07/virtualenv-plone-and-centos-5/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ </article></li>
+
+
+
+ <li><article class="hentry">
+ <header>
<h1><a href="http://davidjb.com/blog/2009/06/virtualenv-plone-and-ubuntu-904-jaunty/" rel="bookmark"
title="Permalink to Virtualenv, Plone, and Ubuntu 9.04 Jaunty">Virtualenv, Plone, and Ubuntu 9.04&nbsp;Jaunty</a></h1>
</header>
View
56 author/davidjb4.html
@@ -146,6 +146,34 @@
<li><article class="hentry">
<header>
+ <h1><a href="http://davidjb.com/blog/2014/03/gmail-avatarphoto-always-reverts-after-changing/" rel="bookmark"
+ title="Permalink to Gmail avatar/photo always reverts after changing">Gmail avatar/photo always reverts after&nbsp;changing</a></h1>
+ </header>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2014-03-17T00:00:00">
+ Mon 17 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/google.html">Google</a>. </p>
+
+</footer><!-- /.post-info --> <p>Got an unsightly image associated with your Gmail messages, your
+Google Groups posts, Google Drive activity or somewhere else obscure
+within Google&#8217;s domain? Tried changing that image several times
+and it won&#8217;t budge - or it does and reverts itself right back?
+Your main Google+ avatar just doesn&#8217;t ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2014/03/gmail-avatarphoto-always-reverts-after-changing/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2014/03/gmail-avatarphoto-always-reverts-after-changing/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ </article></li>
+
+
+
+ <li><article class="hentry">
+ <header>
<h1><a href="http://davidjb.com/blog/2010/04/good-morning-world-plone-day/" rel="bookmark"
title="Permalink to Good Morning World Plone Day!">Good Morning World Plone&nbsp;Day!</a></h1>
</header>
@@ -282,34 +310,6 @@
<a class="readmore" href="http://davidjb.com/blog/2011/03/increasing-plones-session-timeout/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2011/03/increasing-plones-session-timeout/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
-
-
-
- <li><article class="hentry">
- <header>
- <h1><a href="http://davidjb.com/blog/2010/05/installing-python-2-4-on-ubuntu-10-04-lucid-lynx/" rel="bookmark"
- title="Permalink to Installing Python 2.4 on Ubuntu 10.04 Lucid Lynx">Installing Python 2.4 on Ubuntu 10.04 Lucid&nbsp;Lynx</a></h1>
- </header>
-
- <div class="entry-content">
- <footer class="post-info">
- <abbr class="published" title="2010-05-04T12:00:00">
- Tue 04 May 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/help-guide.html">help guide</a><a href="http://davidjb.com/tag/installation.html">installation</a><a href="http://davidjb.com/tag/linux.html">linux</a><a href="http://davidjb.com/tag/lucid.html">lucid</a><a href="http://davidjb.com/tag/packages.html">packages</a><a href="http://davidjb.com/tag/python.html">python</a><a href="http://davidjb.com/tag/ubuntu.html">ubuntu</a></p>
-</footer><!-- /.post-info --> <p>Whoops.&nbsp; No one sent me the memo that Python
-2.4 support was being removed entirely from the latest version of
-Ubuntu, 10.04 Lucid Lynx.&nbsp; To be fair, I was presented with the message
-that &#8216;these outdated packages will be removed&#8217; and in that list was
-python2.4.&nbsp; I ...</p>
- <a class="readmore" href="http://davidjb.com/blog/2010/05/installing-python-2-4-on-ubuntu-10-04-lucid-lynx/">read more</a>
- <p>There are <a href="http://davidjb.com/blog/2010/05/installing-python-2-4-on-ubuntu-10-04-lucid-lynx/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
- </article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
<a href="http://davidjb.com/author/davidjb3.html">&laquo;</a>
View
55 author/davidjb5.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/05/installing-python-2-4-on-ubuntu-10-04-lucid-lynx/" rel="bookmark"
+ title="Permalink to Installing Python 2.4 on Ubuntu 10.04 Lucid Lynx">Installing Python 2.4 on Ubuntu 10.04 Lucid&nbsp;Lynx</a></h1>
+ </header>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2010-05-04T12:00:00">
+ Tue 04 May 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/help-guide.html">help guide</a><a href="http://davidjb.com/tag/installation.html">installation</a><a href="http://davidjb.com/tag/linux.html">linux</a><a href="http://davidjb.com/tag/lucid.html">lucid</a><a href="http://davidjb.com/tag/packages.html">packages</a><a href="http://davidjb.com/tag/python.html">python</a><a href="http://davidjb.com/tag/ubuntu.html">ubuntu</a></p>
+</footer><!-- /.post-info --> <p>Whoops.&nbsp; No one sent me the memo that Python
+2.4 support was being removed entirely from the latest version of
+Ubuntu, 10.04 Lucid Lynx.&nbsp; To be fair, I was presented with the message
+that &#8216;these outdated packages will be removed&#8217; and in that list was
+python2.4.&nbsp; I ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2010/05/installing-python-2-4-on-ubuntu-10-04-lucid-lynx/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2010/05/installing-python-2-4-on-ubuntu-10-04-lucid-lynx/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ </article></li>
+
+
+
+ <li><article class="hentry">
+ <header>
<h1><a href="http://davidjb.com/blog/2013/04/integrating-nginx-and-a-shibboleth-sp-with-fastcgi/" rel="bookmark"
title="Permalink to Integrating Nginx and a Shibboleth SP with FastCGI">Integrating Nginx and a Shibboleth <span class="caps">SP</span> with&nbsp;FastCGI</a></h1>
</header>
@@ -292,33 +320,6 @@
<a class="readmore" href="http://davidjb.com/blog/2010/10/linux-printing-at-james-cook-university/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2010/10/linux-printing-at-james-cook-university/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
-
-
-
- <li><article class="hentry">
- <header>
- <h1><a href="http://davidjb.com/blog/2009/12/logged-out-users-cant-bring-up-the-plone-popup-calendar/" rel="bookmark"
- title="Permalink to Logged out users can’t bring up the Plone popup calendar">Logged out users can&#8217;t bring up the Plone popup&nbsp;calendar</a></h1>
- </header>
-
- <div class="entry-content">
- <footer class="post-info">
- <abbr class="published" title="2009-12-18T12:10:00">
- Fri 18 December 2009
- </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/plone.html">Plone</a>. </p>
-<p>tags: <a href="http://davidjb.com/tag/authenticated.html">authenticated</a><a href="http://davidjb.com/tag/calendar.html">calendar</a><a href="http://davidjb.com/tag/css.html">css</a><a href="http://davidjb.com/tag/javascript.html">javascript</a><a href="http://davidjb.com/tag/members.html">members</a><a href="http://davidjb.com/tag/plone.html">plone</a><a href="http://davidjb.com/tag/popup.html">popup</a><a href="http://davidjb.com/tag/problem.html">problem</a><a href="http://davidjb.com/tag/testing.html">testing</a><a href="http://davidjb.com/tag/users.html">users</a></p>
-</footer><!-- /.post-info --> <p>It&#8217;s another one of those &#8216;strange&#8217; problems that has cropped up, but by
-default in Plone, users who aren&#8217;t authenticated aren&#8217;t actually able to
-bring up a pop-up calendar on a date&nbsp;field.</p>
-<p>It&#8217;s amazing that I haven&#8217;t run into this issue before with something ...</p>
- <a class="readmore" href="http://davidjb.com/blog/2009/12/logged-out-users-cant-bring-up-the-plone-popup-calendar/">read more</a>
- <p>There are <a href="http://davidjb.com/blog/2009/12/logged-out-users-cant-bring-up-the-plone-popup-calendar/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
- </article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
<a href="http://davidjb.com/author/davidjb4.html">&laquo;</a>
View
59 author/davidjb6.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/2009/12/logged-out-users-cant-bring-up-the-plone-popup-calendar/" rel="bookmark"
+ title="Permalink to Logged out users can’t bring up the Plone popup calendar">Logged out users can&#8217;t bring up the Plone popup&nbsp;calendar</a></h1>
+ </header>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2009-12-18T12:10:00">
+ Fri 18 December 2009
+ </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/plone.html">Plone</a>. </p>
+<p>tags: <a href="http://davidjb.com/tag/authenticated.html">authenticated</a><a href="http://davidjb.com/tag/calendar.html">calendar</a><a href="http://davidjb.com/tag/css.html">css</a><a href="http://davidjb.com/tag/javascript.html">javascript</a><a href="http://davidjb.com/tag/members.html">members</a><a href="http://davidjb.com/tag/plone.html">plone</a><a href="http://davidjb.com/tag/popup.html">popup</a><a href="http://davidjb.com/tag/problem.html">problem</a><a href="http://davidjb.com/tag/testing.html">testing</a><a href="http://davidjb.com/tag/users.html">users</a></p>
+</footer><!-- /.post-info --> <p>It&#8217;s another one of those &#8216;strange&#8217; problems that has cropped up, but by
+default in Plone, users who aren&#8217;t authenticated aren&#8217;t actually able to
+bring up a pop-up calendar on a date&nbsp;field.</p>
+<p>It&#8217;s amazing that I haven&#8217;t run into this issue before with something ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2009/12/logged-out-users-cant-bring-up-the-plone-popup-calendar/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2009/12/logged-out-users-cant-bring-up-the-plone-popup-calendar/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ </article></li>
+
+
+
+ <li><article class="hentry">
+ <header>
<h1><a href="http://davidjb.com/blog/2011/10/logitech-g930-headphones-audio-quality-under-ubuntu/" rel="bookmark"
title="Permalink to Logitech G930 Headphones audio quality under Ubuntu">Logitech G930 Headphones audio quality under&nbsp;Ubuntu</a></h1>
</header>
@@ -276,38 +303,6 @@
<a class="readmore" href="http://davidjb.com/blog/2013/03/new-blog-goodbye-wordpress/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2013/03/new-blog-goodbye-wordpress/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
-
-
-
- <li><article class="hentry">
- <header>
- <h1><a href="http://davidjb.com/blog/2011/12/notes-about-redmine-and-github-post-commit-hooks/" rel="bookmark"
- title="Permalink to Notes about Redmine and GitHub Post-commit Hooks">Notes about Redmine and GitHub Post-commit&nbsp;Hooks</a></h1>
- </header>
-
- <div class="entry-content">
- <footer class="post-info">
- <abbr class="published" title="2011-12-14T10:50:00">
- Wed 14 December 2011
- </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/github.html">GitHub</a>. </p>
-<p>tags: <a href="http://davidjb.com/tag/code.html">code</a><a href="http://davidjb.com/tag/commit.html">commit</a><a href="http://davidjb.com/tag/dvcs.html">dvcs</a><a href="http://davidjb.com/tag/git.html">git</a><a href="http://davidjb.com/tag/github.html">github</a><a href="http://davidjb.com/tag/redmine.html">redmine</a><a href="http://davidjb.com/tag/vcs.html">vcs</a></p>
-</footer><!-- /.post-info --> <p>We&#8217;re currently using Redmine for our project tracking and recently have
-wanted to have our GitHub projects automatically get updated within
-Redmine. A post-commit hook to the&nbsp;rescue!</p>
-<ol class="arabic">
-<li><p class="first">Download and install this super plugin:
-<a class="reference external" href="https://github.com/koppen/redmine_github_hook">https://github.com/koppen/redmine_github_hook</a> and restart your
-Redmine&nbsp;instance.</p>
-</li>
-<li><p class="first">Set up your local Git ...</p></li></ol>
- <a class="readmore" href="http://davidjb.com/blog/2011/12/notes-about-redmine-and-github-post-commit-hooks/">read more</a>
- <p>There are <a href="http://davidjb.com/blog/2011/12/notes-about-redmine-and-github-post-commit-hooks/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
- </article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
<a href="http://davidjb.com/author/davidjb5.html">&laquo;</a>
View
59 author/davidjb7.html
@@ -35,6 +35,38 @@
<ol id="posts-list" class="hfeed" start="9">
<li><article class="hentry">
<header>
+ <h1><a href="http://davidjb.com/blog/2011/12/notes-about-redmine-and-github-post-commit-hooks/" rel="bookmark"
+ title="Permalink to Notes about Redmine and GitHub Post-commit Hooks">Notes about Redmine and GitHub Post-commit&nbsp;Hooks</a></h1>
+ </header>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2011-12-14T10:50:00">
+ Wed 14 December 2011
+ </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/github.html">GitHub</a>. </p>
+<p>tags: <a href="http://davidjb.com/tag/code.html">code</a><a href="http://davidjb.com/tag/commit.html">commit</a><a href="http://davidjb.com/tag/dvcs.html">dvcs</a><a href="http://davidjb.com/tag/git.html">git</a><a href="http://davidjb.com/tag/github.html">github</a><a href="http://davidjb.com/tag/redmine.html">redmine</a><a href="http://davidjb.com/tag/vcs.html">vcs</a></p>
+</footer><!-- /.post-info --> <p>We&#8217;re currently using Redmine for our project tracking and recently have
+wanted to have our GitHub projects automatically get updated within
+Redmine. A post-commit hook to the&nbsp;rescue!</p>
+<ol class="arabic">
+<li><p class="first">Download and install this super plugin:
+<a class="reference external" href="https://github.com/koppen/redmine_github_hook">https://github.com/koppen/redmine_github_hook</a> and restart your
+Redmine&nbsp;instance.</p>
+</li>
+<li><p class="first">Set up your local Git ...</p></li></ol>
+ <a class="readmore" href="http://davidjb.com/blog/2011/12/notes-about-redmine-and-github-post-commit-hooks/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2011/12/notes-about-redmine-and-github-post-commit-hooks/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ </article></li>
+
+
+
+ <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>
</header>
@@ -283,33 +315,6 @@
<a class="readmore" href="http://davidjb.com/blog/2010/06/plone-dexterity-and-incorrect-widgets/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2010/06/plone-dexterity-and-incorrect-widgets/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
-
-
-
- <li><article class="hentry">
- <header>
- <h1><a href="http://davidjb.com/blog/2009/02/plone-google-calendar-integration/" rel="bookmark"
- title="Permalink to Plone: Google Calendar Integration">Plone: Google Calendar&nbsp;Integration</a></h1>
- </header>
-
- <div class="entry-content">
- <footer class="post-info">
- <abbr class="published" title="2009-02-19T08:55:00">
- Thu 19 February 2009
- </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/plone.html">Plone</a>. </p>
-<p>tags: <a href="http://davidjb.com/tag/add-to.html">add to</a><a href="http://davidjb.com/tag/calendar.html">calendar</a><a href="http://davidjb.com/tag/event.html">event</a><a href="http://davidjb.com/tag/google.html">google</a><a href="http://davidjb.com/tag/integration.html">integration</a><a href="http://davidjb.com/tag/plone.html">plone</a></p>
-</footer><!-- /.post-info --> <p>Wouldn&#8217;t it be great if you could somehow add your Event content item
-within the Plone <span class="caps">CMS</span> onto your Google Calendar with just a click? (it&#8217;d
-be better with fewer, but 1 click is pretty good - give me a&nbsp;break!)</p>
-<p>Try this placed inside the <tt class="docutils literal">event_view</tt> page template ...</p>
- <a class="readmore" href="http://davidjb.com/blog/2009/02/plone-google-calendar-integration/">read more</a>
- <p>There are <a href="http://davidjb.com/blog/2009/02/plone-google-calendar-integration/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
- </article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
<a href="http://davidjb.com/author/davidjb6.html">&laquo;</a>
View
55 author/davidjb8.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/2009/02/plone-google-calendar-integration/" rel="bookmark"
+ title="Permalink to Plone: Google Calendar Integration">Plone: Google Calendar&nbsp;Integration</a></h1>
+ </header>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2009-02-19T08:55:00">
+ Thu 19 February 2009
+ </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/plone.html">Plone</a>. </p>
+<p>tags: <a href="http://davidjb.com/tag/add-to.html">add to</a><a href="http://davidjb.com/tag/calendar.html">calendar</a><a href="http://davidjb.com/tag/event.html">event</a><a href="http://davidjb.com/tag/google.html">google</a><a href="http://davidjb.com/tag/integration.html">integration</a><a href="http://davidjb.com/tag/plone.html">plone</a></p>
+</footer><!-- /.post-info --> <p>Wouldn&#8217;t it be great if you could somehow add your Event content item
+within the Plone <span class="caps">CMS</span> onto your Google Calendar with just a click? (it&#8217;d
+be better with fewer, but 1 click is pretty good - give me a&nbsp;break!)</p>
+<p>Try this placed inside the <tt class="docutils literal">event_view</tt> page template ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2009/02/plone-google-calendar-integration/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2009/02/plone-google-calendar-integration/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ </article></li>
+
+
+
+ <li><article class="hentry">
+ <header>
<h1><a href="http://davidjb.com/blog/2009/01/plone-how-to-xhtml-compliant-flash-insertion/" rel="bookmark"
title="Permalink to Plone How-To: XHTML Compliant Flash Insertion">Plone How-To: <span class="caps">XHTML</span> Compliant Flash&nbsp;Insertion</a></h1>
</header>
@@ -279,34 +306,6 @@
<a class="readmore" href="http://davidjb.com/blog/2009/01/plone-re-ordering-folder-contents/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2009/01/plone-re-ordering-folder-contents/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
-
-
-
- <li><article class="hentry">
- <header>
- <h1><a href="http://davidjb.com/blog/2009/08/plone-re-ordering-viewlets/" rel="bookmark"
- title="Permalink to Plone: Re-ordering Viewlets">Plone: Re-ordering&nbsp;Viewlets</a></h1>
- </header>
-
- <div class="entry-content">
- <footer class="post-info">
- <abbr class="published" title="2009-08-19T16:34:00">
- Wed 19 August 2009
- </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/plone.html">Plone</a>. </p>
-<p>tags: <a href="http://davidjb.com/tag/genericsetup.html">genericsetup</a><a href="http://davidjb.com/tag/plone.html">plone</a><a href="http://davidjb.com/tag/product.html">product</a><a href="http://davidjb.com/tag/programming.html">programming</a><a href="http://davidjb.com/tag/theme.html">theme</a></p>
-</footer><!-- /.post-info --> <p>Just responded to a post on the Plone Nabble forums (<a class="reference external" href="http://n2.nabble.com/reordering-portal-globalnav--tp3470440p3470440.html">here</a>) about how
-to re-order viewlets.&nbsp; In particular, this one is little different (but
-not terribly so) because the original poster wanted to put the
-breadcrumbs above the global sections (global tabs in Plone).&nbsp; Normally,
-this is straight forward because ...</p>
- <a class="readmore" href="http://davidjb.com/blog/2009/08/plone-re-ordering-viewlets/">read more</a>
- <p>There are <a href="http://davidjb.com/blog/2009/08/plone-re-ordering-viewlets/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
- </article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
<a href="http://davidjb.com/author/davidjb7.html">&laquo;</a>
View
56 author/davidjb9.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/2009/08/plone-re-ordering-viewlets/" rel="bookmark"
+ title="Permalink to Plone: Re-ordering Viewlets">Plone: Re-ordering&nbsp;Viewlets</a></h1>
+ </header>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2009-08-19T16:34:00">
+ Wed 19 August 2009
+ </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/plone.html">Plone</a>. </p>
+<p>tags: <a href="http://davidjb.com/tag/genericsetup.html">genericsetup</a><a href="http://davidjb.com/tag/plone.html">plone</a><a href="http://davidjb.com/tag/product.html">product</a><a href="http://davidjb.com/tag/programming.html">programming</a><a href="http://davidjb.com/tag/theme.html">theme</a></p>
+</footer><!-- /.post-info --> <p>Just responded to a post on the Plone Nabble forums (<a class="reference external" href="http://n2.nabble.com/reordering-portal-globalnav--tp3470440p3470440.html">here</a>) about how
+to re-order viewlets.&nbsp; In particular, this one is little different (but
+not terribly so) because the original poster wanted to put the
+breadcrumbs above the global sections (global tabs in Plone).&nbsp; Normally,
+this is straight forward because ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2009/08/plone-re-ordering-viewlets/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2009/08/plone-re-ordering-viewlets/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ </article></li>
+
+
+
+ <li><article class="hentry">
+ <header>
<h1><a href="http://davidjb.com/blog/2008/11/plone-relative-recent-changes-portlets/" rel="bookmark"
title="Permalink to Plone: Relative ‘Recent Changes’ Portlets">Plone: Relative &#8216;Recent Changes&#8217;&nbsp;Portlets</a></h1>
</header>
@@ -280,34 +308,6 @@
<a class="readmore" href="http://davidjb.com/blog/2010/06/plonezope-using-ldapuserfolder-with-posixgroups/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2010/06/plonezope-using-ldapuserfolder-with-posixgroups/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
-
-
-
- <li><article class="hentry">
- <header>
- <h1><a href="http://davidjb.com/blog/2010/03/plonezope-utilising-zope-testrecorder-for-unit-testing/" rel="bookmark"
- title="Permalink to Plone/Zope: Utilising zope.testrecorder for unit testing">Plone/Zope: Utilising zope.testrecorder for unit&nbsp;testing</a></h1>
- </header>
-
- <div class="entry-content">
- <footer class="post-info">
- <abbr class="published" title="2010-03-25T09:40:00">
- Thu 25 March 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/plone.html">Plone</a>. </p>
-<p>tags: <a href="http://davidjb.com/tag/buildout.html">buildout</a><a href="http://davidjb.com/tag/install.html">install</a><a href="http://davidjb.com/tag/plone.html">plone</a><a href="http://davidjb.com/tag/product.html">product</a><a href="http://davidjb.com/tag/recorder.html">recorder</a><a href="http://davidjb.com/tag/test.html">test</a><a href="http://davidjb.com/tag/unit-tests.html">unit tests</a><a href="http://davidjb.com/tag/zope.html">zope</a></p>
-</footer><!-- /.post-info --> <p>Writing unit tests (especial doctests) for your Plone product is
-reasonably time consuming. For us developers, having tested code is
-absolutely essential. This is especially true when clients are beating
-down your door looking for a fully functional product and you need to
-know what you&#8217;ve written works and ...</p>
- <a class="readmore" href="http://davidjb.com/blog/2010/03/plonezope-utilising-zope-testrecorder-for-unit-testing/">read more</a>
- <p>There are <a href="http://davidjb.com/blog/2010/03/plonezope-utilising-zope-testrecorder-for-unit-testing/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
- </article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
<a href="http://davidjb.com/author/davidjb8.html">&laquo;</a>
View
151 blog/2014/03/gmail-avatarphoto-always-reverts-after-changing/index.html
@@ -0,0 +1,151 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <title>Gmail avatar/photo always reverts after changing</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" />
+
+ <!--[if IE]>
+ <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
+
+ <!--[if lte IE 7]>
+ <link rel="stylesheet" type="text/css" media="all" href="http://davidjb.com/css/ie.css"/>
+ <script src="http://davidjb.com/js/IE8.js" type="text/javascript"></script><![endif]-->
+
+ <!--[if lt IE 7]>
+ <link rel="stylesheet" type="text/css" media="all" href="http://davidjb.com/css/ie6.css"/><![endif]-->
+
+</head>
+
+<body id="index" class="home">
+ <header id="banner" class="body">
+ <h1><a href="http://davidjb.com/">DavidJB.com <strong>Ramblings about Plone, Pyramid, Python, the web, Linux, roses and more, by David Beitey.</strong></a></h1>
+ <nav><ul>
+ <li><a href="http://davidjb.com/about.html">About&nbsp;me</a></li>
+ <li><a href="http://davidjb.com/blog/index.html">Blog</a></li>
+ <li><a href="http://davidjb.com/projects.html">Projects</a></li>
+ </ul></nav>
+ </header><!-- /#banner -->
+ <section id="content" class="body">
+ <article>
+ <header>
+ <h1 class="entry-title">
+ <a href="http://davidjb.com/blog/2014/03/gmail-avatarphoto-always-reverts-after-changing/" rel="bookmark"
+ title="Permalink to Gmail avatar/photo always reverts after changing">Gmail avatar/photo always reverts after&nbsp;changing</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>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2014-03-17T00:00:00">
+ Mon 17 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/google.html">Google</a>. </p>
+
+</footer><!-- /.post-info --> <p>Got an unsightly image associated with your Gmail messages, your
+Google Groups posts, Google Drive activity or somewhere else obscure
+within Google&#8217;s domain? Tried changing that image several times
+and it won&#8217;t budge - or it does and reverts itself right back?
+Your main Google+ avatar just doesn&#8217;t want to sync up with other Google
+services? Sure, I hear you - you&#8217;re not alone. Your issue is probably
+intermittent too - you change the image on Gmail and your old image
+comes bounding back, possibly several days&nbsp;later.</p>
+<p>It&#8217;s an annoying issue and I feel for you. So, hopefully this might be the
+answer to your issues: it turns out the image is coming from a
+setting in my chat client (Pidgin using <span class="caps">XMPP</span>). Upon me changing this image
+within my client, the image in Gmail, Google Groups and Google Drive
+immediately reflected the change.&nbsp;Hooray!</p>
+<p>On a technical level, it was I&#8217;ve got Pidign configured to talk to my domain
+(previously set up as Google Apps for your Domain), which in turn is configured
+to talk to Google&#8217;s <span class="caps">XMPP</span>&nbsp;servers.</p>
+<p>The reason the issue was intermittent is because the computer/<span class="caps">OS</span> this is
+installed on is only used every so often &#8212; every time it was logged in, the
+image was pushed back to Google. Simple once you&nbsp;know!</p>
+<p>For anyone else out there, check your <span class="caps">XMPP</span> clients (Google Talk, Pidgin,
+Epiphany and so on). For Pidgin, the image wasn&#8217;t my main image but explicitly
+set on my <span class="caps">XMPP</span> account, set&nbsp;in:</p>
+<pre class="literal-block">
+Manage Accounts -&gt; my XMPP account -&gt; Buddy Icon.
+</pre>
+<p>Hence, it wasn&#8217;t obvious at&nbsp;all.</p>
+<p>Happy&nbsp;hunting.</p>
+<p><span class="caps">FYI</span>: previously asked on the forums at
+<a class="reference external" href="https://productforums.google.com/forum/#!msg/gmail/CIOEmX3cmnA/yhd5whY0x58J">https://productforums.google.com/forum/#!msg/gmail/CIOEmX3cmnA/yhd5whY0x58J</a>.</p>
+
+ </div><!-- /.entry-content -->
+ <div class="comments">
+ <h2>Comments !</h2>
+ <div id="disqus_thread"></div>
+ <script type="text/javascript">
+ var disqus_identifier = "blog/2014/03/gmail-avatarphoto-always-reverts-after-changing/";
+ var disqus_url = "http://davidjb.com/blog/2014/03/gmail-avatarphoto-always-reverts-after-changing/";
+ (function() {
+ var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
+ dsq.src = 'http://davidjb.disqus.com/embed.js';
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+ })();
+ </script>
+ </div>
+
+ </article>
+</section>
+ <section id="extras" class="body">
+ <div class="blogroll">
+ <h2>blogroll</h2>
+ <ul>
+ <li><a href="http://planet.plone.org">Planet Plone</a></li>
+ <li><a href="http://jcu.me">jcu.me Research Porfolio</a></li>
+ <li><a href="http://xckd.com">XKCD</a></li>
+ <li><a href="http://appleinsider.com/">Apple Insider</a></li>
+ <li><a href="http://git.io/djb">Latest coding activity</a></li>
+ <li><a href="http://www.ozbargain.com.au">OzBargain</a></li>
+ </ul>
+ </div><!-- /.blogroll -->
+ <div class="social">
+ <h2>social</h2>
+ <ul>
+ <li><a href="http://davidjb.com/feeds/all.atom.xml" type="application/atom+xml" rel="alternate">atom feed</a></li>
+
+ <li><a href="http://git.io/djb">GitHub</a></li>
+ <li><a href="http://twitter.com/davidjb_">Twitter</a></li>
+ <li><a href="http://linkedin.com/in/davidbeitey">LinkedIn</a></li>
+ <li><a href="http://facebook.com/david.beitey">Facebook</a></li>
+ <li><a href="https://plus.google.com/u/0/106527454335411502430">Google+</a></li>
+ </ul>
+ </div><!-- /.social -->
+ </section><!-- /#extras -->
+
+ <footer id="contentinfo" class="body">
+ <address id="about" class="vcard body">
+ Proudly powered by <a href="http://getpelican.com/">Pelican</a>, which takes great advantage of <a href="http://python.org">Python</a>.
+ </address><!-- /#about -->
+
+ <p>The theme is by <a href="http://coding.smashingmagazine.com/2009/08/04/designing-a-html-5-layout-from-scratch/">Smashing Magazine</a>, thanks!</p>
+ </footer><!-- /#contentinfo -->
+
+ <script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-24253455-1']);
+ _gaq.push(['_trackPageview']);
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+ })();
+ </script>
+<script type="text/javascript">
+ var disqus_shortname = 'davidjb';
+ (function () {
+ var s = document.createElement('script'); s.async = true;
+ s.type = 'text/javascript';
+ s.src = 'http://' + disqus_shortname + '.disqus.com/count.js';
+ (document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
+ }());
+</script>
+</body>
+</html>
View
1 categories.html
@@ -33,6 +33,7 @@
<li><a href="http://davidjb.com/category/general.html">General</a></li>
<li><a href="http://davidjb.com/category/git.html">Git</a></li>
<li><a href="http://davidjb.com/category/github.html">GitHub</a></li>
+ <li><a href="http://davidjb.com/category/google.html">Google</a></li>
<li><a href="http://davidjb.com/category/hardware.html">Hardware</a></li>
<li><a href="http://davidjb.com/category/it.html">IT</a></li>
<li><a href="http://davidjb.com/category/it-linux.html">IT, Linux</a></li>
View
136 category/google.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <title>DavidJB.com - Google</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" />
+
+ <!--[if IE]>
+ <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
+
+ <!--[if lte IE 7]>
+ <link rel="stylesheet" type="text/css" media="all" href="http://davidjb.com/css/ie.css"/>
+ <script src="http://davidjb.com/js/IE8.js" type="text/javascript"></script><![endif]-->
+
+ <!--[if lt IE 7]>
+ <link rel="stylesheet" type="text/css" media="all" href="http://davidjb.com/css/ie6.css"/><![endif]-->
+
+</head>
+
+<body id="index" class="home">
+ <header id="banner" class="body">
+ <h1><a href="http://davidjb.com/">DavidJB.com <strong>Ramblings about Plone, Pyramid, Python, the web, Linux, roses and more, by David Beitey.</strong></a></h1>
+ <nav><ul>
+ <li><a href="http://davidjb.com/about.html">About&nbsp;me</a></li>
+ <li><a href="http://davidjb.com/blog/index.html">Blog</a></li>
+ <li><a href="http://davidjb.com/projects.html">Projects</a></li>
+ </ul></nav>
+ </header><!-- /#banner -->
+
+
+
+ <aside id="featured" class="body">
+ <article>
+ <h1 class="entry-title"><a href="http://davidjb.com/blog/2014/03/gmail-avatarphoto-always-reverts-after-changing/">Gmail avatar/photo always reverts after&nbsp;changing</a></h1>
+ <footer class="post-info">
+ <abbr class="published" title="2014-03-17T00:00:00">
+ Mon 17 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/google.html">Google</a>. </p>
+
+</footer><!-- /.post-info --><p>Got an unsightly image associated with your Gmail messages, your
+Google Groups posts, Google Drive activity or somewhere else obscure
+within Google&#8217;s domain? Tried changing that image several times
+and it won&#8217;t budge - or it does and reverts itself right back?
+Your main Google+ avatar just doesn&#8217;t want to sync up with other Google
+services? Sure, I hear you - you&#8217;re not alone. Your issue is probably
+intermittent too - you change the image on Gmail and your old image
+comes bounding back, possibly several days&nbsp;later.</p>
+<p>It&#8217;s an annoying issue and I feel for you. So, hopefully this might be the
+answer to your issues: it turns out the image is coming from a
+setting in my chat client (Pidgin using <span class="caps">XMPP</span>). Upon me changing this image
+within my client, the image in Gmail, Google Groups and Google Drive
+immediately reflected the change.&nbsp;Hooray!</p>
+<p>On a technical level, it was I&#8217;ve got Pidign configured to talk to my domain
+(previously set up as Google Apps for your Domain), which in turn is configured
+to talk to Google&#8217;s <span class="caps">XMPP</span>&nbsp;servers.</p>
+<p>The reason the issue was intermittent is because the computer/<span class="caps">OS</span> this is
+installed on is only used every so often &#8212; every time it was logged in, the
+image was pushed back to Google. Simple once you&nbsp;know!</p>
+<p>For anyone else out there, check your <span class="caps">XMPP</span> clients (Google Talk, Pidgin,
+Epiphany and so on). For Pidgin, the image wasn&#8217;t my main image but explicitly
+set on my <span class="caps">XMPP</span> account, set&nbsp;in:</p>
+<pre class="literal-block">
+Manage Accounts -&gt; my XMPP account -&gt; Buddy Icon.
+</pre>
+<p>Hence, it wasn&#8217;t obvious at&nbsp;all.</p>
+<p>Happy&nbsp;hunting.</p>
+<p><span class="caps">FYI</span>: previously asked on the forums at
+<a class="reference external" href="https://productforums.google.com/forum/#!msg/gmail/CIOEmX3cmnA/yhd5whY0x58J">https://productforums.google.com/forum/#!msg/gmail/CIOEmX3cmnA/yhd5whY0x58J</a>.</p>
+<p>There are <a href="http://davidjb.com/blog/2014/03/gmail-avatarphoto-always-reverts-after-changing/#disqus_thread">comments</a>.</p> </article>
+ <p class="paginator">
+ Page 1 / 1
+ </p>
+ </aside><!-- /#featured -->
+ </ol><!-- /#posts-list -->
+ </section><!-- /#content -->
+ <section id="extras" class="body">
+ <div class="blogroll">
+ <h2>blogroll</h2>
+ <ul>
+ <li><a href="http://planet.plone.org">Planet Plone</a></li>
+ <li><a href="http://jcu.me">jcu.me Research Porfolio</a></li>
+ <li><a href="http://xckd.com">XKCD</a></li>
+ <li><a href="http://appleinsider.com/">Apple Insider</a></li>
+ <li><a href="http://git.io/djb">Latest coding activity</a></li>
+ <li><a href="http://www.ozbargain.com.au">OzBargain</a></li>
+ </ul>
+ </div><!-- /.blogroll -->
+ <div class="social">
+ <h2>social</h2>
+ <ul>
+ <li><a href="http://davidjb.com/feeds/all.atom.xml" type="application/atom+xml" rel="alternate">atom feed</a></li>
+
+ <li><a href="http://git.io/djb">GitHub</a></li>
+ <li><a href="http://twitter.com/davidjb_">Twitter</a></li>
+ <li><a href="http://linkedin.com/in/davidbeitey">LinkedIn</a></li>
+ <li><a href="http://facebook.com/david.beitey">Facebook</a></li>
+ <li><a href="https://plus.google.com/u/0/106527454335411502430">Google+</a></li>
+ </ul>
+ </div><!-- /.social -->
+ </section><!-- /#extras -->
+
+ <footer id="contentinfo" class="body">
+ <address id="about" class="vcard body">
+ Proudly powered by <a href="http://getpelican.com/">Pelican</a>, which takes great advantage of <a href="http://python.org">Python</a>.
+ </address><!-- /#about -->
+
+ <p>The theme is by <a href="http://coding.smashingmagazine.com/2009/08/04/designing-a-html-5-layout-from-scratch/">Smashing Magazine</a>, thanks!</p>
+ </footer><!-- /#contentinfo -->
+
+ <script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-24253455-1']);
+ _gaq.push(['_trackPageview']);
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+ })();
+ </script>
+<script type="text/javascript">
+ var disqus_shortname = 'davidjb';
+ (function () {
+ var s = document.createElement('script'); s.async = true;
+ s.type = 'text/javascript';
+ s.src = 'http://' + disqus_shortname + '.disqus.com/count.js';
+ (document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
+ }());
+</script>
+</body>
+</html>
View
31 feeds/all-en.atom.xml
@@ -1,5 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
-<feed xmlns="http://www.w3.org/2005/Atom"><title>DavidJB.com</title><link href="http://davidjb.com/" rel="alternate"></link><link href="http://davidjb.com/feeds/all-en.atom.xml" rel="self"></link><id>http://davidjb.com/</id><updated>2013-08-26T00:00:00+10:00</updated><entry><title>uWSGI and Database Lockups with SQLAlchemy</title><link href="http://davidjb.com/blog/2013/08/uwsgi-and-database-lockups-with-sqlalchemy/" rel="alternate"></link><updated>2013-08-26T00:00:00+10:00</updated><author><name>davidjb</name></author><id>tag:davidjb.com,2013-08-26:blog/2013/08/uwsgi-and-database-lockups-with-sqlalchemy/</id><summary type="html">&lt;p&gt;If you&amp;#8217;re running a Python-based web application and using SQLAlchemy as your
+<feed xmlns="http://www.w3.org/2005/Atom"><title>DavidJB.com</title><link href="http://davidjb.com/" rel="alternate"></link><link href="http://davidjb.com/feeds/all-en.atom.xml" rel="self"></link><id>http://davidjb.com/</id><updated>2014-03-17T00:00:00+10:00</updated><entry><title>Gmail avatar/photo always reverts after changing</title><link href="http://davidjb.com/blog/2014/03/gmail-avatarphoto-always-reverts-after-changing/" rel="alternate"></link><updated>2014-03-17T00:00:00+10:00</updated><author><name>davidjb</name></author><id>tag:davidjb.com,2014-03-17:blog/2014/03/gmail-avatarphoto-always-reverts-after-changing/</id><summary type="html">&lt;p&gt;Got an unsightly image associated with your Gmail messages, your
+Google Groups posts, Google Drive activity or somewhere else obscure
+within Google&amp;#8217;s domain? Tried changing that image several times
+and it won&amp;#8217;t budge - or it does and reverts itself right back?
+Your main Google+ avatar just doesn&amp;#8217;t want to sync up with other Google
+services? Sure, I hear you - you&amp;#8217;re not alone. Your issue is probably
+intermittent too - you change the image on Gmail and your old image
+comes bounding back, possibly several days&amp;nbsp;later.&lt;/p&gt;
+&lt;p&gt;It&amp;#8217;s an annoying issue and I feel for you. So, hopefully this might be the
+answer to your issues: it turns out the image is coming from a
+setting in my chat client (Pidgin using &lt;span class="caps"&gt;XMPP&lt;/span&gt;). Upon me changing this image
+within my client, the image in Gmail, Google Groups and Google Drive
+immediately reflected the change.&amp;nbsp;Hooray!&lt;/p&gt;
+&lt;p&gt;On a technical level, it was I&amp;#8217;ve got Pidign configured to talk to my domain
+(previously set up as Google Apps for your Domain), which in turn is configured
+to talk to Google&amp;#8217;s &lt;span class="caps"&gt;XMPP&lt;/span&gt;&amp;nbsp;servers.&lt;/p&gt;
+&lt;p&gt;The reason the issue was intermittent is because the computer/&lt;span class="caps"&gt;OS&lt;/span&gt; this is
+installed on is only used every so often &amp;#8212; every time it was logged in, the
+image was pushed back to Google. Simple once you&amp;nbsp;know!&lt;/p&gt;
+&lt;p&gt;For anyone else out there, check your &lt;span class="caps"&gt;XMPP&lt;/span&gt; clients (Google Talk, Pidgin,
+Epiphany and so on). For Pidgin, the image wasn&amp;#8217;t my main image but explicitly
+set on my &lt;span class="caps"&gt;XMPP&lt;/span&gt; account, set&amp;nbsp;in:&lt;/p&gt;
+&lt;pre class="literal-block"&gt;
+Manage Accounts -&amp;gt; my XMPP account -&amp;gt; Buddy Icon.
+&lt;/pre&gt;
+&lt;p&gt;Hence, it wasn&amp;#8217;t obvious at&amp;nbsp;all.&lt;/p&gt;
+&lt;p&gt;Happy&amp;nbsp;hunting.&lt;/p&gt;
+&lt;p&gt;&lt;span class="caps"&gt;FYI&lt;/span&gt;: previously asked on the forums at
+&lt;a class="reference external" href="https://productforums.google.com/forum/#!msg/gmail/CIOEmX3cmnA/yhd5whY0x58J"&gt;https://productforums.google.com/forum/#!msg/gmail/CIOEmX3cmnA/yhd5whY0x58J&lt;/a&gt;.&lt;/p&gt;
+</summary></entry><entry><title>uWSGI and Database Lockups with SQLAlchemy</title><link href="http://davidjb.com/blog/2013/08/uwsgi-and-database-lockups-with-sqlalchemy/" rel="alternate"></link><updated>2013-08-26T00:00:00+10:00</updated><author><name>davidjb</name></author><id>tag:davidjb.com,2013-08-26:blog/2013/08/uwsgi-and-database-lockups-with-sqlalchemy/</id><summary type="html">&lt;p&gt;If you&amp;#8217;re running a Python-based web application and using SQLAlchemy as your
database integration layer (as an &lt;span class="caps"&gt;ORM&lt;/span&gt; or otherwise), you may also be using
uWSGI to act as the application&amp;nbsp;container.&lt;/p&gt;
&lt;p&gt;If you try and fire up multiple processes to handle greater load coming in
View
31 feeds/all.atom.xml
@@ -1,5 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
-<feed xmlns="http://www.w3.org/2005/Atom"><title>DavidJB.com</title><link href="http://davidjb.com/" rel="alternate"></link><link href="http://davidjb.com/feeds/all.atom.xml" rel="self"></link><id>http://davidjb.com/</id><updated>2013-08-26T00:00:00+10:00</updated><entry><title>uWSGI and Database Lockups with SQLAlchemy</title><link href="http://davidjb.com/blog/2013/08/uwsgi-and-database-lockups-with-sqlalchemy/" rel="alternate"></link><updated>2013-08-26T00:00:00+10:00</updated><author><name>davidjb</name></author><id>tag:davidjb.com,2013-08-26:blog/2013/08/uwsgi-and-database-lockups-with-sqlalchemy/</id><summary type="html">&lt;p&gt;If you&amp;#8217;re running a Python-based web application and using SQLAlchemy as your
+<feed xmlns="http://www.w3.org/2005/Atom"><title>DavidJB.com</title><link href="http://davidjb.com/" rel="alternate"></link><link href="http://davidjb.com/feeds/all.atom.xml" rel="self"></link><id>http://davidjb.com/</id><updated>2014-03-17T00:00:00+10:00</updated><entry><title>Gmail avatar/photo always reverts after changing</title><link href="http://davidjb.com/blog/2014/03/gmail-avatarphoto-always-reverts-after-changing/" rel="alternate"></link><updated>2014-03-17T00:00:00+10:00</updated><author><name>davidjb</name></author><id>tag:davidjb.com,2014-03-17:blog/2014/03/gmail-avatarphoto-always-reverts-after-changing/</id><summary type="html">&lt;p&gt;Got an unsightly image associated with your Gmail messages, your
+Google Groups posts, Google Drive activity or somewhere else obscure
+within Google&amp;#8217;s domain? Tried changing that image several times
+and it won&amp;#8217;t budge - or it does and reverts itself right back?
+Your main Google+ avatar just doesn&amp;#8217;t want to sync up with other Google
+services? Sure, I hear you - you&amp;#8217;re not alone. Your issue is probably
+intermittent too - you change the image on Gmail and your old image
+comes bounding back, possibly several days&amp;nbsp;later.&lt;/p&gt;
+&lt;p&gt;It&amp;#8217;s an annoying issue and I feel for you. So, hopefully this might be the
+answer to your issues: it turns out the image is coming from a
+setting in my chat client (Pidgin using &lt;span class="caps"&gt;XMPP&lt;/span&gt;). Upon me changing this image
+within my client, the image in Gmail, Google Groups and Google Drive
+immediately reflected the change.&amp;nbsp;Hooray!&lt;/p&gt;
+&lt;p&gt;On a technical level, it was I&amp;#8217;ve got Pidign configured to talk to my domain
+(previously set up as Google Apps for your Domain), which in turn is configured
+to talk to Google&amp;#8217;s &lt;span class="caps"&gt;XMPP&lt;/span&gt;&amp;nbsp;servers.&lt;/p&gt;
+&lt;p&gt;The reason the issue was intermittent is because the computer/&lt;span class="caps"&gt;OS&lt;/span&gt; this is
+installed on is only used every so often &amp;#8212; every time it was logged in, the
+image was pushed back to Google. Simple once you&amp;nbsp;know!&lt;/p&gt;
+&lt;p&gt;For anyone else out there, check your &lt;span class="caps"&gt;XMPP&lt;/span&gt; clients (Google Talk, Pidgin,
+Epiphany and so on). For Pidgin, the image wasn&amp;#8217;t my main image but explicitly
+set on my &lt;span class="caps"&gt;XMPP&lt;/span&gt; account, set&amp;nbsp;in:&lt;/p&gt;
+&lt;pre class="literal-block"&gt;
+Manage Accounts -&amp;gt; my XMPP account -&amp;gt; Buddy Icon.
+&lt;/pre&gt;
+&lt;p&gt;Hence, it wasn&amp;#8217;t obvious at&amp;nbsp;all.&lt;/p&gt;
+&lt;p&gt;Happy&amp;nbsp;hunting.&lt;/p&gt;
+&lt;p&gt;&lt;span class="caps"&gt;FYI&lt;/span&gt;: previously asked on the forums at
+&lt;a class="reference external" href="https://productforums.google.com/forum/#!msg/gmail/CIOEmX3cmnA/yhd5whY0x58J"&gt;https://productforums.google.com/forum/#!msg/gmail/CIOEmX3cmnA/yhd5whY0x58J&lt;/a&gt;.&lt;/p&gt;
+</summary></entry><entry><title>uWSGI and Database Lockups with SQLAlchemy</title><link href="http://davidjb.com/blog/2013/08/uwsgi-and-database-lockups-with-sqlalchemy/" rel="alternate"></link><updated>2013-08-26T00:00:00+10:00</updated><author><name>davidjb</name></author><id>tag:davidjb.com,2013-08-26:blog/2013/08/uwsgi-and-database-lockups-with-sqlalchemy/</id><summary type="html">&lt;p&gt;If you&amp;#8217;re running a Python-based web application and using SQLAlchemy as your
database integration layer (as an &lt;span class="caps"&gt;ORM&lt;/span&gt; or otherwise), you may also be using
uWSGI to act as the application&amp;nbsp;container.&lt;/p&gt;
&lt;p&gt;If you try and fire up multiple processes to handle greater load coming in
View
31 feeds/google.atom.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<feed xmlns="http://www.w3.org/2005/Atom"><title>DavidJB.com</title><link href="http://davidjb.com/" rel="alternate"></link><link href="http://davidjb.com/feeds/google.atom.xml" rel="self"></link><id>http://davidjb.com/</id><updated>2014-03-17T00:00:00+10:00</updated><entry><title>Gmail avatar/photo always reverts after changing</title><link href="http://davidjb.com/blog/2014/03/gmail-avatarphoto-always-reverts-after-changing/" rel="alternate"></link><updated>2014-03-17T00:00:00+10:00</updated><author><name>davidjb</name></author><id>tag:davidjb.com,2014-03-17:blog/2014/03/gmail-avatarphoto-always-reverts-after-changing/</id><summary type="html">&lt;p&gt;Got an unsightly image associated with your Gmail messages, your
+Google Groups posts, Google Drive activity or somewhere else obscure
+within Google&amp;#8217;s domain? Tried changing that image several times
+and it won&amp;#8217;t budge - or it does and reverts itself right back?
+Your main Google+ avatar just doesn&amp;#8217;t want to sync up with other Google
+services? Sure, I hear you - you&amp;#8217;re not alone. Your issue is probably
+intermittent too - you change the image on Gmail and your old image
+comes bounding back, possibly several days&amp;nbsp;later.&lt;/p&gt;
+&lt;p&gt;It&amp;#8217;s an annoying issue and I feel for you. So, hopefully this might be the
+answer to your issues: it turns out the image is coming from a
+setting in my chat client (Pidgin using &lt;span class="caps"&gt;XMPP&lt;/span&gt;). Upon me changing this image
+within my client, the image in Gmail, Google Groups and Google Drive
+immediately reflected the change.&amp;nbsp;Hooray!&lt;/p&gt;
+&lt;p&gt;On a technical level, it was I&amp;#8217;ve got Pidign configured to talk to my domain
+(previously set up as Google Apps for your Domain), which in turn is configured
+to talk to Google&amp;#8217;s &lt;span class="caps"&gt;XMPP&lt;/span&gt;&amp;nbsp;servers.&lt;/p&gt;
+&lt;p&gt;The reason the issue was intermittent is because the computer/&lt;span class="caps"&gt;OS&lt;/span&gt; this is
+installed on is only used every so often &amp;#8212; every time it was logged in, the
+image was pushed back to Google. Simple once you&amp;nbsp;know!&lt;/p&gt;
+&lt;p&gt;For anyone else out there, check your &lt;span class="caps"&gt;XMPP&lt;/span&gt; clients (Google Talk, Pidgin,
+Epiphany and so on). For Pidgin, the image wasn&amp;#8217;t my main image but explicitly
+set on my &lt;span class="caps"&gt;XMPP&lt;/span&gt; account, set&amp;nbsp;in:&lt;/p&gt;
+&lt;pre class="literal-block"&gt;
+Manage Accounts -&amp;gt; my XMPP account -&amp;gt; Buddy Icon.
+&lt;/pre&gt;
+&lt;p&gt;Hence, it wasn&amp;#8217;t obvious at&amp;nbsp;all.&lt;/p&gt;
+&lt;p&gt;Happy&amp;nbsp;hunting.&lt;/p&gt;
+&lt;p&gt;&lt;span class="caps"&gt;FYI&lt;/span&gt;: previously asked on the forums at
+&lt;a class="reference external" href="https://productforums.google.com/forum/#!msg/gmail/CIOEmX3cmnA/yhd5whY0x58J"&gt;https://productforums.google.com/forum/#!msg/gmail/CIOEmX3cmnA/yhd5whY0x58J&lt;/a&gt;.&lt;/p&gt;
+</summary></entry></feed>
View
128 index.html
@@ -32,52 +32,47 @@
<aside id="featured" class="body">
<article>
- <h1 class="entry-title"><a href="http://davidjb.com/blog/2013/08/uwsgi-and-database-lockups-with-sqlalchemy/">uWSGI and Database Lockups with&nbsp;SQLAlchemy</a></h1>
+ <h1 class="entry-title"><a href="http://davidjb.com/blog/2014/03/gmail-avatarphoto-always-reverts-after-changing/">Gmail avatar/photo always reverts after&nbsp;changing</a></h1>
<footer class="post-info">
- <abbr class="published" title="2013-08-26T00:00:00">
- Mon 26 August 2013
+ <abbr class="published" title="2014-03-17T00:00:00">
+ Mon 17 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/web.html">Web</a>. </p>
+ <p>In <a href="http://davidjb.com/category/google.html">Google</a>. </p>
-</footer><!-- /.post-info --><p>If you&#8217;re running a Python-based web application and using SQLAlchemy as your
-database integration layer (as an <span class="caps">ORM</span> or otherwise), you may also be using
-uWSGI to act as the application&nbsp;container.</p>
-<p>If you try and fire up multiple processes to handle greater load coming in
-with the uWSGI option <tt class="docutils literal"><span class="pre">&#8212;processes</span></tt> (or <tt class="docutils literal"><span class="pre">-p</span></tt>, <tt class="docutils literal"><span class="pre">&#8212;workers</span></tt>; or uWSGI&#8217;s
-various configuration mechanisms), then you&#8217;ll probably find that after a
-short time, your web application will lock up and refuse to serve requests.
-For me, this was between 1 and 10 requests with using the <tt class="docutils literal">cx_Oracle</tt>
-database adapter against an Oracle server backend. So, extremely&nbsp;quickly.</p>
-<p>Don&#8217;t blame your database like I did. The issue is that this combination of
-SQLAlchmey and cx_Oracle (I think I should blame this more), doesn&#8217;t
-work well with multi-process environments. The documentation says multi-threading is supported, but I&#8217;m really not sure what the underlying issue is here.
-If someone&#8217;s got the time to investigate, please let me&nbsp;know.</p>
-<p>The solution is easy: use the <tt class="docutils literal"><span class="pre">&#8212;lazy</span></tt> option with uWSGI 0.9.8+. uWSGI
-will create <em>independent</em> workers that only share the initial uWSGI socket,
-thus keeping things entirely separate. Because of this extra overhead, you
-will find that extra memory, resources, and the like will be consumed, but
-your application will work. Resource overhead is probably acceptable, but
-<span class="caps">YMMV</span>. There are actually a number of other options detailed at
-<a class="reference external" href="http://lists.unbit.it/pipermail/uwsgi/2011-May/002079.html">http://lists.unbit.it/pipermail/uwsgi/2011-May/002079.html</a> but this one was
-the simplest for me and completely avoids needing to mess with any internals
-of any of my&nbsp;code.</p>
-<div class="section" id="uwsgi-plug">
-<h2>uWSGI&nbsp;plug</h2>
-<p>If you&#8217;re not using uWSGI, maybe you should have a think about it &#8212; it&#8217;s
-pretty easy to configure any existing application and not necessarily just
-Python applications, and in my experience, just switching to <a class="reference external" href="http://uwsgi-docs.readthedocs.org/">uWSGI</a> will reduce the overhead between your web
-server (Nginx, anyone?) and your backend application. This means faster
-responses versus perhaps running a <span class="caps">HTTP</span> reverse proxy - in some rough tests,
-my applications improved 25%+ just from this simple&nbsp;change.</p>
-<p>In-built load balancing, multi-process handling, multi-language serving,
-improved performance, and support for hundreds of options makes it an excellent
-tool. You should definitely check it&nbsp;out.</p>
-</div>
-<p>There are <a href="http://davidjb.com/blog/2013/08/uwsgi-and-database-lockups-with-sqlalchemy/#disqus_thread">comments</a>.</p> </article>
+</footer><!-- /.post-info --><p>Got an unsightly image associated with your Gmail messages, your
+Google Groups posts, Google Drive activity or somewhere else obscure
+within Google&#8217;s domain? Tried changing that image several times
+and it won&#8217;t budge - or it does and reverts itself right back?
+Your main Google+ avatar just doesn&#8217;t want to sync up with other Google
+services? Sure, I hear you - you&#8217;re not alone. Your issue is probably
+intermittent too - you change the image on Gmail and your old image
+comes bounding back, possibly several days&nbsp;later.</p>
+<p>It&#8217;s an annoying issue and I feel for you. So, hopefully this might be the
+answer to your issues: it turns out the image is coming from a
+setting in my chat client (Pidgin using <span class="caps">XMPP</span>). Upon me changing this image
+within my client, the image in Gmail, Google Groups and Google Drive
+immediately reflected the change.&nbsp;Hooray!</p>
+<p>On a technical level, it was I&#8217;ve got Pidign configured to talk to my domain
+(previously set up as Google Apps for your Domain), which in turn is configured
+to talk to Google&#8217;s <span class="caps">XMPP</span>&nbsp;servers.</p>
+<p>The reason the issue was intermittent is because the computer/<span class="caps">OS</span> this is
+installed on is only used every so often &#8212; every time it was logged in, the
+image was pushed back to Google. Simple once you&nbsp;know!</p>
+<p>For anyone else out there, check your <span class="caps">XMPP</span> clients (Google Talk, Pidgin,
+Epiphany and so on). For Pidgin, the image wasn&#8217;t my main image but explicitly
+set on my <span class="caps">XMPP</span> account, set&nbsp;in:</p>
+<pre class="literal-block">
+Manage Accounts -&gt; my XMPP account -&gt; Buddy Icon.
+</pre>
+<p>Hence, it wasn&#8217;t obvious at&nbsp;all.</p>
+<p>Happy&nbsp;hunting.</p>
+<p><span class="caps">FYI</span>: previously asked on the forums at
+<a class="reference external" href="https://productforums.google.com/forum/#!msg/gmail/CIOEmX3cmnA/yhd5whY0x58J">https://productforums.google.com/forum/#!msg/gmail/CIOEmX3cmnA/yhd5whY0x58J</a>.</p>
+<p>There are <a href="http://davidjb.com/blog/2014/03/gmail-avatarphoto-always-reverts-after-changing/#disqus_thread">comments</a>.</p> </article>
</aside><!-- /#featured -->
<section id="content" class="body">
<h1>Other articles</h1>
@@ -88,6 +83,34 @@ <h1 class="entry-title"><a href="http://davidjb.com/blog/2013/08/uwsgi-and-datab
<li><article class="hentry">
<header>
+ <h1><a href="http://davidjb.com/blog/2013/08/uwsgi-and-database-lockups-with-sqlalchemy/" rel="bookmark"
+ title="Permalink to uWSGI and Database Lockups with SQLAlchemy">uWSGI and Database Lockups with&nbsp;SQLAlchemy</a></h1>
+ </header>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2013-08-26T00:00:00">
+ Mon 26 August 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>
+
+</footer><!-- /.post-info --> <p>If you&#8217;re running a Python-based web application and using SQLAlchemy as your
+database integration layer (as an <span class="caps">ORM</span> or otherwise), you may also be using
+uWSGI to act as the application&nbsp;container.</p>
+<p>If you try and fire up multiple processes to handle greater load coming in
+with the uWSGI ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2013/08/uwsgi-and-database-lockups-with-sqlalchemy/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2013/08/uwsgi-and-database-lockups-with-sqlalchemy/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ </article></li>
+
+
+
+ <li><article class="hentry">
+ <header>
<h1><a href="http://davidjb.com/blog/2013/07/unlocking-your-telstra-elite-zte-mf60-mobile-wi-fi-device-for-free/" rel="bookmark"
title="Permalink to 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></h1>
</header>
@@ -314,33 +337,6 @@ <h1 class="entry-title"><a href="http://davidjb.com/blog/2013/08/uwsgi-and-datab
<a class="readmore" href="http://davidjb.com/blog/2013/04/switching-to-nginx-from-cherokee-techincal-guide/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2013/04/switching-to-nginx-from-cherokee-techincal-guide/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
-
-
-
- <li><article class="hentry">
- <header>
- <h1><a href="http://davidjb.com/blog/2013/04/switching-to-nginx-from-cherokee-why/" rel="bookmark"
- title="Permalink to Switching to Nginx from Cherokee: Why">Switching to Nginx from Cherokee:&nbsp;Why</a></h1>
- </header>
-
- <div class="entry-content">
- <footer class="post-info">
- <abbr class="published" title="2013-04-11T00:00:00">
- Thu 11 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/nginx.html">Nginx</a><a href="http://davidjb.com/tag/cherokee.html">Cherokee</a><a href="http://davidjb.com/tag/web.html">web</a><a href="http://davidjb.com/tag/web-servers.html">web servers</a></p>
-</footer><!-- /.post-info --> <p>After a switching away from Apache some time ago, our primary web server
-had been running <a class="reference external" href="http://cherokee.github.io/">Cherokee</a> for quite a while
-- since September 2011, in fact, looking back at the configuration history.
-More recently, however, I&#8217;ve switched us again. This time to <a class="reference external" href="http://nginx.org">Nginx</a> - with impressive improvements in performance and ...</p>
- <a class="readmore" href="http://davidjb.com/blog/2013/04/switching-to-nginx-from-cherokee-why/">read more</a>
- <p>There are <a href="http://davidjb.com/blog/2013/04/switching-to-nginx-from-cherokee-why/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
- </article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
Page 1 / 13
View
54 index10.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/2009/08/creating-distributing-a-new-plonepypi-product/" rel="bookmark"
+ title="Permalink to Creating & distributing a new Plone/PyPI product">Creating <span class="amp">&amp;</span> distributing a new Plone/PyPI&nbsp;product</a></h1>
+ </header>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2009-08-17T10:01:00">
+ Mon 17 August 2009
+ </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/easy_install.html">easy_install</a><a href="http://davidjb.com/tag/open-source.html">open source</a><a href="http://davidjb.com/tag/plone.html">plone</a><a href="http://davidjb.com/tag/product.html">product</a><a href="http://davidjb.com/tag/python.html">python</a><a href="http://davidjb.com/tag/release.html">release</a><a href="http://davidjb.com/tag/software.html">Software</a></p>
+</footer><!-- /.post-info --> <p>It&#8217;s amazing to see how technologies can be so smoothly integrated these
+days.&nbsp; I&#8217;m talking, at least in this instance, about how setuptools
+works with PyPI (and then Plone.org&#8217;s Products section) and allows you
+to distribute your product(s) to the world.&nbsp; So far, I&#8217;ve ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2009/08/creating-distributing-a-new-plonepypi-product/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2009/08/creating-distributing-a-new-plonepypi-product/#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>
@@ -277,33 +304,6 @@
<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 -->
</article></li>
-
-
-
- <li><article class="hentry">
- <header>
- <h1><a href="http://davidjb.com/blog/2009/04/plone-issues-with-products/" rel="bookmark"
- title="Permalink to Plone: Issues with products">Plone: Issues with&nbsp;products</a></h1>
- </header>
-
- <div class="entry-content">
- <footer class="post-info">
- <abbr class="published" title="2009-04-23T09:15:00">
- Thu 23 April 2009
- </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/plone.html">Plone</a>. </p>
-<p>tags: <a href="http://davidjb.com/tag/plone.html">plone</a><a href="http://davidjb.com/tag/problem.html">problem</a><a href="http://davidjb.com/tag/products.html">products</a><a href="http://davidjb.com/tag/zip.html">zip</a></p>
-</footer><!-- /.post-info --> <p>Oh dear. Products in Plone that don&#8217;t care to uninstall themselves at
-all when removed. One such product that comes to mind is&nbsp;ZipFileTransport.</p>
-<p>I could go into depth all day about its failure to uninstall, but in
-specific, it&#8217;s this line of code in its setupHandlers.py ...</p>
- <a class="readmore" href="http://davidjb.com/blog/2009/04/plone-issues-with-products/">read more</a>
- <p>There are <a href="http://davidjb.com/blog/2009/04/plone-issues-with-products/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
- </article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
<a href="http://davidjb.com/index9.html">&laquo;</a>
View
54 index11.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/2009/04/plone-issues-with-products/" rel="bookmark"
+ title="Permalink to Plone: Issues with products">Plone: Issues with&nbsp;products</a></h1>
+ </header>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2009-04-23T09:15:00">
+ Thu 23 April 2009
+ </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/plone.html">Plone</a>. </p>
+<p>tags: <a href="http://davidjb.com/tag/plone.html">plone</a><a href="http://davidjb.com/tag/problem.html">problem</a><a href="http://davidjb.com/tag/products.html">products</a><a href="http://davidjb.com/tag/zip.html">zip</a></p>
+</footer><!-- /.post-info --> <p>Oh dear. Products in Plone that don&#8217;t care to uninstall themselves at
+all when removed. One such product that comes to mind is&nbsp;ZipFileTransport.</p>
+<p>I could go into depth all day about its failure to uninstall, but in
+specific, it&#8217;s this line of code in its setupHandlers.py ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2009/04/plone-issues-with-products/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2009/04/plone-issues-with-products/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ </article></li>
+
+
+
+ <li><article class="hentry">
+ <header>
<h1><a href="http://davidjb.com/blog/2009/04/plone-clamping-down-on-categories/" rel="bookmark"
title="Permalink to Plone: Clamping down on categories">Plone: Clamping down on&nbsp;categories</a></h1>
</header>
@@ -282,33 +309,6 @@
<a class="readmore" href="http://davidjb.com/blog/2009/01/plone-url-encoding-in-a-script/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2009/01/plone-url-encoding-in-a-script/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
-
-
-
- <li><article class="hentry">
- <header>
- <h1><a href="http://davidjb.com/blog/2009/01/linux-graphics-card-woes-bios-issues/" rel="bookmark"
- title="Permalink to Linux: Graphics Card Woes & BIOS Issues">Linux: Graphics Card Woes <span class="amp">&amp;</span> <span class="caps">BIOS</span>&nbsp;Issues</a></h1>
- </header>
-
- <div class="entry-content">
- <footer class="post-info">
- <abbr class="published" title="2009-01-27T08:44:00">
- Tue 27 January 2009
- </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/it-linux-work.html">IT, Linux, Work</a>. </p>
-<p>tags: <a href="http://davidjb.com/tag/bios.html">bios</a><a href="http://davidjb.com/tag/driver.html">driver</a><a href="http://davidjb.com/tag/graphics.html">graphics</a><a href="http://davidjb.com/tag/linux.html">linux</a><a href="http://davidjb.com/tag/problem.html">problem</a><a href="http://davidjb.com/tag/ubuntu.html">ubuntu</a></p>
-</footer><!-- /.post-info --> <p>…and I had thought that installing a graphics card in a computer was as
-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 ...</p>
- <a class="readmore" href="http://davidjb.com/blog/2009/01/linux-graphics-card-woes-bios-issues/">read more</a>
- <p>There are <a href="http://davidjb.com/blog/2009/01/linux-graphics-card-woes-bios-issues/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
- </article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
<a href="http://davidjb.com/index10.html">&laquo;</a>
View
56 index12.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/2009/01/linux-graphics-card-woes-bios-issues/" rel="bookmark"
+ title="Permalink to Linux: Graphics Card Woes & BIOS Issues">Linux: Graphics Card Woes <span class="amp">&amp;</span> <span class="caps">BIOS</span>&nbsp;Issues</a></h1>
+ </header>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2009-01-27T08:44:00">
+ Tue 27 January 2009
+ </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/it-linux-work.html">IT, Linux, Work</a>. </p>
+<p>tags: <a href="http://davidjb.com/tag/bios.html">bios</a><a href="http://davidjb.com/tag/driver.html">driver</a><a href="http://davidjb.com/tag/graphics.html">graphics</a><a href="http://davidjb.com/tag/linux.html">linux</a><a href="http://davidjb.com/tag/problem.html">problem</a><a href="http://davidjb.com/tag/ubuntu.html">ubuntu</a></p>
+</footer><!-- /.post-info --> <p>…and I had thought that installing a graphics card in a computer was as
+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 ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2009/01/linux-graphics-card-woes-bios-issues/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2009/01/linux-graphics-card-woes-bios-issues/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ </article></li>
+
+
+
+ <li><article class="hentry">
+ <header>
<h1><a href="http://davidjb.com/blog/2009/01/plone-correcting-page-template-errors-easily/" rel="bookmark"
title="Permalink to Plone: Correcting Page Template Errors Easily">Plone: Correcting Page Template Errors&nbsp;Easily</a></h1>
</header>
@@ -285,35 +312,6 @@
<a class="readmore" href="http://davidjb.com/blog/2009/01/plone-python-eggs-and-development/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2009/01/plone-python-eggs-and-development/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
-
-
-
- <li><article class="hentry">
- <header>
- <h1><a href="http://davidjb.com/blog/2008/12/plone-buildout-wont-install-products-openxml/" rel="bookmark"
- title="Permalink to Plone: Buildout Won’t Install Products.OpenXml">Plone: Buildout Won&#8217;t Install&nbsp;Products.OpenXml</a></h1>
- </header>
-
- <div class="entry-content">
- <footer class="post-info">
- <abbr class="published" title="2008-12-22T14:59:00">
- Mon 22 December 2008
- </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/plone.html">Plone</a>. </p>
-<p>tags: <a href="http://davidjb.com/tag/buildout.html">buildout</a><a href="http://davidjb.com/tag/libxml.html">libxml</a><a href="http://davidjb.com/tag/openxml.html">openxml</a><a href="http://davidjb.com/tag/plone.html">plone</a><a href="http://davidjb.com/tag/problem.html">problem</a><a href="http://davidjb.com/tag/products.html">products</a><a href="http://davidjb.com/tag/xml.html">xml</a></p>
-</footer><!-- /.post-info --> <p><strong><span class="caps">UPDATE</span>:</strong> Installation of Products.OpenXml appears to work happily
-with buildout when I&#8217;m using z3c.recipe.staticlxml to build lxml
-separately from having to easy_install or install system-wide&nbsp;packages.</p>
-<p>So it&#8217;s almost Christmas time and I&#8217;m still slaving away working. It&#8217;s
-all about&nbsp;commitment.</p>
-<p>Today in ...</p>
- <a class="readmore" href="http://davidjb.com/blog/2008/12/plone-buildout-wont-install-products-openxml/">read more</a>
- <p>There are <a href="http://davidjb.com/blog/2008/12/plone-buildout-wont-install-products-openxml/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
- </article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
<a href="http://davidjb.com/index11.html">&laquo;</a>
View
29 index13.html
@@ -35,6 +35,35 @@
<ol id="posts-list" class="hfeed" start="9">
<li><article class="hentry">
<header>
+ <h1><a href="http://davidjb.com/blog/2008/12/plone-buildout-wont-install-products-openxml/" rel="bookmark"
+ title="Permalink to Plone: Buildout Won’t Install Products.OpenXml">Plone: Buildout Won&#8217;t Install&nbsp;Products.OpenXml</a></h1>
+ </header>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2008-12-22T14:59:00">
+ Mon 22 December 2008
+ </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/plone.html">Plone</a>. </p>
+<p>tags: <a href="http://davidjb.com/tag/buildout.html">buildout</a><a href="http://davidjb.com/tag/libxml.html">libxml</a><a href="http://davidjb.com/tag/openxml.html">openxml</a><a href="http://davidjb.com/tag/plone.html">plone</a><a href="http://davidjb.com/tag/problem.html">problem</a><a href="http://davidjb.com/tag/products.html">products</a><a href="http://davidjb.com/tag/xml.html">xml</a></p>
+</footer><!-- /.post-info --> <p><strong><span class="caps">UPDATE</span>:</strong> Installation of Products.OpenXml appears to work happily
+with buildout when I&#8217;m using z3c.recipe.staticlxml to build lxml
+separately from having to easy_install or install system-wide&nbsp;packages.</p>
+<p>So it&#8217;s almost Christmas time and I&#8217;m still slaving away working. It&#8217;s
+all about&nbsp;commitment.</p>
+<p>Today in ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2008/12/plone-buildout-wont-install-products-openxml/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2008/12/plone-buildout-wont-install-products-openxml/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ </article></li>
+
+
+
+ <li><article class="hentry">
+ <header>
<h1><a href="http://davidjb.com/blog/2008/12/unix-ssh-port-forwarding/" rel="bookmark"
title="Permalink to Unix: SSH Port Forwarding">Unix: <span class="caps">SSH</span> Port&nbsp;Forwarding</a></h1>
</header>
View
55 index2.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/2013/04/switching-to-nginx-from-cherokee-why/" rel="bookmark"
+ title="Permalink to Switching to Nginx from Cherokee: Why">Switching to Nginx from Cherokee:&nbsp;Why</a></h1>
+ </header>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2013-04-11T00:00:00">
+ Thu 11 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/nginx.html">Nginx</a><a href="http://davidjb.com/tag/cherokee.html">Cherokee</a><a href="http://davidjb.com/tag/web.html">web</a><a href="http://davidjb.com/tag/web-servers.html">web servers</a></p>
+</footer><!-- /.post-info --> <p>After a switching away from Apache some time ago, our primary web server
+had been running <a class="reference external" href="http://cherokee.github.io/">Cherokee</a> for quite a while
+- since September 2011, in fact, looking back at the configuration history.
+More recently, however, I&#8217;ve switched us again. This time to <a class="reference external" href="http://nginx.org">Nginx</a> - with impressive improvements in performance and ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2013/04/switching-to-nginx-from-cherokee-why/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2013/04/switching-to-nginx-from-cherokee-why/#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>
</header>
@@ -281,34 +308,6 @@
<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>
-
-
-
- <li><article class="hentry">
- <header>
- <h1><a href="http://davidjb.com/blog/2012/02/mr-scripty-my-new-best-friend/" rel="bookmark"
- title="Permalink to mr.scripty - my new best friend">mr.scripty - my new best&nbsp;friend</a></h1>
- </header>
-
- <div class="entry-content">
- <footer class="post-info">
- <abbr class="published" title="2012-02-24T08:34:00">
- Fri 24 February 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/awesome.html">awesome</a><a href="http://davidjb.com/tag/buildout.html">buildout</a><a href="http://davidjb.com/tag/python.html">python</a><a href="http://davidjb.com/tag/recipe.html">recipe</a></p>
-</footer><!-- /.post-info --> <p>If you&#8217;re working with Buildout, then check out <a class="reference external" href="http://github.com/collective/mr.scripty">mr.scripty</a>, a
-fantastic Buildout recipe that allows you to use Python code in
-functions within its options. &nbsp;This means that - in the few instances
-I&#8217;ve used it so far - have conditional statements regarding effectively&nbsp;anything.</p>
-<p>In the two examples ...</p>
- <a class="readmore" href="http://davidjb.com/blog/2012/02/mr-scripty-my-new-best-friend/">read more</a>
- <p>There are <a href="http://davidjb.com/blog/2012/02/mr-scripty-my-new-best-friend/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
- </article></li>
</ol><!-- /#posts-list -->
<p class="paginator">
<a href="http://davidjb.com/index.html">&laquo;</a>
View
57 index3.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/2012/02/mr-scripty-my-new-best-friend/" rel="bookmark"
+ title="Permalink to mr.scripty - my new best friend">mr.scripty - my new best&nbsp;friend</a></h1>
+ </header>
+
+ <div class="entry-content">
+ <footer class="post-info">
+ <abbr class="published" title="2012-02-24T08:34:00">
+ Fri 24 February 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/awesome.html">awesome</a><a href="http://davidjb.com/tag/buildout.html">buildout</a><a href="http://davidjb.com/tag/python.html">python</a><a href="http://davidjb.com/tag/recipe.html">recipe</a></p>
+</footer><!-- /.post-info --> <p>If you&#8217;re working with Buildout, then check out <a class="reference external" href="http://github.com/collective/mr.scripty">mr.scripty</a>, a
+fantastic Buildout recipe that allows you to use Python code in
+functions within its options. &nbsp;This means that - in the few instances
+I&#8217;ve used it so far - have conditional statements regarding effectively&nbsp;anything.</p>
+<p>In the two examples ...</p>
+ <a class="readmore" href="http://davidjb.com/blog/2012/02/mr-scripty-my-new-best-friend/">read more</a>
+ <p>There are <a href="http://davidjb.com/blog/2012/02/mr-scripty-my-new-best-friend/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
+ </article></li>
+
+
+
+ <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>
</header>
@@ -285,35 +313,6 @@
<a class="readmore" href="http://davidjb.com/blog/2011/10/epic-sized-files-with-plone-4-1-2/">read more</a>
<p>There are <a href="http://davidjb.com/blog/2011/10/epic-sized-files-with-plone-4-1-2/#disqus_thread">comments</a>.</p> </div><!-- /.entry-content -->
</article></li>
-
-
-
- <li><article class="hentry">
- <header>
- <h1><a href="http://davidjb.com/blog/2011/09/attributeerror-nonetype-object-has-no-attribute-items-cant-upgrade-plone-3-to-4-x/" rel="bookmark"
- title="Permalink to AttributeError: ‘NoneType’ object has no attribute ‘items’: Can’t upgrade Plone 3 to 4.x">AttributeError: &#8216;NoneType&#8217; object has no attribute &#8216;items&#8217;: Can&#8217;t upgrade Plone 3 to&nbsp;4.x</a></h1>
- </header>
-
- <div class="entry-content">
- <footer class="post-info">
- <abbr class="published" title="2011-09-14T08:57:00">
- Wed 14 September 2011
- </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/plone.html">Plone</a>. </p>
-<p>tags: <a href="http://davidjb.com/tag/41.html">4.1</a><a href="http://davidjb.com/tag/plone.html">plone</a><a href="http://davidjb.com/tag/plone-4.html">plone 4</a><a href="http://davidjb.com/tag/traceback.html">traceback</a><a href="http://davidjb.com/tag/upgrade.html">upgrade</a></p>
-</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">