Hackatón con vendor lock-in

Un hackatón (como han habido otros) donde los participantes reciben un premio a cambio de entregar su código fuente con una licencia libre es algo positivo ya que los programadores son recompensados por contribuír al acervo tecnológico de la humanidad y nunca les son arrebatados sus derechos ni su libertad.

Un hackatón donde se limita a los participantes al uso exclusivo de herramientas privativas (y de un solo fabricante) me parece una forma de explotación donde no hay un beneficio claro para la sociedad y donde el único beneficiado será El Fabricante. El premio de 50,000 pesos me parece ridículo comparado con la ventaja comercial que está obteniendo El fabricante pero lo que me parece realmente estúpido es el trabajo del resto de los equipos que no se llevan ningún premio y cuyos desarrollos solo podrán correr en plataformas de El Fabricante, de ahí que el único beneficiado resulte ser El Fabricante al no existir una compensación económica para ellos.

A diferencia de un hackatón que fomenta el uso de liciencias libres y tecnologías abiertas, con un beneficio para toda la humanidad, aquí el único beneficiados parece ser El Fabricante y todos los participantes parecen ser en mayor o menor medida víctimas de explotación.

De ser demostrada ante un tribunal la tesis sobre este tipo de explotación podrían incluso haber consecuencias penales en contra de El Fabricante y de los organizadores de este hackatón.

Mi recomendación para los programadores: No se dejen ver la cara de pendejos. Si van a trabajar de a gratis, con sus propios recursos, sus propios equipos y cubriendo sus propios costos, ya no les cuesta nada ponerse la corbata y entrar directamente a los edificios a vender su desarrollo con el tipo de licenciamiento que a ustedes se les antoje. Es su trabajo y su patrimonio intelectual. No se lo regalen a El Fabricante.

Referencias:
https://hackathon.talent-network.org/
https://talenthackathon.hackerearth.com/

Usando la autentificación de dos factores (2FA) con Google Authenticator y Perl

Jugando un rato con la aplicación de Google Authenticator (disponible para Android e iOS), hice un pequeño programa en Perl que te permite utilizar la mencionada app.

Este programa utiliza un algoritmo conocido como TOPT (Time-based One-Time Password)

Usa las siguientes librerías:

  • Auth::GoogleAuth que consolida varias funciones comunes para que lo manejes como objetos
  • Convert::Base32 para la conversión de tu clave secreta a un hash base 32
  • Imager::QRCode para generar un jpg con el código QR para que suscribas tu programa a la aplicación de Google Authenticator. Es importante que tengas instaladas la librerias de jpeg, o bien, instalar imager desde tu manejador de paquetes (apt-get, yum, etc.) o CPAN

si invocas el programa sin parámetros te dará está información:

Usage:

    1) for Gogle authenticator verification:

       ./two_factor.pl [Code]

    2) To generate qr code for suscribe on Google Authenticator app:

       ./two_factor.pl -qr

       The file is named 'two_factor.jpg'

    3) print all info (passphrase, base32, issuer and key_id):

       ./two_factor.pl -info

    4) print One Time Password like the Google Authenticator app:

       ./two_factor.pl -code

y el código del programa “two_factor.pl” a continuación…
Continue reading “Usando la autentificación de dos factores (2FA) con Google Authenticator y Perl”

Ingenieros de Soporte Nivel 2 para trabajar en Cancun

Apple Leisure Group Cancún busca Ingenieros de Soporte nivel 2 para trabajar en Call Center.

Perfil: Ingeniero en Sistemas o afín con conocimientos y experiencia en:

  • LAMP (Redhat/CentOS)
  • Administración de Servidores GNU/Linux (DNS, DHCP, Apache, etc.)
  • Inglés conversacional 90 %

Otros conocimientos: Office 365, AWS, Nagios, VoIP (Avaya y Cisco)

Ofrecemos excelente sueldo y prestaciones superiores a las de ley.

Enviar currículum en ingles a: jpacheco@applelg.net

Buscamos programadores para Copyleft México

Copyleft Solutions es una empresa internacional con oficinas en México, Noruega y las Filipinas con programadores en otros 4 paises. Iniciamos en el 2000 y ahora tenemos un poco más de 90 empleados. Nos dedicamos al software libre utilizando php, python, lisp entre otros para entregar sitios web, sistemas web y hospedaje a clientes de todo el mundo. Lee más en http://www.copyleftsolutions.com/

Estamos buscando programadores de nivel “junior” para nuestras oficinas en la ciudad de México y Puerto Escondido. También es una posibilidad contrar a alguién en otras ciudades de México para trabajar desde su casa.

Copyleft es una empresa dónde los programadores tienen posiblidad de creecer, utilizar con tecnología interesante y trabajar con software libre. Los sueldos de entrada son de 10-15,000 pesos mensuales con posibilidad de ganar hasta 35-40 después de unos años.

Soy Leo Utskot, director de Copyleft México. Necesito gente que tiene algo de experiencia con PHP y HTML. Si además tienen experiencia con Laravel, Django, Postgres, creación de APIs será mejor aún.

Si te interesa, favor de mandar su CV con ejemplos o referencias relevantes a leo@copyleft.com.mx

Día Debian 2016

