An in depth biography of Prophet Muhammad by Sheikh Azhar Nasser, presented by WhyQuran. Watch these lectures with video at http://why-quran.org
…
continue reading
Welcome to the Backend Engineering Show podcast with your host Hussein Nasser. If you like software engineering you’ve come to the right place. I discuss all sorts of software engineering technologies and news with specific focus on the backend. All opinions are my own. Most of my content in the podcast is an audio version of videos I post on my youtube channel here http://www.youtube.com/c/HusseinNasser-software-engineering Buy me a coffee https://www.buymeacoffee.com/hnasr 🧑🏫 Courses I Te ...
…
continue reading
Welcome to my podcast!
…
continue reading
Welcome to Nasser Dadras, where amazing things happen. Cover art photo provided by Jason Leung on Unsplash: https://unsplash.com/@ninjason
…
continue reading
Aulas dadas pelo professor José Monir Nasser. Google podcasts: https://cutt.ly/Ehk8L3G Spotify: https://cutt.ly/jhk8X5s Apple podcasts: https://cutt.ly/Yhk4eKI
…
continue reading
Subscribe today! Welcome to Michelle Nasser Show on Leadership Insights. It will inform, entertain and inspire you as it showcases interesting people sharing their areas of expertise and valuable tips on success! Michelle Nasser is an International C-Suite Coach and Best-Selling Author. www.michellenasser.com
…
continue reading
Podcast by Pr. Antonio Carlos Nasser
…
continue reading
I'm Yaser Nasser Alulait, a PMU finance graduate, an expert in accounting and financial issues, information science enthusiast. I was fortunate to be occupied with different endeavors, like retail, security and protection frameworks, progression, and technology. I have valid reasonable and hypothetical information to accomplish key targets.
…
continue reading
Leadership BP2 Tier 2
…
continue reading
AJ Caprini, Jacob Viduya, Matthew Brosnan, and Charlie Koch state their opinions on how immigration has affected the US’ economy positively and negatively.
…
continue reading
1
Denied Pen and Paper, the Calamity of Thursday
54:45
54:45
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
54:45
In these last few days, many of the companions explicitly disregarded the prophet's instructions in order to secure political power after his demise. The prophet had attempted to prevent their schemes by instructing many of the senior companions to leave Medina with Usama ibn Zayd, so that Imam Ali could assume leadership without interference, but …
…
continue reading
The Prophet's death was impending, and he had commanded all his companions to join Usama ibn Zayd's army to go fight the Romans. Usama was a young man, and many companions chaffed at being put under the leadership of something that age. The prophet, while sick, had to rebuke them to send them back to the army. Despite his illness, the Prophet would…
…
continue reading
With the success of Islam, now multiple people started popping up and claiming to be Prophets. They included: - Musaylimah al-Kazzab: a Yemeni who had accepted Islam in the year 10AH. He claimed to have been sent revelation giving him dominion ofer half the earth while (as per him) Prophet Muhammad was supposed to rule the other half. Tribal fanati…
…
continue reading
After Prophet Muhammad declared Ali ibn Abi Talib's successorship, the angel Gabriel descended with an extension of the verse Quran 5:3, adding "today I have perfected your religion for you, and I have completed my blessing upon you, and I have approved Islam as your religion", showing that there's a version of Islam that's perfected and a version …
…
continue reading
Prophet Muhammad was worried about people rebelling against him if he announced Imam Ali as his successor, so he delayed following the message to formalize his succesorship as long as he was allowed to. The wisdom of this showed by how during the hajj. Some companions of the Prophet had suspected the Prophet would announce Imam Ali as his successor…
…
continue reading
1
Six stages of a good software engineer
39:27
39:27
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
39:27
You get better as a software engineer when you go through these stages. 0:00 Intro 1:15 Understand a technology 7:07 Articulate how it works 15:30 Understand its’ limitations 19:48 Try to build something better 27:45 Realize what you built also has limitations 32:48 Appreciate the original tech as is Understand a technology We use technologies all …
…
continue reading
In the last months of the prophet's life, Gabriel descended to the prophet conveying a message from Allah: "There remain two obligations that you must convey to your people: the obligation of Hajj, and the obligation of Wilayah (the guardianship and succession) after you. For indeed, I have never left My earth without a proof, and I will never leav…
…
continue reading
Prophet Muhammad sent a mission to Yemen to invite them to Islam. The first mission was led by Khalid ibn Al-Walid, who was a harsh man who had fought against the Muslims in the Battle of Uhud, but he had an aristrocratic background and by making him feel valued Prophet Muhammad had hoped to turn him into a productive member of the Muslim community…
…
continue reading
1
This new Linux patch can speed up Reading Requests
18:12
18:12
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
18:12
Fundamentals of Operating Systems Course https://oscourse.winVery clever! We often call read/rcv system call to read requests from a connection, this copies data from kernel receive buffer to user space which has a cost. This new patch changes this to allow zero copy with notification. “Reading' data out of a socket instead becomes a “notification”…
…
continue reading
1
Cloudflare's 150ms global cache purge | Deep Dive
1:02:21
1:02:21
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
1:02:21
Cloudflare built a global cache purge system that runs under 150 ms. This is how they did it. Using RockDB to maintain local CDN cache, and a peer-to-peer data center distributed system and clever engineering, they went from 1.5 second purge, down to 150 ms. However, this isn’t full picture, because that 150 ms is just actually the P50. In this vid…
…
continue reading
After the Conquest of Makkah, the prophet dispatched tax collectors to different Bedouin tribes, aiming to consolidate an Islamic state and establish a system of governance that would ensure stability, support the needed, and fund state activities. Some tribes like the Tribe of Bnau Tamim resisted paying taxes however, potentially because thought t…
…
continue reading
1
MySQL is having a bumpy journey
28:34
28:34
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
28:34
Fundamentals of Database Engineering udemy course https://databases.winMySQL has been having bumpy journey since 2018 with the release of the version 8.0. Critical crashes that made to the final product, significant performance regressions, and tons of stability and bugs issues. In this video I explore what happened to MySql, are these issues getti…
…
continue reading
1
How many kernel calls in NodeJS vs Bun vs Python vs native C
20:41
20:41
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
20:41
Fundamentals of Operating Systems Course https://oscourse.winIn this video I use strace a performance tool that measures how many system calls does a process makes. We compare a simple task of reading from a file, and we run the program in different runtimes, namely nodejs, buns , python and native C. We discuss the cost of kernel mode switches, sy…
…
continue reading
Fundamentals of Operating Systems Course https://os.husseinnasser.comWhen do you use threads?I would say in scenarios where the task is either 1) IO blocking task2) CPU heavy3) Large volume of small tasksIn any of the cases above, it is favorable to offload the task to a thread.1) IO blocking taskWhen you read from or write to disk, depending on ho…
…
continue reading
I am fascinated by how timeouts affect backend and frontend programming. When a party is waiting on something you can place a timeout to break the wait. This is useful for freeing resources to more critical processes, detecting slow operations and even avoiding DOS attacks. Contrary to common beliefs, timeouts are not exclusive to request processin…
…
continue reading
Prophet Muhammad wanted to eradicate polythiesm and all practices associated with it, such as doing tawaaf around the kaaba naked. Surah Tawbah was revealed, which included a message that the idolaters should not be allowed near the kaaba after this year. The Prophet first sent Abu Bakr to share this news with the Meccans, but then God instructed h…
…
continue reading
1
Postgres is combining IO in version 17
27:39
27:39
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
27:39
Learn more about database and OS internals, check out my courses Fundamentals of database engineering https://databases.win Fundamentals of operating systems https://oscourse.win This new PostgreSQL 17 feature is game changer. You see, postgres like most databases work with fixed size pages. Pretty much everything is in this format, indexes, table …
…
continue reading
Fundamentals of Operating Systems Course https://os.husseinnasser.comWhy Windows Kernel connects slower than Linux I explore the behavior of TCP/IP stack in Windows kernel when it receives a RST from the backend server especially when the host is available but the port we are trying to connect to is not. This behavior is exacerbated by having both …
…
continue reading
1
Running out of TCP ephemeral source ports
20:06
20:06
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
20:06
In this episode of the backend engineering show I describe an interesting bug I ran into where the web server ran out of ephemeral ports causing the system to halt. 0:00 Intro 0:30 System architecture 2:20 The behavior of the bug 4:00 Backend Troubleshooting 7:00 The cause 15:30 Ephemeral ports on loopback…
…
continue reading
Among the delegations that came to Prophet Muhammad was on e from the Christians of Najran after their chief chief bishop and his people were invited to Islam. They came to negotiate a truce with the Prophet. They offered terms that were unacceptable to the Prophet, and he invited them to a Mubahila, a prayer for divine curse upon the liars. The Pr…
…
continue reading
The Expedition of Tabuk demonstrated to Arabs the strength of the Muslims. Over the next year, the various tribes responded by sending the Prophet Muhammad (pbuh) delegations to accept Islam and pledge their allegiance. Prophet Muhammmad welcomed them & forgave past conflicts. He focused on: - Renouncing idolatry & polytheism - Spreading Islamic kn…
…
continue reading
Masjid ad Zarar, the Mosque of Harm, was a mosque built by the hypocrites of Madinah to coverty oppose the Prophet Muhammad (pbuh). They completed it just before Prophet Muhammad departed on the Expedition of Tabuk. Upon his return, Allah revealed their hypocracy in the Quran and the Prophet ordered the mosque to be destroyed. Soon after, Abdullah …
…
continue reading
1
Assassination plot at the Mountain Pass
55:10
55:10
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
55:10
Allah had warned Prophet Muhammad in the Quran (64:4) that his companions contained hypocrites so skilled at deceit that the prophet himself was pleased by their speech and appearance. Only revelation could expose them. Later, during the return from the Tabuk expedition, while Prophet Muhammad went through a mountain pass while instructing his army…
…
continue reading
1
Imam Ali - As Harun was to Musa | Tabuk Pt 2
56:29
56:29
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
56:29
When leaving for Tabuk, the Prophet (s) appointed Imam Ali (as) as his deputy in Madinah to protect against any uprising led by the Munafiqeen. Explaining it's significance, he said to Imam Ali "You are to me as Harun was to Musa, except that there is no prophet after me." There were at least 7 occasions that Prophet Muhammad made such a statement …
…
continue reading
Fundamentals of Operating Systems Course https://os.husseinnasser.comLinux I/O expert and subsystem maintainer Jens Axboe has submitted all of the IO_uring feature updates ahead of the imminent Linux 6.10 merge window.In this video I explore this with a focus on what zerocopy. 0:00 Intro0:30 IO_uring gets faster 2:00 What is io_uring7:00 How Normal…
…
continue reading
1
Tabuk Part 1 - Rome Conquers Persia
55:57
55:57
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
55:57
This lecture covers the prelude to the Battle of Tabuk. Key topics include: - Birth of Ibrahim: Upon returning to Medina, the Prophet’s wife Mariya the Coptic gave birth to a son, named Ibrahim. The Angel Gabriel congratulated the Prophet on becoming a father. - Expedition of Tabuk: This was the last military campaign led by the Prophet. It aimed t…
…
continue reading
1
They made Python faster with this compiler option
29:04
29:04
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
29:04
Fundamentals of Operating Systems Course https://oscourse.winLooks like fedora is compiling cpython with the -o3 flag, which does aggressive function inlining among other optimizations.This seems to improve python benchmarks performance by at most 1.16x at a cost of an extra 3MB in binary size (text segment). Although it does seem to slow down some…
…
continue reading
1
How Apache Kafka got faster by switching ext4 to XFS
33:52
33:52
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
33:52
https://oscourse.win Allegro improved their Kafka produce tail latency by over 80% when they switched from ext4 to xfs. What I enjoyed most about this article is the detailed analysis and tweaking the team made to ext4 before considering switching to xfs. This is a classic case of how a good tech blog looks like in my opinion. 0:00 Intro 0:30 Summa…
…
continue reading
1
Google Patches Linux kernel with 40% TCP performance
14:24
14:24
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
14:24
Get my backend course https://backend.win Google submitted a patch to Linux Kernel 6.8 to improve TCP performance by 40%, this is done via rearranging the tcp structures for better cpu cache lines, I explore this here.0:00 Intro0:30 Google improves Linux Kernel TCP by 40%1:40 How CPU Cache Line Works6:45 Reviewing the Google Patchhttps://www.phoron…
…
continue reading
0:00 Intro 2:00 File System Block vs Database Pages 4:00 Torn pages or partial page 7:40 How Oracle Solves torn pages 8:40 MySQL InnoDB Doublewrite buffer 10:45 Postgres Full page writes
…
continue reading
1
Cloudflare Open sources Pingora (NGINX replacement)
31:05
31:05
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
31:05
Get my backend course https://backend.win Cloudflare has announced they are opening sources Pingora as a networking framework! Big news, let us discuss 0:00 Intro 0:30 Reasons why Cloudflare built Pingora? 3:00 It is a framework! 7:30 What in Pingora? 11:50 Security in Pingora 13:45 Multi-threading in Pingora 21:00 Customization vs Configuration 25…
…
continue reading
After victory against Banu Thaqif at Hunayn, Prophet Muhammad marched his army to Ta'if, where Banu Thaqif had retreated to and barricated themselves inside with enough food and water to last them for a year. The Prophet declared any slaves who joined Islam and left the fortress would be granted freedom, and many took him up on the offer. As the si…
…
continue reading
https://backend.win https://databases.win I’m a big believer that database systems share similar core fundamentals at their storage layer and understanding them allows one to compare different DBMS objectively. For example, How documents are stored in MongoDB is no different from how MySQL or PostgreSQL store rows. Everything goes to pages of fixed…
…
continue reading
1
The Beauty of Programming Languages
18:17
18:17
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
18:17
In this video I explore the type of languages, compiled, garbage collected, interpreted, JIT and more.
…
continue reading
1
The Danger of Defaults - A PostgreSQL Story
11:34
11:34
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
11:34
I talk about default values and how PostgreSQL 14 got slower when a default parameter has changed. Mike's bloghttps://smalldatum.blogspot.com/2024/02/it-wasnt-performance-regression-in.html
…
continue reading
Background writing is a process that writes dirty pages in shared buffer to the disk (well goes to the OS file cache then get flushed to disk by the OS) I go into this process in this video
…
continue reading
Banu Thaqif had been long standing rivals of the Quraysh. They saw the Quraysh's defeated as an opportunity to attack and seize control of Mecca for themselves. In response, Prophet Muhammad called all Muslims to battle and led an army of 12,000 against them. Banu Thaqif's side had over 20,000. Banu Thaqif setup an ambush in the Valley of Hunain, m…
…
continue reading
1
The Cost of Memory Fragmentation
39:07
39:07
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
39:07
Fragmentation is a very interesting topic to me, especially when it comes to memory. While virtually memory does solve external fragmentation (you can still allocate logically contiguous memory in non-contiguous physical memory) it does however introduce performance delays as we jump all over the physical memory to read what appears to us for examp…
…
continue reading
1
The Real Hidden Cost of a Request
13:08
13:08
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
13:08
In this video I explore the hidden costs of sending a request from the frontend to the backend Heard https://medium.com/@hnasr/the-journey-of-a-request-to-the-backend-c3de704de223
…
continue reading
After the conquest of Mecca, hundreds of thousands of Arabs came to the prophet to convert and pledge their allegiance. This lecture covers why they joined now and reflects the verses of Surah An-Nasr which predicted this. The Prophet also sent various small expiditions to the surrounding tribes to invite them to Islam. The last of the pagan tribes…
…
continue reading
1
Conquest of Mecca [4] - Amnesty Granted
53:18
53:18
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
53:18
Prophet Muhammad destroys all the idols in the Kaaba with Imam Ali's help and washes the images that had been drawn inside. He then introduced Islam to the Meccans, discarding their ideas of nationalism and tribalism, and offered a general amnesty regardless of if they convert to Islam. Prophet Muhammad told Bilal to climb on top of the Kaaba to gi…
…
continue reading
1
Conquest of Mecca [3] - Mecca Surrenders
46:30
46:30
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
46:30
Prophet Muhammad had promised safety to any Meccan who either remined in their own home during the invasion or went to Abu Sufyan's home. After seeing the Muslim's strenght, Abu Sufyan saw the futility of struggle and urged the Meccans to surrender. Some Meccans remained defiant, notably his wife Hind and Ikrimah, the son of Abu Jahl. After taking …
…
continue reading
1
Conquest of Mecca [2] - Tactics and Betrayal
50:52
50:52
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
50:52
Prophet Muhammad kept the attack on Mecca a closely guarded secret. However Hatib ibn Abi Balta'ah sent a letter to the Quraysh warning them of the attack. The Prophet was informed of this by revelation and he sent Ali and Zubayr to retrieve it. The Muslim army eventually marched to Mecca, where they were instructed to spread out and display their …
…
continue reading
Fundamentals of Database Engineering udemy course (link redirects to udemy with coupon)https://database.husseinnasser.com Why create Index blocks writesIn this video I explore how create index, why does it block writes and how create index concurrently work and allow writes.0:00 Intro1:28 How Create Index works4:45 Create Index blocking Writes5:00 …
…
continue reading
1
Conquest of Mecca [1] - The Broken Treaty
44:53
44:53
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
44:53
The Treaty of Hudaybiyya had included a vow of there being no fighting between the Quraysh and the Muslims. However, when the tribe of Banu Bakr asked the leaders of Quraysh for help in a raid against their long time foe Banu Khuza'ah, a tribe with many Muslims and who were longtime allies of Prophet Muhammad, the Quraysh joined in. The raiders kil…
…
continue reading
The Campaign of Dhat Al-Salasil occurred soon after "defeat" at the Battle of Mu'tah, when various Ghassanid affiliated tribes sensed an opportunity to invade Medina. They thought the Muslims would be weak and demoralized. A bedouin learned about the gathering army and informed Prophed Muhammad, who designated an army and commander to go fight them…
…
continue reading
1
The Problems of an HTTP/3 Backend
13:52
13:52
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
13:52
HTTP/3 is getting popular in the cloud scene but before you migrate to HTTP/3 consider its cost. I explore it here.0:00 Intro HTTP/3 is getting popular3:40 HTTP/1.1 Cost5:18 HTTP/2 Cost6:30 HTTP/3 Costhttps://blog.apnic.net/2023/09/25/why-http-3-is-eating-the-world/
…
continue reading
1
Encrypted Client Hello - The Pros & Cons
33:17
33:17
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
33:17
The Encrypted Client Hello or ECH is a new RFC that encrypts the TLS client hello to hide sensitive information like the SNI. In this video I go through pros and cons of this new rfc.0:00 Intro2:00 SNI4:00 Client Hello8:40 Encrypted Client Hello11:30 Inner Client Hello Encryption18:00 Client-Facing Outer SNI21:20 Decrypting Inner Client Hello23:30 …
…
continue reading
The Roman army, with 10,000 soliders, outnumbered the Muslims 3:1 at the Battle of Mutah. Some of the Muslims feared the large army and wanted to retreat, but the senior companions bolstered their courage. Prophet Muhammad had appointed a leader for the army, with two backup leaders in case the first one was martyred. This was a hard battle. Jaffer…
…
continue reading
The Battle of Mu'tah was triggered when a messenger Prophet Muhammad sent to Ghassani Shurahbil was murdered. This was a declaration of war. While Prophte Muhammad himself didn't participate in this battle, thanks to the treaty of Hudaybiyya he was able to send 3000 Muslims to fight without compromising the securit of Medina. As the army departed, …
…
continue reading