Google no quiere que uses sus aplicaciones versiones de Android muy antiguas: no podrás iniciar sesión a partir de septiembre

Google no quiere que uses sus aplicaciones versiones de Android muy antiguas: no podrás iniciar sesión a partir de septiembre

Cada vez que llega una nueva actualización de sistema o una nueva actualización de tu aplicación favorita llegan mejoras de seguridad para proteger nuestros datos frente a posibles ataques, con lo que al usar versiones muy antiguas estamos desprotegidos.

Y esto es lo que Google va a comenzar a evitar a partir de septiembre, ya que la compañía ha anunciando que en poco menos de dos meses los dispositivos más antiguos no podrán usar las aplicaciones de Google.


Continue reading

Algunos programas en Snap que puedes probar el fin de semana

Algunos programas en Snap

Hay un viejo chiste sobre un programador que se cansó de que hubiera 10 herramientas para hacer una determinada tarea y, decidió terminar con eso haciendo una superadora que reuniera lo mejor de las anteriores. Ahora hay 11 herramientas.

No sé si Linux necesitaba un formato de paquetes autocontenidos que se sumara a los formatos nativos de cada distribución, pero, hasta ahora tenemos tres y, probablemente aparezcan algunos más.

Los paquetes autocontenidos son aplicaciones que en su medio de instalación incluyen todas las dependencias que necesitan para funcionar. Es decir, que al menos que se les indique no interactúan con el sistema operativo. Esto es muy útil para poder actualizarlos sin hacer modificaciones que afecten al resto del sistema.

Cada tanto me gusta hacer recopilaciones de los programas que aparecen en los tres diferentes formatos. En este caso hablamos del formato Snap que es el que usan las distribuciones basadas en Ubuntu, aunque también pueden instalarse en las demás.

Algunos programas en Snap para el fin de semana

ScreenCloud

Cada vez más herramientas de edición de imágenes están disponibles en la nube y utilizan  servicios de almacenamiento online para acceder a ellas o almacenarlas. Para quienes hacemos muchas capturas de pantalla, ScreenCloud es la aplicación ideal ya que nos permite hacer capturas de pantalla usando atajos de teclado y almacenarlas.

El programa coloca un icono en la barra de herramientas que nos permite acceder a todas las funciones. Tenemos tres opciones de captura

  1. Capturar pantalla completa.
  2. Capturar selección.
  3. Capturar ventana.

Los atajos de teclado son:

Pantalla completa: SHIFT + ALT + 1

Selección: SHIFT + ALT +2

Ventana: SHIFT + ALT +3

Las opciones de almacenamiento son:

  1. Google Drive
  2. Dropbox
  3. imgur.
  4. OneDrive
  5. Almacenamiento a un servidor personalizado mediante FTP o SFTP.
  6. Llamada a un script en Bash.
  7. Portapapeles
  8. Almacenamiento local.

Finalmente el asistente nos permite determinar si el programa se inicia o no con la sesión.

El programa se instala con
sudo snap install screencloud

Translatium

En mi opinión es la mejor aplicación de traducción para computadoras de escritorio. Permite la conversión entre más de 100 idiomas y, al menos hasta donde pude probar, junto con Deepl logra los mejores resultados en trasladar textos del Inglés al Castellano.

El texto a traducir puede ingresarse directamente, copiado del portapapeles o en formato de imagen. En el caso de las imágenes, no es necesario tenerlas guardadas previamente, se puede hacer una captura de pantalla en el momento de necesitar la traducción. Una característica muy útil es la opción de libros de frases, en las que podemos guardar la traducción de oraciones enteras.

Translatium permite utilizar la aceleración por hardware, el uso de atajos de teclado y la traducción automática del contenido del portapapeles.

Se instala con:

sudo snap install translatium

Rambox CE

Para quienes no soportamos tener múltiples pestañas del navegador o ventanas de aplicaciones abiertas al mismo tiempo, Rambox resulta de mucha utilidad. Se trata de un tablero que da acceso desde una única ventana a múltiples aplicaciones web. Las letras CE indica que se refiere a la versión comunitaria (Gratuita) ya que hay otras dos versiones de pago.