Los invitamos a asistir al Día Debian 2016 que tendrá lugar en la Ciudad de México en el espacio autónomo «Rancho electrónico» http://ranchoelectronico.org/ el sábado 13 de agosto a partir de las 11:00 hrs., para pasar un buen rato de convivencia e intercambio de conocimiento con Software Libre, entrada libre. Este es el programa:

debianDayRancho2016

Cartel
Día Debian 2016 Ciudad de México
Área 1
11:00-11:10 hrs. Presentación del Hackerspace «Rancho Electrónico» y su nuevo espacio.
11:15-20:00 hrs. Jornadas de instalaciones de Debian – Voluntarias y voluntarios.
11:15-20:00 hrs. Intercambio de llaves GPG.
14:00-14:10 hrs. Presentación del Hackerspace «Rancho Electrónico» y su nuevo espacio (Segunda vez para las y los asistentes de la tarde).

Área 2
11:15-12:30 hrs. Taller – Introducción a la línea de comandos. – Raúl.
12:30-13:55 hrs. Taller – Estadística con R Project. – Raúl.
14:00-14:10 hrs. Presentación del Hackerspace «Rancho Electrónico» y su nuevo espacio (Segunda vez para las y los asistentes de la tarde).
14:15-14:45 hrs. Plática – El Proyecto Debian y la importancia de colaborar en comunidades de Software Libre. – Jathan.
14:45-15:00 hrs. Comida y breve intermedio.
15:00-15:55 hrs. Plática – ¿Qué es Fluxbox? Un vistazo a fluxbox-keys y algunas macros posibles. – Ricardo.
16:00-17:30 hrs. Taller – Instalación de Debian en laptop. – Ernesto.
17:30-19:30 hrs. Taller – Instalación de servidores Debian. – Ernesto.
19:30-20:30 hrs. Plática – Administración de sistemas GNU/Linux con Debian – Ernesto.

Área 3
16:00-16:55 hrs. Taller – Virtualización de servidores con KVM y QEMU en Debian Jessie. – Jathan.
17:00-18:55 hrs. Taller – FAI (Fully Automatic Installation). – k054.
19:00-20:55 hrs. Taller – Instalación de BunsenLabs. – Daniel.

La dirección del Rancho es:

Lorenzo Boturini #61, esquina Bolívar, Colonia Obrera, Delegación Cuauhtémoc, Ciudad de México, México.

Estaciones de metro cercanas: Doctores y San Antonio Abad
Trolebus: Dr. Velasco

Y acá las indicaciones más detalladas para llegar:
http://ranchoelectronico.org/como-llegar/

Reto “One line” de Josech

Pues Josech lanzó en Facebook un reto de hacer un programa en una sola linea que sume los valores de un array multi-dimensional, así que acepté el reto.

Código compacto y con variables abreviadas:

perl -e '@A=[1,2,[3,4],5,6,[7,8,[9,10,[11,[12,13,[14,15,16]],17,18],19]],20];sub c{my$r=shift;my$s=0;if($r=~/array/i){for(my$i=0;$i< =(@{$r}-1);$i++){$s+=c($r->[$i]);}}else{$s+=$r;}return$s;}print c(\@A)."\n";'

El código mas bonito esta aca:
Continue reading “Reto “One line” de Josech”

Algunas sugerencias al SAT para aclarar y optimizar las definiciones de XML del CFDI

Estimado Sistema de Administración Tributaria (SAT):

Por medio del presente documento quiero sugerirles algunos cambios, que considero alimentarían el modelo de los documentos de facturación electrónica, previo a que liberen la versión 3.3 del CFDI (Comprobante Fiscal Digital a través de Internet).

1) Dentro d los apartados de “Concepto” poder usar un nuevo campo llamado “Serie”, ya que el actual de “noIdentificacion” es confuso y no permite manejar correctamente las claves de producto y números de serie. Ejemplificando, Tengo un producto electrónico con clave “iPhone6S-16G-Gray” y número de serie “AW12345667”.

En la actual versión, no es posible hacer esto a menos que recurramos a “Parte”, actualmente se ve así para resolver esto:

  <cfdi:conceptos>
    <cfdi:concepto cantidad="1"
                   descripcion="Teléfono celular marca Apple modelo 6S, 16GB, gris espacial"
                   importe="14099.00"
                   noIdentificacion="iPhone6S-16G-Gray"
                   unidad="LLamada"
                   valorUnitario="14099.00">
      <cfdi:parte cantidad="1"
                  descripcion="Teléfono celular marca Apple modelo 6S, 16GB, gris espacial"
                  noIdentificacion="AW12345667"></cfdi:parte>
    </cfdi:concepto>
...
   </cfdi:conceptos>

Cuando sería mas sencillo hacer esto:
Continue reading “Algunas sugerencias al SAT para aclarar y optimizar las definiciones de XML del CFDI”

Opción de financiamiento

Estimados cofrades,

aquellos que esten desarrollando y estén interesados en una opción alterna de financiamiento pueden solicitar información al correo desarrolloprofesional@gmail.com

Se elaborará una lista con los 12 desarrollos más atractivos y se publicará para que las personas que quieran apoyar seleccionen el proyecto que más les interese.

 

cualquier duda o aclaración al mismo correo en atención a la Lic. Isabel Ramírez

 

saludos.