SS2i

Php | Freelance | SEO | Online Marketing & money making

About

I am a SEO Consultant and a PHP programmer ( developer ) from Thailand with over four years of professional SEO and PHP programming experience.

Archive for the 'programming' Category

Make sure you watch Nate Koechley’s excellent talk on Front-End Engineering (via Chris Heilmann). A lot of executives think it is only about the “Look and Feel”. I hope they will watch this and realize the underlying engineering objective.
From the transcript, Nate nicely defines front-end engineering:
Another way to think about it is that frontend […]
Source:Nate […]

Read the rest of this entry »

I relived an intense past discussion while reading Uche Ogbuji’s nice introduction to XML elements and attributes design. We had discussed exactly the same issue, with the exact same examples of date and name to justify our decisions. What we ended up with was a lot different than what any of us had devised, because […]

Read the rest of this entry »

Principles For Building Frameworks

Tuesday, April 28th, 2009

Jonathan Crossland has a list of important principles for building a framework (via Ralph Johnson). Designing a framework is a tricky business. Through it you impose certain design decisions on its users, but you have to give freedom everywhere else to use it the way they want to. Such lists help in identifying the approach […]

Read the rest of this entry »

The big publishers are coming together to build the Fair Syndication Consortium to fight sploggers and online plagiarism (via Erick Schonfeld). While solutions in the past have tried to modify the content or syndication to fight sploggers, the consortium aims to eliminate the root cause. The consortium wants to negotiate with the ad networks to […]

Read the rest of this entry »

Oracle buying Sun Microsystems is already stale news. However, this merger news will keep ringing for a while. It is not only products that are changing hands here, they are huge and deep ecosystems which have impacted most of the programming world, across products, corporates and competitions. Be it Java or MySQL or OpenOffice or […]

Read the rest of this entry »

Extending Bash Auto-Completion

Monday, April 20th, 2009

One of the ways of making command line more usable is by providing auto-completion. It is a non-intrusive way of freeing the user from the burden of remembering options. Bash provides something called programmable completion which can be extended for your own applications.
An example using vim
Bash provides you a way of specifying your keywords, and […]

Read the rest of this entry »

India To Enforce Local Servers

Monday, April 20th, 2009

Recent amendments to the Indian IT act now require web mail providers to have their servers physically located in India. As I understand, this is to make sure that information required by investigating agencies will be within the jurisdiction and easily retrievable. There is also some talk of enforcing the .in domain as well. With […]

Read the rest of this entry »

Power Tools Are Terrible Clones

Monday, April 20th, 2009

I have been saying this for Linux, but I guess it applies for all the power tools. Power tools are terrible clones, they serve you the best when you use them as themselves. I have heard innumerable complaints about tools being difficult because they are different. Just about every power tool - from calculators to […]

Read the rest of this entry »

Wikipedia Relicensing

Monday, April 20th, 2009

Wikipedia is taking votes to decide on relicensing its content. In fact this applies to all Wikimedia Foundation sites, which have been currently licensed under GFDL, which was primarily intended for software documentation. If approved the content will be dual-licensed under CC-BY-SA along with GFDL. This required a change in the GFDL to permit relicensing […]

Read the rest of this entry »

Pondering Over URL Shortening

Monday, April 20th, 2009

The Web has been busy trying to find a way out of URL shortner services. Kellan Elliott-McCrea has worked out a solution which lets the publisher gain control over the shortening. I think using rev to indicate the shortened version might get confusing, but it is also true that it seems to offer the best […]

Read the rest of this entry »