Как стать автором
Обновить
24
0

Программирование

Отправить сообщение

Мир должен знать, как я генерировал mock-объекты

Время на прочтение 5 мин
Количество просмотров 6.3K

Поставил Linux? Напиши об этом статью. Нашел на Github интересный проект? Напиши об этом статью. Примерная такая логика привела к написанию этой статьи.

Недавно мне потребовалось наполнить базу данных из более чем 300 таблиц со сложной структурой и кучей внешних ключей тестовыми данными. Требования к наполнению минимальны, нужны просто таблицы с заполненными полями, семантика пока не важна. Сделать надо быстро, с минимальными усилиями и как можно ближе к уровню СУБД.

Если вам интересно, как была решена поставленная задача, прошу под кат.

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Комментарии 10

Единый реестр российских программ и GPL. Мои пять копеек

Время на прочтение 10 мин
Количество просмотров 12K
Несколько дней назад на Хабре была опубликована статья вызвавшая определенный резонанс. Краткий пересказ статьи привело издание CNews, а оттуда тезис о запрете GPL и MPL в Едином реестре перекочевал в статью в Википедии (UPD: Правку уже откатили как сомнительную).

В исходной статье красноречиво рассказывалось о том, что методические рекомендации по подготовке заявок на включение ПО в Единый реестр несколько диссонируют с наполнением Единого реестра различными клонами Linux. Есть или нет противоречия между рекомендациями и тем, какое ПО включено в Единый реестр, пускай комментируют юристы, а я не юрист, поэтому просто поделюсь некоторыми фактами из этой же области.
Читать дальше →
Всего голосов 24: ↑22 и ↓2 +20
Комментарии 25

Лицо российского софта. Или немного статистики из Единого реестра российских программ для ЭВМ и БД

Время на прочтение 8 мин
Количество просмотров 17K
Многие из тех, кто работает с государственными заказчиками или непосредственно в государственных структурах, наверняка сталкивались с Единым реестром российского программного обеспечения для электронных вычислительных машин и баз данных. Реестр создан на основании широкого известного в узких кругах Постановления Правительства Российской Федерации от 16.11.2015 «Об установлении запрета на допуск программного обеспечения, происходящего из иностранных государств, для целей осуществления закупок для обеспечения государственных и муниципальных нужд».

Можно долго дискутировать, положительно или отрицательно влияет Реестр на развитие отечественного ПО, но все государственные органы обязаны использовать только ПО, входящее в Реестр, либо же обосновывать невозможность соблюдения запрета на допуск иностранного ПО. Наверняка закупки винды, майкрософт офисов и прочих ораклов и айбиэмов будут продолжаться еще очень и очень долго. Однако, потихоньку возникают российские операционные системы типа Альт Линукса, Астра Линукса или ОС Роса, пробиваются ростки офисных пакетов, отечественных блокчейнов . Возникают российские СУБД от достаточно известных ClickHouse или Линтер до абсолютно безвестных разработок. Ну и конечно же не может не быть отечественной Джавы. Чтобы снять возможные вопросы или споры, оговорюсь, что указанное выше ПО, названо в статье российским исходя из факта его вхождения в Реестр, более детальное изучение данного вопроса каждый может провести сам.

Так вот, Реестр функционирует уже почти 4 года и согласно пункту 37 Порядка его ведения сведения, хранящиеся в нем являются открытыми и общедоступными. Ну а если эти сведения открыты и общедоступны, то почему бы не проанализировать их?

В статье приведена небольшая статистика по Единому реестру российского программного обеспечения для электронных вычислительных машин и баз данных. Если вам стало интересно, прошу под кат.
Читать дальше →
Всего голосов 22: ↑19 и ↓3 +16
Комментарии 24

Теория игр: принятие решений с примерами на Kotlin

Время на прочтение 18 мин
Количество просмотров 34K
Теория игр — математическая дисциплина, рассматривающая моделирование действий игроков, которые имеют цель, заключающуюся в выбор оптимальных стратегий поведения в условиях конфликта. На Хабре эта тема уже освещалась, но сегодня мы поговорим о некоторых ее аспектах подробнее и рассмотрим примеры на Kotlin.
Читать дальше →
Всего голосов 22: ↑21 и ↓1 +20
Комментарии 4

Как автоматизировать сбор KPI за месяц и оставить пользователей почти довольными

Время на прочтение 20 мин
Количество просмотров 3.1K
Во многих организациях оценка подразделений осуществляется с использованием KPI (Key Performance Indicators). В организации, где я работаю, такая система называется «системой показателей деятельности», а в этой статье я хочу рассказать о том, как у нас получилось автоматизировать часть работы с показателями уложившись в месяц. При всем этом трудозатраты наши оказались не самыми большими, а заодно мы попробовали реализовать некоторые давние хотелки. В моем рассказе не будет хайповых технологий или откровений (все-таки провинциальная разработка сурова), зато будут некоторые зарисовки на тему, которые помогут понять, с чего мы начали, что у нас получилось, а также какие мысли появились у нас по итогам разработки. Если вам еще не стало скучно, прошу под кат.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 1

Telegram-бот в качестве подарка

Время на прочтение 19 мин
Количество просмотров 43K
Привет, Хабр! Сегодня я хочу рассказать о том, как писал Telegram-бота, да не простого, а подарочного. Прошу под кат тех, кому эта история кажется забавной, а также тех, кто пытается писать своих Telegram-ботов на Java. Возможно, мой небольшой опыт будет в чем-то полезен.
Читать дальше →
Всего голосов 24: ↑21 и ↓3 +18
Комментарии 13

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность