Átomos y Bits en redes sociales
|
Por Sheldon, publicado el 24.01.11. Hola a todos y bienvenidos de nuevo a Átomos y bits. Parece que estamos en la racha de los scripts, y es que, tras el MataProcesos 1.0 hoy quisiera mostraros otro script, al que he llamado AppInstaller 1.0, que podéis usar todos aquellos que uséis Android (del que ya hemos hablado en una entrada anterior), y que podéis descargar aquí.
No quiero entrar en detalles, pero para aquellos que no lo conozcáis Android es un Sistema Operativo para móviles (en realidad smartphones). En estos móviles podemos instalar infinidad de aplicaciones, por ejemplo desde el Market. Pero claro, todos aquellos a los que nos gusta enredar bastante con nuestros terminales, modificar cosas, probar nuevas configuraciones, nuevas roms… nos encontramos con que el sistema puede volverse inestable y nos toca restaurarlo a sus valores iniciales (lo que comúnmente se denomina hacer un “wipe”). Esto puede resultarnos muy pesado, porque muchas veces el número de aplicaciones que tenemos instaladas es muy elevado y, sobre todo, no queremos perder sus datos ni sus configuraciones. Para ello hay algunas opciones en el Market, como por ejemplo Titanium Backup, una gran aplicación que nos hace copias de seguridad tanto de las aplicaciones como de sus datos.
Sin embargo, puede que a alguno de vosotros os haya pasado, como a mí, que no siempre funciona correctamente. Los backups los crea correctamente, pero a la hora de restaurarlos últimamente no me encuentra ningún backup que restaurar, lo que es curioso, pues he comprobado que las copias se han hecho y están donde deben estar. Me planteé la posibilidad de volver a descargarlas e instalarlas todas una a una, pero enseguida deseché la idea dado su elevado número. Después intenté simplemente instalarlas manualmente, extrayendo las aplicaciones del backup de Titanium Backup, pero tampoco me agradó la idea. Seguía siendo demasiado pesado. Finalmente, como me gusta automatizar cosas, decidí hacer un proceso automático que cogiese todas las aplicaciones de una carpeta concreta definida por mí y las instalase una a una él solito. Además, si en esa misma carpeta hubiese una subcarpeta con el mismo nombre que la aplicación (su configuración y datos) debería restaurarlos también.
También es conveniente saber que Titanium Backup tiene dos versiones, una gratis y otra de pago. Las dos realizan los backups correctamente. La diferencia está a la hora de restaurar las aplicaciones, pues, mientras que en la de pago el proceso es completamente automático, en la versión gratis debemos ir aceptando manualmente una a una todas las aplicaciones a restaurar, y bueno, ya sabemos lo aburrido y cansado que eso puede llegar a ser…
Por todo ello, he tenido esto en cuenta para que AppInstaller 1.0 sea compatible con los backups resultantes de Titanium Backup, o al menos en parte. Hablaremos de ello más tarde. Posiblemente no sea el proceso de backup más completo, pero a mí me funciona perfectamente y me automatiza todo el proceso. Con una ROM limpita, como recién salida de fábrica, lo ejecuto y… Voilà! Vuelvo a tener todas mis aplicaciones y mis datos (Como he hecho esta misma mañana).
Quiero repetir de nuevo, que esto también lo hace Titanium Backup (la versión de pago), y hasta hace un tiempo a mí me funcionaba correctamente, así que puede que a vosotros no os sirva en absoluto. También quiero aclarar que para que este script funcione se necesita hacer uso de las herramientas “adb” del kit de desarrollo de Android (Android SDK), que es la manera en la que el ordenador puede conectarse al móvil y ejecutar comandos sobre su sistema. Si no sabéis como instalarlo, echadle un ojo a la era del androide 2.0.
Es posible que esta no sea la versión definitiva, ya que una vez puestos intenté, además, que el propio script tuviera la capacidad de realizar él mismo los backups. Y en principio, también lo hace (la versión 2.0), pero no funciona bien en algunos casos y debo dedicarle algo más de atención, por lo que sólo publico la parte que realiza la restauración.
El programa consta principalmente de tres partes, un fichero de líneas de comandos (AppInstaller1.0.cmd), un script en Visual Basic Script (..\bin\AppInstaller.vbs) y la carpeta “Apps” donde pondremos las aplicaciones a restaurar. Adicionalmente se crea un fichero de texto (“..\bin\resultados.txt”) en el que se introducen datos auxiliares intermedios. Este fichero se borra automáticamente al finalizar la ejecución del programa.
Para que todo funcione correctamente, en el fichero “..\bin\AppInstaller.vbs” deberemos configurar algunos parámetros.
DIR=”Apps”
SDK=”C:\SDK\platform-tools”
VISIBLE=”NO”
Estos parámetros son:
DIR: es la ruta de la carpeta “Apps” relativa a la carpeta donde se encuentra “AppInstaller1.0.cmd”.
SDK: es la ruta dónde hemos instalado el SDK de Android, en concreto la ruta donde se encuentra el ejecutable “adb.exe”.
VISIBLE: esta opción permite configurar si queremos que se vean o no, los procesos que el programa lleva a cabo en cada caso. Personalmente, recomiendo la opción “NO” , pues en caso contrario se abrirá una ventana por cada proceso de cada aplicación, que, aunque se cerrará también por sí sola, nos impedirá seguir haciendo otras tareas en nuestro ordenador con tranquilidad. En cualquier caso está disponible por si queremos observar con más detalle lo que la aplicación está realizando en cada momento.
Con todo esto, ya podremos ejecutar AppInstaller1.0.cmd. Si lo hacemos veremos la siguiente pantalla:
 Pantalla principal de AppInstaller 1.0
