Читайте скоро:

  • Google API или что скрывается за кулисами
  • Факторы способствующие моей продуктивности и творческому настроению



8 января, 2008

Хотелось бы поделиться с вами 20-ой лучших на мой взгляд блогов, которые я читаю каждый день:

  1. SergeyBiryukov.ru - Personal Development по-русски.
  2. Developers.Org.Ua - Сайт украинского сообщества программистов. Всё о разработке ПО в Украине.
  3. Ajaxian - Блог об Ajax, а также других современных Web2.0 технологиях.
  4. Joel on Software - Статьи о бизнесе и управлении программными проектами, включая целое пособие о дизайне пользовательских интерфейсов и юзабилити.
  5. Lifehacker - Это сайт о продуктивности, о том, как использовать компьютеры, сайты и технологии с наибольшей эффективностью и пользой.
  6. Lifehacker RU - Это сайт о продуктивности, о том, как использовать компьютеры, сайты и технологии с наибольшей эффективностью и пользой. (Русский аналог)
  7. Perfectomania Blog - Делаем сайты лучше. Блог для вебмастеров.
  8. ProBlogger - Блог о блоггинге для блоггеров.
  9. Korkin.Com - Блог Сергея Коркина об интернет-меркетинге.
  10. Smashing Magazine - Блог для веб-разработчиков и дизайнеров.
  11. Ubuntu Geek - Данные блог будет полезен пользователям Ubuntu.
  12. Интернетные Штучки - Ежедневно здесь публикуются обзоры новых интересных сайтов, программ, новости веб2.0 проектов и различные интернетные мнения.
  13. Mashable - Самые свежие новости о социальных сетях и сервисах.
  14. Маниакальный Веблог - Иван Сагалаев о программировании и веб-разработке.
  15. Webmascon Daily - Цель проекта донести русскоязычному населению Интернета информацию по веб-дизайну, которая доступна только на английском языке. Более глобальная цель - пропаганда качественного, чистого, культурного и стандартного веб-дизайна.
  16. Sellme - Блог о бизнесе, технологиях и экспериментах.
  17. ОпенКофе.ру - Открытый клуб для встреч всех, кто так или иначе связан с темой стартапов.
  18. Office Snapshots - Фотографии офисов известных интернет-компаний.
  19. Дамочка в поиске - Интересный блог о Web2.0.
  20. Total Success -Полный Успех - Данное сообщество было создано как склад информации (статьи, книги и т.д.) посвященной психологии, саморазвитию, знакомствам и всему связанному с этими вещами.

Интересно, а что читаете вы? :)

4 января, 2008

На сегодняшний день в сети существует множество сервисов, предоставляющих возможность хранить различного рода информацию: закладки, новости, статистика, файловые хранилища, фото, видео и т.д. В итоге, мы накапливаем множество различной информации, большая часть которой остаётся со временем не востребованной.

Решение найдено, просто не сохраняйте ненужную информацию с помощью сервиса NoSave.ru. Достаточно просто набрать ненужный текст или выбрать ненужный файл и нажать кнопку “Не сохранять”. В случае успешного несохранения, откроется страница с сообщением о том, что информация не сохранена. Если произошёл сбой (что маловероятно), то потребуется повторить ввод.

22 декабря, 2007

Минуту назад пришло письмо от Яндекса с просьбой срочно обновить эккаунт Яндекс-Денег.
Ссылка из письма ведёт на сайт http://www.money-yandex.cn/, что уже само собой вызывает сомнения.

Что же нам показывает dig этого домена:

;; QUESTION SECTION:
;money-yandex.cn. IN A

;; ANSWER SECTION:
money-yandex.cn. 14400 IN A 202.83.213.19

;; AUTHORITY SECTION:
money-yandex.cn. 13347 IN NS
;; QUESTION SECTION:
;money-yandex.cn. IN A

;; ANSWER SECTION:
money-yandex.cn. 14400 IN A 202.83.213.19

;; AUTHORITY SECTION:
money-yandex.cn. 13347 IN NS ns1.xakepy.cn.
money-yandex.cn. 13347 IN NS ns2.xakepy.cn.

;; ADDITIONAL SECTION:
ns1.xakepy.cn. 13353 IN A 202.83.212.54
ns2.xakepy.cn. 13353 IN A 202.83.213.19

;; Query time: 307 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sat Dec 22 21:02:35 2007
;; MSG SIZE rcvd: 124
money-yandex.cn. 13347 IN NS ns2.xakepy.cn.

;; ADDITIONAL SECTION:
ns1.xakepy.cn. 13353 IN A 202.83.212.54
ns2.xakepy.cn. 13353 IN A 202.83.213.19

;; Query time: 307 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sat Dec 22 21:02:35 2007
;; MSG SIZE rcvd: 124

