Блеск и нищета микросервисов

| рубрика: Проектирование | автор: st
Метки: ,

English version of the article

Специалист старается знать все больше о все меньшем, пока не будет знать все ни о чем. А философ узнает все меньше о все большем, пока не будет знать ничего обо всем. Д. Гранин, "Иду на грозу"

Тема микросервисов опасна уже сама по себе: трудно удержаться …

Дайджест мыслей

| рубрика: Заметки | автор: st
Метки: ,

1. О трендах

Спустя 15+ лет после Java2 и .Net 1.1 тренд в софтостроении меняется: вместо универсального языка на виртуальной прокладке вернется разделение вроде "Си/Си++ для тех, кто знает, как работает процессор/компьютер и Питон для остальных". Что не отменяет агонии Явошарпокобола еще лет на 40.

Не забываем …

Тесты для программистов

| рубрика: Программирование | автор: st
Метки: ,

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

Задача 1. Табло бегущей справа налево строки вмещает до 20 символов. Сама …

Настоящее наследие

| рубрика: Заметки | автор: st
Метки:

Шикарный пример legacy-системы, существующей с конца 1950-х годов -- система управления контрактами и соответствующего фин.учета в миноброны США. Вот цитата из предложения подряда на её модернизацию в 2016 году (т.е. спустя 60 лет).

The Mechanization of Contract Administration Services (MOCAS) system is an automated, integrated contract administration and

entitlement …

Трехмерный принтер

| рубрика: Заметки | автор: st
Метки:

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

Словарик - 2

| рубрика: Заметки | автор: st
Метки: ,

Пора готовить словарик для будущего переиздания "Дефрагментации мозга" под кодовым названием "Консервативная модернизация мозга". Начнем потихоньку.

  • Database Architect - человек, способный обосновать денормализацию данных
  • Developer Evangelist - жрец (жрица) любви к софтостроению
  • Production DBA - раб баз данных с правом переписки

Спринт - ключевой элемент технологии разработки "стыд-и-скрам", означающий короткий период времени (обычно неделю-две …

К нам приехал, к нам приехал Антивирус даааарагой!

| рубрика: Заметки | автор: st
Метки: , ,

К румынскому софтостроению и уровню тамошних специалистов я давно отношусь с обоснованным оптимизмом. Во-первых, субъективно, потому что все мои немногочисленные румынские коллеги были хорошо подкованы в "матчасти" и имели за плечами образование, вполне сравнимое с питерским Политехом. Во-вторых, потому что за счет таких специалистов маленькая страна в 7 раз меньше …

Отказ от Linux на рабочих местах в Мюнхене

| рубрика: Заметки | автор: st
Метки: ,

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

Очухались и в Мюнхене. Напомню, что в 2012 году городской муниципалитет принял решение о переходе на инфраструктуру т.н. свободного программного обеспечения. В 2014 году раздались …

Уязвимости Linux-ядра

| рубрика: Заметки | автор: st
Метки: , ,

В подсистеме ядра Linux, содержащей драйверы USB, обнаружены многочисленные уязвимости. Общий список на данный момент состоит из 79 пунктов, найденных за последние месяцы.

Большая часть из этих багов — обычные DoS-уязвимости (Denial of Service, отказ в обслуживании), способные блокировать или перезапускать ОС. Но некоторые из них позволяют злоумышленникам получать привилегии на …

Уязвимости проникают в коммерческие программы через Open Source

| рубрика: Заметки | автор: st
Метки: ,

Вышел неутешительный отчет "Report: Commercial Software Riddled With Open Source Code Flaws" компании Black Duck Software, специализирующийся на безопасности открытого программного обеспечения. Кратко о содержании и выводах.

  • исследовано 1071 приложение, использующее открытые исходники;
  • уязвимости ПО с открытым кодом представляют собой высокие риски для систем электронной коммерции и финансовых приложений;
  • 96 …