miércoles, 26 de septiembre de 2018

Slax, a Live Linux

Slax es una versión del sistema operativo GNU/Linux basada en la distribución Debian -un desarrollo colaborativo en el que intervinieron miles de voluntarios de diversas partes del mundo, que participaban por medio de Internet-.

Fig. 1 Pantalla Principal de Slax

Es “Live” porque no requiere un disco rígido para su instalación ya que puede arrancar y funcionar desde una unidad de CD, DVD o PenDrive. El tema es que la versión básica tiene muy pocos componentes: administrador de archivos, administrador de redes, navegador Chrome denominado Chromium, Video Player, editor de textos, calculadora y archivador/compresor.

Fig. 2 Componentes del "Escritorio"

Para acceder a la red por cable o Wifi se emplea el Administrador de Red que debe ser activado manualmente (éste siempre es el caso en un sistema operativo “live”). En esta ocasión, si bien hay una red Wifi, el equipo está conectado al router a través de un cable RJ-45.

Fig. 3 Administrador de Red

Slax no tiene ninguna herramienta de Xoffice, ni siquiera el clásico GCC (ambos disponibles en el "live" de UBUNTU). Para usos generales, esta versión “live”, se pueden emplear servicios de cloud, por ejemplo, a través de Google Drive que brindan una funcionalidad amplia en herramientas de oficina. Otras operaciones se pueden obtener en línea, por ejemplo OCRs, editores gráficos, etcétera.

Fig. 4 Drives Disponibles

En el ejemplo que se muestra en este artículo, la versión instalada es “live” basada en CD. El equipo tiene un drive NTFS al que se puede acceder como lectura solamente y se le puede montar un PenDrive (Fig. 5) para almacenar archivos permanentes. Al conectar la memoria USB, el Slax lo incluye en la carpeta /drv pero no hace un anuncio visual (como es el caso de UBUNTU) por esta razón, siempre conviene revisar si cargó el Pen por medio del comando "fdisk -l" (Fig. 4). En este caso se observa que el PenDrive (FAT16) está disponible como /dev/sdb1

Fig. 5 Conf. de teclado y "Mount" del Pen

Existen otras modalidades que implican la confección de una instalación “a medida” en la máquina “live” y la generación de un nuevo CD/DVD. Si lo que se busca es una instalación dinámica como la que es habitual en los sistemas operativos convencionales, se puede optar por la instalación en PenDrive.

Fig. 6 Acceso a los Contenidos del PenDrive

La Fig. 6 muestra el acceso a las carpetas del PenDrive que permite un almacenamiento permanente de datos. El Slax es muy recomendable porque permite experimentar con Linux sin hacer ningún cambio en el equipo, así que probá generar el tuyo en slax.org.

FIN

lunes, 20 de marzo de 2017

Codigo de Barras en Canvas HTML5

NUEVO

Luego de numerosas consultas respecto del funcionamiento del sitio en el que se encontraba alojado el generador de códigos de barra en ASP.NET, finalmente decidí aprovechar los recursos gráficos que ofrece HTML5 a través de la etiqueta Canvas y modifiqué los programas. Estos están basados en una combinación de PHP y HTML5.

Code 39

El código Code 39 permite ingresar letras, números y algunos caracteres "extra", tales como: espacio en blanco, *, +, -, /, %, . y $

Para utilizar el generador de códigos, ingrese un texto y oprima el botón Generar. Si no dispone de scanner láser, para probar el código generado, puede guardarlo en un formato gráfico (jpg, por ejemplo) y emplear un lector online (requiere una breve búsqueda en google).

El artículo original se encuentra disponible en: Sistema Code 39 en ASP.NET

FIN

lunes, 13 de marzo de 2017

Dibujos Animados y el Praxinoscopio

Los Dibujos Animados de la Revista Lúpin



        

Fig. 1 Gordi andando en bici.


Estos "Dibujos Animados" publicados en el número 18 (Marzo de 1967) de la revista Lúpin —una antigua revista de historietas cuyo último número, el 499, se publicó en el año 2007-, recuerdan al praxinoscopio que inventó Émile Reynaud en el año 1877. El dispositivo consistía de un conjunto de espejos que reflejaban una tira dibujada que se colocaba en su interior y permitía ver la animación de las figuras.

Fig. 2 Praxinoscopio.


Este es el artículo completo de la revista

DIBUJOS ANIMADOS

