وَحَدَّثَنَا يَحْيَى بْنُ يَحْيَى التَّمِيمِيُّ، وَقُتَيْبَةُ بْنُ سَعِيدٍ، جَمِيعًا عَنْ حَمَّادٍ، - قَالَ يَحْيَى أَخْبَرَنَا حَمَّادُ بْنُ زَيْدٍ، - عَنْ غَيْلاَنَ، عَنْ عَبْدِ اللَّهِ بْنِ مَعْبَدٍ الزِّمَّانِيِّ، عَنْ أَبِي قَتَادَةَ، رَجُلٌ أَتَى النَّبِيَّ صلى الله عليه وسلم فَقَالَ كَيْفَ تَصُومُ فَغَضِبَ رَسُولُ اللَّهِ صلى الله عليه وسلم فَلَمَّا رَأَى عُمَرُ - رضى الله عنه - غَضَبَهُ قَالَ رَضِينَا بِاللَّهِ رَبًّا وَبِالإِسْلاَمِ دِينًا وَبِمُحَمَّدٍ نَبِيًّا نَعُوذُ بِاللَّهِ مِنْ غَضَبِ اللَّهِ وَغَضَبِ رَسُولِهِ . فَجَعَلَ عُمَرُ - رضى الله عنه - يُرَدِّدُ هَذَا الْكَلاَمَ حَتَّى سَكَنَ غَضَبُهُ فَقَالَ عُمَرُ يَا رَسُولَ اللَّهِ كَيْفَ بِمَنْ يَصُومُ الدَّهْرَ كُلَّهُ قَالَ " لاَ صَامَ وَلاَ أَفْطَرَ - أَوْ قَالَ - لَمْ يَصُمْ وَلَمْ يُفْطِرْ " . قَالَ كَيْفَ مَنْ يَصُومُ يَوْمَيْنِ وَيُفْطِرُ يَوْمًا قَالَ " وَيُطِيقُ ذَلِكَ أَحَدٌ " . قَالَ كَيْفَ مَنْ يَصُومُ يَوْمًا وَيُفْطِرُ يَوْمًا قَالَ " ذَاكَ صَوْمُ دَاوُدَ عَلَيْهِ السَّلاَمُ " . قَالَ كَيْفَ مَنْ يَصُومُ يَوْمًا وَيُفْطِرُ يَوْمَيْنِ قَالَ " وَدِدْتُ أَنِّي طُوِّقْتُ ذَلِكَ " . ثُمَّ قَالَ رَسُولُ اللَّهِ صلى الله عليه وسلم " ثَلاَثٌ مِنْ كُلِّ شَهْرٍ وَرَمَضَانُ إِلَى رَمَضَانَ فَهَذَا صِيَامُ الدَّهْرِ كُلِّهِ صِيَامُ يَوْمِ عَرَفَةَ أَحْتَسِبُ عَلَى اللَّهِ أَنْ يُكَفِّرَ السَّنَةَ الَّتِي قَبْلَهُ وَالسَّنَةَ الَّتِي بَعْدَهُ وَصِيَامُ يَوْمِ عَاشُورَاءَ أَحْتَسِبُ عَلَى اللَّهِ أَنْ يُكَفِّرَ السَّنَةَ الَّتِي قَبْلَهُ " .
Abu Qatada reported that a person came to the Messenger of Allah (ﷺ) and said: How do you fast? The Messenger of Allah (ﷺ) felt annoyed. When 'Umar (Allah be pleased with him) noticed his annoyance, he said: We are well pleased with Allah as our Lord, with Islam as our code of life, and with Muhammad as our Prophet. We seek refuge with Allah from the anger of Allah and that of His Messenger. 'Umar kept on repeating these words till his (the Prophet's) anger calmed down. Then Umar said: Messenger of Allah, what is the position of one who fasts perpetually? He (ﷺ) said: He neither fasted nor broke it, or he said: He did not fast and he did not break it. 'Umar said: What about him who fasts for two days and does not fast one day? He (ﷺ) said: Is anyone capable of doing that? He ('Umar) said: What is the position of him who fasts for a day and doesn't fast on the other day? Thereupon he (the Holy Prophet) said: That is the fast of David (peace be upon him). He ('Umar) said: What about him who fasts one day and doesn't fast for two days. Thereupon he (the Messenger of Allah) said: I wish I were given the strength to do that. Thereafter he (ﷺ) said: Fasting three days every month and that of Ramadan every year is a perpetual fasting. I seek from Allah that fasting on the day of 'Arafa may atone for the sins of the preceding and the coming years, and I seek from Allah that fasting on the day of Ashura may atone for the sins of the preceding year.
Sahih Muslim 1162a
https://sunnah.com/muslim:1162a
Abu Qatada reported that a person came to the Messenger of Allah (ﷺ) and said: How do you fast? The Messenger of Allah (ﷺ) felt annoyed. When 'Umar (Allah be pleased with him) noticed his annoyance, he said: We are well pleased with Allah as our Lord, with Islam as our code of life, and with Muhammad as our Prophet. We seek refuge with Allah from the anger of Allah and that of His Messenger. 'Umar kept on repeating these words till his (the Prophet's) anger calmed down. Then Umar said: Messenger of Allah, what is the position of one who fasts perpetually? He (ﷺ) said: He neither fasted nor broke it, or he said: He did not fast and he did not break it. 'Umar said: What about him who fasts for two days and does not fast one day? He (ﷺ) said: Is anyone capable of doing that? He ('Umar) said: What is the position of him who fasts for a day and doesn't fast on the other day? Thereupon he (the Holy Prophet) said: That is the fast of David (peace be upon him). He ('Umar) said: What about him who fasts one day and doesn't fast for two days. Thereupon he (the Messenger of Allah) said: I wish I were given the strength to do that. Thereafter he (ﷺ) said: Fasting three days every month and that of Ramadan every year is a perpetual fasting. I seek from Allah that fasting on the day of 'Arafa may atone for the sins of the preceding and the coming years, and I seek from Allah that fasting on the day of Ashura may atone for the sins of the preceding year.
Sahih Muslim 1162a
https://sunnah.com/muslim:1162a
Sunnah
Sahih Muslim 1162a - The Book of Fasting - كتاب الصيام - Sunnah.com - Sayings and Teachings of Prophet Muhammad (صلى الله عليه…
Hadith of the Prophet Muhammad (saws) in English and Arabic
حَدَّثَنَا مُسَدَّدٌ، حَدَّثَنَا يَحْيَى، قَالَ هِشَامٌ حَدَّثَنِي أَبِي، عَنْ عَائِشَةَ ـ رضى الله عنها ـ قَالَتْ كَانَ عَاشُورَاءُ يَوْمًا تَصُومُهُ قُرَيْشٌ فِي الْجَاهِلِيَّةِ، وَكَانَ النَّبِيُّ صلى الله عليه وسلم يَصُومُهُ، فَلَمَّا قَدِمَ الْمَدِينَةَ صَامَهُ وَأَمَرَ بِصِيَامِهِ، فَلَمَّا نَزَلَ رَمَضَانُ كَانَ مَنْ شَاءَ صَامَهُ، وَمَنْ شَاءَ لاَ يَصُومُهُ.
Narrated `Aisha: 'Ashura' (i.e. the tenth of Muharram) was a day on which the tribe of Quraish used to fast in the prelslamic period of ignorance. The Prophet (ﷺ) also used to fast on this day. So when he migrated to Medina, he fasted on it and ordered (the Muslims) to fast on it. When the fasting of Ramadan was enjoined, it became optional for the people to fast or not to fast on the day of Ashura.
Sahih al-Bukhari 3831
https://sunnah.com/bukhari:3831
Narrated `Aisha: 'Ashura' (i.e. the tenth of Muharram) was a day on which the tribe of Quraish used to fast in the prelslamic period of ignorance. The Prophet (ﷺ) also used to fast on this day. So when he migrated to Medina, he fasted on it and ordered (the Muslims) to fast on it. When the fasting of Ramadan was enjoined, it became optional for the people to fast or not to fast on the day of Ashura.
Sahih al-Bukhari 3831
https://sunnah.com/bukhari:3831
Sunnah
Sahih al-Bukhari 3831 - Merits of the Helpers in Madinah (Ansaar) - كتاب مناقب الأنصار - Sunnah.com - Sayings and Teachings of…
Hadith of the Prophet Muhammad (saws) in English and Arabic
❤1
حَدَّثَنَا مُحَمَّدُ بْنُ بَشَّارٍ، حَدَّثَنَا يُوسُفُ بْنُ يَعْقُوبَ، حَدَّثَنَا أَبُو سِنَانٍ الْقَسْمَلِيُّ، عَنْ عُثْمَانَ بْنِ أَبِي سَوْدَةَ، عَنْ أَبِي هُرَيْرَةَ، قَالَ قَالَ رَسُولُ اللَّهِ ـ صلى الله عليه وسلم ـ " مَنْ عَادَ مَرِيضًا نَادَى مُنَادٍ مِنَ السَّمَاءِ طِبْتَ وَطَابَ مَمْشَاكَ وَتَبَوَّأْتَ مِنَ الْجَنَّةِ مَنْزِلاً " .
It was narrated from Abu Hurairah that the Messenger of Allah (ﷺ) said: ‘Whoever visits a sick person, a caller calls from heaven: ‘May you be happy, may your walking be blessed, and may you occupy a dignified position in Paradise.’”
Sunan Ibn Majah 1443
https://sunnah.com/ibnmajah:1443
It was narrated from Abu Hurairah that the Messenger of Allah (ﷺ) said: ‘Whoever visits a sick person, a caller calls from heaven: ‘May you be happy, may your walking be blessed, and may you occupy a dignified position in Paradise.’”
Sunan Ibn Majah 1443
https://sunnah.com/ibnmajah:1443
Sunnah
Sunan Ibn Majah 1443 - Chapters Regarding Funerals - كتاب الجنائز - Sunnah.com - Sayings and Teachings of Prophet Muhammad (صلى…
Hadith of the Prophet Muhammad (saws) in English and Arabic
حَدَّثَنَا عَبْدُ اللَّهِ بْنُ مَسْلَمَةَ، حَدَّثَنَا إِبْرَاهِيمُ بْنُ سَعْدٍ، عَنِ ابْنِ شِهَابٍ، عَنْ عَمْرَةَ، عَنْ عَائِشَةَ، قَالَ النَّبِيُّ صلى الله عليه وسلم " تُقْطَعُ الْيَدُ فِي رُبُعِ دِينَارٍ فَصَاعِدًا ". تَابَعَهُ عَبْدُ الرَّحْمَنِ بْنُ خَالِدٍ وَابْنُ أَخِي الزُّهْرِيِّ وَمَعْمَرٌ عَنِ الزُّهْرِيِّ.
Narrated `Aisha: The Prophet (ﷺ) said, "The hand should be cut off for stealing something that is worth a quarter of a Dinar or more."
Sahih al-Bukhari 6789
https://sunnah.com/bukhari:6789
Narrated `Aisha: The Prophet (ﷺ) said, "The hand should be cut off for stealing something that is worth a quarter of a Dinar or more."
Sahih al-Bukhari 6789
https://sunnah.com/bukhari:6789
Sunnah
Sahih al-Bukhari 6789 - Limits and Punishments set by Allah (Hudood) - كتاب الحدود - Sunnah.com - Sayings and Teachings of Prophet…
Hadith of the Prophet Muhammad (saws) in English and Arabic
❤1
حَدَّثَنَا إِسْمَاعِيلُ بْنُ أَبِي أُوَيْسٍ، قَالَ حَدَّثَنِي مَالِكٌ، عَنْ أَبِي الزِّنَادِ، عَنِ الأَعْرَجِ، عَنْ أَبِي هُرَيْرَةَ ـ رضى الله عنه ـ أَنَّ رَسُولَ اللَّهِ صلى الله عليه وسلم قَالَ " نَارُكُمْ جُزْءٌ مِنْ سَبْعِينَ جُزْءًا مِنْ نَارِ جَهَنَّمَ ". قِيلَ يَا رَسُولَ اللَّهِ، إِنْ كَانَتْ لَكَافِيَةً. قَالَ " فُضِّلَتْ عَلَيْهِنَّ بِتِسْعَةٍ وَسِتِّينَ جُزْءًا، كُلُّهُنَّ مِثْلُ حَرِّهَا ".
Narrated Abu Huraira: Allah's Messenger (ﷺ) said, "Your (ordinary) fire is one of 70 parts of the (Hell) Fire." Someone asked, "O Allah's Messenger (ﷺ) This (ordinary) fire would have been sufficient (to torture the unbelievers)," Allah's Apostle said, "The (Hell) Fire has 69 parts more than the ordinary (worldly) fire, each part is as hot as this (worldly) fire."
Sahih al-Bukhari 3265
https://sunnah.com/bukhari:3265
Narrated Abu Huraira: Allah's Messenger (ﷺ) said, "Your (ordinary) fire is one of 70 parts of the (Hell) Fire." Someone asked, "O Allah's Messenger (ﷺ) This (ordinary) fire would have been sufficient (to torture the unbelievers)," Allah's Apostle said, "The (Hell) Fire has 69 parts more than the ordinary (worldly) fire, each part is as hot as this (worldly) fire."
Sahih al-Bukhari 3265
https://sunnah.com/bukhari:3265
Sunnah
Sahih al-Bukhari 3265 - Beginning of Creation - كتاب بدء الخلق - Sunnah.com - Sayings and Teachings of Prophet Muhammad (صلى الله…
Hadith of the Prophet Muhammad (saws) in English and Arabic
❤9
Bytes cost money. They cost money to store, transport, and process. Simplicity should be our goal in all endeavours.
https://github.com/edent/SuperTinyIcons
https://github.com/edent/SuperTinyIcons
GitHub
GitHub - edent/SuperTinyIcons: Under 1KB each! Super Tiny Icons are miniscule SVG versions of your favourite website and app logos
Under 1KB each! Super Tiny Icons are miniscule SVG versions of your favourite website and app logos - edent/SuperTinyIcons
❤4
A MCP server that provides seamless access to the 4get.ca Meta Search engine API for LLM clients via FastMCP.
https://github.com/yshalsager/mcp-4get
Yet another MCP, but actually a useful one, allows searching almost all major search engines like Google Bing Brave DDG etc.
https://github.com/yshalsager/mcp-4get
Yet another MCP, but actually a useful one, allows searching almost all major search engines like Google Bing Brave DDG etc.
GitHub
GitHub - yshalsager/mcp-4get: A MCP server that provides seamless access to the 4get.ca Meta Search Engine API for LLM clients…
A MCP server that provides seamless access to the 4get.ca Meta Search Engine API for LLM clients via FastMCP. - yshalsager/mcp-4get
Release notes from calibre-with-kfx:
- base: python:3.13-slim-trixie
- calibre: v8.11.1
- kfx_input: 2.26.2
- kfx_output: 2.17.1
- kindle_previewer: 2025-09-23
- wine: 10.0.0.0~trixie-1
https://github.com/yshalsager/calibre-with-kfx/releases/tag/20250929-1221
- base: python:3.13-slim-trixie
- calibre: v8.11.1
- kfx_input: 2.26.2
- kfx_output: 2.17.1
- kindle_previewer: 2025-09-23
- wine: 10.0.0.0~trixie-1
https://github.com/yshalsager/calibre-with-kfx/releases/tag/20250929-1221
GitHub
Release 20250929-1221 · yshalsager/calibre-with-kfx
ghcr.io/yshalsager/calibre-with-kfx:20250929-1221 Built using:
base: python:3.13-slim-trixie
calibre: v8.11.1
kfx_input: 2.26.2
kfx_output: 2.17.1
kindle_previewer: 2025-09-23
wine: 10.0.0.0~trixie-1
base: python:3.13-slim-trixie
calibre: v8.11.1
kfx_input: 2.26.2
kfx_output: 2.17.1
kindle_previewer: 2025-09-23
wine: 10.0.0.0~trixie-1
❤1
Two useful new features in mise env:
https://mise.jdx.dev/environments/#redactions
Redactions
Required Variables
https://mise.jdx.dev/environments/#redactions
Redactions
Required Variables
mise-en-place
Environment variables | mise-en-place
Set project environment variables in mise.toml, load them from files and scripts, and add directories to PATH.
❤1
Xiaomi Flashable Firmware Creator V2.3.1
- BREAKING: Payload Extraction Refactoring: PayloadZip handler uses payload-dumper-go instead of the extract_android_ota_payload
- Fix: Improved codename extraction.
- Updated dependencies.
Release Info | GitHub | PyPi
@XiaomiFirmwareUpdater | @MIUIUpdatesTracker
- BREAKING: Payload Extraction Refactoring: PayloadZip handler uses payload-dumper-go instead of the extract_android_ota_payload
- Fix: Improved codename extraction.
- Updated dependencies.
Release Info | GitHub | PyPi
@XiaomiFirmwareUpdater | @MIUIUpdatesTracker
GitHub
Release v2.3.1 · XiaomiFirmwareUpdater/xiaomi-flashable-firmware-creator
🚀 Major Updates
BREAKING: Payload Extraction Refactoring
Refactored PayloadZip handler to use payload-dumper-go instead of the extract_android_ota_payload
Improved payload processing reliability a...
BREAKING: Payload Extraction Refactoring
Refactored PayloadZip handler to use payload-dumper-go instead of the extract_android_ota_payload
Improved payload processing reliability a...
❤1
Release notes from calibre-with-kfx:
- base: python:3.13-slim-trixie
- calibre: v8.12.0
- kfx_input: 2.26.2
- kfx_output: 2.17.1
- kindle_previewer: 2025-09-23
- wine: 10.0.0.0~trixie-1
https://github.com/yshalsager/calibre-with-kfx/releases/tag/20251005-0026
- base: python:3.13-slim-trixie
- calibre: v8.12.0
- kfx_input: 2.26.2
- kfx_output: 2.17.1
- kindle_previewer: 2025-09-23
- wine: 10.0.0.0~trixie-1
https://github.com/yshalsager/calibre-with-kfx/releases/tag/20251005-0026
GitHub
Release 20251005-0026 · yshalsager/calibre-with-kfx
ghcr.io/yshalsager/calibre-with-kfx:20251005-0026 Built using: $(jq -r 'to_entries | map("\n- (.key): (.value)") | .[]' versions.json)
❤1
Release notes from calibre-with-kfx:
https://github.com/yshalsager/calibre-with-kfx/releases/tag/20251011-0407
Update to Python 3.14
https://github.com/yshalsager/calibre-with-kfx/releases/tag/20251011-0407
Update to Python 3.14
GitHub
Release 20251011-0407 · yshalsager/calibre-with-kfx
ghcr.io/yshalsager/calibre-with-kfx:20251011-0407 Built using:
base: python:3.14-slim-trixie
calibre: v8.12.0
kfx_input: 2.26.2
kfx_output: 2.17.1
kindle_previewer: 2025-09-23
wine: 10.0.0.0~trixie-1
base: python:3.14-slim-trixie
calibre: v8.12.0
kfx_input: 2.26.2
kfx_output: 2.17.1
kindle_previewer: 2025-09-23
wine: 10.0.0.0~trixie-1
👍1
E-Book Converter Bot has been updated to use Python 3.14, Calibre 8.12.0, KFX Output 2.26 and Kindle Previewer 3.98 (2025-09-23) bringing you all latest updates.
Try the bot new update: @ebook_converter_bot
If you like my work, you may consider supporting it via a donation. A donation was never necessary, but It's making life easier for me and guarantees paying server costs as well as keeping projects active and without annoying ads. My works are free and open-source, that cost money, time, and many efforts. You can do this using GitHub Sponsors, LibrePay, or PayPal.
Stay tuned for new updates!
Try the bot new update: @ebook_converter_bot
If you like my work, you may consider supporting it via a donation. A donation was never necessary, but It's making life easier for me and guarantees paying server costs as well as keeping projects active and without annoying ads. My works are free and open-source, that cost money, time, and many efforts. You can do this using GitHub Sponsors, LibrePay, or PayPal.
Stay tuned for new updates!
GitHub
GitHub - yshalsager/ebook-converter-bot: Convert ebooks with few clicks on Telegram!
Convert ebooks with few clicks on Telegram! Contribute to yshalsager/ebook-converter-bot development by creating an account on GitHub.
Telegram Voice Relay
A small tool that captures audio from a Telegram voice chat into a local file, or hand that audio off live to an FFmpeg pipeline (for example, to restream a voice chat to YouTube).
https://github.com/yshalsager/telegram-voice-relay
A small tool that captures audio from a Telegram voice chat into a local file, or hand that audio off live to an FFmpeg pipeline (for example, to restream a voice chat to YouTube).
https://github.com/yshalsager/telegram-voice-relay
GitHub
GitHub - yshalsager/telegram-voice-relay: Captures audio from a Telegram voice chat into a local file, or hand that audio off live…
Captures audio from a Telegram voice chat into a local file, or hand that audio off live to an FFmpeg pipeline (for example, to restream a voice chat to YouTube). - yshalsager/telegram-voice-relay
Python 3.14 - What didn't make the headlines
https://www.bitecode.dev/p/python-314-what-didnt-make-the-headlines
https://www.bitecode.dev/p/python-314-what-didnt-make-the-headlines
www.bitecode.dev
Python 3.14 - What didn't make the headlines
Yes, we know it's Pithon, the joke is 10 years old