Restaurar animación de Windows 7

animacion de inicio de windows 7 Hace meses que tenía ganas de decir, no señores este blog no está abandonado y que mejor manera que aprovechar un pequeño respiro y volver con otro de esos tips casi inútiles, a decir verdad, es una información que puede resultar útil pero la solución es tan simple que lo catalogo como tal.

Bueno todo sucedió cuando decidí armarme un nuevo ordenador y comencé a experimentar de primera mano los problemas provocados por el molesto e inútil (en este caso no aplica el casi es inútil en todo el sentido de la palabra) artilugio conocido como UEFI.

Una vez que comencé a utilizar mi nueva adquisición tuve complicaciones para hacer algo que llevo años haciendo sin ningún problema: instalar Windows y alguna distribución de GNU/Linux, incluso después de desactivar esa regresión, por no utilizar algun termino descortez; segui teniendo problemas como para publicar una trilogia completa en el blog.

El menor de los problemas que tuve fue que al lograr una instalación funcional de ambos sistemas operativos con un gestor de arranque configurado correctamente para iniciar cualquiera de los dos, la animación de inicio de Windows dejaba de funcionar correctamente, dejando en su lugar algo que parecía ser una falla del hardware del video con lo que no estaba seguro si Windows iba a iniciar o el gestor de arranque se había estropeado de nuevo. 


Pues bien, luego de cacharrear un poco algunos comandos encontré la solución mucho más simple de lo que esperaba, con el comando bcd utilizado para editar la configuración de inicio de Windows, ejecutando como administrador el comando: bcdboot %WinDir% /l es-ES

Luego de esto al reiniciar Windows la animación volverá a aparecer antes, esto restaura parte del arranque con lo que si tenemos alguna personalización del arranque como desactivar la firma de drivers esta se perderá por lo que tendremos que volver a hacer dicha configuración en caso de necesitarla.

Scripts "protege plantillas" parte II

plantillas blogger protegidas mediante javascript Este es un tema del que ya hable hace bastante tiempo y del que dije que no iba a seguir haciéndolo; pero ahora me encuentro ofuscado encabronado porque esta práctica esta literalmente rayando en el abuso.

Como es bien sabido existen muchas páginas que se dedican a vender plantillas para Blogger, algunas optan por ofrecer una versión de pago de cada ítem completamente funcional y una gratuita con una licencia limitada y además algunos de sus scripts principales cifrados para garantizar que en la práctica se cumplan las condiciones de dicha licencia; un poco cuestionable, no en su propósito pues es legitimo que protejan sus intereses, pero si en su aplicación pues algunas aplican la estrategia de forma bastante burda, usando scripts mal codificados que entorpecen la carga de un blog que utilice la plantilla así el usuario este cumpliendo a con las condiciones del contrato de licencia.

Que algún vendedor ofrezca la versión gratuita de alguna plantilla con algunas limitaciones es hasta cierto punto razonable; pero que hagan lo mismo en la versión de pago llegando hasta el punto de hacerla inutilizable en comparación con la versión gratuita de alguna plantilla de otro vendedor es un abuso y una completa estafa.

Mi molestia

Ahora llegamos al punto de por qué me encuentro tan inconforme y molesto con este asunto, hace algunos días decidí comprar una plantilla “premium” para Blogger en una de estas páginas, estaba implementando un proyecto para el que pensé dicho tema era perfecto estéticamente y me ahorraría valioso tiempo aprovechable en otros aspectos del proyecto que tanta atención me demandaba; dicha plantilla en lugar de ahorrarme tiempo y esfuerzo se convirtió en una autentica pesadilla pues casi el 70% del cuerpo del blog (incluso más de la mitad del css y el cuerpo de las entradas) estaba contenido dentro de un JavaScript que además estaba encriptado. Lo note apenas comencé la “instalación” de dicha plantilla pues no encontraba donde traducir algunos textos, el famoso “Read more” para ser más exacto; luego de buscar el texto en el código html me encuentro con un garabato como este:


javascript original con variables encriptadas

