Пост №3741226

Автор: Anna_Pendragon

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3741226″ }, «headline»: «Naga Zmeyuka :: Сказки старой руси :: cosplay :: Tales Of Old Rus' :: Мария Рыжая :: баба яга :: под катом еще :: Варвара-Краса :: Елена myakus Вересова :: Царевна Несмеяна :: длиннопост», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/cosplay-%D0%A1%D0%BA%D0%B0%D0%B7%D0%BA%D0%B8-%D1%81%D1%82%D0%B0%D1%80%D0%BE%D0%B9-%D1%80%D1%83%D1%81%D0%B8-Tales-Of-Old-Rus%27-%D0%B1%D0%B0%D0%B1%D0%B0-%D1%8F%D0%B3%D0%B0-4875651.jpeg», «height»: 2160, «width»: 1440 }, «datePublished»: «2018-12-04T21:40:30+03:00», «dateModified»: «2018-12-04T21:40:30+03:00», «author»: { «@type»: «Person», «name»: «Anna_Pendragon» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3741226
Source: Joyreactor

Неприятные ошибки при написании юнит тестов

На днях я буду делать внутренний доклад, на котором расскажу нашим разработчикам про неприятные ошибки, которые могут возникнуть при написании юнит тестов. Самые неприятные с моей точки зрения ошибки — когда тесты проходят, но при этом делают это настолько некорректно, что лучше бы не проходили. И я решил поделиться примерами таких ошибок со всеми. Наверняка ещё что-нибудь подскажете из этой области. Примеры написаны для Node.JS и Mocha, но в целом эти ошибки справедливы и для любой другой экосистемы.

Чтобы было интереснее, часть из них оформлена в виде проблемного кода и спойлера, открыв который, вы увидите, в чём была проблема. Так что рекомендую сначала смотреть на код, находить в нём ошибку, а затем открывать спойлер. Решения проблем указано не будет — предлагаю самим подумать над ним. Просто потому, что я ленивый. Порядок списка не имеет глубокого смысла — просто это очерёдность, в которой я вспоминал про всякие реальные проблемы, которые доводили нас до кровавых слёз. Наверняка многие вещи покажется вам очевидными — но даже опытные разработчики могут случайно написать такой код.

Читать дальше →
Неприятные ошибки при написании юнит тестов
Source: habrahabr

Пост №3741209

Автор: bezmolvnik

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3741209″ }, «headline»: «Heroes of Might and Magic 5 :: Heroes of Might and Magic :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/Heroes-of-Might-and-Magic-5-Heroes-of-Might-and-Magic-%D0%98%D0%B3%D1%80%D1%8B-4875598.jpeg», «height»: 1127, «width»: 800 }, «datePublished»: «2018-12-04T21:12:31+03:00», «dateModified»: «2018-12-04T21:12:31+03:00», «author»: { «@type»: «Person», «name»: «bezmolvnik» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3741209
Source: Joyreactor

Пост №3741205

Автор: p1xelhunter

ссылка на гифкуМалява от Морса.Часик в радость, плюсик в карму. Пишу вам из заснеженной дачи. Если вы читаете этот текст, значит доверенный человек смог донести весточку на горящий реактор.Многие спрашивали (пока меня не забанили), неужели меня забанили. Отвечаю. Таки нет. Меня не просто забанили, но и деактивировали акк. Как сие произошло, и что дальше будет?Дело было так. В последнее время у меня случилась лютая запара на работе, а все выходные я провожу сами знаете где. Так что на реактор заглядывал эпизодически, листал ленту и оставлял один-два коммента и об основных движухах узнавал из дискорда.Оттуда же узнал, что после большого переполоха в маленьком проливе по реактору пронеслась кровавая баня, аккаунты прессовались пачками и атмосфера гнетущего мрака сгущалась. Самым примечательным из всего этого для меня оказалось существование некого убивающего тега «вождь хуесос!» (в смысле huesos (исп.) скелет? То есть вождь мёртв?) подписка на который несёт неминуемую смерть аккаунта. Ожидая увидеть в теге некую крышесносящую крамолу, зашёл туда, но не обнаружил ничего кроме кнопки «стать модератором». Естественно руки мои зачесались и я тут соорудил такому мистическому тегу хулиганистое оформление (я художник, я так вижу), после чего отписался от модераторства и пошёл спать. А сегодня выясняется, что мой акк деактивирован за подписку на этот тег, хотя я и не подписывался.Что же теперь, спросите вы? Да похеру, что теперь. Забанили кучу приятных мне людей (и многих совсем уж безобидных), так что особого отношения ко мне не нужно. Я здесь такой же реакторчанин, как и все остальные. Что будет с хрониками? Есть пара идей, комиксы будут периодически появляться через доверенных лиц. Следите за тегом.P.S. Есть мнение, что это всё ивент, который закончится 10 декабря. Но есть так же и мнение, что это ивент, который вышел из-под контроля.Ваш М-В.Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3741205″ }, «headline»: «хроники реактора :: копипаста :: морс-вампир :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%85%D1%80%D0%BE%D0%BD%D0%B8%D0%BA%D0%B8-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%BE%D1%80%D0%B0-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-%D0%BC%D0%BE%D1%80%D1%81-%D0%B2%D0%B0%D0%BC%D0%BF%D0%B8%D1%80-%D0%BA%D0%BE%D0%BF%D0%B8%D0%BF%D0%B0%D1%81%D1%82%D0%B0-4875597.gif», «height»: 434, «width»: 782 }, «datePublished»: «2018-12-04T21:09:25+03:00», «dateModified»: «2018-12-04T21:09:25+03:00», «author»: { «@type»: «Person», «name»: «p1xelhunter» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Малява от Морса. Часик в радость, плюсик в карму. Пишу вам из заснеженной дачи. Если вы читаете этот текст, значит доверенный человек смог донести весточку на горящий реактор.Многие спрашивали (пока меня не забанили), неужели меня забанили. Отвечаю. Таки нет. Меня не просто забанили, но и деактивиро» }
Комментировать 
Пост №3741205
Source: Joyreactor

