Logisim Simulador de circuitos digitales. BCD conversor de binario a decimal 7 segmentos 3 digitos

Hola.

Aquí un proyecto de simulación, de circuitos digitales.

usando el simulador logisim.

aquí están las tablas de verdad y el circuito del tan necesario decodificador BCD para poder usar los 7 segmentos en nuestros proyectos.

Soy nuevo diseñando circuitos digitales y resulto un circuito espantosamente extenso, si alguien conoce un diseño mas corto estaría bueno que lo comparta.

Descarga aqui:

archivo de logisim
tablas de verdad del diseño.

Que les sea útil.

Saludos.


Tutor de Mecanografia

Este es un simple tutor de mecanografía si quieres mejorar la velocidad para digitar.

adjunto el archivo para descarga con el código fuente, es buena practica para los métodos de input en los textbox de visual basic 6.

saludos.



Cajero Automático Cliente y Servidor Python

Here the source code of an ATM developed in python.

Server

import socket
import sys

SALDO = 50000
HOST = '127.0.0.1'  # Se configura la direccion del servidor
PORT = 65432        # se configura el puerto
NUMCTA = "2787782"
msgresp = "Error en la transaccion consulte a la entidad bancaria"

while True:

    with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
        s.bind((HOST, PORT))
        s.listen()
        conn, addr = s.accept()
        with conn:
            while True:
                data = conn.recv(1024)   #queda en escucha
                if not data:
                    break

                msgdec = data.decode() # se recibe y se decodifican los datos

                #verifica el numero de cuenta
                if msgdec[1:8] == NUMCTA:
                    # se hacen los procedimientos dependiendo la seleccion del cliente
                    if msgdec[0:1] == "1": #caso consulta de saldo
                        msgresp = "Su saldo actual es de $" + str(SALDO) + " Pesos"
                        print("El cliente "+msgdec[1:8]+" tiene un saldo de $" + str(SALDO) + " Pesos")
                    if msgdec[0:1] == "2": #caso retiro de dinero
                        valret = int(msgdec[8:len(msgdec)])
                        if SALDO > valret:
                            SALDO = SALDO-valret
                            msgresp = "Retire su dinero, su nuevo saldo es $" + str(SALDO) + " Pesos"
                            print("El cliente "+msgdec[1:8]+" tiene un saldo de $" + str(SALDO) + " Pesos")
                        else:
                            msgresp = "Saldo insuficiente intente un valor menor"
                    if msgdec[0:1] == "3": #caso consignacion
                        valdep = int(msgdec[8:len(msgdec)])
                        SALDO = SALDO + valdep
                        msgresp = "Deposite su dinero, su nuevo saldo es $" + str(SALDO) + " Pesos"
                        print("El cliente "+msgdec[1:8]+" tiene un saldo de $" + str(SALDO) + " Pesos")
                    if msgdec[0:1] == "4": #caso Salir
                        msgresp = "Gracias por usar nuestros serivicos"
                        sys.exit()

                else:
                    msgresp ="Numero de cuenta invalido"

                msgrespcod = msgresp.encode()   #se codifica la respuesta al cajero
                conn.sendall(msgrespcod)        #se envia la respuesta al cajero


Client


import socket
import sys

HOST = '127.0.0.1'  # se configura la direccion del servidor
PORT = 65432        # se configura el puerto del servidor

def EnvServ(msg):
    with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
        s.connect((HOST, PORT))
        msgcod = msg.encode()       # se codifica el mensaje
        s.sendall(msgcod)           # se envia el mensaje
        data = s.recv(1024)

        # Se recibe la respuesta del banco
        msgdev = data.decode()
        print (msgdev)


while True:
    # Mensaje de Bienvenida e identifica al idcliente
    print ("\n" * 5)
    print ("****   Bienvenido al banco XYZ   ****\nDigite su numero de cuenta para comenzar")
    idcliente=input()
    #Mensaje con las opciones
    print ('Seleccione la operacion a realizar\n1. Consulta de saldo\n2. Retirar\n3. Consignar\n4. Salir')
    sel=input()
    if sel == "4":
        EnvServ(sel + idcliente)
        sys.exit()
    if sel == "1":
        EnvServ(sel + idcliente)    #envio de datos donde el primer digito es
                                #el tipo de transaccion y el resto el id del usr
    else:
        valortrans=input("Digite el valor $")
        EnvServ(sel + idcliente + valortrans)


Download the full source code Here.

Virtual box extension pack

having problems with the display resolution with virtual box install this in your windows 7 virtual machine and you are done!!! https://mega.nz/#!3ANxWazC!H9p-qNXjCANuk8EY3g6drEd5UkhGvcrh-rl_Ok8-k3Y and this https://mega.nz/#!aF0AwIxQ!A_tFNzj9-bs1h3wUra99j3UKXvBYsbUKsP_2xZNSN40

Experimento Psicologico sobre formas Gestalt.

Descarga software AQUI https://mega.nz/#!mYU0BTrQ!yGK_JVGjq_kSBlEijsuaqPpyFxdZ_v8mx3mO1jviukU

Ramsomware WanaCry Decript0r Visual Basic 6.0 Source code

Hello. I made this post, for make some concience of be carefully with our personal data.
please keep your data safe, is important to make a backup of your important information.

I made this app, for educational propouses, attached the .exe and source, code.

Enjoy !!!!


Bitcoin Scammer

CUIDADO !!! este software es un scam, pues simula una conexión y un "hackeo al blockchain". lo publico con fines informativos.

Descarga.