De inmediato me remití al vendedor (que no voy a mencionar aquí pues no me paga regalías por publicidad) lo que resulto en un ejercicio realmente inútil pues no conseguí ninguna solución por parte de este, ni mucho menos por parte de la plataforma que utiliza para vender, no me quedo más alternativa que volver a recurrir a la ingeniería inversa para poder hacer uso de aquello por lo que había pagado.

Como lo hice

Normalmente, para hacer estas cosas utilizo algunas herramientas que no voy a mencionar aquí, no por evitar que alguien más trate de hacer lo mismo, si no por qué existe una forma sencilla y satisfactoria de hacerlo usando Js Beautifier, una herramienta usada para formatear scripts y hacerlos un poco más entendibles; esta herramienta contiene unas interesantes opciones que sirven para limpiar un poco el código ofuscado y eliminar los famosos p.a.c.k.e.r.s que son precisamente las que se necesitan para estos casos.

Si bien en mi plantilla lo había hecho de la forma que ya conocía probé también este método que funciono realmente bien.

Lo primero que hice fue buscar los scripts que me complicaban la vida y analizarlos un poco.
 
variable encriptada en js beautifier

Pude notar que el código que se encontraba encriptado estaba dentro de una variable por lo que simplemente seleccione y dicha variable desde la palabra var hasta el corchete donde termina su contenido.

Pegue la porción de código en js beautifier y active las opciones de código ofuscado y p.a.c.k.e.r.s, después de esto procedí a ejecutarlo.

opciones para desofuscar javascript

El resultado no es precisamente lo mas claro del mundo pero al menos ya es texto y algo se puede hacer con el.

javascript ya un poco desofuscado

Reemplace en resultado que arrojo js beautifier en el script y guarde los cambios, al actualizar la página note que esta funcionaba exactamente igual que con el script original.

Después de eso simplemente volví a buscar el texto “read more” que esta vez si apareció por lo que simplemente lo reemplace y como dice el dicho "listo eucalipto", pude modificar los textos que me faltaban para traducir la plantilla.

Lo anterior también funciona para eliminar los créditos en esas plantillas que redirigen hacia la pagina del autor al cambiar los enlaces del footer, no voy a profundizar en eso ni mucho menos publicar el procedimiento exacto de como se hace, pero es muy facil solo leyendo un poco.

Para terminar simplemente hago una recomendación, en lo posible no compren plantillas de estos sitios a menos que garanticen que el código no tiene ninguna clase de encriptación en la versión de pago, de mi parte jamás pienso volver a pagar por una plantilla por muy elegante que luzca.

Diseño de bordado perro de 3 cabezas

perro de 3 cabezas cancerbero
De vuelta en esta olvidada trinchera últimamente mas de olvidada que de trinchera, por mis múltiples ocupaciones que no me están dando respiro, pues bien esta vez traigo un diseño de bordado que como indica el titulo se trata del perro de 3 cabezas del que había hablado en una entrada anterior.

Este en particular lo he bordado en camisetas en el pecho y en gorras en la parte lateral, por lo que ya esta probado, como todos los diseños que he publicado hasta ahora, tiene solamente 4 colores.


bordado perro de 3 cabezas
Diseño bordado en el lateral de una gorra


Como "instalar" f.lux en Debian Streetch

f.lux es una sencilla aplicación que cambia la tonalidad de la pantalla según la hora del día, para disminuir la fatiga ocular y demás problemas causados por el uso prolongado de ordenadores especialmente por las noches, al principio no le tenia mucha credibilidad, es mas me parecía un poco fastidiosa pero con solo una semana usándola en las maquinas donde trabajo he notado algunos beneficios, como menos dolores de cabeza, menos insomnio y menos agotamiento tanto visual como mental. Después de eso decidí instalarla en los ordenadores de mi casa e incluso en mi móvil y tablet instale otra aplicación que sirve para lo mismo; pero en mi maquina con Debian Streetch tuve algunos inconvenientes ya que nada de lo que recomiendan en foros y blogs, incluso en su pagina oficial funciona, solo instala el applet junto al reloj pero no hace nada, pero luego de buscar y probar encontré una solución satisfactoria:

