Рубрика «Блог компании Фаматек»

Python: надежная защита от потери запятой в вертикальном списке строк Списки строк в программах встречаются часто. Для удобства чтения их не менее часто форматируют вертикально, по одной строке. И есть в такой конструкции уязвимость — если при изменении списка потерять запятую между элементами, то многие языки просто склеют строки слева и справа от пропущенной запятой — в результате получится валидный с точки зрения языка список, в котором на один элемент меньше чем ожидается и один элемент имеет некорректное значение. Есть много способов профилактики этой проблемы, но недавно на stackoverflow мне показали настолько простой и надежный способ, что я просто не могу им не поделиться.

Читать полностью »

Эволюция инсталляторов
Товар в красивой упаковке проще продавать. А программу в хорошем инсталляторе?

Ведь не факт, что инсталлятор — аналог упаковки. Это скорее процесс вынимания продукта из коробки. Много раз нажать «Next», в самом конце — «Finish», и никакого там аккуратного развязывания ленточек. Порвали слюду, небрежно вскрыли коробку — «Что там у нас внутри?»

Сама коробка не представляет особой ценности. Для некоторых товаров специально делают бюджетную упаковку. Зато важно, чтобы процесс был предсказуемым. Если инсталлятор предсказуем, то его внешний вид и возможности не имеют значения. Но когда что-то пойдёт «не так», или пользователю вдруг не хватит стандартных опций, всплывут все недостатки — как внешнего вида, так и возможностей.
Читать полностью »

imageМногоуважаемые Хабровчане!

Позвольте начать с предыстории. Некоторое время назад мы в Фаматеке узнали, что на хабре был опубликован пост «Разгоняем портфолио сисадмина бесплатными сертификатами». Это было неожиданно: отдел по работе с партнерами буквально завалили заявками на прохождение курса обучения на Партнерском Портале, хотя все они были не от партнеров, а от пользователей – посетителей хабра. Автор вышеупомянутого поста дал ссылку на курс, который не подходит для сисадминов. Но, благодаря хабру, мы узнали, что сертификация специалистов тоже нужна. И теперь мы готовы проверить и подтвердить сертификатом Ваши глубокие знания программы Radmin.Читать полностью »

Python vs Ruby Данная флеймообразующая статья призвана собрать в одном месте актуальную информацию по преимуществам Python над Ruby и Ruby над Python. Основываясь на собственном многолетнем опыте использования обоих языков, я постарался ограничить сравнение языками как таковыми и их стандартными библиотеками — сравнение web фреймворков, сред разработки и доступных библиотек не включены в статью, так как здесь и без меня немало копий сломано.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js