Carpet washing machine – final report

Assalam Alekom,

Following a great response from the community we have now completed the collection for the machine and this is the final report on the collection.

Target to be collected: £1,600
Actual amount collected: £2,206.12

Actual amount spent: £1,632.86
This covered: Machine, 50L of concentrated carpet soup, extension lead, RCD unit and spray bottle for stains.

We also received for free: 10kg of carpet soap.


Total surplus amount : £573.26

As per the collection agreement, the surplus will be split in half with one part going to Central Mosque and one part going to Iqra mosque. This is to complete the bathrooms and wudu areas refurbishment.

Iqra Share: £286.63
Central Share: £286.63

This machine is waqf available to all mosques in Edinburgh and beyond. If you want your mosque cleaned, all we ask from you is:


1. Contact Subhi [  / 07720 441386] with a list of dates suitable to you – after fajr is best time to clean the masjid. You’d need to allow around 24h for the carpet to dry.

2. Arrange pickup and return of the machine from Central Mosque (where it is stored) – and return

3. Provide 2-3 volunteers to operate the machine (More for bigger mosques)


No money will be charged to any masjid. It’s that simple!






Collecting money for carpet washing machine for the masajid in Edinburgh


Assalam Alekom,

Dear All,

We are collecting money to buy our own carpet washing machine as waqf [] dedicated to all the houses of Allah in Edinburgh (And beyond if needed).

As some brothers regularly spend to clean the carpet in Central and other masajid before Ramadhan and Eid on regular basis (Costing around £600 for professional cleaning) we thought it would make more sense to buy a commercial machine and use that to clean the houses of Allah.

The total cost including soap is around £1,600. We have collected 25% in the last 2 days with more promised.

There is great ajr in cleaning the houses of Allah with continuous reward from every use.

Allah SWT has ordered Ibrahim PBUH and Ismael PBUH to purify His house, we are simply following in their footsteps.

Prophet Mohammed PBUH said:
When the son of Adam dies, his deeds are stopped with the exception of 3, a sadaqa that is continuous (and continuing to work after his death), knowledge that is useful and a good offsrping (Son or daughter) doing duaa for him. Sahih Tirmithi 1376

إذا ماتَ الإنسانُ انقَطعَ عنه عملُهُ إلَّامنثلاثٍ :صَدقةٌجاريةٌ . وعِلمٌ يُنتَفعُ بِهِ ، وولدٌ صالحٌ يدعو لَهُ

الراوي:أبو هريرةالمحدث:الألباني – المصدر: صحيح الترمذي – الصفحة أو الرقم: 1376
خلاصة حكم المحدث:صحيح
How can I help?

  • Money:

If you want to get involved, you can give whatever you can (I would say as little as £1 but it’s easier to deal with notes so minimum £5 would be ideal). You can also help with the collection.

How to get the money across

Cash is ideal as it is easy to track how much has been collected and is not subject to promises (I’ll pay you next week).
Get in touch with Subhi on 07720 441386 or

  • Muscles

If you wish to help with the cleaning, please do get in touch indicating you want to be kept up to date with the cleaning schedule.

Frequently asked questions

What will happen when you reach the target of £1600?

Collection will stop. If there is a small amount over the target, 2 additional things will be purchased (10m extension reel and 1L spray bottle for concentrated carpet cleaning solution for tough stains), any remaining money will be split 50/50 between Central mosque and Iqra for doing up the bathrooms.
 What is the machine being purchased?
To be bought from this place:

It’s the starter machine in commercial cleaning. Not domestic version of these kind of equipment.
Why haven’t you using gofundme or equivalent online donation websites?
These websites charge commission around 1.5-2% mark, this means we’d need to collect an additional money to cover their costs.

When do you want this done?

Before 10th of Shaaban / 10th June.

We meed the machine to be onsite within the next 2 weeks to give us 2 weeks to clean all the masajid in Edinburgh before Ramadhan

Where will the machine be stored?

We are looking to have it stored in Central Mosque but with availability to all masajid in Edinburgh on request, there will also be a written inheritance plan (which masjid will the machine be stored in) if Central Mosque cannot store the machine in the future.

