¿Cual es el mejor sistema operativo para programar?

Fuera fanatismos, el SO mas practico

¿Cual es el mejor sistema operativo para un programador?


    Los obsesivos de la informática tenemos un eterno dilema con este tema, y es que al menos el 80% de quienes estudiamos en una universidad, aprendimos por nuestra cuenta, o ambas, adoramos GNU/Linux, algunos porque les enseñaron sus ventajas y a quererle, otros por motivos ideológicos, y como en mi caso porque en algún momento de los años oscuros de la informática popular no podían costear un sistema operativo de licencia privativa y mucho menos sus compiladores, depuradores, y otros,  GNU/Linux resolvió de manera muy efectiva el problema, así que estoy seguro de que una amplia mayoría ya sea que trabajemos en proyectos de software libre, código abierto, o privativos, queremos usar GNU/Linux mas por motivos emocionales, económicos e ideológicos, que prácticos.

    El problema es que GNU/Linux pese a todas sus bondades, no siempre es la mejor opción, ya sea porque en muchas empresas estas obligado a usar Windows aunque no quieras, o por motivos de productividad, y es que GNU/Linux proviene de un caos de ideas comparable al Big Bang, ya que existen distintas versiones de un mismo software, los repositorios a veces no son eficientes, las distribuciones a veces requieren parches, o contienen errores, y una larga lista de etcs que a un estudiante le vienen muy bien para aprender a fondo sobre sistemas operativos, código fuente, correcciones, parchados, etc etc, pero para un programador solo representan retrasos, especialmente si trabajas como freelance, o bajo el esquema de armada de un solo hombre.

    Es entonces cuando la mayor parte de los programadores se decantan por los sistemas operativos privativos, y los softwares igualmente privativos, pero muy bien desarrollados, organizados, y prácticos.




¿Cuales son los sistemas operativos mas populares entre programadores?


   Stack Overflow Developer Survey 2016 recogió la opinión de 56.033 desarrolladores de software, de los cuales un 26% preferir MacOS (la versión X exactamente), sin embargo mas del 50% utilizan Windows repartiendose desde la versión XP hasta Windows 10, e inclusive algunos masoquistas usuarios utilizan aún Windows Vista para esta labor.

    

    GNU/Linux no se ha quedado corto, acumulando un 21.7% de la comunidad de programadores encuestados, lo que demuestra que pese a sus problemas, muchos y por muchos motivos, lo utilizan.







    El unico problema que veo en esta encuesta es que esta enfocada sobre el mundo anglo-parlante, tanto en España como en Hispano-America la situación es muy distinta, muchos tuvimos nuestro primer acercamiento al mundo de la informática por medio de Windows, lo que ha creado todo un culto, y tradición, en torno al sistema privativo, así que si realizáramos una encuesta mas amplia en el mundo hispano hablante los resultados apuntarían a Windows como el sistema predilecto, dejando a GNU/Linux en la ultima posición.





Ahora vayamos al grano ¿Cual es el mejor?


    La respuesta a esto es sencilla, el mejor es aquel con el que te sientas mas cómodo,  que facilite tu trabajo, manteniendo un buen equilibrio entre precio, versatilidad, comodidad, afinidad, y productividad, lo que escribire de ahora en adelante son mis opiniones personales que no necesariamente deben representar las tuyas, ni las de mi compañera Jane, y mucho menos la de la comunidad de desarrolladores, aunque estoy seguro de que terminare odiando este post (jajaja) pero lo importante es que diré la verdad, o al menos lo que pienso.

Mi top de sistemas operativos para desarrolladores de software


  • Windows encabeza la lista (lo sé, no parecen cosas mías) si es XP, 7, 8, 10, todo menos vista, no importa, representa la mejor opción, primero que nada porque es estable, estamos acostumbrados a el, hay muchos compiladores y programas de software libre y código abierto que son compatibles con el, y también herramientas de paga (y código cerrado) muy eficientes, organizadas, y rápidas, así que es la mejor opción al menos en el mundo hispano-hablante cuando hablamos de la relación precio-productividad (como ves la brecha entre nosotros y los anglo parlantes no es tan grande).
  • MacOS es de lo mejor que puedes encontrarte, primero que nada el desarollador del sistema operativo, del hardware, y quizás hasta del compilador y otras aplicaciones, es el mismo, se suele utilizar un sistema operativo standard para todos (lo que se pretende pero no siempre se cumple en Windows) así que el margen de error y compatibilidad se reduce a menos del 1%, es un sistema fluido (no tan amigable para nosotros), organizado, y altamente eficiente, el problema es el costo y nuestra  mentalidad, y es que los hispano hablantes somos bastante contradictorios, nos gusta lo mejor, nos agrada el lujo, pero somos tacaños (yo lo admito), así que desarrollar en MacOS es costoso a corto y mediano plazo, lo que no siempre te puedes permitir como estudiante, amateur, o cuando comienzas a trabajar, pero si tienes un buen presupuesto es la mejor opción. Un plus extra es que MacOS es afín a GNU/Linux (sino me crees pregúntale a Lisbeth Salander), lo que para programar no es de mucha ayuda, pero como linuxero te hace sentir mejor (al menos no es Windows), eso sí, con lo que te ahorras con Windows te compras una buena cafetera para aumentar la productividad y resolver los problemas de Windows..
  • Y finalmente GNU/Linux, ya lo sabes, es un caos empezando por ¿cual distribución usar? (Mint, Debian, Ubuntu, en ese orden es mi recomendación para programadores), y los múltiples problemas que te encontraras al ejecutarlo, pero veamos el lado amable aprenderás mucho mas que con las dos anteriores, en la mayor parte de los casos es gratis, y ademas es GNU/Linux ❤, pero también hay que ser sensatos, no es la mejor opción para la productividad.
    
   Ya sé, ya sé, FreBSD, BSD, Unix, y hasta Solaris, no los olvide, pero ¿cuantos humanos conocemos personalmente estos sistemas operativos?, y mas importantes ¿cuantos los usamos cotidianamente? cri cri, gracias, no bajen las manos ya que no las levantarón, am si, tu el del fondo, ya puedes bajar la mano. El caso es que con excepción de FreeBSD estos sistemas operativos son costosos, y ya GNU/Linux es un clon de BSD que a su vez e un derivado de Unix, así que no tiene mucho sentido excepto para quienes quieren presumir que usan algo distinto a Windows o GNU/Linux, y para presumir mejor MacOS (comentarios si me equivoco).

    La mayor parte del software comercial esta orientado a Windows (y mas recientemente a Android), pero eso no cambia mucho las cosas. ya que la plataforma en la que desarrollas no determina la plataforma para la que lo haces, así que es indiferente el sistema operativo que decidas usar.







Conclusión


    Listo, usa Windows, o comprate un Mac, y si eres sentimental, o muy tacaño siempre tendrás a GNU/Linux.


¿El hardware ideal para un programador?

¿Cuanta potencia necesito para programar?

¿Cual computador necesito para programar?


   Como en muchas otras áreas de la informática, este es un punto en el que aún no hay consenso, hay quienes aseguran que aún en tiempos modernos con una Pentium IV y una modesta tarjeta vídeo es suficiente, y yo personalmente he visto a muy buenos programadores hacer proesas en estas máquinas dignas mas bien de un museo que del escritorio de un programador, pero eso si, estos maestros de la programación suelen trabajar en lenguajes de pocos requerimientos gráficos como C, HMTL5 (algunos niegan que sea un lenguaje de programación), y a lo mucho PHP, en contraste la opinión de muchos otros es que la mejor tecnología aumenta tu productividad, lo que es una verdad a medias si tomamos en cuenta que la gran mayoría de los programadores son también adictos al gaming, y el entretenimiento online.

   Así que estas declaraciones tan opuestas son la base de la que partimos para intentar darle una respuesta definitiva a esta pregunta moderna.



¿En que lenguaje programas?



    La primera pregunta que deberías hacerte es esta, como programador  debes considerar el lenguaje en el que vas a desarrollar software, y cuales son los requerimientos de tu obra, mientras mas efectos gráficos tenga mayores requerimientos de hardware tendrá tanto para el programador como para el usuario final.

