jueves, 7 de noviembre de 2019

Instalar Telegram en Linux (DEBIAN/UBUNTU/MINT)

 INTRODUCCIÓN



Telegram Messenger es un servicio de mensajería por Internet desarrollado desde el año 2013 por los hermanos Nikolai y Pavel Durov. El servicio está enfocado en la gestión de mensajes de texto y multimedia; inicialmente fue empleado para teléfonos móviles y el año siguiente para multiplataforma. Telegram es administrada por una organización sin ánimo de lucro cuya sede opera en Berlín.

En resumen, es un cliente de mensajeria como Whatsapp o FB Messenger pero con funcionalidades extra y un rendimiento un tanto mejor.

INSTALANDO

 

Siempre se lo puede buscar en la tienda o gestor de software de tu distro, pero si como en mi caso, "justo ahora no esta funcionando eso" o.O podes utilizar la instalación por consola que es la que siempre nos salva las papas B-).

Para ello ponemos las siguientes instrucciones en la consola:

 
sudo add-apt-repository ppa:atareao/telegram
sudo apt-get update
 
sudo apt-get install telegram
o
sudo apt-get install telegram-desktop 


y listo!! funkando y funcionando!! ;) 

A disfrutar esos bots y esos chats con un buen MATEico ;)


domingo, 3 de noviembre de 2019

Tenemos Emoji

Fuente de la imagen

Hasta no hace mucho tiempo, "emoji" era una palabra desconocida para muchos o poco usada.

Hoy a fines de 2019 , cualquier chat , sms , mensaje o cualquier red social necesita de un emoji. Un pequeño emoji puede resumir un frase, un sentimiento o un estado de animo.

Emojipedia nos muestra un emoji esperado hace bastante tiempo (para no decir años desde que el uso de emoji es popular). Esperado tanto por argentinos como nuestros hermanos uruguayos y paraguayos (y alguno que otro brasileño y sirio porque no...).

Forma parte de la Version 12 de Unicode.

Estas son las imagenes que van a usar cada uno de los proveedores/empresas. Cada uno haciendo una pequeña modificacion  o agregando algun que otro detalle; haciendo mas realista o algo un poco mas caricaturesco al emoji de la bebida preferida de este Blog C:

  • Apple
 

  • Google
 
  • Microsoft 
 

  • Samsung
 

  • Twitter 
 

  • Facebook
 

jueves, 24 de octubre de 2019

Cambiar permisos de usuario en MySQL

En este sencillo post aprenderemos como crear un usuarios con todos los privilegios para MySQL. (obviamente tenemos que tener instalado MySQL, para ello hay un post dedicado a ello en este blog).


MySQL Logo con un fondo no muy transparente o.O
Primero que todo entramos a MySQL

sudo mysql
 
o
 

mysql -u root -p
 

segun como tengamos configurado nuestro usuario root. 




Luego desde el prompt de MySQL ejecutamos lo siguiente:

mysql> CREATE USER 'nombre_usuario'@'localhost' IDENTIFIED BY 'password';

Y luego le damos todos los privilegios al usuario con el siguiente comando:

 mysql>GRANT ALL PRIVILEGES ON *.* TO 'nombre_usuario'@'localhost' WITH GRANT OPTION;

 Y ya podemos salir de mysql porque el trabajo esta terminado :D

mysql> exit

Saludos amigos y ojala este post les haga la vida mas facil y les evite las miles de frustraciones que seguro (como yo) ya tuvieron :D

BONUS TRACK

¡¡PERO OJO!! capaz vos no querías darle TOOOODOS los privilegios al nuevo usuario y es entendible. ¿¿y ahí?? ¿Qué se hace?

¡Tranca che! Vos sabes que en mate&code no te vas sin EL DATO, por eso te dejo esta mini guía para comprender el comando GRANT de SQL:

En realidad la instrucción seria algo asi como esto:


GRANT [permiso] ON [Base de Datos].[Tabla/s] TO [usuario]@'localhost'