Entre las aplicaciones incluidas hay algunas de los más importantes servicios web para envío y recepción de correo electrónico, marketing digital, chat y redes sociales:

Algunos de los servicios incluidos son:

  • WhatsApp Messenger/Business: Requiere autenticación y mantener conexión con el servicio via teléfono móvil.
  • Outlook (versión personal y de negocios: Versión online del software de calendario y cliente de correo electrónico de Microsoft.
  • Simplenote: Versión web de la aplicación para tomar notas multiplataforma.
  • TweetDeck:  La aplicación web de Twitter para manejar varias cuentas al mismo tiempo.
  • Telegram: El gran competidor de WhatsApp con énfasis en la privacidad y que no necesita tener el móvil conectado.
  • Mighty Text: Aplicación para enviar mensajes de texto desde tu número y móvil Android.
  • Mastodon: La red social descentralizada basada en código abierto.

Rambox CE permite protegereger el tablero con una contraseña general y la interfaz se puede traducir a nuestro idioma en las propiedades.

Se instala con el comando

sudo snap install rambox

Ubuntu, Manjaro y KDE Neon traen soporte para los paquetes Snap. Si quieres saber como instalarlo en tu distribución, aquí encontrarás toda la información.

from Linux Adictos https://ift.tt/2TPt0AC
via IFTTT

Planeación de la solución. La programación en Linux 4

Planeación de la solución

Siguiendo con esta serie destinada a mejorar nuestras habilidades de programación en Linux vamos a analizar la segunda etapa de la actividad de programar.  Habíamos establecido que si bien codificar es una parte de la tarea de programar, esto incluye todas aquellas que van desde la determinación  del problema que se quiere solucionar mediante una aplicación hasta que la misma está lista para su funcionamiento.

Etapa 2: Planeación de la solución

Cualquiera que haya emprendido un proyecto sabe que la solución ideal casi nunca coincide con la posible. O no tenemos los recursos económicos o las habilidades para implementarlos. En esta etapa tomamos decisiones sobre que es lo que podemos hacer de lo que necesitamos:

Para que se entienda lo que quiero decir, voy a poner un ejemplo que no tiene nada que ver con la programación.

Un matrimonio con dos hijos, el es abogado y ella contable. Alquilaban cada uno un despacho. Decidieron que podían ahorrarse ese dinero y añadir un piso a su casa dejando la planta baja para trabajar y el primer piso para vivienda familiar. Con los planos realizados se encontraron con un problema. El ayuntamiento no permite construir un segundo piso.

Tienen al menos cuatro soluciones diferentes:

  1. Mudarse
  2. Volver a alquilar los despachos.
  3. Hacer que una habitación sea multipropósito.
  4. Hacer un segundo piso con contenedores marítimos reciclados.

De la misma forma, es probable que cuando emprendamos la tarea de planificar nuestra aplicación nos encontremos con algo que no podemos o no nos conviene hacer. Por supuesto que es posible que un programador profesional tenga en cuenta esas restricciones en la etapa de diseño del problema., pero, estamos escribiendo esto para programadores amateurs.

La buena noticia es que así como tenemos restricciones, también tenemos facilitadores.

Antes de continuar con el tema, necesitamos definir algunos términos:

  • Algoritmo: De acuerdo a la Wikipedia es un conjunto de instrucciones o reglas definidas y no-ambiguas, ordenadas y finitas que permite, típicamente, solucionar un problema, realizar un cómputo, procesar datos y llevar a cabo otras tareas o actividades. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución.
  • API: Es el acrónimo en inglés de interfaz de programación de aplicaciones. Consiste en un conjunto de  definiciones y protocolos que permiten que dos aplicaciones de desarrollo independiente se comuniquen entre si, sin necesidad de que los responsables conozcan el código de la otra. Por ejemplo, muchas ciudades tienen aplicaciones móviles que indican a los ciudadanos como trasladarse de un lugar a otro. Para eso se basan en servicios de mapas como Google Maps u OpenStreetMaps. Mediante una API, ya sea gratuita o de pago, es posible ahorrarse mucho tiempo de programación e incorporar prestaciones que de otra forma serían de acceso imposible o parcial.
  • Biblioteca:  Algunos las denominan librería haciendo una traducción directa del inglés, pero, como para mi librería es un local de venta de libros, biblioteca me parece más adecuado. Se trata de subprogramas para fines específicos y generales que pueden ser utilizados por otros programas. Por ejemplo, imprimir un archivo en formato PDF.
  • Framework:  ¿Conoces los Lego? Son esos ladrillos plásticos que se encastran uno sobre otro y puedes usar para construir cosas. Bueno, los frameworks son diversos componentes y plantillas sobre los que puedes construir tu proyecto. Muchos de ellos están disponibles bajo licencias abiertas.
  • Lenguaje de programación: Se trata de un lenguaje con reglas gramaticales bien definidas que pueden utilizarse para describir una serie de instrucciones o secuencia de órdenes agrupadas en algoritmos. Existen lenguajes para propósitos específicos (análisis de datos, creación de juegos) y otros de propósito general.

Los llamo facilitadores porque cualquier cosa que necesites programar, seguramente ya alguien lo hizo, y con una búsqueda en la web o puedes encontrar el código para copiar o pegar, o que te sirva de guía para hacer modificaciones

En esta etapa es en la que reunimos los materiales con los que vamos a construir nuestra solución. Seleccionamos un lenguaje de programación, un entorno integrado de desarrollo, bibliotecas, y si está disponible, un framework. Como en tantas otras cosas en el mundo del software libre, cada herramienta tiene sus fanáticos y detractores. Lo mejor es ir probando hasta encontrar la combinación que te resulte más cómoda.

from Linux Adictos https://ift.tt/378JQ07
via IFTTT

WINE 6.14 llega con Mono 6.3.0 y 260 cambios en total

WINE 6.14 StagingLa versión anterior de WINE Staging llegó en un día poco habitual, en martes, y, con lo puntuales que suelen ser sus desarrolladores, cualquiera se podría preguntar qué había pasado. La respuesta era sencilla: estamos en verano y todos paramos por un tiempo. Después de aquel mini-retraso, WineHQ ha lanzado hace unas horas WINE 6.14, lo que es una nueva versión Staging ideal para los que quieran todas las novedades más pronto, pero no es una versión estable.

WineHQ dice que han corregido 30 bugs, y han introducido un total de 260 cambios. En la lista de novedades destacadas hay una que llama la atención por encima del resto: el motor Mono, lo que hace que las aplicaciones sean compatibles con el .NET Framework de Microsoft, se ha actualizado a la versión 6.3.0.

Novedades más destacadas de WINE 6.14 Staging

  • Motor Mono actualizado a la versión 6.3.0, con actualizaciones upstream.
  • Thunks de 32->64 bits implementados en la dll de WOW64.
  • Más trabajo de preparación para la interfaz GDI syscall.
  • Varias correcciones de errores.

Los usuarios interesados ya pueden instalar WINE 6.14 Staging desde su código fuente, disponible en este y este otro enlace, o a partir de los binarios que se pueden descargar desde aquí. En el enlace desde donde podemos descargar los binarios también hay información para añadir el repositorio oficial del proyecto para recibir esta y otras actualizaciones futuras tan pronto en cuanto las tengan listas a sistemas como Ubuntu/Debian o Fedora, pero también hay versiones para Android y macOS. El proyecto nos permite elegir la rama entre la estable, la de desarrollo o Dev y la Staging. Si queremos aprovechar los últimos cambios, tenemos que elegir la Staging, pero teniendo en cuenta que no es una versión estable.

La próxima versión Staging será WINE 6.15, y llegará el próximo viernes 13 de agosto. Teniendo en cuenta que estamos en verano y que esta semana se han quedado entre los 200 y 300 cambios, probablemente sea otra versión que no batirá récords.

from Linux Adictos https://ift.tt/3C2oSOM
via IFTTT

Thunderstorms today!

En Veracruz hoy la condición actual es Partly Cloudy y una temperatura de 26C.

La máxima temperatura será de 29C y la mínima de 25C.
Durante el día la condición se pronostica como Thunderstorms

Sunrise July 31, 2021 at 07:01AM
Sunset July 31, 2021 at 08:00PM

Viento con dirección Northwest y velocidad de 8 Km/h

With a high of 84F and a low of 77F.
via IFTTT