Venice Backstage. How does Venice work? from Insula spa on Vimeo.
Category : General
Category : General
- API: Application program interface
- CRUD: Create Read Update Delete
- DOM: Document Object Model
- HTML: Hypertext Markup Language
- HTTP: Hypertext Transfer Protocol
- JSON: JavaScript Object Notation
- MVC: Model-View-Controller
- OOP: Object-oriented programming
- ORM: Object-Relational Mapping
- REST: Representational State Transfer
- RPC: Remote procedure call
- SQL: Structured Query Language
- URL: Uniform Resource Locator
- WSDL: Web Services Description Language
- XML: Extensible Markup Language
Sikkim (Lepcha: Mayel Lyang; Limbu: Yuksom, one of the fortified place;[1] Standard Tibetan: , bras ljongs; Denzong;[2] Demojongs; Nepali:
सिक्किम (help·info), i.e. the Goodly Region, or Shikim, Shikimpati or Sikkim of the English and Indians…[3]) is a landlocked Indian state nestled in the Himalayas. It is the least populous state in India and the second-smallest state after Goa.[4] This thumb-shaped state borders Nepal in the west, the Tibet Autonomous Region of the People's Republic of China to the north and the east and Bhutan in the southeast. The Indian state of West Bengal borders Sikkim to its south.[5] Despite its small area of 7,096 km2 (2,740 sq mi), Sikkim is geographically diverse due to its location in the Himalayas. The climate ranges from subtropical to high alpine. Kangchenjunga, the world's third-highest peak, is located on the border of Sikkim with Nepal.[6] Sikkim is a popular tourist destination owing to its culture, scenic beauty and biodiversity.
Legend has it that the Buddhist saint Guru Rinpoche visited Sikkim in the 9th century, introduced Buddhism and foretold the era of the monarchy. Indeed, the Namgyal dynasty was established in 1642. Over the next 150 years, the kingdom witnessed frequent raids and territorial losses to Nepalese invaders. It allied itself with the British rulers of India but was soon annexed by them. Later, Sikkim became a British protectorate and merged with India following a referendum in 1975.
Sikkim has 11 official languages: Nepali (lingua franca), Bhutia, Lepcha (since 1977), Limbu (since 1981), Newari, Rai, Gurung, Mangar, Sherpa, Tamang (since 1995) and Sunwar (since 1996).[7] English is taught at schools and used in government documents. It is the only state in India with an ethnic Nepalese majority. The predominant religions are Hinduism and Vajrayana Buddhism. Gangtok is the capital and the largest town. Sikkim has a booming economy dependent on agriculture and tourism, and has the only open border between India and China.
Category : General
PHP Frameworks
While working with CakePHP & Zend i was excited to know more about what all other frameworks are available for PHP and compare them to see what suffice the need for a particular scenario. I found some good links but wikipedia was the best to provide me all the details of the frameworks, so here is a snap for all the PHP frameworks available.
Going forward i will be posting other frameworks for other scripting languages. So sit back any enjoy.
| Project | Language | Ajax | MVC framework | MVC Push/Pull | i18n & l10n? | ORM | DB migration framework(s) |
|---|---|---|---|---|---|---|---|
| Banshee PHP | PHP 5 | Banshee AJAX, jQuery/jQuery UI | Yes | Push | No | ||
| CakePHP | PHP | Prototype/script.aculo.us, jQuery/jQuery UI, MooTools/MooTools more | Yes | Push | Yes | Active record pattern (CakePHP 1.x), Data Mapper Pattern (CakePHP 2.x) | Yes |
| CodeIgniter | PHP | Prototype/script.aculo.us, jQuery/jQuery UI]] | Modified active record pattern | Push | Yes | framework extension | No |
| eZ Components | PHP | No | Yes | Push | Yes | Yes | Yes |
| Fusebox | PHP | Yes | Not mandatory | Push | No, custom | ||
| Midgard | PHP | jQuery | MidCOM | Pull | Yes | Midgard | datagard |
| phunction | PHP 5 | No | Optional | No | No | No | |
| Qcodo | PHP 5 | built-in | QControl | Push | Yes | XML-based | Inherent |
| Simple Pattern Framework | PHP 5 | No | Yes | Push | Yes | Active PHP | No |
| Symfony | PHP 5 | Prototype, script.aculo.us, Unobtrusive Ajax with UJS and PJS plugins | Yes | Push | Yes | Propel, Doctrine (YAML) | Plugin exists (alpha code, though) |
| Yii | PHP 5 (>=5.1.0) | jQuery, jQuery UI, own components | Yes | Push & Pull | Yes | Database Access Objects (DAO), Active Record | Plugin |
| Zend Framework | PHP 5 (>=5.2.4) | Toolkit-independent | Yes | Push & Pull | Yes | Table and Row data gateway | Yes |
| SilverStripe (Sapphire) | PHP 5 (>=5.2) | jQuery/jQuery UI | Active record pattern | Push & Pull | Yes | Active record pattern | (Automatic) |
PHP Framework
| Project | Current Stable Version | Release Date | License |
|---|---|---|---|
| CakePHP | 1.3.3 | 2010-07-18 | MIT |
| CodeIgniter | 1.7.2 | 2009-09-11 | BSD-style |
| Horde | 3.3.8 | 2010-04-28 | LGPL |
| Qcodo | 0.4.16 | 2010-06-09 | MIT |
| Seagull | 0.6.7 | 2010-02-23 | BSD |
| Symfony | 1.4.6 | 2010-06-29 | MIT |
| Yii | 1.1.4 | 2010-09-05 | BSD |
| Zend Framework | 1.10.7 | 2010-07-30 | BSD |
| Project | Current Stable Version | Release Date | License |
Category : General
Social Networking for Project Managers, sounds something great.
http://www.projectmanagers.net/ this is a site for SNS among project managers, i like the concept.
As a Project Manager you can get register and share your views about how you manage you projects, or even you can post your concerns among other project managers and find a solution to your problem. It a good platform to learn about new Project Management Methodology. If you are working on a waterfall model and think what is Agile Scrum then there are some good resource on the site which provides you some insight to that.
Overall its fun to be a part of this community
Here are some links that might be helpful to you:
What is this thing called
A Qquick Primer on Social Media
Six Common Mistakes Project