Como podemos observar el funcionamiento es bastante simple. Tan sólo deberemos introducir el número correspondiente a la opción deseada. Con la primera opción tan sólo se intentarán instalar las aplicaciones encontradas en “Apps”. Con la segunda opción tan sólo se intentarán restaurar sus datos. Sobra decir que esta opción es útil únicamente si las aplicaciones estaban instaladas con anterioridad. La tercera opción nos permitirá instalar las aplicaciones a la vez que se restauran sus datos, en el caso de que los tenga.
Es importante destacar que para que todas las aplicaciones de las que se han restaurado datos funcionen correctamente el script necesita restaurar sus permisos necesarios. Para ello se ayuda de un script conocido como “fix_permissions”, que algunos ya conoceréis. En mi caso tengo instalada una rom de Cyanogen (CM 6.1) que lleva incorporado dicho script. Si vuestra rom no lo lleva incluido de serie, supongo que no hay ningún problema en modificar AppInstaller 1.0 para indicarle manualmente dónde se encuentra “fix_permissions” (deberíais incluir dicho script a mano en vuestro terminal).
Al finalizar, el programa nos mostrará un resumen de las acciones realizadas.
 Resumen de las acciones realizadas por AppInstaller 1.0
Por último, dado que se necesitan restaurar los permisos (mediante “fix_permissions”) será necesario reiniciar el terminal. Una vez hecho esto ya dispondremos de nuestras aplicaciones tal y como estaban cuando realizamos el último backup.
Como he dicho anteriormente, mi idea fue hacerlo compatible con Titanium Backup, de manera que se pudieran restaurar cómodamente los backups hechos con esta aplicación. Pero para poder restaurarlos necesitaremos reorganizar un poco estos backups. Veamos cómo.
Lo primero que haremos será copiar en la carpeta Apps de nuestro ordenador el contenido de la carpeta “TitaniumBackup” que encontraremos en la SD de nuestro terminal. A continuación borraremos los ficheros *.properties, que no necesitaremos. Seguidamente seleccionaremos todos los ficheros *.apk.gz (Organizar -> Seleccionar todo) y (con winrar instalado) mediante botón derecho del ratón seleccionaremos “Extraer aquí”.
 Selección de ficheros APK
Por último, y de la misma forma, seleccionaremos todos los ficheros *.tar.gz y mediante botón derecho del ratón seleccionaremos “Extraer cada archivo en carpetas separadas”. De esta manera tendremos, dentro de la carpeta Apps, todos los ficheros *.apk (instaladores de los programas) y una subcarpeta por cada aplicación con su mismo nombre (datos de los programas).
 Selección de los datos de las aplicaciones.
