Archivos de la categoría hechizoTecno

Listas inteligentes en youtube

Hace unos días pensé en lo interesante que sería poder reproducir una lista de youtube con los vídeos que no he visto de mis suscripciones, de forma que al ver un vídeo desapareciera de la lista; además pensaba en la posibilidad de poder tener varias listas de este estilo agrupadas por temática: una para las suscripciones de tecnología, otra para las de música, otra para las de juegos… Y todo ello con la idea de reproducir estas listas en el iPad y visualizarlas en la tele gracias al chromecast.

Pensaba que esta tarea sería sencilla y que se podría hacer sin problema, pero nada más lejos d la realidad. Al  final llegué a la conclusión de que no se pueden crear este tipo listas inteligentes en Youtube; además no encuentro ninguna app para iOs que me permita hacer una gesión de mis listas de esta forma (no se si el API de youtube no lo permite); y para más frustración, apenas hay información sobre este tipo de listas.

Tras añadir a mi lista de proyectos pendientes la creación de una sencilla app que permita ralizar estas tareas, me planteo cómo hacer una gestión eficiente de mis listas para poderlas reproducir de forma continua.

El primer problema es que no encuentro ni siquier una forma de reproducir de forma continua los nuevos videos de mis suscripciones. Y desde la web de youtube se pueden crear canales que agrupen suscripciones, pero luego estos canales no los veo en la aplicación de Youtube del iPad.

Ante todas esas especiales características que presenta youtube, tengo que optar por otro tipo de gestión de listas:

Desde la opción de “Mis suscripciones” en la app para iPad, podemos ver una lista con los vídeos de nuestras suscripciones ordenados por fecha; para cada vídeo de la lista tenemos una opción que es “añadir a ver mas tarde”; esta opción nos puede valer, ya que los videos se irán añadiendo en la opción “Ver más tarde” de la aplicación; esta es una lista privada, y podemos reproducir todos sus vídeos de forma continuada. Por tanto el proceso tendría dos pasos:

  1. añadir periódicamente los vídeos de nuestras suscripciones a la lista de “Ver mas tarde”
  2. ir eliminando los vídeos que veamos de la lista

Podemos hacer una variación del proceso anterior que nos proporcione una mejor gestión, pero tiene el inconveniente de que añadir vídeos a listas cuesta un poco más; el proceso consistiría en crear listas desde la web (yo las suelo crear privadas) con las temáticas deseadas; las configuro para que se muestren los vídeos por orden de fecha de publicación. Estas listas las veremos desde la aplicación de Youtube del iPad. Ahora para cada vídeo de nuestras suscripciones (o en general cualquier vídeo de Youtube) que deseemos añadir a alguna de las listas vamos a la opción de “Añadir a lista de reproducción…” y luego elegimos la lista; por tanto se tarda algo más en añadir cada vídeo a la lista, y si tenemos que hacerlo con muchos vídeos, puede cansar… pero tendremos listas organizadas por temas.

 

 

Sincronizar nuevo calendario Google con iOS

Tenía todos mis calendarios de Google sincronizados para verlos en iOs; añadí en Google un nuevo calendario (en la sección de otros, y que mostraba las tareas de Wunderlist); sin embargo cuando iba al iPad no veía ese calendario, ni me salía para poder seleccionarlo.

En la página de Apple encontré la solución:

“De forma predeterminada, solamente se sincroniza con el dispositivo tu calendario principal. Si quieres sincronizar otros calendarios tuyos, sigue los pasos descritos a continuación.

  • Con el navegador de tu dispositivo móvil, ve a esta página: https://www.google.com/calendar/syncselect
    Si eres usuario de Google Apps, ve a https://www.google.com/calendar/syncselect/
  • Selecciona los calendarios que quieras sincronizar y haz clic en Guardar.
    Los calendarios seleccionados aparecerán en tu dispositivo la próxima vez que lo sincronices.

Descargar lista de youtube desde línea de comandos

Válido para linux y OSX; con este comando lo descarga a la máxima calidad posible:

youtube-dl –max-quality FORMAT -citw url_de_la_lista_de_youtube

Para obtener ayuda:

youtube-dl –help

Para instalar en OSX:

sudo curl https://yt-dl.org/downloads/2015.01.25/youtube-dl -o /usr/local/bin/youtube-dl

sudo chmod a+x /usr/local/bin/youtube-dl

Para bajar los vídeos de un canal completo:

youtube-dl –max-quality FORMAT -citw ytuser:<USER>

Para copiar a partir de un determinado número de vídeo, añadimos la opción:

