41554 blogs · [ { "id": "01a087bb-df5f-7107-b957-184f09f3a382", "title": "How I hacked my clock to control my focus", "url": "https://www.paepper.com/blog/posts/how-i-hacked-my-clock-to-control-my-focus.md/", "published_at": "2025-05-11T15:59:12+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f0aedd72d", "title": "Vibe coding update: voice assistant that types anywhere with screenshot context", "url": "https://www.paepper.com/blog/posts/vibe-coding-update-voice-assistant-that-types-anywhere-with-screenshot-context/", "published_at": "2025-03-31T14:29:12+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f0b75f111", "title": "Vibe coding with vibevoice: local speech-to-text for any app", "url": "https://www.paepper.com/blog/posts/vibe-coding-with-vibevoice-fast-speech-to-text-for-any-app/", "published_at": "2025-02-10T15:44:27+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f0b878b48", "title": "FlashAttention - optimizing GPU memory for more scalable transformers", "url": "https://www.paepper.com/blog/posts/flash-attention-optimizing-gpu-memory-for-more-scalable-transformers/", "published_at": "2024-07-20T14:07:47+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f0c57e665", "title": "LoRA - low rank adaption explained in three minutes", "url": "https://www.paepper.com/blog/posts/lora-low-rank-adaptation-in-three-minutes/", "published_at": "2024-01-28T15:47:42+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f0c6ce736", "title": "Understanding the difference between weight decay and L2 regularization", "url": "https://www.paepper.com/blog/posts/understanding-the-difference-between-weight-decay-and-l2-regularization/", "published_at": "2023-09-17T06:11:21+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f0ce49c62", "title": "Intelligent agents guided by LLMs", "url": "https://www.paepper.com/blog/posts/intelligent-agents-guided-by-llms/", "published_at": "2023-04-04T11:11:19+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f0d7cc949", "title": "How to build a chatbot out of your website content", "url": "https://www.paepper.com/blog/posts/how-to-build-a-chatbot-out-of-your-website-content/", "published_at": "2023-03-21T04:43:19+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f0e4f916d", "title": "Build a Q&A bot of your website content with langchain", "url": "https://www.paepper.com/blog/posts/build-q-and-a-bot-of-your-website-using-langchain/", "published_at": "2023-03-11T01:11:19+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f0f44b47e", "title": "Interactive visualization of stable diffusion image embeddings", "url": "https://www.paepper.com/blog/posts/interactive-visualization-of-stable-diffusion-image-embeddings/", "published_at": "2023-02-26T03:25:19+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f10024e20", "title": "Semantic segmentation with prototype-based consistency regularization", "url": "https://www.paepper.com/blog/posts/semantic-segmentation-with-prototype-based-consistency-regularization/", "published_at": "2023-01-29T16:11:33+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f109e21f0", "title": "Everything you need to know about stable diffusion", "url": "https://www.paepper.com/blog/posts/everything-you-need-to-know-about-stable-diffusion/", "published_at": "2022-11-16T02:51:17+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f10c7c5a4", "title": "Frame decisions as bets to improve decision making", "url": "https://www.paepper.com/blog/posts/frame-decisions-as-bets-to-improve-decision-making/", "published_at": "2022-10-31T13:13:36+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f11177da4", "title": "How and why stable diffusion works for text to image generation", "url": "https://www.paepper.com/blog/posts/how-and-why-stable-diffusion-works-for-text-to-image-generation/", "published_at": "2022-08-27T03:50:16+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f119845ac", "title": "Rethinking Depthwise Separable Convolutions in PyTorch", "url": "https://www.paepper.com/blog/posts/rethinking-depthwise-separable-convolutions/", "published_at": "2022-07-19T17:11:33+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f12244e59", "title": "Creating Pleasant Plots With Seaborn", "url": "https://www.paepper.com/blog/posts/creating-pleasant-plots-with-seaborn/", "published_at": "2022-06-11T19:40:45+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f124909c7", "title": "DINO - Emerging properties in self-supervised vision transformers", "url": "https://www.paepper.com/blog/posts/dino-emerging-properties-in-self-supervised-vision-transformers/", "published_at": "2022-03-13T09:12:52+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f12bfc20b", "title": "Rethinking Batch in BatchNorm", "url": "https://www.paepper.com/blog/posts/rethinking-batch-in-batchnorm/", "published_at": "2022-02-28T18:48:26+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f13285531", "title": "Hyperparameter tuning on numerai data with PyTorch Lightning and weights & biases", "url": "https://www.paepper.com/blog/posts/hyperparameter-tuning-on-numerai-data-with-pytorch-lightning-and-wandb/", "published_at": "2021-12-05T14:03:16+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f136aeb1f", "title": "Hyperparameter tuning on numerai data with fastai and weights & biases", "url": "https://www.paepper.com/blog/posts/hyperparameter-tuning-on-numerai-data-with-fastai-and-wandb/", "published_at": "2021-11-27T07:03:16+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f14521240", "title": "P-Diff Learning Classifier with noisy labels based on probability difference distributions", "url": "https://www.paepper.com/blog/posts/p-diff-learning-classifier-with-noisy-labels-based-on-probability-difference-distributions/", "published_at": "2021-10-17T11:13:28+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f14810663", "title": "Git config", "url": "https://www.paepper.com/blog/posts/git-config/", "published_at": "2021-09-19T06:24:33+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f157a1756", "title": "Bash string manipulation", "url": "https://www.paepper.com/blog/posts/bash-string-manipulation/", "published_at": "2021-07-25T07:22:29+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f160aa25c", "title": "Meta-learning from noisy labels", "url": "https://www.paepper.com/blog/posts/metalearning-from-noisy-labels/", "published_at": "2021-06-25T07:13:28+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f16dc3eda", "title": "Refactoring machine learning code - namedtuple", "url": "https://www.paepper.com/blog/posts/refactoring-machine-learning-code-namedtuple/", "published_at": "2021-05-13T17:21:11+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f178b6a44", "title": "Refactoring machine learning code - einops", "url": "https://www.paepper.com/blog/posts/refactoring-machine-learning-code-einops/", "published_at": "2021-04-05T17:26:25+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f17df98c7", "title": "Refactoring machine learning code - comments as code", "url": "https://www.paepper.com/blog/posts/refactoring-machine-learning-code-comments-as-code/", "published_at": "2021-03-28T19:56:27+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f186a4997", "title": "Depthwise Separable Convolutions in PyTorch", "url": "https://www.paepper.com/blog/posts/depthwise-separable-convolutions-in-pytorch/", "published_at": "2021-02-06T13:39:29+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f18c8193c", "title": "Pyramidal Convolution: Rethinking Convolutional Neural Networks for Visual Recognition", "url": "https://www.paepper.com/blog/posts/pyramidal-convolution-rethinking-convolutional-neural-networks-for-visual-recognition/", "published_at": "2020-11-29T04:42:24+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f199b9ce6", "title": "How to properly manage ssh keys for server access", "url": "https://www.paepper.com/blog/posts/how-to-properly-manage-ssh-keys-for-server-access/", "published_at": "2020-09-26T11:12:37+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f19e233de", "title": "End-to-End object detection with transformers", "url": "https://www.paepper.com/blog/posts/end-to-end-object-detection-with-transformers/", "published_at": "2020-08-30T09:16:23+00:00" }, { "id": "01a087bb-df5f-7107-b957-184f1a05d56e", "title": "Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour", "url": "https://www.paepper.com/blog/posts/accurate-large-minibatch-sgd-training-image-net-in-1-hour/", "published_at": "2020-06-28T09:44:56+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aad0b3a56e", "title": "Swift as a viable Python alternative?", "url": "https://www.paepper.com/blog/posts/swift_as_a_viable_python_alternative/", "published_at": "2020-05-31T21:31:50+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aad1659b62", "title": "Eigenvectors and eigenvalues in machine learning", "url": "https://www.paepper.com/blog/posts/eigenvectors_eigenvalues_machine_learning/", "published_at": "2020-04-26T18:49:45+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aad1a15e36", "title": "Parsing JSON data from AWS lambda functions in Python", "url": "https://www.paepper.com/blog/posts/parsing-json-data-from-aws-lambda-functions-in-python/", "published_at": "2020-03-31T20:20:06+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aad264688e", "title": "PyTorch multi-GPU training for faster machine learning results", "url": "https://www.paepper.com/blog/posts/pytorch-multi-gpu-training-for-faster-machine-learning-results/", "published_at": "2020-02-29T11:29:54+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aad2705d9b", "title": "Plot PyTorch tensors with matplotlib", "url": "https://www.paepper.com/blog/posts/plot-pytorch-tensors-with-matplotlib/", "published_at": "2020-01-26T14:22:53+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aad2a8d8ba", "title": "Do you know which inputs your neural network likes most?", "url": "https://www.paepper.com/blog/posts/do-you-know-which-inputs-your-neural-network-likes-most/", "published_at": "2019-12-30T17:20:06+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aad2aeb778", "title": "Shapeshifting PyTorch", "url": "https://www.paepper.com/blog/posts/shapeshifting-pytorch/", "published_at": "2019-11-10T06:20:06+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aad3861a03", "title": "What are embeddings in machine learning?", "url": "https://www.paepper.com/blog/posts/what-are-embeddings-in-machine-learning/", "published_at": "2019-10-31T15:20:06+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aad43a4944", "title": "Bash: Keep Script Running - Restart on Crash", "url": "https://www.paepper.com/blog/posts/bash-keep-script-running-restart-on-crash/", "published_at": "2019-08-11T08:56:23+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aad535d03d", "title": "Writing command-line tools in Python: argument parsing", "url": "https://www.paepper.com/blog/posts/writing-command-line-tools-in-python-argument-parsing/", "published_at": "2019-06-23T15:28:57+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aad6334bcd", "title": "Better unit tests in Django using Mommy", "url": "https://www.paepper.com/blog/posts/better-unit-tests-django-using-mommy/", "published_at": "2019-05-25T06:19:56+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aad70d118b", "title": "PyTorch GPU inference with Docker and Flask", "url": "https://www.paepper.com/blog/posts/pytorch-gpu-inference-with-docker/", "published_at": "2019-05-04T06:19:56+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aad78be1fd", "title": "How To Unfreeze Vim", "url": "https://www.paepper.com/blog/posts/unfreeze-vim/", "published_at": "2019-04-18T05:28:57+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aad7df0cd8", "title": "PyTorch Model in Production as a Serverless REST API", "url": "https://www.paepper.com/blog/posts/pytorch-model-in-production-as-a-serverless-rest-api/", "published_at": "2019-03-12T09:59:07+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aad84d7411", "title": "Graphical Explanation of Neural Networks and Gradients with Python", "url": "https://www.paepper.com/blog/posts/graphical-explanation-of-neural-networks-and-gradients-with-python-and-numpy/", "published_at": "2019-03-04T08:29:10+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aad8bed7d2", "title": "Debugging Tensorflow", "url": "https://www.paepper.com/blog/posts/debugging-tensorflow/", "published_at": "2019-03-03T14:44:40+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aad93fad13", "title": "Deep Learning on Medical Images With U-Net", "url": "https://www.paepper.com/blog/posts/deep-learning-on-medical-images-with-u-net/", "published_at": "2019-02-27T15:29:42+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aada34e3f3", "title": "Build Your Own Javascript Game in 5 Minutes", "url": "https://www.paepper.com/blog/posts/build-your-own-javascript-game-in-5-minutes/", "published_at": "2019-02-19T10:19:56+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aadb1d9cb1", "title": "Monte Carlo for better time estimates of your work", "url": "https://www.paepper.com/blog/posts/monte-carlo-for-better-time-estimates-of-your-work/", "published_at": "2019-02-15T06:07:54+00:00" }, { "id": "01a087bb-df60-71db-9c2f-75aadb863f45", "title": "Play Video Games Using Neural Networks", "url": "https://www.paepper.com/blog/posts/play-video-games-using-neural-networks/", "published_at": "2019-02-12T01:40:43+00:00" }, { "id": "01a087bb-df62-7174-9686-3d597dd6fb5d", "title": "Vim Commands You Should Know About", "url": "https://www.paepper.com/blog/posts/vim-commands-you-should-know-about/", "published_at": "2019-02-07T07:56:27+00:00" }, { "id": "01a087bb-df62-7174-9686-3d597e34193b", "title": "Database Backup in the Cloud using AWS", "url": "https://www.paepper.com/blog/posts/database-backup-in-the-cloud-using-aws/", "published_at": "2019-02-04T03:48:32+00:00" }, { "id": "01a087bb-df62-7174-9686-3d597e6e80c1", "title": "Training a neural network with Numpy", "url": "https://www.paepper.com/blog/posts/training-a-neural-network-with-numpy/", "published_at": "2019-01-30T00:00:00+00:00" }, { "id": "01a087bb-df62-7174-9686-3d597eaae214", "title": "Domain Driven Design (DDD)", "url": "https://www.paepper.com/blog/posts/domain-driven-design-ddd/", "published_at": "2019-01-21T00:00:00+00:00" }, { "id": "01a087bb-df62-7174-9686-3d597f54bd19", "title": "How to write clean code?", "url": "https://www.paepper.com/blog/posts/clean-code-book/", "published_at": "2019-01-16T09:04:10+00:00" }, { "id": "01a087bb-df62-7174-9686-3d59802d35df", "title": "What the heck is ~~ in JavaScript?", "url": "https://www.paepper.com/blog/posts/javascript-bitwise-operations/", "published_at": "2019-01-04T04:04:10+00:00" }, { "id": "01a087bb-df62-7174-9686-3d5980b6496d", "title": "mod_rewrite operations you should know about", "url": "https://www.paepper.com/blog/posts/mod-rewrite-operations-you-should-know-about/", "published_at": "2018-12-28T06:40:27+00:00" } ] posts Claim your blog
Back to paepper.com
Blog · corpus.blog/blogs/paepper.com/posts

paepper.com

paepper.com

2025

2024

2023

2022

2021

2020

2019

2018