Aún hay programadores que usan pentium IV y les va muy bien


   Por ejemplo quienes desarrollan micro-controladores, o software basado  en Assembler o en lenguaje C, no necesitan de un gran equipo, estos lenguajes son bastante veloces, eficientes, y ademas compactos, por lo cual con una pentium IV con la tarjeta gráfica integrada, o con una GPU de bajos recursos, podríamos ver satisfechas nuestras necesidades, inclusive con una Raspberry PI podríamos vernos cubiertos tomando en cuenta que los últimos modelos incluyen un procesador Quad Core por menos de 40€, esto es especialmente cierto cuando desarrollamos software para GNU/Linux que suele ser mas eficiente, y veloz que Windows.

     Quienes desarrollan en lenguaje mas pesados como C++ (que es mas gráfico que C), C#, Python, y hasta Ruby o Java pueden ver sus necesidades cubiertas con un Dual Core ya sea de Intel o AMD, e inclusive con la misma Raspberry PI.

     La verdad de todo esto es que como programadores solemos trabajar con fracciones de código (si laboramos en una gran empresa), o en proyectos pequeños, hay que considerar ademas que siempre tratamos de depurar el código priorizando la eficiencia de la máquina, y ademas este tipo de aplicaciones son desarrolladas basadas en la ligereza, por lo cual requieren bajos recursos para su funcionamiento, por lo tanto un programador no necesita tanto poder gráfico ni capacidad de procesamiento, así que antes de decidirnos por un hardware de bajas prestaciones pasemos al siguiente punto.



¿Que vas a desarrollar?


    Antes de comenzar a invertir en equipo deberíamos pensar en ¿que vamos a desarrollar? esta claro que no es igual de exigente una aplicación para celulares, un programa con fines académicos, o un software de gestión de inventarios, que crear un sistema operativo con miles (a veces millones) de lineas de código, o un sistema de edición gráfica, y hasta un vídeo juego, mientras mas elaborada sea la interfaz gráfica, y mas complejas sus funciones, mas lineas de código ejecutara simultáneamente, y requerirá mas recursos del procesador y la GPU, de hecho es precisamente la parte gráfica la que suele consumir mas recursos de nuestro ordenador, tanto que la GPU es un procesador (o un micro-ordenador) generalmente mas potente que el integrado en nuestro equipo, dedicado únicamente a procesar gráficos.

   Pero los programadores no somos diseñadores gráficos, nuestro trabajo no es crear o editar secuencias de vídeo, animaciones, ni nada por el estilo, de hecho nuestro trabajo a nivel gráfico suele limitarse a la apariencia de las interfaces, del resto todo se trata de una pantalla blanca o negra, con letras en contraste o de colores, por lo cual nuestros requerimientos de hardware suelen ser mas bajos que los de un diseñador gráfico el cual si necesita obligatoriamente de un hardware potente (a veces diseñado a medida) para poder llevar a cabo su trabajo eficientemente.

     Quizás en el único sentido en el cual un programador pueda requerir de un hardware de altas prestaciones es en el caso de los desarrolladores de vídeo juegos cuando necesitan correr un vídeo juego, o buscar bugs (fallas) en el mismo.



¿Emular o no emular?


    Existen muchos motivos para emular (generalmente montando máquinas virtuales) ya sea para tener el esqueleto del programa en una pantalla (el código fuente) y los resultados en otra (el programa corriendo) lo que evita los molestos intercambios de ventana (suena absurdo, lo sé, pero no es lo mismo escribir y comprobar un programa que pasar todo el día, todos los días, haciendo lo mismo), o para quienes trabajan bajo el esquema de "la armada de un solo hombre" (muy común en el mundo freelance), también existe el caso de quienes programan para sistemas operativos distintos al que utilizan ya sea de Windows a GNU/Linux o viceversa, u otros sistemas como Android, MacOS, Iphone, etc etc (muy común en nuestros días), y como olvidar a los que cocinan ROMs Android que necesitan emularlas para probarlas, e inclusive quienes desarrollan paginas web (poco común en nuestros días gracias a wordpress) necesitan probar el resultado en sus equipos, todo esto se logra gracias a la emulación, lo que consume mas recursos (fuerza bruta o capacidad de procesamiento, y ram) de lo que requiere nuestro equipo en condiciones de funcionamiento básicas.

    Por lo cual todo se reduce nuevamente a ¿que vas a desarrollar? y podríamos agregar ¿cada cuanto? pues como ya he aclarado, no es lo mismo desarrollar un programa alguna vez, que hacerlo todo el día, todos los días, así que podemos ir deduciendo que entre mas éxito como programador tengas, y mas complejos sean tus proyectos, mas recursos (y por extensión mejor hardware) necesitaras, así que ya la pentium IV, Raspberry PI, y el Dual Core, nos van quedando chicos si se trata de emular, sobre todo si lo hacemos todo el tiempo.
   


¿Entonces que hardware necesito?


   Como diría Einstein todo es relativo nada es absoluto, o lo que es lo mismo, todo depende de tus necesidades reales como usuario, existen quienes utilizan sus equipos para entretenimiento, seamos sinceros ¿a cuantos informáticos nos disgusta la idea de sentarnos frente a un equipo con una pantalla de 17 o mas pulgadas a jugar vídeo juegos, ver netflix, ademas de trabajar incansablemente como guerreros del teclado? en este sentido un equipo de altas prestaciones no solamente cubre nuestras necesidades laborales, sino que ademas de ello suple nuestras necesidades humanas de entretenimiento, en este sentido mientras mas potencia tengamos mejor.

Presupuesto la gran pega


    Guste o no, el dinero mueve al mundo, el problema es que no todos tenemos el dinero para adquirir un equipo de ultima generación, y la verdad es que la gran mayoría (énfasis en los programadores) no lo necesitamos, lo que resta puntos a la afirmación anterior, así que el equipo ideal para programar nuevamente depende del uso que le vayamos a dar ¿Que tipo de software vas a desarrollar?, ¿que tan complejo?, ¿en cual lenguaje?, ¿y para que mas vas a usar tu equipo?, pero a esto puedo agregarle algunas preguntas ¿necesito una pantalla en full hd para programar?, ¿necesito un joystick para programar?, ¿necesito cornetas o un set de audio especializado en mi labor como programador?, ¿necesito un monitor en 3d?, la mayor parte de estas preguntas pueden resolverse con un rotundo no, todo esto puede deleitarnos, y complementar nuestra experiencia como usuarios UE (User Experience), pero como programadores no lo necesitamos realmente, es mas algunos expertos en código suelen quejarse de estas distracciones.

El punto iitermedio (separando la paja del trigo)


    En vista de los razonamientos anteriores, solo queda buscar el punto intermedio entre un presupuesto adecuado, y las necesidades reales del usuario, por ejemplo si eres un programador trotamundos (hay muchos) necesitas movilidad, entonces lo tuyo será una laptop, mientras mas reciente sea la generación, y mayor capacidad de procesamiento mejor, recuerda que las laptops y notebooks son un complemento del equipo de escritorio y no sustituto, ademas los extravios, olvidos, y hasta robos, están a la orden del día, y lo ultimo que quisieras es perder todo tu trabajo, por lo cual un ordenador de escritorio aunque sea económico te viene muy bien como back up, o al menos un disco duro externo.


     Si eres mas conservador, y sedentario, entonces una desktop es lo tuyo, las desktop no solo suelen brindarnos mas potencia, sino que tienen mas posibilidades de actualización de hardware y estas son mas económicas que en el caso de las portátiles, aunque para cuando sales de viaje y debes llevar el trabajo contigo una laotop o una notebook representan un complemento ideal (e incluso una netbook, mas ligera y no tan costosa como la ultrabook).

     
    Sé que en el caso de los mas experimentados no es necesario aclarar esto, pero hoy en día es posible programar a pequeña escala, o algunas fracciones de código en un smartphone, o mas convenientemente en una tablet, lo que no tiene mucho sentido ya que estos dispositivos están enfocados mas bien a quienes interactuan con las redes sociales o consumen contenidos en Internet, estos dispositivos no están diseñados para el programador aunque compartan procesadores con la Raspberry PI que recomiendo al principio (partamos de que su sistema operativo base es Android), el teclado en pantalla tampoco es la mejor idea del mundo si hablamos de programación, y aunque en algunos casos podemos agregar un teclado externo hay que admitirlo, no es cómodo. Peor es el caso de la ChromeBook de Google, un dispositivo diseñado para deleitarte con un bajo precio, a veces un hardware impresionante, y un diseño extremadamente similar al de las ultrabooks, pero nula libertad en un sistema operativo completamente dependiente de la nube y la conexión a Internet (la gran pesadilla de cualquier informático avanzado).


     Y finalmente mi opinión directa, sincera, y muy personal, no necesitas tanto... Con un i3, i5 o i7 de segunda o tercera generación, la GPU integrada, y unos 8 Gb de ram, es mas que suficiente hoy en día; con el pasar del tiempo como usuarios (especialmente para los gamers) estos equipos quedaran en la obsolencia, pero como programadores estas especificaciones son mas que suficientes para sacarle provecho laboral, y personal, a un equipo durante varios años, claro que esto depende mucho de tu presupuesto, un equipo de estas especificaciones puede que ya lo tengas en casa, que puedas ensamblarlo por menos de 300€, o que simplemente puedas adquirirlo en linea a un buen precio, a diferencia de los programadores que comento al principio del articulo no te recomiendo equipos obsoletos como un Dual core o un Pentium IV (volver a las cavernas) ya que tu equipo de trabajo representa tu fuente de ingresos, y adquirir refaccionamiento para estas puede ser toda una odisea hoy en día, si tu presupuesto es mas holgado siempre te recomiendo invertir en el mejor equipo posible porque la tecnología seguirá avanzando y cada vez los requerimientos serán mayores, pero si estas comenzando, eres un estudiante, aficionado, o un programador amateur, y tu presupuesto esta limitado, con estas especificaciones es mas que suficiente para trabajar, y divertirte.

