Perl
-
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… Continue reading
-
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[$i]);}}else{$s+=$r;}return$s;}print c(\@A).”\n”;’ El código mas bonito esta aca: Continue reading
-
Como identificar facturas electrónicas de servicios de Uber
En mi empresa facturamos casi todo lo que podemos y no es la excepción que pidamos a Uber (servicio de transporte) estos documentos. Pero el problema radica en que Uber no factura, si no los choferes. Uber no cuenta con un solo taxi y no da recibos fiscales en México, por lo que su sistema… Continue reading
-
BACKEND WEB DEVELOPER en Terrs
Empresa Líder Mundial con presencia en 40 países y ambiente estilo start up busca: BACKEND WEB DEVELOPERS para trabajar en excelente área de facil acceso en la Ciudad de México, excelente sueldo según experiencia, gran oportunidad de crecimiento y posibilidad de entrenamiento en USA. Si tú desarrollas en plataformas abiertas con metodologías ágiles, estamos en la búsqueda… Continue reading
-
Asterisk y Open Hardware para controlar dispositivos desde un teléfono
Pues jugando un poco con Arduino y Asterisk, se me ocurrió hacer una interface entre estos dos para activar luces, puertas, etc. utilizando una extensión telefónica. También hice un sistema de sockets para que desde una página web se pudieran activar estos eventos. Continue reading
-
Es importante verificar la caducidad de los certificados del SAT
Pues al hacer mi reporte mensual ví que el sistema del SAT me denegó el servicio ya que mi FIEL (Firma electrónica avanzada) caducó hace 3 días. Ahora tengo que hacer un trámite engorroso en el SAT para que me den la renovación, siendo que si la FIEl está aún vigente, es muy fácil el… Continue reading
-
Representación impresa de factura electrónica del SAT en versión 2.2
En el artículo anterior titulado Convirtiendo facturas electrónicas del XML a PDF describo el proceso para crear una representación impresa de una factura electrónica en la versión 2.0, basado en el famoso anexo 20 del SAT. Ahora les dejo el código fuente del programa para la versión 2.2 (requiere aplicar el archivo de transformación cadenaoriginal_2_2.xslt),… Continue reading
-
Plática sobre facturación electrónica en Campus Party 2011
El día de ayer, Mauricio Baeza y un servidor, impartimos una plática titulada “Facturación electrónica para programadores y mortales”. Les dejo la liga a la presentación, así como las ligas relacionadas: httpv://www.youtube.com/watch?v=XnXV1ZGgW04 La presentación en PDF y algunas ligas de interes: Continue reading
-
Castrosidades del SAT para la factura electrónica: Ahora necesitas BOM
Pues ahora el programa validador del SAT (un applet de Java) para factura electrónica, invalida los archivos que emites y los que has emitido ya que busca que los archivos de XML tengan un BOM (Byte order mark) que especifica que el archivo está en UTF-8 y así pueda procesarlo. Pero no entren en pánico,… Continue reading
-
Hack para el AirPlay en Perl
En la página de mafipulation.org leo la liberación del ShairPort 0.03. Este es un programa en Perl que permite emular el protocolo de AirPlay de Apple en cualquier computadora. Continue reading