habrahabr.ru

    Хабр / Лучшие публикации за сутки

  • [Перевод] No Excuses Club: безграничное упорство Массимилиано Сечи   
    «Мне говорили, что у меня никогда не будет ни подружки, ни работы, что я не смогу водить машину, — говорит Массимилиано («MacsHG») Сечи. — Каждый вызов, который я преодолевал, это прямой результат того, что кто-то сказал мне: «Ты не сможешь этого сделать». Родившийся в Сардинии (Италия) с фокомелией — редкой врожденной деформацией, при которой конечности слаборазвиты или вовсе отсутствуют, – 31-летний основатель No Excuses Club («Клуба тех, кто не ищет оправданий»), читающий лекции по мотивации, привык слышать слово «нет».



    Однако благодаря своему упорству, решительности и доле здорового юмора Сечи изменил то, что можно было бы воспринимать как трагическую ситуацию, превратил ее в возможности, доступные другим людям по всему миру. История  «безрукого геймера» «MacsHG» началась в темном, огненном подземелье. Ну, не буквально, конечно. Его путь начинался с видеоигр.
    Читать дальше → Read more »
  • Курс «Языки веб-программирования» (на основе Ruby) от МГТУ им. Н. Э. Баумана на канале Технострим


    В этой статье мы расскажем о курсе «Языки веб-программирования», который читается на кафедре «Компьютерные системы и сети» (ИУ-6) МГТУ им. Н.Э. Баумана. Примеры приводятся на Ruby, а сам курс и представляет собой 16 видеолекций, доступных бесплатно на канале Технострим. В «Бауманке» курс читается для студентов второго курса, уже знакомых с высокоуровневыми языками программирования, такими как Pascal, C++ или Java. Основной акцент делается на системное понимание технологий, используемых в веб-программировании, а не на глубину освоения именно технологий Ruby. Поэтому курс также будет полезен слушателям, имеющим отрывочные знания о веб-технологиях на любых языках.
    Читать дальше → Read more »
  • Виртуальный сервер – для хранения данных
    Сегодня речь пойдет об одном из вариантов облачного хранилища, по сути, представляющем собой виртуальный сервер VDS/VPS с дополнительным диском большой емкости для хранения данных – до 18 Тбайт без учета издержек на организацию RAID в массиве из 24 дисков. При этом с таким виртуальным сервером можно работать как с обычным удаленным ПК, а не только как с облачным диском. Так что же выбрать – VPS или облачное хранилище «в чистом виде»?

    Читать дальше → Read more »
  • Многорукие бандиты в рекомендациях

    Всем привет! Меня зовут Миша Каменщиков, я занимаюсь Data Science и разработкой микросервисов в команде рекомендаций Авито. В этой статье я расскажу про наши рекомендации похожих объявлений и о том, как мы улучшаем их при помощи многоруких бандитов. С докладом на эту тему я выступал на конференции Highload++ Siberia и на мероприятии «Data & Science: Маркетинг».


    image Читать дальше → Read more »
  • [recovery mode] Печать на 3D принтере сложных деталей из пластиков ABS и PLA с большим количеством поддержки
    Доброго времени суток с вами компания 3Dtool! Часто возникают ситуации, когда необходимо напечатать геометрически сложную деталь на 3D принтере с одним экструдером например Hercules Strong, которую как не крути, а без поддержек не напечатать. Вариант – порезать на части и склеить в контексте этого поста рассматривать не будем.

    У одного из наших заказчиков возникли сложности в подготовке, печати и постобработке детали (см. ниже). Сверху на картинке –лицевая сторона, внутренняя сторона (вторая картинка) печатается с поддержками.



    Сложность 3D печати заключается в том, что поддержки с черновой стороны детали удалить практически невозможно, они либо удаляются с кусками детали, либо первые слои детали провисают над поддержками и печатаются не ровно.
    Читать дальше → Read more »
  • [Перевод] Дротики, кости и монеты: алгоритмы выборки из дискретного распределения

    Однажды я задал на Stack Overflow вопрос о структуре данных для шулерских игральных костей. В частности, меня интересовал ответ на такой вопрос: «Если у нас есть n-гранная кость, у грани которой i есть вероятность выпадения pi. Какова наиболее эффективная структура данных для симуляции бросков такой кости?»

    Такую структуру данных можно использовать для многих задач. Например, можно применять её для симуляции бросков честной шестигранной кости, присвоив вероятность $\frac{1}{6}$ каждой из сторон кости, или для симуляции честной монетки имитацией двусторонней кости, вероятность выпадения каждой из сторон которой равна $\frac{1}{2}$. Также можно использовать эту структуру данных для непосредственной симуляции суммы двух честных шестигранных костей, создав 11-гранную кость (с гранями 2, 3, 4, ..., 12), каждая грань которой имеет вес вероятности, соответствующий броскам двух честных костей. Однако можно также использовать эту структуру данных и для симуляции шулерских костей. Например, если вы играете в «крэпс» с костью, которая, как вы точно знаете, не идеально честная, то можно использовать эту структуру данных для симуляции множества бросков костей и анализа оптимальной стратегии. Также можно попробовать симулировать аналогичным образом неидеальное колесо рулетки.

    Если выйти за пределы игр, то можно применить эту структуру данных в симуляции роботов, датчики которых имеют известные уровни отказа. Например, если датчик дальности имеет 95-процентную вероятность возврата правильного значения, 4-процентную вероятность слишком маленького значения, и 1-процентную вероятность слишком большого значения, то можно использовать эту структуру данных для симуляции считывания показаний датчика генерацией случайного результата и симуляцией считывания датчиком этого результата.
    Читать дальше → Read more »
  • Про пожар в небоскребе
    Пожар в 900-метровой башне! На секунду мелькнула мысль про Burj Khalifa, но отлегло — речь всего лишь о художественном фильме, с бесхитростным названием «Небоскреб» и таким же простым, но пугающим сюжетом. Мы не могли это пропустить. Почему загорелось и как тушили? А если бы «Скала» Джонсон не проходил мимо? Сюжет реален или киношники, как обычно, придумывают? Обсуждаем под катом — заходите «на огонек».

    image
    Кадр из официального трейлера фильма

    Осторожно! В посте спойлеры в количестве, делающим последующий просмотр фильма, возможно, бессмысленным.
    Читать дальше → Read more »
  • Искусство управлять: обзор лучших докладов с Teamlead Conf 2018. Часть 2
    Как вырастить сотрудника с нуля, как мотивировать, как найти тимлида, как построить диалог, как предотвратить уход целой команды? Ответы — в очередной подборке лучших докладов с нашей TeamLead Conf 2018, доступ к полному комплекту видеозаписей с которой мы только что открыли на нашем YouTube-канале.
     


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

    Ниже краткий обзор шести лучших докладов, а по этой ссылке подборка видеозаписей всех выступлений с нашей февральской конференции. И не забудьте подписаться на обновления!
      Читать дальше → Read more »
  • Это тоже Toshiba: неожиданные продукты японской корпорации


    Мы привыкли к таким вещам, как электрические лампы, сканеры штрих-кодов, карты флеш-памяти, персональные компьютеры. Все эти изобретения, уже порядком эволюционировавшие, окружают нас до сих пор. И во многом развитие этих технологий стало возможным благодаря компании Toshiba. Над чем сейчас работают японцы, чтобы удивить мир, который из реального постепенно трансформируется в виртуальный?

    Под катом — истории пяти проектов Toshiba, которые могут полностью изменить ваше представление о компании.
    Читать дальше → Read more »
  • «ОНА»: как мы придумали образы искусственного интеллекта
    Хабр, привет!

    Я работаю в команде маркетинга Inventive Retail Group. Мы входим в группу ЛАНИТ. Один из наших активов — сеть монобрендовых магазинов re:Store. Я расскажу вам о том, как интернет-конкурс фотографии вырос в полноценную оффлайн-выставку. Из этой статьи вы узнаете, как выглядят кадры профессионального фотографа, снятые на iPhone, какую музыку слушает искусственный интеллект, где в Москве находится лучшее место для рекламного баннера.


    Читать дальше → Read more »
  • Вероятностный метод майнинга Bitcoin


    Думаю немного бреда на вторник не сильно повредит рабочей неделе. У меня хобби, на досуге я пытаюсь придумать, как взломать алгоритм майнинга bitcoin, избежать тупого перебора нонсе и находить решение задачи подбора хэша с минимальным расходом энергии. Сразу скажу результата я, конечно, пока не достиг, но тем не менее, почему бы не изложить в письменном виде идеи, которые рождаются в голове? Куда-то же их нужно девать…

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

    1. язык C++ и его темплейты
    2. немного цифровой схемотехники
    3. немного теории вероятности и вероятностной арифметики
    4. детально алгоритм хэширования bitcoin
    Читать дальше → Read more »
  • 9 лет инкапсулированного развития — как работает проектная команда в корпорации из 2500 человек


    У нас тут масса историй, начиная с того, как мы переманили MS-разработчика в Питон, и заканчивая тем, как разработка поставила тикет найти бутсы для президента Федерации футбола Уганды. Но я бы хотел рассказать не только их, а, скорее, то, на что похожа работа внутри большой компании.

    9 лет назад мы начали развивать облачное направление. Потом выделились в такой автономный чукотский округ, что-то вроде компании в компании.

    У нас свои кабинеты на этаже инженеров, свои выделенные маркетологи, свои команды разработки и поддержки, частично своя бухгалтерия. Мы пользуемся всеми благами компании (можем даже иногда поманить печеньками к себе в направление инженеров из других отделов), но при этом работаем почти отдельно.

    Хочу рассказать, на что это похоже. Потому что, с одной стороны, у нас есть доступ к ресурсам, которых никогда не будет у отдельной компании, а с другой — есть и ограничения.
    Читать дальше → Read more »
  • Теория и практика бэкапов с Borg


    К нашему огромному удивлению на хабре не оказалось ни одного материала про замечательный Open Source-инструмент для резервного копирования данных ­— Borg (не путать с одноимённым прародителем Kubernetes!). Поскольку уже более года мы с удовольствием используем его в production, в этой статье я поделюсь накопленными у нас «впечатлениями» о Borg. Читать дальше → Read more »
  • [recovery mode] From Germany with love: пионер IP-телефонии приходит в Россию

    Интересная новость: компания Snom Technologies GmbH, которая в 2001-м выпустила самый первый IP-телефон в мире, намерена серьёзно обосноваться на российском рынке. Так вышло, что не смотря на то, что Snom очень широко представлен в Европе, США и в странах Ближнего Востока, у нас о продукции этой компании известно мало. Так сказать, ни Snom, ни духом.
    Читать дальше → Read more »
  • [Перевод] Создатель Wikipedia отвечает на вопросы: программирование, сон, книги, советы «за жизнь»
    «Каждый день я просыпаюсь и делаю самое интересное, что я могу придумать.»
    image

    Когда я первый раз бегло просмотрел 961 ответ Джимми Уэйлса на Quora, я выписал несколько самых интересных, чтобы «заглянуть в голову» человеку, который сделал, пожалуй, самый полезный проект для человечества с ярко выраженной ИТ-составляющей (сам Джимми не считает Wikipedia ИТ проектом, а считает социальным коммьюнити-проектом).

    Некоторые ответы пересекаются, некоторые противоречат друг другу, так как здесь «солянка» с 2011 по 2018 год, но все они полезны, на мой взгляд, чтобы отточить и свое мышление, и способность давать вежливые ответы, и задавать извлекающие вопросы. Понять, чем Джимми Уэйлс руководствуется при принятии решений, как делает выбор, как расставляет приоритеты, как сморит на жизнь.

    При втором и третьем прочтении ответов (961… не спрашивайте сколько летних солнечных дней и звёздных ночей это заняло), я уже выделил несколько тематических блоков, которые опубликую позже. Пишите свои вопросы в личку, в комменты, на почту (alexey.stacenko@gmail.com), которые можно будет задать Джимми Уэйлсу от лица хабрасообщества (как когда-то мы задавали Алану Кею).

    Программирование


    — У Джимми Уэйлса есть аккаунт на GitHub?

    — Да, у меня есть аккаунт на GitHub. Я использую его для проектов Ruby on Rails.

    — Как Джимми Уэйлс учился программировать и какова последовательность, в которой он изучал языки?
    Читать дальше → Read more »
  • Typegram — дзэн блог платформа

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


    Базовые возможности:


    Публикации, комментарии, избранное, подписки, уведомления, рейтинги, голосования.


    Минималистичный, текстовый дизайн:

    Читать дальше → Read more »
  • Илон Маск заявил, что компания может быть продана частным инвесторам. Ими оказался саудовский фонд

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

    7 августа глава компании Tesla Inc. заявил о том, что он раздумывает о возможности продажи своей компании частным инвесторам. Рассказал он об этом в своем Twitter, сообщив, что стоимость акций может достичь $420 за штуку. При этом бизнесмен выразил надежду, что все текущие инвесторы Tesla останутся с компанией, а отношения не перестанут быть доверительными.

    После этого заявления акции производителя электромобилей почти сразу выросли на 8%, а потом — еще на 3%. Стоит отметить, что на момент заявления Маска цена акций компании составляла $365 за единицу, что гораздо ниже объявленных $420. С учетом долгов Tesla общая ее стоимость в случае роста цены акций составила бы $82 млрд.
    Читать дальше → Read more »
  • Пишем модуль ядра Linux: GPIO с поддержкой IRQ
    Хабр, привет!

    Данная статья посвящена разработке GPIO (General-Purpose Input/Output) модуля ядра Linux. Как и в предыдущей статье мы реализуем базовую структуру GPIO драйвера с поддержкой прерываний (IRQ: Interrupt Request).


    Читать дальше → Read more »
  • Бункер для даты: как мне разрешили погулять по ЦОД RUVDS на территории космического завода
    Кто-то любит ходить в кино, кто-то любит ходить в клубы, кто-то любит ходить в музеи — а я давно мечтал походить по дата-центрам, посмотреть на всё своими глазами, пообщаться с теми, кто там работает. Но организовать всё это казалось нереальным. К счастью, определённая узнаваемость, которую заработал poiskvps.ru за эти годы, и которая теперь меня, порой, удивляет — упростила самое сложное: знакомство. Так что за последние два месяца я побывал уже в двух дата-центрах. Что интересного я увидел в питерском, я ещё планирую написать позднее. А сегодня расскажу, каким увидел подмосковный ЦОД компании RUVDS в городе Королёве — их «малую родину», где с первых серверных стоек в бомбоубежище на территории ракетного завода они и стартовали. Да, это не только звучит круто, но и выглядит. Вы только посмотрите на эти гермодвери:

    image

    В конце 2015-го тут и началась история RUVDS. Сперва они просто встали на колокейшн к другой компании, арендовавшей стойки в этом ДЦ. Впрочем, задерживаться они там не стали, вскоре переехав в отдельное помещение внутри бомбоубежища, чтобы за его роскошными дверями построить уже свой дата-центр.
    Читать дальше → Read more »
  • GitHub открыли код своего балансировщика нагрузки — как работает их решение
    Разработчики из GitHub на прошлой неделе выложили в открытый доступ исходники своего балансировщика нагрузки — GLB Director. Команда трудилась над этим проектом несколько лет.

    Чем примечательно их решение, как оно устроено, и кто еще передавал системы распределения нагрузки в open source, рассказываем далее.

    Читать дальше → Read more »