–playlist-start NUMERO

 

 

Apuntar dominio a otro proveedor

Hace unas semanas decidí contratar una máquina virtual para poder hacer pruebas de programación, y ya de paso migrar mis sites. Instalé lo que necesité sin ningún problema y migré las webs al nuevo alojamiento, pero faltaba un último paso que no pensaba fuera a ser tan complicado: hacer que mi dominio apuntara a la nueva máquina.

Mi estructura de la que partía era:

  • un proveedor donde tenía el dominio
  • otro proveedor para la máquina virtual nueva
  • un proveedor donde tenía los sites y a los que tenía apuntados los dominios.

Ahora el objetivo era hacer que el dominio llevara a la nueva máquina.

Al contratar la máquina virtual, se me asigno una url de acceso, que sería la dns primaria con la forma: vpsXXXXXX.ovh.net; sin embargo necesitaba también una dns secundaria. Para ello se asigna el dominio al servidor de dns secundario (este nos lo asigna por defecto) en el área de gestión del proveedor de la máquina; en mi caso esta dns era sdns2.ovh.net. Pero para que se llevara a cabo este cambio, me pedía añadir en la gestión de mi dominio un campo de tipo TXT y nombre ownercheck con un determinado valor que nos da; es la forma que se tiene de verificar que ese dominio sea realmente tuyo.

Fui al proveedor del dominio, e intenté hacer el cambio, pero como el dominio estaba utilizando las dns’s del proveedor de alojamiento donde estaba mi web, tuve que ir a este y, en el área de control referente al dominio, realizar este cambio. Fui a un área avanzada de configuración de dns’s, elegí el dominio y añadí un campo para mi dominio, con los siguientes valores:

Nombre -> nombre de la propiedad, ownercheck.

TTL -> 600

Tipo -> TXT

Datos TXT -> El valor que se me proporcionó en el intento de añadir el dns secundario.

Cuando añadí el nombre, automáticamente el nombre se cambiaba a ownercheck.nombredominio y pensaba que esto sería un problema; me puse en contacto con el servicio técnico y me dijeron que no había problema aunque viera ese sufijo. Así fue, esperé unas horas y volví a mi nuevo proveedor de la máquina para asignar el DNS secundario para el dominio. Ahora ya me dejaba realizar la operación.

En la máquina virtual nueva tengo instalado Webmin, por defecto en el puerto 10000; accedo a él con la url que me dan para acceder a mi máquina, y puerto 10000; el usuario y password son los de root de la máquina. Con esta herramienta es posible acceder a opciones y aplicaciones del sistema desde la web.

La web ya la tenía migrada a la ruta /var/www/html que es de donde lee por defecto el apache (tengo apache+php+mysql).

En Webmin vamos a Servers> Bind DNS Server

Create Master Zone

Domain name / Network:  yourdomain.com

Master Server : yourdomain.com

IP address for template records: IP externa con la que podemos acceder a nuestra máquina virtual.

Damos a Create y apareceremos en Edit Master Zone; pinchamos en Address.

Name :  lo dejamos en blanco
Address :  nuestra IP, como antes

Pinchamos en create.

Name :  www
Address :  nuestra IP

Pinchamos en create.

Name :  webmail
Address :  nuestra IP

Pinchamos en create.

Name :  ftp
Address :  nuestra IP

Pinchamos en create.

Name :  server
Address : nuestra IP

Pinchamos en create.

Name :  ns1
Address :  nuestra IP

Pinchamos en create.

Name:  ns2
Address:  nuestra IP

Pinchamos en create.

Luego pinchamos en Return to record type y vamos a Name Server.

Zone Name:  yourdomain.com.
Name Server:  ns1.yourdomain.com.

(deben terminar en . !!!)

También creamos

Zone Name:  yourdomain.com.
Name Server:  ns2.yourdomain.com.

Return to record types

Vamos a Mail Server.

Name:  yourdomain.com

Mail Server:  webmail.yourdomain.com

Priority: 10

Create

Return to record types

Ahora vamos a BIND DNS Server y nos metemos en Zone Defaults. En Allow queries from elegimos Listed y en la caja dejamos solo puesto el valor any (lo escribimos). Guardamos y pinchamos en Return to zone list.

Ahora vamos a Addresses and Topology y en Ports and addresses to listen on marcamos

Ahora solo queda reiniciar; pinchamos en Apply Configuration, luego en Stop BIND y por último Start BIND.

Después accedemos a la configuración en el proveedor del dominio, y buscamos la zona para configurar los dominios; introducimos las dns primaria y secundaria que hemos asociado a nuestro dominio.

