Социальные сети Рунета
Суббота, 15 декабря 2018
24 сентября 2018   11:46

Рецензия на книгу «Разработка требований к программному обеспечению» Карла Вигерса и Джой Битти

В 2018-м году переиздали книгу «Разработка требований к программному обеспечению». Коллеги прислали мне ссылку на издание. Авторы добавили приёмы для работы в agile-проектах, определение роли аналитика и рекомендации по автоматизации. В Сети ходят крайне противоречивые отзыв...

Подробности на сайте: habr.com

«Я просто энтузиаст проекта и пользователь языка Dart» — интервью с Ari Lerner, автором знаменитой ng-book Как написать девять книг по совершенно разным технологиям, включая Angular, Vue, React, React Native и другим? Что самое важное в обучении, что такое «hallway chat» и вообще, при чём тут Dart и Flutter? Сегодня у нас в гостях автор множества книг и статей по программирова...

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

Тимлид — это сержант в IT-подразделении Иной раз чудится, что тимлид — это кто-то или что-то вроде Снарка из поэмы Льюиса Кэрролла: точно существует, разносторонне и противоречиво описан в своих бытовых и деловых проявлениях, но при всем при том что представляет собой — загадка. Разобраться с тем, насколько значим...

Что почитать про Java прямо сейчас? Язык Java появился в уже далёких в 1990-х годах и менее чем за 5 лет стал одним из трёх самых популярных языков на планете. Сегодня, в том числе благодаря развитию мобильного мира, Java продолжает быть современным и невероятно востребованным представителем мира IT. Но попул...

Перевод книги «Managing Humans» Всем привет! Мы начали переводить книгу «Managing Humans: Biting and Humorous Tales of a Software Engineering Manager». Сегодня переводчик прислал нередактированный текст, фрагмент из первой главы, и задал вопрос (как и автор книги): Можно ли использовать слово «мудак» в те...

[Перевод] 9 полезных приёмов для тех, кто программирует на JavaScript Автор материала, перевод которого мы сегодня публикуем, рассказывает о девяти полезных приёмах работы, которые могут пригодиться JavaScript-программисту. Он говорит о том, что эти приёмы позволяют экономить время, и о том, что ими пользуются профессионалы. Читать дальше →

Backend United #2: Фарш Всем привет! Меня зовут Фрол Крючков, я руководитель отдела разработки в Авито. 22 сентября приглашаю всех в наш офис на Backend United 2: Фарш — встречу, посвященную тестированию бэкенда. С коллегами мы поговорим об основных приемах тестирования бэкенда, отличиях тестирован...

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

«Кровь, пот и пиксели»: о чём книга Джейсона Шрейера Джейсон Шрейер (Jason Schreier) известен, в первую очередь, в качестве редактора в Kotaku – одном из популярных сайтов, посвященных индустрии и культуре видеоигр, а также как автор публикаций в изданиях Wired, The New York Times, Edge, Paste и The Onion News Network. “Кров...

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

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

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

[Перевод] Все равно не обойдетесь! — Использование интерфейсов и внедрение зависимостей для долговечного проектирования Всем привет! У нас наконец-то есть контракт на обновление книги Марка Симана "Dependency Injection in .NET" — главное, чтобы он поскорее ее дописал. А еще у нас в редактуре книга уважаемого Динеша Раджпута о паттернах проектирования в Spring 5, где одна из глав также посвящ...

Работа с API КОМПАС-3D → Урок 9 → Чтение ячеек основной надписи Продолжаем цикл статей по работе с API САПР КОМПАС-3D Сергея Норсеева, кандидата технических наук, инженера-программиста АО «ВНИИ «Сигнал», автора книги «Разработка приложений под КОМПАС в Delphi». В качестве среды используется C++ Builder. Продолжаем разговор об основной на...

Слайды курса «Технологии и разработка СУБД» На протяжении последнего года моя коллега Анастасия Лубенникова и я вели курс под названием «Технологии и разработка СУБД». Данный курс посвящен разработке реляционных СУБД с акцентом на конкретную реализацию в лице PostgreSQL. Мы сотрудничали сразу с несколькими ВУЗами. Н...

8 глубоких идей из книги “Племя менторов” Тима Ферриса Книга не издавалась на русском Каждый из нас находится в уникальных условиях, поэтому большинство советов по достижению успеха бесполезны, даже если они исходят из авторитетного источника. Именно поэтому, я осторожно отношусь к прямым рекомендациям из книг и всегда обраща...

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

«Storytelling with Data», Cole Nussbaumer Knaflic: неформальный обзор-конспект книги «Наши сайнтисты сгенерировали кучу графиков, а мы совершенно не знаем, куда их девать. Давайте попробуем их хоть как-то пристроить». (с) подслушано «Плохие графики везде. В моей работе я постоянно встречаю крайне сомнительные визуализации данных. Никто не делает плохие граф...

«Первые»: нужно ли лететь на Марс 14 сентября вышел сериал «Первые» («The First») канала Hulu, посвященный первой пилотируемой экспедиции на Марс. Продюсером шоу стал Бо Уиллимон, создатель «Карточного домика», а главную роль исполнил оскароносный Шон Пенн. Авторы сериала уже в трейлере цитировали великого К...

Создатели Battletech хотели бы заняться разработкой крупных дополнений к игре Студия Harebrained Schemes поделилась планами по поддержке стратегии Battletech, вышедшей на днях на PC. По словам разработчиков, большое количество положительных отзывов и рецензий означает, что для них «многое теперь стало возможным». Создатели плани...

20 сентября, Москва — митап для аналитиков Привет, Хабр! Мы тут подумали и решили сделать ещё и митап для аналитиков и им сочувствующих. Говорить в рамках AnalyzeIT MeetUp будут про роль аналитиков в командах и не только. Начинаем в 19.00, локация Большая Полянка, д.2/10, стр. 1 (Corporate Innovations Hub). Уч...

Как масштабировать Scrum — пара слов о фреймворке гибкой разработки ПО Nexus В январе 2018 года свет увидел обновленный фреймворк Nexus — инструмент на базе Scrum, заточенный под командную работу над крупными проектами. Авторы методологии внесли исправления в ряд определений терминов и поменяли порядок лицензирования. С начала года Nexus Guide распро...

На ХIII Международном книжном салоне пройдет презентация новой книги исследователя русского космизма Поэт, философ, член Союза писателей России Евдокия Лучезарнова представит на XIII Международном книжном салоне свою новую книгу «Космичность удали российской». Накануне презентации автор дала интервью «Литературной газете», в котором рассказала о чем ее произведение. В своей...

5 различий работы аналитика в проектах и продуктовой разработке Когда речь заходит о роли аналитика в IT, то всегда приходится добавлять кучу уточнений. Бизнес или системный аналитик? Анализ в продуктовой разработке или в проектной, как это, например, часто бывает в консалтинге? На внутренней разработке или на заказной?.. Заказчика госуд...

[Перевод] Доступность API: естественно-языковые интерфейсы Программные интерфейсы приложения (API) играют все более важную роль как в виртуальном, так и в физическом мире благодаря развитию технологий, таких как сервис-ориентированная архитектура, облачные вычисления и Интернет вещей (IoT). Сегодня наши коллеги из подразделения Micr...

[Из песочницы] Перевод книги Эндрю Ына «Страсть к машинному обучению» Главы 1 — 14 Некоторое время назад в моей ленте в фейсбуке всплыла ссылка на книгу Эндрю Ына (Andrew Ng) "Machine Learning Yearning", которую можно перевести, как "Страсть к машинному обучению" или "Жажда машинного обучения". Людям, интересующимся машинным...

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

[Перевод] Перевод статьи Нила Форда «Микросервисы как эволюционная архитектура» Мы подготовили перевод статьи Нила Форда, системного архитектора и идейного вдохновителя компании ThoughtWorks, которая занимается разработкой программных средств для автоматизации процессов тестирования и развертывания ПО. Нил – признанный эксперт в области разработки прог...

Разработчик Илья Белозеров: «Конкурс SAP Кодер стал хорошей мотивацией, чтобы заняться веб-программированием» Совсем недавно мы объявили о начале второго конкурса SAP Кодер для разработчиков. В прошлом году победителями стали супруги Илья и Татьяна Белозеровы, разработавшие систему рекомендаций продаж на основе истории покупок клиента. Мы попросили Илью рассказать о том, почему о...

Что умеет СХД — или старые песни о главном Пару дней назад позвонили мне коллеги с вопросом — старая дисковая полка совсем умирает (у них старый еще IBM), чего делать? Дисков нет, поддержки нет, денег нет зовут Олег. Что покупать, куда бежать, как дальше жить? На хабре же, кроме отсутствия кнопки «вставить таблицу»...

Книга «Kali Linux от разработчиков» Привет, Хаброжители! Авторы шаг за шагом познакомят вас с основами и возможностями Kali Linux. В книге предложен краткий курс работы с командной строкой Linux и ее концепциями, описаны типичные сценарии установки Kali Linux. Прочитав эту книгу, вы научитесь конфигурировать,...

[Перевод] Защищаем веб-сервер на Linux Привет, Хабр! У нас давно не выходило новых книг по Linux для начинающих — и вот мы беремся за перевод новинки именно такого плана. Книга "Linux in Action" Дэвида Клинтона вышла в издательстве Manning и рассказывает не только о внутреннем устройстве Linux, но и о наиболее р...

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

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

7 сентября, Екатеринбург — митап для .NET-разработчиков Привет, Хабр! Мы решили организовать очередной митап. На этот раз — в Екатеринбурге и для .NET-разработчиков. В рамках митапа наши ребята расскажут о том, что и как делается на .NET и C# в Альфа-Банке, поговорят о разработке в целом и поведают о нашем сообществе разработ...

Marvel: Infinity War или Как собрать данные под свой проект за пару минут У меня есть две сферы интересов. Первая: общество анонимных ленивых аналитиков данных, вторая: общество анонимных гиков. И если со второй у меня все ок, то с первой все сложнее. Когда говоришь людям, какие задачи решают аналитики данных, что они представляют? Ради эксперим...

[Перевод] Настоящее и будущее безопасной работы с null и undefined в JavaScript Автору материала, перевод которого мы сегодня публикуем, недавно попался один вопрос на StackOverflow, который заставил его задуматься об обработке значений null и undefined в JavaScript. Здесь он приводит анализ текущей ситуации, показывает некоторые приёмы безопасной работ...

[Перевод] Руководство по Node.js, часть 2: JavaScript, V8, некоторые приёмы разработки Публикуя первую часть перевода этого руководства по Node.js, мы решили узнать мнение аудитории о том, стоит ли нам продолжать работу над проектом, и провели небольшой опрос. Как оказалось, нашу инициативу поддержали примерно 94% проголосовавших. Поэтому встречайте вторую час...

Новая статья: The Swords of Ditto: поспешишь — ведьму победишь. Рецензия После Rogue Legacy и The Binding of Isaac мы привыкли к играм, где мир каждый раз генерируется по-разному, а смерть героя — это лишь возможность повторить попытку. Но что будет, если добавить таймер и необходимость ускоренной подготовиться к финальному бою в срок? Р...

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

Определение цвета автомобилей с использованием нейронных сетей и TensorFlow Здравствуйте, меня зовут Роман Лапин, я студент 2 курса магистратуры факультета Высшей Школы Общей и Прикладной Физики ННГУ. В этом году мне удалось пройти отбор и поучаствовать в работе Летней Школы Intel в Нижнем Новгороде. Передо мной была поставлена задача определения ...

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

Конспект книги «Никогда не ешьте в одиночку» Предыдущий конспект книги «Переговоры без поражения. Гарвардский метод» вызвал интерес со стороны читателей Хабра, поэтому решено было продолжить начинание. Данный конспект познакомит с книгой Кейта Феррацци «Никогда не ешьте в одиночку». Автор книги — нетворкер № 1 в мире....

Книга «C# 7 и .NET Core. Кросс-платформенная разработка для профессионалов. 3-е издание» Всем привет, мы уже писали про новую книгу Марка Прайса, теперь публикуем отрывок из книги «Разработка мобильных приложений с помощью Xamarin.Forms» Мы создадим мобильное приложение для управления списком клиентов в базе данных Northwind, которое может быть запущено на iOS...

Флагманский OnePlus 6 может выйти 21 мая В сети ходят самые разные слухи о сроках появления флагманского смартфона OnePlus 6. Некоторые информаторы уверены, что он выйдет ещё до конца апреля, другие считают, что релиз OnePlus 6 намечен на май, а руководитель OnePlus Карл Пей (Carl Pei) в своё время и вовсе говорил ...

Наука эмоций: как умные технологии учатся понимать людей Валентина Евтюхина, автор канала Digital Eva, и специалисты проектной компании и R&D лаборатории Neurodata Lab специально для блога Нетологии подготовили статью о том, как развиваются технологии в сфере распознавания эмоций. Наука об эмоциях стала популярной не так дав...

Как я ходила в секс-шоп: 3 правдивые истории от автора Лайфхакера Опыт человека, который побывал в двух разных магазинах для взрослых и попытался заказать интим-товары онлайн.

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

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

Видео: тайны и ужасы в геймплейном трейлере The Sinking City Bigben и Frogwares представили десятиминутное видео игрового процесса приключенческого хоррора The Sinking City. В трейлере представлен именно тот кусочек игры, который демонстрировался журналистам на Gamescom 2018. Авторы показали небольшой побочный квест Silence...

Книга «Внутреннее устройство Windows. 7-е изд» С момента выхода предыдущего издания этой книги операционная система Windows прошла длинный путь обновлений и концептуальных изменений, результатом которых стала новая стабильная архитектура ядра Windows 10. Книга «Внутреннее устройство Windows» создана для профессионалов,...

Xiaomi Mi Mix 3 с тыльным сканером отпечатков появился на видео Уже сегодня Xiaomi анонсирует новый флагманский смартфон Mi Mix 3. Об этом аппарате ходит много противоречивых слухов, касающихся типа используемого в нём сканера отпечатков. Подробнее об этом читайте на THG.ru.

Видео с Android Kolesa Mobile: о модульной разработке, backend driven UI и continuous integration Привет, Хабр! Публикуем видеозапись с третьего Android Kolesa Mobile – встречи для мобильных разработчиков. В роли спикеров выступили наши коллеги и представители компаний Avito.ru, Chocolife и Noble Applications. Под катом — фото, слайды и записи докладов. Приятного просм...

Джеффри Рихтер приезжает в Россию: анонс конференции DotNext Moscow 2018 Задумайтесь на минутку: что за последний год произошло с .NET? Что изменилось, что из этого мы должны использовать? Можно даже отложить эту статью и подумать, ведь вопрос более чем достойный. Мы сами попробовали и потратили на него не один час. В этом году ответить на него ...

В Германии разработали требования к домашним маршрутизаторам Продолжительное время в Интернете регулярно появляются статьи об уязвимости маршрутизаторов для SOHO сегмента. Я тоже публиковал статью как обнаружить, что Ваш Микротик взломан. Резкий рост участников нашего канала в Телеграм показал, что проблема крайне остра. Но проблема ...

"Яндекс" все же удалил ссылки на пиратский контент по требованию Роскомнадзора Удаление ссылок в компании объяснили тем, что возможная блокировка сервиса "Яндекс.Видео" привела бы к блокировке всего поисковика большинством российских провайдеров. При этом "Яндекс" по-прежнему намерен обжаловать определения Мосгорсуда о блокировке ссылок на контент "Газ...

"Яндекс" отказался удалять ссылки на пиратский контент по требованию Роскомнадзора В компании заявили, что требования блокировки контента не распространяются на поисковики. В "Яндексе" намерены обжаловать определения Мосгорсуда в отношении шоу и сериалов холдинга "Газпром-Медиа". В Роскомнадзоре отметили, что сервис "Яндекс.Видео" все равно будет заблокир...

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

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

[Перевод] Когда не стоит пользоваться алгоритмами STL. Пример с множествами Товарищи, добрый вечер! Вы так здорово разобрали у нас первый тираж книги "С++17 STL. Стандартная библиотека шаблонов" и продолжаете разбирать второй, что мы наконец-то решили изложить здесь и альтернативную точку зрения. Автор сегодняшней статьи — Иван Чукич (Ivan Čukić), ...

Разработка мультитенантных приложений на SAP Cloud Platform в среде Neo, часть 2: авторизация и аутентификация Во второй статье из цикла про разработку приложений на SAP Cloud Platform в среде Neo мы затронем один из самых важных аспектов — управление авторизацией и аутентификацией пользователей. В этой статье мы покажем, как установить связь между SAP Cloud Platform и провайдером ...

Легенды IT: Почему провалился Newton и виновата ли в этом русская технология распознавания Есть в истории «Параграфа» — первого стартапа из России, покорившего мир — один парадокс. Мировой успех российской фирме принесла инновационная технология распознавания, которую купила Apple, чтобы использовать в своем легендарном девайсе Newton. При этом Newton в итоге про...

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

[Перевод] [в закладки] 23 рекомендации по защите Node.js-приложений В наши дни веб-сервисы постоянно подвергаются самым разным атакам. Поэтому безопасность — это то, о чём стоит помнить на всех этапах жизненного цикла проектов. Авторы материала, перевод которого мы сегодня публикуем, поддерживают репозиторий на GitHub, содержащий около 80 ре...

Inkitt 2.10.54 Inkitt – идеальное приложение для чтения книг на Android phone и tablet, особенно для заядлых книголюбов, которым нравится читать романы новых авторов на ходу. Все рассказы, опубликованные на Inkitt App, были тщательно отобраны нашими читателями. Книги – наша страсть, и мы х...

Lead Dev New York: обзор докладов и отзыв о конференции Привет, Хабр! Я Николай Крапивный, руководитель отдела server-side-разработки в Badoo. Недавно мы дружной командой ездили на конференцию Lead Dev в Нью-Йорк, посвящённую управлению разработкой. Среди спикеров были представители Google, IBM, Slack и других компаний. По с...

[Перевод] Дональд Кнут: «3:16» — книга про Библию (72,73,74/97) «Я бы прочитал книгу теолога о программировании.» — Дональд Кнут «3:16» — это книга, которая отличается от любой другой книги, которая когда-либо была написана. Я полагаю, что наконец-то созрел, чтобы написать такую книгу. Во всяком случае, 3:16 — это изучение Библии в д...

Процесс ревью кода в HH.RU Мне на глаза попался документ с правилами и рекомендациями по процессу ревью кода внутри компании. Я решил, что такой полезной информацией надо поделиться с внешним миром. С благословения автора я публикую работу Читать дальше →

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

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

Анимации в Android на базе Kotlin и RxJava Привет, Хабр! В прошлом году на MBLT DEV выступал Ivan Škorić из PSPDFKit c докладом о создании анимаций в Android на базе Kotlin и библиотеки RxJava. Приёмы из доклада я сейчас использую в работе над своим проектом, они здорово помогают. Под катом — расшифровка доклада ...

Программирование — это материализация идей Основной тезис этой статьи: Разработку программного обеспечения следует рассматривать как материализацию идей посредством трансформации ментальных моделей в программный код. В статье описывается парадигма материализации идей в программной инженерии (engl.: RPSE: Reificatio...

Новый взгляд на документирование API и SDK в Яндексе. Лекция на Гипербатоне Меня зовут Андрей Поляков, я руководитель группы документирования API и SDK в Яндексе. Сегодня я хотел бы поделиться с вами докладом, который я и моя коллега, старший разработчик документации Юлия Пивоварова, прочитали несколько недель назад на шестом Гипербатоне. Светлана...

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

[Перевод] Разработка React-приложений с использованием ReasonReact Вы применяете React для создания пользовательских интерфейсов? Автор материала, перевод которого мы публикуем, говорит, что он тоже работает с React. Здесь он хочет рассказать о том, почему для написания React-приложений стоит использовать ReasonML. React — это очень хоро...

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

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

«Разработка игр и теория развлечений»: основные тезисы книги Рэфа Костера В июне 2018 г. в России был опубликован перевод последнего издания книги Рэфа Костера “Разработка игр и теория развлечений” (A Theory of Fun for Game Design). Рэф Костер — один из наиболее известных и авторитетных теоретиков геймдизайна, обладатель титула “Легенда онлайн...

Стоимость SSD в 2019 году может упасть более чем на 50% Стоимость флеш-памяти продолжит падать и в 2019 году. К такому выводу пришли аналитики DigiTimes со ссылкой на "отраслевые источники". Более того, они уверены, что после 50% снижения цен на флеш-память в этом году, её стоимость в 2019 году упадёт ещё больше. Подробнее об это...

Essential прекратила разработку преемника безрамочного смартфона PH-1 В своё время Essential наделала много шума, выпустив безрамочный смартфон Essential PH-1. И в сети уже ходили слухи о разработке преемника этого устройства. Но, похоже, его выход так и не состоится. Подробнее об этом читайте на THG.ru.

Что нового в AppCode 2018.3 Добавили поддержку Swift 4.2, сделали Generate и навигацию к определению типа для Swift, улучшили форматирование, поддержали iOS-расширения в отладчике, стали лучше работать в проектах с несколькими таргетами, и еще сделали кучу крутых и полезных фич. Читать дальше →

[Перевод] React.js: понятное руководство для начинающих Автор статьи, перевод которой мы публикуем, считает, что, к несчастью, в большинстве из существующих руководств по React не уделяется должного внимания ценным практическим приёмам разработки. Такие руководства не всегда дают тому, кто по ним занимается, понимание того, что т...

Книга «Apache Kafka. Потоковая обработка и анализ данных» При работе любого enterprise-приложения образуются данные: это файлы логов, метрики, информация об активности пользователей, исходящие сообщения и т. п. Правильные манипуляции над всеми этими данными не менее важны, чем сами данные. Если вы — архитектор, разработчик или выпу...

Разработчики ПО не согласны с определением «специальных технических средств» от ФСБ 3 июля 2018 года ФСБ опубликовала для общественного обсуждения проект поправок к Уголовному кодексу (УК) РФ, который вводит определение технических средств для негласного получения информации. Авторы проекта поясняют, что в настоящее время значение термина «специальные техни...

Где работать в ИТ, выпуск 3: Badoo Раньше сервисы вроде Badoo называли сайтами для знакомств. Но теперь это определение как-то не вяжется с образом передовой IT-компании с офисами в Москве и Лондоне, высоченными зарплатами и высокотехнологичным стеком. Поэтому Badoo предпочитает нейтрально-сглаженное — «кру...

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

По скорости работы Apple Watch Series 3 не сильно отстают от новых часов Одной из особенностей Apple Watch Series 4 является новая более мощная двухъядерная однокристальная система Apple S4. По словам купертиновцев, новые часы в два раза мощнее предшественника. Однако авторы издания MacRumors после серии тестов пришли к выводу, что пользователи в...

Поиск в MapKit: Tips & Tricks MapKit — это программная библиотека, которая позволяет использовать картографические данные и технологии Яндекса в мобильных приложениях. У неё есть официальная документация, которая уже содержит подробное описание методов API, поэтому сегодня мы поговорим о другом. В этом...

В Microsoft SharePoint добавлена возможность совместной работы в смешанной реальности Виртуальные среды Microsoft SharePoint Spaces позволят просто и быстро создавать видео в формате 360° и пространства смешанной реальности на основе имеющихся шаблонов с возможностью интуитивно добавлять 3D-объекты, документы и другие необходимые элементы. Поддерживается ...

Попадание в топовые плейлисты Spotify приносит авторам песен десятки и сотни тысяч долларов США На днях в сети были опубликованы результаты интересного исследования, цель которого — изучение связи места музыкальной композиции в топе музыкальных сервисов (в частности, Spotify) с объемом отчислений автору или авторам этой композиции. Речь идет, прежде всего, о плейлист...

[Перевод] Как сделать функции на Python еще лучше Собственно, заголовок этой замечательной статьи от Джеффа Кнаппа (Jeff Knupp), автора книги "Writing Idiomatic Python" полностью отражает ее суть. Читайте внимательно и не стесняйтесь комментировать. Поскольку очень не хотелось оставлять в тексте важный термин латиницей, мы...

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

Новые книги о детском программировании на Scratch На полке книг о Scratch появились две новинки от издательства «РОСМЭН»: «Видеоигры на Scratch» и «Анимация на Scratch». Читать дальше →

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

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

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

Фото Huawei Nova 4 с «дырявым» экраном Утечки внешнего вида очередного смартфона задолго до его презентации уже никого не удивляют. Но все чаще «внимательность» к деталям и «проницательность» о том, как может выглядеть новинка помогают «случайному» очевидцу опознать смартфон в ...

Книга «Head First Agile. Гибкое управление проектами» Всем привет! Самое время переходить на гибкую разработку. Наконец-то найден современный, последовательный подход к решению тех проблем, с которыми сражались целые поколения команд разработчиков. Гибкие команды используют простые понятные практики, эффективность которых в ре...

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

Управление RGB светодиодами через блок UDB микроконтроллеров PSoC фирмы Cypress Введение Я давно хотел изучить методику программирования блоков UDB в контроллерах PSoC фирмы Cypress, но всё руки как-то не доходили. И вот, возникла задачка, на которой это можно было сделать. Разбираясь с материалами из сети, я понял, что практические рекомендации по ра...

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

[Перевод] Доклад Римского клуба 2018, Глава 3.9: «Пятикратная производительность ресурсов» Предлагаю самим разобраться с докладом «мирового правительства», а заодно и помочь перевести первоисточник. Было упомянуто, что крайне разумно было бы заняться повышением производительности ресурсов для сокращения безработицы и для развития благосостояния от использования...

Книга «Swift. Основы разработки приложений под iOS и macOS. 4-е изд. дополненное и переработанное» Данная книга содержит исчерпывающую информацию для всех желающих научиться программировать на замечательном языке Swift с целью создания собственных iOS-приложений (в том числе и для macOS, tvOS и watchOS) или программ для операционной системы Linux. В ходе чтения книги вы ...

Прямой эфир: производительность фронтенда Хороший UX, продуманный дизайн и интуитивный интерфейс — отличные штуки. Но если это всё лагает, пользователи от вас уходят. Иногда разработчики забывают об этом. Темой производительности фронтенда мы с коллегами продолжим серию онлайнов, в которых обсуждаем актуальные вопро...

[Перевод] Киберпанк 2000: инструменты создания Deus Ex Введение В последнее время хороший приём на GDC получали рассказы о классических играх, но было очень мало историй об инструментах их разработки. В этой серии статей мы попытаемся заполнить этот пробел, взяв интервью в людей, игравших важную роль в истории инструментов для ...

Аналитики UBS: к 2030 году выручка подразделения Alphabet по разработке беспилотных машин составит $114 млрд Изображение: Waymo Несколько дней назад стартап Waymo, принадлежащий Alphabet (головная компания Google), запустил в коммерческую эксплуатацию беспилотное такси. Согласно оценкам аналитиков инвестиционного банка UBS, развитие этого направления бизнеса к 2030 году будет ге...

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

[Перевод] Certified SAFe® Program Всем добрый день! У нас осталось не так много времени до запуска нового потока «Руководитель разработки» так что ещё один интересный материал, который немного затрагивается в беседах на наших занятиях. Поехали. Сертифицированные консультанты SAFe (Certified SAFe Program C...

Бонусы Joker 2018: бесплатная онлайн-трансляция, бофы, вечеринка и настолки Считаные дни остались до конференции Joker 2018: она пройдет в эту пятницу и субботу, 19-20 октября в Экспофоруме. Вы уже знаете про 42 доклада и сотни участников, но мы подготовили кое-что ещё. По традиции, прямо на YouTube будет открыта бесплатная онлайн-трансляция. Но ...

[Из песочницы] Решаем проблему миллиона открытых вкладок или «помогаем железу выживать» Мы попробуем разобраться — как можно снизить нагрузку на серверное железо, обеспечив при этом максимальную производительность Web-приложения. В разработке больших высоконагруженных проектов с огромным онлайном часто приходится думать, как снизить нагрузку на сервера, особен...

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

Nintendo патентует чехол — Game Boy Когда увидели свет NES и SNES Classic Mini, автор этих строк высказввал в комментариях предположения, что Game Boy — следующий. И вот в этом направлении что-то зашевелилось, но никто не предполагал, что задачу решат так (ссылка на патент). Читать дальше →

Почему финансисты с Уолл-стрит слишком много работают, и можно ли это исправить Изображение: Jordan Richmond | CC BY 2.0 Издание Institutional Investor опубликовало большую статью о рабочей этике американских финансовых компаний с Уолл-стрит. Авторы разобрались в том, почему сотрудники таких организаций часто работают почти без сна и выходных. Мы при...

LLTR Часть 2: Алгоритм определения топологии сети по собранной статистике В предыдущих частях… 0. Автоматическое определение топологии сети и неуправляемые коммутаторы. Миссия невыполнима? (+ classic Habrahabr UserCSS) 1. Первые шаги в OMNeT++ и INET [tutorial] Q: Что у нас есть? A: Статистика, собранная с хостов. Q: Что мы хотим получить?...

Разработка КРОК изнутри: люди, утки и много работы Привет, Хабр! Разработка в интеграторе обычно довольно сильно отличается от работы в стартапе или студии разработки программного обеспечения. Из плюсов – куда более глобальные задачи, над решением некоторых из них работают сотни специалистов одновременно, так что заскучать ...

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

Новая статья: Forgotton Anne — ничто не забыто? Рецензия Качественная рисовка крайне важна, особенно если вы делаете инди-приключение и не хотите затеряться среди сонма конкурентов. Выглядит Forgotton Anne действительно замечательно, — словно оживший мультфильм студии Ghibli. Что еще, кроме красивой картинки, может предло...

Пятничные вебинары от Skillbox: разработка для начинающих Сегодня мы публикуем подборку вебинаров, которые имеют прямое отношение к разработке программного обеспечения. Вебинары имеют разную тематику, точнее, в них рассказывается о различных направлениях разработки. В числе прочих тем — словарь веб-разработчика, лайфхаки для нач...

AMD назначает лидера по архитектуре графического программного обеспечения AMD объявила о назначении главного архитектора программного обеспечения д-ра Джеффри Чэна корпоративному партнеру AMD. Назначение основывается на его продемонстрированном техническом лидерстве и роли в развитии графических технологий компании и подходах к разработке программ...

Создание и интегрирование бота VK в группу через VkBotLongPoll [Python] В этой статье мы создадим бота и интегрируем его в группу VK на Python 3.x Для кого эта статья? Для тех, кто хочет написать простого бота для своего сообщества, умеющего определять команды и выводить соответствующий ответ Основные стадии Для начала создадим бота в ВК, нас...

[Перевод] Распараллеливание задач с зависимостями —  пример на .NET Здравствуйте, коллеги! На этой неделе мы отдали в перевод амбициозную по своей сложности книгу "Concurrency in .NET" издательства Manning: Автор любезно выложил на сайте Medium отрывок из 13-й главы, который мы и предлагаем оценить задолго до премьеры. Приятного чтения! ...

«Байкал-T1» поступил в продажу за 3990 руб Процессоры BE-T1000 (они же «Байкал-Т1») поступили в магазины электронных компонентов в и приборов. Дистрибуцией занимается сеть розничных магазинов «Чип и Дип». Сейчас в интернет-магазине указано, что поставка на склад в Москве ожидается 8 июня 2018 года в количестве 42 ш...

PlantUML — все, что нужно бизнес-аналитику для создания диаграмм в программной документации Введение Я — системный аналитик, и моя работа заключается в том, чтобы проектировать автоматизированные информационные системы. Впрочем, нет, она заключается в том, чтобы писать и писать документы. Третий раз слово «писать» повторять не буду — все-таки, не «Илиада». Но зану...

На Apple подали в суд из-за клавиатуры в MacBook Пользователи MacBook Pro 2016 года уже давно жалуются на клавиатуру в своих «прошках». Ранее в сети даже появилась петиция, авторы которой призывали Apple заменить клавиатуры в MacBook Pro. Однако на днях стало известно о том, что несколько недовольных владельцев «прошек» по...

[Перевод] Классическая математическая задача проявляет себя в реальном мире Сто лет назад великий математик Давид Гильберт задал исследовательский вопрос из области чистой математики. Недавние разработки теории оптимизации выносят работу Гильберта в мир робомобилей Задолго до того, как роботы умели бегать, а автомобили – водить себя сами, математи...

[Перевод] Рассказ о 33 расширениях для VS Code, об их разработке и об управлении ими Автор материала, перевод которого мы сегодня публикуем, создал 33 расширения для VS Code. Он решил поделиться с теми, кому нравится этот редактор, методикой разработки и поддержки расширений. Кроме того, он кратко рассказал о своих проектах. Возможно, вы найдёте среди них чт...

[Из песочницы] Двусторонняя аналитика партнерского iframe-виджета с помощью Google Tag Manager Виджеты сегодня являются неотъемлемой частью многих крупных порталов, поскольку позволяют использовать сложные партнерские разработки избегая долгие процедуры внедрения. Веб-аналитика виджетов при этом интересна всем сторонам, но в случае с iFrame возникают трудности в плане...

From zero to “Actions on Google” hero: ваш код В первой части мы разобрались с основными принципами проектирования и разработки приложений для Google Assistant. Теперь пришло время написать собственного помощника, чтобы пользователи могли наконец выбрать фильм на вечер. Разработчики shipa_o, raenardev и дизайнер Comrade...

[Из песочницы] Нефункциональные требования: Масштабируемость Автор: Adam Alami, PhD Fellow, IT University of Copenhagen (перевод с англ.) ВВЕДЕНИЕ Нефункциональные требования широко представлены в литературе. Нет недостатка в определениях и примерах нефункциональных требований. Международный институт бизнес-анализа (IIBA) определяет ...

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

Как это устроено: работа команды аналитиков на примере разработки одного digital-сервиса Кто все эти люди? Профессия аналитика – одна из самых востребованных в мире. По словам директора рекрутингового агентства Pruffi, Алены Владимирской, бизнес-аналитики и все, кто занимается оптимизацией, внедрением новых бизнес-процессов, сегодня очень востребованы и высок...

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

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

Информационная архитектура в Интернете часть 3 Конспект книги «Информационная архитектура в Интернете» (авторы П.Морвиль и Л.Розенфельд) продолжается. Первая часть Вторая часть Сегодня на повестке дня у нас навигация. Читать дальше →

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

Книга недели: «Спросите у… космонавта!» Книга: «Спросите у… космонавта!» Автор: Тим Пик, английский летчик армейской авиации, астронавт ЕКА Год издания: 2018 Издательство: Рипол-классик В этой книге автор отвечает как на популярные «земные» вопросы («Что вы взяли с собой в космос», «Как вы ходите в туалет на МКС»,...

[Перевод] Зачем человеку Scala? Здравствуйте, коллеги. Не так давно мы допечатали книгу Одерски, Спуна и Веннерса о Scala 2.12. Ведь до Scala 3 еще далеко. Автор сегодняшней статьи — Адам Уорски, сооснователь компании «SoftwareMill» и опытный Scala-разработчик. У него получилось интересное резюме сильн...

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

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

[Перевод] Проблемные личности среди менеджеров проектов Незнакомым с разработкой программного обеспечения может показаться странным, что у проекта есть и менеджер продукта, и менеджер проекта. Разница в том, что первый отвечает за определение продукта, а второй отвечает за состояние проекта и отчётность перед заинтересованными ...

[Перевод] 5 источников данных, которые превращают данные APM в аналитику производительности приложений В предыдущей статье мы писали, как Splunk можно использовать для аналитики работы приложений. А сегодня расскажем об основных источниках данных для аналитики производительности приложений, по версии Билла Эммента, директора по маркетингу решений в Splunk. Читать дальше →

[Перевод] Размышления о TDD. Почему эта методология не получила широкого признания Привет, Хабр! Мы давно и практически безуспешно ищем светлую голову, желающую потеснить на рынке господина Кента Бека — то есть, ищем того, кто готов написать для нас книгу по TDD. C реальными примерами, рассказом о собственных шишках и достижениях. Книг на эту тему совсем ...

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

CivicTech4Democracy: Идет прием заявок на участие в международном конкурсе проектов, которые помогают развитию демократии Гражданские активисты и представители некоммерческих организаций из России могут подать заявку на участие в международном конкурсе CivicTech4Democracy. Он приурочен к Международному дню демократии, который отмечается каждый год 15 сентября. Участникам необходимо отправи...

Асинхронный обмен данными с удалённым приложением через SSH Доброго времени суток, друзья и коллеги. Меня всё ещё зовут Дмитрий Смирнов, и я всё ещё, к моему вящему удовольствию, являюсь разработчиком ISPsystem. Некоторое время назад я начал работу над совершенно новым проектом, который меня очень вдохновил, поскольку новое — это в н...

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

Ericsson запустит в США новый центр разработки ПО для 5G-сетей Ericsson объявила о планах по увеличению инвестиций в свои разработки 5G-сетей в США, намереваясь открыть в этом году для реализации этой цели новый центр разработки программного обеспечения. Центр будет заниматься разработкой технологии немодулированной передачи да...

Блокчейн-благотворительность — DataArt победил на хакатоне Malta Blockchain Summit Команда DataArt победила на крупнейшем блокчейн-хакатоне, недавно прошедшем на Мальте. За двое суток коллеги разработали платформу для проведения благотворительных онлайн-лотерей и завоевали приз в 25 тысяч долларов. Рассказы победителей и ссылки на проект под катом. Чит...

Прямой эфир: инфраструктура фронтенда Всем привет! Меня зовут Роман Дворнов, я технический руководитель команды архитектуры фронтенда в Авито. Мы занимаемся созданием и развитием технической платформы фронтенда, чтобы другие команды могли быстрее создавать интерфейсы и продукты. Мы с коллегами запланировали сери...

Nokia X6 и его характеристики Компания Nokia выпустит смартфон среднего класса. По имеющимся данным, управляет программным обеспечением 8-я версия ОС Android 8.0 Oreo. Что касается электронной начинки, то возможны две комплектации. В первом случае аппарат получит мобильный чип Qualcomm Snapdragon 636 и О...

[Перевод] Мониторинг кластера Kubernetes при помощи Prometheus Здравствуйте, коллеги. Мы только что отдали в перевод интересную книгу Брендана Бёрнса, рассказывающую о паттернах проектирования для распределенных систем Кроме того, у нас уже полным ходом идет перевод книги "Mastering Kubernetes" (2-е издание) и готовится к выходу в се...

Книга «Работа с BigData в облаках. Обработка и хранение данных с примерами из Microsoft Azure» Перед вами — первая исходно русскоязычная книга, в которой на реальных примерах рассматриваются секреты обработки больших данных (Big Data) в облаках. Основное внимание уделено решениям Microsoft Azure и AWS. Рассматриваются все этапы работы – получение данных, подготовле...

Full stack Data analyst "Анализ данных" часто организован так: вот у нас разработчики хранилища, а вот у нас аналитики. В DWH (data warehouse, хранилище) умеют SQL, а аналитики у нас умеют работать c экселем. Если нам нужно что-то проанализировать, то идете к аналитикам, а они идут за данными к DWH...

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

Семинар «Требования и рекомендации стандарта TIA-942-B» Данный курс обучения ориентирован на ИТ специалистов и представителей заказчика, отвечающих за разработку технического задания и выбор технического решения для центров обработки данных и серверных, инженеров и проектировщиков, участвующих в разработке инженерной инфраструкту...

Губозакаточная машинка для этикеток — разворачиваем цилиндрическое искажение программно В нашем приложении есть фича, как у сына маминой подруги vivino — определение вина по фотографии. Под капотом — использование сторонних сервисов, Tineye — для определения наиболее подходящей этикетки, Google Vision — для чтения текста на ней. Последнее нужно для того, чтобы ...

[Перевод] 15 малоизвестных свойств и методов объектов DOM При разработке современных веб-сайтов интенсивно используются возможности JavaScript по работе с DOM. Скрипты позволяют отображать и скрывать элементы, из которых строятся страницы, настраивать свойства этих элементов. У объектов DOM, с которыми взаимодействуют из программ, ...

Суд обязал Роскомнадзор заблокировать «пиратские» научные порталы на территории России Сегодня стало известно о том, что Московский городской суд обязал Роскомнадзор заблокировать на территории РФ порталы Sci-Hub, LibGen и ряд их зеркал. Суд вынес решение на основе заявления издательства Springer Nature. О блокировке сообщила основательница Sci-Hub Александ...

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

Apple не попала в рейтинг самых желанных работодателей США На данный момент Apple является не только самой дорогой компанией в мире. Она также производит одни из самых популярных на рынке мобильных устройств. Однако все эти громкие титулы не делают Apple более привлекательной в глазах соискателей. По крайней мере, к такому выводу пр...

Как написать отличную ленту новостей ВКонтакте за 20 часов Всем привет! Недавно прошёл конкурс от ВКонтакте Mobile Challenge, и моя работа заняла призовое место. По заданию второго этапа необходимо было разработать ленту новостей для мобильных устройств, а главными критериям оценки были плавность скроллинга и загрузки постов. Ещё ко...

«Календарь тестировщика» за июль. Тестирование аналитики Знакомьтесь, авторы июльской статьи для «Календаря тестировщика» Андрей Марченко и Марина Третьякова, тестировщики-аналитики Контура. В этом месяце ребята расскажут о моделях рабочего процесса по тестированию аналитики, и как они начали тестировать аналитику до стадии разраб...

Книга «Программирование для детей. Мои первые программы на Scratch» Всем привет! Мы издали книгу для младших школьников о программировании в простой бесплатной и русскоязычной среде визуального программирования Scratch. Подробности внутри. Читать дальше →

Благодарности пост: день системного администратора Сегодня праздник у самых терпеливых супергероев ИТ-вселенной! В последнюю пятницу июля «бойцы невидимого фронта» отмечают свой профессиональный праздник — День системного администратора. Поздравляем всех системных администраторов с профессиональным праздником! Желаем все...

Определение цифры на слух: реализация на Arduino В этой статье я продолжу воплощать свое вдохновение лабораторной работой №3 уже в железе. Речь пойдет о детектировании цифры по звуку в тоновом режиме набора на Arduino с помощью алгоритма Герцеля. Читать дальше →

Книга “Электричество шаг за шагом” от Рудольфа Свореня Сегодня день информатики, и кто-то возможно помнит первые уроки по информатике в школе, и свой первый учебник “Основы информатики и вычислительной техники” (1990 год): Открыть В числе авторов этого учебника был — Р.А. Сворень. Про легендарного человека — Рудольфа Анатоль...

[Перевод] Руководство по Node.js, часть 10: стандартные модули, потоки, базы данных, NODE_ENV Этот материал завершает серию переводов руководства по Node.js. Сегодня мы поговорим о модулях os, events и http, обсудим работу с потоками и базами данных, затронем вопрос использования Node.js при разработке приложений и в продакшне. [Советуем почитать] Другие части цик...

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

Apple может выпустить iPhone вообще без портов Недавно стало известно о том, что при разработке iPhone X компания Apple рассматривала возможность отказа от порта Lighning и перевода своего нового флагмана на беспроводную зарядку. Теперь независимый IT-аналитик Хорас Дедью утверждает, что в будущем купертиновцы могут пойт...

Что почитать в выходные: 5 книг по практической информационной безопасности Нас часто спрашивают, какие книги стоит почитать тем, кто делает первые шаги в сфере информационной безопасности? Наша команда экспертов по тестированию на проникновение составила подборку книг, которые помогут освоить практические вопросы ИБ. Читать дальше →

Внутренности SDR чипа AD9361 — когда микроэлектроника выгоднее наркоторговли Когда в 2013 году Analog Devices выпустила SDR трансивер AD9361 — случилась настоящая революция в цифровой радиосвязи. SDR были и раньше, но теперь в одном чипе можно было получить все: 2 канала на прием и 2 на передачу (с набортными 12-бит ЦАП и АЦП) с шириной канала до 56М...

5 советов из книги Дмитрия Дикмана для руководителей некоммерческих организаций Как сформулировать стратегию развития? А что такое теория изменений и что делать, если она до сих пор не сформулирована? Как понять, эффективен ли мой социальный проект? Ответы на эти вопросы можно найти в книге «От намерений к результатам. Стратегическое планирование в благ...

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

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

Как делать email-рассылки и не косячить: практические советы У разработчика, который впервые столкнулся с генерированием электронных писем, практически нет шансов написать приложение, которое будет делать это корректно. Около 40 % писем, генерируемых корпоративными приложениями, имеют те или иные нарушения стандартов, и, как следств...

Кто такие продуктовые аналитики и зачем они нужны в команде? Все компании сегодня любят «большие данные», и практически в каждой обязательно будет отдел аналитиков, занимающихся data science. Однако четкое понимание в индустрии о том, кто такой продуктовый аналитик и чем он отличается от data scientist или UX-исследователя, фокусирующ...

Автор расширения BetterSlack отзывает его по требованию юристов Slack Разработчик BetterSlack объявил об отзыве своего расширения к Chrome, улучшающего функциональность веб-версии Slack. Это произошло всего через несколько дней после анонса первой версии, а причиной стало письмо из юридического отдела Slack. Уругвайский программист Гервасио...

Российский рынок VR: а почему бы и нет Недавно я решил попробовать себя в роли Юрия Дудя и взять интервью. Правда, о деньгах там не будет. Ну почти… Присоединяйтесь к разговору с Александром Борониным, основателем Teleport Group и руководителем VR/AR-коворкинга VRlab. Поговорим о венчуре, акселерации и синергии. ...

Браузерные расширения для GitHub, которые увеличат продуктивность вашей работы Сейчас GitHub — самый популярный среди разработчиков сервис для совместной разработки программного обеспечения и размещения исходников в «облаке». Его используют как независимые разработчики, у которых в портфолио 1-2 приложения, так и технологические гиганты, включая Mic...

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

[Перевод] Просто добавь воды: разработка с H2O.ai Привет, Хабр! В течение последних нескольких лет интерес к технологиям машинного обучения и искусственного интеллекта быстро рос. Решение H2O.ai становится все более популярным в этой сфере: оно поддерживает быстрые алгоритмы машинного обучения в оперативной памяти и недавно...

Принцип работы протокола STP Причина создания STP Причиной создания протокола STP стало возникновение петель на коммутаторах. Что такое петля? Определение петли звучит так: Петля коммутации (Bridging loop, Switching loop) — состояние в сети, при котором происходит бесконечная пересылка фреймов между ко...

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

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

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

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

Антон Архипов про эффективную работу с IntelliJ IDEA и TeamCity на jug.msk.ru 1 ноября 2018 года на встрече сообщества московских Java-разработчиков jug.msk.ru выступил Антон Архипов, рассказав о приёмах использования и новых возможностях продуктов компании JetBrains — IntelliJ IDEA и TeamCity. Читать дальше →

Spring + Firebird + REST. Часть 1 Конфигурирование проекта Вместо вступления Если разбираешь что-то, попробуй это описать понятным языком и найти того, кто прочитает и выступит с замечаниями (перефразировал Р.Фейнмана, таки да я это сделал). Все комментарии, даже злобные в стиле "Да, что этот ~белый~~чел. себе позволяет" приветствую...

Принцип KISS в разработке Следующий доклад с Pixonic DevGAMM Talks, который мы расшифровали, немного философский — это выступление Константина Гладышева. Он Lead Game Programmer в 1C Game Studios и рассказывал о принципе управления сложностью разработки в контексте всего продукта, а не отдельных фиче...

[Перевод] Простое введение в АЛУ для нейронных сетей: пояснение, физический смысл и реализация Недавно исследователи из Google DeepMind, в том числе известный учёный в сфере искусственного интеллекта, автор книги "Разбираемся в глубоком обучении", Эндрю Траск, опубликовали впечатляющую статью, описывающую модель нейронной сети для экстраполяции значений простых и слож...

OutOfMemory и GDI+ иногда совсем не OutOfMemory При выполнении последнего проекта на работе мы с коллегой столкнулись с тем, что некоторые методы и конструкторы в System.Drawing падают с OutOfMemory в совершенно обычных местах и когда памяти свободной ещё очень и очень много. Читать дальше →

[Екатеринбург, анонс] Митап аналитиков — о первых аналитиках и CBAP, о метриках, о госсекторе и видах аналитиков В эту субботу, 30 июня, состоится первый митап аналитиков в Екатеринбурге. Его организуют ребята из компаний raketa.travel, УЦСБ и Контур. Разработчики всё время встречаются и обсуждают свои секреты, а аналитикам не с кем поговорить. В эту субботу всё изменится. На встречу у...

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

Демократизация данных в убере Всем привет! Под хеллоувин я побывал на конференции в Будапеште (Data Crunch) и послушал там ряд интересных докладов. Один из них был от Uber, которые рассказывали о том, на каких подходах они организовали свою платформу управления данными. Этот доклад был не столько техниче...

Чтение на выходные: материалы о работе с облаком и организации ИТ-инфраструктуры Мы собрали 20 статей о том, как облако помогает в работе разработчикам и системным администраторам. Под катом — как распланировать объем виртуальных мощностей, обзоры облачных IDE и рекомендации по настройке тестовых сред. Читать дальше →

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

[Из песочницы] Обзор и сравнение квантовых программных платформ гейтового уровня Привет, Хабр! Представляю вашему вниманию перевод статьи "Overview and Comparison of Gate Level Quantum Software Platforms" автора Ryan LaRose. Квантовые компьютеры доступны для использования в облачной инфраструктуре, но в тоже время недавний бурный рост квантовых...

Centrifugo v2 — будущее сервера real-time сообщений и библиотека для Go Возможно, некоторые из читателей уже слышали про Centrifugo раньше. В данной статье речь пойдет о разработке второй версии сервера и новой real-time библиотеке для языка Go, лежащей в его основе. Меня зовут Александр Емелин. Летом прошлого года я присоединился к команде Авит...

Ещё больше практики! Научим Spring Framework и профилированию без всяких конференций Вы читаете посты в нашем блоге и думаете: «Кому они нужны, я не хожу на конференции». А на конференции вы не ходите потому, что вам хочется научиться каким-то конкретным вещам, а не просто увеличить кругозор. Да, для кого-то это имеет смысл! Не только вы так думаете. Специал...

Фронталка iPhone XS и XS Max получит переключатель на бьюти-режим Apple, в отличие от других, менее принципиальных производителей техники, редко ведет разработку своей продукции с оглядкой на мнение потребителей. Во многом это является отражением принципов Стива Джобса, который полагал, что покупатель не знает, чего он хочет, до тех пор,...

Apollo graphql client — разработка приложений на react.js без redux Сразу уточню. Apollo graphql client использует redux под капотом. То есть, никто не собирается отказываться от redux. Просто ничего из того что описано в документации redux для работы с Apollo graphql client не понадобится. То, о чем я хотел бы рассказать в этой статье — это...

Как добавить веб-сайты прямо в Dock на Mac В macOS есть крайне удобная функция, которая позволит упростить доступ к любимым сайтам. Не все знают, но ссылки на веб-страницы можно разместить прямо на док-панели. Создавать такие ярлыки можно, используя Safari или любой другой сторонний браузер. Разберем подробнее, как...

3 буквы, которые способны изменить обстановку на работе Боб Кулхан, автор книги «Бизнес-импровизация. Тактики, методы, стратегии», делится простой фразой, которая буквально творит чудеса.

Как open-source побеждает «кровавый энтерпрайз»: битва за BPMS Шестеренки современного банка крутятся в соответствии с финансовыми бизнес-процессами. Они сложнее обычных — это правило работает для всего, к чему вы добавите определение «финансовые». С одной стороны, все усложняют регуляторы, бессчетное количество согласований и вовлеченн...

JPR: «Рынка дискретных видеокарт для майнинга как такового больше нет». Поставки обвалились почти на треть Аналитики Jon Peddie Research (JPR) подвели итоги второго квартала 2018 года на рынке GPU и пришли к выводу, что для производителей дискретных видеокарт (add-in boards) этот трехмесячный период оказался крайне неурожайным. Как следует из отчета, поставки видеокарт в виде сам...

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

Архитектура мета-сервера мобильного онлайн-шутера Tacticool Еще один доклад с Pixonic DevGAMM Talks — на этот раз от наших коллег из PanzerDog. Lead Software Engineer компании Павел Платто разобрал мета-сервер игры с сервисно-ориентированной архитектурой, рассказал, какие решения и технологии были выбраны, что и как у них масштабируе...

Поэтапная настройка Continues Integration (build, test, deploy) для .NET Core WebApp + GitHub Поэтапная настройка Continuous Integration (build, test, deploy) для .NET Core WebApp + GitHub Всем привет. Continues Integration (CI) давным-давно проник в мир разработки программного обеспечения и для многих является его неотъемлемой частью, которое позволяет создавать б...

Lamoda на технорадаре В комментариях к нашей прошлой статье было много вопросов о технологиях, которые мы используем. В этой статье я — Игорь Мосягин, R&D разработчик Lamoda — о них расскажу. Под катом вы найдёте исчерпывающий перечень языков, инструментов, платформ и технологий, которые прош...

Да что ж не так с Илоном Маском?! | Видеообзор За 2018 год об Илоне Маске и его проектах было множество противоречивых известий, но летом СМИ побили все рекорды, подкидывая «горячие» новости чуть ли не еженедельно. Фронтмен Droider изучил ленту и разобрался в том, чему же верить. Отметим, что в видеоролике тра...

Insider Dev Tour: прямая трансляция Всем привет! Сегодня в 10:00 мы начинаем прямую трансляцию конференции Insider Dev Tour. Для вас выступят наши коллеги из Редмонда и расскажут о самых новых технологиях компании в областях разработки под Windows, веб-разработки, машинного обучения и смешанной реальности. При...

DARPA заплатит 10-миллионный приз разработчику самого высокоскоростного запуска ракеты Компания DARPA из Соединенных Штатов намерена заплатить 10-миллионный приз автору самого высокоскоростного запуска спутника. Прием заявок на официальном сайте агентства продолжится до середины октября текущего года. Агентство оборонных разработок Соединенных Штатов DARPA отк...

Подборка свежих книг по Python для тех, кто только собрался его изучать Всегда есть множество поводов выпустить книгу про IT и программирование. Взлетел курс биткоина — на рынке появляется десяток блокбастеров про технологию блокчейна и майнинг. Машина на Go обыграла человека в какую-нибудь интеллектуальную игру — получите кипу «самых полных р...

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

[Перевод] Руководство по Node.js, часть 6: цикл событий, стек вызовов, таймеры Сегодня, в шестой части перевода руководства по Node.js, мы поговорим о цикле событий, о стеке вызовов, о функции process.nextTick(), о таймерах. Понимание этих и других механизмов Node.js является одной из основ успешной разработки приложений для этой платформы. [Советуе...

Подключение Multipath LUN СХД к Windows Server 2008 и Windows Server 2012 В предыдущей статье мы рассматривали «Подключение Multipath LUN СХД к VMware ESXi и Debian GNU/Linux». В данной статье продолжаем. Напомню, что используется конфигурация с двумя SAN-свитчами, к каждому из которых, СХД подключена двумя линками. Подключение Multipath LUN СХД ...

Разбор архитектуры VIPER на примере небольшого iOS приложения на Swift 4 «У каждого свой VIPER». Автор неизвестен В данной статье я хотел бы рассмотреть архитектуру VIPER на небольшом конкретном примере, который в того же время показывал всю мощь этой архитектуры и был написан на последнем Swift 4. Для тех, кто хочет сразу глянуть код, не читая в...

О чем молчат Лиды: начало карьеры разработчика. принципы. или как стать Middl’ом Привет! Программирование – это непростой предмет, а индустриальная разработка программного обеспечения – очень сложный. В нашей ИТ индустрии не так уж редко можно услышать вопросы от младших коллег из серии «как мне развиваться?», «что нужно делать, чтобы стать профессионало...

[Перевод] CoreBluetooth на практике Перевод статьи Practical CoreBluetooth for Peripherals Пару лет назад, впервые столкнувшись в рабочем проекте с Bluetooth, нашел эту статью, которая сильно помогла понять, как это работает, найти “отправную” точку. Надеюсь, что пригодится новичкам. Об авторе: Йоав Шварц — ве...

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

Три месяца спустя: как GDPR повлиял на работу c cookies Европейский регламент по защите данных — GDPR — вступил в силу три месяца назад. За это время объем cookie на европейских новостных сайтах сократился примерно на четверть. Сегодня рассказываем, как новые требования отразились на работе сайтов. Читать дальше →

Прием платежей с карты без юр. лица на Яндекс.Деньги Open source yandex money donation service Прием платежей на Яндекс.Деньги физ. лица онлайн платежи с карты, яндекса, телефона добавление метки к платежу получение и проверка оповещений на свой сервер пример автоматизации подписки на Telegram бота Реализация и описание по...

Координационный центр доменов .RU/.РФ переиздает книгу «Управление интернетом» Книга Йована Курбалийи «Управление интернетом» была впервые издана на русском языке в 2010 году, инициатором, спонсором и популяризатором выхода книги стал Координационный центр национального домена сети Интернет. Выпуск книги был приурочен к проведению Первого российског...

Мини-лайфхаки по работе с Яндекс.Директ Я работаю с контекстной рекламой достаточно давно. И ещё веду курсы для новичков по работе с Я.Директ. Некоторым из них повседневные приёмы кажутся крутыми «фишками». Возникла идея поделиться некоторыми из них в этой короткой статье. Читать дальше →

Информационная архитектура в Интернете часть 1 Очень часто вижу вопросы от начинающих проектировщиков, похожих один на другой: «Посоветуйте что прочитать…». Часто в ответ кидают А. Купера «Об интерфейсе. Основы проектирования взаимодействия», Д. Раскина «Интерфейс: новые направления в проектировании компьютерных систе...

[DotNetBook] Исключения: архитектура системы типов С этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе .NET CLR, и .NET в целом. За ссылками — добро пожаловать по кат. Архитектура исключительной ситуации Наверное, один из самых важных вопросов, который касается темы исключени...

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

Zabbix Moscow Meetup 2018 в Badoo: обзор и материалы Привет, Хабр! Меня зовут Илья Аблеев, я работаю в отделе мониторинга компании Badoo. 23 июня мы с коллегами провели очередной Zabbix Moscow Meetup. В роли спикеров митап посетили представители компаний Zabbix, Badoo, QIWI и Grafana Labs. Мы уделили особенно много времен...

Альянс NAV Alliance займётся созданием мощной сети для обработки данных, передаваемых робомобилями Для самоходных автомобилей в конечном итоге не будет нужен человеческий оператор, но в чём действительно будут нуждаться такие транспортные средства, так это в сети, достаточно мощной для того, чтобы обрабатывать огромное количество данных, генерируемых их датчиками, оборудо...

Тепловизионный прицел Dedal Venator – отечественная разработка по бюджетным ценам В конце мая стартовали первые продажи нового тепловизионного прицела, который является совместной разработкой компаний «Дедал-НВ» и «Навигатор» под названием «Venator». Основной задачей было выпустить достойный отечественный прибор с высокими показателями программного обеспе...

Книга «Глубокое обучение на R» Глубокое обучение — Deep learning — это набор алгоритмов машинного обучения, которые моделируют высокоуровневые абстракции в данных, используя архитектуры, состоящие из множества нелинейных преобразований. Согласитесь, эта фраза звучит угрожающе. Но всё не так страшно, если ...

Российские разработчики представят комплексное решение для аналитики Сотрудничество компаний "Форсайт", Postgres Professional и "Базальт СПО" нацелено на преодоление ограничений в области импортозамещения ПО. Полная совместимость программных решений российских вендоров говорит о принципиальной возможности перехода на отече...

Приглашаем на осенний DIYorDIE Meetup 17 ноября DIY-сообщество Mail.Ru Group — это сообщество разработчиков, которые в свободное от работы время мастерят крутые и неожиданные вещи. Например, умный дом и умные часы, обнимишку, тепловизор на FLIR Lepton своими руками, электровелосипед своими руками и многое другое. Период...

Машинное обучение и мобильная разработка Как правило, data scientist имеет смутное представление о мобильной разработке, а разработчики мобильных приложений не занимаются машинным обучением. Андрей Володин — инженер Prisma AI живет на стыке этих двух миров и рассказал ведущим подкаста Podlodka, каково это. Восполь...

«Мы даже не пытаемся запустить старый код, такой задачи у нас не стоит в принципе» — Роман Елизаров о разработке Kotlin Если хочешь в чем-то разобраться — учись сразу у лучших. Сегодня на мои вопросы отвечает бог корутин и concurrency, Рома Елизаров. Мы поговорили не только о Kotlin, как вы могли бы подумать, но ещё и о куче смежных тем: Golang и горутины; JavaScript и его применимость для ...

Карл Айкан отозвал свой иск против сделки обмена акций VMware с Dell «Мы пришли к выводу, что борьба за голоса не принесет победы, и решили отозвать наш судебный иск в Делавэре и прекратить нашу борьбу за голоса …

«Яндекс» отказался выполнять требование Роскомнадзора. Видеосервис могут заблокировать после 30 августа Конфликт с пиратскими ссылками в выдаче «Яндекса» набирает обороты. Хронология событий: 24 августа стало известно о решении Мосгорсуда, обязующем «Яндекс» удалить из списка выдачи в поисковике ссылки на пиратские копии шоу и сериалов, принадлежащих «Газпром-медиа». 27 авгу...

Книга «App from scratch» Я написал книгу, предварительный релиз, о создании веб-приложений с нуля. Я прочитал много книг по программированию, но, часто, после прочтения у меня оставался только один вопрос — Как мне применить эти знания на практике? Предположим, вы разработчик системы автоматизации, ...

[Перевод] Оптимизируем распределение нагрузки в инфраструктуре Veeam Backup & Replication Мои замечательные коллеги из отдела технической поддержки пишут не только вредные, но также и полезные советы и рекомендации по настройке Veeam Backup & Replication. С момента публикации статьи для начинающих пользователей ее автор, Евгений Иванов, продолжая трудиться вм...

[Перевод] Доклад Римского клуба 2018, Глава 3.16: «Глобальное правительство» Предлагаю самим разобраться с докладом «мирового правительства», а заодно и помочь перевести первоисточник. 3.16.1 Введение: система ООН и перспективные идеи Большая часть работы Римского клуба связана с глобальными проблемами и инициативами. Многие идеи, представленные в...

[Перевод] DevOps: что же это такое на самом деле Всем привет! Мы допечатали книгу «Философия DevOps», а также планируем делать и новую книгу на эту тему. Немало копий сломано по поводу того, чем является и чем не является DevOps, а также о соотношении DevOps и непрерывной интеграции. Поэтому мы просим вас максимально об...

Рецепт полезного код-ревью от разработчика из Яндекса Привет. Меня зовут Сергей, последние пять лет я работаю в Яндексе. За это время участвовал в разработке одиннадцати проектов. Писал код на JavaScript, Python и C++. Некоторые проекты делал в одиночку, другие разрабатывал в группе из восьми человек. Но в каждой команде, на ...

[Перевод] Интеграция Spark Streaming и Kafka Здравствуйте, коллеги! Напоминаем, что не так давно у нас вышла книга о Spark, а прямо сейчас проходит последнюю корректуру книга о Kafka. Надеемся, эти книги окажутся достаточно успешными для продолжения темы — например, для перевода и издания литературы по Spark Streamin...

Пользователи начали получать, заказанные ранее iPhone Xs и iPhone Xs Max Сегодня утром пользователи начали получать, заказанные раннее iPhone Xs и iPhone Xs Max. Некоторые из счастливых обладателей новинок уже успели поделиться первыми впечатлениями (они по большей части положительные). Но вместе с этим в сети начали появляться и первые жалобы.Чи...

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

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

Микротаски для программистов и альтернативный криптовалютный способ их оплаты Гость второго выпуска Run Loop — подкаста о тех, кто делает продукты своими собственными руками — Егор Бугаенко. Расспросим его о цели создания своей криптовалюты Zold. Узнаем, почему для ее написания используется Ruby. Поговорим сразу о многом, начиная от распорядка дня и к...

[Перевод] Как этот sidecar-контейнер оказался здесь [в Kubernetes]? Прим. перев.: Этой статьёй, написанной Scott Rahner — инженером в Dow Jones, мы продолжаем цикл многочисленных материалов, доступно рассказывающих о том, как устроен Kubernetes, как работают, взаимосвязаны и используются его базовые компоненты. На сей раз это практическая за...

Трайбы, гильдии, build train и никаких TDD: как устроена мобильная разработка в Uber, Spotify, «Одноклассниках» и Авито В преддверии AppsCconf 2018 мы опросили специалистов из крупных компаний о том, какие отличительные черты и процессы есть у больших команд, занимающихся разработкой мобильных приложений. Какие подходы к работе применяются, какие подводные камни ждут гребцов, поступающих на...

[Перевод] Доклад Римского клуба 2018, Глава 3.15: «Коллективное лидерство» Предлагаю самим разобраться с докладом «мирового правительства», а заодно и помочь перевести первоисточник. 3.15 Гражданское общество, социальный капитал и коллективное лидерство В 1 главе этой книги (раздел 1.10) ООН была изложена повестка дня в области устойчивого развит...

Эволюция декомпозиции: от Linux-серверов до Kubernetes Что так притягивает разработчиков в микросервисах? За ними нет никакой революционной технологии, преимущества перед монолитом достаточно спорные. Только легкость, с которой современные инструменты разработки и развёртывания позволяют создать системы для запуска на тысячах се...

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

[Из песочницы] Секреты удачного проектирования ИС (информационной системы) на примере строительства больницы Почему именно больница? А почему бы и нет? Это хороший пример. Проект везде проект: плюс-минус те же стадии, та же схема управления, документооборот, работа с рисками, контроль качества и так далее. Везде есть требования и к оборудованию, и к помещениям, и к ПО. Вы спросите,...

22 книги для дизайнеров — рекомендации российских специалистов Советы дизайнеров из «ВКонтакте», «Яндекса», Skyeng, Aviasales и Mail.Ru Group.

Как не нужно использовать Node.js Stream API В интернете опять кто-то не прав – во вчерашнем Node Weekly была ссылка на пост в котором автор пытается измерить и сравнить с "аналогами" производительность Stream API в Node.js. Грусть вызывает, то как автор работает со стримами и какие он выводы он пытается на основе этог...

Как писать программы на стыке мобильной разработки и алгоритмов? Конкурс и истории Яндекса С 10 по 22 сентября пройдет конкурс Яндекс.Блиц по мобильной разработке. Регистрация открыта. Блиц — это короткий путь в Яндекс: участникам топ-5 будет достаточно успешно пройти одну секцию собеседования вместо стандартных четырех. По случаю конкурса мы поговорили с коллега...

[Из песочницы] Модификация ajax js для ajax Asp .net mvc Многие начинающие программисты C# ASP .NET MVC (далее mvc) сталкиваются с задачей отправки данных с помощью Ajax. Вот только на практике эта задача оказывается не такой легкой. На своей работе я пытаюсь придерживаться определённых принципов разработки программного обеспечен...

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

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

Рисунок из письма автора «Маленького принца» продали за 240 тыс. евро Сообщается, что письмо Антуана де Сент-Экзюпери предназначалось молодой женщине. В любовном послании автор изобразил героя своей книги «Маленький принц». Рисунок из письма автора «Маленького принца» продали на аукционе, организованном домом Artcurial, за 240 тыс. евро. Отме...

[Перевод] Отзывчивые изображения: CSS-приёмы, которые помогают экономить время Если вы занимаетесь веб-разработкой, то высока вероятность того, что вам знакомы два чудовища, о которых пойдёт речь в статье, перевод которой мы сегодня публикуем. Речь идёт об изображениях и о дедлайнах. Иногда, по каким-то причинам, картинки никак не хотят помещаться в те...

Акции Dialog Semiconductor упали после сообщения, что Apple сокращает заказы Компания Dialog Semiconductor сообщила, что Apple планирует заказать контроллеры питания для одной из трех новых моделей iPhone не у нее, а у двух других поставщиков. Это означает, что Apple в этом году закажет у Dialog, грубо говоря, на 30% меньше микросхем, чем первон...

[Перевод] Вредоносное машинное обучение как диагностический метод Привет всем! Продолжая проработку темы глубокого обучения, мы как-то раз хотели поговорить с вами о том, почему нейронным сетям повсюду мерещатся овцы. Эта тема рассмотрена в 9-й главе книги Франсуа Шолле. Таким образом мы вышли на замечательные исследования компании «Po...

[Из песочницы] Как собрать аналитику и не убить производительность Аналитика — это неотъемлемая часть современного мобильного приложения. Аналитика позволяет собрать информацию о пользователе, чтобы развивать и совершенствовать продукт. Часто сбор информации снижает производительность приложения. Процесс дополнительно нагружает CPU и памят...

Новая статья: State of Decay 2 — бег на месте. Рецензия Зомби-лихорадка снова набирает обороты. На горизонте маячит несколько проектов по мотивам The Walking Dead, продолжение The Last of Us и темная лошадка Days Gone. А для затравки подойдет и State of Decay 2 — продолжение приятной «выживалки» пятилетней давности. Подо...

Клиент-серверное взаимодействие в новом мобильном PvP-шутере и устройство игрового сервера: проблемы и решения В предыдущих статьях цикла (все ссылки в конце статьи) о разработке нового fast paced шутера мы рассмотрели механизмы основной архитектуры игровой логики, базирующейся на ECS, и особенности работы с шутером на клиенте, в частности, реализация системы предсказания локальных д...

Apple уступила Google звание самого дорого бренда в мире В последние несколько лет многие аналитики признавали бренд Apple самым дорогим в мире. Однако по мнению авторов рейтинга BrandZ в этом году самым дорогим брендом является Google. Бренд интернет гиганта специалисты оценили в 302,06 миллиарда долларов.Читать дальше... Prosto...

Мечта миллионов: Nokia 5.1 Plus – полные технические характеристики Вот уже как несколько недель по сети ходят слухи о смартфоне Nokia 5.1 Plus, который по части внешнего вида должен оказаться похож на крайне удачную модель Nokia X6. Сегодня, 19 июня 2018 года, будущая новинка Сообщение Мечта миллионов: Nokia 5.1 Plus – полные технические х...

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

[Перевод] Эффект акрасии: почему мы не выполняем своих планов, и что с этим делать Виктор Гюго; фотографию сделал Этьен Карьят в 1876 К лету 1830 года Виктор Гюго столкнулся с невозможным дедлайном. За двенадцать месяцев до этого знаменитый французский автор договорился со своим издателем, что напишет для него новую книгу, "Собор Парижской Богоматери". ...

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

[Из песочницы] Современная Android разработка на Kotlin. Часть 2 Привет, Хабр! Представляю вашему вниманию перевод статьи "Modern Android development with Kotlin (Part 2)" автора Mladen Rakonjac. Примечание. Данная статья является переводом циклов статей от Mladen Rakonjac, дата статьи: 23.09.2017. GitHub. Начав читать первую ч...

Книга «React в действии» Привет, Хаброжители! Книга «React в действии» знакомит фронтенд-разработчиков с фреймворком React и смежными инструментами. Сначала вы познакомитесь с библиотекой React, затем освежите материал о некоторых фундаментальных идеях в данном контексте и узнаете о работе с компон...

Программа для удаленного управления рабочим столом — Aspia Хочу представить общественности свою разработку – приложение для удаленного управления рабочим столом Aspia. Проект является полностью бесплатным и с открытым исходным кодом (GPL 3.0). На данный момент реализованы следующие возможности: Удаленное управление рабочим столо...

Простые, но неочевидные, советы по подготовке доклада на крутую конференцию В этом году мы, как никогда раньше, основательно подходим к работе над программой AppsConf — конференции для разработчиков мобильных приложений. Во-первых, у нас большой и классный программный комитет. Серьезно, чтобы в итоге отобрать около 60 докладов, 20 крутых профессиона...

Список на лето: пять книг от Билла Гейтса Рекомендации основателя Microsoft.

Акции Dialog Semiconductor упали после сообщения, что Apple сокращает заказы Компания Dialog Semiconductor сообщила, что Apple планирует заказать контроллеры питания для одной из трех новых моделей iPhone не у нее, а у двух других поставщиков. Это означает, что Apple в этом году закажет у Dialog, грубо говоря, на 30% меньше микросхем, чем первон...

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

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

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

В Диагностике сайта Я.Вебмастера появились новые рекомендации Команда Яндекс.Вебмастера сообщила о появлении в Диагностике сайта нескольких новых рекомендаций для сайта, таких как: Ошибка в разметке видео Информация об организации не подтверждена владельцем в Яндекс.Справочнике Отсутствует чат с организацией Малое покрытие Турбо-страни...

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

[Перевод] Google хочет убить URL В начале сентября браузеру Google Chrome исполнилось 10 лет, и за свою короткую жизнь он ввёл множество радикальных изменений в веб. Отдел безопасности Chrome любит сражаться с большими и концептуальными проблемами, от популяризации автоматических обновлений до агрессивног...

Google может закрыть Play Music Компания Google закроет сервис Play Music (Play Музыка) до конца 2018 года, заменив его полностью стриминговой платформой YouTube Remix. Об этом сообщил профильный ресурс Droid-Life со ссылкой на «достоверные» источники. Слухи о запуске нового сервиса YouTube Re...

Эксперты Recorded Future признали российскую базу данных уязвимостей (БДУ) неполной и медленной Специалисты компании Recorded Future проанализировали работу крупнейших национальных баз данных уязвимостей и пришли к выводу, что российская БДУ серьезно отстает от «коллег по цеху».

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

Работа с API КОМПАС-3D → Урок 11 → Простые текстовые надписи На предыдущих уроках цикла мы научились выводить текст в основную надпись. Сегодня поговорим о том, как выводить текст в сам документ. Мы рассмотрим простейшие примеры, а более сложные приемы покажем на следующих уроках. Читать дальше →

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

[Перевод] Как добавить остроты лезвию с помощью плазменной дуги? Если я сейчас спрошу вас, какую технологию вы хотели бы увидеть из фильмов и книг о научной фантастике, предполагаю, что большинство из вас ответит — плазменные мечи из Звёздных Войн. Согласитесь, есть что-то в том, чтобы лёгким нажатием кнопки высвобождать клинки ярких цвет...

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

Первый iPhone мог получить неудобную клавиатуру со словарем Т9 Не так давно свет увидела книга Creative Selection. Ее написал Кен Косиенда, дизайнер интерфейсов, работавший в компании Apple в период, когда создавался iPhone 2G. Из книги стало известно, что первый яблочный смартфон мог получить не самую удобную сенсорную клавиатуру со сл...

Как упаковать три больших банка в один сайт До недавнего времени сайт vtb.ru вполне отвечал требованиям банка ВТБ. Но после присоединения Банка Москвы и ВТБ24 он стал охватывать только небольшой сегмент разросшегося массива продуктов и услуг. Собственные сайты Банка Москвы и ВТБ24 должны были со временем прекратить св...

Когда программный код вызывает восхищение? Тема идеального кода нередко вызывает полемику в среде матерых программистов. Тем интереснее было заполучить мнение директора по разработке Parallels RAS Игоря Марната. Под катом его авторский взгляд по заявленной теме. Enjoy! Читать дальше →

О том, как легко мастеровому человеку мечтать с 3D-ядром Как используется геометрическое 3D-ядро при разработке приложений для САПР, рассказывает Валерий Голованёв, инженер-аналитик и программист, разработчик приложений для КОМПАС-3D. С лирическим вступлением и глубоким погружением в мир механических передач. Читать дальше →

KVM-удлинитель Aten KE8952 для удаленного доступа через локальную сеть с поддержкой 4K, PoE, SFP, USB, RS-232 и звука KVM-удлинители являются специализированным оборудованием, рассчитанным на реализацию в промышленности сценариев удаленного доступа с повышенными требованиями к безопасности с полной программной независимостью от источника и получателя данных. В некоторых случаях они также мо...

Глубокое обучение с использованием R и mxnet. Часть 1. Основы работы Привет, Хабр! Эта статья является первой частью руководства по приготовления нейронных сетей с использованием библиотеки mxnet на языке R. Источником вдохновения послужила онлайн-книга Deep Learning — The Straight Dope, объема которой достаточно для осознанного использова...

Книга «Вскрытие покажет! Практический анализ вредоносного ПО» Анализ вредоносного ПО напоминает игру в кошки-мышки: никаких правил, ситуация постоянно меняется. Поэтому в данном случае имеет смысл изучать лишь неустаревающие вещи и алгоритмы. Как только перед вами встает задача защитить сеть (или тысячу сетей), вы приступаете к такому ...

Что такое бизнес: разговор по понятиям Известное вовсе не есть познанное Гегель Лично я впервые слово «бизнес» услышал еще в ранней юности. Я отношусь к поколению, которое росло одновременно со становлением рыночной экономики в нашей стране. И слова «бизнес», «бизнесмен» уже тогда использовались повсеместно. Са...

Функции для документирования баз данных PostgreSQL. Часть вторая Это вторая часть статьи, которая описывает пользовательские функции для работы с системными каталогами: pg_class, pg_attribute, pg_constraints и т.д. Тексты функций и их описания приводятся в надежде, что они полезны еще кому-то кроме автора. В этой статье выкладываются ч...

[Перевод] Модули Java 9 и внедрение зависимостей: используем Guice Коллеги, привет! Вот и пятница, до выходных еще далеко, поэтому мы надеемся, что сравнительно сложный текст вас не очень смутит. Складывается впечатление, что модульная организация Java 9 потребует от программиста недюжинной изобретательности, и один из перспективных вариа...

10 заповедей безопасности полётов, которые могли бы пригодиться любой организации Designed by fanjianhua / Freepik В статье «Как авиакатастрофа может улучшить разбор факапов в ИТ» автор поднял интересную тему методов и средств организации безопасности полётов. В частности были перечислены принципы solution without blame, SWOB («решение без обвинений»). ...

В РФ появился предварительный стандарт для мобильных приложений с 87 требованиями к их функционалу Чиновники Росстандарта утвердили предварительный стандарт для мобильных приложений в России. Он содержит 87 требований к функционалу софта, о чем сообщает «Коммерсант». Одно из основных требований — возможность бесплатного ознакомления с возможностями платного софта. Пока ...

Бывший президент сочинил кибертриллер Название книги The President Is Missing допускает различные варианты перевода - от "Исчезновения президента" до "Промаха президента". Соавтором Клинтона выступил известный американский беллетрист Джеймс Паттерсон, которого в США нередко называют "соп...

10 веб-фреймворков Python, с которыми стоит работать в 2018 году От переводчика: сегодня мы предлагаем вам перевод статьи, размещенной на Hackernoon компанией SteelKiwi. Она занимается разработкой программных решений b2b и b2c, а опытом, накопленным в процессе работы, делится с читателями своего блога. Фреймворки облегчают жизнь разр...

В России начинается приём предзаказов на флагманский смартфон Sony Xperia XZ3 Компания Sony Mobile объявила о начале приёма предзаказов на флагманский смартфон Xperia XZ3 в России. Предзаказ на новинку можно будет оформить с 1 по 9 октября в фирменном интернет-магазине Sony Store Online и в сети фирменных магазинов Sony Centre. Подробнее об этом читай...

Назревает противостояние Яндекса и Роскомнадзора, уже через сутки поисковик может попасть под частичную блокировку 29 августа 2018 года «Яндекс» отказался выполнять требования Роскомнадзора об удалении ссылок на пиратский контент из поиска по видео и назвал такие требования необоснованными. «Интерфакс» сообщил, что «Яндекс» собирается обжаловать решение Мосгорсуда об удалении пиратско...

A1: 2017 – Injections (Часть 3 и последняя) В моей любимой компьютерной игре Quest for Glory 2: Trial by Fire, когда мир в очередной раз оказывается в опасности, главный герой попадает в Университет волшебников. После успешного прохождения вступительных испытаний бородатые мудрые волшебники предлагают поступить в этот...

Наша книжная полка С#-программиста. А что у вас? Привет! Будущие студенты Veeam Academy часто спрашивают нас о книгах, которые были бы полезны при подготовке к поступлению на наш курс по программированию на С#. Обычно мы рекомендуем несколько источников, сопровождая их своими комментариями, почему именно они будут полезны...

Разработка гексапода своими руками с нуля (часть 2) Всем привет! Подошло время для второй части разработки гексапода SKYNET. В данной статье я расскажу как я собрал корпус и об ошибках при его проектировании. Так же будет демонстрация работы конечности и первый самостоятельный подъем с брюха. ALARM: Будет много картинок. ...

Книга «Человек говорящий. Эволюция и язык» Человеческий язык — уникальная система общения, которая есть только у Homo sapiens. Почему и, главное, зачем мы научились разговаривать? Почему любой из нас в раннем детстве легко и непринужденно усваивает родной язык, а изучение иностранных языков — непростое дело? Существо...

[Перевод] Prettier, ESLint, Husky, Lint-Staged и EditorConfig: инструменты для написания аккуратного кода Вы стремитесь к тому, чтобы писать аккуратный код, но не знаете с чего начать… Вы вчитываетесь в руководства по стилю, вроде этого от Airbnb, стараетесь следовать практическим рекомендациям ведущих специалистов… Вам приходится удалять неиспользуемый код? Приходится искать не...

Как живут фрилансеры: не работать с «всезнающими» клиентами и позволять себе прокрастинировать Говорят, что фриланс выбирают для того, чтобы не нужно было ходить в офис. А Вячеслав рассказал нам, что офис для работы — лучше любого пляжа. Выпускаем второе интервью про ребят с Фрилансим — о том, как автоматизировать эскорт-услуги и кому делегировать рутину. Читать ...

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

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

[Перевод] Современная MVI-архитектура на базе Kotlin. Часть 1 За последние два года Android-разработчики в Badoo прошли длинный тернистый путь от MVP к совершенно иному подходу к архитектуре приложений. Мы с ANublo хотим поделиться переводом статьи нашего коллеги Zsolt Kocsi, описывающую проблемы, с которыми мы столкнулись, и их реше...

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

[Перевод] Эффективное управление транзакциями в Spring Всем добрый день! Что ж, конец месяца у нас всегда интенсивные, вот и тут остался всего день до старта второго потока курса «Разработчик на Spring Framework» — замечательного и интересного курса, который ведёт не менее прекрасный и злой Юрий (как его называют некоторые студ...

[Из песочницы] Как я получила предложение от известного зарубежного издательства стать автором онлайн-курса В июне этого года ко мне на Linkedin постучался человек, который представился, как продюсер издательства команды Видео (Video Acquisition Editor) одного технического издательства. Это издательство активно ищет авторов для публикации книг, и сейчас оно также занялось публикац...

[Перевод] Чем на самом деле занимаются специалисты по анализу данных? Выводы из 35 интервью Автор материала провел серию бесед с экспертами в области анализа и обработки данных и сделал выводы о перспективах и направлениях развития дата-сайентистов. Теория и методы обработки данных упростили решение самых разных задач в сфере технологий. Сюда относится оптимизаци...

Что делает VMware, и какой будет сетевая архитектура будущего Как отмечают в Gartner, 10% корпоративных данных генерируются за пределами традиционных ЦОД. И ожидается, что эта цифра вырастет до 50% к 2022 году. Тенденция связана с ростом популярности «периферийных вычислений» (edge computing) и интернета вещей. Компаниям приходится ис...

Бургер Кинг переводит бизнес-аналитику на Agile Компания Qlever Solutions, поставщик услуг по созданию систем бизнес-аналитики (BI) на платформе Qlik, объявляет о завершении перехода на гибкую методологию разработки (Agile) при выполнении проектов для сети ресторанов Burger King.

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

[DotNetBook]: Span, Memory и ReadOnlyMemory Этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе .NET CLR, и .NET в целом. За ссылками — добро пожаловать по кат. Memory<T> и ReadOnlyMemory<T> Визуальных отличий Memory<T> от Span<T> два. Первое — ти...

Безопасность Microsoft Office: Автоматизация Программы электронного документооборота совершили настоящий прорыв, значительно облегчив работу офисных сотрудников. Но вскоре стало понятно, что можно продвинуться еще дальше, автоматизировав рутинные действия пользователей. У программируемых офисных приложений было явное...

Обзор самых интересных докладов Joker 2018: версия EastBanc Technologies Привет, хабровчане! В этом посте хотим поделиться своими впечатлениями от конференции для Java-разработчиков Joker, что из услышанного нам запомнилось больше всего. Надеемся, это поможет вам сориентироваться в видеозаписях с конференции, когда они появятся в открытом дост...

[Из песочницы] Мифы и легенды Agile — oт фараонов до наших дней «Всё — яд, всё — лекарство; то и другое определяет доза.» Парацельс Принято отсчитывать историю Agile от февраля 2001 года, когда появился на свет довольно странный документ — Agile Manifesto. По большому счёту текст документа скомпонован из философских очевидностей (напри...

[Перевод] Кэширование обработчиков событий и улучшение производительности React-приложений Сегодня мы публикуем перевод материала, автор которого, проанализировав особенности работы с объектами в JavaScript, предлагает React-разработчикам методику ускорения приложений. В частности, речь идёт о том, что переменная, которой, как принято говорить, «присвоен объект», ...

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

[Перевод] Что требуется сделать в языке Java для полноценной поддержки машинного обучения Здравствуйте, коллеги! Из последних известий по нашим планируемым новинкам из области ML/DL: Нишант Шакла, "Машинное обучение с Tensorflow" — книга в верстке, ожидается в магазинах в январе Делип Рао, Брайан Макмахан, "Обработка естественного языка на PyTorch" — контракт ...

Книга «Элегантные объекты. Java Edition» Привет, Хаброжители! Эта книга всерьез пересматривает суть и принципы объектно-ориентированного программирования (ООП) и может быть метафорически названа «ООП Лобачевского». Егор Бугаенко, разработчик с 20-летним стажем, критически анализирует догмы ООП и предлагает взглянут...

[Перевод] Микросервисы. Паттерны разработки и рефакторинга с примерами на языке Java Привет, Хабр! Мы приступаем к переводу книги Криса Ричардсона "Microservices Patterns. With examples in Java". До премьеры на русском языке еще с полгода, но мы хотели бы предложить вам своеобразный трейлер — немного сокращенный обзор этой книги от Бена Нейдела (Ben Nadel),...

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

Приемы обобщенного в Rust: как мы переводили Exonum с Iron на actix-web Экосистема Rust еще не до конца устоялась. В ней часто появляются новые библиотеки, которые заметно лучше предшественников, а ранее популярные фреймворки устаревают. Именно это произошло с веб-фреймворком Iron, который мы использовали при разработке Exonum. В качестве замен...

Экспресс Москва — Сан-Хосе: совместный просмотр WWDC 2018 в офисе Авито 4 июня Впереди главное событие года любого iOS-разработчика — WWDC 2018. Именно за эти несколько дней Apple выдаст максимум информации о том, какие новые фреймворки и возможности операционной системы ожидают нас осенью. Если вы не хотите смотреть трансляцию Keynote в одиночестве, ...

Ещё один «готов»: Lucasfilm похоронила впечатляющий фанатский ремейк SW: KotOR на UE4 Студия Poem не сможет завершить разработку Apeiron, любительского ремейка культовой ролевой игры Star Wars: Knights of the Old Republic на Unreal Engine 4. Компания Lucasfilm, владеющая правами на лицензию «Звёздные войны», потребовала закрыть проект. Об...

Bestобзор. Подводим итоги прошлых дней и награждаем победителя Добрый день, друзья.Первый месяц лета подарил долгожданные теплые деньки и главное спортивное событие, которое с таким нетерпением ждали тысячи футбольных болельщиков. Но чудесная погода и спортивные страсти не помеха 3d-печати!Представляем июньскую подборку работ наших клие...

Сетевой дайджест: 20 экспертных материалов о протоколах, стандартах и информационной безопасности В эту подборку мы включили свежие посты, подготовленные специалистами компании VAS Experts. Главные темы подборки — сетевые протоколы, 5G и информационная безопасность. Под катом вы также найдете ряд рекомендаций по построению сетей операторов связи. Читать дальше →

[Из песочницы] MVIDroid: обзор новой библиотеки MVI (Model-View-Intent) Всем привет! В этой статье я хочу рассказать о новой библиотеке, которая привносит шаблон проектирования MVI в Android. Эта библиотека называется MVIDroid, написана 100% на языке Kotlin, легковесная и использует RxJava 2.x. Автор библиотеки лично я, исходный код её доступен ...

Как за один день разработать SIEM (систему управления инцидентами информационной безопасности) «Коллеги, напоминаю, в этом квартале запланированы курсы повышения квалификации для партнеров на тему управления информационной безопасностью. Нашему коллективу предлагается подготовить практическое занятие, посвященное вопросам построения SIEM систем!» – после такого предл...

Готовый клиентский модуль Google Pay Товарищи, представляю готовый модуль JavaScript для осуществления платежей с помощью Google Pay. Модуль предполагает использование в современной среде разработки npm с экспортами-импортами, однако, те, кто хочет чистого ES5, думаю, без труда смогут его переделать. Ссылка на...

iOS 12 еще раз подтвердила скорый релиз iPad с Face ID В бета-версии iOS 12 появилась поддержка планшетной версии AvatarKit для создания анимодзи, убедился разработчик Стивен Тротон-Смит. Это означает, что Apple действительно готовится представить свой первый планшет с поддержкой программно-аппаратного комплекса распознавания ...

Как разворачивать артефакты Adaptivist ScriptRunner В процессе разработки программного обеспечения обычно используется несколько сред: среды для разработки, тестирования и промышленного использования. В этой статье поговорим о том, как переносить артефакты Adaptivist ScriptRunner между средами Atlassian Jira. Исходный код ...

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

Компьютеры Mac на процессорах собственной разработки Apple появятся в 2020 или 2021 году Компания Apple уже давно успешно использует свои собственные платформы в смартфонах, планшетах и умных часах. Более того, они содержат и CPU, и GPU собственной разработки Apple. Но в обычных ПК компания продолжает полагаться на решения Intel, хотя слухи о переходе на с...

«Не надо скромничать. Пробуй!». Интервью о жизни, компиляторах и жизни в компиляторах с Alexandre Mutel из Unity Как добиться успеха в системном программировании, что нужно знать и понимать, особенно если ты работаешь уже третий десяток лет? C# и перформанс — cтоит ли переписывать на C# всё что видишь? Какое будущее в смысле низкоуровневых компиляторных технологий нас ждёт? Сегодня в ...

Apple не выпустит iPhone с Touch ID в дисплее Авторитетный аналитик Минг-Чи Куо в своем последнем отчете сообщил о том, что компания Apple планирует отказаться от идеи встроить модуль Touch ID в дисплей iPhone. Вместо этого купертиновцы будут и дальше продвигать Face ID.Читать дальше... ProstoMAC.com.| Постоянная ссылк...

5G может заменить кабели — но не везде Аналитики из компании Citi предположили (PDF), что технология 5G в перспективе может вытеснить с рынка провайдеров кабельного интернета. Поговорим о том, насколько реальна эта «угроза»: где сети нового поколения смогут заменить кабели, а где — до этого еще далеко. Читать д...

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

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

22 книги на лето — выбор финансистов с Уолл-стрит Рекомендации от топ-менеджеров Royal Bank of Canada, UBS и других компаний — подборка издания Business Insider.

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

Проверка на прочность: Termite LT450, LXI К началу 1990 годов на смену шифровальным машинам и другим специализированным криптографическим устройствам пришли современные персональные компьютеры, по-простому — ПК. Часто работать с такими шифровальными машинами приходилось и приходится в суворых военных условиях. Потом...

Новый смартфон LG напрочь затмил Samsung Galaxy S10 О смартфоне Samsung Galaxy S10 в настоящее время по сети ходит крайне много различных слухов, однако до его анонса еще по меньшей мере пять месяцев, за которые на рынок успеет выйти крайне много интересных гаджетов, Сообщение Новый смартфон LG напрочь затмил Samsung Galaxy ...

«Обуть» Hyundai Solaris: О «правильных» зимних покрышках для «корейца» рассказал блогер В сети появились рекомендации о выборе «правильной» зимней резины на Hyundai Solaris первого поколения. Автоблогер подробно рассказал, как не ошибиться при покупке сезонных покрышек. Автор видео предложил несколько наиболее подходящих комплектов шин, которые смогут удовлетв...

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

Bitmain выпустила обновление ПО для майнеров S9 с активированным AsicBoost Крупнейший производитель майнингового оборудования Bitmain представил обновление программного обеспечения для продуктов Antminer S9, в котором задействован противоречивый алгоритм оптимизации AsicBoost. We’ve released new firmware to activate “Overt #AsicBoost” on the #Antmi...

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

Книгоиздатели предложили «Яндексу» сотрудничество в сфере защиты цифровых книг Ассоциация по защите авторских прав в интернете (АЗАПИ) сделала предложение компании «Яндекс» относительно подписания меморандума о сотрудничестве в сфере защиты электронных и аудиокниг. Об этом сообщает «РБК». «Механизм удаления ссылок из поисковой выдачи является, на наш...

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

Стандарт Web Authentication API: беспарольная аутентификация в вебе В марте 2018 года Альянс FIDO (Fast IDentity Online) и Консорциум W3C достигли важного рубежа: после двух лет разработки стандарт Web Authentication (WebAuthn) получил статус кандидата в рекомендации (CR) — это стабильная версия документа, в которую больше не планируется в...

Apple расширяет свою розничную сеть По прогнозам известного аналитика инвестиционной компании Loup Ventures Джина Манстера, в ближайшие годы Apple продолжит расширять свою розничную сеть. Эксперт полагает, что к 2023 году купертиновцы откроют по всему миру более 600 фирменных магазинов.Читать дальше... Prosto...

Разработка робота для сбора мячей для гольфа Процесс разработки сервисного робота на Orangepi zero и arduino для сбора гольф-мячей. Вся боль инди-разработчика, не обремененного техническим бэкграундом в одном посте… Разработка MVP. Видео тестирования. Читать дальше →

Сбор требований к программному проекту — без купюр Разработка… она как наркотик — систему пишут, пишут, ведь «прет» же. А потом, вдруг оказывается — «алименты» нужно платить. А любое изменение системы влечет гору ошибок. А ведь еще в начале прошлого века великий Курт Гёдель предвидел это и строго доказал, что даже в арифмети...

[Перевод] Kubernetes: поразительно доступное решение для персональных проектов Здравствуйте, коллеги! В январе у нас наконец-то выходит долгожданная книга по Kubernetes. Речь о «Mastering Kubernetes 2nd edition» Джиджи Сайфана: Мы не решились издавать книгу по Kubernetes около года назад, так как на тот момент технология определенно напоминала дредн...

Новая статья: Warhammer 40,000: Inquisitor — Martyr. Казнить, нельзя помиловать. Рецензия Занимательная работа у инквизиторов — странствовать по далеким экзотическим местам, нести свет Императора в самые темные уголки Галактики, встречаться с интересными личностями. И нередко казнить их. В литературном цикле про агентов Трона написано немало увлекательны...

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

[Перевод] Работа с сетью в Android с использованием корутин и Retrofit Чем больше я читал и смотрел доклады про корутины в Kotlin, тем больше я восхищался этим средством языка. Недавно в Kotlin 1.3 вышел их стабильный релиз, а значит, настало время начать погружение и опробовать корутины в действии на примере моего существующего RxJava-кода. В ...

Дисплазия соединительной ткани: близорукость и другие «подарки» Привет. Я мутант. У меня близорукость, что само по себе довольно печально. Но в дополнение идут бонусы вроде "подними гантели и вывихни себе оба плеча одновременно". Системная дисплазия соединительной ткани. К сожалению, от 8% до 20% из вас тоже имеют схожие генетические пр...

Статус Veeam Ready получили хранилища Infortrend Компания Infortrend® Technology, Inc. (код TWSE: 2495) сообщила о получении своими линейками EonStor DS и GS статуса Veeam Ready Repository, отвечая требованиям к производительности, предоставлению предприятиям мощных и гибких опций для резервного копирования информации. Про...

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

Администрирование 1С для самых маленьких. Часть первая — разделяй и властвуй Дисклеймер В этой статье выражено личное мнение автора, его видение мира, его путь, и это все не претендует на абсолютную верность и объективность. Автор не несет никакой ответственности за последствия использования данной информации, он только надеется что эта информация п...

Пять привычек в деловой переписке, которые всех бесят Офисные сотрудники и фрилансеры знают, как могут бесить рабочие письма. Осенью об этом выходит книга «Новые правила деловой переписки». Авторы — Людмила Сарычева и Максим Ильяхов, соавторы книги «Пиши, сокращай», главные редакторы изданий «Дело Модульбанка» и «Тинькофф—Журна...

[Из песочницы] Старение это не процесс износа (перевод) Привет, Хабр! Представляю вашему вниманию перевод статьи Джошуа Миттельдорфа (2010г), автора книги «Aging is a Group-Selected Adaptation» (2017г) Идея, что тела изнашиваются с возрастом столь стара, распространена и глубоко укоренена, что это оказывает влияние на нас на п...

FAQ про работу стюардессы Привет, Хабр! Коллеги из Туту.ру прислали ваши вопросы к прошлому посту, и я попробую ответить. — Кто решает, кто будет оказывать медпомощь? Вот есть три бортпроводника, два врача и три полицейских. Теоретически все могут и должны это уметь делать? Первый приоритет всегд...

[Из песочницы] Как разобраться в Tensorflow и не умереть, а даже научить чему-то машину Привет, Хабражители. Сегодняшний пост будет о том, как не затеряться в дебрях многообразия вариантов использования TensorFlow для машинного обучения и достигнуть своей цели. Статья рассчитана на то, что читатель знает основы принципов работы машинного обучения, но пока еще н...

Fastware Андрей Александреску — настоящая живая легенда. Это человек, внесший значительный вклад в историю современных языков программирования и приёмов обобщенного и метапрограммирования. Сколько копий было сломано в обсуждениях «Современного проектирования на С++» и «Coding Standar...

[Из песочницы] Разработка умных устройств на примере контроллера теплого пола на ESP8266 Хочу поделиться своим опытом разработки умного устройства. В этой публикации я опишу аппаратное (кратко) и программное (более подробно) обеспечение. Контроллер предназначен анализировать показания датчиков (проводных и беспроводных) и поддерживать заданную (с учетом расписа...

[Перевод] За кулисами сети в Kubernetes Прим. перев.: Автор оригинальной статьи — Nicolas Leiva — архитектор решений Cisco, который решил поделиться со своими коллегами, сетевыми инженерами, о том, как устроена сеть Kubernetes изнутри. Для этого он исследует простейшую её конфигурацию в кластере, активно применяя ...

Android Storage: Internal, External, Removable. Часть 1/3 Всем, кто, несмотря ни на что, сумел сделать правильный выбор.Это перевод серии статей от Mark Murphy из CommonsWare, широко известного на stackoverflow, а так же автора книг “The Busy Coder’s Guide to Android Development”, “Android’s Architecture Components”. Некоторые терм...

IBM Watson Build — попробуйте свои силы в конкурсе разработчиков Продолжается прием заявок на участие в IBM WatsonBuild – международном конкурсе для бизнес-партнеров по созданию приложений и сервисов на базе IBM Watson. К участию приглашаются партнеры-разработчики когнитивных решений с применением API-интерфейсов Watson (требуется исполь...

[Перевод] Mod и остаток — не одно и то же Приготовьтесь, вас ждёт крайне педантичная статья, которая вполне может спасти вас на собеседовании или сэкономить несколько часов при вылавливании бага в продакшне! Я сейчас активно работаю над вторым сезоном «Руководства для самозванца» и пишу о шифре RSA для SSH, котор...

Ретроспектива автоматизации и изменений в процессах разработки Timeweb 1 ноября 2017 года я стал руководителем рабочей группы разработки в отделе программных разработок Timeweb. А 12 ноября 2018 руководитель отдела спросил, когда же будет готова статья для Хабрахабр, потому что отдел маркетинга спрашивает, добровольцы кончились, а контент-план ...

В сети появились фотографии iPhone Xс Уже в грядущую среду компания Apple должна показать три своих новых смартфона. По мнению аналитиков и некоторых пользователей, одной из самых интригующих моделей будет iPhone Xc – 6,1-дюймовый аппарат с IPS экраном и одной основной камерой. Читать дальше... ProstoMAC.com.| ...

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

Новая статья: Mutant Year Zero: Road to Eden — утка, кабан и постапокалипсис. Рецензия Когда видишь игру, в которой главные роли исполняют прямоходящие кабан и утка (последняя еще и с сигаретой в клюве), это сразу интригует. Mutant Year Zero заманивает интересным антуражем и обещанием глубокой тактики, смешанной со стелсом. Эстетика действительно хоро...

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

Конкурс по программированию: Торговля (промежуточные результаты и объявления) Большое спасибо всем участникам конкурса по программированию! Приём решений ещё не закончен, но в полночь на 17 июля мы взяли тот набор решений, который был на тот момент, и провели между ними мини-турнир. В него попали 82 решения. Но сначала — несколько объявлений. Конкур...

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

Разработчик 20 лет спустя: Василий Лебедев об ИКРЕ, образовании, своей книге и программировании В середине сентября мы встретились с руководителем школы креативного мышления ИКРА. Вряд ли в 1998 году программист Василий Лебедев мог предположить, что 20 лет спустя директор ИКРЫ Василий Лебедев будет сидеть на кухне собственной школы и давать интервью о креативной мето...

5 книг, которые советует Билл Гейтс в 2018 году Билл Гейтс регулярно делится в своем блоге впечатлениями о прочитанных книгах и советует те, что ему понравились. В начале декабре появилась новая запись: Если вы любите на праздники дарить или получать книги, то вы похожи на меня. Хорошее чтиво – лучший подарок: вдумчивый ...

[Из песочницы] Собираем InnoDB cluster из mysql 5.7 на centos 7 Всем привет! Как-то раз появилась по работе задача — есть вроде как настроенный тестовый innoDB cluster на нескольких виртуалках с centos 7.5, надо его поизучать и добавить еще пару нод. Можно ломать и издеваться как угодно. Звучит заманчиво. Читать дальше →

Функции для документирования баз данных PostgreSQL. Часть первая За время работы с PostgreSQL накопилось больше ста функций для работы с системными каталогами: pg_class, pg_attribute, pg_constraints и т.д. Что с ними делать? Используются они относительно редко. Включить в какой-нибудь проект? Красноярский заказчик за такую «ерунду» пла...

Spark SQL. Немного об оптимизаторе запросов Всем привет. В качестве введения, хочется рассказать, как я дошел до жизни такой. До того как встретиться с Big Data и Spark, в частности, мне довелось много и часто оптимизировать SQL запросы, сначала для MSSQL, потом для Oracle, и вот теперь я столкнулся со SparkSQL. И ...

Мировые расходы на дополненную и виртуальную реальность в ближайшие годы будут расти на 71,6% в год По прогнозу аналитиков IDC, мировые расходы на дополненную и виртуальную реальность (AR/VR) в период с 2017 по 2022 год будут расти в среднем на 71,6%. В текущем году указанные расходы достигнут 27 млрд долларов, что на 92% больше, чем в 2017 году. В обозримом будущем б...

Подсветка синтаксиса PostgreSQL Спешу поделиться хорошей новостью: жизнь авторов статей про PostgreSQL и их читателей стала немного лучше. Как знают все хаброписатели, для оформления исходного кода используется специальный тег <source>, который подсвечивает синтаксис. Не секрет также, что подсветка ...

[recovery mode] Беседы с «Высшим разумом». Пределы в создании искусственного интеллекта Продолжаю публиковать отрывки из книги "Высший разум". Теперь о том, почему мы так далеки от действительного искусственного интеллекта. И не факт, что сможем его достигнуть. … — Ты знаешь, что мы тоже работали над созданием искусственного интеллекта? — Ваши разработки еще о...

[Перевод] Руководство по Node.js, часть 7: асинхронное программирование Сегодня, в переводе седьмой части руководства по Node.js, мы поговорим об асинхронном программировании, рассмотрим такие вопросы, как использование коллбэков, промисов и конструкции async/await, обсудим работу с событиями. [Советуем почитать] Другие части циклаЧасть 1: Об...

Новое поколение ноутбуков Microsoft Surface Laptop может получить процессоры AMD Наши коллеги из The Verge уже говорили о том, что американская Microsoft думает о возможности использования процессоров AMD в новом поколении ноутбуков Surface Laptop. А теперь эта же мысль прозвучала в недавно изданной книге "Beneath A Surface". Подробнее об этом читайте на...

Как поделиться ссылкой на фотографию из приложения «Фото» в iOS 12 В iOS 12 beta 3, которая вышла вчера вечером, появилась возможность делиться ссылками на фотографии из штатного приложения «Фото». Новый параметр уже доступен всем владельцам совместимых устройств, установивших актуальную сборку обновления операционной системы. Поделиться ...

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

«Яндекс» добавил в «Метрику» аналитику эффективности рекламы для сайтов Инструмент работает только с объявлениями из рекламной сети «Яндекса».

Rockstar — язык программирования, программы на котором похожи на песни Британский разработчик Дилан Битти (Dylan Beattie) опубликовал на сайте GitHub спецификации и описание необычного языка программирования Rockstar («рок-звезда»). По словам самого разработчика, полный по Тьюрингу язык с динамическим приведением типов был созд...

Аналитики прогнозируют выход iPhone с тройной камерой В следующем году Apple может добавить в камеру iPhone еще один модуль. С таким прогнозом выступил аналитик Джефф Пу из Yuanta Securities. Эксперт полагает, что «яблочный» смартфон с тройной камерой может выйти в свет уже во второй половине 2019 года. Слухи о новых сове...

OnePlus 6T получит намного более мощный, чем у предшественнка, аккумулятор Руководство OnePlus уже подтвердило, что следующий флагманский смартфон компании не получит разъём для наушников, а одним из преимуществ этого аппарата станет более длительное время автономной работы по сравнению с предшественником. Но Карл Пей (Carl Pei) никогда не называл ...

iPhone Xs и iPhone Xs Max оснащены 4 ГБ оперативной памяти Обычно компания Apple не раскрывает объем оперативной памяти новых моделей iPhone, и в этом отношении iPhone Xs и iPhone Xs Max не являются исключением. Однако авторы голландского ресурса LetsGoDigital со ссылкой на результаты тестирования новинок в Geekbench сообщили о том,...

Аналитик верит в высокие продажи новых iPhone Прошедший квартал 2018 финансового года оказался для Apple достаточно удачным. Купертиновцы продали более 52 миллионов iPhone, что ощутимо больше, чем годом ранее. При этом многие аналитики уверены в том, что в будущем спрос на яблочные смартфоны несколько снизится. Однако н...

Microsoft разрешит открывать ссылки из «Почты» в браузере по умолчанию В самом начале разработки нового крупного обновления для Windows 10 под кодовым названием Redstone 5 компания Microsoft внесла изменение, которое было негативно воспринято общественностью. Речь о принудительном открытии всех ссылок из приложения «Почта» в браузере Microsoft...

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

Новая статья: Two Point Hospital — аритмия. Рецензия В свое время Theme Hospital показала все скептикам, что игры про медицину могут быть адски увлекательными, ироничными и при этом совершенно несерьезными. И вот, два десятилетия спустя, авторы решают повторить собственное заявление. Стоило ли это делать? Однозначно. ...

Microsoft присоединяется к Open Invention Network Иллюстрация zdnet.com Microsoft присоединяется к Open Invention Network, предоставляя в общий пул около 60 000 патентов. Новость об этом была опубликована 10 октября 2018 года в блоге корпорации-монополиста на рынке десктопных операционных систем. Open Invention Network, ...

В России испытали прием корректирующего сигнала автопилота для тракторов Компания "Гексагон Геосистемс Рус", являющаяся поставщиком оборудования и услуг топографических съемок, картографирования, спутниковой навигации и других геопространственных и промышленных решений, провела испытания приема корректирующего сигнала CLAAS RTK NET в се...

Собираем Qt 5.6 (MSVC) с OpenSSL и поддержкой Windows XP В один прекрасный вечер, понадобилось мне написать небольшое приложение, требования к которому, на первый взгляд, выглядели не такими уж и сложными: работа с кое-какими железяками; наличие GUI; умение работать в Windows XP и выше (не спрашивайте, зачем); один исполняемый фа...

Совмещение R и Python: зачем, когда и как? Наверное, многие из тех, кто занимается анализом данных, когда-нибудь думали о том, возможно ли использовать в работе одновременно R и Python. И если да, то зачем это может быть нужно? В каких случаях будет полезным и эффективным для проектов? Да и как вообще выбрать лучши...

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

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

[Перевод] Практика работы с потоками в Node.js 10.5.0 Совсем недавно вышла версия 10.5.0 платформы Node.js. Одной из её главных возможностей стала впервые добавленная в Node.js поддержка работы с потоками, пока носящая статус экспериментальной. Этот факт особенно интересен в свете того, что данная возможность теперь есть у плат...

Android Academy: теперь в Москве 5 сентября стартует базовый курс Android Academy по Android-разработке (Android Fundamentals). Встречаемся в офисе компании Avito в 19:00. Это очное и бесплатное обучение. За основу курса мы взяли материалы Android Academy TLV, организованной в Израиле в 2013 году, и Andr...

Amazon обновила электронную книгу Kindle Paperwhite: новая модель стала тоньше и легче, обрела водозащиту и получила больше памяти Компания Amazon сегодня анонсировала обновленный вариант электронной книги Kindle Paperwhite. Пожалуй, оно из самых интересных нововведений – водозащищенное исполнение в соответствии со степенью IPX8 (аналогично Kindle Oasis). В описании устройства говорится, что ...

[Из песочницы] Разработка под Android. Немного о быстрой работе со списками Всем привет! Мои посты — желание помочь в работе с какими-то элементами Android. Если вы разработчик, который еще не сформировал для себя алгоритм для построения списков — вам может оказаться полезным почитать этот материал. В основном, я бы хотел предлагать готовые решения ...

[Из песочницы] Что делать, когда “this” теряет ссылку на контекст Привет, Хабр! Представляю вашему вниманию перевод статьи «What to do when “this” loses context» автора Cristi Salcescu. Лучший способ избежать потери контекста this – не использовать this. Однако, это не всегда возможно. Например, мы работаем с чужим кодом или библиотекой, ...

[Перевод] Архитектура Redux. Да или нет? Автор материала, перевод которого мы сегодня публикуем, говорит, что входит в команду мессенджера Hike, которая занимается новыми возможностями приложения. Цель этой команды заключается в том, чтобы воплощать в реальность и исследовать идеи, которые могут понравиться пользов...

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

В сети появились первые обзоры iPad Pro с Face ID Несмотря на то, что официальные продажи нового яблочного планшета должны стартовать только через несколько дней, в сети уже появились первые обзоры iPad Pro c Face ID. Первыми своим мнением о новинке поделились авторы крупных западных изданий.Читать дальше... ProstoMAC.com....

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

Python для ребёнка: выбор самоучителя Мой сын заинтересовался программированием на Python, и у меня появился вопрос – есть ли сегодня возможность купить книгу для ребёнка в качестве самоучителя? Самоучители для взрослых детям не подходят – мотивации продираться самостоятельно через учебники программирования и ...

Специалист по безопасности заявляет о новой уязвимости в macOS По мнению эксперта в области разработки программного обеспечения Томаса Рида, на сегодняшний день одним из наиболее уязвимых мест яблочной настольной операционной системы являются уже установленные и загруженные приложения.Читать дальше... ProstoMAC.com.| Постоянная ссылка ...

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

Разыгрываем билеты на воркшоп «Advanced React State Management With MobX» Привет, хаброчитатели! Мы с классными новостями. Как только наши коллеги узнали, что Michel Weststrate готов сделать воркшоп в Москве, сразу собрали группу желающих. И решили разыграть два билета на мастер-класс среди читателей хаброблога. Про воркшоп и условия розыгрыша ч...

Новая статья: The Council — интриги со сверхъестественным душком. Рецензия Интриги, политика, конец XVIII века — ух, благодатная почва для отличного атмосферного детектива! А тут ещё и отдалённый остров с крайне загадочным хозяином, в особняке которого время от времени собираются сильные мира сего! И люди пропадают! Что еще надо для тёмной...

[Перевод] 27 отличных open source-инструментов для веб-разработки Перевод 27 Amazing Web Development Tools for the Past Year (v.2018) В 2017-м мы сравнили около 7 500 open source-инструментов для веб-разработки, из которых выбрали 27 лучших (0,4%). Это крайне конкурентный список, в который вошли инструменты, библиотеки и проекты, опубли...

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

[Перевод] Литье под давлением: как это работает Машина для литья под давлением (иллюстрация компании Rutland Plastics) При разработке серийного продукта для рынка электроники вам понадобится корпус. И, скорее всего, он будет сделан из пластика. Для макетирования пластиковых деталей и создания прототипа корпуса используе...

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

OSPF (часть первая) Данная статья была написана для себя, чтоб при необходимости быстро освежить память и разобраться с теорией. Решил ее опубликовать, возможно кому-то будет полезна, а может в чем то ошибаюсь. В данной статье попытаемся разобраться с теорией работы протокола OSPF. Не будем уг...

В следующем году Apple может выпустить iPhone с тройной камерой Ранее в сети уже появлялись слухи о том, что в будущем компания Apple может выпустить смартфон с основной камерой, включающей три объектива. По прогнозам аналитика Yuanta Securities Джеффа Пу, iPhone с тройной камерой может появиться во второй половине следующего года.Читать...

[Перевод] Докеризация веб-служб на R и Python Привет, Хабр! Контейнеризация — это подход к разработке программного обеспечения, при котором приложение или служба, их зависимости и конфигурация (абстрактные файлы манифеста развертывания) упаковываются вместе в образ контейнера. В этой статье рассмотрим создание docker-об...

[Из песочницы] Компактный сервер с настроенной перезагрузкой кода и sql-логами одной maven командой для продуктивной разработки Хотелось бы поделиться опытом использования payara-micro в разработке корпоративных приложений. Надеюсь, что кому-то сэкономлю время, так как такое решение пришло далеко не сразу. Если вы уже используете Payara или Glassfish в качестве промышленного сервера, или только собир...

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

[Перевод] Конвергенция с Kubernetes Тотальная стандартизация Я готовил этот материал для выступления на конференции и спросил у нашего технического директора, в чем главная фишка Kubernetes для нашей организации. Он ответил: Разработчики сами не понимают, сколько лишней работы делали.Видимо, его вдохновила нед...

Facebook уже тестирует собственный сервис для знакомств Dating Пока он доступен только для сотрудников Facebook из США, но им категорически запрещено знакомиться с коллегами и ходить с ними на свидания.

Определение цифры на слух В этой статье я расскажу о простой программке на progressing, которая «слушает» микрофон и определяет цифры, набираемые на телефоне в тоновом режиме. Читать дальше →

Сравнительное тестирование процессоров Intel Kaby Lake и Coffee Lake Хватит ли для работы четырехядерника? А для игр? Нужен ли Hyper-Threading, или он уже не актуален? Стоит ли тратить бешеные деньги на платформу 2066, не устарела ли она? Ответить на эти вопросы может лишь масштабное тестирование, на которое я на свою голову решился. Ск...

Мемоизация дефолтным kwarg в Python Вот так можно мемоизировать питоновскую функцию: def memo_square(a, cache={}): if a not in cache: cache[a] = a*a return cache[a] Приём незаслуженно малоизвестный, так что под катом мы разберём, как он работает и для чего нужен. Читать дальше →

[Из песочницы] Обнаружение сарказма с помощью сверточных нейросетей Привет, Хабр! Представляю вашему вниманию перевод статьи "Detecting Sarcasm with Deep Convolutional Neural Networks" автора Elvis Saravia. Одна из ключевых проблем обработки естественного языка — обнаружение сарказма. Обнаружение сарказма важно в других областях, таких как...

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

iPhone 2019 года будут внешне очень похожи на текущие модели С момента анонса iPhone Xs, iPhone Xs Max и iPhone Xr прошло совсем немного времени, а в сети уже начали появляться слухи, касающиеся следующего поколения яблочных смартфонов. В частности, своими прогнозами относительно iPhone, которые будут представлены в 2019 году, поделил...

[Перевод] 22 совета Angular-разработчику. Часть 2 Сегодня мы публикуем вторую часть перевода статьи, которая содержит набор рекомендаций для Angular-разработчиков. В предыдущей части были представлены 11 советов, в этой мы рассмотрим ещё столько же. Читать дальше →

Недочитанные книги — это норма. Перестаньте винить себя за них Почему у самых успешных людей так много непрочитанных книг и как эффективно читать нон-фикшен.

Разбираемся в дизайнерских профессиях Алексей Бородкин, product lead и глава Гильдии вольных проектировщиков, рассказал на открытом занятии Нетологии, как разобраться в дизайнерских направлениях и распределить роли в дизайн-команде. Дизайнерские тусовки Когда-то — в буйные 90-е — никаких веб-дизайнеров не было...

[Перевод] Стриминг видео через браузер со сверхнизкими задержками (и WebRTC!) Пока первые early adopters примеряют в свои проекты наши новые видеоконференции (до 100 человек!) мы продолжаем рассказывать об интересном из мира передачи голоса и видео с участием браузера. Про видеоконференции тоже расскажем, но позже — когда накопится критическая масса ...

Б — Брутальность. Официальный сайт Федерации настольного тенниса Республики Башкортостан (ФНТ РБ) Немного позитивной информации для снятия недельного рабочего стресса. — А можно на главной страничке все-все-все? — Сделаем! Ссылки внутренние всего: 75, индексируются: 75. Ссылки внешние всего: 31, индексируются: 31. Объектов: 90. Читать дальше →

Видеоурок Теплицы: как создать качественную электронную книгу на платформе Ridero С помощью платформы для независимых авторов Ridero.ru можно создать электронную книгу для последующей реализации у себя на платформе или на сторонних ресурсах типа Amazon или ЛитРес. Для этого на Ridero есть все инструменты, включая подготовку книги к изданию в бумажном...

«Хорошо забытое старое»: электровелосипеды — от первых моделей к возможностям сегодняшнего дня
 Сегодня рынок электровелосипедов по темпам роста не уступает сегменту своих старших собратьев — электромобилей. Только в 2016 году во всем мире было продано чуть меньше 35 млн электровелосипедов — 93% пришлось на Азиатско-Тихоокеанский регион. Однако их популярность растет н...

Как меняются подходы к разработке терминалов для торговли на бирже: 4 тренда 2018 года Мы в ITI Capital занимаемся развитием собственных инструментов для торговли на российских и зарубежных биржах уже более 10 лет. За это время требования к подобным продуктам и подходы в их разработке неоднократно менялись. Сегодня мы поговорим о главных трендах текущего год...

[Из песочницы] Разработка GLSL шейдеров на Kotlin Всем привет! Наша компания занимается разработкой онлайн игр и сейчас мы работаем над мобильной версией нашего основного проекта. В этой статье хотим поделиться опытом разработки GLSL шейдеров для Android проекта с примерами и исходниками. Читать дальше →

[Перевод] Отсутствие дискриминации – это основная ценность open source Сегодня я узнал, что проект Lerna добавил примечание к MIT-лицензии у себя в проекте, запрещающее использование этого продукта для длинного списка организаций, из-за несогласия с политическим выбором, который сделали эти организации. Говоря как один из соавторов Определения ...

В сети появились первые обзоры iPhone Xr Буквально за несколько часов до открытия предварительных заказов на iPhone Xr в сети начали появляться первые обзоры 6,1-дюймового яблочного смартфона. Своем мнением о ярком аппарате поделились как крупные западные издания, так и авторы известных Youtube-каналов.Читать дальш...

[Перевод] Применение правил тригонометрии для создания качественной анимации Автор материала, перевод которого мы сегодня публикуем, Нэш Вэйл, говорит, что недавно он занимался исследованием лендинг-страниц. В ходе работы он наткнулся на один сайт. Это был отличный, полезный ресурс. Однако, в ходе работы с ним, Нэш заметил, нечто неприятное. Неестес...

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

[Перевод] Ray: Распределенная система для использования ИИ Здравствуйте, коллеги. Надеемся еще до конца августа приступить к переводу небольшой, но поистине базовой книги о реализации возможностей ИИ на языке Python. Господин Гифт, пожалуй, в дополнительной рекламе не нуждается (для любопытствующих — профиль мэтра на GitHub): ...

На WWDC 2018 Apple не покажет новых MacBook и iPad Bloomberg достаточно часто делится разнообразными слухами и утечками, касающимися продукции Apple. Да, они не всегда подтверждаются, но временами авторы издания оказываются правы. Сегодня они поделились очередным прогнозом. По словам авторов Bloomberg, в рамках WWDC 2018 ком...

[Перевод] Умная ферма. Какой она будет? Население Земли уже превысило отметку в 7,3 миллиарда человек и останавливаться на этом не собирается. Уже к 2050 году ожидается, что на планете будет проживать 9,7 миллиарда людей. При таком раскладе на первые роли выходит вопрос питания, ведь чтобы прокормить такое грома...

Maraquia — ORM для MongoDB После прочтения заголовка у многих наверняка возникает вопрос — зачем ещё один велосипед при наличии уже обкатанных Mongoose, Mongorito, TypeORM и т. д.? Для ответа нужно разобраться в чём отличие ORM от ODM. Смотрим википедию: ORM (англ. Object-Relational Mapping, рус. объе...

Apple работает над iPad mini 5 В последнее время многие сетевые источники и аналитики сходятся во мнении, что компания Apple решила не обновлять свой компактный планшет. Однако Минг-Чи Куо уверен в обратном. В своем последнем отчете авторитетный аналитик заявляет о том, что Apple все же может обновить iPa...

Прием платежей на банкоматах «Открытие» на основе решения eKassir Банк «Открытие» и eKassir объявили о завершении совместного проекта по запуску нового функционала по приему платежей в сети ATM. За счет внедрения …

Rogue Trooper Redux: рецензия Появление Rogue Trooper Redux, ремастера проекта 2006 года, вызывает искреннее недоумение. Во-первых, ни до, ни после не прозвучал анонс сиквела, предполагаемого концовкой оригинала. Во-вторых, никаких важных изменений авторы внести не решились, ограничившись марафетом. В-тр...

Rogue Trooper Redux: рецензия Появление Rogue Trooper Redux, ремастера проекта 2006 года, вызывает искреннее недоумение. Во-первых, ни до, ни после не прозвучал анонс сиквела, предполагаемого концовкой оригинала. Во-вторых, никаких важных изменений авторы внести не решились, ограничившись марафетом. В-тр...

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

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

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

[Перевод] Python Developer Tools от Microsoft. Начало работы Последние несколько лет специалисты Microsoft трудились над тем, чтобы добавить поддержку инструментов разработчика Python в одни из наших самых популярных продуктов: Visual Studio Code и Visual Studio. В этом году все заработало. В статье мы познакомимся с инструментами раз...

[Перевод] Руководство по Node.js, часть 3: хостинг, REPL, работа с консолью, модули Перед вами третья часть перевода руководства по Node.js. Сегодня мы поговорим о выборе хостинга для Node.js-проектов, о том, как работать с Node.js в режиме REPL и как запускать скрипты с аргументами, о взаимодействии с консолью и о модулях. [Советуем почитать] Другие час...

[Питер] Встреча JUG.ru с Венкатом Субраманиамом — Design Patterns in the Light of Lambda Expressions В четверг, 18 октября, за день до Joker 2018, в петербургском офисе компании Oracle состоится встреча JUG.ru с Венкатом Субраманиамом (Dr. Venkat Subramaniam), всемирно известным Java-энтузиастом, Java-чемпионом, известным спикером, консультантом и популярнейшим автором книг...

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

Один день в роли сотрудника поддержки пользователей. Что это меняет? Сервисом Авито ежемесячно пользуется 32 миллиона человек. У нас публикуется более 400 тысяч новых объявлений в сутки, а обрабатывается 1,5 миллиона их различных версий. Чтобы контент на сайте был качественным и полезным пользователям, нужна модерация объявлений. И, конечно, ...

Книга «Математический беспредел. От элементарной математики к возвышенным абстракциям» Можете представить себе что-нибудь огромнее Вселенной, но в то же время спокойно помещающееся в вашей голове? Что же это такое? Бесконечность! Юджиния Ченг отправляет нас в потрясающее математическое путешествие, чтобы разобраться в самых загадочных математических абстракци...

Продвижение на Reddit. Как получить трафик? Reddit.com – это американская социальная сеть, которая может стать отличным источником трафика из США. Для того чтобы понять, каким образом это можно осуществить, стоит разобраться в особенностях платформы. Читать дальше →

Мировые расходы на дополненную и виртуальную реальность в ближайшие годы будут расти на 71,6% в год По прогнозу аналитиков IDC, мировые расходы на дополненную и виртуальную реальность (AR/VR) в период с 2017 по 2022 год будут расти в среднем на 71,6%. В текущем году указанные расходы достигнут 27 млрд долларов, что на 92% больше, чем в 2017 году. В обозримом будущем ...

«Великолепная во всех аспектах»: восторг критиков в первых рецензиях Super Smash Bros. Ultimate До официального релиза Super Smash Bros. Ultimate остаются считанные часы, но файтинг уже получил первые оценки от прессы. Главный эксклюзив осени для Nintendo Switch вышел более чем удачным: на основании 18 рецензий игра набрала 94 балла на агрегаторе Metacritic. В...

Договоры в digital: краткое руководство для НЕ юристов Этот материал — небольшая часть курса управления digital-проектами, и будет полезен, в первую очередь, руководителям проектов, аккаунт-менеджерам и руководителям на стороне агентств. Поделиться своим опытом мы решили неспроста: неприятные кейсы от коллег по отрасли и самост...

[Из песочницы] Речевая аналитика для колл-центров на основе SOLR Хочу рассказать о нашем опыте разработки приложений на основе платформы полнотекстового поиска Apache Solr. Перед нами стояла задача разработать систему речевой аналитики для контактных центров. В основе системы две базовых технологии: распознавание речи и индексированный п...

CLion 2018.3: удаленная разработка, профилирование кода, быстродействие и не только Привет, Хабр! На днях мы выпустили CLion 2018.3. Третий в этом году крупный релиз подытоживает нашу работу по двум важным направлениям развития — улучшению языковой поддержки и удаленной разработке. Кроме того, мы, наконец: добавили средства профилирования кода; переделал...

[DotNetBook] Исключения: события об исключительных ситуациях С этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе .NET CLR, и .NET в целом. За ссылками — добро пожаловать по кат. События об исключительных ситуациях В общем случае мы не всегда знаем о тех исключениях, которые произойдут ...

[Перевод] AlterEgo: девайс, который умеет читать (некоторые) мысли В начале апреля научный сотрудник Массачусетского технологического института Арнав Капур двадцати четырех лет добавил на YouTube короткое видео. В ролике показано, как он гуляет по студенческому городку, переходя из одной локации в другую; на правой стороне лица у него закре...

[Перевод] 10 библиотек, о которых должен знать каждый Android-разработчик В 2015 году мы уже публиковали статью о пяти лучших библиотеках, которые мы использовали в то время. Однако платформа Android значительно выросла с тех пор. Как вы знаете, в такой быстро развивающейся области, как разработка программного обеспечения, всё меняется и развивае...

Как быстро и эффективно работать с приоритетами по методу Lean Prioritization? Постоянная работа с приоритетами является необходимостью в управлении продуктами, неотъемлемой частью процесса разработки. Если хватает времени, можно изучить и попробовать использовать сложные и интересные методы для определения приоритетов. Техника Lean Prioritization — од...

Профессия: кибердетектив Веста Матвеева — эксперт в области информационной безопасности компании Group-IB, признанной изданием Business Insider UK одной из 7 самых влиятельных мировых организаций в индустрии кибербезопасности. За 6 лет она провела десятки экспертиз — технических разборов инцидентов ...

ZTE прекращает выпуск смартфонов из-за санкций США Большинство аналитиков были уверены, что введённый около месяца назад запрет на продажу ZTE продукции американских компаний крайне негативно отразится на бизнесе китайского производителя. Так и произошло. Подробнее об этом читайте на THG.ru.

Нагрузочное тестирование Veeam Backup&Replication Весной 2018 года Selectel запустил услугу резервного копирования для Облака на базе VMware посредством Veeam® Backup&Replication™ (далее VBR). К реализации проекта мы подошли основательно, спланировали и выполнили следующий перечень работ: Изучение документации и луч...

Новые iPhone могут получить второй слот для SIM-карты На днях китайский ресурс 21th Century Business Herald со ссылкой на отраслевые источники сообщил о том, что в этом году компания Apple может добавить в свои смартфоны поддержку двух SIM-карт.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comment Вы также можете оз...

Вымогатели используют пароль жертвы в спам-рассылках Авторы спам-рассылок приняли на вооружение новую тактику вымогательства. Об этом сообщил ИБ-специалист под псевдонимом SecGuru. Чтобы придать достоверности письму с требованием выкупа, мошенники добавляют в его текст пароль жертвы. По мнению экспертов, злоумышленники покупаю...

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

Новая книга известного исследователя русского космизма будет представлена на ХIII Международном книжном салоне На XIII Международном книжном салоне, который пройдет в Санкт-Петербурге 17-20 мая, состоится презентация нового произведения известного поэта, языковеда, исследователя и члена Союза писателей России Евдокии Лучезарновой. Накануне грандиозного события в литературном мире, пи...

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

Особенности работы в интернациональной команде. Япония Поработать в другой стране это, как говорят сейчас, challenge (вызов) для многих российских специалистов: сможешь ли «найти» себя в новой стране, в новой роли. Причины переезда всегда разные, но чаще всего люди просто хотят перемен. И хорошо, если они к лучшему. В минувше...

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

Книга «Чистый Python. Тонкости программирования для профи» Привет, Хаброжители! Изучение всех возможностей Python — сложная задача, а с этой книгой вы сможете сосредоточиться на практических навыках, которые действительно важны. Раскопайте «скрытое золото» в стандартной библиотеке Python и начните писать чистый код уже сегодня. Ес...

[Перевод] Сможет ли американский сервис для заказа еды стать Amazon в мире ресторанов Несколько недель назад сервис для заказа еды Grubhub попал в новостные сводки, сообщив о положительных финансовых результатах по итогам 2 квартала 2018 года и одновременно объявив о подключении к мобильной платежной платформе LevelUp. С тех пор интерес наблюдателей сфокус...

Внутренняя работа HashMap в Java [примечание от автора перевода] Перевод был выполнен для собственных нужд, но если кому -то это окажется полезным, значит мир стал хоть немного, но лучше! В этой статье мы увидим, как изнутри работают методы get и put в коллекции HashMap. Какие операции выполняются. Как прои...

Использование Unity3D в нативном iOS/Android приложении для моделирования освещения открытых пространств Unity3D известнейшая платформа для разработки 3D и 2D игр, завоевавшая популярность во всем мире. В то же время ее возможности не ограничены разработкой только игровых приложений, а подходят для применения в любых других областях, требующих создания кроссплатформенных прил...