Dratza.... Otras paginas y blogs recomiendan algo distinto


     Claro, yo también he visitado muchas webs y blogs, y la recomendación general es adquirir la ultima tecnología, lo cual no desestimo a nivel personal, siempre y cuando la potencia (o fuerza bruta) y posibilidad de actualización marque una diferencia realmente significativa, lo cual puede ser importante para un usuario enfocado en el entretenimiento o el desarrollo gráfico, pero para programar no necesitas tanto, la mayor parte de los bloggers y webs intentan venderte algo, son influencers, o trabajan con sistemas de afiliados, por lo cual están interesados en que gastes mas dinero, en mi caso en cambio la poca publicidad en este blog se utiliza para cubrir los gastos del dominio, es algo que hago netamente por hobby, y no tengo ningún interés particular en venderte nada, ni ganare nada porque compres uno u otro equipo, lo que realmente me interesa es compartir mi experiencia, y ayudarte a elegir un equipo adaptado a tus necesidades y presupuesto.

¿Como cuidarme de mi proveedor de internet? post obligatorio para la salud de internet

¿Porque debería cuidarme de mi ISP?

Los ISP tienen acceso a toda tu información


   Todos los días nos conectamos a internet, ya sea para entretenernos en youtube, conversar con amigos en otra red social, o consultar información de cualquier tipo, por norma general no solemos prestar atención al hecho de que nuestro proveedor de internet tiene acceso a todas nuestras búsquedas, y mas importante aún a la información que enviamos a través de internet como conversaciones privadas, llamadas por skype o whatsapp, emails, y esas fotitos vergonzosas que alguna vez haz enviado y no quisieras que nadie mas viese, todo esto pasa a través de los servidores del proveedor, y aunque no siempre esta especificado en sus contratos de servicio puedes estar seguro de que almacenan temporalmente una copia de todo lo que transita por sus servidores, en algunos casos inclusive analizan el trafico que no es mas que hurgar en la información que descargas y subes a internet, y aunque lo que buscan es información de consumo que pueden vender a otras empresas, o información relacionada con el uso que haces de Internet y como afecta a sus propios productos, no es de extrañar que como humanos curiosos que son los encargados de analizar el trafico vean una que otra cosa que llame su atención e inclusive se lleven un recuerdito, admitamoslo ¿Tú no lo harías?.

    Este problema es tan grave que han nacido servicios como Signal y Telegram que prometen cifrar toda la información que compartes, el mismo Whatsapp desde que fue adquirido por Facebook comenzó a trabajar sobre la marcha para cifrar las conversaciones que tienes a través de su app lo que no sirve de mucho en el caso de este ultimo ya que guarda las conversaciones sin cifrar en Gmail, extrañamente Google se ha estancado en la defensa de la privacidad sin desarrollar nada parecido (lo que le vendría muy bien a Chrome hoy en día), igual que en el caso de Skype y Outlook de Microsoft, el caso es que estas empresas hacen exactamente lo mismo, toman tu información personal, la cortan en pedacitos, y luego de analizarla la venden, todo bajo la justificación de "No quieres que te espiemos ¿Que tienes que ocultar?" cuando son ellos quienes deberían retractarse e inclusive disculparse por violar el derecho humano a la privacidad, y abusar de la confianza de sus suscriptores.

    Todos sabemos que la CIA, la ex KGB (quien sabe como se llame ahora), y el servicio de inteligencia de nuestros respectivos países accede libremente a toda esta información ¿que le vamos a hacer? total en la mayor parte de los casos no es nada importante lo que encontraran, el problema comienza con los ISP que en su mayoría son compañías telefónicas, y cableras, hace un día escribí un post porque no recomiendo las cableras como ISP en el que explico parte del problema y como las cableras que funcionan como ISP sabotean algunas actividades en linea como la descarga de archivos, visualización de vídeos, e inclusive servicios como Netflix, todo esto porque compiten con otros productos que ellos quieren venderte, la mayor parte de las cableras grandes tambien ofrecen telefonía VOIP por lo que también interfieren con los servicios de apps como Skype y Whatsapp, en el caso de las empresas telefónicas el caso es muy similar sabotean todo lo que evita que ellos puedan venderte sus servicios de telefonía, ni hablar de las empresas de telefonía móvil que ante la crisis a la que los ha sometido el desarrollo de Internet y no conformes con sabotear servicios de comunicación mas económicos basados en internet, también han eliminado todos los planes de datos ilimitados en el mundo hispano-hablante, solo por negarse a evolucionar, y mantener la hegemonía de las comunicaciones retrasando el desarrollo de la humanidad.


¿Que puedo hacer para protegerme? Usa un VPN

así es como te protege una VPN de tu ISP



      Bien, con respecto a los organismos de inteligencia y control ciudadano no hay mucho o nada que puedas hacer, desde que naciste y obtuviste tu partida de nacimiento el gobierno de tú país tiene un contrato sobre ti (que tú no firmaste, no aceptaste, y por el que siquiera te preguntaron), que les da poder exclusivo sobre tu vida privada, igualmente en el caso de la CIA EEUU es dueño de la humanidad (modo sarcástico on), pero en el caso de los ISP si hay algo que puedes hacer mas que todo para evitar que analicen tu trafico y saboteen tu interacción en internet, la solución es simple tal y como lo hace Whatsapp solo tenemos que encriptar nuestra navegación por medio de un tunel de datos como los ofrecidos por los VPN (virtual private network) lo que hacen estos servicios es crear un tunel de dos vías por donde viaja la información de este modo tu trafico en internet viaja de manera cifrada hasta que llega a los servidores de la VPN donde se descifra y devuelve información cifrada a tu máquina, lo que hacen las VPN es prestarte un equipo y una conexión a internet con un nuevo numero de IP ademas de facilitar un tunnel cifrado que encripta el trafico de información de esta manera tu navegación no solo es anónima, sino que esta oculta inclusive para tu ISP.

Casí todo lo que te conecta a internet sirve para espiarte


    Las VPN se han popularizado por ofrecer anonimato en internet, sin embargo no son tan útiles para esto, las paginas web suelen utilizar cookies para monitorear a sus usuarios, las VPN no son útiles en este caso pese a que ocultan la IP del usuario, donde si resultan es al ocultar nuestro trafico de información a los ISP.


Cambia los DNS

