Archive for the ‘Programacion’ Category

Reto “One line” de Josech

Wednesday, August 10th, 2016

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:
(more…)

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

Wednesday, July 20th, 2016

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:
(more…)

Como identificar facturas electrónicas de servicios de Uber

Thursday, June 9th, 2016

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 de facturación obliga a cada chofer a emitir el comprobante.

Esto hace complicado la clasificación contable de este servicio, por lo que hice un script rápido (uber.pl) en perl para analizar los comprobantes fiscales CFDI (Comprobantes Fiscales Digitales por Internet) en su formato XML.

(more…)

BACKEND WEB DEVELOPER en Terrs

Wednesday, May 28th, 2014

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 de DESARROLLADORES WEB que les gusten los retos, las nuevas tecnologías y el “OPEN SOURCE”. Esta posición es para desarrollar el BACKEND sobre plataforma Linux y con lenguajes C o C++ y alguno como Python, Ruby, PHP o PERL. (Bilingues, 75-80%)

La empresa ha estado en constante crecimiento y a algunos de sus colaboradores los ha enviado a Europa o USA para entrenamiento.

Anímate y envíame tu CV (curricula@terss.com) o si tienes dudas, comunícate conmigo (Norma) al 55-5393-3095.

Buscamos 5 programadores web para proyecto de sitio en WordPress

Monday, December 23rd, 2013

Buenos dias cofrades.

Les dejo una solicitud de la empresa donde trabajo que por expansion necesita formar un equipo de trabajo en mexico.

Los salarios van desde 8k hasta 15k y el trabajo es no presencial.

 


Pueden enviar cv a mathieuroy@meganetmexico.com

ExtDesk rev 6.1 Un Escritorio para la Web (php+mysql+ExtJs)

Wednesday, July 31st, 2013

Hola Tengo el gusto de actualizar a la versión 6.1 de ED (como cariñosamente le llamo).

Aqui el video con las ultimas Caracteristicas

Actualización a la Libreria Extjs 4.2
Avatar: Permite tener una imagen de usuario en el Login
Wizard: Permite crear modulos de una manera sencilla.
CRUD: Instalado desde el Wizard.
(more…)

Código para la ciudad de México

Friday, July 12th, 2013

convocatoria_general_header1
El Lab PLC, la nueva área de innovación cívica y creatividad urbana del GDF, convoca a los ciudadanos con habilidades técnicas de programación, desarrollo tecnológico, diseño interactivo y afines, así como universitarios o egresados recientes que estén interesados en colaborar con el gobierno para encontrar soluciones creativas en estas áreas: desarrollo económico, medio ambiente, salud, transporte y turismo.

A través de Código para la Ciudad de México, los Programadores Ciudadanos y Universitarios seleccionados, en conjunto con las secretarías participantes identificarán necesidades y áreas de oportunidad para después proponer y desarrollar aplicaciones y otras soluciones digitales creativas.

Aquí las ligas de convocatoria para Programadores y Universitarios.

Asterisk y Open Hardware para controlar dispositivos desde un teléfono

Monday, May 13th, 2013

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.
(more…)

Diez reglas para contratar personal tecnológico

Thursday, March 21st, 2013

Bueno, esto lo publiqué en Twitter previamente, pero lo consolido para que se use de referencia para la posteridad:

(more…)

Buscando un sistema para implementar mediateca

Saturday, March 9th, 2013

¡Buenas tardes, Cofrades!

Ando a la búsqueda de alguna sugerencia que me permita implementar una aplicación para el manejo de archivos de documentos, audio y video.

El caso es el siguiente: Una institución me ha hecho la encomienda de que busque la manera de publicar el acervo de la misma hacia la Internet. En un principio, lo ponían como una fácil tarea, lo cual se vino abajo cuando vi la cantidad de documentos que hay que organizar: la frisa de 50 GB entre documentos academicos, libros, programas de radio y programas de televisión.
(more…)