Things I Learned
This is set of my notes taken when I learned something.
Inspired by many "Today I Learned" or "Things I Learned" pages.
- Quick Ways to Disable GitHub Actions Workflows Without Deletion
- Pandas Categorical - Benefits and Use Cases
- Audio Notifications in Jupyter Notebooks Across Platforms
- Notes on using ripgrep for projects with python, jupyter (ipynb) notebooks and markdown files
- VSCode problem - import could not be resolved from the source (Pylance)
- How to Remove Diacritics and Sanitize Strings in Python
- Implementing Sentence Boundary Detection in Python for Improved Text Chunking
- Bash Parameter Expansion With Default Value
- Rss Traffic Analysis for a Blog
- Borda Count vs. Reciprocal Rank - Choosing the Right Ranking Method for Your Data
- Best Small Models for Fine Tuning
- How does QLoRA works?
- How to Check Latest Version of Python Package?
- How to Create Animated Gif From Matplotlib Plot in Python?
- Remove Noise From Screen Recording
- Measuring Quality and Quantity of Unit Tests in Python Projects - Advanced Strategies
- Improving Code Maintainability - When to Use Standalone Functions Over Static Methods in Python
- Mastering kwargs in Python - Best Practices for Experienced Developers
- How to add HuggingFace model to ollama
- RAGAS metrics cheat sheet
- Use Decouple With Pydantic or Python Dataclass to Manage Configuration in Python App
- OSI Approved in license metadata for Python project
- GitHub - Troubleshooting 'Permission to repo.git denied to user'
- The Most Powerful Mac Productivity and Automation Apps
- Avoid using curl -u “username:secret”!
- HTML5 interactive elements
- entr - run arbitrary command when files change
- Tverski Similarity Metrics
- GitHub Search Techniques
- Databricks Curriculum - From Zero to Hero
- Databricks - key concepts
- Semantic Type Detection
- Table Representation Learning
- Using Mermaid Diagrams in Pelican Blog Post
- Store Output of the Command Into Array in Bash
- The Importance of Adding a `py.typed` File to Your Typed Package
- In the Python project made with Poetry shall I add poetry.lock to the git repo or ignore it?
- Git change remote origin (replace with new)
- SPLADE sparse vectors - explaination, properties
- TF-IDF with examples
- Growth Hacking Methodology
- Product Led Growth
- RAG-Fusion - Enhancing Information Retrieval in Large Language Models
- What Is the Key Difference Between PCA and SVD?
- Choosing technology for the LLM knowledge graph
- Python Expertise Level - Self-Assessment
- The Right Way to Job-Hop
- LangChain RecursiveCharacterTextSplitter - Split by Tokens instead of characters
- Criticism of the Lean Startup
- Design Thinking
- Jaro-Winkler Similarity
- Bearer Token Authentication for API
- Create Self-Hosted Python Package Repository - General Guide
- Cookiecutter alternatives
- Lesser-known Python Package Repository Managers
- Split glued or joined words
- Storing Private Python Packages with Local NAS and Lightweight Servers
- Prompt Discovery in the Context of Large Language Models (LLMs) and Prompt Engineering
- Azure OpenAI Langchain configuration
- Rank Fusion Algorithms - From Simple to Advanced
- Implementing Reciprocal Rank Fusion (RRF) in Python
- gitignore-style exclusion for restic
- Location of Python Virtual Environments - Choosing Between Project-Folder and Centralized Folder
- Cookiecutters for the python package with poetry
- Simplifying Data Download from Google Drive in Google Colab Using gdown
- Add VSCode to PATH
- What is downstream task
- Alternatives for Building Python CLI Apps
- Creating a PowerPoint Presentation with a Language Model
- Time Travel in Git - Creating a Branch from the Past and Crafting a New Future
- Mastering Temporary Files and Directories with Python's tempfile Module
- Exploring Python Packages for Loading and Processing YAML Front Matter in Markdown Documents
- Boosting Productivity and Automation With AppleScript on macOS
- Display a Notification on the Screen in macOS
- Software Versioning Schemes
- How to install Faiss on Google Colab
- Introducing a Python Module for Splitting Text Into Parts Based on Token Limit
- Demystifying Perplexity - Assessing Dimensionality Reduction With PCA
- Understanding Bhattacharyya Distance and Coefficient for Probability Distributions
- Script to Python Package Using Poetry (And PyCharm)
- Bash - Rename Multiple Image Files to Match Pattern With Sequence Number
- Efficient Workflow for Reviewing Changes in Git before Pulling from Remote Branch
- Extracting Keywords From the User Query
- How to Count Tokens - Tokenization With Tiktoken.
- Getting the User's Home Directory Path in Python - A Cross-Platform Guide
- Python Regex Named Groups
- Convert HEIC and HEIF to Jpg, Png, BMP With Python
- Smaller Files, Better Quality - The Advantages of HEIF and HEIC
- How to Deploy FreshRSS in the Cloud for Free on Azure?
- How to Deploy FreshRSS in the Cloud for Free on GCP?
- Python - Named Tuples or Dictionaries to Store Structured Data?
- Python - How to Make Type Hint for the Tuple With Undetermined Number of Strings?
- How to Use Elypsis in Type Hints to Indicate Arbitrary Number of Elements
- Git - Annotated vs. Lightweight Tags
- Contextual Understanding in Automated Speech-to-Text Transcription - Machine Learning Techniques and Challenges
- How to Prepare Python Project to Pass It Over to Another Developer
- DCA Investing Strategy Variants
- Punctuation Restoration
- Salt and Pepper in the Context of Hashing/Obfuscation
- Python - Is There Any Difference Between Attribute and Property?
- The Difference Between Class Attribute or Property and the Class Variable
- Yapf Toml Package Is Needed for Using pyproject.toml as a Configuration File
- ActivityPub - How It Works and How to Use It?
- Federated Social Web Manifesto
- Rustification of Python
- What Is the Difference Between MLOps and ModelOps?
- Eval in Bash Script With Arguments Implemented as Functions
- Data Science Competitions Where Winners Can Win Real Money
- RSS vs. The Emerging Web Standards - Which Will Reign Supreme?
- Future-Proofing RSS - Key Changes and Technical Solutions to Keep the Web Feed Format Relevant
- Future of RSS
- Best Python IDE for and Old Computer
- In Git, How Create Patch for Changes Between Current Head and Given Commit?
- Git - Sign Commit That Is N Commits Back (Earlier)
- Git - Sign Previous Commit
- Best Alternatives to Jupyter Notebooks
- Deep Learning with Nim
- The Best Linux Distributions for Old X86 Laptop to Have Windows-Like Look and Feel.
- How to Save Numpy Array to File?
- Plot Inside Plot With Matplotlib
- Which Python Code Formatter Is Better - Black or Yapf?
- Model Stacking, Bagging, Ensembling, and Boosting Explained With LEGO Metaphor
- List of Features With Strongest Correlation
- Explainable AI - Anchor Explanations
- Checks and Data Preprocessing Steps Before Applying PCA
- Black - Change Max Line Length
- Jupyte Notebook Duplicated Locations for Nbextensions
- How to Set the Range of the Y Axis in Plotly?
- How to Set Transparent Background for Plotly Plot?
- How to Find Most Viewed Questions With Given Tag on Stackoverflow?
- How to Change the Size of Matplotlib Figure?
- How to Rename One or More Columns in Pandas Dataframe?
- How to Select Rows From a DataFrame Based on Column Values
- Datasets for Embeddings Performance Evaluation
- Simplifying Software Complexity - 10 Tips
- Using Markmap Mindmap Diagrams in Pelican Blog
- Writing a Book or Ebook in Markdown
- Writing a Book or Ebook Using Gitbook
- Writing a Book or Ebook Using Pandoc
- Which Method of Model Packaging Should I Used?
- Compress, Reduce or Minimize Size of PDF Document
- Databricks Potential Usages
- Programatic Diagram Generation
- Combining Neural Networks and Evolutionary Algorithms
- Using Graphviz (dot) Diagrams in Pelican Blog
- Histogram Intersection
- Tools That Helps to Understand and Tweak Random Forest Classifier
- How to Use the Polish WordNet in Python?
- Creating Command Line Tools From Machine Learning Models
- "3 Pieces of Popular MLOps Advice to Ignore \u2014 And What to Do Instead"
- What Are the Most Popular Private Services That People Decide to Self-Host?
- The Benefits of Packaging an ML Model as a Python PEX File
- Deploying MLFlow on Local Machine Using Docker
- The Difference Between Machine Learning Development and Traditional Software Development
- When Bayesian Methods Are Not the Best Option?
- How to Experiment With MLFlow Locally on Laptop or PC? Instructions for the Local Setup.
- MLOps Roadmap
- 10 Scikit-Learn Exercises for Aspiring Data Scientists
- Learning Bayesian Methods as Data Scientist
- What Is the Difference Between Matthews Correlation Coefficient and F1 Metrics
- Difference Between Numba Jit and Njit Decorators
- Understanding the Differences Between Git Push Force and Git Push Force-With-Lease
- Tutorial - Install Calibre Web on QNAP NAS
- Write a Syslog Entry From a Bash Script
- How to Convert HTML to Clean Markdown With Pandoc
- List Unlinked (Orphaned) Notes in Obsidian
- Reading CSV With Obsidian Dataview and Dataviewjs
- Install Photoprism on QNAP NAS Using Docker Compose
- Trading Algorithms and Trading Strategies
- Append JSON Data to File, Save the Traces
- Bash - Determine if Script Runs on Linux, macOS or Other System
- Reinstall frequently
- Python logging - single character log level
- Bash - Encode, Decode Base64 and Hex
- Auto Documented Makefile
- Awk
- Bash - File Base Name (Without Extension)
- Bash - Coloring Output
- Bash - Continue, Yes or No
- Bash - Default Argument for the Script
- Bash - Download Gist From GitHub
- Black - Keep Single Quotes for Strings
- Change the Character Encoding
- Check Text File Encoding
- Chocolatey (Windows)
- Convert Markdown to PDF
- Convert PDF document to image
- Date formatting
- Disable checks for flake8, mypy, bandit and black
- How to Delete a Git Branch Locally and Remotely?
- Man Alternatives, CLI Command Usage Explanations, and Cheatsheets
- Pytest Check if Lists Are Equal
- Creating Virtual Environments in Python
- How to ignore warnings in Python
- Using Pyenv
- Pandas Dataframe Schema and Data Types Validation
- Serve HTTP Files With Python Server
- Change Extension for Multiple Files in ZSH
- Use Python TypedDict to Type Hint Dictionaries
- ZSH - Loop Over Files and Run Command
- Allow Arbitrary Types (Such as Pandas Dataframe) in Pydantic
- Python - Configuration Management
- Clone Partition in Linux
- Adding Parent Directory to Python Path
- Python - Get File and Path Parts (Dirname, Base Name, Extension)
- Most Popular Python Backtesting Libraries
- Datasets for Sentiment Analysis
- Git - Delete Branches That Are Merged Into the Main Branch
- Black - The Code Formatter
- Change black line length
- Git Hooks
- Time Tracking Apps
- Add Logo to Notebook Header Cell
- Git Add - Stage Changes in Various Ways
- Pre-Commit Hooks
- Python - Convert Docstring Styles
- Python - Docstrings Styles
- Python - Project Documentation From the Code With Pdoc3
- Git - Autocommit on File Changes
- Box-Cox Transform - Normalizing Non-Normal Data