sábado, 9 de enero de 2021

¿Por qué las suspensión de las redes sociales de Donald Trump es nefasto para Internet?

El nuevo año 2021 comenzó con más turbulencias de lo que quisiéramos. No siendo suficiente la incertidumbre generada por el avance imparable de la pandemia por COVID-19 ahora tenemos un clima político tormentoso por cuenta de la transición presidencial en Estados Unidos. Para no caer rápidamente en sesgos ideológicos, voy a tomar distancia del hoy actual presidente Donald Trump y ahondaré en algunos aspectos filosóficos -si se quiere- de por qué la suspensión de sus redes sociales sienta un precedente totalmente nefasto para Internet y por qué este evento marca un antes y un después en La Red.

Internet, La Red del Conocimiento

Desde un punto de vista muy personal, comenzaré por decir que Internet nació como paraíso de conocimiento: Conectar decenas y luego miles de servidores donde las personas elegían qué compartir y cómo establecer relaciones de confianza a través de una única red ¡Era como estar en el paraíso!. Solo basta echar un vistazo a un par de décadas atrás para darnos cuenta la cantidad de iniciativas que se materializaron gracias a la existencia de Internet.

 

Imagen cortesía de https://www.freepng.es/

Por supuesto, como la vida misma, Internet también puede ser un peligroso: Rápidamente la red también se utilizó y se ha utilizado para todo tipo de actividades ilegales y/o moralmente cuestionables, por lo que la necesidad de moderación no se hizo esperar: El contenido de Internet, empezó a regirse por las leyes aplicables en cada país.

Redes sociales: Bandera de la libertad

No hay que ir muy lejos para darnos cuenta el impacto de las redes sociales en nuestras vidas: Contar con un micrófono abierto para que cada persona contara lo que quisiera en tiempo real rompió muchos esquemas: 

  • La de los medios de comunicación tradicionales
  • La instantaneidad de la información.
  • La capacidad de hacerte famoso por tí mismo.
  • Llevar a otro nivel la capacidad de rodearte de personas afines con tus gustos o preferencias. 

Imagen cortesía de Jaylabugg
 

Particularmente Twitter ha sido una red que ha tenido un impacto grande en varios hechos de la historia y tengo dos apuntes interesantes: 

  1. Recuerdo en sus inicios (Yo llevo más de 10 años en Twitter), la red social del pajarito era vista como una red para nerds o gente muy culta. ¡Y carambas! Encontraba uno personas con perspectivas muy interesantes que quizás otro podía cuestionar pero las redes sociales eran ese escenario de debate que llevaba a la construcción de conocimiento.  
  2. También recuerdo que en medio oriente -Ya olvidé el país- en medio de cierta dictadura y con limitaciones importantes de acceso a Internet, la red de microblogging jugó un papel vital permitiendo que el mundo se enterara de muchas atropellos en solo 140 caracteres e incluso con pequeñas imágenes con un servicio externo llamado Twitpic. ¡Vaya que representaba una verdadera bandera la libertad!

El sesgo de pensamiento, en redes sociales

Pero el paraíso de la libertad en redes sociales, al igual que la neurtralidad de la Red no duró mucho. El éxito de llegar a tantas audiencias era tan evidente que rápidamente se llenó de "influenciadores", "trolls" y en general, grupos de mercenarios que muy fácilmente implementaron estrategias para manipular exitosamente toda estrategia de autogestión colectiva (Llámese hashtags, temas de moda, seguidores y bloqueos) para servir a las estrategias del interesado de turno. Hasta aquí llegó la magia.

Repitiendo la historia de Internet, las redes sociales rápidamente notaron la necesidad de moderación, no solo por la necesidad de cumplir estrictamente las legislaciones más rigurosos de ciertos países sino también para cuidarse precisamente de las orquestas de intereses. Hasta aquí todo parece razonable.

El día en que las redes sociales y las gigantes de Internet ¡Decidieron tener la verdad!

Este es el momento más crítico de la historia de Internet ¡Me atrevería a decir sin riesgo a equivocarme! De un momento a otro la necesidad de moderación de las redes sociales -Amparados en términos, condiciones y manuales de convivencia- se transformó en una necesidad indispensable de tener la verdad. ¿Cuál verdad? La que convenga a los intereses de turno ¡He ahí el problema!

 No me sorprendió que Twitter suspendiera la cuenta de Donald Trump ¡Probablemente lo mereciera!, me sorprendió que suspendió a todo su equipo de gobierno y muchas personas perdieron cientos de seguidores en lo que pareciera una suspensión masiva a todo aquel que manifestara apoyo a la causa del saliente presidente de Estados Unidos. Algo similar hizo Facebook alegando violación a los términos y condiciones... Y hasta aquí digamos que estamos de acuerdo.

