It’s been 5 years since the launch of this humble blog. I’ve had great pleasure to produce 500 posts that inspired 2,000 comments. Arranged here are some of the best posts I wrote at Kavoir.com, ordered by creation date. Some used to be great but as time passes, they are gradually outdated because new technologies kept coming along.
Stupid Thoughts
- Exponential growth, part 2
- Why simplicity rocks and why it’s a bless
- What’s Kaizen?
- Believed or judged?
- blah blah and more blah blah
- Differences between the web designs of Microsoft, Yahoo and Google
- It’s not your business, it’s who you are
Internet Marketing, SEO
- Some random SEO tips
- How to do keyword research?
- On-page SEO checklist, semantic HTML table checklist
- Why web hosting / your IP address matters in SEO
- Why you should host static assets such as images, css, javascript files on another host
- Some Amazon affiliate program tips
- Free mailing list software / autoresponder
HTML, CSS
- HTTP or HTTPS bullet-proof URL format
- CSS opacity / transparency
- 3 column, left and right fixed width, center fluid
- CSS z-index doesn’t work?
- 8 golden rules of composing CSS
- 2 tips for table layouts
- Text over image
- Difference between opacity:0, visibility:hidden and display:none
- How to style upload control
- Why having multiple CSS files is a bad idea
- Rotate text / image by a certain angle
- Detect Chrome, Safari or Opera browser
JavaScript
- Turn off JavaScript error warnings
- Differences between function.apply() and function.call()
- Differences between event bubbling and event capturing
- Time ticker for a designated time zone rather than browser time zone
- Multi-dimensional arrays
PHP
- PHP Security checklist
- Why just hashing isn’t enough
- PHP crontab class to create, edit and remove cron jobs
- File upload class
- Image resizing class
- Form checkbox array
- Where is php.ini?
- Hide real URL path to download file
- Some random tips
- Email attachment class
- Simple PHP contact form script
- Get real client IP address
- Validate against email and URLs
- PHP SEO-friendly URLs
- Simple PHP hit counter script
- PHP class to convert words plural to singular or vice versa
MySQL
- Backup and recover MySQL databases on command line
- InnoDB vs. MyISAM
- Some MySQL security tips
- How to optimize your MySQL database
Best Books
- Best CSS books
- Best HTML books and Best HTML5 books
- Best JavaScript books
- Best MySQL books
- Best PHP books
- Best Web application security books
Apache
- Some .htaccess tips and examples
- .htaccess deny from all
- Why you should not use <IfModule> in .htaccess
Linux
- Search only text files with ‘find’ command
- Most useful SSH commands in Linux
- Count number of files under directory
- Differences between atime, ctime and mtime
- Synchronize or transfer files between servers
Web Design
Useful Tools
Knowledge
- What is copyright fair use?
- What does HTTP stand for?
- Largest bankruptcies in US since 1980
- www.facebook.com
Google Tips
- Google search tips
- Google as a calculator
- Gmail tips
- Let Google fill in forgotten parts of a sentence
- Google search for similar terms or phrases
- Ask Google for physical constants and astronomical data
Reviews
- Dreamhost review
- Linode review
- WiredTree review and another one
- Amazon associate program review
- Shopify review
- Avalanche review