Why not buy a cheaper machine and use that ?
The sizes of prayer halls we are talking about are huge (3 floors in Central, 2 floors in Iqra, similar with Blackhall and Annandale) and domestic machines are not up to the job, the water tank is quiet small (Around 4L), secondly the speed of which they clean the carpet at will be too slow to make us complete the job in a reasonable amount of time. Saying that, if someone knows of a better machine than the one that is being decided on, please do get in touch.
How do I get in touch ?

Contact Subhi on 07720 441386.


How to install HP LaserJet 1100 on Mac OSX Mavericks

I recently upgraded to Mavericks OSX and forgot how I installed the HP LaserJet 1100 printer I have.

As I trawled the internet I found it was not supported by HP or Apple but I was sure I had it installed before on my Mac.


I came across the GIMP-Print CUPS Printers drivers that you can install on your Mac.

You will need to change the security on “System Preferences” Under “Security and Privacy

and change the “Allow Apps downloaded from…” to “Anywhere

You may need to click on the padlock in the corner left hand side to change the settings.


Security Settings

The cost of installing a new bathroom

Refurbishing a bathroom, how much will it cost?

A question often asked on forums on the internet with no clear answer. An example of those is “I got a quote for £4500!!!! is that expensive??”

A typical answer would be, how much work is involved, which doesn’t really answer the question.


I have attempted to work out how much refurbishing my bathroom at home will cost. I wanted expensive stuff. Grohe or Hansgrohe taps, concealed units and all sorts of stuff. If you don’t know what a concealed unit is, I will answer it later in this post.


The plan of attack:

Know what you’re dealing with. Bathrooms are the most expensive rooms in the house per square foot/meter. FACT!

Get a measuring tape and start drawing a plan of your bathroom.

This is what I came up with.

Plain floor plan

Width (M) Depth (M) Height (M) Area (SQM)
Floor 2 2.25 4.50
Walls 1 2 2.6 10.40
Walls 2 2.25 2.6 11.70

I wanted floor to ceiling tiles for that luxury look and feel. This gives me an idea of how much tiles I will need.

Next, I discounted the areas that will not be needed to be tiled. This included the door, the window, the area behind the bath tub.

Width (M) Depth (M) Height (M) Area (SQM)
Discounted areas
Door 0.91 2 1.82
Window 0.8 1.25 1.00
Bath tub
Wall discount 1 1.7 0.51 0.87
Wall discount 2 0.7 0.51 0.36
Floor discount 1.7 0.7 1.19

The bathtub calculations may seem a little bit odd, but my bathtub is connected to the wall at 2 points in a corner so there is 2 wall areas to discount in addition to the floor tiles I will not need to cover.

Next I worked out the totals I need, I also included an extra margin for tiles breakage, areas I needed to cover but forgot to calculate etc. The last thing you want is to go back to the tiles shop to find that they’re sold out of the tiles you need!

Actual With margin
Net Floor 3.31 5
Net Walls 18.06 20

Now I worked out the costs of the tiles, I assumed that I will pay £20 per square meter.

Actual SQM With margin SQM Actual with Margin
Net Floor 3.31 5 @ 20 sqm  £66.20  £100.00
Net Walls 18.06 20 @ 20 sqm  £361.12  £400.00

Now we have something to work with.

from this we can work out the grout and adhesive we need and plywood required for the floor.

Tiles  £500.00
Adhesive / £13 per 8sqm  £40.63
Plywood  £50.00
Other bits and pieces  £150.00

Now keep in mind, this is tiling only! Now we need the bathroom furniture (Toilet, bathtub, taps etc)

I got a quote from a local supplier for £1100 for all the furniture, this can vary depending on what you want etc. I wanted German solid taps like the ones you get in airports and posh hotels, quality costs money!

This is the situation so far:

Tiles etc  £740.63
Bathroom furniture  £1,100.00
Total  £1,840.63
No workmanship!

Now I need to decide which bits need a plumber and which bits I can do myself!


Hope this has been helpful to someone. Attached is the Excel spreadsheet I have used to work this out.