Pero ¿Qué pasó con quienes decidieron no "moderar" los contenidos a favor del saliente presidente? Es el caso de Parler quien no consideraba que mucho de ese contenido debiera suspenderse. Ahí entró Google que rápidamente suspendió las descargas de la aplicación y ni hablar de Apple que no solo dio un ultimaton a Parler antes de ser retirada de su tienda de aplicaciones sino que la aplicación dejó de funcionar en todo dispositivo de la manzana. ¿Bajo qué concepto? Bajo el concepto de violar los términos y condiciones al "no moderar" el contenido que estaba circulando a través de su aplicación.

Pero eso no es todo, al negarse Parler a moderar el contenido... Fue amanezado por su proveedor de Internet... ¡Amenazando desconectar sus servidores de la red! Si no cumplía los términos y condiciones.

Con razón veo muchísimos comentarios en redes acerca de lo que debe ser o no debe ser censurado, es cierto que las redes sociales se volvieron zonas de guerra y odio donde continuamente las personas deben tomar bando y destrozar a cualquier oponente... Insultos, amenazas reales, extorsiones, calumnias, contenido ilícito... ¡¿Cuántas cosas se dejan pasar hoy por redes sociales que no se han pesado con la misma balanza!?

¿Dan cuenta de lo grave que es?

Internet, el paraíso del conocimiento... Con sesgo de conocimiento

Creo que este es el punto al que quería llegar: El problema no es que se violen los términos y condiciones de Twitter ni el presidente saliente Donald Trump. El problema es que hoy quedó demostrado que los "Gigantes de Internet" están en capacidad de decidir ¿Quién tiene voz y quién no la tiene? Y ¡Ya se atrevieron a hacerlo hoy de alguna manera!

 Imagen cortesía de Cherk

Las redes sociales dejaron de ser el lugar para debatir y construir consensos para ser el lugar idóneo para destruir a cualquiera que manifieste el mínimo desacuerdo respecto a un hecho que alguien determinó como verdad.

El poder que tienen los "Gigante de Internet" es un arma poderosísima que muy rápidamente puede convertir  cualquier democracia en un estado totalitario sin que ni siquiera lo notemos. ¿Estoy siendo dramático? ¡No! China no has dado ejemplos de esto a escala reducida pero muy válidos.

 

 Captura de pantalla tomada de CNN en Español

Más allá de celebrar la censura a Donald Trump, debería preocuparnos la demostración de poder que tienen los gigantes de Internet para convertir en el futuro, cualquier incomodidad a los intereses de turno en una violación a sus términos y condiciones: Tendencias políticas, creencias religiosas, grupos de interés, investigadores... Cualquier colectividad que de repente se vuelva incómoda ¡Podrá ser silenciada impunemente!

La capacidad de silenciar voces es un arma, y como tal en el futuro podría apuntar a cualquier objetivo. ¡Día triste para Internet!

jueves, 13 de agosto de 2020

¿Cómo tus compras tecnológicas pueden ayudar al medio ambiente?

Uno de los desafíos que enfrenta la humanidad es lograr ser ambientalmente sostenible, no por una cuestión de filosofía o estilo de vida sino porque la supervivencia misma está en juego de no tomar un rumbo distinto. Por otra parte, la tecnología ha venido a proponernos muchas alternativas para hacer mejor y más eficientemente muchas de nuestras tareas diarias pero a su vez enfrenta el mismo reto de ser ambientalmente sostenible.

Al pensar en "Obsolencencia programada" se me viene a la memoria Wall-E, el buen robot de Pixar.


Desafortunadamente la obsolescencia programada es una de esas características de la tecnología que la hacen poco amigable con el medio ambiente. Y no es sorpresa para lector encontrar que, muchos dispositivos que se fabricaban hace algunas décadas o quizás hace algunos pocos años estaban diseñados para ser mucho más duraderos y fáciles de reparar pero en la medida en que los dispositivos se vuelven más sofisticados, livianos e inteligentes resultan cada vez más susceptibles a fallas tempranas y resultan más difíciles de reparar.

Por ejemplo, me sorprenden los televisores: Anteriormente un televisor podía comprarse y durar fácilmente diez años o quizás más. Hoy en día, nos damos cuenta que la tecnología avanza muy rápido, hace más bien poco que llegaron los televisores HD, Full HD, apenas nos estamos acostumbrando al 4K (Por que Internet aún no está listo para todo ese tráfico) y ya tenemos aquí 8K... ¿Para qué tanta resolución? Aún no sabemos, pero queremos un TV 8K... Pero el problema fundamental se dió cuando los televisores se hicieron inteligentes.

Televisores capaces de tener mandos ampliamente personalizables y capaces de ejecutar cientos de aplicaciones y hasta juegos los llevaron al infame ciclo de las actualizaciones de software y por ende a la obsolencia programada. ¡Ya me pasó a mí!

Tengo un TV en perfectas condiciones, pero las funcionalidades de Smart TV dejaron de actualizarse y al poco tiempo, ninguna aplicación funcionó nuevamente. Así que pasó de ser, en unos cuatro años un televisor inteligente a uno bruto.

