<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5507993930293778277</id><updated>2012-02-15T23:34:11.524-08:00</updated><category term='web.py python webapp devel'/><title type='text'>q·develop</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.qdevelop.de/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5507993930293778277/posts/default'/><link rel='alternate' type='text/html' href='http://blog.qdevelop.de/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>jensq</name><uri>http://www.blogger.com/profile/07837360536309269489</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5507993930293778277.post-2091578297638076527</id><published>2011-09-27T09:11:00.000-07:00</published><updated>2011-09-27T09:14:29.499-07:00</updated><title type='text'>Nützliche Texte für den App-Support</title><content type='html'>Basis: &lt;a href="http://support.apple.com/kb/TS1702?viewlocale=de_DE"&gt;TS1702&lt;/a&gt; ("iOS: Fehlerbehebung für im App Store erworbene Programme")&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5507993930293778277-2091578297638076527?l=blog.qdevelop.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.qdevelop.de/feeds/2091578297638076527/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://blog.qdevelop.de/2011/09/nutzliche-texte-fur-den-app-support.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5507993930293778277/posts/default/2091578297638076527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5507993930293778277/posts/default/2091578297638076527'/><link rel='alternate' type='text/html' href='http://blog.qdevelop.de/2011/09/nutzliche-texte-fur-den-app-support.html' title='Nützliche Texte für den App-Support'/><author><name>jensq</name><uri>http://www.blogger.com/profile/07837360536309269489</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5507993930293778277.post-3255921430272276260</id><published>2010-08-04T10:36:00.000-07:00</published><updated>2011-03-12T05:06:26.016-08:00</updated><title type='text'>Fun facts about Digital Editions</title><content type='html'>Ich bin ja kein besonderer CSS-Experte, aber immerhin habe ich jetzt verstanden, warum "display: None" in ePUBs in Adobe Digital Editions nicht befolgt wird: &lt;br /&gt;&lt;br /&gt;Adobe Digital Editions ist beim "None" case sensitive und hätte gerne "none". &lt;br /&gt;Ich bin Pythonist und sage gerne "None". &lt;br /&gt;&lt;br /&gt;Und CSS selbst? Ist case insensitive spezifiziert.&lt;br /&gt;&lt;br /&gt;Noch ein nettes Detail: Anscheinend ist nur "all" ist ein erlaubtes Medium für ADE bisher - ich suche noch nach anderen, aber screen und print u.s.w. werden alle nicht für voll genommen.&lt;br /&gt;&lt;br /&gt;Und dann ist da noch das Prinzip: media nicht verstanden =&gt; CSS weggeworfen:&lt;br /&gt;&lt;br /&gt;Ein CSS mit &lt;br /&gt;&lt;pre&gt;&lt;br /&gt;.x { color: red; }&lt;br /&gt;&lt;br /&gt;@media all {&lt;br /&gt;  .y { color: green; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;macht .x rot und .y grün.&lt;br /&gt;&lt;br /&gt;Ein CSS mit &lt;br /&gt;&lt;pre&gt;&lt;br /&gt;.x { color: red; }&lt;br /&gt;@media all and (max-width:200px) {&lt;br /&gt;    .y { color: green; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;beeinflusst weder die Farbe von .x- noch von .y-Class-Elementen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ein CSS mit &lt;br /&gt;&lt;pre&gt;&lt;br /&gt;.x { color: red; }&lt;br /&gt;@media screen {&lt;br /&gt;   .y { color: green; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;macht .x rot und lässt .y in Ruhe.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5507993930293778277-3255921430272276260?l=blog.qdevelop.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.qdevelop.de/feeds/3255921430272276260/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://blog.qdevelop.de/2010/08/fun-facts-about-digital-editions.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5507993930293778277/posts/default/3255921430272276260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5507993930293778277/posts/default/3255921430272276260'/><link rel='alternate' type='text/html' href='http://blog.qdevelop.de/2010/08/fun-facts-about-digital-editions.html' title='Fun facts about Digital Editions'/><author><name>jensq</name><uri>http://www.blogger.com/profile/07837360536309269489</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5507993930293778277.post-1177147150927966751</id><published>2010-03-03T03:13:00.000-08:00</published><updated>2010-03-03T03:18:49.972-08:00</updated><title type='text'>Länderpunkte ergattern</title><content type='html'>&lt;p&gt;Merkt man, dass ich das Javascript-Äquivalent zu &lt;code&gt;dict.fromkeys("foo bar".split(),1)&lt;/code&gt; und Co. nicht hinreichend gesucht habe?&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;var ac = {};&lt;br /&gt;ac['Austria'] = 1;&lt;br /&gt;ac['Belgium'] = 1;&lt;br /&gt;ac['Bulgaria'] = 1;&lt;br /&gt;ac['Czech Republic'] = 1;&lt;br /&gt;ac['Estonia'] = 1;&lt;br /&gt;ac['Finland'] = 1;&lt;br /&gt;ac['France'] = 1;&lt;br /&gt;ac['Germany'] = 1;&lt;br /&gt;ac['Greece'] = 1;&lt;br /&gt;ac['Hungary'] = 1;&lt;br /&gt;ac['Ireland'] = 1;&lt;br /&gt;ac['Italy'] = 1;&lt;br /&gt;ac['Latvia'] = 1;&lt;br /&gt;ac['Lithuania'] = 1;&lt;br /&gt;ac['Luxembourg'] = 1;&lt;br /&gt;ac['Malta'] = 1;&lt;br /&gt;ac['Netherland'] = 1;&lt;br /&gt;ac['Poland'] = 1;&lt;br /&gt;ac['Portugal'] = 1;&lt;br /&gt;ac['Romania'] = 1;&lt;br /&gt;ac['Slovakia'] = 1;&lt;br /&gt;ac['Slovenia'] = 1;&lt;br /&gt;ac['Spain'] = 1;&lt;br /&gt;ac['Macedonia, The Former Yugoslav Republic Of'] = 1;&lt;br /&gt;ac['Croatia'] = 1;&lt;br /&gt;ac['Norway'] = 1;&lt;br /&gt;ac['Sweden'] = 1;&lt;br /&gt;ac['Denmark'] = 1;&lt;br /&gt;ac['Switzerland'] = 1;&lt;br /&gt;ac['United Kingdom'] = 1;&lt;br /&gt;ac['Israel'] = 1;&lt;br /&gt;ac['Turkey'] = 1;&lt;br /&gt;&lt;br /&gt;var inps = document.getElementsByClassName('country-checkbox');&lt;br /&gt;for (var i=0; i &lt; inps.length; i++ ) {&lt;br /&gt;  var inp = inps[i];&lt;br /&gt;  var tdinp = inp.parentNode;&lt;br /&gt;  var tddescr = tdinp.parentNode.getElementsByTagName('td')[0];&lt;br /&gt;  var countryname = tddescr.firstChild.nodeValue;&lt;br /&gt;  if (! ac[countryname]) {        &lt;br /&gt;    inp.removeAttribute('checked');&lt;br /&gt;  } else {        &lt;br /&gt;    inp.setAttribute('checked','checked');&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5507993930293778277-1177147150927966751?l=blog.qdevelop.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.qdevelop.de/feeds/1177147150927966751/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://blog.qdevelop.de/2010/03/landerpunkte-ergattern.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5507993930293778277/posts/default/1177147150927966751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5507993930293778277/posts/default/1177147150927966751'/><link rel='alternate' type='text/html' href='http://blog.qdevelop.de/2010/03/landerpunkte-ergattern.html' title='Länderpunkte ergattern'/><author><name>jensq</name><uri>http://www.blogger.com/profile/07837360536309269489</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5507993930293778277.post-1739420846379319019</id><published>2009-11-19T12:37:00.001-08:00</published><updated>2009-11-19T12:41:36.510-08:00</updated><title type='text'>buildout: Plone 3 without Zope 2.12.x</title><content type='html'>Currently, running &lt;span style="font-weight:bold;"&gt;plone.recipe.zope2instance&lt;/span&gt; may fetch version 4.0a1 of the recipe, and this recipe, meant to build a Zope instance, starts pulling Zope 2.12.1 because of a dependency on a Zope egg in the recipe.&lt;br /&gt;&lt;br /&gt;To fix this, nail plone.recipe.zope2instance to the current version, 3.6.&lt;br /&gt;&lt;br /&gt;Currently, I use this in my plone 3 buildout:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[versions]&lt;br /&gt;plone.recipe.plone = 3.1&lt;br /&gt;plone.recipe.zope2instance = 3.6&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5507993930293778277-1739420846379319019?l=blog.qdevelop.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.qdevelop.de/feeds/1739420846379319019/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://blog.qdevelop.de/2009/11/buildout-plone-3-without-zope-212x.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5507993930293778277/posts/default/1739420846379319019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5507993930293778277/posts/default/1739420846379319019'/><link rel='alternate' type='text/html' href='http://blog.qdevelop.de/2009/11/buildout-plone-3-without-zope-212x.html' title='buildout: Plone 3 without Zope 2.12.x'/><author><name>jensq</name><uri>http://www.blogger.com/profile/07837360536309269489</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5507993930293778277.post-7739581488726443234</id><published>2009-06-17T15:09:00.000-07:00</published><updated>2009-06-17T15:13:10.443-07:00</updated><title type='text'></title><content type='html'>Wenn man 60 iPhone-Applikationen auf einmal als harmlos werten soll, hilft so ein Booklet vielleicht ein bisschen, die zehn Klicks je Applikation auf ein Cmd-1 zu verkürzen:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;var tds = document.getElementsByClassName('mapping'); &lt;br /&gt;for (var i=0; i &lt; tds.length; i++ ) { &lt;br /&gt;    var x = tds[i]; &lt;br /&gt;    if (x.childElementCount == 1) { &lt;br /&gt;        var inp = x.childNodes[1]; &lt;br /&gt;        if (inp.getAttribute('id') == 'rank-1') { &lt;br /&gt;            inp.setAttribute('checked', 'checked'); &lt;br /&gt;        } else { &lt;br /&gt;            inp.removeAttribute('checked') &lt;br /&gt;} } }&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5507993930293778277-7739581488726443234?l=blog.qdevelop.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.qdevelop.de/feeds/7739581488726443234/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://blog.qdevelop.de/2009/06/wenn-man-60-iphone-applikationen-auf.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5507993930293778277/posts/default/7739581488726443234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5507993930293778277/posts/default/7739581488726443234'/><link rel='alternate' type='text/html' href='http://blog.qdevelop.de/2009/06/wenn-man-60-iphone-applikationen-auf.html' title=''/><author><name>jensq</name><uri>http://www.blogger.com/profile/07837360536309269489</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5507993930293778277.post-306640808081313297</id><published>2009-03-20T17:02:00.000-07:00</published><updated>2009-03-20T17:10:33.101-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web.py python webapp devel'/><title type='text'>web.py</title><content type='html'>I just implemented a very small webapp with the very small yet powerful &lt;a href="http://www.webpy.org/"&gt;web.py&lt;/a&gt; framework and deployed it as CGI. You remember, the every-request-is-a-process CGI of the 90ties. And it works. And is easy. Now I'm looking for more small problems to hit with the web.py hammer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5507993930293778277-306640808081313297?l=blog.qdevelop.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.qdevelop.de/feeds/306640808081313297/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://blog.qdevelop.de/2009/03/webpy.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5507993930293778277/posts/default/306640808081313297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5507993930293778277/posts/default/306640808081313297'/><link rel='alternate' type='text/html' href='http://blog.qdevelop.de/2009/03/webpy.html' title='web.py'/><author><name>jensq</name><uri>http://www.blogger.com/profile/07837360536309269489</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5507993930293778277.post-5149506714221992436</id><published>2009-02-11T12:13:00.000-08:00</published><updated>2009-02-11T12:14:20.187-08:00</updated><title type='text'>first post!</title><content type='html'>Hi, I just thought we may need a blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5507993930293778277-5149506714221992436?l=blog.qdevelop.de' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.qdevelop.de/feeds/5149506714221992436/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://blog.qdevelop.de/2009/02/first-post.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5507993930293778277/posts/default/5149506714221992436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5507993930293778277/posts/default/5149506714221992436'/><link rel='alternate' type='text/html' href='http://blog.qdevelop.de/2009/02/first-post.html' title='first post!'/><author><name>jensq</name><uri>http://www.blogger.com/profile/07837360536309269489</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
