<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns: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'><id>tag:blogger.com,1999:blog-8840750776738093854</id><updated>2026-09-07T05:52:16.795+02:00</updated><category term="Ubuntu"/><category term="Prog_Js"/><category term="Informatica_usu"/><category term="Symbian"/><category term="utilidades"/><category term="Prog_Aprende"/><category term="Prog_SQL"/><category term="Prog_dotNET"/><category term="Internet"/><category term="Pasatiempos"/><category term="Prog_Gears"/><category term="Android"/><category term="css"/><category term="raspberrypi"/><category term="DJPEP"/><category term="Musica"/><category term="archlinux"/><category term="linux"/><category term="osx"/><category term="streetfighter4"/><title type='text'>sViudes Blog</title><subtitle type='html'>Blog sobre programación e informática en general</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>84</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-1044438721187370896</id><published>2016-03-23T09:35:00.004+01:00</published><updated>2016-03-23T09:36:10.731+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="raspberrypi"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>Creando archivos comprimidos gzip protegidos por contraseña</title><content type='html'>Una forma muy sencilla, y segura, de almacenar datos cifrados, es usar openssl junto con tar para crear archivos gzip protegidos por contraseña.&lt;br /&gt;
&lt;br /&gt;
Para comprimir y cifrar, ejecuta desde la consola:&lt;br /&gt;
&lt;pre name=&quot;code&quot;&gt;
tar cz nombre_directorio/ | openssl enc -aes-256-cbc -e &gt; nombre_fichero.tar.gz.enc
&lt;/pre&gt;
&lt;br /&gt;
Para descomprimir y descifrar:&lt;br /&gt;
&lt;pre name=&quot;code&quot;&gt;
openssl aes-256-cbc -d -in nombre_fichero.tar.gz.enc | tar xz
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/1044438721187370896/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2016/03/creando-archivos-comprimidos-gzip.html#comment-form' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/1044438721187370896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/1044438721187370896'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2016/03/creando-archivos-comprimidos-gzip.html' title='Creando archivos comprimidos gzip protegidos por contraseña'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-5795543127101301945</id><published>2016-01-26T10:08:00.000+01:00</published><updated>2016-01-26T10:09:14.672+01:00</updated><title type='text'>¿Cómo traduzco mi app o web a más idiomas?</title><content type='html'>Si desarrollas aplicaciones, ya sea en formato web, móvil, o escritorio, y quieres distribuirlas internacionalmente, te preguntarás cómo puedes traducir tu aplicación a varios idiomas. Esa misma pregunta me hice hace unos años cuando empecé a desarrollar apps y juegos para móviles. Desde entonces, trabajo con &lt;a href=&quot;http://www.icanlocalize.com/my/invite/22671&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;ICanLocalize&lt;/b&gt;&lt;/a&gt;. Hay muchas webs que ofrecen estos servicios, pero acabé eligiéndoles a ellos por la relación calidad/precio, y la sencillez de operación.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://www.icanlocalize.com/my/invite/22671&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;ICanLocalize&lt;/b&gt;&lt;/a&gt; te permite tanto traducir textos simples (para la descripción de tu app en el App Store, por ejemplo), como traducir los ficheros de recursos de tu proyecto. Puedes asignar traductores a tus proyectos, de forma que al actualizar tu app, será el mismo traductor el que traduzca los nuevos strings, manteniendo el estilo y con la ventaja de que ya conoce tu app. Además, si quieres estar seguro de obtener el mejor resultado posible, puedes solicitar la revisión por parte de un segundo traductor.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Como he comentado antes, el precio de &lt;a href=&quot;http://www.icanlocalize.com/my/invite/22671&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;ICanLocalize&lt;/b&gt;&lt;/a&gt; es muy competitivo, y puedes conocer cuánto te costaría realizar las traducciones de forma instantánea, tras subir tus strings. De esta forma, por muy poco, puedes distribuir tu aplicación por todo el mundo, sin preocuparte de las traducciones de los textos.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/5795543127101301945/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2016/01/como-traduzco-mi-app-o-web-mas-idiomas.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/5795543127101301945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/5795543127101301945'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2016/01/como-traduzco-mi-app-o-web-mas-idiomas.html' title='¿Cómo traduzco mi app o web a más idiomas?'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-2718626630543112497</id><published>2015-12-30T13:00:00.001+01:00</published><updated>2015-12-30T13:01:56.074+01:00</updated><title type='text'>Clonezilla no reconoce el disco externo USB</title><content type='html'>Hoy me ha ocurrido que, al ejecutar Clonezilla para restaurar una imagen, éste no reconocía el disco duro externo donde estaba almacenada dicha imagen. Así que para solucionarlo, tras ejecutar Clonezilla, basta con salir al shell, y montar el disco manualmente:

&lt;pre name=&quot;code&quot;&gt;sudo mkdir /mnt/usb
sudo mount /dev/sdc1 /mnt/usb&lt;/pre&gt;

Clonezilla trabaja con las imágenes en el directorio /home/partimag, así que lo que haremos será montar en dicho directorio (crear un enlace simbólico también debería servir), el directorio donde se encuentren las imágenes a restaurar (o vayamos a crear):

&lt;pre name=&quot;code&quot;&gt;sudo mount --bind /mnt/usb/clonezilla_backups /home/partimag&lt;/pre&gt;

Ahora entramos a Clonezilla:

&lt;pre name=&quot;code&quot;&gt;sudo clonezilla&lt;/pre&gt;

