programming

Standard Geolocation Field in Drupal 7 allows displaying of content only as a static image, using static Google Maps API. This solution is very limited: users can't scroll the map, zoom it nor change display type. I've implemented a patch which allows you to replace this image with dynamic, scrollable and zoomable map, which you know from many sites (including http://maps.google.com :) ).

I've ported Consistent Language Interface from Drupal 6 to Drupal 7. It's my third contribution to Drupal project.

Consistent Language Interface is a module that shows option to switch Drupal GUI language. It displays a block with text and/or flags corresponding to target language.

More info about this module could be found on Drupal project page. The port is published in issue queue.

I've contributed a port of two Drupal modules to Drupal 7: Translation Overview and Firebug lite.

Translation Overview is a module, which allows admins to easily see which nodes in Drupal were translated to target lanugage. It also allows setting translation priority for each node.

Firebug Lite adds Firebug tool to Drupal without the need of installing Firebug in your browser.

Model-View-Presenter is an architecture pattern used to design and implement user interfaces. It's a successor of Model-View-Controller (MVC). One of the most important uses of MVP implementation is Google's GWT. There is also an article about large scale application development and MVP by Chris Ramsdale from Google.