Vamos a descomponer el comando para entenderlo mejor:

  • GRANT: Otorga privilegios a un usuario especificado en las BD especificadas.
  • [permisos]: Aquí podemos elegir entre varias opciones según la cantidad de privelgios que queremos darle al usuario. Las mismas se listan a continuación:
    • ALL PRIVILEGES: Otorga todos los privilegios.
    • SELECT: Permite hacer consultas.
    • INSERT: Permite Insertar registros nuevos.
    • UPDATE: Permite actualizar registros.
    • DELETE: Permite eliminar registros.
    • CREATE: Permite crear tablas.
    • DROP: Permite eliminar tablas.
    • ALTER: Permite modificar la definición de las tablas.
    • INDEX: Permite crear índices en tablas existentes.
    • GRANT OPTION: Permite dar o quitar privilegios a los usuarios de la BD.
* NOTA: Estos se pueden combinar de cualquier forma para dar los privilegios específicos que queramos darle a un usuario determinado. Obviamente ALL PRIVILEGES si se lo usa debería ir solo ya que da todos los privilegios y no tendria sentido combiarnlo con otro.

  • [BD]: Indica sobre que BD queremos dar los privilegios antes mencionados. Si usamos * decimos que le damos permiso sobre TODAS las BD del sistema.
  • [Tablas/s]: Indica sobre que Tablas de la/s BD indicadas anteriormente queremos darle permisos al usuario. Si usamos * decimos que le damos permiso sobre TODAS las Tablas de las BD indicadas.
  • [usuario]: A que usuario le queremos dar los permisos detallados anteriormente. Si usamos el "*" diremos que TODOS los usuarios tienen permisos para realizar dicha acción.
Veamos un par de ejemplos para entender esto:

GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'jorgehoracio'@'localhost'

Dimos permisos de Consultar, Insertar, Actualizar y Eliminar registros a jorgehoracio sobre todas las BD y todas las tablas existentes.
GRANT SELECT ON propietarios TO '*'@'localhost'
Se dieron permisos a TODOS LOS USUARIOS para Consultar la tabla propietarios.
Para eliminar los permisos se utiliza la clausula REVOKE en lugar de GRANT y bajo la misma estructura.
REVOKE ALL PRIVILEGES ON *.* TO 'luisandreseim'@'localhost'
 En la anterior sentencia se le quitaron todos los privilegios al usuario luisandreseim de todas las tablas y todas las bases de datos.

Pero este tema de quitar permisos lo veremos con mas detalles en una próxima entrada.

¡AHORA SI FINAL FINAL DE TODO!

Espero que esta sencilla guía les ayude a volver a tomar el control sobre sus BD's 😉

¡¡Un abrazo virtual grande y a disfrutar de esos mates en estos días frescos!!


Instalar MySQL en Ubuntu 18.04 y Debian

Buenas buenas! hoy les traemos un pequeño tutorial el Sistema Gestor de Bases de Datos de codigo abierto, MySQL, necesario para el Stack LAMP (Linux, Apache, MySQL, PHP/PEARL/Python), para aprender SQL o para lo que sea que lo necesitemos.


1er Paso - Instalación


Primero actualizamos el índice del paquete en el servidor apt:

$ sudo apt update

Luego instalamos el paquete predeterminado:

$ sudo apt install mysql-server

Hasta aqui tendremos instalado MySQL pero de manera insegura ya que no nos pidio contraseñas ni nada. Y esto es lo que vamos a configurar ahora.

2do Paso - Configurar MySQL

Primero ejecutamos el Script de seguridad:

$ sudo mysql_secure_installation

Esto hará que pasemos por una serie de indicaciones en las que podemos hacer algunos cambios en las opciones de seguridad de la instalación de MySQL. La primera indicación preguntara si queremos configurar un plugin para probar la solidez de nuestra contraseña (en este caso podemos elegir lo que querramos, esta en nosotros si lo queremos o no).

Lo importante es que la segunda indicación nos pedirá establecer una contraseña para el usuario root. Ingresamos una contraseña y luego confirmamos.

Desde este punto podemos presionar "ENTER-ENTER" hasta finalizar. Lo que hace en esa parte el asistente es eliminar las Bases de Datos de pruebas y Usuarios anónimos ademas de deshabilitar el inicio de sesión root remotos y cargara las nuevas reglas inmediatamente.

