Elecciones Presidenciales Colombia 2018, Primera Vuelta.

Hoy le estoy haciendo más fuerza a las Elecciones Presidenciales 2018 en Colombia que a un partido de la Selección (y eso que no sigo el Fútbol), con la estampita del Divino Niño en la mano (y eso que soy medio ateo), para que nos ilumine marcando ese tarjetón.

Pienso que Sergio Fajardo es el mejor candidato en este momento, sin embargo sería un milagro que pasara a la segunda vuelta.

Su campaña limpia, sin corrupción, hecha a pulso y caminando calles, refleja la esperanza (inocente, idealista) en un mejor Pais, donde no todo se vale, donde el fin no justifica los medios, donde “el vivo no vive del bobo”, donde “no dar papaya, pero aprovechar cualquier papayazo”, donde el “Ud. no sabe quién soy yo”, y “le doy en la cara …”, y donde “Popeye Arrepentido” es un You Tuber e influencer despues de sembrar terror y muerte como el lugarteniente de sicarios de Pablo Escobar, y es la conciencia política del Centro Democrático.

Donde tienen la esperanza Sergio Fajardo, Claudia Lopez, y Antanas Mockus es la convicción de que la educación es la salida a los problemas de Colombia, cierto; pero tal vez confían demasiado en nuestro pueblo sufrido, apasionado, e ignorante, siendo la educación un regalo que nó se dá, sino que se toma. Espero equivocarme, pero creo que la mayoria de Colombianos, no está listo para tomar ese regalo, y prefieren que les dén guaro, tamál, coimas, sobornos, mermeladas, y goles.

Escribo esto a las 11:00, sin saber los resultados finales, pero si mis temores se materializan (y los milagros electorales no existen) la segunda vuelta será entre Iván Duque (titere de Uribe) y Gustavo Petro (al menos original, pero soberbio y con una pésima alcaldía de la Bogotá Humana a cuestas), dejando al país aún mas dividido y polarizado.

P.S.: Con más del 90% de las mesas escrutadas, se confirma mi peor escenario, una segunda vuelta con Ivan Duque y Gustavo Petro.

La primera gran conclusión de las elecciones 2018 en Colombia es como se quemaron las maquinarias politicas tradicionales de Vargas Lleras y Humberto de la Calle. Le agradezco a Humberto de la Calle, llevar una campaña con una altura muy necesitada, con argumentos, digna y respetuosa.

El gran dilema ahora, es como se implementarán los acuerdos de Paz. Los mínimos resultados electorales de Humberto de la Calle, su principal arquitecto, refleja la poca confianza de Colombia en los acuerdos de Paz.

Repito lo que dije en el 2014. Muchas Gracias Sergio (Fajardo),Claudia (Lopez) y Antanas (Mockus) por ponernos a soñar con un país mejor para nuestros hijos, con una vision de progreso y esperanza, donde la educación y la ética son las mejores cartas de presentación.

Como dice el proverbio “El profesor aparece, cuando el alumno esta listo”, me entristece ver que Colombia no esta lista para un futuro mejor.

Advertisements

Memorandum to Spanish speaking employees

Este Memorando fué enviado por una empresa norteamericana a todos sus empleados de habla hispana…

To All Spanish Speaking Employees:

Several visitors to our office have brought to our attention that our Spanish-speaking employees commonly use offensive language. Such behavior, in addition to violating firm practices, is highly unprofessional, offensive both to visitors and employees, and will not be tolerated.

Therefore, we have decided to implement a series of rules in our office and would expect them to be applied. It is expected that All employees immediately adhere to these rules:

1- Words like puta, coño, carajo and other such expressions will not be used for emphasis, no matter how heated the discussion may get.

2- Non important matters should not be addressed to as pendejadas or maricadas.

3- You will not say la cagó when someone makes a mistake, or se lo cagaron if you see someone being reprimanded All forms and derivatives of the word cagar are inappropriate in our environment.

4- Lack of determination will not be referred to as to le falta peso en el culo or es un guevon, nor will a person with lack of initiative be referred to as pendejo, aguevado or bobo guevón.

5- No Manager or Supervisor, under any circumstances, will be referred to as hijo de puta, cabrón, or pirobo.

6- When a good proposal is presented, the terms está la verga, esta una chimba or la puteria must not be used.

7- Unusual or creative brainstorming meetings will not be referred to as pajas mentales.

8- Do not say cómo jode if a person is persistent or se lo llevó el putas if somebody is going through a difficult situation. Furthermore, you must not say que pereza esta mierda, nos llevó el putas or nos arropo la malparidez when matters become complicated in your line of work.