Y elegimos la opción &quot;use existing /home/partimag&quot;</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/2718626630543112497/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2015/12/clonezilla-no-reconoce-el-disco-externo.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/2718626630543112497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/2718626630543112497'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2015/12/clonezilla-no-reconoce-el-disco-externo.html' title='Clonezilla no reconoce el disco externo USB'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-2283228378290716060</id><published>2015-12-30T12:44:00.001+01:00</published><updated>2015-12-30T13:21:06.225+01:00</updated><title type='text'>¿Qué configuración de PC gaming montar para jugar en 2016?</title><content type='html'>Recientemente he montado un PC para juegos, por lo que creo que compartir dicha configuración podría ser útil para quien esté pensando en hacer lo mismo. Cada componente está elegido pensando en obtener un buen rendimiento, sin &quot;tirar&quot; el dinero. Esta es la configuración elegida:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;https://www.pccomponentes.com/core/client/showList/id/768454/hash/9lCTPfi3&quot;&gt;Haz click aquí para ver los componentes&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Procesador: &lt;/b&gt;Uno de los procesadores más utilizados para PC&#39;s gaming es el 4790K. Sin embargo, he elegido un 6600K. El rendimiento es muy similar al 4790K, y a parte de ser más barato, y tener las mejoras que vienen con Skylake, me aseguro de que haya disponibilidad de componentes (ram, placa...) en un futuro próximo. Estaba la opción de elegir el 6600 (sin K), pero prefiero tener la posibilidad de overclock (por un poco más de dinero, puedo sacarle más rendimiento). El 6700K es mejor que este, pero hay mucha diferencia de precio (155€) y no ofrece casi más rendimiento en juegos (¿2 o 3 FPS más? no vale la pena...). Como se ha dicho cientos de veces, un i7 no se aprovecha para jugar, con un i5 va más que sobrado.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://fotos.pccomponentes.com/procesadores/procesadores_intel_socket_1151/intel_i5_6600k_3_5ghz.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://fotos.pccomponentes.com/procesadores/procesadores_intel_socket_1151/intel_i5_6600k_3_5ghz.jpg&quot; height=&quot;200&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Placa base&lt;/b&gt;: Quería una que permitiera overclock (socket Z170). Tras leer algunas reviews, estaba entre la Asus Z170 Pro Gaming, y la MSI Z170 M5. Son muy similares, y las dos me ofrecían lo mismo, así que escogí la más económica, la ASUS.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://fotos.pccomponentes.com/placas_base/placas_base_intel_socket_1151/asus_z170_pro_gaming.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://fotos.pccomponentes.com/placas_base/placas_base_intel_socket_1151/asus_z170_pro_gaming.jpg&quot; height=&quot;320&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;RAM&lt;/b&gt;: ¿8GB o 16GB? Con 8GB por ahora vamos sobrados para jugar. Sin embargo, cogí 16GB porque había poca diferencia de precio, y quizá pronto empecemos a ver juegos que requieran más RAM. De hecho, el Star Wars Battlefront recomienda 16GB. G.Skill actualmente ofrece calidad a buen precio, así que esa ha sido la marca elegida.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://fotos.pccomponentes.com/memorias/memorias_ddr4/memorias_ddr4_3200/g_skill_ripjaws_v_black_ddr4_3200_pc4_25600_8gb_2x4gb_cl16.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://fotos.pccomponentes.com/memorias/memorias_ddr4/memorias_ddr4_3200/g_skill_ripjaws_v_black_ddr4_3200_pc4_25600_8gb_2x4gb_cl16.jpg&quot; height=&quot;200&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Disco duro:&lt;/b&gt; Los SSD empiezan a ser asequibles. Con un disco SSD vamos a conseguir que, tanto el sistema operativo, como los juegos, carguen muy rápido, y todo vaya muy fluido. 250GB quizá se nos queden cortos (teniendo en cuenta que juegos como GTA V ya ocupan 50GB). Así que con 500GB es la cantidad elegida.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://fotos.pccomponentes.com/discos_duros/discos_duros_ssd/samsung_850_evo_ssd_series_500gb__sata3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://fotos.pccomponentes.com/discos_duros/discos_duros_ssd/samsung_850_evo_ssd_series_500gb__sata3.jpg&quot; height=&quot;200&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Tarjeta gráfica: &lt;/b&gt;Lo primero a determinar es: ¿a qué resolución voy a jugar? En mi caso, creo que a 1080 es más que suficiente. La cantidad de dinero que hay que gastar para jugar a más resolución, a una cantidad aceptable de FPS, no compensa. Muchos juegos ni siquiera tienen texturas a suficiente resolución como para aprovechar 2K o 4K, por lo que jugar a esas resoluciones significaría mover más píxeles obteniendo el mismo resultado que con 1080.&lt;br /&gt;
&lt;br /&gt;
Si en procesadores gaming el 4790K es el más común, en tarjetas gráficas lo es la nVidia GTX 970. Tiene muy buena fama, ya que el rendimiento por precio de esta tarjeta es muy bueno. Más que suficiente para jugar a más de 60 FPS todos los títulos actuales a 1080. ¿Me servirá para los próximos años? Yo creo que sí; la mayoría de juegos son ports de consola, y una GTX 970 supera con creces la potencia gráfica de las consolas, ¿van a sacar una nueva PlayStation o XBox a corto plazo? Pues eso...&lt;br /&gt;
Un problema conocido de la GTX 970 es que realmente solo posee 3.5 GB de RAM &quot;útiles&quot;. Para cargar las texturas necesarias para jugar a 1080, de momento, es suficiente, ¿será suficiente para un futuro? Yo pienso que sí, ya que la GTX 970 está muy extendida (como decía, tiene muy buena fama), y si los desarrolladores de juegos quieren venderlos, ya harán por que funcione con dicha gráfica.&lt;br /&gt;
&lt;br /&gt;
Por encima de la GTX 970, tenemos la GTX 980. Hay de diferencia más de 200€, y la diferencia de rendimiento no es tan grande como para pagar ese dinero. La GTX 980 Ti sí que rinde mucho más que la 970, algo así como el doble, pero, claro, vale el doble.... Una 970 es más que suficiente para &quot;hoy&quot;. Si compro una 980, o 980 Ti, sería por poder tener un rendimiento aceptable para más adelante... lo cual considero que no merece la pena: en lugar de gastar 200€ o 300€ más en la tarjeta gráfica, merece la pena guardar ese dinero, y cuando necesitemos más potencia (digamos... ¿2 o 3 años?) con ese dinero (y además podemos añadir lo que nos den por nuestra tarjeta de segunda mano) podremos comprar una tarjeta muchísimo más potente que un SLI de dos 980 Ti actuales.&lt;br /&gt;
&lt;br /&gt;
Estuve también viendo las tarjetas gráficas de AMD. Yo no soy pro-nvidia, ni pro-amd. Hasta ahora he tenido una AMD HD 6850, y me ha dado muy buen resultado. Sin embargo, para este PC he elegido nVidia. ¿Por qué no AMD? Bien, la alternativa AMD a la GTX 970 era la R9 390. A favor de la R9 390: 8GB de RAM, rinde mejor a resoluciones superiores a 1080, se comenta que cuando empiecen a salir juegos con DirectX 12 mejorará su rendimiento. A favor de GTX 970: modelo muy extendido, menor consumo, algunos juegos están mejor optimizados para tarjetas nVidia (vease el conocido caso de &quot;Project Cars&quot;). Como decía antes, no veo problema en los 3.5GB de RAM de la 970, así que eso me da igual. Lo que sí que me importa es el rendimiento con Project Cars, ya que era uno de los juegos a los que más ganas le tenía, y más tiempo le voy a dedicar. Además, la 970 está más que probada, los drivers son muy estables, y sé que me va a dar muy buen resultado. ¿Que la R9 390 será mejor en un futuro con DirectX 12? Pues no lo sé... quizá sí, o quizá no, pero hoy por hoy, para mí la 970 es mejor opción. Aunque comprar una R9 390 también hubiera sido una opción muy válida.&lt;br /&gt;
&lt;br /&gt;
Ahora bien ¿Qué ensamblado de GTX 970 comprar? Al final me he decidido por la Gigabyte G1 Gaming, que viene un poco de overclock de fábrica, y es la que nos va a ofrecer mejor rendimiento. Los ventiladores Windforce son muy silenciosos, y mantienen la gráfica a una buena temperatura.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://fotos.pccomponentes.com/tarjetas_graficas/tarjetas_graficas_nvidia_pci_express/gigabyte_geforce_gtx_970_windforce_oc_4gb_gddr5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://fotos.pccomponentes.com/tarjetas_graficas/tarjetas_graficas_nvidia_pci_express/gigabyte_geforce_gtx_970_windforce_oc_4gb_gddr5.jpg&quot; height=&quot;320&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Fuente: &lt;/b&gt;Una buena fuente es muy importante para que todo funcione correctamente. Para una GTX 970, se recomienda como mínimo una fuente de 500W, así que vamos a escoger una con un poco más de potencia, y así nos aseguramos un correcto funcionamiento, y sabemos que nos servirá para cuando cambiemos la gráfica (si ésta necesita más potencia). Vamos a elegir una con certificación &quot;80 Plus&quot; para asegurarnos una buena eficiencia. ¿Marca? Quería una Seasonic (calidad asegurada), pero al no haber stock en el momento de la compra final, me decidí por la Antec HCG-620, que realmente por dentro es una Seasonic M12II-620.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://fotos.pccomponentes.com/fuentes_alimentacion/antec_hcg_620_high_current_gamer_620w.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://fotos.pccomponentes.com/fuentes_alimentacion/antec_hcg_620_high_current_gamer_620w.jpg&quot; height=&quot;139&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ventilador y disipador para la CPU: &lt;/b&gt;Necesitamos un ventilador que enfríe suficiente para poder hacer overclock al 6600K. Y además, quiero que sea silencioso. Estuve viendo el Noctua NH-D15, que es uno de los mejores del mercado. Pero... ¿90€ por el ventilador? mmm creo que no necesito gastar tanto. Así que después de ver varios modelos, y leer varias reviews, di con el Cooler Master Hyper 412S. Tiene muy buena fama, y no es para menos, ya que consigue muy buenas temperaturas haciendo overclock, y es muy silencioso. Sin duda, por 40€, muy buena compra.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://fotos.pccomponentes.com/ventiladores/ventiladores_cpu/cooler_master_hyper_412s_cpu_cooler.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://fotos.pccomponentes.com/ventiladores/ventiladores_cpu/cooler_master_hyper_412s_cpu_cooler.jpg&quot; height=&quot;193&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Caja: &lt;/b&gt;En cuanto al tamaño, ha de permitir que quepa la placa ATX, ha de tener hueco para la longitud de la tarjeta gráfica, y para la altura del disipador de la CPU. Quería una caja con una estética exterior sencilla, y que además fuera silenciosa (por ello descarté que tuviese uno de los lados transparentes). Tras mucho buscar, encontré la NOX Hummer ZN, que cumplía todos los requisitos: formato ATX, cabe la gráfica, cabe el disipador de la CPU, estética como me gusta, y los laterales están recubiertos de un material para insonorizar.&lt;br /&gt;
La caja posee 3 ventiladores que se pueden conectar a los controles que trae para regular la velocidad. Aunque yo los he conectado a la placa base, y puedo controlar la velocidad desde la BIOS.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://fotos.pccomponentes.com/torres/torres_atx/nox_hummer_zn_usb_3_0_negra.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://fotos.pccomponentes.com/torres/torres_atx/nox_hummer_zn_usb_3_0_negra.jpg&quot; height=&quot;200&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Tras montar y probar el PC, tengo que decir que estoy muy contento con él. Ejecuta cualquier juego perfectamente, funciona muy fluido, y me ha sorprendido mucho que prácticamente no hace ruido. Sin duda, creo que ha sido una muy buena compra.&lt;br /&gt;
&lt;br /&gt;
Si tienes alguna duda o sugerencia, puedes dejar un comentario más abajo :)</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/2283228378290716060/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2015/12/que-configuracion-de-pc-gaming-montar.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/2283228378290716060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/2283228378290716060'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2015/12/que-configuracion-de-pc-gaming-montar.html' title='¿Qué configuración de PC gaming montar para jugar en 2016?'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-973505527812717406</id><published>2015-01-13T21:07:00.001+01:00</published><updated>2015-01-13T21:16:18.859+01:00</updated><title type='text'>Migrar una base de datos MySQL de un servidor a otro</title><content type='html'>Para pasar la base de datos de un servidor a otro, lo más sencillo es crear un fichero SQL que enviaremos al servidor de destino mediante SCP.&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Crear backup en servidor de origen:&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;mysqldump -u root -p --opt base_de_datos &amp;gt; base_de_datos.sql&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Copiar backup al servidor de destino:&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;scp -P puerto base_de_datos.sql usuario@servidor:~/&lt;/span&gt;&lt;br /&gt;&quot;-P puerto&quot; se puede omitir si usas el puerto por defecto de SSH.&lt;br /&gt;La copia en este caso se realiza al home del usuario (&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;~/&lt;/span&gt;)&lt;/li&gt;
&lt;li&gt;Restaurar backup en servidor de destino:&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;mysql -u root -p base_de_datos &amp;lt; base_de_datos.sql&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Durante el proceso de restauración podemos abrir una sesión de MySQL (&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;mysql -u root -p&lt;/span&gt;) y ejecutar &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;show processlist;&lt;/span&gt; para ver qué sentencias va ejecutando, y así poder saber en qué punto de la restauración se encuentra.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Si vamos a restaurar una base de datos de tamaño considerable, podemos modificar algunas variables de &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;/etc/mysql/my.cnf&lt;/span&gt; para conseguir un rendimiento mayor. En mi caso, en un servidor con 4GB de RAM, he conseguido reducir el tiempo de restauración de un backup, de 5GB, de 1 hora y 30 minutos a sólo 11 minutos. Estos son los ajustes realizados:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;key_buffer_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = 1G&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;innodb_buffer_pool_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = 1G&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;innodb_log_file_size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= 256M&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;innodb_flush_method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = O_DIRECT&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;innodb_flush_log_at_trzx_commit = 2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
En mi caso, &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;key_buffer_size&lt;/span&gt; aparecía en &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;my.cnf&lt;/span&gt; como &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;key_buffer&lt;/span&gt;.&lt;/div&gt;
&lt;div&gt;
Para cambiar el valor de &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;innodb_log_file_size&lt;/span&gt; has de parar MySQL y borrar los ficheros de log (&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;/var/lib/mysql/ib_logfile0,&amp;nbsp;/var/lib/mysql/ib_logfile1...&lt;/span&gt;). En lugar de borrarlos, muévelos a una carpeta temporal y bórralos cuando te asegures que MySQL vuelve a iniciar correctamente tras modificar el valor de dicha variable.&lt;/div&gt;
&lt;div&gt;
Usa el valor 2 en&amp;nbsp;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;innodb_flush_log_at_trzx_commit&lt;/span&gt;&amp;nbsp;sólo para agilizar la restauración. Una vez terminada, deja su valor tal y como estaba.&lt;br /&gt;
&lt;br /&gt;
Una vez hechos los cambios en &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;my.cnf&lt;/span&gt;, reinicia MySQL. Puedes comprobar que has asignado correctamente los valores abriendo una sesión de mysql en el terminal y ejecutando &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;show variables like &#39;%nombre_variable%&#39;;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/973505527812717406/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2015/01/migrar-una-base-de-datos-mysql-de-un.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/973505527812717406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/973505527812717406'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2015/01/migrar-una-base-de-datos-mysql-de-un.html' title='Migrar una base de datos MySQL de un servidor a otro'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-4473974050017700860</id><published>2015-01-10T14:53:00.000+01:00</published><updated>2015-01-12T13:07:45.541+01:00</updated><title type='text'>Cómo configurar tu propio VPS desde cero</title><content type='html'>Este post describe los pasos sencillos para tener funcionando un servidor privado virtual completo (ssh, web, ftp, base de datos, email...) que posteriormente podremos gestionar usando ispconfig.

