41554 blogs · [ { "id": "01a08730-e6d8-70f4-a3c7-6125f6a704c5", "title": "ChartQL - A token-efficient SQL extension for generating Plotly charts", "url": "https://asifr.com/chartql-token-efficient-chart-query-language/", "published_at": "2025-09-12T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125f6e2e05b", "title": "Installing Local Python Packages with uv tool", "url": "https://asifr.com/uv-tool-local-install/", "published_at": "2025-07-14T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125f7881df3", "title": "Disk-based caching with asset management in Python", "url": "https://asifr.com/disk-cache/", "published_at": "2025-06-17T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125f812a78b", "title": "Document Chunking for LLMs", "url": "https://asifr.com/document-chunking-llm/", "published_at": "2025-06-17T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125f876c781", "title": "Python Dependency Injection", "url": "https://asifr.com/python-dependency-injection/", "published_at": "2025-06-15T12:14:56+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125f95fe0a3", "title": "Autostore: File Storage Made Simple", "url": "https://asifr.com/autostore/", "published_at": "2025-06-14T21:08:21+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125f9f15f23", "title": "Presskit: Database-driven static site generator", "url": "https://asifr.com/presskit/", "published_at": "2025-06-07T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125fa6167ab", "title": "Google Chrome On-Device Embedding Model", "url": "https://asifr.com/chrome-on-device-embedding-model/", "published_at": "2025-05-13T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125fae9214f", "title": "Automatic statistics selection", "url": "https://asifr.com/automatic-statistics-selection/", "published_at": "2025-05-10T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125fb0758be", "title": "Forecasting by frequency interpolation of time series", "url": "https://asifr.com/fits/", "published_at": "2025-01-18T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125fb573ee1", "title": "Small language models (updated June 2025)", "url": "https://asifr.com/small-language-models/", "published_at": "2024-12-30T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125fc1bf3f7", "title": "Convolutions as spectral filters", "url": "https://asifr.com/convolutions-as-spectral-filters/", "published_at": "2024-12-24T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125fc5c53cc", "title": "Zero-build Vue JS apps", "url": "https://asifr.com/vue/", "published_at": "2024-12-14T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125fccf5930", "title": "Static site build script", "url": "https://asifr.com/static-site-build-script/", "published_at": "2024-12-07T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125fd534e36", "title": "ECG beat detection algorithm", "url": "https://asifr.com/ecg-beat-detection/", "published_at": "2024-03-13T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125fd5a408d", "title": "Heart Rate Variability and Atrial Fibrillation", "url": "https://asifr.com/heart-rate-variability/", "published_at": "2024-03-13T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125fd6a5d88", "title": "Javascript custom events", "url": "https://asifr.com/javascript-custom-events/", "published_at": "2024-01-08T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125fe4090c4", "title": "Audio biosignal processing of phonocardiograms", "url": "https://asifr.com/phonocardiograms/", "published_at": "2022-07-01T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125fecaa637", "title": "Time series similarity with random convolutional features and locality-sensitive hashing", "url": "https://asifr.com/neural-time-series-hash/", "published_at": "2022-07-01T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125ff16d5e4", "title": "Python project setup with Makefile and setup.py", "url": "https://asifr.com/python-project-setup/", "published_at": "2022-03-08T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6125fff163cb", "title": "Taxonomy of health data for machine learning", "url": "https://asifr.com/health-data-types/", "published_at": "2022-02-23T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-612600641398", "title": "Cosine similarity 1D convolutions", "url": "https://asifr.com/cosine-similarity-1d-convolution/", "published_at": "2022-01-31T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6126006cb76f", "title": "Group-by and count in Numpy", "url": "https://asifr.com/groupby-count-numpy/", "published_at": "2022-01-26T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-612600b42778", "title": "Separable temporal convolutions", "url": "https://asifr.com/separable-temporal-convolutions/", "published_at": "2022-01-22T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6126013eb96c", "title": "Challenges in Machine Learning for Health", "url": "https://asifr.com/challenges-in-ml-health/", "published_at": "2021-12-01T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-612601dd870b", "title": "Quantile binning with missing data", "url": "https://asifr.com/binning/", "published_at": "2021-10-03T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-612601e74b36", "title": "Ensemble decision trees in Numba", "url": "https://asifr.com/ensemble-decision-tree-numba/", "published_at": "2021-09-21T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-612602508186", "title": "Feature engineering for time series data using Numba", "url": "https://asifr.com/feature-engineering-time-series-numba/", "published_at": "2021-09-07T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-612602ea87dc", "title": "Select a random window of maximum duration in NumPy", "url": "https://asifr.com/random-window-numpy/", "published_at": "2021-08-02T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-612603cba671", "title": "Causal inference learners", "url": "https://asifr.com/causal-inference-learners/", "published_at": "2021-02-01T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-612604b143c8", "title": "Cloudflare pages for static hosting", "url": "https://asifr.com/cloudflare-pages-static-hosting/", "published_at": "2021-01-21T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-612604c37feb", "title": "Interpretable univariate risk curves", "url": "https://asifr.com/interpretable-risk-curves/", "published_at": "2020-07-05T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6126054ef14a", "title": "Transform Grouped Pandas DataFrame to Numpy Array", "url": "https://asifr.com/transform-grouped-dataframe-to-numpy/", "published_at": "2020-06-22T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6126061f2003", "title": "AWS Lambda Web Scraper", "url": "https://asifr.com/aws-lambda-scraper/", "published_at": "2020-06-21T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-612606c97ec5", "title": "Deploy static website with rsync", "url": "https://asifr.com/rsync-deploy-static-website/", "published_at": "2020-06-21T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-612607c86a51", "title": "Svelte Webpack Boilerplate", "url": "https://asifr.com/svelte-webpack/", "published_at": "2020-05-22T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-61260849ae68", "title": "Arrhythmia classification with stationary first order Markov process", "url": "https://asifr.com/arrhythmia-classification-with-markov-process/", "published_at": "2018-12-24T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-612608a43c94", "title": "Nowcasting: Maintaining real time estimates of infrequently observed time series", "url": "https://asifr.com/nowcasting/", "published_at": "2018-12-05T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-612608edd7f1", "title": "State space models and the Kalman filter", "url": "https://asifr.com/state-space-models/", "published_at": "2016-02-02T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-612608fc2c22", "title": "Pandoc static site generator", "url": "https://asifr.com/pandoc-static-site-generator/", "published_at": "2015-05-20T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-6126098accc0", "title": "Data science at the command line", "url": "https://asifr.com/data-science-at-the-command-line/", "published_at": "2014-12-25T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-61260a3118db", "title": "Punchcard visualization using D3.js", "url": "https://asifr.com/punchcard-visualization-using-d3js/", "published_at": "2014-08-12T00:00:00+00:00" }, { "id": "01a08730-e6d8-70f4-a3c7-61260adc63ee", "title": "Data Mining PubMed", "url": "https://asifr.com/data-mining-pubmed/", "published_at": "2014-03-12T00:00:00+00:00" } ] posts Claim your blog
Back to asifr.com
Blog · corpus.blog/blogs/asifr.com/posts

asifr.com

asifr.com

2025

2024

2022

2021

2020

2018

2016

2015

2014