CR-Sparse v0.3.2

This release has been a month in the making. The official release notes are here. A Thinking in JAX tutorial has been introduced in this release for newbies to get a better hang of JAX based numerical computing. The main sparse recovery algorithm introduced in this release is SPGL1 (Spectral Projected Gradient L1). Testing the algorithm under different conditions was an interesting experience. It finally gave me a strong motivation to port Sparco problems into CR-Sparse....

October 8, 2022 · 4 min · Shailesh Kumar
An ECG Strip

Working with ECG Data in Python

Python has excellent support for digital signal processing of ECG signals. In this post, we shall explore some basic capabilities for plotting ECG data and doing some basic signal processing for identifying the R peaks inside the signals. We shall use NumPy for basic numerical computations and matplotlib for plotting. # numerical computations import numpy as np # plotting from matplotlib import pyplot as plt SciPy includes a sample electrocardiogram signal....

October 1, 2022 · 10 min · Shailesh Kumar

Beginning Web Development

How to get started? Modern web application development is a huge field. There are hundreds of technologies in use to build a high quality application. This post is a roadmap to get your grooves going to become a productive web developer. Frontend and Backend Any web application has two parts. One part is the piece of code that is running inside the browser of your user. Another part is the piece of code that is running inside your own servers....

January 13, 2022 · 5 min · Shailesh Kumar