Para ver estos dibujos en movimiento. proceda de la siguiente forma: pegue la hoja en una cartulina, si fuera posible de color oscuro, luego recorte el disco siguiendo las lineas de puntos haciendo las hendijas de mas o menos un milímetro de ancho entre los dibujos, luego pase por el centro un clavo o alfiler de cabeza para que le sirva de eje.

Colóquese frente a un espejo. hágase girar el disco y mire a través de las hendijas los dibujos reflejados en él. (fig. A).

Un último consejo: para que el disco gire más firme, recorte dos redondeles de cartulina del tamaño de la figura B y péguelos en el centro del disco. Todos los meses. Dol presentará en esta página un dibujito animado ¡No se la pierda!


Fig. B Disco de animación.


Aggiornamento

Con los dibujos del disco convertidos en un GIF animado.

Fig. 3 Versión Siglo XXI.



FIN

sábado, 31 de diciembre de 2016

Love formula in Excel

lunes, 26 de diciembre de 2016

Impresores Fiscales Homologados

RG (AFIP) 3561/13

Esta resolución general de la AFIP, define el régimen de emisión de comprobantes mediante la utilización de Controladores Fiscales. A partir de esta resolución, se definen ampliaciones y modificaciones que impactaron las definiciones técnicas de los controladores fiscales. En el caso de la impresora que presentamos en este artículo, la impresora fiscal HASAR SMH/PT-1000(ver Fig. 1), se introdujeron numerosos cambios en los modos de comunicación que son incompatibles con los controles ActiveX (ocx) anteriores. Para evitar problemas, hay que desinstalar todas las versiones anteriores (que tienen el mismo nombre) y emplear el programa de instalación de la última versión.

Fig. 1 Impresora fiscal

Impresora

La impresora viene configurada con la dirección IP 192.168.1.1 (usualmente destinada al router). Tal vez la idea es que el usuario la conecte con un cable RJ45 cruzado (crossover) directamente en la PC (ver Fig. 6). Existe la opción de conectarla por medio del puerto USB, para el cual viene provisto un cable; sin embargo, las herramientas de configuración y prueba, tales como el HFL_TEST.EXE sólo permiten las opciones de conexión "serial" y "ethernet". Esta limitación se resuelve por medio de un puerto USB virtual.

Fig. 2 Conectores USB y RJ45 de Ethernet

Fig. 3 Administrador de Dispositivos

Conexión USB y Ethernet

El pueto USB virtual está implementado a través del driver ELMO GMAS (COM3) que deriva los datos que se envían al puerto COM3 (puede ser otro, según el caso) hacia el puerto USB en el que está conectada la impresora. Para verificar qué puerto COM está asignado se puede consultar el Administrador de Dispositivos (puertos). A partir de allí, el trámite es bastante simple, se trata de ingresar a la ventana MS-DOS y aplicar el comando:

HFL_TEST serial 3

 

 

 

Fig. 4 Configuración

Fig. 5 Parámetros de red

Luego, se busca la sección 3 (configuración) y dentro de esta, se selecciona la opción 32 que permite cargar los parámetros de configuración de red (ver Fig. 4 y 5). Antes de asignarle una dirección IP, se utilizó el comando IPCONFIG.EXE para determinar que direcciones estaban en uso en la red local. En este caso, el router estaba configurado con la dirección IP: 192.168.0.1 por lo que se seleccionó la dirección 192.168.0.200 para la impresora. Se probó con ping para verificar su funcionamiento. A partir de este punto, se desconecta el cable USB, se conecta un cable directo a través del router (ver Fig. 6) y se aplica el comando:

HFL_TEST ethernet 192.168.0.200

 

 

 

Fig. 6 Cableado RJ45

Conclusión

Con el HFL_TEST se probaron operaciones de rutina, cierre X y Z y la emisión de algunos tiques y comprobantes. Luego se verificó el funcionamiento del driver HasarArgentina.ocx con VisualBasic y el funcionamiento en la plataforma NET. Todas las pruebas fueron satisfactorias por lo que se comenzó con el desarrollo de la aplicación.

jueves, 4 de febrero de 2016

Teorema del factor

Ya lo dice el viejo y conocido proverbio chino: "una imagen vale más que mil palabras". Especialmente en nuestros días, disponemos de numerosas herramientas gráficas que permiten facilitar el estudio de casi cualquier tema.

Tomemos por ejemplo un clásico teorema del álgebra como el teorema del factor.


Teorema del Factor

x - r es un factor de un polinomio P (x) si y sólo si r es una raíz de P (x).

