Опубликовано

Дистрибутивы

С обилием отечественных операционных систем приходит обилие штатных репозиториев и нежелание переусложнять свои системы на ровном месте просто из-за того, что кто-то захотел поставить эту операционную систему, а не ту, которая поддерживается инженерами предприятия. Скажем, принято в компании пользоваться Astra Linux или Alt Linux, и значит желательно пользоваться дистрибутивами программного обеспечения именно под эту операционную систему. И далеко не всегда свободно распространяемый пакет (deb или rpm) сразу подходит. Это и разные системные окружения (например, версии базовых библиотек другие) и разные механизмы работы с пакетами (rpm для Alt Linux отличается от rpm для Red Hat).

В связи с этим появляются запросы по перепаковке какого-то существующего программного обеспечения. Становится актуальной отдельная услуга по созданию дистрибутивов под заказчика.

Опубликовано

Контур

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

Сторонние решения выбираются на этапе проектирования в ходе выработки технического задания, внедряются в ходе разработки и в виде элементов конфигурации настраиваются на этапе развёртывания у заказчика. Благо большинство решений Контура это готовые для использования веб-сервисы.

Опубликовано

Бонусы

Заказная разработка программного обеспечения и проектирование информационных систем. Хороший инструмент для вашего дела. Но кругом много имитаторов. Обещания и вывески про цифровые трансформации и преодоление любых сложностей?

Долой имитаторов, дорогу инноваторам!

Хотите открыть новые направления бизнеса?
Продвинуть проект, а внутренних ресурсов не хватает?
Привести в порядок процессы собственной разработки?
Начать то, до чего давно не доходят руки?

До 25 ноября для вас приготовлены БОНУСЫ.

Купон EXPCONS — 60% бонус для экспресс-консультации.
Купон CONS — 40% бонус для полноценной дневной консультации.

Пожалуйста обращайтесь!

Опубликовано

Практическое задание

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

Имеется участок кода на bash с определением функции, работающей с переменными.

#!/bin/bash

set -e

#
#  <Описание c параметрами>
#
function get_stats ()
{
    local CURL_COMMAND_URL="${VAR_ROOT_URL}api/jobs?return_timeout=${VAR_TIMEOUT_SECONDS}&fields=description"
    local CURL_RESULT="$(curl --silent -k "${CURL_COMMAND_URL}")"
    # <обработка ошибок 1>
    local JOB_RECORDS="$(echo "${CURL_RESULT}" | jq --raw-output --compact-output ".records[]")"
    # <обработка ошибок 2>
    while IFS= read -r VAR_JOB_OBJECT; do
        # формирование отчёта ...
    done <<< "${JOB_RECORDS}"
}

Требуется дополнить недостающие части, помеченные угловыми скобками, а также отметить, что хотелось бы улучшить в этом коде.

Так и происходит набор специалистов, например, на проектные работы.

Опубликовано

Экспресс услуги

Формат оказания услуг моим ИП в силу предельной вовлечённости в работу потребовал выделения в отдельный вид услуг быстрые консультации и настолько же быстрый сбор требований для дальнейшего их утверждения. Это позволит клиентам на разных этапах проекта привлекать специалистов без необходимости оплачивать большой чек, и без лишних формальностей и соответствующих ожиданий.

Итак, вашему вниманию: экспресс консультации и экспресс требования.

Опубликовано

Идти на JPoint 2024 или не идти

Как-то ознакомился со списком докладов на JPoint 2024 и м.б. слишком привередлив, но не зацепило. Платить 42 килорубля за то, чтобы тебя хантили или за то, чтобы смотреть на все эти замечательные лица инженеров-программистов? Да этого и забесплатно навалом. Где-то в глубине души понимаю, что надо бы там появиться, но явную причину не вижу. Ведь из года в год одно и то же.

Опубликовано

Новогодние цены

Скидка 20%

купон novgod

Для поддержания предновогоднего настроения и следуя правилу «как встретишь Новый Год, так его и проведёшь» дарим Вам новогоднюю скидку в 20% по купону novgod.

Зададим рабочий ритм для следующего года! Скидка по купону novgod действует до 31 января 2024 года. Друзьям и ценным коллегам отправлены отдельные предложения — следите за сообщениями!

Перед новым годом возвращаем спокойное оформление. Солнышко ушло до весны. Поставлена антикризисная ель с игрушками. 🙂

Опубликовано

Летнее настроение

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

Может ещё промокод придумать для тех, кто читает блог? Вводите SUN при оформлении заказа и получайте 20% скидку на IT-услуги. Пусть акция действует месяц.

Опубликовано

CrossConf 2023

Сегодня сходили на CrossConf, пообщались с коллегами. Бывают конференции, рекламирующие технологии какой-то компании. Но здесь реклама даже не технологий, а одного фреймворка Flutter. Из всего, что лично я хорошо усвоил про Flutter — его крайне трудно декомпилировать в что-то удобочитаемое.

Были заказы, когда надо было поменять поведение программы на Flutter, не обладая исходниками. Что могу сказать — плагинов для моего IDA Pro не нашлось. Как минимум в плане безопасности — для тех, что разрабатывает на Flutter это пока хорошо.

CrossConf продлится ещё день, встретимся там 🙂

Опубликовано

Чем проводить минувший год

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

  1. Тратьте минимум час на проверку заказчика на благонадёжность в вашей аналитической системе (да, такая должна быть).
  2. Если заказчик — государственный с признаками картеля — в расчёт себестоимости включайте время и средства на разбирательства в арбитраже. Таких заказчиков очень много у нас в стране.
  3. Если работаете с физлицами — актируйте работы по неделям и активно закрывайте эти недели финансовыми результатами. Не позволяйте обстоятельствам нарушать этот порядок.
  4. Старайтесь не ориентироваться на бывших коллег при найме в свои проекты. Они на то и бывшие, что вы или ваш прошлый работодатель с ними расстались. При заключении контрактов или перед тратой времени на обсуждения задач с ними — постарайтесь достоверно вспомнить, как они работали, и почему стоит рассмотреть других.

Картинка минувшего года — сервер, приехавший в Казахстан.