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: :PROPERTIES:
:ID: 363dbdfa-f23c-4f7e-a6f3-6d34f78984bb :ID: 363dbdfa-f23c-4f7e-a6f3-6d34f78984bb
:END: :END:
#+title: books-org-agenda
#+TITLE: Library
#+AUTHOR: Auto-generated
#+filetags: :books:org:index: #+filetags: :books:org:index:
#+DATE: 2025-05-19 #+DATE: 2025-05-19
#+STARTUP: content #+STARTUP: content
#+PROPERTY: GENERATED_AT 2026-01-11T19:55:01.702081
* Books * Career
** English Books ** Clean Code_ A Handbook of Agile Software Craftsmanship - Robert C. Martin :Read:
*** Teaching the Students the method of Studying
:PROPERTIES: :PROPERTIES:
:Author: Sheikh Burhanul Islam Az-Zarnuji (tr. by Moulana Ebrahim Muhammad) :AUTHOR: Robert C. Martin
:Status: Read :STATUS: Read
:Group: Reading :CALIBRE_ID: 12
:STARTED: <2024-07-01 Mon> :COMPLETED_AT: 2026-01-11 13:03:47.285042
:FINISHED: <2024-07-12 Fri> :PATH: /home/zaine/master-folder/projects/calibre/library/Robert C. Martin/Clean Code_ A Handbook of Agile Software Craftsmanship - Robert C. Martin (12)
: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
:END: :END:
*** Kanzul Bari ** Code Complete, Second Edition eBook :Unread:
:PROPERTIES: :PROPERTIES:
:Author: Shaykh Mufti Saiful Islam DB :AUTHOR: Steve McConnell
:Status: Reading :STATUS: Unread
:Group: Reading :CALIBRE_ID: 18
:STARTED: <2025-07-24 Thu> :PATH: /home/zaine/master-folder/projects/calibre/library/Steve McConnell/Code Complete, Second Edition eBook (18)
:CATEGORY: Reading
:END: :END:
** Grokking Algorithms :Unread:
*** Hadith Scholarship in the Indian Subcontinent
:PROPERTIES: :PROPERTIES:
:Author: Mawlana Muntasir Zaman :AUTHOR: Aditya Y Bhargava
:Status: To Read :STATUS: Unread
:Group: Reading :CALIBRE_ID: 4
:STARTED: :PATH: /home/zaine/master-folder/projects/calibre/library/Aditya Y Bhargava/Grokking Algorithms (4)
: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
:END: :END:
*** References/Sharh ** Head First: Design Patterns :Unread:
**** A تفسير أبي السعود
:PROPERTIES: :PROPERTIES:
:Author: أبي السعود محمد العمادي رح :AUTHOR: Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra
:Volumes: 9 :STATUS: Unread
:Status: Voluminous :CALIBRE_ID: 22
:Group: Study :PATH: /home/zaine/master-folder/projects/calibre/library/Eric Freeman/Head First_ Design Patterns (22)
: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
:END: :END:
** Guide ** Structure and Interpretation of Computer Programs, 2nd ed. :Unread:
: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
:PROPERTIES: :PROPERTIES:
:Author: Peter Hollins :AUTHOR: Unknown
:Status: Others Read :STATUS: Unread
:Group: Other :CALIBRE_ID: 11
:STARTED: <2024-12-27 Fri> :PATH: /home/zaine/master-folder/projects/calibre/library/Unknown/Structure and Interpretation of Computer Programs, 2nd ed_ (11)
: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
:END: :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: ** The Dose Effect :Unread:
:Status: Others Reading | Others Read | Others To Read :PROPERTIES:
:Group: Other :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: :PROPERTIES:
:ID: 565eaccd-8cf6-4dbb-bc66-a4b37367ce6b :ID: 565eaccd-8cf6-4dbb-bc66-a4b37367ce6b
:END: :END:
#+title: non_technical_moc #+title: Non-Technical MOC
#+filetags: :moc: #+filetags: :moc:
[[id:65F747B1-3CB2-429A-9E26-ED8BC169E689][recipes-moc]] - [[id:65F747B1-3CB2-429A-9E26-ED8BC169E689][recipes-moc]]
[[id:63314cff-3a3f-49b4-9e76-4a359c51f55f][books-moc]]
- [[id:63314cff-3a3f-49b4-9e76-4a359c51f55f][Books MOC]]

View File

@@ -6,8 +6,90 @@
*WIP* *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. 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 #+title: 2026 Targets
#+filetags: :misc: #+filetags: :misc:
- Reading: * Reading:
20 books - 20 books
100 articles of medium size - 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: json:
@echo "Generating the JSON output..." @echo "Generating the JSON output..."
python search-index.py /usr/bin/python3 search-index.py
# Fast build without search index # Fast build without search index
fast: fast:

View File

@@ -107,11 +107,6 @@
"title": "Books MOC", "title": "Books MOC",
"url": "/20250727174809-books_moc.html" "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", "id": "bca8e7a6-0590-4630-ab49-210306ad21a2",
"title": "bowling-kata", "title": "bowling-kata",
@@ -347,6 +342,11 @@
"title": "leetcode_notes", "title": "leetcode_notes",
"url": "/20241210001206-leetcode_notes.html" "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", "id": "569a4a57-1843-4821-8259-17762855985e",
"title": "linux-arch-linux", "title": "linux-arch-linux",
@@ -403,7 +403,7 @@
}, },
{ {
"id": "565eaccd-8cf6-4dbb-bc66-a4b37367ce6b", "id": "565eaccd-8cf6-4dbb-bc66-a4b37367ce6b",
"title": "non_technical_moc", "title": "Non-Technical MOC",
"url": "/20250806111925-non_technical_moc.html" "url": "/20250806111925-non_technical_moc.html"
} }
], ],
@@ -466,6 +466,11 @@
"id": "65F747B1-3CB2-429A-9E26-ED8BC169E689", "id": "65F747B1-3CB2-429A-9E26-ED8BC169E689",
"title": "recipes-main", "title": "recipes-main",
"url": "/20250717230336-recipes_moc.html" "url": "/20250717230336-recipes_moc.html"
},
{
"id": "3a8274ef-f2fe-486d-9caf-0c56982b9917",
"title": "RSS Articles",
"url": "/20260111204228-rss_articles.html"
} }
], ],
"S": [ "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:238ff7d8-db22-41e2-8aad-fc3c778e6248][book-recs]]
- [[id:2706598f-e6aa-4e88-8d24-5f699bd22787][book_notes]] - [[id:2706598f-e6aa-4e88-8d24-5f699bd22787][book_notes]]
- [[id:63314cff-3a3f-49b4-9e76-4a359c51f55f][Books MOC]] - [[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:bca8e7a6-0590-4630-ab49-210306ad21a2][bowling-kata]]
- [[id:b2fb976a-c23c-4275-8a53-da343c223b97][Brain MOC]] - [[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:63456626-b34e-46d9-b85e-0f1f5724aa83][lazy_evaluation]]
- [[id:93a43a24-6861-40c4-b45b-581977bb55cf][leetcode-arrays]] - [[id:93a43a24-6861-40c4-b45b-581977bb55cf][leetcode-arrays]]
- [[id:9d1cfccc-8da7-41a3-b435-9857f0abe441][leetcode_notes]] - [[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:569a4a57-1843-4821-8259-17762855985e][linux-arch-linux]]
- [[id:bdb493df-db92-4c93-9558-0b10fdff3048][linux_moc]] - [[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:0880f089-a5ad-49cd-8ce3-f020a5941313][networking-moc]]
- [[id:a087da71-bcfb-4ddf-9565-b82113d5d27f][neuroplasticity]] - [[id:a087da71-bcfb-4ddf-9565-b82113d5d27f][neuroplasticity]]
- [[id:56f39be4-1108-4020-be5a-1f3a0fbf96fa][nextcloud]] - [[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 * O
- [[id:2c2d8df4-ad36-40ab-9f30-8a047b372956][old_nextcloud_server_code]] - [[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:EA93341B-20C0-48A2-BD88-F24ED3C540DA][recipes-done]]
- [[id:F7D68FF4-CAD0-4791-BAE4-AC20B84A8785][recipes-ideas]] - [[id:F7D68FF4-CAD0-4791-BAE4-AC20B84A8785][recipes-ideas]]
- [[id:65F747B1-3CB2-429A-9E26-ED8BC169E689][recipes-main]] - [[id:65F747B1-3CB2-429A-9E26-ED8BC169E689][recipes-main]]
- [[id:3a8274ef-f2fe-486d-9caf-0c56982b9917][RSS Articles]]
* S * S
- [[id:99533f2d-a4e8-41d0-a605-c7d4cef6f995][self_hosting]] - [[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; --page-bg: #444;
--fg: #f3f3f3; --fg: #f3f3f3;
--heading: #f9f9f9; --heading: #9ecbff;
--heading-2: #FFBB87;
--heading-3: #FF6F61;
--link: lightblue; --link: lightblue;
--link-2: var(--link); --link-2: var(--link);
@@ -60,17 +62,26 @@ body {
font-family: Inter, sans-serif; font-family: Inter, sans-serif;
} }
/* Keep your layout intent (column app shell) */ .tag {
background-color: transparent !important;
color: var(--link);
}
body { body {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
} }
h1, h1 {
h2,
h3 {
color: var(--heading); color: var(--heading);
} }
h2 {
color: var(--heading);
}
h3 {
color: var(--heading-2);
}
a { a {
color: var(--link-2); color: var(--link-2);
@@ -81,10 +92,6 @@ a:hover {
text-decoration: underline; text-decoration: underline;
} }
/* =========================================================
PREAMBLE / HEADER
========================================================= */
#preamble { #preamble {
top: 0; top: 0;
z-index: 20; z-index: 20;
@@ -98,9 +105,9 @@ a:hover {
} }
.banner-header { .banner-header {
position: relative; /* anchor for Close All */ position: relative;
display: flex; display: flex;
justify-content: flex-start; /* align to left */ justify-content: flex-start;
align-items: center; align-items: center;
gap: 1rem; 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 (setq org-confirm-babel-evaluate nil ;; Disable confirmation for code block evaluation
org-export-with-smart-quotes t ;; turns " into curly quotes 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-validation-link nil ;; dont validate html (in order to check it is up to web standards)
org-html-inline-images t ;; self-expl org-html-inline-images t ;; self-expl
org-export-with-sub-superscripts t ;; render h_x as large h with subscript x 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")))) (message "✅ all-files.org generated"))))
(setq org-publish-project-alist (setq org-publish-project-alist
`( `(
("org-roam" ("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/" :publishing-directory "~/master-folder/org_files/org_roam/output/"
:recursive t :recursive t
:publishing-function org-html-publish-to-html :publishing-function org-html-publish-to-html
:with-author nil :with-author nil
:with-creator nil :with-creator nil
:with-date t :with-date t