notes for design patterns and rss feed

This commit is contained in:
2026-01-11 22:08:34 +00:00
parent 55c44df42c
commit 3f319f8b3d
25 changed files with 348 additions and 494 deletions

View File

@@ -1,490 +1,228 @@
:PROPERTIES:
:ID: 363dbdfa-f23c-4f7e-a6f3-6d34f78984bb
:END:
#+title: books-org-agenda
#+TITLE: Library
#+AUTHOR: Auto-generated
#+filetags: :books:org:index:
#+DATE: 2025-05-19
#+STARTUP: content
#+PROPERTY: GENERATED_AT 2026-01-11T19:55:01.702081
* Books
** English Books
*** Teaching the Students the method of Studying
* Career
** Clean Code_ A Handbook of Agile Software Craftsmanship - Robert C. Martin :Read:
:PROPERTIES:
:Author: Sheikh Burhanul Islam Az-Zarnuji (tr. by Moulana Ebrahim Muhammad)
:Status: Read
:Group: Reading
:STARTED: <2024-07-01 Mon>
:FINISHED: <2024-07-12 Fri>
:CATEGORY: Read
:TOTAL_DAYS_SPENT: 11
:DAYS_SINCE_FINISHED: 545
:END:
*** A gift for nikah
:PROPERTIES:
:Author: Shaykh Abdul Raheem sahib DB
:Status: Read
:Group: Reading
:STARTED: <2024-10-28 Mon>
:FINISHED: <2024-10-29 Tue>
:CATEGORY: Read
:TOTAL_DAYS_SPENT: 1
:DAYS_SINCE_FINISHED: 436
:END:
*** The etiquette of Studying Hadith
:PROPERTIES:
:Author: Moulana Saleem Dhorab Sahib DB
:Status: Read
:Group: Reading
:STARTED: <2024-07-01 Mon>
:Finished: <2024-07-02 Tue>
:CATEGORY: Read
:TOTAL_DAYS_SPENT: 1
:DAYS_SINCE_FINISHED: 555
:END:
Read again on Tuesday 19th August 2025
*** The value of Time
:PROPERTIES:
:Author: Abdul Fattah Abu Ghuddah رح
:Status: Read
:Group: Reading
:STARTED: <2024-03-17 Sun>
:FINISHED: <2024-04-05 Fri>
:CATEGORY: Read
:TOTAL_DAYS_SPENT: 19
:DAYS_SINCE_FINISHED: 643
:END:
*** Naqshe Hayat
:PROPERTIES:
:Author: Shaykh Husain Ahmad Madani رح
:Status: Read
:Group: Reading
:STARTED: <2025-07-24 Thu>
:FINISHED: <2025-09-09 Tue>
:CATEGORY: Read
:TOTAL_DAYS_SPENT: 47
:DAYS_SINCE_FINISHED: 121
:END:
*** The Tafsir of Surah Nuh
:PROPERTIES:
:Author: Shaykh Abdul Raheem sahib DB
:Status: Read
:Group: Reading
:STARTED: <2024-09-24 Tue>
:FINISHED: <2025-09-10 Wed>
:CATEGORY: Read
:TOTAL_DAYS_SPENT: 351
:DAYS_SINCE_FINISHED: 120
:END:
*** The Path To Perfection
:PROPERTIES:
:Author: Shaikh Masihullah Khan
:Status: Read
:Group: Reading
:STARTED: <2024-07-17 Wed>
:FINISHED: <2025-09-12 Fri>
:CATEGORY: Read
:TOTAL_DAYS_SPENT: 422
:DAYS_SINCE_FINISHED: 118
:END:
*** An Introduction to the Science of Noble Hadith
:PROPERTIES:
:Author: Mufti Muadh Chatti DB
:Status: Reading
:Group: Reading
:STARTED: <2025-09-11 Thu>
:CATEGORY: Reading
:END:
*** Seeratul Mustafa Abridged
:PROPERTIES:
:Author: Mowlana Idrees Khandehlawi رح
:Status: Reading
:Group: Reading
:STARTED: <2025-09-12 Fri>
:CATEGORY: Reading
:AUTHOR: Robert C. Martin
:STATUS: Read
:CALIBRE_ID: 12
:COMPLETED_AT: 2026-01-11 13:03:47.285042
:PATH: /home/zaine/master-folder/projects/calibre/library/Robert C. Martin/Clean Code_ A Handbook of Agile Software Craftsmanship - Robert C. Martin (12)
:END:
*** Kanzul Bari
** Code Complete, Second Edition eBook :Unread:
:PROPERTIES:
:Author: Shaykh Mufti Saiful Islam DB
:Status: Reading
:Group: Reading
:STARTED: <2025-07-24 Thu>
:CATEGORY: Reading
:AUTHOR: Steve McConnell
:STATUS: Unread
:CALIBRE_ID: 18
:PATH: /home/zaine/master-folder/projects/calibre/library/Steve McConnell/Code Complete, Second Edition eBook (18)
:END:
*** Hadith Scholarship in the Indian Subcontinent
** Grokking Algorithms :Unread:
:PROPERTIES:
:Author: Mawlana Muntasir Zaman
:Status: To Read
:Group: Reading
:STARTED:
:CATEGORY: To Read
:END:
*** Bidayat as-Sul Fi Tafdil ar-Rasul (The Beginning Of The Quest Of The High Esteem Of The Messenger ﷺ)
:PROPERTIES:
:Author: Imam 'Izz ibn 'Abd al-Salam رح (Translated by Aisha Bewley)
:Status: To Read
:Group: Reading
:STARTED: <2025-09-17 Wed>
:CATEGORY: To Read
:END:
*** Influence of The Noble Hadith Upon Differences of Opinion Amongst The Jurist Imams
:PROPERTIES:
:Author: Shaykh Muhammad Awwamah DB
:Status: To Read
:Group: Reading
:STARTED:
:CATEGORY: To Read
:END:
*** Muhammadﷺ: A Quranic Exposition of His Excellence and Virtues
:PROPERTIES:
:Author: Shaykh Yusuf al-Nabahani رح; Amjad Mahmood (translation)
:Status: To Read
:Group: Reading
:STARTED:
:CATEGORY: To Read
:END:
*** Beneficial Epistle & Decisive Proof on Science of Divine Unity
:PROPERTIES:
:Author: Muhammad Salih al-Furfur رح; Amjad Mahmood (translation)
:Status: To Read
:Group: Reading
:STARTED:
:CATEGORY: To Read
:END:
*** Seekers Aid, Manual on Creed & Hanafi Fiqh, Is'af Muridin Li
:PROPERTIES:
:Author: Abd al-Ghani al-Ghunaymi al-Maydani رح; Amjad Mahmood (translation)
:Status: To Read
:Group: Reading
:STARTED:
:CATEGORY: To Read
:END:
*** Muhammad ﷺ As If You Can See Him
:PROPERTIES:
:Author: A'id ibn 'Abdullah al-Qarni
:Status: To Read
:Group: Reading
:STARTED:
:CATEGORY: To Read
:END:
*** How The Messenger Of Allah ﷺ Taught His Students
:PROPERTIES:
:Author: Jahangir Mahmud
:Status: To Read
:Group: Reading
:STARTED:
:CATEGORY: To Read
:END:
*** The Life of Muhammad ﷺ
:PROPERTIES:
:Author: Imam Yahya bin Sharaf An-Nawawi رح
:Status: To Read
:Group: Reading
:STARTED:
:CATEGORY: To Read
:END:
*** The prophet Muhammed ﷺ the best of all husbands
:PROPERTIES:
:Author: Dr. Ghazi Al-Shammari
:Status: To Read
:Group: Reading
:STARTED:
:CATEGORY: To Read
:END:
*** The Tafsir of Surah Dahr
:PROPERTIES:
:Author: Shaykh Abdul Raheem sahib DB
:Status: To Read
:Group: Reading
:CATEGORY: To Read
:END:
*** The Tafsir of Surah Maryam
:PROPERTIES:
:Author: Shaykh Abdul Raheem sahib DB
:Status: To Read
:Group: Reading
:STARTED: <2024-10-28 Mon>
:CATEGORY: To Read
:END:
*** The Tafsir of Surah Fatiha
:PROPERTIES:
:Author: Shaykh Abdul Raheem sahib DB
:Status: To Read
:Group: Reading
:STARTED:
:CATEGORY: To Read
:END:
*** The Tafsir of Surah Yusuf
:PROPERTIES:
:Author: Shaykh Abdul Raheem sahib DB
:Status: To Read
:Group: Reading
:STARTED:
:CATEGORY: To Read
:END:
** Arabic Books
*** A المنهج المفيد لطلب علم الحديث
:PROPERTIES:
:Author: سيد عبد الماجد الغوري
:Status: Studied O
:Group: Study
:From: additional study book
:STARTED: <2024-07-20 Sat>
:Finished: <2024-08-30 Fri>
:CATEGORY: Studied O
:TOTAL_DAYS_SPENT: 41
:DAYS_SINCE_FINISHED: 496
:END:
*** A مختصر سيرة النبي وأصحابه العشرة
:PROPERTIES:
:Author: عبد الغني المقدسي رح
:Status: Reading
:Group: Reading
:STARTED: <2024-09-05 Thu>
:CATEGORY: Reading
:END:
*** A الإسناد من الدين وصفحة مشرقة من تاريخ سماع الحديث عند المحدثين
:PROPERTIES:
:Author: Abdul Fattah Abu Ghuddah رح
:Status: To Read
:Group: Reading
:STARTED: <2024-08-30 Fri>
:CATEGORY: To Read
:END:
** Darsi
*** A صحة ستة
**** Bukhari Shareef
:PROPERTIES:
:Author: Imam Muhammad al-Bukhari رح
:Status: To Study D
:Group: Study
:STARTED:
:CATEGORY: To Study D
:END:
**** Muslim Shareef
:PROPERTIES:
:Author: Imam Muslim ibn al-Hajjaj رح
:Status: To Study D
:Group: Study
:STARTED:
:CATEGORY: To Study D
:END:
**** Tirmizi Shareef
:PROPERTIES:
:Author: Imam al-Tirmidhi (Abu Isa Muhammad ibn Isa) رح
:Status: To Study D
:Group: Study
:STARTED:
:CATEGORY: To Study D
:END:
**** Nisai Shareef
:PROPERTIES:
:Author: Imam al-Nasa'i (Ahmad ibn Shu'ayb) رح
:Status: To Study D
:Group: Study
:STARTED:
:CATEGORY: To Study D
:END:
**** Ibn Majah Shareef
:PROPERTIES:
:Author: Imam Ibn Majah (Muhammad ibn Yazid) رح
:Status: To Study D
:Group: Study
:STARTED:
:CATEGORY: To Study D
:END:
**** Abu Dawoud Shareef
:PROPERTIES:
:Author: Imam Abu Dawood (Sulayman ibn al-Ash'ath) رح
:Status: To Study D
:Group: Study
:STARTED:
:CATEGORY: To Study D
:END:
*** A مشكاة
**** Mishkat Shareef
:PROPERTIES:
:Author: Muḥammad ibn ʻAbd Allāh Khatib Al-Tabrizi رح
:Status: Studied D
:Group: Study
:STARTED: <2024-08-12 Mon>
:FINISHED: <2025-07-18 Fri>
:CATEGORY: Studied D
:TOTAL_DAYS_SPENT: 340
:DAYS_SINCE_FINISHED: 174
:END:
**** Jalalayn
:PROPERTIES:
:Author: Tafsir al-Jalalayn by Jalal ad-Din al-Mahalli and Jalal ad-Din as-Suyuti رح
:Status: Studied D
:Group: Study
:STARTED: <2024-08-12 Mon>
:FINISHED: <2025-07-18 Fri>
:CATEGORY: Studied D
:TOTAL_DAYS_SPENT: 340
:DAYS_SINCE_FINISHED: 174
:END:
**** Hidaya 3
:PROPERTIES:
:Author: Imam murghinani رح
:Status: Studied D
:Group: Study
:STARTED: <2024-08-12 Mon>
:FINISHED: <2025-07-18 Fri>
:CATEGORY: Studied D
:TOTAL_DAYS_SPENT: 340
:DAYS_SINCE_FINISHED: 174
:END:
**** Hidaya 4
:PROPERTIES:
:Author: Imam murghinani رح
:Status: Studied D
:Group: Study
:STARTED: <2024-08-12 Mon>
:FINISHED: <2025-07-18 Fri>
:CATEGORY: Studied D
:TOTAL_DAYS_SPENT: 340
:DAYS_SINCE_FINISHED: 174
:END:
*** English Books
**** Tasheel Nahw
:PROPERTIES:
:Author: maulana mushtaq ahmad charthawli رح
:Status: Studied D
:Group: Study
:STARTED: <2019-07-01 Mon>
:Finished: <2022-07-01 Fri>
:CATEGORY: Studied D
:TOTAL_DAYS_SPENT: 1096
:DAYS_SINCE_FINISHED: 1287
:END:
**** Hadith Terminology and Classification, A handbook.
:PROPERTIES:
:Author: Muhammad S. ar-Rahwan
:Status: To Study O
:Group: Study
:From: additional study book
:STARTED:
:CATEGORY: To Study O
:AUTHOR: Aditya Y Bhargava
:STATUS: Unread
:CALIBRE_ID: 4
:PATH: /home/zaine/master-folder/projects/calibre/library/Aditya Y Bhargava/Grokking Algorithms (4)
:END:
*** References/Sharh
**** A تفسير أبي السعود
** Head First: Design Patterns :Unread:
:PROPERTIES:
:Author: أبي السعود محمد العمادي رح
:Volumes: 9
:Status: Voluminous
:Group: Study
:CATEGORY: Voluminous
:END:
**** A مرقاۃ المفاتیح شرح مشکوۃ المصابیح
:PROPERTIES:
:Author: Mullah Ali Qari رح
:Volumes: 11
:Status: Voluminous
:Group: Study
:CATEGORY: Voluminous
:END:
**** A عمدة القاري شرح صحيح البخاري
:PROPERTIES:
:Author: Allamah Ayni رح
:Volumes: 20
:Status: Voluminous
:Group: Study
:STARTED: <2025-05-29 Thu>
:CATEGORY: Voluminous
:AUTHOR: Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra
:STATUS: Unread
:CALIBRE_ID: 22
:PATH: /home/zaine/master-folder/projects/calibre/library/Eric Freeman/Head First_ Design Patterns (22)
:END:
** Guide
:Status: Reading | To Read | Read | Studying D | Studying O | To Study D | To Study O | Studied D | Studied O | Reference | Voluminous
:Group: Reading | Study
:Agenda: Books I am Studying (Darsi) | Books I am Studying (Outside) | Books To Study (Darsi) | Books To Study (Outside) | Books Studied (Darsi) | Books Studied (Outside) | Reference Books | Voluminous Books
* Other Books
** The Science of Self-Discipline
** Structure and Interpretation of Computer Programs, 2nd ed. :Unread:
:PROPERTIES:
:Author: Peter Hollins
:Status: Others Read
:Group: Other
:STARTED: <2024-12-27 Fri>
:FINISHED: <2025-05-24 Sat>
:CATEGORY: Read
:TOTAL_DAYS_SPENT: 148
:DAYS_SINCE_FINISHED: 229
:END:
** So good they cant ignore you
:PROPERTIES:
:Author: Cal newport
:Status: Others Read
:Group: Other
:STARTED: <2025-05-25 Sun>
:FINISHED: <2025-06-15 Sun>
:CATEGORY: Read
:TOTAL_DAYS_SPENT: 21
:DAYS_SINCE_FINISHED: 207
:END:
** The Clean Coder
:PROPERTIES:
:Author: Robert C. Martin
:Status: Others Read
:Group: Other
:STARTED: <2025-07-15 Tue>
:FINISHED: <2025-07-27 Sun>
:CATEGORY: Read
:TOTAL_DAYS_SPENT: 12
:DAYS_SINCE_FINISHED: 165
:END:
** Clean Code
:PROPERTIES:
:Author: Robert C. Martin
:Status: Others Reading
:Group: Other
:STARTED: <2025-07-28 Mon>
:CATEGORY: Reading
:END:
** The Toyota Way
:PROPERTIES:
:Author: Jeffry Liker
:Status: Others Read
:Group: Other
:STARTED: <2025-10-13 Mon>
:FINISHED: <2025-11-22 Sat>
:CATEGORY: Read
:TOTAL_DAYS_SPENT: 40
:DAYS_SINCE_FINISHED: 47
:END:
** Agile Testing
:PROPERTIES:
:Author: Lisa Crispin
:Status: Others Reading
:Group: Other
:STARTED: <2025-10-13 Mon>
:FINISHED: <2026-01-07 Wed>
:CATEGORY: Reading
:TOTAL_DAYS_SPENT: 86
:DAYS_SINCE_FINISHED: 1
:END:
** Ikigai
:PROPERTIES:
:Author: Héctor García and Francesc Miralles
:Status: Others Reading
:Group: Other
:STARTED: <2025-11-23 Sun>
:CATEGORY: Reading
:AUTHOR: Unknown
:STATUS: Unread
:CALIBRE_ID: 11
:PATH: /home/zaine/master-folder/projects/calibre/library/Unknown/Structure and Interpretation of Computer Programs, 2nd ed_ (11)
:END:
** The Clean Coder: A Code of Conduct For Professional Programmers :Read:
:PROPERTIES:
:AUTHOR: Robert C. Martin
:STATUS: Read
:CALIBRE_ID: 10
:COMPLETED_AT: 2025-09-23 14:47:41.693290
:PATH: /home/zaine/master-folder/projects/calibre/library/Robert C. Martin/The Clean Coder_ A Code of Conduct For Professional Programmers (10)
:END:
** The Toyota Way - Jeffrey Liker :Read:
:PROPERTIES:
:AUTHOR: Jeffrey Liker
:STATUS: Read
:CALIBRE_ID: 16
:COMPLETED_AT: 2025-11-22 23:11:24.006065
:PATH: /home/zaine/master-folder/projects/calibre/library/Jeffrey Liker/The Toyota Way - Jeffrey Liker (16)
:END:
* Current Reads
** Khulfa-e-Rashideen :Unread:
:PROPERTIES:
:AUTHOR: Makbool Ahmed Suhaarwi | Afzal Hoosen Elias (translator)
:STATUS: Unread
:CALIBRE_ID: 30
:PATH: /home/zaine/master-folder/projects/calibre/library/Makbool Ahmed Suhaarwi , Afzal Hoosen Elias (translator)/Khulfa-e-Rashideen (30)
:END:
** Guide:
:Status: Others Reading | Others Read | Others To Read
:Group: Other
** The Dose Effect :Unread:
:PROPERTIES:
:AUTHOR: Tj Power
:STATUS: Unread
:CALIBRE_ID: 28
:PATH: /home/zaine/master-folder/projects/calibre/library/Tj Power/The Dose Effect (28)
:END:
* Deen
** A Gift for Nikah :Unread:
:PROPERTIES:
:AUTHOR: Shaykh Abdul Raheem Limbada
:STATUS: Unread
:CALIBRE_ID: 23
:PATH: /home/zaine/master-folder/projects/calibre/library/Shaykh Abdul Raheem Limbada/A Gift for Nikah (23)
:END:
** Khulfa-e-Rashideen :Unread:
:PROPERTIES:
:AUTHOR: Makbool Ahmed Suhaarwi | Afzal Hoosen Elias (translator)
:STATUS: Unread
:CALIBRE_ID: 30
:PATH: /home/zaine/master-folder/projects/calibre/library/Makbool Ahmed Suhaarwi , Afzal Hoosen Elias (translator)/Khulfa-e-Rashideen (30)
:END:
** The Tafseer of Surah Fatiha :Unread:
:PROPERTIES:
:AUTHOR: Shaykh Abdul Raheem Limbada
:STATUS: Unread
:CALIBRE_ID: 26
:PATH: /home/zaine/master-folder/projects/calibre/library/Shaykh Abdul Raheem Limbada/The Tafseer of Surah Fatiha (26)
:END:
** The Tafseer of Surah Maryam :Unread:
:PROPERTIES:
:AUTHOR: Shaykh Abdul Raheem Limbada
:STATUS: Unread
:CALIBRE_ID: 25
:PATH: /home/zaine/master-folder/projects/calibre/library/Shaykh Abdul Raheem Limbada/The Tafseer of Surah Maryam (25)
:END:
** The Tafseer of Surah Nuh :Unread:
:PROPERTIES:
:AUTHOR: Shaykh Abdul Raheem Limbada
:STATUS: Unread
:CALIBRE_ID: 24
:PATH: /home/zaine/master-folder/projects/calibre/library/Shaykh Abdul Raheem Limbada/The Tafseer of Surah Nuh (24)
:END:
** The Tafseer of Surah Yusuf :Unread:
:PROPERTIES:
:AUTHOR: Shaykh Abdul Raheem Limbada
:STATUS: Unread
:CALIBRE_ID: 27
:PATH: /home/zaine/master-folder/projects/calibre/library/Shaykh Abdul Raheem Limbada/The Tafseer of Surah Yusuf (27)
:END:
* Self Improvement
** Ikigai :Unread:
:PROPERTIES:
:AUTHOR: Héctor García, Francesc Miralles
:STATUS: Unread
:CALIBRE_ID: 13
:PATH: /home/zaine/master-folder/projects/calibre/library/Héctor García/Ikigai (13)
:END:
** Learn Like a Polymath :Unread:
:PROPERTIES:
:AUTHOR: Peter Hollins
:STATUS: Unread
:CALIBRE_ID: 9
:PATH: /home/zaine/master-folder/projects/calibre/library/Peter Hollins/Learn Like a Polymath (9)
:END:
** Polymath :Unread:
:PROPERTIES:
:AUTHOR: Peter Hollins
:STATUS: Unread
:CALIBRE_ID: 8
:PATH: /home/zaine/master-folder/projects/calibre/library/Peter Hollins/Polymath (8)
:END:
** So Good They Can't Ignore You: Why Skills Trump Passion in the Quest for Work You Love :Read:
:PROPERTIES:
:AUTHOR: Cal Newport
:STATUS: Read
:CALIBRE_ID: 5
:COMPLETED_AT: 2025-09-23 14:48:07.510340
:PATH: /home/zaine/master-folder/projects/calibre/library/Cal Newport/So Good They Can't Ignore You_ Why Skills Trump Passion in the Quest for Work You Love (5)
:END:
** The Book of Ichigo Ichie: The Art of Making the Most of Every Moment, the Japanese Way :Unread:
:PROPERTIES:
:AUTHOR: Héctor García, Francesc Miralles
:STATUS: Unread
:CALIBRE_ID: 14
:PATH: /home/zaine/master-folder/projects/calibre/library/Héctor García/The Book of Ichigo Ichie_ The Art of Making the Most of Every Moment, the Japanese Way (14)
:END:
** The Dose Effect :Unread:
:PROPERTIES:
:AUTHOR: Tj Power
:STATUS: Unread
:CALIBRE_ID: 28
:PATH: /home/zaine/master-folder/projects/calibre/library/Tj Power/The Dose Effect (28)
:END:
** The Science of Daily Self-Discipline: Using Science and Daily Practices to Build Your Willpower, Self-Confidence, and Everyday Habits to Achieve Long-Term Goals (Science of Self-Help) :Unread:
:PROPERTIES:
:AUTHOR: Oliver McAndrew
:STATUS: Unread
:CALIBRE_ID: 3
:PATH: /home/zaine/master-folder/projects/calibre/library/Oliver McAndrew/The Science of Daily Self-Discipline_ Using Science and Daily Practices to Build Your Willpower, (3)
:END:
** The Science of Powerful Focus: 23 Methods for More Productivity, More Discipline, Less Procrastination, and Less Stress :Unread:
:PROPERTIES:
:AUTHOR: Peter Hollins
:STATUS: Unread
:CALIBRE_ID: 6
:PATH: /home/zaine/master-folder/projects/calibre/library/Peter Hollins/The Science of Powerful Focus_ 23 Methods for More Productivity, More Discipline, Less Procrasti (6)
:END:
** The Science of Self-Discipline :Read:
:PROPERTIES:
:AUTHOR: Peter Hollins
:STATUS: Read
:CALIBRE_ID: 7
:COMPLETED_AT: 2025-09-23 14:47:59.085450
:PATH: /home/zaine/master-folder/projects/calibre/library/Peter Hollins/The Science of Self-Discipline (7)
:END:
* Unsorted
** Fundamental Accessibility Tests: Basic Functionality :Unread:
:PROPERTIES:
:AUTHOR: DAISY Consortium
:STATUS: Unread
:CALIBRE_ID: 2
:PATH: /home/zaine/master-folder/projects/calibre/library/DAISY Consortium/Fundamental Accessibility Tests_ Basic Functionality (2)
:END:
** Quick Start Guide :Unread:
:PROPERTIES:
:AUTHOR: John Schember
:STATUS: Unread
:CALIBRE_ID: 1
:PATH: /home/zaine/master-folder/projects/calibre/library/John Schember/Quick Start Guide (1)
:END:

View File

@@ -1,8 +1,10 @@
:PROPERTIES:
:ID: 565eaccd-8cf6-4dbb-bc66-a4b37367ce6b
:END:
#+title: non_technical_moc
#+title: Non-Technical MOC
#+filetags: :moc:
[[id:65F747B1-3CB2-429A-9E26-ED8BC169E689][recipes-moc]]
[[id:63314cff-3a3f-49b4-9e76-4a359c51f55f][books-moc]]
- [[id:65F747B1-3CB2-429A-9E26-ED8BC169E689][recipes-moc]]
- [[id:63314cff-3a3f-49b4-9e76-4a359c51f55f][Books MOC]]

View File

@@ -6,8 +6,90 @@
*WIP*
* Design patterns. What are they?
* Summary of the major patterns:
** The Strategy Pattern
Strategy is a behavioral design pattern that lets you define a family of algorithms, put each of them into a separate class, and make their objects interchangeable.
[[./assets/design-patterns/structure-pattern.png]]
** Observer pattern
Observer is a behavioral design pattern that lets you define a subscription mechanism to notify multiple objects about any events that happen to the object theyre observing.
[[./assets/design-patterns/observer-pattern.png]]
** Decorator pattern
Decorator is a structural design pattern that lets you attach new behaviors to objects by placing these objects inside special wrapper objects that contain the behaviors.
The problem:
[[./assets/design-patterns/decorator-problem.png]]
[[./assets/design-patterns/decorator-pattern.png]]
** Factory Pattern
Factory Method is a creational design pattern that provides an interface for creating objects in a superclass, but allows subclasses to alter the type of objects that will be created.
[[./assets/design-patterns/factory-pattern.png]]
** Singleton Pattern
Singleton is a creational design pattern that lets you ensure that a class has only one instance, while providing a global access point to this instance.
[[./assets/design-patterns/singleton-pattern.png]]
** Command Pattern
Command is a behavioral design pattern that turns a request into a stand-alone object that contains all information about the request. This transformation lets you pass requests as a method arguments, delay or queue a requests execution, and support undoable operations.
[[./assets/design-patterns/command-pattern.png]]
** Adapter Pattern
Adapter is a structural design pattern that allows objects with incompatible interfaces to collaborate.
[[./assets/design-patterns/adapter-pattern.png]]
Another approach:
[[./assets/design-patterns/adapter-pattern-2.png]]
** Facade Pattern
Facade is a structural design pattern that provides a simplified interface to a library, a framework, or any other complex set of classes.
[[./assets/design-patterns/facade-pattern.png]]
** Template Method Pattern
Template Method is a behavioral design pattern that defines the skeleton of an algorithm in the superclass but lets subclasses override specific steps of the algorithm without changing its structure.
[[./assets/design-patterns/template-method-pattern.png]]
** Iterator and Composite Pattern
Iterator is a behavioral design pattern that lets you traverse elements of a collection without exposing its underlying representation (list, stack, tree, etc.).
[[./assets/design-patterns/iterator-pattern.png]]
Composite is a structural design pattern that lets you compose objects into tree structures and then work with these structures as if they were individual objects.
[[./assets/design-patterns/composite-pattern.png]]
** State Pattern
State is a behavioral design pattern that lets an object alter its behavior when its internal state changes. It appears as if the object changed its class.
[[./assets/design-patterns/state-pattern.png]]
** Proxy Pattern
Proxy is a structural design pattern that lets you provide a substitute or placeholder for another object. A proxy controls access to the original object, allowing you to perform something either before or after the request gets through to the original object.
[[./assets/design-patterns/proxy-pattern.png]]
* Design patterns. What are they?
They are reusable solutions to common problems in software design. They help to make code more flexible, maintainable, and scalable.

View File

@@ -4,6 +4,13 @@
#+title: 2026 Targets
#+filetags: :misc:
- Reading:
20 books
100 articles of medium size
* Reading:
- 20 books
- 100 articles of medium size
** Agile Testing
** Head first into design patterns
** Code Complete

View File

@@ -0,0 +1,12 @@
:PROPERTIES:
:ID: 3a8274ef-f2fe-486d-9caf-0c56982b9917
:END:
#+title: RSS Articles
* [[https://blog.pragmaticengineer.com/downdetector-and-the-real-cost-of-no-upstream-dependencies/][Downdetector and the real cost of no upstream dependencies]]
:PROPERTIES:
:FEED: The Pragmatic Engineer
:MINIFLUX_ID: 5250
:READ_AT: 2026-01-11 21:29
:END:

View File

@@ -9,7 +9,7 @@ build:
json:
@echo "Generating the JSON output..."
python search-index.py
/usr/bin/python3 search-index.py
# Fast build without search index
fast:

View File

@@ -107,11 +107,6 @@
"title": "Books MOC",
"url": "/20250727174809-books_moc.html"
},
{
"id": "363dbdfa-f23c-4f7e-a6f3-6d34f78984bb",
"title": "books-org-agenda",
"url": "/20250724230557-books_org_agenda.html"
},
{
"id": "bca8e7a6-0590-4630-ab49-210306ad21a2",
"title": "bowling-kata",
@@ -347,6 +342,11 @@
"title": "leetcode_notes",
"url": "/20241210001206-leetcode_notes.html"
},
{
"id": "363dbdfa-f23c-4f7e-a6f3-6d34f78984bb",
"title": "Library",
"url": "/20250724230557-books_org_agenda.html"
},
{
"id": "569a4a57-1843-4821-8259-17762855985e",
"title": "linux-arch-linux",
@@ -403,7 +403,7 @@
},
{
"id": "565eaccd-8cf6-4dbb-bc66-a4b37367ce6b",
"title": "non_technical_moc",
"title": "Non-Technical MOC",
"url": "/20250806111925-non_technical_moc.html"
}
],
@@ -466,6 +466,11 @@
"id": "65F747B1-3CB2-429A-9E26-ED8BC169E689",
"title": "recipes-main",
"url": "/20250717230336-recipes_moc.html"
},
{
"id": "3a8274ef-f2fe-486d-9caf-0c56982b9917",
"title": "RSS Articles",
"url": "/20260111204228-rss_articles.html"
}
],
"S": [

View File

@@ -30,7 +30,6 @@ This file is auto-generated. Do not edit manually.
- [[id:238ff7d8-db22-41e2-8aad-fc3c778e6248][book-recs]]
- [[id:2706598f-e6aa-4e88-8d24-5f699bd22787][book_notes]]
- [[id:63314cff-3a3f-49b4-9e76-4a359c51f55f][Books MOC]]
- [[id:363dbdfa-f23c-4f7e-a6f3-6d34f78984bb][books-org-agenda]]
- [[id:bca8e7a6-0590-4630-ab49-210306ad21a2][bowling-kata]]
- [[id:b2fb976a-c23c-4275-8a53-da343c223b97][Brain MOC]]
@@ -94,6 +93,7 @@ This file is auto-generated. Do not edit manually.
- [[id:63456626-b34e-46d9-b85e-0f1f5724aa83][lazy_evaluation]]
- [[id:93a43a24-6861-40c4-b45b-581977bb55cf][leetcode-arrays]]
- [[id:9d1cfccc-8da7-41a3-b435-9857f0abe441][leetcode_notes]]
- [[id:363dbdfa-f23c-4f7e-a6f3-6d34f78984bb][Library]]
- [[id:569a4a57-1843-4821-8259-17762855985e][linux-arch-linux]]
- [[id:bdb493df-db92-4c93-9558-0b10fdff3048][linux_moc]]
@@ -108,7 +108,7 @@ This file is auto-generated. Do not edit manually.
- [[id:0880f089-a5ad-49cd-8ce3-f020a5941313][networking-moc]]
- [[id:a087da71-bcfb-4ddf-9565-b82113d5d27f][neuroplasticity]]
- [[id:56f39be4-1108-4020-be5a-1f3a0fbf96fa][nextcloud]]
- [[id:565eaccd-8cf6-4dbb-bc66-a4b37367ce6b][non_technical_moc]]
- [[id:565eaccd-8cf6-4dbb-bc66-a4b37367ce6b][Non-Technical MOC]]
* O
- [[id:2c2d8df4-ad36-40ab-9f30-8a047b372956][old_nextcloud_server_code]]
@@ -126,6 +126,7 @@ This file is auto-generated. Do not edit manually.
- [[id:EA93341B-20C0-48A2-BD88-F24ED3C540DA][recipes-done]]
- [[id:F7D68FF4-CAD0-4791-BAE4-AC20B84A8785][recipes-ideas]]
- [[id:65F747B1-3CB2-429A-9E26-ED8BC169E689][recipes-main]]
- [[id:3a8274ef-f2fe-486d-9caf-0c56982b9917][RSS Articles]]
* S
- [[id:99533f2d-a4e8-41d0-a605-c7d4cef6f995][self_hosting]]

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 143 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

View File

@@ -22,7 +22,9 @@
--page-bg: #444;
--fg: #f3f3f3;
--heading: #f9f9f9;
--heading: #9ecbff;
--heading-2: #FFBB87;
--heading-3: #FF6F61;
--link: lightblue;
--link-2: var(--link);
@@ -60,17 +62,26 @@ body {
font-family: Inter, sans-serif;
}
/* Keep your layout intent (column app shell) */
.tag {
background-color: transparent !important;
color: var(--link);
}
body {
display: flex;
flex-direction: column;
}
h1,
h2,
h3 {
h1 {
color: var(--heading);
}
h2 {
color: var(--heading);
}
h3 {
color: var(--heading-2);
}
a {
color: var(--link-2);
@@ -81,10 +92,6 @@ a:hover {
text-decoration: underline;
}
/* =========================================================
PREAMBLE / HEADER
========================================================= */
#preamble {
top: 0;
z-index: 20;
@@ -98,9 +105,9 @@ a:hover {
}
.banner-header {
position: relative; /* anchor for Close All */
position: relative;
display: flex;
justify-content: flex-start; /* align to left */
justify-content: flex-start;
align-items: center;
gap: 1rem;

View File

@@ -184,7 +184,7 @@ Created with %c on <a href=\"https://www.archlinux.org/\">Arch</a> <a href=\"htt
(setq org-confirm-babel-evaluate nil ;; Disable confirmation for code block evaluation
org-export-with-smart-quotes t ;; turns " into curly quotes
org-html-self-link-headlines t ;; headlines link to self
;;org-html-self-link-headlines t ;; headlines link to self
org-html-validation-link nil ;; dont validate html (in order to check it is up to web standards)
org-html-inline-images t ;; self-expl
org-export-with-sub-superscripts t ;; render h_x as large h with subscript x
@@ -277,6 +277,7 @@ Created with %c on <a href=\"https://www.archlinux.org/\">Arch</a> <a href=\"htt
(message "✅ all-files.org generated"))))
(setq org-publish-project-alist
`(
("org-roam"
@@ -285,7 +286,6 @@ Created with %c on <a href=\"https://www.archlinux.org/\">Arch</a> <a href=\"htt
:publishing-directory "~/master-folder/org_files/org_roam/output/"
:recursive t
:publishing-function org-html-publish-to-html
:with-author nil
:with-creator nil
:with-date t