Матрица: 20 лет спустя

В этом году фанаты научной фантастики отмечают 20-летие с даты премьеры трилогии «Матрица». Кстати, вы знали, что в США фильм увидели в марте, а до нас он доехал лишь в октябре 1999 года? На тему заложенных внутрь «пасхалок» написано и сказано немало. Мне же было интересно сравнить то, что было показано в фильме с тем, […]

Как работать с Google Trends — полное руководство для новичков

Привет, Хабр! Заметил, что многие не знают, как работать с трендами в интернете. И тем более, не знают о существовании бесплатного сервиса, решающего эту проблему- Google Trends Сервис поможет узнать, что волнует ваших клиентов сегодня, интересен ли ваш товар рынку, какая у него сезонность, в каком регионе наибольший интерес к товару и вашему конкуренту? Статья […]

Асинхронные Stream в C# 8

Функционал Async/Await появился в C# 5, чтобы улучшить скорость отклика пользовательского интерфейса и веб-доступ к ресурсам. Другими словами, асинхронные методы помогают разработчикам выполнять асинхронные операции, которые не блокируют потоки и возвращают один скалярный результат. После многочисленных попыток Microsoft упростить асинхронные операции, шаблон async/await завоевал хорошую репутацию среди разработчиков благодаря простому подходу. Существующие асинхронные методы значительно […]

Как оценить производительность Linux-сервера: открытые инструменты для бенчмаркинга

Мы в 1cloud.ru подготовили подборку инструментов и скриптов для оценки производительности процессоров, СХД и памяти на Linux-машинах: Iometer, DD, vpsbench, HammerDB и 7-Zip. Другие наши подборки с бенчмарками: Sysbench, UnixBench, Phoronix Test Suite, Vdbench и IOzone Interbench, Fio, Hdparm, S и Bonnie Фото — Bureau of Land Management Alaska — CC BY Iometer Это — […]

Игрушка ГАЗ-66 на пульте управления. Часть 3

Коротенькая часть про то как собрано под капотом, а так же давно обещанная демонстрация полной работы. 1. Как все собрано 1.1 Кабина Видеокамеру прикрепил такой конструкцией к крыше кабины. Был использован металлический уголок, лента 3М и часть от специального крепления для такой камеры. Использовал переднею стенку этого крепления. Все остальное от него бесполезно, с успехом […]

Мутационное тестирование в PHP: качественное измерение для code coverage

Как оценивать качество тестов? Многие полагаются на самый популярный показатель, известный всем, — code coverage. Но это количественная, а не качественная метрика. Она показывает, какой объём вашего кода покрыт тестами, но не то, как хорошо эти тесты написаны.  Один из способов разобраться в этом — мутационное тестирование. Этот инструмент, внося небольшие правки в исходный код […]

Как Крис Жуковский учился клиентской поддержке своих игр в аэропорту

Это перевод недавнего письма из рассылки от игрового инди разработчика Криса Жуковского [1]. Автор успешно выступал на конференциях, в том числе на GDC [2]. Статьи этого автора пользуются заслуженной популярностью на Гамасутре и регулярно переводятся на русские площадки. В данной публикации Крис рассказывает про основы грамотного общения с недовольными клиентами. Ничего супер крутого и новаторского, […]

Секреты, советы, запреты: как создать крутой экшен для Google Ассистента

Экосистема вокруг Google Ассистента развивается очень быстро. В апреле 2017 года пользователям были доступны всего 165 экшенов, а сегодня только на английском их – более 4500. Насколько разнообразным и интересным станет русскоязычный уголок этой вселенной, зависит от разработчиков. Дмитрий Чечёткин, руководитель стратегических проектов Just AI и автор «Да, милорд», одной из самых популярных игр для […]

Информационное разочарование

Легитимированная, легитимированными на это силами, (притом, как будет видно, временно) магистральность и капризная, узаконенная той же самой рукой, маргинальность – вечные исторические сожители и союзники, попеременно перехватывающие закомплексованную свободную волю (коей, притом, в этой свободе часто отказывают) – должны основывать свои отношения на принципе доминанты, и никак иначе – ведь именно в нем содержится археключ […]

Сила дженериков в Swift. Часть 1

Всем привет! Делимся с вами переводом, подготовленным специально для студентов курса «iOS Разработчик. Продвинутый курс». Приятного прочтения. Generic-функция, generic-тип и ограничения типа Что такое дженерики? Когда они работают – вы их любите, а когда нет – ненавидите! В реальной жизни все знают силу дженериков: просыпаясь утром, решая, что пить, наполняя чашку. ️ Swift – это […]