Будьте внимательны!

3 октября, 2007

At the previous post I wrote about Portal technology and JSR-168. I listed the most famous portal platforms at the end of post.
So, lets start from overview of these Portal platforms and their main features and benefits.

Liferay Portal (http://www.liferay.com)

Liferay Portal is one of the most mature portal frameworks on the market (in development since 2000) and offers these basic benefits:

  • Personalization
    Different people with the same role work differently
  • Customization
    Different roles require different information
  • Workflow
    Efficiency - people get directly to the information and applications they need. Customization ensures they don’t miss anything

These are the mature features:

  • Provides a plug-in framework to install Liferay components
  • Sitemaps Protocol support
  • Microformat support
  • ICEfaces Integration for AJAX + JSF
  • Javascript Client Libraries for JSON Web Services
  • PHP and Ruby Support
  • Enterprise Password Policy Management
  • OpenID enabled
  • Database tuning
  • Scalability - optimize memory usage
  • Integration with Microsoft Exchange
  • Yahoo Maps
  • Full WebDAV Support
  • Eclipse Portlet development/deployment
  • Role-base Theme management
  • Standardize on jQuery JavaScript Framework
  • Mobile device support

Full list of supported features you can find here.

These are an “after-installation” functionality provided by included Portlets:

  • Enterprise admin
    Allows users (with permissions) to manage users, organizations, locations, user groups, and roles, and to set their permissions.
  • Page settings
    Liferay also has a Page Settings configuration area that can be used to change look and feel with one click, manage portal pages, insert Javascript and meta-data, and set friendly URLs.
  • Document library
    Provides document management backed by the Jackrabbit JSR-170 compliant Java content repository. Includes check in / check out, meta data, and versioning.
  • Journal
    Main interface for Liferay’s integrated web publishing system. Allows users to create, edit, and publish articles, as well as article templates for one click changes in layout. Journal has built in workflow, article versioning, search, and meta-data.
  • Navigation
    Provides a directory of links reflecting the portal’s page structure, with drill down into the current page. Style and appearance can be adjusted. Unlike the Breadcrumb Portlet, the Navigation Portlet displays links for other pages outside of the current page’s trail of “parent” pages.
  • Site Map
  • Blogs
  • Calendar
  • Enterprise Instant Messaging
    An AJAX Enterprise Instant Messaging client that allows users to automatically chat over Jabber protocol with other logged-in portal users. Chat sessions are persisted across portal pages and as secure as other portal functionality.
  • Mail
    An AJAX webmail client that can be configured to work with any mail server. Liferay Mail displays message lists and message previews in a dual pane window to reduce page refreshes. Messages can be searched or sorted by different criteria to find messages quickly. Drag and drop makes it easy to organize and delete messages.
  • Wiki
  • Bookmarks
  • Communities
  • Polls
  • Google Portlets (Google Search Portlet, Google AdSense, Google Gadget for publishing Google’s widgets to Liferay Portal, Google Maps Portlet to facilitate mashup creation and show customized driving directions and locations.)
  • News and RSS
  • Weather
  • Shopping
  • Prototype Portlets
    Several Prototype Portlets ship with Liferay to provide examples of how to incorporate other technologies with Liferay at the presentation layer. These include Flash, Laszlo, Velocity, JSP, Struts, IFrames, and Web Proxy.

After installation you get almost completed portal with basic functionality. All you need is just customize look-and-fill and may be develop your special features.

1 октября, 2007

Introduction

Over the some time I engaged in search of good stable platform for my new web-project, designed for big auditorium, high loads and large volume of data. The main criteria are: stability for high loads, implemented basic functionality (authorization, user accounts, simple news, comments, rss feeds and others…) to reduce time on development, component architecture, supported clusterization, work with separated databases, and easy scalability.
The recent pleasant discovery for me was the Portal Java technology, which implements specification JSR-168 (Java Specification Request).

What is JSR-168?

Portlets are Web-based components managed by portlet containers that supply
dynamic content. Portals employ portlets as pluggable user-interface components—a
presentation layer—for information systems.
Originally proposed by Sun and IBM and released in October 2003, JSR 168 defines the APIs that standardize the development of portlets. It performs two major tasks:

  • Defines a standard Java technology-based Web component model for portlets in portal servers that are built on the Java platform.
  • Enables portability and vendor independence.

However, JSR 168 does not define interoperability of remote portlets. Portlets that are built according to the JSR 168 model work with all Java technology-based portal servers.

Why I choose Portal?
  • Simple API
  • Component architecture
  • Great scalability
  • Hot deployment and re-deployment of Portal applications
  • Support for Localization and Internationalization
  • Ready to use a lot of functionality by hundreds Portlets

Portal platforms

There’re some famous opensource Portal implementations: