Luis Villaseñor (@lvillasen)

Top repositories

1

Spectrogram

Live sound spectrogram in JavaScript. It can be configured to change buffer size, FFT function, colormap, window type, minimum and maximum frequencies, loudness sensibility, scrolling direction, scrolling speed and pause scrolling.
JavaScript
13
star
2

RedPitaya-Hello-World

Simple projects for the RedPitaya board that illustrate the use of standard IPs from Vivado in combination with modules written in Verilog.
Jupyter Notebook
7
star
3

Fast-Walsh-Hadamard-Transform

Fast Walsh-Hadamard Transform
C
6
star
4

Quantum-Computer-Simulator

Ideal simulator of a quantum computer written in Python, compatible with IBM Quantum Experience
Python
6
star
5

Game-of-Life

Game of life in JavaScript
JavaScript
4
star
6

Testing-Bell-Inequality-on-a-Quantum-Computer

We illustrate how to test the version of the Bell inequality proposed by David Mermin using Qiskit
Jupyter Notebook
4
star
7

Riemann-Zeta-Function

Visualization of the Riemann Zeta Function in Javascript
HTML
4
star
8

FFT.js

Compact Fast Fourier transform function in JavaScript based on the Cooley–Tukey algorithm with a demo page that illustrates the use of window functions a a simple spectrogram.
JavaScript
4
star
9

Introduccion-a-la-Computacion-Cuantica

Se presenta una introducción práctica a la Computación Cuántica usando el SDK Qiskit desarrollado por IBM en Python.
Jupyter Notebook
4
star
10

Mandelbrot-Set-PyCUDA

Interactive Mandelbrot Set Accelerated with PyCUDA in Python Language
Python
3
star
11

Muon-Decay-Simulation-Python

Monte Carlo simulations of double-pulse events due to muon decays in a simple scintillation detector for educational purposes.
Jupyter Notebook
3
star
12

Mandelbrot-Set

Fast visualization of the Mandelbrot set in JavaScript using workers with live demo.
JavaScript
3
star
13

Tools-Cosmic-Rays

Tools to study arrival directions of ultrahigh-energy cosmic rays.
Python
3
star
14

RedPitaya-Generate-Acquire

Simple Python scripts to illustrate the use of the ASG and the signal acquisition on the RedPitaya board.
Jupyter Notebook
3
star
15

Quantum-Teleportation-with-Qiskit-on-a-Real-Computer

We illustrate how to perform the quantum teleportation of one qubit using Qiskit. We do it on an ideal simulated quantum computer, a simulated quantum computer with noise and a real quantum computer from the IBM Quantum Experience.
Jupyter Notebook
3
star
16

LabView

LabView modules.
2
star
17

MPI-tutorial

Tutorial on the use of MPI on the supercomputer of the Laboratorio Nacional de Supercómputo del Sureste de México
TeX
2
star
18

Make-your-Own-Spectroscope

This web app describes the calculations and procedure to make a simple spectroscope using a CD or a DVD. It includes a template and the code to capture the image with a fixed-focus webcam and to do a simple calibrations of the wavelengths.
JavaScript
2
star
19

Game-of-Life-Numba

Conway's Game of Life Accelerated with Numba in Python Language
Python
2
star
20

RedPitaya-Signal-Generator-Python

Jupyter Notebook
2
star
21

RedPitaya-Generate-Acquire-App

Web app to control the RedPitaya board using Node.js to generate arbitrary signals with the fast DACs and to acquire them with the fast ADCs
HTML
2
star
22

RedPitaya-Muon-Decay

Includes Verilog code to program the FPGA of the RedPitaya to detect the occurrence of two pulses within a programmable time window. It includes a programmable double-pulse generator as well. It also includes code in Python and C to read the digitized pulses.
Jupyter Notebook
2
star
23

RedPitaya-Muon-Decay-App

This app uses a STEMlab 125-14 RedPitaya board as the only electronic device, in addition to the detector, to perform a muon-decay experiment
HTML
1
star
24

Muon-Decay-Real-Data

This app measures the muon lifetime by using real data taken with a liquid-scintillator detector and a RedPitaya STEMLab 125-14 board
JavaScript
1
star
25

Game-of-Life-PyCUDA

Conway's Game of Life Accelerated with PyCUDA in Python Language
Python
1
star
26

RedPitaya-Node-Express-App

Communication and control of the Red Pitaya board using Node.js which is a back-end JavaScript runtime environment
JavaScript
1
star
27

Muon-Decay-Simulation-JavaScript

Monte Carlo simulation of double-pulse events due to muon decays in a simple scintillation or water Cherenkov detector for educational purposes written in JavaScript.
JavaScript
1
star
28

Quantum-Computing-JavaScript

Simulator of an ideal quantum computer in JavaScript. The unitary operations are optimized with matrix-free algorithms.
JavaScript
1
star
29

RedPitaya-C-Periphery

C
1
star
30

Inverse-Z-Transform

Inverse z transform using the sympy module in Python
Python
1
star
31

Game-of-Life-Julia

Julia
1
star
32

Sensor-Plotter-Serial

This app plots and prints data received by a serial port from an ESP32 microcontroller programmed using the different codes provided to control different sensors.
JavaScript
1
star
33

INTRODUCCION-A-MACHINE-LEARNING

Jupyter Notebook
1
star
34

Dollar-Cost-Averaging

Dollar cost averaging plus a few variations
Jupyter Notebook
1
star
35

Transformada-de-Fourier-y-sus-Aplicaciones

Jupyter Notebook
1
star
36

Analytic-Hierarchy-Process

Jupyter Notebook
1
star
37

Euclidean-Algorithm

Calculates the greatest common divisor (GCD) of two integers. When the two numbers are coprime, i.e., their GCD is 1, the code calculates the modular multiplicative inverse of the second integer module the first integer.
Jupyter Notebook
1
star
38

Mandelbrot-Set-Numba

Mandelbrot Set Accelerated with Numba in Python Language using the Classical Iteration Method
Python
1
star
39

Super-Galactic-Coordinates

Julia functions to convert sky coordinates from galactic to supergalactic and vice versa
Julia
1
star
40

ESP32-Lissajous-WebSockets

This Web App plots Lissajous curves sent by an ESP32 microcontroller using WebSockets.
JavaScript
1
star
41

Diffraction-Grating

Calculates diffraction angles for DVD, CD and a diffraction grating of 1000 l/mm. This script is useful to design an spectroscope.
Jupyter Notebook
1
star
42

RedPitaya-Nth-Edge-Trigger-App

This app illustrates a way to perform Nth edge trigger on a STEMlab 125-14 RedPitaya board using Node.js and Express with Python scripts.
HTML
1
star
43

Escuela-Computacion-Cuantica-2023

Material didáctico del Tutorial de Computación Cuántica con Qiskit en la 1st Mexican NISQ Era Quantum Computing Opportunities School de la BUAP del 16-17 de junio de 2023
Jupyter Notebook
1
star
44

Spectrogram-Musical-Notes

Live sound spectrogram with the addition to test if a person has a talent to recognize and distinguish musical notes.
JavaScript
1
star
45

ESP32-Lissajous-Serial

This Web App plots Lissajous curves sent by an ESP32 microcontroller using the serial port.
JavaScript
1
star