Scheduling: мифы и реальность. Опыт Яндекса

В последние пару лет я занимаюсь построением scheduling-систем, и мне пришло в голову поделиться своим нелёгким опытом с коллегами. Речь идёт о двух категориях коллег. Первые — это желающие узнать, как разработать свой scheduler за 21 день. Вторые — те, кому нужен новый scheduler совсем без смс и регистрации, просто чтобы работал. Особенно хотелось бы помочь второй категории людей.

Сундуков А.А. Очередь. 1986. Холст, масло


Сначала, как водится, стоит сказать несколько общих слов. Что такое scheduler (планировщик, или, для простоты, «шедулер»)? Это такая компонента системы, которая занимается распределением ресурса или ресурсов системы по потребителям. Разделение ресурса может происходить в двух измерениях: в пространстве и времени. Планировщики чаще всего фокусируются на втором измерении. Обычно под ресурсом подразумевают процессор, диск, память и сеть. Но, что греха таить, шедулить можно и любую виртуальную ерунду. Конец общих слов.
Читать дальше →
Scheduling: мифы и реальность. Опыт Яндекса
Source: habrahabr

Сеанс тёплой ламповой «магии» с разоблачением

Не смотря на несколько поутихший интерес многих аудиофилов и меломанов к ламповым усилителям, споры о преимуществах/недостатках этих архаичных долгожителей не утихает по сей день. Условно спорящих о ТЛЗ можно разделить на два лагеря. Первый — приверженцы прогресса, полагающие, что ламповой технике место на свалке истории или в лучшем случае в каком-нибудь техническом музее. Второй – ярые сторонники теплой ламповости, которые видят , слышат в ламповых УМЗЧ (непременно однотактных, без ООС, A class) возможность получить «духовное откровение» и «по-настоящему» красивый (TRUE, воздушный и т.п.) звук.


Ожесточенные баталии между ловерами и хейтерами ламп приводят к приступам дискуссионной гиперсаливации, выходу из строя клавиатур, и бурному словоизвержению на соответствующих форумах. Кроме этих враждующих сторон, темой ламповых УМЗЧ интересуются люди, не дискутирующие о нём – это: радиолюбители, создающие эти усилители и «не true» аудиофильствующие товарищи, которых устраивают особенности имеющейся техники вне парадигмы поиска бескомпромиссного звучания.


Сомневаюсь, что мой пост поставит в спорах о ТЛЗ жирную точку, но я попробую пролить луч света на «таинственный», «метафизический» «феномен» «живого» ТЛЗ.
Читать дальше →
Сеанс тёплой ламповой «магии» с разоблачением
Source: geektimes

Apple планирует представить обновлённые ноутбуки на WWDC 2017

Компания Apple собирается представить обновлённую линейку ноутбуков на ежегодной конференции для разработчиков WWDC. По данным ресурса Bloomberg, производитель намерен уделить внимание, по крайней мере, […]
Apple планирует представить обновлённые ноутбуки на WWDC 2017
Source: 4pda

Цитата #444908

CW: Рыцари маркетинга?
CW: Это какой-то Орден Изменчивого ТЗ
CW: На их щите выбит девиз «Изменчивость и непостоянство»
CW: А снизу золотой вязью на синем поле символизирующем отсутствие мыслей «Мы не знаем чего мы хотим, но мы хотим этого сейчас»
Цитата #444908
Source: bash

Цитата #444907

Новости:
…Через час на том же перекрестке произошла еще одна авария. Toyota и Honda выехали на перекресток на желтый сигнал светофора. После столкновения один из автомобилей отлетел на газон через пешеходное ограждение, которое за час до этого пробили участники предыдущей аварии…
Цитата #444907
Source: bash

[Из песочницы] Построение модульной архитектуры приложения на Forwarding-декораторах (авторский перевод)

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


Однако есть один подход, который именно в PHP можно встретить довольно редко. Он включает использование нативного наследования и позволяет патчить код «более лучше»(с). Мы называем этот способ “Forwarding Decorator”. Нам он представляется достаточно эффективным, и, кстати, эффектным тоже, хотя последнее не так важно в продакшене.


Как автор оригинальной англоязычной статьи «Achieving Modular Architecture with Forwarding Decorators«, опубликованной на SitePoint, я представляю вам авторскую версию перевода. Читать дальше →
[Из песочницы] Построение модульной архитектуры приложения на Forwarding-декораторах (авторский перевод)
Source: habrahabr

Феншуйная автоматизация CI & CD с помощью Jenkins и Jira

image alt text

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

Рассказывать о долгом и тернистом пути всегда непросто. Однако за последние годы инфраструктура разработки Яндекс.Денег сделала большой шаг в сторону автоматизации самого важного для нас процесса — релиза, о чем просто грех не рассказать. Фактически получилось полноценное решение Continuous Integration и Continuous Delivery на базе связки Bitbucket, Jenkins и Jira.

Читать дальше →
Феншуйная автоматизация CI & CD с помощью Jenkins и Jira
Source: habrahabr

Мобильный клон "Зельды" вышел на умирающей PS Vita

Ни для кого не секрет, что портативная консоль
PS Vita переживает не лучшие времена. Sony оставила её владельцев
без новых эклюзивов, а остальные крупные издатели и разработчики отказываются
портировать […]
Мобильный клон "Зельды" вышел на умирающей PS Vita
Source: 4pda

Пост №3108559

Автор: Rekolit

Директор школы №70 г. Тольятти со школьниками о Навальном и митингахВ Тольятти ученикам одной из школ показали фильм «Экстремизму – нет!», авторы которого призывают поддержать президента Владимира Путина, который, по их мнению, проводит «курс по укреплению страны». Речь директора с 21:45Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3108559″ }, «headline»: «Директор школы №70 г. Тольятти со школьниками о Навальном и митингах / Тольятти :: политика :: школьники :: Пропаганда :: видео (video)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-%D0%A2%D0%BE%D0%BB%D1%8C%D1%8F%D1%82%D1%82%D0%B8-%D1%88%D0%BA%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA%D0%B8-3850348.jpeg», «height»: 90, «width»: 120 }, «datePublished»: «2017-05-18T11:59:45+03:00», «dateModified»: «2017-05-18T11:59:45+03:00», «author»: { «@type»: «Person», «name»: «Rekolit» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «В Тольятти ученикам одной из школ показали фильм «Экстремизму – нет!», авторы которого призывают поддержать президента Владимира Путина, который, по их мнению, проводит «курс по укреплению страны». Речь директора с 21:45″ }
Комментировать 
Пост №3108559
Source: Joyreactor

Международная блокчейн-конференция Genesis Moscow Conference пройдет в Москве 26 мая

image26 мая Waves Platform совместно с Digital October Center проведет Genesis Moscow Conference — первую международную блокчейн-конференцию в России, в рамках которой встретятся представители зарубежного и российского блокчейн-сообщества.


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


Каждый из восьми международных спикеров Genesis Moscow Conference после своей 45-минутной презентации ответит на все вопросы участников конференции.
Читать дальше →
Международная блокчейн-конференция Genesis Moscow Conference пройдет в Москве 26 мая
Source: geektimes