<div dir="ltr">2013/7/12 Daniele Varrazzo <span dir="ltr"><<a href="mailto:piro@develer.com" target="_blank">piro@develer.com</a>></span><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">



al flame non partecipo, mi sembra piuttosto gratuito.<br></blockquote><div><br></div><div>E fai bene.</div><div><br>Però ci penso io a farti partecipare citando una tua slide :-)</div><div><br></div><div>"People moves from PHP to Python looking for a more sane environment pretty much as MySQL people start using Postgres when they grow up."</div>



<div> </div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Volevo solo segnalarvi che giusto domani ho un talk al PGDay UK su Psycopg. No, non chiedo se ci siete, immagino sia tardino :) Ma tra gli argomenti che tocco c'è giusto come integrare queste nuove feature in Python (json, hstore...) È solo una sorvolata sugli argomenti: tutti i dettagli sono nel manuale. Ma se uno non sa che una feature esiste non se la cerca nel manuale, giusto?<br>




Lo slideshow è già online su <<a href="https://github.com/dvarrazzo/psycopg-pgdayuk-2013" target="_blank">https://github.com/dvarrazzo/<u></u>psycopg-pgdayuk-2013</a>>. Contiene anche una demo che considero gustosa: come inviare segnali asincroni dal database direttamente ai browser web (ed essendo lo slideshow in html, la demo effettua un push direttamente da psql allo slideshow :). Beh, anche lo slideshow è interessante in sè, visto che è scritto in reST... Insomma, se volete date pure un'occhiata: c'è più di uno spunto (sia riguardo Postgres che altro).</blockquote>



<div><br></div><div>Come sempre, grazie mille. Interessantissime.</div><div><br></div><div>Tre note veloci da nitpicker :-)</div><div><br></div><div>1) Il suggerimento che hai dato per diagnosticare gli idle a me non funziona:<br>



</div><div><br></div><div><div><font face="courier new, monospace">pippo=> select * from pg_stat_activity where current_query ~ '<IDLE> in';</font></div><div><font face="courier new, monospace">ERROR:  column "current_query" does not exist</font></div>



<div><font face="courier new, monospace">LINE 1: select * from pg_stat_activity where current_query ~ '<IDLE>...</font></div><div>   </div></div><div>Dove toppo?</div><div><br></div><div>2) Nella slide dove citi Little Bobby Tables mi sa che hai scritto "second" ma intendevi "first" nel commento finale.<br>



</div><div><pre style="font-family:Consolas,'Liberation Mono',Courier,monospace;font-size:13px;margin-top:15px;margin-bottom:15px;background-color:rgb(248,248,248);border:1px solid rgb(221,221,221);line-height:19px;overflow:auto;padding:6px 10px;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;color:rgb(51,51,51)">

<span>cur</span><span style="font-weight:bold">.</span><span>execute</span><span>(</span><span style="color:rgb(221,17,68)">"select * from blah where key = '"</span> <span style="font-weight:bold">+</span> <span>key</span> <span style="font-weight:bold">+</span> <span style="color:rgb(221,17,68)">"'"</span><span>)</span> <span style="color:rgb(153,153,136);font-style:italic"># BAD</span>
<span>cur</span><span style="font-weight:bold">.</span><span>execute</span><span>(</span><span style="color:rgb(221,17,68)">"select * from blah where key = </span><span style="color:rgb(221,17,68)">%s</span><span style="color:rgb(221,17,68)">"</span><span>,</span> <span>[</span><span>key</span><span>]))</span>    <span style="color:rgb(153,153,136);font-style:italic"># GOOD</span></pre>



</div><div><span style="color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:15px;line-height:25px">What to do if your developer writes code in the <b>second</b> style? Don't shout at him, don't break his heart: he has only one. Break him a bone: he's got 206.</span></div>



<div><br></div><div>3) Infine nella slide sul typecasting mi sa che hai lasciato indentato a destra le presenter notes (o così pare per via della linea a sinistra e del colore grigio del font).</div><div><br></div><div>
<br>
</div><div>Ciao.</div><div>Marco.</div><div><br></div></div>-- <br><div><div><div><div><a href="http://beri.it/" target="_blank">http://beri.it/</a> - Un blog</div><div><a href="http://beri.it/i-miei-libri/" target="_blank">http://beri.it/i-miei-libri/</a> - Qualche libro</div>



<div><br></div></div></div></div>
</div></div>