Google came up with a new product in May called Google TV. The main aspect that Google associated with Google TV was the developer ecosystem, apart from viewing the TV programs you can also Internet TV Application built using Google Mobile OS, Android.
Google is not offering hardware platform like AppleTV or Microsoft Mediaroom, instead, Google has partnered with electronics giant Sony on the hardware side. Google TV launches in the fall inside a new line of Sony TVs, so let’s look at what we can expect to see.
Both Google and Sony has benefited from this deal.
The Google TV is built on the Android platform so it will rely heavily on the Google Chrome browser. With lot more things coming up down the line Google surely wants to take the TV experience to a different level. With Google TV one can watch Photo Slideshow, play games, listen to music and more.
Google will release the Google TV SDK and web APIs for TV. This will enable developers to build applications, which will then be distributed through Android Market.
So wait for the next generation TV and enjoy the new experience.

I am working on a CakePHP project these days, today i ran into a different problem with CakePHP. Sometimes i feel that there are small-small things that are sometimes missed by the Cake developers, but thank God that there are some workarounds available to them. Here is the problem statement that i encountered, i had a table in which i was having duplicate records and i wanted to show only distinct records in the data grid which was using the CakePHP paginator class to create a paginated data grid.
Now to show only the distinct rows i used the group by clause to eliminate the duplicate records, the records were coming fine but when i saw the paging it was not working right at all. The problem was that the paginator’s “paginateCount” function was also considering the “Group By” clause while doing the counting of the total records. This was crazy.
I searched through Google to get a solution to that and found this link, where people have already reported a his error to the cake developers. The solution that worked for me was that i needed to override the “paginateCount” function and use a different function in my model to get the correct number of total records. I added this function to my model and whola it worked for me. Here is the function that needs to be added model to get things right.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | public function paginateCount($conditions = null, $recursive = 0, $extra = array()) { $parameters = compact('conditions', 'recursive'); if (isset($extra['group'])) { $parameters['fields'] = $extra['group']; if (is_string($parameters['fields'])) { // pagination with single GROUP BY field if (substr($parameters['fields'], 0, 9) != 'DISTINCT ') { $parameters['fields'] = 'DISTINCT ' . $parameters['fields']; } unset($extra['group']); $count = $this->find('count', array_merge($parameters, $extra)); } else { // resort to inefficient method for multiple GROUP BY fields $count = $this->find('count', array_merge($parameters, $extra)); $count = $this->getAffectedRows(); } } else { // regular pagination $count = $this->find('count', array_merge($parameters, $extra)); } return $count; } |

Category : General






