Skip to content

Instantly share code, notes, and snippets.

View AstroEngineeer's full-sized avatar
🛸
Searching for bits

Astro Engineeer AstroEngineeer

🛸
Searching for bits
View GitHub Profile
@AstroEngineeer
AstroEngineeer / Qubit_Subtractor
Last active July 30, 2024 12:34
Quantum Circuit - 2's complement subtractor
# %% [markdown]
# Implementing Two's complements subtractor using quantum gates.
# %%
from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit, Aer, execute
# %%
simulator = Aer.backends('qasm_simulator')[0]
@AstroEngineeer
AstroEngineeer / Qubit_Adder
Last active July 30, 2024 12:35
Quantum Circuit - 4 bit adder
# %%
from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit, Aer, execute
# %%
simulator = Aer.backends('statevector_simulator')[0]
# %%
def Full_Adder(circuit, a, b, c, d):
@AstroEngineeer
AstroEngineeer / Audio_Receiver.py
Last active July 30, 2024 12:29
Stream songs to multiple clients from a central server.
import pyaudio
import socket
import pickle
audio = pyaudio.PyAudio()
stream = audio.open(format=pyaudio.paInt16, channels=2, rate=44100, output=True, frames_per_buffer=1024)
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("192.168.48.128", 5000))
data = s.recv(1024)
@AstroEngineeer
AstroEngineeer / File_Receiver.py
Last active July 30, 2024 12:31
Transfer files using TCP sockets.
import socket
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((socket.gethostname(),1234))
msg = s.recv(1024)
print("File received.")
filename = input("Save file as:")
filetoWrite = open(file=filename,mode="wb")
filetoWrite.write(msg)
filetoWrite.close()
@AstroEngineeer
AstroEngineeer / Chat_Room_Client.py
Last active July 30, 2024 12:32
Private chat room using TCP socket.
import socket
import select
import sys
import uuid
mac_add = (':'.join(['{:02x}'.format((uuid.getnode() >> ele) & 0xff) for ele in range(0,8*6,8)][::-1]))
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
IP_address = "192.168.48.128"
Port = 20001