What is Regex?
A regular expression, often called a pattern, is an expression that describes a set of strings. They are usually used to give a concise description of a set, without having to list all elements. For example, the set containing the three strings "Handel", "Händel", and "Haendel" can be described by the pattern H(ä|ae?)ndel (or alternatively, it is said that the pattern matches each of the three strings) (via Wikipedia).
The Regulator is an advanced, free regular expressions testing and learning tool. It allows you to build and verify a regular expression against any text input, file or web, and displays matching, splitting or replacement results within an easy to understand, hierarchical tree.
Regex actions supported:
- Find multiple matches
- Replace text according to expression
- Split text according to expression
The Regulator is also integrated with RegexLib.com, a free regular expressions library, and helps finding ready-to-use regular expressions.
Requirements: .NET Framework 2.0
gotAPI gets the information from the original sources or trusted websites which makes the data up-to-date. Once you get used to the web interface, reaching data becomes faster because you browse all data for many APIs the same way.
Some of the supported APIs:
- Google GWT
- Yahoo! UI
Many users updating a domain’s DNS addresses while switching web hosting companies, probably, has an experience with new DNS addresses not being activated in a short time & spent some time with checking if they are activated or not.
DNSPinger is free web-based service that checks the domain name provided every 3 minutes for 24 hours and notifies the user via e-mail when the DNS update is activated.
Few days ago, I updated the DNS addresses of a domain name and it took more than 12 hours to activate and I spent some time with pinging it to see if the hosting switch was successful. Rather than checking for it anymore, I created a .vbs file that would check the update status and notify me.
Hoping to help other users having the same problem, here is DNSPinger, an easy to use DNS update notifier.
If you’re dealing frequently with domain names, bookmark DNSPinger and it’ll save your time.
In order to use Exhibit, writing a simple data file, and an HTML file that specifies how the data should be shown. Data + Presentation. That’s all.
Exhibit can be used as a web service like Google Maps without installing any software or source code can be downloaded to run it on your own web servers.
Requirements: No Requirements
Similar to TinyURL, a short URL service can be created in minutes with Shorty.
Shorty is a PHP script for creating shorter, human readable links from long URLs.
A reason to prefer using Shorty for personal use rather than TinyURL or similar services may be eliminating the risk of these services becoming offline and losing your links, as you can use this free short URL script forever.
Shorty has an admin interface where links can be organized and clicking statistics can be viewed. You can even have a RSS for your links.
Requirements: PHP 4+, MySQL 3.23+, and Apache 1.2+
Compatibility: All Major Browsers except Internet Explorer
With the increasing number of online web services, if you want to create an online zip and e-mail servive, Online Zip offers it for free.
Online Zip is a php script which allows users add files to a zip archive and send the archive to an e-mail address.
Requirements: No Requirements
PHP Speedy is a a PHP script which increases the loading times of web pages.
PHP Speedy automatically joins all the appropriate files together and compresses them which decreases the amount of requests made to the server & sizes of the files. Result is a dramatic decrease in the loading speeds.
The script can be used in most of the PHP enabled websites.
Installation of this PHP script can be done automatically or manually. After the installation PHP Speedy code must be inserted at the top of the website’s main content generating file (index.php in most cases). There is already a how-to for WordPress too.
Before PHP Speedy (14 requests in 4.44 seconds):
After PHP Speedy (4 requests in 1.1 seconds)
Mr Uptime is one of the Firefox plugins that I use and love.
Everybody has an experience with websites being unreachable because of web hosting or technical problems. After that, we may forget to check that website again or spend so much time to see whether it is online or not.
Mr Uptime simply informs the user when an unreachable website becomes reachable again.
Usage is also simple. When a website in unreachable at the time you’re trying to browse, a small menu appears which helps you to add the website to the watchlist with 1 click. Another nice feature is watching a website for a text parameter to appear too. If that text appears on the website Mr Uptime warns you.
Requirements: Mozilla Firefox 2.0+
For URL rewriting, directory protection, url forwarding or other advanced purposes, every web developer or website owner uses .htaccess files frequently.
.htaccess coding can be very complex depending on what is wanted to be achieved. For standard, simple usage, the commands are easy to use and even easier with the online .htaccess Editor.
htaccess Editor, with an input based ajax interface, asks the user which directory needs to be password protected, error page to be shown and even redirect directives. Depending on the inputs, a .htaccess file is created on the fly.
CSS editing is always a multi-check job because of getting different results for every browser. This time-consuming design process gets easier with CSSVista.
CSSVista is a free Windows application for web developers which lets you edit your CSS code live in both Internet Explorer and Firefox simultaneously.
With small modifications, it may be easier to work with the default html/css editor that you are using but with large updates of CSS files or creating a new one, you might want to take a look at CSSVista.
Requirements: Windows XP/Vista