<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-18955918007513039</atom:id><lastBuildDate>Sat, 05 Oct 2024 01:57:11 +0000</lastBuildDate><category>Web</category><category>GNU/Linux</category><category>Computación</category><category>Programación</category><category>Ofimática</category><category>Multimedia</category><category>Telecomunicaciones</category><category>Java</category><category>Python</category><category>Blogging</category><category>Gestión Empresarial</category><category>Literatura</category><category>Varios</category><category>Internet</category><category>Matemáticas</category><category>Matlab</category><category>Programming</category><category>WRF</category><category>Contabilidad</category><category>Estadística</category><category>Informática</category><category>Ingeniería de Software</category><category>Inteligencia Artificial</category><category>Lenguaje y Comunicación</category><category>Software Libre</category><title>Ingfomentor</title><description></description><link>http://ingfomentor.blogspot.com/</link><managingEditor>noreply@blogger.com (Ingfomentor)</managingEditor><generator>Blogger</generator><openSearch:totalResults>76</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-5942526007609329804</guid><pubDate>Mon, 31 May 2021 16:30:00 +0000</pubDate><atom:updated>2021-05-31T11:30:00.191-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programación</category><category domain="http://www.blogger.com/atom/ns#">Programming</category><category domain="http://www.blogger.com/atom/ns#">Python</category><title>El método de la trisección Examen interciclo semestre mar-ago 2021</title><description>&lt;p&gt;El método numérico llamado método de la trisección &lt;b&gt;no existe&lt;/b&gt;, sin embargo, resulta en un práctica interesante de programación.&lt;/p&gt;&lt;p&gt;La única diferencia entre el método de la bisección y el de la trisección es que, en este último, el intervalo de búsqueda de la raíz se divide en tres parte iguales.&lt;/p&gt;&lt;p&gt;La definición completa del examen se encuentra en &lt;a href=&quot;https://www.scribd.com/doc/306301095/Ejercicios-Basicos-de-Programacion&quot;&gt;https://www.scribd.com/doc/306301095/Ejercicios-Basicos-de-Programacion&lt;/a&gt; &lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Una posible solución&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;#!/usr/bin/env python3&lt;br /&gt;# -*- coding: utf-8 -*-&lt;br /&gt;&quot;&quot;&quot;&lt;br /&gt;Created on Thu May 20 19:36:44 2021&lt;br /&gt;Me tomó 27 minutos resolver&lt;br /&gt;27*3 + 15 min. para leer el texto = 96 min.&lt;br /&gt;96 min. + 5 min. para subir a evirtual = 101 min.&lt;br /&gt;@author: Angel Vázquez-Patiño&lt;br /&gt;&quot;&quot;&quot;&lt;br /&gt;from math import factorial&lt;br /&gt;&lt;br /&gt;def seno(x):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; suma = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for i in range(50):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numerador = ((-1)**i)*(x**(2*i+1))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; denominador = factorial(2*i+1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; suma += numerador/denominador&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return suma&lt;br /&gt;&lt;br /&gt;def f(x):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return seno(2*x+1)-(3/5)*x+1&lt;br /&gt;&lt;br /&gt;def triseccion(f, a, b):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; aproximaciones = [(a+b)/2]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_a = 1 # para que entre al menos una vez al while&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while e_a &amp;gt; 0.000001:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mi = a + (b-a)/3&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; md = (mi + b)/2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if f(a)*f(mi) &amp;lt; 0:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aproximaciones.append((a+mi)/2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b = mi&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elif f(mi)*f(md) &amp;lt; 0:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aproximaciones.append((mi+md)/2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a, b = mi, md&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elif f(md)*f(b) &amp;lt; 0:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aproximaciones.append((md+b)/2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a = md&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elif f(mi) == 0:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aproximaciones.append(mi)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return aproximaciones&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elif f(md) == 0:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aproximaciones.append(md)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return aproximaciones&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_a = abs((aproximaciones[-1]-aproximaciones[-2])/aproximaciones[-1])&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return aproximaciones&lt;br /&gt;&lt;br /&gt;def grabar(lista, path):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; with open(path, &#39;w&#39;) as f:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.write(&#39;Aproximación, Valor\n&#39;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for i in range(len(lista)):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.write(str(i)+&#39;,&#39;+str(lista[i])+&#39;\n&#39;)&lt;br /&gt;a, b = -19, 3.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;aproxs = triseccion(f, -19, 3.5)&lt;br /&gt;grabar(aproxs, &#39;interciclo_resultados.csv&#39;)&lt;br /&gt;&lt;b&gt;# FIN de esta posible solución del examen (hay muchas otras formas de resolverlo)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# De aquí en adelante no es parte del examen&lt;/b&gt;&lt;br /&gt;import numpy as np # Esto no he utilizado en la solución en sí del examen&lt;br /&gt;from matplotlib import pyplot as plt # Esto no he utilizado en la solución en sí del examen&lt;br /&gt;xs = np.linspace(a, b, 100)&lt;br /&gt;ys = [seno(2*i+1)-3*i/5+1 for i in xs]&lt;br /&gt;ys = np.array(ys)&lt;br /&gt;&lt;br /&gt;plt.figure(figsize=(4,3))&lt;br /&gt;plt.plot(xs, ys, label=&#39;$f(x)$&#39;, lw=2)&lt;br /&gt;plt.scatter([1.21], [0], label=&#39;raíz&#39;, color=&#39;k&#39;)&lt;br /&gt;plt.axhline(0, color=&#39;gray&#39;)&lt;br /&gt;plt.axvline(0, color=&#39;gray&#39;)&lt;br /&gt;plt.xlabel(&#39;x&#39;)&lt;br /&gt;plt.ylabel(&#39;y&#39;)&lt;br /&gt;plt.legend()&lt;br /&gt;plt.show()&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://ingfomentor.blogspot.com/2021/05/el-metodo-de-la-triseccion-examen.html</link><author>noreply@blogger.com (Angel Vázquez)</author><thr:total>0</thr:total><georss:featurename>Calle Miguel Alberto Toral, Cuenca, Ecuador</georss:featurename><georss:point>-2.9016877 -79.0324826</georss:point><georss:box>-31.211921536178846 -114.1887326 25.408546136178845 -43.876232599999994</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-8837203643990314827</guid><pubDate>Thu, 20 May 2021 14:30:00 +0000</pubDate><atom:updated>2021-05-20T09:30:00.209-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programación</category><category domain="http://www.blogger.com/atom/ns#">Python</category><title>El juego de las palabras cosidas Prueba 2 semestre mar-ago 2021</title><description>&lt;p style=&quot;text-align: justify;&quot;&gt;Prueba dos de la materia de Programación Orientada al Cálculo Científico del semestre marzo - agosto 2021. Tomado el día jueves 20 de mayo de 2021.&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Planteamiento&lt;/h3&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;El juego comienza generando una letra del alfabeto (incluyendo la letra ñ) de manera aleatoria (0.5 puntos). Con esa primera letra, el jugador 1 debe escribir una palabra. El jugador 2 debe escribir una siguiente palabra que comience con la letra con la que termina la palabra del jugador 1. Esa palabra debe ser una que no haya sido escrita antes por ningún jugador. De la misma manera, el jugador 1 debe escribir una nueva palabra que comience con la última letra de la última palabra escrita por el jugador 2. Esa palabra debe ser una que no haya sido escrita antes por ningún jugador. Se repite estos pasos hasta que termine el juego (1 punto). El juego termina cuando los dos jugadores, de manera sucesiva, no son capaces de escribir palabras diferentes (i.e., que no hayan sido ingresadas antes por cualquiera de los dos jugadores) o siguiendo la regla del juego (e.g., cuando el jugador escribe una palabra que no comienza con la última letra de la última palabra escrita) (1.5 puntos). Un jugador tiene la posibilidad de indicar que no puede escribir una palabra válida presionando la tecla Enter sin antes escribir ningún carácter; cuando en dos jugadas sucesivas se presiona Enter, se termina el juego (0.5 puntos). Gana el juego la persona que haya escrito el mayor número de caracteres (se suma la cantidad de caracteres de todas las palabras ingresadas por cada jugador); se lo debe indicar cuando termina el juego (0.5 puntos). Al finalizar el juego, todas las palabras (una palabra es una cadena de al menos un carácter) diferentes ingresadas por los jugadores deben ser escritas en un archivo junto con el puntaje de cada jugador (1 punto).&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Si usa Python, la siguiente línea de código le ayuda a generar las letras del abecedario: &lt;span style=&quot;font-family: courier;&quot;&gt;import string; print(string.ascii_lowercase)&lt;/span&gt;.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Ejemplos de la ejecución del juego se muestran en el documento &lt;a href=&quot;https://www.scribd.com/doc/306301095/Ejercicios-Basicos-de-Programacion&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Ejercicios Básicos de Programación&lt;/a&gt;.&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Una posible solución&lt;/h3&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;import string&lt;br /&gt;from random import choice&lt;br /&gt;&lt;br /&gt;def letra():&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; letras = list(string.ascii_lowercase)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; letras.append(&#39;ñ&#39;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return choice(letras)&lt;br /&gt;&lt;br /&gt;palabras1 = [] # palabras del jugador 1&lt;br /&gt;palabras2 = [] # palabras del jugador 2&lt;br /&gt;&lt;br /&gt;ultima_letra = letra()&lt;br /&gt;palabras_repetidas = 0 # permite terminar el juego&lt;br /&gt;palabras_que_comienzan_mal = 0 # permite terminar el juego&lt;br /&gt;enters = 0 # permite terminar el juego&lt;br /&gt;jugador = 1 # la uso como bandera&lt;br /&gt;print(ultima_letra)&lt;br /&gt;while palabras_repetidas &amp;lt; 2 and palabras_que_comienzan_mal &amp;lt; 2 and enters &amp;lt; 2:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; palabra = input(&#39;Jugador &#39;+str(jugador)+&#39;: &#39;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if palabra in palabras1 or palabra in palabras2:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; palabras_repetidas += 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; palabras_repetidas = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if palabra != &#39;&#39;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if palabra[0] != ultima_letra:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; palabras_que_comienzan_mal += 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; palabras_que_comienzan_mal = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if palabra == &#39;&#39;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enters += 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enters = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (not palabra in palabras1) and palabra != &#39;&#39; and palabra[0] == ultima_letra:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if jugador == 1:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; palabras1.append(palabra)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else: # cuando jugador es igual a 2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; palabras2.append(palabra)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if palabra != &#39;&#39;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ultima_letra = palabra[-1]&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if jugador == 1: # uso de la estrategia de bandera&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; jugador = 2&amp;nbsp; # para cambiar de jugador en cada iteración&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; jugador = 1&lt;br /&gt;&lt;br /&gt;print(&#39;\nPalabras repetidas sucesivas:&#39;, palabras_repetidas)&lt;br /&gt;print(&#39;Palabras sucesivas con primera letra incorrecta:&#39;, palabras_que_comienzan_mal)&lt;br /&gt;print(&#39;\&quot;Enters\&quot; sucesivos:&#39;, enters, end=&#39;\n\n&#39;)&lt;br /&gt;&lt;br /&gt;puntaje1, puntaje2 = 0, 0 # puntajes para los jugadores&lt;br /&gt;&lt;br /&gt;for elemento in palabras1:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; puntaje1 += len(elemento)&lt;br /&gt;for elemento in palabras2:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; puntaje2 += len(elemento)&lt;br /&gt;&lt;br /&gt;if puntaje1 &amp;gt; puntaje2:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print(&#39;¡Ganó jugador 1!&#39;)&lt;br /&gt;elif puntaje2 &amp;gt; puntaje1:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print(&#39;¡Ganó jugador 2!&#39;)&lt;br /&gt;else:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print(&#39;¡Hubo empate!&#39;)&lt;br /&gt;&lt;br /&gt;print(&#39;\tJugador 1:&#39;, puntaje1, &#39;puntos.&#39;)&lt;br /&gt;print(&#39;\tJugador 2:&#39;, puntaje2, &#39;puntos.&#39;)&lt;br /&gt;&lt;br /&gt;with open(&#39;prueba2.csv&#39;, &#39;w&#39;) as f:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.write(&#39;Jugador 1, Jugador 2\n&#39;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; longitud = max(len(palabras1), len(palabras2))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for i in range(longitud):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if not(i &amp;gt;= len(palabras1)):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.write(palabras1[i]+&#39;,&#39;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.write(&#39;,&#39;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if not(i &amp;gt;= len(palabras2)):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.write(palabras2[i]+&#39;\n&#39;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.write(&#39;,\n&#39;)&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://ingfomentor.blogspot.com/2021/05/el-juego-de-las-palabras-cosidas-prueba.html</link><author>noreply@blogger.com (Angel Vázquez)</author><thr:total>0</thr:total><georss:featurename>Calle Miguel Alberto Toral, Cuenca, Ecuador</georss:featurename><georss:point>-2.9016877 -79.0324826</georss:point><georss:box>-35.854227197427434 -114.1887326 30.050851797427438 -43.876232599999994</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-5530569785898730939</guid><pubDate>Fri, 05 Mar 2021 14:05:00 +0000</pubDate><atom:updated>2021-03-05T09:08:02.152-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programación</category><category domain="http://www.blogger.com/atom/ns#">Python</category><title>Examen supletorio programación semestre sep 2020 - feb 2021</title><description>&lt;div style=&quot;text-align: left;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Examen supletorio de la materia de Programación Orientada al Cálculo Científico del semestre septiembre 2020 - febrero 2021. Tomado el día viernes 5 de marzo de 2021.&lt;/p&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Planteamiento&lt;/span&gt; &lt;/h3&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Lea CON PANDAS el archivo predictores_estacionarios_luego_de_mutual_info_regression.csv (3 puntos). La primera columna en el archivo es el índice (que es una fecha) que debe usar para el DataFrame 1 de pandas (4 puntos).&lt;/li&gt;&lt;li&gt;Para cada columna del DataFrame 1 de Pandas que contenga la información del archivo (no el índice del DataFrame), ajuste una recta. De cada recta ajustada a los datos, de cada columna del DataFrame 1, tome el valor de la pendiente. (8 puntos)&lt;/li&gt;&lt;li&gt;Genere un nuevo DataFrame 2 de Pandas que contenga las mismas columnas que el DataFrame 1 referido en el punto 1 y 2 (4 puntos). En la única fila que va a tener este nuevo DataFrame 2, debe poner las pendientes que calculó en el punto 2. Es decir, en cada columna debe estar la pendiente correspondiente a la recta ajustada a los datos de las columnas correspondientes del DataFrame 1 (4 puntos).&lt;/li&gt;&lt;li&gt;Guarde el nuevo DataFrame 2 de Pandas referido en el punto 3 como archivo csv (ponga el nombre que quiera al archivo) (3 puntos). El archivo csv no debe ser guardado con el índice que tiene el DataFrame (4 puntos).&lt;/li&gt;&lt;li&gt;Suba a EVIRTUAL solamente el archivo .py de su script. Debe subir un (1) script. Puede subir hasta las 09h00. Solamente calificaré lo que suba a EVIRTUAL.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; La información del DataFrame 2 debe ser guardado utilizando Pandas.&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Solución&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;import pandas as pd&lt;br /&gt;from scipy.optimize import curve_fit&lt;br /&gt;&lt;br /&gt;def f(x, m, a):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;&#39;&#39; Función que evalua una función que es un polinomio de primer grado.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; x: valor de la abscisa&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; m: valor de la pendiente&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a: valor del intercepto&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;&#39;&#39;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return m*x + a&lt;br /&gt;&lt;br /&gt;# index_col = 0 indica que la primera columna del archivo se usará como índice&lt;br /&gt;df1 = pd.read_csv(&#39;predictores_estacionarios_luego_de_mutual_info_regression.csv&#39;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; index_col=0)&lt;br /&gt;&lt;br /&gt;df2 = pd.DataFrame(columns=df1.columns, index=[&#39;Pendiente&#39;])&lt;br /&gt;&lt;br /&gt;for columna in df1.columns:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # línea que permite verificar resultados&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print(&#39;Columna&#39;, columna)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; parametros, _ = curve_fit(f, range(len(df1[columna])), df1[columna])&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # línea que permite verificar resultados&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print(&#39;\tPendiente: {0}\n\tIntercepto: {1}&#39;.format(parametros[0], parametros[1]))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; df2[columna] = parametros[0]&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;# index=False indica que no se guardará el índice en el archivo csv&lt;br /&gt;df2.to_csv(&#39;pendientes.csv&#39;, index=False)&lt;br /&gt;&lt;/p&gt;</description><link>http://ingfomentor.blogspot.com/2021/03/examen-supletorio-programacion-semestre.html</link><author>noreply@blogger.com (Ingfomentor)</author><thr:total>0</thr:total><georss:featurename>Av 12 de Abril &amp;, Cuenca, Ecuador</georss:featurename><georss:point>-2.9006441000000009 -79.0102078</georss:point><georss:box>-31.210877936178846 -114.1664578 25.409589736178845 -43.8539578</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-1073355005183957951</guid><pubDate>Wed, 24 Jun 2015 22:50:00 +0000</pubDate><atom:updated>2015-06-24T18:00:48.678-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Computación</category><category domain="http://www.blogger.com/atom/ns#">Matemáticas</category><category domain="http://www.blogger.com/atom/ns#">Matlab</category><category domain="http://www.blogger.com/atom/ns#">Programación</category><title>Graficación de datos experimentales en 3D: dispersión, superficie, malla y líneas de contorno</title><description>&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;clear all;&lt;br /&gt;clc;&lt;br /&gt;&lt;br /&gt;% Ejemplo que indica cómo graficar un conjunto de puntos en 3D. Estos&lt;br /&gt;% puntos pueden ser datos producto de un experimento de dos variables&lt;br /&gt;% independientes (x, y en este ejemplo) y una variable dependiente (z en&lt;br /&gt;% este ejemplo).&lt;br /&gt;%&lt;br /&gt;% En este caso vamos a utilizar una función z = x^2 + y^2 para generar los&lt;br /&gt;% datos de prueba de la variable dependiente (z). Como se dijo anteriormente,&lt;br /&gt;% estos datos no necesariamente deben venir de una función definida, sino&lt;br /&gt;% que pueden ser datos de algún experimento. Por lo tanto, dichos datos&lt;br /&gt;% podrían no estar linealmente espaciados (en el ejemplo, gracias a la &lt;br /&gt;% generación de datos aleatorios con rand, los datos de las variables&lt;br /&gt;% independientes no son linealmente espaciados).&lt;br /&gt;&lt;br /&gt;% Generación de 150 datos aleatorios que constituyen los valores de las&lt;br /&gt;% variables independientes. Estos puntos (x,y) son los que serán evaluados&lt;br /&gt;% con la función de un paraboloide.&lt;br /&gt;x=rand(150,1)*20-10;&lt;br /&gt;y=rand(150,1)*20-10;&lt;br /&gt;&lt;br /&gt;% Generamos los datos de la variable dependiente evaluando la función en&lt;br /&gt;% los puntos datos por las variables x, y.&lt;br /&gt;z=x.^2+y.^2;&lt;br /&gt;&lt;br /&gt;% Graficación de los puntos (gráfica de dispersión) en 3D.&lt;br /&gt;subplot(2,2,1); scatter3(x,y,z); title(&#39;Scatter 3D&#39;)&lt;br /&gt;&lt;br /&gt;% Dado que los puntos generados no son linealmente espaciados. Encontramos&lt;br /&gt;% una función de interpolación que pase por cada uno de los datos datos.&lt;br /&gt;F=TriScatteredInterp(x,y,z);&lt;br /&gt;&lt;br /&gt;% Generamos datos linealmente espaciados desde el límite inferior de los&lt;br /&gt;% datos de x (min(x)) hasta el límite superior de y (max(x)).&lt;br /&gt;xlin=linspace(min(x),max(x));&lt;br /&gt;% Generamos datos linealmente espaciados desde el límite inferior de los&lt;br /&gt;% datos de x (min(y)) hasta el límite superior de y (max(y)).&lt;br /&gt;ylin=linspace(min(y),max(y));&lt;br /&gt;&lt;br /&gt;% Generamos una rejilla de malla (matriz) de datos linealmente espaciados&lt;br /&gt;% que serán utilizados para la evaluación de la función interpolada (F)&lt;br /&gt;[X,Y]=meshgrid(xlin,ylin);&lt;br /&gt;&lt;br /&gt;% Evaluación de los puntos de la malla con la función (F) producto de la&lt;br /&gt;% interpolación.&lt;br /&gt;Z=F(X,Y);&lt;br /&gt;&lt;br /&gt;subplot(2,2,2); surf(X,Y,Z); title(&#39;Superficie: z = x^2 + y^2&#39;)&lt;br /&gt;subplot(2,2,3); mesh(X,Y,Z); title(&#39;Malla: z = x^2 + y^2&#39;)&lt;br /&gt;subplot(2,2,4); contour(X,Y,Z);&lt;/span&gt;&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSEKVQtwrQYgItJ1LhJ4rWu8PZH_SwQ0xCXR60fj4RTa6lzvTYaLktKCzhbBkxhdcJGxfh2IdrzNcGtqU2HTda7fL1wxjS4XbH7mQnlxymo1cC8hTjYnn_E_KxHVWOrF0ad62kiXR09Ls/s1600/DatosExperimentales3D.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;515&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSEKVQtwrQYgItJ1LhJ4rWu8PZH_SwQ0xCXR60fj4RTa6lzvTYaLktKCzhbBkxhdcJGxfh2IdrzNcGtqU2HTda7fL1wxjS4XbH7mQnlxymo1cC8hTjYnn_E_KxHVWOrF0ad62kiXR09Ls/s640/DatosExperimentales3D.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Figura 1: resultado final del programa.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
</description><link>http://ingfomentor.blogspot.com/2015/06/graficacion-de-datos-experimentales-en.html</link><author>noreply@blogger.com (Angel Vázquez)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSEKVQtwrQYgItJ1LhJ4rWu8PZH_SwQ0xCXR60fj4RTa6lzvTYaLktKCzhbBkxhdcJGxfh2IdrzNcGtqU2HTda7fL1wxjS4XbH7mQnlxymo1cC8hTjYnn_E_KxHVWOrF0ad62kiXR09Ls/s72-c/DatosExperimentales3D.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Biblioteca Juan Bautista Vázquez, Universidad de Cuenca, Cuenca, Ecuador</georss:featurename><georss:point>-2.9010787 -79.00908800000002</georss:point><georss:box>-28.4231132 -120.31768200000002 22.6209558 -37.70049400000002</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-392733547148280587</guid><pubDate>Wed, 01 Apr 2015 14:55:00 +0000</pubDate><atom:updated>2015-04-01T09:55:14.087-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programming</category><category domain="http://www.blogger.com/atom/ns#">Python</category><title>Ternary Operation Python</title><description>op1 if condition else op2&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Example&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;userGender = &#39;0&#39; if userFields[1] == &#39;M&#39; else &#39;1&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;userAge = &#39;0&#39; if userFields[2] == &#39;18-24&#39; else \&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;1&#39; if userFields[2] == &#39;25-34&#39; else \&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;2&#39; if userFields[2] == &#39;35-49&#39; else &#39;3&#39;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Another interesting way &lt;a href=&quot;https://andalinux.wordpress.com/2009/06/06/operador-ternario-en-python/&quot;&gt;here&lt;/a&gt;.</description><link>http://ingfomentor.blogspot.com/2015/04/TernaryOperationPython.html</link><author>noreply@blogger.com (Angel Vázquez)</author><thr:total>0</thr:total><georss:featurename>Universidad de Cuenca, Avenue Doce Abril, Cuenca, Ecuador</georss:featurename><georss:point>-2.9012721 -79.010467899999981</georss:point><georss:box>-2.9052366 -79.015510399999982 -2.8973076 -79.005425399999979</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-3844932771943107251</guid><pubDate>Thu, 01 May 2014 10:27:00 +0000</pubDate><atom:updated>2014-05-01T05:29:39.336-05:00</atom:updated><title>Información de derechos adicionales no otorgados por la licencia CC</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
Aunque la licencia del blog es &lt;a href=&quot;http://creativecommons.org/licenses/by-nd/3.0/deed.es_CO&quot; target=&quot;_blank&quot;&gt;Creative Commons sin obras derivadas&lt;/a&gt; por tratarse de un espacio donde los autores pueden publicar ensayos de opinión personal o artículos que deben mantenerse íntegros por una u otra razón, podrían haber algunas entradas cuyo contenido pueda ser modificado siempre y cuando sea distribuido bajo la misma licencia.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Las entradas con dicha libertad estarán indicadas explícitamente al final de las mismas.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Es decir, las entradas en donde al final de las mismas se dé libertad de &lt;a href=&quot;http://creativecommons.org/licenses/by-sa/3.0/&quot; target=&quot;_blank&quot;&gt;modificación siempre y cuando esa modificación sea distribuida bajo la misma licencia&lt;/a&gt; se acogen a la licencia del blog con esa atribución y condición adicional, caso contrario, se rigen a la licencia del blog únicamente; existiendo solamente esas dos posibilidades.&lt;/div&gt;
</description><link>http://ingfomentor.blogspot.com/2014/05/informacion-de-derechos-adicionales-no.html</link><author>noreply@blogger.com (Ingfomentor)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-6796380714754657583</guid><pubDate>Thu, 18 Apr 2013 15:00:00 +0000</pubDate><atom:updated>2014-05-01T07:45:25.832-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">GNU/Linux</category><category domain="http://www.blogger.com/atom/ns#">Software Libre</category><title>Agrupación pro Software Libre de la Universidad de Cuenca (ASLUC) y la FLISOL 2013: Cuenca - Ecuador</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
Un día, pasando por la &lt;a href=&quot;http://ingenieria.ucuenca.edu.ec/default.aspx&quot; target=&quot;_blank&quot;&gt;Facultad&lt;/a&gt;, me di cuenta de un anuncio acerca de un grupo formado para la divulgación de &lt;a href=&quot;http://www.gnu.org/philosophy/free-sw.es.html&quot; target=&quot;_blank&quot;&gt;software libre&lt;/a&gt;. El 16 de marzo de 2013, &lt;a class=&quot;g-profile&quot; href=&quot;http://plus.google.com/116038619580828681039&quot; target=&quot;_blank&quot;&gt;+Daniel Campoverde&lt;/a&gt; había iniciado con un &lt;a href=&quot;http://www.facebook.com/groups/asluc/&quot; target=&quot;_blank&quot;&gt;grupo&lt;/a&gt; en la &lt;a href=&quot;http://www.ucuenca.edu.ec/&quot; target=&quot;_blank&quot;&gt;Universidad de Cuenca&lt;/a&gt; que pretende &quot;&lt;a href=&quot;http://www.facebook.com/ASLUC.ec/info&quot; target=&quot;_blank&quot;&gt;Difundir, promover y desarrollar Software Libre como tecnología y filosofía&lt;/a&gt;&quot;; la &lt;a href=&quot;http://asluc.blogspot.com/&quot; target=&quot;_blank&quot;&gt;Agrupación pro Software Libre de la Universidad de Cuenca&lt;/a&gt;. Cuando era estudiante tenía la idea de crear un grupo parecido; desgraciadamente no pasó de eso por cuestiones de tiempo, ya que pronto me gradué y me alejé un poco de la universidad.&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXlNehFFafNxicgUG4_EzuvRIwJdEH1vG1WE9dut7_Hv8jtyQtmVnV1D4si-BuRHnOiOExnFIyfm3AccRiVPYoFagrgLhqpUtV6nia8vi5n0eMShDmE7gDPVERN2RffWB7Ym3sK-0O2A/s1600/LogoASLUC.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXlNehFFafNxicgUG4_EzuvRIwJdEH1vG1WE9dut7_Hv8jtyQtmVnV1D4si-BuRHnOiOExnFIyfm3AccRiVPYoFagrgLhqpUtV6nia8vi5n0eMShDmE7gDPVERN2RffWB7Ym3sK-0O2A/s400/LogoASLUC.png&quot; height=&quot;148&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Primer logo de la Agrupación pro Software Libre de la Universidad de Cuenca (por &lt;a class=&quot;g-profile&quot; href=&quot;http://plus.google.com/116038619580828681039&quot; target=&quot;_blank&quot;&gt;+Daniel Campoverde&lt;/a&gt;).&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Una vez creado el grupo creo importante apoyarlo de manera que siga 
creciendo y poder llegar a los objetivos que tiene dicha comunidad. El 
primer paso en el que di una mano fue la creación de la una &lt;a href=&quot;http://www.facebook.com/ASLUC.ec&quot; target=&quot;_blank&quot;&gt;página oficial del grupo en facebook&lt;/a&gt; al que invito a todos a visitar. Luego, como para tenerlo pendiente en cuanto al &quot;pulido&quot;, se creó un &lt;a href=&quot;http://asluc.blogspot.com/&quot; target=&quot;_blank&quot;&gt;blog del grupo&lt;/a&gt; al que invito a todos a participar con el envío de sus artículos.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
La primera iniciativa y quizá una de las más importantes con la que el grupo trata de ir tomando espacio en la Universidad de Cuenca y darse a conocer a nivel local y nacional (porqué no pensar a nivel internacional), es la organización de la &lt;a href=&quot;http://www.flisol.net/FLISOL2013/Ecuador/Cuenca&quot; target=&quot;_blank&quot;&gt;FLISOL 2013 Cuenca&lt;/a&gt;. El Festival de Instalación de Software Libre (FLISOL) &quot;es el mayor evento de difusión del Software Libre que se realiza desde el año 2005 en diferentes países de manera simultánea. En el año 2012 participaron más de 290 &lt;a href=&quot;http://es.wikipedia.org/wiki/Ciudad&quot; title=&quot;Ciudad&quot;&gt;ciudades&lt;/a&gt; en 20 &lt;a href=&quot;http://es.wikipedia.org/wiki/Pa%C3%ADs&quot; title=&quot;País&quot;&gt;países&lt;/a&gt; de Latinoamérica&quot; [1] y este año 2013, como no puede ser de otra manera, Cuenca debe estar entre una de esas ciudades. Es por eso que incentivo a toda la gente amante del software libre, interesados y por qué no a los que no comparten esta ideología, a participar en las diferentes exposiciones, además de la instalación gratuita de software, a llevarse a cabo en el &lt;a href=&quot;https://www.facebook.com/events/375694325879670/&quot; target=&quot;_blank&quot;&gt;evento&lt;/a&gt;. Éste se llevará a cabo el día 27 de abril de 2013 en el local de &lt;a href=&quot;http://www.facebook.com/pages/Apc-Tecnologia-Cuenca/127616760686894&quot; target=&quot;_blank&quot;&gt;APC tecnología&lt;/a&gt; 4to piso (Calles José Peralta y Cornelio Merchán) de 09h00 a 18h00 (&lt;a href=&quot;http://www.flisol.net/FLISOL2013/Ecuador/Cuenca&quot; target=&quot;_blank&quot;&gt;mayor información&lt;/a&gt;).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Espero sinceramente que la creación de este grupo dentro de la Universidad de Cuenca pueda contribuir a la construcción de una sociedad, en general, y de una universidad, en particular, donde las tecnologías libres estén consideradas antes (en orden de prioridad) que cualquier otra opción (sin demostrar tampoco un fanatismo ciego y absurdo). Quizá el primer pasó político (al que hay que agradecer) dado en el Ecuador fue el &lt;a href=&quot;http://www.estebanmendieta.com/blog/wp-content/uploads/Decreto_1014_software_libre_Ecuador.pdf&quot; target=&quot;_blank&quot;&gt;decreto No 1014&lt;/a&gt; (abril 2008). Esta iniciativa política, junto con la creación y fortalecimiento de comunidades como la &lt;a href=&quot;http://asluc.blogspot.com/&quot; target=&quot;_blank&quot;&gt;Agrupación pro Software Libre de la Universidad de Cuenca&lt;/a&gt;, espero que sean consideradas herramientas e iniciativas que ayuden a cumplir con los objetivos mencionados.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Enlaces importantes&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://asluc.blogspot.com/&quot; target=&quot;_blank&quot;&gt;Blog&lt;/a&gt;: http://asluc.blogspot.com/&lt;br /&gt;
&lt;a href=&quot;https://plus.google.com/109474859817977760118&quot; target=&quot;_blank&quot;&gt;Página Google+&lt;/a&gt;:https://plus.google.com/109474859817977760118&lt;br /&gt;
&lt;a href=&quot;http://www.facebook.com/ASLUC.ec&quot; target=&quot;_blank&quot;&gt;Página Facebook&lt;/a&gt;: http://www.facebook.com/ASLUC.ec&lt;br /&gt;
&lt;a href=&quot;https://plus.google.com/communities/104508175059387096872&quot; target=&quot;_blank&quot;&gt;Comunidad Google+&lt;/a&gt;: https://plus.google.com/communities/104508175059387096872&lt;br /&gt;
&lt;a href=&quot;http://www.facebook.com/groups/asluc/&quot; target=&quot;_blank&quot;&gt;Grupo Facebook&lt;/a&gt;: http://www.facebook.com/groups/asluc/&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Página oficial de FLISOL Cuenca 2013: http://www.flisol.net/FLISOL2013/Ecuador/Cuenca&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Enlace ciudadano acerca del decreto 1014 en Ecuador: http://youtu.be/lwX2_VNcquk&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Intervención del presidente ecuatoriano en Campus Party 2012: http://youtu.be/yp381TnQ9K0&lt;/div&gt;
&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Referencia&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
[1] http://es.wikipedia.org/wiki/Festival_Latinoamericano_de_Instalaci%C3%B3n_de_Software_Libre&lt;/div&gt;
</description><link>http://ingfomentor.blogspot.com/2013/04/agrupacion-de-software-libre-de-la.html</link><author>noreply@blogger.com (Angel Vázquez)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXlNehFFafNxicgUG4_EzuvRIwJdEH1vG1WE9dut7_Hv8jtyQtmVnV1D4si-BuRHnOiOExnFIyfm3AccRiVPYoFagrgLhqpUtV6nia8vi5n0eMShDmE7gDPVERN2RffWB7Ym3sK-0O2A/s72-c/LogoASLUC.png" height="72" width="72"/><thr:total>1</thr:total><georss:featurename>El Batan, Cuenca Canton, Ecuador</georss:featurename><georss:point>-2.8918427866251823 -79.036560429296856</georss:point><georss:box>-2.8958072866251823 -79.041602929296857 -2.8878782866251824 -79.031517929296854</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-766209581394142523</guid><pubDate>Fri, 04 May 2012 14:51:00 +0000</pubDate><atom:updated>2014-04-29T05:42:14.375-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Computación</category><category domain="http://www.blogger.com/atom/ns#">GNU/Linux</category><category domain="http://www.blogger.com/atom/ns#">WRF</category><title>Instalación de ARWPost y GrADS</title><description>VIDEO QUE DA CÓMO COMPILAR&amp;nbsp; ARWPost http://youtu.be/zXvfQ4i0IJE&lt;br /&gt;
&lt;br /&gt;
ARWpost:&lt;br /&gt;
ARWpost, is a Fortran program that reads WRF ARW input and output file and generate GrADS output files.&lt;br /&gt;
&lt;br /&gt;
Once the output files have been generated, GrADS can be used to producing horizontal or vertical cross section plots of scalar fields (contours) or vector fields (barbs or arrows), vertical profiles and soundings.&lt;br /&gt;
&lt;br /&gt;
$ tar -xvzf ARWpost_V3.tar.gz&lt;br /&gt;
$ cd ARWpost&lt;br /&gt;
$ ./configure&lt;br /&gt;
&lt;br /&gt;
** WARNING: No path to NETCDF and environment variable NETCDF not set.&lt;br /&gt;
** would you like me to try to fix? [y]&lt;br /&gt;
y&lt;br /&gt;
Enter full path to NetCDF include directory on your system&lt;br /&gt;
/usr/local/include&lt;br /&gt;
Enter full path to NetCDF library directory on your system&lt;br /&gt;
/usr/local/lib&lt;br /&gt;
created new ./netcdf_links directory&lt;br /&gt;
total 0&lt;br /&gt;
lrwxrwxrwx. 1 angelv angelv 18 abr 18 15:41 include -&amp;gt; /usr/local/include/&lt;br /&gt;
lrwxrwxrwx. 1 angelv angelv 14 abr 18 15:41 lib -&amp;gt; /usr/local/lib/&lt;br /&gt;
Will use NETCDF in dir: /home/angelv/ARWpost/netcdf_links&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
Please select from among the following supported platforms.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 1.&amp;nbsp; PC Linux i486 i586 i686 x86_64, PGI compiler&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp; 2.&amp;nbsp; PC Linux i486 i586 i686 x86_64, Intel compiler&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp; 3.&amp;nbsp; PC Linux i486 i586 i686 x86_64, gfortran compiler &lt;br /&gt;
&lt;br /&gt;
Enter selection [1-3] : 2&amp;nbsp;&amp;nbsp; &lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
Configuration successful. To build the ARWpost, type: compile &lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
$ ./compile&lt;br /&gt;
&lt;br /&gt;
Se dió el siguiente error:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; module_interp.f:(.text+0x6ece): undefined reference to `ncvgt_&#39;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; collect2: ld devolvió el estado de salida 1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; make: [ARWpost.exe] Error 1 (no tiene efecto)&lt;br /&gt;
&lt;br /&gt;
Instalación de Vis5D&lt;br /&gt;
&lt;br /&gt;
Descargar desde la página web oficial: http://www.ssec.wisc.edu/~billh/vis5d.html&lt;br /&gt;
&lt;br /&gt;
$ tar -xvzf vis5d+-1.3.0-beta.tar.gz&lt;br /&gt;
$ cd vis5d+-1.3.0-beta&lt;br /&gt;
$ ./configure --with-mixkit=/usr/lib64/&lt;br /&gt;
&lt;br /&gt;
****************************************************&lt;br /&gt;
You need to install a 3D graphics library, preferably&lt;br /&gt;
the free OpenGL replacement, Mesa.&amp;nbsp; You can download&lt;br /&gt;
Mesa from the Mesa home page:&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; http://www.mesa3d.org/&lt;br /&gt;
and install it by running:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; su -c &#39;make install&#39;&lt;br /&gt;
in the Mesa directory.&lt;br /&gt;
You may also need to run /sbin/ldconfig as root&lt;br /&gt;
to update the system after installing Mesa.&lt;br /&gt;
(First, add &#39;/usr/local/lib&#39; to /etc/ld.so.conf if&lt;br /&gt;
you installed Mesa under /usr/local, the default.)&lt;br /&gt;
****************************************************&lt;br /&gt;
&lt;br /&gt;
Nota: Para borrar un repositorio en GNU/Linux fedora http://www.ibm.com/developerworks/ssa/linux/library/l-lpic1-v3-102-5/index.html&lt;br /&gt;
&lt;br /&gt;
Hay que instalar Mesa&lt;br /&gt;
&lt;br /&gt;
# yum install mesa-libGLU-devel&lt;br /&gt;
&lt;br /&gt;
Luego de eso de nuevo (para instalar vis5d)&lt;br /&gt;
&lt;br /&gt;
$ ./configure&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
checking for fcntl.h... yes&lt;br /&gt;
configure: creating ./config.status&lt;br /&gt;
config.status: creating vis5d+.pc&lt;br /&gt;
config.status: creating gtk/vis5dgtk.pc&lt;br /&gt;
config.status: creating gtk/gradients/Makefile&lt;br /&gt;
config.status: creating gtk/Makefile&lt;br /&gt;
config.status: creating po/Makefile.in&lt;br /&gt;
config.status: creating Makefile&lt;br /&gt;
config.status: creating src/Makefile&lt;br /&gt;
config.status: creating doc/Makefile&lt;br /&gt;
config.status: creating lui5/Makefile&lt;br /&gt;
config.status: creating util/Makefile&lt;br /&gt;
config.status: creating m4/Makefile&lt;br /&gt;
config.status: creating po/Makefile.in&lt;br /&gt;
config.status: creating config.h&lt;br /&gt;
config.status: creating src/api-config.h&lt;br /&gt;
config.status: src/api-config.h is unchanged&lt;br /&gt;
config.status: creating po/POTFILES&lt;br /&gt;
config.status: creating po/Makefile&lt;br /&gt;
config.status: creating po/POTFILES&lt;br /&gt;
config.status: creating po/Makefile&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
$ make check&lt;br /&gt;
# make install&lt;br /&gt;
&lt;br /&gt;
Para instalar MixLib http://pkgs.org/centos-6-rhel-6/puias-computational-x86_64/MixKit-2.1-3.puias6.x86_64.rpm.html&lt;br /&gt;
&lt;br /&gt;
1. Instalar puias release http://mirror.yandex.ru/fedora/russianfedora/russianfedora/free/el/releases/6/Everything/i386/os/&lt;br /&gt;
2. Instalar puias core http://puias.math.ias.edu/wiki/YumRepositories6&lt;br /&gt;
3. Instalar puias addon http://pkgs.org/centos-6-rhel-6/puias-i386/puias-addons-6-1.puias6.6.noarch.rpm.html&lt;br /&gt;
4. Instalar puias en sí como root rpm -Uvh puias-computational*rpm&lt;br /&gt;
&lt;br /&gt;
# rpm -Uvh puias-computational*rpm&lt;br /&gt;
advertencia:puias-computational-6-1.puias6.5.noarch.rpm: CabeceraV3 RSA/SHA256 Signature, ID de clave 41a40948: NOKEY&lt;br /&gt;
Preparando...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ########################################### [100%]&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 1:puias-computational&amp;nbsp;&amp;nbsp;&amp;nbsp; ########################################### [100%]&lt;br /&gt;
&lt;br /&gt;
# yum install MixKit&lt;br /&gt;
&lt;br /&gt;
Otra vez con la instalación de vis5d+-1.2.1&lt;br /&gt;
&lt;br /&gt;
$ ./configure --with-mixkit=/usr/lib64/&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
Finalmente no se pudo instalar ARWPost en la máquina Scientific Linux donde tenemos WRF por problemas, pienso yo, de algunas librerías.&lt;br /&gt;
&lt;br /&gt;
Se procede a instalar entonces en una máquina virtual con la distribución GNU/Linux Ubuntu. La intalación se realiza de la siguiente manera (http://youtu.be/zXvfQ4i0IJE):&lt;br /&gt;
&lt;br /&gt;
Descargar ARWPost desde la página http://www.mmm.ucar.edu/wrf/users/download/get_sources.html&lt;br /&gt;
&lt;br /&gt;
Nota: Para la descarga hay que suscribirse de manera gratuita al sitio.&lt;br /&gt;
&lt;br /&gt;
El link de descarga de la versión 3.1 es la siguiente: http://www.mmm.ucar.edu/wrf/src/ARWpost_V3.tar.gz&lt;br /&gt;
&lt;br /&gt;
Una vez descargado el paquete de ARWPost se realizan los siguientes pasos:&lt;br /&gt;
&lt;br /&gt;
Nota: Se debe tener compilado NetCDF en la máquina en la que se piensa instalar ARWPost.&lt;br /&gt;
&lt;br /&gt;
$ tar -xvzf ARWpost_V3.tar.gz&lt;br /&gt;
$ cd ARWpost&lt;br /&gt;
$ ./configure&lt;br /&gt;
&lt;br /&gt;
** WARNING: No path to NETCDF and environment variable NETCDF not set.&lt;br /&gt;
** would you like me to try to fix? [y]&lt;br /&gt;
y&lt;br /&gt;
Enter full path to NetCDF include directory on your system&lt;br /&gt;
/usr/local/include&lt;br /&gt;
Enter full path to NetCDF library directory on your system&lt;br /&gt;
/usr/local/lib&lt;br /&gt;
created new ./netcdf_links directory&lt;br /&gt;
total 0&lt;br /&gt;
lrwxrwxrwx. 1 angelv angelv 18 abr 18 15:41 include -&amp;gt; /usr/local/include/&lt;br /&gt;
lrwxrwxrwx. 1 angelv angelv 14 abr 18 15:41 lib -&amp;gt; /usr/local/lib/&lt;br /&gt;
Will use NETCDF in dir: /home/angelv/ARWpost/netcdf_links&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
Please select from among the following supported platforms.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 1.&amp;nbsp; PC Linux i486 i586 i686 x86_64, PGI compiler&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp; 2.&amp;nbsp; PC Linux i486 i586 i686 x86_64, Intel compiler&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp; 3.&amp;nbsp; PC Linux i486 i586 i686 x86_64, gfortran compiler &lt;br /&gt;
&lt;br /&gt;
Enter selection [1-3] : 2&amp;nbsp;&amp;nbsp; &lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
Configuration successful. To build the ARWpost, type: compile &lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
$ ./compile&lt;br /&gt;
&lt;br /&gt;
******************************************************************************************&lt;br /&gt;
GrADS&lt;br /&gt;
******************************************************************************************&lt;br /&gt;
&lt;br /&gt;
Instalación de GrADS (He seguido los pasos que se muestran en &quot;Como instalar GrADS&quot;&amp;nbsp; http://youtu.be/e4s92fer85s)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Descargar de la página oficial el código fuente (source) para compilarlo. http://www.iges.org/grads/downloads.html&lt;br /&gt;
&lt;br /&gt;
Nota: Los pasos a seguir están mostrados en el archivo INSTALL en el archivo comprimido en source.tar.gz.&lt;br /&gt;
Nota: Tutorial en español con un ejemplo de uso de GrADS está en: http://www.iges.org/grads/gadoc/&lt;br /&gt;
&lt;br /&gt;
$ tar -xvzf grads-2.0.1-src.tar.gz&lt;br /&gt;
$ cd grads-2.0.1&lt;br /&gt;
$ ./configure&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
- OPeNDAP for station data disabled&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; +=========================================================================+&lt;br /&gt;
&amp;nbsp;&amp;nbsp; GrADS 2.0.1 : Built Wed May 2 17:53:35 ECT 2012 for x86_64-unknown-linux-gnu&lt;br /&gt;
&amp;nbsp; +=========================================================================+&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; +-------------------------------+&lt;br /&gt;
&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
&amp;nbsp; |&amp;nbsp; GrADS will be built with:&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
&amp;nbsp; |&amp;nbsp; - GUI disabled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
&amp;nbsp; |&amp;nbsp; - readline disabled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
&amp;nbsp; |&amp;nbsp; - geotiff disabled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
&amp;nbsp; |&amp;nbsp; - shapefile disabled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
&amp;nbsp; |&amp;nbsp; - printim disabled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
&amp;nbsp; |&amp;nbsp; - grib2 disabled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
&amp;nbsp; |&amp;nbsp; - hdf4 disabled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
&amp;nbsp; |&amp;nbsp; - hdf5 disabled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
&amp;nbsp; |&amp;nbsp; - netcdf disabled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
&amp;nbsp; |&amp;nbsp; - OPeNDAP disabled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
&amp;nbsp; |&amp;nbsp; gxtran will not be built&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
&amp;nbsp; |&amp;nbsp; grib2scan will not be built&amp;nbsp; |&lt;br /&gt;
&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
&amp;nbsp; +-------------------------------+&lt;br /&gt;
configure: creating src/VERSION&lt;br /&gt;
configure: creating src/buildinfo.h&lt;br /&gt;
configure: creating ./config.status&lt;br /&gt;
config.status: creating Makefile&lt;br /&gt;
config.status: creating src/Makefile&lt;br /&gt;
config.status: creating src/config.h&lt;br /&gt;
&lt;br /&gt;
Run &#39;make &amp;amp;&amp;amp; make install&#39; to build GrADS.&lt;br /&gt;
Executables will be installed to bin/ in current dir, unless prefix was specified.&lt;br /&gt;
&lt;br /&gt;
# make &amp;amp;&amp;amp; make install&lt;br /&gt;
&lt;br /&gt;
Cuando se manda make &amp;amp;&amp;amp; make install sale el siguiente error:&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
gxdxwd.c:16:29: error: X11/Xmu/WinUtil.h: No existe el fichero o el directorio&lt;br /&gt;
make[2]: *** [gxdxwd.o] Error 1&lt;br /&gt;
make[2]: se sale del directorio `/home/angelv/Descargas/grads-2.0.1/src&#39;&lt;br /&gt;
make[1]: *** [all] Error 2&lt;br /&gt;
make[1]: se sale del directorio `/home/angelv/Descargas/grads-2.0.1/src&#39;&lt;br /&gt;
make: *** [all-recursive] Error 1&lt;br /&gt;
&lt;br /&gt;
En la siguiente página se da la solución a este problema: http://dougsland.livejournal.com/54995.html&lt;br /&gt;
&lt;br /&gt;
Se debe instalar libxmu-dev&lt;br /&gt;
&lt;br /&gt;
Ahora mandamos a instalar make &amp;amp;&amp;amp; make install ([root@localhost grads-2.0.1]# make &amp;amp;&amp;amp; make install)&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
$ make check&lt;br /&gt;
# make install&lt;br /&gt;
&lt;br /&gt;
Una vez que está compilado GrADS, pasamos todos los ejecutables (los que se generan luego de la compilación) que están en el directorio bin hacia el directorio /usr/local/bin.&lt;br /&gt;
&lt;br /&gt;
Cuando ya se va a abrir una salida de WRF y si no están instalados datos 2, sale esto:&lt;br /&gt;
&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
Error opening stroke character data set &lt;br /&gt;
&amp;nbsp; Data set names = /usr/local/lib/grads/font0.dat ; font0.dat&lt;br /&gt;
Error opening stroke character data set &lt;br /&gt;
&amp;nbsp; Data set names = /usr/local/lib/grads/font0.dat ; font0.dat&lt;br /&gt;
&lt;br /&gt;
Instalación de datos (datos2.tar.gz)&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
Se debe instalar el archivo datos2.tar.gz desde la página web http://grads.iges.org/grads/downloads.html&lt;br /&gt;
&lt;br /&gt;
Nota: Los pasos a seguir están mostrados en el archivo INSTALL en el archivo comprimido en source.tar.gz.&lt;br /&gt;
&lt;br /&gt;
Todos los archivos que están empoquetados se copian a un directorio del sistema llamado /usr/local/lib/grads (el directorio grads dentro de lib se debe crear).&lt;br /&gt;
&lt;br /&gt;
Una vez instalados GrADS y sus respectivos datos (datos2.tar.gz), se puede hacer una prueba con la salida de ARWPost.&lt;br /&gt;
&lt;br /&gt;
Copiamos los archivos de salida de ARWPost (salida.ctl y salida.dat) al directorio de GrADS y en la terminal del sistema ponemos&lt;br /&gt;
&lt;br /&gt;
$ grads&lt;br /&gt;
ga&amp;gt; open salida.ctl&lt;br /&gt;
ga&amp;gt; d t2&lt;br /&gt;
ga&amp;gt; d t&lt;br /&gt;
ga&amp;gt; d u10m</description><link>http://ingfomentor.blogspot.com/2012/05/instalacion-de-arwpost-y-grads.html</link><author>noreply@blogger.com (Angel Vázquez)</author><thr:total>0</thr:total><georss:featurename>Victor Albornoz, Santa Ana de los cuatro ríos de Cuenca, Ecuador</georss:featurename><georss:point>-2.8913692200062995 -79.036030769348145</georss:point><georss:box>-2.8953337200062994 -79.040966269348147 -2.8874047200062996 -79.031095269348143</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-985850975139405775</guid><pubDate>Fri, 30 Mar 2012 20:58:00 +0000</pubDate><atom:updated>2014-04-29T05:42:14.377-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Computación</category><category domain="http://www.blogger.com/atom/ns#">GNU/Linux</category><category domain="http://www.blogger.com/atom/ns#">WRF</category><title>WRF, WPS y WRF Domain Wizard en Scientific Linux</title><description>Seguir lo que dice en el siguiente manual&lt;br /&gt;
-----------------------------------------&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; http://www.cmc.org.ve/mediawiki/index.php?title=%E2%97%A6_WRF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para descargarse las librerías, hay una lista de esos datos a bajar&lt;br /&gt;
-------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; http://www.mmm.ucar.edu/wrf/users/download/get_sources.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistema operativo: GNU/Linux&lt;br /&gt;
Distribución: Scientific Linux&lt;br /&gt;
Versión: 6.1&lt;br /&gt;
------------------------------&lt;br /&gt;
------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Descargar software necesario&lt;br /&gt;
-------------------------------&lt;br /&gt;
&lt;br /&gt;
Descarga de WRF y WPS desde la página oficial. Se ha instalado la versión 3.3.1&lt;br /&gt;
&lt;br /&gt;
http://www.mmm.ucar.edu/wrf/src/&lt;br /&gt;
&lt;br /&gt;
Datos de topografía&lt;br /&gt;
&lt;br /&gt;
www.mmm.ucar.edu/wrf/src/wps_files/geog.tar.gz&lt;br /&gt;
&lt;br /&gt;
Librerías adicionales necesarias&lt;br /&gt;
&lt;br /&gt;
www.mmm.ucar.edu/wrf/src/wps_files/jasper-1.701.0.tar.gz&lt;br /&gt;
www.mmm.ucar.edu/wrf/src/wps_files/libpng-1.2.12.tar.gz&lt;br /&gt;
www.mmm.ucar.edu/wrf/src/wps_files/zlib-1.2.3.tar.gz&lt;br /&gt;
&lt;br /&gt;
NetCDF (la librería más importante para WRF). La última versión (ahora es la versión 4.1.3).&lt;br /&gt;
&lt;br /&gt;
http://www.unidata.ucar.edu/downloads/netcdf/index.jsp&lt;br /&gt;
&lt;br /&gt;
WRFDomainWizard&lt;br /&gt;
&lt;br /&gt;
http://wrfportal.org/domainwizard/WRFDomainWizard.zip&lt;br /&gt;
&lt;br /&gt;
2. Instalación de compiladores y paquetes adicionales&lt;br /&gt;
-----------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; NOTA IMPORTANTE: Para todos los paquetes que se instalen y compilen en adelante, se debe utilizar las MISMAS VERSIONES de los compiladores.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ---------------&lt;br /&gt;
&lt;br /&gt;
# yum install gcc&lt;br /&gt;
# yum install gcc-gfortran&lt;br /&gt;
# yum install gcc-c++ (necesario para compilar NetCDF)&lt;br /&gt;
# yum install make&lt;br /&gt;
# yum install perl (en Scientific Linux ya está instalado por defecto)&lt;br /&gt;
# yum install java (necesario para correr WRFDomianWizard)&lt;br /&gt;
&lt;br /&gt;
3. Instalación de librerías adicionales&lt;br /&gt;
---------------------------------------&lt;br /&gt;
&lt;br /&gt;
Se recomienda instalar un editor llamado nano, para poder hacer cualquier creación o modificación de scripts en lo posterior mediante consola (terminal): # yum install nano.&lt;br /&gt;
&lt;br /&gt;
ZLIB (Instalar con -fPIC: export CFLAGS=-fPIC antes de todo)&lt;br /&gt;
&lt;br /&gt;
$ zlib-1.2.3.tar.gz&lt;br /&gt;
$ cd zlib-1.2.3&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ make&lt;br /&gt;
$ make check&lt;br /&gt;
# make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
JASPER&lt;br /&gt;
&lt;br /&gt;
$ tar -xvzf jasper-1.701.0.tar.gz&lt;br /&gt;
$ cd jasper-1.701.0&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ make&lt;br /&gt;
$ make check&lt;br /&gt;
# make install&lt;br /&gt;
&lt;br /&gt;
LIBPNG&lt;br /&gt;
&lt;br /&gt;
$ tar -xvzf libpng-1.2.12.tar.gz&lt;br /&gt;
$ cd libpng-1.2.12&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ERROR:&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/bin/ld: /usr/local/lib/libz.a(crc32.o): relocation R_X86_64_32 against `.rodata&#39; can not be used when making a shared object; recompile with -fPIC&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/local/lib/libz.a: could not read symbols: Bad value&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; collect2: ld returned 1 exit status&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Posible solución: http://www.gentoo.org/proj/en/base/amd64/howtos/index.xml?part=1&amp;amp;chap=3&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Si al momento de contruir (make) sale un error que pide que se recompile con -fPIC, se debe inicializar la variable CFLAGS = &quot;-O3 -fPIC&quot;. Y luego de eso volver a ./configure. Así:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $ export CFLAGS=&quot;-O3 -fPIC&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $ ./configure&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Se puede ver el contenido de una variable de la sigui./run_DomainWizard&lt;br /&gt;
ente manera:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $ echo $NOMBRE_VARIABLE&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Se puede borrar el valor de una variable de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $ unset NOMBRE_VARIABLE&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; NO PUDE ARREGLAR EL ERROR. Se puede instalar con: # yum install libpng. En Scientific Linux 6.1 ya está instalada la versión 1.2.46-2&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --------------------------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
$ make check&lt;br /&gt;
# make install&lt;br /&gt;
&lt;br /&gt;
4. Instalación NetCDF&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
Se lo ha puesto como un subtítulo puesto que es la librería más importante para WRF.&lt;br /&gt;
&lt;br /&gt;
$ tar -xvzf netcdf-4.1.3.tar.gz&lt;br /&gt;
$ cd netcdf-4.1.3&lt;br /&gt;
$ ./configure --disable-netcdf-4&lt;br /&gt;
$ make&lt;br /&gt;
$ make check&lt;br /&gt;
# make install&lt;br /&gt;
&lt;br /&gt;
Para comprobar la instalación (se lo debe hacer pues es muy importante para WRF) se puede usar el siguiente comando:&lt;br /&gt;
&lt;br /&gt;
ls /usr/local/include/netcdf*&lt;br /&gt;
&lt;br /&gt;
El resultado debe contener los siguientes archivos:&lt;br /&gt;
&lt;br /&gt;
/usr/local/include/netcdfcpp.h&lt;br /&gt;
/usr/local/include/netcdf.h&lt;br /&gt;
/usr/local/include/netcdf.hh&lt;br /&gt;
/usr/local/include/netcdf.inc&lt;br /&gt;
/usr/local/include/netcdf.mod&lt;br /&gt;
&lt;br /&gt;
El siguiente comando:&lt;br /&gt;
&lt;br /&gt;
ls /usr/local/lib/libnetcdf*&lt;br /&gt;
&lt;br /&gt;
El resultado debe contener los siguientes archivos:&lt;br /&gt;
&lt;br /&gt;
/usr/local/lib/libnetcdf.a&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
/usr/local/lib/libnetcdf_c++.la&lt;br /&gt;
/usr/local/lib/libnetcdf_c++.a &lt;br /&gt;
/usr/local/lib/libnetcdf.la&lt;br /&gt;
&lt;br /&gt;
5. Instalación de WRF&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
$ tar -xvzf WRFV3.3.1.TAR.gz&lt;br /&gt;
$ cd WRFV3&lt;br /&gt;
&lt;br /&gt;
Necesitaremos ahora agregar unas nuevas líneas al /etc/bashrc. Son las que se ven a continuación: &lt;br /&gt;
&lt;br /&gt;
$ export JASPERLIB=/opt/jasper-1.701.0&lt;br /&gt;
$ export JASPERINC=/opt/jasper-1.701.0&lt;br /&gt;
$ ulimit -s unlimited&lt;br /&gt;
&lt;br /&gt;
Para actualizar las variables de ambiente, como es usual: &lt;br /&gt;
&lt;br /&gt;
$ source /etc/bashrc&lt;br /&gt;
&lt;br /&gt;
$ ./configure&lt;br /&gt;
&lt;br /&gt;
Aparece lo siguiente: &lt;br /&gt;
&lt;br /&gt;
checking for perl5... no&lt;br /&gt;
checking for perl... found /usr/bin/perl (perl)&lt;br /&gt;
** WARNING: No path to NETCDF and environment variable NETCDF not set.&lt;br /&gt;
** would you like me to try to fix? [y]&lt;br /&gt;
&lt;br /&gt;
decimos &quot;y&quot; e incluimos los PATH:&lt;br /&gt;
&lt;br /&gt;
/usr/local/include&lt;br /&gt;
/usr/local/lib&lt;br /&gt;
&lt;br /&gt;
en cada uno de los casos que pregunta. Si hemos hecho todo bien aparecerá un menú (al principio de todo indica que se han reconocido los caminos a la biblioteca JASPER): &lt;br /&gt;
&lt;br /&gt;
Please select from among the following supported platforms.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 1.&amp;nbsp; Linux x86_64, PGI compiler with gcc&amp;nbsp; (serial)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 2.&amp;nbsp; Linux x86_64, PGI compiler with gcc&amp;nbsp; (smpar)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 3.&amp;nbsp; Linux x86_64, PGI compiler with gcc&amp;nbsp; (dmpar)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 4.&amp;nbsp; Linux x86_64, PGI compiler with gcc&amp;nbsp; (dm+sm)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 5.&amp;nbsp; Linux x86_64, PGI accelerator compiler with gcc&amp;nbsp; (serial)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 6.&amp;nbsp; Linux x86_64, PGI accelerator compiler with gcc&amp;nbsp; (smpar)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 7.&amp;nbsp; Linux x86_64, PGI accelerator compiler with gcc&amp;nbsp; (dmpar)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 8.&amp;nbsp; Linux x86_64, PGI accelerator compiler with gcc&amp;nbsp; (dm+sm)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 9.&amp;nbsp; Linux x86_64 i486 i586 i686, ifort compiler with icc&amp;nbsp; (serial)&lt;br /&gt;
&amp;nbsp; 10.&amp;nbsp; Linux x86_64 i486 i586 i686, ifort compiler with icc&amp;nbsp; (smpar)&lt;br /&gt;
&amp;nbsp; 11.&amp;nbsp; Linux x86_64 i486 i586 i686, ifort compiler with icc&amp;nbsp; (dmpar)&lt;br /&gt;
&amp;nbsp; 12.&amp;nbsp; Linux x86_64 i486 i586 i686, ifort compiler with icc&amp;nbsp; (dm+sm)&lt;br /&gt;
&amp;nbsp; 13.&amp;nbsp; Linux i486 i586 i686 x86_64, PathScale compiler with pathcc&amp;nbsp; (serial)&lt;br /&gt;
&amp;nbsp; 14.&amp;nbsp; Linux i486 i586 i686 x86_64, PathScale compiler with pathcc&amp;nbsp; (dmpar)&lt;br /&gt;
&amp;nbsp; 15.&amp;nbsp; x86_64 Linux, gfortran compiler with gcc&amp;nbsp;&amp;nbsp; (serial)&lt;br /&gt;
&amp;nbsp; 16.&amp;nbsp; x86_64 Linux, gfortran compiler with gcc&amp;nbsp;&amp;nbsp; (smpar)&lt;br /&gt;
&amp;nbsp; 17.&amp;nbsp; x86_64 Linux, gfortran compiler with gcc&amp;nbsp;&amp;nbsp; (dmpar)&lt;br /&gt;
&amp;nbsp; 18.&amp;nbsp; x86_64 Linux, gfortran compiler with gcc&amp;nbsp;&amp;nbsp; (dm+sm)&lt;br /&gt;
&amp;nbsp; 19.&amp;nbsp; Cray XT CLE/Linux x86_64, PGI compiler with gcc&amp;nbsp; (seri./run_DomainWizard&lt;br /&gt;
al)&lt;br /&gt;
&amp;nbsp; 20.&amp;nbsp; Cray XT CLE/Linux x86_64, PGI compiler with gcc&amp;nbsp; (smpar)&lt;br /&gt;
&amp;nbsp; 21.&amp;nbsp; Cray XT CLE/Linux x86_64, PGI compiler with gcc&amp;nbsp; (dmpar)&lt;br /&gt;
&amp;nbsp; 22.&amp;nbsp; Cray XT CLE/Linux x86_64, PGI compiler with gcc&amp;nbsp; (dm+sm)&lt;br /&gt;
&amp;nbsp; 23.&amp;nbsp; Cray XT CLE/Linux x86_64, Cray CCE compiler with gcc&amp;nbsp; (serial)&lt;br /&gt;
&amp;nbsp; 24.&amp;nbsp; Cray XT CLE/Linux x86_64, Cray CCE compiler with gcc&amp;nbsp; (smpar)&lt;br /&gt;
&amp;nbsp; 25.&amp;nbsp; Cray XT CLE/Linux x86_64, Cray CCE compiler with gcc&amp;nbsp; (dmpar)&lt;br /&gt;
&amp;nbsp; 26.&amp;nbsp; Cray XT CLE/Linux x86_64, Cray CCE compiler with gcc&amp;nbsp; (dm+sm)&lt;br /&gt;
&lt;br /&gt;
Enter selection [1-26] : 15&lt;br /&gt;
&lt;br /&gt;
Compile for nesting? (0=no nesting, 1=basic, 2=preset moves, 3=vortex following) [default 0]: 1&lt;br /&gt;
&lt;br /&gt;
Configuration successful. To build the model type compile . &lt;br /&gt;
&lt;br /&gt;
Testing for NetCDF, C and Fortran compiler&lt;br /&gt;
&lt;br /&gt;
no entry nc.o in archive&lt;br /&gt;
This installation NetCDF is&lt;br /&gt;
C compiler is 64-bit&lt;br /&gt;
Fortran compiler is 64-bit&lt;br /&gt;
It will build in&lt;br /&gt;
&lt;br /&gt;
¡YA!&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
$ ./compile em_real&lt;br /&gt;
&lt;br /&gt;
Y SE COMIENZA A COMPILAR&lt;br /&gt;
------------------------&lt;br /&gt;
&lt;br /&gt;
Para comprobar que se haya realizado con éxito la compilación. Se deben encontrar en el directorio main (dentro de WRFV3), entre otros, los siguientes archivos:&lt;br /&gt;
&lt;br /&gt;
$ ls run/*.exe&lt;br /&gt;
&lt;br /&gt;
wrf.exe&lt;br /&gt;
real.exe&lt;br /&gt;
nup.exe&lt;br /&gt;
ndown.exe&lt;br /&gt;
tc.exe&lt;br /&gt;
ndown.exe&lt;br /&gt;
&lt;br /&gt;
Para hacer una prueba se puede bajar el siguiente archivo empaquetado: http://www.mmm.ucar.edu/wrf/src/data/jan00_wps.tar.gz&lt;br /&gt;
&lt;br /&gt;
Se lo pone dentro de test/em_real&lt;br /&gt;
&lt;br /&gt;
$ cd test/em_real&lt;br /&gt;
$ tar -xvzf jan00_wps.tar.gz&lt;br /&gt;
$ cp namelist.input.jan00 namelist.input&lt;br /&gt;
$ ./real.exe&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Puede salir el siguiente error: ./real.exe: error while loading shared libraries: libnetcdff.so.5: cannot open shared object file: No such file or directory&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Solución: $ export LD_LIBRARY_PATH=/usr/local/lib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para recompilar&lt;br /&gt;
&lt;br /&gt;
$ ./clean -a&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ ./compile&lt;br /&gt;
&lt;br /&gt;
INSTALACIÓN WPS&lt;br /&gt;
---------------&lt;br /&gt;
&lt;br /&gt;
$ tar -xvzf WPSV3.3.1.TAR.gz&lt;br /&gt;
$ cd WPS/&lt;br /&gt;
$ export JASPERLIB=/opt/jasper-1.701.0&lt;br /&gt;
$ export JASPERINC=/opt/jasper-1.701.0&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; NOTA: Aquí se muestra cómo hacer para que se configure WPS con grib2: https://nesccdocs.rdhpcs.noaa.gov/wiki/index.php/WPS&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Básicamente se tiene que poner en configure.wps&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; COMPRESSION_LIBS = -ljasper -lpng12 -lpng -lz&lt;br /&gt;
&lt;br /&gt;
$ ./configure&lt;br /&gt;
** WARNING: No path to NETCDF and environment variable NETCDF not set.&lt;br /&gt;
** would you like me to try to fix? [y]&lt;br /&gt;
y&lt;br /&gt;
Enter full path to NetCDF include directory on your system&lt;br /&gt;
/usr/local/include&lt;br /&gt;
Enter full path to NetCDF library directory on your system&lt;br /&gt;
/usr/local/lib&lt;br /&gt;
created new ./netcdf_links directory&lt;br /&gt;
total 0&lt;br /&gt;
lrwxrwxrwx. 1 angelv angelv 18 mar&amp;nbsp; 5 16:31 include -&amp;gt; /usr/local/include/&lt;br /&gt;
lrwxrwxrwx. 1 angelv angelv 14 mar&amp;nbsp; 5 16:31 lib -&amp;gt; /usr/local/lib/&lt;br /&gt;
Will use NETCDF in dir: /home/angelv/WPS/netcdf_links&lt;br /&gt;
$JASPERLIB or $JASPERINC not found in environment, configuring to build with grib2 I/O...&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
Please select from among the following supported platforms.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 1.&amp;nbsp; PC Linux x86_64, Intel compiler&amp;nbsp;&amp;nbsp;&amp;nbsp; serial, NO GRIB2&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 2.&amp;nbsp; PC Linux x86_64, Intel compiler&amp;nbsp;&amp;nbsp;&amp;nbsp; serial&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 3.&amp;nbsp; PC Linux x86_64, Intel compiler&amp;nbsp;&amp;nbsp;&amp;nbsp; DM parallel, NO GRIB2&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 4.&amp;nbsp; PC Linux x86_64, Intel compiler&amp;nbsp;&amp;nbsp;&amp;nbsp; DM parallel&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 5.&amp;nbsp; PC Linux x86_64, gfortran compiler,&amp;nbsp;&amp;nbsp;&amp;nbsp; serial, NO GRIB2&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 6.&amp;nbsp; PC Linux x86_64, gfortran compiler,&amp;nbsp;&amp;nbsp;&amp;nbsp; serial&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 7.&amp;nbsp; PC Linux x86_64, gfortran compiler,&amp;nbsp;&amp;nbsp;&amp;nbsp; DM PARALLEL, NO GRIB2&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 8.&amp;nbsp; PC Linux x86_64, gfortran compiler,&amp;nbsp;&amp;nbsp;&amp;nbsp; DM PARALLEL&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 9.&amp;nbsp; PC Linux x86_64 (IA64 and Opteron), PGI compiler 5.2 or higher, serial, NO GRIB2&lt;br /&gt;
&amp;nbsp; 10.&amp;nbsp; PC Linux x86_64 (IA64 and Opteron), PGI compiler 5.2 or higher, serial&lt;br /&gt;
&amp;nbsp; 11.&amp;nbsp; Cray XT/XE Linux x86_64 (Opteron), PGI compiler 5.2 or higher, DM parallel&lt;br /&gt;
&amp;nbsp; 12.&amp;nbsp; Cray XT/XE Linux x86_64 (Opteron), PGI compiler 5.2 or higher, DM parallel, NO GRIB2&lt;br /&gt;
&amp;nbsp; 13.&amp;nbsp; Cray XT/XE Linux x86_64 (Opteron), Cray CCE compiler 7.0 or higher, DM parallel&lt;br /&gt;
&amp;nbsp; 14.&amp;nbsp; Cray XT/XE Linux x86_64 (Opteron), Cray CCE compiler 7.0 or higher, DM parallel, NO GRIB2&lt;br /&gt;
&amp;nbsp; 15.&amp;nbsp; PC Linux x86_64 (IA64 and Opteron), PGI compiler 5.2 or higher, DM parallel, NO GRIB2&lt;br /&gt;
&amp;nbsp; 16.&amp;nbsp; PC Linux x86_64 (IA64 and Opteron), PGI compiler 5.2 or higher, DM parallel&lt;br /&gt;
&amp;nbsp; 17.&amp;nbsp; PC Linux x86_64 (IA64 and Opteron), PathScale compiler 2.1 or higher, serial, NO GRIB2&lt;br /&gt;
&amp;nbsp; 18.&amp;nbsp; PC Linux x86_64 (IA64 and Opteron), PathScale compiler 2.1 or higher, DM parallel, NO GRIB2&lt;br /&gt;
&amp;nbsp; 19.&amp;nbsp; PC Linux x86_64, g95 compiler,&amp;nbsp;&amp;nbsp;&amp;nbsp; serial, NO GRIB2&lt;br /&gt;
&amp;nbsp; 20.&amp;nbsp; PC Linux x86_64, g95 compiler,&amp;nbsp;&amp;nbsp;&amp;nbsp; serial&lt;br /&gt;
&amp;nbsp; 21.&amp;nbsp; PC Linux x86_64, g95 compiler,&amp;nbsp;&amp;nbsp;&amp;nbsp; DM PARALLEL, NO GRIB2&lt;br /&gt;
&amp;nbsp; 22.&amp;nbsp; PC Linux x86_64, g95 compiler,&amp;nbsp;&amp;nbsp;&amp;nbsp; DM PARALLEL&lt;br /&gt;
&lt;br /&gt;
Enter selection [1-22] : 8&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
Configuration successful. To build the WPS, type: compile &lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
$ ./compile&lt;br /&gt;
&lt;br /&gt;
**********************************************************************************************************************&lt;br /&gt;
**************************************&amp;nbsp; WRFDomainWizard&amp;nbsp; *************************************************************&lt;br /&gt;
**********************************************************************************************************************&lt;br /&gt;
&lt;br /&gt;
WRFDomainWizard&lt;br /&gt;
---------------&lt;br /&gt;
---------------&lt;br /&gt;
&lt;br /&gt;
Descompresión del programa. Se lo ha realizado dentro de la carpeta personal /home/angelv/WRFDomainWizard&lt;br /&gt;
&lt;br /&gt;
$ unzip WRFDomainWizard.zip (este comando descomprime los archivos donde esté WRFDomainWizard.zip)&lt;br /&gt;
&lt;br /&gt;
Cambiamos los permisos de ejecución del lanzador del programa (http://belinuxmyfriend.blogspot.com/2007/04/chmod-jugando-con-los-permisos.html):&lt;br /&gt;
&lt;br /&gt;
$ chmod 777 run_DomainWizard&lt;br /&gt;
&lt;br /&gt;
$ ./run_DomainWizard&lt;br /&gt;
&lt;br /&gt;
Datos no transitorios&lt;br /&gt;
---------------------&lt;br /&gt;
&lt;br /&gt;
Descargar datos geográficos (454 MB) de: http://www.mmm.ucar.edu/wrf/src/wps_files/geog.tar.gz&lt;br /&gt;
&lt;br /&gt;
Descomprimir los datos geográficos (13 GB). Se lo puede hacer en cualquier directorio; en este caso se lo ha descomprimido en el directorio donde está WPS (/home/angelv/WPS).&lt;br /&gt;
&lt;br /&gt;
$ tar -xvzf geog.tar.gz&lt;br /&gt;
&lt;br /&gt;
Uso de WRFDomainWizard&lt;br /&gt;
----------------------&lt;br /&gt;
&lt;br /&gt;
NOTA: Por facilidad (para no usar línea de comandos) se ha creado un lanzador o acceso directo a WRFDomainWizard para acceder desde el escritorio.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Click derecho en el Escritorio&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Crear Lanzador&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Se ingresan los siguientes datos&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Tipo: Aplicación&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Nombre: WRFDomainWizard (Este nombre puede ser cualquiera)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Comando: java -Xmx575m -jar /home/angelv/WRFDomainWizard/WRFDomainWizard.jar&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Comentario: GUI para uso de WPS (Puede ser cualquier comentario)&lt;br /&gt;
&lt;br /&gt;
Primero se configuran los parámetros de WRFDomainWizard&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; NOTA: Se crea un directorio para los resultados de ejecución de WPS (para usarlo en el parámetro Domains al momento de configurar WRFDomainWizard): $ mkdir /home/angelv/WPS/Domains&lt;br /&gt;
&lt;br /&gt;
Computer (se rellena automáticamente luego de ingresar los siguientes tres parámetros): localhost.localdomain&lt;br /&gt;
WPS Programs: /home/angelv/WPS&lt;br /&gt;
Geography: /home/angelv/WPS/geog&lt;br /&gt;
Domains: /home/angelv/WPS/Domains&lt;br /&gt;
&lt;br /&gt;
NOTA: Para ver el uso de WRFDomainWizard: http://wrfportal.org/DomainWizard.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para instalar Skype en Scientific Linux: http://unix.stackexchange.com/questions/25846/skype-missing-gpg-key&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PRUEBA DE EJECUCIÓN CON WRF&lt;br /&gt;
---------------------------&lt;br /&gt;
&lt;br /&gt;
$ ./real.exe&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Salió este error:&lt;br /&gt;
-------------- FATAL CALLED ---------------&lt;br /&gt;
&amp;nbsp;FATAL CALLED FROM FILE:&amp;nbsp; &lt;stdin&gt;&amp;nbsp; LINE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 693&lt;br /&gt;&amp;nbsp; input_wrf.F: SIZE MISMATCH:&amp;nbsp; namelist ide,jde,num_metgrid_levels=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 132&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 65 ; input data ide,jde,num_metgrid_levels=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 132&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 27 &lt;br /&gt;&lt;br /&gt;Aquí tuve pistas para resolver el problema: http://forum.wrfforum.com/viewtopic.php?f=9&amp;amp;t=2781&lt;br /&gt;&lt;br /&gt;El error dice que no hay consistencia entre el valor configurado en la variable num_metgrid_levels y los valores que existen para hacer la corrida. Hay que editar el valor de la variable, cambiando de 65 a 27 (como se indica en el archivo mismo).&lt;br /&gt;&lt;br /&gt;Luego de una ejecución exitosa debe aparecer el siguiente resultado: &lt;br /&gt;&lt;br /&gt;&amp;nbsp;Domain&amp;nbsp; 1: Current date being processed: 2012-03-30_00:00:00.0000, which is loop #&amp;nbsp;&amp;nbsp; 9 out of&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&lt;br /&gt;&amp;nbsp;configflags%julyr, %julday, %gmt:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 90&amp;nbsp;&amp;nbsp; 0.0000000&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; metgrid input_wrf.F first_date_input = 2012-03-30_00:00:00&lt;br /&gt;&amp;nbsp; metgrid input_wrf.F first_date_nml = 2012-03-29_00:00:00&lt;br /&gt;&amp;nbsp;d01 2012-03-30_00:00:00 Timing for input&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 s.&lt;br /&gt;&amp;nbsp;d01 2012-03-30_00:00:00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flag_soil_layers read from met_em file is&amp;nbsp; 1&lt;br /&gt;&amp;nbsp;Using sfcprs3 to compute psfc&lt;br /&gt;&amp;nbsp;d01 2012-03-30_00:00:00 Old data, no inland lake information&lt;br /&gt;&amp;nbsp; Assume Noah LSM input&lt;br /&gt;&amp;nbsp;LAND&amp;nbsp; CHANGE =&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;&amp;nbsp;WATER CHANGE =&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;&amp;nbsp;d01 2012-03-30_00:00:00 Timing for processing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 s.&lt;br /&gt;&amp;nbsp;LBC valid between these times 2012-03-29_21:00:00.0000 2012-03-30_00:00:00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;d01 2012-03-30_00:00:00 Timing for output&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 s.&lt;br /&gt;&amp;nbsp;d01 2012-03-30_00:00:00 Timing for loop #&amp;nbsp;&amp;nbsp;&amp;nbsp; 9 =&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 s.&lt;br /&gt;&amp;nbsp;d01 2012-03-30_00:00:00 real_em: SUCCESS COMPLETE REAL_EM INIT&lt;br /&gt;&lt;br /&gt;$ ./wrf.exe&lt;br /&gt;&lt;br /&gt;Timing for Writing wrfout_d01_2012-03-29_03:00:00 for domain&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1:&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.30800 elapsed seconds.&lt;br /&gt;&amp;nbsp;d01 2012-03-29_03:00:00 wrf: SUCCESS COMPLETE WRF&lt;br /&gt;&lt;br /&gt;ERROR ERROR ERROR&lt;br /&gt;-----------------&lt;br /&gt;-----------------&lt;br /&gt;&lt;br /&gt;Por aquí puede estar la solución: http://forum.wrfforum.com/viewtopic.php?f=6&amp;amp;t=2531&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[angelv@localhost em_real]$ ./wrf.exe &lt;br /&gt;&amp;nbsp;Namelist dfi_control not found in namelist.input. Using registry defaults for variables in dfi_control&lt;br /&gt;&amp;nbsp;Namelist tc not found in namelist.input. Using registry defaults for variables in tc&lt;br /&gt;&amp;nbsp;Namelist scm not found in namelist.input. Using registry defaults for variables in scm&lt;br /&gt;&amp;nbsp;Namelist fire not found in namelist.input. Using registry defaults for variables in fire&lt;br /&gt;&amp;nbsp;--- NOTE: sst_update is 0, setting io_form_auxinput4 = 0 and auxinput4_interval = 0 for all domains&lt;br /&gt;&amp;nbsp;--- NOTE: grid_fdda is 0 for domain&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1, setting gfdda interval and ending time to 0 for that domain.&lt;br /&gt;&amp;nbsp;--- NOTE: both grid_sfdda and pxlsm_soil_nudge are 0 for domain&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1, setting sgfdda interval and ending time to 0 for that domain.&lt;br /&gt;&amp;nbsp;--- NOTE: obs_nudge_opt is 0 for domain&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1, setting obs nudging interval and ending time to 0 for that domain.&lt;br /&gt;&amp;nbsp;--- NOTE: num_soil_layers has been set to&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;br /&gt;&amp;nbsp;WRF V3.3.1 MODEL&lt;br /&gt;&amp;nbsp; *************************************&lt;br /&gt;&amp;nbsp; Parent domain&lt;br /&gt;&amp;nbsp; ids,ide,jds,jde&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 132&lt;br /&gt;&amp;nbsp; ims,ime,jms,jme&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 105&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 137&lt;br /&gt;&amp;nbsp; ips,ipe,jps,jpe&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 132&lt;br /&gt;&amp;nbsp; *************************************&lt;br /&gt;&amp;nbsp;DYNAMICS OPTION: Eulerian Mass Coordinate&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; alloc_space_field: domain&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 596733464&amp;nbsp; bytes allocated&lt;br /&gt;&amp;nbsp;&amp;nbsp; med_initialdata_input: calling input_input&lt;br /&gt;Timing for processing wrfinput file (stream 0) for domain&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1:&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.17400 elapsed seconds.&lt;br /&gt;&amp;nbsp;INPUT LandUse = &quot;USGS&quot;&lt;br /&gt;&amp;nbsp;LANDUSE TYPE = &quot;USGS&quot; FOUND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 33&amp;nbsp; CATEGORIES&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp; SEASONS WATER CATEGORY =&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16&amp;nbsp; SNOW CATEGORY =&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24&lt;br /&gt;&amp;nbsp;INITIALIZE THREE Noah LSM RELATED TABLES&lt;br /&gt;&amp;nbsp; LANDUSE TYPE = USGS FOUND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 27&amp;nbsp; CATEGORIES&lt;br /&gt;&amp;nbsp; INPUT SOIL TEXTURE CLASSIFICATION = STAS&lt;br /&gt;&amp;nbsp; SOIL TEXTURE CLASSIFICATION = STAS FOUND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19&amp;nbsp; CATEGORIES&lt;br /&gt;Timing for Writing wrfout_d01_2012-03-29_00:00:00 for domain&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1:&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.86100 elapsed seconds.&lt;br /&gt;Timing for processing lateral boundary for domain&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1:&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.04900 elapsed seconds.&lt;br /&gt;&amp;nbsp;WRF TILE&amp;nbsp;&amp;nbsp; 1 IS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 IE&amp;nbsp;&amp;nbsp;&amp;nbsp; 100 JS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 JE&amp;nbsp;&amp;nbsp;&amp;nbsp; 132&lt;br /&gt;&amp;nbsp;WRF NUMBER OF TILES =&amp;nbsp;&amp;nbsp; 1&lt;br /&gt;Timing for main: time 2012-03-29_00:03:00 on domain&amp;nbsp;&amp;nbsp; 1:&amp;nbsp;&amp;nbsp; 25.85200 elapsed seconds.&lt;br /&gt;Timing for main: time 2012-03-29_00:06:00 on domain&amp;nbsp;&amp;nbsp; 1:&amp;nbsp;&amp;nbsp; 15.83300 elapsed seconds.&lt;br /&gt;Timing for main: time 2012-03-29_00:09:00 on domain&amp;nbsp;&amp;nbsp; 1:&amp;nbsp;&amp;nbsp; 15.50600 elapsed seconds.&lt;br /&gt;Timing for main: time 2012-03-29_00:12:00 on domain&amp;nbsp;&amp;nbsp; 1:&amp;nbsp;&amp;nbsp; 16.01300 elapsed seconds.&lt;br /&gt;Timing for main: time 2012-03-29_00:15:00 on domain&amp;nbsp;&amp;nbsp; 1:&amp;nbsp;&amp;nbsp; 15.59900 elapsed seconds.&lt;br /&gt;Timing for main: time 2012-03-29_00:18:00 on domain&amp;nbsp;&amp;nbsp; 1:&amp;nbsp;&amp;nbsp; 16.03300 elapsed seconds.&lt;br /&gt;&amp;nbsp;Flerchinger USEd in NEW version. Iterations=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&lt;br /&gt;&amp;nbsp;Flerchinger USEd in NEW version. Iterations=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&lt;br /&gt;&amp;nbsp;Flerchinger USEd in NEW version. Iterations=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&lt;br /&gt;&amp;nbsp; WOULD GO OFF TOP: KF_ETA_PARA I,J,DPTHMX,DPMIN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 52&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 89&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NaN&amp;nbsp;&amp;nbsp; 5000.0000&lt;br /&gt;Violación de segmento&lt;br /&gt;&lt;br /&gt;--------------------&lt;br /&gt;--------------------&lt;br /&gt;ERROR ERROR ERROR&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------------------------------&lt;br /&gt;-----------------------------------------------------------------------------------------&lt;br /&gt;***************************** INSTALACIÓN DE ARW POST *******************************************************************************&lt;br /&gt;-----------------------------------------------------------------------------------------&lt;br /&gt;-----------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;VIDEO QUE DA CÓMO COMPILAR http://youtu.be/zXvfQ4i0IJE&lt;br /&gt;&lt;br /&gt;ARWpost:&lt;br /&gt;ARWpost, is a Fortran program that reads WRF ARW input and output file and generate GrADS output files.&lt;br /&gt;&lt;br /&gt;Once the output files have been generated, GrADS can be used to producing horizontal or vertical cross section plots of scalar fields (contours) or vector fields (barbs or arrows), vertical profiles and soundings.&lt;br /&gt;&lt;br /&gt;$ tar -xvzf ARWpost_V3.tar.gz&lt;br /&gt;$ cd ARWpost&lt;br /&gt;$ ./configure&lt;br /&gt;&lt;br /&gt;** WARNING: No path to NETCDF and environment variable NETCDF not set.&lt;br /&gt;** would you like me to try to fix? [y]&lt;br /&gt;y&lt;br /&gt;Enter full path to NetCDF include directory on your system&lt;br /&gt;/usr/local/include&lt;br /&gt;Enter full path to NetCDF library directory on your system&lt;br /&gt;/usr/local/lib&lt;br /&gt;created new ./netcdf_links directory&lt;br /&gt;total 0&lt;br /&gt;lrwxrwxrwx. 1 angelv angelv 18 abr 18 15:41 include -&amp;gt; /usr/local/include/&lt;br /&gt;lrwxrwxrwx. 1 angelv angelv 14 abr 18 15:41 lib -&amp;gt; /usr/local/lib/&lt;br /&gt;Will use NETCDF in dir: /home/angelv/ARWpost/netcdf_links&lt;br /&gt;------------------------------------------------------------------------&lt;br /&gt;Please select from among the following supported platforms.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 1.&amp;nbsp; PC Linux i486 i586 i686 x86_64, PGI compiler&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 2.&amp;nbsp; PC Linux i486 i586 i686 x86_64, Intel compiler&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 3.&amp;nbsp; PC Linux i486 i586 i686 x86_64, gfortran compiler &lt;br /&gt;&lt;br /&gt;Enter selection [1-3] : 2&amp;nbsp;&amp;nbsp; &lt;br /&gt;------------------------------------------------------------------------&lt;br /&gt;Configuration successful. To build the ARWpost, type: compile &lt;br /&gt;------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;$ ./compile&lt;br /&gt;&lt;br /&gt;Se dió el siguiente error:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; module_interp.f:(.text+0x6ece): undefined reference to `ncvgt_&#39;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; collect2: ld devolvió el estado de salida 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; make: [ARWpost.exe] Error 1 (no tiene efecto)&lt;br /&gt;&lt;br /&gt;Instalación de Vis5D&lt;br /&gt;&lt;br /&gt;Descargar desde la página web oficial: http://www.ssec.wisc.edu/~billh/vis5d.html&lt;br /&gt;&lt;br /&gt;$ tar -xvzf vis5d+-1.3.0-beta.tar.gz&lt;br /&gt;$ cd vis5d+-1.3.0-beta&lt;br /&gt;$ ./configure&lt;br /&gt;&lt;br /&gt;****************************************************&lt;br /&gt;You need to install a 3D graphics library, preferably&lt;br /&gt;the free OpenGL replacement, Mesa.&amp;nbsp; You can download&lt;br /&gt;Mesa from the Mesa home page:&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; http://www.mesa3d.org/&lt;br /&gt;and install it by running:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; su -c &#39;make install&#39;&lt;br /&gt;in the Mesa directory.&lt;br /&gt;You may also need to run /sbin/ldconfig as root&lt;br /&gt;to update the system after installing Mesa.&lt;br /&gt;(First, add &#39;/usr/local/lib&#39; to /etc/ld.so.conf if&lt;br /&gt;you installed Mesa under /usr/local, the default.)&lt;br /&gt;****************************************************&lt;br /&gt;&lt;/stdin&gt;</description><link>http://ingfomentor.blogspot.com/2012/03/wrf-wps-y-wrf-domain-wizard-en.html</link><author>noreply@blogger.com (Angel Vázquez)</author><thr:total>0</thr:total><georss:featurename>Victor Albornoz, Santa Ana de los cuatro ríos de Cuenca, Ecuador</georss:featurename><georss:point>-2.8914377971427565 -79.036245346069336</georss:point><georss:box>-2.8954022971427564 -79.041180846069338 -2.8874732971427566 -79.031309846069334</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-6312969135143360050</guid><pubDate>Sun, 27 Nov 2011 00:08:00 +0000</pubDate><atom:updated>2011-11-26T19:18:07.488-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">GNU/Linux</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">Programación</category><category domain="http://www.blogger.com/atom/ns#">Web</category><title>Apache Wicket 1.5.3 en Eclipse Helios</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
En una entrada anterior [1] publiqué cómo hacer un &quot;Hola Mundo&quot; en Eclipse usando el Framework Apache Wicket. Indiqué que lo había hecho con la versión 1.3 de Wicket. He encontrado la forma en la que se debe crear un nuevo proyecto con la versión más reciente del Framework. Dejo el vídeo [2].&lt;/div&gt;
&lt;br /&gt;
Referencias:&lt;br /&gt;
[1] &lt;a href=&quot;http://ingfomentor.blogspot.com/2011/11/hola-mundo-con-wicket-en-eclipse-sobre.html&quot;&gt;http://ingfomentor.blogspot.com/2011/11/hola-mundo-con-wicket-en-eclipse-sobre.html&lt;/a&gt;&lt;br /&gt;
[2] &lt;a href=&quot;http://youtu.be/3fdiCBb4rK8&quot;&gt;http://youtu.be/3fdiCBb4rK8&lt;/a&gt;</description><link>http://ingfomentor.blogspot.com/2011/11/apache-wicket-153-en-eclipse-helios.html</link><author>noreply@blogger.com (Angel Vázquez)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-1982491859335569212</guid><pubDate>Thu, 03 Nov 2011 15:21:00 +0000</pubDate><atom:updated>2011-11-03T10:35:00.877-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">Programación</category><category domain="http://www.blogger.com/atom/ns#">Web</category><title>Hola Mundo con Apache Wicket en Eclipse sobre servidor Apache Tomcat</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
La idea fue probar la forma de crear aplicaciones con el framework java Apache Wicket utilizando Eclipse. Lo logré, mas he optado por hacerlo en NetBeans pues es mucho más fácil con el plugin [1] que se tiene para ese IDE (si no se instala el plugin, asegurarse de que se tiene la última versión del IDE) y sobre todo tiene la versión 1.4, en cambio en Eclipse se crea y utiliza la versión 1.3 (debe haber cómo utilizar la última versión de Wicket, pero he decidido no seguir gastando tiempo en hacer eso).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Si se desea comenzar a utilizar Apache Wicket recomiendo seguir el libro &lt;i&gt;Enjoying Web Development with Wicket&lt;/i&gt; de&amp;nbsp;&lt;i&gt;Kent Ka Iok Tong&lt;/i&gt; que, aunque es del 2007, me ha ayudado sobremanera.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
1. Descargar Apache Tomcat [2].&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
2. Instalar el servidor Apache Tomcat en Eclipse [3].&amp;nbsp;Para provar un proyecto web básico verificando que el servidor funcione [4].&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
3. Instalar Plugin Maven 2 en Eclipse [5].&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
4. Creamos un nuevo proyecto Maven 2&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf6Mcs3dksRozjTWc3iPBefqaChajgpUttEciB5Uz6ebEFBl_oz3Ylxfn31be5DZ2cdu6hfMEXwlH0nZD6ZpCWJJa-Pa1imzofBYNrN3IKBfax-njZxesWOp4EbCQ5dLN6JkOt1-zJlyE/s1600/Pantallazo+del+2011-11-03+09%253A28%253A49.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;261&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf6Mcs3dksRozjTWc3iPBefqaChajgpUttEciB5Uz6ebEFBl_oz3Ylxfn31be5DZ2cdu6hfMEXwlH0nZD6ZpCWJJa-Pa1imzofBYNrN3IKBfax-njZxesWOp4EbCQ5dLN6JkOt1-zJlyE/s320/Pantallazo+del+2011-11-03+09%253A28%253A49.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Seleccionamos el prototipo (arquetipo) Wicket&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimb05WpkR6c0o2G3vfh5m5fNXjzMnKjEtFhNSd-rwq1C0GC1xEPH5XYGsEZhoanxgaHcqqM1A1QPhM4zKvADomCp9_DL9Ep3unwHDqZNVVUYSeAPX9Idv3bCWUsbnJSXAgB6lkbrvoQG4/s1600/Pantallazo+del+2011-11-03+09%253A30%253A03.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimb05WpkR6c0o2G3vfh5m5fNXjzMnKjEtFhNSd-rwq1C0GC1xEPH5XYGsEZhoanxgaHcqqM1A1QPhM4zKvADomCp9_DL9Ep3unwHDqZNVVUYSeAPX9Idv3bCWUsbnJSXAgB6lkbrvoQG4/s320/Pantallazo+del+2011-11-03+09%253A30%253A03.png&quot; width=&quot;307&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Posiblemente nos salga el icono de que hay un ERROR (no Advertencia o Warning) en la carpeta del proyecto. Si eso sucede sólo se hace click secundario sobre la carpeta del proyecto&amp;nbsp;→&amp;nbsp;Java EE Tools&amp;nbsp;→&amp;nbsp;Update EAR Libraries.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
5. Corremos la aplicación con el servidor Apache Tomcat.&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQujJEtm3oGEtUim6vqK9jaJE1VLzUqjKTNFwr0k1GvpXJl2WazsjYUSM8WfViyRvv4Ht46DsTXFRDvxLBb5Bw5NCbp0tZL08cb1rgydchCGhvNf3gDwaqv509NgARMmDZ6N1qU5fuxhk/s1600/Pantallazo+del+2011-11-03+09%253A39%253A25.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;71&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQujJEtm3oGEtUim6vqK9jaJE1VLzUqjKTNFwr0k1GvpXJl2WazsjYUSM8WfViyRvv4Ht46DsTXFRDvxLBb5Bw5NCbp0tZL08cb1rgydchCGhvNf3gDwaqv509NgARMmDZ6N1qU5fuxhk/s320/Pantallazo+del+2011-11-03+09%253A39%253A25.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Enlaces de&amp;nbsp;interés&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Wicket Hello World Example:&amp;nbsp;&lt;a href=&quot;http://www.mkyong.com/wicket/wicket-hello-world-example-with-maven-tutorial/&quot;&gt;http://www.mkyong.com/wicket/wicket-hello-world-example-with-maven-tutorial/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;How to setup Wicket Examples in Eclipse:&amp;nbsp;&lt;a href=&quot;http://www.mkyong.com/wicket/how-do-setup-wicket-examples-in-eclipse/&quot;&gt;http://www.mkyong.com/wicket/how-do-setup-wicket-examples-in-eclipse/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Wicket: The First Steps:&amp;nbsp;&lt;a href=&quot;http://www.developer.com/java/other/article.php/3673576/Wicket-The-First-Steps.htm&quot;&gt;http://www.developer.com/java/other/article.php/3673576/Wicket-The-First-Steps.htm&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Referencias&lt;/b&gt;&lt;br /&gt;
[1]&amp;nbsp;&lt;a href=&quot;http://plugins.netbeans.org/plugin/3586/wicket-1-4-support&quot;&gt;http://plugins.netbeans.org/plugin/3586/wicket-1-4-support&lt;/a&gt;&lt;br /&gt;
[2]&amp;nbsp;&lt;a href=&quot;http://tomcat.apache.org/&quot;&gt;http://tomcat.apache.org&lt;/a&gt;&lt;br /&gt;
[3]&amp;nbsp;&lt;a href=&quot;http://www.eclipse.org/webtools/jst/components/ws/M4/tutorials/InstallTomcat.html&quot;&gt;http://www.eclipse.org/webtools/jst/components/ws/M4/tutorials/InstallTomcat.html&lt;/a&gt;&lt;br /&gt;
[4]&amp;nbsp;&lt;a href=&quot;http://www.arcoe.es/2009/01/27/comenzar-un-proyecto-web-con-eclipse-y-servidor/&quot;&gt;http://www.arcoe.es/2009/01/27/comenzar-un-proyecto-web-con-eclipse-y-servidor/&lt;/a&gt;&lt;br /&gt;
[5]&amp;nbsp;&lt;a href=&quot;http://maven.apache.org/guides/mini/guide-ide-eclipse.html&quot;&gt;http://maven.apache.org/guides/mini/guide-ide-eclipse.htm&lt;/a&gt;</description><link>http://ingfomentor.blogspot.com/2011/11/hola-mundo-con-wicket-en-eclipse-sobre.html</link><author>noreply@blogger.com (Angel Vázquez)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf6Mcs3dksRozjTWc3iPBefqaChajgpUttEciB5Uz6ebEFBl_oz3Ylxfn31be5DZ2cdu6hfMEXwlH0nZD6ZpCWJJa-Pa1imzofBYNrN3IKBfax-njZxesWOp4EbCQ5dLN6JkOt1-zJlyE/s72-c/Pantallazo+del+2011-11-03+09%253A28%253A49.png" height="72" width="72"/><thr:total>1</thr:total><georss:featurename>Universidad de Cuenca, Av 12 de Abril, Santa Ana de los cuatro ríos de Cuenca, Ecuador</georss:featurename><georss:point>-2.9025256 -79.0053082</georss:point><georss:box>-2.9183841000000004 -79.0250492 -2.8866671 -78.9855672</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-8253874909247468449</guid><pubDate>Sat, 08 Oct 2011 03:42:00 +0000</pubDate><atom:updated>2011-10-07T22:49:34.277-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ingeniería de Software</category><title>Concepto o Técnica de la Horda de Mongoles</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: arial, helvetica, clean, sans-serif; line-height: 16px;&quot;&gt;Desde hace un tiempo he estado leyendo el libro de Roger S. Pressman llamado Ingeniería del Software - Un enfoque práctico (Séptima edición). La cosa es que en el capítulo 1 se habla de los Mitos del Software (página 18) y se menciona el mito de que &quot;si nos atrasamos [en un proyecto de software], podemos agregar más programadores y ponernos al corriente (en ocasiones, a esto se le llama &#39;concepto de la horda de mongoles&#39;)&quot;. Lo que no entendía es porqué se menciona el concepto de la horda de mongoles, no sabía a qué se refería eso y porqué se usa ese concepto en ingeniería de software. La verdad es que no se me hizo fácil hallar la respuesta (hasta lo pregunté en yahoo answers [1]) hasta que alguien (&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #444444; line-height: 22px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;@hergUStone [2]&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: arial, helvetica, clean, sans-serif; line-height: 16px;&quot;&gt;) en twitter me ayudó con la respuesta [3].&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; line-height: 16px;&quot;&gt;&lt;b&gt;Referencias&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; line-height: 16px;&quot;&gt;[1]&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: arial, helvetica, clean, sans-serif; line-height: 16px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://mx.answers.yahoo.com/question/index?qid=20111005200521AAqk98i&quot;&gt;http://mx.answers.yahoo.com/question/index?qid=20111005200521AAqk98i&lt;/a&gt;&lt;br /&gt;
[2]&amp;nbsp;&lt;a href=&quot;http://twitter.com/hergUStone&quot;&gt;http://twitter.com/hergUStone&lt;/a&gt;&lt;br /&gt;
[3]&amp;nbsp;&lt;a href=&quot;http://blog.betterriskmanagement.com/2009/03/disaster-recovery-via-the-mongolian-horde-technique/&quot;&gt;http://blog.betterriskmanagement.com/2009/03/disaster-recovery-via-the-mongolian-horde-technique/&lt;/a&gt;&lt;/div&gt;
</description><link>http://ingfomentor.blogspot.com/2011/10/concepto-o-tecnica-de-la-horda-de.html</link><author>noreply@blogger.com (Angel Vázquez)</author><thr:total>0</thr:total><georss:featurename>Av 12 de Abril, Santa Ana de los cuatro ríos de Cuenca, Ecuador</georss:featurename><georss:point>-2.9025256 -79.0053082</georss:point><georss:box>-2.9064901 -79.0102437 -2.8985611000000002 -79.0003727</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-6615159474141198803</guid><pubDate>Thu, 29 Sep 2011 22:54:00 +0000</pubDate><atom:updated>2011-09-29T17:56:02.308-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Informática</category><title>Agregar Impresora HP LaserJet P2055dn en Red. Windows XP</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXU5Yd3O3Xm4tiMEosDT9qU2bpKkLfNoEmF_jmVxk0i_vNN8cPNihmmS6aUmvpTUZEzzf_wi9Kca0Wm6KCH8mqrCgBV9BtsiAv6KaxKKIIyadPiPw4ppM_veEaUB1tT-l1SYMRfD5j87E/s1600/Imagen1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;248&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXU5Yd3O3Xm4tiMEosDT9qU2bpKkLfNoEmF_jmVxk0i_vNN8cPNihmmS6aUmvpTUZEzzf_wi9Kca0Wm6KCH8mqrCgBV9BtsiAv6KaxKKIIyadPiPw4ppM_veEaUB1tT-l1SYMRfD5j87E/s400/Imagen1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0000ee;&quot;&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibIKBD2sQ6GWERTS4rlBnIYvl2el4CDsbo5jd3Z1w3kHy0SqIOhZhAXiJvhaSa_8_rBVdBSSrtD6SVz5DLbBt4uJ80JmKee10dlx3zeezqQw-dTOCd9zZJLsK9aI6hgSKY9uF6IW9WXUU/s1600/Imagen2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibIKBD2sQ6GWERTS4rlBnIYvl2el4CDsbo5jd3Z1w3kHy0SqIOhZhAXiJvhaSa_8_rBVdBSSrtD6SVz5DLbBt4uJ80JmKee10dlx3zeezqQw-dTOCd9zZJLsK9aI6hgSKY9uF6IW9WXUU/s400/Imagen2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFgjkpnFIJV1w4VgUK9j83frKdcT5-2sxZld8xhVTMaLuH3Aug1cYB6PQzH5a5ey1WL8-D_amaOkkoSokIHeNSEgmWFljgsqW5T59-nnT414RK6YC52s-kspWgh0czF8JnO5BRGUpC3Lw/s1600/Imagen3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;255&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFgjkpnFIJV1w4VgUK9j83frKdcT5-2sxZld8xhVTMaLuH3Aug1cYB6PQzH5a5ey1WL8-D_amaOkkoSokIHeNSEgmWFljgsqW5T59-nnT414RK6YC52s-kspWgh0czF8JnO5BRGUpC3Lw/s400/Imagen3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNe8AJToGYSqTVzkpF3jqHc7wJIFvQkFpZZ4x7us3CFjN_glyD7sHvS2l9cjo1lUkZgroqfjN91e_qME_vgoRFAOVBLbrLGSVNbbQWyGCWu8L1ZwvUI5Hm8k9KqT13R4IwfB27IKu-9Gs/s1600/Imagen4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;262&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNe8AJToGYSqTVzkpF3jqHc7wJIFvQkFpZZ4x7us3CFjN_glyD7sHvS2l9cjo1lUkZgroqfjN91e_qME_vgoRFAOVBLbrLGSVNbbQWyGCWu8L1ZwvUI5Hm8k9KqT13R4IwfB27IKu-9Gs/s400/Imagen4.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5asCs6yMBAxRb50K5ib77h_F8h1uban2LJRK5cmkx_tvIyhyYuYOKcN1AKPLIt0Sgeq6L5wA9TPh4Rfd70rdA5O8cilQ9Hcry9YKYTaERSMzU8UgM-RPw_WrvciPkAuT7HQxWsdYs4PM/s1600/Imagen5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;248&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5asCs6yMBAxRb50K5ib77h_F8h1uban2LJRK5cmkx_tvIyhyYuYOKcN1AKPLIt0Sgeq6L5wA9TPh4Rfd70rdA5O8cilQ9Hcry9YKYTaERSMzU8UgM-RPw_WrvciPkAuT7HQxWsdYs4PM/s400/Imagen5.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</description><link>http://ingfomentor.blogspot.com/2011/09/agregar-impresora-hp-laserjet-p2055dn.html</link><author>noreply@blogger.com (Angel Vázquez)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXU5Yd3O3Xm4tiMEosDT9qU2bpKkLfNoEmF_jmVxk0i_vNN8cPNihmmS6aUmvpTUZEzzf_wi9Kca0Wm6KCH8mqrCgBV9BtsiAv6KaxKKIIyadPiPw4ppM_veEaUB1tT-l1SYMRfD5j87E/s72-c/Imagen1.png" height="72" width="72"/><thr:total>1</thr:total><georss:featurename>Universidad de Cuenca, Av 12 de Abril, Santa Ana de los cuatro ríos de Cuenca, Ecuador</georss:featurename><georss:point>-2.9025256 -79.0053082</georss:point><georss:box>-2.9183841000000004 -79.0250492 -2.8866671 -78.9855672</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-8826600769437811420</guid><pubDate>Sun, 18 Sep 2011 14:47:00 +0000</pubDate><atom:updated>2011-09-18T09:48:29.026-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Web</category><title>Web Semántica</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
La web semántica14 [Berners-Lee 2001] propone superar las limitaciones de la web actual mediante la introducción de descripciones explícitas del significado, la estructura interna y la estructura global de los contenidos y servicios disponibles en la WWW. Frente a la semántica implícita, el crecimiento caótico de recursos, y la ausencia de una organización clara de la web actual, la web semántica aboga por clasificar, dotar de estructura y anotar&amp;nbsp;los recursos con semántica explícita procesable por máquinas. La figura 2 ilustra esta propuesta. Actualmente la web se asemeja a un grafo formado por nodos del mismo tipo, y arcos (hiperenlaces) igualmente indiferenciados. Por ejemplo, no se hace distinción entre la página personal de un profesor y el portal de una tienda on-line, como tampoco se distinguen explícitamente los enlaces a las asignaturas que imparte un profesor de los enlaces a sus publicaciones. Por el contrario en la web semántica cada nodo (recurso) tiene un tipo (profesor, tienda, pintor, libro), y los arcos representan relaciones explícitamente diferenciadas (pintor – obra, profesor – departamento, libro – editorial).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
La web semántica mantiene los principios que han hecho un éxito de la web actual, como son los principios de descentralización, compartición, compatibilidad, máxima facilidad de acceso y contribución, o la apertura al crecimiento y uso no previstos de antemano. En este contexto un problema clave es alcanzar un entendimiento entre las partes que han de intervenir en la construcción y explotación de la web: usuarios, desarrolladores y programas de muy diverso perfil. La web semántica rescata la noción de ontología del campo de la Inteligencia Artificial como vehículo para cumplir este objetivo.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Gruber define ontología como “a formal explicit specification of a shared conceptualization” [Gruber 1993]. Una ontología es una jerarquía de conceptos con atributos y relaciones, que define una terminología consensuada para definir redes semánticas de unidades de información interrelacionadas. Una ontología proporciona un vocabulario de clases y relaciones para describir un dominio, poniendo el acento en la compartición del conocimiento y el consenso en la representación de éste. Por ejemplo, una ontología sobre arte podría incluir clases como Pintor, Cuadro, Estilo o Museo, y relaciones como autor de un cuadro, pintores pertenecientes a un estilo artístico u obras&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
localizadas en un museo.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
La idea es que la web semántica esté formada (al menos en parte) por una red de nodos tipificados e interconectados mediante clases y relaciones definidas por una ontología compartida por sus distintos autores. Por ejemplo, una vez establecida una ontología sobre cuadros y pintura, un museo virtual puede organizar sus contenidos definiendo instancias de pintores, cuadros, etc., interrelacionándolas y publicándolas en la web semántica. La adopción de ontologías comunes es clave para que todos los que participen de la web semántica, contribuyendo o consumiendo recursos, puedan trabajar de forma autónoma con la garantía de que las piezas encajen. Así por ejemplo varios museos podrían colaborar para dar lugar a un gran meta-museo que integre los contenidos de todos ellos. Un programa que navegue por una red como ésta puede reconocer las distintas unidades de información, obtener datos específicos o razonar sobre relaciones complejas. A partir de aquí sí podemos distinguir entre un cuadro pintado por un artista y un retrato de un artista.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Por último, la web no solamente proporciona acceso a contenidos sino que también ofrece interacción y servicios (comprar un libro, reservar una plaza en un vuelo, hacer una transferencia bancaria, simular una hipoteca). Los servicios web semánticos son una línea importante de la web semántica, que propone describir no sólo información sino definir ontologías de funcionalidad y procedimientos para describir servicios web: sus entradas y salidas, las condiciones necesarias para que se puedan ejecutar, los efectos que producen, o los pasos a seguir cuando se trata de un servicio compuesto. Estas descripciones procesables por máquinas permitirían automatizar el descubrimiento, la composición, y la ejecución de servicios, así como la comunicación entre unos y otros.&lt;/div&gt;
</description><link>http://ingfomentor.blogspot.com/2011/09/web-semantica.html</link><author>noreply@blogger.com (Angel Vázquez)</author><thr:total>0</thr:total><georss:featurename>A. Cueva, Santa Ana de los cuatro ríos de Cuenca, Ecuador</georss:featurename><georss:point>-2.9009528345906994 -79.009830951690674</georss:point><georss:box>-2.9049173345906993 -79.014766451690676 -2.8969883345906995 -79.004895451690672</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-1902746856074691004</guid><pubDate>Sun, 18 Sep 2011 14:15:00 +0000</pubDate><atom:updated>2011-11-03T10:37:45.156-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">GNU/Linux</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">Programación</category><title>Instalación de NetBeans IDE 7.0.1 en Ubuntu 11.04</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Descargar el IDE desde la página oficial de NetBeans [1].&lt;/li&gt;
&lt;li&gt;Con el paquete en algún directorio local, desde el terminal tecleamos [2]:&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;sudo sh netbeans-7.0.1-ml-linux.sh&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Se nos lanza el instalador.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxIfpg7loTnhhLNBgYNI89HCLSOYJF-dMvumplXmM8g_4SufohZPP5O82zPT7FEbXST2-koOBPKoHdVDCUDrycsTyHbcs-zycf0q-mhNJorGfANQI-gLObfjnSxE7RgKVxDFJ1Y_QkFZg/s1600/Pantallazo-Instalador+de+NetBeans.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxIfpg7loTnhhLNBgYNI89HCLSOYJF-dMvumplXmM8g_4SufohZPP5O82zPT7FEbXST2-koOBPKoHdVDCUDrycsTyHbcs-zycf0q-mhNJorGfANQI-gLObfjnSxE7RgKVxDFJ1Y_QkFZg/s320/Pantallazo-Instalador+de+NetBeans.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPaT3Nfv4FkWi1NvvF8ZMidMduU5rCOSPovpB-ZnIcJ0Z4L7m2FEK1cez7_2oeUz-Wg0a86iZtRpr4OjoCev0e8q9mF6ZrneIGYSpkAN3asfqoidBaAkfK-brdESRRO2JNYm1e5Bc6PiA/s1600/Pantallazo-Instalador+de+NetBeans-1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPaT3Nfv4FkWi1NvvF8ZMidMduU5rCOSPovpB-ZnIcJ0Z4L7m2FEK1cez7_2oeUz-Wg0a86iZtRpr4OjoCev0e8q9mF6ZrneIGYSpkAN3asfqoidBaAkfK-brdESRRO2JNYm1e5Bc6PiA/s320/Pantallazo-Instalador+de+NetBeans-1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDDQtKnXh4OJapgsWGicTWsF_CQVCrdFhyphenhyphent2C-ScK7nfr4KldmDeP0nJPgX3oi2TN7jAVY6t763-xVKOB81b1u8qMaHcIb045JBB_6TB_rhoKL5vPAt4FDjovtJdsv7tct765EES_bWzw/s1600/Pantallazo-Instalador+de+NetBeans-2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDDQtKnXh4OJapgsWGicTWsF_CQVCrdFhyphenhyphent2C-ScK7nfr4KldmDeP0nJPgX3oi2TN7jAVY6t763-xVKOB81b1u8qMaHcIb045JBB_6TB_rhoKL5vPAt4FDjovtJdsv7tct765EES_bWzw/s320/Pantallazo-Instalador+de+NetBeans-2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcxu9Zr7XdNyw2yz1mI-w81fpVWeaJspmz4sHovXxnChmdWUwbF4u7V-5DJRJrQlCh9-Bn2Zel4Dz_AohRuykTgq-KZ1G9QJWlWXdao67wgwugeKhS7YEnwlHGowjIR9LDvIqw5pEAlBs/s1600/Pantallazo-Instalador+de+NetBeans-3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcxu9Zr7XdNyw2yz1mI-w81fpVWeaJspmz4sHovXxnChmdWUwbF4u7V-5DJRJrQlCh9-Bn2Zel4Dz_AohRuykTgq-KZ1G9QJWlWXdao67wgwugeKhS7YEnwlHGowjIR9LDvIqw5pEAlBs/s320/Pantallazo-Instalador+de+NetBeans-3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR6E5ennd7R18v-IB-Qe1DIMKMppjdRwpD1-sLBmD6BD-0mmKz0avlCOpS1xjZ1kCeELqxQCLKxh3YhTe-L-9dDEoBYh8Nhbb8hQ0WstMw4m9kSsHZnXVMOTOesz2wwExQX7QIW9t8tjQ/s1600/Pantallazo-Instalador+de+NetBeans-4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR6E5ennd7R18v-IB-Qe1DIMKMppjdRwpD1-sLBmD6BD-0mmKz0avlCOpS1xjZ1kCeELqxQCLKxh3YhTe-L-9dDEoBYh8Nhbb8hQ0WstMw4m9kSsHZnXVMOTOesz2wwExQX7QIW9t8tjQ/s320/Pantallazo-Instalador+de+NetBeans-4.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA3mR5RfEUB4fBIhCGPOoE3dWTyHvd-1dqzMLgjjEtf21w4uUlvji4WqFK9NTxYiK-OxREE2-4tV6E8yTdUx5jaeWnqfyBrQQRynllErpEVEJzmGpToWdfTEAJWeZv2Wv_nt8F-Bn0T7c/s1600/Pantallazo-Instalador+de+NetBeans-5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA3mR5RfEUB4fBIhCGPOoE3dWTyHvd-1dqzMLgjjEtf21w4uUlvji4WqFK9NTxYiK-OxREE2-4tV6E8yTdUx5jaeWnqfyBrQQRynllErpEVEJzmGpToWdfTEAJWeZv2Wv_nt8F-Bn0T7c/s320/Pantallazo-Instalador+de+NetBeans-5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggh1apGwdF8mno5x5Q1azIkqvGql3czXpukEljNrfLaKWxNkOW3C24OR1aZ8b58YdRIdoTVXm8ZEU6QZ4DuiJenWPvl9glfTvg_ywfgIv_n_rlW4eEdSv8e487Rif_BzQoLZ_AoeDF9sk/s1600/Pantallazo-Instalador+de+NetBeans-6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggh1apGwdF8mno5x5Q1azIkqvGql3czXpukEljNrfLaKWxNkOW3C24OR1aZ8b58YdRIdoTVXm8ZEU6QZ4DuiJenWPvl9glfTvg_ywfgIv_n_rlW4eEdSv8e487Rif_BzQoLZ_AoeDF9sk/s320/Pantallazo-Instalador+de+NetBeans-6.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;Fuentes Web&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
[1]&amp;nbsp;&lt;a href=&quot;http://netbeans.org/downloads/index.html&quot;&gt;http://netbeans.org/downloads/index.html&lt;/a&gt;&lt;br /&gt;
[2]&amp;nbsp;&lt;a href=&quot;http://www.cs.wcupa.edu/~rkline/netbeans-lin.html&quot;&gt;http://www.cs.wcupa.edu/~rkline/netbeans-lin.html&lt;/a&gt;&lt;/div&gt;</description><link>http://ingfomentor.blogspot.com/2011/09/instalacion-de-netbeans-ide-701-en.html</link><author>noreply@blogger.com (Angel Vázquez)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxIfpg7loTnhhLNBgYNI89HCLSOYJF-dMvumplXmM8g_4SufohZPP5O82zPT7FEbXST2-koOBPKoHdVDCUDrycsTyHbcs-zycf0q-mhNJorGfANQI-gLObfjnSxE7RgKVxDFJ1Y_QkFZg/s72-c/Pantallazo-Instalador+de+NetBeans.png" height="72" width="72"/><thr:total>1</thr:total><georss:featurename>A. Cueva, Santa Ana de los cuatro ríos de Cuenca, Ecuador</georss:featurename><georss:point>-2.9011242759732965 -79.010066986083984</georss:point><georss:box>-2.9031067759732965 -79.012534486083979 -2.8991417759732965 -79.00759948608399</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-8828419141824230837</guid><pubDate>Wed, 07 Sep 2011 16:29:00 +0000</pubDate><atom:updated>2011-09-07T11:32:59.248-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Matlab</category><category domain="http://www.blogger.com/atom/ns#">Programación</category><title>Error en el tipo de datos cargados en la función SIM</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;La idea principal fue crear un ejecutable en Matlab&amp;nbsp;[1]&amp;nbsp;en donde se hace uso de funciones de redes neuronales. Este ejecutable debía servir sin la necesidad de que Matlab esté instalado en el equipo. El problema surgió cuando se genero el ejecutable. En una de las funciones, a saber, la función sim, no podía funcionar con uno de los parámetros que matlab &quot;automáticamente&quot; cambiaba de tipo al cargar. Se hacía la carga de la siguiente manera&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;load(&#39;net.mat&#39;);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;El error era el siguiente:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: red; line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: red; line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Warning: Class &#39;:all:&#39; is an unknown object class. Object &#39;net&#39; of this&amp;nbsp;class has been converted to a structure.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;La solución [2] simplemente fue agregar una línea de código al comienzo del archivo que contenía la línea mencionada (load(&#39;net.mat&#39;);), es línea fue la siguiente:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;%#function network&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Con esto ya no se cambiaba el tipo de objeto y la ejecución era exitosa.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;Referencias&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;[1]&amp;nbsp;&lt;a href=&quot;http://www.mathworks.com/products/demos/compiler/deploytool/index.html&quot;&gt;http://www.mathworks.com/products/demos/compiler/deploytool/index.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;[2]&amp;nbsp;&lt;a href=&quot;http://www.mathworks.com/support/solutions/en/data/1-15YVJB/index.html?solution=1-15YVJB&quot;&gt;http://www.mathworks.com/support/solutions/en/data/1-15YVJB/index.html?solution=1-15YVJB&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
</description><link>http://ingfomentor.blogspot.com/2011/09/la-idea-principal-fue-crear-un.html</link><author>noreply@blogger.com (Angel Vázquez)</author><thr:total>0</thr:total><georss:featurename>Eloy Abad, Cuenca, Ecuador</georss:featurename><georss:point>-2.8918235434581145 -79.03613805770874</georss:point><georss:box>-2.8938060434581145 -79.038605557708735 -2.8898410434581145 -79.033670557708746</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-3954492352897242579</guid><pubDate>Tue, 08 Feb 2011 22:41:00 +0000</pubDate><atom:updated>2011-02-09T18:41:38.627-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">GNU/Linux</category><title>Instalación de OpenOffice en Ubuntu</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Así es como instalé OpenOffice 3.3 en Ubuntu 10.10.&lt;/span&gt;&lt;/div&gt;&lt;ol&gt;&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Desinstalé todos los paquetes de la versión actual (En Synaptic se marca todos los paquetes para su desinstalación). &lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Descargué el paquete (.DEB) de la página oficial de OpenOffice.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Copié el archivo a la carpeta personal (es opcional, sólo por comodidad).&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;,Courier,monospace;&quot;&gt;tar -vxzf nombreDeArchivo.tar.gz&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;,Courier,monospace;&quot;&gt;cd directorio_OOo/DEBS&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt; (directorio_OOo es el desempaquetado de nombreDeArchivo.tar.gz)&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;,Courier,monospace;&quot;&gt;sudo dpkg -i *.deb&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;,Courier,monospace;&quot;&gt;cd desktop-integration&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt; (esta carpeta está dentro de directorio_OOo/DEBS)&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;,Courier,monospace;&quot;&gt;sudo dpkg -i *.deb&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Fuente&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Hagar de l&#39;Est. [Tutorial] Installing OOo on Ubuntu, Debian and Co., Sun Nov 18, 2007 11:35 pm. En línea http://user.services.openoffice.org/en/forum/viewtopic.php?f=74&amp;amp;t=68&lt;/span&gt;&lt;/div&gt;</description><link>http://ingfomentor.blogspot.com/2011/02/instalacion-de-openoffice-en-ubuntu.html</link><author>noreply@blogger.com (Angel Vázquez)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-6658517669904726872</guid><pubDate>Sun, 16 Jan 2011 14:20:00 +0000</pubDate><atom:updated>2011-01-16T09:22:45.267-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Computación</category><category domain="http://www.blogger.com/atom/ns#">GNU/Linux</category><title>Leer partición Ext4 desde Windows 7</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Una mañana quise seguir trabajando en mi Ubuntu como todos los días y pues nunca más pude arrancarlo.&amp;nbsp; La verdad es que yo mismo tuve la culpa de actualizar algunas cosas que no debía. Quise arreglar el problema y la verdad no tenía tiempo para recuperar el sistema de archivos, pero lo que no quería perder era al menos los datos. En el computador tenía además Windows 7, así que tenía que recuperar la información, que es lo más importante en realidad. Busqué un poco y encontré &lt;a href=&quot;http://sourceforge.net/projects/ext2read/&quot; target=&quot;blank&quot;&gt;Ext2Read&lt;/a&gt;, sólo me lo descargué y lo instalé; la utilización es muy fácil, yo lo ejecuté y enseguida me mostró la partición que deseaba.&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOiQ6jTwHJTehN58ngb4FBKnaIWEStFxVAtKB8P-4_xCa9N2A67KyMmLaohnt86Tf1RpRNhiWAZzDsVxX2bpehmfYvj_qqjnFcUMm4kU3_JdIzpmfyLaFZ4z8ueGD3UjdeKpsa-ygv30s/s1600/Ext2explore.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOiQ6jTwHJTehN58ngb4FBKnaIWEStFxVAtKB8P-4_xCa9N2A67KyMmLaohnt86Tf1RpRNhiWAZzDsVxX2bpehmfYvj_qqjnFcUMm4kU3_JdIzpmfyLaFZ4z8ueGD3UjdeKpsa-ygv30s/s400/Ext2explore.png&quot; width=&quot;360&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Pantalla Principal de Ext2Read&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;“&lt;a href=&quot;http://sourceforge.net/projects/ext2read/&quot; target=&quot;blank&quot;&gt;Ext2Read&lt;/a&gt; es una utilidad para examinar ficheros ext2/ext3/ext4. Ahora soporta LVM2 y EXT4. Y puede ser usado para ver y copiar ficheros y carpetas. Puede también copiar recursivamente carpetas enteras y ser usado para ver y copiar discos y ficheros” (SourceForge, 2010).&lt;/div&gt;</description><link>http://ingfomentor.blogspot.com/2011/01/leer-particion-ext4-desde-windows-7.html</link><author>noreply@blogger.com (Angel Vázquez)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOiQ6jTwHJTehN58ngb4FBKnaIWEStFxVAtKB8P-4_xCa9N2A67KyMmLaohnt86Tf1RpRNhiWAZzDsVxX2bpehmfYvj_qqjnFcUMm4kU3_JdIzpmfyLaFZ4z8ueGD3UjdeKpsa-ygv30s/s72-c/Ext2explore.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-2746476503879485660</guid><pubDate>Sat, 08 Jan 2011 15:57:00 +0000</pubDate><atom:updated>2011-01-08T10:57:25.084-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Inteligencia Artificial</category><category domain="http://www.blogger.com/atom/ns#">Web</category><title>La Web Semántica en comparación con la Inteligencia Artificial</title><description>Pequeña parte de mi tesis que fue borrada, a alguien le servirá.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;La mayoría de las tecnologías necesarias para la realización de la Web Semántica se basan en el trabajo del área de la Inteligencia Artificial (IA). De ahí que se tenga ciertas dudas en su evolución, puesto que en la inteligencia artificial, algunas veces se han planteado objetivos demasiado prometedores, pero sin una conclusión satisfactoria de los mismos.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Esta preocupación está justificada. Pero para los fines que se persiguen en la Web Semántica, la solución de la Inteligencia Articial va a funcionar. Incluso si un agente inteligente no fuera capaz de hacer todas las conclusiones que un ser humano puede ser capaz de hacer, el agente aún contribuiría a hacer la Web Semántica muy superior a la Web actual. Esto lleva a otra diferencia notoria: si el objetivo último de la IA es construir un agente inteligente que exhiba inteligencia de nivel humano (incluso superior), el objetivo de la Web Semántica es ayudar a los seres humanos en las actividades de navegación on line del día a día.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Una vez hecha esta distinción, es claro que la Web Semántica hará uso extensivo de la tecnología de la Inteligencia Artificial actual, y que los avances en la tecnología llevarán a una mejora de la Web Semántica. Pero no hay necesidad de esperar a que la Inteligencia Artificial alcance un mayor nivel de logro, la actual tecnología ya es suficiente para recorrer un largo camino hacia la realización de la visión de la Web Semántica.&lt;/div&gt;</description><link>http://ingfomentor.blogspot.com/2011/01/la-web-semantica-en-comparacion-con-la.html</link><author>noreply@blogger.com (Angel Vázquez)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-3817824864776938534</guid><pubDate>Mon, 27 Sep 2010 05:01:00 +0000</pubDate><atom:updated>2010-09-27T00:01:00.752-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Internet</category><category domain="http://www.blogger.com/atom/ns#">Telecomunicaciones</category><category domain="http://www.blogger.com/atom/ns#">Web</category><title>5 mitos acerca de Google</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUgyFhWBZGOE2q8riUrm-mYv_10GsLROC7_G9Oiqg-fDAikw-28TIEUZr-YrS-Zc75Qud1B_pZKDMQTE-lfI_qTUgFoAp_wSK4Sa4VFnZEhJRvhitP7lWZbrSn7H-D9XeTSbq-7mP0j2U/s1600/Google.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUgyFhWBZGOE2q8riUrm-mYv_10GsLROC7_G9Oiqg-fDAikw-28TIEUZr-YrS-Zc75Qud1B_pZKDMQTE-lfI_qTUgFoAp_wSK4Sa4VFnZEhJRvhitP7lWZbrSn7H-D9XeTSbq-7mP0j2U/s1600/Google.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Cuando se trata de Internet, simplemente no se puede pensar en algo más grande que Google. En los Estados Unidos,entre el 70 y el 75 por ciento de búsquedas se realizan mediante este motor. En otros lugares se eleva el número a más de 90 por ciento.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Google ha llegado a ser sinónimo de búsqueda en Internet. Tal exito atrae la atención, de hecho, existen muchos equipos de periodistas siguiendo cada uno de los pasos de Google.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;La siguiente lista muestra algunos mitos que existen en cuanto a google.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;b&gt;1: Google quiere apropiarse del Internet &lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Cuando Google compra algo - como YouTube - por lo general es noticia de primera plana. Es por eso que algunos observadores de Google están intrigados por la silenciosa compra de la compañía de kilómetros y kilómetros de fibra oscura.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;La fibra oscura es cable de redes de fibra óptica de alta velocidad que no se han conectado todavía. Sus ejecutivos dicen que Google es el mayor propietario de fibra oscura del mundo.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;¿Qué puede hacer una empresa como Google con todo ese cable extra? Una respuesta corta: En realidad podría secuestrar el Internet.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Este es el escenario del fin del mundo de la tecnología propuesta por el escritor y columnista Robert X. Cringely. Como más y más personas utilizan Internet para descargar películas, programas de televisión, música y otros medios de comunicación, proveedores de servicios Internet (ISP) lucharían por satisfacer las demandas de mayor ancho de banda. Google, por su parte, utilizará toda su fibra oscura para construir su propia versión más rápida y más eficiente de Internet. Cuando los ISPs lleguen a su límite de capacidad, no tendrán más opción que enrutar todo su tráfico a través de Google.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Cringely escribió en 2007: &quot;No sabremos si estamos accediendo a Internet o Google, y para todos los propósitos prácticos, no importa&quot;, &quot;Google se convertirá en nuestra compañía telefónica, nuestra compañía de cable, nuestro equipo de música y nuestra filmadora digital&quot;.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Los representantes de Google tienen una explicación un poco menos dramática para las compras de fibra oscura. Ellos simplemente quieren utilizarlo para interconectar los centros de datos ubicados en todo el mundo.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Google también se asocia con compañías de telecomunicaciones como AT &amp;amp; T para pedir prestado ancho de banda en sus redes a nivel nacional (en Estados Unidos). Para el funcionamiento de esos acuerdos, Google tiene que dirigir una gran parte de su tráfico a lugares de pares específicos. Eso requiere una gran cantidad de redes de fibra extra. &lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;b&gt;2: Google Earth está espiando&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Hay algo innegable sobre Google Earth. Si escribimos la dirección de nuestra casa, la cámara baja en picada desde la estratosfera y nos muestra claramente la antena de nuestra casa. Acercando la captura podremos ver las rosas del jardín y el carro fuera en la clazada.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Muchos esperan acercar la captura a la ventana de la sala y mirarse sentados en la computadora, entonces saludar a la cámara.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;El mito sobre Google Earth es que es la cámara espía más potente del mundo en tiempo real. La verdad es que cada imagen que se ve en Google Earth fue tomada de uno a tres años atras. Google recopila y compone imágenes de satélites y compañías aéreas como DigitalGlobe y Tele Atlas, así como de las agencias gubernamentales y las fuerzas armadas.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Entonces sí, si eres increiblemente afortuando, existe una pequeña posiblilidad de ser capturado por una fotografía de Google Earth.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;El &quot;Street View&quot;, opción de Google Maps, también ha sido criticada por defensores de la privacidad que creen que también funciona como una cámara espía. Pero una vez más, las imágenes sólo se actualizan una vez cada pocos años. Además, Google ha creado un algoritmo que vuelve borrosas las caras de los individuos capturados accidentalmente para proteger su identidad. &lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;b&gt;3: Google sabe todo sobre usted &lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;En lo profundo de las entrañas de un clima controlado, en una granja de servidores dentro de un insignificante centro de datos de Google en un parque industrial sin nombre de Arkansas, se encuentran millones de gigabytes de información. Esta información pinta una imagen sorprendentemente precisa de quiénes somos, dónde vivimos y qué nos gusta ver en YouTube. Suena siniestro, ¿no?&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Todo esto es verdad: Google guarda las consultas de búsqueda relacionadas con nuestro Protocolo de Internet (IP) por nueve meses. Utiliza un&amp;nbsp; programa para explorar palabras clave en los correos electrónicos. Con un nuevo servicio de telefonía celular llamado Latitud (latitude), nuestros&amp;nbsp; amigos (y Google) siempre sabe dónde estamos. Incluso YouTube siempre parece sugerir videos que realmente queremos ver. Espeluznante, ¿verdad?&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Obviamente, si Google tiene acceso a toda esta información lo está usando de una manera siniestra.&amp;nbsp; No tan rápido: Según los representantes de Google, no hay nada que identifique a una persona en particular entre cualquiera de los datos que Google guarda y analiza. Nuestras consultas de búsqueda, por ejemplo, no son las consultas de búsqueda actual, sino búsquedas realizadas desde la dirección IP de nuestro ordenador. Una dirección IP sólo le da a Google una ubicación geográfica imprecisa, no un nombre.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;A ningún empleado de Google se le permite hacer conexiones entre las direcciones IP y los individuos. De hecho, Google tiene un historial de solicitudes negadas al gobierno de Estados Unidos para entregar historiales de búsqueda para&amp;nbsp; investigaciones.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Lo más malévolo que hace Google con su vasto almacén de información es, usando nuestro historial de búsqueda y palabras clave de correo electrónico, mostrarnos la publicidad según nuestros intereses. Sin embargo, los defensores de la privacidad argumentan que a ninguna entidad se le debería permitir recopilar tal cantidad de información. Están preocupados de que algunos hackers malévolos puedan tener en sus manos información de Google. ¿Qué pasa si de repente Google necesita&amp;nbsp; dinero fácil? ¿Qué impide a esta compañía la venta de nuestra información al mejor postor?&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;La respuesta, según Google, es la filosofía corporativa número seis: &quot;Se puede ganar dinero sin hacer el mal&quot;. &lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;b&gt;4: Google nos está volviendo tontos&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;¿Cuál es la capital de Uruguay? ¿Quién fue la primera astronauta de la NASA? ¿Cuál es exactamente la Segunda Ley de Movimiento de Newton? ¡Oh, eso es fácil! Google. Google. Google. Google. Google. La respuesta se encuentra con Google.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Aunque no lo creamos, hubo un tiempo en que el mundo realmente esperaba que recordemos y analicemos las fechas, hechos y otros datos fácilmente olvidables que se aprenden en la escuela.&amp;nbsp; Ahora, en lugar de la memoria a largo plazo y la inteligencia, tenemos todo esta información dentro de una caja a la que accedemos por Google.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Entonces ¿Google realmente nos está volviendo tontos o hemos cambiado la definición de inteligencia?&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Un artículo reciente en The Atlantic Monthly apunta que la gente ha culpado de la caída de la inteligencia a la tecnología desde que ésta inició. Sócrates lamentaba la invención de la escritura, diciendo que haría que los seres humanos se convirtieran en olvidadizos; la imprenta provocó protestas por la democratización del conocimiento y su efecto degradante en la creencia religiosa.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;La Internet también tiene sus críticos. Los estudios demuestran que la Internet ha provocado algunos cambios claros en la forma de procesar información. En el mundo en línea, las ojeadas rápidas, enlaces a otras páginas y otras formas de lectura no continua, se han vuelto más comunes que la lectura de largas secciones de texto, como lo haríamos en un libro o una revista.&amp;nbsp; Los críticos argumentan que nuestro creciente desinterés en la lectura de los pasajes más largos de texto significa que no podemos pensar en forma crítica acerca de un tema.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Los defensores de la internet argumentan lo contrario: Google nos ha hecho infinitamente más inteligentes por que nos da acceso instantáneo a toda la fuente del conocimiento colectivo del mundo.&amp;nbsp; Ellos argumentan que Google es la solución inteligente a un tecnológicamente tonto y obsoleto sistema de bibliotecas. Con Google, podemos recopilar la información más actual a partir de miles de fuentes, con una rapidéz increible.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;En otras palabras: Sí, nosotros damos ojeadas rápidas a la información, pero eso no es necesariamente malo. &lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;b&gt;5: Google no gana dinero &lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Google ofrece algunos servicios en línea. Tiene el motor de Busqueda Google, que es el más representativo, Gmail, Google Maps, Google Earth, Google News, Google Talk, Google Docs y Google Calendar, entre otros.También hay populares sitios web propiedad de Google como YouTube, Picasa y Blogger. Todos estos servicios son absolutamente gratuitos.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Entonces, ¿cómo gana dinero Google? Desde que Google apareció ha existido un rumor persistente de que el modelo económico de la empresa no es de negocio, por lo tanto no tienes fines de lucro. ESO ES UN GRAN MITO.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;En 2008, Google ganó casi $ 22 mil millones. El noventa y siete por ciento de los ingresos de la compañía provenían de la publicidad. ¿Cómo lo logran? Google ha desarrollado dos modelos de publicidad muy rentables: Google AdWords y Google AdSense.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;AdWords son los anuncios que aparecen en las búsquedas de Google por encima y al lado derecho de los resultados de búsqueda. Están etiquetados como &quot;Enlaces patrocinados&quot;. Los anunciantes pueden utilizar AdWords para redactar anuncios cortos y etiquetas con palabras clave. A continuación, Google utiliza algoritmos complejos para encontrar los anuncios más relevantes para determinadas búsquedas en Google.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;El anunciante no paga a Google cada vez que su anuncio se muestra. Se paga sólo cuando alguien hace clic en sus anuncios. Los costos pueden ser tan bajos como 10 centavos de dólar, lo que no es una inversión fuerte para los anunciantes. Pero para Google, todas esas monedas de diez centavos se suman rápidamente.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;AdSense funciona de manera similar, pero los anuncios aparecen en páginas que no son de Google. Si creas un sitio web y quieres ganar un poco de dinero por publicidad, puedes registrarse con AdSense. Google utiliza sus algoritmos para mostrar los anuncios pertinentes a los visitantes del sitio. Cada vez que un visitante hace clic en un anuncio, el anunciante paga a Google desde 10 centavos hasta $20 (a veces más), dependiendo de la popularidad de una determinada palabra clave. Entonces Google le da al propietario del sitio web una pequeña parte de esa tasa.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Tenga en cuenta que no todos los ingresos son beneficio puro: Después de un año de bajas de inversión y el caos económico general, Google obtuvo ganancias de 4 millones de dólares en 2008. En el último trimestre de 2008, sin embargo, experimentó su primera caída de la historia.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;b&gt;Fuente&lt;/b&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;li&gt;Roos, Dave. “Top 5 Myths About Google, Inc..” HowStuffWorks, n.d. &lt;a href=&quot;http://electronics.howstuffworks.com/tech-myths/5-myths-about-google.htm&quot; target=&quot;_blank&quot;&gt;http://electronics.howstuffworks.com/tech-myths/5-myths-about-google.htm&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description><link>http://ingfomentor.blogspot.com/2010/09/5-mitos-acerca-de-google.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUgyFhWBZGOE2q8riUrm-mYv_10GsLROC7_G9Oiqg-fDAikw-28TIEUZr-YrS-Zc75Qud1B_pZKDMQTE-lfI_qTUgFoAp_wSK4Sa4VFnZEhJRvhitP7lWZbrSn7H-D9XeTSbq-7mP0j2U/s72-c/Google.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-4972766735783685979</guid><pubDate>Sun, 26 Sep 2010 05:01:00 +0000</pubDate><atom:updated>2010-09-25T12:07:19.427-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blogging</category><title>Tómate una foto online. Album de Visitas en el blog</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: center;&quot;&gt;&lt;/div&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; font-family: Verdana,sans-serif; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtXPUSv3b4t2CTR5zcbvlDWmRfgfaDFLEBM4GZ2bvuT7ahWoV1ZbUtc9JF5eEuGOMk1Yj_uIokqza-Spruy6u9MMXpoyAwOUFIB3LZzeO2sH8HGa2LnkA7loE9tWVZHdtNwc_PJeqz5zE/s1600/FotoInaugural.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;La primera foto&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtXPUSv3b4t2CTR5zcbvlDWmRfgfaDFLEBM4GZ2bvuT7ahWoV1ZbUtc9JF5eEuGOMk1Yj_uIokqza-Spruy6u9MMXpoyAwOUFIB3LZzeO2sH8HGa2LnkA7loE9tWVZHdtNwc_PJeqz5zE/s1600/FotoInaugural.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;He averiguado formas para que un visitante pueda dejar una foto en un sitio web, en lo que yo he denominado un álbum de visitas. Esta foto debe tomarse online, es decir, el visitante solamente debe tener una cámara web encendida y dar el permiso respectivo para el uso de la misma por parte del servicio.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;He encontrado dos formas de hacerlo: una es con Bloggersnap (según veo, ya no existe ese servicio) y otra con Trombiblog.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: center;&quot;&gt;&lt;a href=&quot;http://www.trombiblog.com/&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;39&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGfwb1o9ZEUtDlH5SD8UqT0GSaa6YNNj-lCJFj1lY4blGzuSzDCkj1jP98IylZ95XJaxVugKGgJ7eI23p0U7noHnqaPxAD8Vrq2cYar3PhF8q87POteSSj3oSEhULj4R-6wZjLaC3DA1c/s200/Trombiblog.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Trombiblog es una página francesa que ofrece el servicio que he mencionado antes, además de forma gratuita. En está página se nos permite generar un gadget para que un visitante pueda dejar una foto suya y que otros usuarios puedan comentar las mismas y darles un puntaje (obviamente si tu así lo permites, puesto que se puede configurar eso).&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimTPt8q5XHtcKxGpvYosTZ8SEiO4-1jeK2ZkOzgo3LKGLYjwKUUOxKotPOpG7FCJA05ikxlkiDQBDN9fJES7abMJz1o65aQQLyAFh6Qsy35eysxd5hFdCma3K1yXPsl8cq0KS-abDGVSA/s1600/PASOS.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;b&gt;Pasos&lt;/b&gt;&lt;/div&gt;&lt;ol style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;li&gt;Entrar a la &lt;a href=&quot;http://www.trombiblog.com/&quot; target=&quot;_blank&quot;&gt;página de Trombiblog,&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Configurar el gadget a conveniencia, y&lt;/li&gt;
&lt;li&gt;Copiar el código generado y copiarlo al blog (En blogger, Diseño → Elementos de la página → Añadir un gadget → HTML/Javascript).&lt;/li&gt;
&lt;/ol&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;286&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif7VJdRLGtSYtnzGjCYvR1O50IbOCSPPWyPiVH3INFkxltYjhyphenhyphenz9CbjJUbEMAabXfZU71_F9P6LgqOQcxE8yi-RoBuB7UhcYATL_3E5UNJSg3KKnIOpWu3MX-Ecl5za7WyzryjkbSVMZM/s400/Configuraci%C3%B3n.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; width=&quot;400&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Página de Configuración&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEif7VJdRLGtSYtnzGjCYvR1O50IbOCSPPWyPiVH3INFkxltYjhyphenhyphenz9CbjJUbEMAabXfZU71_F9P6LgqOQcxE8yi-RoBuB7UhcYATL_3E5UNJSg3KKnIOpWu3MX-Ecl5za7WyzryjkbSVMZM/s1600/Configuraci%C3%B3n.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;Con estos pasos sencillos ya podemos contar con un pequeño álbum de visitas de un sitio web, en mi caso lo he puesto en el blog (en la parte derecha lo podrás encontrar).&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
Además en Trombiblog puedes añadir tu blog para que esté enlistada en la comunidad Trombiblog, con esto además puedes darle más visitas a tu sitio web (o Weblog en mi caso).&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Si no has dejado tu foto en el álbum de visitas aún, te invito a que lo hagas.&lt;/div&gt;&lt;br /&gt;
&lt;center&gt;&lt;iframe frameborder=&quot;0&quot; height=&quot;170&quot; scrolling=&quot;No&quot; src=&quot;http://www.trombiblog.com/tshizz/26212&quot; width=&quot;168&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBroibiXFnENCQl5k4xlcCvbIsUz0duuKj2CFB1bgGgHrlHIxpsKwGS02_K5daMbmknMFLR67YgmYfbbMAcBwtqby-32OLBpGBwN-dzC8Rq8yorhRnpzDqLpeY1UT_TPVeyVjqyVrNDtM/s1600/TRYiT.png&quot; /&gt;&lt;br /&gt;
&lt;/center&gt;</description><link>http://ingfomentor.blogspot.com/2010/09/tomate-una-foto-online-album-de-visitas.html</link><author>noreply@blogger.com (Angel Vázquez)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtXPUSv3b4t2CTR5zcbvlDWmRfgfaDFLEBM4GZ2bvuT7ahWoV1ZbUtc9JF5eEuGOMk1Yj_uIokqza-Spruy6u9MMXpoyAwOUFIB3LZzeO2sH8HGa2LnkA7loE9tWVZHdtNwc_PJeqz5zE/s72-c/FotoInaugural.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-2281618564058519619</guid><pubDate>Sat, 25 Sep 2010 05:01:00 +0000</pubDate><atom:updated>2010-09-22T15:35:20.830-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Internet</category><category domain="http://www.blogger.com/atom/ns#">Web</category><title>10 cosas que no se comparten en las redes sociales</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCRI0mOV8XYkgS8shi5o1k9phALP2HcuaDURTOloODJzEHDstkarwlxScKp66NkEo-vwmzTAiQKXeCjj2KftCvmuZSJQUiA25945drBJ3wdGAU1z3gq-4RcIHi4oUaflEvrv-m8iwh968/s1600/redes-seguridad.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCRI0mOV8XYkgS8shi5o1k9phALP2HcuaDURTOloODJzEHDstkarwlxScKp66NkEo-vwmzTAiQKXeCjj2KftCvmuZSJQUiA25945drBJ3wdGAU1z3gq-4RcIHi4oUaflEvrv-m8iwh968/s1600/redes-seguridad.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;Se dice que tres cuartas partes de los usuarios de internet entre las edades de 18 y 24 años tienen un perfil en línea.&lt;br /&gt;
&lt;br /&gt;
Facebook, Hi5, MySpace o LinkedIn son sólo algunos de los más de 100 sitios Web que sirven para conectar gente de todo el mundo. Pero al igual que en la vida real, no se debe compartir toda&amp;nbsp; nuestra información. Compartir información personal con desconocidos puede ser muy peligroso, y hay algunas cosas que definitivamente se deben poner en la lista de &quot;no compartir&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;10. Conversaciones personales&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
En Facebook, los usuarios pueden enviar mensajes personales o notas de correos, imágenes o videos al muro de otro usuario. El muro está ahí para que todos lo vean, mientras que los mensajes están entre el emisor y el receptor; al igual que un e-mail, los asuntos personales y privados nunca deben ser compartidos. No se va uno por ahí con un megáfono anunciando un asunto privado al mundo, lo mismo ocurre en Internet.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;b&gt;9. Planes sociales&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
A menos que usted esté planeando una gran fiesta e invitar a todos los usuarios que están conectados, no comparta sus planes sociales; puede que invitar a algunos y nada más, haga que&amp;nbsp; otros amigos se sientan excluidos a más de otros problemas de seguridad, como que sepan su ubicación posibles secuestradores, etc.&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;b&gt;8. Vincular sitios&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
Si se enlaza con diferentes perfiles de diferentes sitios en conjunto, tenga en cuenta que lo que usted publica en un solo sitio está disponible para los demás sitios también. Así que si elije vincular sus perfiles, tenga en cuenta separar su vida &quot;personal&quot; y su &quot;vida laboral&quot;.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;b&gt;7. Información de Empresas&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
Es posible que se “muera” por decirle al mundo acerca de una nueva promoción que ideó, pero este podría ser ventajoso para uno de los competidores de su empresa, entonces no es algo que se deba compartir. Si se quiere enviar un mensaje “hacia fuera”, se debe ser selectivo y enviar correos electrónicos privados.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;b&gt;6. Fotos de los hijos&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
Las redes sociales son un lugar común que la gente utiliza para compartir fotos de sus familias, pero si no restringe el acceso a su cuenta, las imágenes estarán ahí para que todos las vean. Es un hecho triste, pero hay una gran cantidad de depredadores que utilizan la Internet para acechar a sus presas. Si publica fotos de su familia o pareja con información como: &quot;mi esposo está fuera de la ciudad este fin de semana&quot; o &quot;Juanito tiene la edad suficiente para quedarse en casa ahora mismo&quot;, entonces la seguridad de sus hijos podría estar en riesgo. Al igual que con otros asuntos privados, hay que enviar fotos de la familia sólo para un selecto grupo de amigos de confianza.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;b&gt;5. Dirección domiciliaria y teléfono&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
Si comparte su dirección y número de teléfono en un sitio de redes sociales, puede haber robo de identidad y otros peligros personales, como los secuestros y robos domiciliarios. Si te vas de vacaciones, entonces todo el mundo sabe que la casa está vacía. Los ladrones de identidad pueden&amp;nbsp; abrir una tarjeta de crédito a su nombre. Hay personas astutas que con saber el número telefónico pueden averiguar la dirección de la casa.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;b&gt;4. Información financiera&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
Se podría pensar que nadie comparte cosas como dónde realizan sus transacciones bancarias o cuál es su cartera de acciones, pero sucede. Es fácil olvidar que lo que puede parecer un comentario inofensivo en el muro de Facebook podría revelar mucho acerca de sus finanzas personales. Es mejor evitar este tipo de conversación por completo.&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;b&gt;3. Contraseñas&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
Jamás compartas por redes sociales tus contraseñas, así sea que la persona a la que la envías sea de confianza. Algo que se pone en la red, es accesible para todos, de una u otra manera.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;b&gt;2. Sugerencias de contraseña&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
La mayoría de los sitios Web que contienen información personal requieren a más de una contraseña, también una pregunta para poder acordarnos de la misma, por ejemplo: ¿Cuál es el nombre de tu primera mascota? ¿Cuál es el apellido de soltera de tu madre? ¿Cuál fue su mascota de la escuela secundaria? Esta información podría ser la última pieza en el rompecabezas para que un ladrón de identidad pueda introducirse en su cuenta bancaria. Piense antes de publicar cualquier cosa que podría poner en peligro esta información.&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;b&gt;1. Ninguna cosa que no quieras compartir&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
Usted puede seleccionar todos los ajustes de privacidad que desee en los sitios de redes sociales, pero el hecho es que, lo que se ha puesto en la red, tiene el potencial de ser visto por alguien que no debe verlo. Existen muchas aplicaciones de Facebook, concursos y encuestas que piden dar autorización para poder tener información acerca de la cuenta. Un estudio realizado por la Universidad de Virginia encontró que de 150 aplicaciones en Facebook, el 90 por ciento tuvieron acceso a información que no era necesario para que la aplicación funcione. Así que la próxima vez que una aplicación pida su consentimiento para obtener información de la cuenta, fíjese bien de qué se trata la misma.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Fuente&lt;/b&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;li&gt;Bryant, Charles W. “Top 10 Things You Should Not Share on Social Networks.” HowStuffWorks. http://computer.howstuffworks.com/internet/social-networking/information/10-things-you-should-not-share-on-social-networks.htm.&lt;/li&gt;
&lt;/ul&gt;</description><link>http://ingfomentor.blogspot.com/2010/09/10-cosas-que-no-se-comparten-en-las.html</link><author>noreply@blogger.com (Angel Vázquez)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCRI0mOV8XYkgS8shi5o1k9phALP2HcuaDURTOloODJzEHDstkarwlxScKp66NkEo-vwmzTAiQKXeCjj2KftCvmuZSJQUiA25945drBJ3wdGAU1z3gq-4RcIHi4oUaflEvrv-m8iwh968/s72-c/redes-seguridad.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-5551346764829854247</guid><pubDate>Fri, 24 Sep 2010 05:01:00 +0000</pubDate><atom:updated>2010-09-24T00:01:00.671-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Multimedia</category><category domain="http://www.blogger.com/atom/ns#">Telecomunicaciones</category><category domain="http://www.blogger.com/atom/ns#">Web</category><title>Directorios de PodCast</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOhB1d6F357aBUohKVCCC-li4_9UbaJ2WU1hwCuuJKLzw5-UZOGHUIAw9OHqCaYDLterCpZ04lvdnQmoAu6A_tGpoAFVJZSKd9RAfvPLVlmzoMtMO421gRbQ3kQI_So4E5Zvcugp7yEmM/s1600/POd.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOhB1d6F357aBUohKVCCC-li4_9UbaJ2WU1hwCuuJKLzw5-UZOGHUIAw9OHqCaYDLterCpZ04lvdnQmoAu6A_tGpoAFVJZSKd9RAfvPLVlmzoMtMO421gRbQ3kQI_So4E5Zvcugp7yEmM/s1600/POd.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana,sans-serif; font-size: small;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif; font-size: small;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Una vez que sabemos &lt;a href=&quot;http://ingfomentor.blogspot.com/2010/09/podcast-como-escuchar-uno.html&quot; target=&quot;_blank&quot;&gt;cómo escuchar podcasts&lt;/a&gt;, el siguiente paso lógico es aprender dónde encontrar los podcasts que pertenecen a nuestros intereses.&amp;nbsp;Probablemente la forma más fácil sea investigando en Google.&amp;nbsp;Lo más probable es que cualquier variedad de podcast sea encontrado, pero si no podemos encontrar alguno de los que hemos estado buscando, podemos crear nuestro propio podcast con relativa facilidad.&amp;nbsp;Prácticamente cualquier persona con un ordenador y capacidades de grabación puede crear su propio podcast.&amp;nbsp;Nuestro Podcasts pueden incluir música, comedia, deportes, etc.&lt;br /&gt;
&lt;br /&gt;
Los formatos de audio&amp;nbsp;en los que podemos encontrar los podcast son más de 250. Estos son sólo algunos de los disponibles:&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;.mp3 (MP3 audio file)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;.ahx (WinAHX Tracker Module)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;.band (GarageBand Project)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;.dsm (Digital Sound Module)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;.koz (Audiokoz Music File)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;.pvc (Panasonic VM1 Voice File)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;A continuación pongo la lista de podcast a los que me he suscrito:&lt;br /&gt;
&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Ciencia&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Ciencia Extrema&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Ciencia Nuestra de cada día&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Ciencia y genios&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Hablando con científicos&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Los colores de la ciencia&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Océanos de Ciencia&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Quilo de ciencia&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Seis patas tiene la vida&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Ulises y la Ciencia&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Vanguardia de la Ciencia&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Zoo de fósiles&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Aprender Inglés&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Spotlight Scripts: PodCast&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Cloverdale a Cualquier Hora&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;English as a Second Language PodCast&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Software Libre&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://feeds.feedburner.com/clinuxera/onogg&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Obaida Net&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Conexión Libre&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;DaboBlog Podcast&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Delicius&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;El podcast de Linux Hispano&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Gpodcast&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://feeds2.feedburner.com/humaf-podcast&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Hay un mundo ahí afuera&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;inicialinux&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.ivoox.com/podcast-podcastec_fg_f11865_filtro_1.xml&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;PodCastEC&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;TuxInfo PodCast&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Historias de Terror&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Terror y nada más&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Informática y otros&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Ladridos al amo&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;¿Alguién tiene mis mismos gustos? ¿Han escuchado estos podcast, qué tal les parece?&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Si tienen otras sugerencias o tienen su propio podcast y quieren incluirlo en esta lista, dejarlo como comentario.&lt;/span&gt;&lt;/div&gt;</description><link>http://ingfomentor.blogspot.com/2010/09/directorios-de-podcast.html</link><author>noreply@blogger.com (Angel Vázquez)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOhB1d6F357aBUohKVCCC-li4_9UbaJ2WU1hwCuuJKLzw5-UZOGHUIAw9OHqCaYDLterCpZ04lvdnQmoAu6A_tGpoAFVJZSKd9RAfvPLVlmzoMtMO421gRbQ3kQI_So4E5Zvcugp7yEmM/s72-c/POd.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-7058608021889815453</guid><pubDate>Thu, 23 Sep 2010 05:01:00 +0000</pubDate><atom:updated>2010-09-22T10:42:33.777-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blogging</category><title>Poner link de Seguir Leyendo en Blogger</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvplr2oKl6Y19NUuM7-UlKr9IIFdcdLVBWeHf-d3fBvU2SUoCDmz4KTW6ggXGyOpVduGEyb6V4iKSAsfwN_Hv5qSQTbme-q99RCx-Ovvu94bWVEuvyGfs14-JezW1z1_A2HMZ4H5f2DfI/s1600/ogo.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvplr2oKl6Y19NUuM7-UlKr9IIFdcdLVBWeHf-d3fBvU2SUoCDmz4KTW6ggXGyOpVduGEyb6V4iKSAsfwN_Hv5qSQTbme-q99RCx-Ovvu94bWVEuvyGfs14-JezW1z1_A2HMZ4H5f2DfI/s1600/ogo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Muchas de las veces que creamos una entrada en nuestro blog (en Blogger), este es muy largo, por ende es recomendable poner sólo cierta parte del texto completo para que el lector sepa de que trata el mismo, y en caso de interés seguir leyendo. Para esto Blogger nos da la opción de crear un &quot;After the jump&quot; (tras el salto, después de un salto, algo así). Esta es una característica que nos permite crear resúmenes de entradas ampliables en nuestro blog (en Blogger), de manera que estos aparezcan como una introducción con un enlace para leer más.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;La creación de saltos en el blog se puede hacer fácilmente desde el editor de entradas, sin necesidad de ningún cambio HTML. &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;En primer lugar, debemos decidir en qué parte de la entrada se desea crear el salto (que es hasta dónde se presentará el resumen de la entrada, para ser siempre ser mostrada), y colocar el cursor en esa posición.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Una vez que el cursor del ratón se coloca en el punto de salto, simplemente hacemos clic en el icono Insertar Salto de Línea de barra de herramientas:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1h6T1zRP8z1Mpu-iw6LvjoPJBkNiF3v_aydk0zA1GsfpaMKIAKI5qB1u3Ldibrag2-2rHJvsaybkjL-fEClVrIATs9WptweTsg1E0ze1n3oyz2eoukhb39tgyZrswzCMcyGjEYfx90ng/s1600/Salto.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;246&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1h6T1zRP8z1Mpu-iw6LvjoPJBkNiF3v_aydk0zA1GsfpaMKIAKI5qB1u3Ldibrag2-2rHJvsaybkjL-fEClVrIATs9WptweTsg1E0ze1n3oyz2eoukhb39tgyZrswzCMcyGjEYfx90ng/s400/Salto.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Al hacer clic en el icono se inserta una barra gris en donde se puso el cursor. Sin embargo, la barra se pueden arrastrar y mover, por lo que siempre se puede volver a colocar después de la inserción:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXxlGOMPe5GA3RnKsB7f-raR-5kcYUdzLPzUZvBot7k2Gib3_OsLgKZsypdaU2fcYjwe6uioM1DgHWM0rmodsv629qpSrzQV74fHrqBY-4b7dtOTFDKAct4Qx2gNIna-hCRDvfIfK1VpM/s1600/dos.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;52&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXxlGOMPe5GA3RnKsB7f-raR-5kcYUdzLPzUZvBot7k2Gib3_OsLgKZsypdaU2fcYjwe6uioM1DgHWM0rmodsv629qpSrzQV74fHrqBY-4b7dtOTFDKAct4Qx2gNIna-hCRDvfIfK1VpM/s400/dos.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Si no se está utilizando el editor de entradas, se puede insertar un salto en modo de edición HTML también, en donde se desee.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5akpggwd5bYW8Im_JeY1R_ezVlw52zFAa9tbMYTp_ISJR37gykgFEFyLC0gbnHxqytdnHEl5bhZ4cw1CXN1M7Kf6vDnhJ9_kwgWO63CZnL-MXDmQ04euvs78N-2sqjMwRNhlu-a-yhXs/s1600/more.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;88&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5akpggwd5bYW8Im_JeY1R_ezVlw52zFAa9tbMYTp_ISJR37gykgFEFyLC0gbnHxqytdnHEl5bhZ4cw1CXN1M7Kf6vDnhJ9_kwgWO63CZnL-MXDmQ04euvs78N-2sqjMwRNhlu-a-yhXs/s400/more.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Una vez que se establecen en su lugar los saltos en el mensaje, estemos listos para publicar el mensaje. Después de publicar, nos daremos cuenta de que el enlace Seguir Leyendo se coloca donde se define el salto:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkl4jFt6lgSXXiKB_hZ01-Y_7uNfVWqIJk1mzJGlUNAMFX3Z8CoAOjFtcAp1eDbNzgC2VyTXk6cEFkv2GStrgp7qHsT5vbgeofX4x2kmOpnXultJQrQwHaPP8cuNhLBfHSvKA0UWWxaAg/s1600/SEGuirLeyendo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;115&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkl4jFt6lgSXXiKB_hZ01-Y_7uNfVWqIJk1mzJGlUNAMFX3Z8CoAOjFtcAp1eDbNzgC2VyTXk6cEFkv2GStrgp7qHsT5vbgeofX4x2kmOpnXultJQrQwHaPP8cuNhLBfHSvKA0UWWxaAg/s400/SEGuirLeyendo.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Al hacer clic en el enlace Seguir Leyendo, se mostrará el texto completo del mensaje.&lt;br /&gt;
&lt;br /&gt;
Para cambiar el texto del link, Seguir Leyendo; se lo puede hacer desde la ficha Diseño | Elementos de la página. Hacemos clic en Editar en el widget Entradas del blog, a continuación, cambiamos el texto en Texto del enlace de la página de entrada.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl371MoyatodZHfiJll55DJgBZl3WDVlBXYffRgaJeYKJBOKlkwyIF4dGmV0dIsKIsYjUoOlFoCA_GWlsnPWoP969dnAkATqmfYqcRb0WZGnmH_LOkhVU2JS494cl_a_46rfq4JegNbT8/s1600/COnfigurar+blog.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;148&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl371MoyatodZHfiJll55DJgBZl3WDVlBXYffRgaJeYKJBOKlkwyIF4dGmV0dIsKIsYjUoOlFoCA_GWlsnPWoP969dnAkATqmfYqcRb0WZGnmH_LOkhVU2JS494cl_a_46rfq4JegNbT8/s400/COnfigurar+blog.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Algo a tomar en cuenta es que la función de salto no cambia la forma en que se muestra la entrada en el feed. Se puede configurar las opciones del feed&amp;nbsp; yendo a Configuración | Feed del sitio, y permitir Feeds del blog.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Nota&lt;/b&gt;: Para los utilizamos una plantilla personalizada de terceros, se debe añadir un fragmento de código fuente para poder hacer estos saltos. Para ello, nos vamos a diseño | Edición de HTML (primero es recomendable hacer una copia de seguridad de la plantilla haciendo clic en el vínculo Descargar plantilla completa en la parte superior de la página). A continuación, marcamos el checkbox de Expandir plantillas de artilugios, y buscamos el siguiente fragmento de código HTML:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;data:post.body/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Una vez que se haya localizado el código, se pega el siguiente fragmento directamente debajo de él:&lt;br /&gt;
&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;b:if cond=&#39;data:post.hasJumpLink&#39;&amp;gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;div class=&#39;jump-link&#39;&amp;gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;a expr:href=&#39;data:post.url + &quot;#more&quot;&#39;&amp;gt;&amp;lt;data:post.jumpText/&amp;gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;/b:if&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Hacemos click en guardar plantilla y listo.&lt;br /&gt;
&lt;br /&gt;
Yo por ejemplo lo tengo de la siguiente manera:&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;!-- COMIENZO Codigo para el post --&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;div expr:id=&#39;&amp;amp;quot;aim2&amp;amp;quot; + data:post.id&#39;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;data:post.body/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;!-- FIN Codigo para el post --&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;!-- COMIENZO Codigo para el link de seguir leyendo en los post --&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;b:if cond=&#39;data:post.hasJumpLink&#39;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;div class=&#39;jump-link&#39;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;a expr:href=&#39;data:post.url + &amp;amp;quot;#more&amp;amp;quot;&#39; expr:title=&#39;data:post.title&#39;&amp;gt;&amp;lt;data:post.jumpText/&amp;gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;/b:if&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;!-- FIN Codigo para el link de seguir leyendo en los post --&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-size: small;&quot;&gt; &lt;br /&gt;
&lt;b&gt;Fuente&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;“Creating &#39;After the jump&#39; summaries.” Ayuda de Blogger. http://www.google.com/support/blogger/bin/answer.py?answer=154172.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;</description><link>http://ingfomentor.blogspot.com/2010/09/poner-link-de-seguir-leyendo-en-blogger.html</link><author>noreply@blogger.com (Angel Vázquez)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvplr2oKl6Y19NUuM7-UlKr9IIFdcdLVBWeHf-d3fBvU2SUoCDmz4KTW6ggXGyOpVduGEyb6V4iKSAsfwN_Hv5qSQTbme-q99RCx-Ovvu94bWVEuvyGfs14-JezW1z1_A2HMZ4H5f2DfI/s72-c/ogo.png" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-18955918007513039.post-1791353518997143213</guid><pubDate>Wed, 22 Sep 2010 05:01:00 +0000</pubDate><atom:updated>2010-09-22T00:01:00.240-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">GNU/Linux</category><title>Cambiar disposición de botones de Ubuntu</title><description>&lt;span style=&quot;font-family: Verdana,sans-serif; font-size: small;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Muchos están acostumbrados a la disposición clásica de los botones de minimizar, maximizar y cerrar, en la parte superior derecha de las ventanas. En Ubuntu la disposición por defecto de esos botones es en la parte superior izquierda. Para cambiar la disposición de los botones seguimos los siguientes pasos:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;1. En el ejecutor de aplicaciones tecleamos gconf-editor (o en una terminal: sudo gconf-editor).&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCXIMsEhAMLFp6xsbV-jH4aBLnnM4aQZuNZ3xQ05KbYqdr1v-bzS1HVwRoaCccAO-Amrnn0XdbOfPb_-Gx7T0C5-q85tGXkNgQtv29wFfJ4tTJmOwv_9j-SJpbmhhN9Knfsm1IOc3Euao/s1600/boton01.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCXIMsEhAMLFp6xsbV-jH4aBLnnM4aQZuNZ3xQ05KbYqdr1v-bzS1HVwRoaCccAO-Amrnn0XdbOfPb_-Gx7T0C5-q85tGXkNgQtv29wFfJ4tTJmOwv_9j-SJpbmhhN9Knfsm1IOc3Euao/s320/boton01.png&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;2. Seguimos el árbol de configuración de la siguiente manera: apps → metacity → general.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiheQyDb6bPs-5S95W45gvwz5Fdc_3Mo44pM6gOQgnOIJeLTk5HBLuS-6-B4OrmTa1JddPpGSEvJIXBQuCP9rzMgYgSbq1zyZu8gaIBUCTRoNvd-MhU9MllSauzrhIrDV5iDX2KShMWKEg/s1600/boton02.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiheQyDb6bPs-5S95W45gvwz5Fdc_3Mo44pM6gOQgnOIJeLTk5HBLuS-6-B4OrmTa1JddPpGSEvJIXBQuCP9rzMgYgSbq1zyZu8gaIBUCTRoNvd-MhU9MllSauzrhIrDV5iDX2KShMWKEg/s320/boton02.png&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;3. Y en la clave button_layout cambiamos el valor por defecto, “close,minimize,maximize:”, por: “menu:minimize,maximize,close”. ¡Y listo!&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: Verdana,sans-serif; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0EVEBwOoUYIrBXDPUH6LeQ7EyykZ0llpVW66Pc57bvio6O19rlGlaXEBxHYxkCRN525PieBs0o8oN7z4YLHpsMrQusOPgEzaNU3o6vSUEJGi2L1IXQgY_yps76ysPAOj4XrEMisE4b0A/s1600/boton03.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0EVEBwOoUYIrBXDPUH6LeQ7EyykZ0llpVW66Pc57bvio6O19rlGlaXEBxHYxkCRN525PieBs0o8oN7z4YLHpsMrQusOPgEzaNU3o6vSUEJGi2L1IXQgY_yps76ysPAOj4XrEMisE4b0A/s320/boton03.png&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Nota&lt;/b&gt;: para abrir el ejecutor de aplicaciones hacemos la combinación de teclas Alt+F2, que es la combinación por defecto de Ubuntu para tal fin; O vemos la configuración de la combinación de teclas del sistema que se está usando: Sistema → Preferencia → Combinaciones de teclas → Escritorio → Mostrar el cuadro de diálogo del panel &amp;lt;&lt;ejecutar aplicación=&quot;&quot;&gt;&lt;ejecutar aplicación=&quot;&quot;&gt;&amp;gt;&amp;gt;.&lt;/ejecutar&gt;&lt;/ejecutar&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;ejecutar aplicación=&quot;&quot;&gt;&lt;ejecutar aplicación=&quot;&quot;&gt;&lt;/ejecutar&gt;&lt;/ejecutar&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;ejecutar aplicación=&quot;&quot;&gt;&lt;/ejecutar&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;ejecutar aplicación=&quot;&quot;&gt; &lt;/ejecutar&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;ejecutar aplicación=&quot;&quot;&gt; Comenten si les ha servido. ¿Les gusta la disposición por defecto que Ubuntu tiene para esos botones?&lt;/ejecutar&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;ejecutar aplicación=&quot;&quot;&gt;&lt;/ejecutar&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;ejecutar aplicación=&quot;&quot;&gt; &lt;br /&gt;
&lt;b&gt; Fuente&lt;/b&gt;&lt;/ejecutar&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;ejecutar aplicación=&quot;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;/ejecutar&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;ejecutar aplicación=&quot;&quot;&gt; HUMAF. “Instalador de Ubuntu 10.10.” ScreenCast. &lt;a href=&quot;http://feedproxy.google.com/%7Er/humaf-podcast/%7E5/qAvIvY9yowc/Cesvlc-HUMAFScreencast10InstaladorDeUbuntu1010949.avi&quot; target=&quot;_blank&quot;&gt;http://feedproxy.google.com/~r/humaf-podcast/~5/qAvIvY9yowc/Cesvlc-HUMAFScreencast10InstaladorDeUbuntu1010949.avi&lt;/a&gt;.&lt;/ejecutar&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://ingfomentor.blogspot.com/2010/09/cambiar-disposicion-de-botones-de.html</link><author>noreply@blogger.com (Angel Vázquez)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCXIMsEhAMLFp6xsbV-jH4aBLnnM4aQZuNZ3xQ05KbYqdr1v-bzS1HVwRoaCccAO-Amrnn0XdbOfPb_-Gx7T0C5-q85tGXkNgQtv29wFfJ4tTJmOwv_9j-SJpbmhhN9Knfsm1IOc3Euao/s72-c/boton01.png" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>