Cambiar los DNS agrega una capa extra de protección a tu privacidad frente a tu ISP


   Con una VPN ya es suficiente para protegernos del monitoreo del ISP, de hecho con un VPN podemos saltar bloqueos y limitaciones de nuestro proveedor e inclusive limitaciones gubernamentales, pero inclusive los servicios de nuestro VPN pueden ser bloqueados por medio de DNS, ademas estos servicios suelen sacrificar una parte de nuestra velocidad (en tiempos actuales no es mucha, especialmente en el caso de las VPN privadas) es entonces cuando debemos aprender a cambiar el servidor DNS que utilizamos lo que suele añadir velocidad y una capa extra de seguridad.

   ¿Pero que es un DNS? un DNS es un servidor, cuando ingresas a una web como wikipedia.org esta web se encuentra alojada en un servidor, para acceder a su contenido necesitamos una ruta de acceso, esta ruta es la dirección IP del servidor, sin un servidor DNS para ingresar a wikipedia.org tendrías que escribir algo como: "208.xxx.x.x" (sustituyendo las x por números claros) para las máquinas estos números son comprensibles y memorizables, pero para nosotros los humanos no, por lo que en vez de escribir todos estos números solo tienes que digitar wikipedia.org tu ordenador enviara esta información al servidor DNS lo que te llevará a la dirección IP asignada a ese dominio permitiéndote visualizar el contenido de wikipedia.org, básicamente la función del servidor DNS es traducir para la máquina desde el lenguaje de alto nivel del humano hasta la dirección IP comprensible por la máquina, los ISP cuentan con servidores DNS propios los cuales hacen este trabajo, por medio de los mismos limitan el acceso a sitios web según su conveniencia o según mandatos gubernamentales, al cambiar el DNS asignado por uno mas confiable como los de Google o los de Open DNS puedes saltar estos bloqueos e inclusive anonimizar parcialmente tu navegación (pero sin el cifrado del VPN el ISP sigue teniendo acceso a la información que no esta encriptada).

   El DNS puede sustituirse en tu computador sin embargo para ampliar esta capa extra de seguridad lo mejor es que configures los DNS en tu router (hoy en día todos tenemos uno).



VPN y DNS´s recomendados

    Antes de empezar con esta lista debes saber que existen VPN´s gratuitas, y privadas, hay VPN´s gratuitas que ofrecen servicio ilimitado y de muy alta calidad, pero otras hacen lo mismo que los ISP no respetan tu privacidad, y algunas inclusive incrustan anuncios publicitarios en tu navegación, otras tienen sistemas de cifrado obsoletos e inclusive algunas siquiera lo tienen simplemente te facilitan una IP distinta a la tuya.

     En todos los casos el servicio mas recomendable por ser gratuito, y cumplir con los mejores standares de seguridad es la el de la red TOR en la actualidad se hace un gran esfuerzo para difamar y coaccionar el uso de TOR, por lo que las agencias de inteligencia y gobiernos alrededor del mundo hacen todo lo que pueden para evitar su propagación, pero la verdad es que es un proyecto de código abierto, gratuito, y seguro, ademas es software libre y gratuito lo que es un plus extra, en el pasado realentizaba bastante la navegación, pero hoy en día se adapta muy bien a los mejores estandares de seguridad y velocidad, la única pega que le encuentro es que es algo difícil de configurar, aunque existe un navegador portable con todo preinstalado para Windows, y también para GNU/Linux, aunque sin duda nada es tan seguro como enrutar todo nuestro trafico por medio de TOR.

VPN´s privados o de pago


  • HMA (Hide My Ass) es un VPN de pago por lo que no es software libre, y a diferencia de otros servicios similares siquiera tiene una versión de prueba, realmente existen mejores VPN´s pero este tiene un punto a favor que hace que encabece esta lista, y es que es muy fácil de configurar, basta con bajar una aplicación, instalarla, hacer algunos clicks y loguearte, todo a traves de una interfaz sencilla e intuitiva, ademas es compatible con Windows, Mac OS, GNU/Linux, y Android, no ofrecen una prueba gratuita, mucho menos un servicio gratuito pero si una garantía de reembolso de 30 días en caso de que no estés satisfecho.
  • CyberGhost similar a HMA pero algo lento, lo mas destacable de CyberGhost es que lleva mucho tiempo en el mercado demostrando transparencia y confiabilidad, tiene un buen protocolo de encriptación, y aunque es de paga tiene un versión gratuita (mas bien una muestra gratis) que te permite acceder a las funciones básicas del cliente VPN.
  • ExpressVPN es uno de los VPN mas rápidos, su funcionamiento es similar al de HMA y se especializan en protegerte del análisis de trafico de tu ISP, a diferencia de HMA que se instala en tu equipo ellos cuentan con una extensión disponible para chrome, safari, y firefox, que te permite controlar la conexión con el servicio, no tienen una muestra gratuita pero si ofrecen una garantía de reembolso de 30 días.
  • NordVPN nos ofrece un sorprendente equilibrio entre velocidad y seguridad que es su punto fuerte, lamentablemente no esta disponible para MacOS, su extensión solo funciona con chrome, y firefox.

    Entre todos para quienes utilizan protocolos P2P como torrents, o disfrutan de netflix el mejor servicio es el de ExpressVPN que ofrece descargas ilimitadas, una sorprendente velocidad, y ademas servicio de atención al cliente personalizado.

    No voy a colocar links en este apartado porque son empresas privadas y mi intención no es hacer publicidad, sino enseñarte las opciones para proteger tu conexión del análisis de trafico de los ISP, por tanto basta con mencionarlas y de seguro con una búsqueda en Google darás con ellos fácilmente.

VPN´s gratuitos



  • VPN Gate softether se lleva todas las condecoraciones, es gratuito, es software libre, cuenta con un buen sistema de cifrado, y es veloz siempre y cuando elijas un buen servidor, tiene múltiples servidores, es estable, esta disponible para Windows, GNU/Linux, y Mac, ademas es ilimitado, , fácil de configurar, y puedes descargarlo en vpngate.net. Su punto débil es que al ser un VPN gratuito y muy fácil de configurar la velocidad es algo inestable debido al numero de usuarios, pero para ser un servicio gratuito esta muy bien.
  • Tor es el sistema de cifrado por excelencia para conseguir privacidad y seguridad tanto dentro de los servidores de nuestro ISP como fuera de ellos, en síntesis lo que entra a Tor en Tor se queda, ademas es software libre, y es completamente gratuito, antes Tor se caracterizaba por ser muy lento, pero hoy en día eso ha cambiado ofreciéndonos acceso seguro, y una velocidad mas que aceptable, ademas es multiplataforma, puedes descargarlo gratuitamente en Proyecto Tor. El único punto débil de Tor es el usuario, no basta con anonimizar y cifrar tus conexiones si lo que quieres es privacidad también debes modificar tus hábitos de navegación, así que el protocolo de Tor como tal no tiene puntos débiles, así que para evitar que nuestro ISP meta las narices donde no le importa es simplemente lo mejor que hay. El único motivo por el que VPN Gate encabeza la lista es porque resulta mas fácil de configurar que Tor.

    Existen otros servicios accesibles al publico de manera gratuita, o mas bien semi-gratuita como por ejemplo Proton VPN sin embargo estas empresas solo revenden el servicio gratuito de Tor (lo que le no tiene sentido) u ofrecen servicios muy limitados (de 500 mb a 2 Gb al mes) con los que luego intentan venderte el acceso ilimitado, por lo cual simplemente no las recomiendo, las VPN privadas que recomiendo son las de arriba, y estas ultimas son completamente gratuitas, si conoces alguna otra red gratuita déjame un comentario para analizarla e incluirla en la lista.

   Nota importante una VPN puede protegerte de tu ISP ya que cuando te conectas por medio de un proveedor local este guarda registros de tu navegación y analiza tu trafico, pero tu ISP no es el único que te espía, las agencias de inteligencia de tu país también te espían, tu gobierno también lo hace, y algunas agencias de inteligencia internacional (como la CIA y la NSA), cuando utilizas un VPN tu ISP, tu gobierno, y sus agencias de inteligencia, no te pueden espiar, pero el VPN, el ISP del VPN, la agencia de inteligencia del país del servicio, y el gobierno del lugar donde reside el VPN si tienen acceso a tu información, por lo cual un VPN es recomendable para protegerte de las limitaciones causadas por en análisis de trafico de los ISP, pero si lo que buscas es privacidad absoluta tu mejor opción es Tor, es el único servicio realmente confiable.