9- When asking someone to leave you alone, you should not say vete pa la mierda, nor will you substitute: ¿qué putas quieres? for ‘may I help you?’

10- When leaving the office, using the term me voy pa la mierda is not proper.

11- When any office equipment fails, it must be reported as ‘it broke down’, not se putió, or se jodió esta mierda. Last but not least, after reading this memomorandum, please do not say me voy a limpiar el culo con esto.

Just keep it clean and file properly.

Thank you for your cooperation.

As a society we are stuck between the oral and anal development stages.

Immortalizing this genius twitter thread from Suzy Waldman (@suzannewaldman)

Thinking about how a culture can get trapped in the anal stage, which is focused on sorting, purging, and rejecting, which can be a cruel stage. Presumably it happens when its individuals are blocked from passing to the ultimate genital stage, of creating.

If people, or a whole society, do not feel scope or support to autonomously create good, meaningful lives (genital stage), it is no wonder they can get trapped at (anal stage) sorting & sometimes cruelly purging, or even before that, of all-out compulsive consuming (oral stage).

Being stuck at the anal stage maybe also is what makes a society become fixated on either blocking or controlling other people’s genital reproduction & sex & family life.

People can take it or leave them, but this is why I think the Freudian concepts still have value! They make sense of some personal and sociological dynamics that nothing else does.

Also I find it is important not to become overly barred as a culture (or person) from the simple oral pleasures of consumption–good food, perhaps moderate drinking. Those can be a saving grace.

An overly anal culture (or person) can become excessively punitive about the simple oral pleasures of eating and drinking, demonizing obesity, etc., to no good effect for the self or others.

The virtue of this kind of Freudian developmental model of culture is it can account for cultural progress but also can help explain why cultural regressions or blockages seem to happen. In that way it is more specifically human than a more linear, evolutionary model.

Japan Style

Los novatos tratan de vestirse bien, según la línea corporativa, entre más de avanza en la organización, el vestir se relaja.

Al final el sensei se viste como se le da la gana.

Notes from the Field: Red Hat Summit 2018

(Technological and Functional) Silos exist because people don’t talk to each other.

Aaron Huslage, “The Ansible Way”

Link to Ansible Resources from Red Hat Summit:

https://www.ansible.com/blog/rh-summit-2018-automation-recap

The Red Hat Summit youtube channel:

Red Hat Summit Slide decks link:

https://agenda.summit.redhat.com/

“Deploying infrastructure made us slower”

Server Drift: Changes between DEV to PROD

Wizard vs. Autonomous approach

Lufthansa Technik

100 days to deploy an aircraft management solution.

The Future is Open:

Hardware & Software: Sun, IBM, HP, Digital (DEC)

Hardware: Intel x86, Arduino, 3d printing.

Software: OpenSource, Linux

“Not one person, not one company, has the answer to the current challenges.”

Not only Technological changes, but also cultural / organizational changes.

There is no Roadmap, Planning is dead, organic problem solving.

Plan -> Prescribe, Design -> Implement -> Execute

Model is useless in an agile world, can’t predict the future anymore, not even 1 year.

Configure for constant change -> Enable users -> Engage the Community, Participate.

If before the business was driving the technology needs, today is technology that is driving the business needs.

Cut down from 1 year to application delivery to 30 days or less.

Jim Whitehurst

Red Hat CEO

ITIL provides a framework for the water-down development cycle:

Architect -> Design -> Implement -> Change  with Incident -> Change -> Problem

In the Agile method, Change Management  is equivalent to the Git / TFS comments on the version control of source. Understand what has changed and approve it, its not just scheduling.

If Virtualization means that you have to abstract your infrastructure, Compute, Storage, and Networking, being cloud ready means to on top of abstracting your infrastructure, you have now to master the Orchestration and Automation of resources.

Don’t master all of those (3 + 2) domains, your cloud deployment is going to fail.

Containers, means separating the application layer from the OS + Virtualization layer. The best analogy to understand the difference between a Virtual Machine and a Container, its the same one as between having a Pet, and a herd of cattle (sheeps, cows, pigs, etc.)

With a Pet or VM, you develop a relationship, you have it from puppy, teach it tricks, live with it, grow, until one day its old and you say goodbye.

With a container, its like cattle, you have hundreds of them, each one is just one more, if one dies, its OK, just grow another one, and one day, you send a batch to the slaughterhouse.

On Dev-Ops: Team size should be limited to a number of people that can be fed with three pizzas.

To learn Dev-Ops and the Agile development way, Red Hat offers Red Hat Labs, basically, onboard a consultant to drive a project.

