Я почему-то совершенно забыл про Волдеморт-типы и их поддержку в C++, а пару дней назад очень хотелось чего-нибудь такого.
Волдеморт-типы прекрасная вещь, во-первых, потому что они так называются. А называются они так потому, что их нельзя называть явно вне области их объявления.
Я так понимаю это изобретение из языка D, но благодаря распространению auto в C++14 это тоже реализуемо.
UPD. Я не написал
Волдеморт-типы прекрасная вещь, во-первых, потому что они так называются. А называются они так потому, что их нельзя называть явно вне области их объявления.
Я так понимаю это изобретение из языка D, но благодаря распространению auto в C++14 это тоже реализуемо.
UPD. Я не написал
const в 16 строке, о ужасForwarded from Канал Петра
Прикольно. Достаточно известно, что компьютеры неточны. Иногда эта неточность связана с заряженными частицами, которые проходят через электронику.
Это приводит к тому, что иногда один бит в памяти компьютера может быть изменен на противоположный.
Человек придумал зарегистрировать домены, которые отличаются от популярных на один бит. Например, microsmft.com вместо microsoft.com
Далее он настроил логгирование запросов, чтобы убедиться, что это не опечатки. То есть ОС отправляет запрос на адрес microsmft.com, а внутри запроса написано, что браузер запрашивает доступ к microsoft.com.
Выяснилось, что каждый день ему приходило 59 запросов с неверным битом. Иногда ошибка происходит в серверах, которые отвечают за роутинг траффика в интернете. Тогда несколько тысяч пользователей могут запрашивать твой адрес вместо настоящего.
Современные системы шифрования и безопасности интернета не совсем готовы к таким атакам.
Теперь я вместо неверной фазы луны во всех неверных бедах буду винить космические лучи.
dinaburg.org/bitsquatting.html
Это приводит к тому, что иногда один бит в памяти компьютера может быть изменен на противоположный.
Человек придумал зарегистрировать домены, которые отличаются от популярных на один бит. Например, microsmft.com вместо microsoft.com
Далее он настроил логгирование запросов, чтобы убедиться, что это не опечатки. То есть ОС отправляет запрос на адрес microsmft.com, а внутри запроса написано, что браузер запрашивает доступ к microsoft.com.
Выяснилось, что каждый день ему приходило 59 запросов с неверным битом. Иногда ошибка происходит в серверах, которые отвечают за роутинг траффика в интернете. Тогда несколько тысяч пользователей могут запрашивать твой адрес вместо настоящего.
Современные системы шифрования и безопасности интернета не совсем готовы к таким атакам.
Теперь я вместо неверной фазы луны во всех неверных бедах буду винить космические лучи.
dinaburg.org/bitsquatting.html
А давайте челлендж, который я в твиттере подглядел? Жду ваши варианты в комментариях!
1. First language: Delphi
2. Had difficulties: Prolog
3. Most used: C++
4. Totally hate: C++
5. Most loved: C++
1. First language: Delphi
2. Had difficulties: Prolog
3. Most used: C++
4. Totally hate: C++
5. Most loved: C++
Набор секретных знаний для тех, кто первый или второй раз ищет работу.
Самое главное - во время собеседования быстро сориентироваться в ситуации задать правильные вопросы и не передавить на интервьюера, например не показаться HR меркантильным гадом, а рядовому сотруднику - мерзким занудой.
Вовремя заданный вопрос может спасти вас от нескольких этапов собеседования в неинтересную для вас компанию. Или, по крайней мере, даст понять, что оффер стоит отклонить, это в любом случае сэкономит вам пару месяцев спокойной жизни и комок нервов.
Самое главное - во время собеседования быстро сориентироваться в ситуации задать правильные вопросы и не передавить на интервьюера, например не показаться HR меркантильным гадом, а рядовому сотруднику - мерзким занудой.
Вовремя заданный вопрос может спасти вас от нескольких этапов собеседования в неинтересную для вас компанию. Или, по крайней мере, даст понять, что оффер стоит отклонить, это в любом случае сэкономит вам пару месяцев спокойной жизни и комок нервов.
Хабр
Как собеседовать работодателя?
У программистов обычно принято обсуждать собеседования с точки зрения (около)технических вопросов, которые им задает интервьювер. Надо ли писать код на доске? Надо ли жонглировать бинарными...
Forwarded from Артемий Лебедев
Улучшение почты
Мне в электронное почте очень не хватает возможности к какому-либо письму приписать тег.
Скажем, присылает мне кто-то портфолио. А я хочу добавить к письму тег "кандидат", чтобы потом я мог его найти.
Потому что сегодня поиски еще не такие умные, чтобы искать по смыслу, а не по буквам.
Мне в электронное почте очень не хватает возможности к какому-либо письму приписать тег.
Скажем, присылает мне кто-то портфолио. А я хочу добавить к письму тег "кандидат", чтобы потом я мог его найти.
Потому что сегодня поиски еще не такие умные, чтобы искать по смыслу, а не по буквам.
Артемий Лебедев
Улучшение почты Мне в электронное почте очень не хватает возможности к какому-либо письму приписать тег. Скажем, присылает мне кто-то портфолио. А я хочу добавить к письму тег "кандидат", чтобы потом я мог его найти. Потому что сегодня поиски еще не такие…
Ебать, Тёма придумал сортировать почту!
🦖 Айти Тудэй 🦥
Набор секретных знаний для тех, кто первый или второй раз ищет работу. Самое главное - во время собеседования быстро сориентироваться в ситуации задать правильные вопросы и не передавить на интервьюера, например не показаться HR меркантильным гадом, а рядовому…
Есть и альтернативные подходы