Lo primero que hay que hacer es elegir un proveedor para el servidor vps. Hay muchos para elegir, entre los cuales, destaco los siguientes:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.hetzner.de/en&quot;&gt;http://www.hetzner.de/en&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.leaseweb.com/en&quot;&gt;http://www.leaseweb.com/en&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.serverloft.eu/&quot;&gt;http://www.serverloft.eu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ovh.es/&quot;&gt;https://www.ovh.es&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.digitalocean.com/?refcode=0136530217d5&quot;&gt;https://www.digitalocean.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
En mi caso, he escogido digitalocean.com. Si quieres ver más alternativas, aquí tienes un buen listado:&amp;nbsp;&lt;a href=&quot;http://www.comparevps.com/&quot;&gt;http://www.comparevps.com&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Para saber si has hecho una buena elección, una vez tengas tu servidor, siguiendo este tutorial podrás ejecutar un benchmark para comprobar el rendimiento del mismo:&amp;nbsp;&lt;a href=&quot;http://blog.diacode.com/testeando-el-rendimiento-de-tu-aplicacion-con-apache-bench&quot;&gt;http://blog.diacode.com/testeando-el-rendimiento-de-tu-aplicacion-con-apache-bench&lt;/a&gt;. Si buscas en internet podrás encontrar benchmarks de distintos proveedores realizados por los usuarios.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
A parte del servidor, necesitarás al menos un dominio. También hay muchos proveedores. Yo he elegido&amp;nbsp;&lt;a href=&quot;http://www.dondominio.com/&quot;&gt;http://www.dondominio.com&lt;/a&gt; porque ofrece whois privado de forma gratuita.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
A la hora de crear el vps, es recomendable asignar un FQDN como hostname (por ej: si tu dominio es midominio.com, puedes usar como hostname server1.midominio.com). Una vez contratado el servidor vps, nos habrán proporcionado la contraseña del usuario root para acceder por ssh. Así que empezamos:&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Lo primero que haremos será aplicar distintas medidas de seguridad, como cambiar el password de root, restringir su acceso por ssh, crear un usuario en el sistema y cambiar el puerto de ssh para evitar ataques:&amp;nbsp;&lt;a href=&quot;https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-12-04&quot;&gt;https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-12-04&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Ahora instalaremos ISPConfig (junto con el servidor web, base de datos, ftp, correo, etc...) siguiendo el tutorial indicado (según nuestra distribución):&amp;nbsp;&lt;a href=&quot;http://www.ispconfig.org/page/en/documentation.html&quot;&gt;http://www.ispconfig.org/page/en/documentation.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Si tu servidor tiene poca memoria RAM (1GB o menos) podría interesarte desactivar ClamAV (aunque esto no es aconsejable, es preferible que aumentes la RAM):&amp;nbsp;&lt;a href=&quot;http://www.faqforge.com/linux/controlpanels/ispconfig3/how-to-disable-spamfilter-and-antivirus-functions-in-ispconfig-3&quot;&gt;http://www.faqforge.com/linux/controlpanels/ispconfig3/how-to-disable-spamfilter-and-antivirus-functions-in-ispconfig-3&lt;/a&gt;. Cada vez que actualices ISPConfig tendrás que volver a hacerlo, ya que la actualización re-configura los servicios.&lt;/li&gt;
&lt;li&gt;Como medida de seguridad, vamos a proteger el directorio de phpmyadmin contra posibles ataques:&amp;nbsp;&lt;a href=&quot;http://www.howtoforge.com/protect-phpmyadmin-on-an-ispconfig-3-server-debian&quot;&gt;http://www.howtoforge.com/protect-phpmyadmin-on-an-ispconfig-3-server-debian&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Otra medida de seguridad es desactivar el listado de directorios en apache. En Debian, basta con ejecutar como root: &lt;i&gt;a2dismod autoindex&lt;/i&gt; y reiniciar apache.&lt;/li&gt;
&lt;li&gt;Ahora entramos a ispconfig, y accedemos al apartado System -&amp;gt; Interface -&amp;gt; Main Config. Modificamos la dirección de phpmyadmin con la nueva (si la hemos cambiado). En este apartado podemos ver los prefijos que se añadirán a cuentas FTP, bases de datos, etc...&lt;/li&gt;
&lt;li&gt;Accedemos a &quot;clientes&quot; y creamos uno nuevo (al menos uno para nosotros mismos). Ha de haber al menos uno para que al añadir, por ejemplo, cuentas FTP, no nos añada &quot;default&quot; como prefijo, sino que añada el nombre de usuario del cliente. Si no vamos a tener diferentes clientes podemos vaciar los campos &quot;prefix&quot; de la sección System -&amp;gt; Interface -&amp;gt; Main Config para que no nos añada prefijos según el cliente. Pero usando prefijos, y un cliente, estará todo más organizado y preparado para si tenemos clientes en un futuro.&lt;/li&gt;
&lt;li&gt;Seguidamente vamos a configurar las DNS para que nuestro dominio &quot;apunte&quot; a nuestro servidor vps (Si necesitas aprender conceptos básicos sobre DNS, este es un buen tutorial:&amp;nbsp;&lt;a href=&quot;https://www.digitalocean.com/community/tutorials/an-introduction-to-dns-terminology-components-and-concepts&quot;&gt;https://www.digitalocean.com/community/tutorials/an-introduction-to-dns-terminology-components-and-concepts&lt;/a&gt;, y aquí otro&amp;nbsp;&lt;a href=&quot;https://support.google.com/a/answer/48090?hl=es&quot;&gt;https://support.google.com/a/answer/48090?hl=es&lt;/a&gt;). Aquí, entre otras cosas, podemos encontrar otro buen tutorial sobre DNS:&amp;nbsp;&lt;a href=&quot;http://www.cymru1.net/linux-vps/vps-hints-and-tips.php&quot;&gt;http://www.cymru1.net/linux-vps/vps-hints-and-tips.php&lt;/a&gt;. Y aquí puedes comprobar tu configuración:&amp;nbsp;&lt;a href=&quot;http://www.intodns.com/&quot;&gt;http://www.intodns.com&lt;/a&gt;. Aquí tienes más formas de comprobar tus DNS:&amp;nbsp;&lt;a href=&quot;https://www.digitalocean.com/community/tutorials/dns-tips-and-tricks&quot;&gt;https://www.digitalocean.com/community/tutorials/dns-tips-and-tricks&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Tenemos dos opciones:&lt;br /&gt;&lt;br /&gt;1. Si queremos usar nuestro proveedor de VPS como nameserver:&lt;br /&gt;Si has elegido&amp;nbsp;DigitalOcean, en este caso tenemos que entrar a dondominio.com y añadir como nameservers&amp;nbsp;de nuestro dominio ns1.digitalocean.com, ns2.digitalocean.com y ns3.digitalocean.com. Así que ahora DigitalOcean será el encargado de resolver las DNS. Así que ahora tenemos que acceder a nuestro panel de digitalocean.com y añadir el dominio y los registros correspondientes en la configuración DNS. Más info en:&amp;nbsp;&lt;a href=&quot;https://www.digitalocean.com/community/tutorials/how-to-set-up-a-host-name-with-digitalocean&quot;&gt;https://www.digitalocean.com/community/tutorials/how-to-set-up-a-host-name-with-digitalocean&lt;/a&gt;.&lt;br /&gt;Si has elegido Hetzner, has de usar &quot;DNS Robot&quot;:&amp;nbsp;&lt;a href=&quot;http://wiki.hetzner.de/index.php/DNS_Robot/en&quot;&gt;http://wiki.hetzner.de/index.php/DNS_Robot/en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Si queremos usar nuestro propio servidor:&lt;br /&gt;Tenemos que entrar a dondominio.com y añadir nuestro servidor vps como nameserver. Sería algo como ns1.midominio.com y ns2.midominio.com. Si el mismo dominio del nameserver es el que estamos registrando (midominio.com) entonces tenemos que crear &quot;glue records&quot; para asociar ns1.midominio.com y ns2.midominio.com a nuestro servidor.&lt;br /&gt;Una vez introducidos los nameservers, el servidor DNS de nuestro VPS (BIND) será el encargado de resolver las DNS, y podemos gestionar la configuración desde ISPConfig. Más info en:&amp;nbsp;&lt;a href=&quot;http://www.howtoforge.com/how-to-run-your-own-name-server-with-ispconfig-3-and-fast-hosts&quot;&gt;http://www.howtoforge.com/how-to-run-your-own-name-server-with-ispconfig-3-and-fast-hosts&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Puedes usar estos scripts para hacer copias de seguridad de directorios y bases de datos MySQL:&amp;nbsp;&lt;a href=&quot;http://sviudes.blogspot.com.es/2014/07/scripts-para-crear-y-subir-backups-de.html&quot;&gt;http://sviudes.blogspot.com.es/2014/07/scripts-para-crear-y-subir-backups-de.html&lt;/a&gt;. Y luego puedes usar Cron para programar la ejecución automática de dichos scripts (&lt;a href=&quot;https://help.ubuntu.com/community/CronHowto&quot;&gt;https://help.ubuntu.com/community/CronHowto&lt;/a&gt;). Cron nos enviará un correo con el resultado del script. Si queremos que el correo nos llegue a nuestro e-mail en lugar de a /var/mail:&amp;nbsp;&lt;a href=&quot;http://blog.bobbyallen.me/2013/02/03/how-to-redirect-local-root-mail-to-an-external-email-address-on-linux/&quot;&gt;http://blog.bobbyallen.me/2013/02/03/how-to-redirect-local-root-mail-to-an-external-email-address-on-linux/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Si necesitas un servidor VPN, PPTPD es muy sencillo de configurar y consume pocos recursos:&amp;nbsp;&lt;a href=&quot;https://www.digitalocean.com/community/tutorials/how-to-setup-your-own-vpn-with-pptp&quot;&gt;https://www.digitalocean.com/community/tutorials/how-to-setup-your-own-vpn-with-pptp&lt;/a&gt;. Una vez conectado a tu servidor por VPN, puedes, por ejemplo, conectar a tu servidor SQL usando MySQL Workbench. Antes debes haber asignado permisos de acceso para tu ip ejecutando estas SQL:
&lt;pre class=&quot;SQL&quot; name=&quot;code&quot;&gt;CREATE USER &#39;root&#39;@&#39;10.0.0.0/255.255.255.0&#39; IDENTIFIED BY &#39;TU_PASSWORD&#39;;
GRANT ALL ON *.* TO &#39;root&#39;@&#39;10.0.0.0/255.255.255.0&#39;;
&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Cuando creas un nuevo sitio web con ISPConfig, verás que crea varias carpetas para dicho sitio. Aquí puedes encontrar una breve descripción de para qué deberías usarlas:&amp;nbsp;&lt;a href=&quot;http://www.lapsum.com/hosting/dudas/donde-debo-subir-mis-archivos&quot;&gt;http://www.lapsum.com/hosting/dudas/donde-debo-subir-mis-archivos&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Si después de tener todo el sistema instalado decides cambiar el hostname, aquí tienes cómo hacer:&amp;nbsp;&lt;a href=&quot;https://wiki.debian.org/HowTo/ChangeHostname&quot;&gt;https://wiki.debian.org/HowTo/ChangeHostname&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/4473974050017700860/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2014/07/como-configurar-tu-propio-vps-desde-cero.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/4473974050017700860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/4473974050017700860'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2014/07/como-configurar-tu-propio-vps-desde-cero.html' title='Cómo configurar tu propio VPS desde cero'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-7575787127470311767</id><published>2014-12-24T15:17:00.000+01:00</published><updated>2014-12-24T20:47:13.363+01:00</updated><title type='text'>Cómo convertir una RaspberryPi en una consola de juegos retro</title><content type='html'>&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Descargar la imagen de la SD de RetroPie:&amp;nbsp;&lt;a href=&quot;http://blog.petrockblock.com/retropie&quot;&gt;http://blog.petrockblock.com/retropie&lt;/a&gt;&amp;nbsp;copiar contenido a la SD siguiendo las instrucciones&lt;/li&gt;
&lt;li&gt;Una vez arrancado el sistema (EmulationStation sobre Raspbian), pulsamos F4 para salir al terminal y ejecutamos: sudo raspi-config, y una vez dentro del programa:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Elegir &quot;Expand Filesystem&quot; para usar todo el espacio disponible de la SD&lt;/li&gt;
&lt;li&gt;En Internationalisation options elegimos zona horaria, ajustes regionales y teclado&lt;/li&gt;
&lt;li&gt;Salimos al terminal de nuevo&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Ejecutamos: sudo ./RetroPie-Setup/retropie_setup.sh:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Elegir &quot;SETUP&quot;&lt;/li&gt;
&lt;li&gt;Elegir &quot;Register RetroArch controller&quot; para configurar los gamepads para usar en los juegos.&lt;/li&gt;
&lt;li&gt;Al hacer lo anterior, se habrá creado un fichero en /opt/retropie/emulators/RetroArch/configs/ (podemos identificarlo por la fecha de creación). En mi caso es USBGamepad.cfg. Este fichero contiene la configuración de los botones para usar en los juegos. En este fichero podemos añadir la combinación de botones que queremos usar para salir de un juego al menú usando el gamepad (respetando los espacios a ambos lados del signo igual):&lt;span style=&quot;font-size: 15px; line-height: 21px;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;input_enable_hotkey_btn = &quot;8&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br style=&quot;box-sizing: border-box; font-size: 15px; line-height: 21px;&quot; /&gt;&lt;span style=&quot;font-size: 15px; line-height: 21px;&quot;&gt;input_exit_emulator_btn = &quot;4&quot;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Siendo los números correspondientes a los botones que quieras usar para formar la combinación para salir del juego.&lt;/li&gt;
&lt;li&gt;Salir al terminal&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Si tienes que configurar la wifi, lo más sencillo es entrar al escritorio con startx y lanzar este programa desde el menú: Internet -&amp;gt; wpa_gui&lt;/li&gt;
&lt;li&gt;Renicia el sistema, y automáticamente volverá a entrar en EmulationStation y nos pide configurar el gamepad para usar en el frontend&lt;/li&gt;
&lt;li&gt;Para copiar la ROM, accedemos a la carpeta compartida &quot;roms&quot; de la raspberry pi y copiamos las roms en los directorios correspondientes&lt;/li&gt;
&lt;li&gt;Para que las ROMs aparezcan en EmulationStation basta con salir (F4) y volver a entrar ejecutando: emulationstation&lt;/li&gt;
&lt;li&gt;Una vez dentro de EmulationStation, puedes pulsar el botón que has definido como Start para acceder al menú. Aquí puedes cambiar algunas cosas de la configuración, y bajarte las carátulas de los juegos.&lt;/li&gt;
&lt;li&gt;Para configurar los controles en MAME: abre algún juego y luego pulsa la tecla tabulador para acceder al menú.&lt;/li&gt;
&lt;li&gt;Si quieres quitar algunos emuladores de EmulationStation sólo tienes que editar el fichero /etc/emulationstation/es_systems.cfg y comentar los emuladores que no quieras ver.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Si estás usando un adaptador Retrobit para conectar tus mandos de consola original y no te funcionan las teclas de dirección izquierda y arriba, aquí tienes la solución:&amp;nbsp;&lt;a href=&quot;http://www.raspberrypi.org/forums/viewtopic.php?f=78&amp;amp;t=36564&amp;amp;p=487878&amp;amp;hilit=retrobit#p487878&quot;&gt;http://www.raspberrypi.org/forums/viewtopic.php?f=78&amp;amp;t=36564&amp;amp;p=487878&amp;amp;hilit=retrobit#p487878&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Más info y datos sobre como configurar retropie:&amp;nbsp;&lt;a href=&quot;http://www.elotrolado.net/hilo_hilo-oficial-retropie_2022609&quot;&gt;http://www.elotrolado.net/hilo_hilo-oficial-retropie_2022609&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/7575787127470311767/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2014/12/como-convertir-una-raspberrypi-en-una.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/7575787127470311767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/7575787127470311767'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2014/12/como-convertir-una-raspberrypi-en-una.html' title='Cómo convertir una RaspberryPi en una consola de juegos retro'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-449638403000639440</id><published>2014-12-23T18:45:00.001+01:00</published><updated>2014-12-23T19:17:11.723+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="osx"/><category scheme="http://www.blogger.com/atom/ns#" term="raspberrypi"/><title type='text'>Cómo hacer y restaurar (o clonar) tarjetas SD con OSX</title><content type='html'>En el caso de que tengas una Raspberry Pi, y un Mac, te vendrá bien saber cómo hacer copias de tus tarjetas SD.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Lo primero es, por supuesto, introducir la tarjeta SD en el lector.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Lo siguiente es saber qué identificador se le ha asignado a la tarjeta SD:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class=&quot;bash&quot; name=&quot;code&quot;&gt;diskutil list&lt;/pre&gt;
&lt;br /&gt;
Imaginemos que se le ha asignado el identificador /dev/disk2. En lugar de usar /dev/disk2 usaremos /dev/rdisk2 (acceso en modo RAW, es más rápido). Entonces para hacer una copia de seguridad basta con ejecutar:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;bash&quot; name=&quot;code&quot;&gt;sudo dd if=/dev/rdisk2 of=backup.dmg bs=1m&lt;/pre&gt;
&lt;br /&gt;
Y para restaurar una copia (Si da el error &quot;Resource busy&quot;, hay que abrir la &quot;utilidad de discos&quot; y desmontar la partición montada):&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;bash&quot; name=&quot;code&quot;&gt;sudo dd if=backup.dmg of=/dev/rdisk2 bs=1m&lt;/pre&gt;
&lt;br /&gt;
También podemos crear copias de seguridad comprimidas:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;bash&quot; name=&quot;code&quot;&gt;sudo dd if=/dev/rdisk2 bs=1m | gzip &amp;gt; backup.gz&lt;/pre&gt;
&lt;br /&gt;
Y luego restaurarlas así:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;bash&quot; name=&quot;code&quot;&gt;gzip -dc backup.gz | sudo dd of=/dev/rdisk2 bs=1m&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/449638403000639440/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2014/12/como-hacer-y-restaurar-o-clonar.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/449638403000639440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/449638403000639440'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2014/12/como-hacer-y-restaurar-o-clonar.html' title='Cómo hacer y restaurar (o clonar) tarjetas SD con OSX'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-5375685559756433386</id><published>2014-12-02T14:54:00.000+01:00</published><updated>2014-12-04T13:44:29.940+01:00</updated><title type='text'>Creando capturas de pantalla para promocionar tu app Android</title><content type='html'>Para hacer buenas capturas de pantalla, necesitaremos dos cosas:&lt;br /&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://developer.android.com/distribute/tools/promote/device-art.html&quot; target=&quot;_blank&quot;&gt;Device Art Generator&lt;/a&gt; para añadir un marco en forma de móvil&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.emmaguy.cleanstatusbar&quot; target=&quot;_blank&quot;&gt;Clean Status Bar&lt;/a&gt; para simular una barra de estado sin notificaciones, y con la batería y cobertura a tope&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
En la web del primer punto, tenemos varios dispositivos a elegir, pero cada dispositivo sólo aceptará imágenes con una determinada relación de aspecto. Por lo que si nuestro terminal no tiene dicha relación de aspecto, o bien usamos el emulador de Android (¡muy lento!), o bien usamos esta app para cambiar el &quot;aspect ratio&quot; de la pantalla de nuestro terminal:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.nexter.miniscaler&quot; target=&quot;_blank&quot;&gt;Resolution Changer Pro&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Las capturas realizadas, tras cambiar la relación de aspecto con esta app, tendrán dos barras negras. Podemos recortarlas, por ejemplo, usando &lt;a href=&quot;https://www.ffmpeg.org/download.html&quot; target=&quot;_blank&quot;&gt;ffmpeg&lt;/a&gt;&lt;span id=&quot;goog_10090185&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_10090186&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://www.blogger.com/&quot;&gt;&lt;/a&gt; (ver script más abajo).&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
En lugar de hacer las capturas de pantalla usando el terminal, es mucho más cómodo usar adb. Por lo que podemos usar este script para hacer la captura de pantalla, y recortar la imagen:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre class=&quot;bash&quot; name=&quot;code&quot;&gt;adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png
adb shell rm /sdcard/screen.png

DATE=`date +%Y-%m-%d-%H-%M-%S`
./ffmpeg -i screen.png -vf &quot;crop=720:1280:24:0&quot; screen-$DATE.png

rm screen.png
&lt;/pre&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
En este script se está recortando la imagen a 720x1280, comenzando en x=24 porque la captura original está hecha con una resolución de 768x1280. Por tanto (768 - 720) / 2 = 24.&lt;br /&gt;
&lt;br /&gt;
Una vez hecha la captura, con la barra de estado a nuestro gusto, la &quot;pasamos&quot; por el &quot;Device Art Generator&quot; y ya tenemos nuestra captura de pantalla perfecta:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://3.bp.blogspot.com/-MgKI7sos2ik/VH3EYA7_8OI/AAAAAAAACOU/mjzocBg4cbY/s1600/screen-2014-12-02-14-51-11_framed.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-MgKI7sos2ik/VH3EYA7_8OI/AAAAAAAACOU/mjzocBg4cbY/s1600/screen-2014-12-02-14-51-11_framed.png&quot; height=&quot;400&quot; width=&quot;236&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/5375685559756433386/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2014/12/creando-capturas-de-pantalla-para.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/5375685559756433386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/5375685559756433386'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2014/12/creando-capturas-de-pantalla-para.html' title='Creando capturas de pantalla para promocionar tu app Android'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-MgKI7sos2ik/VH3EYA7_8OI/AAAAAAAACOU/mjzocBg4cbY/s72-c/screen-2014-12-02-14-51-11_framed.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-3558771938928964105</id><published>2014-09-29T10:17:00.002+02:00</published><updated>2015-01-14T19:13:44.124+01:00</updated><title type='text'>Learning AndEngine: Aprende a crear juegos para Android</title><content type='html'>Si estás pensando en desarrollar juegos para móviles, y en especial para Android, entonces AndEngine es el motor que necesitas, y este el libro para aprender a desarrollar con él: &lt;a href=&quot;http://bit.ly/1udi1vz&quot;&gt;http://bit.ly/1udi1vz&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Con este libro (en el que he tenido el placer de colaborar como revisor técnico) aprenderás a desarrollar un juego desde cero, y todo explicado de forma clara, detallada y con ejemplos. Desde la idea, hasta la publicación en Google Play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://bit.ly/1udi1vz&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://dgdsbygo8mp3h.cloudfront.net/sites/default/files/imagecache/ppv4_main_book_cover/5968OS_Learning%20AndEngine_Cover.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/3558771938928964105/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2014/09/learning-andengine-aprende-crear-juegos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/3558771938928964105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/3558771938928964105'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2014/09/learning-andengine-aprende-crear-juegos.html' title='Learning AndEngine: Aprende a crear juegos para Android'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-8185267509634860353</id><published>2014-08-18T18:43:00.000+02:00</published><updated>2014-08-18T18:46:44.496+02:00</updated><title type='text'>Instalación de ArchLinux en Macbook Pro Retina (dual boot)</title><content type='html'>&lt;div&gt;
En el wiki de ArchLinux tienes una &lt;a href=&quot;https://wiki.archlinux.org/index.php/MacBook&quot;&gt;guía detallada&lt;/a&gt;&amp;nbsp;(y aquí otra específica para el modelo &lt;a href=&quot;https://wiki.archlinux.org/index.php/MacBookPro11,x&quot;&gt;13&quot; Late 2013&lt;/a&gt;) que te explica cómo instalar ArchLinux en tu Mac. Lamentablemente está muy enrevesada, y algunas cosas no están actualizadas. Por lo que aquí resumo los pasos que he seguido para instalar ArchLinux en mi Macbook Pro Retina 13&quot; Late 2013:&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Entra en OSX de forma normal&lt;/li&gt;
&lt;li&gt;Descarga el último &lt;a href=&quot;https://wiki.archlinux.org/index.php/Archboot&quot;&gt;Archboot&lt;/a&gt;&amp;nbsp;y crea un &lt;a href=&quot;https://wiki.archlinux.org/index.php/USB_Flash_Installation_Media#In_Mac_OS_X&quot;&gt;instalador USB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Utilizando &quot;Utilidad de Discos&quot; reduce el tamaño de la partición que contiene OSX&lt;/li&gt;
&lt;li&gt;Descarga &lt;a href=&quot;http://www.rodsbooks.com/refind/&quot;&gt;rEFInd&lt;/a&gt;&amp;nbsp;y extrae los ficheros&lt;/li&gt;
&lt;li&gt;Instala rEFInd usando &lt;span style=&quot;font-family: monospace;&quot;&gt;install.sh&amp;nbsp;--alldrivers&lt;/span&gt;
. Es curioso que en el &lt;a href=&quot;https://wiki.archlinux.org/index.php/MacBookPro11,x#Method_2:_Using_the_default_EFI_System_Partition_with_Grub&quot;&gt;wiki de archlinux&lt;/a&gt; indique que instales rEFInd usando &lt;span style=&quot;font-family: monospace;&quot;&gt;--nodrivers&lt;/span&gt;, porque si haces esto rEFInd no podrá leer tu partición de Linux, ya que no tiene los drivers correspondientes.&lt;/li&gt;
&lt;li&gt;Reinicia con el USB insertado, pulsa ALT durante el inicio para poder arrancar desde el USB&lt;/li&gt;
&lt;li&gt;Cuando aparezca el instalador, pulsa Fn+Alt+F2 para acceder a un terminal. Ejecuta &lt;a href=&quot;https://wiki.archlinux.org/index.php/MacBook#EFI_2&quot;&gt;&lt;span style=&quot;font-family: monospace;&quot;&gt;cgdisk /dev/sda&lt;/span&gt;&lt;/a&gt;. Si al redimensionar la partición de OSX habías creado otra, bórrala. Crea una nueva partición de tipo &quot;Linux filesystem&quot; dejando un hueco de 128MB (escribiendo +128M cuando te pregunte &quot;First sector&quot;)&lt;/li&gt;
&lt;li&gt;Guarda los cambios (seleccionando la opción Write) y sal de cgdisk&lt;/li&gt;
&lt;li&gt;Vuelve al instalador pulsando Fn+Alt+F1&lt;/li&gt;
&lt;li&gt;Instala ArchLinux de forma normal, pero sin instalar ningún bootloader&lt;/li&gt;
&lt;li&gt;Accede a un terminal (Fn+Alt+F2) y crea, en la partición en la que acabas de instalar Arch, el fichero &lt;span style=&quot;font-family: monospace;&quot;&gt;/boot/refind_linux.conf&lt;/span&gt; añadiendo esta línea:&lt;br /&gt;&lt;span style=&quot;font-family: monospace;&quot;&gt;&quot;Default&quot; &quot;rw root=UUID=&amp;lt;UUID&amp;gt; rootflags=data=writeback libata.force=noncq&quot;&lt;/span&gt;&lt;br /&gt;Tienes que reemplazar &amp;lt;UUID&amp;gt; por el valor correspondiente. Puedes obtener este valor ejecutando &lt;span style=&quot;font-family: monospace;&quot;&gt;blkid /dev/sda4&lt;/span&gt; (sustituyendo sda4 por la partición donde estás instalando Arch). Rootflags y libdata.force sirven para optimizar el rendimiento del disco duro SSD.&lt;/li&gt;
&lt;li&gt;Apaga el mac y quita el USB&lt;/li&gt;
&lt;li&gt;Al arrancar rEFInd detectará tu instalación de Arch y te permitirá seleccionar con qué SO arrancar&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wiki.archlinux.org/index.php/MacBookPro11,x#Wireless&quot;&gt;Configura la red&lt;/a&gt;&amp;nbsp;y conecta a una red usando wifi-menu&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Si quieres redimensionar la partición de OSX, hazlo con la &quot;Utilidad de Discos&quot; desde OSX. Si quieres redimensionar la partición de Linux, hazlo desde GParted.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Si quieres eliminar rEFInd, basta con eliminar el directorio /EFI/refind.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/8185267509634860353/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2014/08/instalacion-de-archlinux-en-macbook-pro.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/8185267509634860353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/8185267509634860353'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2014/08/instalacion-de-archlinux-en-macbook-pro.html' title='Instalación de ArchLinux en Macbook Pro Retina (dual boot)'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-820429360820403624</id><published>2014-07-29T12:30:00.002+02:00</published><updated>2014-07-29T17:31:04.767+02:00</updated><title type='text'>Scripts para Linux para crear y subir backups de tu servidor a Google Drive</title><content type='html'>Para poder subir archivos a Google Drive mediante su API hay que acceder a la consola de desarrollador de Google (&lt;a href=&quot;https://console.developers.google.com/project&quot;&gt;https://console.developers.google.com/project&lt;/a&gt;), crear un nuevo proyecto, activar Drive API, y en el apartado &quot;Credentials&quot; crear un nuevo Client Id.&lt;br /&gt;
&lt;br /&gt;
En este enlace podemos encontrar un buen script PHP para subir ficheros a Google Drive:&amp;nbsp;&lt;a href=&quot;http://ben.akrin.com/?p=2080&quot;&gt;http://ben.akrin.com/?p=2080&lt;/a&gt;. Al probarlo con mi cuenta de Drive, me surgieron dos fallos. Así que lo he modificado para corregirlos (He reducido el &quot;chunk size&quot; y he modificado la función parse_response para obtener el último HTTP header en caso de recibir varios, ya que Google me estaba enviado dos códigos HTTP (100 y 308) en la misma cabecera). Lo puedes conseguir aquí:&amp;nbsp;&lt;a href=&quot;https://github.com/sjvc/backup-linux-to-google-drive/blob/master/google_drive_uploader.php&quot;&gt;&lt;b&gt;https://github.com/sjvc/backup-linux-to-google-drive/blob/master/google_drive_uploader.php&lt;/b&gt;&lt;/a&gt;. Hay&amp;nbsp;que configurar el Client ID, y el Client Secret que encontrarás en tu consola de desarrollador de Google (apartado &quot;Credentials&quot; de tu proyecto). También necesitarás el &quot;refresh token&quot;, esto lo puedes obtener usando este script &lt;a href=&quot;https://github.com/soulseekah/bash-utils/blob/master/google-oauth2/google-oauth2.sh&quot;&gt;https://github.com/soulseekah/bash-utils/blob/master/google-oauth2/google-oauth2.sh&lt;/a&gt;&amp;nbsp;obtenido de aquí: &lt;a href=&quot;http://codeseekah.com/2013/12/21/headless-google-drive-uploads.&quot;&gt;http://codeseekah.com/2013/12/21/headless-google-drive-uploads&lt;/a&gt;&amp;nbsp;(esta web explica otra forma de subir los ficheros, pero tiene el problema de que usa el &quot;auth token&quot; y este caduca después de una hora tras haberlo creado. Sin embargo, nos sirve su forma de obtener el refresh token).&lt;br /&gt;
&lt;br /&gt;
Puedes usar el siguiente script para comprimir y subir directorios:&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://github.com/sjvc/backup-linux-to-google-drive/blob/master/backup-dirs.sh&quot;&gt;https://github.com/sjvc/backup-linux-to-google-drive/blob/master/backup-dirs.sh&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;shell&quot; name=&quot;code&quot;&gt;&lt;/pre&gt;
Y este otro para crear, comprimir y subir bases de datos mysql:&amp;nbsp;&lt;a href=&quot;https://github.com/sjvc/backup-linux-to-google-drive/blob/master/backup-dbs.sh&quot;&gt;&lt;b&gt;https://github.com/sjvc/backup-linux-to-google-drive/blob/master/backup-dbs.sh&lt;/b&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/820429360820403624/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2014/07/scripts-para-crear-y-subir-backups-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/820429360820403624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/820429360820403624'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2014/07/scripts-para-crear-y-subir-backups-de.html' title='Scripts para Linux para crear y subir backups de tu servidor a Google Drive'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-2131707751226925018</id><published>2014-05-28T10:51:00.000+02:00</published><updated>2014-12-24T19:21:39.372+01:00</updated><title type='text'>Cambiador de voz con efectos para Android</title><content type='html'>¡Cambia tu voz y diviértete escuchando como suena tu voz modificada!.&lt;br /&gt;
Graba tu voz, aplícale los efectos que desees, y compártelos con tus amigos.&lt;br /&gt;
Además, ¡puedes enviar tu voz cambiada directamente desde Whatsapp!&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://dl.dropboxusercontent.com/u/21594584/VoiceChanger/es/1.png&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;420&quot; src=&quot;https://dl.dropboxusercontent.com/u/21594584/VoiceChanger/es/1.png&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://dl.dropboxusercontent.com/u/21594584/VoiceChanger/es/1.png&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;420&quot; src=&quot;https://dl.dropboxusercontent.com/u/21594584/VoiceChanger/es/2.png&quot; /&gt;&lt;/a&gt; 
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.baviux.voicechanger&quot; style=&quot;font-size: 26px;&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;CLICK AQUÍ PARA DESCARGAR&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;¡Cambia tu voz y diviértete escuchando como suena tu voz modificada!.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;Graba tu voz, aplícale los efectos que desees, y compártelos con tus amigos.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;Además, ¡puedes enviar tu voz cambiada directamente desde Whatsapp!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;INCLUYE LOS SIGUIENTES EFECTOS:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Normal&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Helio&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Robot&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Robot grande&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Ardilla&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Borracho&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Hacia atrás&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Monstruo&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Nervioso&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Gigante&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Teléfono&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Cueva&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Catedral&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Darth Vader&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Alien&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Gran Cañón&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Ventilador&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Niño&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Diablo&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Oveja&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Señor oscuro&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Alien pequeño&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Megáfono&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Muerte&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Todo me da vueltas&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Hexafluoruro&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Pitufo&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Optimus Prime&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Androide&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Bane&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Batería baja&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Encogiendo&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;• Cyborg&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;FUNCIONES:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;✓ Compartir (whatsapp, telegram, e-mail, dropbox, etc...)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;✓ Guardar en la memoria interna / tarjeta SD&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;✓ Crear imagen con sonido. Puedes compartirla en Facebook&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;✓ Establecer grabación como tono de llamada&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 14px; line-height: 20px;&quot;&gt;✓ Establecer grabación como sonido de notificación&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/2131707751226925018/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2014/05/cambiador-de-voz-con-efectos-para.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/2131707751226925018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/2131707751226925018'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2014/05/cambiador-de-voz-con-efectos-para.html' title='Cambiador de voz con efectos para Android'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-5285947141057880117</id><published>2013-10-08T12:56:00.004+02:00</published><updated>2013-10-08T14:09:39.160+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="archlinux"/><title type='text'>Touchpad en Archlinux con Gnome</title><content type='html'>Tras instalar archlinux, y gnome 3 en mi portátil, veo que el touchpad no funciona como me gustaría. La configuración de gnome ofrece pocas posibilidades, así que lo configuro editando el fichero de configuración de synaptics.&lt;br /&gt;
&lt;br /&gt;
Pero antes hay que indicarle a Gnome Settings Daemon que no sobreescriba la configuración la configuración de synaptics. Para ello hay que ejecutar &lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;dconf-editor&lt;/span&gt;, y desmarcar la casilla &quot;activo&quot; en la opción&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt; /org/gnome/settings-daemon/plugin/mouse.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #222222; font-family: monospace; font-size: xx-small; line-height: 19.046875px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
Si synaptics no está instalado en el sistema, hay que instalar el paquete &lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;xf86-input-synaptics&lt;/span&gt;. Ahora ya se puede editar el fichero &lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;/etc/X11/xorg.conf.d/50-synaptics.conf&lt;/span&gt;. Estas son las opciones que tengo añadidas para obtener la configuración que considero óptima:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Option &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;MinSpeed&quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;0.5&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Option &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;MaxSpeed&quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;1.0&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Option &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;AccelFactor&quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;0.075&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Option &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;TapButton1&quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;1&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Option &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;TapButton2&quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;2&quot; &amp;nbsp; &amp;nbsp; # multitouch&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Option &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;TapButton3&quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;3&quot; &amp;nbsp; &amp;nbsp; # multitouch&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Option &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;VertTwoFingerScroll&quot; &amp;nbsp; &quot;1&quot; &amp;nbsp; &amp;nbsp; # multitouch&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Option &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;HorizTwoFingerScroll&quot; &amp;nbsp;&quot;0&quot; &amp;nbsp; &amp;nbsp; # multitouch&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Option &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;MaxTapTime&quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;70&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Option &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;SingleTapTimeout&quot; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;0&quot;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Bueno, casí óptima. Para obtener una respuesta inmediata a los &quot;taps&quot;, antes usaba la opción &quot;FastTaps&quot; que ha sido eliminada. Ahora uso la opción &quot;SingleTapTimeout&quot; y consigo una respuesta inmediata, pero me es imposible arrastrar y soltar elementos usando el touchpad (tengo que usar el botón). Si encuentro una solución a esto, lo postearé aquí, y si tú la sabes, te agradecería que nos la cuentes dejando un comentario.&lt;br /&gt;
&lt;br /&gt;
Puedes probar a alterar los valores y comprobar su funcionamiento usando sysclient. Por ejemplo: &lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;sysclient SingleTapTimeout=300&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/5285947141057880117/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2013/10/touchpad-en-archlinux-con-gnome.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/5285947141057880117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/5285947141057880117'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2013/10/touchpad-en-archlinux-con-gnome.html' title='Touchpad en Archlinux con Gnome'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-325281521249308057</id><published>2012-01-25T18:45:00.002+01:00</published><updated>2012-01-25T18:47:14.030+01:00</updated><title type='text'>Usar traceview para encontrar problemas de rendimiento en aplicaciones Android</title><content type='html'>Para obtener una traza de la ejecución de una aplicación de Android, basta con hacer lo siguiente:&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Añadir al código fuente esta llamada en el lugar donde quearmos que comience la traza: &lt;pre class=&quot;shell&quot; name=&quot;code&quot;&gt;android.os.Debug.startMethodTracing(&quot;baviux&quot;, 16 *1024*1024);&lt;/pre&gt;
El primer parámetro es el nombre del fichero que se generará en la SD, y lo segundo es el tamaño del buffer (por defecto son 8MB).&lt;/li&gt;
&lt;li&gt;Añadir al código fuente esta llamada en el lugar donde queramos que finalice la traza:&amp;nbsp;&lt;pre class=&quot;shell&quot; name=&quot;code&quot;&gt;android.os.Debug.stopMethodTracing();&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Compilar y ejecutar la aplicación en un dispositivo real, o en el emulador&lt;/li&gt;
&lt;li&gt;Una vez generada la traza, nos traemos el fichero generado:&amp;nbsp;&lt;pre class=&quot;shell&quot; name=&quot;code&quot;&gt;adb pull /sdcard/baviux.trace .&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Por último, ejecutamos traceview para leer los datos:&amp;nbsp;&lt;pre class=&quot;shell&quot; name=&quot;code&quot;&gt;traceview c:\Users\sergio\baviux.trace&lt;/pre&gt;
(hay que poner la ruta absoluta)&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/325281521249308057/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2012/01/usar-traceview-para-encontrar-problemas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/325281521249308057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/325281521249308057'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2012/01/usar-traceview-para-encontrar-problemas.html' title='Usar traceview para encontrar problemas de rendimiento en aplicaciones Android'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-577421231245959821</id><published>2011-12-14T17:30:00.000+01:00</published><updated>2011-12-15T09:48:53.078+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Prog_SQL"/><title type='text'>Procedimiento almacenado para encontrar el primer hueco en una tabla</title><content type='html'>Con este procedimiento almacenado podemos obtener el primer hueco existente en cualquier tabla&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre name=&quot;code&quot; class=&quot;sql&quot;&gt;
CREATE PROCEDURE [dbo].[sp_ObtenerPrimerHueco]
    @table VARCHAR(100),
    @numericColumn VARCHAR(100),
    @minValue INT = NULL,
    --valor obtenido
    @value INT OUT
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    DECLARE @sql AS NVARCHAR(MAX)
    SET @sql =       N&#39; SELECT TOP 1 @value = &#39; + @numericColumn
    SET @sql = @sql + &#39; FROM &#39; + @table + &#39; t1&#39;
    SET @sql = @sql + &#39; WHERE NOT EXISTS(&#39;
    SET @sql = @sql + &#39;    SELECT &#39; + @numericColumn
    SET @sql = @sql + &#39;    FROM &#39; + @table + &#39; t2&#39;
    SET @sql = @sql + &#39;    WHERE t1.&#39; + @numericColumn + &#39; + 1 = t2.&#39; + @numericColumn
    SET @sql = @sql + &#39; )&#39;
    SET @sql = @sql + &#39; AND &#39; + @numericColumn + &#39; &gt;= &#39; + ISNULL(CAST(@minValue AS VARCHAR), &#39;0&#39;)
    SET @sql = @sql + &#39; ORDER BY &#39; + @numericColumn     
    
    EXEC sp_executesql @statement = @sql,
         @params = N&#39;@value INT OUTPUT&#39;,
         @value = @value OUTPUT 
END

&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/577421231245959821/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2011/12/procedimiento-almacenado-para-encontrar.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/577421231245959821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/577421231245959821'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2011/12/procedimiento-almacenado-para-encontrar.html' title='Procedimiento almacenado para encontrar el primer hueco en una tabla'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-5266749303041478742</id><published>2011-10-18T16:05:00.000+02:00</published><updated>2011-10-19T15:05:36.225+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="utilidades"/><title type='text'>XRDP Bajo Ubuntu: Acceso por escritorio remoto con el protocolo RDP</title><content type='html'>Podemos configurar GNU/Linux para acceder mediante un cliente de escritorio remoto que use el protocolo RDP (como el cliente de escritorio remoto de Windows). Es una forma sencilla de permitir acceso simultáneo remoto a varios usuarios, ya que cada usuario tendrá su propia pantalla de login.&lt;br /&gt;
&lt;br /&gt;
Para ello podemos usar XRDP. Lo he configurado bajo Ubuntu 11.04 de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;He instalado vnc4server&lt;/li&gt;
&lt;li&gt;He instalado XRDP&lt;/li&gt;
&lt;li&gt;He copiado &lt;a href=&quot;http://www.box.net/shared/53pl6jztimuvjqrz8nf0&quot;&gt;este fichero&lt;/a&gt; a /etc/xrdp para tener el mapeado del teclado en español (de España)&lt;/li&gt;
&lt;li&gt;Debido a un fallo, al iniciar sesión y pulsar la tecla D se muestra el escritorio. Así que para solucionarlo basta con ir a Sistema -&amp;gt; Preferencias -&amp;gt; Combinaciones de teclas, y en el apartado Administrador de ventanas podemos cambiar la combinación para &quot;Ocultar todas las ventanas normales y dar foco al escritorio&quot; por Ctrl+D&lt;/li&gt;
&lt;li&gt;Al intentar abrir, por ejemplo, una ventana de línea de comandos, se queda un rato intentando abrir pero finalmente no se abre. Para solcucionar esto hay que cambiar el tema, por el de Clearlooks. Es menos vistoso, pero a parte de solucionar este problema, aumenta la fluidez.&lt;/li&gt;
&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/5266749303041478742/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2011/10/xrdp-bajo-ubuntu-acceso-por-escritorio.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/5266749303041478742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/5266749303041478742'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2011/10/xrdp-bajo-ubuntu-acceso-por-escritorio.html' title='XRDP Bajo Ubuntu: Acceso por escritorio remoto con el protocolo RDP'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-3049129166238052537</id><published>2011-10-09T20:21:00.002+02:00</published><updated>2015-01-14T19:40:15.589+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>El Conecta 4 más divertido: ¡Conecta 4 Baviux!</title><content type='html'>El clásico “&lt;strong&gt;conecta 4&lt;/strong&gt;” se 
renueva con esta simpática versión en la que, en lugar de tener que 
conectar 4 fichas, el objetivo es conectar cuatro de estas animadas 
criaturas azules llamadas &lt;strong&gt;Baviux&lt;/strong&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
“&lt;strong&gt;Conecta 4 Baviux&lt;/strong&gt;” (&lt;strong&gt;&lt;a href=&quot;http://adnfriki.com/connect-4-baviux/&quot; title=&quot;connect 4 baviux&quot;&gt;Connect 4 Baviux&lt;/a&gt;&lt;/strong&gt;) posee &lt;strong&gt;4 niveles de dificultad&lt;/strong&gt;
 para que puedas elegir el que mejor se adapta a ti, e ir mejorando 
hasta ganar en el nivel más difícil. En cada nivel de dificultad tu 
oponente será una criatura distinta.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
A parte de &lt;strong&gt;jugar&lt;/strong&gt; contra tu móvil (o tablet) &lt;strong&gt;Android&lt;/strong&gt;, también puedes jugar contra tus amigos. Una colorida interfaz, música pegadiza y animados &lt;strong&gt;Baviux&lt;/strong&gt; que&lt;span id=&quot;more-4992&quot;&gt;&lt;/span&gt; interactúan entre si, forman&amp;nbsp;este divertido &lt;strong&gt;juego&lt;/strong&gt; que puedes llevar siempre contigo, y te asegura horas de &lt;strong&gt;entretenimiento&lt;/strong&gt; y &lt;strong&gt;diversión&lt;/strong&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;640&#39; height=&#39;390&#39; src=&#39;https://www.youtube.com/embed/IyCcDn3btec?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.baviux.connect4baviux&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;¡Baja el juego gratis aquí!&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/3049129166238052537/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2011/10/el-conecta-4-mas-divertido-conecta-4.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/3049129166238052537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/3049129166238052537'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2011/10/el-conecta-4-mas-divertido-conecta-4.html' title='El Conecta 4 más divertido: ¡Conecta 4 Baviux!'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-4104917706385202989</id><published>2011-07-12T18:04:00.000+02:00</published><updated>2015-01-14T18:29:02.190+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>Baviux - Las pequeñas criaturas azules llegan a Android</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.baviux.com/images/baviux.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.baviux.com/images/baviux.jpg&quot; height=&quot;312&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Los Baviux son pequeñas criaturas azules que fueron separadas de su  planeta natal y usadas como esclavas. Ahora, con tu ayuda, pueden volver  a casa... ¡Juega a través de un montón de mundos y niveles y libera a  todos los Baviux!&lt;br /&gt;
&lt;br /&gt;
Para jugar usa los dos botones verdes para crear corrientes de aire, y gira el móvil para cambiar la gravedad.&lt;br /&gt;
Este juego te recordará a aquellos &quot;juegos de agua&quot; de los años 80, igual que el juego de iPhone &quot;iWater Flow&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;Aquí tenéis un vídeo resumen&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;349&quot; src=&quot;http://www.youtube.com/embed/wq3cRGh-Elo&quot; width=&quot;560&quot;&gt;&lt;/iframe&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 style=&quot;text-align: center;&quot;&gt;
Aquí unas capturas de pantalla&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.baviux.com/images/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.baviux.com/images/2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.baviux.com/images/2.jpg&quot; height=&quot;320&quot; width=&quot;213&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.baviux.com/images/3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.baviux.com/images/3.jpg&quot; height=&quot;320&quot; width=&quot;213&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.baviux.com/images/4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.baviux.com/images/4.jpg&quot; height=&quot;320&quot; width=&quot;213&quot; /&gt;&amp;nbsp;&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://play.google.com/store/apps/details?id=com.djpep.baviux&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Descárgalo desde Play Store haciendo click aquí&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://www.baviux.com/&quot;&gt;Más información: http://baviux.com&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;El juego es gratuito. ¡Espero que os guste!&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/4104917706385202989/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2011/02/baviux-mi-nievo-juego-para-android.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/4104917706385202989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/4104917706385202989'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2011/02/baviux-mi-nievo-juego-para-android.html' title='Baviux - Las pequeñas criaturas azules llegan a Android'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/wq3cRGh-Elo/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-735778047893874145</id><published>2011-01-07T14:15:00.000+01:00</published><updated>2011-01-07T14:15:07.189+01:00</updated><title type='text'>JavaScript &quot;Syntax Highlighting&quot; bajo NetBeans 6.9</title><content type='html'>Una vez instalada la Ubuntu 10.10, vamos a abrir un fichero javascript con Netbeans 6.9 pero tras abrirlos vemos que no resalta con colores las instrucciones javascript... para solucionar esto simplemnte hay que ir a Tools -&gt; Plugins -&gt; Settings -&gt; Seleccionar &quot;NetBeans&quot; y pulsar &quot;Edit&quot; -&gt; Marcar &quot;Check for updates automatically&quot; -&gt; Pulsar OK -&gt; Volver a la pestaña &quot;Updates&quot; -&gt; Pulsar &quot;Reload catalog&quot; -&gt; Aplicamos las actualizaciones que aparezcan -&gt; Reiniciamos el IDE, y al reiniciar nos indicará que hay más actualizaciones. Las instalamos todas y ya tenemos el coloreado de la sintaxis javascript ;)</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/735778047893874145/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2011/01/javascript-syntax-highlighting-bajo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/735778047893874145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/735778047893874145'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2011/01/javascript-syntax-highlighting-bajo.html' title='JavaScript &quot;Syntax Highlighting&quot; bajo NetBeans 6.9'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-7126909480485064661</id><published>2010-10-23T18:13:00.000+02:00</published><updated>2010-10-23T18:13:31.929+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Informatica_usu"/><title type='text'>Compartir carpetas con Windows 7</title><content type='html'>La forma más sencilla de compartir carpetas con Windows 7 es la siguiente:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Activar la cuenta de invitado&lt;/li&gt;
&lt;li&gt;Abrir el centro de redes y recursos compartidos, entrar en &quot;Cambiar configuración de uso compartido avanzado&quot;. Ahí marcamos &quot;Desactivar el uso compartido con protección por contraseña&quot; para evitar obtener el error &quot;Error de inicio de sesión: no se ha concedido al usuario este tipo de inicio de sesión para este equipo&quot;&lt;/li&gt;
&lt;li&gt;Hacer click con el botón derecho, sobre la carpeta que se quiera compartir y seleccionar &quot;Compartir con usuarios específicos&quot;, y ahí elegimos el usuario &quot;Invitado&quot;.&lt;/li&gt;
&lt;/ul&gt;Con esto ya deberíamos poder acceder a la carpeta compartida desde cualquier PC.</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/7126909480485064661/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2010/10/compartir-carpetas-con-windows-7.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/7126909480485064661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/7126909480485064661'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2010/10/compartir-carpetas-con-windows-7.html' title='Compartir carpetas con Windows 7'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-9010932652491335617</id><published>2010-10-20T20:25:00.000+02:00</published><updated>2010-10-20T20:25:26.446+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Informatica_usu"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>Mostrar iconos de equipo, papelera, servidores de red y carpeta personal en el escritorio de Ubuntu</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;Al instalar Ubuntu se nos queda un escritorio algo &quot;soso&quot;. Para darle algo de vida y hacerlo un poco más útil vamos a mostrar los iconos de &quot;equipo&quot;, &quot;carpeta personal del usuario&quot;, &quot;servidores de red&quot; y &quot;papelera&quot;.&lt;br /&gt;
&lt;br /&gt;
Para ello pulsa Alt + F2 para abrir la ventana de &quot;Ejecutar una aplicación&quot;, donde hay que escribir gconf-editor y pulsar sobre &quot;Ejecutar&quot;. Una vez abierta la aplicación hay que acceder a la ruta apps -&amp;gt; nautilus -&amp;gt; desktop. Ahí puedes modificar las propiedades que determinan qué iconos estarán visibles en el escritorio, sólo tienes que marcar las que quieras.&lt;br /&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/AVvXsEhA3mcdYydq4uyCgTz0qZODvYSW0NGCH9asvYtIC-WTOjmzpBuxvE0QSBMn_xLaFkvZm0wVXy291WckNUWTbqbEwUHaeWr1FEZnsfj1oOD3UE053smhEAXPtK4RF8VVsLZ0FGxrCIKWSCD7/s1600/Pantallazo-Editor+de+configuraci%C3%B3n+-+desktop.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;500&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA3mcdYydq4uyCgTz0qZODvYSW0NGCH9asvYtIC-WTOjmzpBuxvE0QSBMn_xLaFkvZm0wVXy291WckNUWTbqbEwUHaeWr1FEZnsfj1oOD3UE053smhEAXPtK4RF8VVsLZ0FGxrCIKWSCD7/s640/Pantallazo-Editor+de+configuraci%C3%B3n+-+desktop.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/9010932652491335617/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2010/10/mostrar-iconos-de-equipo-papelera.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/9010932652491335617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/9010932652491335617'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2010/10/mostrar-iconos-de-equipo-papelera.html' title='Mostrar iconos de equipo, papelera, servidores de red y carpeta personal en el escritorio de Ubuntu'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA3mcdYydq4uyCgTz0qZODvYSW0NGCH9asvYtIC-WTOjmzpBuxvE0QSBMn_xLaFkvZm0wVXy291WckNUWTbqbEwUHaeWr1FEZnsfj1oOD3UE053smhEAXPtK4RF8VVsLZ0FGxrCIKWSCD7/s72-c/Pantallazo-Editor+de+configuraci%C3%B3n+-+desktop.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-4065811842884650825</id><published>2010-09-02T19:11:00.002+02:00</published><updated>2010-10-27T18:34:24.223+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Informatica_usu"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>Cómo configurar GRUB 2</title><content type='html'>Desde Ubuntu 9.10 el gestor de arranque de la distribución es GRUB 2. A diferencia de GRUB, en el cual editábamos el fichero menu.lst, el fichero que debemos editar para modificar la configuración es&lt;b&gt; /etc/default/grub&lt;/b&gt;. &lt;br /&gt;
&lt;br /&gt;
Por ejemplo, vamos a editarlo para hacer que al arrancar se seleccione en el menú de GRUB automáticamente el último sistema operativo que hemos usado. Para ello editaremos el menú /etc/default/grub y a la opción &lt;b&gt;GRUB_DEFAULT&lt;/b&gt; le asignamos el valor &lt;b&gt;saved&lt;/b&gt;. Y debajo de esa línea añadimos esta &lt;b&gt;GRUB_SAVEDEFAULT=true&lt;/b&gt; (importante respetar las mayúsculas y las minúsculas)&lt;br /&gt;
&lt;br /&gt;
Guardamos el fichero y sólo queda ejecutar &lt;b&gt;update-grub &lt;/b&gt;para que se actualice la configuración con las modificaciones que hemos hecho.&lt;br /&gt;
&lt;br /&gt;
Más información en &lt;a href=&quot;https://wiki.ubuntu.com/Grub2&quot;&gt;&lt;b&gt;https://wiki.ubuntu.com/Grub2&lt;/b&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/4065811842884650825/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2010/09/como-configurar-grub-2.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/4065811842884650825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/4065811842884650825'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2010/09/como-configurar-grub-2.html' title='Cómo configurar GRUB 2'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-2656964891945314708</id><published>2010-07-12T13:02:00.001+02:00</published><updated>2010-07-12T13:03:17.392+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Prog_SQL"/><title type='text'>Error Instalando SQL Server 2008: Valor inválido para INSTANCESHAREDWOWDIR</title><content type='html'>Realizando la instalación de SQL Server 2008, en un PC con Windows Server 2008 64 bits, me he topado con un error que no me deja continuar con la instalación. Dicho error dice que INSTANCESHAREDWOWDIR no tiene un valor correcto.&lt;br /&gt;
&lt;br /&gt;
Tras intentar decenas de cosas, y leer en varios foros, parecía que la solución estaba en ejecutar setup.exe desde la consola de comandos especificando, mediante un parámetro, el valor correcto para éste. Pero no se ha solucionado.&lt;br /&gt;
&lt;br /&gt;
Después de un buen rato, he dado con la solución que me ha permitido instalar SQL Server 2008 en esa máquina:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Ejecutar \x64\setup\x64\SQLSysClrTypes.msi (se encuentra en el CD)&lt;/li&gt;
&lt;li&gt;Borrar esta entrada del registro [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-518\  Components\&lt;b&gt;0D1F366D0FE0E404F8C15EE4F1C15094&lt;/b&gt;]&lt;/li&gt;
&lt;li&gt;Borrar esta entrada del registro [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\  Components\&lt;b&gt;C90BFAC020D87EA46811C836AD3C507F&lt;/b&gt;]&lt;/li&gt;
&lt;/ul&gt;Una vez hecho esto, he vuelto a ejecutar la instalación, de forma normal, y todo ha funcionado correctamente. Además, la instalación ahora me ha permitido cambiar la ruta para el parámetro INSTANCESHAREDWOWDIR, aunque no he necesitado cambiarla.&lt;br /&gt;
&lt;br /&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/AVvXsEhQpgxPf3lV7iDqwPmHreBZmiTzyvLFMRhRhXnhCp3hVHYv927G5EOmDyRk1yIPD5Fuuo7Rv2W3Pof9SgIxoBNLz-iki62XnZsMnJj3K51KpYfOyPEV19JcV-ENsvmasNfZ400cWGhUYXzc/s1600/Dibujo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQpgxPf3lV7iDqwPmHreBZmiTzyvLFMRhRhXnhCp3hVHYv927G5EOmDyRk1yIPD5Fuuo7Rv2W3Pof9SgIxoBNLz-iki62XnZsMnJj3K51KpYfOyPEV19JcV-ENsvmasNfZ400cWGhUYXzc/s640/Dibujo.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/2656964891945314708/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2010/07/error-instalando-sql-server-2008-valor.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/2656964891945314708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/2656964891945314708'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2010/07/error-instalando-sql-server-2008-valor.html' title='Error Instalando SQL Server 2008: Valor inválido para INSTANCESHAREDWOWDIR'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQpgxPf3lV7iDqwPmHreBZmiTzyvLFMRhRhXnhCp3hVHYv927G5EOmDyRk1yIPD5Fuuo7Rv2W3Pof9SgIxoBNLz-iki62XnZsMnJj3K51KpYfOyPEV19JcV-ENsvmasNfZ400cWGhUYXzc/s72-c/Dibujo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8840750776738093854.post-6645060796667683995</id><published>2010-06-21T16:59:00.005+02:00</published><updated>2010-06-22T17:33:27.437+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Internet"/><title type='text'>Libro de fotos impreso directamente desde tu perfil de Facebook</title><content type='html'>&lt;div class=&quot;MsoNormal&quot;&gt;Ahora es posible tener un libro de fotos impreso directamente desde tu perfil de Facebook.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;br /&gt;
Todos colgamos nuestras fotos favoritas en nuestro muro de Facebook. Nuestra vida está llena de momentos que deseamos compartir. Ahora es posible imprimirlas y tenerlas en un álbum para que podamos hacerlo pasando las páginas de un libro, además de mostrar las imágenes a través de la pantalla de un ordenador&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;  &lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCuzm2pjwwukSFRk3uG1EoFCi2dIRjLVjz4pwg3t8ScvW7gR1vNAmCB6RMnsT1ZZwVM-56Tpx5zKFCGNtziDFC5099QmZMhGWNLlB3Ckmshd0155m-1MoqrDO093bISSYq-4UsBXcfbYNl/s1600/impresion+digital+-+sviudes.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img style=&quot;border:0px;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCuzm2pjwwukSFRk3uG1EoFCi2dIRjLVjz4pwg3t8ScvW7gR1vNAmCB6RMnsT1ZZwVM-56Tpx5zKFCGNtziDFC5099QmZMhGWNLlB3Ckmshd0155m-1MoqrDO093bISSYq-4UsBXcfbYNl/s320/impresion+digital+-+sviudes.jpg&quot; /&gt;&lt;/a&gt;Cuando no existían las Redes Sociales, imprimíamos nuestras fotos y las pegábamos en álbumes, para así poder compartirlas con nuestros amigos y familiares. Algunas personas todavía echan de menos el contacto con el papel convenciéndose de que las fotos se aprecian mucho mejor si están impresas que a través de la pantalla del pc. Sin embargo, incluso los nostálgicos de las fotos en papel reconocen que el procedimiento de antaño, consistente en llevar las fotos a revelar y pegarlas posteriormente en álbumes adhesivos, era muy engorroso.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Para quienes quieran tener sus fotos impresas pero con la mejor calidad y en un formato tipo libro, existe una alternativa rápida y cómoda. Se trata de imprimir las fotos de uno de tus álbumes de Facebook sin tener que desplazarte a ningún sitio y sin necesidad de utilizar ningún programa informático.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;La &lt;a href=&quot;http://www.nuevozorita.com/&quot;&gt;copistería&lt;/a&gt; Nuevo Zorita, de Madrid, ofrece dicha posibilidad. Sólo tienes que entrar a su web, rellenar un pequeño formulario en el que se nos preguntará qué tapas y formato preferimos. Sólo falta añadir el enlace al álbum de Facebook con permiso público que queremos imprimir y el proceso ha de finalizar. Ahora, sólo queda esperar aproximadamente dos semanas, tras las cuales recibiremos en casa, de manera gratuita si estamos en Madrid, un álbum con &lt;a href=&quot;http://www.nuevozorita.com/encuadernacion.htm&quot;&gt;encuadernaci&lt;span lang=&quot;ES-TRAD&quot;&gt;ón&lt;/span&gt;&lt;/a&gt; en tapas duras, con todas nuestras fotos en &lt;a href=&quot;http://www.nuevozorita.com/impresion-digital.htm&quot;&gt;impresi&lt;span lang=&quot;ES-TRAD&quot;&gt;ón digital&lt;/span&gt;&lt;/a&gt; &lt;span lang=&quot;ES-TRAD&quot;&gt;de una &lt;/span&gt;calidad excelente y en un papel de más de 200 gramos. &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;En la portada, el nombre que hemos elegido para el libro y el logotipo de Facebook en relieve. Y ya en el interior, todas aquellas imágenes seguramente mostraremos a nuestros amigos y familiares los próximos días, tal y como se hacía antaño.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;La principal ventaja de este sistema es que no requiere complicados programas informáticos ni supone una pérdida de tiempo. Es una idea estupenda para un regalo, ya que cuenta con precios muy asequibles. También es muy interesante para quien quiera tener la colección de sus viajes ordenada en la librería o para los que buscan ver, de vez en cuando, instantes petrificados en el tiempo sin tener que usar un ratón.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;La copistería Nuevo Zorita ofrece un descuento de un 10% para los lectores de este blog quienes deben utilizar el código &lt;b&gt;SVIUDES10&lt;/b&gt; en sus pedidos. Pruébalo. Tener un libro con tus fotos favoritas nunca fue tan fácil.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span lang=&quot;ES-TRAD&quot;&gt;Zorita Nuevo Reprografia &lt;br /&gt;
C/ Paseo Imperial 6, &lt;br /&gt;
Bajo B | 28005 Madrid&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;ES-TRAD&quot;&gt;Teléfono: 91 354 17 02 &lt;br /&gt;
Fax: 91 354 17 04 &lt;br /&gt;
&lt;/span&gt;&lt;span lang=&quot;FR&quot;&gt;&lt;a href=&quot;mailto:nuevozorita@nuevozorita.com&quot;&gt;&lt;span lang=&quot;ES-TRAD&quot;&gt;nuevozorita@nuevozorita.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang=&quot;ES-TRAD&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span lang=&quot;FR&quot;&gt;&lt;a href=&quot;http://www.nuevozorita.com/&quot;&gt;&lt;span lang=&quot;ES-TRAD&quot;&gt;http://www.nuevozorita.com/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang=&quot;ES-TRAD&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://sviudes.blogspot.com/feeds/6645060796667683995/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sviudes.blogspot.com/2010/06/libro-de-fotos-impreso-directamente.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/6645060796667683995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840750776738093854/posts/default/6645060796667683995'/><link rel='alternate' type='text/html' href='http://sviudes.blogspot.com/2010/06/libro-de-fotos-impreso-directamente.html' title='Libro de fotos impreso directamente desde tu perfil de Facebook'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14505038298183870533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijjT5M0kroMM9J3FsiNGxrFbPza-ErFgoVn2P4UbRMlu1Gi3BitXUAFwDYzcgYtwrWL9HrpQS052x6SfkOBYpSyFrCn8sT7C-mEk5Wm4G1sZbTiZ5EO1gjPxVJD-qFTFo/s220/FUMANDO.GIF'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCuzm2pjwwukSFRk3uG1EoFCi2dIRjLVjz4pwg3t8ScvW7gR1vNAmCB6RMnsT1ZZwVM-56Tpx5zKFCGNtziDFC5099QmZMhGWNLlB3Ckmshd0155m-1MoqrDO093bISSYq-4UsBXcfbYNl/s72-c/impresion+digital+-+sviudes.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>