Overhead a conversation: An organization has a dual public cloud infrastructure across the different geographical regions, for high availability and flexibility. Upon implementation, someone ask where and how the server clusters were going to be deployed. Upon saying that clusters are not needed in a cloud scenario (or that it cannot be done within a cloud) the reply was that policy mandates the use of clusters for high availability.

Example for an organization: The British Army.

The change in Development Operations can be achieved top-down, where management gives full support and dedicate resources to it.

Or in the case of the British Army (hieraichical, traditional an averse to change) the revolution began in the lower ranks, who were developing applications over budget, over time, and when reached production, it was not what the client wanted.

A group of developers convinced a middle military manager to allow them do develop the application using the Agile method, and choosing open source (Red Hat) products. Instead of developing in 3/5 years, they did it in 30 days. Now the British Army has turned into a point of reference to the other Military organizations of the UK.

A slide from UNICEF Innovation open source project for mapping schools and their capacities, to better react in case of a disaster. The slide showed a query for School Connectivity in Colombia, nationwide. Most (+80%) of the schools surveyed, had no connectivity (to the internet). Some sort of connectivity was available in big urban centres, like Bogota and Medellin. Nothing else. I don’t have the full context on what “Connectivity” means for UNICEF, but still, shameful. All these initiatives from the Telecommunications Ministry, are definitely not working. Shame.

The teary, emotional moment of the conference, was seeing a 10 year old girl ( almost choking) successfully program an Arduino based Jewelbot. And yes, 9 to 14 year old girls rule the world.

Also equally impressive, but with mixed feelings, was seeing 11 year old Femi Owolade (Hakerfermo) giving a world class keynote, promoting his collaborative startup, but at the cost of his childhood?

Cloud based distributed file systems. Let’s digest that. No need to design replication, because it just happens when the file system is designed as a micro service in the cloud.

Enable Linux Server Web Console / Cockpit for remote diagnostics and install setools / seutils for better troubleshooting.

Note: Taxis are expensive in San Fran. I used TOCA Limousine (www.tocalimo.com / 415-760-6194) service , faster, cleaner, cheaper to SFO intl.

Today the airplane reminded me of a bus back in Colombia. People carry too much stuff with them in cabin, because we got conditioned by airlines that charge for the checked in bags, also, airlines also started charging for food, so people bring in their own food. Both reasons are financially based, less bags means less weight meaning less fuel, and no food means that you can replace the galley with more seats. But the baggage in cabin and the take out food are impractical and uncomfortable for everyone. End of rant.

Flights:

CYOW – CYYZ AC449 Embraer E190 C-FHNP

CYYZ – SFO AC757 Airbus 321 C-GJWD

SFO – CYYZ AC738 Boeing 789 (nice!) C-FRSR

CYYZ – CYOW AC476 Airbus 322 C-FLSU

Install LAMP for WordPress on Opensuse

From stock Leap 42.3, install the LAMP Server stack

zypper install -t pattern lamp

This will install Apache2, PHP5, and MariaDB.

Start the Database and Run the MariaDB initialization script

rcmysql start

/usr/bin/mysql_secure_installation (Record the root password!)

Login into MariaDB, create user, create wordpress database, grant permissions.

mysql -u root -p

create database <DB Name>;

create user <user>@<host> identified by <password>;

grant all privileges on <DB Name> to <user>@<host>;

flush privileges;

Change ownership of /srv/www/htdocs to Apache2

chown -R wwwrun:www /srv/www/htdocs

Run the YAST2 Wizard for Network Services, enable PHP, open firewall ports.

Start and enable Apache2 web server and MySQL server

systemctl start apache2

systemctl enable apache2

systemctl start MySQL

systemctl enable MySQL

Test Apache2 by browsing to localhost or your IP, you should see “It works!”

Create /srv/www/htdocs/test.php file to test PHP

<?php
$msg = "Seeing this means php is working";
echo $msg;
?>

Create /srv/www/htdocs/info.php for nice info on your installation

<?php
phpinfo();
?>

Optional: Install phpMyAdmin to manage databases over the web.

zypper  install phpMyAdmin

Browse to your server:

<localhost or IP>/phpMyAdmin/index.php

Download latest binary from wordpress.org, extract and copy

wget wordpress.org/latest.tar.gz

tar -xvzf latest.tar.gz

mv wordpress /srv/www/htdocs

Edit /srv/www/htdocs/wp-config.php and add, database, database user, and password.

// ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘database_name_here‘);
/** MySQL database username */
define(‘DB_USER’, ‘username_here‘);
/** MySQL database password */
define(‘DB_PASSWORD’, ‘password_here‘);
/** MySQL hostname */
define(‘DB_HOST’, ‘localhost‘);

Browse to <localhost or IP>/wp-admin/install.php

If you see the setup of WordPress, voila!