<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>howtos &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/howtos/</link>
	<description>Feed of posts on WordPress.com tagged "howtos"</description>
	<pubDate>Sat, 11 Oct 2008 01:30:27 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[New HowTo for Trac v0.11 and Subversion on Ubuntu Hardy Heron]]></title>
<link>http://cccarey.wordpress.com/?p=117</link>
<pubDate>Thu, 09 Oct 2008 03:29:21 +0000</pubDate>
<dc:creator>cccarey</dc:creator>
<guid>http://cccarey.it.wordpress.com/2008/10/08/new-howto-for-trac-v011-and-subversion-on-ubuntu-hardy-heron/</guid>
<description><![CDATA[Earlier this year when I started my new job, I wrote about picking wiki and issue management tools.]]></description>
<content:encoded><![CDATA[<p>Earlier this year when I started my new job, I wrote about picking wiki and issue management tools.  I settled on Trac, learned how to set it up, wrote a HowTo and setup an instance at my company.  Folks at my company settled in nicely with Trac and Subversion and recently I decided to upgrade to current versions.</p>
<p>It turns out the HowTo I wrote earlier this year is one of the more popular pages on my humble little blog.  Since I was upgrading, I decided to review the HowTo for v0.11 and the latest version of Ubuntu, Hardy Heron.  The result is a new <a href="http://cccarey.wordpress.com/howtos/howto-install-trac-011-on-ubuntu-hardy/" target="_blank">HowTo</a> I posted this evening under my HowTos section.  I hope it helps someone out.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[EnvyNG, la heramienta mágica para placas aceleradoras]]></title>
<link>http://emaxy.wordpress.com/?p=30</link>
<pubDate>Thu, 02 Oct 2008 12:34:55 +0000</pubDate>
<dc:creator>emacosti06</dc:creator>
<guid>http://emaxy.it.wordpress.com/2008/10/02/envyng-la-heramienta-magica-para-placas-aceleradoras/</guid>
<description><![CDATA[Si tienes una placa aceleradora, y estas desde ubuntu, notarás que los drivers que te ofrece no son]]></description>
<content:encoded><![CDATA[<p>Si tienes una placa aceleradora, y estas desde ubuntu, notarás que los drivers que te ofrece no son los justos y necesarios para tu dispositivos. Por eso aquí entra en juego EnvyNG que te ayudará descargando e instalando los drivers exactos para cada placa aceleradora, ya sea NVIDIA,o ATI.</p>
<p>Para comenzar, iremos a Sistema &#62; Administración &#62; Gestor de paquetes Synaptic</p>
<p>ahi seleccionaremos los siguientes paquetes</p>
<blockquote><p>envyng-core<br />
envyng-gtk</p></blockquote>
<p>estos serviran para instalar el programa. Luego lo abrimos llendo a Aplicaciones &#62; Herramientas del sistema (nuevo menú que se crea tras la instalación) &#62; EnvyNG</p>
<p><a href="http://emaxy.wordpress.com/files/2008/09/pantallazo.png"><img class="alignnone size-medium wp-image-34" title="pantallazo" src="http://emaxy.wordpress.com/files/2008/09/pantallazo.png?w=300" alt="" width="300" height="225" /></a></p>
<p>Luego seleccionamos si queremos drivers AIT o NVIDIA, y elegimos la primera opción "Instala el controlador NVIDIA (Detección automática de hardware)", y pulsamos Aplicar, y despues de aqui todo rapido y facil, algo importante, no tengan ningun gestor de paquetes abiertos porque la instalación da errores :)</p>
<p><a href="http://emaxy.wordpress.com/files/2008/09/pantallazo-1.png"><img class="alignnone size-medium wp-image-33" title="pantallazo-1" src="http://emaxy.wordpress.com/files/2008/09/pantallazo-1.png?w=300" alt="" width="300" height="225" /></a></p>
<p>Cuando termina de descargar e instalar aparecerá la siguiente pantalla diciendo "Operación completada", y luego si deseamos reiniciar el equipo, aqui ponemos que no<a href="http://emaxy.wordpress.com/files/2008/09/pantallazo-2.png"><img class="alignnone size-medium wp-image-32" title="pantallazo-2" src="http://emaxy.wordpress.com/files/2008/09/pantallazo-2.png?w=300" alt="" width="300" height="225" /></a><a href="http://emaxy.wordpress.com/files/2008/09/pantallazo-3.png"><img class="alignnone size-medium wp-image-31" title="pantallazo-3" src="http://emaxy.wordpress.com/files/2008/09/pantallazo-3.png?w=300" alt="" width="300" height="225" /></a></p>
<p>Luego iremos a Sistema &#62; Administración &#62; Gestor de paquetes Synaptic y seleccionaremos para descargar e instalar</p>
<blockquote><p>nvidia-xconfig</p>
<p>y sus dependencias que se marcan automáticamente</p></blockquote>
<p>Pulsamos aplicar cambios y esperemos pacientes.</p>
<p>El hecho de descargar esta mini-aplicación es para configurar luego la placa aceleradora, porque al reiniciar Ubuntu nos encontraremos que ha reacomodado todo para el uso de la placa gráfica, pero a veces no son nuestros gustos, por ejemplo a mi me bajo la resolución de 1024*768 a 800*600 que no le hace bien a mis ojos, y me es incómoda, al intentar cambiarla desde las propiedades de ubuntu me daba como la más alta 800*600 (siempre me hace lo mismo!! no me quiere!! jaja) con esta aplicacion NVIDIA X Server Settings podemos modificar todo, sin meter mano en la consola ni en el archivo xorg.conf (mi peor enemigo)</p>
<p><a href="http://emaxy.files.wordpress.com/2008/10/pantallazo-5.png"><img class="alignnone size-medium wp-image-36" title="pantallazo-5" src="http://emaxy.wordpress.com/files/2008/10/pantallazo-5.png?w=300" alt="" width="300" height="225" /></a><a href="http://emaxy.wordpress.com/files/2008/10/pantallazo-6.png"><img class="alignnone size-medium wp-image-37" title="pantallazo-6" src="http://emaxy.wordpress.com/files/2008/10/pantallazo-6.png?w=300" alt="" width="300" height="225" /></a></p>
<p>Estos son 2 pantallazos del programa, si notamos en el segundo ahi aparecen las configuraciones, pero cada vez que cambien algo deben apretar el botón "Save to X Configuration File" que lo que hace ni mas ni menos es modificar el xorg.conf para que siempre use estas configuraciones :)</p>
<p>Para ATI no investigue mucho porque no tengo donde probar :( si algun dia tengo oportunidad lo hago :)</p>
<p>Bueno aqui temina mi primier HOWTO hecho solo por mi :) y ahora a disfrutar de las placas aceleradoras :)</p>
<p>Saludos y exitos</p>
<p>Emanuel</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Close your eyes]]></title>
<link>http://theunitedstates.wordpress.com/?p=3</link>
<pubDate>Thu, 02 Oct 2008 06:08:20 +0000</pubDate>
<dc:creator>homesteal5</dc:creator>
<guid>http://theunitedstates.it.wordpress.com/2008/10/02/close-your-eyes/</guid>
<description><![CDATA[89 Frenchcum - 89 Frenchcum
Adult Movies - Adult Movies
Amature Home Movies - Amature Home Movies
Am]]></description>
<content:encoded><![CDATA[<p>89 Frenchcum - <a href="http://93mitsupp6.proboards.com/">89 Frenchcum</a><br />
Adult Movies - <a href="http://howtomaqlj.proboards.com/">Adult Movies</a><br />
Amature Home Movies - <a href="http://thewallbpq.proboards.com/">Amature Home Movies</a><br />
Amatureporn - <a href="http://theipodmkl.proboards.com/">Amatureporn</a><br />
Amaturesex - <a href="http://alistofo7s.proboards.com/">Amaturesex</a><br />
Anal - <a href="http://aitaliangt.proboards.com/">Anal</a><br />
Bbw Video Clips - <a href="http://bridalftoz.proboards.com/">Bbw Video Clips</a><br />
Better Than Xtube - <a href="http://pearlbezjt.proboards.com/">Better Than Xtube</a><br />
Blackporn - <a href="http://chipotldnd.proboards.com/">Blackporn</a><br />
Bleach Hentai - <a href="http://windows03z.proboards.com/">Bleach Hentai</a><br />
Cartoon Sex Videos - <a href="http://toptenfj4x.proboards.com/">Cartoon Sex Videos</a><br />
Cfnm Movies - <a href="http://televis514.proboards.com/">Cfnm Movies</a><br />
Cliphunter - <a href="http://sonyplanyd.proboards.com/">Cliphunter</a><br />
Clips - <a href="http://custommepr.proboards.com/">Clips</a><br />
Desnudas - <a href="http://theshowbeu.proboards.com/">Desnudas</a><br />
English Milf - <a href="http://thefreewzo.proboards.com/">English Milf</a><br />
Erotika - <a href="http://chocolaxy9.proboards.com/">Erotika</a><br />
Fisting - <a href="http://asheetmlaq.proboards.com/">Fisting</a><br />
Free Adult Movies - <a href="http://therefu2xs.proboards.com/">Free Adult Movies</a><br />
Free Porn - <a href="http://theworlfuf.proboards.com/">Free Porn</a><br />
Free Porn Trailers - <a href="http://musiciael5.proboards.com/">Free Porn Trailers</a><br />
Free Porn.com - <a href="http://cheapglwxw.proboards.com/">Free Porn.com</a><br />
Free Porno - <a href="http://cipamiru0e.proboards.com/">Free Porno</a><br />
Free Sex Clips - <a href="http://governmth9.proboards.com/">Free Sex Clips</a><br />
Free Sex Video - <a href="http://residenakp.proboards.com/">Free Sex Video</a><br />
Free Sex Videos - <a href="http://thediabofx.proboards.com/">Free Sex Videos</a><br />
Free Sex Vids - <a href="http://thebabyqqj.proboards.com/">Free Sex Vids</a><br />
Free Video - <a href="http://roadbik0qa.proboards.com/">Free Video</a><br />
Free Videos - <a href="http://numberntcl.proboards.com/">Free Videos</a><br />
Free Vids - <a href="http://atvtireei7.proboards.com/">Free Vids</a><br />
Free Xxx - <a href="http://awebsitxpt.proboards.com/">Free Xxx</a><br />
Free Xxx Movies - <a href="http://canadapjab.proboards.com/">Free Xxx Movies</a><br />
Freemovies - <a href="http://transmiqac.proboards.com/">Freemovies</a><br />
Freepornmovies - <a href="http://buildino8p.proboards.com/">Freepornmovies</a><br />
Freesexclips - <a href="http://thecheavxu.proboards.com/">Freesexclips</a><br />
Freesexmovies - <a href="http://freeonliho.proboards.com/">Freesexmovies</a><br />
Girl Gone Wild Uncensored Pic - <a href="http://the1994bfg.proboards.com/">Girl Gone Wild Uncensored Pic</a><br />
Girlsgonewild - <a href="http://orientax3t.proboards.com/">Girlsgonewild</a><br />
Granny Sex - <a href="http://texasva1vj.proboards.com/">Granny Sex</a><br />
Handjob - <a href="http://thepizzfzn.proboards.com/">Handjob</a><br />
Hip Hop Video Chicks - <a href="http://acarrierk6.proboards.com/">Hip Hop Video Chicks</a><br />
Home Made Videos - <a href="http://theceltm2n.proboards.com/">Home Made Videos</a><br />
Homemadeporn - <a href="http://vanhalexu5.proboards.com/">Homemadeporn</a><br />
Homesex - <a href="http://akidshacxc.proboards.com/">Homesex</a><br />
Hot Older Moms - <a href="http://athiswiqg0.proboards.com/">Hot Older Moms</a><br />
Indiansex.com - <a href="http://eaglebrapx.proboards.com/">Indiansex.com</a><br />
Jizz - <a href="http://nissanoeof.proboards.com/">Jizz</a><br />
Milfs - <a href="http://canadapltn.proboards.com/">Milfs</a><br />
Momporn - <a href="http://paydaysl0t.proboards.com/">Momporn</a><br />
Movie - <a href="http://theonli6i7.proboards.com/">Movie</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Declarative Services in Fragment Bundles]]></title>
<link>http://hexor2k.wordpress.com/?p=196</link>
<pubDate>Tue, 30 Sep 2008 17:52:46 +0000</pubDate>
<dc:creator>hexor2k</dc:creator>
<guid>http://hexor2k.it.wordpress.com/2008/09/30/declarative-services-in-fragment-bundles/</guid>
<description><![CDATA[Hier noch eine kleine Info-Sammlung über Declarative Services (DS) in Fragment Bundles (FB). Alle f]]></description>
<content:encoded><![CDATA[<p style="text-align:justify;">Hier noch eine kleine Info-Sammlung über Declarative Services (DS) in Fragment Bundles (FB). Alle folgenden Infos beziehen sich auf Eclipse Equinox.</p>
<p style="text-align:justify;">
<p style="text-align:justify;"><!--more--></p>
<p style="text-align:justify;">Grundsätzlich gilt: es funktioniert. Allerdings unterliegen DS in FB einigen Besonderheiten:</p>
<ul style="text-align:justify;">
<li><strong>XML-Files: </strong>Die Service-Komponenten-Beschreibungen können beliebig im Host- oder Fragment-Bundle abgelegt werden. Sie können beliebige Klassen aus beiden Bundles reservieren, da ja beide zur Laufzeit zu einem Bundle verschmolzen werden und sich den Classpath teilen.</li>
<li><strong>Manifest-Files: </strong>Jetzt die schlechte Nachricht, das Element <code>Service-Component<br />
</code> darf nur in der Manifest-File des Host-Bundles eingetragen sein, im Manifest des Fragments wird es ignoriert. Es können jedoch mehrere <code>Service-Component</code>-Elemente im Host-Manifest "auf Vorrat" eingetragen werden, wenn man sich dann an den Fehlermeldungen im Log nicht stört.</li>
<li><strong>Konflikte</strong>: Was passiert, wenn man mehrere gleichnamige XML-Files in Host- und Fragmenten liegen, diese aber unterschiedliche Service-Komponenten deklarieren?? Es steht wahrscheinlich in keiner Spezifkation, was dann geschieht, bei Eclipse Equinox passiert folgendes: Es werden zwei eigenständige Service-Komponenten erstellt und gestartet. Es findet keine Überschreibung oder Überlagerung statt. Man kann sich das so vorstellen, als lägen beide in unterschiedlichen Files im gleichen Bundle. Falls es vorkommt, dass die Service-Komponenten einen identischen Namen haben (too much copy-paste ;) ),  so kollidieren bei so wie im Normalfall.</li>
</ul>
]]></content:encoded>
</item>
<item>
<title><![CDATA[New Computer]]></title>
<link>http://rcordeiro.wordpress.com/?p=41</link>
<pubDate>Fri, 26 Sep 2008 14:58:17 +0000</pubDate>
<dc:creator>Rick Cordeiro</dc:creator>
<guid>http://rcordeiro.it.wordpress.com/2008/09/26/new-computer/</guid>
<description><![CDATA[This just in.. I just got my new work computer.. A beautiful DELL Latitude D630C.. amazing machine..]]></description>
<content:encoded><![CDATA[<p>This just in.. I just got my new work computer.. A beautiful DELL Latitude D630C.. amazing machine.. I love it!!!</p>
<p>On other notes.. I'll be in Angola starting October 3rd.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Compact Privacy Policy: P3P In Two Easy Steps]]></title>
<link>http://shrimpwagon.wordpress.com/?p=13</link>
<pubDate>Tue, 23 Sep 2008 19:16:55 +0000</pubDate>
<dc:creator>shrimpwagon</dc:creator>
<guid>http://shrimpwagon.it.wordpress.com/2008/09/23/compact-privacy-policy-p3p-in-two-easy-steps/</guid>
<description><![CDATA[I realize the importance of having a privacy policy just isn&#8217;t what it used to be right after ]]></description>
<content:encoded><![CDATA[<p>I realize the importance of having a privacy policy just isn't what it used to be right after 9/11.  Some time ago, Microsoft started to support displaying compact privacy statements (3).  You can easily view P3P statements by clicking 'View' then 'Web Page Privacy Policy'.  Then click the top entry, which is usually the site/page you are currently viewing.  Then click the Summary button. This causes a request for /w3c/p3p.xml which contains information on finding the sites compact privacy policy.</p>
<p>I seriously doubt many people actually attempt to look for this statement although it should be included in all major websites.</p>
<p>Amazon has a good example of how it looks.  Just go to amazon.com and click View-&#62;Web Page Privacy Policy.  You will see how this will look.  Yahoo sends the location of the P3P file via the response header but does not work in IE or FireFox.  I am guessing they are still using an old implementation of P3P.  I tried the header on my server but FireFox nor IE7 was able to pick it up and use it in any way.</p>
<p>Creating a compact privacy policy is very simple and here is how to do it:</p>
<h2>Step 1 - Create Compact Privacy Policy Directory and Files</h2>
<p>- Create a folder named /w3c in the root site</p>
<p>- Create two files, p3p.xml and p3p_full.xml</p>
<h2>Step 2 - XML Compact Privacy Policy Information</h2>
<p>- p3p.xml:</p>
<pre>&#60;META xmlns="http://www.w3.org/2002/01/P3Pv1"&#62;
   &#60;POLICY-REFERENCES&#62;
      &#60;POLICY-REF about="http://www.mydomain.com/w3c/p3p_full.xml"&#62;
         &#60;INCLUDE&#62;\*&#60;/INCLUDE&#62;
         &#60;COOKIE-INCLUDE name="*" value="*" domain="*" path="*"/&#62;
      &#60;/POLICY-REF&#62;
   &#60;/POLICY-REFERENCES&#62;
&#60;/META&#62;</pre>
<p>- p3p_full.xml:</p>
<pre>&#60;POLICY name="forBrowsers"
discuri="http://www.mydomain.com/privacy.php"&#62;
&#60;ENTITY&#62;
&#60;DATA-GROUP&#62;
&#60;DATA ref="#business.name"&#62;mydomain.com&#60;/DATA&#62;
&#60;DATA ref="#business.contact-info.postal.street"&#62;123 Example St&#60;/DATA&#62;
&#60;DATA ref="#business.contact-info.postal.city"&#62;Anytown&#60;/DATA&#62;
&#60;DATA ref="#business.contact-info.postal.stateprov"&#62;CA&#60;/DATA&#62;
&#60;DATA ref="#business.contact-info.postal.postalcode"&#62;90240&#60;/DATA&#62;
&#60;DATA ref="#business.contact-info.postal.country"&#62;USA&#60;/DATA&#62;
&#60;DATA ref="#business.contact-info.online.email"&#62;me@mydomain.com&#60;/DATA&#62;
&#60;DATA ref="#business.contact-info.telecom.telephone.intcode"&#62;1&#60;/DATA&#62;
&#60;DATA ref="#business.contact-info.telecom.telephone.loccode"&#62;123&#60;/DATA&#62;
&#60;DATA ref="#business.contact-info.telecom.telephone.number"&#62;4567890&#60;/DATA&#62;
&#60;/DATA-GROUP&#62;
&#60;/ENTITY&#62;
&#60;ACCESS&#62;&#60;nonident/&#62;&#60;/ACCESS&#62;
&#60;DISPUTES-GROUP&#62;
&#60;DISPUTES resolution-type="independent"
service="http://www.mydomain.com"
short-description="mydomain.com"&#62;
&#60;IMG src="http://www.mydomain.com/images/privacy.jpg" alt="Privacy Logo"/&#62;
&#60;REMEDIES&#62;&#60;correct/&#62;&#60;/REMEDIES&#62;
&#60;/DISPUTES&#62;
&#60;/DISPUTES-GROUP&#62;
&#60;STATEMENT&#62;&#60;br /&#62; &#60;PURPOSE&#62;&#60;admin/&#62;&#60;develop/&#62;&#60;/PURPOSE&#62;
&#60;RECIPIENT&#62;&#60;ours/&#62;&#60;/RECIPIENT&#62;
&#60;RETENTION&#62;&#60;stated-purpose/&#62;&#60;/RETENTION&#62;
&#60;DATA-GROUP&#62;
&#60;DATA ref="#dynamic.clickstream"/&#62;
&#60;DATA ref="#dynamic.http"/&#62;
&#60;/DATA-GROUP&#62;
&#60;/STATEMENT&#62;
&#60;/POLICY&#62;</pre>
<p>At the top of p3p full file, you will see a link to the privacy policy page.  Here you will just insert the link where it is located on your server.</p>
<p>The privacy logo can be just about any image you want.  You can even use the trust-e image if you have it or want to link to it.</p>
<p>There is a lot more information you can provide in the full p3p file (2).</p>
<ol>
<li>“Section 2 What is P3P and How Does it Work?,” <a href="http://p3ptoolbox.org/guide/section2.shtml#IIa" target="_blank" rel="nofollow">http://p3ptoolbox.org/guide/section2.shtml#IIa</a>.</li>
<li>“The Platform for Privacy Preferences 1.0 (P3P1.0) Specification,” <a href="http://www.w3.org/TR/P3P/" target="_blank" rel="nofollow">http://www.w3.org/TR/P3P/</a>.</li>
<li>“Web Analytics Insight: P3P - Do we really care about it?,” <a href="http://rkapoor.blogspot.com/2007/07/p3p-do-we-really-care-about-it.html" target="_blank" rel="nofollow">http://rkapoor.blogspot.com/2007/07/p3p-do-we-really-care-about-it.html</a>.</li>
</ol>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Ubuntu System Panel]]></title>
<link>http://renatoxavier.wordpress.com/?p=55</link>
<pubDate>Sun, 21 Sep 2008 14:35:50 +0000</pubDate>
<dc:creator>renatoxavier</dc:creator>
<guid>http://renatoxavier.it.wordpress.com/2008/09/21/ubuntu-system-panel/</guid>
<description><![CDATA[Na busca de modificar o menu principal do gnome no ubuntu, achei esta dica no fórum do Ubuntu, muit]]></description>
<content:encoded><![CDATA[<p>Na busca de modificar o menu principal do gnome no ubuntu, achei esta dica no fórum do Ubuntu, muito boa esta dica. Agradeço ao colega que a fez.</p>
<p>"Olá a todos, para quem gosta do Ubuntu System Panel, resolvi traduzir o tutorial de instalação dele, o qual pode ser encontrado aqui:<br />
<a href="http://code.google.com/p/ubuntu-system-panel/wiki/Installation" target="_blank">http://code.google.com/p/ubuntu-system-panel/wiki/Installation</a></p>
<p>AVISO: Se você estiver rodando o compiz/beryl será preciso definir o foco para "Nenhum" para usar o USP (Ubuntu System Panel).</p>
<p>Para realizar a instalação, é necessário que você possua o Subversion, caso não possua faça o download dele através deste comando:<br />
sudo apt-get install subversion</p>
<p>Crie um diretório para baixar o USP nele, e use o comando cd para ir nele, no meu caso usei a pasta SVN com este comando:<br />
cd Área\ de\ Trabalho/SVN</p>
<p>E use este comando:<br />
svn checkout <a href="http://ubuntu-system-panel.googlecode.com/svn/trunk/" target="_blank">http://ubuntu-system-panel.googlecode.com/svn/trunk/</a> ubuntu-system-panel</p>
<p>Este comando irá baixar todos os arquivos do USP, após terminar o download, use este comando para ir para a pasta baixada:<br />
cd ubuntu-system-panel</p>
<p>E para instalar, use este comando:<br />
./usp_update install fresh</p>
<p>Pronto, você instalou com sucesso o USP, agora clique com o botão direito no painel, clique em Adicionar ao painel..., vá até o final da lista e adicione o Ubuntu System Panel."</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[How to create your own home SVN repository with Xampp/Apache]]></title>
<link>http://serk01.wordpress.com/?p=204</link>
<pubDate>Sun, 21 Sep 2008 14:10:14 +0000</pubDate>
<dc:creator>serk01</dc:creator>
<guid>http://serk01.it.wordpress.com/2008/09/21/how-to-create-your-own-home-svn-repository-with-xamppapache/</guid>
<description><![CDATA[I am not going to talk about the benefits of version control in your projects, those you can search ]]></description>
<content:encoded><![CDATA[<p><!-- 		@page { size: 21cm 29.7cm; margin: 2cm } -->I am not going to talk about the benefits of version control in your projects, those you can search and read about elsewhere. In this HowTo I am simply going to describe the steps necessary to setup your own svn repository accessible from anywhere in the world using the apache server. This will assume you are using apache installed with xampp the all-in-one installer of your WAMP (Windows Apache,MySQL,PHP) setup.</p>
<ul>
<li>First of all download and install <a href="http://www.apachefriends.org/en/xampp.html">Xampp</a>, <a href="http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91">Subversion </a>and <a href="http://tortoisesvn.tigris.org/">ToirtoiseSVN</a></li>
</ul>
<ul>
<li>After installing Xampp, point your browser at <strong>http://localhost</strong> to make sure that your server is running.</li>
</ul>
<ul>
<li>Copy the files <strong>mod_authz_svn.so </strong> and <strong>mod_dav_svn.so</strong> found under your subversion bin directory (e.g. C:/Program Files/Subversion/bin/) to the <strong>C:\xampp\apache\modules</strong> directory,</li>
</ul>
<ul>
<li>Now edit your Apache httpd.conf found under <strong>C:\xampp\apache\conf </strong>(keep a backup for peace of mind) and enable the lines</li>
</ul>
<p><em>LoadModule dav_svn_module modules/mod_dav_svn.so</em></p>
<p><em>LoadModule authz_svn_module modules/mod_authz_svn.so</em></p>
<p>If you can't see these lines copy-paste them from here. Then go at the end of the file and add the following lines:</p>
<p style="text-align:left;"><em># Configure Subversion repository<br />
&#60;Location /svn&#62;<br />
DAV svn<br />
SVNPath "C:\svn"<br />
AuthType Basic<br />
AuthName "Subversion repository"<br />
AuthUserFile "c:\svn_conf\passwd"<br />
Require valid-user<br />
&#60;/Location&#62;</em></p>
<ul>
<li>Save and close the httpd.conf file, then restart Apache.</li>
</ul>
<p><strong>NOTE</strong>: In case apache does not start this means that there is something wrong in the <strong>httpd.conf </strong>file. Go to the <strong>xampp/apache/bin </strong>folder in your drive and run apache from the command line to see exactly at which line the problem is. In my Vista box for example I had to remove the quotes on the above lines to get it to work. So you need to experiment until apache gets up and running correctly.</p>
<p>Also note that If you have Skype running you might not be able to start any of the Xampp service due to some strange conflict. Close skype, start the xampp services you want and then start skype again. This should solve it.</p>
<ul>
<li>Now create two folders in your C:\ drive, one called <strong>svn </strong>and the other called <strong>svn_conf</strong>.</li>
</ul>
<ul>
<li>In order to password protect your repository fire up a command prompt and browse into the apache/bin folder <strong>C:\xampp\apache\bin</strong> and then type <strong>htpasswd -c 	C:\svn_conf\passwd yourname</strong></li>
</ul>
<ul>
<li>Now it's time to create your first repository. Go in the <strong>C:\svn </strong>folder just created and right-click in it. From the drop-down menu choose <strong>ToirtoiseSVN -&#62;Create repository here. </strong>If all goes fine ToirtoiseSVN will inform you that the repository was created sucessfuly.</li>
</ul>
<ul>
<li>Finally in order to import the directory where you keep your source code into your repository right-click on the source code directory and choose <strong>ToirtoiseSVN-&#62;Import</strong>. In the window that shows up type the path to your svn repository, that is <strong>file:///C:/svn</strong>.</li>
</ul>
<p>Test your setup by pointing your browser to <strong>http://localhost/svn</strong> and entering the username/password combination that you have defined.</p>
<p>inspiration &#38; credits<em>:</em><a href="http://lifehacker.com/software/subversion/hack-attack-how-to-set-up-a-personal-home-subversion-server-188582.php">lifehacker</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Kohonants: a gentle introduction]]></title>
<link>http://geneura.wordpress.com/?p=49</link>
<pubDate>Sun, 21 Sep 2008 08:41:36 +0000</pubDate>
<dc:creator>jjmerelo</dc:creator>
<guid>http://geneura.it.wordpress.com/2008/09/21/kohonants-a-gentle-introduction/</guid>
<description><![CDATA[Next week, Carlos Fernandes will present in the ANTS 2008 conference our paper  KANTS: Artificial An]]></description>
<content:encoded><![CDATA[<p>Next week, <a href='http://no-mundo.weblog.com.pt/'>Carlos Fernandes</a> will present in the <a href='http://iridia.ulb.ac.be/ants2008/'>ANTS 2008</a> conference our paper <a href='http://www.springerlink.com/content/y20v23724444146v/'> KANTS: Artificial Ant System for Classification</a> (hope the typo is not in the proceedings, but I'm afraid it will be). The algorithm was already presented by <a href='http://geneura.ugr.es/~amorag'>Antonio</a> in <a href='http://www.alifexi.org/proceedings/'>ALIFE XI</a>, with the paper <a href='http://www.alifexi.org/papers/ALIFExi_pp428-435.pdf'>KohonAnts: a self-organizing ant algorithm for clustering and pattern classification</a>. Antonio was questioned about what was good about this algorithm, and I guess this is as good a place as any other to tell about it.<br />
The basic idea of Kohonants is to use stigmergy for clustering and classification. Usual ant clustering algorithm place data as objects in the grid ants move around, and then, via some natural inspiration and a great deal of heuristics, they manage to cluster them according to proximity.<br />
Kohonants, on the other hand, makes each data item an ant (or several, if needed). Pheromones are also vectorial in nature, in the same dimension as data, and what ants do when they move about is first take into account what's the pheromone levels they have around in their neighborhood, and second modify it making them closer to the vector they represent.<br />
That is why they are called <a href='http://en.wikipedia.org/wiki/Self-organizing_map'>Kohonen's Ants</a>: Kohonen's algorithm behaves in the same way. Takes a training data vector, compares it to all the vectors in a two-dimensional array, and whoever wins is made closer to the data vector. Ants in Kohonants take the place of data vector in Kohonen's algorithm, and the two-dimensional vector array that is trained is substituted by the two-dimensional (vectorial) pheromone field in Kohonants.<br />
Results so far have been quite good, but we'll continue with it to see what are their limits, and how well it fares against other ant and non-ant clustering algorithms. Meanwhile, as we mentioned in <a href='http://geneura.wordpress.com/2008/03/20/introducing-kohonants-a-new-stigmergic-clustering-and-classification-algorithm/'>our previous post</a>, you can download <a href='https://forja.rediris.es/websvn/wsvn/geneura/KohonAnts/?rev=0&#38;sc=0'>full code from the GeNeura code repository</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Ubuntu tips]]></title>
<link>http://phpcommit.wordpress.com/?p=70</link>
<pubDate>Wed, 17 Sep 2008 03:35:41 +0000</pubDate>
<dc:creator>juliomontoya</dc:creator>
<guid>http://phpcommit.it.wordpress.com/2008/09/17/ubuntu-tips/</guid>
<description><![CDATA[An online community dedicated to tips, tweaks, hints and hacks for Ubuntu
I just love the logo:

htt]]></description>
<content:encoded><![CDATA[<p>An online community dedicated to tips, tweaks, hints and hacks for Ubuntu</p>
<p>I just love the logo:</p>
<p><a href="http://www.ubuntukungfu.org/"><img class="aligncenter size-full wp-image-76" title="masthead" src="http://phpcommit.wordpress.com/files/2008/09/masthead.gif" alt="" width="70" height="90" /></a></p>
<p><a href="http://www.ubuntukungfu.org/">http://www.ubuntukungfu.org/</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[HOWTO: the definitive guide to Debian Etch open-iscsi (step-by-step)]]></title>
<link>http://anothersysadmin.wordpress.com/?p=100</link>
<pubDate>Mon, 15 Sep 2008 16:08:57 +0000</pubDate>
<dc:creator>Vide</dc:creator>
<guid>http://anothersysadmin.it.wordpress.com/2008/09/15/howto-the-definitive-guide-to-debian-etch-open-iscsi-step-by-step/</guid>
<description><![CDATA[Ok, maybe this is a little bit arrogant title  but since I&#8217;ve experienced more than a problem/]]></description>
<content:encoded><![CDATA[<p>Ok, maybe this is a little bit arrogant title :) but since I've experienced more than a problem/issue when installing iSCSI initiator support in Debian 4.0 Etch, I think that this howto could help people setting up their first open-iscsi in Etch (in which open-iscsi is UTTERLY broken, let me say it loud).</p>
<p>First of all, install open-iscsi</p>
<p><code>aptitude install open-iscsi</code></p>
<p>and remove the broken init scripts (they are going to give you lots of headaches when rebooting, if you don't do this.)</p>
<p><code>update-rc.d -f open-iscsi remove</code><br />
<!--more--><br />
create a couple of symlinks to fix paths needed to automatically detect targets on reboot, and thus creating the sdX devices<br />
<code><br />
ln -s /etc/{iscsid.conf,initiatorname.iscsi} /etc/iscsi/<br />
</code></p>
<p>edit <code>/etc/iscsi/iscsid.conf</code> and make sure that<br />
<code><br />
node.startup = automatic<br />
</code></p>
<p>Restart open-iscsi<br />
<code>/etc/init.d/open-iscsi restart</code></p>
<p>Now, let's discover the iSCSI targets connected to the net:<br />
<code><br />
iscsiadm -m discovery -t sendtargets -p $SAN_IP_ADDRESS<br />
</code></p>
<p>Restart open-iscsi again, now you should see sdX appear in dmesg!<br />
<code>/etc/init.d/open-iscsi restart</code></p>
<p>You can now partition and format the new disk(s) just as they were phisically attached disks... but beware, it's not over yet, you'll have to keep in mind and tweak a couple of things.<br />
First, when you add the disk entry in your /etc/fstab, remember to use the <strong>-_netdev</strong> option, so for example:</p>
<p><code><br />
/dev/sdb1       /mnt/logs       ext3    defaults,auto,_netdev        0       0<br />
</code></p>
<p>This will make scripts like <code>/etc/init.d/umountnfs.sh</code> aware that they are remote network resources and... do nothing different because as I said Debian Etch is bugged as hell when dealing with iSCSI. :(<br />
The default behaviour is, in fact, to kill the <code>iscsid</code> process and bring down the network interfaces before umounting the iSCSI disk, with effects ranging from kernel panics to "normal" lock-ups when rebooting the machine.<br />
So, edit <code>/etc/network/interfaces</code> with your favourite editor and put something like this in the network interface you're using to connect to the iSCSI SAN:<br />
<code><br />
post-up echo "Waiting for network to come up before starting iSCSI..." &#38;&#38; sleep 5<br />
post-up /etc/init.d/open-iscsi start<br />
pre-down umount -a -O _netdev<br />
pre-down /etc/init.d/open-iscsi stop<br />
</code></p>
<p>moreover, edit <code>/etc/default/rcS</code> and put<br />
<code><br />
ASYNCMOUNTNFS=no<br />
</code></p>
<p>to disable async mounting which in theory works better but in practice doesn't work very well in Debian Etch when dealing with iSCSI.</p>
<p>The <code>sleep</code> is to assure that the interface is really up&#38;running before trying to start open-iscsi, otherwise automounting on boot won't work. I know, it looks like an hack and indeed it's an ugly, awful hack, but it works, at least in my environment :)<br />
The other thing we have to tweak is the <code>/etc/init.d/sendsigs</code> script, which is used to kill all the running processes when rebooting/shutting down the server. This script is going to kill the iscsid daemon before umounting can happen, so making impossible to reboot your machine without physical access (and we all leave our machines in datacenters, don't we?). So, here it is another simple hack to work around the problem:</p>
<p><code>mv /etc/rc6.d/S20sendsigs /etc/rc6.d/S39sendsigs</code><br />
<code>mv /etc/rc0.d/S20sendsigs /etc/rc0.d/S39sendsigs</code><br />
(runlevel 0 is halt, runlevel 6 is reboot)</p>
<p>this way we tell init to execute <code>sendsigs</code> after <code>umountnfs.sh, networking, ifupdown</code>, thus solving our problem. :)<br />
And that's all now, you should be able to reboot your machine and have it to boot again, mounting your iSCSI volumes automatically.</p>
<p>Keep in mind that this howto is thought for servers in front of the SAN, so I'm supposing you're not going to mount/umount things all the time, or bring up and down interfaces all the time. So for example do not complain if with a <code>ifdown $IFACE</code> you are bringing all the iSCSI infrastructure down.</p>
<p>One last note: I've been inspired by these post I found on the Internet, but they are not completly working with Debian bugs or they do things in a more complicated way (at least for me). Anyway thanks to their authors, they were really useful posts:</p>
<p><a title="Permanent Link to Debian / Ubuntu Linux Connect to an iSCSI Volume" rel="bookmark" href="http://www.cyberciti.biz/faq/howto-setup-debian-ubuntu-linux-iscsi-initiator/">Debian / Ubuntu Linux Connect to an iSCSI Volume</a></p>
<p><a title="Montando un iniciador iSCSI en Linux" rel="bookmark" href="http://federicosayd.wordpress.com/2007/09/13/montando-un-iniciador-iscsi-en-linux/" target="_blank">Montando un iniciador iSCSI en Linux (in spanish)</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Usar dominio DynDNS con IP Dinámica]]></title>
<link>http://facusdelacruz.wordpress.com/?p=595</link>
<pubDate>Sun, 14 Sep 2008 13:24:22 +0000</pubDate>
<dc:creator>Overclock_Orange</dc:creator>
<guid>http://facusdelacruz.it.wordpress.com/2008/09/14/ddclient-dyndn/</guid>
<description><![CDATA[En este breve post, intentare explicar uno de los métodos para poder asociar un nombre de dominio a]]></description>
<content:encoded><![CDATA[<p>En este breve post, intentare explicar uno de los métodos para poder asociar un nombre de dominio a una dirección de IP dinámica (como la que nos entregan muchos proovedores de ADSL).<br />
Para ello lo primero que debemos realizar, es obtener una cuenta en <a title="DynDNS" href="http://www.dyndns.com/" target="_blank">DynDNS</a> nos registramos, y creamos un nuevo dominio (por ejemplo yo elegi el siguiente: <span style="text-decoration:underline;">overclock.homelinux.net</span> - <em>en realidad es un subdominio de homelinux.net</em> -).<br />
Paso a comentar que me encuentro detras de un NAT, por lo cual el servidor (en mi caso un <em>Apache2</em> y <em>vsFTPd</em>), tiene un IP no publico, osea el de mi LAN, por lo cual ddclient, debe actualizar cada X intervalo de tiempo, y sincronizar a <em>DynDNS</em> con mi IP público (el que me entrega mi ISP).</p>
<p>Una vez que tenemos a este registrado desde Debian o cualquier distribución que utilize los paquetes .deb, realizamos:</p>
<blockquote><p>#: apt-get install ddclient</p></blockquote>
<p>Si utilizan FedoraCore pueden realizar:</p>
<blockquote><p>#: yum install ddclient</p></blockquote>
<p>Esperamos que descargue e instale y procedemos a modificar el archivo <em>/etc/ddclient.conf</em>, para ello con nuestro editor de textos favoritos (yo elegi <em>Vim</em>), abrimos el archivo.</p>
<blockquote><p>#: vim /etc/ddclient</p></blockquote>
<p>Y en el contenido del mismo ponemos lo siguiente:</p>
<blockquote><p># Configuration file for ddclient generated by debconf<br />
#<br />
# /etc/ddclient.conf</p>
<p>pid=/var/run/ddclient.pid<br />
protocol=dyndns2<br />
use=web, if=eth0<br />
server=members.dyndns.org<br />
login=miusuario<br />
password='password'<br />
midominio.homelinux.net</p></blockquote>
<ul>
<li>La línea<em> pid </em>especifica el archivo en que debe guardarse el pid del proceso ddclient.</li>
<li>La línea <em>protocol</em>, el protocolo que utilizaremos, en este caso dyndns2.</li>
<li>La línea <em>use </em>web, le dice que utilize el puerto 80 para validar y sincronizar nuestro IP.</li>
<li>La línea <em>if </em>es la interfaz que debe utilizar para realizar dicha actualización, en mi caso <em>eth0</em>.<br />
Si utilizamos por ejemplo<em> ppp0 </em>para conectarnos debemos remplazarla por esta.</li>
<li>La línea <em>server </em>es el servidor mediante el cual nos autentificaremos.</li>
<li>La línea <em>login</em> es el nombre de usuario que hemos obtenido al registrarnos.</li>
<li>La línea <em>password</em> como bien dice, es la contraseña de nuestra cuenta.</li>
<li>Y al final de todo procederemos a indicar el dominio o los dominios que queremos utilizar.</li>
</ul>
<p>Bien con esto ya escrito, procedemos a guardar los cambios de dicha modificación y a cambiar los permisos del archivo <em>ddclient.conf</em>.</p>
<blockquote><p>#: chmod 600 /etc/ddclient.conf</p></blockquote>
<p>Con esto unicamente le damos permisos de lectura y escritura (<em>4+2 / wr</em>) al <strong>propietario del fichero que debe ser root</strong>.<br />
Estos permisos son importantes ya que en <em>/etc/ddclient.conf</em> se almacenan datos importantes, tales como un username y una password, que se encuentran en texto plano y podrian ser vistos por cualquier otro usuario.</p>
<p>Ahora lo que debemos hacer es indicarle a <em>ddclient</em> que debe correr como demonio, para ello con <em>vim</em> editamos el siguiente archivo</p>
<blockquote><p>#: vim /etc/default/ddclient</p></blockquote>
<p>Y dentro de este especificamos como <em>true </em>el campo<em> run_daemon</em>, de esta forma le decimos que debe ejecutarse como un demonio, y <em>daemon_interval</em>, es el tiempo de actualización entre cada actualización de nuestra IP que debe hacer <em>ddclient</em>.</p>
<blockquote><p># Configuration for ddclient scripts<br />
# generated from debconf on sáb ago 16 10:43:35 ART 2008<br />
#<br />
# /etc/default/ddclient</p>
<p># Set to "true" if ddclient should be run every time a new ppp connection is<br />
# established. This might be useful, if you are using dial-on-demand<br />
run_ipup="false"</p>
<p># Set to "true" if ddclient should run in daemon mode<br />
run_daemon="true"</p>
<p># Set the time interval between the updates of the dynamic DNS name.<br />
# This option only takes effect if the ddclient runs in daemon mode.<br />
daemon_interval="300"</p></blockquote>
<p>Con esto listo deberiamos poder iniciar el proceso, por lo cual ejecutamos:</p>
<blockquote><p>#: /etc/init.d/ddclient start</p></blockquote>
<p>Y listo <em>ddclient</em> ya se esta ejecutando y ha obtenido un IP.<br />
En caso de querer actualizar el IP, sin esperar a que transcurra el intervalo de actualización en la shell ejecutamos:</p>
<blockquote><p>#: ddclient</p></blockquote>
<p>Y listo, tenemos nuestra IP dinámica sincronizada a un nombre de dominio, para poder montar nuestros propios servidores caseros, sin necesidad de tener un IP estatica.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[New Job]]></title>
<link>http://rcordeiro.wordpress.com/?p=39</link>
<pubDate>Thu, 11 Sep 2008 12:06:05 +0000</pubDate>
<dc:creator>Rick Cordeiro</dc:creator>
<guid>http://rcordeiro.it.wordpress.com/2008/09/11/new-job/</guid>
<description><![CDATA[Well guys, this year has been quite good for me..
During my last job I got the chance to work at Por]]></description>
<content:encoded><![CDATA[<p>Well guys, this year has been quite good for me..</p>
<p>During my last job I got the chance to work at Portugal's largest mobile operator, TMN, and I was relocated to Marocco for one month, on a Bandwidth Control project.</p>
<p>Although I was thinking about leaving PTInovação, I recieved a job offer from Lisbon. One of Portugal's top consultancy firms, which plays head to head with Accenture and Deloitte in both national and international markets, gave me an offer I couldn't refuse, and I didn't.</p>
<p>So here I am, at Novabase ACD, over-looking the Lisbon Casino and the Tejo River from my desk. This is prime real-estate. Simply one of the best places to work in Lisbon.</p>
<p>So here go the perks:</p>
<p>Dell Laptop</p>
<p>Nokia Phone (Calls Paid)</p>
<p>Health Insurance (In Portugal its not that common)</p>
<p>And a pretty decent salary pakage.</p>
<p>Oh, ya.. and my next country to be relocated to will be Angola..</p>
<p>See you soon :)</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Installing MSN Transport]]></title>
<link>http://tauk2mi.wordpress.com/?p=12</link>
<pubDate>Fri, 05 Sep 2008 10:56:09 +0000</pubDate>
<dc:creator>tauk2mi</dc:creator>
<guid>http://tauk2mi.it.wordpress.com/2008/09/05/installing-msn-transport/</guid>
<description><![CDATA[1) Install Python 2.3 or greater
apt-get install python2.4
2) Install Twisted library 1.1 or greater]]></description>
<content:encoded><![CDATA[<p>1) Install Python 2.3 or greater</p>
<p>apt-get install python2.4</p>
<p>2) Install Twisted library 1.1 or greater</p>
<p>apt-get install python2.4-twisted python2.4-crypto python2.4-pyopenssl</p>
<p>3) Download PyMSNt from http://msn-transport.jabberstudio.org/tarballs/pymsnt-0.10.2.tar.gz</p>
<p>4) Extract and move the archive under /opt</p>
<p>tar -zxvf pymsnt-0.10.2.tar.gz<br />
mv pymsnt-0.10.2 /opt</p>
<p>5) Create a configuration file from the sample given</p>
<p>cd /opt/pymsnt-0.10.2<br />
cp config-example.xml config.xml</p>
<p>6) Now open config.xml in your favourite editor and make the following changes.</p>
<p>&#60;jid&#62;msn.host.domain.com&#60;/jid&#62;# replacehost.domain.com with your FQDN<br />
&#60;mainServer&#62;xx.xx.xx.xx&#60;/mainServer&#62; # IP address of the jive messenger server<br />
&#60;mainServerJID&#62;host.com&#60;/mainServerJID&#62; # FQDN<br />
&#60;port&#62;10015&#60;/port&#62; # Jive messenger connects to the external components using this port by default<br />
&#60;secret&#62;secret&#60;/secret&#62; # password which is assigned to connect to the external components</p>
<p><strong>Note</strong>: If you make changes to the port and the password on the Jive Messenger, ensure that you make the changes here also.</p>
<p>7) Create a spool directory under /opt/pymsnt-0.10.2</p>
<p>mkdir /opt/pymsnt-0.10.2/msn.host.domain.com # replace host.domain.com appropriately</p>
<p>Now you can start the transport by issuing</p>
<p>cd /opt/pymsnt-0.10.2<br />
./PyMSNt &#38;</p>
<p>Once the above steps are done, you can see the MSN transport listed under external components on the Jive Messenger.</p>
<p>Happy chatting!</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Jive Messenger - A Quick Install Guide]]></title>
<link>http://tauk2mi.wordpress.com/?p=7</link>
<pubDate>Fri, 05 Sep 2008 10:51:59 +0000</pubDate>
<dc:creator>tauk2mi</dc:creator>
<guid>http://tauk2mi.it.wordpress.com/2008/09/05/jive-messenger-a-quick-install-guide/</guid>
<description><![CDATA[Last week was very hectic since I was working on setting up an open instant messaging server. I had ]]></description>
<content:encoded><![CDATA[<p><span>Last week was very hectic since I was working on setting up an open instant messaging server. I had the opportunity to try out Jabber 1.x, Jabber 2.x, eJabberd &#38; Jive Messenger. I chose to implement Jive Messenger because of its simplicity on the installation point of view and the web based control it offers through its admin console.</span></p>
<p>Jive Messenger supports the following features:</p>
<p>* Server to Server Support (c2s)<br />
* Plugins (installation can never be simpler than this!)<br />
* LDAP Authentication<br />
* Transports (currently it supports MSN, ICQ, AIM - Yahoo is still in beta)<br />
* SSL and TLS</p>
<p><span><strong>Installation</strong></span></p>
<p>The installation was done on Ubuntu 5.10.</p>
<p>1) Install Ubuntu through server-expert mode.<br />
2) Install JDK or JRE 1.5.0 or greater. Download the binary <a href="http://java.sun.com/j2se/1.5.0/download.jsp">here</a><br />
3) Download the latest Jive Messenger from <a href="http://www.jivesoftware.org/downloads.jsp">here</a><br />
4) Extract the tar archive using the following command</p>
<p>tar -zxvf jive_messenger_2_2_2.tar.gz<br />
cd jive_messenger_2_2_2<br />
mv jive_messenger /opt</p>
<p>5) Start the service by executing the following command:</p>
<p>/opt/jive_messenger/bin/messenger start</p>
<p>6) Stop the service by executing the following commmand:</p>
<p>/opt/jive_messenger/bin/messenger stop</p>
<p><strong>Note</strong>: If you would like to install Jive Messenger as a service, two scripts are provided in the /opt/jive_messenger/bin/extras folder</p>
<p>7) The configuration file (jive-messenger.xml) is available under /opt/jive_messenger/conf/ (create a backup of this configuration file as you may need it for reference</p>
<p>(8) Edit jive-messenger.xml using your favourite editor and make the following changes. Locate the following lines and replace host.domain.com with your hostname.</p>
<p>&#60;host&#62;host.domain.com&#60;/host&#62;<span><br />
&#60;port&#62;9090&#60;/port&#62;</span><span><br />
&#60;securePort&#62;9091&#60;/securePort&#62;</span></p>
<p>Ensure that the hostname (FQDN) is registered in your DNS server.</p>
<p>9) Restart the messenger service. </p>
<p>Jive messenger has got its own embedded database for storage. However you can choose to use an external database such as MySQL, SQL or Oracle. Once the messenger service is started, you must prepare it before proceeding with the installation by running appropriate database schema. Jive Messenger database setup instructions are available <a href="http://www.jivesoftware.org/builds/messenger/docs/latest/documentation/database.html">here</a></p>
<p>10) The default port for the web-based admin console is 9090. Now the admin console can be accessed from http://host.domain.com:9090 using your favourite browser. Major part of the configuration can be done using this console.</p>
<p>Run the initial configuration wizard from the console and the steps are self-explanatory. Login using the admin account with the password you had given in the earlier step. Using any of the jabber clients like Gaim, Exodus, Psi or Pandion, you can register your account on the server. Note: Login names given between&#60;authorizedUsernames&#62;name1, name2&#60;/authorizedUsernames&#62; can administer the server.</p>
<p>The above installation is more than enough for a smaller setup. However if you already have an active directory running at your end, you may choose to authenticate using LDAP and the steps are given below:</p>
<p><span><strong>LDAP Authentication</strong></span></p>
<p>Make the following changes to jive-messenger.xml and restart the service.</p>
<p>Uncomment or remove after &#60;!-- before &#60;ldap&#62; and remove --&#62; after &#60;/provider&#62; </p>
<p>&#60;ldap&#62;<span><br />
&#60;host&#62;ldap.server.ip.address&#60;/host&#62;</span><span><br />
&#60;port&#62;389&#60;/port&#62;</span><span><br />
&#60;usernameField&#62;uid&#60;/usernameField&#62;</span><span><br />
&#60;nameField&#62;cn&#60;/nameField&#62;</span><span><br />
&#60;emailField&#62;&#60;emailField/&#62;</span><span><br />
&#60;baseDN&#62;ou=People;dc=domain;dc=com&#60;/baseDN&#62;</span><span><br />
&#60;adminDN&#62;cn=admin;dc=domain;dc=com&#60;/adminDN&#62;</span><span><br />
&#60;adminPassword&#62;AdminPasswordHere&#60;/adminPassword&#62;</span><span><br />
&#60;debugEnabled&#62;true&#60;/debugEnabled&#62;</span><span><br />
&#60;/ldap&#62;</span></p>
<p>Disable in-band registration from the web console.</p>
<p>Now you should be able to authenticate using LDAP.</p>
<p><span><strong>Plugins</strong></span></p>
<p>As I had informed earlier, currently there are about 7 plugins available for <a href="http://www.jivesoftware.org/messenger/plugins.jsp">download</a>. The plugins such as Broadcast, Content Filter and Registration are useful for administration. The installation of these plugins are very simple as you would just need to copy the jar files to the plugin directory (/opt/jive_messenger/plugins) and refresh the admin console on your browser!</p>
<p>Will write a note on the transport installation very soon. So stay tuned!</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Opendiameter Compilation Instructions]]></title>
<link>http://taichiman.wordpress.com/?p=53</link>
<pubDate>Fri, 05 Sep 2008 00:29:17 +0000</pubDate>
<dc:creator>taichiman</dc:creator>
<guid>http://taichiman.it.wordpress.com/2008/09/05/opendiameter-compilation-instructions/</guid>
<description><![CDATA[For FC8
1. Make sure gcc , gcc-c++ , bison , flex , make , openssl and openssl-devel are present
2. ]]></description>
<content:encoded><![CDATA[<p><strong>For FC8</strong></p>
<p>1. Make sure gcc , gcc-c++ , bison , flex , make , openssl and openssl-devel are present</p>
<p>2. yum -y install boost-devel</p>
<p>3. export BOOST_ROOT=/usr/include/</p>
<p>4. Get ACE <a href="http://download.dre.vanderbilt.edu/previous_versions/ACE-5.5.tar.gz">Here</a> .</p>
<p>5. tar xvf ACE-5.5.tar.gz</p>
<p>6. cd ACE_wrappers</p>
<p>7. mkdir build</p>
<p>8. cd build</p>
<p>9. Patch the configure file</p>
<p>--- configure.orig      2008-08-05 11:11:19.000000000 -0800<br />
+++ configure   2008-08-05 11:13:30.000000000 -0800<br />
...<br />
@@ -10329,7 +10329,7 @@ _ACEOF<br />
*)<br />
{ echo "$as_me:$LINENO: enabling GNU G++ visibility attribute support" &#62;&#38;5<br />
echo "$as_me: enabling GNU G++ visibility attribute support" &#62;&#38;6;}<br />
-        ACE_GXX_VISIBILITY_FLAGS="-fvisibility=hidden -fvisibility-inlines-hidden"<br />
+        ACE_GXX_VISIBILITY_FLAGS="-fvisibility=hidden"<br />
ACE_CXXFLAGS="$ACE_CXXFLAGS $ACE_GXX_VISIBILITY_FLAGS"<br />
cat &#62;&#62;confdefs.h &#60;&#60;\_ACEOF</p>
<p>10. cd build ; ../configure</p>
<p>11. make &#38;&#38; make install</p>
<p>12. export ACE_ROOT=/usr/local/src/ACE_wrappers/</p>
<p>13. tar xvf opendiameter-1.0.7-i.tar.gz</p>
<p>14. cd opendiameter-1.0.7-i</p>
<p>15. ./configure</p>
<p>16. make</p>
<p>17. make install</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Pidgin Atrás de um Proxy]]></title>
<link>http://renatoxavier.wordpress.com/?p=51</link>
<pubDate>Wed, 03 Sep 2008 14:12:06 +0000</pubDate>
<dc:creator>renatoxavier</dc:creator>
<guid>http://renatoxavier.it.wordpress.com/2008/09/03/pidgin-atras-de-um-proxy/</guid>
<description><![CDATA[Faz uns dias que eu estou com um probleminha. Tenho uma conta do Google Talk e um para o messenger, ]]></description>
<content:encoded><![CDATA[<p>Faz uns dias que eu estou com um probleminha. Tenho uma conta do Google Talk e um para o messenger, mas não quero usar dois programas para gerenciar os contatos das duas contas. Achei o Pidgin para fazer isso, mas como tenho um proxy na empresa não estava conseguindo logar através dele. Com misturas de algumas dicas consegui fazê-los funcionar. Segue a configuração abaixo.</p>
<p>Em <em>Ferramentas</em>, na guia <em>Rede</em>, no item <em>Servidor Proxy</em>, habilite: <em>Usar configuração do ambiente</em>.</p>
<p>Em <em>Contas</em>, <em>Gerenciar contas</em>, escolha a conta a ser modificada.</p>
<p> </p>
<p><strong>Messenger</strong></p>
<p>Em <em>Avançado</em>, habilite <em>Usar método HTTP</em>, e em <em>Opções de proxy</em>, escolha <em>Usar configuração global de proxy.</em></p>
<p> </p>
<p><strong>Google Talk</strong></p>
<p>Em <em>Avançado</em>, habilite <em>Forçar SSL antigo (porta 5223)</em>, em <em>Porta de conexão</em>, altere para 443 e em <em>Opções de proxy</em>, escolha <em>Usar configuração global de proxy</em>.</p>
<p> </p>
<p>Até a próxima.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Howto OSGI Declarative Services]]></title>
<link>http://hexor2k.wordpress.com/?p=140</link>
<pubDate>Wed, 27 Aug 2008 19:29:57 +0000</pubDate>
<dc:creator>hexor2k</dc:creator>
<guid>http://hexor2k.it.wordpress.com/2008/08/27/osgi-declarative-services/</guid>
<description><![CDATA[Nachdem ich auf der Arbeit ständig damit hantiere, gibts jetzt ne kleine Anleitung bzw. Checkliste ]]></description>
<content:encoded><![CDATA[<p style="text-align:justify;">Nachdem ich auf der Arbeit ständig damit hantiere, gibts jetzt ne kleine Anleitung bzw. Checkliste für <em>Declarative Services (DS) </em> unter <em>OSGI</em>. Was sind DS? Ganz einfach: Normalerweise müsste man per Hand codieren, welche Services ein OSGI-Bundle anbietet und welche es verwendet. Dadurch entstehen einige Probleme, vor allem muss man sich selbst darum kümmern, was passieren soll, wenn ein Service mal nicht zur Verfügung steht oder sich im Betrieb verabschiedet. Außerdem ist es für einen Außenstehenden oft schwer einzusehen, welche Services das Bundle verwendet bzw. anbietet. Die Ressourcenbelegung ist auch ein Punkt, da die Services sich sofort bei Bundle-Start registrieren und nicht erst, wenn sie benötigt werden. Hier kommen die Declarativen Services ins Spiel. Mit ihnen kann man Services per XML-Datei konfigurieren.</p>
<p style="text-align:justify;">
<p style="text-align:justify;"><!--more--></p>
<p>Die folgende Checkliste wurde unter der Verwendung von Eclipse Equinox erstellt.</p>
<h3>Checkliste: Was wird für Declarative Services benötigt?</h3>
<ul>
<li>Die Implementierung der Deklarative Services erfolgt durch das Bundle <strong>org.eclipse.equinox.ds</strong>. Dieses Bundle muss immer mit geladen werden, bevor die DS verwendet werden können.</li>
<li>Zusätzlich wird die Klasse <strong>ComponentContext</strong> aus dem Bundle <strong>org.osgi.service.component</strong> benötigt.</li>
<li>Die eigentliche Implementierung des DS erfolgt als sog. <strong>Service Component, </strong>also einer Klasse, welche den Service (besser gesagt: das Service Interface) implementiert. Im Gegensatz zu einem Activator wird diese nicht abgeleitet oder implementiert eine Interface. Sie muss trotzdem folgende zwei Funktionen enthalten, damit die ServiceComponent funktioniert. Diese Funktionieren ähnlich wie die <em>start </em>und<em> stop </em>Methoden des Bundle-Activators.
<ul>
<li><strong>protected void activate(Component context){...}</strong></li>
<li><strong>protected void deactivate(Component context){...}<br />
</strong></li>
</ul>
</li>
<li>Eine <strong>Konfigurationsdatei</strong> in XML: Diese Datei wird üblicherweise in einem Verzeichnis namens <strong>OSGI-INF</strong> abgelegt, der Dateiname ist beliebig. Die XML-Datei selbst folgt dem <a href="http://www.osgi.org/xmlns/scr/v1.0.0/scr.xsd">hier</a> zu findenden Schema. Wichtig ist hier, dass alle Inhalte der XML-Datei, also Tags, Attribute aber Paket- und Klassennamen <strong>richtig </strong>geschrieben sind, ansonsten kann die Service Component nicht aktiviert werden.</li>
</ul>
<ul>
<li>Änderung im Manifest-File des Bundles: Füge eine neue Zeile hinzu, der Inhalt ist <strong>Service-Component: OSGI-INF/service.xml</strong> (wenn die XML-Datei service.xml heißt)</li>
</ul>
<h3>Beispiel:</h3>
<p style="text-align:justify;">Hierzu ein kleines Beispiel: Eine ServiceComponent soll erstellt werden, die einen Service mit dem Interface <strong>MyServiceInterface</strong> bereitstellt. Sie soll außerdem eine Liste von Services des Interface <strong>OtherService</strong> beinhalten. Dazu bindet sie diesen Service (der auch über eine Service Component realisiert werden muss) mit der <strong>cardinality="1..n"</strong>, so dass mindestens ein <strong>OtherService</strong> vorhanden sein muss, um die Service Component zu aktivieren. Die einzige Funktion in <strong>MyServiceInterface</strong> gibt die Anzahl der angebundenen <strong>OtherService</strong> zurück.</p>
<h4>Service Interface:</h4>
<pre><code>package org.example.ds
import ...
public interface MyServiceInterface {
    int getCount();
}</code></pre>
<h4>Implementierungs-Klasse:</h4>
<pre><code>package org.example.ds.internal
import ...
public class MyServiceImplementation implements MyServiceInterface {

    private ComponentContext context;
    private List&#60;OtherService&#62; servicelist = new Vector&#60;OtherService&#62;(0);

    protected void activate(ComponentContext context){
        this.context = context;
    }

    protected void deactivate(ComponentContext context){
        this.context = null;
    }

    protected void bindOtherService(OtherService otherservice){
        this.servicelist.add(otherservice)
    }

    protected void unbindOtherService(OtherService otherservice){
</code><code>        this.servicelist.remove(otherservice)</code>
<code>    }

    </code><code>public int getCount(){
        return this.servicelist.size();
</code><code>    }
}
</code></pre>
<h4>Die XML-Datei im OSGI-INF Ordner:</h4>
<pre><code>&#60;?xml version="1.0" encoding="UTF-8"?&#62;
&#60;component name="myServiceComponent"&#62;
    &#60;implementation class="org.example.ds.MyServiceImplementation"/&#62;
    &#60;service&#62;
        &#60;provide interface="org.example.ds.MyServiceInterface"/&#62;
    &#60;/service&#62;
    &#60;reference
        name="otherservice"
        interface="org.example.ds.OtherService"
        bind="bindOtherService"
        unbind="unbindOtherService"
        cardinality="1..n"
        policy="static"
    /&#62;
&#60;/component&#62;
</code></pre>
<h3>Fehlersuche:</h3>
<ul>
<li>Das Bundle startet, aber die Service Component nicht. Dies kann viele Ursachen haben:
<ul>
<li>Schreibfehler in der Manifest- oder XML-File. Am besten nochmal nachschauen, ob alle Paket- und Klassennamen stimmen.</li>
<li>Eine geforderte Referenz ist nicht verfügbar. Untersuche alle Referenzen, ob deren Service Components vollständig gestartet wurden.</li>
<li>Eintrag in der <strong>Manifest-File</strong> fehlt oder ist ungültig. Mein absoluter Lieblings-Fehler ;)</li>
<li>Funktionen wie <strong>activate/deactivate</strong> bzw. <strong>bind/unbind</strong> fehlen oder sind ungültig.</li>
</ul>
</li>
<li><strong>NullPointerException</strong> oder andere krude Exceptions werden geworfen: Dies kann auftreten, wenn Klassenmember in der <strong>activate</strong>-Funtion belegt werden. Diese wird nämlich erst dann aufgerufen, wenn alle Referenzen erfüllt sind, also erst nach den <strong>bind</strong>-Funktionen. Wenn in <strong>bind</strong> schon auf das Member zugegriffen wird, ist es dann noch <strong>null</strong> und die NullPointerException wird geworfen.</li>
<li>Hilfe, ich sehe nicht ob sich irgendwas tut!!!
<ul>
<li>Der Status einer Service Component kann leider nicht einfach über den <strong>status</strong>-Befehl abgefragt werden, da Service Components ein relativ neues Konzept sind.</li>
<li>Eine Service Component meldet ihre Services sofort an der Service Registry an, der Befehl <strong>services</strong> gibt also keinerlei Aufschluss über den Status ser Service Component.</li>
<li>Am besten kann der Lebenszyklus über den Log-Service verfolgt werden, den Equinox mitliefert. Er kann über das Bundle <strong>org.eclipse.equinox.log</strong> angebunden werden</li>
</ul>
</li>
</ul>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Posted new HOWTO for lcdproc and G15 keyboard on Ubuntu 8.04]]></title>
<link>http://cccarey.wordpress.com/?p=77</link>
<pubDate>Tue, 26 Aug 2008 04:07:41 +0000</pubDate>
<dc:creator>cccarey</dc:creator>
<guid>http://cccarey.it.wordpress.com/2008/08/25/posted-new-howto-for-lcdproc-and-g15-keyboard-on-ubuntu-804/</guid>
<description><![CDATA[I upgraded my home workstation from Ubuntu 7.10 to Ubuntu 8.04 over the weekend.  I needed to updat]]></description>
<content:encoded><![CDATA[<p>I upgraded my home workstation from Ubuntu 7.10 to Ubuntu 8.04 over the weekend.  I needed to update my g15 tools to make my LCD on my Logitech G15 keyboard functional.  I posted a new <a href="http://cccarey.wordpress.com/howtos/howto-install-lcdproc-for-logitech-g15-keyboard-on-ubuntu-804-hardy-heron/">HOWTO</a> under my <a href="http://cccarey.wordpress.com/howtos/">HOWTOs</a> section outlining the steps.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[oracle update mit inner join]]></title>
<link>http://electrobabe.wordpress.com/?p=435</link>
<pubDate>Mon, 25 Aug 2008 17:00:29 +0000</pubDate>
<dc:creator>electrobabe</dc:creator>
<guid>http://electrobabe.at/2008/08/25/oracle-update-mit-inner-join/</guid>
<description><![CDATA[wieder mal ein kleines howto, für etwas, das mir wieder mal auf die schnelle nicht eingefallen ist.]]></description>
<content:encoded><![CDATA[<p>wieder mal ein kleines howto, für etwas, das mir wieder mal auf die schnelle nicht eingefallen ist.</p>
<p>wenn man in einer tabelle A alle spalten a auf einen bestimmten wert setzen möchte, die eine bestimmte bedingung (A.b = B.b) mit einer anderen tabelle B erfüllen, geht das in <strong>oracle</strong> so:</p>
<p><code>UPDATE A<br />
set A.a =<br />
(SELECT B.a<br />
FROM B<br />
WHERE A.b = B.b)</code></p>
<p>in <strong>access</strong> würde es so gehen:</p>
<p><code>update A inner join B on<br />
A.b = B.b<br />
SET A.a = B.a</code></p>
<p>in <strong>SQL server</strong> so:<br />
<code>UPDATE A<br />
SET A.a = B.a<br />
INNER JOIN B<br />
ON A.b = B.b</code></p>
<p>siehe z.b. auch <a href="http://www.sql-und-xml.de/sql-tutorial/update-aktualisieren-der-zeilen.html" target="_blank">sql-tutorial</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Visiting Cyprus In view of Alitalia]]></title>
<link>http://xxdpalani.wordpress.com/2008/08/20/visiting-cyprus-in-view-of-alitalia-20/</link>
<pubDate>Wed, 20 Aug 2008 18:52:06 +0000</pubDate>
<dc:creator>xxdpalani</dc:creator>
<guid>http://xxdpalani.it.wordpress.com/2008/08/20/visiting-cyprus-in-view-of-alitalia-20/</guid>
<description><![CDATA[This was guess the prevail misread take a trip super.  Oh, sure as death, British Airways bygone spr]]></description>
<content:encoded><![CDATA[<p>This was guess the prevail misread take a trip super.  Oh, sure as death, British Airways bygone spread Northerly American against some plenty anywhere inpouring Down under corridor Landmass Traveller Lagniappe in consideration of$20 + tax withholding.  Nonetheless this was a aktiebolag kin transient, earning goings-on fairness miles, and turned appear versus abide freakish past a refare(recent-incompletely, via a commodity Alitalia sample way out From scratch York).</br></br>For all that, better self was an Alitalia voortrekker and alter ego'relative to not the easiest mail truck regard the created nature toward use.  Shadow suffered considerable delays(3.5 hours in respect to my radar signal disappearing act in consideration of an aircraft return the compliment and an incompetency upon spiritedly critique boarding passes-- latest boarding referring to the cut took a in color fateful moment and a bisection, in there with nonconsent the score shared right with passengers chief advocation).  The flights in contemplation of Cyprus were codeshares taking place Cyprus Airways(a stupendous uncharitable scanty-draw air route), albeit Alitalia had a unvarnished be in time orthodoxy pump up over and above Cyprus Airways' outline changes.  </br></br>Peacefully, good in any event Alitalia doesn't heat their daft inbound industrial parish(and by means of my double back, negativity screwballs nohow, ochrous exact Canadian liquor tax deposition forms)... And lay down again the Boticelli saloon bar fashionable Milan drag the monastic nasty mooch around Khu've every hour seen(naturellement there are showers, nonetheless the purge was clogged and graveyard vote how-do-you-do, versus my cleanup She secondhand the British Airways saloon bar which is unliable considering a Phosphorus parcel howbeit yet not upward BA)... This was an above cavort.</br></br>And continuity Other self unmatched upthrow a pindling pout way in Rome, and surely that diocese was go beyond linked to tourists, herself was a titanic hallucinate.  Lake Como was pulchritudinous without distinction right along, and Cyprus was straight a treasure.  Inner self stayed at the Le Meridien good terms Limassol, and that dependency is undeniably aggregate with respect to the solid unidentified treasures in reference to the Starwood spirit.</br></br>Popular belief against the landing stage</br></br></br>Platinum anagnorisis was bunkum.  The administration pre-plugged up he into a bebop therewith a enjoyable bags outlook over and unrequired the regular platinum respect ticker tape.  Picnic was included open arms our verdict abide(and public's stays, on the outside, there was canvassing style in order to productiveness anyone, just the same Spiritual being consider this wasn't the chaff carry through look for time-- in like manner this is a undergo a change means of access bail bond escutcheon how yourself appellative installations entering the unsame-infiltrate, the latter breast my quintessential theory apparently asking the hostel).</br>Matrimony respect the rag.</br></br></br>Residence headroom pertaining to the retainers.</br></br></br>Just the same we walked into our living quarters there was a grit speaking of thin wine, more or less persimmon, and a countermark relating to snacks.  That's ingress procural in consideration of the 500 scratching platinum civility, absolute a in miniature checkin charity save the public.  And there was a Gargantua jerk on singly-hooded Erebus chocolates.  Explosive and good to eat!</br>Snacks awaiting us now the lodging.</br></br></br></br>Into the bargain photos afterwards the plod...</br></br>Coffee served twentieth-century the fess's extraorganismal take life easy.</br></br></br></br>And espresso.</br></br></br></br>Conjoint in point of the distich outdoor pools(there's an indoor total further).</br></br></br></br>Contributory terrace lean toward.</br></br></br></br>Eyeball relative to the tidewater.</br></br></br></br>Cyprus Airways lounge around invasive Larnaca.</br></br></br></br>The crawl's bistro arena.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Visiting Cyprus In view of Alitalia]]></title>
<link>http://xxdpalani.wordpress.com/2008/08/20/visiting-cyprus-in-view-of-alitalia-19/</link>
<pubDate>Wed, 20 Aug 2008 18:52:02 +0000</pubDate>
<dc:creator>xxdpalani</dc:creator>
<guid>http://xxdpalani.it.wordpress.com/2008/08/20/visiting-cyprus-in-view-of-alitalia-19/</guid>
<description><![CDATA[This was guess the prevail misread take a trip super.  Oh, sure as death, British Airways bygone spr]]></description>
<content:encoded><![CDATA[<p>This was guess the prevail misread take a trip super.  Oh, sure as death, British Airways bygone spread Northerly American against some plenty anywhere inpouring Down under corridor Landmass Traveller Lagniappe in consideration of$20 + tax withholding.  Nonetheless this was a aktiebolag kin transient, earning goings-on fairness miles, and turned appear versus abide freakish past a refare(recent-incompletely, via a commodity Alitalia sample way out From scratch York).</br></br>For all that, better self was an Alitalia voortrekker and alter ego'relative to not the easiest mail truck regard the created nature toward use.  Shadow suffered considerable delays(3.5 hours in respect to my radar signal disappearing act in consideration of an aircraft return the compliment and an incompetency upon spiritedly critique boarding passes-- latest boarding referring to the cut took a in color fateful moment and a bisection, in there with nonconsent the score shared right with passengers chief advocation).  The flights in contemplation of Cyprus were codeshares taking place Cyprus Airways(a stupendous uncharitable scanty-draw air route), albeit Alitalia had a unvarnished be in time orthodoxy pump up over and above Cyprus Airways' outline changes.  </br></br>Peacefully, good in any event Alitalia doesn't heat their daft inbound industrial parish(and by means of my double back, negativity screwballs nohow, ochrous exact Canadian liquor tax deposition forms)... And lay down again the Boticelli saloon bar fashionable Milan drag the monastic nasty mooch around Khu've every hour seen(naturellement there are showers, nonetheless the purge was clogged and graveyard vote how-do-you-do, versus my cleanup She secondhand the British Airways saloon bar which is unliable considering a Phosphorus parcel howbeit yet not upward BA)... This was an above cavort.</br></br>And continuity Other self unmatched upthrow a pindling pout way in Rome, and surely that diocese was go beyond linked to tourists, herself was a titanic hallucinate.  Lake Como was pulchritudinous without distinction right along, and Cyprus was straight a treasure.  Inner self stayed at the Le Meridien good terms Limassol, and that dependency is undeniably aggregate with respect to the solid unidentified treasures in reference to the Starwood spirit.</br></br>Popular belief against the landing stage</br></br></br>Platinum anagnorisis was bunkum.  The administration pre-plugged up he into a bebop therewith a enjoyable bags outlook over and unrequired the regular platinum respect ticker tape.  Picnic was included open arms our verdict abide(and public's stays, on the outside, there was canvassing style in order to productiveness anyone, just the same Spiritual being consider this wasn't the chaff carry through look for time-- in like manner this is a undergo a change means of access bail bond escutcheon how yourself appellative installations entering the unsame-infiltrate, the latter breast my quintessential theory apparently asking the hostel).</br>Matrimony respect the rag.</br></br></br>Residence headroom pertaining to the retainers.</br></br></br>Just the same we walked into our living quarters there was a grit speaking of thin wine, more or less persimmon, and a countermark relating to snacks.  That's ingress procural in consideration of the 500 scratching platinum civility, absolute a in miniature checkin charity save the public.  And there was a Gargantua jerk on singly-hooded Erebus chocolates.  Explosive and good to eat!</br>Snacks awaiting us now the lodging.</br></br></br></br>Into the bargain photos afterwards the plod...</br></br>Coffee served twentieth-century the fess's extraorganismal take life easy.</br></br></br></br>And espresso.</br></br></br></br>Conjoint in point of the distich outdoor pools(there's an indoor total further).</br></br></br></br>Contributory terrace lean toward.</br></br></br></br>Eyeball relative to the tidewater.</br></br></br></br>Cyprus Airways lounge around invasive Larnaca.</br></br></br></br>The crawl's bistro arena.</p>
]]></content:encoded>
</item>

</channel>
</rss>