Eso quiere decir que, para gozar de las bondades de un televisor inteligente debe ser reemplazado por lo menos cada 5 años sino es que se reemplaza mucho antes con las necesidades de resolución y calidad de imágen creadas en el mercado.

Ahora, no estoy en contra de que la tecnología avanza y soy de los primeros en reconocer que hay muchas cosas por mejorar y explotar en todo su potencial pero una de las cosas que sí es cierto es que no todas las personas requieren tener lo último en tecnología y, lo más importante, que es precisamente a lo que me quería referir en este post es que las personas deberían tener la oportunidad de conservar mucho más tiempo sus productos tecnológicos si sus prestaciones siguen siendo suficientes para el uso diario.

Otro ejemplo claro es el de los teléfonos móviles o smartphones. He tenido la oportunidad de adquirir dos muy buenos teléfonos -en su momento- de gama alta y estoy seguro que si los fabricantes hubieran seguido el ciclo de actualizaciones de software un poco más, estos equipos los hubiera podido conservar por más tiempo. Inclusive aún hoy esos celulares siguen teniendo características de hardware razonables o equiparables a lo que hoy en día vemos en teléfonos de entrada o gama baja pero que sí están actualizados con las últimas versiones de software, lo que me lleva a pensar que no es propiamente que el equipo en sí mismo no sea capaz de ejecutar el software más reciente sino más bien una razón de negocio.

Y es aquí donde nuestra conciencia como consumidores entra a jugar un papel importante: ¿Cómo debo escoger los mejores productos tecnológicos? ¿Cómo puedo contribuir a la sostenibilidad sí requiero actualizar algunos electrodomésticos?. A raíz de estas preguntas, quiero compartir en este post algunos tips para ayudarte a tomar mejores decisiones en cuanto a tus compras tecnológicas.

  1. Infórmate sobre la garantía y el soporte del producto. La garantía casi siempre la miramos desde el punto de vista de ¿Qué pasa si el equipo tiene algún defecto de fábrica? o ¿Si llega a presentar algún desperfecto durante sus primeros meses de vida? pero pocas veces nos preguntamos por el soporte o el ciclo de vida del producto. En este sentido, hay que indagar por cuánto tiempo el fabricante nos va a dar actualizaciones o soporte sobre el producto que vamos a comprary si existe la posibilidad de tener un soporte extendido.
  2. Investiga sobre la durabilidad del producto. Existen muchos recursos en Internet y particularmente en YouTube en los que se muestra cómo es la durabilidad de un dispositivo. No he visto pocos casos dramáticos en los cuales hasta se deja caer un celular para ver su resistencia a golpes... Ese tipo de perspectivas nos pueden dar una idea de qué tan durable o frágil puede ser un dispositivo y debería ser tomado en cuenta a la hora de tomar la decisión de compra.
  3. Compra la última línea de producto. Esta parte es un poco polémica pero lo voy a plantear de la siguiente manera: Cuando compras un dispositivo a un precio precio más competente porque ya salió una nueva generación que lo reemplaza... inherentemente estás adquiriendo un producto que ya ha cumplido parte de su ciclo de vida. En consecuencia quedará obsoleto más pronto que si compraras el dispositivo de nueva generación. No quiero que se mal entienda; en este aspecto generalmente los fabricantes proveen líneas de sus productos para gamas altas, medias y bajas. Mi propuesta es que siempre deberías comprar el producto de la última generación que se ajuste a tu presupuesto de tal manera que recibas todo el ciclo de vida y actualizaciones en lugar de comprar uno que ya luce obsoleto.
  4. Cuarto analiza bien tus necesidades. Todos tenemos un amigo que cambia de celular como de zapatos. Yo, al indagar con mi amigo sobre las razones por las cuales cambiaba de celular tan frecuentemente, me dijo que era porque la batería ya duraba muy poco. Esto puede ser cierto en la medida en que las baterías son un componente que se desgasta de acuerdo con los ciclos de carga para los cuales ha sido diseñada... Pero si ésta fuera la razón exclusiva de compra y no otra... Debería fijarse en quizás no comprar un celular exactamente de la misma línea sino en uno que tenga una capacidad de batería sustancialmente superior. Aquí hay que decir que ¡Si! Los celulares siempre tratan de mantener un equilibrio para llegar a todo público pero en general siempre hay uno o dos aspectos en que destacan de forma particular: Hay unos que destacan por la cámara, otros que destacan por la pantalla, otros que destacan por la capacidad para ejecutar juegos y hay otros que destacan precisamente por la duración de la batería.
  5. Revisa las opciones de reciclaje que te ofrece el fabricante. Hay algunos fabricantes que ofrecen planes de retoma de sus equipos o cuentan con lugares en donde uno puede entregar sus dispositivos aniguos para que sean procesados y reciclados de manera responsable Prefiere los fabricantes que ofrezcan este tipo de planes en tu zona de tal manera que, en la medida de lo posible, tu basura electrónica sea procesada responsablemente.
