diff --git a/20250724230557-books_org_agenda.org b/20250724230557-books_org_agenda.org index 47aecaa..9a962c9 100644 --- a/20250724230557-books_org_agenda.org +++ b/20250724230557-books_org_agenda.org @@ -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: diff --git a/20250806111925-non_technical_moc.org b/20250806111925-non_technical_moc.org index e6463ad..3230dc8 100644 --- a/20250806111925-non_technical_moc.org +++ b/20250806111925-non_technical_moc.org @@ -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]] + diff --git a/20251223215636-design_patterns_notes.org b/20251223215636-design_patterns_notes.org index 3cf9927..128f7ba 100644 --- a/20251223215636-design_patterns_notes.org +++ b/20251223215636-design_patterns_notes.org @@ -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 they’re 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 request’s 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. diff --git a/20260107182221-2026_targets.org b/20260107182221-2026_targets.org index 72e2343..c823793 100644 --- a/20260107182221-2026_targets.org +++ b/20260107182221-2026_targets.org @@ -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 + + + diff --git a/20260111204228-rss_articles.org b/20260111204228-rss_articles.org new file mode 100644 index 0000000..1537cf5 --- /dev/null +++ b/20260111204228-rss_articles.org @@ -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: + diff --git a/Makefile b/Makefile index 545e2c5..41e0be4 100644 --- a/Makefile +++ b/Makefile @@ -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: diff --git a/all-files.json b/all-files.json index 0b68cde..081e86b 100644 --- a/all-files.json +++ b/all-files.json @@ -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": [ diff --git a/all-files.org b/all-files.org index 3acc714..0917de5 100644 --- a/all-files.org +++ b/all-files.org @@ -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]] diff --git a/assets/design-patterns/adapter-pattern-2.png b/assets/design-patterns/adapter-pattern-2.png new file mode 100644 index 0000000..bdf7cd2 Binary files /dev/null and b/assets/design-patterns/adapter-pattern-2.png differ diff --git a/assets/design-patterns/adapter-pattern.png b/assets/design-patterns/adapter-pattern.png new file mode 100644 index 0000000..f404763 Binary files /dev/null and b/assets/design-patterns/adapter-pattern.png differ diff --git a/assets/design-patterns/command-pattern.png b/assets/design-patterns/command-pattern.png new file mode 100644 index 0000000..93acd52 Binary files /dev/null and b/assets/design-patterns/command-pattern.png differ diff --git a/assets/design-patterns/composite-pattern.png b/assets/design-patterns/composite-pattern.png new file mode 100644 index 0000000..4dc8a7b Binary files /dev/null and b/assets/design-patterns/composite-pattern.png differ diff --git a/assets/design-patterns/decorator-pattern.png b/assets/design-patterns/decorator-pattern.png new file mode 100644 index 0000000..53d4d88 Binary files /dev/null and b/assets/design-patterns/decorator-pattern.png differ diff --git a/assets/design-patterns/decorator-problem.png b/assets/design-patterns/decorator-problem.png new file mode 100644 index 0000000..2b17256 Binary files /dev/null and b/assets/design-patterns/decorator-problem.png differ diff --git a/assets/design-patterns/facade-pattern.png b/assets/design-patterns/facade-pattern.png new file mode 100644 index 0000000..233a832 Binary files /dev/null and b/assets/design-patterns/facade-pattern.png differ diff --git a/assets/design-patterns/factory-pattern.png b/assets/design-patterns/factory-pattern.png new file mode 100644 index 0000000..46d24dc Binary files /dev/null and b/assets/design-patterns/factory-pattern.png differ diff --git a/assets/design-patterns/iterator-pattern.png b/assets/design-patterns/iterator-pattern.png new file mode 100644 index 0000000..363dc10 Binary files /dev/null and b/assets/design-patterns/iterator-pattern.png differ diff --git a/assets/design-patterns/observer-pattern.png b/assets/design-patterns/observer-pattern.png new file mode 100644 index 0000000..2987963 Binary files /dev/null and b/assets/design-patterns/observer-pattern.png differ diff --git a/assets/design-patterns/proxy-pattern.png b/assets/design-patterns/proxy-pattern.png new file mode 100644 index 0000000..f9852fb Binary files /dev/null and b/assets/design-patterns/proxy-pattern.png differ diff --git a/assets/design-patterns/singleton-pattern.png b/assets/design-patterns/singleton-pattern.png new file mode 100644 index 0000000..44661d7 Binary files /dev/null and b/assets/design-patterns/singleton-pattern.png differ diff --git a/assets/design-patterns/state-pattern.png b/assets/design-patterns/state-pattern.png new file mode 100644 index 0000000..86c1793 Binary files /dev/null and b/assets/design-patterns/state-pattern.png differ diff --git a/assets/design-patterns/structure-pattern.png b/assets/design-patterns/structure-pattern.png new file mode 100644 index 0000000..f076803 Binary files /dev/null and b/assets/design-patterns/structure-pattern.png differ diff --git a/assets/design-patterns/template-method-pattern.png b/assets/design-patterns/template-method-pattern.png new file mode 100644 index 0000000..1e39afe Binary files /dev/null and b/assets/design-patterns/template-method-pattern.png differ diff --git a/assets/styles/style.css b/assets/styles/style.css index 1236c9d..d03c22a 100755 --- a/assets/styles/style.css +++ b/assets/styles/style.css @@ -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; diff --git a/lisp/build.el b/lisp/build.el index 336e005..5cf7139 100755 --- a/lisp/build.el +++ b/lisp/build.el @@ -184,7 +184,7 @@ Created with %c on Arch Arch Arch