<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1117091217382955262</id><updated>2011-04-21T11:43:44.407-07:00</updated><category term='sonido del universo'/><category term='jupiter'/><category term='firefox'/><category term='Notepad++'/><category term='post-rock'/><category term='Formica'/><category term='mozilla'/><category term='youtube'/><category term='mono'/><category term='firefox 3'/><category term='Blues'/><category term='deviantart'/><title type='text'>Blog PABLO "MΣFISTΘ"</title><subtitle type='html'>Un sitio al qué recurrir cuando se necesita ayuda</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mefistofeles-blog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mefistofeles-blog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>_PD { "Mefisto" } NR_</name><uri>http://www.blogger.com/profile/00280701977456089612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://img156.imageshack.us/img156/6224/spawnsglowingeyeswk2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1117091217382955262.post-3489531385603774569</id><published>2009-01-28T18:47:00.000-08:00</published><updated>2009-01-28T19:11:28.323-08:00</updated><title type='text'>Instalando Firefox 3 en Debian</title><content type='html'>Pues creo que aplica para firefox 3.0.x y Debian 4.0. Esto es lo que comúnmente se encuentra en los blogs, nomás que aquí explico alguno de los errores que me aparecieron. Firefox se descarga de su página oficial: &lt;a href="http://www.mozilla.org/"&gt;Mozilla&lt;/a&gt;, después se procede a descomprimirlo (ej. &lt;span style="font-style: italic;"&gt;tar -xjvf firefox.tar.gz&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;Después de descargarlo:&lt;br /&gt;&lt;br /&gt;1. Se creará un directorio dentro del directorio usr:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mkdir /usr/share/firefox3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Ya creado, se copia el contenido de la carpeta firefox al directorio recién creado:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;cp -r firefox/* /usr/share/firefox3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Puede ser que aparezca el siguiente mensaje:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;We're sorry, this application requires a version of the GTK+ library that is not installed on your computer.&lt;br /&gt;You have GTK+ 2.8.&lt;br /&gt;This application requires GTK+ 2.10 or newer.&lt;br /&gt;Please upgrade your GTK+ library if you wish to use this application.&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Para lo cual tendremos que instalar GTK+ 2.10.&lt;br /&gt;&lt;br /&gt;3. Creamos un directorio para instalar GTK+ 2.10:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mkdir /opt/gtk210/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4. Para comodidad entramos al directorio opt (&lt;span style="font-style: italic;"&gt;cd /opt&lt;/span&gt;) y después escribimos:&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;wget http://ftp.gnome.org/pub/gnome/sources/gtk+/2.10/gtk+-2.10.0.tar.bz2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;5. Ya que el paquete de GTK+ se ha descargado, escribir:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tar xjvf gtk+-2.10.0.tar.bz2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;6. Nos cambiamos al directorio recién creado de la descompresión de GTK (&lt;span style="font-style: italic;"&gt;cd gtk+-2.10.0&lt;/span&gt;) y dentro escribimos:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;./configure --prefix=/opt/gtk210&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;7. Escribimos los últimos pasos:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;make&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;make install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Puede que la operación &lt;span style="font-style: italic;"&gt;./configure&lt;/span&gt; mande errores de librerías, en particular me mandó:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;...&lt;br /&gt;...&lt;br /&gt;checking for BASE_DEPENDENCIES… configure: error: Package requirements (glib-2.0 &gt;= 2.13.5 atk &gt;= 1.9.0 pango &gt;= 1.17.3 cairo &gt;= 1.2.0) were not met:&lt;br /&gt;&lt;br /&gt;No package ‘glib-2.0′ found&lt;br /&gt;No package ‘atk’ found&lt;br /&gt;No package ‘pango’ found&lt;br /&gt;No package ‘cairo’ found&lt;br /&gt;...&lt;br /&gt;...&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Entonces, al no haber libglib-2.0, libatk, libpango ni libcairo, hay que buscar el nombre exacto para descargarlas para lo cual hay que escribir el comando de instalacion de cada librería.&lt;br /&gt;&lt;br /&gt;Para buscar cada librería hay que escribir apt-cache search 'nombreLiberia' y la instalación necesita las que terminen en -dev sin embargo y por si las dudas hay que instalar siempre la que no termina en -dev (ejemplo: &lt;span style="font-style: italic;"&gt;libglib-2.0&lt;span style="font-weight: bold;"&gt;-dev&lt;/span&gt;&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;Espero que eso les sirva, el acceso directo puede crearse al gusto eso sí. Aquí no lo pongo por que como aprendiz no sé hacerlo x).&lt;br /&gt;&lt;br /&gt;Suerte, creo que más simple no lo pude haber dejado. A mí me funcionó xD.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1117091217382955262-3489531385603774569?l=mefistofeles-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mefistofeles-blog.blogspot.com/feeds/3489531385603774569/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1117091217382955262&amp;postID=3489531385603774569' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/3489531385603774569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/3489531385603774569'/><link rel='alternate' type='text/html' href='http://mefistofeles-blog.blogspot.com/2009/01/instalando-firefox-3-en-debian.html' title='Instalando Firefox 3 en Debian'/><author><name>_PD { "Mefisto" } NR_</name><uri>http://www.blogger.com/profile/00280701977456089612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://img156.imageshack.us/img156/6224/spawnsglowingeyeswk2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1117091217382955262.post-7923312965585973043</id><published>2008-11-21T09:35:00.000-08:00</published><updated>2008-11-21T09:37:45.117-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Notepad++'/><title type='text'>Notepad++</title><content type='html'>Tiene ya algo de tiempo que me encontré ésta preciosa herramienta, Notepad++, que podría ser todo un IDE para la programación, o un bloc de notas "mejorado". Dejo aquí el link: &lt;a href="http://notepad-plus.sourceforge.net/es/site.htm"&gt;Notepad++&lt;/a&gt;&lt;br/&gt; Muy recomendable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1117091217382955262-7923312965585973043?l=mefistofeles-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mefistofeles-blog.blogspot.com/feeds/7923312965585973043/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1117091217382955262&amp;postID=7923312965585973043' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/7923312965585973043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/7923312965585973043'/><link rel='alternate' type='text/html' href='http://mefistofeles-blog.blogspot.com/2008/11/notepad.html' title='Notepad++'/><author><name>_PD { "Mefisto" } NR_</name><uri>http://www.blogger.com/profile/00280701977456089612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://img156.imageshack.us/img156/6224/spawnsglowingeyeswk2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1117091217382955262.post-7732734216507953992</id><published>2008-06-22T14:48:00.000-07:00</published><updated>2008-06-22T14:59:54.944-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Formica'/><category scheme='http://www.blogger.com/atom/ns#' term='mono'/><category scheme='http://www.blogger.com/atom/ns#' term='Blues'/><category scheme='http://www.blogger.com/atom/ns#' term='post-rock'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><title type='text'>Mono ¿japonés o inglés?</title><content type='html'>En cierta ocasión me dediqué a buscar unos videos de un grupo inglés llamado &lt;a href="http://en.wikipedia.org/wiki/Mono_(UK_band)"&gt;Mono&lt;/a&gt; el cual desapareció dejando sólo un disco de título "Formica Blues" y su exitoso sencillo de la película "Great Expectations" titulado &lt;a href="http://www.youtube.com/watch?v=V2aa1tEh82I"&gt;"Life in Mono"&lt;/a&gt;. Pero en un momento dado encontré más canciones y resultaron ser de un &lt;a href="http://es.wikipedia.org/wiki/Mono_(banda)"&gt;grupo japonés&lt;/a&gt; del mismo nombre. Abajo les dejo el enlace en MySpace del grupo con algunos samples de sus canciones, espero que les guste.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.myspace.com/monojp"&gt;Mono&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1117091217382955262-7732734216507953992?l=mefistofeles-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mefistofeles-blog.blogspot.com/feeds/7732734216507953992/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1117091217382955262&amp;postID=7732734216507953992' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/7732734216507953992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/7732734216507953992'/><link rel='alternate' type='text/html' href='http://mefistofeles-blog.blogspot.com/2008/06/mono-japons-o-ingls.html' title='Mono ¿japonés o inglés?'/><author><name>_PD { "Mefisto" } NR_</name><uri>http://www.blogger.com/profile/00280701977456089612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://img156.imageshack.us/img156/6224/spawnsglowingeyeswk2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1117091217382955262.post-4171116441307439704</id><published>2008-06-17T23:35:00.000-07:00</published><updated>2008-06-17T23:39:15.066-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox 3'/><title type='text'>Firefox 3</title><content type='html'>Pues aquí ando haciendo anuncio que hace ya un buen rato &lt;a href="http://www.fudzilla.com/index.php?option=com_content&amp;task=view&amp;id=7959&amp;Itemid=38"&gt;salió oficialmente&lt;/a&gt; el explorador web Firefox 3 que se puede descargar del sitio de &lt;a href="http://www.mozilla.com"&gt;Mozilla&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Espero que sea de su agrado, recomiendo el explorador. Nos leemos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1117091217382955262-4171116441307439704?l=mefistofeles-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mefistofeles-blog.blogspot.com/feeds/4171116441307439704/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1117091217382955262&amp;postID=4171116441307439704' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/4171116441307439704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/4171116441307439704'/><link rel='alternate' type='text/html' href='http://mefistofeles-blog.blogspot.com/2008/06/firefox-3.html' title='Firefox 3'/><author><name>_PD { "Mefisto" } NR_</name><uri>http://www.blogger.com/profile/00280701977456089612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://img156.imageshack.us/img156/6224/spawnsglowingeyeswk2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1117091217382955262.post-2850278263578967731</id><published>2008-06-10T22:36:00.000-07:00</published><updated>2008-06-10T22:40:06.791-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deviantart'/><title type='text'>Visiten también...</title><content type='html'>Pues apenas me estoy dedicando bien a algunas cosas. Por lo pronto les pongo mi enlace a &lt;a href="http://mefistofeles-th.deviantart.com/"&gt;DeviantArt&lt;/a&gt;, un sitio de artistas que la verdad no tienen mal con su material. Eso es todo por ahora, espero que dejen sus comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1117091217382955262-2850278263578967731?l=mefistofeles-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mefistofeles-blog.blogspot.com/feeds/2850278263578967731/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1117091217382955262&amp;postID=2850278263578967731' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/2850278263578967731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/2850278263578967731'/><link rel='alternate' type='text/html' href='http://mefistofeles-blog.blogspot.com/2008/06/visiten-tambin.html' title='Visiten también...'/><author><name>_PD { "Mefisto" } NR_</name><uri>http://www.blogger.com/profile/00280701977456089612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://img156.imageshack.us/img156/6224/spawnsglowingeyeswk2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1117091217382955262.post-5591495198440576993</id><published>2008-06-03T12:17:00.000-07:00</published><updated>2008-06-03T12:20:41.354-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sonido del universo'/><category scheme='http://www.blogger.com/atom/ns#' term='jupiter'/><title type='text'>El sonido de Júpiter</title><content type='html'>El sonido existe en forma de vibraciones electromagnéticas. Aquí han grabado esas vibraciones y las han convertido a la frecuencia del oído humano. Chequen eso eh ;)&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/e3fqE01YYWs&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/e3fqE01YYWs&amp;amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1117091217382955262-5591495198440576993?l=mefistofeles-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mefistofeles-blog.blogspot.com/feeds/5591495198440576993/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1117091217382955262&amp;postID=5591495198440576993' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/5591495198440576993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/5591495198440576993'/><link rel='alternate' type='text/html' href='http://mefistofeles-blog.blogspot.com/2008/06/el-sonido-de-jpiter.html' title='El sonido de Júpiter'/><author><name>_PD { "Mefisto" } NR_</name><uri>http://www.blogger.com/profile/00280701977456089612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://img156.imageshack.us/img156/6224/spawnsglowingeyeswk2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1117091217382955262.post-6003470105665597397</id><published>2008-05-18T23:22:00.001-07:00</published><updated>2008-05-18T23:22:53.332-07:00</updated><title type='text'>Otro de Tahitiano</title><content type='html'>Pero el que le toca a los chavos&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/baHpAy-OECQ&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/baHpAy-OECQ&amp;amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1117091217382955262-6003470105665597397?l=mefistofeles-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mefistofeles-blog.blogspot.com/feeds/6003470105665597397/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1117091217382955262&amp;postID=6003470105665597397' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/6003470105665597397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/6003470105665597397'/><link rel='alternate' type='text/html' href='http://mefistofeles-blog.blogspot.com/2008/05/otro-de-tahitiano.html' title='Otro de Tahitiano'/><author><name>_PD { "Mefisto" } NR_</name><uri>http://www.blogger.com/profile/00280701977456089612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://img156.imageshack.us/img156/6224/spawnsglowingeyeswk2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1117091217382955262.post-4008832017134062327</id><published>2008-05-18T23:12:00.000-07:00</published><updated>2008-05-18T23:21:50.733-07:00</updated><title type='text'>Danza Tahitiana</title><content type='html'>Aquí les dejo un video de danza tahitiana, pa que vean lo que es XD&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/GHVN2rN6KkI&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/GHVN2rN6KkI&amp;amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1117091217382955262-4008832017134062327?l=mefistofeles-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mefistofeles-blog.blogspot.com/feeds/4008832017134062327/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1117091217382955262&amp;postID=4008832017134062327' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/4008832017134062327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/4008832017134062327'/><link rel='alternate' type='text/html' href='http://mefistofeles-blog.blogspot.com/2008/05/danza-tahitiana.html' title='Danza Tahitiana'/><author><name>_PD { "Mefisto" } NR_</name><uri>http://www.blogger.com/profile/00280701977456089612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://img156.imageshack.us/img156/6224/spawnsglowingeyeswk2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1117091217382955262.post-3019021398570097445</id><published>2007-04-27T22:51:00.000-07:00</published><updated>2007-04-27T23:43:41.185-07:00</updated><title type='text'>Compilador en Java</title><content type='html'>Bueno, mis estimados. Veo los problemas que algunas personas enfrentan a la hora que les dejan de tarea crear un &lt;a href="http://es.wikipedia.org/wiki/Compilador"&gt;compilador&lt;/a&gt;. La &lt;a href="http://es.wikipedia.org/"&gt;Wikipedia&lt;/a&gt; ofrece un paro suficiente en muchos temas, y lo que ponga aquí, hace referencia a esa página y a mi experiencia creando un &lt;a href="http://es.wikipedia.org/wiki/Compilador"&gt;compilador&lt;/a&gt;. Explicaré de qué se trata la creación de un &lt;a href="http://es.wikipedia.org/wiki/Compilador"&gt;compilador&lt;/a&gt;. Supondré que ya existen nociones de Java en éste rollo como son las clases y los métodos.&lt;br /&gt;&lt;br /&gt;Cuando nosotros queremos programar, nuestro programa el cual cumplirá un objetivo previamente estudiado bajo algoritmos y aplicación de la Ingeniería en Sistemas, está sujeto a las instrucciones que el procesador tenga integradas.&lt;br /&gt;&lt;br /&gt;El compilador es un programa que se encarga de leer un archivo de determinado &lt;a href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n"&gt;lenguaje de programación&lt;/a&gt; y "traducirlo" al &lt;a href="http://es.wikipedia.org/wiki/C%C3%B3digo_de_m%C3%A1quina"&gt;lenguaje máquina&lt;/a&gt; que es el conjunto de instrucciones (en el caso de las computadoras, el lenguaje binario) que la computadora soporte o "interpreta".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/e/ef/CompilationScheme-Spanish.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px;" src="http://upload.wikimedia.org/wikipedia/commons/e/ef/CompilationScheme-Spanish.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Al leerse nuestro código fuente, el &lt;a href="http://es.wikipedia.org/wiki/Compilador"&gt;compilador&lt;/a&gt; comienza 3 procesos de análisis:&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;Léxico&lt;/li&gt;&lt;li&gt;Sintácico&lt;/li&gt;&lt;li&gt;Semántico&lt;/li&gt;&lt;/ul&gt;A continuación explico con ejemplos lo que realizará cada uno de éstos análisis:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Análisis Léxico&lt;/span&gt;. Supongamos que mi sistema o programa es para automatizar la ventilación de una habitación; algo sencillo. Las acciones del ducto de ventilación son: &lt;span style="font-weight: bold;"&gt;abrir&lt;/span&gt; y &lt;span style="font-weight: bold;"&gt;cerrar&lt;/span&gt;. No se puede decir sólo abrir o cerrar ya que la ventilación (en éste caso) incluye un aire acondicionado (dejémoslo en ventilador) que debe &lt;span style="font-weight: bold;"&gt;encenderse&lt;/span&gt; o &lt;span style="font-weight: bold;"&gt;apagarse&lt;/span&gt; inependientemente de si nuestra ventilación está &lt;span style="font-weight: bold;"&gt;abierta&lt;/span&gt; o &lt;span style="font-weight: bold;"&gt;cerrada&lt;/span&gt;. Nuestras "palabras reservadas", que son únicamente las palabras que entiende nuestro compilador serán: abrir, cerrar, encender, apagar, ventilador y ventilación. El análisis léxico buscará entonces que esas palabras estén dentro de nuestro "&lt;a href="http://www.google.com.mx/search?client=firefox-a&amp;rls=org.mozilla%3Aes-AR%3Aofficial&amp;amp;channel=s&amp;hl=es&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;q=define%3Acodigo+fuente&amp;meta=&amp;amp;btnG=Buscar+con+Google"&gt;código fuente&lt;/a&gt;". Si queremos crear una estructura para el código fuente, como en HTML o cualquier lenguaje, el programa debe determinar si la estructura se cumple. En caso contrario, no compilará.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Análisis Semántico&lt;/span&gt;. Tenemos entonces dos variables a resaltar: una &lt;span style="font-weight: bold;"&gt;acción&lt;/span&gt; y un &lt;span style="font-weight: bold;"&gt;accionado&lt;/span&gt;. El &lt;span style="font-weight: bold;"&gt;accionado&lt;/span&gt; es la parte de la &lt;span style="font-weight: bold;"&gt;acción&lt;/span&gt; sobre la que ésta se encuentra realizando sus operaciones; es el que realiza la operación por así llamarlo. Viendolo desde éste punto, nos encontramos que las acciones son: encender, apagar, abrir, cerrar. Y los accionados serán: &lt;span style="font-weight: bold;"&gt;ventilador&lt;/span&gt; y &lt;span style="font-weight: bold;"&gt;ventilación&lt;/span&gt;. Nuestro análisis semántico deberá determinar si se cumple la condición &lt;span style="font-weight: bold;"&gt;Acción - Accionado&lt;/span&gt;, en caso contrario, el programa no compilará.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Análisis Sintáctico&lt;/span&gt;. Aún cuando la lógica de &lt;span style="font-weight: bold;"&gt;Acción - Accionado&lt;/span&gt; haya sido satisfactoria, no hay como la lógica de lo que se puede y lo que no. Éste análisis revisa que las palabras cumplan con una lógica de si se puede o no. Un ventilador puede encenderse y apagarse pero no abrirse ni cerrarse. Las ventilaciones no pueden apagarse ni prenderse, sólo abrirse y cerrarse. Simplemente, buscamos que haya ésta lógica dentro del programa.&lt;/li&gt;&lt;/ol&gt;¿Ansiosos por un código fuente? En realidad el código fuente es muy personal y francamente siempre hay problemas para analizarlo, sin embargo, puedo poner fragmentos de mi programa y explicarlos con tal de que comprendan lo que se tiene qué hacer y sin quebrarse tanto la cabeza =P&lt;br /&gt;&lt;blockquote style="font-family: times new roman;"&gt;public void extraerPalabras(String archivo){     //Método de extracción de palabras&lt;br /&gt;    try{&lt;br /&gt;     BufferedReader bfr=new BufferedReader(new FileReader(archivo));&lt;br /&gt;     String linea=bfr.readLine();&lt;br /&gt;     while(linea!=null){&lt;br /&gt;     StringTokenizer cadena=new StringTokenizer(linea);&lt;br /&gt;     while(cadena.hasMoreTokens()){&lt;br /&gt;     tokens.add(cadena.nextToken());&lt;br /&gt;                  }&lt;br /&gt;            linea=bfr.readLine();&lt;br /&gt;        }&lt;br /&gt;    }catch(Exception ex){&lt;br /&gt;     ex.printStackTrace();&lt;br /&gt;          }&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;Éste código sirve para extraer las palabras reservadas de un archivo de texto como nuestro código fuente y guardar cada palabra en un Vector. El Vector actuará como un arreglo, pero de tamaño indefinido excepto por la cantidad de elementos que se introduzcan en él. Para mandar llamar el código fuente el programa se ejecuta en la línea de comandos como java &lt;span style="font-style: italic;"&gt;Compilador Sistema.txt&lt;/span&gt; o según los nombres que se hayan utilizado:&lt;br /&gt;&lt;blockquote style="font-family: times new roman;"&gt;public static void main(String[] args) throws IOException{&lt;br /&gt;    if(args.length!=0){&lt;br /&gt;        new Compilador().extraePalabras(args[0]);&lt;br /&gt;    } else{&lt;br /&gt;        System.out.println("Uso: Java Compilador [nombre_archivo]");&lt;br /&gt;        System.exit(0);&lt;br /&gt;    }&lt;br /&gt;}&lt;/blockquote&gt;Que desde luego es ejecutado por nuestra clase principal. El procedimiento del análisis requiere de comparar las palabras reservadas o alfabeto elemento por elemento:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-family: times new roman;"&gt;for (int i = 0; i &lt; j =" 0;" encontrado="true;" encontrado="=" encontrado="false;"&gt;0){&lt;br /&gt;        System.out.println("Errores: "+error);&lt;br /&gt;        System.exit(0);&lt;br /&gt;    } else{&lt;br /&gt;        System.out.println("Analisis lexico exitoso.");&lt;/blockquote&gt;Con lo cual lograrán que su análisis Léxico sea exitoso.&lt;br /&gt;&lt;br /&gt;Por el momento, les dejo éso. Esperen pronto el análisis semántico y el sintáctico.&lt;br /&gt;&lt;br /&gt;PD. No copien y peguen éste código como está, así no servirá. Sólo tiene propósitos de análisis.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1117091217382955262-3019021398570097445?l=mefistofeles-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mefistofeles-blog.blogspot.com/feeds/3019021398570097445/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1117091217382955262&amp;postID=3019021398570097445' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/3019021398570097445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/3019021398570097445'/><link rel='alternate' type='text/html' href='http://mefistofeles-blog.blogspot.com/2007/04/compilador-en-java.html' title='Compilador en Java'/><author><name>_PD { "Mefisto" } NR_</name><uri>http://www.blogger.com/profile/00280701977456089612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://img156.imageshack.us/img156/6224/spawnsglowingeyeswk2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1117091217382955262.post-8105684644587674562</id><published>2007-04-14T20:19:00.000-07:00</published><updated>2007-04-14T20:23:42.002-07:00</updated><title type='text'>Primera Entrada</title><content type='html'>Tal como dice el título, ésta es la primera entrada que escribo a través de éste espacio, el cual encuentro agradable y flexible.&lt;br /&gt;&lt;br /&gt;Aunque no lo crean, me encuentro en el desarrollo de mi propio sitio web, al que llamaré Mefisto Place; lo malo es que aún no puedo implementar Javascript por una sencilla razón... no sé =P.&lt;br /&gt;&lt;br /&gt;Sin embargo no los desanimo, todo lo contrario. Espero hacer implementaciones lo más pronto posible para que puedan recibir sorpresas tremendas ;-)&lt;br /&gt;&lt;br /&gt;I will come in soon!&lt;br /&gt;&lt;br /&gt;_--» ♫♫♫♪♫♪ PDNR "Mefistofeles" ♀&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1117091217382955262-8105684644587674562?l=mefistofeles-blog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mefistofeles-blog.blogspot.com/feeds/8105684644587674562/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1117091217382955262&amp;postID=8105684644587674562' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/8105684644587674562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1117091217382955262/posts/default/8105684644587674562'/><link rel='alternate' type='text/html' href='http://mefistofeles-blog.blogspot.com/2007/04/primera-entrada.html' title='Primera Entrada'/><author><name>_PD { "Mefisto" } NR_</name><uri>http://www.blogger.com/profile/00280701977456089612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://img156.imageshack.us/img156/6224/spawnsglowingeyeswk2.jpg'/></author><thr:total>0</thr:total></entry></feed>