3er Paso - Ajustar la autenticacón y los privilegios de usuario (Opcional pero ALTAMENTE RECOMENDADO)

 Para los sistemas Ubuntu que usen MySQL 5.7 (y posteriores), el usuario root de MySQL esta configurado de forma predeterminada para autenticarse para usar el plugin auth_socket en vez de una contraseña. En muchos casos esto permite que la usabilidad y la seguridad sea mayor pero puede complicar las cosas cuando un programa externo (como por ejemplo PHPMyAdmin) quiera tener acceso al usuario.
 Entonces deberemos cambiar el método de autenticación de auth_socket a mysql_native_password. Para ello abrimos MySQL como root usando la siguiente instrucción en la consola de Linux:

$ sudo mysql

Luego usamos el siguiente comando para consultar el método de autenticación de las cuentas de usuario:

mysql>  SELECT user,authentication_string,plugin,host FROM mysql.user;
 
donde vemos que el usuario root se autentica con el plugin auth_socket. Para configurar que se autentique usando contraseña usamos el siguiente comando, asegurandose de cambiar donde dice contraseña por la contraseña que deseemos para root (nota, dejar las comillas):

mysql>  ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'contraseña';


y luego ejecutamos FLUSH PRIVILEGES para purgar los privilegios y se implementen los nuevos cambios.

mysql> FLUSH PRIVILEGES;

y nuevamente usamos el comando para ver los métodos de autenticación de los usuarios de MySQL

mysql>  SELECT user,authentication_string,plugin,host FROM mysql.us;

 y ya esta todo configurado asi que podremos salir usando el comando

mysql> exit

El resumen de pasos en consola se presentan en la siguiente imagen:


4to Paso - Probar instalación


Ahora simplemente nos queda probar que todo marche de forma correcta y para ello usamos el siguiente comando desde la consola de linux

$ systemctl status mysql.service

y vamos a ver algo como lo siguiente

img3

Nota: Si MySQL no esta corriendo, ejecutar el comando

$ sudo systemctl start mysql

Y con esto terminamos. :D

Esperamos que tengan esas bases de datos corriendo y funcionando luego de este sencillo tutorial. Un abrazo grande y gracias por pasarse! ;)














Please install the gcc make perl packages from your distribution D:

¿Tenes este molesto problema? ¿No te deja instalar tus Virtualbox Guest Additions? ¿o te esta jodiendo para instalar otra  cosa?
no sabia que imagen poner y mande fruta :p

¡¡¡Tranquilos no temais, NADA esta perdido!!! 

Pone esto en tu consola y "izi pizi lemon squeezy" ;)

sudo apt-get update
sudo apt-get install build-essential gcc make perl dkms
reboot
 Tutoriales a la velocidad de la luz a la orden en mateandcode.

¡Hasta la vista camaradas!

Pantalla Completa en Maquina Virtual (Oracle Virtual Box)

Seguro este problemita a mas de uno le pone "las huevas" al plato.

Resulta que instalamos una maquina virtual y se ve en un cuadradito chiquitito como vacaciones de programador como se ve en la imagen de abajo:

nota: ignorar las sutiles rayas y simbolos que le hice al dibujo para graficar c:

POR SUERTE HOY MATEANDCODE te trae la solución y como siempre de la manera mas fácil posible que existe en el mundo para que tengas resueltos tus problemas a la velocidad de la luz! ;)

La utilidad "Guest Additions" de Virtual Box son básicamente controladores de dispositivo y aplicaciones que se han desarrollado para optimizar el sistema operativo huesped tanto a nivel de rendimiento como de uso.

Algunas caracteristicas son:
  • Mejor soporte de vídeo.
  • Integración de teclado y mouse.
  • Creación de carpetas compartidas.
  • Uso de los canales de comunicación del equipo físico.
  • Sincronización en tiempo real.
  • Uso de portapapeles compartido.
  • Inicios de sesión automáticos.
Simplemente vamos a la barra de menues del virtual box, buscamos el menú desplegable Dispositivos y hacemos click en insertar imagen de CD de las <<Guest Additions>> tal como se ve en la imagen de abajo.


Una vez ahi si se auto ejecuta, le metemos nuestra clave y ya se va a empezar a instalar todos los controladores necesarios para que funke correctamente nuestra pantallita.

En caso de que no se ejecute automáticamente. Abrimos el CD que se monto en la maquina virtual y desde la terminal ejecutamos el archivo autorun.sh con el siguiente comando:
 sh autorun.sh


