Las mejores cinco distribuciones de Linux

Por Vidaurreta el 27 de diciembre del 2020

Linux es uno de los mejores sistemas operativos alternativos, pero con tantas distribuciones a veces es intimidante ponernos a elegir entre las miles de opciones disponibles. Es por ello que recopilamos las cinco mejores distribuciones para aquellos que empiezan a sumergirse en este mundo.

 

1-Ubuntu/Ideal para aquellos que buscan lo simple.

Link de descarga: https://ubuntu.com/

Ubuntu es una de las distribuciones de Linux favoritas  y más utilizadas del mercado, lo cierto es que se ha ganado un muy merecido puesto debido a su compatibilidad, simpleza, y personalización de una manera minimalista. Ubuntu se caracteriza por lo simple y fácil que es aprender a utilizarlo, con menús compactos y gadgets minimalista el diseño recuerda un poco al de una Mac. Con cientos de opciones para personalizar y utilizar, Ubuntu se actualiza de manera periódica con una comunidad muy fuerte por lo cual las actualizaciones y nuevas mejores surgen cada día.

Requisitos del sistema:

  • Procesador x86 a 700 MHz.
  • Memoria RAM de 512 Mb.
  • Disco Duro de 5 GB (swap incluida).
  • Tarjeta gráfica y monitor capaz de soportar una resolución de 1024×768.
  • Lector de DVD o puerto USB.
  • Conexión a internet.

 

2-Tails/Para aquellos que necesitan privacidad

 

Link de descarga: https://tails.boum.org/

The Amnesic Incognito Live System o Tails es una de las distribuciones de Linux más interesantes, por que se puede considerar el sistema operativo más seguro del mercado, al igual que su nombre este se caracteriza por que no deja rastros de actividad una vez que apagas la computadora, por lo que esta distribución fue diseñada para usarse adentro de otros istema operativo, para ser ejecutada en USB, disco o en una máquina virtual. Taills forza que cada una de sus conexiones salgan a través de la red Tor, contando con su propio sistema de Proxy y VPN. Definitivamente es una joya necesaria estando rodeados de la invasión de la privacidad y las violaciones a los datos personales de los usuarios.

Requisitos del sistema

  • SO: Windows 7 ó superior.
  • Procesador: Intel i5-4590 / AMD FX 8350 equivalent ó superior.
  • Memoria: 4 GB de RAM.
  • Gráficos: NVIDIA GeForce GTX 970 / AMD Radeon R9 290 equivalent ó superior.
  • DirectX: Versión 11.
  • Almacenamiento: 2 GB de espacio disponible.

 

3-Puppy Linux/Para los que tengan poco espacio

 

Link de descarga: http://puppylinux.com/

Puppy Linux es la distribución más ligera de Linux, pesando solamente 250 mb y pudiendo funcionar con menos de 200 de RAM en memoria. Lo cierto es que esta distribución es simple, eficaz y accesible pudiendo tener todos los programas básicos como la suite de Openoffice, Chrome, Firefox, VLC player, conexión a internet, reproductor de medios, guardado de datos, personalización y más. Puppy Linux es capaz de revivir a computadores viejos con poco espacio y capacidad.

Requisitos del sistema:

  • 128 MB de RAM.
  • 300 MB de Disco Duro recomendados (128 del OS)
  • Procesador similar a Pentium 166.

 

4-Ubuntu Budgie/Para aquellos que necesitan algo ligero, simple y elegante

Link de descarga: https://ubuntubudgie.org/downloads/

Ubuntu Budgie es uno de nuestros favoritos personales puesto que está basado en Ubuntu, pero optimizado para un menor consumo de recursos especialente a lo que se refiere a memoria RAM, conservando la simplicidad y con un tono minimalista y compacto. Pero diseñado con elegancia. Creemos que no tiene nada que envidiarle a OS o a Windows por su amplia capacidad de personalización y su tema elegante. Por que tener una menor cantidad de recursos no significa tener un sistema operativo menor al diseño.

Requisitos del sistema:

  • Procesador a 1.2 Ghz
  • 2 GB de RAM
  • 8 GB en disco duro

 

5-Debian/Para aquellos que buscan estabilidad

Link de descarga; https://www.debian.org/index.es.html