Ahora, si bien hablo de los celulares porque es uno de los dispositivos que con más frecuencia se reemplaza, esto aplica a casi cualquier otro dispositivo: Un computador de escritorio, un computador portátil, un televisor, una tableta, inclusive un reloj inteligente.

¡Ah! ¡Hay un último caso! En el que se compra el dispositivo tecnológico y no cumpla con nuestras expectativas y por tanto sea desechado prematuramente. Aquí bastará con revisar muy bien las críticas en Internet, hacer las preguntas necesarias al fabricante y la mayoría de las veces se puede ir al almacén y realizar algunas pruebas sobre el dispositivo personalmente antes de realizar la compra... Cosa que te aconsejaría siempre que sea posible.

Y es así, con estos sencillos consejos en tiempos de cuarentena nos damos cuenta que el consumo responsable y que el uso de la tecnología de acuerdo con nuestras necesidades puede ayudar a hacer de este un mundo mejor.

jueves, 6 de agosto de 2020

La tecnologia y la deshumanización de la humanidad

Hay dos hechos que no podemos negar:

La primera es que la tecnología llegó para quedarse y la segunda es que su adopción es cada vez más amplia y extendida en todos los aspectos de nuestra vida.

¿Por qué? Los beneficios son claros desde el punto de vista económico y operativo, pues con frecuencia la digitalizacion implica un ahorro de tiempo, dinero y costos de mantenimiento tanto empresas como a los mismos usuarios que utilizan un determinado servicio. Pero la hiper-digitalización también trae efectos secundarios quizás nos deseados, y aquí no me refiero precisamente a pérdidas de empleos o desaparición de profesiones en pro de máquinas que no se cansan porque en este sentido comparto la apreciación de que el recurso humano se transforma de acuerdo a las capacidades tecnológicas con que cuente y que puede enfocar sus habilidades en tareas que generen mayor valor.

Deshumanización - Imagen tomada de Enfermeras Comunicatarias https://efyc.jrmartinezriera.com/2018/05/02/el-oximoron-de-los-cuidados-y-la-deshumanizacion/


Me refiero más precisamente a la pérdida del contacto humano o lo que yo he bautizado la deshumanización de la humanidad. Bueno, para empezar no sé si alguien concretamente ya lo ha dicho antes y no me quiero ganar ningún crédito respecto al nombre... Pero aunque este aspecto ya suena más filosófico y hasta dramático seguro que el lector ya ha tenido alguna oportunidad en la cual se intente comunicar con el área de servicio de atención al cliente de algún producto ¡y de repente! no hay ninguna opción para hablar con una persona; o quizás nos estamos acostumbrando cada vez más al autoservicio, donde yo sólo compró lo que necesito y yo mismo empaco mi producto y realizo el pago sin necesidad de nadie más. Y es aquí, donde nos damos cuenta que estamos perdiendo una gran parte de lo que nos hace humanos: la interacción social. Este efecto secundario de la digitalización en mi concepto tiene más aspectos negativos que positivos:

Cuando nos acostumbramos a comunicarnos con una persona a través de chat, de alguna manera, estamos reemplazando sus expresiones y sus sentimientos por la forma en que nosotros mismos interpretamos sus palabras y hasta la misma situación. Aquí quiero aclarar que ni siquiera los emojis realmente pueden reemplazar la capacidad de expresión de una persona (Por si alguien lo dudaba)... y yendo un poco más adelante inclusive cuando podemos ver a dicha persona a través de una pantalla (Videollamada por ejemplo) dentro de nuestra mente puede haber una predisposición a que, lo que vemos detrás de una pantalla no es necesariamente real.

Emoji triste: ¿Cómo poder interpretar detrás de este emoji una tristeza profunda como una depresión? En el día a día podríamos notarlo, tras una pantlla, difícilmente.


Un ejemplo lejano pero clásico son las noticias que vemos a diario. En cualquier evento quizás puede haber una incidencia del medio de comunicación de acuerdo con su tendencia idelológica que le sume o le reste más drama del necesario... O quizás en el caso en el que veamos alguna situación difícil llegamos a pensar que simplemente es un vídeo que está preparado y que está libreteado para mover nuestros sentimientos y es por ello que la interacción a través de medios electrónicos no siempre es la más adecuada para poder resaltar ese lado humano de nuestro ser.

¿Por qué considero este aspecto particularmente negativo? Por que en lugar de ayudarnos a ser mejores personas, es decir, al menos con real empatía respecto a los sufrimientos y deseos de los demás, con frecuencia las personas terminan ensimismadas y solo movidas por unas pocas causas que a lo mejor están sesgadas precisamente a nuestra forma de pensar y no por ésa capacidad de tener empatía con otras personas y de las situaciones que están pasando. Es precisamente por esta razón por la cual, el mundo tecnológico se está moviendo de una forma contradictoria:

Primero teníamos una gran tendencia hacia la digitalización y hacia el autoservicio y ahora que nos damos cuenta de a poco de lo valioso que es la interacción social, la opción de comunicarnos con una persona se está volviendo el nuevo Nivel Premium de todos los canales y servicios ofrecidos en la red,  es decir,

Si queremos ser nosotros mismos... tenemos que estar dispuestos a pagar. ¡Qué ironías!

Ahora que esta pandemia por covid-19 nos ha puesto a prueba en todas las dimensiones de nuestro ser, he visto con más preocupación está exacerbación de la hiperdigitalización. Es verdad, debido al distanciamiento social, las restricciones de eventos masivos y las limitaciones en la movilidad de las personas, nos han hecho pensar que los negocios o servicios que no estén digitalizadas hoy están condenadas a desaparecer.  Es precisamente en esta coyuntura donde escucho esas voces preocupantes que llaman a la hiperdigitalización de cuánto aspecto de nuestras vidas es posible abordar.

Uno de ellos es precisamente la educación; A saber, no dudo que la educación debe reformarse y responder adecuadamente a los retos que la sociedad demanda en nuestros días y tampoco que las herramientas tecnológicas ayudan y mejoran en muchos aspectos algunos componentes claves de un programa educativo. Pero de allí a suponer que la educación debe ser totalmente virtual y no presencial me parece una afirmación temeraria y a la vez poco realista, por la siguientes razones:

  1. No todas las personas aprenden de la misma manera.
  2. No todas las habilidades pueden adquirirse por medio de un programa no presencial, esto es especialmente evidente en la primera infancia.
  3. Algunas habilidades pueden adquirirse en lugares específicos como laboratorios, centros de entrenamiento y otros recursos especializados que sean necesarios para complementar la formación.
  4.  Y por último, éste lo asocio nuevamente con la idea de este post, es porque una de las grandes cosas que puede aportar una educación presencial es precisamente la necesidad de interactuar, de compartir, de reconocer las necesidades y habilidades de las demás personas y por supuesto la capacidad de socializar y conocer otras perspectivas de la vida. 
Y ni hablar de la Inteligencia artificial (Que es otro post más adelante) que en esta vertiente precisamente se perifila como esa solución tecnológica dispuesta para simular muchos de los comportamientos o reacciones humanas en estas interacciones tecnológicas... Per sé no es que sea mala pero nuevamente esta hiperdigitalización acabará pronto socavando una de las partes más importantes de nuestra humanidad que es precisamente ser humanos.

Como profesional de tecnología, soy de esas personas que está buscando cómo innovar y sacar provecho de todas estas tendencias incluyendo la mismísima Inteligencia Artificial pero quizas la reflexión más importante a través de este post es que no olvidemos que, la tecnología tiene una razón de ser y es servir al ser humano y no al revés, como sucede con la hiperdigitalización en la que el humano le sirva a la tecnología. 

Estimado lector, es un buen tiempo para analizar hasta qué punto la tecnología ha permeado nuestra realidad, nuestra dependencia de ella y en ese contexto ser conscientes también de nuestras virtudes y defectos como personas. Pensar en defectos y ser consciente de ellos es una de las primeras formas de sentir verdadera empatía por los demás, de tal manera que, seamos capaces de hacer algo que la tecnología no podrá hacer por nosotros de ninguna de manera: Ser mejores personas.

viernes, 31 de enero de 2020

Cómo instalar un servidor LAMP en Fedora

Nota: Artículo actualizado a Fedora 31.

LAMP es el acrónimo por el que conocemos a una de las infraestructuras más populares en el mundo de los servidores y no es para menos, Linux, Apache, MySQL / Maria-DB, y PHP combinados han demostrado ser una solución muy efectiva para crear portales y aplicaciones de gran popularidad en Internet, versatibilidad y confiabilidad de la mano del OpenSource.

Instalación de Apache

Apache es el servidor Web abierto más popular. Para instalarlo sólo debemos ejecutar en una terminal:

$ sudo dnf install httpd

Luego nos aseguramos que el servicio inicie con nuestro sistema:

$ sudo systemctl enable httpd

Y subimos nuestro servicio:

$ sudo systemctl start httpd

Para verificar que nuestro servicio esté correcto, abrimos un navegador, digitamos la dirección http://127.0.0.1 y debemos ver algo como:


Instalación de MySQL (MariaDB)

Para instalar Maria-DB solo hace falta digitar en una consola:

$ sudo dnf install mariadb-server

Una vez instalado, iniciamos el servicio y nos aseguramos que siempre arranque al iniciar nuestro sistema:

$ sudo systemctl start mariadb
$ sudo systemctl enable mariadb

Luego, aseguramos nuestra instalación:

$ sudo mysql_secure_installation

Para verificar que esté correcto ejecutamos (Reemplaza password por la contraseña de tu usuario administrador configurado en el paso anterior):

$ mysql -uroot -ppassword

