Sunday, 2 July 2017

Textbooks for learning Urdu - Pre-primary to Year 12

For reading, downloading or sharing with those who need these books, use the link below:


Saturday, 29 April 2017

Pondering over the Quran (English Translation of Tadabur Al Quran) - Maulana Ameen Ahsan Islahi

The Tadabbur-i-Qur’an is a monumental commentary of the Qur’an written by Amin Ahsan Islahi (d: 1997). Extending over nine volumes of six thousand pages, this masterful work was completed in a span of twenty two years. It is a unique commentary in its own sense. ‘Abide by the truth even if your shadow deserts you’, was Maulana Islahi's life-long motto and anyone who has had a chance to carefully read this commentary will testify that Islahi has tried his utmost to live up to this motto. He has tried to delve deep to ascertain the meaning and purport of the Qur’anic verses and has openly confessed where he has been unable to do justice with understanding some verse.If Islahi’s mentor Hamid Uddin Farahi (d: 1930) founded the view that the Qur’an possessed structural and thematic nazm (coherence; meaningful arrangement), it is Islahi who established in his commentary that this was actually correct.

While reading this book, please keep in mind that this book is subject to criticism as well (for example, this and this) and some scholars have highlighted potential mistakes in this book. Some even accuse Maulana Islahi that he only believed in Mutawatir hadith and has quoted only 40 hadiths in this book. Readers are accordingly advised to seek assistance from authentic scholars while reading this book and ask questions to Ulema in case any doubt arises.

Vol1: Read / Download
Vol2: Read / Download
Vol3: Read / Download
Vol4: Read / Download
Vol5: Read / Download
Vol6: Read / Download
Vol7: Read / Download
Vol8: Read / Download
Vol9: Read / Download

Overview of Surahs: Read / Download

Foreword A, Foreword B

Selections from Tadabur ul Quran: Download

Tafsir of Surah 34 to 114:

34 Surah Saba, 35 Surah Fatir, 36 Surah Yasin, 37 Surah Saffat, 38 Surah Suad, 39 Surah Zumar, 40 Surah Mu'min, 41 Surah Ha Mim Sajdah, 42 Surah Shura, 43 Surah Zukhruf, 44 Surah Dukhan, 45 Surah Jathiyah, 46 Surah Ahqaf, 47 Surah Muhammad, 48 Surah Fath, 49 Surah Hujurat, 50 Surah Qaf

51 Surah Dhariyat, 52 Surah Tur, 53 Surah Najm, 54 Surah Qamar, 55 Surah Rahman, 56 Surah Waqiyah, 57 Surah Hadid, 58 Surah Mujadalah, 59 Surah Hashr, 60 Surah Mumtahinah, 61 Surah Saff, 62 Surah Jumuah, 63 Surah Munafiqun, 64 Surah Taghabun, 65 Surah Talaq, 66 Surah Tahrim, 67 Surah Mulk, 68 Surah Qalam, 69 Surah Haqqah, 70 Surah Ma'arij, 71 Surah Nuh, 72 Surah Jinn, 73 Surah Muzzammil, 74 Surah Muddaththir, 75 Surah Qiyamah, 76 Surah Dahr, 77 Surah Mursalat, 77 Surah Mursalat, 78 Surah Naba, 79 Surah Nazi'at, 80 Surah Abas

81 Surah Takwir, 82 Surah Infitar, 83 Surah Mutaffifin, 84 Surah Inshiqaq, 85 Surah Buruj, 86 Surah Tariq, 87 Surah A'la, 88 Surah Ghashiyah, 89 Surah Fajr, 90 Surah Balad, 91 Surah Shams, 92 Surah Layl, 93 Surah Duha, 94 Surah Alam Nashrah, 95 Surah Tin, 96 Surah Alaq, 97 Surah Qadr, 98 Surah Bayyinah, 99 Surah Zilzal, 100 Surah Adiyat, 101 Surah Qari'ah, 102 Surah Takathur, 103 Surah 'Asr, 104 Surah Humazah, 105 Surah Feel, 106 Surah Quraysh, 107 Surah Ma'un a, Surah Ma'un b, 108 Surah Kawthar, 109 Surah Kafirun, 110 Surah Nasr, 111 Surah Lahab, 112 Surah Ikhlas, 113 Surah Falaq, 114 Surah Nas

