Category Archives: Linux

Cómo agilizar las actualizaciones de CentOS y Fedora

Si usas CentOS, RHEL o Fedora, hay un plugin de yum muy bueno llamado yum-presto que lo que hace es bajar solamente las porciones de los paquetes rpm que le tocaría actualizar.

Digamos tienes un paquete X-1, y CentOS te indica que ya está la versión X-1.1… normalmente lo que hacen las distribuciones es bajar completamente X-1.1 y actualizar verdad?

Ahora, supongamos que entre X-1 y X-1.1 sólo haya cambiado no sé, digamos 10 bytes de un archivo (es un ejemplo), qué tal que  en vez de bajar TODO X-1.1, se baje simplemente la diferencia que hay entre X-1.1 y X-1

Para esto es yum-presto. yum-presto analiza las diferencias entre las dos versiones: la instalada y la actualizada; y solamente baja lo que cambió, y aplica estos cambios al sistema.

Qué ventaja obtenemos? Que se reduce el tamaño de las actualziaciones, si antes tenías que bajar 300MB por ejemplo.. ahora quizá tengas que bajar los diff, y estos diffs sean solamente el 10% de estos 300MB.. es decir 30MB.

Realiza cualquier cálculo : supón hayan 40MB de actualizaciones, pero en diffs solamente tengas que bajar digamos 8MB..

Ventajas: baja más rápido las actualizaciones. Mucho más. Por tanto ya se acaba la queja de que actualizar es lento.

Desventajas? : hay una y es que para actualizar primero tiene que hacer cierto procesamiento en tu máquina con el delta .. es decir, toma el diff, lo incorpora dentro del paquete anterior y ese es con el que actualiza. Lo que consume un poquito de tiempo de procesador. Tampoco es una cantidad absurda o lenta, pero se demorará un poco. Es decir, cambiamos la velocidad de bajada, por un breve consumo de procesador mientras le utilizamos. Es totalmente aceptable y la experiencia termina siendo positiva en efecto.

Cómo usamos yum-presto? Muy simple, le instalamos:

yum install yum-presto

Y ya, de ahora en adelante, tus actualizaciones verás que se dividen en dos partes:

  1. se bajan los deltas. Son archivos con extensión .drpm
  2. se bajan los que no tenían deltas. Porque algunos tienen tantos cambios que no es rentable tener un delta y mejor bajarlos completo.

Pruébalo:

yum update

y analiza cómo van pasando los delta.

How do I create a hiawatha webserver rpm?

This howto will explain how to create a CentOS-5 and centOS-6 rpm for hiawatha webserver, a security-centric webserver.

Installing mock

I do all my rpm building in a separate and isolated virtual machine.. you probably will want to do this.. install a CentOS-6 x86_64 virtual machine and then install mock:

I installed mock from the EPEL repository:

yum install mock

Installing our anku repositories for mock

Now a “must”:

