Формы в Word (вопросы и ответы). Часть 2. Использование Rich Text Content Control и замена Check Box

faq_smallПочти 2 года прошло с публикации первой статьи “вопросов и ответов” (Формы в Word (вопросы и ответы). Часть 1. Форматирование и защита ячеек таблиц). Вопросы продолжают появляться, но совсем не хватает времени их описать.

Сегодня, наконец, часть вопросов я постараюсь раскрыть…

Вопрос 1. Как использовать Rich Text Control в защищенных формах?

Вопрос возник из комментария Леонида Николаева:

Continue reading

Posted in MS Office | Tagged , , | 4 Comments

IT-Kitchen: About Hackatons

clip_image001

И вновь здравствуйте, наши уважаемые слушатели – действующие и потенциальные!

На нашей Кухне сегодня обаятельная гостья из далекого минского офиса – Наташа Макаревич, Chief Software Engineer и один из признанных гуру SharePoint в EPAM.

Впрочем, сегодня мы говорим вовсе не о SharePoint, а о … хакатонах, ведь Наташа – бессменный участник как EPAM-овских, так и многих внешних хакатонов (например, Google Hackathon).

Мы попросили Наташу поделиться своим виденьем того, что такое Hackathon и как обычно люди попадают на такие мероприятия, а также опытом и интересными историями.

Услышать Наташу вы можете на сайте по ссылке или скачав напрямую файл записи.

Posted in Разработка ПО | Tagged , , | Leave a comment

IT-Kitchen: Automated tests

clip_image002Наш новый выпуск IT Kitchen посвящен вопросам автоматизации тестирования.

В этот раз нашими гостями были Юра Разживин и Рома Печерский – специалисты по автоматизированному тестированию из Ижевского офиса EPAM Systems.

Мы не стали углубляется в технологии, зато смогли поговорить о том, что позволяет, а чего не позволяет автоматизация тестирования, какие сложности поджидают при переходе от полностью ручного тестирования к автоматизированному, можно ли добиться 100% автоматизации тестов … и много-много других вопросов.

Послушать запись нашей беседы можно здесь.

Posted in Разработка ПО | Tagged , , , | Leave a comment

DacFx/SSDT public model #3. DacFx API: TSqlModel

SQL_model

Сегодня мы возвращаемся к теме изучения API DacFx, начатой в предыдущей статье и поговорим уже о том, как анализировать содержимое DacFx пакета, а точнее – как работать с его моделью.

Большая часть сегодняшней статьи основана на материале блога DacFx Public Model Tutorial.

Что такое модель SQL скрипта?

Давайте рассмотрим вот такой T-SQL скрипт:

create table Users
(
	Id int NOT NULL IDENTITY(1, 1),
	Name nvarchar(MAX) NOT NULL,
	BirthDate date NULL,

	primary key (Id)
); 
GO

create table Logins
(
	Id int NOT NULL IDENTITY(1, 1),
	Name nvarchar(MAX) NOT NULL,
	UserId int NOT NULL,

	foreign key (UserId) references Users(Id)
); GO

Что мы видим на нем:

Continue reading

Posted in Разработка ПО | Tagged , , , | Leave a comment

Big Data and Hadoop on IT-Kitchen

Java Printing

Доброе утро Вьетнам! Приветствую вас, коллеги!

Наш новый выпуск отдан достаточно новому, но уже прошедшему стадию “просто модно” и перешедшему в стадию “реально полезное” направлению – Big Data.

В нашей студии сегодня Павел Виноградов, человек, занимающийся развитием экспертизы Big Data/Hadoop в Ижевском офисе EPAM.

Всем, кому интересен наш разговор, подключайтесь сюда: Кратко о Big Data и Hadoop.

P.S. Если вам понравилось и вы хотите принять участие в одном из следующих выпусков – дайте знать мне или Ивану Стебленко.

Posted in Разработка ПО | Tagged , , , | Leave a comment

IT-Kitchen: Business Inteligence

Business intelligence concept man pressing selecting BI

Мы вновь на IT-кухне и вновь говорим “простым языком о сложных вещах” (по крайней мере я на это надеюсь Улыбка).

Сегодня у нас в гостях Андрей Кирьян, ведущий разработчик EPAM Systems, а вместе с тем – человек, курирующий направление Microsoft BI в Ижевском офисе EPAM.

Мы попытались выяснить у Андрея – что за зверь BI, кто такие BI-специалисты, стоит ли заниматься данной областью, а если стоит – то с чего стоит начать.

Кто заинтересовался – слушайте здесь или качайте файлом

Posted in Разработка ПО | Tagged , , | Leave a comment

IT-Kitchen: About GIS

Bing-Maps-Redesigned-Map-Experience-Now-Live-2

На нашей кухне очередной (четвертый) выпуск и его гость – Константин Ильяшенко, а его тема – Введение в ГИС.

Если вам интересно послушать о том, что это за класс систем, какие задачи они решают, какой можно использовать инструментарий, … – добро пожаловать на нашу кухню.

Традиционно – ждем отзывов и предложений новых тем.

P.S. За одно напомню о пропущенном мною третьем выпуске, в котором мы разбирались, что такое Unity3D.

Posted in Разработка ПО | Tagged , , , | Leave a comment

DacFx/SSDT public model #2. DACFx API: work with package

Api

Продолжаем рассказ о DACFx/SSDT (начало тут). Сегодня мы поговорим о том, как программно манипулировать пакетом (DACPAC) как единым целым, т.е. без анализа содержимого.

К сожалению, пока полноценной документации (я не имею в виду документацию по библиотеке классов – она присутствует), по использованию DACFx API не очень много, но все же есть. Неплохим введением в предмет может послужить статья DacFx Public Model Tutorial, которая является по-сути, предваряющей документацией к набору примеров по DacFx http://dacsamples.codeplex.com/.

Остальное, увы, это отдельные статьи в MSDN, форумах и блогах.

Ну да ладно, будем приступать и так, но прежде чем знакомиться с самим API, давайте поговорим о том, где лежат сборки DACFx и как их можно подключить в свой проект.

Continue reading

Posted in Разработка ПО | Tagged , , , | 2 Comments

DacFx/SSDT public model #1. DAC package

image

Сегодня я хочу немного рассказать о концепции (слово громкое, но почему-то другого не приходит на ум с ходу) Data-tier Applications.

А точнее об инструментах для её реализации DACFx и Microsoft SQL Server Data Tools (SSDT). А если еще точнее – о части возможностей по расширению этих инструментов. Улыбка

Но давайте все по порядку…

Continue reading

Posted in Разработка ПО | Tagged , , , | 7 Comments

Tech Talks in EPAM Izhevsk

image

Для начала вопрос – что вы знаете о технических встречах (я имею в виду конференции, User Groups, митапы, семинары, … – причем не разовые а регулярные)? Лично я как минимум 2 вещи:

  • Они могут быть (и довольно часто бывают) весьма полезны
  • Они имеют свойство умирать

Вот такое невеселое начало Улыбка Но увы, в окружающей меня реальности это так. Регулярные технические встречи, основанные на энтузиазме участников (я сейчас не беру в расчет спонсируемые или как-то иначе поддерживаемые встречи) довольно быстро сходят на “нет”.

У меня нет универсального рецепта как должны быть организованны подобные мероприятия, чтобы они могли жить как можно дольше (и не знаю, есть ли такой рецепт), но зато у меня есть перед глазами наш внутриофисный опыт, который я могу считать вполне успешным. Собственно им и поделюсь.

Continue reading

Posted in Разработка ПО | Tagged , | 2 Comments