Завершены предварительные испытания системы управления проектами на НПО Машиностроение

Автор: | 20.12.2017

В декабре мы завершили очередной этап выполнения работ по созданию Системы управления проектами на АО «ВПК «НПО машиностроение». Напряженная работ по разработке системы на базовой платформе СПЖЦ велась на протяжении всего 2017 года. В рамках этого года были сформированы детальные требования в системе, которые изложены как в подробном Техническом задании на адаптацию системы, так и в различных Технических решениях. Особенностью данного решения является реализация рабочего места руководителя высшего звена, для мониторинга состояния выполнения работ по НИОКР.

В ходе реализации проекта нам пришлось столкнуться с серьезной кадровой проблемой — бизнес-консультант на проекте покинул нашу компанию перед проведением испытаний. В связи с этим мне пришлось не только продолжить руководство проектов, но и непосредственно провести демонстрацию представителям Заказчика и предварительные испытания системы. В следующем году перед нами стоит задача запуска ее в эксплуатацию.

Импортозамещение….

Автор: | 30.07.2017

Все как-то не было времени описать свое отношение к текущему положению дел в импотозамещении. Я, конечно, не про все, а только про программное обеспечение, с которым мне лично приходится сталкиваться. Далее описано мое лично мнение по данной тематике.

Когда эта тема только начинала развиваться, то одним из лозунгов было еще и экономия на программном обеспечении, а именно, теперь не придется кормить американцев, все у нас будет опенсорсное: и СУБД, и операционки, офисные программы. Заживем…

Вот в конце прошлого года слышал, что у одного клиента, что вот закупка проприетарного программного обеспечения сильно дорого, а так мы возьмем СУБД и поставим ее. Пришло время ставить и вдруг выяснилось, что версия, которая была сертифицированная ФСТЭК, уже совсем не бесплатная, а у коллег от ее стоимости задрожали голоса…

Вот так, берем опенсорс, сертифицируем, продаем… А ведь говорили про экономию…

Книга, которая готовит к собеседованию по тестированию.

Автор: | 29.07.2017

Пока катался на паровозе из Санкт-Петербурга в Нижний Новгород и обратно (а там получается достаточно много времени в пути, когда и не спишь), прочитал книгу «Тестирование дот ком». Где-то в районе середины книги стал задаваться вопросом, а для кого вообще эта книга? Поясню, очень много профессионального сленга, которые часто и не расшифровывается, много английский словечек и понятий. Очень мало смыслового пояснения процессов тестирования, способов, методик и так далее. И вот я понял зачем эта книга. Это для тех, кто вообще не в теме  тестирования и разработки ПО. Берем книгу, заучиваем понравившиеся словечки, ваяем резюме с использованием этих слов и почаще пытаемся использовать их при собеседовании. Вроде как умный получаешься и в теме. Правда вот когда общаешься с такими, то за индустрию обидно.

Понравившаяся книга про Docker

Автор: | 20.07.2017

С неделею назад дочитал книгу Jaroslaw Krochmalski «Developing with Docker«. Книгу начал читать только из-за названия, чтобы понять каким образом все же можно применить Docker в работе. В этом не особо книга помогла, но она оказалась качественным описанием того, что именно представляет собой Docker. В отличии от нескольких ранее прочитанных, здесь мне почему-то впёрло и я неплохо осознал и что такое слои, и как вообще готовить Docker 🙂 Всем рекомендую посмотреть…

О качестве современных книг по программированию…

Автор: | 17.06.2017

Сегодня при прочтении книги по одному из языков программирования (из серии от новичка до профессионала) столкнулся с интересным моментом.

В главе, посвященной работе с базой данных, был написан пример построения программы. Все было ничего, если бы бы уважаемый автора работы не стал делать весьма странные запросы к базе данных. Полностью собирает строчку запроса,  потом отдает на сервер без связанных переменных. Ну так же нельзя работать с базами. Им же больно от этого и они болеют. Поясню, на всякий случай, что при этом происходит каждый раз подготовка и выполнение запроса. Если часто так работать, то это будет куда медленнее, чем при использовании связанных переменных, когда запрос уже разобран и подготовлен СУБД.

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

Сломал Linux Mint

Автор: | 08.06.2017

Ну вот и я смог сломать Mint. На самом деле сам был полный дурак. Экспериментировал с сборкой Python и его установкой в замен того, то есть в репозиториях Ubuntu. В итоге при сносе пакета python3 (спрашивается, а на кой я его вообще выносить стал) я ответил на вопрос о сносе графической оболочки, как зависимой от этого пакета. Ну в общем, кроме командной строки у меня ничего не осталось.

Как не удивительно, но командная строка работала на ура. Я спокойно смонтировал внешний накопитель и слил все нужные файлы. Опять хвала Linux — все они были только в моем home.

По итогам восстановление системы без резервной копии заняло в районе 30-40 минут (переставлена система и скопирован home). Еще 10 минут настройки и все заработало. В общем это мне реально понравилось больше чем восстановление Windows, на который уходит куда больше времени, ну и потери побольше будут 🙂

Сравнение широкой и узкой таблицы (плюсы и минусы)

Автор: | 07.06.2017

На днях мне пришлось столкнуться со следующей проблемой при проектировании базы данных: имеется таблица сущности, к которой необходимо иметь таблицу расширения с некими количественными характеристиками. В моем конкретном примере это был ресурс в рамках проектного управления и его количественная оценка. При этом количественная оценка делилась на типы: плановая, фактическая и прогнозная. Читать далее

Функции по работе со строками в Postges

Автор: | 05.06.2017

Вчера нашел ссылку, по которой можно взять картинку, где на одной страничке приведены функции по работе со стороками в Postgres. Мне показался данный материал достаточно удобным и решил поделится.

Установка pgAdmin4 на Ubuntu

Автор: | 02.06.2017

Сегодня в процессе установки Postgres на виртуальную машину с Lubuntu, столкнулся с необходимостью поставить еще и pgAdmin. В общем с третьим проблем не возникло, так как он есть в официальных репозиториях, а вот с четвертым все не так просто. Нашел статью, которая мне помогла и решил ее оставить здесь. Спасибо огромное автору, все прошло как по маслу, хотя специалистом ни в Python, ни в Ubuntu, я не являюсь. Ну по крайней мере пока 🙂 Единственное, что сам pgAdmin4 брал не по ссылке в статье, а с www.postgresql.org/ftp/pgadmin/pgadmin4/v1.5/pip/.