domingo, 27 de diciembre de 2020

Cómo descargar y eliminar todas las fotos (o una gran cantidad) de Amazon Photos

Problema: Deseamos descargar en nuestro ordenador local  todas o una gran cantidad de imágenes o vídeos en Amazon Photos y luego eliminarlas de allí. Sin embargo, desde la página web de Amazon Photos observamos que solo podemos hacer estas dos acciones seleccionando las fotos una a una. Si tenemos muchas, esto sería inviable

Solución:
  1. Para descargar todas las fotos en local, utilizaremos la aplicación de Amazon fotos. Una vez instalada, es posible hacer descargas masivas sin problema allí. Desde la propia web de Amazon tenemos los enlaces para la aplicación en Windows, Mac, etc.
  2. Para eliminar todas las fotos, abriremos en el navegador amazon.es/clouddrive esto nos permite acceder a todos nuestros ficheros desde una interfaz de tipo "explorador" y desde allí será posible hacer eliminaciones en masa. Los ficheros eliminados irán a la papelera de reciclaje, si quieres asegurar que se eliminan al 100%, no olvides vaciarla al final del proceso.

Por favor, no uses adblockers en esta página. Los anuncios no son invasivos y quizá veas algo que te interese. Esta página se mantiene gracias a ellos. Si encontraste una solución a tu problema y ahorraste tiempo, ya me doy por satisfecho. También podrías invitarme a un café con una pequeña donación en Paypal. ¡Gracias! 


miércoles, 9 de septiembre de 2020

Las notificaciones de Skype llegan dos veces

Problema: Las notificaciones de Skype saltan dos veces en nuestro ordenador.

Solución:
Esto es probablemente debido a que tenemos instalados a la vez el programa de escritorio de Skype (Skype desktop) y la aplicación de Skype descargada de la Windows Store. Podemos prescindir de la aplicación sin problema, explico dos maneras de hacerlo: 

Método rápido de desinstalación, si estamos seguros de que tenemos las 2 versiones de Skype instaladas:
  • Apretamos Windows + X
  • Click en Windwos Powershell (Administrador)
  • Escribimos el siguiente comando y pulsamos Enter: 
Get-AppxPackage -allusers Microsoft.SkypeApp | Remove-AppxPackage

Método paso a paso, si no estamos seguros de que sea así:
  • Para ello vamos al cuadro de búsqueda y ponemos "Agregar o quitar programas" y clickamos en esa opción cuando se muestre. También podemos llegar desde la configuración del sistema. 
  • En los programas instalados veremos que hay un cuadro de búsqueda, allí ponemos Skype. 
  • Nos aparecerán las dos instancias. Si solo aparece una vez, entonces el problema es otro y esta solución no te serviría. Es muy plausible que hayas activado la opción de traducción automática en un chat y que sea este chat el que te llega dos veces. Entonces tu solución es simplemente desactivar de nuevo la traducción automática en las opciones dentro de Skype.
  • Si observamos cuánto ocupa cada una, veremos que hay una de unos 85 MB y otra de unos 225 MB, desinstalamos la pequeña
Por favor, no uses adblockers en esta página. Los anuncios no son invasivos y quizá veas algo que te interese. Esta página se mantiene gracias a ellos. Si encontraste una solución a tu problema y ahorraste tiempo, ya me doy por satisfecho. También podrías invitarme a un café con una pequeña donación en Paypal. ¡Gracias! 


jueves, 4 de junio de 2020

Solucionar fuentes borrosas en monitores con muchos ppp (dpi) en Windows

Problema: En monitores de alta resolución tenemos una aplicación que muestra las letras borrosas. La fuente no se ve del todo nítida.

Solución: 
Si el problema se da con todas las aplicaciones, una posibilidad es que te ocurra en una segunda pantalla, que la hayas conectado con Windows ya iniciado. Intenta lo siguiente: Apaga el ordenador y conecta el monitor antes, para que Windows la detecte y escale bien desde el principio.

Si se trata de una segunda pantalla que era secundaria, a mí me funcionó esto: Convertí la pantalla en principal (en configuración de pantallas) y reinicié windows (con la pantalla siempre conectada para que la detecte bien). Automáticamente se me resolvió todo.

Si no te funciona también puedes probar ir a propiedades de la pantalla y verificar que el escalado de las fuentes está en 100%. Aunque quizá esta solución no te guste porque las fuentes se vean muy pequeñas o muy grandes.

Si solo ocurre en una aplicación concreta (o unas pocas), entonces se puede resolver para esa aplicación con estos pasos:
  • Cerramos la aplicación afectada
  • Buscamos el directorio en el que se encuentra el ejecutable de la aplicación. 
    • NOTA: Es muy importante encontrar el fichero original de la aplicación, si hacemos las siguientes acciones sobre un acceso directo, no funcionará. En Windows veremos que se trata de un acceso directo porque el icono tiene una flecha en su esquina inferior izquierda. Con el botón derecho podemos ir a propiedades y luego a "buscar ubicación", quizá aterricemos en otro acceso directo y haya que repetirlo, pero generalmente se suele encontrar el fichero original.
  • Bien, sobre la aplicación original, hacemos clic derecho --> propiedades --> pestaña "compatibilidad" --> botón "Cambiar configuración elevada de PPP" --> Activamos "Invalidar el comportamiento de ajuste de PPP alto" --> En el desplegable activamos "Sistema (mejorado)"
  • Volvemos a abrir la aplicación afectada y veremos que se ha arreglado (si la aplicación no se había cerrado, hasta que no la reiniciemos, no veremos los cambios)
