AnjLab Blog
В этом разделе транслируются сообщения, которые участники команды размещают на своих персональных блогах. Наши блоги, по сути, собрания разрозненных заметок, примеров, кусочков кода, просто интересных ссылок. Этакая записная книжка. Используйте, обсуждайте, высказывайтесь.
Happy New Year!
AnjLab Team поздравляет всех с наступившим Новым Годом!
Read more [Alex Zakharov Blog]
Красиво
Boxer Christmas Card 08' from Boxer Design on Vimeo.
Read more [Yury Korolev Blog]
Планета Владимир
Все разработчики программного обеспечения немного космополиты, и мы, команда AnjLab не исключение. Средства разработки, терминология, методы работы и возникающие проблемы мало различаются в любой стране мира. Интернет стирает границы и позволяет вести совместную работу с партнерами из других стран. Тем не менее, мы остаемся жителями своего города – Владимира, и любим его. Наш небольшой вклад в то, чтобы город стал лучше это новый собственный проект Планета33. Трудно одним словом охарактеризовать этот ресурс. К какой-то мере это «ресторанный гид», но там есть информация о кинотеатрах и магазинах. Плюс к этому проект имеет черты «социальной сети», мы надеемся, что пользователи не только будут получать с Планеты полезную информацию, но и уточнять ее, оставляя комментарии, оценки, предложения. Иначе говоря, Планета это своеобразный ответ на вопрос – что интересного в нашем городе для его жителей, куда можно пойти, где и как поесть, что посмотреть. Безусловно, Планета, не первый проект такого рода во Владимире. Но новый ресурс кардинально отличается от множества довольно унылых однотипных ресурсов. Во-первых, объемом информации – на сайте представлена не просто адрес и фотография каждого объекта, а исчерпывающие данные – полное актуальное меню ресторанов с ценами, масса фотографий, «панорамные» съемки интерьеров (способ создания таких «панорам» во многом наше собственное know-how), текущее расписание кинотеатров, местоположение объектов на карте и многое другое. Во-вторых, представленная на Планете информация, подготовлена с разрешения и при участии уважаемых владельцев заведений, для которых все услуги по размещению информации на сайте бесплатны. Планета33 это полностью наш собственный проект, созданный от идеи до запуска своими руками и на свои средства. Нам очень интересно работать над проектом, обсуждать и воплощать различные идеи, придумывать «технологические фишки» (а их на сайте немало), знакомиться и работать с интересными людьми. Надеюсь, что результат окажется полезен жителям нашего города и будет вызывать только положительные эмоции. Планета только «родилась», есть много идей и предложений по развитию проекта, мы сами пока еще не можем сказать, в какую сторону будет развиваться проект. Мы будем очень рады видеть вас на Планете и услышать ваше мнение и пожелания, предложения о сотрудничестве и идеи.
Read more [Alex Zakharov Blog]
Duck Raping in ruby
Что только не придумают
Недавно играл в воздушных хоккей, теперь хочу вот в такой еще поиграть ;)
Holographic Interface - round interface - Ringo from Ivan Tihienko on Vimeo.
Read more [Yury Korolev Blog]
И я тоже буду считать
Harvester data
Наконец-то! Свершилось. В нашей базе данных 1 млрд записей.
mysql> select count(*) from offers_all;
+------------+
| count(*) |
+------------+
| 1042077867 |
+------------+
1 row in set (0.00 sec)
Harvester это наш первый полноценный проект на ruby, amazon ec2 и линуксе. Теперь это наш первый проект с такими большими объемами данных :).
Read more [Yury Korolev Blog]
if you want to build ruby yourself
http://www.nateclark.com/articles/2008/06/26/how-to-update-ubuntu-servers-to-close-ruby-vulnerabilities
Read more [Yury Korolev Blog]
Brand new Anjlab.SqlProfiler released!
We released the new version of the AnjLab.SqlProfiler v0.1.468.59 .
The list of new features:
- deployment using installer
- select / deselect all events
- save events settings
- auto-resize columns
- now it contains all needed Microsoft libraries from SQL Server SDK
- and other.
Grab it, install it, test it, code it.
Many thanks to lindebernd for his patches
Read more [Yury Korolev Blog]
New version of AnjLab.SqlProfiler is out!
We released the new version of the AnjLab.SqlProfiler (0.1.468.59). The list of new features:
- deployment using installer
- select / deselect all events
- save events settings
- auto-resize columns
- now it contains all needed Microsoft libraries from SQL Server SDK
- and other.
We want to thanks all users who submitted feedback.
Read more [Nikolay Zhebrun Blog]
Мультик нарисованный светом.
Интерсно как чел это делал. Неужели каждый кадр рисовал в воздухе этого... мультяшку.
Light-Paint Piano Player from Ryan Cashman on Vimeo.
Read more [Yury Korolev Blog]
AnjLab.Harvester
На сайте AnjLab появилась информация о проекте Harvester, которым мы занимаемся последние несколько месяцев. Информация краткая, поскольку проект коммерческий, разработанная система дает нашему заказчику реальное конкурентное преимущество, и мы не вправе раскрывать деталей разработки. Тем не менее, кое-что рассказать можно. Безусловно, проект стал для нас прорывным и инновационным. Многое было впервые. Во-первых, это наш первый по настоящему серьезный коммерческий проект на платформе Linux + Ruby on Rails. До этого были разработки «для себя», морально - технологически мы были готовы, и вот, новый подход пошел. Использование Ruby оказалось вполне оправданным с точки зрения скорости, эффективности и качества разработки. А сейчас, после нескольких месяцев работы системы, можно сказать, что выбранная платформа вполне адекватна с точки зрения производительности и надежности. К слову сказать, что в процессе работы мы перенесли development environment на MacOS X, еще один интересный опыт для нас и отдельная история. Во-вторых, это первый проект, использующий по-настоящему распределенную инфраструктуру. Система состоит из десятков агентов, которые выполняют сотни задач и все это на множестве машин. И все это хозяйство управляется централизовано. А в процессе разработки такие интересные вещи, как, например, автоматическая реконфигурация системы с целью балансировки. По-иному организована база данных. С MySQL мы уже работали и знали «вкусности» вроде использования различных «движков», но в Harvester текущий размер базы около миллиарда записей, и это требует особых подходов: кластеры, репликация, балансировка нагрузки с использованием MySQL Proxy. В-третьих, впервые мы столкнулись с технологией computing cloud. Мысль о том, что можно арендовать, к примеру, винт, причем не настоящий, а виртуальный, и платить за количество операций Read\Write поначалу была очень непривычной. И вот, система работает не на конкретном «железном» сервере, а на целом наборе виртуальных серверов, где-то в недрах Amazon Elastic Coumputing Cloud, причем эти сервера создаются и уничтожаются по мере необходимости. Мы рады, что получаем деньги за этот проект, получаем удовольствие от того, что делаем интересную вещь, которая приносит кому-то реальную пользу. Но не менее важен опыт и знания, которые мы приобрели в этом проекте, и будем использовать в будущем.
Read more [Alex Zakharov Blog]
Создание environment variables в Mac OSX Leopard
Рабочая инструкция
Read more [Alex Ilin Blog]
Установка MySQL/Ruby gem на Mac OS X Leopard
Оказалось что это не так просто тут рабочая инструкция
Read more [Alex Ilin Blog]
Are you tired to create DataTemplateSelector? Use GenericDataTemplateSelector!
Programming using WPF is a very cool programming. But sometimes WPF framework upsets of absence some useful functionallity. One of them is creating DataTemplateSelector directly in xaml. Here is the code of GenericDataTemplateSelector which can be defined in xaml:
Reflector is static class which uses ferlection to retrieve value of property.
Now you can define custom DataTemplateSelector in xaml:
Read more [Nikolay Zhebrun Blog]

