Tech Resource

How to speed up websites

Posted on: July 5th, 2013 by admin No Comments


I recently implemented deflate on apache following recommendation from Google  PageSpeed Tools


Find your apache configuration httpd.conf

SSH to your server and run this command

$ ps -ef | grep apache

then run

$ /usr/sbin/apache2 -V

Find your apache configuration in my case CentOS it is located at



Enable mod_deflate by modifying httpd.conf



# mod_deflate configuration

<IfModule mod_deflate.c>
# Restrict compression to these MIME types
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/css

# Level of compression (Highest 9 - Lowest 1)
DeflateCompressionLevel 9

# Netscape 4.x has some problems.
BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip

# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html

<IfModule mod_headers.c>
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary




Restart Apache

/sbin/service httpd restart



Test to make sure deflate is working correctly  by going to this website and test your URL


Git Introduction

Posted on: April 14th, 2013 by admin No Comments


Git version control intro video from Git-Pro Book author

IE Debug Tools

Posted on: March 30th, 2012 by admin No Comments


Web Development Helper.

Web Development Helper is a free browser extension for Internet Explorer that provides a set of tools and utilities for the Web developer, esp. Ajax and ASP.NET developers. The tool provides features such as a DOM inspector, an HTTP tracing tool, and script diagnostics and immediate window.

Web Development Helper works against IE6+, and requires the .NET Framework 2.0 or greater to be installed on the machine.


Monitor and Check Web Site or Server Uptime and Availability for Free « My Digital Life.


There are several free website monitoring services and server monitoring services available online, some with options to upgrade for advanced monitoring and alert or notification services:

  1. SiteUpTime – Free account monitors 1 service from 4 monitoring location at the frequency of 30 or 60 minutes with email alerts.
  2. HostTracker – Check the specified resource and service periodically according to the parameters of the monitoring set, and when an access error occur, the site will be checked by all other monitoring points; should these attempts fail, e-mail or SMS message notification of the problem will be sent.
  3. Internet Vista – Light offer checks and monitors 1 server on HTTP pages every 60 minutes with email alerts.
  4. EControl – Free Internet web-based monitoring service provided to promote EControl Portal downloadable software, monitors and watches Internet services such as HTTP, HTTPS, PING, DNS, IMAP, POP3, RADIUS, NNTP, WEB CONTENT and AUTHORIZATION. When it detects that one of your internet services is not responding, it will send notifications to you at all of your designated contacts for that site.
  5. Pingdom – Reliable monitoring service with 20 free SMS text alert and 1 minute checking interval.
  6. Service Uptime – One monitoring service (any port or service) checked every 30 minutes from servers all over the world.
  7. ServerMojo – Monitor servers web, ping, dns, mysql and more approximately every 15 minutes. Free notifications by email and via Jabber IM server any time server is not responding, or optionally by SMS notifications for a small monthly fee.
  8. upPanel – Free website monitoring service that watches your websites and alert you if one becomes unavailable.
  9. WebSitePulse – Monitor the performance and status of your website HTTP server for free at interval of 60 minutes with e-mail and cellular phone notifications.
  10. Uptrends – Free version checks 1 website every 30 minutes and provides detailed reports and alerts by email, RSS or IM.
  11. – Free uptime monitoring service monitors http and https services every 15 minutes for unlimited number of sites. Instant trouble alerts by email or SMS (premium fees).
  12. AlertFox – Claims to be a evolutionary new website transaction monitoring service that is capable of keeping tabs on the function and performance of all websites, even those that use AJAX, Flash, Flex, and Silverlight. Free version offers 1 Firefox real browser test with a 4h interval, and 3 classic sensors with a 1h interval.

There are also downloadable standalone software program that can be installed on your own PC to do ‘in-house’ monitoring and checking:

  1. Nagios – Free, open source host, service and network monitoring program.
  2. Zabbix – Open source solution for advanced monitoring, alerting and visualisation features.
  3. Paessler IPCheck Server Monitor – Freeware edition is free for personal and non-commercial use with limitation of minimum monitoring interval of 15 minutes.
  4. Website Monitoring – Runs as service on Windows NT based system, and sits in the system tray, alerts you with an icon notification and an email if your website is down or running slowly.
  5. ManageEngine Website Monitoring – Monitor performance and availability of websites using HTTP and HTTPS requests, from end-user perspective. Free edition allows 5 monitors in the network.
  6. URL Guard – A standalone program that monitor sites from system tray.
  7. Tiny Site Watcher -monitor the status of any website or computer on the network and alert users visually, audibly and even by emails in the event the site or machine does not respond.

Other paid website monitoring services, either web-based or desktop-based, are InternetSeer, Dotcom-Monitor, Global Web Monitor, Host Security, Webmetrics, WatchMouse, Still-Up, jaGuard, Alertra, Rushland, Woodstone Servers Alive, and Advanced HostMonitor.