About projects

  • A project is one small step for the project sponsor, one giant leap for the project manager. 
  • Good project management is not so much knowing what to do and when, as knowing what excuses to give and when. 
  • If everything is going exactly to plan, something somewhere is going massively wrong. 
  • Everyone asks for a strong project manager – when they get him they don’t want him. 
  • Overtime is a figment of the naïve project manager’s imagination. 
  • Quantitative project management is for predicting cost and schedule overruns well in advance. 
  • Good project managers know when not to manage a project. 
  • All project managers face problems on Monday mornings – good project managers are working on next Monday’s problems. 
  • For a project manager, overruns are as certain as death and taxes. 
  • If there were no problem people there’d be no need for people who solve problems. 
  • Some projects finish on time in spite of project management best practices. 
  • Good project managers admit mistakes: that’s why you so rarely meet a good project manager. 
  • Fast – cheap – good: you can have any two. 
  • There is such a thing as an unrealistic timescale. 
  • The more ridiculous the deadline the more money will be wasted trying to meet it. 
  • The first 90% of a project takes 90% of the time, the last 10% takes the other 90%. 
  • The project would not have been started if the truth had been told about the cost and timescale. 
  • To estimate a project, work out how long it would take one person to do it then multiply that by the number of people on the project.
  • Never underestimate the ability of senior management to buy a bad idea and fail to buy a good idea. 
  • The most successful project managers have perfected the skill of being comfortable, about being uncomfortable. 
  • When the weight of the project paperwork equals the weight of the project itself, the project can be considered complete.
  • If it happens once it’s ignorance, if it happens twice it’s neglect, if it happens three times it’s policy. 
  • You can build a reputation on what you’re going to do.

batch renaming using awk and bash

This little command will trim the first 27 characters of files in the directory you’re in.

It also assumes that your files are no longer than 99 characters in length.

Adjust to suit.

ls | awk '{print "mv "$1 " " substr($1, 27, 99)}'|sh


If you want to test remove the bit of the command I highlighted in red.

All the google apps DNS settings in one place

Since I had few domains to setup separate Google Apps accounts for (, and their associated DNS settings I thought it might be a good idea to post something about all the DNS settings you would need to get the maximum out of your Google Apps account.


Essentials :

Mail (MX Records)


Priority Mail server

in bind speak this would be :        1800    IN    MX    10        1800    IN    MX    1        1800    IN    MX    5        1800    IN    MX    5        1800    IN    MX    10

in tinydns settings this translates to:

You should replace with your own domain name obviously.

Spam Protection (Nice to have)

SPF Records

Original Article :

You will need to create a TXT record with the following details:

v=spf1 ~all

In Bind speak this means        1800    IN    TXT    “v=spf1 ~all”

and in Tinydns this translate to

DKIM / Domain Key signing

This is where it gets complicated. You’ll need to generate DKIM record first, use that in your DNS records then enable DKIM signing.

Original article :

now you need to follow the instructions on the link above to generate it, once you do that you’ll need to copy it to your DNS server.

in Bind, my key looks like 86400 IN    TXT    “v=DKIM1; k=rsa;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC89Rc4EoP8h7c0yg57AJff5nlh2dJuhY2uaUj6WIwgt6h/EYKx+/eIBQcbnn8ZTRQsbEn2pS3VUsMwy0l83N3L7h+08mo5JFWDRfL/ZZ9GhOzUAlKoCKIKAaJ2ACMILfzzV/uYiV8N38Qc2+Oigw56dV62dTQNEQvmgzVZXg5fiwIDRRRRR”

(I have changed the key slightly here :) )

and in TinyDNS

I did an AXFR from bind to tinydns so I am sorry I can’t help you with escaping those special characters.



To get chat working you’ll need SVR records.

The instructions are on


in Bind: IN SRV 5 0 5269 IN SRV 20 0 5269 IN SRV 20 0 5269 IN SRV 20 0 5269 IN SRV 20 0 5269

I am sorry I don’t have these settings in tinydns to paste here.


I hope this helps someone in the future when they’re setting up their domain with Google Apps.