Como último apunte os diré que también es posible utilizarlo para instalar aplicaciones sin que provengan de Titanium Backup, tan sólo necesitamos tener sus correspondientes .apks y seguir el mismo procedimiento (sin tener en cuenta sus datos, por supuesto).
Al comienzo lo utilizaba creando “lotes” de carpetas categorizando por contenido. En concreto, la idea principal era hacer una carpeta de aplicaciones básicas o indispensables que pudiera ejecutar tras hacer wipe. Puede seguir siendo buena idea, tan sólo habría que ir modificando los nombres de las carpetas.
Pues nada, ahí lo tenéis, quizá nadie lo use nunca (yo ya lo he usado unas cuantas veces) pero si puede serle de alguna utilidad a alguien en algún momento habrá merecido la pena publicarlo. Por supuesto está a vuestra libre disposición, podéis descargarlo e incluso modificarlo según vuestros intereses, pero si que me gustaría pediros que siempre nos hagáis referencia, citando al autor original y la web o bien con un enlace para que otros lo puedan descargar desde aquí.
¡Hasta pronto!
Por Leonard, publicado el 11.01.11. ¡Buenos días, queridos lectores!
Hoy os traemos un breve (pero a la vez útil) post, que esperamos sea de vuestro interés.
¿Cuántos de vosotros estáis hartos de tener multitud de procesos activos en el sistema, totalmente prescindibles, que no hacen más que ralentizar vuestro ordenador y poneros de los nervios? A nosotros también nos pasa. Concretamente, yo estaba harto de tener que cerrar un montón de procesos cada vez que voy a jugar al Battlefield Bad Company 2, para poder disfrutar al máximo de la experiencia de juego.
Por eso, hemos creado un pequeño script batch que os permitirá cerrar de golpe los procesos que no os interesen, para liberar memoria y procesador, y poder usarlos como mejor os convenga
 MataProcesos 1.0
Se trata del MataProcesos 1.0, que podéis descargar pinchando en este enlace. El funcionamiento es muy sencillo:
- Tenemos dos archivos, el script en sí y un fichero de texto llamado ProcesosAmigos.txt
- En el fichero de texto, escribiremos los nombres de los procesos que NO QUEREMOS CERRAR, esto es, todos aquellos procesos que son necesarios para el correcto funcionamiento de nuestro sistema, y que variarán de un usuario a otro dependiendo de vuestra configuración (por ejemplo, el explorer.exe, el svchost.exe, winlogon.exe, etc). Escribiremos un nombre en cada línea del fichero, tan simple como eso.
- Por otra parte, el script recopilará la lista de procesos que tenemos abiertos en ese momento, e irá comprobando uno por uno si cada proceso está en la lista de procesos amigos. Si está en la lista, lo ignorará, y si no está en la lista, lo cerrará.
- Por último, obtendremos un resumen de los procesos ignorados, cerrados, y los que han dado algún error.
 Resumen MataProcesos
Observaciones importantes a tener en cuenta:
- Ambos archivos deben estar en la misma carpeta física (en vuestro escritorio, en c:\, o donde prefiráis).
- El script intentará cerrar los procesos forzando dicho cierre. No nos hacemos responsables de los datos que perdáis si, por ejemplo, estáis escribiendo un comentario en nuestra web y cerráis el proceso del navegador, o estáis retocando una foto y cerráis vuestro editor gráfico… ¡Guardad siempre vuestro trabajo abierto!
- La lista de aplicaciones amigas tenéis que adaptarla a vuestro caso particular. Mi recomendación (el briconsejo del día) es que vayáis a MS-DOS (escribiendo “cmd” en el cuadro “Ejecutar” de vuestro menú de inicio), y una vez ahí, escribáis “tasklist” (sin las comillas…). Así obtendréis una lista de las tareas que tenéis abiertas en ese momento. Si pulsáis con el botón derecho, y pincháis “Marcar”, podéis seleccionar la columna de los nombres de los procesos, copiarla al portapapeles, y luego ir al fichero ProcesosAmigos.txt y pegarla (así no tendréis que escribirlos uno por uno). Después, podéis ir eliminando de dicha lista los procesos que no os interese “salvar” de la matanza de tareas. Y para ello, podéis ir al administrador de tareas de Windows y comprobar qué hace cada proceso.
- Después de ejecutado el script y matados los procesos, seguramente hayáis matado alguno que el sistema considera importante, y muy probablemente segundos después de haberlos matado, se volverán a lanzar automáticamente. Por eso, no os extrañéis si volvéis a ejecutar el script y de nuevo encontráis un montón de procesos a matar.
- Os recomiendo que, sea cual sea la lista de procesos que queréis salvar, añadáis a la lista los procesos “cmd.exe” y “tasklist.exe”, para la correcta ejecución del script, además de las tareas que utilice vuestro antivirus/firewall/antispyware, etc.
- Podéis editar a vuestro gusto el script, y modificarlo como queráis, añadirle mejoras, personalizarlo, etc. Estaremos encantados de que nos contéis lo que hayáis hecho con él. La moraleja de todo esto es que si no encuentras algo que haga lo que estás buscando, créalo tú mismo.
¡Esperamos que esta pequeña aportación os resulte interesante! Así podréis hacer que vuestro ordenador funcione aún mejor cuando visitéis Átomos y Bits
¡Hasta pronto!
Por Leonard, publicado el 05.01.11. ¡Feliz año, queridos lectores!
Hace ya algún tiempo que no posteamos, quizá porque estamos en momentos en los que, cuanto más tiempo libre tienes, menos tiempo libre tienes. En mi caso además es un momento de reflexión, que suelo experimentar cada comienzo de año (quizá porque el año nuevo coincide con mi cumpleaños, y cumplir un año más me hace revisar el Excel de mi vida, para ver qué tal va la evolución de mis gráficas).
En este caso, el post que os traemos no es muy científico, sino que se trata de un pequeño homenaje a personas que han llamado mi atención, en forma de reflexiones personales, aunque esperamos que os resulten igualmente curiosas y (ojala) útiles a muchos de vosotros. Y es que en estas fiestas me he parado a analizar… ¿qué quiero ser de mayor?
La verdad es que la respuesta a esa pregunta me ha llegado inmediatamente: no tengo ni idea. A una edad a la que, según muchas personas, ya deberías haber definido tu plan de carrera profesional, tus aspiraciones, etc., yo me siento como un chaval antes de decidir qué quiere estudiar. Y para tratar de reducir esta incertidumbre, he pensado en analizar a personas a las que de una u otra forma tomo como referente, identificando algunas de las características que más me gustan de ellos, para hacer un batido de personalidades, y ver cómo encajo yo en eso. Alguien me dijo una vez que no debo compararme con otras personas, sino conmigo mismo, e intentar siempre ser mejor que mi yo anterior, en un proceso de crecimiento continuo. Estoy bastante de acuerdo con eso, aunque observar a otros individuos de forma sana, sin ninguna clase de envidia sino más bien desde una cierta admiración, puede ser una fuente de inspiración importante…
Así, a continuación os nombraré varias personas, algunas de ellas conocidas para vosotros y otras no (bueno, serán conocidas a partir de hoy). Seguro que cuando termine de escribir el post me acordaré de otras personas de las que querría haberos hablado, pero no pasa nada, las características que destacaré son más o menos comunes en todas estas personas. Empecemos con los donantes de personalidad elegidos (el orden en el que los presento no es determinante… todos ellos son muy interesantes, y si bien algunos son más conocidos que otros, todos aportan características que ya las quisiera para mí…):