Lista de DNS recomendados


   Ya sabes porque cambiar los DNS, solo te falta saber que hay dos protocolos DNS validos que son IPv4 e IPv6, no todos los ISP utilizan ambos protocolos, ni todos los servidores DNS, pero aunque el protocolo IPv4 basta para saltar la mayor parte de las restricciones vale la pena configurar ambos protocolos en tu equipo, pero ¿sabes por cuales?, bien aquí te dejo una lista de DNS en los que se incluyen la novedad de IBM.

Servidores DNS IPv4


  • 8.8.8.8 y 8.8.4.4 son de Google, rápidos y confiables (excepto para la privacidad) pero validos frente a tu ISP.
  • 9.9.9.9 son de IBM llamados Quad9 son rápidos y confiables, de hecho confiaría en este DNS para todo menos para la privacidad.
  • 208.67.222.222 y 208.67.220.220 OpenDNS antes de que IBM entrará en juego esta era la alternativa a Google, no son tan rápidos pero tienen funciones interesantes vale la pena probarlo.
  • 209.244.0.3 y 209.244.0.4 Level3 son buenos DNS pero no tan rápidos como los anteriores.
  • 195.46.39.39 y 195.46.39.40 Safe DNS ese Safe (seguro) es por algo.
  • 64.6.64.6 y 64.6.65.6 Verisign
  • 84.200.69.80 y 84.200.70.40 WATCH
  • 8.26.56.26 y 8.20.247.20 Comodo Secure DNS
  • 156.154.70.1 y 156.154.71.1 DNS Advantage 
  • 81.218.119.11 y 209.88.198.133 GreenTeamDNS
  • 96.90.175.167 y 193.183.98.154 OpenNIC tambien puedes revisar este link de openNIC
  • 208.76.50.50 y 208.76.51.51 SmartViper 
  • 216.146.35.35 y 216.146.36.36 Dyn
  • 198.101.242.72 y 23.253.163.53 Alternate DNS 
  • 37.235.1.174 y 37.235.1.177 FreeDNS
  • 77.88.8.8 y 77.88.8.1 DNS 
  • 91.239.100.100 y 89.233.43.71 UncensoredDNS
  • 74.82.42.42 Hurricane Electric
  • 87.118.111.215 y 213.187.11.67 FoolDNS
  • 109.69.8.51 puntCAT


Servidores DNS IPv6


  • Google 2001:4860:4860::88882001:4860:4860::8844
  • OpenDNS 2620:0:ccc::22620:0:ccd::2
  • WATCH 2001:1608:10:25::1c04:b12f y 2001:1608:10:25::9249:d69b
  • Verisign 2620:74:1b::1:12620:74:1c::2:2



Conclusión


    Defender la privacidad es deber de cada quien, sin embargo defenderse de agencias como la NSA, la CIA, o el servicio de inteligencia de tu país es difícil, estas agencias han invertido mucho dinero y esfuerzo para tener acceso a tu información personal (puedes sentirte importante), el primer paso es comenzar por defenderte de tu ISP, estos proveedores de internet ofrecen contratos ilimitados, o en algunas condiciones de común acuerdo, pero bajo sus contratos guardan una agenda muy bien oculta cuyo punto principal es sacarte todo el dinero posible, y no duraran un instante en denegarte el servicio, o sabotear tu navegación si creen que pueden sacarte mas dinero, por lo cual la mejor defensa contra ellos es la encriptación y anonimización.


¿Como alargar la vida de mi ordenador? Desktop y/o portátil

Tu ordenador puede ser tu mejor amigo o tu peor enemigo


Cuida tu laptop o PC y asegura su buen funcionamiento y longevidad


   Existe una anécdota tras este post, pero en esta oportunidad no voy a comentarla ya que estas aquí para aprender a mantener en buen estado tu equipo beneficiándote de el por mucho tiempo, y no para leer mis vivencias (déjame un comentario si habrías preferido que escribiera mi anécdota), así que sin mas preambulos vamos pa´ allá.








  • El calor es el peor enemigo de un computador lo he dicho antes, y lo repito ahora ¿quieres acelerar el deterioro de tu equipo? entonces no atiendas las temperaturas, tanto en desktop como en portátiles si vives en un clima frió no hay mayores problemas, pero si es verano, o si estas en una zona cálida invertir en un buen aire acondicionado es una forma de empezar a resolver este problema, aunque también te recomiendo una base de enfriamiento en el caso de las laptops, y un buen fan cooler (y un sistema de fans o ventiladores internos) en el caso de los desktops, con esto ya resuelves el problema.
  • El polvo cómplice silencioso del calor en la mayor parte de los casos el recalentamiento excesivo de nuestro equipo se debe al polvo, esto es muy común sobre todo en el caso de los disipadores que suelen atacarse con polvo lo que limita su capacidad de disipación (efecto conocido como atascon), los desktop no son la excepción, el fan cooler encargado de enfriar el procesador también es un imán para el polvo. Para solucionar esto basta con invertir algunos minutos para abrir el equipo y limpiarlo con un secador de cabello (sin calor por favor), o con aire comprimido, con esto libraremos la motherboard de una buena cuota de polvo, y algunos disipadores como el de la GPU integrada (en el caso de las mobos que lo tienen), en el caso del disipador del procesador conviene retirarlo momentáneamente y limpiarlo con una brocha o un cepillo suave y luego con aire comprimido o a presión, esto de la brocha también lo recomiendo para los disipadores de portátiles, no es necesario que te vuelvas paranoic@ y hagas este mantenimiento semanal o mensualmente, con que lo hagas un par de veces al año basta, y tu equipo lo agradecerá. P.D.: La solución fácil pero menos emocionante es que llames al servicio técnico.







  • Cambia la pasta térmica por favor la pasta térmica es muy utilizada en el mundo de la electrónica para ayudar a enfriar componentes como transistores, y procesadores (que no son mas que la unión de miles o millones de micro-transistores), cambiarla regularmente (y con regularmente me refiero a una o dos veces al año) te ayuda a mantener eficiente el sistema de refrigeración de tu equipo, y el procesador en buen estado, si otros componentes como la GPU integrada llevan un disipador seguro que también puedes cambiarle la pasta térmica.
  • Monitorea la temperatura ya que ha quedado claro que el calor es el principal enemigo de tu equipo entonces puedes usar Speed Fan en Windows para monitorear la temperatura del procesador, GPU, el disco duro, y la velocidad de los ventiladores, mi motivo para recomendarlo es sencillo, es el software mas sencillo que he encontrado. En el caso de GNU/Linux podemos hacer lo mismo a través de la consola utilizando lm-sensors ya que los usuarios de GNU/Linux suelen tener mas pericia técnica con los ordenadores que los de Windows no creo que haga falta explicarlo en esta oportunidad.
  • Evita los golpes sé que suena obvio, pero en el 70% de los casos la avería de un equipo es debida a un golpe que puede romper la pantalla en el caso de los portátiles, o aflojar la soldadura de algún componente, esto es mas común en los equipos portátiles pero también puede ocurrir en el caso de las desktops.
  • Utiliza un regulador de voltaje esto se merece un post dedicado ya que muchos aseguran que los reguladores de voltaje son innecesarios, y otros todo lo contrario, el debate al respecto es grande; yo particularmente pienso que a la hora de proteger nuestro equipo ninguna medida esta de mas, recuerda que son varios cientos de dolares invertidos, y aunque las fuentes de poder de las mejores certificaciones tienen mecanismos que protegen la mother de cortos y altibajos, no son infalibles, ademas de que estos afectan la vida útil de la fuente (que vale unos cuantos dolarillos) otro detalle es que en los países europeos y en EEUU el voltaje suele ser constante y se encuentra muy bien regulado (aunque las fallas ocurren), pero en los países latino-americanos no siempre es así, por lo que mi consejo es que te compres un buen regulador, te recomendaría un UPS que ademas te brinda autonomía durante cortes inesperados o apagones, pero un regulador mas económico también podría funcionarte muy bien.







  • Fuente de poder certificada la fuente de poder es la encargada de transformar y regular la electricidad del enchufe de tu hogar en corriente directa para que tu equipo funcione correctamente, por lo cual una fuente en mal estado, o fuera de los standares, puede averiar seriamente tu equipo, así que en el caso de los desktops lo mejor es invertir un poco mas adquiriendo una fuente con certificado de bronce al menos, y en el caso de las portátiles siempre utiliza el cargador original recomendado por el fabricante.
  • Líquidos no por favor mientras trabajas estas bebiendo jugo, café, o Coca Cola (muy propio de los programadores), y por mala suerte se derramo sobre tu teclado, no te sientas tan tonto, a casi todos nos ha pasado, pero eso no cambia el hecho de que esto dañara tu equipo, claro si trabajas con un teclado externo como en las desktop el problema no pasa a mayores bastara con remplazarlo ¿pero si es una portátil? recuerda que la tecnología a prueba de líquidos es bastante reciente, y esta enfocada mas que todo al mundo de los móviles, así que una forma de proteger tu equipo es manteniendolo a resguardo de la humedad, ya que los líquidos y la electricidad no se llevan nada bien.
  • Cuidado con lo que metes en tu equipo el CD, el DVD, y sobre todo el Diskette hoy en día están obsoletos, habrá quien aún los use y atesore, pero seamos realistas, no son prácticos, los reyes de estos días son los dispositivos USB, y las memorias SD y micro SD, el caso es que mas allá de lo que un código malicioso puede hacer con tu sistema y con tu información, un dispositivo en mal estado, o truqueado, puede inhabilitar un puerto en tu equipo, o dañar toda la mother, así que están advertidos, mucho cuidado con el USB encontrado en la calle, o en los pasillos de la uni, y los prestados.

  • Evita los softwares que fuerzan tu hardware ya todos sabemos la relación entre software y hardware que son tan distintos y tan parecidos a la vez, el punto es que todo tu hardware depende del software que utilizas, a mi particularmente me gusta usar GNU/Linux específicamente Debian aunque debo admitirlo a veces suelto alguna cana al aire con Windows, pero los sistemas operativos (sobre todo estos dos) suelen ser bastante estables y no fuerzan excesivamente el hardware de tu equipo, el problema comienza cuando utilizas un software mas exigente como un editor de vídeo, autocad, o un vídeo juego (desgastan bastante tu hardware), ni hablar de los mineros de criptomonedas, cada software es acompañado por las instrucciones del programador o la casa productora especificando sus requerimientos (léelos por el bien de tu equipo) es en estos momentos cuando debes asegurarte de tener un hardware apropiado, lo mas importante sería GPU, procesador, y memoria ram, ademas de una PSU (fuente de poder) apropiada claro, y no olvidemos que la exigencia a la que sometemos estos complementos genera calor así que asegúrate un buen sistema de enfriamiento, sino cuentas con todo esto mejor no fuerces tu equipo.







  • Cuidado con el software que instalas esto ya todos lo sabemos, existe software seguro, y no tan seguro, independientemente de la vía por la que decidas utilizar un software u otro recuerda que el código malicioso (virus) esta a la orden del día aún en el 2018, este tipo de código indeseado puede encriptar tus discos duros, entorpecer el funcionamiento de tu sistema operativo, e inclusive atrofiar el hardware (en casos extremos), esto es especialmente cierto en Windows, pero los usuarios de GNU/Linux tambien estamos expuestos sobre todo cuando compilamos desde el código fuente, así que ya seas de uno u otro, cuidado con donde descargas tu software.
  • Cuidado con los rayos las antenas wifi están de moda, ya sea que tu ISP utilice un protocolo wireless, que te conectes a un punto lejano por wifi, o que tomes prestada la señal en el router del vecino, el caso es que estas antenas muy a parte de captar microondas también pueden actuar como perfectos para-rayos, así que ya sea que utilices un desktop o un portátil lo mejor será que ademas uses un repetidor, hay routers que tienen esta función, y también repetidores dedicados únicamente a está, los cuales ademas de brindarte reducida pero nada despreciable movilidad, también pueden actuar como un cortafuegos físico ante tal eventualidad, y créeme es por mucho preferible sustituir un router/repetidor a todo un ordenador.
    Y con esto termina este post, pero antes quiero preguntarte ¿que recomendaciones nos darías tú?.








