• Shit happens. Яндекс удалил часть виртуальных машин в своем облаке

      image
      Кадр из фильма Мстители: Война бесконечности

      По сообщению пользователя dobrovolskiy 15 мая 2019 года в результате человеческой ошибки Яндекс удалил часть виртуальных машин в своем облаке.

      Пользователь получил письмо от техподдержки Яндекса с таким текстом:
      Сегодня мы проводили технические работы в Яндекс.Облаке. К сожалению, из-за человеческого фактора были удалены виртуальные машины пользователей в зоне ru-central1-c, которые хоть раз находились в статусе SUSPENDED. Мы сразу заметили ошибку и остановили удаление. Увы, некоторые ВМ и их boot-диски были удалены.

      В результате пользователем были полностью потеряны некоторые продакшн-сервера. Бекапы у пострадавшего были, но часть данных всё равно утрачена безвозвратно. Обычно Яндекс компенсирует даун-тайм своих сервисов, согласно своей политике, но кто компенсирует потерю данных?

      UPD Яндекс официально подтвердил инцидент и прокомментировал ситуацию.
      Читать дальше →
    • iWebkit как способ оптимизировать свой сайт под iPhone

        iWebkit как способ оптимизировать свой сайт под iPhone.

        Вчера мной была замечена библиотека разработки сайтов оптимизированных для iPhone и iPod Touch под названием PastryKit, библиотека включает в себя сборник из css и javascript. Все бы хорошо, но Apple не позаботилась о сторонних разработчиках и забыла (или не захотела) включить добавить документацию к своей разработке.


        Недавно для меня была поставлена задача оптимизации моего сайта, для таких девайсов как iPhone, iPod Touch и для аппаратов использующих Android.
        Для этого я выбрал другую, более легкую библиотеку под названием iWebkit, о которой сейчас и пойдет речь.

        Первый пост на Хабре, так что не ругайте особо.
        Читать дальше →
      • 10 юзабилити-преступлений, которых вы не должны совершать

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

        Преступление #1: В формах метки не связаны с полями ввода


        crime1
        Использование атрибута «for» позволит пользователям кликать по метке, для выбора соответствующего поля формы. Это особенно важно для чекбоксов и радиокнопок — увеличить область клика.
        Читать дальше →
      • Системы резервного копирования

          Несколько месяцев назад начал заниматься/разбираться в системах резервного копирования. Все полезные доки/ссылки я сохраняю у себя в заметках.
          Много чего накопилось, решил поделиться записями, полезными ссылками и личным опытом.
          Читать дальше →
        • Распознавание изображений. Алгоритм Eigenface

            Введение



            Я продолжаю серию статей посвящённую тематике pattern recognition, computer vision и machine learning. Сегодня я вам представляю обзор алгоритма, который носит название eigenface.



            В основе алгоритма лежит использование фундаментальных статистических характеристик: средних (мат. ожидание) и ковариационной матрицы; использование метода главных компонент. Мы также коснёмся таких понятий линейной алгебры, как собственные значения (eigenvalues) и собственные вектора (eigenvectors) (wiki: ru, eng). И вдобавок, поработаем в многомерном пространстве.
            Как бы страшно всё это не звучало, данный алгоритм, пожалуй, является одним из самых простых рассмотренных мною, его реализация не превышает нескольких десятков строк, в тоже время он показывает неплохие результаты в ряде задач.

            Мне не страшно.
          • Решаем практические задачи на батниках

              Батники это не мощный язык программирования, но, в то же время, на нем можно решить много рутинных задач. Цель статьи не просто рассказать о возможностях Windows-консоли, а показать их, решая практические задачи с которыми мне приходилось сталкиваться.
              Читать дальше →
            • Организация проводОв

                Жутко надоели провода в офисе, ума не приложу куда их можно спрятать? У нас обычные столы- парты, компы под столами… А за столом получается куда проводов от моника, клавы мыши… Столы стоят задней частью к центру помещения — и кода заходишь — видишь кучу проводов свисающих с каждого стола. Если кто-то уже победил эту проблему — поделитесь
              • Спокойной ночи!

                  image Около месяца назад я приобрел HTC Hero. Основной причиной, по которой был выбран этот телефон, а не iPhone, была возможность полноценно разрабатывать приложения под Windows.

                  В качестве пробы пера я написал небольшую программу, которая выключает звук на ночь. Под катом описание процесса разработки и ссылка на программу.
                  Читать дальше →
                • Android Soft. Часть 1: IM, book reader, системные утилиты

                    Android Soft
                    Одним из первых, после покупки нового телефона, встает вопрос софта.
                    Столько всего нужно поставить: месенджер, читалку книг и читалку рсс, файл-менеджер и многое многое другое. Android Market предлагает немаленький выбор бесплатных программ в каждой из категорий.

                    Андроид — новая система. Поэтому, к сожалению, в большинстве случаев выбрать «идеальную» программу для какой-то цели невозможно. У всех есть свои плюсы и минусы.

                    Эта серия постов расскажет про плюсы и минусы лучших программ в нескольких категориях. А на закуску — список must have программ которые должны быть (почти) у каждого.

                    Я не учел какую-то замечательную программу? Записал плюс в минусы? Пишите комментарии — пост будет обновляться, чтоб оставить действительно полезный след в истории хабра :)

                    Дамы и господа, заводите моторы маркеты.
                    Поехали
                  • Как стать еще мобильнее, или что делать, если рядом нет розетки с 220V?

                    image Думаю, многим из нас знакома такая ситуация, когда вдруг обнаруживаешь, что твой телефон или интернет-планшет вот-вот разрядится, причем, происходит это, как назло, в самый неподходящий для этого момент.
                    Что же делать, если необходимо подзарядить батарею, например, сидя на семинаре вдали от розетки, на пикнике вдали от бортовой сети автомобиля, там, где нет возможности воткуть привычную зарядку в 220V?

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

                    Читать далее
                  • Поиск Яндекса и почта Рамблера переходят с FreeBSD на Linux



                      Яндекс переводит свой поиск на Ubuntu, таким образом, полностью избавляясь от FreeBSD в компании. В свою очередь, Рамблер переводит свою почту с FreeBSD на Debian.

                      Один из главных разработчиков Яндекса Анатолий Орлов пояснил: «Мы приняли решение перейти, когда поняли, что в течение пары лет хотим виртуализовать каким-нибудь не очень дорогим способом несколько десятков тысяч машин, а FreeBSD совсем нечего тут предложить». По его словам, поиск будет медленно мигрировать на Ubuntu в течение года.

                      О переходе на Linux почты Рамблера сообщил главный разработчик сервиса Андрей Шетухин. В качестве вариантов рассматривались CentOS и openSuSe, но выбор сделан в пользу Debian. Главными причинами отказа от FreeBSD Андрей назвал «отсутствие нормальных средств разработки, отладки и деплоймента, а также — неадекватный современным реалиям менеджер пакетов».

                      На чём сейчас работает поиск Рамблера, неизвестно. Что касается почты Яндекса, то по словам представителя компании Антона Забанных, она традиционно работает на Linux — в разное время на Debian, Ubuntu и RHEL. Сейчас большинство серверов «Яндекс.Почты» работают на RHEL.

                      [via CNews]
                    • Постиндустриальное общество: ценности, семья, мораль и право

                        Disclaimer. Написать этот топик меня побудил комментарий nail84 к предыдущему бестселлеру про порнографию.

                        Современное западное общество является, с социологической точки зрения, совершенно уникальным. Перечислю вкратце: эмансипация женщин; либерализация права (легализация наркотиков, проституции, однополых браков, et cetera); либерализация морали, в т.ч. сексуальной; распад традиционной семьи; длинное детство и длительное образование; деградация института брака; снижение рождаемости и повышение фертильного возраста; консюмеризм — все эти явления в совокупности никогда не встречались в человеческой истории.

                        В предыдущем топике я писал, что не приемлю объяснений вида "(что-нибудь имеет место), потому что таково западное общество", поскольку такие объяснения ничего не объясняют. В этом топике я постараюсь показать, что все эти процессы объяснимы со вполне рациональных позиций.

                        P.S. Топик в персональных блогах, не хочешь — не читай. Писать в комменты «это не для Хабра!!! одынодын» не надо.

                        Поехали
                      • Порнография с точки зрения эволюционной психологии

                          Данный топик был написан по следам бурных обсуждений на Хабре ряда новостей, так или иначе связанных с порно (раз, два, три, четыре). В этих и подобных топиках подымается тема цензурирования интернета и запрета порнографии вообще либо отдельных её жанров. Хотя хабрасообщество в целом довольно либерально относится к порно, обсуждение влияния его на психику — особенно детскую — выливается обычно в нешуточные драмы (самая серьёзная, на моей памяти, была тут).

                          Между тем, сколько-нибудь заслуживающих доверия данных о влиянии порнографии на общественное и личное здоровье в этих обсуждениях нет; более того, мои попытки по-быстрому найти какие-то вменяемые данные в интернете не увенчались успехом. В поисках ответов на вопросы мне пришлось погрузиться довольно глубоко в научные исследования, и кое-что я в итоге нашёл. Краткий синопсис современных научных взглядов на порнографию и её влияние на человека будет дан под катом после небольшого FAQ'а.

                          Вопрос: картинки будут?
                          Ответ: будут.

                          Вопрос: какое отношение этот топик имеет к Хабру?
                          Ответ: он интересен читателям Хабра.

                          Вопрос: нет, всё-таки, какое отношение имеет топик к тематике Хабра?
                          Ответ: никакого; просто я считаю, что Хабр — это, прежде всего, определённая аудитория, а не тематика.

                          Вопрос: почему в блог «Интернет»?
                          Ответ: потому что Internet is for porn.

                          Если Вам не исполнилось 18 лет, под кат лучше не ходить
                        • Строим инфраструктуру на базе продуктов MS

                            image После публикации своего первого поста «Почему я люблю Microsoft. Заметки Зомби» я получил достаточно много писем с похожей просьбой — написать подробнее об используемых продуктах.
                            Просили — получите. При написании статья я поставил себе цель — описать основной маршрут. Расписывать тонкости установки и настройки нет смысла — их достаточно в Интернет. Я старался, чтобы прочитав этот пост администратор знал названия продуктов и технологий, для чего они нужны и потом уже мог ловко нагуглить всё остальное. Для того, чтобы облегчить поиск ключевые названия будут на английском. Если какая-то аббревиатура незнакома — это повод про неё почитать. И, да, я буду описывать решения от Microsoft, так как что-то смыслю только в них. Хочу сразу предупредить что топик очень конспективный.
                            Читать дальше →
                          • Бюджетные петабайты: Как построить дешевое облачное хранилище

                            • Перевод
                            Познакомьтесь с Backblaze Pod: 67 терабайт за $7867

                            Мы в Backblaze предлагаем нашим клиентам неограниченное хранилище всего за $5 в месяц, поэтому нам пришлось выяснить, как хранить сотни петабайт клиентских данных надёжным масштабируемым образом, при этом сохраняя цены низкими. Посмотрев на несколько коммерческих решений с неоправданно высокими ценами, мы решили строить наши собственные нестандартные контейнеры хранилища Backblaze (Backblaze Storage Pods): 67-терабайтные 4U-серверы за $7867.

                            В этом постинге мы расскажем, как создать такой контейнер хранилища, и будем рады, если вы используете подобный дизайн сами. Мы надеемся, что от совместного использования этой идеи выиграют все: как вы, так и мы, поскольку вы можете усовершенствовать этот дизайн и прислать нам улучшения. Эволюция и снижение затрат являются критичными для продолжения успеха Backblaze.
                            Читать дальше →
                          • Сказ о том, как поднимался упавший fake RAID 0

                              … или, точнее говоря, — как я восстанавливал данные с положеного мною nVidia RAID 0.

                              Завязка

                              Собственно, прелюдия. Живёт у меня дома комп, контроллер IDE у него реализован в nVidia MCP65. У данного контроллера есть опция, превращающая его в RAID-контроллер с поддержкой RAID 0 и RAID 1. В моём случае — RAID 0 из двух Samsung'ов по 250 Гб каждый. Вобщем, ничего сверхестественного, набортным RAID'ом удивить сложно было уже 5 лет назад, не то что в наше время. Если кого-то заинтересовала приставка «fake» — так принято называть полуаппаратные реализации RAID. Разберём на пальцах.
                              Читать дальше →
                            • Ahoj! Из Праги с любовью

                                Многие люди в нашей необъятной стране к сожалению рано или поздно сталкивается с мыслями об иммиграции. Эти мысли докатились пару лет назад в итоге и до меня. У кого-то нет возможности, кто-то находит веские причины не уезжать, кто-то устал или не хочет ничего менять в жизни. К своему удивлению я в себе нашел силы и возможности попробовать себя в роли иммигранта. И вот что из этого получается я вам сейчас расскажу…
                                Читать дальше →
                              • Впечатления от Яндекс.Субботника

                                  Начнём с того, что впечатления самые хорошие, и я безумного благодарен организаторам полезного для меня мероприятия. Впечатлений так много, что своими заметками исписал 12 листов блокнота, мелким шрифтом. Ниже я эти заметки разберу, систематизирую и они будут пригодны для чтения. Я не буду выкладывать стенографические записи самих докладов, их выложат в сеть через 2-3 дня, там и почитаете. Только мои впечатления :)
                                  Читать дальше →