<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="" type="text/css"?>

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:dcterms="http://purl.org/dc/terms/"
         xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
         xmlns:rss="http://purl.org/rss/1.0/"
         xmlns:content="http://purl.org/rss/1.0/modules/content/">

    <rss:channel rdf:about="http://blog.redturtle.it/redturtle-blog">

        <rss:title>redturtle blog</rss:title>
        <rss:link>http://blog.redturtle.it/redturtle-blog</rss:link>

        <rss:description>The redturtle blog</rss:description>
        

        <rss:image rdf:resource="http://blog.redturtle.it/logo.png"/>

        <sy:updatePeriod>daily</sy:updatePeriod>
        <sy:updateFrequency>1</sy:updateFrequency>

        <rss:items>
            <rdf:Seq>
                
                <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/2010/03/16/ploneboardnotify-how-tests-will-save-you-maybe"/>
                
                
                <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/2010/03/11/careful-with-that-ajax-eugene"/>
                
                
                <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/2010/03/07/feedly"/>
                
                
                <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/2010/03/04/wikitude-realta-aumentata"/>
                
                
                <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/2010/03/01/integration-of-plonegazette-and-plone.app.discussion"/>
                
                
                <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/2010/02/15/do-not-use-print.-again-plone_log-is-your-friend"/>
                
                
                <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/2010/01/20/the-top-11-tips-for-keeping-your-servers-healthy"/>
                
                
                <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/2010/01/20/lotus-notes-traveler-news-and-photos"/>
                
                
                <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/2010/01/20/ibm-project-vulcan-photos-and-news"/>
                
                
                <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/2010/01/20/there2019s-no-fixing-ugly-how-to-make-a-great-first-impression-with-your-applications"/>
                
                
                <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/2010/01/19/whats-new-in-composite-applications-in-ibm-lotus-notes-8.5.1"/>
                
                
                <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/2010/01/19/lotusphere-in-sentence-day-2-general-and-lotus-application-development-strategy"/>
                
                
                <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/2010/01/19/lotusphere-in-sentence-day-1-other-sentences"/>
                
                
                <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/2010/01/18/ad106-xpages-just-keep-getting-better"/>
                
                
                <rdf:li rdf:resource="http://blog.redturtle.it/redturtle-blog/2010/01/18/ad109-xpages-perfomance-and-scalability"/>
                
            </rdf:Seq>
        </rss:items>
    </rss:channel>

    <rss:image rdf:about="http://blog.redturtle.it/logo.png">
        <rss:title>redturtle blog</rss:title>
        <rss:link>http://blog.redturtle.it/redturtle-blog</rss:link>
        <rss:url>http://blog.redturtle.it/logo.png</rss:url>
    </rss:image>

    

    <rss:item rdf:about="http://blog.redturtle.it/redturtle-blog/2010/03/16/ploneboardnotify-how-tests-will-save-you-maybe">

        <rss:title>PloneboardNotify: how tests will save my fat boy</rss:title>

        <rss:link>http://blog.redturtle.it/redturtle-blog/2010/03/16/ploneboardnotify-how-tests-will-save-you-maybe</rss:link>       

        <rss:description>A new release of PloneboardNotify... no much more features, but now I can think about refactoring my too grown son.</rss:description>

        <content:encoded>
          <![CDATA[
          
<p>The <a class="external-link" href="http://pypi.python.org/pypi/Products.PloneboardNotify/0.4.0">new release of PloneboardNotify</a> doesn't give us many new features but is not this the real focus of this article.</p>
<p>This add-on was already available and used in production environment, and one of the first effort was to keep <em>Plone 2.5 compatibility</em>.<br />The same is for the new 0.4 release (and maybe Plone 2.5 compatibility will continue until all of our customer will drop this version).</p>
<p>So? What is the problem?</p>
<h3>Thanks for testing<br /></h3>
<p>Sometimes when you develop something that is useful for a single site, it became magically useful for other... but sometimes you are too stupid (and lazy) to understand it.<br />Let's go back to Ploneboard: after all the notification e-mail after a new forum discussion/response is a wanted feature (worst... an <em>expected</em> feature), not available in <a class="external-link" href="http://plone.org/products/ploneboard">Ploneboard</a> (that, even if it isn't perfect, is the only mature choice available right now on Plone to have a forum).</p>
<p><strong>PloneboardNotify</strong> is a good example of a bad way to start a product... developed fast but with no eye on good OOP, without thinking about make it extensible... not tested at all. It was only a stupid event script that send e-mail (luckily this old version isn't available or any public SVN so the Story will not judge me).</p>
<p>First public released versions were only more "user friendly", making it usable in any context where you have Plone and Ploneboard. Maybe they are good release but was clean the need of refactoring: but refactoring is someway a dangerous task (the code is working... why I must spend my time making it better only to get the same features and be forced to test <em>all</em> feature and behaviour from scratch? I'm sure to remember what I need to test?)!</p>
<p>The problem there was (and is also now) the "<a class="external-link" href="http://svn.plone.org/svn/collective/Products.PloneboardNotify/tags/0.4.0/Products/PloneboardNotify/events/notify.py">core</a>" (please... don't look at it!). Tests at every release were done by me (and my name is not Funkload) manually playing with the browser, repeating the same operation on Plone 2.5 and 3. Time after time the core grow as new feature is added... Tests are every time more expensive and boring...</p>
<p>What is changed now? Nothing! PloneboardNotify is <strong>still a mess</strong>... but now it's a <em>tested</em> mess!</p>
<h3>Future<br /></h3>
<p>The primary effort of this release was adding a complete functional tests coverage of all features (for both Plone 2.5 and 3 versions). After that, thanks to the help of <strong>Nicolas Laurance</strong>, I also added the HTML e-mail feature.</p>
<p>Now I have no fear to make changes to the code core... also in this release I removed some stupid piece of code (<em>after</em> completing tests!) and introduce <em>adapters</em>. Having tests available now will speed up dramatically the develop process of new features.</p>
<p>Next steps will be to reach a better OOP and making the product more customizable by other developer in their sites (like customize the e-mail template in some simple way).</p>
<h3>Lessons learned</h3>
<ul><li>Don't be lazy. You can make this code more reusable. Always.<br /></li><li>Don't be lazy. Write tests! Better: you will became lazy if you don't write tests because testing manually is very boring and you'll begin skipping some action!<br /></li><li>Don't be stupid. You can't make deep refactoring and expect that all will work after you've finished, so...<br /><em>make tests</em>! <img src="http://keul.it/images/blog/stock_smiley-3.png" alt=";-)" /></li></ul>

          ]]>
        </content:encoded>        

        <dc:date>2010-03-16T09:04:23+01:00</dc:date>

        <dcterms:modified>2010-03-16T09:04:23+01:00</dcterms:modified>

        <dc:creator>Luca Fabbri</dc:creator>

        

        
            <dc:subject>Ploneboard</dc:subject>
        
        
            <dc:subject>forum</dc:subject>
        
        
            <dc:subject>notification</dc:subject>
        
        
            <dc:subject>english</dc:subject>
        
        
            <dc:subject>test</dc:subject>
        
        
            <dc:subject>Plone</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://blog.redturtle.it/redturtle-blog/2010/03/11/careful-with-that-ajax-eugene">

        <rss:title>Careful with that ajax, Eugene</rss:title>

        <rss:link>http://blog.redturtle.it/redturtle-blog/2010/03/11/careful-with-that-ajax-eugene</rss:link>       

        <rss:description>Ajax calls are an invaluable and powerful tool to deploy pleasant user interfaces, but some attention must be paid to avoid bad surprises.</rss:description>

        <content:encoded>
          <![CDATA[
          
<p>In these days it happened to me to work on a couple of custom Plone edit forms using ajax calls to simplify user data entry.<br /><br />At a first glance, the user experience was great, but under the hood the whole machinery was hiding potential problems, the reason being that in both cases the ajax calls used in the form were <strong>relative to the document path</strong>, even when if the document was in the factory!<br /><br />This means that every time the ajax call was invoked, additional security checks were performed and in the case of the documents inside the factory other this lead to an <strong>unwanted creation</strong> of temporary documents!<br /><br />The security checks and the portal factory abuse increased the response time and could potentially raise conflict errors.<br /><br />During the development phase the problem is hardly noticeable, but on a production server it will probably make the form unusable, especially if you complex security checks are needed.<br /><br />The solution was simply to call the views with another context (in those cases the container).&nbsp;</p>
<p><strong>Lesson learned</strong>: be careful to the context of  your ajax call</p>

          ]]>
        </content:encoded>        

        <dc:date>2010-03-11T16:40:00+01:00</dc:date>

        <dcterms:modified>2010-03-11T16:39:48+01:00</dcterms:modified>

        <dc:creator>Alessandro Pisa</dc:creator>

        

        
            <dc:subject>jQuery</dc:subject>
        
        
            <dc:subject>javascript</dc:subject>
        
        
            <dc:subject>Plone</dc:subject>
        
        
            <dc:subject>english</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://blog.redturtle.it/redturtle-blog/2010/03/07/feedly">

        <rss:title>feedly: il tuo smart magazine </rss:title>

        <rss:link>http://blog.redturtle.it/redturtle-blog/2010/03/07/feedly</rss:link>       

        <rss:description>Dai un po' di vita al tuo vecchio e stantio feedreader</rss:description>

        <content:encoded>
          <![CDATA[
          
<p><a class="external-link" href="http://www.feedly.com/">Feedly</a> fondamentalmente è un aggregatore di feed rss. bello eh?</p>
<p><img class="image-right" src="topic_images/feedly.png/image_mini" alt="Feedly" />Ok, se la metto giù così non vale neanche la pena di perderci tempo e di scrivere una pagina in questo allegro blog.</p>
<p>In effetti ha alcune simpatiche funzionalità che lo rendono decisamente gradevole e che lo rendono superiore ad altri sistemi.</p>
<p>Ovviamente è una <strong>web application</strong> e si integra con google: usi lo ss utente e sfrutti i feed che hai già configurato su <a class="external-link" href="http://reader.google.com">Reader</a>. Ovviamente li puoi riaggregare come preferisci e ne puoi aggiungere altri molto rapidamente.</p>
<p><img class="image-left" src="topic_images/feedlyvideo.png/image_mini" alt="Feedly feed" />L'effetto immediato è di ottenere una versione <strong>magazine</strong> dei tuoi feed. Dal feed stesso ottiene immagini e li riorganizza mettendone alcuni in evidenza.</p>
<p>Ma la cosa che lo distingue dagli altri è il fatto che, a partire dai tuoi feed, ottenga altre <strong>informazioni</strong> da altre <strong>fonti</strong>: twitter, flickr, youtube, amazon.</p>
<p>Per ogni tua aggregazione puoi definire una view <strong>predefinita</strong>.</p>
<p><img class="image-right" src="topic_images/feedmini.png/image_mini" alt="Feedly mini" />Interessante la lettura del feed. Te lo presenta come popup in maniera estesa e già da li lo puoi ri-sharare verso i nostri cari vecchi social network, ma lo puoi anche inviare via gmail.</p>
<p>Lo installi come estensione di Firefox, di Chrome o di Safari, IE... non so :), altrimenti non va (questo non è per niente cool)</p>
<p>Interessante il <strong>feedly mini</strong>, li appoggiato in basso a destra nella pagina. Mentre navighi analizza il contenuto della pagina e ti propone i migliori post tra i tuoi feed relativi al contesto.</p>
<p>Puoi anche salvare la pagina piuttosto che postarla su twitter/facebook o inviarla via mail.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>

          ]]>
        </content:encoded>        

        <dc:date>2010-03-07T20:25:05+01:00</dc:date>

        <dcterms:modified>2010-03-07T20:25:05+01:00</dcterms:modified>

        <dc:creator>Massimo Azzolini</dc:creator>

        

        
            <dc:subject>web</dc:subject>
        
        
            <dc:subject>rss</dc:subject>
        
        
            <dc:subject>feedly</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://blog.redturtle.it/redturtle-blog/2010/03/04/wikitude-realta-aumentata">

        <rss:title>Wikitude: Realtà aumentata</rss:title>

        <rss:link>http://blog.redturtle.it/redturtle-blog/2010/03/04/wikitude-realta-aumentata</rss:link>       

        <rss:description>Utilizza il tuo telefono per ottenere informazioni su dove ti trovi </rss:description>

        <content:encoded>
          <![CDATA[
          
<p>Ogni tanto ti ritrovi con qualcuno che ti racconta le ultime meraviglie della realtà aumentata [<a class="external-link" href="http://it.wikipedia.org/wiki/Realtà_aumentata">wikipedia</a>].&nbsp;</p>
<p>Fondamentalmente (e semplificando moltissimo la cosa..) si tratta di sovrapporre livelli informativi alla realtà che stiamo vivendo.</p>
<p>Lo possono fare sfruttando in vari modi oggettini che sono già presenti: dal famoso caschetto da realtà virtuale all'ormai famigerato iPhone.</p>
<p>Sicuramente l'uso di device mobili è l'opzione più attraente e più consumer.</p>
<p>I signori di <a class="external-link" href="http://www.wikitude.org/">wikitude </a>si sono inventati:</p>
<ul><li>una community dove ognuno può aggiungere i suoi punti di interesse (POI): <a class="external-link" href="http://www.wikitude.me/">wikitude.me</a></li><li>un browser che gira su Android, iPhone, e Symbian (Nokia N97 e N97 mini). iPhone 3GS. Il mio ovviamente non va :(<br /></li><li>volevamo farci mancare delle <a class="external-link" href="http://www.wikitude.org/developers">API</a>? ovviamente no! Certo che in Java...</li></ul>
<p>l'effetto finale è notevole:</p>
<div>
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/8EA8xlicmT8&amp;hl=it_IT&amp;fs=1&amp;"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed height="344" width="425" src="http://www.youtube.com/v/8EA8xlicmT8&amp;hl=it_IT&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"></embed><a class="cbhyztojgudhcqbrsfyj" href="http://www.youtube.com/v/8EA8xlicmT8&amp;hl=it_IT&amp;fs=1&amp;"></a></object></div>

          ]]>
        </content:encoded>        

        <dc:date>2010-03-04T10:46:07+01:00</dc:date>

        <dcterms:modified>2010-03-04T10:46:07+01:00</dcterms:modified>

        <dc:creator>Massimo Azzolini</dc:creator>

        

        
            <dc:subject>web</dc:subject>
        
        
            <dc:subject>mappe</dc:subject>
        
        
            <dc:subject>community</dc:subject>
        
        
            <dc:subject>phone</dc:subject>
        
        
            <dc:subject>augmented reality</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://blog.redturtle.it/redturtle-blog/2010/03/01/integration-of-plonegazette-and-plone.app.discussion">

        <rss:title>Integration of PloneGazette with plone.app.discussion</rss:title>

        <rss:link>http://blog.redturtle.it/redturtle-blog/2010/03/01/integration-of-plonegazette-and-plone.app.discussion</rss:link>       

        <rss:description>The new product collective.discussionintegration.plonegazette provides the integration of PloneGazette and plone.app.discussion.
</rss:description>

        <content:encoded>
          <![CDATA[
          
<p><span id="result_box" class="short_text"><span title="plone app discussion sta diventando il metodo standard per aggiungere commenti in Plone">The product plone.app.discussion is becoming the standard way to add comments in Plone.</span></span> If both products plone.app.discussion and Products.PloneGazette are installed the creation of any PloneGazette content type fails, because PloneGazette content types not provide the adapter for "IConversation":<span id="result_box" class="short_text"><span title="L'errore avviene alla in plone.app.discussione"></span></span></p>
<p><span id="result_box" class="short_text"><span title="L'errore avviene alla in plone.app.discussione"></span></span></p>
<pre>Traceback (innermost last):
&nbsp; ...
&nbsp; Module plone.app.discussion.catalog, line 29, in total_comments
TypeError: ('Could not adapt', &lt;NewsletterTheme at /ausl/newslettertheme.2010-01-26.2440135204&gt;, &lt;InterfaceClass plone.app.discussion.interfaces.IConversation&gt;)</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span id="result_box" class="long_text"><span title="Per risolvere il problema abbiamo definito degli adapter per i tipi definiti in PloneGazette che forniscono l'interfaccia &quot;IConversation&quot; di plone.app.discussion.">To
solve the problem we set an adapter for the types defined in
Products.PloneGazette. This adapter provides the interface "IConversation" of
plone.app.discussion. </span><span title="L'adattatore fornisce l'attributo &quot;total_comments&quot; e il metodo &quot;enabled&quot;, il quale restituisce un valore False, che significa che il commeting e disable.">The
adapter provides the attribute "total_comments" and the method
"enabled", which returns False (means that the
commeting is disable).</span></span></p>
<pre><a name="-adapter"></a>&lt;adapter
      for="Products.PloneGazette.interfaces.INewsletterTheme"
      factory=".newsletter.NewsletterConversation"
      provides="plone.app.discussion.interfaces.IConversation"
      /&gt;</pre>
<p>&nbsp;</p>
<p><span id="result_box" class="short_text"><span title="così è possibile creare oggetti Newsletter senza problemi">So you can create objects Newsletter</span></span> <span id="result_box" class="short_text"><span title="puoi farlo senza nessun problema">without any problem.</span></span><br /><span id="result_box" class="long_text"><span title="L'adattatore fornisce l'attributo &quot;total_comments&quot; e il metodo &quot;enabled&quot;, il quale restituisce un valore False, che significa che il commeting e disable."></span></span></p>
<p><span id="result_box" class="short_text"><span title="Purtroppo">Unfortunately </span></span><span id="result_box" class="short_text"><span title="But Plone Gazette non definisce un interfaccia per ciasuno dei suoi tipi quindi abbiamo">PloneGazette does not define </span></span><span id="result_box" class="short_text"><span title="un interfaccia per ogni">an interface for each</span></span><span id="result_box" class="short_text"><span title="But Plone Gazette non definisce un interfaccia per ciasuno dei suoi tipi quindi abbiamo"> content types, so </span></span><span id="result_box" class="short_text"><span title="tramite zcml dire che una certa classe implementa un determinata interfaccia">through zcml we say that these content type implements a particular interfaces.</span></span><span id="result_box" class="short_text"><span title="Poi forniremo l'adattatore per quella interfaccia">Then we give the adapter for </span></span><span id="result_box" class="short_text"><span title="quelle interfaccie">those interfaces.</span></span><span id="result_box" class="short_text"><span title="che saranno gli oggetti"></span></span><span id="result_box" class="short_text"><span title="tramite zcml dire che una certa classe implementa un determinata interfaccia"></span></span></p>
<p><br />The new product collective.discussionintegration.plonegazette makes possible the creation of the PloneGazette content types if there is an installation of plone.app.discussion in your instance.</p>
<p><a class="external-link" href="http://svn.plone.org/svn/collective/collective.discussionintegration.plonegazette/">http://svn.plone.org/svn/collective/collective.discussionintegration.plonegazette/</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>

          ]]>
        </content:encoded>        

        <dc:date>2010-03-01T11:25:00+01:00</dc:date>

        <dcterms:modified>2010-03-02T10:32:52+01:00</dcterms:modified>

        <dc:creator>Federica D'Elia</dc:creator>

        

        
            <dc:subject>Plone</dc:subject>
        
        
            <dc:subject>english</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://blog.redturtle.it/redturtle-blog/2010/02/15/do-not-use-print.-again-plone_log-is-your-friend">

        <rss:title>Do not use "print". Again plone_log is your friend</rss:title>

        <rss:link>http://blog.redturtle.it/redturtle-blog/2010/02/15/do-not-use-print.-again-plone_log-is-your-friend</rss:link>       

        <rss:description>An unexpected behaviour I found when writing test for a product. Use "print" command for logging is bad if you want to perform functional tests.</rss:description>

        <content:encoded>
          <![CDATA[
          
<p>In early days on Plone I always used this API for logging:</p>
<pre>context.plone_log("That's a log message")
</pre>
<p>This will give you a log message like this:</p>
<pre>2010-02-15 09:56:32 INFO Plone Debug: 
That's a log message</pre>
<p>I don't know or remember if the Python <em>print</em> command always worked on Plone, but right now you can use it freely.</p>
<p>I found that sometimes I used <em>print</em>, just because is simpler (and I don't need any context as <em>plone_log</em>).</p>
<p>Now the problem... use <em>plone_log</em> (or every other use of python logging system) is safe when writing functional doctests.</p>
<p>The <em>print</em> command isn't! If you are testing code that use <em>print</em>, you must be aware of its output writing test. For example:</p>
<pre>This is a fake doctest.
Let's say that calling the button below will run some code that use Python "print" command.
For example for write "Hello".

    &gt;&gt;&gt; browser.getControl('button').click()
    'Hello'

I don't like this... this is not a useful test!
</pre>
<p>This is <em>very</em> annoying!</p>
<p>So? It's better to not use print for logging messages, but rely on other logging APIs.</p>

          ]]>
        </content:encoded>        

        <dc:date>2010-02-15T10:11:02+01:00</dc:date>

        <dcterms:modified>2010-02-15T10:11:02+01:00</dcterms:modified>

        <dc:creator>Luca Fabbri</dc:creator>

        

        
            <dc:subject>python</dc:subject>
        
        
            <dc:subject>test</dc:subject>
        
        
            <dc:subject>english</dc:subject>
        
        
            <dc:subject>print</dc:subject>
        
        
            <dc:subject>Plone</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://blog.redturtle.it/redturtle-blog/2010/01/20/the-top-11-tips-for-keeping-your-servers-healthy">

        <rss:title>The Top 11 Tips for Keeping Your Servers Healthy</rss:title>

        <rss:link>http://blog.redturtle.it/redturtle-blog/2010/01/20/the-top-11-tips-for-keeping-your-servers-healthy</rss:link>       

        <rss:description>Have you ever wondered how healthy your servers are? Are you running with default settings on your production servers? Do maintenance tasks run when they should, or are they even running at all? Are you using appropriate database features, controlling log sizes, or leaving debug variables in the .ini? Have you implemented critical features that were introduced with the server software in your latest upgrade? This cross-platform session will shed light on a number of items most administrators overlook or simply do not understand the importance of implementing. Learn from real-world customer examples and see how to remedy the situations presented.**</rss:description>

        <content:encoded>
          <![CDATA[
          
<p>Best practies in pillole:</p>
<ul><li>Pay attention to console errors!!</li><li>Are you using default settings?</li><li>Are your servers too open?</li><li>Know your schedules</li><li>Keep your servers clean</li><li>Clustered server tips</li><li>ID management</li><li>New features not implemented</li><li>Policies – are you using them?</li><li>Maintenance tasks</li><li>Get to the new ODS</li></ul>
<p>&nbsp;</p>
<p>&nbsp;</p>

          ]]>
        </content:encoded>        

        <dc:date>2010-01-20T18:55:00+01:00</dc:date>

        <dcterms:modified>2010-01-27T12:37:06+01:00</dcterms:modified>

        <dc:creator>Andrea Baglioni</dc:creator>

        

        
            <dc:subject>Lotus</dc:subject>
        
        
            <dc:subject>Lotusphere 2010</dc:subject>
        
        
            <dc:subject>Domino</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://blog.redturtle.it/redturtle-blog/2010/01/20/lotus-notes-traveler-news-and-photos">

        <rss:title>Lotus Notes Traveler, news and photos</rss:title>

        <rss:link>http://blog.redturtle.it/redturtle-blog/2010/01/20/lotus-notes-traveler-news-and-photos</rss:link>       

        

        <content:encoded>
          <![CDATA[
          
<h3 class="post-title entry-title"></h3>
<div class="post-body entry-content">
<p><a href="http://1.bp.blogspot.com/_nl4npHHd_Kg/S1ZOlywxdCI/AAAAAAAAAgA/D0a-b2R_GeY/s1600-h/Lotusphere2010+banner.png"><img id="BLOGGER_PHOTO_ID_5428612812030178338" style="text-align: center;" src="http://1.bp.blogspot.com/_nl4npHHd_Kg/S1ZOlywxdCI/AAAAAAAAAgA/D0a-b2R_GeY/s400/Lotusphere2010+banner.png" alt="" /></a><br />Again, during the opening general session IBM talks about Lotus Notes Traveler. First of all they announce the support for Android platform, then a big news for people who wanted encrypted mail on iPhone: Lotus Notes Traveler Companion is available today on App Store!<br /><br /><a href="http://2.bp.blogspot.com/_nl4npHHd_Kg/S1ZQOWxQ6AI/AAAAAAAAAgI/qBgajBwInrU/s1600-h/IMG_0395.PNG"><img id="BLOGGER_PHOTO_ID_5428614608402311170" style="text-align: center;" src="http://2.bp.blogspot.com/_nl4npHHd_Kg/S1ZQOWxQ6AI/AAAAAAAAAgI/qBgajBwInrU/s400/IMG_0395.PNG" alt="" /></a><br />Lotus Notes Traveler Companion allow to read encrypted mail on the iPhone directly using the Notes ID security!<br /><br />Last
is the extension of the support for other operating system. I mean, now
Travel can be installed only on Windows OS, with Traveler 8.5.2 you can
also install on Linux SUSE!!!<br /><br />Cool! Isn't it? It's so cool that we can't wait. 8.5.2 is supposed to be released in Q3-Q4 2010. This mean that we can have Android support on Linux based Traveler at the end of this year!</p>
</div>

          ]]>
        </content:encoded>        

        <dc:date>2010-01-20T01:52:21+01:00</dc:date>

        <dcterms:modified>2010-01-20T01:52:21+01:00</dcterms:modified>

        <dc:creator>Fabio Pignatti</dc:creator>

        

        
            <dc:subject>Lotus</dc:subject>
        
        
            <dc:subject>Lotusphere 2010</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://blog.redturtle.it/redturtle-blog/2010/01/20/ibm-project-vulcan-photos-and-news">

        <rss:title>IBM Project Vulcan, photos and news</rss:title>

        <rss:link>http://blog.redturtle.it/redturtle-blog/2010/01/20/ibm-project-vulcan-photos-and-news</rss:link>       

        

        <content:encoded>
          <![CDATA[
          
<h3 class="post-title entry-title"></h3>
<div class="post-body entry-content">
<p><a href="http://4.bp.blogspot.com/_nl4npHHd_Kg/S1ZFh4fshCI/AAAAAAAAAf4/pOPLi5hejz4/s1600-h/Lotusphere2010+banner.png"><img id="BLOGGER_PHOTO_ID_5428602849245037602" style="text-align: center;" src="http://4.bp.blogspot.com/_nl4npHHd_Kg/S1ZFh4fshCI/AAAAAAAAAf4/pOPLi5hejz4/s400/Lotusphere2010+banner.png" alt="" /></a><br />On the OGS we learn about IBM Project Vulcan, as report on <a href="http://www.edbrill.com/ebrill/edbrill.nsf/dx/lotusphere-2010-ibm-project-vulcan">Ed Brill's Blog</a> “Project Vulcan is the blueprint for where Lotus Notes is going”. During the Opening general session we have some screen shots of the evolution of the Notes client:<br /><br /></p>
<div style="text-align: center;"><br /><img src="http://farm5.static.flickr.com/4002/4287619151_bf94a0feb3.jpg" alt="" height="80%" /><br /><img src="http://farm3.static.flickr.com/2752/4287612157_3a9ca46641.jpg" alt="" height="80%" /></div>
<br /><br />and some concept on mobile devices like BlackBerry or iPhone:<br /><br /><br />
<div style="text-align: center;"><br /><img src="http://farm5.static.flickr.com/4029/4284968313_efddea0344.jpg" alt="" height="80%" /><br /><img src="http://farm3.static.flickr.com/2424/4284969655_50fc357b03.jpg" alt="" height="80%" /></div>
<br /><br />Other
news comes from the keynote during the first two day of Lotusphere, one
is particularly important: after 8.5.2 Notes will be “vulcanized”.<br /><br />Other pictures on Project Vulcan can be found in my <a href="http://www.flickr.com/photos/fabiopignatti/tags/projectvulcan/">Flickr photostream</a>.<br /><br />My 2 cents on this project are:<br />
<ol><li>Notes 9 will be the Project Vulcan implementation like Notes 8 has been the Hannover's one.<br /></li><li>Project Vulcan will be hugely developed in xPages and other web technology.<br /></li><li>Notes 3 to 8 apps still work fine in the Vulcan. This doesn't came from me but from history. :-)</li></ol>
</div>

          ]]>
        </content:encoded>        

        <dc:date>2010-01-20T01:26:46+01:00</dc:date>

        <dcterms:modified>2010-01-20T01:26:46+01:00</dcterms:modified>

        <dc:creator>Fabio Pignatti</dc:creator>

        

        
            <dc:subject>Lotus</dc:subject>
        
        
            <dc:subject>Lotusphere 2010</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://blog.redturtle.it/redturtle-blog/2010/01/20/there2019s-no-fixing-ugly-how-to-make-a-great-first-impression-with-your-applications">

        <rss:title>There’s No Fixing Ugly: How to Make a Great First Impression with Your Applications</rss:title>

        <rss:link>http://blog.redturtle.it/redturtle-blog/2010/01/20/there2019s-no-fixing-ugly-how-to-make-a-great-first-impression-with-your-applications</rss:link>       

        <rss:description>When it comes to client and/or user-acceptance, how your applications look is as important—and possibly more important—than how they actually work. Well-designed and eye-pleasing interfaces are not terribly hard to create, yet provide enormous perceived value to your end-users -- and, more importantly, to their bosses. In this session you will learn a series of easy-to-follow guidelines for making applications that look as good as they work.**
</rss:description>

        <content:encoded>
          <![CDATA[
          
<p align="center"><img class="image-inline" src="uploads/Immagine2.png/image_preview" alt="Lotusphere 2010 banner" /></p>
<p align="left">Il titolo parla da solo. Esempi di cosa NON fare e di cosa invece tener conto nel realizzare un'applicazione.</p>
<p align="left">Il messaggio in generale è questo:</p>
<p align="center"><em>"se l'applicazione è esteticamente mal fatta, la prima impressione è che non funzioni"</em></p>
<p align="left">Interessantissima demo di 8 minuti che ha dimostrato, con pochi accorgimenti (font-family, font-size, colori) come passare da un'interfaccia orrenda a qualcosa di accattivante</p>

          ]]>
        </content:encoded>        

        <dc:date>2010-01-20T00:05:59+01:00</dc:date>

        <dcterms:modified>2010-01-20T00:08:38+01:00</dcterms:modified>

        <dc:creator>Andrea Baglioni</dc:creator>

        

        
            <dc:subject>Lotus</dc:subject>
        
        
            <dc:subject>Lotusphere 2010</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://blog.redturtle.it/redturtle-blog/2010/01/19/whats-new-in-composite-applications-in-ibm-lotus-notes-8.5.1">

        <rss:title>What's New in Composite Applications in IBM Lotus Notes 8.5.1</rss:title>

        <rss:link>http://blog.redturtle.it/redturtle-blog/2010/01/19/whats-new-in-composite-applications-in-ibm-lotus-notes-8.5.1</rss:link>       

        <rss:description>Come and learn about whats new with composite applications in Lotus Notes 8.5.1. You'll see how you can leverage the new tooling in the Composite Application Editor (CAE) to quickly assemble applications and create new components using "point and click". We'll show how different components like Web, XPages, Java Views and Eclipse views can be assembled in a composite and on the side shelf within your application. You'll learn about the new container framework and what this means for your components. We'll cover the low level extensions to the CAE that allow you to add your own custom tooling for your components, and you'll learn all about custom actions and see how they can make your applications more powerful.**</rss:description>

        <content:encoded>
          <![CDATA[
          
<p align="center"><img class="image-inline" src="uploads/Immagine2.png/image_preview" alt="Lotusphere 2010 banner" /></p>
<p align="left"><a class="external-link" href="http://blog.balfes.net/">Bob Balfe</a> ha presentato due interessantissime CA realizzate con la versione 8.5.1 e illustrato i nuovi oggetti:</p>
<ul><li>Synphony Spreadsheet Container</li><li>Web Browser container</li></ul>
<ul><li>Host on Demand container</li><li>Notes Document Container</li><li>Notes View container</li></ul>
<p>&nbsp;</p>
<p>Ed inoltre, per il futuro:</p>
<ul><li>CAI URL enhancement - pagealias</li><li>Role based access to components</li></ul>
<p>&nbsp;</p>
<p>Peccato per la scarsità dei talk riguardanti l'argomento, ma di sicuro Balfe, Guru assoluto in materia, ha alzato ai massimi livelli la qualità del suo intervento.</p>
<p>&nbsp;</p>

          ]]>
        </content:encoded>        

        <dc:date>2010-01-19T22:30:00+01:00</dc:date>

        <dcterms:modified>2010-01-19T21:33:31+01:00</dcterms:modified>

        <dc:creator>Andrea Baglioni</dc:creator>

        

        
            <dc:subject>Lotus</dc:subject>
        
        
            <dc:subject>Lotusphere 2010</dc:subject>
        
        
            <dc:subject>Domino</dc:subject>
        
        
            <dc:subject>composite</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://blog.redturtle.it/redturtle-blog/2010/01/19/lotusphere-in-sentence-day-2-general-and-lotus-application-development-strategy">

        <rss:title>Lotusphere in sentence, Day 2 - general and Lotus application development strategy</rss:title>

        <rss:link>http://blog.redturtle.it/redturtle-blog/2010/01/19/lotusphere-in-sentence-day-2-general-and-lotus-application-development-strategy</rss:link>       

        

        <content:encoded>
          <![CDATA[
          
<p><a href="http://2.bp.blogspot.com/_nl4npHHd_Kg/S1X5vdRlHbI/AAAAAAAAAfw/ThwQpva3DZ0/s1600-h/Lotusphere2010+banner.png"><img id="BLOGGER_PHOTO_ID_5428519519572532658" style="text-align: center;" src="http://2.bp.blogspot.com/_nl4npHHd_Kg/S1X5vdRlHbI/AAAAAAAAAfw/ThwQpva3DZ0/s400/Lotusphere2010+banner.png" alt="" /></a><br />General:</p>
<ol><li>My daily agenda: BP210, KEY101, BP108, BP111, BP204, ID615.</li><li>“Project Vulcan is the blueprint for where Lotus Notes is going” [<a href="http://www.edbrill.com/ebrill/edbrill.nsf/dx/lotusphere-2010-ibm-project-vulcan">Ed Brill Blog</a>]<br /></li></ol>
<p>Lotus Application Development Strategy:</p>
<ol><li>Lotus Notes/Domino developer skills are important and remain important.</li><li>For the future release Lotus will support and integrate to OpenID.</li><li>For the future release Lotus will support and integrate to Oauth.</li><li>Again, next releases? Will be much more based on web technology (e.g. HTML5, CSS3, Dojo).</li><li>Samples of integration with cloud software already exist: <a href="http://www.tungle.com/">Tungle</a>, <a href="http://www.gist.com/">Gist</a>, <a href="http://www.openspan.com/">Openspan</a>.</li></ol>

          ]]>
        </content:encoded>        

        <dc:date>2010-01-19T20:25:00+01:00</dc:date>

        <dcterms:modified>2010-01-19T20:24:27+01:00</dcterms:modified>

        <dc:creator>Fabio Pignatti</dc:creator>

        

        
            <dc:subject>Lotus</dc:subject>
        
        
            <dc:subject>Lotusphere 2010</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://blog.redturtle.it/redturtle-blog/2010/01/19/lotusphere-in-sentence-day-1-other-sentences">

        <rss:title>Lotusphere in sentence, Day 1 - other sentences</rss:title>

        <rss:link>http://blog.redturtle.it/redturtle-blog/2010/01/19/lotusphere-in-sentence-day-1-other-sentences</rss:link>       

        

        <content:encoded>
          <![CDATA[
          
<p><a href="http://3.bp.blogspot.com/_nl4npHHd_Kg/S1WxXDFrwzI/AAAAAAAAAfo/vwJe6WvrHbY/s1600-h/Lotusphere2010+banner.png"><img id="BLOGGER_PHOTO_ID_5428439935389254450" style="text-align: center;" src="http://3.bp.blogspot.com/_nl4npHHd_Kg/S1WxXDFrwzI/AAAAAAAAAfo/vwJe6WvrHbY/s400/Lotusphere2010+banner.png" alt="" /></a>General:<br /></p>
<ol><li>My daily agenda: OGS, ID201, KEY104, AD201, BP306, AD207, BOF201.</li><li>Thanks <a href="http://www.bobzblog.com/">Bob</a> for the button!</li><li>Great sushi at Kimonos restaurant.</li></ol>
<p>
Lotus Notes and Domino strategy and future:</p>
<ol><li>LotusLive Notes will be launched</li><li>Support for Citrix, XenApp, VMWare client virtualization technology</li><li>Lotus Notes Traveler on Android</li><li>Lotus Domino will be available as a image on&nbsp; Amazon EC2</li><li>Lotus Business Solutions Catalog is being released</li><li>Symphony 3.0 will be beta in the next month and it will be released in 2010</li><li>After 8.5.2 Notes will be “vulcanized”</li><li>Project Concord was introducted: web-based collaborative document editor for creating, editing and sharing documents.<br />
  </li></ol>
<p>
Symphony:</p>
<ol><li>Symphony “Vienna” will be based on OpenOffice 3.x (Q2 2010).</li><li>Symphony “Vienna” will be support MS VB macro.</li><li>LotusScript classes are available to manipulate Symphony applications (Java API will be available with “Vienna”).</li><li>Strategy: catch up with the latest OpenOffice regurarly.<br />
  </li></ol>
<p>
Domino Designer:</p>
<ol><li>Many people during BOF push to have a Mac based Domino Designer soon.</li><li>Performance in opening mail template: benchmark says 10 seconds, if you experience are minutes it's not normal.</li><li>Lotus Domino Designer 8.5.2 beta is available for partner program.<br />
    <br />
    <br />
  </li></ol>

          ]]>
        </content:encoded>        

        <dc:date>2010-01-19T14:51:22+01:00</dc:date>

        <dcterms:modified>2010-01-19T14:51:22+01:00</dcterms:modified>

        <dc:creator>Fabio Pignatti</dc:creator>

        

        
            <dc:subject>Lotus</dc:subject>
        
        
            <dc:subject>Lotusphere 2010</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://blog.redturtle.it/redturtle-blog/2010/01/18/ad106-xpages-just-keep-getting-better">

        <rss:title>AD106 - XPages just keep getting better</rss:title>

        <rss:link>http://blog.redturtle.it/redturtle-blog/2010/01/18/ad106-xpages-just-keep-getting-better</rss:link>       

        <rss:description>Last year at Lotusphere, XPages burst onto the Lotus Domino application development landscape. Since then, the developer community has embraced XPages and delivered compelling Lotus Domino Web solutions. 8.5.1 delivered on the vision by providing the ability to build an application once for the Web, the Notes client or expose as an iWidget.Come hear about other 8.5.1 enhancements, what is coming in 8.5.2 and glimpse towards the future.**</rss:description>

        <content:encoded>
          <![CDATA[
          
<p align="center"><img class="image-inline" src="uploads/Immagine2.png/image_preview" alt="Lotusphere 2010 banner" /></p>
<p align="left">Annunciate le novità per le XPages (nella 8.5.2)<br /><br />- REST e nuovi advanced controls<br />- modalità off-line e repliche locali<br />- wiring con le composite applications<br />- Performance improvements<br />- iWidget mashup<br />- hidden field text control<br />- RichText editor migliorato<br />- riuso delle funzionalità esistenti: LS libraries, forms, vies<br />- utility per convertire vecchi form, viste in xpages<br />- nuovi DataSource (jdbc, db relazionali)</p>

          ]]>
        </content:encoded>        

        <dc:date>2010-01-18T22:55:00+01:00</dc:date>

        <dcterms:modified>2010-01-19T14:15:13+01:00</dcterms:modified>

        <dc:creator>Andrea Baglioni</dc:creator>

        

        
            <dc:subject>Lotus</dc:subject>
        
        
            <dc:subject>Lotusphere 2010</dc:subject>
        
        
            <dc:subject>Domino</dc:subject>
        
        
            <dc:subject>xPages</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://blog.redturtle.it/redturtle-blog/2010/01/18/ad109-xpages-perfomance-and-scalability">

        <rss:title>AD109 - XPages perfomance and scalability</rss:title>

        <rss:link>http://blog.redturtle.it/redturtle-blog/2010/01/18/ad109-xpages-perfomance-and-scalability</rss:link>       

        <rss:description>Understanding the XPages architecture is key to building performant scalable enterprise-ready Lotus Domino web applications. We'll show how to go under the hood to discover functional features that help your application perform and scale well. You'll learn about design patterns and techniques that ensure your applications are optimally tuned for your business requirements, and we'll show how to integrate existing business logic --  without increasing performance cost.**</rss:description>

        <content:encoded>
          <![CDATA[
          
<p align="center"><img class="image-inline" src="uploads/Immagine2.png/image_preview" alt="Lotusphere 2010 banner" /></p>
<p align="left">Tips&amp;Tricks veramente utili per incrementare le performace<br /><br />- i tool di monitoring consigliati: Firebug, YSlow, PageSpeed<br />- IBM Xpages Profiling tool: database per il tuning delle XPages in termini di CPU, cache ecc...<br />- consigli per il rendering delle pagine e per migliorare il JSF cycle lifecycle</p>
<p align="left">- dataCache per le viste (nuovo nella 8.5.1)</p>
<p align="left">- come usare Java nelle XPages per mantenere performance ridotte</p>

          ]]>
        </content:encoded>        

        <dc:date>2010-01-18T22:00:00+01:00</dc:date>

        <dcterms:modified>2010-01-19T14:14:32+01:00</dcterms:modified>

        <dc:creator>Andrea Baglioni</dc:creator>

        

        
            <dc:subject>Lotus</dc:subject>
        
        
            <dc:subject>Lotusphere 2010</dc:subject>
        
        
            <dc:subject>Domino</dc:subject>
        
        
            <dc:subject>xPages</dc:subject>
        

    </rss:item>

    

</rdf:RDF>
