From the category archives:

Linux

Circuitos integrados TTL para KTechLab

by Jorge Machin on October 19, 2009 · 0 comments

in Electrónica, Linux

Al analizar el diseño de la ALU para mi microprocesador primero construí un prototipo usando KTechLab. Para ello, tuve construir primero los componentes de los circuitos integrados TTL que utilice. En este post pongo mi librería para tenerlos a la mano y por si pueden ser útiles para alguien.

Circuito Descripción Archivo KTechLab
7408 Quadruple 2-Input positive-And Gates 7408.circuit
7432 Quadruple 2-Input positive-Or Gates 7432.circuit
7486 Quadruple 2-Input positive-Exclusive Or Gates 7486.circuit
74138 3-Line to 8-Line Decoders/Demultiplexers 74138.circuit
74151 Data Selector/Multiplexers 74151.circuit
74161 Synchronous 4-Bit Counter 74161.circuit
74163 Synchronous 4-Bit Counter 74163.circuit
74175 Hex/Quadruple D-Type Flip-Flops with Clear 74175.circuit
74283 4-Bit Binary Full Adders with Fast Carry 74283.circuit

Advertencia:

He notado que el programa KTechlab tiene problemas en proyectos con muchos circuitos integrados, por lo que se recomienda usar muy pocos al mismo tiempo.

{ 0 comments }

Cuando tenemos la sospecha de que estamos sufriendo un ataque de negación de servicio o estamos haciendo pruebas de carga, el siguiente comando puede ser muy útil:

netstat -anp | grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

El cual nos dice el número de conexiones que tiene cada IP que esta conectada a nuestra máquina. La salida es de la forma:

1 53.147.164.42
1 53.14.464.32
13 0.0.0.0

Se debe ejecutar como root.

Si se desea bloquear una IP, se puede usar el comando de iptables:

iptables -I INPUT -s XX.XX.XX.XX -j DROP

Donde XX.XX.XX.XX.XX es la dirección a bloquear.

{ 0 comments }

Aunque no es un proyecto que tuviera pendiente, al tener una interface en serie en la Color Computer; no puede evitar hacer el experimento de convertirla en una terminal tonta y conectarla remotamente a mis computadoras Linux.

Debo confesar que al capturar la MAC de la máquina Linux en la Color Computer, me sentía un poco como si estuviera metiendo los números de Lost :P

{ 0 comments }

Herramientas: Electrónica

by Jorge Machin on September 2, 2009 · 0 comments

in Electrónica, Herramientas, Linux

En este post, voy a mencionar poco a poco a los programas que me han sido útiles para hacer diagramas y simulaciones electrónicas.

KTechLab

Programa de simulación dinámica de circuitos electrónicos, tanto analógicos como digitales. Incluso puede emular el funcionamiento de micro-controladores para correr/debugear código en ensamblador o en lenguaje de máquina.

Desafortunadamente, no incluye una biblioteca decente de circuitos integrados, pero la lista de compuertas y componentes discretos que proporciona es suficiente para simular bastantes proyectos y es posible crear nuestra propia biblioteca utilizando los componentes existentes. Aunque el rendimiento va disminuyendo notablemente conforme se van agregando más de 10 circuitos (en promedio) creados por nosotros. Yo intenté hacer una ALU de 8 bits con 30 subcircuitos mios y los cuelgues y la lentitud eran muchos.

Plataforma: Linux.

Licencia: GPL.

Página web: http://ktechlab.org/index.php

ktechlab

{ 0 comments }

Un escenario común para un administrador de servidores es que al subir un archivo se de cuenta que la codificación no es compatible con el programa que esta en el servidor. Una manera rápida y sucia de arreglar el problema es con nuestro viejo amigo vi:

vi -c ":wq! ++enc=utf8" archivo.txt

En el ejemplo anterior, se convierte el archivo de texto a UTF-8, pero también se puede usar latin1 y latin2.

{ 0 comments }