Y se van a ejecutar las ventanas que vemos arriba.

Cuando se termine de instalar todo, reiniciamos la maquina virtual y magicamente y por arte de magia ya vamos a tener nuestra pantalla "full screen" B-).


Mugrosos problemas :@


Es común que nos aparezca un error como este: Please install the gcc make perl packages from your distribution.

si eso ocurre, simplemente en la linea de comando tiramos los siguientes comandos:
sudo apt-get update
sudo apt-get install build-essential gcc make perl dkms
reboot
 Y retomamos este pequeño tutorial desde el principio.

Y listo el pollo, ya vamos a tener nuestra maquina virtual corriendo en full screen. Espero que como siempre les haya servido el tutorial, gracias por pasarse y un abrazo de gol!! SALUDOOOSS!!






martes, 15 de octubre de 2019

Instalar fuentes (tipografia) en UBUNTU

Hoy les traemos este pequeño pero interesante articulo de como instalar fuentes en Ubuntu y sus derivados (no lo probe en otras distros, pero quizas funcione).




Seguramente para aquellos que trabajen editando imagenes, textos, y demas, muchas veces sienten que las tipografias que traen por defecto los sistemas operativos les quedan cortas. Asi es que hoy te vamos a mostrar como instalar fuentes en tu UBUNTU y ademas vamos a adjuntar un par de opciones de donde se pueden descargar las mismas:

Primero que todo abrimos la terminal y  nos dirigimos a la carpeta en donde descargamos las fuentes (recuerden descomprimir) y luego ponemos el siguiente comando en esa ubicación:

sudo gnome-font-viewer <nombre_archivo_fuente>


 
y nos abrira una ventana donde haremos click sobre el boton "instalar"



¡Y LISTO! Fuente instalada y Funcionando :D solo resta ir a al programa en el que estabamos trabajando y verificar que todo funcione ;).

 ¿y si no tengo instalado gnome-font-viewer?

Por lo general viene instalado en las distribuciones de Ubuntu y derivados, pero en caso de que no este, simplemente tiramos el siguiente comando en la consola y solito y solo se empezará a instalar! :D

sudo apt install gnome-font-viewer
 

Y listo, no hay mas historia. No hay excusas para no darle un mejor toque a tus diseños con nuevas fuentes. Con esto en menos de 1 minuto tenes varias fuentes nuevas instalados para que te deleites.

¡¡UN SALUDO!!


ANEXO

Como prometí, anexo un par de páginas para descargar fuentes. Obvio que existen mas, pero estas son las que mas uso:

  • https://www.1001freefonts.com/es/
  • https://www.dafont.com/es/
  • https://www.urbanfonts.com/es
  • http://www.letramania.com/


lunes, 14 de octubre de 2019

Instalar Aplicaciones .appimage en Linux

Buenas buenas!! ¿cómo les va a todos? ¡espero que bien!


Hoy les traemos otra pequeña guía para sacarnos dudas y aprender a instalar cosas. Hoy es el turno de las .appimage ¿Qué son? ¿Cómo se instalan? ¿Cómo se borran? HOY LO VAMOS A DESCUBRIR ;)

¿Qué son los archivos .appimage?

Como bien sabemos, existen muchos tipos de archivos en Linux (si hablo de Linux, no de alguna distro en particular). Por listar solo algunas tenemos .deb, snap, FlatPak, etc.

Cada una con sus ventejas y desventajas y con capacidades de ser ejecutadas en algunas distros y en otras no.

Hasta el momento, esto era un inconveniente para los desarrolladores, que tenian que hacer prácticamente un empaquetado distinto para cada distro, y JUSTAMENTE ESTO, vino a solucionar el formato .appimage. :D

Algunas ventajas de .appimage son:

  • Son portables (la instalación prácticamente es para crear accesos directos )
  • No se requiere permiso de root para instalar.
  • Se eliminan facilmente.
  • ¡¡Corren practicamente en cualquier distro!!
  • Las aplicaciones corren en modo solo lectura. 
 En fin, mucha publicidad... VAMOS AL GRANO!!

¿Cómo instalar una aplicación .appimage?

Es lo mas sencillo, simplemente abrimos la terminal en la carpeta donde tengamos el archivo descargado y ponemos lo siguiente en la linea de comandos para otorgarle los permisos necesarios:

chmod u+x <appimage file>
 
Y luego para ejecutarla simplemente o ponemos:

./aplicacion.appimage
 
Y el proceso de "instalación" comenzará automáticamente.

P/D: Es fuertemente recomendado que creemos una carpeta donde pongamos todos nuestras aplicaicones .appimage (yo perosnalmente cree una carpeta en el home llamada "programas") y ahi deposito todas las apps. Esto solo es útil para darle cierto orden a nuestras cosas. Ademas, si luego queremos mover la aplicación porque generalmente se descarga en el escritorio o en la carpeta Descargas vamos a tener conflicos con los accesos directos.

¿Cómo desinstalar una aplicación .appimage?


Como ya dijimos, las aplicaciones con este formato son portables, asi que solo tendriamos que borrar el archivo y sus accesos directos y listo! :D

Y aqui terminamos esta pequeña guía, como siempre espero que les sea de utilidad como a mi y que lo compartan, seguro a algun que otro amigo le sirve. Saludos! ;)

jueves, 5 de septiembre de 2019

Crear un acceso directo en el escritorio en Ubuntu/Debian

Holas holas!! Para los que se volvieron locos tratando de hacer accesos directos en su escritorio de Linux y estaban a punto de rendirse, HOY les traemos este sencillo tutorial para hacer accesos directos en nuestro escritorio y seguir "emponderando" nuestro Linux.