- Andrew Kramer de VideoCopilot
En primer lugar (y para mi personalmente, en un puesto de honor) se encuentra Andrew Kramer, un joven norteamericano creador de la web www.videocopilot.net. Esta web es sin duda un referente mundial en lo que a postproducción de vídeo se refiere, en especial a lo relacionado con After Effects. Andrew ha creado una colección de tutoriales que os recomiendo encarecidamente, y que cubren desde lo más básico de los efectos digitales, hasta técnicas avanzadas de edición, además de haber creado varios productos como scripts, plugins, colecciones de texturas, etc., muy útiles a la hora de desarrollar vuestras creaciones. Pero más allá de lo que se ve, está lo que se intuye. Si visitáis su web con cierta asiduidad, podéis ver cómo ha ido evolucionando, una persona que desde niño ya creaba “efectos especiales” grabando con una cámara en blanco y negro de lo más cutre, simulando impactos de disparos con manchas tapadas con cinta adhesiva que despegaba tirando con una cuerda desde lejos. Ha conseguido hacer de su pasión su medio de vida, rodeándose de un equipo de personas genial, que ponen todo su empeño en lo que hacen, que no paran de innovar, y que están tan locos como él. La clave está en que se divierten con lo que hacen, y son como un grupo de niños en el recreo, cuyo único límite es la imaginación. Viven como si estuvieran dentro de una película, y nos hacen partícipes de sus aventuras, ayudándonos a poder hacer realidad las nuestras. Además, está casado y tiene un par de críos, y aún así saca tiempo para divertirse y trabajar (claro, que para él ambas cosas son sinónimos). Andrew sabe muy bien cómo hacer que una toma de vídeo parezca totalmente profesional, y sabe qué es lo que esperan ver los visitantes de su web. En resumen: innovación, fantasía, habilidad técnica, ilusión, constancia, confianza en su proyecto, capacidad de motivación, capacidad de sorprenderse cada día, estilo, ganas de divertirse y de divertir a los demás, imaginación… Un maestro.

