Monday, January 26, 2015
Sunday, October 12, 2014
Indian Nobel Prize winners
History of Nobel Prize
Alfred Nobel was born on 21 October 1833 in Stockholm, Sweden, into a family of engineers. He was a chemist, engineer, and inventor. In 1894, Nobel purchased the Bofors iron and steel mill, which he made into a major armaments manufacturer. Nobel wrote several wills during his lifetime. He composed the last over a year before he died, signing it at the Swedish–Norwegian Club in Paris on 27 November 1895. To widespread astonishment, Nobel's last will specified that his fortune be used to create a series of prizes for those who confer the "greatest benefit on mankind" in physics, chemistry, peace, physiology or medicine, and literature.
The Nobel Prize , is a set of annual international awards bestowed in a number of categories by Swedish and Norwegian committees in recognition of cultural and/or scientific advances. The will of the Swedish inventor Alfred Nobel established the prizes in 1895. The prizes in Physics, Chemistry, Physiology or Medicine, Literature, and Peace were first awarded in 1901. The related Nobel Memorial Prize in Economic Sciences was created in 1968. The various prizes are awarded yearly. Each winner receives a gold medal, Certificate and a sum of money, which is decided by the Nobel Foundation.
Indian Nobel Prize winners
Alfred Nobel was born on 21 October 1833 in Stockholm, Sweden, into a family of engineers. He was a chemist, engineer, and inventor. In 1894, Nobel purchased the Bofors iron and steel mill, which he made into a major armaments manufacturer. Nobel wrote several wills during his lifetime. He composed the last over a year before he died, signing it at the Swedish–Norwegian Club in Paris on 27 November 1895. To widespread astonishment, Nobel's last will specified that his fortune be used to create a series of prizes for those who confer the "greatest benefit on mankind" in physics, chemistry, peace, physiology or medicine, and literature.
The Nobel Prize , is a set of annual international awards bestowed in a number of categories by Swedish and Norwegian committees in recognition of cultural and/or scientific advances. The will of the Swedish inventor Alfred Nobel established the prizes in 1895. The prizes in Physics, Chemistry, Physiology or Medicine, Literature, and Peace were first awarded in 1901. The related Nobel Memorial Prize in Economic Sciences was created in 1968. The various prizes are awarded yearly. Each winner receives a gold medal, Certificate and a sum of money, which is decided by the Nobel Foundation.
Indian Nobel Prize winners
1. Kailash Satyarthi won the Nobel Peace Prize 2014 at his Bachpan Bachao Aandolan in New Delhi
2. Venkatraman Ramakrishnan won the Nobel Prize in Chemistry in 2009, along with Thomas A. Steitz and Ada E. Yonath, “for studies of the structure and function of the ribosome”
3. V.S.Naipaul Writer. Won the Nobel Prize for Literature in 2001 for his entire body of work which “unites perceptive narrative and incorruptible scrutiny in works that compel us to see the presence of suppressed histories” says a statement from the Nobel committee.
4. Amartya Sen Economist. Won the Nobel Prize for Economics in 1998 for work on developmental economics.
5. Mother Teresa Christian missionary. Won the Nobel Peace Prize in 1979 for work among Kolkata’s poor.
6. Hargovind Khurana Biologist. Won the Nobel Prize for Medicine in 1968 for interpreting the genetic code and analysing its function in protein synthesis.
7. Subramanyan Chandrasekhar Physicist. Won the Nobel Prize for Physics in 1983 for work on theoretical studies of the physical processes of importance to the structure and evolution of stars.
8. Chandrasekhara Venkata Raman Physicist. Won the Nobel Prize for Physics in 1930 for work on radiation.
9. Rabindranath Tagore Writer. Won the Nobel Prize for Literature in 1913 for Gitanjali, an anthology of poems.
Saturday, August 23, 2014
Mytop
Mytop is MySQL Database Monitoring tool for RHEL,CentOS and Fedora.
It is a open source and free database monitoring software for Mysql developed by Jeremy Zawodny using Perl language.
It monitor real time mysql threads,queries, process list and performance of databases.
Mytop tool is included in the Fedora repository
Command to install mytop is yum install mytop
It is a open source and free database monitoring software for Mysql developed by Jeremy Zawodny using Perl language.
It monitor real time mysql threads,queries, process list and performance of databases.
Mytop tool is included in the Fedora repository
Command to install mytop is yum install mytop
Labels:
database monitoring tool,
Mysql,
Mytop
Thursday, August 14, 2014
भारत माता कि जय...!
स्वतंत्रता दिवस की हार्दिक शुभकामनायें…. !
जय हिंद…!
वंदे मातरम …!
भारत माता कि जय …!
१५ ऑगस्ट २०१४
जय हिंद…!
वंदे मातरम …!
भारत माता कि जय …!
१५ ऑगस्ट २०१४
Thursday, June 26, 2014
Unix/Linux file permissions
Unix file permissions Notation
There are two type of file permission notation Symbolic and Numeric.
Symbolic notation
Unix permissions are represented by several ways. In which user will know the access permission of particular files and directories.
There are Three permission triads.
first triad for => what the owner can do
Second triad for => what the group members can do
Third triad => what other users can do
r means readable
w means writable
x means executable
r is for reading is permitted otherwise - if it is not allow.
w is for writing is permitted, - if it is not allow.
x is for execution is permitted, - if it is not allow.
Numeric notation
Numeric Unix permissions notation is an octal (base-8). This notation includes of at least three digits. The component of the permissions is owner, group, and others respectively.
The read bit adds 4 to its total (in binary 100)
The write bit adds 2 to its total (in binary 010)
The execute bit adds 1 to its total (in binary 001)
Symbolic Notation Numeric (Octal) Notation English
--wx-wx-wx 0333 write & execute
-r--r--r-- 0444 read
-r-xr-xr-x 0555 read & execute
-rw-rw-rw- 0666 read & write
-rwxrwxrwx 0777 read, write, & execute
Ex.
Triplet for u: rwx => 4 + 2 + 1 = 7
Triplet for g: r-x => 4 + 0 + 1 = 5
Tripler for o: r-x => 4 + 0 + 1 = 5
Which makes : 755
There are two type of file permission notation Symbolic and Numeric.
Symbolic notation
Unix permissions are represented by several ways. In which user will know the access permission of particular files and directories.
There are Three permission triads.
first triad for => what the owner can do
Second triad for => what the group members can do
Third triad => what other users can do
r means readable
w means writable
x means executable
r is for reading is permitted otherwise - if it is not allow.
w is for writing is permitted, - if it is not allow.
x is for execution is permitted, - if it is not allow.
Numeric notation
Numeric Unix permissions notation is an octal (base-8). This notation includes of at least three digits. The component of the permissions is owner, group, and others respectively.
The read bit adds 4 to its total (in binary 100)
The write bit adds 2 to its total (in binary 010)
The execute bit adds 1 to its total (in binary 001)
Symbolic Notation Numeric (Octal) Notation English
--wx-wx-wx 0333 write & execute
-r--r--r-- 0444 read
-r-xr-xr-x 0555 read & execute
-rw-rw-rw- 0666 read & write
-rwxrwxrwx 0777 read, write, & execute
Ex.
Triplet for u: rwx => 4 + 2 + 1 = 7
Triplet for g: r-x => 4 + 0 + 1 = 5
Tripler for o: r-x => 4 + 0 + 1 = 5
Which makes : 755
Labels:
executable file,
file permission,
Linux,
readable file,
writable file
Saturday, May 31, 2014
Top IT/Software companies founder persons
Top Indian IT companies founder name
Infosys : N. R. Narayana Murthy, Nandan Nilekani, Kris Gopalakrishnan
TCS : J. R. D. Tata, F. C. Kohli
Wipro : M.H. Premji
HCL Technologies : Arjun Malhotra, Shiv Nadar
Tech Mahindra : Anand Mahindra
iGate patni : Narendra Patni
Mphasis : Jerry Rao , Jeroen Tas
Syntel : Bharat Desai, Neerja Sethi
directi : Bhavin Turakhia
Top Global IT companies founder name
Google : Larry Page , Sergey Brin
Apple Inc. : Steve Jobs Steve Wozniak Ronald Wayne
Facebook : Mark Zuckerberg, Dustin Moskovitz, Eduardo Saverin, Andrew McCollum, Chris Hughes
Microsoft Corporation : Bill Gates , Paul Allen
Oracle Corporation Founder : Larry Ellison, Bob Miner,Ed Oates
SAP AG : Hasso Plattner, Klaus Tschira, Claus Wellenreuther, Dietmar Hopp, Hans-Werner Hector
Symantec : Gary Hendrix
CA Inc. : Russell Artzt, Charles Wang
Intuit : Thomas Proulx, Scott D. Cook
Adobe Systems : John Warnock, Charles Geschke
VMware : Diane Greene, Scott Devine, Edward Wang, Mendel Rosenblum, Edouard Bugnion
CheckPoint Software Technologies : Marius Nacht, Shlomo Kramer, Gil Shwed
EBay : Pierre Omidyar
amazon : Jeff Bezos
rackspace : Dirk Elmendorf, Pat Condon
Go Daddy : Bob Parsons
Zend Technologies Founders : Zeev Suraski , Andi Gutmans
Infosys : N. R. Narayana Murthy, Nandan Nilekani, Kris Gopalakrishnan
TCS : J. R. D. Tata, F. C. Kohli
Wipro : M.H. Premji
HCL Technologies : Arjun Malhotra, Shiv Nadar
Tech Mahindra : Anand Mahindra
iGate patni : Narendra Patni
Mphasis : Jerry Rao , Jeroen Tas
Syntel : Bharat Desai, Neerja Sethi
directi : Bhavin Turakhia
Top Global IT companies founder name
Google : Larry Page , Sergey Brin
Apple Inc. : Steve Jobs Steve Wozniak Ronald Wayne
Facebook : Mark Zuckerberg, Dustin Moskovitz, Eduardo Saverin, Andrew McCollum, Chris Hughes
Microsoft Corporation : Bill Gates , Paul Allen
Oracle Corporation Founder : Larry Ellison, Bob Miner,Ed Oates
SAP AG : Hasso Plattner, Klaus Tschira, Claus Wellenreuther, Dietmar Hopp, Hans-Werner Hector
Symantec : Gary Hendrix
CA Inc. : Russell Artzt, Charles Wang
Intuit : Thomas Proulx, Scott D. Cook
Adobe Systems : John Warnock, Charles Geschke
VMware : Diane Greene, Scott Devine, Edward Wang, Mendel Rosenblum, Edouard Bugnion
CheckPoint Software Technologies : Marius Nacht, Shlomo Kramer, Gil Shwed
EBay : Pierre Omidyar
amazon : Jeff Bezos
rackspace : Dirk Elmendorf, Pat Condon
Go Daddy : Bob Parsons
Zend Technologies Founders : Zeev Suraski , Andi Gutmans
Thursday, May 29, 2014
CAPTCHA - google recaptcha
Completely Automated Public Turing test to tell Computers and Humans Apart (CAPTCHA)
- It is to verify and determine that the request send by human or not.
Google recaptcha
If you need to add captch in to your web application form most of the cases we need to add this captcha in contact us , feed back form
It is a safe, secure and easy way to integrate into your web form.
For that you need to signup for google recaptcha
https://www.google.com/recaptcha/admin#whyrecaptcha
After sign up you get public and private keys.
Below are the URL you may help out to integrate it into your application whether it is a php or .net application.
https://developers.google.com/recaptcha/
https://developers.google.com/recaptcha/docs/php
https://developers.google.com/recaptcha/docs/php
https://code.google.com/p/recaptcha/downloads/detail?name=recaptcha-php-1.11.zip&can=2&q=label%3Aphplib-Latest
- It is to verify and determine that the request send by human or not.
Google recaptcha
If you need to add captch in to your web application form most of the cases we need to add this captcha in contact us , feed back form
It is a safe, secure and easy way to integrate into your web form.
For that you need to signup for google recaptcha
https://www.google.com/recaptcha/admin#whyrecaptcha
After sign up you get public and private keys.
Below are the URL you may help out to integrate it into your application whether it is a php or .net application.
https://developers.google.com/recaptcha/
https://developers.google.com/recaptcha/docs/php
https://developers.google.com/recaptcha/docs/php
https://code.google.com/p/recaptcha/downloads/detail?name=recaptcha-php-1.11.zip&can=2&q=label%3Aphplib-Latest
404 page not found setting in codeigniter
If you have to set 404 page not found in your application and you are using php codeigniter framework
you need to open application/config/routes.php file and set the following setting
$route['404_override'] = 'not_found/index/';
In above statement not_found is the controller and index is the function in that controller.
-------------------------------------------------------------------
If you are not using any type of php framework or codeigniter , then you must have to create,configured and setup the page not found setting manually.
Create a file page_not_found.php for page not found option and save it.
Now, you have to put some setting lines into your .htaccess file
If this file is already present, then you have to modified it and append following lines and save it.
RewriteEngine on
ErrorDocument 404 http://localhost/webapp/page_not_found.php
you need to open application/config/routes.php file and set the following setting
$route['404_override'] = 'not_found/index/';
In above statement not_found is the controller and index is the function in that controller.
-------------------------------------------------------------------
If you are not using any type of php framework or codeigniter , then you must have to create,configured and setup the page not found setting manually.
Create a file page_not_found.php for page not found option and save it.
Now, you have to put some setting lines into your .htaccess file
If this file is already present, then you have to modified it and append following lines and save it.
RewriteEngine on
ErrorDocument 404 http://localhost/webapp/page_not_found.php
Labels:
404,
htaccess,
page not found,
setting
Friday, January 31, 2014
password protected folder on Apache with the help of .htaccess and .htpasswd file
.htpasswd file
The following code will be include in your .htpasswd
Admin:prplaCMT5hYjo
This is your login credential while browsing that directory. The password is encrypted with md5
Upload this file in that directory you want to password protect.
.htaccess
The following code will be include in your .htaccess
AuthType Basic
AuthName "restricted area"
AuthUserFile /home/path/public_html/dir_name/.htpasswd
require valid-user
Upload this file in that directory you want to password protect.
The following code will be include in your .htpasswd
Admin:prplaCMT5hYjo
This is your login credential while browsing that directory. The password is encrypted with md5
Upload this file in that directory you want to password protect.
.htaccess
The following code will be include in your .htaccess
AuthType Basic
AuthName "restricted area"
AuthUserFile /home/path/public_html/dir_name/.htpasswd
require valid-user
Upload this file in that directory you want to password protect.
Thursday, November 7, 2013
PHP setting for oracle 11g Express Edition Database
After installing Oracle Database 11g Express Edition , you must need to do some PHP setting to connect and used the oracle database.
You need to enable the oci8_11g package for that. For this you may open your php.ini configuration file and find the extension=php_oci8_11g.dll
You may find following block of code like this
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
You just need to remove semicolon (;) from the begining of the extension=php_oci8_11g.dll statement. Then restart all services and check it in your phpinfo.
Now, You can connect the database the sample code is as follows.
<?php
// Create connection to Oracle
$conn = oci_connect("user1", "password", 'localhost');
if (!$conn)
{
$m = oci_error();
echo $m['message'], "\n";
exit;
}
else
{
print "Connected to Oracle!";
}
$Rs = oci_parse($conn, 'select * from emp_master');
oci_execute($Rs);
echo "<pre>\n";
while (($row = oci_fetch_assoc($Rs)))
{
print_r($row) ;
}
// Close the Oracle connection
oci_close($conn);
?>
You need to enable the oci8_11g package for that. For this you may open your php.ini configuration file and find the extension=php_oci8_11g.dll
You may find following block of code like this
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
You just need to remove semicolon (;) from the begining of the extension=php_oci8_11g.dll statement. Then restart all services and check it in your phpinfo.
Now, You can connect the database the sample code is as follows.
<?php
// Create connection to Oracle
$conn = oci_connect("user1", "password", 'localhost');
if (!$conn)
{
$m = oci_error();
echo $m['message'], "\n";
exit;
}
else
{
print "Connected to Oracle!";
}
$Rs = oci_parse($conn, 'select * from emp_master');
oci_execute($Rs);
echo "<pre>\n";
while (($row = oci_fetch_assoc($Rs)))
{
print_r($row) ;
}
// Close the Oracle connection
oci_close($conn);
?>
Labels:
11g Express Edition,
Database,
oci8,
oracle 11g,
PHP setting
Friday, October 25, 2013
How to change Apache port
The default port of Apache & IIS is 80. If you need to change your apache port. You may need to do small changes in your Apache setting file.
Open your httpd.conf file
IF you have Xampp then below path help you to find conf file
D:\xampp\apache\conf
IF you have wamp then below path help you to find conf file
D:\wamp\bin\apache\Apache2.2.21
In the file, find the line Listen 80 and change the port as per your need.
It like this
#Listen 0.0.0.0:80
#Listen [::]:80
Listen 80
Save the conf file and restart the server.
Labels:
Apache port 80,
default port
Saturday, July 13, 2013
Apache installation on ubuntu
How to install Apache on ubuntu
Please enter the following command into your terminal prompt.
sudo apt-get install apache2
Command for restart the Apache
sudo service apache2 restart
OR
sudo /etc/init.d/apache2 restart
Command for start the Apache
sudo /etc/init.d/apache2 start
Command for stop the Apache
sudo /etc/init.d/apache2 stop
Installation of php on ubuntu
sudo apt-get install php5
-----------------------
mysql
----------------------
sudo service mysql start
Please enter the following command into your terminal prompt.
sudo apt-get install apache2
Command for restart the Apache
sudo service apache2 restart
OR
sudo /etc/init.d/apache2 restart
Command for start the Apache
sudo /etc/init.d/apache2 start
Command for stop the Apache
sudo /etc/init.d/apache2 stop
Installation of php on ubuntu
sudo apt-get install php5
-----------------------
mysql
----------------------
sudo service mysql start
Labels:
Apache,
Apache installation,
Linux,
linux command,
ubuntu
Friday, July 12, 2013
Chief Ministers of Maharashtra
Yashwantrao Chavan
Marotrao Kannamwar
P. K. Sawant
Vasantrao Naik
Shankarrao Chavan
Vasantdada Patil
Sharad Pawar
Abdul RehmanAntulay
Babasaheb Bhosale
Shivajirao Nilangekar Patil
Shankarrao Chavan
Sudhakarrao Naik
Manohar Joshi
Narayan Rane
Vilasrao Deshmukh
Sushilkumar Shinde
Ashok Chavan
Prithviraj Chavan
Marotrao Kannamwar
P. K. Sawant
Vasantrao Naik
Shankarrao Chavan
Vasantdada Patil
Sharad Pawar
Abdul RehmanAntulay
Babasaheb Bhosale
Shivajirao Nilangekar Patil
Shankarrao Chavan
Sudhakarrao Naik
Manohar Joshi
Narayan Rane
Vilasrao Deshmukh
Sushilkumar Shinde
Ashok Chavan
Prithviraj Chavan
Thursday, June 27, 2013
htmlentities & htmlspecialchars in php
htmlentities
Convert all applicable characters to HTML entities
$str = "A 'quote' is <b>bold</b>";
Example
echo htmlentities($str);
// Outputs: A 'quote' is <b>bold</b>
htmlspecialchars
Convert special characters to HTML entities
'&' (ampersand) becomes '&'
'<' (less than) becomes '<'
Example
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new; //Outputs: <a href='test'>Test</a>
Convert all applicable characters to HTML entities
$str = "A 'quote' is <b>bold</b>";
Example
echo htmlentities($str);
// Outputs: A 'quote' is <b>bold</b>
htmlspecialchars
Convert special characters to HTML entities
'&' (ampersand) becomes '&'
'<' (less than) becomes '<'
Example
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new; //Outputs: <a href='test'>Test</a>
Labels:
htmlentities,
htmlspecialchars,
php function
(Uniform Resource Locator ) urlencode & urldecode in php
urlencode & urldecode in php
urlencode — This function returns the string output
URL is converted into a valid ASCII format.
URL Encoding space is replaced by %20
Example
urlencode('Hello milind') return output ==>> Hello%20milind
another example
urlencode('http://www.mywebsite.com/index.php?name=milind chaudhari&id=25');
Output is http://www.mywebsite.com/index.php?name=milind%20chaudhari&id=25
urldecode — This function returns the string output
Decodes URL-encoded string
Returns the decoded string.
Example
urldecode('http://www.mywebsite.com/index.php?name=milind%20chaudhari&id=25');
Output
http://www.mywebsite.com/index.php?name=milind chaudhari&id=25
urlencode — This function returns the string output
URL is converted into a valid ASCII format.
URL Encoding space is replaced by %20
Example
urlencode('Hello milind') return output ==>> Hello%20milind
another example
urlencode('http://www.mywebsite.com/index.php?name=milind chaudhari&id=25');
Output is http://www.mywebsite.com/index.php?name=milind%20chaudhari&id=25
urldecode — This function returns the string output
Decodes URL-encoded string
Returns the decoded string.
Example
urldecode('http://www.mywebsite.com/index.php?name=milind%20chaudhari&id=25');
Output
http://www.mywebsite.com/index.php?name=milind chaudhari&id=25
Labels:
php function,
urldecode,
urlencode
Saturday, June 1, 2013
Create Cron job/Task scheduler on windows local machine
For developer , It is most important to run the specific program for specific time of interval on local machine (localhost).
It can be done with the help of task scheduler
For Task schedular Go to the Start >> All programs >> Accessories >> System Tools >> Task Scheduler
Then click on Create Task
Fill all the details, please add the .bat file and complete the process.
Please specify the commands in to your .bat file.
In that .Bat file
D:\xampp\php\php.exe -f "D:\xampp\htdocs\mysqlbackup.php"
In mysqlbackup.php
$dbhost = "localhost"; // usually localhost
$dbuser = "root";
$dbpass = "";
$dbname = "Db_name";
$backupfile = 'E:/'.$dbname . date("Y-m-d") . 'todayDb.sql';
system("D:/xampp/mysql/bin/mysqldump.exe -h $dbhost -u $dbuser $dbname > $backupfile");
It can be done with the help of task scheduler
For Task schedular Go to the Start >> All programs >> Accessories >> System Tools >> Task Scheduler
Then click on Create Task
Fill all the details, please add the .bat file and complete the process.
Please specify the commands in to your .bat file.
In that .Bat file
D:\xampp\php\php.exe -f "D:\xampp\htdocs\mysqlbackup.php"
In mysqlbackup.php
$dbhost = "localhost"; // usually localhost
$dbuser = "root";
$dbpass = "";
$dbname = "Db_name";
$backupfile = 'E:/'.$dbname . date("Y-m-d") . 'todayDb.sql';
system("D:/xampp/mysql/bin/mysqldump.exe -h $dbhost -u $dbuser $dbname > $backupfile");
Thursday, May 30, 2013
How to run PHP program on command prompt
Most time we run the php program though the web browsers. But if we want to run the php program from command prompt then we know how to run on Windows and Linux machine.
On Windows machine
C:\> D:\path\to\php.exe -f "D:\path\to\www\myfile.php"
On Linux machine
php myfile.php
On Windows machine
C:\> D:\path\to\php.exe -f "D:\path\to\www\myfile.php"
On Linux machine
php myfile.php
Sunday, May 19, 2013
Introduction to Codeigniter
Codeigniter is an application development framework developed in PHP 5 using object oriented programming. It is an open source framework. It build on MVC (Model-View-Controller) pattern. Developer can build an application/ website with minimal code. Developer need not written the code from scratch. Codeigniter is developed in EllisLab , Inc. The latest Version is 2.1.3
The Minimal requirement are as follows.
PHP version 5.1.6
MySQL (4.1+), MySQLi, MS SQL, Postgres, Oracle, SQLite
For More detail you can visit
http://ellislab.com/codeigniter/user-guide/index.html
For Download Codeigniter
http://ellislab.com/codeigniter
The Minimal requirement are as follows.
PHP version 5.1.6
MySQL (4.1+), MySQLi, MS SQL, Postgres, Oracle, SQLite
For More detail you can visit
http://ellislab.com/codeigniter/user-guide/index.html
For Download Codeigniter
http://ellislab.com/codeigniter
Tuesday, May 22, 2012
Subscribe to:
Posts (Atom)

