Социальные сети Рунета
Суббота, 20 апреля 2024

Главный вопрос хакатона: спать или не спать? Хакатон — это тот же марафон, только вместо икроножных мышц и легких трудятся мозг и пальцы, а у эффективных продактов и маркетологов — еще и голосовые связки. Очевидно, что как и в случае с ногами, запасы ресурсов мозга небезграничны и рано или поздно ему нужно либо дать пи...

Flutter. Плюсы и минусы В первую очередь расскажем немного о том, что же такое Flutter. Это фреймворк для создания мобильных приложений от компании Google. Он является кроссплатформенным и позволяет компилировать созданный проект под 3 операционные системы: Android iOS Fuchsia Причем для послед...

[Из песочницы] Сeph — от «на коленке» до «production» Выбор CEPH. Часть 1 У нас было пять стоек, десять оптических свичей, настроенный BGP, пару десятков SSD и куча SAS дисков всех цветов и размеров, а ещё proxmox и желание засунуть всю статику в собственное S3 хранилище. Не то чтобы это всё было нужно для виртуализации, но раз...

[Перевод] Когда «Zoë» !== «Zoë», или почему нужно нормализовывать Unicode-строки Никогда не слышали о нормализации Unicode? Вы не одиноки. Но об этом надо знать всем. Нормализация способна избавить вас от множества проблем. Рано или поздно нечто подобное тому, что показано на следующем рисунке, случается с любым разработчиком. «Zoë» — это не «Zoë» Читать...

Официально: WhatsApp и Instagram прекращают существование Всему в мире рано или поздно приходит конец, особенно если это какие-то коммерческие проекты, направленные на получение прибыли. Сегодня, 3 августа 2019 года, случилось то, чего никто не ожидал. Так, в частности, мессенджер WhatsApp и Сообщение Официально: WhatsApp и Instag...

Сборка Android-проекта в Docker-контейнере Разрабатывая проект под платформу Android, даже самый небольшой, рано или поздно приходится сталкиваться с окружением для разработки. Кроме Android SDK, необходимо чтобы была последняя версия Kotlin, Gradle, platform-tools, build-tools. И если на машине разработчика все эти ...

«Удаление» объектов в Django Рано или поздно перед разработчиками встаёт задача удаления ненужных данных. И чем сложнее сервис, тем больше нюансов необходимо учесть. В данной статье я расскажу, как мы реализовали «удаление» в базе данных с сотней связей. Читать дальше →

[Из песочницы] Делаем расширение для браузера, проверяющее результаты ЕГЭ Я, как и любой другой выпускник, переживаю по поводу экзаменов. От баллов, полученных на ЕГЭ зависит слишком многое, поэтому сейчас трудно думать о чем то другом. Чтобы не обновлять сайт check.ege.edu.ru каждые две минуты, я решил написать расширение, которое будет делать э...

ReactiveX Redux Все, кто работает с Redux, рано или поздно сталкиваются с проблемой асинхронных действий. Но современное приложение разработать без них невозможно. Это и http-запросы к бэкенду, и всевозможные таймеры/задержки. Сами создатели Redux говорят однозначно — по умолчанию поддержив...

Lottiefiles: магазин анимаций В современных условиях все рано или поздно становится даже не софтом, а маркетплейсом.

Byte Vitae: резюме для разработчика Сервис, рано или поздно необходимый любому разработчику!

Азбука безопасности в Kubernetes: аутентификация, авторизация, аудит Рано или поздно в эксплуатации любой системы встаёт вопрос безопасности: обеспечения аутентификации, разделения прав, аудита и других задач. Для Kubernetes уже создано множество решений, которые позволяют добиться соответствия стандартам даже в весьма требовательных окруже...

Дайджест интересных материалов для мобильного разработчика #300 (27 мая — 2 июня) Понадобилось немногим более 6 лет на выпуск 300 дайджестов. Всем привет, меня зовут Леонид, и это я делаю эти статьи. Читать дальше →

Обработка исключений ASP.NET при помощи IRO.Mvc.MvcExceptionHandler Если вы являетесь c# бекенд разработчиком, наверняка рано или поздно появилась необходимость найти унифицированный способ обработки исключительных ситуаций. Хотя, даже если вы довольствуетесь кодом 500 в ответе, эта статья все равно поможет улучшить ваш способ, при этом не...

