Open DNS Domain Tagging Project
This is a PHP project I did for Open DNS
Project Requirements:
Create an application using PHP and MySQL that hundreds of thousands of Internet users will use to track Web site domain names and accompanying descriptions.
Your application should provide two Web pages:
1. One that allows users to submit one domain and description at a time.
2. One that displays all valid domains along with their descriptions and the submission date, ordered from newest to oldest.
For our purposes, a valid domain is one that has one or more IP addresses in the DNS.
Your applications should include a table called "domain" that stores:
1. the domain name, whether or not it is valid
2. the description
3. the date and time of submission.
Keep in mind that users might attempt to submit any sort of text-like data as a domain, e.g., "http://www.opendns.com/about/", "notareal.comdomain", or pretty much anything else.
Also, domains should be stored in the database without any "www" prefix and without any other URL components. For example, "http://www.opendns.com/about/" should be stored as "opendns.com".
Submit your implementation as one or more text files. Be sure to include the CREATE DATABASE and CREATE TABLE statements that your implementation requires.
Click here to see it in action.
This is a PHP project I did for Open DNS
Project Requirements:
Create an application using PHP and MySQL that hundreds of thousands of Internet users will use to track Web site domain names and accompanying descriptions.
Your application should provide two Web pages:
1. One that allows users to submit one domain and description at a time.
2. One that displays all valid domains along with their descriptions and the submission date, ordered from newest to oldest.
For our purposes, a valid domain is one that has one or more IP addresses in the DNS.
Your applications should include a table called "domain" that stores:
1. the domain name, whether or not it is valid
2. the description
3. the date and time of submission.
Keep in mind that users might attempt to submit any sort of text-like data as a domain, e.g., "http://www.opendns.com/about/", "notareal.comdomain", or pretty much anything else.
Also, domains should be stored in the database without any "www" prefix and without any other URL components. For example, "http://www.opendns.com/about/" should be stored as "opendns.com".
Submit your implementation as one or more text files. Be sure to include the CREATE DATABASE and CREATE TABLE statements that your implementation requires.
Click here to see it in action.
Open DNS jQuery Blog Parsing Project.
This is a jQuery project I did for Open DNS
Project Requirements:
You run a site with a blog and a forum, and you want to show some of your recent blog posts in your forum's header. Unfortunately, you don't have the ability to add server-side code to your forum software. Using jQuery, create a script that will fetch your blog's RSS feed and display links to the three most recent posts in a page element. Also, include paging functionality to allow the viewer to see the rest of the posts, three at a time. For the sake of this exercise, assume that both the blog and the forum are on the same domain.
I have downloaded and used slashdot's xml file for this project
This is a jQuery project I did for Open DNS
Project Requirements:
You run a site with a blog and a forum, and you want to show some of your recent blog posts in your forum's header. Unfortunately, you don't have the ability to add server-side code to your forum software. Using jQuery, create a script that will fetch your blog's RSS feed and display links to the three most recent posts in a page element. Also, include paging functionality to allow the viewer to see the rest of the posts, three at a time. For the sake of this exercise, assume that both the blog and the forum are on the same domain.
I have downloaded and used slashdot's xml file for this project
Pinchit.com Blog Parsing Project
Open DNS PhishTank.com Project.
This is a PHP project I did for Open DNS's service PhishTank.com
Project Requirements:
Imagine that you run a very popular URL shortening service (similar to bit.ly, is.gd, etc.), and want to prevent malicious users from masking phishing sites with your service. One way you might do this is to check submitted URLs against the PhishTank Web site to see if it considers them to be phishes. Using the information at http://www.phishtank.com/developer_info.php, implement a PHP function called is_phish() that performs this check. Your function should have the signature "bool is_phish(string $url)". Because your service is so popular, it sees over 50 new URLs per second, so keep that in mind when interacting with PhishTank.
I have downloaded and used slashdot's xml file for this project
This is a PHP project I did for Open DNS's service PhishTank.com
Project Requirements:
Imagine that you run a very popular URL shortening service (similar to bit.ly, is.gd, etc.), and want to prevent malicious users from masking phishing sites with your service. One way you might do this is to check submitted URLs against the PhishTank Web site to see if it considers them to be phishes. Using the information at http://www.phishtank.com/developer_info.php, implement a PHP function called is_phish() that performs this check. Your function should have the signature "bool is_phish(string $url)". Because your service is so popular, it sees over 50 new URLs per second, so keep that in mind when interacting with PhishTank.
I have downloaded and used slashdot's xml file for this project
Jotpad
This is a clone of Window's Notepad program that I wrote in Java which means it can run on any OS (operating system) which has JRE (Java Runtime Environment) installed.
Click here to download. (Note: You need JRE to run a .jar file)
This is a clone of Window's Notepad program that I wrote in Java which means it can run on any OS (operating system) which has JRE (Java Runtime Environment) installed.
Click here to download. (Note: You need JRE to run a .jar file)