- Freddie Wong
Otro de los candidatos, descubierto más recientemente, es Freddie Wong (http://www.youtube.com/user/freddiew), otro norteamericano residente en Los Ángeles, que como Andrew se dedica a las artes gráficas. Tiene su propia empresa productora de contenidos mediáticos, y principalmente realizan vídeos que posteriormente emiten en YouTube, obteniendo ingresos a través de publicidad y del programa de partners de YouTube. Si véis algunos de sus vídeos, podréis comprobar que tiene muchas características en común con Andrew: se lo pasan bomba haciendo lo que hacen, no dejan de tener ideas nuevas, de buscar innovación, de buscar transmitir, y de hacer que la gente se divierta con lo que hace. Características: imaginación, habilidad técnica, ilusión, ganas de divertirse… Os suena de algo, verdad?

- Steve Jobs
A continuación, un auténtico gurú del siglo XXI, que ha cambiado la forma en la que millones de personas se comunican o se divierten cada día. Hablo de Steve Jobs, el genio de Apple (http://es.wikipedia.org/wiki/Steve_Jobs). Nacido en San Francisco allá por el año 1955, es un ejemplo claro de superación, de inteligencia, de valía personal, y de motivación. No quiero entrar a detallar toda su trayectoria personal y profesional, pero para quienes no lo sepáis, resumiendo mucho os contaré que fue él quien en su día fundó Apple, empresa de la que fue despedido en 1986. En su exilio, no perdió el tiempo, y entre otras cosas fundó los estudios de animación Pixar, como resultado de la compra de The Graphics Group por 10 millones de dólares. En enero de 2006, Disney compró todas las acciones de Pixar por 7.400 millones de dólares… ¿qué os parece la rentabilidad que consiguió?. Pero realmente eso no es nada comparado con lo que consiguió volviendo a Apple. Dicho regreso tuvo lugar cuando la empresa estaba en sus peores momentos, a finales de los ’90. A partir de entonces, Apple no ha parado de crecer, creando el iTunes Store, los iPod, los nuevos iMac, o los iPhone… En 2009 Steve fue elegido director ejecutivo del año por la revista Harvard Business Review, por “incrementar en 150.000 millones el valor en bolsa de Apple en los últimos 12 años”… Y es que este hombre tiene algo especial. Ya no se trata sólo de la capacidad técnica, de su inteligencia, o de vivir con pasión el trabajo que realiza. Se trata de adelantarse a su tiempo, de marcar las líneas en vez de seguirlas, de revolucionar, de no vivir la vida de los demás sino la suya misma, de dar todo lo mejor de sí mismo cada día para cambiar el mundo. Y en mi opinión lo ha conseguido. Os recomiendo que no os perdáis el vídeo en el que abre el curso de 2005 de la Universidad de Stanford, que podéis encontrar en http://www.youtube.com/watch?v=6zlHAiddNUY, no tiene desperdicio, os lo aseguro.
En la vertiente artística tengo muchos más ejemplos de personas más o menos conocidas, que para mi destacan sobre el resto de sus colegas, como James Cameron, que ha hecho casi tangible el mundo de “Avatar”, sacado de su imaginación, como Will Smith, como la cantante Regina Spektor, el compositor y pianista Ludovico Einaudi, como los creadores de The Big Bang Theory, de Cómo Conocí a Vuestra Madre, etc.
En cuanto a videojuegos, admiro a los creadores de ciertos videojuegos, como el Battlefield Bad Company 2, que para mí personalmente es una maravilla de juego, y sobre todo de experiencia multijugador. Ya la banda sonora (impresionante desde la primera versión del juego) me parece digna de mención. Y es que lo que consigue este título, como los artistas nombrados anteriormente, es que te hacen sentir más allá de ser un mero espectador; van un pasito más allá. No dejan de impresionarme también todos los responsables de la red IVAO de aviación virtual (de la que hablaremos algún día), por su dedicación y los excelentes resultados que obtienen, creando un entorno de simulación piloto-controladores para todos aquellos que disfrutamos con el mundo de la aviación.

- Javi Espinosa
Pero también hay otras personas más cercanas, de las que puede aprenderse mucho. Un ejemplo de “personaje del año” es nuestro amigo Javi Espinosa García (http://www.madridrubik.com). Se trata de un chico normal que consigue cosas extraordinarias. Recientemente ha obtenido el título de campeón de España en una modalidad de blindfold de resolución del cubo de Rubik, que consiste en observar 6 cubos de Rubik, memorizarlos, y después resolver los 6 cubos seguidos con los ojos tapados… y Javi consiguió resolver los 6 sin fallar (aquí la prueba: http://www.youtube.com/user/pitillocontreras). Además de su inteligencia, lo realmente impresionante es su humildad, su cercanía, siempre disponible para enseñarnos a Sheldon y a mi algunos consejillos de resolución del cubo, y siempre deseando ayudar a aprender este tipo de cosas. No es que esté dispuesto a ayudar, es que le encanta hacerlo. Muchas gracias, Javi. Sin duda para mí, lo mejor de un año a otro son las nuevas personas que conoces o con las que tienes más relación, como Javi, como Marc y Óscar (compañeros de sesiones de pádel), o como otros que espero se crucen en mi camino este año. También es bueno descubrir cómo son otras personas que te han acompañado y a las que quizá no conocías como pensabas, para bien o para mal. Y también ha habido de eso este año, para bien y para mal.
Resumiendo, y para terminar este post de apertura de 2011, identifico una serie de características que me parece que marcan la diferencia entre las personas buenas y las personas brillantes:
Imaginación, pasión por lo que hacen, confianza, humildad, entrega, afán de superación, atención al detalle, constancia, estilo, y por supuesto capacidad. No hay que conformarse con lo que observas si crees que puedes hacerlo mejor, o si ves cosas donde los demás no ven, o si te apetece probar a hacerlo mejor. Si tienes proyectos a desarrollar, ideas que ofrecer, vídeos que subir, posts que publicar, cosas que decir, no dudes ni un momento y hazlo.
Sigo sin saber qué quiero ser de mayor, pero al menos ahora sé cómo quiero ser de mayor, y estoy seguro de que sea la actividad que sea, si se cuenta con esas características, el éxito está más que asegurado. Probablemente una persona con esas características atraerá a otras personas con características similares que sepan reconocerle, y se creará un círculo de aportación continua que enriquecerá a todos sus participantes.
Espero que el 2011 os traiga grandes éxitos personales, profesionales, y os ayude a crecer como personas en todos los aspectos que para vosotros marquen la diferencia. Y ojala sigáis eligiendo Átomos y Bits como una de vuestras fuentes de información, porque nada nos hace más felices que ser leídos por personas como vosotros.
Tenemos un gran año por delante, ¡en marcha!
|
¿Nos echas una mano? Aceptamos donaciones de cualquier importe a través de PayPal, para ayudar a mantener el dominio y alojamiento de Átomos y Bits.
Suscríbete con FeedBurner
|