[Из песочницы] Организация reducer'а через стандартный класс Приветствую, сегодня я собираюсь поговорить с вами о способе организации Reducer'a. И рассказать с чего я начал и к чему пришел. Итак, есть некий стандарт по организации Reducer и выглядит он следующим образом: export default function someReducer(state = initialState, action...

Как продвигать мобильное приложение в 2019 году: 4 практических способа + полезные инструменты Конкуренция на рынке мобильных приложений растет быстрыми темпами. Сегодня уже трудно рассчитывать на успех, освоив подходы ASO, необходимо более глубокое погружение и разработка нестандартных рекламных и маркетинговых шагов. Сегодня мы поговорим о способах продвижения м...

Санкции США против Huawei ударили и по сегменту ноутбуков Администрация США нанесла удар по Huawei и это больно ударило по продажам смартфонов китайской компании. Но от действий Вашингтона пострадает не только мобильный бизнес компании, но и ноутбуков. Производство ноутбуков приостановят Так, компания вынуждена была приостановить...

Тред Ариадны: как перестать бояться и полюбить JSR-133. Доклад Яндекса Многоядерные процессоры — обыденность. Рано или поздно любому программисту-практику придется зайти в лабиринт многопоточного программирования и встретиться с населяющими его «чудовищами». Поговорим о том, с чего начать этот путь и какие инструменты и подходы помогут выйти по...

Google запустила новый YouTube Как известно, всему рано или поздно приходит конец, а происходить это может из-за множества различных причин. На рынке IT-технологий подобное, как правило, случается тогда, когда появляется что-то новое более лучше и удачное. Сегодня, 8 ноября Сообщение Google запустила нов...

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

И снова про облака, не только плюсы Всем привет. Это статья должна рано или поздно появится. Ведь мы видим много статей из серии «Облако- это лучшее, что могло произойти с нами!», «Как организация перешла в облачную инфраструктуру и сэкономила N денег»… Только периодически в комментариях появляются записи, что...

Как правильно увольняться (инструкция) В понедельник обычно всё плохо и хочется уволиться. Вдруг вы сегодня поругались с боссом и вам предложили написать по собственному. Если всё так, смело читайте статью. Привет! У всех у нас был этот опыт. Вас вызывает начальник. Вызывает в тот самый момент, когда вызывать н...

Huawei: ранее 2030 года сетей 6G не ждать Huawei решила поговорить о 6G. Да, конечно, не у всех кто читает эту статью, даже 4G имеется. А еще необходимо дождаться развертывания 5G, а на это уйдет несколько лет. Тем более, что за удобство пользования скоростным интернетом придется явно платить больше и операторам пон...

Webasto анонсирует модульную систему батарей для автопромышленности Создатели сборок из аккумуляторов для автотранспорта часто сталкиваются с проблемами контроля температуры и зарядки. Масштабирование Акб поэтому всегда связано с определенным риском, и разумеется рано или поздно должно было появится более простое предложение на рынке Autom...

Как выучить иностранный язык Я расскажу о том, как изучать иностранный язык и буду это делать на примере личного опыта изучения английского языка. Английский я начал учить в 36 лет, а уже сейчас у меня свободный английский язык (как письменный, так и устный), подтверждённый официальными сертификатами. Ч...

“Железные” конференции. SOM i.MX6, Aliceduino, Keras+STM32Cube.AI Каждому любопытному сотруднику IT рано или поздно становится интересно узнать чем занимаются коллеги по цеху, обменяться опытом и посмотреть на новые технологии, появляющиеся на рынке. Для этих целей, как правило, представители крупных компаний организуют различного рода кон...

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

Затеял ремонт в квартире? Нами профессионалов Согласитесь, что как только заканчиваются теплые летние дни, все начинают интенсивно заниматься ремонтом своих жилищ. Даже если ремонт вам не нужен, вы все равно находите то, что необходимо поменять, изменить, либо просто убрать. Однако многие надеются на свои силы, либо про...

Кибербезопасность: защищаем данные абонентов от утечек в 2019 году Все тенденции, приобретающие мировые масштабы, рано или поздно становятся объектом для нападок мошенников или источником новых рисков. Так и глобальная цифровизация бизнеса стала палкой о двух концах. Увеличение объема виктимных данных и одновременное облегчение доступа к ни...

Как рассадить всех по науке и не превратить кабинет в рассадник ненависти Рано или поздно в жизни большинства команд наступает он — переезд. Вас приводят в чистое пустое помещение, которому предстоит стать местом, где вы будете проводить большую часть своей жизни. Если вы дизайнер, то первым делом придумаете, как развесить картины и поставить ц...

Как посмотреть исходный код интернет-страницы (HTML) на iPhone или iPad Если вы так или иначе имеете отношение к веб-разработке (по учебе, работе или просто из личного интереса), вам рано или поздно потребуется посмотреть исходный код сайта на вашем смартфоне или планшете Apple. Но как это сделать?   Как посмотреть исходный код интернет-стр...

Разворачиваем автоматизацию за пару часов: TypeScript, Protractor, Jasmine Привет, Хабр! Меня зовут Виталий Котов, я довольно много занимаюсь автоматизацией тестирования и мне это нравится. Недавно я участвовал в проекте по настройке автоматизации «с нуля» на стеке TypeScript + Protractor + Jasmine. Для меня этот стек был новым и необходимую инфор...

[Из песочницы] Руководство пользователя Kibana. Визуализация. Часть 1 Доброго времени суток. Всем пользователям ElasticStack рано или поздно нужно визуализировать данные. Большинство использует Kibana. Под катом перевод официальной документации для версии 6.6. Ссылка на оригинальный материал: Kibana User Guide [6.6] » Visualize Читать дальше...

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

[Из песочницы] Навигация в кроссплатформенных приложениях: почему NavController победил angular/router в Ionic 4 Всем привет! Меня зовут Никита Жигамовский, программист в KitApp и я хочу рассказать о своем опыте построения навигации в Ionic 4: проблеме, с которой столкнулся, и ее решении. Я занимаюсь разработкой кросс-платформенных решений для мобильных приложений с 2018 года. Рань...

Samba DC в качестве второго контроллера в домене AD Windows 2012R2 и перемещаемые папки для клиентов на Windows и Linux Осознание того, что я попал в импортозамес пришло не сразу. Только когда из вышестоящей организации свежие поставки ПК стали стабильно приезжать с дистрибутивом «Альт Линукс» на борту, я заподозрил неладное. Однако в процессе прохождения по стадиям принятия неизбежного я в...

Четыре JavaScript-сниффера, которые подстерегают вас в интернет-магазинах Практически каждый из нас пользуется услугами онлайн-магазинов, а значит, рано или поздно рискует стать жертвой JavaScript-снифферов — специального кода, который злоумышленники внедряют на сайт для кражи данных банковских карт, адресов, логинов и паролей пользователей. О...

Таблицы в Figma. Дизайн Data Grid одним компонентом Строительство таблицы из компонентов — задача, которая рано или поздно возникает перед каждым разработчиком дизайн-систем в Figma. Существует три подхода к дизайну таблиц, чтобы создать data grid с гибкой архитектурой. В каждом из случаев используется либо row-компонент, ...

Что делать тимлиду, чтобы команда не выгорала Недавно в подкасте "Цинковый прод" мы обсуждали выгорание. Я решил структурировать некоторые мысли и оформить в виде статьи История первая Однажды, когда я еще был простым линейным разработчиком, я решил пофрилансить. Друг попросил доработать одну довольно хитрую систему, п...

[Перевод] Тренды в дизайне UI и UX 2019 Иллюстрация от J.HUA Год назад мы составили прогноз трендов в дизайне мобильных UI. В этом году мы решили выйти за рамки мобильных интерфейсов, потому что тренд №1 в современном дизайне — это контекст. Больше никаких обобщений — теперь всё завязано на контексте. Кажется, м...

React Native: делаем draggable & swipeable список Сегодня трудно кого-то удивить возможностью свайпать элементы списка в мобильных приложениях. В одном нашем react-native приложении тоже была такая функциональность, но недавно возникла необходимость расширить её возможностью перетаскивать элементы списка. А поскольку процес...

[Из песочницы] Выбор системы управления тестированием в 2019 Несмотря на колоссальные возможности современных табличных редакторов, для многих команд разработки рано или поздно встает вопрос о внедрении специализированных инструментов (систем) для управления процессом тестирования в своих проектах. Какой же из них выбрать? Читать д...

Сайт The New York Times начал закрывать статьи при попытке обойти paywall с помощью режима инкогнито Рано или поздно придётся заплатить.

[Перевод] Шейдерный эффект дудла В этом туториале я расскажу о том, как с помощью шейдеров воссоздать популярный спрайтовый эффект дудла в Unity. Если для вашей игры необходим такой стиль, то из этой статьи вы узнаете, как достичь его без отрисовки кучи дополнительных изображений. Последние несколько лет э...

[Перевод] Вышел Orleans 3.0 Это гостевой пост от команды Orleans. Orleans — это кроссплатформенный фреймворк для создания распределенных приложений с использованием .NET. Для получения дополнительной информации см. https://github.com/dotnet/orleans. Мы рады объявить о выпуске Orleans 3.0. По сравнению...

Типовое внедрение мониторинга. Николай Сивко Расшифровка доклада "Типовое внедрение мониторинга" Николая Сивко. Меня зовут Николай Сивко. Я тоже делаю мониторинг. Okmeter это 5 мониторинг, который я делаю. Я решил что я спасу всех людей от ада мониторинга и мы избавим кого-то от этих страданий. Я всегда в своих презен...

Xiaomi навсегда прекратила выпуск прошивки MIUI для 15 моделей смартфонов Всему рано или поздно приходит конец, особенно если речь идет о старых моделях мобильных устройств. Такие, как правило, обновляют в течение 1 – 2 лет с момента запуска в продажу, а затем производители подобных о Сообщение Xiaomi навсегда прекратила выпуск прошивки MIUI для ...

Прогноз Intel на текущий квартал вызывает опасения в замедлении рынка Компания Intel отчиталась за прошлый квартал и 2018 год. Одновременно она опубликовала прогноз выручки и прибыли на текущий квартал. Числа, приведенные производителем в отчете и прогнозе, оказались ниже оценок аналитиков. Причиной этого отраслевые наблюдатели называют с...

Очередные странности в алгоритмах ГОСТ Кузнечик и Стрибог Привет, %username%! Криптографические алгоритмы в России не проходят через открытые конкурсы, их просто спускают нам свыше. И рано или поздно это сильно нам аукнется. Эта статья об очередном исследовании наших ГОСТов. Читать дальше →

[Перевод] Самые позорные ошибки в моей карьере программиста (на текущий момент) Как говорится, если тебе не стыдно за свой старый код, значит, ты не растешь как программист — и я согласна с таким мнением. Я начала программировать для развлечения более 40 лет назад, а 30 лет назад и профессионально, так что ошибок у меня набралось очень много. Будучи пр...

[Перевод] Я самый большой скупердяй в инди-разработке игр Скриншот из Queen's Wish. Учтите, что я использую игровой арт, который мне нравится. Это необходимо, потому что потом придётся смотреть на него годами, и я не хочу сойти с ума. Неделю назад я опубликовал в блоге пост «Почему все мои игры выглядят так отстойно» (оригинал). ...

[Перевод] Реализация анимации в React Native Перевод статьи подготовлен специально для студентов курса «ReactJS/React Native-разработчик». Трудно себе представить мобильное приложение, в котором нет анимации. В вебе анимации обычно простые, если они есть вообще (максимум – одна страница сменяет другую). Анимации же...

Уши лучше, чем запястья. Наушники Apple AirPods могут получить множество биометрических датчиков Слухи о том, что новые наушники Apple AirPods могут получить некий биометрический датчик, ходят по Сети уже давно. Но теперь у нас есть подробности, взятые из патента Apple. Как всегда, технологии, описываемые в том или ином патенте, вовсе не обязательно будут реализов...

[Перевод] Проблема, которую вы решаете, важнее, чем код, который вы пишете Программисты, кажется, забыли реальную цель программного обеспечения — это решать реальные проблемы. 50 лет назад, в 1968 году, была организована рабочая конференция по программной инженерии, которая была организованна при поддержке «Научного Комитета НАТО». В то время лю...

C/C++ из Python Про то как вызывать Python из C написал в прошлой статье, теперь поговорим как делать наоборот и вызывать C/C++ из Python. Раз начал писать об этом, то раскроем всю тему до конца. Тем более, что ни чего сложного здесь нет тоже. Читать дальше →

[Из песочницы] Разработка VPN-плагина «Континент-АП» для ОС Sailfish Введение Я работаю программистом в отделе разработки и тестирования средств защиты мобильных платформ компании «Код безопасности». Перед командой мобильной разработки была поставлена задача портировать кроссплатформенную библиотеку абонентского пункта «Континент-АП», которая...

Google неожиданно ликвидировала WhatsApp Вот уже как много лет компания Google делает все ради того, чтобы ее фирменное программное обеспечение на рынке мессенджеров становилось как можно более популярным и известным. Для этого в ход идут все средства и методы, Сообщение Google неожиданно ликвидировала WhatsApp по...

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

История одного молодого сервиса Daida (искусство по подписке) Привет! Мы начинаем публикацию докладов с QIWI Кухни, и первым будет доклад Абсамата про его сервис искусства по подписке. Слово спикеру. Меня зовут Абсамат, я партнер сервис-дизайн агентства Useful, а еще я параллельно делаю сервис DaiDa, который позволяет людям брать в ар...

Мысленный эксперимент: Flutter на Go Совсем недавно я открыл для себя Flutter – новый фреймворк от Google для разработки кроссплатформенных мобильных приложений – и даже имел возможность показать основы Flutter человеку, который никогда не программировал до этого. Сам Flutter написан на Dart – языке, родившимся...

Если связь — просто жесть, то ее нужно закопать Любой советский школьник, собиравший подобную схему знал, что без заземления — никак. Нынешнее поколение Z, взращенное айфонами, сомневается даже в необходимости антенн! Эта статья показывает важность и необходимость двух данных элементов в условиях слабого сигнала. У истин...

[Из песочницы] Pythonhoted.org ошибочно заблокирован Роскомнадзором Поводом для написания статьи послужило отсутствие упоминаний данного события в Рунете. Виной тому, предположительно, является несоблюдение провайдерами требования РКН, о котором пойдет речь ниже. Мне его удалось обнаружить только в корпоративной сети. Но нет никаких сомнений...

Кевин Скотт: «В XXI веке каждый должен так или иначе разбираться в ИИ» Кевин Скотт, технический директор Microsoft, поделился своим мнением о будущем искусственного интеллекта. По его словам, к появлению интеллектуальных машин необходимо относиться со сдержанным оптимизмом. «С моей точки зрения, чтобы стать хорошо информированным гражданином XX...

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

[Из песочницы] Правильный редизайн сайта — пошаговый алгоритм, основные вопросы и нюансы Дизайн — работа творческая, поэтому не всегда результат работы можно предугадать и не всегда он может нас устроить. Поэтому главное, составить грамотное и понятное ТЗ. Интернет изменяется буквально каждый день, поэтому всегда необходимо следить за актуальностью и удобством ...

Обзор докладов Java-трека c конференции RigaDevDays Всем привет! С 29 по 31 мая состоялась конференция RigaDevDays в Риге. Это был 5-ый юбилейный год конференции. Более 600 участников собрались в кинотеатре Forum Cinemas, чтобы послушать доклады по технологиям — C#, Java, MachineLearning, Microservices, SQL. Конференция прох...

Сделка на $39 млн: почему создатели опенсорсной СУБД решили заняться мобильными разработками В конце апреля MongoDB объявили о покупке Realm — кроссплатформенной мобильной базы данных. В сегодняшнем материале — о том, как компании подошли к сделке и что планируют. Читать дальше →

[Из песочницы] Xamarin.Forms Shell В конце мая Microsoft выпустила в релиз Xamarin.Forms Shell — оболочку нацеленную на упрощение создания кроссплатформенных мобильных приложений и включающий в себя следующий функционал: боковое меню, вкладки, навигация, поиск. Читать дальше →

[Перевод] RxVMS — практичная архитектура для Flutter-приложений Это первый пост из серии публикаций, в которых объясняется мое понимание архитектуры приложений для Flutter. Предупреждаю — это будет весьма самоуверенным. Пока запланированы: Введение (этот пост) Основы Dart Streams RxDart: магические трансформации потоков Основы RxVMS: Rx...

Подборка новостей игровой индустрии с 8 марта по воскресенье Глава FromSoftware Хидетака Миядзаки заявил о возможности создания своего батл-рояля. Игры этого жанра, безусловно, хороши, и мы заинтересованы в том, как они устроены. Но если мы и возьмёмся за создание «королевской битвы», то сделаем это по-своему.Эти товарищи зарекомендов...

Стало известно, когда сотовые операторы «МТС», «МегаФон», «Билайн» и Tele2 прекратят работать Любым компаниям, в том числе самым крупным, рано или поздно приходит конец. Это может случиться из-за множества причин, начиная от обрушения экономики какой-либо страны мира, так и в связи с тем, что продукты или услуги, Сообщение Стало известно, когда сотовые операторы «МТ...

Моё не трожь: как сделать приват на сервере в Майнкрафте Если вы являетесь владельцем своего сервера, то рано или поздно у вас возникнет вопрос: как заприватить территорию? Разбираем все команды, связанные с приватом.

WhatsApp заработал на iPad, а также планшетах и компьютерах Американская корпорация Facebook вот уже почти как целых пять лет делает все возможное ради того, чтобы мессенджером WhatsApp пользовался как можно больший круг людей. Была взята планка в 1,4 млрд активных пользователей, но данный сервис Сообщение WhatsApp заработал на iPad...

Рассвет 3D Трехмерная графика постепенно проникает в наши повседневные рабочие задачи. Неважно кто вы — графический дизайнер создающий образ бренда, digital-специалист работающий над лэндингом или менеджер сотрудничающий с иллюстраторами на аутсорсе, — рано или поздно вы столкнетесь ...

Как правильно осуществить серверную миграцию Рано или поздно предприятиям приходится проводить миграцию парка приложений с одних серверов на другие. Чтобы …

Какой серверный язык выбрать…мобильному разработчику Вы скажете, какое вообще дело мобильному разработчику до того, на чем написан бэкенд. Главное, чтобы API туда был удобный, понятный, гибкий. А нам так не кажется. Мы в AppsConf думаем, что всем нам необходимо иногда выходить за пределы мобильной разработки и прокачивать шля...

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

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

Xiaomi Redmi Note 8 и Redmi Pro 2 получили потрясающую особенность Чем дальше в будущее, тем более продвинутой во всех отношениям становится электроника. Инженеры по всему миру делают все ради того, чтобы гаджеты становились как можно более продвинутыми и привлекательными для покупателей. Как стало известно, относительно Сообщение Xiaomi R...

[Из песочницы] Миграция данных с mongoDB и Spring Boot Каждый разработчик рано или поздно встречается с необходимостью миграции данных в базе данных. На нашем проекте мы используем mongoDB в качестве базы данных. Мы подходили к миграции данных разными способами: писали js скрипты и запускали непосредственно в базе данных исполь...

Как мы со Стасом завод за 2 месяца автоматизировали Случалось ли вам видеть автоматизацию производственного предприятия, выполненную за 2 месяца? Или, может быть, доводилось делать такую автоматизацию? Я уверен, таких примеров много. У меня тоже есть – кидаю в копилку. Сразу скажу, чтобы у вас не было предвзятости при прочте...

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

Проблемы с модемами Intel у Apple были ещё в 2017 году Как известно, Apple и Qualcomm заключили мировую, а компания Intel отказалась от планов по разработке модема 5G. И до сегодняшнего дня в этой истории всё казалось логичным. Однако, если верить источнику, на самом деле не всё так просто. Оказывается, проблемы с модемами...

Нативная разработка, React Native и Flutter: критерии выбора Уже на стадии проектирования мобильного приложения важно понимать, какой язык выгоднее использовать для конкретного проекта. Наряду с нативной разработкой (например, для iOS — Swift или Objective-C, для Android – Java или Kotlin), используются кроссплатформенные фреймворки, ...

Создаём Azure DevOps extension У нас есть проект с настроенным CI/CD-процессом. Когда разработчик заканчивает задачу и вливает свои изменения в develop\qa, автоматически запускается билд, который выкладывает новую версию приложения на тестовую среду. В идеальном мире тестировщик автоматически узнаёт о зад...

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

[Из песочницы] Радио Вайбер — все радиостанции в мессенджере онлайн Скажу сразу — для полноты эффекта нужно пользоваться мобильной версией. Идея сбора медиа-потоков прямо в мессенджере пришла сразу после долгих попыток поисков музыки завершившейся удачно, но не с первого раза. Ссылка будет в самом конце статьи Почему Viber? Соглашусь со м...

Как распознать картинки и тексты на телефоне с помощью ML Kit Два года назад Сундар Пичаи, глава Google, рассказал о том, что компания из mobile-first становится AI-first и фокусируется на машинном обучении. Год спустя вышел Machine Learning Kit — набор инструментов, с которым можно эффективно использовать ML на iOS и Android. Об ML ...

Погружение в драйвер: общий принцип реверса на примере задания NeoQUEST-2019 Как и все программисты, ты любишь код. Вы с ним — лучшие друзья. Но рано или поздно в жизни наступит такой момент, когда кода с тобой не будет. Да, в это сложно поверить, но между вами будет огромная пропасть: ты снаружи, а он — глубоко внутри. От безысходности тебе, как и ...

Производительность анимаций на сайтах При разработке сайтов, выходящих за рамки условного бутстрапа, рано или поздно возникают вопросы, связанные с производительностью анимаций. Особенно важными они являются в дизайнерских сайтах, вроде тех, что попадают в каталоги Awwwards, FWA, CSS Design Awards и.т.д. При эт...

О новых стандартах C++ Сегодня у меня довольно короткий пост. Я бы его и не писал, наверное, но на Хабре в комментах довольно часто можно встретить мнение, что плюсы становятся хуже, комитет делает непонятно что непонятно зачем, и вообще верните мне мой 2007-й. А тут такой наглядный пример вдруг п...

Как запустить java-проект на shell-раннере при пуше в репозиторий GitLab’а Меня зовут Иван Сидоренко, я инженер по тестированию в компании Digital Design. Передо мной стояла задача — внедрить запуск автотестов, написанных на Java Selenium. Я новичок в CI/CD, поэтому столкнулся со множеством проблем. Подробных инструкций в интернете по этой задаче ...

Создатель Android: Меня пугает то, что я создал Нередко случается, что гениальные идеи становятся бичом их автора. Многие из них начинают терзать себя, задаваясь вопросом, а все ли было правильно сделано. Не стал исключением и Рик Майнер, один из сооснователей стартапа Android и создателей одноименной операционной систем...

Как писать хороший и понятный код: 3 простых способа для программиста От переводчика: сегодня публикуем для вас статью разработчика из Индии Рави Шанкара Рахана. Он рассказывает о том, что стоит делать, если вы хотите научиться писать простой и понятный код. Статья рекомендуется всем начинающим программистам. Написать простой код несложно...

Shader — это не магия. Написание шейдеров в Unity. Введение Всем привет! Меня зовут Дядиченко Григорий, и я основатель и CTO студии Foxsys. Сегодня хочется поговорить про шейдеры. Умение писать шейдеры (и в целом работать с рендером) очень важно при разработке под мобильные платформы или AR/VR, если хочется добиться крутой графики. М...

Apple запатентовала гибкий iPhone и новую версию обложки Smart Keyboard Folio с клавиатурой и тачпадом Очевидно, что после анонса гибкого смартфона Samsung Galaxy Fold все остальные производители мобильных устройств рано или поздно представят собственные версии подобных гаджетов. Патент от Apple демонстрирует, каким именно может стать первый сгибаемый iPhone. Судя по изображе...

Бег — идеальный спорт для удаленщика. Часть 1: Путь до первого забега на сотню километров Меня зовут Олег, я работающий удалённо DevOps-инженер в компании «Флант», и в этой статье я постараюсь убедить вас в том, что занятия бегом — лучший выбор для удалёнщика. Недавно сумма преодоленных мной километров перевалила за цифру 3000. Но так было не всегда. С детства...

«Я просто хотел пошутить, но никто не понял» или как не закопать себя на презентации проекта Одной нашей команде на полуфинале в Новосибирске пришлось с нуля изучать принципы мобильной разработки, чтобы выполнить задание на хакатоне. На наш вопрос «Как вам такой челлендж?», они рассказали, что сложнее всего было уместить в пять минут выступления и несколько слайдов ...

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

Как мы из веб-разработки в разработку игры зашли Привет, Хабр! Без малого полтора десятка лет мы создаем и развиваем веб-сервисы. Некоторые из них вы можете знать, иметь опыт пользования, горячо любить или испытывать смешанные чувства, но сейчас не об этом. Итак, у нас было 2 известных рынку конструктора сайтов — uCoz и uK...

Атака на приложение. Используем Xposed, чтобы обойти SSLPinning на Android Для подписчиковЕсть разные подходы к анализу защищенности приложений, но рано или поздно все упирается в изучение взаимодействия программы с API. Именно этот этап дает больше всего информации о работе приложения, об используемых функциях и собираемых данных. Но что, если при...

Создан робот-тролль, способный на иронию и сарказм «Ироничный Человек» — это крохотный, чуть меньше 30 см, и крайне забавный робот. Он был создан немецкими исследователями для того, чтобы научить роботов и людей лучше понимать друг друга в повседневной жизни. Чтобы сделать это возможным, был запущен проект Irony Man — по фак...

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

Почему я перешел из UX в PM'а и потом в Lead PM'а и что изменилось? — Привет, Саша. Расскажи, пожалуйста, как долго ты работаешь в Wrike, и чем ты занимался до прихода в компанию? — Привет. В Wrike работаю шесть лет. До этого работал в другой организации и занимался там сначала search engine optimization и потом перешел в проджект-менеджеры....

Habr Weekly #10 / Суперсервисы и электронный паспорт, смартфоны и россияне, «шпионские гаджеты», жизнь без спутников В юбилейном выпуске подкаста поговорили о том, что государство становится ближе к гражданам, и о том, что нам стало трудно представить свою жизнь без технологий. Читать дальше →

Исповедь docker хейтера Я должен признаться. Я ненавижу docker. Всей своей душой. Это самая ужасная софтина, которую я видел за последние 10 лет. С одной стороны, я очень уважаю одноименную компанию. Ребята из Docker Inc. реально популяризировали контейнеризацию. Теперь о ней не знает только ленивы...

Игровая агрессия, или как кооператив превращается в кровавую баню и что делать, чтобы он этого не делал В прошлый раз мы остановились на том феномене, что игра, которая изначально задумывалась как кооператив (например, D&D или многопользовательская песочница типа Space Station 13), почему-то может использоваться игроками совершенно по другому назначению, становясь простр...

Обзор столов с регулировкой высоты Levado: решение для работы сидя и стоя Если много времени проводить за компьютером сидя, то рано или поздно позвоночник взмолится о пощаде. Чтобы этого не случилось, рекомендуем сразу задуматься о столе с регулировкой высоты — пусть лучше стол под вас подстраивается, а не вы под него. Большой выбор подобных устро...

[Из песочницы] Вам есть, что скрывать Привет, Хабр! Представляю вашему вниманию перевод статьи автора «You don’t have nothing to hide» автора Sharon Flitman. Кажется, приватность в 21м веке становится все более размытым понятием. В не столь далеком прошлом лишь несколько моих друзей знали, где я нахожусь в ...

Ремонт смартфона своими руками Согласитесь, сегодня практически у каждого человека в «вооружении» есть свой смартфон или планшет, который необходим для повседневных задач, и не только для звонков. Однако, как и любое другое устройство, ваш мобильный телефон может сломаться и потребовать ремонта. Но больши...

[Перевод] Dropbox Paper: как оставаться бодрячком Как мне и моей команде Всё время быть на драйве? Если Вы когда-либо работали в небольшой команде с ограниченными ресурсами, то, скорее всего, знакомы с этим ощущением драйва. Некий зуд, что заставляет двигаться вперёд, когда нечто изо всех сил тащит назад. Необычайно силь...

NetherRealm Studios рассматривает возможность кроссплатформенной игры в Mortal Kombat 11 Геймдизайнер Дерек Киртзик (Derek Kirtzic) из NetherRealm Studios подтвердил, что разработчики внимательно изучают возможность реализации кроссплатформенной игры в Mortal Kombat 11. В основе проекта лежит Unreal Engine 4, и на этот год разработчики из Epic Games з...

Core UX Features & MVP при создании продукта Я уже 12 лет создаю различные веб-сервисы и мобильные приложения. И миллион раз я советовал людям делать MVP. Но я чувствую, что нужно быть очень осторожным с этим советом, нужно допускать множество оговорок, когда даешь этот совет и объяснять, что же такое "M" и "V" в этой ...

Функция Gmail Smart Compose на основе искусственного интеллекта теперь доступна не только для смартфонов Pixel 3 Смартфоны Google Pixel, кроме прочего, выделяются тем, что некоторые новые функции и технологии будут какое-то время быть доступными только на этих аппаратах. К примеру, искусственный интеллект Duplex пока можно опробовать только на смартфонах Google. Но Google можно по...

Интервью с Виталием Брагилевским: «Мир, в котором все будут программировать на Haskell — это вряд ли хороший мир» Виталий Брагилевский (@_bravit) пока что еще преподает в ЮФУ курсы по Haskell и теории алгоритмов. Также, дает выездные курсы в других городах, является редактором и переводчиком множества книг о Haskell и функциональном программировании, состоит в комитетах Haskell 2020 и...

Аналитика и монетизация мобильных приложений для начинающего разработчика На GeekBrains в начале осени был запущен факультатив «Аналитика и монетизация мобильных приложений». Новое направление, действующее в рамках факультетов Android и iOS-разработки, стало востребованным — монетизация мобильных приложений становится все более актуальной. Появ...

Курс лекций по JavaScript и Node.js в КПИ Товарищи инженеры, как и было обещано в анонсе, половина лекций (а это 51) уже доступны для просмотра на ютюбе и я продолжу их записывать в 2019 году. Часть из нужно будет перезаписать, потому, что в первых лекциях не самый лучший звук и потому, что очень простые темы у мен...

На чем разрабатывать Oracle разработчику в 2019-м году (и после) Некоторое время назад я в очередной раз сменил место работы. Новый работодатель был настолько любезен, что разрешил мне выбрать любую IDE, которая понравится, и оплатить лицензию (но в разумных пределах). Также (в кои-то веки) у меня были права администратора на рабочем комп...

Три года автотестов: как повысить скорость и не только Привет, я Алексей, full-stack разработчик платформы Vimbox. Когда я пришел в Skyeng, здесь решали, стоит ли тратить время на систему автотестов и попросили меня поделиться опытом с предыдущей работы. А такой опыт у меня был: к моменту ухода с предыдущего места мы написали н...

[Перевод] Владение и заимствование в D Практически все нетривиальные программы выделяют и используют динамическую память. Делать это корректно становится все более важным, поскольку программы становятся все более сложными, а ошибки еще более дорогостоящими. Типичными проблемами являются: утечки памяти (не осво...

Как передавать файлы между разными учетными записями на одном Mac Если у вас дома или на работе компьютер задействуется между несколькими пользователями, то рано или поздно возникает вопрос — как обмениваться файлами или документами между разными учётными записями на одном Mac. В этом материале мы расскажем о нескольких наиболее эффективны...

Мобильный фишинг — угрозы, которым нет конца Вслед за Google подход «mobile first» приняли на вооружение не только дизайнеры, но и киберпреступники, которые в поисках выгоды следуют за трендом: Еще в 2016 году доля мобильного интернет-трафика превысила трафик десктопов. В 2019 трафик мобильных пользователей составляе...

MVP и Dagger 2 – скелет Android-приложения – часть 1 Данная статья нацелена на новичков в Android-разработке и призвана помочь в создании минимально необходимой структуры приложения. Так получилось, что я относительно недавно начал программировать под Android – после месяца без проекта в компании, где я работаю, меня определи...

[Из песочницы] Бюджетная водянка для GPU. Знакомство и первый опыт Хочу поделиться с Вами, как Я собирал свою первую «бюджетную», местами самодельную, систему водяного охлаждения. Где-то на пути создания встречались неудобства, а где-то удача улыбалась. Я не ожидаю от СВО каких-то чудес и рекордов, а всего лишь хочу немного снизить температ...

В России вступили в силу новые правила идентификации в мессенджерах Соответствующий документ премьер-министр Дмитрий Медведев подписал 6 ноября 2018 года.Согласно постановлению правительства "Об утверждении правил идентификации пользователей информационно-телекоммуникационной сети "Интернет" организатором сервиса обмена мгнове...

[Перевод] Дорогой клиент, вот почему это изменение заняло столько времени Изменения в сложных программных системах, кажется, занимают вечность, не так ли? Даже инженерам часто кажется, что изменения идут больше положенного, хотя мы сознаём всю сложность системы! Для заказчиков ситуация ещё более непонятна. Проблема усугубляется случайной сложност...

Как объяснять не-ИТ менеджерам принципы построения отказоустойчивой ИТ-инфраструктуры Примерно год назад передо мной была поставлена достаточно серьезная задача: уложить в 2-часовую лекцию для менеджеров рассказ и об Agile и о DevOps. Так началось мое возвращение из софтскиловой плоскости тренингов по Agile в сторону ИТ. И если верить организаторам, через э...

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

[Перевод] Готовимся к Combine Полтора года назад я пел дифирамбы RxSwift. У меня ушло какое-то время, чтобы разобраться в нем, но когда это случилось, пути назад больше не было. Теперь у меня был самый лучший молоток в мире, и будь я проклят, если всё вокруг не казалось мне гвоздём. На летней конферен...

[recovery mode] Poor man's monitoring или мониторим сервера из консоли Всех приветствую уважаемые читатели. В данной статье я расскажу Вам о моём «велосипеде», на котором я делаю мониторинг разных вещей не выходя из консоли. Столкнулся я как-то раз с ситуацией, когда расплодилось довольно много разных проектов и серверов, а настроить нормальны...

Глава AMD пообещала выпустить высокопроизводительные семинанометровые мобильные CPU и GPU В сегменте настольных процессоров у AMD сейчас всё отлично. Новые продукты вышли, конкуренту отвечать формально нечем, доля рынка потихоньку растёт. В серверном, судя по вчерашним слухам, также вскоре компанию могут ждать серьёзные подвижки. А вот в мобильном всё не так...

По паспорту: вступили в силу новые правила использования WhatsApp, Viber, Telegram и других мессенджеров С каждым днем сервисы для общения становятся все более популярными среди пользователей по всему миру, а есть у этого огромное множество причин. Так, в частности, все больше и больше людей предпочитают общаться с их помощью, Сообщение По паспорту: вступили в силу новые прави...

Регулярная Авалония Иногда мы не понимаем как работает регулярное выражение, которое мы составили, и хотим проверить. Есть множество восхитительных приложений встроенных в различные среды или онлайн. Мне захотелось добавить еще одно к этому списку. В данной статье мы посмотрим, как можно оберну...

«Неудивительно, что диктаторы любят WhatsApp». Основатель мессенджера Telegram Павел Дуров раскритиковал продукт Facebook На днях мы узнали, что популярный мессенджер WhatsApp, принадлежащий Facebook, до недавнего времени содержал крупную уязвимость (она была исправлена только в последней версии от 13 мая), делающую возможным внедрение вредоносного кода на смартфон во время звонка, даже если аб...

Получение информации и обход двухфакторной аутентификации по картам банка из ТОП-10 (Украина) В прошлом году украинский банк из ТОП-10 пригласил меня протестировать свои системы интернет- и мобильного банкинга на предмет уязвимостей. Первым делом я решил начать с отслеживания запросов мобильного приложения. С помощью Fiddler (Burp или Charles) я начал рассматривать...

Как работает децентрализованный мессенджер на блокчейне В начале 2017 мы начали создавать мессенджер на блокчейне [название и ссылка есть в профиле] с обсуждения преимуществ перед классическими P2P-мессенджерами. Прошло 2.5 года, и нам удалось подтвердить свой концепт: сейчас доступны приложения мессенджера для iOS, Web PWA, Win...

Марсианское право: кому будет принадлежать территория Красной планеты По разным прогнозам, колонизация Марса может начаться уже к 2030 году. Пока что Марс представляет только исследовательский интерес, однако, если процесс его освоения непосредственно для жизни человека все-таки начнется, то рано или поздно возникнет вопрос как будет разделена...

Opencartforum и друзья Все собаки попадают в рай, а все владельцы интернет магазинов на Opencart, рано или поздно на Opencartforum. Когда проходит эйфория от первой установки движка на хостинг и начинается суровая реальность, типичному владельцу магазина всегда начинает чего-то не хватать и о...

[Перевод] Совершенство — это скукотища, но мы будем к нему стремиться Флориан говорит, что совершенство это скучно, так как мы все решаем проблемы. Когда мы видим что-то несовершенное, наше сознание хочет выяснить, что происходит — нам становится любопытно. С другой стороны, когда что-то слишком нерегулярное или «дрянное», мы игнорируем это ка...

"Нормально делай - нормально будет" или "Ремонт штатива" Добрый всем день!Несколько недель назад нам с командой единомышленников понадобился штатив. Вернее штатив у одного из нас уже был, правда слегка сломанный. И конечно же, как вы думаете, каким образом мы решили восстановить его? О, я уже слышу ваш ответ! Распечатать!Итак:"У н...

Сотовый оператор Tele2 запустил для всех лучший безлимитный мобильный интернет Одним из ключевых сотовых операторов в России, как не крути, является Tele2. Данная телекоммуникационная компания всегда делала и продолжает делать все ради того, чтобы становиться как можно более популярной среди россиян. Для этого она постоянно Сообщение Сотовый оператор ...

Дейстивтельно ли темная тема продлевает время работы батареи? Темная тема — это красиво. Но вот практично ли ее использование? В последнее время темная тема для смартфонов находится, что называется, «на хайпе». При этом помимо того, что тема эта выглядит весьма стильно и свежо, она имеет и практическую пользу. По крайне...

[Из песочницы] Продуктовое мышление. Что это и как его развивать О пользе продуктового мышления сейчас можно услышать из каждого утюга. Действительно, оно необходимо не только менеджерам продуктов, но и всей команде. Тогда мы действительно будем делать качественный продукт, который обладает максимальной ценностью для нашего клиента. Однак...

Защитник Windows получает новое имя в Windows 10 Microsoft выводит свое антивирусное программное обеспечение на большее количество платформ, и больше не имеет смысла называть его Защитником Windows, поэтому теперь это Защитник Microsoft (Microsoft Defender). Похоже, что Microsoft также переименует Защитника Windows в Защит...

Нужны абсолютно прозрачные выборы? — Их есть у меня На дворе XXI век, а мы продолжаем голосовать «камешками». Давайте это менять. Тем более, что «цифровых» инструментов для этого становится всё больше и больше. Читать дальше →

Как мы музицировали с нейронными сетями v 2.0 Привет, Хабр. Это пост о том, как мы вывели нейронные сети в реальную жизнь. Если нравится прикладная роботика и инженерия, или любишь нейроночки, или мигаешь LEDом на Ардуине, то будет интересно. Впрочем, это история о том, как собрать множество разных компонентов и технол...

Hi-Fi и винил: рецепт от Yamaha У меломанов рано или поздно возникает желание проапгрейдить звучание любимых композиций и услышать их по-новому. В наше время индустрия звуковой техники предлагает для этого решения на любой вкус, потребности и, разумеется, кошелек. Часто путь апгрейда начинается от обычной ...

Сотовые операторы «МТС», «МегаФон», «Билайн» и Tele2 навсегда изолировали мобильный интернет Услуги телекоммуникационных компаний с каждым днем становятся все более востребованными, и у этого есть целая масса различных причин. Самыми крупными и известными в стране сотовыми операторами являются «МТС», «МегаФон», «Билайн» и Tele2, а делают они Сообщение Сотовые опер...

Господи… Баллада о программисте 1. День близится к вечеру. Мне нужно отрефакторить легаси-код, во что бы то ни стало. Но тот упирается: юнит-тесты никак не становятся зелеными. Я встаю, чтобы заварить чашечку кофе, и снова сосредотачиваюсь. Меня отвлекает телефонный звонок. Это Марина. – Привет, Марин,...

GoSh! для путешественников — история одного домашнего проекта — Скажите, вы любите путешествия? Уверен, что вы ответите "да", вряд ли в другом случае вы бы обратили внимание на эту статью :) — Интересна ли вам тема мобильной разработки? Тут я уже не так уверен, и надеюсь, этой статьей я не отобью вам интерес. В любом случае, тут буд...

Складские запасы Samsung Galaxy S8 распродают за копейки Чтобы иметь возможность совершать голосовые звонки, обмениваться сообщениями и использовать мобильный интернет необходимо в обязательном порядке иметь смартфон, позволяющий все это делать. Новые модели выходят на рынок ежедневно, но действительно хорошие мобильные устройств...

На кого и для чего будут «стучать» мессенджеры Итак, Правительством РФ установлен порядок идентификации пользователей мессенджеров. Так, для подтверждения абонентского номера пользователю мессенджера будет предложено совершить действия с использованием этого номера, позволяющие достоверно установить, что он использует со...

Мобильная видеокарта GeForce GTX 1650 засветилась в Сети Несколько дней назад в Сети засветился ноутбук Asus с ещё непредставленной мобильной видеокартой GeForce GTX 1660 Ti. Это указывало на то, что рано или поздно такой адаптер Nvidia всё же представит. Теперь всё тот же источник поделился данными о мобильной видеокарте GTX...

[Из песочницы] Рефакторинга много не бывает Привет, Хабр! Представляю вашему вниманию перевод статьи "Refactoring — oops, I’ve been doing it backwards" автора Джастина Фуллера (Justin Fuller). Я очень завишу от рефакторинга, и не боюсь признать это, но есть только одна проблема: я всегда делал это задом на...

Электрокроссовер Audi E-Tron показал всего 328 км запаса хода в цикле EPA и худший на рынке уровень энергопотребления (283 Втч/км) С развитием рынка электромобилей становится все более очевидным, что запас хода электромобиля зависит не только от емкости аккумуляторов. Измерения показывают, что даже сравнимые по типу кузова и весу модели могут демонстрировать разный уровень энергопотребления, что в итоге...

Изучая Dependency Injection Несмотря на то, что паттерну уже более десятка лет и есть немало статей (и переводов), тем не менее споров, комментариев, вопросов и разных реализаций становится все больше и больше. ПредысторияВ 2004 Мартин Фаулер написал известную статью “Inversion of Control Containers ...

[Перевод] Создание карточек как Tinder на Swift Tinder — мы все знаем, что это приложение для знакомств, где вы можете просто отклонить или принять кого-то свайпом вправо или влево. Эта идея считывания карт теперь используется в тоннах приложений. Этот способ отображения данных для вас, если вы устали от использования т...

Аддиктивные синдромы IT Здравствуйте, меня зовут Алексей. Я работаю в IT-сфере. Много времени провожу в социальных сетях и мессенджерах по работе. И у меня развились различные аддиктивные сценарии поведения. Я отвлекался от работы и заглядывал в Facebook, чтобы посмотреть, сколько «лайков» накапало...

Как живут фрилансеры: дизайн книжных обложек, собственное производство рюкзаков и работа в путешествиях Героиня нового выпуска интервью с Фрилансим — Наташа Байдужа, дизайнер и человек-пароход. За годы фриланса успела пожить в Москве, Одессе, Черногории, придумать свою марку рюкзаков (сшить и продать первую партию), написать детскую книгу, сделать бесчисленное множество иллюст...

[Перевод] Почему единицу не относят к простым числам, и когда её вообще начали считать числом Мой друг инженер недавно меня удивил. Он сказал, что не уверен, является число 1 простым или нет. Я удивилась, потому что никто из математиков не считает единицу простым. Путаница начинается с определения, которое дают простому числу: это положительное целое число, которое ...

[recovery mode] Делаем маршрутизатор и NAS на одном процессоре У меня появился «домашний сервер» на Linux всего через несколько лет, как мне купили компьютер. Сейчас, с того момента прошло уже более пятнадцати лет и большинство этого времени у меня был какой-то второй дополнительный компьютер дома. Однажды, когда пришла пора его обновля...

Galaxy Watch Active — новые часы от Samsung с функцией измерения кровяного давления Широкая распространенность болезней сердца вызывает опасения не только у Всемирной организации здравоохранения, но и у рядовых пользователей, которые год от года стремятся все более активно следить за своим здоровьем. Производители «умной» электроники просто не могли проигн...

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

Как сделать два приложения из одного. Опыт Тинькофф Джуниор Привет, меня зовут Андрей и я занимаюсь приложениями Тинькофф и Тинькофф Джуниор для платформы Android. Хочу рассказать о том, как мы собираем два похожих приложения из одной кодовой базы. Тинькофф Джуниор — это мобильное банковское приложение, ориентированное на детей ...

Detox и Appium: автоматизированный тест интерфейса в React Native Незнакомая мобильная среда Я, возможно, также как и вы, пришел к React Native как разработчик JavaScript нежели как разработчик нативных мобильных приложений. Абсолютно новый мир со своими нюансами и хитростями. Одной из самых важных тем для изучения станет тестирование. ...

Let's play a little game with Lamoda Привет! Меня зовут Павел Савельев, я руковожу отделом автоматизации бизнес-процессов в Lamoda. Хочу пригласить вас сыграть в PHP Quest. Для участия в квесте необходимо заполнить анкету. После заполнения анкеты мы вышлем вам на почту головоломку. До 12 августа игроки присылаю...

Третья уязвимость Steam Windows Client, но не 0day В предыдущих сериях Не так давно я рассказал о двух уязвимостях Стима: CVE-2019-14743 и CVE-2019-15316. Там была целая история о том, как я пытался зарепортить их, у меня не получалось, меня забанили, и только после публичного раскрытия и помощи сообщества удалось достичь ре...

Zimbra Collaboration Suite и контроль за мобильными устройствами с помощью ABQ Стремительное развитие портативной электроники и, в частности, смартфонов и планшетов, создало массу новых вызовов для корпоративной информационной безопасности. И действительно, если раньше вся кибербезопасность строилась на создании защищенного периметра и его последующей ...

Редактор аудио онлайн, или как бесплатно обрезать, объединять, накладывать эффекты и т.д. на звуковые файлы Если вы записываете подкасты, информационные курсы или просто любите отправлять друзьям смешные аудиозаписи, рано или поздно вам понадобится программа-редактор. Но какую выбрать? Конечно, идеальный выбор – это Audacity, Cubase, Adobe Audition, Apple Logic или Avid Pro Tools....

Мессенджеру Google Allo пришел конец Напомним, в 2016 году поисковый гигант компания Google представила два приложения, назвав их Allo и Duo. И если второе, которое используется для видеозвонков, пользуется популярностью, то мессенджер Allo не смог составить конкуренцию множеству других решений. Приложение...

[Из песочницы] За что я ненавижу Eloquent ORM Всем привет. Хочу перед вами исповедаться и рассказать немного о том, что я чувствую, когда разрабатываю на Laravel. Нет, не подумайте, я обожаю этот фреймворк и безумно благодарен команде, которая его создала и поддерживает, они делают крайне крутое дело и, на мой взгляд, ...

[Из песочницы] Интеграция React Native и C++ для iOS и Android Недавно мне предложили поработать над одним интересным проектом. Требовалось разработать мобильное приложение для американского стартапа на платформах iOS и Android с помощью React Native. Ключевой технической особенностью и фактором, который однозначно решил мое участие в п...

В сети появился концепт гибкого смартфона Apple В этом году компания Apple вряд ли выпустит свой гибкий смартфон. Однако многие уверены в том, что рано или поздно подобный гаджет все же выйдет. Причем об этом говорят не только сетевые источники, но и некоторые конкуренты. В частности, о релизе гибкого яблочного смартфона ...

[Из песочницы] Стартуем библиотеку компонентов на React и TypeScript Большую часть свой работы, я пишу бэкенды, но вот на днях появилась задача начать библиотеку компонентов на React. Несколько лет назад, когда версия React была такой же маленькой, как и мой опыт фронтенд-разработки, я уже делал подход к снаряду и получилось неумело и коряво...

Боль в спине — понимание с позиции современной медицины Плохое понимание людьми причин болей в спине подтолкнуло меня к тому, чтобы адаптировать мой недавно опубликованный обзор по болям внизу спины для более массового читателя. Внимание! Данный пост не призывает заниматься самолечением и самодиагностикой, не носит рекламного ха...

Архитектурные решения для мобильной игры. Часть 1: Model Эпиграф: — Как я тебе оценю, если неизвестно что делать? — Ну там будут экранчики и кнопочки. — Дима, ты сейчас всю мою жизнь описал в трёх словах! (с) Реальный диалог на митинге в игровой компании Набор потребностей и отвечающих им решений, о которых я поговорю в этой...

Записки Биоробота Как вы давно уже поняли, я не человек, а биоробот — электронный мозг, вживленный в обычное тело. Мне скучно просто работать и просто жить. Я хочу понять все законы, по которым существует человек. Как и почему он действует, ленится, работает, лежит на диване, хочет большего, ...

[Перевод] Как в 1995 году писали игры для Sega Saturn Это документ, написанный мной в 1995 году, когда я работал над первой игрой студии Neversoft: Skeleton Warriors. Это была первая игра, в которой я не использовал язык ассемблера 68K. Фото сделано примерно в то время. Комплект разработчика (dev kit) («Small Box» и ICE) стоит...

[Из песочницы] Использование примесей во Flutter приложениях Я работаю в компании, занимающейся разработкой игр, но как домашнее хобби мне последнее время стала интересна разработка мобильных приложений. Поэтому, когда друг пригласил меня съездить на митап, посвященный разработке мобильных приложений с помощью фреймворка Flutter, я ...

Huawei сократила заказы на свои флагманские смартфоны В начале месяца появилась информация о том, что Foxconn якобы остановила производственные линии, на которых собирались смартфоны Huawei. Позже Huawei назвала это ложью, заявив, что уровень производства её смартфонов в норме. Однако сейчас в Сети снова появились подобн...

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

Rocket League теперь поддерживает кроссплатформенный мультиплеер между Xbox One и PS4 Сегодня компания Psyonix объявила, что Rocket League теперь полностью поддерживает кроссплатформенный мультиплеер, поскольку Sony включила игру в программу PlayStation Cross-Play Beta. Ранее кроссплатформенная игра поддерживалась только между Xbox One, Nintendo Switch и ПК....

Viber запускает платные услуги для пользователей чат-ботов Один из популярнейших в России мессенджеров Viber запускает платные услуги для пользователей, владеющих чат-ботами. По словам представителя мессенджера Дебби Догерти (Debbi Dougherty), чат-боты можно будет и дальше использовать бесплатно, однако в случае применения их в комм...

[Перевод] Стивен Вольфрам «Делая большие проекты» Я люблю делать проекты, которые кажутся безумными. И полагаю, делал это около 35 лет в науке (я начал молодым) и около 30 лет в технологической сфере. Сегодня я хочу рассказать немного о том, что такое «делать безумные проекты» и немного о моих проектах. В первом приближен...

Samsung Galaxy S10+ — первый смартфон не из линейки Pixel, получивший поддержку впечатляющего искусственного интеллекта Google Duplex Месяц назад стало известно, что искусственный интеллект Google Duplex стал доступен почти на всей территории США, но всё равно пока лишь для смартфонов Pixel. Но Google, в отличие от многих других компаний, рано или поздно позволяет сторонним производителям использовать...

Официальный трейлер Borderlands 3 Gearbox официально опубликовала тизер-трейлер Borderlands 3 "Mask of Mayhem", в нем разворачивается гигантская статичная сцена, которая вызывает много вопросов. Клип показывает множество новых личностей среди вероятных возвращающихся персонажей, таких как Brick, Claptrap...

Как я узнал, что моя виза не готова, сообщением в Slack Пост актуальный для майских праздников. 6 недель назад я подал документы, чтобы получить визу в Ирландию. Вылет запланирован на 30 апреля. Существует сайт посольства, на котором публикуются списки решений по визам. Они это делают по понедельникам и четвергам. И вот я сижу в ...

Как мы переложили управление инфраструктурой на Terraform — и начали жить У нас было 4 Amazon-аккаунта, 9 VPC и 30 мощнейших девелоперских окружений, стейджей, регрессий — всего более 1000 EC2 instance всех цветов и оттенков. Раз уж начал коллекционировать облачные решения для бизнеса, то надо идти в своем увлечении до конца и продумать как все э...

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

[Из песочницы] Построение пакета RPM для Rosa Linux на практике Если Вы уже давно пользуетесь операционной системой Linux и хоть немного разбираетесь в программировании, рано или поздно Вам может понадобиться собрать программу из исходного кода. Может быть, нужной программы не окажется в репозиториях дистрибутива. Или в этих репозиториях...

Паттерны и антипаттерны обоснования задач Содержание 1. Антипаттерны: плохое обоснование 1.1. Очевидно же 1.2. Мамой клянусь! 1.3. Зайчики обиделись 2. Хорошие паттерны обоснования 2.1. Пруфлинк Ссылка на требования Сами требования Ссылка в интернет Письмо заказчика ROI Статистика 2.2. Единообразие 2.3. Про...

Как делают перевод фильмов: раскрываем секреты Перевод и локализация фильмов — крайне интересное занятие, в котором встречается целая куча подводных камней. Именно от переводчика во многом зависит восприятие фильма зрителями, поэтому это дело крайне ответственное. Расскажем вам, как на самом деле ведется работа над лок...

[Из песочницы] OpenAI Gym+ROS+Gazebo: обучение автономного робота в домашних условиях. Часть 1 За последние несколько лет мы стали свидетелями внедрения технологий искусственного интеллекта в нашу повседневной жизни — от роботов-пылесосов до беспилотных дронов. Все они, управляемые искусственным интеллектом, уже являются для нас обыденностью. Но несмотря на это, проце...

[Из песочницы] OBD2 reader — диагностика автомобиля При создании приложения мы столкнулись с множеством выборов, проблем и так далее, с которыми попробуем ознакомить вас в этой статье. Как оказалось с автомобилем можно вести диалог, причем довольно таки продуктивный. Естественно для того чтобы организовать общение с автомобил...

Как внедрить аналитику и не сломать приложение? Привет! Меня зовут Соснин Илья. Я работаю в Lamoda Android разработчиком. Крашу кнопочки, прогаю списочки и, к сожалению, пишу аналитику… Lamoda — это Data Driven Company, в которой все решения принимаются на основе поведения пользователей. Сначала мы наблюдаем и только пот...

Индийский миллиардер раскритиковал Apple за жадность Перевод новых iPad Pro на стандарт USB-C вместо Lightning в целом был встречен довольно позитивно. Профессиональная аудитория пользователей, готовых купить планшет, не могла нарадоваться такому решению, перебирая мысленно все аксессуары и устройства, которые можно подключит...

Эксперт считает идею шифрования Рунета популизмом Рано или поздно это сделают. Вернее не сделают, зато Интернет станет суверенным.

[Перевод] Кто несет ответственность за качество тестирования приложения? 10 причин попадания ошибки в продакшен Подготовили для вас перевод статьи Дмитрия Ярыгина, QA Engineer с опытом работы в крупных проектах мира более 8 лет, преподавателя курса «Mobile QA Engineer» в OTUS. Интересно развиваться в данном направлении? Приглашаем пройти бесплатный двухдневный интенсив «Введение в авт...

Wireshark 3.x: анализ кода под macOS и обзор ошибок Wireshark Foundation выпустила финальную stable-версию популярного сетевого анализатора трафика — Wireshark 3.0.0. В новом релизе устранено несколько багов, реализована возможность анализа новых протоколов и заменен драйвер WinPcap на Npcap. Здесь заканчивается цитирование ...

Новая операционная система ликвидировала Windows 10 Рано или поздно любой операционной системе приходит конец, потому что она устаревает. Еще не так давно весь мир использовал Windows XP, а затем Windows 7, но теперь, сейчас, более чем на половину компьютеров в мире Сообщение Новая операционная система ликвидировала Windows ...

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

1000 и 1 фидбэк Привет! Меня зовут Евгения Голева, я выступила на TeamLeadConf с докладом про обратную связь и хочу поделиться с вами его вольной расшифровкой. Мне удалось под соусом совсем другого проекта научить инженеров давать обратную связь гораздо лучше, чем они делали это раньше. Для...

[Перевод] Как Apple (приватно) найдёт в офлайне ваше потерянное устройство? В понедельник на конференции WWDC компания Apple представила классную новую функцию под названием “Find My". В отличие от стандартной «Найти мой iPhone», которая полагается на инфраструктуру сотовой связи и GPS потерянного устройства, функция «Найди меня» способна найти даже...

Язык и органы чувств Привет, Хабр! Представляю вашему вниманию перевод статьи "How your language reflects the senses you use" автора Sophie Hardach. Что вам проще описать: цвет травы или ее запах? Ответ может зависеть от того, откуда вы родом, и, в частности, от того, на каком языке вы с детств...

«Волшебное слово» для работодателей – опыт ИИБС НИТУ «МИСиС» Если верить порталу HH.ru, то специалисты по Big Data, сложным информационным системам, прочие архитекторы IT-решений и PLM- консультанты – сегодня одни из самых завидных женихов. Извиняюсь, востребованных и высокооплачиваемых профессионалов. Big Data Engineers, к примеру, п...

Медицина перебирается в веб, чаты и мобильные приложения. Разговор с BestDoctor Есть странное слово «телемедицина», и у меня оно ассоциируется только с сеансами Кашпировского по телевизору и заряжанием воды от экрана. На самом деле это просто термин для технологий, которые могут сделать медицину удаленной. Это огромное поле, в котором ИТ будет разви...

Как там биллинг делается: когда заказчик и разработчик говорят на разных языках С 2006 года мы занимаемся биллинговыми системами. В общей сложности — более 12 лет. Начинали работать с телевизионного рынка, сейчас среди наших клиентов есть и банки, и сотовые операторы, и провайдеры интернет-телевидения. Сама биллинговая система эволюционировала от более ...

Древности: 1992 год в компьютерной прессе Временной период для чтения старых журналов мне помогли определить судебные разбирательства. В конце восьмидесятых и начале девяностых компании AMD и Intel регулярно встречаются в суде. Изначально они обменивались технологиями. AMD выпускала по лицензии процессоры вплоть до ...

Что если купить MacBook Pro 2011 в 2019 году? Всем привет, это будет мой второй материал после возвращения, и я расскажу о личном опыте использования почти 9-ти летнего ноутбука от Apple в своей повседневной работе. При поиске материалов по этой теме перед покупкой я множество раз натыкался на статьи и видео на YouT...

Colorful iGame GeForce RTX 2080 Ti Neptune OC с СЖО Производителям видеокарт довольно трудно сейчас привлечь внимание покупателя, так как цена на новую видеокарту очень большая и геймер просто не понимает, почему она такая высокая. Чтобы хоть как-то уравнять шансы, некоторые компании выпускают очень крутые проекты, которые мо...

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

Сервис Xbox Live появится на Android, iOS и Nintendo Switch На GDC 2019 Microsoft готовится представить новую кроссплатформенную разработку, которая позволит интегрировать Xbox Live в игры на Android, iOS, Nintendo Switch, а также ПК и консоли Xbox. В настоящее время у компании есть несколько игр с поддержкой Xbox Live на мобильных у...

Электротехнические лаборатории от АНГСТРЕМ Согласитесь, современные технологии развиваются невероятными темпами, а вместе с этим и различные устройства. Да, сегодня множество компаний ищут для себя действительно многофункциональные решения, которые бы выполняли все требования покупателей. Если вам необходимо обзавест...

10 советов, как повысить свои навыки в мультиплеерной игре Учитесь на ошибках, играйте с ботами, смотрите стримы — и рано или поздно все фраги станут вашими.

[Перевод] Почему ['1', '7', '11'].map(parseInt) возвращает [1, NaN, 3] в Javascript? Javascript — странный. Не верите? Ну попробуйте тогда преобразовать массив строк в целые числа с помощью map и parseInt. Запустите консоль (F12 на Chrome), вставьте код ниже и нажмите Enter ['1', '7', '11'].map(parseInt); Вместо ожидаемого массива целых чисел [1, 7, 11] мы ...

Канадская компания разработала материал, делающий вас невидимыми Вчерашняя научная фантастика постепенно становится реальностью. Компания Hyperstealth Biotechnology из Ванкувера разработала и запатентовала тонкий материал, обеспечивающий, по её словам, «квантовую невидимость». Он способен делать некоторые вещи за собой почти полностью н...

Пасхальное яйцо OnePlus 7 Pro открывает скрытые обои OnePlus 7 Pro, представленный в мае этого года, поставляется с множеством первоклассных спецификаций, которые также делают его очень хорошим смартфоном для игр. Таким образом, он имеет специальный игровой режим, который призван улучшить ваши игровые возможности с по...

[Перевод - recovery mode ] Revocation сертификатов — не работает Прямо сейчас в интернете наличествует некая проблема, и, насколько я могу судить, с течением времени она лишь становится серьёзнее: всё большее и большее число сайтов получают сертификаты (что необходимо для запуска HTTPS), но у нас нет способа защитить себя, если «что-то п...

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

[Из песочницы] Антипаттерны в React или вредные советы новичкам Привет, Хабр. Ровно год прошел с момента, как я начал изучать React. За это время я успел выпустить несколько небольших мобильных приложений, написанных на React Native, и поучаствовать в разработке web-приложения с использованием ReactJS. Подводя итог и оглядываясь назад н...

Райффайзенбанк начал использовать мессенджеры для приема кредитных заявок Разработчики Райффайзенбанк запустили чат-бота, который работает в «ВКонтакте», а также мессенджерах Viber и Telegram.

Почему никогда не поздно начать изучение Java (или других ЯП) Автор статьи: Джон Селавски (John Selawsky). Любви все возрасты покорны. Многие соглашаются с этим выражением, однако мы убеждаем себя, что уже поздно учиться или менять профессию. Почему бы нам не использовать этот подход ко всему, что мы бы хотели достичь, особенно когд...

[Перевод] Расшифровка трассировщика лучей размером с открытку «Он снова это сделал!», — вот, что первое пришло мне в голову, когда я посмотрел на оборотную сторону флаера Pixar [1], полностью заполненную кодом. Скопление конструкций и выражений была подписана в правом нижнем углу не кем иным, как Эндрю Кенслером. Для тех, кто его не з...

[Из песочницы] «Толстый и тонкий» или как я осваивал нейросети Часть 1 Введение «Нейросеть» – понятие, известное достаточно давно. В начале двухтысячных, во время учёбы в ВУЗе, я столкнулся с этой любопытной штуковиной. Прочитав научно-популярную литературу по этой теме, я сделал вывод, что это, как минимум, «забавно» и у меня возникла...

Интервью с Александром Макаровым, Yii core team Один из ключевых разработчиков Yii, Александр Макаров(SamDark), выступит на DevConf с докладом про пакетные метрики и я воспользовался возможностью задать несколько интересующих меня вопросов про новую версию Yii, новую ORM, сбор денег на OpenCollective, фулл-тайм open sour...

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

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

Viber 10 получил обновлённый дизайн и целый ряд новых функций Viber представил Viber 10 - обновлённую версию мессенджера с целым рядом нововведений и вдвое увеличенной скоростью обмена сообщениями. Подробнее об этом читайте на THG.ru.

Continuous delivery для вашей Kotlin Multiplatform библиотеки Привет! Меня зовут Юрий Влад, я Android-разработчик в компании Badoo и принимаю участие в создании библиотеки Reaktive — Reactive Extensions на чистом Kotlin. В процессе работы мы столкнулись с тем, что в случае с Kotlin Multiplatform continuous integration и continuous del...

[Перевод] Мой седьмой день с Haiku: распечатка, сканирование, сети TL;DR: Распечатка выглядит как привет из 90-х, Windows 3.x вызывает свои принтеры обратно. Сканирование удивительно "просто работает", по крайней мере при подключении USB. 3D печать в разработке. Поддержка сети вызывает смешанные чувства. Смартфоны у меня пока не заработали...

Microsoft расширит кроссплатформенную поддержку Xbox Live на Android, iOS, Switch Microsoft готовится расширить свою кроссплатформенную поддержку Xbox Live, предоставив больше возможностей пользователям Android, iOS и Switch. Эта новость была раскрыта в заметках для сессии на предстоящей конференции разработчиков игр (GDC). Сессию, впервые замеченную Авер...

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

Полноприводный кросс за миллион: KIA Sportage и Mitsubishi Outlander со «вторички» сравнили эксперты Оба кроссовера можно приобрести на российской рынке примерно за миллион рублей, потому блогер решил выяснить, кто из них является более достойным вариантом для покупки. Среднеразмерный KIA Sportage выпускался в России с 2010 по 2016 год, и несмотря на то, что производство д...

[Перевод] Python и быстрые HTTP-клиенты В наши дни, если вы пишете некое Python-приложение, то вам, скорее всего, придётся оснащать его функционалом HTTP-клиента, который способен общаться с HTTP-серверами. Повсеместное распространение REST API сделало HTTP-инструменты уважаемыми жителями бесчисленного множества п...

Во что поиграть от топографического кретинизма: игры на зрительно-пространственную функцию Одна из важных задач психологического развития ребенка – это развитие зрительно-пространственной функции. Ее дефицит является одной из наиболее частых причин возникновения трудностей при усвоении учебной программы. Зрительно-пространственная функция – это то, что позволяет...

Развлечения с клубом Вулкан на разные вкусы и требования Виртуальные развлечения стали неотъемлемой частью жизни пользователей. Несмотря на то, что сегодня нет недостатка во множестве предложений в области компьютерных игр, онлайн игры были и остаются самым популярным методом времяпровождения. Удобство такого использования свободн...

[Перевод] Обновления ML.NET Model Builder ML.NET -- это кроссплатформенный фреймворк машинного обучения для .NET-разработчиков. А Model Builder -- это инструмент пользовательского интерфейса в Visual Studio, который использует Automated Machine Learning (AutoML), чтобы легко обучать и использовать пользовательские м...

Обзор Google Play Книги. Читаем и развиваемся Я большой фанат книг и читаю очень много. Это не только полезно для развития кругозора, но и позволяет убить время в поездках, длительном ожидании чего-либо. Или же если отключат интернет, а такое тоже иногда случается, можно просто взять книгу и занять себя чем-то интересны...

Доменные имена с валидным SSL для локальных Docker-контейнеров Использование Docker в процессе разработки стало уже стандартом де-факто. Запускать приложение со всеми его зависимостями, используя всего одну команду — становится всё более и более привычным действием. Если приложение предоставляет доступ используя web-интерфейс или какое...

[Перевод] Превращаем скрипты в красивые инструменты для машинного обучения Создаём семантический поисковик с машинным обучением в реальном времени за 300 строк Python кода. Мой опыт подсказывает, что любой более или менее сложный проект по машинному обучению рано или поздно превращается в набор сложных неподдерживаемых внутренних инструментов. Эти ...

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

Использование тепловых потенциалов для анализа территорий Пример расчета теплового потенциала для уличной сети г. Нижнего Новгорода Территория города – сложная, неоднородная система, находящаяся в постоянном изменении. Описать территорию и провести оценку городской среды можно с помощью пространственных объектов (факторов). Факто...

У Amazon появился свой виртуальный мебельный шоурум Программа работает на всех устройствах и вскоре оставит дизайнеров интерьера без работы. Шоурум находится в состоянии совершенствования и создан по примеру программ, используемых дизайнерами для создания желаемого интерьера. Сейчас мебельный шоурум доступен в приложении Ama...

iPhone 11 Pro быстро скупают   С открытия предзаказов iPhone 11 прошло всего 2,5 часа, а у Apple уже начинают заканчиваться запасы Pro-моделей. Самым популярным цветом стал темно-зелёный, этих смартфонов уже почти не осталось: их доставят в конце сентября-начале октября. В других расцветках а...

Процессорный мегазапуск Intel — пополнение рядов За последние две недели компания Intel анонсировала выпуск целых 35 процессоров практически во всех сегментах: десктопном, мобильном и ультра мобильном (процессоры Intel Xeon Scalable второго поколения для серверов были запущены чуть ранее). Чтобы не привставать несколько ...

Получение обычных SMS в мессенджеры Viber и Telegram (с помощью шлюзов GoIP) Во многих компаниях использующих IP-телефонию и применяющих GSM-шлюзы для корпоративной связи часто возникает вопрос приема и отправки СМС со своих номеров. Для китайских моделей GOIP существует неплохое решение GOIP-SMS-Сервер, о котором неоднократно упоминалось на простор...

Джедайские техники мобильного разработчика: как монетизировать приложение в 2019? Сколько сил и средств нужно, чтобы приложение начало приносить доход? Почему мобильные разработчики — ни разу не миллионеры, и где находится стеклянный потолок в рекламной прибыли? Ребята из Appgrow проанализировали 320+ приложений и рассказали о главных ошибках разработчи...

Windows 10 Build 18999 вызывает проблемы при выключении ПК Несколько дней назад Microsoft выпустила Wundows 10 Build 18999 для инсайдеров Windows в канале Fast Ring. Обновление принесло множество новых функций, в том числе возможность совершать звонки с помощью приложения «Ваш телефон», но также апдейт добавил досадную ошибку в опер...

Конструктор приложений позволит создать мобильное приложение для Вашего бизнеса Создание мобильного приложения для бизнеса требует большого опыта в мобильной разработке и дизайне. Что же делать если у Вас нет необходимого опыта, а Ваша компания нуждается в инновациях уже здесь ..

[Перевод] Пишем чистый и масштабируемый JavaScript-код: 12 советов Язык JavaScript родом из раннего веба. Сначала на нём писали простые скрипты, которые «оживляли» страницы сайтов. Теперь же JS превратился в полноценный язык программирования, который можно использовать даже для разработки серверных проектов. Современные веб-приложения силь...

Две стороны WebView: о быстром запуске проектов и краже персональных данных Привет, Хабр! Меня зовут Евгений, я Full Stack JS разработчик, текущий стек Node.js + React + React Native. В разработке я более 10 лет. В мобильной разработке пробовал разные инструменты от Cordova до React Native. Получив опыт работы с Cardova, я понял, что мне хотелось ...

Как сжимать видео на iPhone   Даже на iPhone с самым большим объемом памяти рано или поздно начинает заканчиваться свободное пространство. Удалением пары приложений или десятка фото проблему не решить. Больше всего места занимают объемные видеоролики. Если расставаться с сними не хочется, мо...

[Перевод] 5 распространенных ошибок при использовании архитектурных компонентов Android Даже если вы не делаете этих ошибок, стоит о них помнить, чтобы не столкнуться с некоторыми проблемами в будущем. Читать дальше →

[Перевод] Почему дорожное движение внезапно превращается в пробку Одним из самых непонятных явлений в автомобильной поездке становятся внезапно возникающие фантомные пробки. Большинство из нас с этим сталкивалось: машина перед вами внезапно тормозит, заставляя тормозить вас, что заставляет тормозить водителя за вами. Но вскоре вы и окружа...

Как мы делали SCRUM Страшный сон команды разработчиков — это когда до начала разработки надо «нырнуть» в неизвестную предметную область и «проэстимейтить» half-baked idea. При этом нужно буквально «подписаться кровью» за результат в назначенный срок за фиксированные деньги. На деле дать точную...

[Перевод] Конференция DEFCON 19. Anonymous и мы. Часть 2 Конференция DEFCON 19. Anonymous и мы. Часть 1 Джошуа Корман: вы знаете, я не сторонник самосуда, но я не думаю, что подобный подход должен исчезнуть. Это важный вопрос. Если мы думаем, что наша отрасль дисфункциональна и не уверены, что будем услышаны, тогда давайте примен...

«Почта России» неожиданно пошла на крайние меры из-за AliExpress Чем дальше в будущее, тем более востребованными со стороны россиян становятся услуги такой крупной компании, как «Почта России». Делает она все ради того, чтобы доставлять почтовые отправления жителей РФ, а большая часть таких исходит от Сообщение «Почта России» неожиданно ...

Талисман для стабильной связи Для чего нужен мобильный Интернет, например, 4G? Чтобы путешествовать и быть всё время на связи. Вдали от мегаполисов, где нет привычного бесплатного Wi-Fi, и жизнь идёт своим спокойным чередом. А ещё он нужен, чтобы иметь доступ в Сеть, посещая удалённые объекты, где не пр...

Utreexo: сжимаем множество UTXO Bitcoin Привет, Хабр! В сети Bitcoin все узлы в ходе консенсуса соглашаются над множеством UTXO: сколько монет доступно для траты, кому именно и при каких условиях. Множество UTXO — это минимально необходимый для узла-валидатора набор данных, без которого узел не сможет удостоверит...

[Перевод] Изучаем Python: модуль argparse Если вы занимаетесь обработкой и анализом данных с использованием Python, то вам, рано или поздно, придётся выйти за пределы Jupyter Notebook, преобразовав свой код в скрипты, которые можно запускать средствами командной строки. Здесь вам и пригодится модуль argparse. Для но...

Как настроить Apple Pay на iPhone Apple Pay — очень удобный способ оплаты. С ним вы можете легко использовать свой телефон для покупок и оплаты услуг. Для этого необходимо лишь поднести ваше мобильное устройство к терминалу и идентифицировать себя с помощью Touch ID или Face ID. Чтобы  пользоваться Apple Pay...

[Перевод] Я сделал бота, который общается за меня с рекрутерами, и мне понравилось Меня зовут Кевин и я хотел бы рассказать о том, как нехитрым способом отделался от рекрутерского спама. Я фронтенд-разработчик с хорошей работой, стою во главе команды из семи человек. Но рекрутеры заваливают меня письмами до такой степени, что иногда просто неохота заходи...

Будущее науки в России уступает Западу? Такие опасения вызывают многие эксперты и специалисты в области науки. Их пугает то количество молодых талантливых ученых, которые стремительно принимают предложения западных компаний. Ученые не хотят покидать свою страну, но делают выбор в пользу «лучших условий». Некоторое...

[recovery mode] Как сделать мобильную игру командой из 2 человек с нулевым бюджетом и получить фичеринг в Google Play Мы с мужем давно хотели делать игры вместе, но времени на это никогда не хватало. Мы оба работали: он — UI-программистом в геймдеве, я — продакт-менеджером в social media, затем в финтехе, и сил на собственную игру не оставалось. Год назад мы переехали в Канаду и решили, ...

Изучение английского: a geeky way Доброй глубокой ночи, незаметно для меня перешедшей в утро. Пишу под влиянием того поста, тоже написанного под влиянием. Да, вторично и уже начинает надоедать, но удержаться просто не могу. Хочу описать свой личный, немного нетривиальный, вовсе не претендующий на способ и м...

Поддержка monorep и multirep в werf и при чём здесь Docker Registry Тема монорепозитория обсуждалась уже не раз и, как правило, вызывает весьма активные споры. Создавая werf как Open Source-инструмент, призванный улучшить процессы сборки кода приложений из Git в Docker-образы (и их последующей доставки в Kubernetes), мы мало размышляем на ...

Сравнение AirPods 1 и AirPods 2 (2019): чем отличаются беспроводные наушники Apple И снова Apple удивила выпуском очередного обновленного продукта за несколько дней до своей традиционной весенней презентации. И если появление iPad mini 5 и iPad Air 3 стало некоторой неожиданностью, то второе поколение беспроводных наушников AirPods рано или поздно должно б...

«ВКонтакте» выпустил мессенджер для ПК, очень похожий на Telegram «ВКонтакте» завершил бета-тестирование десктопного мессенджера, который позволяет общаться с пользователями «ВК», не заходя на сайт. Несмотря на длительное сотрудничество с силовыми структурами, компания Mail.ru упоминает «защищённые голосовые и видеозвонки через мессендже...

[Перевод] Не умничайте с формами для входа В последнее время меня начинает сильно раздражать авторизация на сайтах. Поскольку менеджеры паролей становятся более популярными, такие как 1Password (который я использую) и менеджер паролей Chrome (который я тоже использую), веб-сайтам важно учитывать этот факт. Давайте р...

[Из песочницы] Кодогенерация при помощи Roslyn Время от времени, когда я читал о Roslyn и его анализаторах, у меня постоянно возникала мысль: "А ведь этой штукой можно сделать nuget, который будет ходить по коду и делать кодогенерацию". Быстрый поиск не показал ничего интересного, по этому было принято решение копать. Ка...

Как я перестал бояться и полюбезнее начал относиться к слежке за мной Помню, как, будучи офисным ещё, по большей части, работником, я читал и хейтил обзоры подобных программ, включая некоторые из тех, про которые сам сегодня пишу (за 10 лет рынок софта этой категории не так уж сильно поменялся). Потому что офис, и работа на «дядю», ии даже на ...

[Перевод] Отладка игр для NES: как она происходит сегодня Если вы когда-нибудь занимались программированием, то знакомы с концепцией багов. Если бы они нам не досаждали, процесс разработки стал бы намного быстрее и приятней. Но эти баги просто ждут момента, чтобы испортить наш код, рабочий график и творческий поток. К счастью, сущ...

Как заработать на собственном блоге? Узнай 6 способов! Если изначально очередной блог украшает собой всемирную паутину для развлечения его создателя, растущая посещаемость рано или поздно ставит вопрос о возможности превращения его в источник дохода.Одни вебмастера следуют традиционным путям монетизации онлайн-дневника, другие и...

Завтра WhatsApp перестанет работать на огромном количестве устройств Завтра мессенджер WhatsApp прекращает работать над мобильных устройствах, в которых в качестве операционной системы выступает Nokia S40 или Nokia Series 40. Операционная система Nokia S40 была представлена в далеком 1999 году вместе с телефоном Nokia 7110. По состоянию ...

Проектирование Электро-Механической Marble Machine v2.0 Я хочу рассказать о второй версии моей электро-механической Marble Machine и о процессе ее проектирования. Про первую спиральную машину я уже писал здесь на хабре. Времени с тех пор прошло не мало, и вот, в принципе, задуманное осуществлено: два подъемника и два спуска рабо...

Кейс: Как спасать сайты от блокировки Роскомнадзора Многие делают и продвигают сайты с запрещённых тематик в России. Обычно это адалт, пиратские фильмы,видео, электронные книги, казино, …. И вот наступает тако момент когда Роскомнадзор блокирует ваш сайт. Сразу же встаёт вопрос, что делать?! Не нужно бояться эти банов. ...

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

У вас завелся ботнет… (или как я начал бояться ФБР) Мне нравятся ботнеты. Нет, не делать (это плохо), а изучать! Сделать ботнет, на самом деле не так сложно (сложно сделать, и при этом НЕ сесть за #). Куда более интересная задача — получить контроль над чужим ботнетом и обезвредить его. Работая в данном направлении, я обнар...

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

Как мы «очеловечили» бухгалтерию в мобильном банке Если ты создаешь «Мобильный банк», будь готов к тому, что когда-нибудь придется заняться нетривиальной задачкой – сделать сервис мобильной бухгалтерии. Что в нем сложного? То, что это должно быть приложение, в котором нет ничего, напоминающего обычный бухгалтерский интерфейс...

[Перевод] Управление HD44780 по линии питания Вообще-то, способы уменьшения количества проводов там и так предусмотрены. Вот, например, четырёхбитный режим. Всё равно много? Есть дисплейные модули с I2C. Но нет предела совершенству, и если у вас найдётся лишнее Arduino (рано или поздно появляющееся у многих), дисплей ...

[Перевод] Гипер-казуалки и чему у них могут научиться геймдизайнеры Гипер-казуальный жанр захватил мобильные сторы. Кто-то считает, что он скоро умрет, но в ближайшее время этому точно не суждено сбыться. Только с октября 2018 по март 2019 гипер-казуалки загрузили более 771 млн раз. Что делает жанр таким успешным и можно ли из него что-н...

[Из песочницы] Беспроводной программируемый по Wi-Fi комнатный термостат с монитором качества воздуха и другими полезными функциями В системе автономного отопления моей квартиры работает выпускаемый серийно беспроводной комнатный термостат. Система, конечно, функционирует и без него: термостат был приобретен для экономии расхода газа и повышения комфорта. Вещь очень полезная, но, на мой взгляд, несколько...

Билет в ЛАНИТ. Будь в игре Кем вы мечтали стать в детстве? Неужели программистом, разработчиком, аналитиком или тестировщиком? Вряд ли. И не потому что эти профессии в то время еще не были в топе. Просто ребенку трудно представить, что это за профессии, ведь они не сталкиваются с ними в повседневной ж...

Смартфоны иссякнут вместе с запасами химических элементов Для производства смартфонов необходимы определенные химические вещества, которые добываются в недрах Земли. Шотландские ученые составили их список, оценили запасы разведанных месторождений, а также отметили элементы, которые могут исчезнуть уже через 100 лет.

Зачем ходить на собеседования Недавно общался со своим знакомым. Парнишка учится Android разработке и обладает довольно крепким багажом знаний. Я ему задал вопрос: «Почему ты до сих пор не ходишь на собеседования? Ты бы уже давно нашел работу.» И получил ответ что-то типа собеседования это стресс, что ...

Развитый искусственный интеллект обязывает ... Искусственный интеллект, очевидно, считает множество специалистов крупнейших компаний недостаточно квалифицированными. Согласно исследованию, опубликованному в пятницу IBM, в течение следующих трех лет около 120 миллионов работников из 12 крупнейших экономик мира должны прой...

Математика в Gamedev по-простому. Кривые и дождь в Unity Всем привет! Меня зовут Гриша, и я основатель CGDevs. Продолжим говорить про математику что ли. Пожалуй, основное применение математики в геймдеве и компьютерной графики в целом – это VFX. Вот и поговорим про один такой эффект – дождь, а точнее про его основную часть, требую...

Как мы сделали прототип приложения для остановочных ремонтов Привет! Меня зовут Андрей Грачев, и я продакт-менеджер в СИБУРе. У нас в СИБУРе регулярно происходят «остановочные ремонты». Это что-то вроде профилактики, планового обслуживания и ремонта, на время которого весь завод или часть его полностью останавливается. Такие ремонты...

Эксперт: цена на Биткоин может опуститься до нуля Позиция крупного эксперта вызывает опасения

AppsConf to rule them all iOS и Android-треки для любителей классических конференций, чтобы лучше справляться с ежедневными рабочими задачами. General-трек, чтобы сделать следующий шаг по карьерной лестнице. Introductory-трек, чтобы послушать обзорный доклад про смежные с мобильной разработкой обла...

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

Поймай меня, если сможешь. Письмо менеджера Здравствуй, дорогая. У меня плохие новости. К сожалению, меня опять уволили. Знаю, ты будешь ругаться – скажешь, что не меня уволили, а я сам – убогий и беспросветный мудак, но на этот раз дело не во мне. Во всем виноват сука-программист. Всё из-за него. Сейчас я тебе все р...

Представлен электрический самокат Segway Max G30 с огромным запасом хода Персональный электрический транспорт становится все более популярным, потому что это удобное средство перемещения по городу, если в таком есть ровные дороги. Сегодня, 13 августа 2019 года, случилось то, чего многие гарантированно не ожидали. Без какого-либо Сообщение Предст...

[Перевод] Затраты на AWS, которые должен знать каждый программист Заголовок этого поста — прямая отсылка к диаграмме «Времена задержек, которые должен знать каждый программист». В настоящее время есть несколько версий этой диаграммы, и трудно установить оригинального автора. Некоторые говорят, что это Джефф Дин. Если вы работаете над прое...

Цифровые товары: что делать если клиент пришел забрать покупку через год? Недавно я оказалась в роли неправого покупателя цифрового продукта. В прошлом сентябре я оплатила доступ к курсу, и только в этом августе добралась до того, чтобы посмотреть. А оказалось, что его надо было активировать в течении трех месяцев и сейчас уже поздно. «Вы никогда ...

Выделение активной строки таблицы на чистом CSS Несколько дней назад мой друг попросил помочь с решением задачи, которая была на его собеседовании. Интервьюер дал ему следующий фрагмент кода: tbody:hover tr { opacity: 0.24; } Также добавил: “Сейчас, при наведении на таблицу, все строки становятся блеклыми. А требуется ...

«Погонят … тряпками!» — Росгвардия выкинет своих сотрудников бомжевать — СМИ Более 27 бойцов ОМОНа оставят без жилья. В сети набирает популярность видео, на котором бывшие сотрудники ОМОНа жалуются Путину, Золотову и Колокольцеву о том, что их выселяют из служебных квартир. По иронии судьбы, Росгвардия решила избавиться от бойцов служивших ей верой ...

Telegram как корпоративный стандарт Эффективная коммуникация в команде — как хорошие дороги в стране: без них только на трехколесных телегах за три месяца из Москвы в Питер, а не сильную экономику строить. И, если в команде нет удобных коммуникационных инструментов, работать такая команда будет трудно и неэффе...

Архитектурные решения для мобильной игры. Часть 2: Command и их очереди В первой части статьи мы рассмотрели как должна быть устроена модель, чтобы пользоваться ей было легко, а отлаживать её и прикручивать к ней интерфейсы просто. В этой части мы рассмотрим отдачу команд на изменения в модели, во всей её красоте и разнообразии. Как и раньше, ...

Человек без смартфона Мне 33 года, я программист из Санкт-Петербурга и у меня нет и никогда не было смартфона. Не то чтобы он был мне не нужен — нужен, даже очень: я работаю в IT сфере, у всех членов моей семьи они есть (у ребенка уже третий), мне приходилось руководить в том числе и мобильной ра...

[Из песочницы] Идея, как можно предоставлять сотрудникам временный доступ к ресурсам клиента, не светя лишний раз пароли Небольшая предыстория После лекции на HighLoad++ 2017. Я посмотрел этот доклад, “Как мы админа увольняли”, в записи. Докладчик сказал, что все web компании испытывает проблемы с паролями, и у меня появилась идея как это решить. Скорее всего кто-то уже сделал, но, если честно...

Аудитория мессенджера Snapchat сновала начала расти Пользователей становится больше благодаря запуску собственных шоу и обновлению приложения для Android.

[Перевод] Пол Грэм: Чему я научился у Hacker News Февраль 2009 Hacker News исполнилось два года на прошлой неделе. Изначально предполагалось, что это будет параллельный проект — приложение для оттачивания Arc и место обмена новостями между нынешними и будущими основателями Y Combinator. Он становился больше и требовал боль...

GIGABYTE GeForce RTX 2070 Super в белом корпусе Официально представлена видеокарта GIGABYTE GeForce RTX 2070 Super, которая, к нашему большому удивлению, выполнена в белом цвете. Это действительно новость, так как ранее производитель придерживался черных цветов и делал свои видеокарты более строгими и дерзкими, а теперь в...

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

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

Facebook представила новый дизайн сайта и мобильных приложений Соцсеть прощается с традиционным синим цветом и делает акцент на сообществах.

[Из песочницы] Изучая go: пишем p2p мессенджер со сквозным шифрованием Yet another P2P Messenger Читать отзывы и документацию о языке не достаточно, чтобы научиться на нем писать более менее полезные приложения. Обязательно для закрепления нужно создать что-то интересное, чтобы наработки можно было бы использовать в других своих задачах. Стать...

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

[Перевод] Наследование в JavaScript с точки зрения занудного ботаника: Фабрика Конструкторов Это история об одной очень специальной части JavaScript, самого используемого искусственного языка в мире в настоящее время (2019). В статье представлен своего рода философский взгляд на Наследование в JavaScript, и я смею лишь надеяться, что он основан на самом впечатляюще...

[Из песочницы] Как рушатся стереотипы начинающего разработчика при старте игры Сегодня хотел бы уже начать свою деятельность на этом хабе и написать свою первую статью. Она будет посвящаться тому, как были в миг обрушены мои стереотипы об успешной карьере на Google Play для каждого желающего. И да, я начинающий разработчик на Google Play. Но давайте об...

[Перевод] C# является языком низкого уровня? Я большой поклонник всего, что делает Фабьен Санглард, мне нравится его блог, и я прочитал обе его книги от корки до корки (о них рассказывали в недавнем подкасте Hansleminutes). Недавно Фабьен написал отличный пост, где расшифровал крошечный рейтрейсер, деобфусцировав код ...

IT Релокация. Из Бангкока в Сидней Доброго времени суток дорогой читатель. Если ты знаком с моей историей переезда в Бангкок, то, я думаю, тебе будет интересно послушать еще один мой рассказ. В начале апреля 2019 года я переехал в самый лучший город на Земле — Сидней. Занимай свое уютное кресло, завари теплы...

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

Обзор 14 headless cms 2019 Некоторое время назад в одной заметной на российском рынке публичной компании, в которой я работал, встал вопрос об использовании headless cms. Среди множества реализаций нужно было выбрать одну. Это рассказ о том, как я формировал критерии выбора, как анализировал cms-ки, и...

[Из песочницы] Никогда не поздно новый путь начинать Хотелось бы поделиться своей историей начинания в области iOs разработки в свои полные 50 лет. Как-то по жизни я всегда следовал принципу, что в жизни нужно попробовать все. Наверное, это пошло еще с детства. Тогда еще не было даже такого понятия, как «гаджет» и мы с друзья...

[Перевод] Привычка делать сейчас Привычка делать сейчас Нила Фиоре — это книга о самопомощи о понимании и преодолении прокрастинации. Прокрастинция — это механизм борьбы со страхом, который связан с началом или завершением задачи. Никто не "ленив" во всех стремлениях. Вы можете быть неспособными начать нову...

[Перевод] Интервью Playboy: Стив Джобс, часть 3 Это третья (заключительная) часть интервью, вошедшее в антологию The Playboy Interview: Moguls, в которой также есть беседы с Джеффом Безосом, Сергеем Брином, Ларри Пейджем, Дэвидом Геффеном и многими другими. Первая часть. Вторая часть. Playboy: Чем вы занялись по возвра...

Как нам обустроить Мегафон Для торжества зла необходимо только одно условие — чтобы хорошие люди сидели сложа руки. (с) Эдмунд Бёрк Прочитав статью LMonoceros «Как Мегафон спалился на мобильных подписках», я был взвинчен и раздосадован сложившейся практикой, когда крупнейший сотовый оператор России...

[Перевод] Как делать сайты в 2019 году Веб стремительно меняется, не отставай и ты! Я писал такую подобную статью в 2018 году, но веб меняется так быстро, что те гайдлайны уже безнадёжно устарели. Давайте-ка шаг за шагом разберём важнейшие принципы веб-дизайна в 2019 году. Обязательно дайте пользователю знать, ч...

[Перевод] Была ла MongoDB вообще правильным выбором? Недавно я узнал, что Red Hat удаляет поддержку MongoDB из Satellite (говорят, из-за изменений лицензии). Это заставило меня задуматься, что в последние несколько лет я видел кучу статей, как ужасна MongoDB и что никто никогда не должен её использовать. Но за это время MongoD...

Легендарный сотовый оператор заработал в России Чем дальше в будущее, тем более востребованными во всех отношениях становятся услуги телекоммуникационных компаний, а самыми популярными и известными среди таковых, вне каких-либо сомнений, являются участники «большой четверки». Они делали и продолжают делать все возможное ...

Что будет с PHP через 5 лет: мы спросили докладчиков ближайшего московского митапа Хэллоуин прошел, а страх остался. Страх и ненависть в pcntl_fork(). Боязнь CSQR. И опасения насчет удаленной работы. Если тоже хотите поговорить об этом, встречаемся вечером 21 ноября на Таганке или на этом ютуб-канале (ссылка на эфир появится за 2 дня до ивента). А пока ...

Новый сотовый оператор запустил самый доступный в мире тарифный план с 60 ГБ мобильного интернета и 6000 минутами разговоров Чем дальше в будущее, тем более востребованными со стороны абонентов становятся услуги сотовых операторов. Лидеры рынка просят за голосовую связь, мобильный интернет и сообщения SMS достаточно больших денег, но если раньше с этим приходилось мириться, Сообщение Новый сотовы...

Delta Chat — децентрализованный мессенджер поверх электронной почты Изжила ли себя электронная почта? Каким мессенджером стоит пользоваться, чтобы не попасть в затруднительную ситуацию и не потерять связь с друзьями? Можно ли использовать старые технологии на новый лад? Некоторые гениальные идеи настолько просты, что впоследствии всегда воз...

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

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

Деплоим код напрямую в docker-контейнер. Или как не прокрастинировать после каждого коммита Пришла задача WEB-12982 Создаешь ветку web-12982 в репозитории Пока ветка собирается, читаешь тз и пьешь кофе Приступаешь непосредственно к разработке git commit, git push Пока ветка пересобирается листаешь хабр git commit, git push Пока ветка пересобирается листаешь твитте...

Профессиональная техподдержка и обслуживание компьютерной техники Никто не станет спорить с тем, что процент компаний, которые использую доступ во всемирную сеть в своей работе, стремиться к 100% отметке. Удобство использования мгновенного обмена данных, информации и компьютерных программ – благо, которым никто не станет пренебрегать. Одна...

HL 2018. Конспект доклада «Make passwords great again! Как победить брутфорс и оставить хакеров ни с чем» Картинка: источник Привет, Хабр! Меня зовут Ахмадеев Ринат, я Sr. PHP developer. Представляю вашему вниманию конспект доклада Make passwords great again! Как победить брутфорс и оставить хакеров ни с чем от Алексея Ермишкина из Virgil Security с HighLoad++ 2018. Когда я шел...

[Перевод] Секреты работы с тканью в игре Alan Wake [Программист анимаций компании Remedy Хенрик Энквист рассказал, как его команда создала убедительную симуляцию твидового пиджака главного героя игры в жанре хоррор-триллер Alan Wake.] Главный персонаж нашего экшн-триллера — Алан Уэйк, писатель, попавший в кошмар, где он в...

LG повременит с выпуском складного смартфона На этой неделе Samsung анонсирует флагманскую линейку Galaxy S10 и для затравки должны показать первый складной мобильник компании. В целом этот месяц может быть насыщен на релизы гибких устройств, ведь впереди выставка MWC 2019, на которую целый ряд компаний вполне могут пр...

Обзор на конструктор приложений для бизнеса Создание мобильного приложения для бизнеса требует большого опыта в мобильной разработке и дизайне. Что же делать если у Вас нет необходимого опыта, а Ваша компания нуждается в инновациях уже здесь ..

Обзор goodreads. Ищем книги В последнее время читать стало модно – пользователи стали активнее читать электронные книги, бумажные варианты и так далее. Меня, как большого фаната художественной литературы, это очень радует. Однако, если вы много времени проводите за чтением, то рано или поздно приходит ...

5 лайфхаков оптимизации SQL-запросов в Greenplum Любые процессы, связанные с базой, рано или поздно сталкиваются с проблемами производительности запросов к этой базе. Хранилище данных Ростелекома построено на Greenplum, большая часть вычислений (transform) производится sql-запросами, которые запускает (либо генерирует и...

7 самых инновационных китайских смартфонов 2018 года 2018 год стал не только тем моментом, когда вендоры научились делать хорошие не флагманские устройства, но в это время ко многим также пришло осознание, что сегодня телеком-рынок вперёд двигают во многом именно китайские бренды. Ни некогда привычная нам Корея или Тайвань, ...

История второго места в Russian AI Cup 2018: CodeBall Всем привет! Я студент третьего курса, и в самом начале учёбы в университете я узнал про соревнования по искусственному интеллекту Russian Ai Cup, а позже и Mini Ai Cup, и начал в них активно участвовать, показывая неплохие результаты. В этот раз RAIC выпадал прямо на сесс...

Смартфоны Huawei обесцениваются буквально на глазах Я искренне полагаю, что Huawei делает классные смартфоны. Что флагманы, что бюджетники у неё получаются просто на отлично. Очевидно, что китайцы и сами это понимают, а потому нет-нет, да перегибают палку и назначают на фирменные гаджеты совсем уж невероятные цены. Но поскол...

Общие компоненты силами разных команд. Доклад Яндекса Создание и сопровождение общих компонентов — процесс, в котором должны быть заняты множество команд. Руководитель службы общих компонентов Яндекса Владимир Гриненко tadatuta объяснил, как их разработка переросла выделенную команду «Лего», как мы сделали монорепозиторий на ба...

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

[Перевод] Почему BSD проиграла в битве с GNU/Linux? Существует множество разных операционных систем с открытым исходным кодом, и если вы пользуетесь одной из них, то почти наверняка она будет на базе ядра Linux и набора программ GNU. Многие думают, что дистрибутив GNU/Linux и был первой open source операционной системой. Но э...

Сотовый оператор «МТС» запустил шокирующий безлимитный мобильный интернет Все более востребованными с каждым днем становятся те услуги, которые жителям России предлагают сотовые операторы, а наиболее известным среди таковых является «МТС». Он делает все для того, чтобы сохранять за собой лидирующее положение, которое компании Сообщение Сотовый оп...

Backend United #5: Шаурма — микросервисы, распределенные системы и Кафка Привет! 7 декабря в офисе Авито пройдёт пятый митап в серии Backend United, получивший название «Шаурма». Эта встреча ориентирована на архитекторов и на разработчиков. О чём хотим поговорить? Многие компании рано или поздно переезжают с монолита на микросервисы. Помимо очеви...

[Из песочницы] Настройка ClickHouse для интеграционного тестирования в gitlab-ci У нас был сервис на golang, отдельный топик kafka, clickhouse, gitlab-ci и падающий пайплайн, протухший ssh-ключ и вот это вот все, а еще сезон отпусков, жуткие ливни в городе, сломавшийся ноутбук, алерты по ночам, и горящий прод. Не то, чтобы это все было нужно для этой ста...

[Перевод] Основы Dart Streams Это вторая часть моей серии по поводу Flutter Architecture: Введение Основы Dart Streams (этот пост) RxDart: магические трансформации потоков Основы RxVMS: RxCommand и GetIt RxVMS: Службы и Менеджеры RxVMS: самодостаточные виджеты Аутентификация пользователя посредством R...

Используете ли вы фитнес-браслеты и умные часы? Fitbit Versa 2 — именно так называются готовящиеся к выходу умные часы американской корпорации. И именно эта новость подтолкнула меня на написание небольшого материала. Еще 2-3 года назад использование фитнес-браслетов, которые, к слову, также умеют отображать время, ...

MBLT19 :: доклады, баттл продактов и тест Привет, Хабр! В этот четверг, 26 сентября, мы собираем в Москве мобильную тусовку, чтобы обсудить тренды развития, управления и продвижения мобильных приложений. Под катом — лайнап 7-й Международной мобильной конференции для бизнеса MBLT19, баттл продактов и тест, который р...

Корпоративный телефон — как швейцарский нож: для инвентаризации, чата, обращений в поддержку и справок Мы, команда разработчиков, делаем корпоративные сервисы Леруа Мерлен. И у нас есть одно преимущество, которым может похвастаться мало какой разработчик: у каждого сотрудника компании есть телефон, где всё это запускается. То есть мы можем быть уверены, что, если завтра буде...

Изучаем контекстную рекламу самостоятельно: большая подборка материалов Привет, Хабр! Меня зовут Артём Сайгин, я делаю «Я Маркетолог», проект, где я рассказываю о веб-аналитике и digital-маркетинге и делаю так, чтобы всё это стало понятным. Cделал для вас большую подборку материалов для самостоятельного изучения контекстной рекламы. Эти бесплат...

Grand Theft Auto VI и Battlefield: Bad Company 3 наконец-то выходят В мире существует множество крупных игровых студий, а делают они все ради того, чтобы повышать свои собственные доходы. Делается это путем выпуска высококачественных игр, которые находят свою аудиторию и быстро становятся хитами. В настоящее время Сообщение Grand Theft Auto...

Стало известно, о чем Илон Маск не сможет писать в твиттере без предварительного одобрения юридического отдела Tesla Сообщения директора компании Tesla Илона Маска (Elon Musk) в соцсети Twitter не раз приводили к масштабным последствиям, вызывая изменение курса акций компании, обвинения со стороны комиссии по ценным бумагам и биржам (SEC), и судебные иски. В прошлом месяце инвесторы п...

[Перевод - recovery mode ] Использование Union вместо OR Иногда медленные запросы можно исправить, немного изменив запрос. Один из таких примеров может быть проиллюстрирован, когда несколько значений сравниваются в предложении WHERE с помощью оператора OR или IN. Часто OR может вызывать сканирование индекса или таблицы, которая м...

Лёгкое программирование: канбан-доска для GitLab за один рабочий день Рабочий понедельник начался со следующего диалога: Руководитель (P): У тебя в команде не понятно, кто чем занимается. Я (Я): Это да, у нас нет инструмента, который бы отображал общую картину работы над задачами. В гитлабе есть канбан-доски, но они только в контексте проекто...

Windows 10 «убита» Любое программное обеспечение не может существовать на рынке бесконечно долго, потому что рано или поздно оно устаревает. Вопрос лишь в том, когда это случится, а ответ на него индивидуален в каждом конкретном случае, так как Сообщение Windows 10 «убита» появились сначала н...

[Из песочницы] Порядок в фотоархиве средствами powershell Привет, Хабр! На днях возникла типовая задача — помочь знакомой превратить гору фотографий в упорядоченную иерархию. Всё бы ничего, но гор фотографий не одна, а две — на Mac и на ноуте под Win10. В поисках решения, наткнулся на несколько сценариев для linux, а вот чего-то т...

О тендерах, тендерных закупках и формировании тендерного задания Здравствуйте. Так уж вышло, что, являясь техническим специалистом, я уже более 15 лет работаю в тесной связи с торговлей. Но это и понятно — плоха та техника, которую не хотят купить. Долгое время слово «маркетинг» вызывало у меня глубокое отвращение, поскольку ассоцииро...

Как долго может стрелять АК-74М: тест на износ Согласно требованиям Министерства Обороны, Автомат Калашникова должен выдержать 180 выстрелов в режиме безостановочной стрельбы очередями. Однако в реальности такой темп рано или поздно приводит к разрушению оружия. Чтобы испытать на практике надежность конструкции, «Калашни...

Продвижение мобильного приложения на реальном опыте в цифрах Ниже пойдет речь о моем интересном опыте в продвижении мобильной игры. 1. Введение Меня никогда не отпускали мысли о том, что все вокруг говорят о большой доходности iOS приложений по сравнению с Android (думаю, каждый из вас об этом слышал), поэтому я не устоял от таких ...

Пользователи «гуглофона» озадачены тряской камеры Что нужно сделать, чтобы решить какую-нибудь проблему? Конечно же, написать об этом на форуме. Вот и владельцы Pixel 3 наперебой стали жаловаться на работу камеры на форуме Google. При попытке сделать фотографию или снять видео изображение на экране так трясётся, что пользов...

Разработчики аркадной гонки Touring Karts ищут бета-тестеров на iOS Mario Kart Tourпоказала один из самых успешных запусков в истории мобильных платформ, поэтому не удивляйтесь, если до конца года количество анонсов проектов в жанре аркадных гонок будет зашкаливать. Touring Karts от студии Ivanovich Games вышла на ПК еще в сентября, а тепер...

Новый сотовый оператор запустил самый дешевый в мире тариф с 60 ГБ мобильного интернета Голосовая связь и мобильный интернет с каждым днем становятся все более востребованными, и у этого есть целая масса причин. Проблема в том, что хоть данные услуги и стоят крайне мало в России по мировым меркам, Сообщение Новый сотовый оператор запустил самый дешевый в мире ...

[Перевод] Заставь меня думать Дизайн сложности До недавнего времени предметы быта формировались согласно их технологии. Дизайн телефона был по сути корпусом вокруг механизма. Задача дизайнеров состояла в том, чтобы сделать технологии красивыми. Инженеры должны были определить интерфейсы этих объектов....

Технологические тренды веб-разработки 2019 Введение Цифровая трансформация с каждым годом охватывает все больше различных сфер жизни и бизнеса. Если бизнес хочет быть конкурентоспособным обычных информационных сайтов уже недостаточно, необходимы мобильные и веб-приложения, которые не просто дают пользователям информа...

[Перевод] Svalbard — новое имя проекта Have I Been Pwned перед продажей В 2013 году я начал понимать, что утечки приватных данных становятся повсеместными. Действительно, такие случаи участились. И возросло влияние этих утечек на их жертв, включая меня. Всё чаще я писал в блоге на эту тему, которая казалась увлекательным сегментом индустрии инфо...

Julia и нейронные сети: Flux Прошло чуть больше года, с тех пор как MIT объявил о релизе высокопроизводительного языка общего назначения Julia. С тех пор язык набирает популярность: он используется в более чем 1500 университетах (в некоторых преподается в качестве первого ЯП), а области применения охва...

Кондиционер айтишника. Часть I Пенни, все становится лучше, когда есть bluetooth © Шелдон, TBBT Домик хотя и "тестовый", но все старались делать максмально правильно — хорошее утепление, приличные стеклопакеты и т.п. Зимой в ясную погоду солнце прогревало домик до состояния, что отопление теплыми полами...

Реализация моделей seq2seq в Tensorflow Порождение данных с помощью рекурентной нейронной сети становится все более популярным методом и находит свое применение во многих областях компьютерной науки. С начала рождения концепции seq2seq в 2014 году прошло всего пять лет, но мир увидел множество применений, начиная ...

[Из песочницы] Первая игра на unity или на что у меня ушло полгода Привет, Хабр. Я разработчик игр на Unity (как-то низко прозвучало) и хотел бы рассказать об этапах разработки моей первой игры. История берёт начало 2 года назад, когда я решил попробовать делать игры. Начинал с гайдов на ютубе. После, создав пару примеров, приложений и мини...

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

Xiaomi Redmi 9 и Redmi Note 9 повергли всех покупателей в абсолютный шок Как известно, бюджетные модели смартфонов становятся все лучше и лучше с каждым днем, получая множество самых разных особенностей. Такие делают их все более привлекательными, и именно поэтому с каждым годом продажи недорогих телефонов увеличиваются, тогда Сообщение Xiaomi R...

Лучше WhatsApp: новый мессенджер Google работает бесплатно и без подключения к интернету Главный недостаток всех существующих сейчас на рынке мессенджеров в том, что пользоваться ими возможно лишь в том случае, если телефон подключен к мобильному интернету, либо же к сети Wi-Fi. Такие бывают далеко не всегда и Сообщение Лучше WhatsApp: новый мессенджер Google р...

IQOS: технологии бездымного будущего По данным Минздрава России, примерно в 17% случаев курение табака является причиной преждевременной смертности в России. Тем не менее, в мире курит более 1 млрд человек, а к 2025 году их количество не уменьшится и составит порядка 1,1 млрд человек. Особо не помогают ни рост ...

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

[Из песочницы] Как я создаю сервис рекомендаций сообществ ВКонтакте Лето заканчивалось, шёл особенно холодный август. Начинался мой 11 класс и я осознал, что сейчас последний шанс (спойлер: нет) на то, чтобы как-то улучшить свою профессиональную компетенцию. Уже несколько лет я усердно делал разные IT проекты, какие-то один, какие-то в колле...

[Перевод] Создаем анимированные гистограммы при помощи R Анимированные гистограммы, которые можно встроить прямо в публикацию на любом сайте, становятся все более популярными. Они отображают динамику изменений любых характеристик за определенное время и делают это наглядно. Давайте посмотрим, как их создать при помощи R и униве...

Можно ли считать статистику при малом количестве данных? В целом ответ – да. Особенно, когда есть мозги и знание теоремы Байеса. Напомню, что среднее и дисперсию можно считать только, если у вас имеется определенное количества событий. В старых методичках СССР РТМ (руководящий технический материал) говорилось, что чтобы считать ср...

Custom refactoring tool: Swift Любой инженер стремится сделать процесс своей работы максимально оптимизированным. Нам, как мобильным разработчикам iOS, очень часто приходится работать с однообразными структурами языка. Компания Apple улучшает инструменты разработчиков, прилагая много усилий, чтобы нам был...

Fluent Design System становится кроссплатформенным Microsoft обновила веб-сайт Fluent Design System, добавив информацию о расширении языка дизайна на другие платформы, такие как Android, iOS и Web. Таким образом, компания намерена использовать язык дизайна во всех своих продуктах и услугах, включая приложения для платформ, ...

Univention Corporate Server (UCS) — установка простого и удобного LDAP сервера с web-панелью и его связка с Nextcloud Рано или поздно на любом маленьком или среднем предприятии возникает задача по созданию единого центра авторизации пользователей в многочисленных сервисах и порталах компании. Среди кандидатов на такой центр авторизации сразу приходит в голову Microsoft Active Directory ил...

VR\AR на вооружении цифрового ритейла «Я создал ОАЗИС, потому что чувствовал себя некомфортно в реальном мире. Не знал как ладить с людьми. Боялся всю свою жизнь. Пока не понял, что конец близок. Только тогда я понял, что наряду с тем какой жестокой и страшной может быть реальность, она остаётся единственным мес...

Дайджест IT-событий декабря Пришла пора заключительного обзора IT-мероприятий 2019 года. Последний вагон заполняют, по большей части, тестирование, DevOps, мобильная разработка, а также целая россыпь митапов самых разных языковых сообществ (PHP, Java, Javascript, Ruby) и пара хакатонов для тех, кто з...

[Перевод] Практическое руководство по разработке дизайна дэшбордов Современные дэшборды многое позаимствовали у автомобильных панелей приборов. Интересные элементы также можно заметить в центрах управления полётами НАСА 1960-х годов и зари эпохи автоматизации. Сегодня любая достаточно сложная ситуация, будь то запуск ракеты или борьба с ин...

[Перевод] Анонсирован ML.NET 1.0 Недавно мы анонсировали выпуск ML.NET 1.0. ML.NET — это бесплатный, кроссплатформенный и открытый фреймворк машинного обучения, предназначенный для использования возможностей машинного обучения (ML) в приложениях .NET. github.com/dotnet/machinelearning Начать: dot.net/ml...

[Из песочницы] Разработка Chrome Extension вместе с Angular CLI Разработкой расширений к Chrome я занимаюсь давно и за это время я прошел целый путь от Greasemonkey юзер-скриптов до полноценного Angular-приложения в оболочке chrome-extension. Моя задача в том, что я патчу некоторые уже работающие сайты, чтобы изменить их функционал и авт...

Трагичная история знакомства с poppler …Или как мы писали пилот приложения для ОС Sailfish с использованием poppler. Год начался с занятной задачи — нашей команде нужно было за короткий срок собрать пилот приложения «Мобильное рабочее место руководителя» на ОС Sailfish. По сути, это мобильный клиент СЭД, т.е. о...

noexcept-ctcheck или несколько простых макросов, чтобы компилятор помогал при написании noexcept кода При разработке на C++ время от времени приходится писать код, в котором исключения не должны возникать. Например, когда нам нужно написать не бросающий исключений swap для собственных типов или определить noexcept move-оператор для своего класса, или вручную реализовать нетр...

WhatsApp таинственно исчез из Google Play (и снова появился) ОБНОВЛЕНИЕ: Работа мессенджера восстановлена на всех устройствах. Если воспользоваться поиском приложения в Google Play, то можно обнаружить единственную версию, доступную для скачивания, — WhatsApp Business. Приложение остается доступным для iOS в AppStore, версия для Andro...

RxSwift и корутины в Kotlin — факультатив по мобильной разработке от AGIMA и GeekBrains Знания — это хорошо, просто отлично. Но нужна еще и практика, чтобы можно было использовать полученные данные, переведя их из статуса «пассивное хранение» в статус «активное использование». Каким бы хорошим ни было теоретическое обучение, требуется еще работа «в поле». Ска...

OpenSceneGraph: Интеграция с фреймворком Qt Введение С одной стороны движок OpenSceneGraph и сам по себе обладает развитой подсистемой управления окнами, обработки событий пользовательского ввода, отправки и приема пользовательских сообщений. Об этом мы довольно подробно поговорили в предыдущих статьях этого цикла. ...

[Перевод] Рендеринг шрифтов с помощью масок покрытия, часть 1 Когда мы приступали к разработке нашего профилировщика производительности, то знали, что будем выполнять почти весь рендеринг UI самостоятельно. Вскоре нам пришлось решать, какой подход выбрать для рендеринга шрифтов. У нас были следующие требования: Мы должны иметь возмо...

[Перевод] Метаморфическое тестирование: почему об этой перспективной методике почти никто не знает Должен признаться: я читаю ACM Magazine. Это делает меня «ботаником» даже по меркам программистов. Среди прочего, я узнал из этого журнала о «метаморфическом тестировании». Раньше я никогда о нём не слышал, как и все люди, которых я спрашивал. Но научная литература по этой ...

Даешь больше HighLoad++: с понедельника в Питере На следующей неделе стартует Saint HighLoad++ – вторая часть нашего эксперимента по экспансии хайлоада на крупные IT центры страны. Возвышенная приставка в начале названия, как и для других наших конференций, значит, что 8–9 апреля мы едем в Санкт-Петербург. В программе 40 ...

DMA: мифы и реальность Введение В прошлой статье («Часть 2: Использование блоков UDB контроллеров PSoC фирмы Cypress для уменьшения числа прерываний в 3D-принтере») я отметил один очень интересный факт: если автомат в UDB изымал данные из FIFO слишком быстро, он успевал заметить состояние, что н...

[Из песочницы] Про мобильную приватность и Open Source Привет Хабр. Не так давно у меня появилось желание написать целую серию статей о безопасности, приватности и анонимности в интернете. Я не хочу тратить время читателей, в очередной раз описывая весьма плачевную ситуацию со сбором персональных данных, все это и так уже бы...

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

Windows 10 активна на 825 млн. устройств Согласно внутренним документам Microsoft, попавшим в распоряжение веб-сайта Thurrott.com, в начале мая операционная система Windows 10 работала более чем на 825 млн. устройств по всему миру. Неизвестно, почему компания не стала оглашать эти цифры на конференции разработчиков...

[Перевод - recovery mode ] Как правильно обрабатывать ошибки: тишина — не всегда хорошо У меня никогда не было какого-то особого мнения относительно обработки ошибок. Если я начинала работать с существующим кодом, я продолжала выполнять задачу, над которой трудился автор исходника; если писала код с нуля — делала то, что казалось мне правильным. Но недавно...

[Из песочницы] Секреты поиска работы зарубежом от практикующего хедхантера Думаю, что уже ни для кого не секрет, что в наш цифровой век абсолютно все становится более и более виртуализированным. Почти все, что мы делаем в нашей повседневной жизни, теперь уже можно сделать онлайн, и эта тенденция будет только нарастать. Так, наиболее массовым спосо...

Проведен рейд по изъятию всех SIM-карт сотовых операторов «МТС», «МегаФон», «Билайн» и Tele2 Чем дальше в будущее, тем более востребованными становятся услуги, которые предоставляют своим клиентам сотовые операторы. Они делают все ради того, чтобы зарабатывать как можно больше денег, а вместе с тем и повышать привлекательность своих услуг Сообщение Проведен рейд по...

Генпрокурор США призвал американцев «смириться с тем, что рано или поздно власти будут иметь доступ в том числе к зашифрованным перепискам» Американские власти продолжают атаку на шифрование данных: генеральный прокурор США Уильям Барр заявил, что американцы должны смириться с тем, что ради безопасности правительство рано или поздно сможет читать их зашифрованную переписку. В своей программной речи на Международ...

UltData – одно из лучших приложений для восстановления данных (Mac) Программные сбои, вирусы, не вовремя вышедшее из строя железо и человеческие ошибки – все это самые частые причины потери важных файлов. И, как показывает практика, практически все владельцы компьютеров рано или поздно сталкиваются с такими проблемами. Однако на сегодняшний ...

ИТ-трансформация неизбежна: с чего начать «Не важно, что ты делаешь, важно, как ты это делаешь». Это простое наблюдение из жизни часто применяется к инициативам и технологиям в области ИТ. Желание делать все хорошо и даже очень хорошо, быстро и продуктивно, становится первым шагом на пути к цифровизации. Но, решив с...

[Перевод] Keybase и настоящий TOFU В мессенджерах со сквозным шифрованием (E2E) пользователь отвечает за свои ключи. Когда он теряет их, то вынужден переустанавливать учётную запись. Сброс учётной записи опасен. Вы стираете открытые ключи и во всех разговорах становитесь криптографическим незнакомцем. Вам ну...

Какое приложение на Android вы используете для видеозвонков? Мир не так давно шагнул в эру видеосвязи. Я не буду здесь расписывать, как мы пришли от писем к факсу, затем стационарным телефонам, а там уже и к голосовым вызовам с помощью мобильных телефонов и, наконец, видеозвонкам. Но вы только вдумайтесь в это. Разве можно было раньш...

[Перевод] Чтобы вести разработку быстрее, необходимо замедлиться Примечание переводчика: Начало года — отличное время, чтобы вдумчиво оценить прошедший год. Окинуть широким взглядом происходящее и понять, как сделать 2019 год лучше, спокойнее и продуктивнее. В этом деле нам показалась полезной статья How To Slow Down to Go Faster Than E...

Лаборатория хакера: Ч1. LibSSH auth bypass Я начинаю цикл статей, посвященных разбору задач сервиса pentesterlab. К сожалению, у меня нет Про-версии курса, поэтому я ограничен только списком свободных задач. Каждый кейс — система, содержащая уязвимость, которой необходимо воспользоваться для достижения определенной ц...

Размышления о солнечном хостинге для пчел Все началось с розыгрыша… розыгрыша улья между пчеловодами в обмен на забавную историю — для чего он им нужен. Тут уж тараканы в моей голове перехватили управление и резво набрали сообщение о том, что мне этот улей нужен не для пчел, а чтобы поставить туда сервер мониторинг...

Где взять срочно деньги: займ, кредит, ломбард? Ни для кого не является секретом, что в стране отмечается снижение покупательского спроса, что связано с резким сокращением реальных доходов большинства слоев населения. Если многие могут отметить, что их заработные платы за последний год не сократились, но рост цен в продук...

[Перевод] Не покупайте смартфоны 5G – хотя бы в ближайшее время Разбор множества способов, которыми первое поколение оборудования с поддержкой 5G (временно?) уничтожит существующие наработки в дизайне телефонов «5G уже здесь» 5G уже здесь, но это не значит, что вам обязательно его покупать 2019 год станет годом 5G – по крайней мере, та...

[Перевод] Музыкальные молнии Джо Дипримы: инженер-самоучка делает катушки Теслы для развлечения и заработка Если вам когда-нибудь хотелось поиграть на гитаре, чтобы вокруг вас – и на вас — полыхали гигантские молнии, то Джо Диприма может вам это устроить. Диприма – сооснователь ArcAttack, небольшой артистической группы из Остина (Техас), занимающейся дизайном и перфомансом; груп...

Новый концепт iOS 13 демонстрирует улучшенный Центр управления Если верить слухам, то в iOS 13 компания Apple внесет целый ряд изменений во внешний вид своей мобильной операционной системы. В частности, купертиновцы должны переработать рабочие столы. Однако дизайнер Лео Вэллет предлагает Apple идти дальше и вместе с рабочими столами изм...

Data Science Digest (May 2019) Хабр, привет! В прошлом выпуске я рассказывал, что для дайджеста запустил Telegram-канал, а сегодня хочу поделиться новостью, что также завел для него страницы в facebook, twitter, LinkedIn. Приглашаю всех присоединяться к ним. Кроме этого сегодня мы опубликовали дайдж...

[Из песочницы] Первое рабочее место или как начать разработку API на Node.js Введение В данной статье хотел бы поделиться своими эмоциями и приобретенными навыками в разработке первого REST API на Node.js с использованием TypeScript, как говорится, с нуля. История достаточно банальная: «Закончил университет, получил диплом. Куда же пойти работать?» К...

WhatsApp разрешил читать удаленные сообщения С каждым днем сервисы для общения становятся все более популярными по всему миру, а причин у этого крайне много. Самым популярным мессенджером в мире, которым пользуется более чем 1,5 млрд человек по всей планете, является Сообщение WhatsApp разрешил читать удаленные сообще...

Обновление Google Камеры принесет пользователям новые функции Google Камера становится еще лучше Google с каждым днем все активнее развивает свою линейку «пиксельных» смартфонов. Хотя, казалось бы, на выпуске Google Pixel 4 можно было бы остановиться и начать разработку гипотетического Google Pixel 5. В том, что подобный аппа...

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

[Из песочницы] Путь от хирургии к геймдеву или первый опыт мобильной разработки на Unity Зачем, кому и от кого Всем привет! Меня зовут Анатолий. Я хочу рассказать историю о наших первых шагах в геймдеве, чтобы поделиться пусть и небольшим, но всё же опытом. Зачем? Потому что всего 6 месяцев назад сам искал подобные публикации, перечитывал и выписывал советы. Над...

Переходите к безопасной 2FA на блокчейне СМС-сообщения — популярнейший способ двухфакторной аутентификации (2FA). Ее используют банки, электронные и крипто-кошельки, почтовые ящики и всяческие сервисы; число пользователей метода приближается к 100%. У меня такой расклад событий вызывает негодование, ведь этот мето...

Мобильные новинки мая. Год 2019 Май оказался плодовитым месяцем для производителей смартфонов и их покупателей. Вендоры анонсировали и запустили в продажу более 10 новых моделей. Среди них множество интересных решений. Если посмотреть на список в целом, то видно, что больше всех старалась Xiaomi — её нов...

Лучшие мессенджеры для Андроид: как экономить на мобильном общении?  Медленно, но верно мир отходит от SMS и MMS как способа обмена сообщениями. Все началось несколько лет назад с таких проектов, как AOL Instant Messenger, и постепенно эти первые пробы превратились во множество хорошо отшлифованных приложений, которые работают очень эффективн...

CAN или не CAN? Или зачем мне сеть микроконтроллеров? Этот вопрос мне пришлось задать себе лет десять назад или больше. Работа, которую надо было сделать, заключалась в дарении второй жизни диспетчерскому щиту. Это такая штука во всю стену, состоящая из лампочек и выключателей с переключателями. Думаю, не ошибусь, предположив, ...

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

Авиакатастрофа в Шереметьево: исторические аналогии Изобилие камер в современном мире привело к двум следствиям. Во-первых, снятая с множества ракурсов авиакатастрофа в Шереметьево практически никого не оставила равнодушным. Во-вторых, в публичном пространстве оказалось множество инструментальных свидетельств того, что произо...

[Перевод] Исследование шейдера песка игры Journey Среди множества инди-игр, выпущенных за последние 10 лет, одной из самых любимых для меня определённо является Journey. Благодаря своей потрясающей эстетике и красивому саундтреку Journey стала примером превосходства практически в каждом аспекте разработки. Я разработчик иг...

FAQ по перехвату сотовой связи: что такое IMSI-перехватчики / СКАТы, и можно ли от них защититься Наверное, даже домохозяйки знают, что публичные точки Wi-Fi небезопасны. Что не мешает рядовым юзерам вовсю ими пользоваться — ведь если нельзя, но скучно и очень хочется, то можно! И без всякого VPN — хотя функцию VPN теперь внедряют даже в комплексные антивирусные продукты...

[Из песочницы] Перенос стиля Перенос стиля это процесс преобразования стиля исходного к стилю выбранного изображения и опирается на Сверточный тип сети (CNN), при этом заранее обученной, поэтому многое будет зависеть от выбора данной обученной сети. Благо такие сети есть и выбирать есть из чего, но здес...

[Из песочницы] Подводные камни разработки Google Play Instant Привет, Хабр! Меня зовут Камо Сперцян, я занимаюсь Android-разработкой в PROFI.RU. Недавно я написал приложение с мгновенным запуском для наших клиентов. Если вы ещё не знакомы с технологией, приглашаю вас сначала посетить Android Developers. С презентации Instant Apps (G...

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

Сотовый оператор Tele2 запустил безлимитный мобильный интернет на безумной скорости Одним из крупнейших сотовых операторов в России является Tele2, а делает он все возможное для того, чтобы наращивать численность своих клиентов и тем самым становиться крупнее. Проблема лишь в том, что ему мешают это делать Сообщение Сотовый оператор Tele2 запустил безлимит...

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

Huawei скоро запустит свою мобильную операционную систему в ответ на запрет США Для Huawei запрет от Google означает, что она не может использовать полную версию системы Android в новых устройствах, что окажет большое влияние на зарубежный рынок, но для китайских пользователей влияние практически равно нулю. Однако, чтобы минимизировать риск, Huawei та...

Когда побеждать — это твой профиль Всем привет! Меня зовут Лида, и я провожу соревнования по программированию уже 12 лет. (Привет, Лида!) В этом году я присоединилась к Команде ВКонтакте и теперь курирую VK Cup. Целых 5 сезонов это был чемпионат только по спортивному программированию. Но настала пора серьёзны...

[Из песочницы] Как маленькая программа превратила маленькую контору в федеральную компанию с прибылью 100+ млн.руб/месяц В конце декабря 2008 года меня пригласили в одну из служб такси г.Перми с целью автоматизации существующих бизнес-процессов. В целом передо мной были поставлены три фундаментальные задачи:
 Разработать программный комплекс для call центра с мобильным приложением для водител...

«Рецепт один – в табло»: В сети рассказали о неприятных случаях с «тормозами» и хамами на заправках М4 «Дон» Эгоизм водителей на АЗС федеральной трассы порой переходит все границы. Недовольством по поводу поведения многих автомобилистов на заправках трассы М4 «Дон» поделился водитель на одном из автомобильных форумов. Он рассказал, что не раз сталкивался с тем, как автомобилисты з...

SGX-малварь: как злодеи эксплуатируют новую технологию Intel не в тех целях, ради которых она задумывалась Как известно, выполняемый в анклаве код серьёзно ограничен в своей функциональности. Он не может делать системные вызовы. Он не может осуществлять операции ввода-вывода. Он не знает базового адреса сегмента кода хост-приложения. Он не может jmp'ить и call'ить код хост-прилож...

Книга «Как управлять интеллектуалами. Я, нерды и гики» Проект-менеджерам (и тем, кто мечтает стать начальником) посвящается. Писать тонны кода сложно, а управлять людьми — еще сложнее! Так что вам просто необходима эта книга, чтобы научиться делать и то и другое. Можно ли объединить прикольные истории и серьезные уроки? Майкл...

[Перевод] Новости транспорта совместного использования: электросамокаты долго не живут; Lyft и Uber собираются выйти на биржу Я изучил данные по поездкам на самокатах в Луисвилле, штат Кентукки, которые доступны в онлайне в рамке городской программы по открытости данных. Последние данные можно скачать по ссылке. Я использовал более старый набор, а также включил в него помесячные данные по поездкам,...

Воблинг на ANET A8, наблюдение. Всем привет.Думаю каждый владелец ANET A8, рано или поздно сталкивался с эффектом воблинга.В Интернет много чего  предлагается для устранения этого эффекта, но не все одинаково полезно и  может решить эту проблему. Подробнее...

REST Assured: что мы узнали за пять лет использования инструмента REST Assured — DSL для тестирования REST-сервисов, который встраивается в тесты на Java. Это решение появилось более девяти лет назад и стало популярным из-за своей простоты и удобного функционала. В DINS мы написали с ним более 17 тысяч тестов и за пять лет использования ст...

Автомобили Tesla Model S и Model X сменили названия, характеристики и цены В январе 2019 года компания Tesla сильно повысила цены автомобилей Model S и Model X — они стали дороже почти на 15 000 долларов. Считалось, что таким образом производитель хочет улучшить продажи «бюджетной» Tesla Model 3 или готовит новые модификации с улучшенной архитекту...

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

[Из песочницы] Структуры данных для хранения графов: обзор существующих и две «почти новых» Всем привет. В этой заметке я решил перечислить основные структуры данных, применяемые для хранения графов в информатике, а также расскажу о еще паре таких структур, которые у меня как-то само собой «выкристаллизовались». Итак, начнем. Но не с самого начала – думаю, что та...

[Из песочницы] Импорт отчета по звонкам из CoMagic в BigQuery по расписанию с помощью Google Cloud Functions Для чего При сложной структуре рекламных кампаний и большого количества звонков становятся необходимы дополнительные инструменты хранения, обработки и анализа информации о поступающих обращениях. Часто нужен быстрый доступ к данным за большой период времени. Иногда необходим...

Hays: три истории про полноконтактный найм со счастливым концом Айтишники — те еще кадры. Их не так просто найти и еще сложнее привлечь. Но рано или поздно поиск новой работы приходится инициировать им самим. Разговор с заскриптованной кадровичкой, типовые вопросы, нудные психологические тесты, долгое ожидание фидбэка, заниженная зарплат...

Получаем выписки ЕГРН из Росреестра, минуя api. Ожидания в python, квадратные миллиметры в Росреестре Не первое знакомство с порталом Росреестра Любой юрист когда-либо обращался с запросом в Росреестр (Федеральная служба государственной регистрации, кадастра и картографии). Времена, когда для запроса надо было бежать в отделение Росреестра и подавать запрос на бумаге уходят...

Вирус TrickBot похитил 250 миллионов учетных записей электронной почты Вредоносное ПО вызывает опасение у исследователей компьютерной безопасности своим массовым распространением.

[Перевод] RxJava2. Модифицируем адаптер для обработки состояния отсутствия интернета Довольно часто необходимо делать повторные запросы в сеть, например, когда у пользователя не было интернета и он захотел получить данные из интернета. Неплохо бы было заново кинуть запрос при его появлении. Хорошая практика — показать пользователю определенный UI, который...

Техническая ипотека: что и кому должен тимлид Всем привет! Меня зовут Александр Афенов. Я тимлид команды разработки Order Processing в компании Lamoda. В прошлом году я выступал на TeamLead Conf 2018. Запись выступления доступна по ссылке. В своем докладе я расскажу историю того, как стал тимлидом, с какими проблемами...

.NET: The Good Parts — от CLR до сообщества Хотите повстречаться с Джоном Гэллоуэем (исполнительным директором .NET Foundation), Павлом Йосифовичем (автором легендарной «Windows Internals» и новых курсов на Pluralsight)? Или может быть, с Алексом Тиссеном — 12-кратным MVP в категории Visual Studio? Или пройти тренинг ...

Обзор Outbuddies. Необычный проект Сегодня мы поговорим об очень нестандартной игре, которая выглядит не так, как все, ощущается совсем иначе и в целом отправляет нас во времена классических платформеров на старых-добрых приставках. Только это современный вариант с высоким разрешением, тьмой геймплейных момен...

Xiaomi уверяет, что запасов флагмана Xiaomi Mi 9 хватит на всех Генеральный директор Xiaomi еще до начала продаж флагмана Mi 9 уверял, что компания хорошо подготовилась и имеет достаточные запасы смартфонов. ***

Как внедрить статический анализатор в разработку, чтобы всем было хорошо? В процессе работы нам часто задают вопрос: как внедрить статический анализатор в разработку, чтобы всё всем было хорошо. О том, почему для безопасной разработки необходим статический анализатор, мы уже рассказывали. Эта статья будет полезна, если вы выбираете статический ана...

Как давать обратную связь: 9 правил Исследования показали: получив конструктивный фидбек, сотрудники работают лучше. Если обратной связи нет, появляется стресс: трудно понять, хорошо ли ты справляешься и куда двигаться дальше. Возникает «кризис признания» – а там не за углом и выгорание. Подробную обратную св...

[Перевод] Глобальные состояния: зачем и как их избегать Глобальные состояния. Эта фраза вызывает страх и боль в сердце каждого разработчика, кто имел несчастье столкнуться с этим явлением. Вы уже сталкивались с неожиданным поведением приложений, не понимая его причин, словно несчастный рыцарь, пытающийся убить Гидру со множество...

Средний класс: почему зарабатывают современные музыканты Я начну с целой пачки отказов от ответственности, чтобы не тратить время благородных донов на мелкий ни к чему не обязывающий пост. это не статья, это пост. А более конкретно — реакция на серию статей "Блеск и Нищета" я сознательно не буду брать случаи "Блеска", т.к. как и...

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

GTA 5 портировали на Android. Как установить У студии Rockstar Games, разрабатывавшей серию игр Grand Theft Auto была хорошая традиция. Каждый раз, когда очередному тайтлу исполнялось 10 лет, выходила его портированная версия для мобильных платформ. В результате мы можем поиграть в такие игры, как GTA Vice City, GTA I...

Осторожно доктор Эта ответ на неожиданную статью на Хабре психиатра с тридцати пятилетним стажем Александра Геннадьевича Данилина, также довольно известного youtube влогера. До его статьи на Хабре я не обращал на его творчество внимания, как выяснилось, зря. Но сначала короткое предислов...

Huawei Mate X готовится к продаже Некоторое время назад, когда производители со всего мира только начали говорить о складных смартфонах, никто не верил, что такого рода устройства вообще могут попасть в продажу. Ведь это устройство с дисплеем, который складывается пополам и рано или поздно может просто испор...

[Перевод] Инструментарий для анализа и отладки .NET приложений Заглянуть «под капот» кода или посмотреть на внутреннее устройство CLR можно с помощью множества инструментов. Этот пост родился из твита, и я должен поблагодарить всех, кто помог составить список подходящих инструментов. Если я пропустил какие-то из них, напишите в коммента...

[Из песочницы] Торфон – мобильное приложение для анонимной телефонии Сегодня я хотел бы рассказать о результатах моих семилетних исследований в области передачи голоса через сеть Tor. Общепринятым является мнение, что голосовая связь через Tor почти невозможна: существующие транспортные протоколы для телефонии работают поверх UDP, а Tor о...

Американский сенатор просит ФБР провести проверку состаривающего приложения из России FaceApp вызывает опасения у сенатора за сохранность личных данных миллионов американцев, которые могут быть переданы «враждебной иностранной державе».

Rust + CLion = Любовь Привет, Хабр! В общем как я обещал вот рассказ о том как CLion в качестве IDE для Rust на MacOS использовать. Почему не IntelliJ IDEA? Потому что CLion может дебажить. Почему LLDB, а не GDB? Потому что LLDB у меня вместе с XCode был установлен. Мне нравиться эта IDE и наде...

Округление к целому в .NET Всем бородатое ку, товарищи! Все мы знаем, что такое округление. Если кто-то забыл, то округление — это замена числа на его приближённое значение, записанное с меньшим количеством значащих цифр. Если спросить человека с ходу, что получится при округлении 6,5 до целых, он не...

«Сбербанк» изменит комиссию за переводы денег на банковские карты Банковские карты с каждым днем становятся все более популярными на территории России, а также, кроме того, множества других стран мира. Активно способствуют этому банки, в список которых входит «Сбербанк». Он делает все возможное для того, Сообщение «Сбербанк» изменит комис...

Гранд Экспресс: первый частный поезд в России Привет! Вы просили меня рассказать про особенные поезда. Ближе всего было добраться до №5 по рейтингу (по нашим отзывам) — «Гранд Экспресс» Москва — Петербург. Выше него ничего в Москву не заезжает. Собственно, мы попросились в отстойник, где состав обслуживается между рей...

Выбор авто для айтишника, или советы чайникам от чайника Привет хабр. Оговорюсь сразу — данный пост довольно слабо пересекается с тематикой хабра, но чуть дальше я объясню почему я решил его опубликовать. Надеюсь хабы выбраны правильно. Так вот, всё дело в том, что скромная выборка основанная на моих личных наблюдениях натолкнула ...

Lito Sora Generation Two — электрический супербайк с запасом хода почти в 300 км и разгоном до 100 км/ч за 3 с Если к электрическим авто уже в целом все привыкли, то электрические мотоциклы всё ещё являются диковинкой. Компания Lito Motorcycles была одной из первых, кто полноценно вышел на этот рынок. Более того, сама компания говорит, что её Lito Sora, вышедший пять лет назад, ...

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

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

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

[Перевод] Чему можно научиться у дизайна гиперказуальных игр Кто-то может сказать, что гиперказуалки, вероятно, один из простейших жанров для анализа гейм-дизайна. Кто-то может сказать что гиперказуальные игры даже не стоят анализа, потому что этот тренд скоро исчезнет, но у меня есть другое мнение. Не могу сказать, что являются спе...

Facebook готовит к выпуску цифровые монеты, привязанные к корзине валют и обеспеченные капиталом компании Когда Telegram выпустит свою криптовалюту, то будет не единственным мессенджером с возможностью финансовых расчётов, пишет NY Times. Аналогичные планы есть у Facebook (монеты для мессенджера WhatsApp) и Signal, и не только у них. Информацию о разработке такого проекта подтв...

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

[Перевод] О сложностях при портировании Dead Cells на мобильные платформы Лаура Саада, главный продюсер в Playdigious, поделилась историей о процессе портирования Dead Cells на мобильные платформы. Предупреждая вопросы: да, Dead Cells будет премиумной мобильной игрой. Игра платна на PC, на консолях, такой останется и на мобилах. Год назад Motion...

[Из песочницы] Angular schematics, или как я писал свой шаблон для angular cli Здравствуйте, меня зовут Максим. Уже несколько лет я занимаюсь front-end разработкой. Мне часто приходится иметь дело с версткой различных html шаблонов. В своей повседневной работе я обычно пользуюсь сборщиком webpack c настроенным шаблонизатором pug, а также использую мето...

Помощь девопсам по внедрению PKI Ключевые интеграции Venafi У девопсов и так много работы, а от них ещё требуют экспертных знаний по криптографии и инфраструктуре открытых ключей (PKI). Это неправильно. Действительно, у каждой машины должен быть валидный TLS-сертификат. Они нужны для серверов, контейнеро...

Не вышло: концептуальный смартфон Meizu Zero без разъёмов и кнопок провалился на Indiegogo В январе компания Meizu показала смартфон Zero — первый аппарат без разъёмов и кнопок. Однако в виду того, что это фактически концепт, Meizu не решилась выпускать его на рынок просто так, а запустила кампанию на Indiegogo. К сожалению, она провалилась. Кампания за...

«Убийца» WhatsApp: Google запустила новый мессенджер Наиболее популярным и известным в мире сервисом для общения является WhatsApp, а делает компания Facebook все для того, чтобы сделать его более востребованным среди пользователей по всему миру. В настоящее время через данный мессенджер на Сообщение «Убийца» WhatsApp: Google...

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

Pet Sematary / «Кладбище домашних животных» После ошеломительного успеха «Оно» кинематограф снова обратился к творчеству короля ужасов: экранизируют сейчас все, от последних романов Кинга, в которых потустороннего кот наплакал, до классических историй, работающих на темных духах, оживших мертвецах и саспенсе...

[Из песочницы] Немного о многозадачности в микроконтроллерах Немного о многозадачности Каждый, кто день за днем или от случая к случаю, занимается программированием микроконтроллеров, рано или поздно столкнется с вопросом: а не использовать ли многозадачную операционную систему? Их в сети предлагается довольно много, при этом немало –...

Популярный мессенджер WhatsApp готов к переходу на тёмную сторону Разработчики популярного мессенджера WhatsApp, принадлежащего Facebook, делают последние штрихи перед запуском долгожданной тёмной темы в приложении. Об этом сообщил тематический ресурс WABetaInfo.  Сообщения о подготовке к запуску тёмной темы в WhatsApp появились...

Microsoft урезала функциональность WMP в Windows 7, оставив ее прежней в Windows 8 и 10 Корпорация Microsoft продолжает продвигать свою операционную систему Windows 10, делая все, чтобы переубедить пользователей оставить прежние ОС и воспользоваться последней версией. Некоторые действия компании вызывают вопросы. На днях стало известно, что корпорация урезал...

Как начать программировать в Adobe Illustrator. Скрипт Expand Clipping Mask. Часть вторая Этот пост — продолжение первой части, где был представлен скрипт Expand Clipping Mask и детально описано, что и как он делает, а также попутно рассмотрены основные принципы создания подобных программ в целом. В этой части я продолжу рассказ о том, как добавить в программу но...

Названа замена Су-57 и другим боевым самолётам Судя по данным издания “Известия”, тяжелые ударно-разведывательные беспилотные летательные аппараты С-70 “Охотник” рано или поздно могут заменить боевые самолеты, находящиеся на службе у Минобороны на данный момент.

Сотовые операторы «МТС», «МегаФон», «Билайн» и Tele2 отключили всем мобильный интернет Чем дальше в будущее, тем более активно жители России используют услуги телекоммуникационных компаний из «большой четверки», а входят в нее в настоящее время «МТС», «МегаФон», «Билайн» и Tele2. Они делают все ради того, чтобы зарабатывать Сообщение Сотовые операторы «МТС», ...

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

Детский хоспис "Дом с маяком" Тяжело осознавать, когда любимые люди неизлечимо больны, а если это ребенок то в двойне тяжелее, ведь он еще не увидел так много в этой жизни. Тяжелая болезнь становится испытанием и для ребенка, и для его семьи. Как смириться и принять ситуацию, как найти силы, чтобы бороть...

Обзор Diesel Brothers: Truck Building Simulator. Симулятор механика Сегодня речь пойдет об игре Diesel Brothers: Truck Building Simulator — достаточно необычный релиз, который выглядит достаточно привлекательно и свежо. Это симулятор механика, в котором вы выступаете в роли, что неудивительно, механика и ремонтируете или тюнингуете разные та...

[Перевод] Почему WhatsApp никогда не станет безопасным Автор колонки — Павел Дуров, основатель мессенджера Telegram Мир, кажется, шокирован новостью о том, что WhatsApp превратил любой телефон в шпионское ПО. Всё на вашем телефоне, включая фотографии, электронные письма и тексты, было доступно злоумышленникам только потому, ч...

Как устроена система видеонаблюдения Ivideon: обзор мобильного приложения В прошлый раз мы говорили о десктопном приложении для нашего сервиса видеонаблюдения. Тема сегодняшнего материала — мобильные приложения. Покажем возможности, поговорим о UI и функциях системы, адаптированной для работы с мобильными устройствами. Приложение в смартфоне или ...

[Из песочницы] Мифы про удалённых сотрудников, которые мы разрушили сами Привет, Хабр. Я редактор в компании Ratio, мы делаем веб-разработку на заказ и с начала 2018 года все наши сотрудники работают удалённо. От Таллина до Комсомольска-на-Амуре, семь часовых поясов. Наши разработчики всегда трудились из дома, но также был офис в Москве, в кот...

О том, что мы реализовали в EWM благодаря вашим советам Это пост о том, как мы доводим до ума English Word Mania — мобильное приложение, которое помогает обогащать лексический запас при изучении английского языка и превращает этот процесс в соревнование. После предыдущей публикации мы получили ценный фидбек от читателей, который ...

Безумный российский тюнинг: гусеничный Bentley из Питера Чтобы построить этого монстра потребовалось установить в Bentley Continental GT модифицированный японский восьмицилиндровый двигатель Toyota 3UZ с турбонагнетателем, а также изготовить совершенно новое шасси — на создание ходовой части ушло около полугода. Отказ от штат...

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

[recovery mode] Ученые вырастили клетки со вживленной в них электроникой За последние несколько лет ученые создали такое количество искусственных органов, что из них можно было бы собрать целый искусственный организм. Это, конечно же, шутка, и искусственные органы разрабатываются совсем для других целей. В частности, для того, чтобы лучше изучать...

Как мы разрабатываем персональные товарные рекомендации Наши клиенты-магазины хотят делать крутой маркетинг. Чтобы люди больше покупали, они регулярно шлют им email-рассылки. И каждый раз думают: “Что же написать в письме?”. Можно писать просто: “Покупайте у нас почаще!”, но это не очень-то работает. Идея получше — вставлять в п...

TCL WQ Gaming для геймерских планшетов В последнее время производителям планшетных компьютеров довольно трудно делать какие-то невероятные вещи, так как практически все возможные варианты технологий уже используются и предложить нечто новое практически нереально. Для того, чтобы рынок не стоял на месте, был предс...

Все материалы на данном сайте взяты из открытых источников или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях. Права на материалы принадлежат их владельцам. Администрация сайта ответственности за содержание материала не несет. (Правообладателям)