Esperamos unas horas, y si todo ha ido bien, tendremos el dominio (por fin!) apuntando a la nueva máquina.

Referencias sobre la configuración de BIND:

http://www.webtop.com.au/blog/how-to-setup-dns-using-webmin-2009052848

Tweaks Jailbreak

Marcadas con * aquellos imprescindibles en mi sistema:

* AppSync – Para poder instalar aplicaciones de programas como AppCake.

Controllers for All – Para poder utilizar mandos de terceros que no usan el protocolo mfi.

Smarttap – Para bloquear y desbloquear el dispositivo dando un doble tap sobre la pantalla de inicio.

* SwipeSelection – Para movernos por el texto y seleccionar fácilmente desde el propio teclado.

*  Activator – Para asociar gestos a eventos; en sí no es imprescidible en mi sistema, pero lo requieren otros tweaks y por tanto lo tengo instalado.

Springtomizer – Permite cambiar toda la configuración visual de iOs.

* AppButton – Muestra un botón tranaparente en pantalla donde poder cambiar de aplicación muy rápida y cómodamente.

ReachAll – ReachHability para todos los dispositivos iOs.

ReachApp – Para poder hacer split de la ventana con multitarea mediante Reachability; necesita de ReachAll.

* PowerUp – con la opcion de apagar el dispositivo ahora es posib elegir entre reiniciar, respring o reiciar en safe mode.

* Youtubed – permi seguir escuchando el audio de  aplicacion de youtube aunque estemos en otra app o en escritorio, incluso con el dispositivo bloqueado.

* LocalIAPStore – para poder realizar compras integradas en aplicaciones (o revistas) de forma gratuita.

Auxo3 – entre otras cosas, gestiona la multitarea de iOs.

BtStack – tweak que necesitan  otros tweaks como “controllers for all” para que dispositivos que no son compatible con mfi puedan conectar por bluetooth.

* Cydia enable – descarga gratis app desde cydia

* VideoPane – tweak de pago que permite ver videos de aplicaciones en ventanas flotantes para poder utilizar a la vez otras apps. Yo lo compré por 1,99€ y ahora me costaría mucho prescindir del él; solo por este tweak merece la pena hacer Jailbreak,

* LinkTunes – aparece en iTunes una opción para descargar canciones (repo.hackyouriphone.org)

 

Apps:

* PopCorn Time – aplicacion para ver peliculas en torrent.

* AnyDrop – permite explorar los archivos y carpetas del iPad y subir archivos desde una ip.

–  Mame4iOs – emulador de mame; tiene algunos problemas, entre ellos que de momento no se pueden usar controladores mfi; no conozco de momento ningún emulador de Mame que esté a la altura.

* AppCake – tienda de aplicaciones alternativa a la AppStore; requiere AppSync para poder instalar las apps. (http://cydia.iphonecake.com)

*  iCleanner Pro – Para hacer una limpieza del sistema eliminando archivos innecesarios.

Problema al arrancar MAMP en OSX Yosemite

Al intentar arrancar el Apache de MAMP obtenía un error similar al siguiente:

Symbol not found: _iconv
Referenced from: /usr/lib/libmecabra.dylib
Expected in: /Applications/MAMP/*/libiconv.2.dylib
in /usr/lib/libmecabra.dylib

La solución fue renombrar el archivo /Applications/MAMP/Library/bin/envvars/Applications/MAMP/Library/bin/_envvars

Ir a inicio y final de línea en iTerm para Osx

Si utilizas iTerm como terminal en Mac y estás acostumbrado a las combinaciones del sistema para ir al inicio y final de línea (cmd+shift+izquierda o cmd+shift+derecha), te sentirás frustrado al querer utilizar estas combinaciones y ver que se realizan tareas sobre las pestañas de la aplicación; para cambiar esta funcionalidad de teclas, no es nada intuitivo, la verdad. Hay que ir a Preferences > Keys y elegir la combinación cmd+shift+izquierda y asignarle la acción “Send hex code” y luego poner “0x01″; de forma similar para cmd+shift+derecha, con el código “0x05″.

Pegar sin formato en mac

Ayer descubrí en mac una característica del pegado: el pegado sin formato; permite pegar texto sin el formato con el que fue copiado; esto lo utilizo muchísimo, pero antes de conocer esta opción me las apañaba pegando en un documento sin formato, luego copiando este nuevo texto sin formato y pegándolo donde deseo.

Para pegar directamente sin formato: cmd+alt+shift+V