#Do_you_understand
Угроза нулевого дня... Согласись, звучит весьма внушительно. А для безопасников схоже с фильмом ужасов.
0day - это термин, который используют для неизвестных уязвимостей программы, против которых еще не придумали защиту. Иными словами, это брешь в системе безопасности, которой могут воспользоваться хакеры и иные недобросовестные лица.
Почему именно такое название? Ну, типа, у разработчиков было 0 дней на исправление уязвимости до того, как о ней стало всем известно.
О чем рубрика
Угроза нулевого дня... Согласись, звучит весьма внушительно. А для безопасников схоже с фильмом ужасов.
0day - это термин, который используют для неизвестных уязвимостей программы, против которых еще не придумали защиту. Иными словами, это брешь в системе безопасности, которой могут воспользоваться хакеры и иные недобросовестные лица.
Почему именно такое название? Ну, типа, у разработчиков было 0 дней на исправление уязвимости до того, как о ней стало всем известно.
О чем рубрика
#Do_you_understand
Поговорим о блокчейне? Точнее о том, что это такое. Почему-то большинство сразу начинают рассказывать о криптовалютах, смарт-контрактах, проблематике алгоритмов консенсуса - короче, о сложных и умных вещах. Это все конечно так, только за кучей умных слов скрывается очень простое определение.
Блокчейн - это в первую очередь структура данных. По сути, просто база данных со своеобразным внутренним устройством. А именно - цепочкой блоков. Ну даже из самого название - block (блок) и chain (цепочка).
О чем рубрика
Поговорим о блокчейне? Точнее о том, что это такое. Почему-то большинство сразу начинают рассказывать о криптовалютах, смарт-контрактах, проблематике алгоритмов консенсуса - короче, о сложных и умных вещах. Это все конечно так, только за кучей умных слов скрывается очень простое определение.
Блокчейн - это в первую очередь структура данных. По сути, просто база данных со своеобразным внутренним устройством. А именно - цепочкой блоков. Ну даже из самого название - block (блок) и chain (цепочка).
О чем рубрика
#Будни_IT
Псс... Я тут недавно дала интервью на другом телеграмм-канале. Выйдет в пятницу, хотите почитать?
О чем рубрика
Псс... Я тут недавно дала интервью на другом телеграмм-канале. Выйдет в пятницу, хотите почитать?
О чем рубрика
Давай проверим, помнишь ли ты про KISS. Итак, что это?
Anonymous Poll
10%
Поцелуй, конечно же
26%
Keep it simple, stupid
48%
Keep it simple and short
16%
Кажется, была такая рок-группа
#Будь_как_все
75% аудитории точно знают, что такое KISS здорового айтишника. И это очень круто. Но на всякий случай я оставлю здесь ссылку на пост с описанием этого принципа.
Кстати, ради справедливости стоит отметить, что существует еще одна расшифровка акронима KISS - Keep It Simple and Straightforward.
О чем рубрика
75% аудитории точно знают, что такое KISS здорового айтишника. И это очень круто. Но на всякий случай я оставлю здесь ссылку на пост с описанием этого принципа.
Кстати, ради справедливости стоит отметить, что существует еще одна расшифровка акронима KISS - Keep It Simple and Straightforward.
О чем рубрика
#Do_you_understand
Иерархическая структура работ или WBS - это вещь очень важная, безумно сложная и довольно нудная (чего уж скрывать). Рядовые разработчики сталкиваются с ней, как правило, только тогда, когда приближаются к позиции менеджера IT проекта.
Если кратко - WBS представляет собой схему, где задачи проекта отражают их отношение друг к другу и к проекту в целом. Пример на картинке. На первый взгляд ничего сложного, но на самом деле надо буквально понимать как изнутри устроен проект. Иначе как большую и непонятную задачу распилить на много мелких, понятных и с предсказуемыми сроками выполнения.
О чем рубрика
Иерархическая структура работ или WBS - это вещь очень важная, безумно сложная и довольно нудная (чего уж скрывать). Рядовые разработчики сталкиваются с ней, как правило, только тогда, когда приближаются к позиции менеджера IT проекта.
Если кратко - WBS представляет собой схему, где задачи проекта отражают их отношение друг к другу и к проекту в целом. Пример на картинке. На первый взгляд ничего сложного, но на самом деле надо буквально понимать как изнутри устроен проект. Иначе как большую и непонятную задачу распилить на много мелких, понятных и с предсказуемыми сроками выполнения.
О чем рубрика
#Будни_IT
Мое утро начинается с библиотеки, написанной на c++, которую придется вкорячивать в проект на go. А все потому что не завезли вот такую функциональность. В общем - подумай три раза, прежде чем выбирать для своего проекта новомодный язык, который в принципе относительно недавно появился.
С другой стороны начинаешь понимать Гамлета и терзаться сомнениями: быть библиотеке или не быть.
О чем рубрика
Мое утро начинается с библиотеки, написанной на c++, которую придется вкорячивать в проект на go. А все потому что не завезли вот такую функциональность. В общем - подумай три раза, прежде чем выбирать для своего проекта новомодный язык, который в принципе относительно недавно появился.
С другой стороны начинаешь понимать Гамлета и терзаться сомнениями: быть библиотеке или не быть.
О чем рубрика
#Вавилон_нашей_эры
Давно мы не говорили о языках программирования. Что же, пришло время это исправить. Только обсуждать будем не всем приевшиеся C/Java/C#/Python/JavaScript, а действительно узкоспециализированные вещи.
Когда-то давно на канале был пост про смарт-контракты, этакие электронные гаранты сделок. Для создания подобных штук используется язык Solidity. По своей структуре он напоминает JS, однако имеет ряд крайне специфичных особенностей. На всякий случай я оставлю ссылку на официальную документацию для интересующихся.
О чем рубрика?
Давно мы не говорили о языках программирования. Что же, пришло время это исправить. Только обсуждать будем не всем приевшиеся C/Java/C#/Python/JavaScript, а действительно узкоспециализированные вещи.
Когда-то давно на канале был пост про смарт-контракты, этакие электронные гаранты сделок. Для создания подобных штук используется язык Solidity. По своей структуре он напоминает JS, однако имеет ряд крайне специфичных особенностей. На всякий случай я оставлю ссылку на официальную документацию для интересующихся.
О чем рубрика?
#Будь_как_все
Что такое мост? Нет, это не конструкция, которая соединяет берега рек. Это архитектурный паттерн, который разделяет абстракцию и реализацию.
Давай сразу на конкретном примере. У тебя есть несколько вариантов API под разные операционные системы. У тебя есть несколько вариантов визуального интерфейса под разных пользователей (например, для админа и обычного юзера). И как бы эти варианты неплохо между собой завязать, не увязнув в различных комбинациях.
Мост предлагает распутать этот клубок, просто разделив код на две абстракции: внутреннюю и внешнюю. А они уже сами выберут конкретную реализацию. Заодно станет намного проще поддерживать это все.
О чем рубрика
Что такое мост? Нет, это не конструкция, которая соединяет берега рек. Это архитектурный паттерн, который разделяет абстракцию и реализацию.
Давай сразу на конкретном примере. У тебя есть несколько вариантов API под разные операционные системы. У тебя есть несколько вариантов визуального интерфейса под разных пользователей (например, для админа и обычного юзера). И как бы эти варианты неплохо между собой завязать, не увязнув в различных комбинациях.
Мост предлагает распутать этот клубок, просто разделив код на две абстракции: внутреннюю и внешнюю. А они уже сами выберут конкретную реализацию. Заодно станет намного проще поддерживать это все.
О чем рубрика
Что такое pet project?
Anonymous Quiz
3%
Домашний любимец
55%
Собственный проект
9%
Проект для животных
33%
Не слишком серьзный проект
#Do_you_understand
Pet-project - это твой личный проект. Да-да, только твой. Ну может, еще пару друзей можно подключить. Смысл в том, что такой проект создается что называется дома, вне рабочей деятельности. Такой вот домашний любимчик.
Зачем это вообще нужно? Например, для реализации собственных идей. Или изучения новой технологии. А еще это прекрасный способ добавить плюсик в карму и строчку в резюме, особенно для новичков.
О чем рубрика
Pet-project - это твой личный проект. Да-да, только твой. Ну может, еще пару друзей можно подключить. Смысл в том, что такой проект создается что называется дома, вне рабочей деятельности. Такой вот домашний любимчик.
Зачем это вообще нужно? Например, для реализации собственных идей. Или изучения новой технологии. А еще это прекрасный способ добавить плюсик в карму и строчку в резюме, особенно для новичков.
О чем рубрика
#Будни_IT
Некогда два монаха спорили, вошла ли программа в бесконечный цикл.
— Сколько уже она выполняется? — спросил настоятель монастыря.
— Не больше получаса, — ответил бледный монах.
— Но и не меньше этого, — уточнил смуглый монах.
Настоятель рассказал об этом мастеру. Тот сказал: «Бледный монах считает, что цикл не бесконечен. Дайте ему мех вина за мудрость — никакой цикл не может быть бесконечен. Однажды произойдет сбой питания, или сервер рассыпется в пыль, или солнце поглотит Землю».
— А как же толстый монах, который считает, что цикл бесконечен?
— Ему дайте два меха вина, ибо он мудрее. Пользователю, который ждет за своим браузером, десять секунд кажутся агонией, минута — миллиардом лет, а все, что еще дольше, — вечностью.
О чем рубрика
Некогда два монаха спорили, вошла ли программа в бесконечный цикл.
— Сколько уже она выполняется? — спросил настоятель монастыря.
— Не больше получаса, — ответил бледный монах.
— Но и не меньше этого, — уточнил смуглый монах.
Настоятель рассказал об этом мастеру. Тот сказал: «Бледный монах считает, что цикл не бесконечен. Дайте ему мех вина за мудрость — никакой цикл не может быть бесконечен. Однажды произойдет сбой питания, или сервер рассыпется в пыль, или солнце поглотит Землю».
— А как же толстый монах, который считает, что цикл бесконечен?
— Ему дайте два меха вина, ибо он мудрее. Пользователю, который ждет за своим браузером, десять секунд кажутся агонией, минута — миллиардом лет, а все, что еще дольше, — вечностью.
О чем рубрика
И продолжая тему тестирования... Какой вид тебе знаком меньше всего?
Anonymous Poll
49%
Дымовое тестирование
25%
Регрессионное тестирование
19%
Тестирование на отказ
21%
Конфигурационное тестирование
20%
Стрессовое тестирование
19%
Тестирование безопасности
49%
Санитарное тестирование
#Оффтоп
За последние несколько дней на канале было несколько меньше контента чем обычно. А все почему? Потому что админ занимается релизом. И пока релиз выглядит примерно так, как на картинке. Однако, господа программисты, не расходимся - завтра начнем освещать тестирование со всех сторон. Зря я что ли опрос устраивала.
За последние несколько дней на канале было несколько меньше контента чем обычно. А все почему? Потому что админ занимается релизом. И пока релиз выглядит примерно так, как на картинке. Однако, господа программисты, не расходимся - завтра начнем освещать тестирование со всех сторон. Зря я что ли опрос устраивала.
#Do_you_understand
Итак, с небольшим отрывом в недавнем опросе побеждает дымовое тестирование. Давай разбираться что это и бывает ли дым без огня. Иногда бывает такая ситуация, когда проводить полное тестирование системы, что называется от и до, просто нет времени. Ну что значит иногда - довольно часто. Сроки уже полыхают, программу необходимо отдавать заказчикам, а без тестирования это делать не комильфо. Поэтому придумали smoke test или дымовое тестирование. Это абсолютно минимальный набор тестов, который проверяет основные функции. На все нюансы забивают, лишь бы самое главное работало.
О чем рубрика
Итак, с небольшим отрывом в недавнем опросе побеждает дымовое тестирование. Давай разбираться что это и бывает ли дым без огня. Иногда бывает такая ситуация, когда проводить полное тестирование системы, что называется от и до, просто нет времени. Ну что значит иногда - довольно часто. Сроки уже полыхают, программу необходимо отдавать заказчикам, а без тестирования это делать не комильфо. Поэтому придумали smoke test или дымовое тестирование. Это абсолютно минимальный набор тестов, который проверяет основные функции. На все нюансы забивают, лишь бы самое главное работало.
О чем рубрика
#Do_you_understand
На вроде как почетном втором месте расположилось санитарное тестирование. С ним все еще проще. Это минимальный набор тестов, который позволяет проверить, что функция работает в соответствии со спецификацией. Иными словами, как написано в задаче, так и работает. Иногда санитарное тестирование путают с дымовым - однако, в первом случае речь идет о более глубокой проверке конкретной функциональности, а во втором - о более широком покрытии всей программы.
О чем рубрика
На вроде как почетном втором месте расположилось санитарное тестирование. С ним все еще проще. Это минимальный набор тестов, который позволяет проверить, что функция работает в соответствии со спецификацией. Иными словами, как написано в задаче, так и работает. Иногда санитарное тестирование путают с дымовым - однако, в первом случае речь идет о более глубокой проверке конкретной функциональности, а во втором - о более широком покрытии всей программы.
О чем рубрика
#Do_you_understand
Продолжаем ликбез по тестированию и сегодня на подходе регрессионное тестирование. Знаешь же вот эти все "работает, не трогай"? Прекрасное правило, однако трогать иногда приходится - хотя бы для того, чтобы добавить новые фичи. Регрессионное тестирование как раз проверяет, что последние изменения не поломали старый, годами работающий функционал.
О чем рубрика
Продолжаем ликбез по тестированию и сегодня на подходе регрессионное тестирование. Знаешь же вот эти все "работает, не трогай"? Прекрасное правило, однако трогать иногда приходится - хотя бы для того, чтобы добавить новые фичи. Регрессионное тестирование как раз проверяет, что последние изменения не поломали старый, годами работающий функционал.
О чем рубрика
#Будни_IT
На самом деле пользователи маков в этом не отличаются от любителей Linux. Хотя на самом деле и те, и другие стоят около мониторов с антивирусом ожидая, когда спросят.
P.S. Пятница, котаны. Всем хороших выходных!
О чем рубрика
На самом деле пользователи маков в этом не отличаются от любителей Linux. Хотя на самом деле и те, и другие стоят около мониторов с антивирусом ожидая, когда спросят.
P.S. Пятница, котаны. Всем хороших выходных!
О чем рубрика