Полтора месяца назад я опубликовал статью, посвящённую реализации соспоставления с образцом на C#. В комментарии к статье gBear справедливо отметил отсутствие контекста в кейсах. В первой версии мэтчера я сознательно проигнорировал этот механизм, так как посчитал синтаксические возможности выражений в C# недостаточными для его реализации. Однако, некоторое время спустя я понял, что нужного эффекта можно достичь путём построения Expression вручную. Под катом — реализация полноценного pattern matching.
Читать полностью »
Архив за 27 июня 2014
Ещё один Pattern Matching на C# — теперь с построением контекста
2014-06-27 в 21:07, admin, рубрики: pattern matching, метки: c++, pattern matching3 новинки в MongoDB 2.8
2014-06-27 в 21:05, admin, рубрики: mongodb, new york, nosql, метки: mongodb, new yorkНа днях я посетил грандиозную тусовку любителей NoSQL — World MongoDB Conference.
Eliot Horowitz, Co-Founder и CTO в MongoDB, рассказал о 3 новшевствах, которые будут доступны уже в ближайшем релизе.
Каждое из анонсированных нововведений нацелено на достижение следующих принципов в архитектуре MongoDB:
- Продуктивность разработчика
- Горизонтальная масштабируемость
- Операционная масштабируемость
- Администрирование одного вебсервера должно быть простым. То же самое касается кластеров
Видео презентации можно посмотреть здесь.
Читать полностью »
Маркетинг для финансовых институтов. Часть первая: кампании
2014-06-27 в 19:50, admin, рубрики: CRM-системы, crm-технологии, банкинг, метки: crm-системы, crm-технологии, банкинг
Sad but true
Чтобы хоть как-то систематизировать свои знания по digital marketing (модное нынче словосочетание) решил написать серию статей по тому, как мне лично довелось приводить в порядок маркетинг в финансовых институтах (aka банках).
Intro
Я долгое время занимался проектами по Oracle Siebel, но сейчас перешел в область бизнес-анализа, хотя и имею достаточно большой опыт внедрения решений на основе этого продукта (5+ лет). И каждый раз, совершенно на любом проекте по маркетингу, вижу, что не всегда со стороны заказчика есть внятное понимание, как делать маркетинг в реалиях 21 века.Читать полностью »
Извлечение данных из БД 1С: проблемы с перечислениями
2014-06-27 в 19:25, admin, рубрики: Администрирование баз данныхРешил написать статью о том, как вытягивать данные из 1С путем SQL запросов. Все нижесказанное касается 1С версии 8.2, оно также должно работать и в 1С версии 8.1. Особое внимание уделено проблеме с извлечением заголовков перечислений.
Культурный способ
В идеале выборку данных из 1С должен делать 1С-программист. Хорошо, если он создаст обработку, которая выдаст данные в так называемую «буферную базу»: csv файлы, таблицы в SQL – что угодно. Проектировщик ХД и ETL должен брать данные из буфера.
В этом случае все работает предельно хорошо: зоны ответственности разделены, если найдена ошибка в данных отчета – ее вначале ищут в кубе, если в кубе все ОК – ищут в ХД, если в ХД все ОК – ищут в ETL, если в ETL все хорошо – значит пускай 1С-программист сам разбирается где у него ошибка в обработке, заполняющей «буферную БД».
Но не всегда такой способ доступен. Бывает, что 1С-специалиста либо вообще нет, либо слишком занят, либо мощностей железа не хватает, чтобы «выталкивать» данные из 1С с помощью обработки. И остается одно – делать извлечение данных с помощью SQL запросов.
Не очень культурный способ
Вот это собственно и есть этот способ – «сделать SQL запрос на 1С-базу». Главная задача – корректно написать сами запросы. Я думаю, ни для кого не есть секретом, что в 1С структура данных «хитрая», и что поля и таблицы имеют замысловатые названия. Задача проектировщика ETL – вытянуть данные из этой структуры.
Читать полностью »
Как я шашки писал
2014-06-27 в 17:56, admin, рубрики: Алгоритмы, логические игры, Программирование, шашки, метки: Алгоритмы, логические игры, шашкиПредыстория
Так уж получилось, что моим первым более-менее серьёзным проектом, связанным с программированием, была реализация шашек для «Шага в будущее». К несчастью, доделать его до конца у меня так и не получилось, так как через некоторое время концепция проекта резко поменялась. Несмотря на это, программа была практически готова и с ней даже можно было играть, к тому же сам процесс её написания оказался весьма интересным, поэтому я решил поделиться теми идеями и алгоритмами, которые сумел придумать.
Прогноз ЧМ 2014 на языке Вольфрама
2014-06-27 в 17:26, admin, рубрики: data mining, Wolfram Alpha, Поисковые машины и технологии, футбол, чемпионат мира, метки: Wolfram Alpha, футбол, чемпионат мира
На ЧМ по футболу закончилась групповая стадия, количество команд-участниц сократилось вдвое, стали известны пары участников плей-офф. В связи с этим, разработчики из компании Wolfram Research обновили расчёт статистической вероятности для оставшихся матчей.
Читать полностью »
Графический процессор 3D-карты Galaxy GeForce GTX 780 HOF+ ОС работает на частоте 1091 МГц
2014-06-27 в 17:21, admin, рубрики: Новости, метки: новостиКак стало известно, компания Galaxy выпустила еще один вариант 3D-карты GeForce GTX 780. На сайте производителя информация о новинке пока отсутствует, но источник опубликовал детальные сведения о карте, которая называется GTX 780 Hall Of Fame + OC.
Vivalnk DigitalTattoo – электронные «татуировки» для разблокировки смартфона
2014-06-27 в 17:09, admin, рубрики: Новости, метки: новостиВ прошлом году в Сети появилась информация о том, что некоторые компании разрабатывают электронные «татуировки». В частности, Motorola запатентовала подобное устройство. Оно выполнено в виде небольшой татуировки, клеится непосредственно на кожу и работает в качестве микрофона для мобильного устройства.
По сути, такие тату представляют собой небольшие микросхемы, приклеиваемые на кожу или же наносимые непосредственно на неё. В будущем подобные решения смогут играть роль персональных идентификаторов, биотметрических датчиков и прочего.
Флэшка SP/Silicon Power Marvel M70 с интерфейсом USB 3.0 развивает скорость чтения до 240 МБ/с
2014-06-27 в 17:00, admin, рубрики: Новости, метки: новостиПоказанное на иллюстрациях устройство представила компания SP/Silicon Power. Это флэш-накопитель Marvel M70 с интерфейсом USB 3.0. Дизайн устройства, по словам производителя, спроектирован под впечатлением внешности спортивных автомобилей.
Флэшка Marvel M70 является самой быстрой в ассортименте компании: в режиме чтения она развивает скорость до 240 МБ/с, в режиме записи — до 80 МБ/с. Доступны модификации накопителя объемом 32, 64 и 128 ГБ.
Базовый комплект Gigabyte Brix Gaming предназначен для сборки игрового мини-ПК
2014-06-27 в 16:42, admin, рубрики: Новости, метки: новостиКомпания Gigabyte представила базовый комплект Brix Gaming, предназначенный для сборки игрового мини-ПК. Как и в случае исходной модели, для превращения комплекта в законченную систему достаточно добавить оперативную память и накопитель.