-
Недавно прогремел GitHub со своим новым продуктом Copilot. Из ближайшего прошлого помнятся слова Kite и Codota (ныне Tabnine). Всё это щупальцы искусственного интеллекта, призванные изменить отрасль разработки программного обеспечения. В целом, шум затих, пена сошла, можно смотреть в более прозрачное…
-
Закон Яровой и ботнеты: почему операторам важно мониторить трафик на предмет DDoS
Операторы должны хранить трафик абонентов в течение определенного времени. Это закон, так что мы не будем вдаваться в рассуждения насчет его целесообразности или экономической составляющей. А поговорим о том, как трафик от зловредов может существенно увеличить расходы операторов на его…
-
Почему стоит выбрать Git для управления документацией?
Иногда важно не только содержание документации, но и процесс ее подготовки. В некоторых проектах с этим процессом связана львиная доля работы, а его нарушения могут приводить к ошибкам, утрате информации и в конечном итоге к временным и финансовым потерям. И…
-
Делаем свой десктопный GUI к Apache Kafka или Conduktor для обездоленных
— Я духов вызывать могу из бездны! — И я могу, и всякий это может. Вопрос лишь, явятся ль они на зов.Шекспир, Генрих IVКак-то так сложилось, что у нас не так много UI для Apache Kafka. А если хочется именно…
-
Эволюция данных: от больших к бесконечным
“Блиц, блиц, скорость без границ!” — помните этого очень смешного и очень н-е-е-е-с-п-е-ш-н-о-г-о ленивца по имени Блиц из мультфильма Зверополис? Он всплывает в памяти всякий раз, когда мы сталкиваемся с чьей-то медленной работой или реакцией. На самом деле Блицу требовалось…
-
Закат эпохи «Game boy», хирургический робот «da Vinci» и перспектива цифрового капитализма
Как это было раньше? Подарили десятилетнему Пете на день рождения «Game boy» и несколько игровых картриджей. Мальчик счастлив, ведь у него появилась собственная крутая игрушка, которая никому больше не принадлежит, никто ее не сможет отнять (ну, кроме мамы, грозящей лишить…
-
Ставим палки в колеса злоумышленникам
Как то вечером моя подруга переслала мне скриншот уведомления из вконтакта с вопросом «Меня пытаются взломать?». Да, это было сообщение от лица администрации с просьбой подтвердить учетные данные и с ссылкой на фишинговую страницу. Дело было вечером, делать было нечего.…
-
Динамическая модель линеаментов землетрясения 6.5 баллов в Монте Кристо, Невада, США
В предыдущей статье Растровые, векторные и графовые методы геологического линеаментного анализа мы занимались теорией и инструментами линеаментного анализа и теперь перейдём к практике. Начнем с мультимасштабного анализа землетрясения — посмотрим, что происходит в недрах и на поверхности при сейсмических событиях.…
-
Agile: используем человеческую мотивацию
Agile строится на многих идеях (Кайзден, Lean, канбан и т.д). Но одним из наиболее важных аспектов является совокупность исследований человеческой мотивации. В этой статье я рассмотрел некоторые их этих идей и подчеркнул, что очень легко применять Agile, но упускать из…
-
Борьба с дубликатами: делаем POST идемпотентным
ПроблемаПредставим, что у вас клиент-серверное приложение, REST API на бекенде и какая-нибудь форма на фронте. И вот наступает момент, когда в баг-трекере появляется запись про «создалось N дубликатов <вставьте ваш ресурс>». Начинаете выяснять, оказывается что на клиенте кнопка сохранения формы…