<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Resistance is Futile</title>
	<atom:link href="http://marlonj.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://marlonj.wordpress.com</link>
	<description></description>
	<lastBuildDate>Mon, 08 Dec 2008 18:09:49 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='marlonj.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Resistance is Futile</title>
		<link>http://marlonj.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://marlonj.wordpress.com/osd.xml" title="Resistance is Futile" />
	<atom:link rel='hub' href='http://marlonj.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Arquitectura de JavaFX en Second Life</title>
		<link>http://marlonj.wordpress.com/2008/12/08/arquitectura-de-javafx-en-second-life/</link>
		<comments>http://marlonj.wordpress.com/2008/12/08/arquitectura-de-javafx-en-second-life/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 18:09:49 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[javafx]]></category>
		<category><![CDATA[secondlife]]></category>
		<category><![CDATA[sunmicrosystems]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/?p=537</guid>
		<description><![CDATA[El proximo 9 de diciembre de 2008 a las 4 pm hora Colombia,1 pm Second Life se llevara acabo una charla acerca de JavaFX realizada por Sun Microsystems. En Vivo desde  Second Life, Sun Microsystems 1 and 2, Main Amphitheatre Danny Coward Blog Jon Erickson&#8217;s Blog Sitio oficial JavaFX Tomado de : http://developers.sun.com/events/secondlife/index.jsp Transmision por [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=537&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">El proximo 9 de diciembre de 2008 a las 4 pm hora Colombia,1 pm Second Life se llevara acabo una charla acerca de JavaFX realizada por Sun Microsystems.<a href="http://www.javafx.com"><img class="size-full wp-image-425 alignright" title="JavaFX" src="http://www.marlonj.com/blog/wp-content/uploads/2008/12/javafx.png" alt="JavaFX" width="211" height="90" /></a></p>
<ul>
<li><a href="http://www.world2worlds.com/lb.php" target="_blank">En Vivo desde  Second Life, Sun Microsystems 1 and 2, Main Amphitheatre</a></li>
<li><a href="http://blogs.sun.com/dannycoward/" target="_blank">Danny Coward Blog</a></li>
<li><a href="http://www.ddj.com/blog/portal/archives/editors_blog/index.html" target="_blank">Jon Erickson&#8217;s Blog</a></li>
<li><a href="http://www.javafx.com/" target="_blank">Sitio oficial JavaFX</a></li>
</ul>
<p>Tomado de :<br />
<a title="Sun en SecondLife" href="http://developers.sun.com/events/secondlife/index.jsp" target="_blank">http://developers.sun.com/events/secondlife/index.jsp</a></p>
<p style="text-align:justify;">Transmision por UStream.tv :<br />
<a title="JavaFX" href="http://www.ustream.tv/channel/sun-java-fx" target="_blank">http://www.ustream.tv/channel/sun-java-fx</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marlonj.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marlonj.wordpress.com/537/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marlonj.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marlonj.wordpress.com/537/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marlonj.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marlonj.wordpress.com/537/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marlonj.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marlonj.wordpress.com/537/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marlonj.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marlonj.wordpress.com/537/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marlonj.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marlonj.wordpress.com/537/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marlonj.wordpress.com/537/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marlonj.wordpress.com/537/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=537&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marlonj.wordpress.com/2008/12/08/arquitectura-de-javafx-en-second-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">marlonj</media:title>
		</media:content>

		<media:content url="http://www.marlonj.com/blog/wp-content/uploads/2008/12/javafx.png" medium="image">
			<media:title type="html">JavaFX</media:title>
		</media:content>
	</item>
		<item>
		<title>Program for the Future</title>
		<link>http://marlonj.wordpress.com/2008/12/08/program-for-the-future/</link>
		<comments>http://marlonj.wordpress.com/2008/12/08/program-for-the-future/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 16:15:50 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Educacion]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[secondlife]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/2008/12/program-for-the-future/</guid>
		<description><![CDATA[Listo para evento en SecondLife Program for the Future Teletransportarse a Second Life http://tinyurl.com/TheTech2 Ver en Streaming http://www.ustream.tv/channel/program-for-the-future<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=535&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div><img style="max-width:800px;" src="http://marlonj.edublogs.org/files/2008/12/pff-01.png" alt="" width="470" height="275" /></p>
<p>Listo para evento en SecondLife<br />
<a href="http://programforthefuture.org/" target="_blank">Program for the Future</a></p>
<p>Teletransportarse a Second Life<br />
<a class="external-link" href="http://tinyurl.com/TheTech2">http://tinyurl.com/TheTech2</a></p>
<p>Ver en Streaming<br />
<a href="http://www.ustream.tv/channel/program-for-the-future" target="_blank">http://www.ustream.tv/channel/program-for-the-future</a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marlonj.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marlonj.wordpress.com/535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marlonj.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marlonj.wordpress.com/535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marlonj.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marlonj.wordpress.com/535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marlonj.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marlonj.wordpress.com/535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marlonj.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marlonj.wordpress.com/535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marlonj.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marlonj.wordpress.com/535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marlonj.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marlonj.wordpress.com/535/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=535&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marlonj.wordpress.com/2008/12/08/program-for-the-future/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">marlonj</media:title>
		</media:content>

		<media:content url="http://marlonj.edublogs.org/files/2008/12/pff-01.png" medium="image" />
	</item>
		<item>
		<title>Blog en Educacion</title>
		<link>http://marlonj.wordpress.com/2008/12/08/blog-en-educacion/</link>
		<comments>http://marlonj.wordpress.com/2008/12/08/blog-en-educacion/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 15:51:26 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Educacion]]></category>
		<category><![CDATA[edublogs]]></category>
		<category><![CDATA[jokaydia]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/2008/12/blog-en-educacion/</guid>
		<description><![CDATA[Esta es mi primera entrada en edublogs un sitio dedicado a blogs creados por estudiantes, profesores, inverstigadores y todo aque que algo tiene que ver con educacion. Decidi abrir este blog para colocar todas aquellas entradas que tienen que ver con la parte de educacion y mis experiencias en la docencia en la Universidad Autonoma [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=529&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><a href="http://www.marlonj.com/blog/wp-admin/http./www.edublogs.org"><img class="alignright" style="max-width:800px;margin:5px;" title="EduBlogs" src="http://www.marlonj.com/blog/wp-content/uploads/2008/12/edublog-logo.gif" alt="" width="233" height="62" /></a>Esta es mi primera entrada en edublogs un sitio dedicado a blogs creados por estudiantes, profesores, inverstigadores y todo aque que algo tiene que ver con educacion.</p>
<p style="text-align:justify;">Decidi abrir este blog para colocar todas aquellas entradas que tienen que ver con la parte de educacion y mis experiencias en la docencia en la Universidad Autonoma de Manizales y en otros lugares dando conferencias, charlas o dictando cursos rapidos. Me di cuenta de la existencia de este sitio gracias a que el proximo 20 de diciembre de 2008 se llevara a cabo la ceremonia de premiacion de edublogs 2008 en la isla de Jokaydia donde soy residente, asi que ya estoy listo para comenzar a publicar noticias aqui, aunque ya estamos finalizando labores academicas por este año.</p>
<p><strong>Enlaces :</strong></p>
<ul>
<li>EduBlogs :<br />
<a href="http://www.edublogs.org" target="_blank">http://www.edublogs.org</a></li>
<li>Jokaydia :<br />
<a href="http://www.edublogs.org" target="_blank">http://www.jokaydia.com</a></li>
<li>Mi Blog Oficial :<br />
<a href="http://www.edublogs.org" target="_blank">http://www.marlonj.com</a></li>
<li>Mi Blog en Educacion :<br />
<a href="http://www.edublogs.org" target="_blank">http://marlonj.edublogs.org</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marlonj.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marlonj.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marlonj.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marlonj.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marlonj.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marlonj.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marlonj.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marlonj.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marlonj.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marlonj.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marlonj.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marlonj.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marlonj.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marlonj.wordpress.com/529/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=529&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marlonj.wordpress.com/2008/12/08/blog-en-educacion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">marlonj</media:title>
		</media:content>

		<media:content url="http://www.marlonj.com/blog/wp-content/uploads/2008/12/edublog-logo.gif" medium="image">
			<media:title type="html">EduBlogs</media:title>
		</media:content>
	</item>
		<item>
		<title>Subiendo Imagenes a OpenSimulator</title>
		<link>http://marlonj.wordpress.com/2008/12/08/subiendo-imagenes-a-opensimulator/</link>
		<comments>http://marlonj.wordpress.com/2008/12/08/subiendo-imagenes-a-opensimulator/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 07:05:36 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Cacharreos]]></category>
		<category><![CDATA[libopenmetaverse]]></category>
		<category><![CDATA[opensim]]></category>
		<category><![CDATA[opensimulator]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/?p=459</guid>
		<description><![CDATA[Una de las tareas que tengo que hacer es poder subir una serie de imagenes automaticamente a OpenSimulator, asi que me di a la tarea de buscar como hacerlo y hacer un pequeño programa que ilustre los pasos que se deben seguir. Se deben tener algunas consideraciones antes de comenzar, la primera es con respecto [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=459&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://www.marlonj.com/blog/wp-content/uploads/2008/12/opensim_uploadimage01.png"><img class="aligncenter size-full wp-image-461" title="OpenSim Upload Image" src="http://www.marlonj.com/blog/wp-content/uploads/2008/12/opensim_uploadimage01.png" alt="" width="500" height="363" /></a></p>
<p style="text-align:justify;">Una de las tareas que tengo que hacer es poder subir una serie de imagenes automaticamente a OpenSimulator, asi que me di a la tarea de buscar como hacerlo y hacer un pequeño programa que ilustre los pasos que se deben seguir.</p>
<p style="text-align:justify;">Se deben tener algunas consideraciones antes de comenzar, la primera es con respecto al tamaño de las imagenes, las cuales deben tener un tamaño divisible por dos y deben ser cuadradas o rectangulares respetando ciertas reglas en la relacion del ancho y el alto, tambien se debe tener encuenta que una imagen mayor a 1024 pixeles se considera muy grande y es dificil de cargar en el cliente, se recomiendan tamaños como 256&#215;256, 512&#215;512.</p>
<p style="text-align:justify;">Para mayor informacion :<br />
<a title="SecondLife Sistema de Imagenes" href="http://wiki.secondlife.com/wiki/Image_System" target="_blank">http://wiki.secondlife.com/wiki/Image_System</a><br />
<a title="Image Sizes for Second Life" href="http://www.taoofjay.com/?p=3" target="_blank">Image Sizes for Second Life<br />
</a></p>
<p style="text-align:justify;">Tambien debemos tener encuenta el formato de codificacion de la imagen, ya que el cliente utiliza imagenes JPEG-2000, si se tiene un editor de imagenes que genere este formato es ideal utilizarlo, pero la mayoria de las veces las imagenes a subir estan en formatos PNG,JPG entre otros, por lo que se debe convertir la imagen utilizando por ejemplo la libreria openjpeg.</p>
<p style="text-align:justify;"><span id="more-459"></span></p>
<div id="attachment_460" class="wp-caption aligncenter" style="width: 360px"><a href="http://www.marlonj.com/blog/wp-content/uploads/2008/12/opensim_01.png"><img class="size-full wp-image-460" title="Imagen A Subir" src="http://www.marlonj.com/blog/wp-content/uploads/2008/12/opensim_01.png" alt="Imagen a Subir" width="350" height="350" /></a><p class="wp-caption-text">Imagen a Subir</p></div>
<p style="text-align:center;">La imagen a utilizar como prueba tiene formato PNG y un tamaño de 512&#215;512</p>
<p style="text-align:justify;"><strong>Escribir el Programa :</strong></p>
<ul>
<li>Abrir una consola</li>
<li>Crear el directorio para nuestro programa<br />
mkdir ImageUploader<br />
cd ImageUploader</li>
<li>Copiar las dlls necesarias de la libreria libopenmetaverse compiladas anteriormente<br />
cp &lt;directorio libopenmv&gt;/trunk/bin/OpenMetaverse.dll .<br />
cp &lt;directorio libopenmv&gt;/trunk/bin/OpenMetaverseTypes.dll .<br />
cp &lt;directorio libopenmv&gt;/trunk/bin/OpenMetaverseTypes.dll.config .<br />
cp &lt;directorio libopenmv&gt;/trunk/bin/OpenMetaverse.StructuredData.dll .<br />
cp &lt;directorio libopenmv&gt;/trunk/bin/log4net.dll .<br />
cp &lt;directorio libopenmv&gt;/trunk/bin/openjpeg-dotnet.dll .</li>
<li>Crear el programa en C#<br />
vi ImageUpload.cs</p>
<pre>using System;
using System.Drawing;
using OpenMetaverse;
using OpenMetaverse.Capabilities;
using OpenMetaverse.Imaging;

public class ImageUploader {
	public static void Main(string[] args) {

		// Realizar el login
		GridClient client = new GridClient();
		LoginParams loginParams = client.Network.DefaultLoginParams(
			"Juan","Perez","1234","ImageUploader","0.1");
		loginParams.URI = "http://192.168.1.3:9000";
		if(!client.Network.Login(loginParams)) {
			Console.WriteLine(client.Network.LoginMessage);
			return;
		}

		// Convertir imagen a JPEG-2000
		Bitmap bitmap = (Bitmap) System.Drawing.Image.FromFile("OpenSIM_01.png");
		byte[] data  = OpenJPEG.EncodeFromImage(bitmap,false);

		// Obtener el identificador del directorio de las texturas
		UUID folderID = client.Inventory.FindFolderForType(AssetType.Texture);

		// Crear un nuevo item con los datos de la imagen, en el directorio de texturas
		client.Inventory.RequestCreateItemFromAsset(data,"image01","Image Upload"
			,AssetType.Texture,InventoryType.Texture,folderID
			,delegate(CapsClient capsClient, long bytesReceived,
				long bytesSent, long totalBytesToReceive, long totalBytesToSend) {
				if(bytesSent &gt; 0)
                                	Console.WriteLine(String.Format("Texture upload: {0} / {1}",
						bytesSent,totalBytesToSend));
			}
			,delegate(bool success, string status, UUID itemID, UUID assetID) {
                        	Console.WriteLine(String.Format(
                                	"RequestCreateItemFromAsset() returned: Success={0}, Status={1}, ItemID={2}, AssetID={3}",
                                	success, status, itemID, assetID));
			}
		);

		// Salir
		client.Network.Logout();
	}
}</pre>
</li>
<li>Compilar el programa :<br />
gmcs -lib:. -r:System.Drawing,OpenMetaverse.dll,OpenMetaverseTypes.dll ImageUploader.cs</li>
<li>Ejecutar el programa :<br />
mono ImageUploader.exe</li>
</ul>
<p>Al momento de ejecutar el programa una excepcion fue lanzada :<br />
Unhandled Exception: System.DllNotFoundException: libopenjpeg-dotnet-2.1.3.0-dotnet-1</p>
<p>Se debe a que no tenemos la libreria de enlace entre openjpeg y .NET, la busque en la distribucion del la libreria pero no la encontre asi que la descargue de internet al directorio.</p>
<ul>
<li>wget http://opensimulator.org/svn/opensim/trunk/bin/libopenjpeg-dotnet-2.1.3.0-dotnet-1.so</li>
</ul>
<p>Ahora podemos ejecutar el programa otra vez :</p>
<pre>marlonj@blackbox:~/tmp/MyBot$ mono ImageUploader.exe
47 [1] INFO  - No log configuration found, defaulting to console logging
521 [2] INFO  - : Connecting to (192.168.1.3:9000)
673 [3] INFO  - : Received a region handshake for OpenSim Test (192.168.1.3:9000)
752 [4] WARN  - : Received a duplicate of packet #2, current type: ParcelOverlay
1229 [1] INFO  - : Logging out
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 4096 / 91313
Texture upload: 1201 / 91313
RequestCreateItemFromAsset() returned: Success=True, Status=, ItemID=ecd6a5e5-24b9-415b-b57d-07a87c674c65, AssetID=226c7ea3-8f57-4a87-88af-960593dc1db0
6231 [1] INFO  - : NetworkManager shutdown initiated
6232 [1] INFO  - : Caps system for OpenSim Test (192.168.1.3:9000) is aborting</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marlonj.wordpress.com/459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marlonj.wordpress.com/459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marlonj.wordpress.com/459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marlonj.wordpress.com/459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marlonj.wordpress.com/459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marlonj.wordpress.com/459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marlonj.wordpress.com/459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marlonj.wordpress.com/459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marlonj.wordpress.com/459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marlonj.wordpress.com/459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marlonj.wordpress.com/459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marlonj.wordpress.com/459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marlonj.wordpress.com/459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marlonj.wordpress.com/459/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=459&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marlonj.wordpress.com/2008/12/08/subiendo-imagenes-a-opensimulator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">marlonj</media:title>
		</media:content>

		<media:content url="http://www.marlonj.com/blog/wp-content/uploads/2008/12/opensim_uploadimage01.png" medium="image">
			<media:title type="html">OpenSim Upload Image</media:title>
		</media:content>

		<media:content url="http://www.marlonj.com/blog/wp-content/uploads/2008/12/opensim_01.png" medium="image">
			<media:title type="html">Imagen A Subir</media:title>
		</media:content>
	</item>
		<item>
		<title>Capturar Escritorio en Ubuntu 8.10</title>
		<link>http://marlonj.wordpress.com/2008/12/07/capturar-escritorio-en-ubuntu-810/</link>
		<comments>http://marlonj.wordpress.com/2008/12/07/capturar-escritorio-en-ubuntu-810/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 04:09:59 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Cacharreos]]></category>
		<category><![CDATA[gtk-recordMydesktop]]></category>
		<category><![CDATA[mencoder]]></category>
		<category><![CDATA[screencast]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/?p=456</guid>
		<description><![CDATA[Para poder hacer el video donde muestro como funciono mi primer intento de utilizacion de la libreria licopenmetaverse debi instalar el software para capturar la pantalla y para convertir el video en un formato compatible con las principales paginas de publicacion de videos. Instalacion Software : Instalar software de captura del escritorio en Ubuntu : [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=456&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Para poder hacer el video donde muestro como funciono mi primer intento de utilizacion de la libreria licopenmetaverse debi instalar el software para capturar la pantalla y para convertir el video en un formato compatible con las principales paginas de publicacion de videos.</p>
<p style="text-align:justify;"><strong>Instalacion Software :</strong></p>
<ul>
<li>Instalar software de captura del escritorio en Ubuntu :<br />
sudo apt-get install gtk-recordmydesktop</li>
<li>Instalar software para convertir archivos<br />
sudo apt-get install mencoder</li>
</ul>
<p><strong>Captura del Escritorio :</strong></p>
<ul>
<li>Para capturar el escritorio vaya al menu<br />
Applications -&gt; Sound &amp; Video -&gt; gtk-recordMyDesktop</li>
<li>Puede seleccionar la ventana a capturar con el boton Select Window o especificar la region a capturar utilizando el mouse sobre la pantalla de visualizacion.</li>
<li>Para comenzar a grabar pulse el boton Record o el circulo rojo en la barra de aplicacion del escritorio</li>
<li>Esto comenzara a grabar la region seleccionada</li>
<li>Para detener la grabacion, abra el gtk-recordMyDestop y pulse el boton Stop o pulse donde estaba el circulo que ha cambiado por un cuadro</li>
<li>A continuacion el software procesa el video y lo almacena en su directorio home</li>
</ul>
<p><strong>Convertir Formato :</strong></p>
<p>El archivo es almacenado en formato en un archivo out.ovg, el archivo esta almacenado en formato Ogg donde el video tiene formato Theora y el sonido esta en Vorbis, desafortunadamente este tipo de archivos no es posible subirlo a los sitios de publicacion de videos por tal motivo debemos convertir el archivo por ejemplo a video xvid y sonido mp3.</p>
<ul>
<li>Convertir archivo :<br />
mencoder out.ogv -oac mp3lame -ovc xvid -xvidencopts pass=1 -o video.avi</li>
</ul>
<p>Ahora puede subir el video.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marlonj.wordpress.com/456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marlonj.wordpress.com/456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marlonj.wordpress.com/456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marlonj.wordpress.com/456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marlonj.wordpress.com/456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marlonj.wordpress.com/456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marlonj.wordpress.com/456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marlonj.wordpress.com/456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marlonj.wordpress.com/456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marlonj.wordpress.com/456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marlonj.wordpress.com/456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marlonj.wordpress.com/456/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marlonj.wordpress.com/456/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marlonj.wordpress.com/456/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=456&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marlonj.wordpress.com/2008/12/07/capturar-escritorio-en-ubuntu-810/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">marlonj</media:title>
		</media:content>
	</item>
		<item>
		<title>Creando el Primer Bot con LibOpenMetaverse</title>
		<link>http://marlonj.wordpress.com/2008/12/07/creando-el-primer-bot-con-libopenmetaverse/</link>
		<comments>http://marlonj.wordpress.com/2008/12/07/creando-el-primer-bot-con-libopenmetaverse/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 02:55:41 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Cacharreos]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[libopenmetaverse]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[opensim]]></category>
		<category><![CDATA[opensimulator]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/?p=449</guid>
		<description><![CDATA[Despues de compilar la libreria de linopenmetaverse me dedique hacer el primer programa con la libreria, donde un avatar se autentique con el servidor y permanezca en el mundo un determinado tiempo y despues salga de este, esto con el fin de conocer el uso de la libreria y los pasos requeridos para compilar el [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=449&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Despues de compilar la libreria de linopenmetaverse me dedique hacer el primer programa con la libreria, donde un avatar se autentique con el servidor y permanezca en el mundo un determinado tiempo y despues salga de este, esto con el fin de conocer el uso de la libreria y los pasos requeridos para compilar el programa.</p>
<p>Al principio solo dejaba al avatar cinco segundos en el mundo, pero al tratar de entrar de nuevo el servidor me sacaba diciendo que el avatar ya estaba logueado, entonces probe con 60 segundos, 30 segundos, al final me quede con 15 segundos asegurando asi que el proceso de autenticacion y loqueo se cumpla totalmente, para luego proceder a cerrar la conexion.</p>
<p><a href="http://www.marlonj.com/blog/wp-content/uploads/2008/12/mybot01.png"><img class="aligncenter size-full wp-image-451" title="MyBot" src="http://www.marlonj.com/blog/wp-content/uploads/2008/12/mybot01.png" alt="" width="500" height="312" /></a></p>
<ul>
<li>Abrir una consola</li>
<li>Crear el directorio para nuestro programa<br />
mkdir MyBot<br />
cd MyBot</li>
<li>Copiar las dlls necesarias de la libreria libopenmetaverse compiladas anteriormente<br />
cp &lt;directorio libopenmv&gt;/trunk/bin/OpenMetaverse.dll .<br />
cp &lt;directorio libopenmv&gt;/trunk/bin/OpenMetaverseTypes.dll .<br />
cp &lt;directorio libopenmv&gt;/trunk/bin/OpenMetaverse.StructuredData.dll .<br />
cp &lt;directorio libopenmv&gt;/trunk/bin/log4net.dll .</li>
<li>Crear el programa en C#<br />
vi MyBot.cs</p>
<pre>using System;
using System.Threading;
using OpenMetaverse; // Libreria de Acceso OpenSimulator

public class MyBot
{
        public static void Main()
        {
                // Crear cliente
                GridClient client = new GridClient();

                // Informacion acerca del avatar y la aplicacion
                LoginParams loginParams =
                         client.Network.DefaultLoginParams(
                                "Juan","Perez","1234","MyBot","0.1");

                // Colocamos la direccion de nuestro simulador
                loginParams.URI = "http://192.168.1.3:9000/";

                // Tratamos de entrar
                if(client.Network.Login(loginParams))
                {
                        // Si entramos sacamos un mensaje,
                        // esperamos 15 segundos
                        // y salimos del mundo
                        Console.WriteLine("Entrando ...");
                        Thread.Sleep(15000);
                        client.Network.Logout();
                }
                else
                        // Si no fue posible loguearse, mostrar error
                        Console.WriteLine(client.Network.LoginMessage);
        }
}</pre>
</li>
<li>Compilar el programa :<br />
gmcs -lib:. -r:OpenMetaverse.dll MyBot.cs</li>
<li>Ejecutar el programa :<br />
mono MyBot.exe</li>
</ul>
<p style="text-align:center;">
<p>Para verificar que esto esta funcionando puede abrir el visor y entrar con un usuario a la zona inicial de la region, cuando ejecute el programa Juan Perez aparecera por unos momentos.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marlonj.wordpress.com/449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marlonj.wordpress.com/449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marlonj.wordpress.com/449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marlonj.wordpress.com/449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marlonj.wordpress.com/449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marlonj.wordpress.com/449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marlonj.wordpress.com/449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marlonj.wordpress.com/449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marlonj.wordpress.com/449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marlonj.wordpress.com/449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marlonj.wordpress.com/449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marlonj.wordpress.com/449/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marlonj.wordpress.com/449/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marlonj.wordpress.com/449/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=449&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marlonj.wordpress.com/2008/12/07/creando-el-primer-bot-con-libopenmetaverse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">marlonj</media:title>
		</media:content>

		<media:content url="http://www.marlonj.com/blog/wp-content/uploads/2008/12/mybot01.png" medium="image">
			<media:title type="html">MyBot</media:title>
		</media:content>
	</item>
		<item>
		<title>Compilando LibOpenMetaverse en Ubuntu 8.10</title>
		<link>http://marlonj.wordpress.com/2008/12/07/compilando-libopenmetaverse-en-ubuntu-810/</link>
		<comments>http://marlonj.wordpress.com/2008/12/07/compilando-libopenmetaverse-en-ubuntu-810/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 01:45:02 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Cacharreos]]></category>
		<category><![CDATA[libopenmetaverse]]></category>
		<category><![CDATA[libsecondlife]]></category>
		<category><![CDATA[mono]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/?p=447</guid>
		<description><![CDATA[Para comenzar a desarrollar con la libreria libsecondlife, tome la decision de mejor pasarme de una vez a libopenmetaverse, no encontre binarios disponibles asi que me di a la tarea de compilar la libreria. Preparativos : Abrir una terminal Debemos instalar el cliente de subversion para poder descargar los fuentes del repositorio sudo apt-get install [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=447&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Para comenzar a desarrollar con la libreria libsecondlife, tome la decision de mejor pasarme de una vez a libopenmetaverse, no encontre binarios disponibles asi que me di a la tarea de compilar la libreria.</p>
<p style="text-align:justify;"><strong>Preparativos : </strong></p>
<ul>
<li>Abrir una terminal</li>
<li>Debemos instalar el cliente de subversion para poder descargar los fuentes del repositorio<br />
sudo apt-get install subversion</li>
<li>Debemos instalar lo paquetes para compilar la libreria<br />
(He instalado ya tantos paquetes de mono que la verdad no se con cuales es lo minimo)<br />
sudo apt-get install nant mono-2.0-devel libmono-winforms2.0-cil</li>
</ul>
<p><strong>Compilar LibOpenMetaverse :</strong></p>
<ul>
<li>Descargar la version actual de la libreria por medio de subversion<br />
svn co http://openmetaverse.org/svn/omf/libopenmetaverse/trunk/</li>
<li>Ir al directorio trunk<br />
cd trunk</li>
<li>Ejecutar un shell que prepara el proyecto y lo compila<br />
sh runprebuild.sh nant</li>
<li>Aqui tenemos un problema, el script lanza el siguiente error :<br />
[: 11: ==: unexpected operator<br />
[: 18: ==: unexpected operator<br />
Parece ser que el shell no entiende los operadores ==</li>
<li>Para corregir esto ejecutamos con el shell bash<br />
bash runprebuild.sh nant</li>
<li>Los binarios de la libreria esta en el directorio bin</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marlonj.wordpress.com/447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marlonj.wordpress.com/447/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marlonj.wordpress.com/447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marlonj.wordpress.com/447/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marlonj.wordpress.com/447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marlonj.wordpress.com/447/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marlonj.wordpress.com/447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marlonj.wordpress.com/447/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marlonj.wordpress.com/447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marlonj.wordpress.com/447/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marlonj.wordpress.com/447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marlonj.wordpress.com/447/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marlonj.wordpress.com/447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marlonj.wordpress.com/447/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=447&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marlonj.wordpress.com/2008/12/07/compilando-libopenmetaverse-en-ubuntu-810/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">marlonj</media:title>
		</media:content>
	</item>
		<item>
		<title>HolaMundo con Ubuntu 8.10 y Mono</title>
		<link>http://marlonj.wordpress.com/2008/12/07/holamundo-con-ubuntu-810-y-mono/</link>
		<comments>http://marlonj.wordpress.com/2008/12/07/holamundo-con-ubuntu-810-y-mono/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 00:53:12 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Cacharreos]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/?p=445</guid>
		<description><![CDATA[La libreria Libsecondlife que necesito para hacer algunos desarrollos con SecondLife y OpenSimulator para un trabajo que estoy realizando y que en un futuro estare publicando, esta escrita en C# y puede ser utilizada en Ubuntu con Mono, asi que ha escribir codigo en C#, bueno al menos ya soy Desarrollador 5 Estrellas :p Instalar [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=445&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">La libreria Libsecondlife que necesito para hacer algunos desarrollos con SecondLife y OpenSimulator para un trabajo que estoy realizando y que en un futuro estare publicando, esta escrita en C# y puede ser utilizada en Ubuntu con Mono, asi que ha escribir codigo en C#, bueno al menos ya soy Desarrollador 5 Estrellas :p</p>
<p style="text-align:justify;"><strong>Instalar Compilador de C# :</strong></p>
<ul>
<li>Abrir una consola</li>
<li>Debemos instalar el compilador de c#,<br />
esto debe instalar la plataforma mono si no se ha instalado previamente :<br />
sudo apt-get install mono-mcs</li>
<li>Voila !!!</li>
</ul>
<p>Escribir, Compilar y Ejecutar Programa :</p>
<ul>
<li>Crear el archivo HolaMundo.cs<br />
vi HolaMundo.cs</li>
<li>Escribir el siguiente programa en C# :
<pre>using System;

public class HolaMundo
{
        public static void Main()
        {
                Console.WriteLine("Hola Mundo");
        }
}</pre>
</li>
<li>Compilar el Programa<br />
mcs HolaMundo.cs</li>
<li>Ejecutar el Programa, nos debe salir en consola el mensaje Hola Mundo<br />
mono HolaMundo.exe</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marlonj.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marlonj.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marlonj.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marlonj.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marlonj.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marlonj.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marlonj.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marlonj.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marlonj.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marlonj.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marlonj.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marlonj.wordpress.com/445/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marlonj.wordpress.com/445/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marlonj.wordpress.com/445/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=445&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marlonj.wordpress.com/2008/12/07/holamundo-con-ubuntu-810-y-mono/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">marlonj</media:title>
		</media:content>
	</item>
		<item>
		<title>Compartir public_html en Ubuntu con NFS</title>
		<link>http://marlonj.wordpress.com/2008/12/06/compartir-public-html-en-ubuntu/</link>
		<comments>http://marlonj.wordpress.com/2008/12/06/compartir-public-html-en-ubuntu/#comments</comments>
		<pubDate>Sat, 06 Dec 2008 23:44:59 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Cacharreos]]></category>
		<category><![CDATA[nfs]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/?p=440</guid>
		<description><![CDATA[Despues de instalar el servidor web y php para comenzar a desarrollar una aplicacion, no es muy util estar editando los archivos en el servidor a traves de consola con el editor vi, tampoco es muy bueno copiar al servidor los archivos modificados pues toma mucho tiempo de hacer y la idea es ir haciendo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=440&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Despues de instalar el servidor web y php para comenzar a desarrollar una aplicacion, no es muy util estar editando los archivos en el servidor a traves de consola con el editor vi, tampoco es muy bueno copiar al servidor los archivos modificados pues toma mucho tiempo de hacer y la idea es ir haciendo los cambios y verlos en funcionamiento, por este motivo decidi compartir el directorio de paginas de mi cuenta en el servidor con mi maquina de desarrollo a traves de NFS.</p>
<p style="text-align:justify;"><strong>Compartir Directorio por NFS :</strong></p>
<ul>
<li>Debemos instalar en el servidor el NFS<br />
sudo apt-get install nfs-kernel-server</li>
<li>Editar el archivo para exportar el directorio<br />
sudo vi /etc/exports</li>
<li>Adicionar el directorio que queremos exportar, adicionar la linea<br />
/home/&lt;usuario&gt;/public_html &lt;IpCliente&gt;(rw,sync,no_subtree_check)</li>
<li>Reiniciar el servidor NFS<br />
sudo /etc/init.d/nfs-kernel-server restart</li>
</ul>
<p><strong>Montar Directorio Compartido :</strong></p>
<ul>
<li>En la la maquina cliente, abrimos una consola e instalamos el cliente de NFS<br />
sudo apt-get install nfs-common</li>
<li>Nos pasamos al home del usuario<br />
cd</li>
<li>Creamos el directorio local<br />
mkdir public_html</li>
<li>Montamos el directorio remoto en el local<br />
sudo mount &lt;IpSevidor&gt;:/home/&lt;usuario&gt;/public_html public_html</li>
<li>Ahora podemos acceder localmente a los archivos remotos, Voila !!!!</li>
</ul>
<p>De esta forma ahora puedo realizar los cambios a los archivos de la aplicacion web desde mi maquina local de una forma transparente. Cabe anotar que mis dos maquinas tienen la misma version de Ubuntu, y los mismos usuarios.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marlonj.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marlonj.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marlonj.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marlonj.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marlonj.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marlonj.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marlonj.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marlonj.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marlonj.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marlonj.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marlonj.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marlonj.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marlonj.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marlonj.wordpress.com/440/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=440&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marlonj.wordpress.com/2008/12/06/compartir-public-html-en-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">marlonj</media:title>
		</media:content>
	</item>
		<item>
		<title>Pagina de Prueba en PHP5</title>
		<link>http://marlonj.wordpress.com/2008/12/05/pagina-de-prueba-en-php5/</link>
		<comments>http://marlonj.wordpress.com/2008/12/05/pagina-de-prueba-en-php5/#comments</comments>
		<pubDate>Sat, 06 Dec 2008 02:33:35 +0000</pubDate>
		<dc:creator>marlonj</dc:creator>
				<category><![CDATA[Cacharreos]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.marlonj.com/blog/?p=434</guid>
		<description><![CDATA[Para probar que nuestro servidor este respondiendo a los scripts php, creamos dos paginas de prueba, la primera es el tipico hola mundo, mientras la segunda visualiza las informacion referente a la configuracion y extensiones habilitadas en el servidor. Hola Mundo en PHP : Abrir una consola Cambiar al directorio de paginas Crear el archivo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=434&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Para probar que nuestro servidor este respondiendo a los scripts php, creamos dos paginas de prueba, la primera es el tipico hola mundo, mientras la segunda visualiza las informacion referente a la configuracion y extensiones habilitadas en el servidor.</p>
<p><strong>Hola Mundo en PHP :</strong></p>
<ul>
<li>Abrir una consola</li>
<li>Cambiar al directorio de paginas</li>
<li>Crear el archivo test.php<br />
vi test.php</li>
<li>Escribir el siguiente codigo :<br />
&lt;?php echo &#8216;Hola Mundo&#8217;; ?&gt;</li>
<li>Abrir el navegador favorito y colocar la direccion :
<p>http://&lt;IpServidor&gt;/~&lt;usuario&gt;/test.php</li>
</ul>
<p style="text-align:center;"><a href="http://www.marlonj.com/blog/wp-content/uploads/2008/12/php_holamundo.png"><img class="aligncenter size-full wp-image-437" title="PHP Hola Mundo" src="http://www.marlonj.com/blog/wp-content/uploads/2008/12/php_holamundo.png" alt="" width="499" height="151" /></a></p>
<p><strong>Informacion de PHP :</strong></p>
<ul>
<li>Crear el archivo info.php<br />
vi info.php</li>
<li>Escribir el siguiente codigo :<br />
&lt;?php phpinfo(); ?&gt;</li>
<li>Abrir el navegador favorito y colocar la direccion :
<p>http://&lt;IpServidor&gt;/~&lt;usuario&gt;/info.php</li>
</ul>
<p><a href="http://www.marlonj.com/blog/wp-content/uploads/2008/12/php_phpinfo.png"><img class="aligncenter size-full wp-image-438" title="PHP phpinfo" src="http://www.marlonj.com/blog/wp-content/uploads/2008/12/php_phpinfo.png" alt="" width="499" height="282" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marlonj.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marlonj.wordpress.com/434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marlonj.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marlonj.wordpress.com/434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marlonj.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marlonj.wordpress.com/434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marlonj.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marlonj.wordpress.com/434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marlonj.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marlonj.wordpress.com/434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marlonj.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marlonj.wordpress.com/434/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marlonj.wordpress.com/434/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marlonj.wordpress.com/434/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marlonj.wordpress.com&amp;blog=3595413&amp;post=434&amp;subd=marlonj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marlonj.wordpress.com/2008/12/05/pagina-de-prueba-en-php5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">marlonj</media:title>
		</media:content>

		<media:content url="http://www.marlonj.com/blog/wp-content/uploads/2008/12/php_holamundo.png" medium="image">
			<media:title type="html">PHP Hola Mundo</media:title>
		</media:content>

		<media:content url="http://www.marlonj.com/blog/wp-content/uploads/2008/12/php_phpinfo.png" medium="image">
			<media:title type="html">PHP phpinfo</media:title>
		</media:content>
	</item>
	</channel>
</rss>