1- Lo primero es ir a la pagina oficial y descargar el binario para linux (en la parte donde dice xflux daemon) en mi caso el de 64 bits.

2- Luego de descomprimirlo, vamos a la terminal, nos autenticamos como root y copiamos el archivo a /usr/local/bin/

su
contraseña
cd Descargas (o la carpeta donde lo hayamos descomprimido)
cp xflux /usr/local/bin/

También podemos copiarlo ejecutando el gestor de archivos o explorador como root, en mi caso como tengo xfce

thunar

3- Le damos los permisos para ejecución

chmod 755 /usr/local/bin/xflux

4- Si hasta ahora hemos hecho todo bien podremos ejecutarlo desde la terminal así:

xflux -l latitud -g longitud

ó también xflux -z código postal

Para saber nuestra latitud y longitud basta con buscar nuestra ciudad en Wikipedia, no tiene que ser del todo exacta solo con saber en que parte del continente nos encontramos es suficiente.

5- Ahora solo falta configurarlo para que inicie automáticamente, en Xfce vamos al menú - configuración - sesión e inicio, ahí buscamos la pestaña auto arranque de aplicaciones, le damos añadir; en nombre y descripción ponemos flux o algo que nos recuerde que es, y en comando lógicamente el comando tal cual lo escribiríamos en la terminal.

configurar autoarranque de f.lux en Debian


Después de esto flux se iniciara automáticamente y cambiara la tonalidad de la pantalla según la hora del día.

f.lux funcionando en Debian streetch
Así se ve mi escritorio de noche con f.lux funcionando

Diseño de bordado Cancerbero para gorra

diseño bordado cancerbero gorra
De vuelta en mi olvidada y humilde trinchera, haciendo presencia o al menos intentándolo esta vez con un diseño de bordado para no estar todo el tiempo con lo de los casi inútiles.

Esta vez traigo el diseño de Cancerbero, quien fue un cantante y compositor de rap venezolano, que sigue siendo bastante popular no solo en su país natal, también lo es en Colombia y muchos otros países de suramerica y por lo general los diseños relacionados con el cantante son bastante demandados, en esta ocasión solo subo el diseño que aparece en la imagen en tamaño para gorra, quizás suba pronto otros diseños relacionados con el artista, solo es cuestión de tiempo (debo terminarlos primero ;-) ).

Cancerbero bordado en gorra
Asi se ve bordado en una gorra plana

La forma mas facil de configurar un correo de Google Apps, Outlook, etc (con dominio propio)

Después de una corta ausencia he vuelto con otra entrada para mi colección de casi inútiles para no perder la costumbre, pues bien esta vez trata como lo dice el titulo de una forma extremadamente fácil de configurar una cuenta de correo con dominio propio de google apps o de live en programas clientes, como es sabido este tipo de correos utilizan la misma configuración de conexión de gmail o de outlook según el caso. En muchas ocasiones toca ingresar la configuración manualmente ya que al tener un dominio diferente algunos programas no detectan la configuración.

En este caso me sucedió con el programa de correo de Android, después de intentar configurar manualmente una cuenta de correo de Google Apps esta seguía sin funcionar a pesar de que intentara modificar los parámetros una y otra vez, por lo que recurrí a un viejo truco que utilizaba en versiones antiguas de Icedove y Thunderbird (actualmente ambos reconocen cualquiera de estos correos sin problemas).

1- Busco la opción de configurar una cuenta de correo existente.

añadir cuenta existente


2- Escribo la dirección de correo pero con dominio de gmail es decir no escribo micorreo@midominio.com si no micorreo@gmail.com si es de outlook le ponemos outlook.

correo pero con dominio gmail

3- Después de que cargue la configuración y nos pida que revisemos el usuario o la contraseña cambiamos el dominio por el nuestro.
revisar usuario y contraseña
añadiendo el dominio real
 Como es de suponerse después de eso dejara continuar con los siguientes pasos.

cuenta configurada y funcionando
cuenta configurada
Este es el fin de este post casi inútil, cada vez mas clientes de correos detectan estas configuraciones sin problemas lo que deja este post cada vez mas cerca de la inutilidad, pero bueno la murphyologia existe...