¡MANOS A LA OBRA!

 Primero instalamos un pequeño aplicativo que nos va a facilitar la vida y seguro mas de uno lo va a amar como yo (っ´ω`c)♡

Para ello vamos a la terminal y escribimos

 sudo apt install gnome-panel

Para instalar el aplicativo, y luego lo ejecutamos con la siguiente orden

gnome-desktop-item-edit ~/Escritorio --create-new

Y nos abrirá una ventana como la siguiente


Y luego no queda mas que cargar los datos propios de la aplicación que le queríamos hacer el acceso directo, en este caso y para ejemplo cargué los datos del que considero el mejor navegador de todos Mozilla Firefox (⌐■_■).


Notar que donde esta el icono de Mozilla Firefox, podemos hacer click y elegir otra imagen que será el icono de nuestra acceso directo.

Para finalizar le damos al boton ACEPTAR y c'ést fini, ya tenemos nuestro acceso directo en el escritorio ٩(^‿^)۶.

Espero que les sirva este pequeño tutorialcito y puedan meter iconos de sus propios programitas o de aquellos que les compliquen la vida. ¡Un abrazo de gol! y nos estamos encontrando en un próximo post ;).


P/D: Sorry por la densidad del ASCII emoji xD




miércoles, 4 de septiembre de 2019

Técnica Pomodoro para tus trabajos en PC B)

Buenas buenasss!! tanto tiempo mi gente! Despues de unas laaaargas vacaciones de verano volvemos con mas truquillos útiles para todos y todas que trabajan en con su PC.



En esta ocasión (y siempre acompañados de un buen mate), les traemos una sencilla pero muy interesante extensión para navegadores (Chrome y Mozilla Firefox) basado en la técnica Pomodoro de administración de tiempo, que para explicarlo de forma muy sencilla, sirve para crear pequeños lapsos de tiempo en donde deberiamos estar concentrados y luego pequeños recreos como premio a nuestro esfuerzo.

Sin mas preambulos vamos a la instalación de la herramienta del día que se llama Marinara: Pomodoro Assistant para Google Chrome, y Tomato Clock para Mozilla Firefox, y que como ya se mencionó antes se agregan a modo de extensión lo que hace muy sencilla su instalación.

Para Instalarlo simplemente hacemos click en el link correspondiente que dejamos a continuación y luego en el boton "añadir extensión" de la tienda correspondiente.

Para Mozilla Firefox
Para Google Chorme

Luego de instalarlo te queda algo asi

Donde podes lanzar el pomodoro presinando en "Tomato", o hacer pequeños o largos recreos. Ademas podes resetear tu pomodoro.

Por último, entrando en "stats" te muestra el panel de estadísticas del fondo, en donde podemos analizar la eficiencia de nuestros esfuerzos para autopremiarnos o ajustar esfuerzos. 

Para cerrar este post, una vez mas les agradecemos por pasarse y esperamos que esta pequeña herramienta les sea de tanta utilidad como para quien esta escribiendo esto. Si gustan dejar un comentario, la caja de texto queda abierta y no duden en pasar los otros post de la página que seguro algo interesante encuentran. ¡UN SALUDO! ;)

martes, 4 de junio de 2019

Instalar git en Debian9/ubuntu 18.04 (y derivados)


Buenasss buenaass! hoy les traemos este sencillo tutorial para instalar este gran programa de control de versiones diseñado por Linus Torvalds y que es muy util para versionar nuestro proyecto (valga la redundancia) cuando estos empiezan a crecer en gran medida y también para cuando estamos trabajando con amigos/colegas en paralelo. Sin mas preámbulos ¡¡¡vamos a la instalación!!!

Simplemente abrimos una terminal y ponemos los siguientes comandos:

sudo apt update

sudo apt install git

Ponemos nuestra contraseña y la instalación va a comenzar.

Luego para confirmar que la instalación se haya efectuado correctamente podemos ejecutar el siguiente comando

git --version

y si obtenemos una salida como esta, implica que la instalación fué exitosa!



Gracias por leernos una vez mas!! un saludo grande y aprovechen para darle con todo a ese MATEico ahora que se vino el fresco para los que vivimos en el lado sur del planeta!! ;)

jueves, 16 de mayo de 2019

Como ejecutar archivos .bin, .sh y .run en GNU/Linux desde consola




Hola amigos, bienvenidos otra vez a Mate&Code, hoy otra vez les traemos otra entrega con pequeños comandos muy útiles para la consola de nuestras distros GNU/Linux.

Muchas veces nos pasa que queremos instalar algo (juegos, controladores, programas, etc.) en nuestra distro GNU/Linux y nos encontramos con archivos .run (ejecutables), .sh (scripts) y/o .bin (binarios).

Para ejecutar estos archivos debemos abrir una terminal primero (ctrl + alt + T -> para la mayoria de distribuciones).

Luego necesitamos permisos de usuario para ejecutarlo, en mi caso siempre utilizo "sudo" anteponiendo a la orden a ejecutar. (También existe la opción de que el usuario sea root y no haga falta)

Para ejecutarlo como sudo

sudo chmod +x archivo.run

sudo chmod +x archivo.sh

sudo chmod +x archivo.bin

Una vez que tenemos los archivos, podemos ejecutarlos anteponiendo sh al archivo :

sudo sh archivo.run

sudo sh archivo.sh

sudo sh archivo.bin

Otra forma es anteponiendo /. :

sudo ./archivo.run

sudo ./archivo.sh

sudo ./archivo.bin

Y listo, ya debería ejecutarse la aplicación. Espero que esta pequeña guía les sea de ayuda amigos amantes del IT y seguramente del Mate ;) (al menos del café o el té jaja). SALUDOS!!

domingo, 12 de mayo de 2019

Borrar archivos de la papelera en Ubuntu/Debian

Ya sea que estemos en un Servidor-Maquina Virtual que no tiene interfaz gráfica o que estemos en nuestra distro de cada día y tengamos archivos problemáticos que no se quieran borrar de la papelera (muy común cuando borramos algo con un super usuario y luego no hay forma de sacar eso archivos molestos de la papelera), siempre podemos recurrir a nuestro mesías en linux, la tan amada consola de comandos :D.



Para eliminar los archivos de la papelera, primero abrimos una terminal y luego vamos a la siguiente dirección utilizando el comando "cd":

cd ~/.local/share/Trash

Y luego pasamos a eliminar TODOS los archivos con el siguiente comando: 
sudo rm -r *  

Nota: en la primer instrucción "~" es un equivalente de "/home/usuario" y el "." delante del local significa que es una carpeta oculta.

 Otra opción mas directa sería la de utilizar todo en una sola instrucción y nos quearía asi:

sudo rm -rf ~/.local/share/Trash/files/*


Bueno amigos MATE&Coderos, gracias por leerme una vez mas! les mando un abrazo y un saludo afectuoso y que la fuerza los acompañe! ;)

viernes, 12 de abril de 2019

Firefox Quantum vs Chrome, ¿quién gana en un benchmark?




Hola amigos MATE&CODEros, como les va? hoy les traemos una pregunta que seguro muchos se hacen. ¿Cuál es mas rápido? ¿Firefox o Chrome?.

La verdad que como MOZILLERO a veces cuesta un poco ser objetivo, pero lamentablemente estos ultimos años Chrome estuvo por encima de Firefox, aún así, luego de la salida de Firefox Quantum me surgió la duda que tanto pudo haber mejorado Firefox respecto a la competencia (contra su versión anterior es claramente superior).

Las primeras impresiones de usarlo apenas salio fueron claras y me autocito "Gau! esto vuela!" y es la verdad, la gente de Mozilla hizo bien los deberes esta vez, pero aún así me parecio interesante buscar información respecto a Becnchmarkings de empresas que se dedican a hacer eso (ya que ahi ibamos a ver la verdad de la milanesa y no con una "prueba de impresión y reacción" que haya yo en mi casa xD)

Así que aquí abajo les dejo un extracto de Computer Hoy que me parece interesante...


"...Dejando a un lado los retoques en la interfaz, lo nuevo de Firefox Quantum está en las mejoras de rendimiento. Mozilla dice que la nueva versión de su navegador es hasta dos veces más potente que las anteriores actualizaciones de Firefox, y pone el foco en un aspecto muy polémico: dicen que es incluso más potente que el navegador Chrome de Google, algo de lo que muchos han intentado presumir hasta ahora. En Laptopmag han decidido comprobar si esto es cierto, y han hecho una comparativa entre Firefox Quantum y Chrome en las principales plataformas de benchmarking. La verdad es que el resultado no sorprende.

Tal y como coinciden en señalar los análisis de Firefox Quantum que ya están circulando por la red, efectivamente el nuevo navegador de Mozilla es más potente que Chrome. De las tres pruebas a las que han sometido a este navegador en Laptopmag, Firefox vence sobradamente en dos de ellas, y en la única en la que queda por detrás de Chrome lo hace con muy pocos puntos de diferencia. Además, en esta prueba también se evidencia la mejor optimización de recursos del nuevo navegador Quantum.

Prueba de rendimiento de Quantum

 En la prueba de WebXPRT 2015, la cual simula una determinada serie de tareas cotidianas, el navegador Firefox Quantum logra 491 puntos, por encima de los 460 que consigue el navegador de Google. En otra prueba de benchmark, la de JetStream 1.1, Quantum es bastante más rápido y consigue 183,1 puntos (cuanto más alto, mejor) en comparación a los 178,4 puntos de su competidor. La única prueba en la que pierde es la de Octane 2.0, con 35.148 puntos frente a los 35.622 de Chrome.

Por lo tanto, incluso las pruebas más imparciales están coincidiendo en que Mozilla ha hecho un excelente trabajo de optimización con Quantum. Y llega en un momento en el que muchos usuarios ya han empezado a cansarse de los problemas de consumo que genera en muchos PCs el navegador de Google. Puedes descargar el nuevo Firefox en este enlace.

..."


Luego de ese extracto y hasta mi experiencia personal puedo concluir que Firefox supera en todas las pruebas de Benchmarking a Chrome, y en la unica que no lo hace, queda muy muy cerca. Tiene un mejor manejo de memoria (cosa que a todos nos molesta cuando usamos Chorme es lo ambisioso y jodidamente codicioso que es), además de una nueva interfaz renovada y mas bonita.

Como contras, puedo decir que a mi parecer para el uso cotidiano, Chrome tiene extensiones mas interesantes, auque ojo, Firefox tiene opciones. Aún asi me siguen pareciendo mejores las de Chrome.

En fin, espero que esto haya sido al menos ALGO educativo y les aclare un poco el panorama a la hora de elegir o seguir elegiendo su navagador!!

SALUDOS!! :D







jueves, 11 de abril de 2019

Comentar lineas en SublimeText

Hola amigos, como les va? gustoso de volver a poder escribir algo para este blog!

Hoy les traigo algo sencillo, pero de tremenda utilidad para quienes escriben sus lineas de código en sublime text , y es la opción de poder comentar una o varias lineas con un simple atajo de teclado, independientemente del lenguaje que estemos escribiendo.

Para ello simplemente vamos a ir a "PREFERENCES --> Key Bindings"

y nos va a abrir una ventana como esta:


y nosotros en la ventana de la derecha (donde dice .... - user) vamos a agregar lo siguiente:


{ "keys": ["ctrl+1"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+1"], "command": "toggle_comment", "args": { "block": true } },

 Guardamos con la combinación "ctrl+s" y ya podemos utilizar la combinación "ctrl + 1" para comentar nuestro código.

También podemos personalizarlo, cambiando entre llaves donde dice ctrl + 1 y poner la combinación de teclas que deseemos.

Al final nos va a quedar algo asi:


Me despido saludándolos muy afectuosamente y esperando que este sencillo "truquito" les haga la vida tan fácil como me la hace a mi. SALUDOS y que la fuerza los acompañe! B-)

jueves, 4 de abril de 2019

¿Cuál es el lenguaje mas popular?

Muchas veces, ya sea por simple y mera curiosidad o porque queremos elegir el mas popular para aprenderlo y dedicar nuestra vida profesional, nos hacemos esta pregunta (bueno, al menos yo me la vengo haciendo hace mucho). Y aunque seguramente no ha de ser fácil poder medir esto, la gente de TIOBE lleva una medida mes a mes acerca de los lenguajes mas populares del momento mas una indicación si en el ultimo mes crecieron en popularidad o bajaron.

Este dato me parece al menos por cuanto curioso y aquí les dejamos los el top 50 de lenguajes de programación del momento:

Mar 2019 Mar 2018 Change Programming Language Ratings Change
11
Java14.880%-0.06%
22
C13.305%+0.55%
34changePython8.262%+2.39%
43changeC++8.126%+1.67%
56changeVisual Basic .NET6.429%+2.34%
65changeC#3.267%-1.80%
78changeJavaScript2.426%-1.49%
87changePHP2.420%-1.59%
910changeSQL1.926%-0.76%
1014changeObjective-C1.681%-0.09%
1118changeMATLAB1.469%+0.06%
1216changeAssembly language1.413%-0.29%
1311changePerl1.302%-0.93%
1420changeR1.278%+0.15%
159changeRuby1.202%-1.54%
1660changeGroovy1.178%+1.04%
1712changeSwift1.158%-0.99%
1817changeGo1.016%-0.43%
1913changeDelphi/Object Pascal1.012%-0.78%
2015changeVisual Basic0.954%-0.79%

Arriba vemos el top 20 de lenguajes mas populares del momento y una comparativa con el mismo periodo del año pasado con el dato que antes mencionabamos en cuanto mejoró o bajo su popularidad.

Los 30 restantes los mostramos en la siguiente lista:

PositionProgramming LanguageRatings
21SAS0.929%
22PL/SQL0.734%
23Dart0.724%
24D0.618%
25Scratch0.549%
26COBOL0.522%
27Fortran0.472%
28Scala0.467%
29Lua0.418%
30Transact-SQL0.415%
31ABAP0.395%
32Lisp0.372%
33Prolog0.368%
34Scheme0.355%
35Rust0.310%
36Ada0.310%
37LabVIEW0.309%
38Logo0.296%
39Kotlin0.288%
40Ladder Logic0.241%
41Bash0.213%
42Julia0.210%
43Haskell0.207%
44Hack0.191%
45PowerShell0.180%
46Awk0.176%
47ML0.163%
48PL/I0.163%
49Erlang0.155%
50RPG0.152%

Sólo como dato curioso, me pareció interesante ver aún en el TOP 50 lenguajes que muchas veces se cree en desuso (para los que creen que son lenguajes muertos y no tendrían trabajo en caso de estudiarlos), como son el caso de Delphi/Object Pascal (aun en el top 20, aunque en caída), COBOL, FORTRAN, LISP, PROLOG, ADA. Lo que demuestra cada vez mas que uno debe aprender y programar en lo mas le guste, si es bueno, el trabajo va a aparecer ;).

Si quieren seguir leyendo abajo cito la fuente que se extrajo la información ya que al menos me parece una pagina curiosa e interesante para darle una leida. 

Luego de este sencillo post los saludo como siempre de forma muy afectuosa mis amigos MATEros y entusiastas de la tecnología ;).

FUENTE: https://www.tiobe.com/tiobe-index/