Esto significa que si un polinomio se puede factorizar, por ejemplo, como sigue:

P (x) = (x - 1) (x + 2) (x + 3)

Entonces, el teorema afirma que las raíces son 1, -2 y -3.


Poner la Imagen

Por medio de una planilla de cálculo, es posible analizar decenas de polinomios en un breve lapso de tiempo, hasta que resulta obvio lo que expresa el teorema.

Fig. 1 Carga de Datos

Se ponen unos valores de x, se aplican los factores (Fig. 1) y se obtiene el gráfico (Fig. 2).

Fig. 2 Gráfico del Polinomio

Comprobamos en el gráfico que las raíces son 1, -2 y -3. Who could ask for anything more (simple)?

FIN

martes, 26 de enero de 2016

Wien Bridge Oscillator en PSPICE

Se trata de aplicar el simulador de Orcad en un circuito concreto, con valores de componentes ya establecidos para comprobar si cumple con alguna de las características que promete. En este caso, el interés está centrado en el comportamiento de los componentes que forman parte de la configuración puente de Wien.

¿Cómo arrancan los osciladores?

En caso de los osciladores con componentes inductivos, el transitorio de HT que provoca la conexión de la batería es suficiente para iniciar la resonancia de manera similar a la que lo hace el roce de una cuerda de guitarra. En el caso de los osciladores no inductivos, como los multi-vibradores, entre otros, el puntapié inicial lo dan las características no lineales de los componentes que, al introducir ruido, dan inicio al ciclo de resonancia. En la práctica, algunos osciladores no inductivos se niegan a oscilar y esto se remedia con el cambio del componente activo, por ejemplo el amplificador operacional o el transistor.

Un aspecto básico de los circuitos resonantes es que la señal producida por el circuito decae en el tiempo por las pérdidas que provocan los componentes, por ejemplo, la inductancia ofrece una cierta resistencia. Este fenómeno es conocido intuitivamente por las experiencias cotidianas, al tañir una cuerda de la guitarra se escucha la resonancia producida por ésta, que va perdiendo intensidad hasta que se pierde. Lo mismo ocurre al columpiar a un niño, el largo de la cuerda establece la frecuencia, pero el ángulo (amplitud) será cada vez menor, a menos que se aporte un pequeño empuje en consonancia con la frecuencia del columpio. Este mecanismo que mantiene la señal resonante con la amplitud adecuada es un amplificador.

Fig. 1 Circuito B1: Morse Code Oscillator

En una entrada anterior del blog, publiqué un circuito muy simple que utiliza la configuración "puente de Wien", ver: Oscilador Puente de Wien Si observamos la Fig. 1, el circuito B1 ("Morse Code Trainning Set"), notamos que se trata de un amplificador con emisor común, en Clase A. La particularidad de estos amplificadores es que producen una señal de salida que está rotada 180º con respecto a la señal de entrada, ver Fig. 2.

Fig. 2 Amplificador Clase A

Para realimentar la señal en la base del transistor, primero debemos rotarla 180º para que coincida con la fase de la señal de oscilación. Esta es precisamente la misión que tiene el conjunto de capacitores y resistencias que se encuentran entre el colector y la base del transistor. De acuerdo con el manual del EE-20 de Phillips (Juguetronic), la frecuencia del oscilador es de 1kHz, y esta frecuencia está determinada por la combinación de la resistencia de 270 Ohms en conjunto con el capacitor de .1uF.

La simulación en PSPICE

La salida del transistor está simulada con una señal de 1kHz entre el nodo 2 y 0. En la Fig. 3, a la izquierda de la línea roja se pueden observar los nodos tomados en cuenta para la simulación.

Fig. 3 El Circuito Simulado

El trazado que se presenta en la Fig. 4, muestra la señal de salida V(2) en contraste con la señal de entrada V(6), bien atenuada como corresponde y con fines gráficos multiplicada por 3 para que se note la sinusoide. Se observa claramente la rotación de 180º de la señal. Además, la respuesta en frecuencia es precisamente 1kHz. ya que si se aplica una señal de otra frecuencia, la entrada presenta un desfasaje que llevaría a fijar la frecuencia en la resonancia correcta.

Fig. 4 Ploteo de las Señales

El Código en PSPICE

NOTA: la salida del transistor, o nodo 2, corresponde a la entrada del puente de Wien, mientras que la entrada al transistor, o nodo 6, corresponde a la salida del puente que está bajo análisis.

FIN