Si todo anda bien, deberías ver el prompt de MariaDB, así:




Instalación de PHP

Para instalar PHP solo hacer falta ejecutar en una terminal:

$ sudo dnf install php php-mysqlnd php-mbstring php-json  

Una vez hecho esto, vamos a probar que realmente funciona, creamos un archivo:

$ sudo nano /var/www/html/info.php

Nota: Si no tienes nano instálalo con $ sudo dnf install nano

En el archivo escribimos lo siguiente:

<?php
phpinfo();
?>

Guardamos en nano (Ctrl+O) y salimos (Ctrl+X). Una vez hecho esto, reiniciamos nuestro servicio de Apache:

$ sudo systemctl restart httpd

A continuación vamos a la siguiente dirección en nuestro navegador http://12.0.0.1/info.php y si todo salió bien deberíamos ver algo como:



No olvides borrar luego el archivo de prueba que creamos (info.php) esta información no debe ser pública y solo la debemos usar para nuestros propósitos de prueba... Por ahora a disfrutar!

miércoles, 29 de enero de 2020

Diez cosas para hacer después de instalar Fedora 31

Como ya es costumbre, a continuación dejo a su disposición una pequeña guía para dejar a punto la última edición de Fedora en sencillos pasos:

1) Actualiza tu sistema

Siempre que ocurre un nuevo lanzamiento de un sistema operativo éste tiene una curva de estabilización, en el cual es usual encontrar uno que otro error que no fue detectado en las fases de prueba así como varias actualizaciones orientadas a mejorar la experiencia del usuario.

Además una distribución vanguardista como Fedora siempre tendrá bastante paquetería que actualizar, así que no te desanimes si descubres varios megas en actualizaciones luego de instalar tu flamante nuevo sistema operativo. Para actualizar basta con ejecutar en un terminal (En el menú Actividades digita "terminal" -Sin comillas-) (Requiere contraseña de root):

$ sudo dnf -y update

Con ésta instrucción tu sistema quedará al día.

2) Expandir las fuentes de software instalando repositorios adicionales

Los repositorios agregan nuevas fuentes de software a nuestro sistema, permitiéndonos instalar más programas o instalando aquellos que por motivos de patentes o licenciamiento no se incluyen en Fedora:

Primero, instalaremos el repositorio de terceros incluido en Fedora. Es una genial alternativa para instalar fácilmente software como Google Chrome, PyCharm IDE, los controladores (drivers) de NVidia y el software de Steam. Para hacer, basta con ejecutar:



A continuación instalaremos los repositorios RPMFusion abiertos (Free) y no abiertos (Nonfree). Ejecuta en una terminal (En el menú Actividades digita "terminal" -Sin comillas-) (Requiere la contraseña de root):

Para ambos, 32 y 64 bits:



3) Códecs de Reproducción multimedia
  • Gnome
Si está usando Gnome, por favor ejecute la siguiente instrucción (requiere la contraseña de root, es una sola instrucción):



Con esto Fedora resolverá las dependencias e instalará el software requerido para nuestra reproducción multimedia.

  • KDE

Si está usando KDE, por favor ejecute la siguiente instrucción (requiere la contraseña de root, es una sola instrucción):



Con esto Fedora resolverá las dependencias e instalará el software requerido para nuestra reproducción multimedia.

4) Conectado con tus redes

Los tiempos han cambiado y hoy por hoy ya no contamos con la misma variedad de clientes de redes sociales y no es un fenómeno exlusivo de Linux. Sin embargo, existe una aplicación de código abierto muy interesante que permite conectarte desde tu escritorio con los servicios de Slack, WhatsApp, WeChat, Facebook Messenger, Telegram, Google Hangouts, GroupMe y Skype. Para instalarlo, solo necesitas ejecutar:
  • Tanto en Gnome como KDE: Creamos una carpeta en donde almacenar la aplicación (Ejecutar con el usuario que utilizamos a diario):
$ mkdir Franz
  • Descargamos la aplicación:



Una vez descargado, necesitaremos asignarle permisos de ejecución:

$ chmod a+x Franz-5.4.1.AppImage 

De aquí en adelante, ya es posible ejecutarlo como si fuera un script:

./Franz-5.4.1.AppImage


5) Instalar Java 

Debido a que el proceso es un poco extenso por favor consulta:
https://www.piensaenbinario.com/2020/01/instalar-java-13-en-fedora.html


7) Instalar VLC el reproductor de video recomendado.

VLC es uno de los reproductores de vídeo más poderosos y populares del mundo del software libre dado que puede reproducir gran cantidad de formatos multimedia (ejecutar en una terminal):

$ sudo dnf install vlc
 



8) Soporte a formatos de archivo comprimidos

Si trabajamos con archivos de formato comprimidos como los .rar necesitaremos ampliar el soporte de nuestro sistema (Ejecutar en una terminal, requiere contraseña de root):

$ sudo dnf install unrar unace unzip file-roller xarchiver
 