Por favor, no uses adblockers en esta página. Los anuncios no son invasivos y quizá veas algo que te interese. Esta página se mantiene gracias a ellos. Si encontraste una solución a tu problema y ahorraste tiempo, ya me doy por satisfecho. También podrías invitarme a un café con una pequeña donación en Paypal. ¡Gracias! 


martes, 28 de enero de 2020

Obtener el dato clicado en una gráfica de Matlab y mostrar un mensaje personalizado al lado

Problema: Creamos una gráfica en Matlab y deseamos que cuando el usuario clique sobre cualquiera de los puntos que la forman, capture dicha información. A continuación se procesará para que salga un mensaje emergente personalizado con la información que nosotros deseemos

Solución: 
  • Creamos una figura nueva y nos guardamos el objeto que devuelve.
  • Creamos nuestra gráfica con normalidad con plot
  • Activamos el modo cursor mediante una llamada a "datacursormode". De entre las posibles maneras de hacerlo, usaremos la que nos devuelve el objeto "data cursor mode" para la figura actual. Este objeto nos permitirá cambiarle las propiedades y por tanto customizar el modo fácilmente. 
  • Le cambiamos la propiedad "UpdateFcn". Esta propiedad recibe un texto pero le vamos a pasar como parámetro una llamada a una función. Dicha función deberá devolver un texto, lógicamente contendrá el mensaje deseado. Para pasar la función como parámetro escribiremos @nombrefunción
  • Si deseamos pasar parámetros a dicha función, tendremos que usar llaves: {@nombrefunción, parametro1, parametro2, parametron}
  • Ejemplo de código:
    • x=[1, 2, 3]; 
    • y=x.^2;
    • Fig1=figure;
    • plot(x, y ,'LineStyle','none','Marker','.');
    • dcm_obj = datacursormode(Fig1);
    • set(dcm_obj,'UpdateFcn',{@myupdatefcn, p1, p2, p3})
  • Ahora nos falta definir la función pasada "myupdatefcn", puede hacerse debajo en el mismo fichero o crear un fichero aparte con el nombre myupdatefcn.m
  • En el ejemplo de código, se lee el punto seleccionado por el usuario (guardado en el vector "pos") y luego se usa esa información para presentar información almacenada en los 3 vectores que hemos pasado como parámetro:

    • function txt = myupdatefcn(~, event_obj, P1, P2, P3)

    • pos = get(event_obj,'Position');
    • indice = find(P1 == pos(1) & P2 == pos(2));
    • txt = {['P1 vale: ', num2str(pos(1))], ['P2 vale: ',num2str(pos(2))], ['P3 vale: ',num2str(P3(indice))]};
  • Cuando lo ejecutemos, cada vez que el usuario pase el mouse por encima, veremos la información que hemos programado
Por favor, no uses adblockers en esta página. Los anuncios no son invasivos y quizá veas algo que te interese. Esta página se mantiene gracias a ellos. Si encontraste una solución a tu problema y ahorraste tiempo, ya me doy por satisfecho. También podrías invitarme a un café con una pequeña donación en Paypal. ¡Gracias! 


viernes, 24 de enero de 2020

Cambiar el directorio por defecto de Jupyter Notebook con y sin Anaconda (en Windows)

Problema: Deseamos modificar la carpeta donde arranca Jupyter Notebook. Ya sea lanzándolo individualmente o desde dentro de Anaconda

Solución si lo arrancamos directamente: 
  • Buscamos el acceso directo a Jupyter Notebook que utilizamos para arrancarlo: Si no sabemos donde está, pulsamos el botón de windows y escribimos Jupyter. Cuando salga el icono del programa, clicamos con el derecho en "abrir ubicación del archivo"
  • Una vez identificado el programa en su directorio, le clicamos con el derecho y vamos a propiedades
  • En la ventana que se abre, vamos a "Destino" y cambiamos al final donde pone %USERPROFILE% por el directorio que deseemos entre comillas dobles, por ejemplo:  "K:\JUPYTER NOTEBOOKS"
  • Aplicamos, aceptamos y listo.
Solución si lo arrancamos desde Anaconda: 
  • Hacemos todos los pasos anteriores y además:
  • Arrancamos una línea de comandos de Anaconda (prompt) y escribimos jupyter notebook --generate-config
  • Veremos un mensaje que dice "Writing default config to: XXXX" buscamos ese archivo y lo abrimos con un editor.
  • Buscamos la línea donde dice: “#c.NotebookApp.notebook_dir = ‘‘
  • La descomentamos, es decir, eliminamos la # inicial
  • Añadimos nuestro directorio entre comillas dobles, por ejemplo: c.NotebookApp.notebook_dir = "K:\JUPYTER NOTEBOOKS"
  • Lo guardamos y reiniciamos Anaconda prompt y/o Anaconda navigator. La próxima vez que lancemos Jupyter ya arrancará donde deseamos.
Por favor, no uses adblockers en esta página. Los anuncios no son invasivos y quizá veas algo que te interese. Esta página se mantiene gracias a ellos. Si encontraste una solución a tu problema y ahorraste tiempo, ya me doy por satisfecho. También podrías invitarme a un café con una pequeña donación en Paypal. ¡Gracias!