Archive for the ‘Tips técnicos’ Category

How-To de facturación electrónica (verificación de facturas)

Wednesday, December 29th, 2010

En el artículo anterior comentábamos del proceso de el firmado o “sellado” de documentos. En esta entrega, veremos brevemente el proceso de validación de las facturas que recibimos por parte de nuestros proveedores.

De acuerdo a las reglas del Servicio de Administración Tributaria (SAT), el que recibe una factura electrónica es responsable de validar su autenticidad, por lo cual tenemos que idear mecanismos que aseguren este requisito.

(more…)

Código de barras de 2D QR (Quick Response)

Thursday, December 23rd, 2010

Pues siguiendo la investigación de la mentada factura electrónica del SAT, me encuentro que hay un requerimiento para las facturas impresas de usar un código de Barras Bi-dimensional con un formato QR (Quick Response).

Esto para poner información en la factura del RFC que emite y recibe la misma, así que me dí a la tarea de buscar como hacerlo…

(more…)

How-To de facturación electrónica para unixeros (generación de sellos)

Saturday, December 18th, 2010

Importante

Esta guía esta enfocada a generación de facturas electrónicas por “medios propios”, por favor leanla completa, así como los enlaces recomendados, antes de ensayar con sus certificados.

Entendiendo el requerimiento

La factura electrónica no es tan solo un sello que se pone a un documento, es un mecanismo completo de fiscalización que empezará a operar obligatoriamente a partir del 1o de enero del 2011.

Este consiste en el firmado e información por medios digitales a la Secretaría de Hacienda y Crédito Público (SHCP) por medio de su entidad de control conocida como Sistema de Administración Tributaria (SAT) de las facturas que emitimos y recibimos.

El mecanismo incluye a saber dos versiones en su operación, una conocida como “facturación por medios propios” (versión 2.0) y una que utiliza un intermediario o “proveedor autorizado de certificación” (versión 3.0), esta última forma es donde la fiscalización es total.

(more…)

Guía introductoria a GnuPG

Thursday, October 21st, 2010

Leo en DevelopersWorks de IBM un artículo que es una guía básica del uso de GnuPG: Using Open PGP.

Técnicas para portar código de Perl a Python

Friday, September 10th, 2010

Nos mandan un artículo sobre como portar programas escritos en Perl a Python:

Python programmers shouldn’t get too smug. While many people agree that Python is designed in a way that makes it a highly readable language, there can still be problems with legacy, untested Python code too. Porting legacy Perl to Python can be a daunting task. In this article, learn some of the theory behind dealing with legacy code, including what not to do.

Utilizando 3 capas de autentificación en SSH

Wednesday, September 1st, 2010

Nos mandan un artículo de como crear un metodo de autentificación de varias capas usando SSH y PAM para hacer mas seguros los accesos a nuestros sistemas

Security always requires a multi-layered scheme. SSH is a good example of this. Methods range from simple sshd configuration through the use of PAM to specify who can use SSH, to application of port-knocking techniques, or to hide the fact that SSH access even exists. Applying these techniques can make life much harder for possible intruders, who will have to go past three unusual barriers.

Mantenimiento del File system de Linux

Wednesday, August 25th, 2010

Nos mandan un artículo introductorio al mantenimiento del sistema de archivos en sistemas con Linux…

Learn how to check the integrity of your Linux filesystems, monitor free space, and fix simple problems. Use the material in this article to study for the Linux Professional Institute (LPI) 101 exam for Linux system administrator certification—or just to check your filesystems and keep them in good working order, especially after a system crash or power loss.

Introducción a esquemas de Fail-Over usando PowerHA

Tuesday, August 24th, 2010

Nos mandan un artículo sobre como implementar esquemas de Fail-over en sistemas AIX. Independientemente del operativo que menciona, se me hace una buena referencia introductoria a esquemas de Fail-over para cualquier sistema operativo:

PowerHA for AIX is the new name for HACMP (High Availability Cluster Multiprocessing). HACMP is an application that makes system fault resilient and reduces downtime of applications. This article introduces PowerHA and provides a detailed explanation of how to configure a two node cluster. This document is very useful for understanding PowerHA and setting up a two node cluster.

Bazaar: Un poderoso control de versiones para desarrolladores

Friday, August 20th, 2010

Nosn mandan un artículo introductorio a Bazaar, que es un sistema controlador de versiones tipo CVS, Subversion, GIT, etc.

Bazaar is used to produce the Ubuntu Linux distribution, which is an enormous software project with thousands of components. If you’re using a UNIX or Linux system, chances are that your distribution offers a pre-built Bazaar package. Bazaar is flexible enough to accommodate Subversion – a centralized system and Git – a decentralized system. This article introduces you to Bazaar‘s many appealing features.

Aprendiendo FC++: La libreria de “functional programming” de C++

Wednesday, August 18th, 2010

Nos mandan esta nota sobre FC++, que es una programación funcional utilizando C++:

C++ is usually synonymous with object-oriented programming (OOP), and further replenished in no small measure by popular technical literature. This article tries something different—functional programming with C++ using the open source FC++ library from Yannis Smaragdakis and Brian McNamara. Learn how you can use FC++ to implement basic functional programming.