9) Instalar Gnome Tweak

Gnome Tweak es una interesante herramienta que nos permitirá realizar algunos ajustes en el comportamiendo del escritorio Gnome de forma fácil y rápida. Con ella podremos, por ejemplo, volver a mostrar archivos en el Escritorio (Como sucedía en Gnome 2) entre otras opciones útiles. En una terminal de comandos digita (Requiere contraseña de root):

$ sudo dnf install gnome-tweak-tool

Una vez instalado, encontrarás las opciones en el menú Actividades, digitando tweak. (La aplicación en realidad se llama "Retoques"


10) Instala tu navegador favorito

Fedora viene por omisión con la última versión de Firefox disponible, si te gusta otro navegador, he aquí las guías para instalarlos.

  • Google Chrome

Sólo ejecuta en una terminal (Recuerda haber añadido los repositorios del punto 1):

$ sudo dnf config-manager --set-enabled google-chrome
$ dnf install google-chrome-stable 

  • Opera

Primero, descarga el RPM desde:
https://www.opera.com/es/download?os=linux

$ cd Descargas 
$ su
$ sudo dnf install opera-stable_66.0.3515.27_amd64.rpm
$ exit


Recuerda ajustar el comando de acuerdo a la versión de Opera descargada.

Y a disfrutar!

lunes, 27 de enero de 2020

Instalar Java 13 en Fedora

Nota: Artículo actualizado a Fedora 31
Fedora viene por defecto con OpenJDK, la versión abierta de Java que es suficiente para la mayoría de las tareas. Sin embargo, si eres desarrollador Java quizás le convenga instalar la versión oficial de Oracle.

Imagen Cortesía de https://icon-icons.co


Para empezar vamos a descargar el software de Java, por favor consulta: http://java.sun.com/javase/downloads/index.jsp

Nota: Actualmente ya no se distribuye el JRE de manera independiente (Java Runtime Enviroment), por tanto es necesario siempre descargar el JDK. Hasta el día de éste post la última versión es la 13.0.2, recomiendo al lector visitar la página de Oracle para obtener la última versión. Modifica los comandos de acuerdo a la versión descargada.
Nota: Descargamos el instalador con extensión .tar.gz y NO el RPM.
Una vez hemos descargado la versión de Java adecuada procedemos a instalar Java. Asumiendo que el instalador quedó en la carpeta Descargas ejecutamos en consola (Requiere contraseña de root) (una instrucción por línea):

$ sudo su
# cd Descargas/
# tar zxvf jdk-13.0.2_linux-x64_bin.tar.gz
# mv jdk-13.0.2 /opt

Una vez hecho esto es momento de hacer nuestra instalación la predeterminada en el sistema; primero creamos el archivo java.sh (puedes reemplazar nano por tu editor de texto favorito, como por ejemplo gedit o kwrite):

$ sudo dnf install nano
$ sudo nano /etc/profile.d/java.sh

Dicho archivo debe contener las siguientes líneas:

export JAVA_HOME=/opt/jdk-13.0.2
export PATH=$JAVA_HOME/bin:$PATH

Guarda y cierra el editor de texto (Ctrl+O y Ctrl+X en nano), a continuación digita en una terminal (como root):

# source /etc/profile.d/java.sh
# alternatives --config java

Verás algo en pantalla como:

There is 1 programs which provide 'java'.
Selection     Command
-----------------------------------------------
*+ 1         /usr/lib/jvm/java-1.8.0-openjdk.x86_64
     
Enter to keep the current selection[+], or type selection number:

Nos muestra la lista de programas que proveen la funcionalidad de Java. En este caso sólo hay uno así que agregaremos el número 2. Si el comando no muestra nada, no te preocupes, significa que no hay una instalación de Java y para eso estamos aquí. Con el siguiente comando agrega tu instalación:



Nota: Si no tienes ningún programa que provea Java reemplaza el número 2 por un 1. Si hubieran 2 programas ajusta el comando reemplazando el 2 del final por un 3 y así sucesivamente.
Con éste comando se debió haber agregado nuestra versión de Java, así que una vez más ejecuta:

$ alternatives --config java

Ahora deberías ver algo como:

There are 2 programs which provide 'java'.
Selection     Command
-----------------------------------------------
*+ 1         /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
   2         /opt/jdk-13.0.2/bin/java
Enter to keep the current selection[+], or type selection number:

Ingrese el número de la opción que ingresamos (por ejemplo 2). Si todo salió bien digita en consola:

$ java -version

Debes ver algo como:

java version "13.0.2" 2020-01-14
Java(TM) SE Runtime Environment (build 13.0.2+8)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)

martes, 8 de enero de 2019

Cómo solucionar el alto uso de disco en Windows 10

Windows 10 -Para mi fortuna o infortunio, como se vea- es mi sistema operativo obligado por motivos laborales y no pocas veces me he encontrado en circunstancias en las que se nota un alto uso del disco duro sin estar haciendo alguna tarea particularmente exigente.

Por tal razón, decidí investigar y a continuación les comparto algunas ideas para solucionar este inconveniente:

1. Descarta que estés corto de memoria RAM


La mayoría de los PCs actualmente vienen cortos de memoria RAM... Es muy común ver equipos con 4 GB de RAM que vienen siendo lo básico para ejecutar algunas aplicaciones (Es contigo, Google Chrome).

Para compensar dicha falta de memoria, el sistema operativo envía al disco duro toda la información que no cabe en la memoria RAM haciendo que:

a) Claramente tu equipo no se va a a congelar por la falta de memoria. pero...
b) Su rendimiento se verá supremamente penalizado.

Para verificarlo, debes hacer clic derecho sobre cualquier parte vacía de la barras de tareas y a continuación busca en el menú contextual "Administrador de tareas". En la pestaña "Rendimiento" verás el uso de memoria RAM. Si el uso de tu memoria la mayor parte de tu día de trabajo está por encima del 90% te sugeriría en primer lugar, actualizar tu equipo adicionando memoria en cuanto sea posible.




2. Descarta que tu antivirus esté en proceso de escaneo


Es frecuente que el software antivirus ejecute procesos de escaneo y búsqueda de malware en tu equipo. Por lo general, estos procesos ralentizan significativamente el rendimiento de tu disco y coinciden con un uso alto del mismo sin que seamos conscientes de la ejecución de esta tarea.

Punto aparte de verificar por el administrador de tareas que no sea el proceso del antivirus quien esté consumiento tu disco, algunos antivirus tienen la opción de ser desactivados temporalmente, que quizá sea de ayuda para confirmar o exonerar de toda culpa a la protección antimalware de tu sistema.



3. Descarta que tu disco tenga problemas 


Es posible que archivos corruptos o fallas en el disco estén causando reintentos de escrituras y lecturas en el disco, esto puede tener varias causas, entre ellas apagados inesperados por cortes de energía eléctrica o fallas del sistema.

Para verificarlo, ejecuta con el teclado la combinación "Windows + X", a continuación presiona la tecla "A" y luego acepta para ejecutar el comando con prvilegios de administrador. A continuación copia y pega el comando:

chkdsk.exe /f /r

Te solicitará reiniciar tu equipo. Sé paciente... Tomará su tiempo.



 
Ahora sí, vamos a las soluciones de fondo:

4. Apaga la búsqueda de Windows


Windows integra una utilidad para indexar y agilizar la búsqueda de los archivos almacenados en nuestro PC. Sin embargo, existen algunos reportes sobre el cual, el indexador se queda en una especie de ciclo sin fin agotando nuestro disco duro.

Para desactivarlo, ejecuta con el teclado la combinación "Windows + R" y en el cuadro de diálogo escribe "services.msc" (Sin comillas). Una vez allí busca el servicio Windows Search. Puedes detenerlo temporalmente y verificar si el uso de disco se reduce, dando clic derecho sobre él y seleccionando la opción "Detener".



Para deshabilitarlo completamente, debes ir a la opción "Propiedades" y en el campo "Tipo de inicio" seleccionar "Deshabilitado".



Con esto debería solucionarse el problema.

5. Apaga la precarga de Windows 10


Solo si la opción 3 no funcionó, debería intentar este nuevo recurso. Windows 10 tiene una utilidad denominada "Superfetch". Su funcionamiento radica en "Predecir" qué aplicaciones vamos a utilizar y antes de que lo hagamos, las lee del disco (Causando el famoso uso de disco alto) y los sube a memoria RAM. Así cuando realmente ejecutemos la aplicación, esta ya estará cargada y por tanto se abrirá muy velozmente en pantalla... O al menos debería.

Para desactivarlo, ejecuta con el teclado la combinación "Windows + R" y en el cuadro de diálogo escribe "services.msc" (Sin comillas). Una vez allí busca el servicio Superfetch. Puedes detenerlo temporalmente y verificar si el uso de disco se reduce, dando clic derecho sobre él y seleccionando la opción "Detener".



Para deshabilitarlo completamente, debes ir a la opción "Propiedades" y en el campo "Tipo de inicio" seleccionar "Deshabilitado".

Con esto debería solucionarse el problema.

6. Limpia los archivos temporales y el registro del sistema


Es saludable, limpiar muchos archivos temporales que el sistema crea para optimizar su rendimiento. Existen varias opciones para hacerlo, pero yo prefiero hacerlo a través de una herramienta llamada CCleaner que se puede descargar sin costo desde el sitio Web de su fabricante. https://www.ccleaner.com/es-es



¿No funcionó? ¡Vaya! Estamos llegando a la frontera del conocimiento con Windows... Si tienes algún otro consejo o tip ¡No dudes en comentar!

--
Referencias
7 Tips to Fix 100% Disk Usage Problem in Windows 10
https://whatsabyte.com/windows/fix-100-disk-usage-windows-10/