Imad Dabbura
  • About
  • Blog
  • TIL
  • Papers’ Summaries
  • DL Tips & Tricks
  • Projects
  • More
    • Data
    • Books’ Summaries
    • Reading List
    • Resume
    • Misc. Notes
Categories
All (105)
C (7)
CUDA (7)
Chrome (1)
Deep Learning (3)
DevOps (2)
Docker (1)
Efficient-ML (3)
Git (1)
Github (1)
K8s (1)
LLM (1)
PyTorch (4)
Python (42)
SQL (5)
Shell (8)
Unix (3)
Vim (4)
pytest (13)
tmux (2)

Today Imad Learned

In an effort to learn in public, below is a collection of things that I learn day-to-day mainly in technology and languages.

Date Title Author
Sep 15, 2025 Wave Quantization Imad Dabbura
Sep 12, 2025 Tile Quantization Imad Dabbura
Sep 3, 2025 The Attention Sink Phenomenon in Transformers Imad Dabbura
Aug 11, 2025 Arithmetic Intensity for GEMM Imad Dabbura
Jun 16, 2025 Overparameterization Smooth Optimization Imad Dabbura
May 10, 2025 Dynamic HW Partitioning (GPU) Imad Dabbura
Apr 26, 2025 Activations, Not Parameters, Are the Memory Bottleneck in CNNs Imad Dabbura
Apr 3, 2025 Sparse Matrix Formats and the Cost of Data-Dependent Memory Access Imad Dabbura
Mar 20, 2025 CUDA’s Fine-Grained Multithreading: Why GPUs are SPMD, not True SIMD Imad Dabbura
Jan 26, 2025 Assigning Array to Numpy Slice Imad Dabbura
Jan 10, 2025 CUDA Memory: The Two Worlds of Host and Device Imad Dabbura
Jan 10, 2025 CUDA Kernels Are Functions with Restrictions Imad Dabbura
Nov 27, 2024 Class Evaluation Steps Imad Dabbura
Oct 25, 2024 Similarities and Differences between Threads and Coroutine Tasks Imad Dabbura
Oct 2, 2024 Coroutines Don’t Need Synchronization Imad Dabbura
Jun 12, 2024 Interactive Code Interpreter Imad Dabbura
May 27, 2024 String Comparison Imad Dabbura
Jan 18, 2024 Comparing Repo’s History on Github Imad Dabbura
Dec 19, 2023 ssh Configuration Imad Dabbura
Dec 18, 2023 Exclude Shell Command From History Imad Dabbura
Dec 7, 2023 Status Code Returned by Shell’s Pipeline Imad Dabbura
Oct 26, 2023 Difference Between Effective & Real UID/GID Imad Dabbura
Oct 16, 2023 Directory Access Permissions/Representation Imad Dabbura
Oct 4, 2023 Lexical Scope in C Imad Dabbura
Oct 3, 2023 Linkage in C Imad Dabbura
Aug 23, 2023 Useful Tmux Notes Imad Dabbura
Aug 22, 2023 Parametrization Imad Dabbura
Aug 21, 2023 Test Outcomes Imad Dabbura
Aug 18, 2023 Notes on Vim Imad Dabbura
Aug 15, 2023 Shift by K >= w Imad Dabbura
Aug 14, 2023 Notes on Data Type Conversion Imad Dabbura
Aug 1, 2023 Unintuitive Behavior on Operations with Signed & Unsigned Operands Imad Dabbura
Apr 24, 2023 Pseudorandom Number Generator Imad Dabbura
Mar 27, 2023 Hiding Test Traceback Imad Dabbura
Mar 25, 2023 Selecting Tests with -m Imad Dabbura
Mar 22, 2023 Debugging with pytest Flags Imad Dabbura
Mar 21, 2023 Testing Non-installable Scripts Imad Dabbura
Mar 15, 2023 The Role of __init__.py in pytest Imad Dabbura
Mar 13, 2023 Difference Between pytest’s skip, skipif, & xfail Markers Imad Dabbura
Feb 27, 2023 Which Containers Should Be In The Same Pod Imad Dabbura
Feb 2, 2023 Declarative vs Imperative Configuration Imad Dabbura
Feb 2, 2023 Tips to Reduce Docker Images Imad Dabbura
Jan 31, 2023 GitOps Imad Dabbura
Jan 29, 2023 Overriding vs Non-overriding Descriptors Imad Dabbura
Jan 26, 2023 Attribute Access Imad Dabbura
Jan 21, 2023 RANK vs DENSE_RANK vs ROW Imad Dabbura
Jan 20, 2023 Command Substitution in the Shell Imad Dabbura
Jan 19, 2023 Process Substitution in the Shell Imad Dabbura
Jan 16, 2023 @property Imad Dabbura
Jan 1, 2023 Context Manager Protocol Imad Dabbura
Dec 29, 2022 Context Manager Decorator Imad Dabbura
Dec 28, 2022 Reusing Fixtues By All Tests Imad Dabbura
Dec 27, 2022 Testing Expected Exceptions Imad Dabbura
Dec 26, 2022 Fixtures Imad Dabbura
Dec 26, 2022 Fixtures’ Scopes Imad Dabbura
Dec 26, 2022 Logical Execution of try/except/else/finally Blocks Imad Dabbura
Dec 24, 2022 When Does iter() Called Internally Imad Dabbura
Dec 22, 2022 Running Tests Imad Dabbura
Dec 19, 2022 Test Discovery Imad Dabbura
Dec 14, 2022 Retrieving Object’s Attributes Imad Dabbura
Dec 13, 2022 Operator Overloading Imad Dabbura
Dec 11, 2022 Sequence Slicing Imad Dabbura
Dec 8, 2022 Using __slots__ to Store Instance’s Attributes Imad Dabbura
Dec 4, 2022 Instance vs Class vs Static Method Imad Dabbura
Dec 1, 2022 Object Destruction Imad Dabbura
Nov 29, 2022 == vs is Imad Dabbura
Nov 27, 2022 Closures Imad Dabbura
Nov 25, 2022 First Class Objects Imad Dabbura
Nov 21, 2022 Clearing Registers Imad Dabbura
Nov 20, 2022 Aborting Git’s Commit & Rebase Imad Dabbura
Nov 19, 2022 Parallel vs Series Execution of Macros Imad Dabbura
Nov 16, 2022 Temporary Files & Directories Imad Dabbura
Nov 14, 2022 Managed vs External Tables Imad Dabbura
Nov 6, 2022 Lists vs Tuples Imad Dabbura
Nov 3, 2022 Python Object Lookup Process Imad Dabbura
Nov 1, 2022 Python Logging Imad Dabbura
Oct 27, 2022 Python Wheel Files Imad Dabbura
Oct 19, 2022 C Program Memory Layout Imad Dabbura
Oct 17, 2022 Listing tmux Sessions Imad Dabbura
Oct 15, 2022 Outer Joins & Where Clause Imad Dabbura
Oct 13, 2022 What Is Null Actually? Imad Dabbura
Oct 12, 2022 Logical Execution Order of SQL Query Imad Dabbura
Oct 4, 2022 Detach Tensor From Computation Graph Imad Dabbura
Sep 30, 2022 Character Array vs String Constant Pointers Imad Dabbura
Sep 28, 2022 Immutable Objects and Augmented Assignment Operators Imad Dabbura
Sep 25, 2022 Modules and Packages Imad Dabbura
Sep 24, 2022 I/O Redirection Imad Dabbura
Sep 23, 2022 Loading Modules and Packages Imad Dabbura
Sep 22, 2022 Namespace Packages Imad Dabbura
Sep 21, 2022 Useful Tricks with Null Device Imad Dabbura
Sep 20, 2022 Decorators Imad Dabbura
Sep 19, 2022 Save Memory When Operating on Tensors Imad Dabbura
Sep 18, 2022 Lazy Layers Imad Dabbura
Sep 16, 2022 List Available GPUs Imad Dabbura
Sep 15, 2022 Conditional Iterators Imad Dabbura
Sep 14, 2022 Mutable Default Function Arguments Imad Dabbura
Sep 12, 2022 Mutability and Inplace Operations Imad Dabbura
Sep 10, 2022 User Defined Classes are Hashable Imad Dabbura
Sep 6, 2022 __getitem__ Makes Object an Iterator Imad Dabbura
Sep 5, 2022 Scope of Variables in Comprehensions Imad Dabbura
Sep 3, 2022 Itemview and Keyview Attributes of Dictionary are Subclasses of Set Imad Dabbura
Sep 1, 2022 Truthiness of Python Objects Imad Dabbura
Aug 31, 2022 Line Continuation Imad Dabbura
Aug 30, 2022 Executing vs Sourcing Script Imad Dabbura
Aug 29, 2022 Vimium: Vim Key Bindings for Chrome Imad Dabbura
No matching items
    Back to top

    Blog made with Quarto, by Imad Dabbura

     
    • Report an issue