Месяц: Декабрь 2016

  • Пение вселенной: от «органа» большого взрыва до «сабвуфера» черной дыры

    от автора

    Со школьной скамьи мы знаем, что космос нем, так как воздуха там практически нет, а соответственно, звуковые волны там распространяться не могут. Кроме того, общеизвестно, что практически все космические объекты являются источниками электромагнитных волн (рентгеновских волн, гама-излучения, видимого света, инфракрасного излучения, ультрафиолета, радиоволн). Не редко частоты волн, генерируемых небесными телами, находятся в пределах слышимого спектра.…

  • Панель инструментов редакторов МойОфис

    от автора

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

  • Снежинки в стилистике StarWars своими руками (upd. 2016)

    от автора

    A long time ago in a galaxy far, far away… Как всегда, в конце года, Антонио Эррера решил нас порадовать новыми паттернами снежинок, выполненных в стилистике StarWars. Конечно они сделаны по мотивам нового фильма саги — «Изгой один: Звездные войны. Истории». Честно, меня фильм не зацепил. Сын (который без ума от всех фильмов) при просмотре…

  • Security Week 51-52: Нестандартный топ новостей 2016

    от автора

    Ну вот опять, никто не ожидал, а год внезапно закончился. Пора подводить итоги, и уже третий год подряд я предпочитаю делать это нестандартно. Единственным критерием для отбора новости в топ является ее популярность на новостном сайте Threatpost. Да, это не самый объективный способ оценки важности того или иного события. Но и не самый плохой: аудитория…

  • Медленная эволюция интерфейсов или сага о четвёртой кнопочке

    от автора

    С приходом windows на наши десктопы у нас появились окна приложений и этими окнами нужно было как-то управлять. Были сделаны две кнопки «сворачивания окна» и «разворачивания на весь экран», но довольно быстро дизайнеры интерфейса windows осознали, что закрывать окна приходится не реже чем сворачивать и разворачивать на весь экран и интерфейс получил третью кнопку в…

  • Соотношения реальной температуры и прогноза Яндекс.Погоды

    от автора

    Утром, когда завтракаю, почти ежедневно просматриваю Яндекс.Погоду и у меня переодически возникает чувство дежавю, но только наоборот. Глядишь — одна температура на выходные указана, а на другой день смотришь — уже совем другие показатели температуры обещаны. Потихоньку начинаешь сомневаться в своей памяти (30 лет — это же уже четвёртый десяток начался). Но чтобы окончательно не…

  • Не баг, а фича Вконтакте

    от автора

    Вконтакте существует с 2006 года. В те времена, как и на всех других сайтах, авторизация происходила с помощью ввода почты и пароля. Но почту и пароль могут украсть злоумышленники, способов очень много, в основном используют фишинговые сайты. Ввел пароль на левом сайте, а через час «ты» уже будешь просить друзей вконтакте закинуть 1000 руб на…

  • Оптимизируем redux хранилище для более быстрых изменений

    от автора

    Этот пост является продолжением поста про оптимизацию производительности списка в React приложении. Внимание. В данном посте примеры подготовлены специально для Redux приложений. Но сам подход возможно применить и с другими библиотеками. Так же нижеприведенный совет работает в react-redux версии 5. Я не смог достичь желаемого результата в версии 4. Глубоко разбираться в причинах я не…

  • Мобильный банк для iOS: добавляем блочную архитектуру к Cocoa MVC

    от автора

    Если вы пишете приложение мобильного банка для iOS, какие у вас приоритеты? Думаю, их два: Надёжность; Скорость внесения изменений. Ситуация такова, что нужно уметь вносить изменения (и в частности выкатывать новые банковские продукты) действительно быстро. Но при этом не скатываться в индусокод и копипаст (см. пункт 1). Всё это при том, что приложение действительно огромное…

  • Развертывание тестового кластера VMware Virtual SAN 6.2

    от автора

    Введение Передо мной была поставлена задача — развернуть кластер VMware Virtual SAN 6.2 для тестирования производительности, анализа возможностей, особенностей и принципов работы гиперконвергентной программной СХД от VMware. Кроме того, созданный тестовый стенд должен стать платформой для разработки и апробирования методики тестирования распределенных СХД, в т.ч. для гиперконвергентных инфрастуктур (HCI). Результатов тестирования и описания его методики…