Debian es una de las distribuciones más antiguas y por ende, una de las más actualizada. Teniendo una enorme comunidad de desarrolladores Debian se actualiza todos los días. Caracterizada por su estabilidad y a menudo dsiendo descrita como un sistema operativo robusto lo cierto es que además de todo eso es versátil. Pudiendo ser ampliamente personalizable desde el inicio según el uso que le vayas dando ¿Eres un programador o un usuario promedio? ¿Vas a utilizarla para ofimática o para diseño? Las posibilidades son infinitas, considerando que es a partir de esta distribución que han surgido muchas de las anteriores mencionadas posicionándose como la mejor distribución en nuestra lista.

Aunque una desventaja es que no es tan ligera como sus antecesoras, pero creemos que vale la pena enormemente.

Requisitos del sistema:

  • 250 MB RAM
  • 10 GB disco duro

 

¿Cuáles otras distribuciones pondrías en la lista? ¿Cuáles quitarías? Déjanoslo en los comentarios.


Publicado en Hardware, Programación, Sistema Operativo

«Hola mundo» el juego

Por Vibrion el 13 de septiembre del 2013

code

¿Cuántos lenguajes de programación conoces? ¿Cuántos de ellos identificarías con un simple “Hola Mundo”? Es la premisa de este pequeño test a modo de juego en dónde nos presentan diversos “Hello World” en una amplia variedad de lenguajes de programación.

HelloWorldQuiz fue creado por Dmitry Krasnoukhov & Slava Zagorodniy. Presentándonos un sencillo y entretenido test para cualquier fanático a la programación, se comienza con 5 vidas, y cada vez que se falla en una pregunta se pierde una oportunidad.

Puedes aceder al juego dando click en el enlace: http://helloworldquiz.com/

¿Cuál fue tu mayor Score?


Publicado en Programación

Lotus notes: Entendiendo el framework de desarrollo

Por Sagara el 25 de junio del 2013

Lotus Notes

He tenido el placer de trabajar con esta tecnología por cerca de tres años, tanto como desarrollador y como administrador, y aún puedo decir que me sigue sorprendiendo. No solo sus grandiosas características sino por que aún sigue siendo tan selecto y poco conocido por la mayoría. Por eso mismo veamos como crear un escenario desde cero para que sea mas fácil de entender como es el framework de desarrollo de Lotus Notes.

    Al finalizar esta publicación seras capaz de:

  • Entender el framework de Lotus Notes en cuanto al desarrollo y por que NO es una base de datos relacional
  • Crear una Aplicación nueva de Lotus Notes
  • Crear y entender elementos básicos de diseño: Forms, Views, Actions
  • Usar lenguaje @Formula de Lotus Notes

En Domino Designer creamos una base de datos nueva sin usar template (File > New > Application):
Lotus notes-new application

 

Forms

Una vez creada la base de datos vamos a crear nuestro primer Form con el nombre ‘Building’ y alias ‘f_Building’ para guardar documentos con el nombre de ‘Edificios’:
Leer el resto de la entrada »


Publicado en Programación

Ejecutar una función de JavaScript con nombre dinámico

Por Pakorasu el 15 de mayo del 2011

JavaScript
Hace tiempo estuve trabajando en una Aplicación Web, la cual estaba desarrollada en .Net (ASP NET y C#), ademas de usar Ajax y jQuery. Trabaje con el patrón MVC (Modelo-Vista-Controlador), el cual es un patrón de arquitectura de software que hace una separación de los datos, la interfaz y la lógica de control de una aplicación en tres componentes distintos.

Donde el Modelo corresponde a la lógica del negocio y a los datos con lo que la aplicación trabaja. La Vista es la representación gráfica de los datos, que en este caso serian los formularios y controles web donde se despliega la información. Y el Controlador que es el encargado de recibir y manejar las peticiones que hace la Vista al Modelado (aunque en ocasiones podría hacer peticiones a la misma Vista).

Como la aplicación estaba siendo desarrollada en .Net usando MVC, era muy común que usáramos Controles de Usuario (Web User Controls). Ciertos Controles de Usuario los usábamos varias veces en la misma pagina, lo cual era una ventaja (y su razón de ser) porque solo creábamos un solo Control para usarlo las veces que lo necesitásemos, hasta ahí todo bien pero . . .  recuerdan que al inicio les dije que usábamos jQuery y Ajax, pues he ahí el problema. Todos los Formularios y Controles de Usuario tenían su propio archivo JavaScript para realizar sus operaciones, y en el caso de los Controles su archivo JavaScript se cargaba una vez por cada ves que fuera usado, o sea que si un Control lo usábamos 3 veces en la misma pagina su JavaScript también se cargaría tres veces.

Entonces teníamos que resolver ese pequeño problema, lo primero que se viene a la mente es crear el JavaScript de manera dinámica por cada uso del control, esto lo podríamos lograr cargando el JavaScript con un Generic Web Handler (en post futuros hablaremos de ellos).
Leer el resto de la entrada »


Publicado en Programación

Ajax Toolkit: Always Visible Control

Por Pakorasu el 11 de mayo del 2011

Ajax Toolkit

Este control es una extensión que como su nombre nos dice, nos permite anclar o sujetar algún control a la página, el cual se mostrara siempre por encima del contenido de la misma aun cuando la pagina cambie de tamaño o se haga un scroll sobre el contenido.

Para evitar que el control al que le vamos a implementar nuestra extensión (Always Visible Control) se mueva o parpadee, se recomienda asignarle una posición absoluta (con código css) en el lugar que queramos mostrarlo.
Leer el resto de la entrada »


Publicado en Programación

Lotus Script: comparar valores numéricos de Form en un Agente

Por Sagara el 17 de abril del 2011

Lotus Notes

Note algo curioso en Lotus Script que hasta el momento no entiendo por que pasa así y es que al tratar de hacer una comparación en un Agent que corre en el evento WebQuerySave de un Form no tuve problemas con los valores String:

If doc.stringVal(0) <> doc.stringValPrev(0) Then
 MsgBox "Valor Cambio"
' Cambiar Prev por actual
End If

Pero si con unos valores numéricos:

If doc.intVal(0) <> doc.intValPrev(0) Then
 MsgBox "Valor Cambio"
' Cambiar Prev por actual
End If

En este ultimo If regresa en la aplicación un «Form processed» y en la consola un «Type mistmatch», lo que significa que se esta usando valores de tipos diferentes. Ni siquiera entra a la condición. Pero doc.intVal(0) y doc.intValPrev(0) ambos son Integer, así que lo que hice fue:

  • Cambie a String value el doc.intValPrev(0)
  • Y en la comparación del If hice esto:

  • If Str$(doc.intVal(0)) <> doc.intValPrev(0) Then

Para obtener si el valor cambio o no, con eso es mas que suficiente. Espero les ayude mientras entiendo exactamente el por que sucede así.

Documentación | IBM


Publicado en Programación

EXT Designer

Por Sagara el 27 de diciembre del 2010

EXT Designer

Hace tiempo que me di a la tarea de revisar la librería de EXT JS y en resumen puedo decirles que sin duda es un poco tediosa, el hecho de estar buscando en la API todas las dudas que se me cruzaban sobre sintaxis de los componentes no era para nada eficiente. Y esa fue una de las desventajas que le encontré, que básicamente era el no contar con un IDE adecuado, afortunadamente para muchos EXT Desginer ya esta aquí.

Esta aplicación de escritorio facilita de una manera muy rápida la creación de las GUI y dedicar el tiempo restante a lo que desde un principio debe dedicarse mas tiempo, la programación. No trato de disminuir la importancia del papel que juega la interfaz en una aplicación, pero si el tiempo invertido que se le presta al estar diseñando con EXT JS, que es bastante.

Con EXT Designer ya no es necesario preocuparse, incluso en pocos minutos pueden diseñar unas bonitas ventanas con un poco de conocimientos usando simplemente un Drag and Drop. Y así mismo acomodar los componentes como les gusten con el mouse, claro antes definiendo que el Layout sea un «absolute». Para este tipo de dudas técnicas en el sitio oficial del producto existen varios PDF con información al respecto. Y para que vean de que hablo, a continuación un vídeo sobre lo rápido que llega ser crear una interfaz:
Leer el resto de la entrada »


Publicado en Programación
Sitios Amigos
Únete en Facebook
Publicaciones Favoritas