Tuesday, 14 February 2017

Monday, 13 February 2017

Electronic books vs. print books - Survey (3-5 min only)

Hi all, 

 I am conducting a survey to assess the effectiveness and utilization of electronic/scanned books. 

Comprising of only 10 questions, it takes between 3 to 5 minutes to complete it. I would be grateful if you can spare a few minutes and let me know your valuable feedback. 

 Link to survey: 
(Last day to complete the survey - 30/3/17)

 Kind Regards, Nabeel 
 (Note: this survey is being conducted for writing a research paper)

Tuesday, 24 January 2017

How to resize photos in bulk without uploading them

I have found the following website to be a great resource  for accomplishing this. This does not involve and upload and is accordingly a quicker solution. Free, it is.

Tips from:

How to make a pdf file from images

How to Print to a PDF File in Windows 10

Credits/ Attribution / Source: The content below is an excerpt from a bigger article by which has been reproduced for educational purposes. No other use is permitted. (Source website:

To combine a group of images into a PDF file in Windows 10, first you need to make sure your files are listed in File Explorer in the order you want them to appear in the PDF file. You might have to rename them so they get sorted the way you want.
Once you have your images in the right order, select them all and right-click on them. Select “Print” from the popup menu.

The Print Pictures dialog box displays. Select “Microsoft Print to PDF” from the “Printer” drop-down list. If you don’t see that option in the list, see the next section for information on activating it. Then, continue with the process from here.
Use the right and left arrow button below the image to scroll through the images that will be added to the PDF file. Click the “Options” link in the lower-right corner of the dialog box to access additional options for the PDF file.
NOTE: The images may look cut off, but don’t worry. We’ll show you how to fix that a bit later in this article.
On the Print Settings dialog box, you can choose to sharpen the images for printing, if you know the PDF file will be printed. If you also know you will be printing the PDF file on your own printer most of the time, leave the “Only show options that are compatible with my printer” option selected to get the best results.
You can access properties for your printer from here by clicking the “Printer Properties” link.
On the Microsoft Print to PDF Document Properties dialog box, you can select whether you want to the document to be “Landscape” or “Portrait” from the “Orientation” drop-down list. Click “OK” to accept the change or click “Cancel” if you don’t want to save the change or you didn’t change the orientation.
NOTE: If you’re using Windows 7, the Printer Properties link opens the doPDF Properties dialog box displays, allowing you to change the page Orientation (as well as other settings). Again, click “OK” to accept your changes or click “Cancel” if you don’t want to save the changes you made or you didn’t make any changes.
You are returned to the Print Pictures dialog box. If you noticed earlier that the sides of your images seem to be cut off, click the “Fit picture to frame” check box so there is no check mark in the box. You should see the entire image now. Enabling or disabling the Fit picture to frame option affects all the images you’re adding to the PDF file.
Click “Print” to create your PDF file.
The Save Print Output As dialog box displays. Navigate to the location where you want to save the PDF file. The same directory where the images are stored is selected as the default location, but you can change that. Enter a file name for the PDF file in the “File name” edit box and click “Save”.
You’re done! The PDF file is created in the selected folder and you can open it in the default PDF viewer in Windows, or in any other PDF reader you have installed.

How to Activate the Microsoft Print to PDF Option in Windows 10

If the Microsoft Print to PDF option is not available in the Printer drop-down list on the Print Pictures dialog box, you can easily add it. To install the Microsoft Print to PDF printer driver, open the Print Pictures dialog box as we discussed in the previous section (if it’s not already open). Then, select “Install Printer” from the “Printer” drop-down list.
The Add a device dialog box displays and a search for devices begins. You don’t need to wait for the search to finish. Click the “The printer that I want isn’t listed” link near the bottom of the dialog box.
On the Add Printer dialog box, click the “Add a local printer or network printer with manual settings” option and click “Next”.
NOTE: You can also access this dialog box by opening PC Settings and clicking Devices > Printers & Scanners > Add a printer or scanner. Then, click the “The printer that I want isn’t listed” link that displays on that screen as Windows tries to search for devices. The Printers & Scanners screen also contains a list of all the printers and scanners available on your system and you can set any one device as the default and remove any of the devices.
Then, make sure the “Use an existing port” option is selected (it’s the default). Select “FILE: (Print to File)” from the drop-down list to the right of that option and click “Next”.
To select the PDF printer driver, select “Microsoft” in the list on the left and then “Microsoft Print To PDF” in the list on the right. Click “Next”.
You may already have this printer driver installed, in which case the following screen displays on the Add Printer dialog box asking which version of the driver you want to use. Make sure the “Use the driver that is currently installed (recommended)” option, which is the default, is selected and click “Next”.
By default, the printer driver is named “Microsoft Print To PDF”. This name displays in the Printer drop-down list on the Print Pictures dialog box and anywhere else in Windows or programs where you would choose a printer. However, you can change the name by entering a new one in the “Printer name” edit box. Click “Next”.
You should get a message that the printer driver has successfully been added. If you print to PDF files more often than you actually print to your printer, you can set this driver as the default printer. To do so, click the “Set as the default printer” check box so there is a check mark in the box. Click “Finish”.
You are returned to the Print Pictures dialog box where the Microsoft Print To PDF printer driver has been added to the Printer drop-down list and is automatically selected. Now you can continue with the process in the first section to create a PDF file from the selected images.

Tuesday, 19 April 2016

Another tip from Australian Islamic Library - Easiest Popup Option for Weebly users (free)

Dear readers,

We have recently implemented a popup functionality in some of our websites.
It is a really handy feature for online libraries and research repositories.

The simple steps for weebly users to include a pop-up functionality are as follows:

1. Go to 'themes' in the weebly editor and select the 'edit html/css' option.
2. Click on main_style.css and add the css code provided below. Add this code at the very bottom.
3. Click on custom.js and add the code provided below at the bottom of content.
4. Save the theme.
5. Where-ever a popup is required for inline text, add the code provided below. Don't forget to update the contents.

Now here are the codes:


#dialogoverlay{ display: none; opacity: .8; position: fixed; top: 0px; left: 0px; background: #ff9900 width: 100%; z-index: 10; } #dialogbox{ display: none; position: fixed; background: #000; border-radius:7px; width:550px; z-index: 10; } #dialogbox > div{ background:#ff9900; margin:8px; } #dialogbox > div > #dialogboxhead{ background: #666; font-size:19px; padding:10px; color:#CCC; } #dialogbox > div > #dialogboxbody{ background: #333; padding:20px; color:#ff9900; } #dialogbox > div > #dialogboxfoot{ background: #666; padding:10px; text-align:right; }

(Update what is highlighted in red. It will be the heading of popup box)

function CustomAlert(){ this.render = function(dialog){ var winW = window.innerWidth; var winH = window.innerHeight; var dialogoverlay = document.getElementById('dialogoverlay'); var dialogbox = document.getElementById('dialogbox'); = "block"; = winH+"px"; = (winW/2) - (550 * .5)+"px"; = "100px"; = "block"; document.getElementById('dialogboxhead').innerHTML = "Abstract"; document.getElementById('dialogboxbody').innerHTML = dialog; document.getElementById('dialogboxfoot').innerHTML = '<button onclick="Alert.ok()">OK</button>'; } this.ok = function(){ document.getElementById('dialogbox').style.display = "none"; document.getElementById('dialogoverlay').style.display = "none"; } } var Alert = new CustomAlert(); function deletePost(id){ var db_id = id.replace("post_", ""); // Run Ajax request here to delete post from database document.body.removeChild(document.getElementById(id)); } function CustomConfirm(){ this.render = function(dialog,op,id){ var winW = window.innerWidth; var winH = window.innerHeight; var dialogoverlay = document.getElementById('dialogoverlay'); var dialogbox = document.getElementById('dialogbox'); = "block"; = winH+"px"; = (winW/2) - (550 * .5)+"px"; = "100px"; = "block"; document.getElementById('dialogboxhead').innerHTML = "Confirm that action"; document.getElementById('dialogboxbody').innerHTML = dialog; document.getElementById('dialogboxfoot').innerHTML = '<button onclick="Confirm.yes(\''+op+'\',\''+id+'\')">Yes</button> <button onclick="">No</button>'; } = function(){ document.getElementById('dialogbox').style.display = "none"; document.getElementById('dialogoverlay').style.display = "none"; } this.yes = function(op,id){ if(op == "delete_post"){ deletePost(id); } document.getElementById('dialogbox').style.display = "none"; document.getElementById('dialogoverlay').style.display = "none"; } } var Confirm = new CustomConfirm();

(Update what is highlighted in red. This will be your content in the popup box)

<div id="dialogoverlay"></div> <div id="dialogbox"> <div> <div id="dialogboxhead"></div> <div id="dialogboxbody"></div> <div id="dialogboxfoot"></div> </div> </div> <button onclick="Alert.render('Hello World')">Custom Alert</button>

Saturday, 26 December 2015

Al-Waraqat - English Translation and Commentary

We are very humbled to present our new book on Usul al Fiqh - Translation and Commentary of classical text by Imam Al-Haramain Al-Juvaini "Al-Waraqat".

Sunday, 20 December 2015

Learn Usool At Tafsir from some of the best scholars..

We have proudly upgraded our Usul At-Tafsir multimedia section. This collection coupled with our Usul at-tafsir bookshelf can be an ultimate resource for seekers of sacred knowledge.

Visit today and share on.

Saturday, 12 December 2015

What is Qiyas - Visual Explanation

Literally, Qiyas means measuring or ascertaining the length, weight or quality of something. Scales are called ‘miqyas’ which is derived from this. Qiyas also means comparison – equality or similarity between two things.

Technically; Qiyas is an:

extension of a Shariah value (wajib, haram, mubah, mandoob, and makrooh)
from an original case (asl)
to a new case (far’),
because the latter has the same effective cause (illah) as the former.

The original case is ruled by the Quran or Sunnah and qiyas aims to extend the same ruling to the new case based on the same illah.

It was defined by Ibn Qudaamah R.A. as follows:

“Giving a ruling concerning a novel issue (i.e., one that is not directly mentioned in shara‘i texts) that is the same as the ruling on a basic issue (i.e., one that is directly mentioned in shara‘i texts), on the basis of some common factor between the two issues.”

Sheikh Yahya Ibrahim explains:

Qiyas is when scholars of Islamic Shariah establish an understanding by looking at something similar to the issue, or to the opposite of it.
Why the opposite? Because “somethings are known by their opposites.”

For example, if there were no darkness how would we know what light is?

As such, when we enter the mosque the Rasool ﷺ taught us to enter with our right foot. So, by analogy or “Qiyas” the scholars have said that if we enter a place of righteousness with the right foot, then a place of filth, such as the washroom, should be entered with the left foot.

Sheikh Salih Al-Munajjid explains:

There are four pillars or components of analogy:
- the basic issue (asl),
- the novel issue (far’),
- the ruling (hukm) and
- the common factor (illah).

These components may be understood further by giving an example. If we say, for example, that nabeedh is an intoxicant, then it is haram like khamr (wine).

(Nabidh or Nabeedh is a drink traditionally made from fruits such as raisins/grapes or dates. Nabidh may be non-intoxicating, mildy intoxicating, or heavily intoxicating depending on the level of fermentation. The type of Nabeedh discussed in this example is the intoxicating one.)
- In this case the basic issue is khamr. This is called the basis of the analogy, which is the issue or item of which the text speaks or on which there is consensus.
- The novel issue is nabeedh, which is the matter concerning which analogy is made. This is the matter concerning which there is no text or consensus; it is the issue for which we want to find the shara‘i ruling.

- The ruling is that it is prohibited. This refers to a ruling that is proven concerning the basic issue, whether on the basis of a text or consensus, and whether the ruling is one of prohibition or otherwise, which we want to transfer to the novel issue concerning which there is no evidence or direct mention in any text.
- The common factor is intoxication. The factor is the reason for which the Lawgiver issued a ruling concerning the basic issue.

Visually, we can summarize it as follows:

It is worth noting that the Prophet (blessings and peace of Allah be upon him) used analogy in his fatwas to point out this principle to the people and teach it to them.

For example:

Al-Bukhaari (1852) narrated from Ibn ‘Abbaas (may Allah be pleased with him) that a woman from Juhaynah came to the Prophet (blessings and peace of Allah be upon him) and said: My mother vowed to perform Hajj, but she did not perform Hajj before she died; can I perform Hajj on her behalf? He said: “Yes, perform Hajj on her behalf. Don’t you think that that if your mother owed a debt, wouldn’t you pay it off? So pay off the debt owed to Allah, for Allah is more deserving of having debts owed to Him being paid off.”