Nueve juegos imprescindibles para los editores de Xataka Android este verano

Nueve juegos imprescindibles para los editores de Xataka Android este verano

En verano los días son más largos y el clima nos pide a ratos salir, y a ratos quedarnos donde haya más sombra para no morir abrasados. Pero lo que es común para prácticamente todos los mortales es que, por una cosa o por otra, aumenta el tiempo para hacer cosas, para nuestro ocio, y podemos dedicar una parte del tiempo ganado a nuestro móvil, a explorar sus diferentes accesorios y, claro está, a jugar un rato y divertirnos.

Así pues, nos hemos puesto manos a la obra y hemos pregundado a nuestros compañeros por los juegos que siempre llevan encima, aquellos juegos a los que dedican un rato siempre que lo tienen libre y que no pueden faltar instalados en sus teléfonos. Y las respuestas han sido las siguientes.


Continue reading

Heavy Thunderstorms today!

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

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

Sunrise August 22, 2021 at 07:07AM
Sunset August 22, 2021 at 07:46PM

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

With a high of 85F and a low of 78F.
via IFTTT

Silver Searcher: herramienta de búsqueda de código alternativa a Ack

silver searcher

Silver Searcher es una herramienta bastante buena para búsqueda de código en línea de comandos. Es multiplataforma, lo que es positivo si trabajas con varios sistemas operativos. También es de código abierto y totalmente gratuita. Además, comparte multitud de atributos funcionales con las funciones de búsqueda de texto sin formato grep.

La principal diferencia entre ambas herramientas es que Silver Searcher ofrece mejor rendimiento, así como poder disponer de un algoritmo específico para ignorar ciertos ficheros mediante patrones. Algo que puede ser positivo para los programadores o aspirantes a desarrolladores, e incluso usuarios de Linux que pasan la mayor parte del tiempo trabajando frente al código fuente en algún editor de texto.

Por si no lo sabías, Silver Searcher (ag) es similar a Ack. Este programa está diseñado para reemplazar en un 99% a la herramienta grep. Con él podrás buscar nombres de ficheros, líneas de código, filtrado a partir de patrones, etc. Por defecto, ack imprime en pantalla las líneas que tengan coincidencias con lo que el usuario quería buscar. Esta herramienta, a diferencia de grep, no viene preinstalada en las distros, ni tampoco Silver Searcher, por lo que tendrás que instalarla tú mismo.

Para instalar esta herramienta, lo puedes hacer fácilmente desde los repositorios de tu distro favorita, usando el gestor de paquetes adecuado para tu caso. Por ejemplo:

sudo apt-get install silversearcher-ag       [Debian, Ubuntu, Mint...]
sudo yum install the_silver_searcher         [RHEL/CentOS/Fedora...]
sudo emerge -a sys-apps/the_silver_searcher  [Gentoo Linux]
sudo pacman -S the_silver_searcher           [Arch Linux]
sudo zypper install the_silver_searcher      [OpenSUSE/SUSE]

Con esos comandos podrás instalarla en las principales distros, así como también en distribuciones GNU/Linux derivadas de ellas. Una vez instalado, podrás comenzar a usarlo de forma sencilla usando el comando ag. Para más información sobre sus funciones, puedes ejecutar:

man ag 

Para más información sobre el proyecto, puedes consultar su página de GitHub. Allí también podrás ver ejemplos de uso…

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

17 trucos para de Nova Launcher para sacarle todo el provecho a este lanzador para Android

17 trucos para de Nova Launcher para sacarle todo el provecho a este lanzador para Android

Nova Launcher es uno de los mejores lanzadores para Android, con una trayectoria de más de diez años. La principal diferencia entre Nova Launcher y otros lanzadores es que se sigue actualizando con frecuencia, hasta tal punto que está casi lista la gran renovación de Nova Launcher 7. Aquí te contaremos 17 trucos, funciones y consejos para sacarle todo el jugo a Nova Launcher.

Nos basaremos en Nova Launcher 7 en nuestro artículo, que es a día de hoy una beta, por lo que si usas una versión anterior es posible que algunas funciones no estén disponibles o los ajustes estén en otros menús. No debería pasar mucho antes de que Nova Launcher 7 pase de ser beta a estable, dado que la beta se estrenaba a principios de 2021.


Continue reading

De paradigmas y lenguajes. La programación en Linux 5

De paradigmas y lenguajes

En esta serie de artículos destinada a a dar un marco de referencia a nuestros lectores interesados en aprender a programar en  Linux, llegó el momento de hablar de la codificación. Recuerden que habíamos dicho que la programación no solo es escribir código, además abarca la toma de decisiones sobre que debe hacer el programa, como debe hacerlo y como se determinará que lo hace adecuadamente.

Cómo elegir un lenguaje y no morir en el intento

La actual moda potenciada por los políticos y los medios de comunicación, de que basta enseñar programación  a los desocupados para terminar con el desempleo y la pobreza no es nueva. Yo crecí en los 80 con las Home Computers y todavía recuerdo publicidades de institutos que prometían un futuro de grandeza si te anotabas en sus curso de Basic.  Basic, como su nombre lo indica era (es) un lenguaje para enseñar los rudimentos. Aprenderlo te ayuda a convertirte en un programador profesional como aprender a leer te ayuda a convertirte en médico.

