Админ

среда, 18 ноября 2015 г.

Пишем генератор паролей на SQL (PSQL) Firebird 2.5

| 2 комментария
Встроенный язык PSQL (procedure SQL) в СУБД Firebird последних версий достаточно богат и выразителен, чтобы без затруднений делать вполне нетривиальные вещи. Например, написать процедуру генерации не слишком сложных паролей. Предваряя вопрос «зачем?»: пусть имеется множество проектов, написанных на разных языках, но работающих с одной базой данных, и во всех нужно реализовать такую функцию, как генерация пароля. Не хочется многократно копировать одинаковый код, да ещё и переводить его на разные языки. С такой ситуацией я и столкнулся.

пятница, 30 октября 2015 г.

Установка программы IBExpert на разные операционные системы

| Комментариев нет
Программа Interbase Expert (IBExpert) — лучшее из известных мне решений для работы с базами данных Interbase и Firebird. Функция пошаговой отладки PSQL-скриптов и хранимых процедур вообще, кажется, является уникальной среди всех аналогов. Плюс дружелюбный русифицированный интерфейс. Плюс заявленная авторами поддержка WINE. Плюс бесплатность (хотя и с ограничениями). В общем, для разработчика, имеющего дело с СУБД Interbase / Firebird, эта программа будет №1 в списке «must have». Единственный её недостаток: не совсем очевидный процесс установки бесплатной версии.

вторник, 8 сентября 2015 г.

Секреты программы «Записки» в Windows

| 1 комментарий
В Windows, начиная с версии 7, есть такая программа: «Записки». Программа очень простая: она имитирует популярные у офисных работников «липкие записки». Иногда эта функция бывает полезной, и я стал время от времени пользоваться ею, чтобы оставить себе напоминание. Разумеется, примитивного функционала стало не хватать (особенно раздражала невозможность поменять начертание шрифта). Да, существуют более продвинутые программы, вроде Evernote или MS OneNote, но когда нужно иногда написать самому себе записку на пару строк, использовать такие громоздкие программы-«комбайны», наверное, лишнее.

воскресенье, 30 августа 2015 г.

Что делать, если Microsoft Word постоянно пытается сохранять шаблон Normal.dot

| Комментариев нет
Я бы не стал об этом писать, если бы это было очевидно. Но иногда мне кажется, что некоторые программы разрабатывают марсиане или жители какого-то непараллельного мира, действиями которых руководит своя, нечеловеческая логика.

Как установить значения переменных окружения в Windows 8

| Комментариев нет
Windows 8 принесла с собой не только раздражающие многих особенности интерфейса пользователя, но и некоторые, подчас нетривиальные, проблемы, связанные с запуском программ, особенно написанных достаточно давно. Одной из таких проблем стала работа с переменными среды (или с переменными окружения, как они назывались в старых версиях операционной системы).

четверг, 23 июля 2015 г.

SQL для генерации описания структуры таблиц Firebird 2.x

| Комментариев нет
Обычно процесс разработки базы данных начинается с создания документации, в которой описывается структура таблиц и других элементов будущей базы. Но иногда приходится решать противоположную задачу: на руках у разработчика есть база данных, к которой документация отсутствует (например, доставшаяся «по наследству» от менее организованных предшественников), или к ней по каким-то причинам нет доступа. В таком случае хотелось бы иметь возможность получить описание структуры таблиц в более или менее автоматическом режиме.

суббота, 9 мая 2015 г.

Заметки на полях от 9 мая 2015

| 2 комментария
Можно как угодно относиться к официальным мероприятиям в честь Дня Победы. И неважно, кто сейчас стоит на трибуне и куда дует политический ветер, но у каждой семьи в нашей стране наверняка есть своя память о той войне. В нашей семье на фронтах Великой Отечественной воевали несколько человек. Я знаю, что там побывали оба моих деда: Иван Тимофеевич Демидов и Валентин Васильевич Быстров, — и сгинул один из прадедов со стороны матери, Алексей Васильевич Сухопаров.

четверг, 12 марта 2015 г.

Chromebook: интеграция Dropbox, OneDrive и SFTP в приложение Файлы

| Комментариев нет
В самом первом обзоре приложений для Chrome OS я писал, что официальное «приложение» Dropbox фактически представляет собой просто ссылку на сайт. К счастью, оказалось, что этот факт раздражал не только меня, но и японского программиста по имени Ёчиро Танака (Yoichiro Tanaka), у которого, в отличие от автора этих строк, было и время, и желание разобраться во внутреннем устройстве файловой системы Google и написать плагины для интеграции Dropbox, Microsoft OneDrive и SFTP в файловую систему Chrome OS. Плагины написаны буквально считанные дни назад (клиент для Dropbox выложен в магазине 11 марта), да и саму поддержку API для монтируемых файловых систем Google реализовала не так давно. Самое главное, они доступны бесплатно.

К началу