¿Cuanta y cual memoria ram me recomiendas? aprendamos a elegir

El tema de la memoria ram nos incumbe a todos


La memoria ram es muy importante para el buen funcionamiento de nuestro equipo


     La memoria de acceso aleatorio es uno de esos aditamentos que puede hacer que nuestra experiencia con un equipo sea excelente, o totalmente caótica, claro es un elemento netamente secundario que viene a complementar el funcionamiento global de nuestro ordenador. Para que nuestro equipo funcione correctamente debemos contar con un buen hardware, conformado por el trinomio básico del procesador, memoria ram, y disco duro, cuando alguno de estos elementos falla o resulta deficiente nuestra capacidad de procesamiento se ve afectada produciendo una experiencia negativa para el usuario, el principal elemento para una experiencia agradable es un procesador potente, pero para poder obtener el máximo rendimiento de este necesitamos una capacidad de memoria ram aceptable y con una buena velocidad, en menor medida la velocidad del disco duro puede influir en el desempeño del equipo pero no tanto como lo hacen las tarjetas de memoria ram.





   Siendo un elemento tan importante, y vital para mejorar la capacidad de nuestro equipo, lo mas conveniente es asegurarnos de seleccionar la memoria mas adecuada en función de nuestras necesidades como usuarios, y el presupuesto disponible, por lo cual en esta guía voy a evaluar los aspectos técnicos requeridos para determinar el mínimo aceptable para obtener resultados satisfactorios con un equipo de computo, por lo cual de acuerdo a mis experiencias listare de forma descendente las marcas que predominan actualmente en el mercado, y luego hablare sobre cualidades que influyen en su desempeño como la generación, el tipo de consumo, velocidad, y capacidad.

Mi top de marcas de memoria ram


    Si has leído mis artículos anteriores como recomendaciones para elegir una motherboard o mi top de marcas de portátiles entonces sabes que yo personalmente considero la garantía y el soporte sobre un producto un compromiso por parte del fabricante que muy bien puede darnos una idea clara sobre la calidad de sus productos, por lo cual tomo en cuenta ampliamente este aspecto antes de brindar mis recomendaciones, por supuesto sin dejar de lado mis experiencias con el producto como tal, estas son las bases de la evaluación que estoy a punto de compartir, sin mas preámbulos este es mi top de marcas de memorias ram.



Corsair es la mejor marca de memorias ram

    Este top es encabezado por Corsair, esta empresa se dedica a producir hardware, entre sus productos encontramos PSU´s (Power Suply Unit o fuente de poder), chasis, audífonos, teclados, mouses, fan coolers, todos de una excelente calidad, pero uno de los productos que destaca sobre todo son sus memorias ram, las cuales siempre se encuentran a la vanguardia, reuniendo potencia, velocidad, confiabilidad, y a parte un diseño muy agradable que es un plus extra, pero lo mejor de todo es que es una empresa responsable dispuesta a cubrir garantías y brindar soporte en múltiples idiomas a sus usuarios, así que personalmente no tengo ninguna queja sobre Corsair, debes saber que existen muchos detractores de esta empresa, pero no hay motivos reales para estas quejas, ya que a mi parecer es la marca predominante en el mercado, y lo mas importante es que sus productos son realmente longevos, lo que habla muy bien sobre la calidad de estos, la única observación es que sus precios son mas elevados, yo personalmente invertiría un poco menos en el factor estético para abaratar sus precios, aunque el disipador de calor se agradece pese al grado de personalización, pero de todos modos la inversión muy bien vale la pena, ademas fabrican este producto tanto para portátiles como equipos de escritorio (sí, son muy distintas unas de las otras).



Kingston es una buena opción a la hora de comprar una memoria ram, pero prefiero corsair

    En segundo lugar tenemos a Kingston, yo soy de los que huyen de los productos chinos, y no es de extrañar por las malas experiencias que he tenido con empresas como Foxconn, y Huawei, pero hay que tomar en cuenta que los chinos suelen poner empeño en sus productos de alta gama, ademas Kingston ha demostrado su calidad en muchas ocasiones con productos como sus SSD, y memorias USB, eso sí, no esperes un buen soporte (difícilmente responden), así que me atrevo a recomendar a Kingston en esta oportunidad, siempre  y cuando sean sus productos de alta gama como las Fury Hyper, que son recomendadas para gaming, otro detalle importante es que Kingston ofrece un amplio abanico de posibilidades igual que Corsair, por lo que si, y solo si, Corsair no estuviese disponible en el mercado y en el momento, me atrevería a adquirir una Kingston como segunda opción.



Crucial es una excelente marca enfocada al mercado domestico y corporativo
    Crucial es mi tercera recomendación, he constatado la calidad, longevidad, de sus productos, y el soporte del fabricante, ademas es la opción favorita de DELL, Mac, y Lenovo, a la hora de ensamblar sus productos, el que empresas de gran renombre, e irrefutable calidad la prefieran, significa algo, y es que Crucial lo tiene casi todo, la política de la empresa es abaratar los costos reduciendo las inversiones en diseño porque a la final esto no beneficia en nada al usuario, sus productos son longevos, y ademas tienen variedad para distintas exigencias, el problema y motivo por el cual Crucial ocupa el tercer lugar, es que sus productos están pensados mas bien para el sector corporativo, por lo cual no son tarjetas de memoria ram ideales para gaming o diseño gráfico, pueden funcionar, pero no a las mismas velocidades, lo cual no es apropiado para los usuarios mas exigentes, eso si, si quieres un equipo de uso personal, como para un ejecutivo, un estudiante, o para uso domestico, e inclusive para programadores (ya que sus exigencias no son tan grandes), entonces Crucial es tu mejor opción, ya que su punto fuerte es la estabilidad y confiabilidad.


Una buena marca de memorias ram enfocada al mundo gamer

   G.Skill es una empresa que últimamente ha estado dando de que hablar, desde mi perspectiva no nos ofrecen nada distinto a lo que nos ofrece Corsair, o Kingston, se trata simplemente de una marca taiwanesa, que se enfoca en el vanguardismo, y nos ofrece productos para usos extremos como gaming y edición de vídeos, tomando en cuenta que su precio es igual o mas alto que el de Corsair, me quedo con Corsair o Kingston como primeras opciones, pero es una alternativa mas para complementar este articulo.





    Existen otras marcas, algunas económicas, y otras no tanto, pero no son populares ya que su relación costo beneficio no representa ventajas para el usuario, la mayoría son marcas genéricas (algunas siquiera tienen marca), por lo cual mi recomendación se fundamenta sobre estas cuatro, enfocándose sobre Corsair y Kingston para actividades exigentes, y sobre Crucial para quienes buscan calidad y estabilidad a buen precio, como siempre este top es descendente, y cualquier marca fuera de este simplemente no la recomiendo.


Hablemos de generaciones


     Actualmente los standards mas aceptados globalmente son el DDR SDRAM para equipos de escritorio, y el SO-DIMM DDR SDRAM para equipos portátiles, por lo cual centrare mi explicación sobre estas.

    Seguramente ya haz escuchado el termino DDR2 3 o 4, y te preguntas que significa, pues DDR SDRAM son las siglas de Double Data Rate Synchronous Dynamic Random-Access Memory y es simplemente un modelo o standard de memoria ram ampliamente aceptado por su relación entre precio y funcionalidad, el numero al final del DDR nos indicara la generación de la memoría, a mayor generación mas ancho es el bus lo que permite una mayor velocidad y a veces mayor capacidad de almacenamiento.

   Para comprender esto, es necesario entender como funciona la memoria ram, esta va de la mano con el procesador, para su funcionamiento este requiere una serie de instrucciones que se encuentran alojadas en disco duro (exactamente el sistema operativo) por lo cual el procesador cuenta con tres memorias, la primera es una pequeña memoria alojada en el mismo que se conoce como CACHE y es el primer lugar donde se buscan las instrucciones para el funcionamiento del mismo, el segundo lugar son las memorias ram estas tarjetas son mas rápidas que el disco duro, pero no tanto como la cache del procesador, ademas físicamente están mas separadas del mismo, por lo cual mientras mas rápidas sean nuestras memorias ram mas provecho podremos sacarle a la potencia de nuestro procesador, el ultimo lugar donde se realiza la búsqueda de estas instrucciones es en el disco duro, este no solo es mucho mas lento, sino que esta físicamente mas lejos del procesador. Debido a estas cualidades de las distintas memorias, y la forma en la que el procesador almacena y recurre a la información, nuestro equipo suele ser mas lento al encenderse, o cuando arrancamos un programa, ya que la información debe almacenarse primero en estas para poder hacer uso de ellas, sin embargo una vez arrancados estas memorias agilizan el funcionamiento de los distintos softwares, ademas a diferencia del disco duro que es un dispositivo de almacenamiento sobre-escribible pero estable, la cache y la ram se vacían cuando apagamos el equipo, debido a esto un equipo en constante funcionamiento se ralentiza a diferencia de uno que se apague regularmente el cual suele comportarse de manera mas fluida después del encendido.

  Dicho todo esto, podemos concluir que el principal atributo relacionado con la generación de nuestra memoria ram es la mejora en la velocidad, o al menos debería ser el mas importante para el usuario, aunque la capacidad de almacenamiento también mejora con cada generación.

Relación velocidad generación DDR

   
  • DDR (mal llamada DDR1)
Las velocidades y prestaciones de las DDR
  • DDR2
Las velocidades y prestaciones de las DDR2
  • DDR3
Las velocidades y prestaciones de las DDR3
Click en la imagen para ampliarla 😉

  • DDR4
Las velocidades y prestaciones de las DDR4
Click en la imagen para ampliarla 😉

    Los gráficos anteriores nos muestran la velocidades entre las que oscilan las distintas generaciones, no es de extrañar que las DDR4 nos presenten las mejores velocidades, sin embargo lo que realmente debería importarnos no es la velocidad en MHz, los vendedores y publicistas utilizan este dato para deleitar al publico, por lo cual yo prefiero fiarme de la tasa de transferencia en bits, si comparamos la DDR3-2200 con 1200 MHz de velocidad de reloj, con la DDR4-2666 con velocidad de 2666 MHz nos encontramos que la primera nos ofrece una tasa de transferencia de 18000 MB/s equivalentes a 18 Gb por segundo, mientras que la segunda nos ofrece 21300 MB/s que son unos 21 Gb por segundo, la diferencia es de tan solo 3 Gb/s que el usuario probablemente no percibirá como una gran mejora, por lo que antes de invertir en una DDR4 sería mas conveniente esperar hasta el 2019 que salgan al mercado las DDR5 que probablemente traerán una mejora significativa con respecto a las DDR3.



   Algo mas que vale tomar en cuenta, es que las DDR y DDR2 se encuentran en obsolencia, ya que la mayor parte de las empresas incluyendo canonical (Ubuntu) han desechado la arquitectura de 32 bits, por lo cual mi recomendación es que te centres en la DDR3 y DDR4 ahora, y la DDR5 a partir del 2019.

    Pero tras esto la gran pregunta sería ¿Cuanta velocidad necesito? eso depende de tus requerimientos como usuario, y cuanto tiempo pases frente al ordenador, mientras mas tareas simultaneas, y mas pesados sean los programas que manejes, mayor velocidad necesitaras, por ejemplo los gamers y diseñadores en 3D deben tratar siempre de estar a la vanguardia con sus memorias ram, en cambio los usuarios promedio, y los programadores, pueden ver todas sus necesidades cubiertas y hasta sobrepasadas con 533 MHz y 8530 Gb/s que son unos 8.2 Gb/s, de hecho mientras mas potente sea tu procesador (mas rápido) menos velocidad de memoria ram necesitaras.

¿Cuanta capacidad de memoria ram necesito?

Muy poca memoria ram es mala para tu equipo, mucha mas de la que necesitas es mala para tu bolsillo.

    Aquí entramos en un tema que se presta para confusiones, y del que los vendedores también han sabido sacar provecho, y es que no necesitas tanta memoria ram, hoy en día incluso los gamers, pueden obtener excelentes resultados con tan solo 8 Gb de ram, esto sobre-pasa por 3 Gb la mayor parte de los vídeo juegos en el mercado, por lo cual con un par de tarjetas de 4 Gb c/u es suficiente para un equipo de medianas características, con dos tarjetas podemos aprovechar la tecnología dual channel incluida en la mayor parte de las motherboards actuales con lo cual forzaremos menos el procesador y las tarjetas de memoria ram, sin embargo hay que tomar en cuenta que el software seguira avanzando, y volviéndose mas exigente, por lo cual con un par de tarjetas de 8 Gb para un total de 16 Gb, nos veríamos cubiertos por un tiempo considerable, sino me crees mira los telefonos celulares, ¿has visto algún equipo android (u otro) con mas de 8 Gb de ram? difícilmente, hay equipos de tan solo 4 Gb que sorprenden a sus propietarios por sus capacidades, lo que si debemos tomar en cuenta en el mundo del ordenador (que es un poco distinto al de los móviles) es que para aprovechar las arquitecturas de 64 bits necesitamos mas de 4 Gb de ram, por lo cual 8 Gb es la exigencia mínima para un portátil o un equipo de escritorio hoy en día.

    Dudo mucho que alguien llegue a ocupar hoy en día mas de 16 Gb de ram, pues aunque 32 Gb son deseables hay que tomar en cuenta que estaremos desperdiciando mas de 27 Gb, el dinero invertido en esta cantidad de tarjetas puede aprovecharse mejor realizando actualizaciones en otras partes del equipo como el disco duro donde si vale la pena tener una mayor capacidad de almacenamiento, en el caso de las portátiles en una batería con mas celdas, y en el de las de escritorio en una mejor PSU.

Conclusión

   Con estas indicaciones basta para que selecciones la memoria ram mas conveniente, sin embargo si te ha quedado alguna duda, o quieres comentar algún punto de vista, entonces déjame un comentario.

Y finalmente me queda una pregunta que hacerte ¿Cual es tu marca preferida de memorias ram?.









Como instalar Audacity (el editor de audio por excelencia) en Debian, Ubuntu, y otros derivados

Vamos al grano


El mejor software para edición de audio



   Algunas distribuciones traen por defecto Audacity preinstalado, otras ya lo tienen en su repositorio, así que el primer paso es verificar en el menu de aplicaciones (o programas) si ya lo tienes disponible (sé que suena tonto y despistado, pero me ha ocurrido testeando distribuciones), sino lo tienes entonces probemos la primera manera de instalarlo, si eres usuario de Debian entonces utiliza su para loguearte como root, si usas uno de sus derivados entonces puedes usar sudo, sudo su, o su.


apt-get install audacity


   Si estaba en los repositorios entonces felicitaciones, es cuestión de paciencia mientras descarga e instala, sino estaba entonces hay que agregarlo al listado de repositorios e instalarlo.

add-apt-repository ppa:ubuntuhandbook1/audacity
apt-get update
apt-get install audacity



   Y con esto basta para instalar Audacity por consola como todo un experto, pero también puede que necesites instalarlo en otra versión de GNU/Linux o en Windows, en estos casos lo mejor es ir directamente a la web de audacity.

¿Porque Audacity?


    Debo reconocerlo, el aspecto de Audacity es algo feo, y no porque su interfaz no este bien diseñada, quizás no sea intuitiva, pero si es bastante profesional y completa, aunque la combinación de colores no es la mejor, pero como buen linuxero estoy consiente de que lo importante no es el aspecto, sino el poder que te ofrece Audacity, en este sentido este  software lleva la delantera, y ademas es gratuito y de código abierto, así que a sacarle provecho.

¿A ti que te parece?










Zorin GNU/Linux una distro para usuarios de Windows

¿Que es Zorin Linux?


Una distribución enfocada en captar usuarios de Windows


   Zorin Linux es una distribución GNU/Linux que pretende resolver algunos problemas intuitivos y estéticos que se dan durante la transición desde el sistema privativo hacia el software libre (Windows a GNU/Linux), desde mi perspectiva no es realmente mucho lo que nos ofrece Zorin, es un software basado en Ubuntu igual que Linux Mint, con repositorios eficientes, pero que no incluyen gran variedad de software aparte del básicamente utilitario como procesadores de texto, clientes de correo y chat, juegos, ademas de offimatica en general, el navegador por defecto solio ser Chrome, sin embargo ahora que Chrome no esta disponible para sistemas GNU/Linux en 32 bits se incluye Chromium por defecto... Aunque también podemos instalar Mozilla, Opera, Iceweasel, Konqueror, o cualquier otro compatible con los derivados de Debian.

   Si ya me quejaba de Ubuntu por intentar ser el Windows de las distribuciones GNU entonces tengo muchos mas motivos al hablar de Zorin que literalmente es el Windows de GNU/Linux.


   No me malentiendas, no tengo nada contra Windows ni sus usuarios, de hecho yo mismo muchas veces me veo en la necesidad y obligación de utilizarlo, el problema esta en que la gracia de utilizar una distribución GNU/Linux es precisamente disfrutar de algo distinto y mas versátil que los sistemas privativos, ¿pero no se supone que si quisiéramos un clon GNU de Windows entonces lo ideal sería ReactOS?.

   Algo muy interesante con respecto a Zorin es su orientación comercial, no hay nada de malo en que una distribución lo sea, de hecho Red Hat es una de las distribuciones comerciales mas exitosa por su calidad y soporte, pero en el caso de Zorin bueno... La cuestión ya es distinta, ¿porque pagar por algo que Ubuntu, Mint, y hasta Debian me ofrecen gratis?, claro que no todas las versiones de Zorin son de paga, sus distribuciones pueden clasificarse de la siguiente manera:

  • Core es la versión básica, viene con Gnome como escritorio por defecto, y aplicaciones básicas de uso diario.
  • Lite incluye LXDE como escritorio, y esta orientado a ordenadores de bajos recursos, incluye el equivalente de las aplicaciones de Core en su versión de bajos recursos.
  • Educational es una versión educativa que muy bien puede funcionar para niños como para adultos jóvenes que cursan la universidad.
  • Gaming no se desempeña tan bien en este ámbito como Windows o ReactOS pero la distribución incluye una gran selección de juegos propios de GNU/Linux.
  • Multimedia incluye el software necesario para quienes trabajan con la edición y desarrollo de contenido multimedia, audio, vídeo, y 3D.
  • Bussines es una versión para las pequeñas y medianas empresas que incluye el software esencial para el manejo de datos, clientes, contabilidad, etc.
  • Ultimate es la mas completa, incluye el software contenido en todas las versiones anteriores.
  • Premium es una versión privativa, aunque en el sitio Zorin "no se vende directamente" se requiere una donación obligatoria para su descarga, esta versión incluye los repositorios mas estables, y soporte técnico.

   Las distintas versiones parecen bastante completas, y de hecho lo son, el problema que le veo es  que este es el tipo de software "no hagas nada, nosotros lo hacemos por ti" lo que definitivamente no concuerda con la esencia hacker que caracteriza a GNU.

    Pese a todo esto no hay que olvidar que Zorin esta basado en Ubuntu, por lo cual es posible jugar con el a nuestro gusto, e incluye los paquetes necesarios para ello, sus principales herramientas de gestión son apt, apt-get, y dpkg, algo también positivo es que todos los comandos funcionales en Ubuntu sirven en Zorin, e inclusive se alimenta parcialmente de los repositorios del primero, pero sus propios repositorios no son muy completos e inclusive entorpecen la personalización, eso si podemos agregar los repositorios de otra distribución basada en Debian o Ubuntu para adquirir mas software, pero esto solo complica mas las cosas, lo ideal sería que los repositorios fuesen lo suficientemente completos para que instales el software que quieras.

   En cuanto a su apariencia, el escritorio esta basado en Gnome Shell, pero es una versión modificada para asemejarse al escritorio de Windows 10, la idea es que encuentres todo en el lugar en el que lo encontrarías en Windows 10.

Conclusión


   Pese a que he hecho una critica muy dura, Zorin no es un mal software, especialmente por sus genes provenientes de Debian, el problema esta en su orientación, ya que pretende hacer todo, o casi todo por ti, lo cual resulta cómodo pero impide el conocimiento, que es precisamente lo que se le critica a Windows y MacOS, precisamente el chiste de utilizar distribuciones como Debian, Mint, Ubuntu, y otras GNU/Linux es aprender de sus conflictos, y ganar libertad como usuario, ademas de control sobre tu equipo, lo cual de entrada Zorin entorpece, por lo cual como puerta de entrada al mundo GNU no esta nada mal si provienes del sistema privativo, pero si te quedas estancado en el (especialmente con su versión de pago), entonces las cosas si van muy mal.
    

¿Tú que opinas al respecto?.