En la web hay montones de artículos defendiendo que tal o cual lenguaje de programación es la mejor opción. La verdad es que no existe algo como eso. Nuestros abuelos podían aprender mecanografía o taquigrafía con un determinado método y con eso aguantar toda su vida. No hay un equivalente en la programación, los paradigmas cambian, nuevos dispositivos aparecen. Se hace necesario trabajar con distintos métodos de entrada y salida.

Es por eso que en lugar de hacer la habitual lista de lenguajes de programación, voy a dedicar unos párrafos a los diferentes paradigmas en lenguajes de programación.

Son muy pocos los lenguajes que implementan un paradigma al 100%.  Hay algunos que en su mayor parte adscribern a uno pero implementan algunas características de otro cuando son necesarias. Por el contrario, muchos permiten la programación en uno o más paradigmas. Son los llamados lengujes de paradigmas múltiples.

De paradigmas y lenguajes de programación

La palabra paradigma, no debería relacionarse con un lenguaje de programación específico, si no con una metodología de crear los programas. Aunque cualquier lenguaje pueda utilizarse con cualquier paradigma, sus creadores tenían en mente una metodología en particular cuando los crearon, por lo que será más fácil utilizarlos dentro de ella.

Algunos paradigmas habituales son:

  • Paradigma funcional:  Pone el énfasis en la evaluación de funciones matemáticas combinadas con expresiones. En la programación funcional, en lugar de asignar funciones a las variables, se combinan llamadas a funciones. Algunos lenguajes de programación compatibles son: LISP, Scheme y Haskell
  • Paradigma imperativo: El paradigma imperativo aprovecha mejor la capacidad de las computadoras de acceder y modificar el contenido de la memoria. Eso lo hace ideal para aplicaciones donde algunos elementos de la función varíe en forma constante. En los programas escritos bajo él, los comandos muestran cómo se realiza el cálculo, paso a paso. Cada paso afecta el estado global del cálculo. Entre los lenguajes de programación podemos mencionar: Algol 68, Cobol, C, Fortran y ADA.
  • Paradigma lógico: No todos los problemas se pueden representar como funciones matemáticas.  Por eso en este paradigma se pone énfasis en las relaciones entre elementos. Los programas se construyen estableciendo relaciones que especifican hechos y reglas de inferencia, para luego comprobar automáticamente si una premisa es cierta o no. El más conocido de los lenguajes de programación bajo este paradigma es Prolog.
  • Paradigma orientado a objetos: Los otros paradigmas consideran los datos y lo que se hacen con ellos como entidades separadas. Este paradigma une los datos y los procedimientos que  se le aplican en entidades llamadas objetos. La programación se basa en el envío de mensajes a los objetos. Los objetos responden a los mensajes realizando operaciones, generalmente llamadas métodos. Los mensajes pueden tener argumentos. Acá nos encontramos con algunos conocidos; C++, Python o Java por mencionar algunos.

Que toda esta palabrería no te asuste. Era necesario hablar de los paradigmas porque cuando profundices en alguno de ellos va a salir el tema. Lo mejor que puedes hacer es ir probando diferentes lenguajes para probar con cuál te sientes más cómodo y después probar otros que pertenezcan al mismo paradigma.

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

Mientras Firefox fracasa al traducir paginas, Vivaldi ya permite traducir selecciones

Firefox falla al traducir

Cuesta de entender. La última versión del navegador web de Mozilla llegó y una de las novedades que mencionaban como algo importante era mejoras en el modo de impresión. Ha habido 50 millones de personas que han dejado de usarlo, y muchos comentasteis algo en lo que coincido: Mozilla se ha empeñado en abarcar mucho y apretar poco, en meterse en camisas de once varas, cuando lo que debería hacer es mejorar todo lo posible su Firefox. No lo está haciendo a la velocidad a la que debería, y un buen ejemplo es el traductor en el que ya trabaja.

Ahora mismo, ese traductor está en las versiones Nightly y Beta, pero desactivado. Y es lógico, ya que sirve de poco, o nada para los usuarios cuya lengua no es el inglés, único idioma al que traduce. Mientras Firefox se pelea para traducir páginas, Vivaldi ya lo hace de manera nativa y decente, y su última Snapshot, que son las versiones de desarrollo, ya nos permiten traducir selecciones. Menuda diferencia.

Firefox traducirá páginas web… algún día

Vivaldi Snapshot traduciendo selección

Sé que Vivaldi es un navegador web que no usamos demasiados. Está diseñado para usuarios exigentes, y trae por defecto funciones como la pantalla dividida, el cliente de correo y calendario o el traductor de páginas web. Pronto también nos permitirá traducir un texto seleccionado, y detecta perfectamente el idioma que tiene que traducir y a cuál. Esto es algo que personalmente me gusta mucho: yo no traduzco las páginas en inglés, pero puede que algo no lo entienda. Con esta función ya no necesito tirar de DeepL y puedo saber lo que pone sin salir de la página.

Firefox es la única alternativa real y multiplataforma al Chromium de Google, por lo que sólo nos queda esperar que Mozilla se lo tome más en serio y que, al menos, mejore su velocidad y diseño. Porque sí, ha mejorado algo la imagen, pero al mismo tiempo se ha cargado, como mínimo, una parte superior que es mucho más grande que en versiones anteriores. En fin, Mozilla, ponte las pilas si no quieres seguir perdiendo cuota de mercado.

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