вторник, 29 января 2013 г.

Подсветка синтаксиса Graphviz для Notepad++


Был несколько удивлён, когда не нашёл в Интернете подсветку синтаксиса Graphviz для Notepad++. Формально она как бы есть, но сайт, на который ссылается NpWiki недоступен уже очень давно.

Помимо стандартного dot-синтаксиса подсветка выделяет полезные для больших проектов директивы '@todo'.

Пользуйтесь на здоровье >>
 

суббота, 30 июня 2012 г.

Чего не хватает в NoSQL-хранилищах (на примере CouchDB) - Часть III

Продолжение. Начало > "Чего не хватает в NoSQL-хранилищах": Часть I, Часть II.
  1. Интерфейс для написания плагинов. Расширять функциональность самой CouchDB - можно. Об этом говорилось ещё в 2010 году и в документации есть парочка рабочих примеров. Можно, но... делать это - отвратительно! (Конечно, если Вы не гик и можете позволить себе жить процессом, а не результатом). Мне было не просто отладить свой плагин, лопативший базы и объединяющий их записи по определённым условиям: создавал его на JavaScript (под движок или SpiderMonkey или V8). Тем не менее, Scout, ElasticSearch, Lucene, BackBone и $.Couch (последняя пара - не совсем плагины, но очень полезные библиотеки) - показатели того, что создавать плагины можно. Этому способствует такой вот API (да, эта картинка).

среда, 16 мая 2012 г.

Чего не хватает в NoSQL-хранилищах (на примере CouchDB) - Часть II

Продолжение. Начало > "Чего не хватает в NoSQL-хранилищах. Часть I".
  1. Более тонкая авторизация. Заглянув в прошлое, можно увидеть: с момента официального выпуска 1-й версии CouchDB, в вопросах защиты информации от постороннего взгляда проделана большая работа. Причина в том, что одним из пунктов идеологии этой свободно распространяемой системы системы было сделать информацию общедоступной. Чудесная идея. Но войны требуют секретов. А современный рынок - это война и политика, здесь пока нет места для помощи. И разработчики пошли рынку реальности навстречу.

четверг, 10 мая 2012 г.

Чего не хватает в NoSQL-хранилищах (на примере CouchDB) - Часть I

На днях завершился опрос о плюшках, которых не хватает в NoSQL-хранилище CouchDB. С этой базой я знаком уже года два, последний - активно. И, читая новости, вижу, что много вопросов по NoSQL могло быть не задано, не пытайся люди одеть рубашку, не сняв пальто применить свои знания SQL-парадигмы к тому, что к SQL отношения не имеет. Пример? Oracle у многих ассоциируется с SQL. Да, сам сервер, в отличии от сервиса, хорош. Но тот NoSQL что они сваяли выглядит хилым зародышем по сравнению с тем, что уже давно есть в бесплатных системах. Новое лучше воспринимать с пустой головой.

Оказалось, больше всего жгут ждут (прокомментирую некоторые пункты, опираясь на собственный опыт работы с CouchDB):
  1. Мощный язык запросов. Наверное, ожидают что-то типа SQL, но, если задуматься, так ли горячо он нужен для прикладных задач? А ведь на решение таких задач и нацелены NoSQL-решения. Новый язык - значит, больше времени на изучение, более дорогая поддержка готового продукта (много в мире окажется специалистов по этому языку?), выше "порог входа"... Японский мобильный оператор NTT DoCoMo (на март 2012 г. почти 60 млн. абонентов) почему-то выбрал CouchDB не заморачиваясь вопросом об эскьюэль-подобном языке.

вторник, 6 марта 2012 г.

Место Земли во Вселенной

Пока кто-то на Земле задумывается о своём месте в жизни (семья, работа, дом, развлечения?), некоторые ищут проблемы жизнь за её пределами. Наверное, это можно отнести к развлечению. Речь пойдёт не о мистике, а о науке, представленной в спартанской рамке творчества. Красивый визуальный ряд, рассказывающей о нашем 3D-положении в видимой Вселенной.