The creator of hiawatha requires the use of a cmake version newer, not offered, by CentOS-5 nor CentOS-6, therefore I had to build a cmake rpm for a newer version, version 2.8.4 has been uploaded to our CentOS repositories (http://anku.ecualinux.com) we call those repos: anku (anku means flexible in Quechua Language). You have to add a “new” repository to your mock installation.

To do so, please download the following files into: your /etc/mock directory (as root):

wget http://www.ecualinux.com/anku-5-i386.cfg -O /etc/mock/anku-5-i386.cfg
wget http://www.ecualinux.com/anku-6-i386.cfg -O /etc/mock/anku-6-i386.cfg
wget http://www.ecualinux.com/anku-5-x86_64.cfg -O /etc/mock/anku-5-x86_64.cfg
wget http://www.ecualinux.com/anku-6-x86_64.cfg -O /etc/mock/anku-6-x86_64.cfg
wget http://www.ecualinux.com/anku-7-x86_64.cfg -O /etc/mock/anku-7-x86_64.cfg

Doing this is a must!!! Otherwise the compilation will fail with cmake errors.

Actually all the anku-*.cfg’s files are the very same epel-*cfg ones but with a new repository added (the anku one near the end of each file)

Creating a mock user:

Then created a user to work with mock, for this user to be able to work it must be in the “mock” group.

useradd eperez
passwd eperez

I then added eperez to the mock group by editing /etc/group. Check this line at the bottom of your /etc/group file containing my username as part of the mock group:

[eperez@mock ~]$ egrep mock /etc/group
mock:x:492:eperez

Good. Then login as your mock user, in my case eperez, all the steps from now on will be made as user eperez, as my mock user

Download the latest hiawatha from there, for example, the latest hiawatha webserver package as of today is 9.12, lets download it:

wget --no-check-certificate https://www.hiawatha-webserver.org/files/hiawatha-9.12.tar.gz

(ok, versions will continue rolling after a few months or years, allways look for the latest hiawatha*tar.gz in the hiawatha webserver’s site)

Now I must get a working hiawatha.spec file, I simply take advantage of a previous hiawatha SRC.RPM from my repos. I store all of them in here: http://anku.ecualinux.com/6/SRPMS/

I then download the latest src.rpm. In this example I will:

  • Download the most up to date hiawatha src.rpm from my repo: http://anku.ecualinux.com/6/SRPMS/hiawatha-9.8-ecualinux.2.el6.src.rpm as of today
  • Open it (with rpm -Uvh)
  • Copy the newest tar.gz I downloaded previously
  • Slightly modify the resulting hiawatha.spec to look for this new version (9.12 in this example)

Here are the steps:

wget http://anku.ecualinux.com/6/SRPMS/hiawatha-9.8-ecualinux.2.el6.src.rpm
rpm -Uvh hiawatha-9.8-ecualinux.2.el6.src.rpm
mv hiawatha-9.12.tar.gz rpmbuild/SOURCES/
vi rpmbuild/SPECS/hiawatha.spec

Ok, the last line.. this is the spec file for the previous version, 9.8 in this example. You may notice it by looking into the very first lines of hiawatha.spec you will see the version (realver) as 9.8, as Im about to compile version 9.12 I change it to look like this:

%define realver  9.12

Well, well… it is time to create an src.rpm for mock to later compile it for all the CentOS versions (5 and 6 as for the moment). I will create a CentOS-5 src.rpm because CentOS-5 can not easily read CentOS-6’s rpm but the opposite is possible: CentOS-6 can open and work with CentOS-5’s rpms.

mock -r anku-5-i386 --buildsrpm --spec rpmbuild/SPECS/hiawatha.spec --sources rpmbuild/SOURCES/

Good.. after a while I have a resulting hiawatha*src.rpm inside: /var/lib/mock/epel-5-i386/result/, lets move it away from there otherwise it can be deleted the next time we invoke mock for this version and arch:

mv /var/lib/mock/epel-5-i386/result/hiawatha-9.12*.src.rpm .

Now the easiest part of all: let’s recompile this newly obtained hiawatha-9.12*.src.rpm for all current CentOS versions (5 and 6) and architectures (i386 and x86_64):

mock -r anku-6-i386 hiawatha-9.12*.src.rpm
mock -r anku-6-x86_64 hiawatha-9.12*.src.rpm
mock -r anku-5-i386 hiawatha-9.12*.src.rpm
mock -r anku-5-x86_64 hiawatha-9.12*.src.rpm

Here is the trick, anku, our repo, remember it? The files I asked you to download into /etc/mock at the beginning of this post? great!.

The results will be stored in:

/var/lib/mock/anku-6-i386/result/
/var/lib/mock/anku-6-x86_64/result/
/var/lib/mock/anku-5-i386/result/
/var/lib/mock/anku-5-x86_64/result/

That’s it! Don’t forget to move the resulting rpms away from the directories stated above as mock delete their contents the next time you try to compile anything using mock for that version and arch.

Final thoughs

What will I do the next time a new hiawatha version comes of? Easy:

  1. Login as user eperez into this server (it is a virtual server with 10GB of HD)
  2. Download the new hiawatha version, for example some day we will have hiawatha-9.13.tar.gz
  3. Move this new tar.gz file to: rpmbuild/SOURCES/
  4. Edit rpmbuild/SPECS/hiawatha.spec and change the version to 9.13
  5. Create a new src.rpm for centos-5
  6. Recompile this src.rpm for all centos versions and arch.

That’s it.

Reduciendo uso de recursos en raspberry pi con pidora, el Fedora para raspberry

Fedora tiene su distribución compilada para raspberry pi, que a la final es un procesador ARM.

Fedora instaló bien, bacán, pero hay ciertas cosas que una vez entrado al sistema te van sobrando. Yo le quiero usar solamente por CLI y por tanto networkmanager, gnome, ni nada de eso me interesa.

Cómo le quité? Pues aquí va un detalle:

primero le configuro la red para que no use NetworkManager, para ello activé el servicio network y desactivé el de NetworkManager:

chkconfig network on

chkconfig NetworkManager off

entonces edité el archivo /etc/sysconfig/network-scripts-ifcfg-eth0 y dentro le dejé configurado así, con la IP que le puse de mi red:

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no
IPADDR=192.168.1.50
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

Fíjate que está todo bien configurado y que NM_CONTROLLED=no

Aquí tocó reiniciar pues el networkmanager apaga la red, o entrar via línea de comando y arrancar la red.

Luego de reiniciado el equipo, debes tener conectividad, procedemos a apagar servicios y paquetes innecesarios:

yum erase bluez PackageKit polkit

yum grouperase “Office/Productivity” “Sound and Video” “Electronic Lab” “Administration Tools”

Y entonces apago algunos servicios que no me hacen falta:

service sendmail stop
chkconfig sendmail off
service messagebus stop
chkconfig messagebus off

luego reinicio, y el raspberry queda usando unos 18mb de ram. Mira:

Fedora tiene su distribución compilada para raspberry pi, que a la final es un procesador ARM.

Fedora instaló bien, bacán, pero hay ciertas cosas que una vez entrado al sistema te van sobrando. Yo le quiero usar solamente por CLI y por tanto networkmanager, gnome, ni nada de eso me interesa.

Cómo le quité? Pues aquí va un detalle:

primero le configuro la red para que no use NetworkManager, para ello activé el servicio network y desactivé el de NetworkManager:

chkconfig network on

chkconfig NetworkManager off

entonces edité el archivo /etc/sysconfig/network-scripts-ifcfg-eth0 y dentro le dejé configurado así, con la IP que le puse de mi red:

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no
IPADDR=192.168.1.50
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

Fíjate que está todo bien configurado y que NM_CONTROLLED=no

Aquí tocó reiniciar pues el networkmanager apaga la red, o entrar via línea de comando y arrancar la red.

Luego de reiniciado el equipo, debes tener conectividad, procedemos a apagar servicios y paquetes innecesarios:

yum erase bluez PackageKit polkit

yum grouperase “Office/Productivity” “Sound and Video” “Electronic Lab” “Administration Tools”

Y entonces apago algunos servicios que no me hacen falta:

service sendmail stop
chkconfig sendmail off
service messagebus stop
chkconfig messagebus off

luego reinicio, y el raspberry queda usando unos 18mb de ram. Mira:

 [root@raspi ~]# free -m
total       used       free     shared    buffers     cached
Mem:           436         58        377          0          8         31
-/+ buffers/cache:         18        417
Swap:            0          0          0

El escándalo del espionaje destapado por Snowden

Sobre el tema de Snowden:

  • snow = nieve
  • den = guarida/madriguera

Guarida de nieve. Hum.. nieve, Rusia. Bueno.

Desde hace mucho tiempo lo he dicho (y lo pueden ver en www.ecualug.org), yo no confío en poner mis datos en sitios que no controlo. Específicamente siempre me alarmó cómo las personas comenzaron repentinamente a confiar su información (correos electrónicos sobre todo) en sitios como gmail de google u outlook de MicroSoft. No es que tengan una cuenta ahi de modo privado para uno que otro experimento o algo así. No. Es que las empresas varias, comenzaron a mover su sistema de mensajería hacia gmail, hacia outlook. Las razones? Muchas, con o sin razón, pero muchas, razones siempre sobran, por ejemplo:

  1. no llega casi spam
  2. me dan 10GB (o lo que sea)
  3. tiene una interfaz que permite una búsqueda de correos
  4. me dan opción para poner ilimitadas (o X) cantidad de cuentas
  5. es gratis

En este planeta no hay NADA gratis. N-A-D-A. Por favor, hay que ser un poquito receloso y pensarlo: Si algo es gratis, es porque alguien está pagando por esto.

Por ello la frase There Ain’t No Such Thing As A Free Lunch. No hay almuerzo gratis. No hay nada gratis, las cosas gratis NO EXISTEN. Ni siquiera el Software Libre tiene por qué ser gratis. Es Libre eso sí.

Señores, en Canadá lo aprendí de Randy, un compañero de trabajo, siempre que le veníamos con ofertas super interesantes preguntaba: “where is the hook?” y ahi es que comencé a analizar siempre con cuidado los temas de las cosas gratis.

Entonces.. siempre he desconfiado y desconfiaré de las cosas gratis. Por muchas razones, pero sobre todo porque alguien está pagando por eso que recibes gratis. Y la verdad nunca he dudado que mi información no está segura en ningún lugar excepto quizá en mi cerebro.

Ha cometido delito EEUU al hacer esto? La verdad: todos los países tienen agencias y sistemas de espionaje. La URSS y luego Rusia tenían la base Lourdes cerca de La Habana, de gratis no era esta base. A través de una orden judicial en un país de los llamados democráticos pueden lograr acceder a información para investigaciones. Incluso uno que otro hace pasar a través de reglamentos el derecho a que ciertas instituciones puedan requerir información sobre usuarios que acceden a internet. Y no se ha armado alharaca con esto, se han dejado pasar por reglamento algo que a mi modo de ver puede disminuir la privacidad de los usuarios.

Que para algunos sea novedad que EEUU espía el tráfico de extranjeros (y posiblemente de nacionales)? Bueno, eso es cierto, hay gente que van como plumitas por la vida, llevadas por el viento.

Encriptar el tráfico? Sí? Cierto? Y quién dice que las entidades certificadoras no estén colaborando con sus gobiernos para debilitar o aprovechar su conocimiento para desencriptar tráfico SSL?

Usar algoritmos de encriptación hechos por los americanos? Muchos de ellos revisados por la NSA? JEJEJEJEJE por favor!

Usar duckduckgo.com? Registrado en USA, con DNS en USA, con IPs en USA? La gran tontería!

Buscando publicar artículos técnicos en revistas indexadas, muchas de ellas del  norte? Siguiendo la norma de mantener cerrado el conocimiento en vez de publicarlo abiertamente? je

Lo seguiré diciendo: mientras seamos usuarios de cajas negras, usuarios simples usuarios de internet, seguiremos siendo dominados por los del norte. Un pueblo bien educado es imposible de dominar. Y cuando aprendamos a tener nuestras cajas ya verás lo que puede suceder: seremos dominados por las élites interesadas de los países donde estemos. Porque así es el ser humano. Como decía un amigo: un pesimista no es más que un optimista con información.

Muchos administradores de redes (de instituciones públicas y privadas) siguen, persisten en usar servicios provistos en otro país como skype, siguen haciendo reuniones por skype, como gmail, siguen teniendo mails en gmail, como facebook y twitter, siguen manteniendo seguidores en estos lugares. Y no advierten lo que esto les puede significar. A pesar de lo muy popular que puedan ser los servicios, siempre hay un gancho.

Aquí lo impotante: Cómo han logrado esto los americanos? Cómo han logrado copar, popularizar estos tipos de servicio? Porque HAN INVERTIDO en tecnología, en crearla, la financian, la apoyan, la publicitan. No somos más ni menos tontos que los del norte. Yo viví en el norte (más al norte del norte) y sé que somos tan buenos como ellos. Pero nos falta apoyo.

Aquí por qué no se han hecho sistemas de webmail que emulen a gmail, yahoo, hotmail? Por qué no hay un sistema de voip que emule a skype? Por qué los países todos quieren entroncar sus salidas de internet hacia el norte? Por qué no hay fibras o casi fibras hacia australia o áfrica para llegar a eurasia? Todo o casi todo el tráfico lo pasamos por EEUU, pagando royalties a allá además.

Eso sí: grannacional minera, sistemas multinacionales para apoyar al petróleo, a la libre migración, 0 aranceles en productos, en fin, nuestros países siguen entretenidos en las mismas cosas de siempre que hablaban nuestros antepasados, siguen pensando en la economía como una economía de productos físicos, no de servicios. Comparado con el tema de productos físicos (aranceles, préstamos, bancos supranacionales, minería, pesca, agricultura) no hay apoyo a la producción de servicios o productos virtuales de nuestros países. Has visto una grannacional informática? Y no, no solamente se logra con apoyo del gobierno, pero es importantísimo, el gobierno americano ha invertido muchísimo en apoyo a estos temas de conectividad e informática. Lógicamente no se ve directamente, pero sí se recibe mucho apoyo. Y ya es momento de que comencemos a percibir que nuestra libertad está jugándose en el campo de la informática y comunicaciones y le prestemos mucha más atención y apoyo. Esto es sólo el primer campanazo.

Cómo capturar un video de tu pantalla en fedora con ffmpeg?

Bueno, necesito capturar un video de lo que hago en mi pantalla de Fedora Linux en formato mpeg4, así me lo requieren. Comprendo que, y he usado, recordmydesktop, maravilloso. Pero requieren que tome un video en mpeg4. Cómo hacer?

Antes tenía a xvidcap, pero esta aplicación parece que la han dejado abandonada hace un tiempo, desde el 2008 no sacan nada nuevo y desde fedora 16 ó 17 no compila bien.

Así que me puse a leer, buscar, copiar, probar, etc.. y logré con una línea de comando de ffmpeg que me permite capturar la pantalla como deseo:

ffmpeg -f x11grab -r 24 -s 1366×768 -i :0.0 -preset ultrafast -qp 0 -sameq video.mp4

Estoy capturando a -r 24 (24 frames por segundo), estoy capturando toda la pantalla (1366×768, podrías probar con otras resoluciones). Estoy capturando :0.0 que es mi primera pantalla y el nombre del archivo de salida es video.mp4.

con esto me es suficiente para lo que deseo. Realmente le puse en un script de bash que ejecuto desde la segunda pantalla y regreso rápidamente a la primera para grabar el video.

#!/bin/bash
[ -z “$1” ] && { echo “pasa un nombre”; exit 1; };

sleep 3

ffmpeg -f x11grab -r 24 -s 1366×768 -i :0.0 -preset ultrafast -qp 0 -sameq $1.mp4

TCPIP está gastado

Gastado, le hace falta no ipv6, no un parche, le hace falta una alternativa. Es increíble lo mal que anda. Que si calidad de servicio, qué compleja y totalmente disfuncional, uno lo hace de una forma, otro de otra. Qué complejo es usar dos conexiones de proveedores o tecnologías diferentes para conectar un equipo a una red, buscando alta disponibilidad. No es trivial, es complejo. Qué tal que un paquete saliera por una interfaz y pudiera regresar por la otra? O que en toda casa o celular pudiera tener dos proveedores y usarles transparentemente.

La alternativa no está en mejorarle, tiene fallas desde el inicio, está en sustituirle.

Cómo acceder desde internet por SSH a un servidor que está en una red interna?

No sé si te ha pasado, a veces te llaman y te piden que revises un equipo linux, pero este está en una red interna, quizá dentro de otra red que está dentro de otra red, que está dentro de otra red.. en fin, un chorro de NAT que te impide simplemente hacer: ssh IP y ya.

Caramba, pues hoy me pasó, a un cliente le han colocado sus dos servidores, con 128GB de RAM, 20TB de disco y 80 procesadores dentro de una red privada, y esos servidores pueden iniciar conexiones hacia internet, pero desde internet no se puede acceder a ellos.

El cliente ofrece una alternativa acongojante: teamviewer. Imagínate, en vez de usar el simple y eficiente SSH, tengo que abrir un teamviewer y luego desde un windows que está con ese teamviewer, poder acceder entonces por putty (ssh) a ambos mega servidores (porque si te diste cuenta, no son pelo de cochino).

Y lo malo es que lo que yo escribo a veces el teamviewer no lo entiende, doy un click para coger foco y lo interpreta como que he arrastrado la barra de tareas, o escribo yum -y update y el teamviewer piensa que puse: y -y um update (te juro que me pasó)…. es agotador, copiar y pegar ya no es con un click ni nada por el estilo.. no señor, toca control C y control V.. (en linux se copia marcando con el mouse y se pega apretando el botón del medio o la ruedita del medio).

Bueno, ya paremos las quejas.

Entré al servidor de mi cliente por teamviewer, porque no me queda más remedio, y me conecté así a un server nuestro que sí tiene una ip pública:

ssh -R 22222:localhost:22 IPdelservernuestro

qué hace -R? Alabado sea el señor.. pues hace una VPN, se conocen como VPN del pobre, entre el puerto 22222 de nuestro servidor y el puerto 22 del server de mi cliente (localhost:22).

Ahi dejé el teamviewer (le cerré, total la sesión de ssh quedó abierta porque el putty quedó abierto), y entonces desde mi servidor (IPdelservernuestro) puse:

ssh localhost -p22222

-p22222 es que se conecte por ssh a esta IP (localhost) en el puerto 22222 que es el que abrí desde el cliente aquel.

Y listo, ya estoy dentro del cliente!

No importa dónde esté el cliente, si puede entrar por SSH a un server que controlemos, podemos hacer este ssh reverso.

Ahora, alguno dirá: “valiente cosa.. tuviste que entrar por teamviewer”. Bueno, eso es porque pude hacerlo.. pero recuerda que luego levanté el ssh, cerré la sesión de teamviewer dejando el putty ese abierto ahi.

Otro dirá: ah, pero y si cierran el putty? Bueno, o entro por teamviewer y le vuelvo a abrir, o le dejo corriendo dentro de una sesión de screen (ver más info de screen en www.ecualug.org)

Otro dirá: “sí , pero y si no hubiera habido teamviewer?” Bueno, en este caso le podría pedir al cliente (que seguramente sí está al lado del servidor): oye, escribe este comando. Y le crearía un usuario para que él pudiera entrar a mi servidor (porque no es necesario que entre como root, como usa un puerto alto, encima de 1024, no hay problema con eso).

Más quejas?

Sobre el artículo – Promueve Cuba uso de software libre para garantizar soberanía tecnológica

Bueno, anoche cansado, pero no pude evitar leer un poco las noticias, me llamó la atención brevemente un artículo en CubaDebate titulado “Promueve Cuba uso de software libre para garantizar soberanía tecnológica“, a través de feedly comencé a leer las primeras líneas y le dejé de leer, estas primeras líneas decían algo así:

El Software libre está llamado a liderar la lucha de clases en el entorno digital para garantizar la soberanía tecnológica en América Latina

Bueno, cada quien tiene derecho a pensas lo que cree más conveniente. Y yo no dudo que el SL es un gran punto de apoyo en lograr la soberanía tecnológica en todos los países, no sólo de América Latina sino del mundo. Pero no logro visualizar al SL liderando la lucha de clases, quizá la vista me falla ya por la edad; pero sí lo veo apoyando, sirviendo de herramienta para mejorar los estándares, calidad de vida en la región. Y para lograr, como dije antes, soberanía tecnológica.

Hoy un amigo me pregunta si había leído el artículo, le comenté que realmente cuando ví esas primeras líneas algo me hizo pensar que iba a perder mi tiempo leyéndolo.. pero él me insistió. Y señores los comentarios están muy buenos. Los comentarios a este artículo.

En sí el artículo es una perla, veamos algunos extractos:

Cárdenas conversó con esta agencia sobre los beneficios de la transición a la versión libre de software privativos como Microsoft

Alguno entenderá que hay una versión libre de software privativo Microsoft. Microsoft no es un Software. Y definitivamente no creo que tenga una versión libre de software privativo. Mala redacción que no cesa ahí, antes decía:

El experto destacó su importancia en cuanto a que, gracias a él, muchas comunidades puedan acceder al código fuente y, por tanto, desarrollar las posibilidades del Software

Estoy seguro que el experto no quiso decir esto, y que el que escribió el artículo tiene problemas en la redacción.. yo? yo los puedo tener, no soy periodista ni ando por el mundo de las letras mucho.. pero si va a dedicarse a redactar artículos periodísticos, algo de sentido hay que tener.

  • “en cuanto a que” : es un típico síntoma de: déjame poner este comodín aquí para rellenar el párrafo en cuanto a que de no hacerlo no quedaría gordito.
  • “muchas comunidades puedan acceder al código fuente”: comunidades como qué? comunidades campesinas? gremios profesionales? comunidades de qué?
  • “las posibilidades del Software”..

Esto último me recuerda la historia de un conocido que fue a pedir visa a “La Embajada” (no diré cuál) y el cónsul americano le preguntó:

    • cónsul: en qué trabaja?
    • conocido: soy ingeniero en sistemas
    • cónsul: y qué es un sistema?
    • conocido: ……… (calentándose luego de no responder): y eso qué importa?
    • cónsul: su visa ha sido denegada.

Entonces vuelvo al tema… qué son “las posibilidades del Software” yo creo entenderle , pero capaz me quede sin visa si me lo preguntan.

Pero no, hay más que no comentaré, hablan en el título de Nova y mira esta perla:

la isla presentó un sistema operativo para utilizar con plataforma linux

cuál será? buen, sí sé cuál es la isla, así en minúsculas debe ser una corporación o grupo de personas “la isla”.. pero eso de que la isla presentó un sistema operativo.. así sin nombre ni nada.. debe ser otro, no debe ser Nova del que hablan en el título.. es “un sistema operativo para utilizar con plataforma linux”

sí.. un SO para utilizar con plataforma linux.. en otra plataforma no se utilizará.. solamente se utilizará con plataforma linux.

“los técnicos cubanos (la isla) presentaron a Nova, un Sistema Operativo [tipo|basado en|] Linux para correr en plataformas populares plataformas como intel 32 y 64 bits(este final se puede eliminar si va para el público en general).

el objetivo de este párrafo, el típico “La isla, error típico de nuestro país que confunden al país con la isla principal, la isla de Cuba es la principal, la república, el estado, no se compone territorialmente por la isla principal sino que es un archipiélago. El archipiélago de Cuba que se compone de la isla principal y más de mil otras islas, grandes y pequeñas. Pero el objetivo era algo así como demostrar que en el país sí podemos hacer este tipo de Software. Loable, pero al menos no ponas la isla así.. así como en minúscula como que suene a grupo musical formado al apuro.. al menos pon “los técnicos de nuestro país, o los técnicos del archipiélago, o nuestros técnicos, o lo que sea.. o no seas picú.

El párrafo final al final es igual un mareo que casi logro entender.

Lo mejor del artículo? Le regalo una copia de CentOS al que me diga dónde está el nombre del autor de este mamotreto. Sí, viene sin firma de responsabilidad.

Vamos con los comentarios, sólo hay unos cuantos:

Maikelm : comienza con una alabanza, que es algo normal de sentirse orgulloso de lo que existe pero además como una forma de lograr pasar el mensaje que no se postea automáticamente sino que es revisado contra spam.. mira el final.. coincidimos.

Joel: le arde que se use linux, según él en el país se usa más windows (cosa que no deja de tener razón, pero no aporta mucho a los comentarios)

Bb Bb, que luego parece ser “pepe” pues es el mismo post (debido a que no se publica inmediatamente ocurre que algunas personas le ponen dos o más veces pensando que no ha pasado).. es el mejor post el de pepe… lógicamente no coincido con él en eso de perder el tiempo, ni en varias cosas… pero la oración final no carece de sentido de la realidad.

Bill Gates: típico de él… el único que puso su nombre real 😉 defendió al lado oscuro.

Nesty: buena opinión, típico de cómo debemos ser… críticos, no conformándonos con lo que hay, sino evidenciando lo que falta, para lograr así avanzar 4 ojos ven más que dos, 1000 cabezas piensan más que una.

Bueno, espero un próximo artículo más enfocado, mejor redactado que este.. si así quieren ayudar.. gracias pero deben mejorar.

Te oriento, pero no te haré la tesis. Abajo el facilismo!

Me pides ayuda en un tema? Te ayudo si conozco de él. Incluso más: te doy documentación que con tanto trabajo he preparado y probado para que puedas seguir mi guía y llegar a tu objetivo.

Pero no me pidas que te haga la tesis, yo no me vendo tan fácil! Mis títulos me han costado MUCHO, en términos de trabajo, sufrimiento y malas noches. Y me parece antiético que venga un facilista a ostentar un título de Ingeniero que no lo batalló. Ni me gustan las clonaciones, ni me gustan los que pagan por sus tesis.

Algo así recibí el otro día que, siendo claros, me dió asco:

“SALUDOS ESTIMADO INGENIERO SABE YA MISMO DEBO PRESENTAR ESTE PROYECTO Y LA VERDAD ESTOY MUY ENTUSIASMADO EN SACARLO PERO EL TIEMPO YA NO ME DA ASI QUE ESTOY DISPUESTO A OFRECERLE 800 UDS SI UD ME AYUDA CON LAS CONFIGURACIONES DEL XXXXX ESPERO SU RESPUESTA Y GRACIAS DE ANTEMANO”

Ese proyecto es la base de su tesis. Apuro, dinero, facilismo. No, así no! Por 800USD (no UDS) no voy a cambiar lo que siento por los que no hacen sus trabajos a tiempo.