Рубрика «ошибки» - 7

Контроль всей информации циркулирующей в организации является одной из главных задач при практической реализации организационно-распорядительных документов (политика информационной безопасности и иные внутренние документы нижних уровней) организации.
Системы предотвращения утечек конфиденциальной информации из информационной системы (Data Leak Prevention, DLP) в большей части способны разрешить данную проблему.
Читать полностью »

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

Одно из самых сложных и неприятных, на мой взгляд, решений для разработчика или руководителя (да да это всегда сложно), это обнаружив свою ошибку на проде или в вот-вот готовящемся выйти релизе, пойти и сказать руководству — “Я ошибся. Ошибка на проде, сейчас я пытаюсь понять, насколько это влияет на пользователей.”

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

Почему нужно рассказывать о таких случаях, если вы разработчик?

Казалось бы, ошибка, на проде, нужно исправить и в следующем релизе спокойно это вылить, зачем беспокоить руководителя?

А вы приносите плохие новости руководству? - 1

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

— Как правильно, творог или творог?
— Творог
— Спасибо!

Привет! Обычно мы не выгружаемся в пятницу, но сегодня особый случий: во-первых, зима уже не так близко, во-вторых — начало весны и день котов, в-третьих — сколько можно тянуть-то с этой долгожданной фичей?!

Отправка сообщений об опечатках в публикациях - 1

TL;DR

Заходите под кат, выделяйте кусок публикации и ждите CTRL/CMD+Enter — дальше сами всё поймёте.
Читать полностью »

Типовые ошибки пассажиров железных дорог и авиалиний - 1

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

Самая частая ошибка лета — перепутать июль с июнем. В плане интерфейса, конечно, я бы предложила переименовать один из месяцев, но, боюсь, это будет сложно. Поэтому просто проверяйте: это может случиться с каждым. Пример истории: пассажир позвонил из Анталии в панике вечером 29 июня, потому что его самолёт не прилетел. Его самолёт должен был прийти через месяц. Мы смогли вернуть его билет (это особая магия, и не всегда она срабатывает, но нам это делать легче, чем пассажиру), а сам пассажир купил новый на рейс через пару дней.

Ещё был похожий случай перед майскими. Девушка купила билеты на Кипр: хотела на майские, но по ошибке купила на август. Билеты были совсем-совсем невозвратными. Она отнеслась с юмором, сказав: «Ну, значит, судьба, поедем ещё и в августе».

Один клиент за час через контакт-центр сделал шесть отмен авиабилета. Он был не очень трезв и стабильно промахивался по месяцу, а потом перезванивал отменить. Очень настойчивый человек, наверное, военный.
Читать полностью »

Как Project Infer от Facebook помогает искать баги в мобильных приложениях перед деплоем - 1

Несколько дней назад команда инженеров Facebook отличилась — ее удостоили награды Most Influential POPL Paper Award. В среде специалистов по машинному обучению это весьма почетно. Награду вручили за работу Compositional Shape Analysis by Means of Bi-abduction, которая раскрывает нюансы Project Infer. Сам проект предназначен для обнаружения и ликвидации багов в коде мобильного приложения перед его деплоем.

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

Найди ошибку!

Приглашаем попробовать найти ошибку в очень простой функции из проекта GNU Midnight Commander. Зачем? Просто так. Это забавно и интересно. Хотя нет, мы соврали. Мы в очередной раз хотим продемонстрировать ошибку, которую с трудом находит человек в процессе code review, но легко находит статический анализатор кода PVS-Studio.
Читать полностью »

Сообщения об ошибках Windows станут гораздо более информативными - 1

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

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

Антирейтинг 2018 - 1

Эта статья написана по аналогии со статьей «Как не надо писать на Хабр: Антирейтинг 2017». Статьи взяты за 2018 год, точнее, начиная с индекса 345000. Кроме отрицательных значений рейтинга, есть список по абсолютному количеству минусов (видимо, самые обсуждаемые темы, в большинстве из них 100 комментариев или больше).Читать полностью »

Разработчики «Ангары» опасаются, что двигатели ракеты могут разрушить ракету на старте - 1
Ракета-носитель тяжелого класса «Ангара-А5». Источник: РИА

Представители НПО «Энергомаш» заявили, что в двигателях ракеты «Ангара» РД-191 есть конструктивный дефект, который может привести к разрушению носителя на старте. Доклад был подготовлен специалистами НПО для Королевских чтений по космонавтике в Москве, о чем сообщают «Ведомости».

Проблема, по мнению ракетостроителей, напрямую связана с пакетным расположением первой и второй ступеней двигателя. Таким образом, четыре блока первой ступени окружают бок второй. Двигатель центрального блока должен продолжительное время работать при пониженном давлении (дросселировании), в режиме 30% от номинального значения тяги.
Читать полностью »

Загрузка конфигурации в ПЛИС через USB или разбираем FTDI MPSSE
Пишем загрузчик ПЛИС в LabVIEW. Часть 1

Пишем загрузчик ПЛИС в LabVIEW. Часть 2 - 1

В первой статье мы обкатали алгоритм загрузки на старом добром Си, во второй статье разобрались, как в LabVIEW можно организовать программу и реализовать простой интерфейс пользователя. В этот раз мы познакомимся с новыми приемами работы в LabVIEW, разберем особенности обработки ошибок и завершим проект: реализуем протокол загрузки файла конфигурации в ПЛИС.Читать полностью »


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