Время перемен: выбираем лучшее железо ноября

Ситуация на рынке комплектующих начала стабилизироваться, ведь криптовалютная лихорадка пошла на спад, а дефицит видеокарт остался в прошлом. Увы, распродаж это не сулит, поэтому расклад на рынке железа […]
Время перемен: выбираем лучшее железо ноября
Source: 4pda

Пост №3741193

Автор: SpartaOriginal

Каждый год группа друзей делают тематические фотографии «без бритья в ноябре» — небритябрь (No Shave November).Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3741193″ }, «headline»: «Каждый год группа друзей делают тематические фотографии "без бритья в ноябре" — небритябрь (No Shave / Небритябрь :: смешные картинки (фото приколы ) :: длинная картинка», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%9D%D0%B5%D0%B1%D1%80%D0%B8%D1%82%D1%8F%D0%B1%D1%80%D1%8C-%D1%81%D0%BC%D0%B5%D1%88%D0%BD%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-%D0%B4%D0%BB%D0%B8%D0%BD%D0%BD%D0%B0%D1%8F-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B0-4875580.jpeg», «height»: 7182, «width»: 3789 }, «datePublished»: «2018-12-04T20:50:35+03:00», «dateModified»: «2018-12-04T20:50:35+03:00», «author»: { «@type»: «Person», «name»: «SpartaOriginal» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «November).» }
Комментировать 
Пост №3741193
Source: Joyreactor

Пост №3741184

Автор: SpartaOriginal

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3741184″ }, «headline»: «пасхалка :: Just Cause 4 :: getting over it :: Игры :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/getting-over-it-Just-Cause-4-%D0%98%D0%B3%D1%80%D1%8B-%D0%BF%D0%B0%D1%81%D1%85%D0%B0%D0%BB%D0%BA%D0%B0-4875548.gif», «height»: 304, «width»: 540 }, «datePublished»: «2018-12-04T20:41:33+03:00», «dateModified»: «2018-12-04T20:41:33+03:00», «author»: { «@type»: «Person», «name»: «SpartaOriginal» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3741184
Source: Joyreactor

Пост №3741179

Автор: LYVrus

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3741179″ }, «headline»: «Gudim :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/Gudim-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-4875541.jpeg», «height»: 540, «width»: 720 }, «datePublished»: «2018-12-04T20:39:26+03:00», «dateModified»: «2018-12-04T20:39:26+03:00», «author»: { «@type»: «Person», «name»: «LYVrus» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3741179
Source: Joyreactor

Подержанное авто в кредит за 1 минуту

Вместо введения

Как и все интересные истории, эта началась достаточно давно и неожиданно. Однажды наш банк-партнер пришел к нам и сказал: “Ребята, мы научились делать скоринг в нашей системе за одну минуту. Как насчет того, чтобы объединить наши усилия и интегрировать проекты? С нас – решение и кредит, с вас – машины”. Сказать, что мы воодушевились, – ничего не сказать! Мы имели все шансы стать первыми чуть ли не в мире, кто может дать кредит онлайн на подержанное авто за одну минуту (ОДНУ МИНУТУ, КАРЛ)! Ниже я расскажу, что из этого получилось, но для начала расскажу вам, кто такие, собственно, МЫ.

Читать дальше →
Подержанное авто в кредит за 1 минуту
Source: habrahabr

[Перевод] Высокая доступность MySQL в GitHub

GitHub использует MySQL в качестве основного хранилища данных для всего, что не связано с git, поэтому доступность MySQL имеет ключевое значение для нормальной работы GitHub. Сам сайт, интерфейс API на GitHub, система аутентификации и многие другие функции требуют доступа к базам данных. Мы используем несколько кластеров MySQL для обработки различных служб и задач. Они настроены по классической схеме с одним главным узлом, доступным для записи, и его репликами. Реплики (остальные узлы кластера) асинхронно воспроизводят изменения главного узла и обеспечивают доступ для чтения.

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

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

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

Читать дальше →
[Перевод] Высокая доступность MySQL в GitHub
Source: habrahabr