Социальные сети Рунета
Воскресенье, 18 ноября 2018
2 августа 2018   12:16

[Перевод] Методики и инструменты для разработки стилей веб-страниц

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

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

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

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

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

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

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

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

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

[Перевод] 11 библиотек (наборов компонентов) для React Native, о которых стоит знать в 2018-м В начале года мы опубликовали несколько материалов о популярных наборах компонентов для React, Angular и Vue. Сегодня мы представляем вашему вниманию перевод статьи из той же серии, посвящённой React Native. Учитывая непрекращающийся рост популярности React, и то, что мобиль...

Быстрый старт с WPF. Часть 1. Привязка, INotifyPropertyChanged и MVVM Всем привет! По разным причинам большинство из нас использует десктопные приложения, как минимум, браузер :) А у некоторых из нас возникает необходимость в написании своих. В этой статье я хочу пробежаться по процессу разработки несложного десктопного приложения с использова...

Чем Figma лучше Photoshop для разработки веб-интерфейсов Огромное количество дизайнеров во всем мире в качестве инструмента для разработки веб-интерфейсов использует Adobe Photoshop. В этом нет ничего удивительного — Photoshop способен справиться практически с любой задачей, которая имеет отношение к графике. Но как и все комб...

[Перевод] Пишем CSS лучше и красивее Скажем честно: писать хороший CSS-код бывает сложно. Многие разработчики не любят писать CSS. Все что угодно, но только не это! Только не CSS. Когда при разработке приложений приходилось браться за CSS, это была не самая радостная часть работы. Но ее ведь не избежать, ве...

[Перевод] Как работает JS: пользовательские элементы [Советуем почитать] Предыдущие 18 частей циклаЧасть 1: Обзор движка, механизмов времени выполнения, стека вызовов Часть 2: О внутреннем устройстве V8 и оптимизации кода Часть 3: Управление памятью, четыре вида утечек памяти и борьба с ними Часть 4: Цикл событий, асинхронност...

Всё, что вы хотели знать о тестировании адаптеров Wi-Fi, но боялись спросить На днях нашей компании исполнятся 20 лет. Последние 15 лет из этих 20 мы делаем программы для анализа Wi-Fi-сетей. Часть этой работы – разработка драйверов для Wi-Fi-адаптеров, и в этой статье я расскажу, как команда разработчиков тестирует продукты своего труда, и как про...

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

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

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

[Перевод] Как работает JS: абстрактные синтаксические деревья, парсинг и его оптимизация [Советуем почитать] Предыдущие 13 частей циклаЧасть 1: Обзор движка, механизмов времени выполнения, стека вызовов Часть 2: О внутреннем устройстве V8 и оптимизации кода Часть 3: Управление памятью, четыре вида утечек памяти и борьба с ними Часть 4: Цикл событий, асинхронност...

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

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

Обмен информацией между рабочими нитям без боли? CSP-шные каналы нам в помощь Разработка многопоточного кода — это сложное занятие. Действительно сложное. К счастью для упрощения жизни разработчиков давным-давно придуманы высокоуровневые абстракции, например, task-based parallelism, map-reduce/fork-join, CSP, actors и т.д. Но когда попадаешь на профи...

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

[Перевод] Разработка собственного фреймворка и профессиональный рост JS-программиста Вы когда-нибудь задавались вопросом о том, как работают фреймворки? Автор материала, перевод которого мы сегодня публикуем, говорит, что когда он, много лет назад, после изучения jQuery, наткнулся на Angular.js, то, что он увидел, показалось ему очень сложным и непонятным. П...

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

[Перевод] Использование промисов в JavaScript Периодически мы публикуем материалы, которые так или иначе касаются использования промисов в JavaScript. Вот некоторые из нихПромисы в ES6: паттерны и анти-паттерны JavaScript: методы асинхронного программирования JavaScript ES8 и переход на async / await Async/await: 6 пр...

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

[Перевод] Стремление к прозрачности Самый эффективный способ помочь другим — это помочь им помочь самим себе. Джерри КорстенсОт переводчика Предлагаю вашему вниманию перевод статьи CEO SpecterOps David McGuire «A Push Toward Transparency». Никакого отношения к данной компании я не имею и никогда не пользовался...

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

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

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

Кросс-браузерное веб-расширение для пользовательских скриптов Ч.1 В этом цикле статей я хочу рассказать о своём опыте написания веб-расширения для браузеров. У меня уже был опыт создания веб-расширения, которое установили около 100 000 пользователей Chrome, которое работало автономно, но в данном цикле статей я решил углубиться в процесс р...

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

Marzipan – проект Apple для кроссплатформенной разработки В декабре прошлого года известный журналист Марк Гурман из Bloomberg сообщил о существовании проекта Marzipan, который разрабатывается Apple. Цель проекта – предоставить разработчикам возможность создавать кроссплатформенные приложения для Mac и iOS. В январе Гурман со...

Крупнейшие китайские корпорации готовятся дать бой Disney Китай никогда не стоит на месте. Чуть ли не каждый день мы слышим о новой инновации и новом технологическом скачке, возникшем в Поднебесной. Хорошие эксперименты и не очень – Китай готов дать о себе знать. И последние новости не могут не удивлять – речь на этот раз идёт не о...

IaaS для разработки сервисов: кто и зачем перешел на виртуальную инфраструктуру Мы уже писали о том, как IaaS используют компании из финансовой сферы и e-commerce, а также производственные организации. Сегодня расскажем, чем IaaS-провайдер может помочь компаниям, занимающимся разработкой приложений и системной интеграцией сервисов. Читать дальше →

[Перевод] Ричард Хэмминг: Глава 12. Коды с коррекцией ошибок «Цель этого курса — подготовить вас к вашему техническому будущему.» Привет, Хабр. Помните офигенную статью «Вы и ваша работа» (+219, 2442 в закладки, 394k прочтений)? Так вот у Хэмминга (да, да, самоконтролирующиеся и самокорректирующиеся коды Хэмминга) есть целая книга, н...

[Из песочницы] Неочевидные особенности применения Rotativa для генерации PDF в ASP.NET MVC приложении Многие разработчики сталкиваются с задачей создания PDF отчетов для веб приложений, вполне естественный запрос. Я бы хотел представить вашему вниманию свой опыт работы с такой задачей при использовании библиотеки Rotativa для генерации отчетов. Это одна из самых, на мой взгл...

[Перевод] 22 совета Angular-разработчику. Часть 1 Автор статьи, первую часть перевода которой мы публикуем, говорит, что он уже около двух лет работает над крупномасштабным Angular-приложением в Trade Me. В течение последних нескольких лет команда разработчиков приложения постоянно занимается совершенствованием проекта — ка...

Kotlin DSL: Теория и Практика Разработка тестов приложения — не самое приятное занятие. Этот процесс занимает долгое время, требует большой концентрации и при этом крайне востребован. Язык Kotlin дает набор инструментов, который позволяет довольно легко построить собственный проблемно-ориентированный язы...

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

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

Создание игры «Like coins» на Godot Engine. Часть 1 "Godot Engine" очень быстро развивается и завоевывает сердца разработчиков игр со всего мира. Пожалуй, это самый дружелюбный и легкий в освоении инструмент для создания игр, и чтобы в этом убедиться, попробуем сделать небольшую 2D-игру. Для хорошего понимания процесса разраб...

[Перевод] Создание эмулятора аркадного автомата. Часть 1 Написание эмулятора аркадного автомата — это замечательный учебный проект, и в этом туториале мы очень подробно рассмотрим весь процесс разработки. Хотите по-настоящему разобраться в работе процессора? Тогда создание эмулятора — наилучший способ его изучения. Вам потребует...

Кросс-браузерное веб-расширение для пользовательских скриптов Ч.2 В этой статье я продолжаю цикл публикаций, в котором я хочу рассказать о своём опыте написания веб-расширения для браузеров. У меня уже был опыт создания веб-расширения, которое установили около 100 000 пользователей Chrome, которое работало автономно, но в данном цикле стат...

Кросс-браузерное веб-расширение для пользовательских скриптов Ч.3 В этой статье я продолжаю цикл публикаций, в котором я хочу рассказать о своём опыте написания веб-расширения для браузеров. У меня уже был опыт создания веб-расширения, которое установили около 100 000 пользователей Chrome, которое работало автономно, но в данном цикле стат...

[Из песочницы] User Memory Design: Как проектировать на века Привет, Хабр! Представляю вашему вниманию перевод статьи User Memory Design: How To Design For Experiences That Last Если мы поймем разницу между опытом и памятью, мы сможем повысить свои навыки проектирования пользовательского опыта (UX). Читать дальше →

Инвертор с чистым синусом за 15 минут или «силовая электроника — каждому» Что такое силовая электроника? Без сомнения — это целый мир! Современный и полный комфорта. Многие представляют себе силовую электронику как что-то «магическое» и далекое, но посмотрите вокруг — почти все, что нас окружает содержит в себе силовой преобразователь: блок питани...

Руководство по разработке облачных приложений с помощью SAP Cloud Platform и Cloud Foundry Cloud Foundry (CF) является глобальным стандартом разработки облачных приложений, который позволяет разработчикам уделять больше внимания поставленным задачам и облегчает процесс развертывания и управления приложениями. В этой статье мы расскажем о нескольких этапах, которы...

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

Великолепная пятерка: must have инструменты для ускорения разработки От переводчика: этот пост — перевод оригинальной статьи Рейндера де Вриса, опытного программиста, разработавшего собственный курс обучения кодингу. Автор делится мыслями об инструментах, которые могут оказаться полезными разработчикам, позволяя ускорить и оптимизировать п...

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

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

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

[Перевод] Разработка чат-бота для Facebook Messenger на node.js Материал, перевод которого мы сегодня представляем вашему вниманию, посвящён разработке чат-бота для Facebook Messenger. Бот, который называется Aww Bot, общаясь с пользователями, будет отправлять им картинки симпатичных котов и собак. Читать дальше →

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

Написание собственной работоспособной ОС за пол года Предыстория Здравствуйте! Всех категорически приветствую, сегодня хотел бы рассказать Вам о своём опыте написание работоспособной ОС под архитектуру x86. Как-то весенней ночью у меня родилась гениальная идея — попробовать себя в написании собственной ОС, которая может позв...

Полное руководство по правильному использованию анимации в UX Предлагаю вашему вниманию перевод очень крутой статьи по анимации интерфейса. The ultimate guide to proper use of animation in UX автора Taras Skytskyi. В настоящее время трудно впечатлить или даже удивить анимацией интерфейса. Она показывает взаимодействие между экранами...

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

Коммуникации как performance-зона работы тимлида Участники Saint TeamLead Conf назвали доклад Александра Зизы одним из лучших вероятно потому, что от навыков коммуникации тимлида зависит многое, а развиты они, как правило, не очень хорошо. Ниже вы найдете видео и текстовую версию этого выступления, но просто так посмотрет...

[Перевод] Секреты JavaScript-кухни: специи Взгляните на следующие фрагменты кода, решающие одну и ту же задачу, и подумайте о том, какой из них вам больше нравится. Вот первый: Вот второй: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] .filter(int => isEven(int)) .filter(int => isBiggerThan(3, int)) .map(int => int ...

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

[Из песочницы] Кроссплатформенная разработка с помощью .NET, реактивного программирования, шаблона MVVM и кодогенерации Сегодня платформа .NET является по-настоящему универсальным инструментом – с её помощью можно решать широчайший круг задач, включая разработку прикладных приложений для популярных операционных систем, таких, как Windows, Linux, MacOS, Android и iOS. В настоящей статье рассм...

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

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

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

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

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

[Из песочницы] Программирование stm32f103 с самых основ В статье я хотел бы описать шаги на пути к написанию прошивки для микроконтроллеров stm32 без использования специальных сред разработки типа keil, eclipse и тому подобных. Я опишу подготовку прошивки с самых основ, начиная с написания загрузчика на ассемблере, скрипта для ли...

Один день без JavaScript: что может пойти не так? Предлагаем вам перевод ироничной статьи Чарли Сонниэседж, специалиста по веб-разработке с уклоном в высоконагруженные приложения. В один прекрасный момент Чарли решила отключить в браузере JavaScript и посмотреть, что может пойти не так. На этот смелый «эксперимент» отва...

[Перевод] Паттерны проектирования в JavaScript Автор материала, перевод которого мы публикуем, говорит, что, начиная проект, к написанию кода приступают не сразу. В первую очередь определяют цель и границы проекта, затем — выявляют те возможности, которыми он должен обладать. Уже после этого либо сразу пишут код, либо, е...

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

Как НЕ быть посредственным разработчиком Привет, Хабр! Представляю вашему вниманию перевод статьи «How not to be a mediocre developer!» Dushyant Sabharwal. В статье приведены некоторые советы для начинающих и, возможно, некоторых опытных программистов, которые могут помочь значительно повысить свой профессионализм...

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

Мастер менеджмента и фрилансер. Повесть в трёх частях Для тех кто просто пролистывает дальше, краткое содержание: «google: freelance подписывайте контракт» спасибо за внимание. Чуть более полное описание: Как я открыл для себя новые вершины менеджмента благодаря одному заказчику, при работе над совместным фриланс проектом. Пе...

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

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

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

[Перевод] Обязательный чек-лист разработки UX-дизайна мобильного приложения От переводчика: Эта статья изначально была опубликована сооснователем компании Django Stars Романом Гапоновым в его англоязычном блоге на Medium. Мы сделали перевод этого обзора главных UX-нюансов мобайла и представляем его вашему вниманию. Статья поможет разработчикам,...

Есть ли жизнь без архитектуры? Основная часть кода большинства современных приложений наверняка была написана ещё во времена Android 4.0. Приложения пережили время ContentProvider, RoboSpice, различных библиотек и архитектурных подходов. Поэтому очень важно иметь архитектуру, которая будет оставаться гиб...

[Из песочницы] Написание шейдеров в Unity. GrabPass, PerRendererData Привет! Я хотел бы поделиться опытом написания шейдеров в Unity. Начнем с шейдера искажения пространства (Displacement/Refraction) в 2D, рассмотрим функционал, используемый для его написания (GrabPass, PerRendererData), а также уделим внимание проблемам, которые обязательно ...

[Из песочницы] Контроль над ситуацией делает тебя счастливым Привет, Хабр! Представляю вашему вниманию перевод статьи «Controlling Your Environment Makes You Happy» автора Джоэля Спольски. Об авторе: Джоэль Спольски, совладелец Trello, Fog Creek Software и глава Stack Overflow Большинство разработчиков С++ терпеть не могут програ...

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

«Lock-free, or not lock-free, that is the question» или «Здоровый сон хуже горькой редьки» На написание данной статьи меня подвигли комментарии к статье "Как правильно и неправильно спать". Речь в данной статье пойдёт о разработке многопоточных приложений, применимости lock-free к некоторым кейсам возникшим в процессе работы над LAppS, о функции nanosleep и насил...

[Перевод] Пример работы с методом ICE от менеджера продуктов Google и Microsoft Работа с приоритетами — задача, требующая подготовки, опыта и рассмотрения множества технологий, научных подходов, а также авторских методов. Эта статья – перевод материала с сайта Hackernoon.com. Ее автор предлагает применение собственного инструмента оценки приоритетов в ...

Zeppelin OS — еще один шаг к безопасным смарт-контрактам Ethereum сейчас одна из самых популярных платформ для создания децентрализованных приложений, которая активно развивается. Одно из новшеств Zeppelin мы сегодня попробуем своими руками. А для тех кто в «танке», Zeppelin — это компания, занимающаяся разработкой и проверкой без...

Лечение «механического» Scrum. Часть 1. Работа PO Я больше 10 лет работаю с / в / для agile в сфере web-разработки. Из них больше всего пришлось иметь дело с самым популярным agile фреймворком — scrum (по данным VersionOne). Хочу поделиться с вами накопленными наблюдениями и выводами. Начну с метафоры, так как иногда прихо...

[Перевод] Var, let или const? Проблемы областей видимости переменных и ES6 Области видимости в JavaScript всегда были непростой темой, особенно в сравнении с более строго организованными языками, такими, как C и Java. В течение многих лет области видимости в JS особенно широко не обсуждались, так как в языке попросту не было средств, которые позвол...

Как я писал плагины для React, Vue и Angular Всем привет! Я хочу поделиться опытом разработки плагинов под современные js-фреймворки для своей ванильной библиотеки маскирования imaskjs. Я опишу некоторые нестандартные моменты и свои эмоции, возникшие в ходе разработки. Я не претендую на полноценный гайд с нуля, к том...

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

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

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

[Из песочницы] Быстрое рабочее окружение для web-разработчиков (Vagrant и PHPStorm) Как быстро создать рабочее окружение для web-разработчиков или настраиваем окружение разработки для работы или изучения HTML, CSS, PHP в Windows. (статья опубликована на Linkedin) Это мой перевод статьи от автора книг по Ассемблеру и Реверсингу программ. Сейчас он в основно...

Создатель Gmail Пол Бакхейт — о работе в Google, появлении Gmail и навыках сильного разработчика Бакхейт дал интервью автору корпоративного блога компании Triplebyte, которая занимается разработкой игр для разработчиков.

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

F# меня испортил, или почему я больше не хочу писать на C# Раньше я очень любил C# Это был мой основной язык программирования, и каждый раз, когда я сравнивал его с другими, я радовался тому, что в свое время случайно выбрал именно его. Python и Javascript сразу проигрывают динамической типизацией (если к джаваскрипту понятие типиза...

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

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

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

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

Дайджест интересных материалов для мобильного разработчика #273 (29 октября — 4 ноября) После небольшого отпуска мы возвращаемся с новым дайджестом про разработку самых лучших приложений. В очередной подборке новые устройства и API от Apple, приложения в нефтегазовой сфере, инди-разработка и ASO. Читать дальше →

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

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

[Из песочницы] Реализация RESTful Table в Atlassian User Interface О чём это вообще? Для тех, кто вообще не в теме: у компании Atlassian, известной своими продуктами для обеспечения рабочих процессов (прежде всего JIRA и Confluence, но, наверное, любой айтишник без труда назовёт ещё несколько), есть также SDK для разработки плагинов к этим ...

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

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

Выполнить обмен Zcash (ZEC) на Lisk (LSK) на лучших условиях Реклама На сегодняшний день криптовалюты играют одну из самых важных ролей в нашей жизни. Они практически полностью заменили наличный расчет и невероятно облегчили жизнь современного человека. За последние годы разработано множество криптовалют, но такой момент, как полная конфиденц...

Altium Designer: что делать если проект стал сложным? Приветствую! Думаю, любой инженер или просто радиолюбитель/DIYщик/мейкер, занимающийся разработкой электроники, старается развивать свои навыки, которые растут вместе со сложностью выполняемых проектов. В какой-то момент человек достигает уровня, когда ему кажется, что проек...

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

Как автоматизируют разработку команды различных размеров Прошедший в январе в Яндексе Team Leader Meetup подарил нам не только два часа видео, но и тему второй встречи, которые выбрали участники встречи в специальном чате. Говорить мы будем, как понятно из заголовка, об автоматизации разработки. Выбор инструментов автоматизации...

Veeam Academy для C#-разработчиков: новый сезон Осенью 2018 года Veeam Academy в очередной раз откроет двери для студентов, которые хотят прокачать свои навыки в разработке на C# и .Net Framework. В этой статье мы хотим рассказать вам, как проходят занятия в Veeam Academy, из каких основных этапов состоит обучение, и что ...

[Из песочницы] Как мы корпоративно от винды убегали Так повелось, что в нашей компании основным языком для backend разработки был выбран C#. Мы, кстати, этим выбором всегда были довольны, а когда MS начали развивать платформу .net Core, стало еще интереснее, так как C# — это хорошо, но C# под Linux — еще лучше. Путь перехода ...

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

Как запустить iOS-приложение через React Native Это перевод оригинальной статьи программистки, ведущей блог под псевдонимом Soujanya PS. Она профессионал своего дела и любит не только разрабатывать приложения и сервисы, но и писать об этом статьи. Вот ее обзор запуска iOS-приложения с использованием фреймворка React N...

[Из песочницы] Перевод вики проекта Svelto.ECS. ECS фреймворк для Unity3D ОглавлениеОГЛАВЛЕНИЕ Введение Composition Root и Engines Root Сущности Движки Представления сущности Компоненты Дескрипторы сущности Имплементоры Создание сущностей Коммуникация в Svelto.ECS Привет, Хабр! Представляю вашему вниманию перевод вики проекта Svelto.ECS, написа...

[Перевод] Рефакторинг программы на Go: ускорение в 23 раза Привет! Меня зовут Марко, я работаю в Badoo в отделе «Платформы». У нас довольно много всего написано на Go, и зачастую это критичные к производительности системы. Именно поэтому сегодня я предлагаю вашему вниманию перевод статьи, которая мне очень понравилась и, я уверен,...

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

[Перевод] Практика применения прокси-объектов в JavaScript Возможно, вы слышали о том, что в JavaScript ES6 появились новые объекты — так называемые прокси. Тем, кто знает о том, что такое прокси-объекты, и умеет с ними работать, они могут принести немалую пользу. Сегодня мы публикуем перевод материала, который направлен на то, чтоб...

TelegramBot в облаке Wolfram Введение Прошел тот период, когда каждая вторая статья на Habrahabr была посвящена написанию своего телеграмм-бота. Также прошел период времени, когда бота без трудностей можно было разместить на своем компьютере или хостинге в России. Еще полгода назад мой бот запускался пр...

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

[Перевод] Лучше, быстрее, мощнее: styled-components v4 Автор материала, перевод которого мы публикуем сегодня, хочет представить сообществу веб-разработчиков бета-версию библиотеки styled-components v4. Он, выступая от лица создателей библиотеки, говорит, что теперь в styled-components имеется новое глобальное API для работы со ...

[Перевод] Реактивность в JavaScript: простой и понятный пример Во многих фронтенд-фреймворках, написанных на JavaScript (например, в Angular, React и Vue) имеются собственные системы реактивности. Понимание особенностей работы этих систем пригодится любому разработчику, поможет ему более эффективно использовать современные JS-фреймворки...

Пишем GUI к 1С RAC, или снова о Tcl/Tk По мере вникания в тему работы 1С-овских продуктов в среде linux, обнаружился один недостаток — отсутствие удобного графического мультиплатформенного инструмента для управления кластером серверов 1С. И решено было этот недостаток исправить, путём написания GUI для консольной...

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

10 лет Android: вспомнить всё Десять лет назад, 23 сентября 2008-го, состоялся релиз Android 1.0 и был представлен самый первый андроидфон HTC Dream. Сейчас Android — ОС с самой большой пользовательской базой в мире, а тогда всё это выглядело проектом, который легко может провалиться. По случаю юбилея...

Всё, что вам нужно знать об ИИ — за несколько минут Приветствую читателей Хабра. Вашему вниманию предлагается перевод статьи «Everything you need to know about AI — in under 8 minutes.». Содержание направлено на людей, не знакомых со сферой ИИ и желающих получить о ней общее представление, чтобы затем, возможно, углубиться ...

[Перевод] Руководство по JavaScript, часть 2: стиль кода и структура программ Сегодня мы публикуем перевод следующей части руководства по JavaScript. Здесь мы поговорим о стиле кода и о лексической структуре программ. → Предыдущая часть (первая программа, особенности языка, стандарты) Читать дальше →

[Из песочницы] Если вы не занимаетесь управлением активами, у вас нет информационной безопасности Привет, Хабр! Представляю вашему вниманию перевод статьи "If You’re Not Doing Continuous Asset Management You’re Not Doing Security" автора Daniel Miessler. Чем больше компания может рассказать о своих активах, тем лучше у них дела с безопасностью. Чем более комплексная и о...

Продвинутое использование Гита или как выйти на пенсию на полгода раньше? Не знаю, на каком языке программирования вы пишете, но уверен, что используете Гит при разработке. Инструментов для сопровождения разработки становится всё больше, но даже самый маленький тестовый проект, я неизменно начинаю с команды git init. А в течение рабочего дня наби...

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

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

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

Глава Роскомнадзора считает, что вокруг ситуации с Telegram «много пены» На днях глава Роскомнадзора Александр Жаров дал развернутое интервью ТАСС. Беседа с руководителем ведомства проходила во время Петербургского международного экономического форума. Жаров дал ответы не только в отношении ситуации с Telegram, но и относительно того, что может г...

Реверсим «Нейроманта». Часть 3: Добили рендеринг, делаем игру Привет, это уже третья часть из серии моих публикаций, посвящённых обратной разработке «Нейроманта» — видеоигрового воплощения одноимённого романа Уильяма Гибсона. Реверсим «Нейроманта». Часть 1: Спрайты Реверсим «Нейроманта». Часть 2: Рендерим шрифтЭта часть может показать...

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

[Из песочницы] Взлет Хелидона Привет, Хабр! Представляю вашему вниманию перевод статьи Дмитрия Корнилова Helidon Takes Flight. Я не являюсь сотрудником Oracle, но мне показалась интересной статья о новом, набирающем популярность, типе фреймворков. Итак, поехали… Сегодня хороший день. Сегодня мы представ...

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

[Перевод] Как обеспечивается высокая доступность в Kubernetes Прим. перев.: Оригинальная статья была написана техническим писателем из Google, работающим над документацией для Kubernetes (Andrew Chen), и директором по software engineering из SAP (Dominik Tornow). Её цель — доступно и наглядно объяснить основы организации и реализации h...

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

[Перевод] Монстры после каникул: AMD Threadripper 2990WX 32-Core и 2950X 16-Core (часть 3 — тесты) Часть 1 → Часть 2 → Часть 3 → Часть 4 Тесты HEDT: системные тесты В разделе «Системные тесты» основное внимание уделяется тестированию в реальных условиях, с которыми сталкивается потребитель. В этом разделе мы рассмотрим время загрузки приложений, обработку изображений, ...

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

[Перевод] Как работает JS: технология Shadow DOM и веб-компоненты [Советуем почитать] Предыдущие 16 частей циклаЧасть 1: Обзор движка, механизмов времени выполнения, стека вызовов Часть 2: О внутреннем устройстве V8 и оптимизации кода Часть 3: Управление памятью, четыре вида утечек памяти и борьба с ними Часть 4: Цикл событий, асинхронност...

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

Приглашаем на Android Devs Meetup 8 сентября Мы рады пригласить всех интересующихся Android-разработкой на восьмой Android Devs Meetup Mail.Ru Group. Эксперты и разработчики мобильных приложений расскажут о технологиях мобильной разработки, обсудят особенности использования новых инструментов и подходов, поделятся ли...

[Перевод] Будущее WebAssembly в виде «дерева навыков» Некоторые люди как-то неправильно поняли WebAssembly. Есть те, кто считает, что раз браузеры уже поддерживают выполнение WebAssembly (ещё с 2017 года), значит всё уже готово. Даже и близко ещё нет, готов лишь MVP (минимально жизнеспособный продукт). Я могу предположить откуд...

Как мы строим DevOps в команде из 125 разработчиков Всем привет. Меня зовут Александр Черников, я руководитель разработки в дивизионе «Цифровой Корпоративный Банк» Сбербанка и Сбертеха. Расскажу вам сегодня про DevOps в Сбербанк Бизнес Онлайн (СББОЛ), который мы выстроили в немаленькой команде (125 разработчиков) с большим...

[Перевод] 10 лучших VS Code-расширений 2018 года для фронтенд-разработчиков Visual Studio Code, вероятно, можно назвать лучшим современным редактором кода. Если вы пока с ним не работаете — то вам, по крайней мере, стоит на него взглянуть. Для VS Code написано великое множество расширений, которые размещают в каталоге Marketplace, удобный доступ к к...

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

Новые инструменты разработки с LEGO Education — от Microsoft, MIT и не только Из шести кубиков LEGO размером 2х4 можно собрать 915 миллионов различных комбинаций. Но в LEGO Education конструирование из кубиков — это лишь часть дела. Даже проекты для дошкольников здесь включают в себя программирование, пусть и в простейшей форме. Мы стремимся к тому...

Алиса поможет разработчикам найти объекты в запросах пользователей. NER в Диалогах Весной мы запустили платформу Диалоги, которая позволяет создавать навыки для Алисы и распознавать голосовые запросы пользователей. Изначально разработчикам навыков приходилось разбирать запросы самостоятельно. К примеру, находить адрес в тексте. Теперь эту часть работы плат...

Дайджест интересных материалов для мобильного разработчика #270 (10 — 16 сентября) На этой неделе мы видели презентацию новых iPhone, читали про 2ГИС на умных часах Apple, оценивали установки Fortnite на Android и процессы разработки в крупных компаниях, спрашивали про сервисы мобильной аналитики. Читать дальше →

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

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

Google объединил пользовательские инструменты YouTube с функцией отслеживания времени С сегодняшнего дня все инструменты YouTube будут объединены в личном пользовательском профиле с функцией отслеживания времени.  Команда Google проявляет искреннее беспокойство о своих пользователях и хочет помочь им сосредоточиться на важном и при необходимости отложить гадж...

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

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

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

16 инструментов React, которые пригодятся разработчикам интерфейсов Для создания пользовательских интерфейсов существует большое количество инструментов (ваш К.О., не благодарите). Один из наиболее эффективных — React. Наверное, на Хабре нет нужды рассказывать о том, что это такое и зачем. Сегодня мы решили опубликовать подборку классных...

[Перевод] Семь эмпирических правил об экспериментах с веб-сайтами Перевод статьи: Experimenters Rules of Thumb Владельцы веб-порталов, от самых маленьких, до таких крупных, как Amazon, Facebook, Google, LinkedIn, Microsoft и Yahoo, пытаются улучшить свой сайты, оптимизируя различные метрики, начиная с количества повторных использований ...

TON: Telegram Open Network. Часть 2: Блокчейны, шардирование Данный текст — продолжение серии статей, в которых я рассматриваю структуру (предположительно) готовящейся к выходу в этом году распределенной сети Telegram Open Network (TON). В предыдущей части я описал её самый базовый уровень — способ взаимодействия узлов между собой. Н...

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

Первый игровой смартфон Samsung может получить платформу с GPU собственной разработки компании Пару дней назад стало известно, что компания Samsung разрабатывает игровой смартфон. Тогда говорилось о том, что он будет относиться к линейке Galaxy A и получит SoC Snapdragon 845. Теперь же в Сети появилась альтернативная информация. В частности, есть вариант, что гей...

[Перевод] Полезные методы массивов и объектов в JavaScript Автор статьи, перевод которой мы сегодня публикуем, говорит, что её идею подсказал ему один из выпусков подкаста Syntax FM, в котором давался обзор полезных методов объектов и массивов в JavaScript. Эти методы помогают разработчикам писать чистый и читабельный код. Их примен...

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

[Перевод] Мнение разработчиков о Steam: максимум доходов и минимум ответственности для Valve Ещё не так давно каждый разработчик игр для PC мечтал попасть в Steam. Выпуск игры в Steam — если вам как-то удавалось связаться с Valve и впечатлить компанию своим товаром — был гарантией продаж и успеха. По словам 20 разработчиков, с которыми я общался перед написанием э...

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

Python и DataScience: изучаем возможности универсальной библиотеки Numpy От переводчика: это перевод материала Ракшита Васудева, давно и плотно изучающего DataScience и применение в ней языка Python. Автор рассказывает о мощной библиотеке Numpy, который позволяет реализовать многие возможности машинного обучения и работы с большими данными. ...

Пути применения блокчейна повернули куда-то не туда. Sony объявила о создании DRM-системы на базе цепочки блоков Когда блокчейн только-только начал свой путь «в массы», евангиелисты технологии говорили нам, что она несет миру только положительные изменения. Четкость, неизменность и прозрачность блокчейна в качестве транзакционной платформы представлялась техническому сообществу отлично...

[Перевод] Senior Engineer в поисках работы. Как я прошел 20 собеседований с HR и что я об этом думаю Предисловие для читателей Хабра — статья поиске работы на рынке разработки в Украине (который в основном об аутсорсе на иностранных заказчиков) поэтому некоторые вещи могут показаться странными (LinkedIn, собеседования с заказчиками, обязательное требование разговорного англ...

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

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

KivyMD — жизнь продолжается Приветствую! Сегодня мы поговорим о UI на Android в приложениях, написанных с использованием фреймворка для кроссплатформенной разработки Kivy. Возможно, вы не знали об этом, но для Kivy сущестсвует библиотека KivyMD, которая предоставляет для ваших программ виджеты в стиле...

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

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

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

[Из песочницы] [Перевод] Обработка ошибок и транзакций в SQL Server. Часть 1. Обработка ошибок – быстрый старт Привет, Хабр! Представляю вашему вниманию перевод статьи «Error and Transaction Handling in SQL Server. Part One – Jumpstart Error Handling» автора Erland Sommarskog. 1. Введение Эта статья – первая в серии из трёх статей, посвященных обработке ошибок и транзакций в SQL Ser...

Чем на самом деле занимаются стажеры в ABBYY ABBYY уделяет большое внимание подготовке квалифицированных IT-специалистов и развитию их способностей. Мы считаем, что уже с первых курсов института очень важно привлекать ребят к решению реальных задач в областях OCR, машинного обучения, NLP и к участию в существующих прое...

Makerbot предлагает улучшенную альтернативу ABS Разработчик 3D-принтеров Makerbot недавно представил Makerbot Tough – нить, предназначенную для трехмерной печати функциональных прототипов. Этот новый филамент – модернизированный вариант ABS, превышающий его ударную вязкость в 2 раза. При этом материал может похвастаться б...

[Из песочницы] Пагинация во Vue.js Привет, Хабр! Представляю вашему вниманию перевод статьи "Pagination in Vue.js" автора Denny Headrick. Пагинация увеличивает UX, позволяя пользователям визуализировать данные в небольших блоках или на страницах. Вот и компонент Vue.js можно сделать с разбивкой по ...

Codeisok, или История code review в Badoo Привет, читатель! Меня зовут Илья Агеев, я работаю в Badoo уже почти семь лет. Текущая моя должность называется Engineering Director Quality Assurance (директор по контролю качества), и по факту я занимаюсь много чем в компании: контроль качества, релиз-инжиниринг, процесс...

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

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

Игровая индустрия с 2 по 8 июля 2018 года В сегодняшнем выпуске: Разработка Metroid Prime 4 идет полным ходом. Тодд Говард о Starfield. Эмми Хэнниг об Uncharted и своем уходе из EA. Cyberpunk 2077 и свобода в выборе боевого стиля. Все самое интересное из мира игр и игровой индустрии за прошедшую неделю. Разр...

[Из песочницы] Анализ сетевого трафика мобильного приложения на iOS. Часть 1 — прокси Бывают ситуации, когда при разработке или тестировании мобильного приложения возникает необходимость просмотреть сетевой трафик приложения. Все еще просматриваете трафик мобильного приложения, выводя его в консоль вашей IDE? Для этой задачи есть более эффективные инструмент...

[Из песочницы] Как я добавлял новое устройство в SmartThings Hub, часть 1 В этой статье я хочу рассказать про свой опыт разработки так называемого Device Handler для умного дома SmartThings. Задача состояла в добавлении универсального устройства на базе протокола Z-Wave — Z-Uno, а так же обработка подключаемых к нему дочерних устройств. Читать ...

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

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

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

Quasar, Sobaken и Vermin: раскрываем детали действующей кибершпионской кампании С помощью инструментов удаленного доступа Quasar, Sobaken и Vermin киберпреступники следят за украинскими правительственными учреждениями и крадут данные из их систем. Эта кибергруппа была впервые упомянута в отчете в январе 2018 года, привлекла внимание ESET в середине 2017...

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

Как это сделано: пишем «Сапера» за 4 минуты От переводчика: этот пост — перевод оригинальной статьи Маки Чиза, опытного кодера, который не только пишет классные программы, но и демонстрирует возможности различных языков своим коллегам, как новичкам, так и профессионалам. «Сапер» — веселая игра, многие из нас в не...

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

[Из песочницы] В чём разница Smoke, Sanity, Regression, Re-test и как их различать? Оригинал. Перевод разбавлен размышлениями и дополнениями автора из своего опыта О чём это всё Будучи инженером по тестированию, вы, вероятно, слышали о таких видах тестирования как «дымовое» (smoke), «санитарное тестирование» (sanity), «ре-тест» и регрессионное тестирован...

[Перевод] 90 новых фич (и API) в JDK 11 Привет, Хабр! Представляю вашему вниманию перевод статьи «90 New Features (and APIs) in JDK 11» от автора Simon Ritter. Новый шестимесячный релизный цикл JDK для многих означает, что некоторые ещё даже не выяснили, какие новые функции в JDK 10, а на пороге уже JDK 11. В одн...

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

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

[Перевод] Какие стартапы ищет Y Combinator в 2018 году «Люди важнее, чем идеи.» — Y Combinator Многие из лучших идей, которые мы финансировали, были идеями, которые нас удивили, а не идеями, которых мы ждали. Тем не менее, есть некоторые темы стартапов, которые нам очень интересны. Ниже приведен обновленный запрос на стартап...

Huawei подарила внешние аккумуляторы людям в очереди за айфонами iPhone XS и XS Max являются для многих очень желанными девайсами, и у сингапурского флагманского магазина Apple собралась огромная толпа. Этим решили воспользовался маркетологи Huawei, удивившие поклонников яблочной продукции бесплатными плюшками.Маркетинг от богаНарод, расп...

Как же, черт побери, работает async/await в Python 3.5 От переводчика: Это перевод статьи https://snarky.ca/how-the-heck-does-async-await-work-in-python-3-5/. Оригинальная статья показалась мне очень полезной и, как мне кажется, определенно заслуживает внимания, если вы до сих пор плохо представляете, как работает асинхронное пр...

[Перевод] PHP 8: чего ждать. Письмо Зеева Сураски Привет, меня зовут Николай Крапивный, я руковожу отделом server-side разработки в Badoo. В Badoo PHP —  один из основных языков, на нем написана бóльшая часть бизнес-логики нашей системы. Поэтому мы следим за новостями из мира PHP, активно участвуем в развитии языка и стар...

[Перевод] Как создать надёжную игровую механику, пользуясь только Excel: моделирование и оптимизация решений Мы занимаемся поиском, а не итерациями В основном геймдизайн — это процесс поиска. Занимаясь дизайном, мы исследуем множество возможных конфигураций дизайна для решения конкретной дизайнерской задачи. Например, это может быть способ соединения комнат в подземелье, набор фун...

Apollo graphql client — разработка изоморфных (универсальных) приложений на react.js В предыдущем сообщении Apollo graphql client применялся для разработки чисто клиентского приложения. В документации Apollo graphql client есть (очень лаконичный) раздел, посвященный серверному рендерингу и изоморфным приложениям. Одна из сложностей серверного рендеринга в r...

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

[Из песочницы] Разбираемся с partitions в PostgreSQL 9 PostgreSQL 10 был выпущен еще в начале октября 2017го, почти год назад. Одна из наиболее интересных новых “фич” — это безусловно декларативное партиционирование. Но что, если вы не спешите апгрейдится до 10ки? Вот Amazon, к примеру, не торопится, и ввел поддержку PostgreSQ...

Xiaomi POCO F1 станет лучшим смартфоном для «рукастых» ... Смартфон POCO F1 от компании Xiaomi был представлен чуть больше месяца назад и наделал немало шума в техносегменте. Еще бы, ведь всего за 300 долларов вы получаете флагманский процессор Snapdragon 845, целых 6 Гб оперативной памяти, мощный аккумулятор на 4000 мАч, да еще и 3...

Shrimp: масштабируем и раздаем по HTTP картинки на современном C++ посредством ImageMagic++, SObjectizer и RESTinio Предисловие Наша небольшая команда занимается развитием двух OpenSource инструментов для C++разработчиков — акторного фреймворка SObjectizer и встраиваемого HTTP-сервера RESTinio. При этом мы регулярно сталкиваемся с парой нетривиальных вопросов: какие фичи добавлять в б...

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

Обучающий курс по ООП в PHP Разработка приложений – это одно из самых привлекательных IT-направлений. Уже не один специалисты, ставший автором хитового приложения, обеспечил себе достойное благосостояние. Впрочем, таких счастливчиков не много – провалов все же больше. Фэйлы свершаются по одной из двух ...

16 июля команда Яндекс.Диалогов научит желающих обучать Алису В понедельник 16 июля команда Яндекс.Диалогов проведет встречу, посвященную разработке навыков для голосового помощника Алисы. На встрече любая компания, собравшаяся обучать Алису, сможет получить ответы на большинство возникающих вопросов. Разработчики платформы Диалогов по...

[Перевод] 7 достоинств и 2 недостатка Xamarin Сегодня поговорим о том, что пользователям нравится в Xamarin, нашем инструменте для кросс-платформенной разработки мобильных приложений. Кроме того, затронем и недостатки. Кстати, под катом вы найдете много кода и показательные примеры, а не только текст с перечислением. Пр...

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

Компонентная архитектура UI в iOS-приложении Привет, Хабр! Меня зовут Валера, и уже два года я разрабатываю iOS-приложение в составе команды Badoo. Один из наших приоритетов — легкосопровождаемый код. Из-за большого количества новых фич, еженедельно попадающих к нам в руки, нам нужно в первую очередь думать об архит...

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

[Перевод] Лучший Способ Программирования (Better way To Code) От переводчика: Я не являюсь ни профессиональным программистом ни профессиональным переводчиком, но появление описанного в статье инструмента от создателя популярной библиотеки D3.js произвело на меня сильное впечатление. С удивлением обнаружил, что на Хабре, да и вообще в ...

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

«Если хочешь создать нечто действительно крутое, надо копать глубже и знать, как твой код работает в системе, на железе» Хабр, привет! Интересно, как много программистов и разработчиков открыли для себя data science или data engineering, и строят успешную карьеру в области больших данных. Илья Маркин, Software engineer в Directual, — как раз один из разработчиков, перешедших в data engineering...

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

Диод. Светодиод. Стабилитрон Не влезай. Убьет! (с) Постараюсь объяснить работу с диодами, светодиодами, а также стабилитронами на пальцах. Опытные электронщики могут пропустить статью, поскольку ничего нового для себя не обнаружат. Не буду вдаваться в теорию электронно-дырочной проводимости pn-перехода....

Книга «Minecraft. Программируй свой мир на Python. 2-е международное издание» У нас вышло переиздание книги, адресованной мальчикам и девочкам, которые любят играть в Minecraft в возрасте 11–15 лет. Любишь играть в Minecraft? Тебе нравится узнавать новое и придумывать то, чего раньше не существовало? Хочешь построить собственный виртуальный мир, кот...

Facebook переманила из Google инженера для разработки собственных чипов Facebook наняла одного из ведущих разработчиков чипов компании Google – Шахриара Рабии. Его услуги помогут в разработке собственного чипа (или чипов) Facebook. Об этом сообщает ресурс Bloomberg. Ранее в этом году Facebook создала команду, которой предстоит заниматься разрабо...

Из Dribbble в Android Motion На просторах интернета много интересных анимированных шаблонов с красивыми пользовательскими интерфейсами мобильных приложений, но не так много примеров с реализацией этих интерфейсов. Несмотря на обилие различных встроенных фреймворков и инструментов в Android SDK, начина...

[Перевод] Как анализировать Thread Dump В программе курса Разработчик Java довольно много тем,посвященных внутренностям работы JVM. Мы разбираемся в механизмах работы коллекций, байт-кода, сборщика мусора и т.д. Сегодня предлагаем Вашему внимаю перевод довольно интересной статьи о thread dump-е. Что это такое, ка...

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

[Перевод] Исследование Ivy — нового компилятора Angular «Я думаю, что компиляторы — это очень интересно», — говорит Ури Шейкед, автор материала, перевод которого мы сегодня публикуем. В прошлом году он написал статью, в которой шла речь о реверс-инжиниринге компилятора Angular и об имитации некоторых этапов процесса компиляции, п...

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

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

А вот вы говорите Ceph… а так ли он хорош? Я люблю Ceph. Я работаю с ним уже 4 года (0.80.x — 12.2.6, 12.2.5). Порой я так увлечен им, что провожу вечера и ночи в его компании, а не со своей девушкой.
Я сталкивался с различными проблемами в этом продукте, а с некоторыми продолжаю жить и по сей день. Порой я радовалс...

Huawei пока не планирует выпускать собственную ОС Еще в июле этого года стало известно, что Huawei занималась разработкой собственной операционной системы, на фоне отношений США и компании ZTE. Но сегодня компания заявила, что пока не собирается заниматься этим вопросом. Подробнее об этом читайте на THG.ru.

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

Классический Doom обзавёлся королевской битвой За последний год разработчики игр выпустили столько проектов в жанре королевская битва, что даже представить трудно. Геймерам очень понравилась возможность участвовать в виртуальных баталиях и выживать в открытом мире, где каждый начинает свой путь с пустыми карманами. Правд...

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

[Перевод] Единые инструменты в IT: хорошо или плохо? А вы бы хотели всегда работать в одной среде? Так, чтобы не приходилось скакать туда-сюда по средам разработки и при использовании инструментов. До идеала, конечно, еще далеко, но IT-мир стремится к этому. Сегодня рассказываем о единой кросс-платформенной библиотеке API. При...

[Перевод] Так что же такое pod в Kubernetes? Прим. перев.: Эта статья продолжает цикл материалов от технического писателя из Google, работающего над документацией для Kubernetes (Andrew Chen), и директора по software engineering из SAP (Dominik Tornow). Их цель — доступно и наглядно объяснить основы организации Kuberne...

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

Fortnite для Android породил целый вид вредоносного ПО Отказ Epic Games от размещения Fortnite Mobile для Android в каталоге Google Play породил множество подделок, пятая часть которых создана с одной единственной целью — следить за вами. Об этом сообщили исследователи в области кибербезопасности компании Top10VPN. По дан...

SAP Process Mining или как разобраться в своих бизнес-процессах Посмотрите на эту картинку. В бизнес-процессах многих компаний такая же ситуация – очень много обходных путей, которые могут упростить действия сотрудников, не нарушая при этом принятые правила. Но как руководителям увидеть эту реальность внутри компании? Самый простой п...

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

[Перевод] Общаемся с влиятельными журналистами PRавильно: 10 секретов, которые повысят вероятность публикации вашей статьи Подавляющая часть материалов, претендующих на публикацию, которые по электронной почте получает типичный влиятельный журналист из крупного издательства (далее по тексту просто журналист), – написаны не «для людей», а для продвижения чего-либо. В соотношении 5:1. Вдобавок, по...

Анализ производительности WSGI-серверов: Часть вторая Данная статья является переводом статьи Кевина Голдберга «A Performance Analysis of Python WSGI Servers: Part 2» dzone.com/articles/a-performance-analysis-of-python-wsgi-servers-part с небольшими дополнениями от переводчика. Введение В первой части этой серии Вы познакоми...

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

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

[Перевод] Как работает JS: WebRTC и механизмы P2P-коммуникаций [Советуем почитать] Предыдущие 17 частей циклаЧасть 1: Обзор движка, механизмов времени выполнения, стека вызовов Часть 2: О внутреннем устройстве V8 и оптимизации кода Часть 3: Управление памятью, четыре вида утечек памяти и борьба с ними Часть 4: Цикл событий, асинхронност...

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

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

Bethesda уже работает с консолями нового поколения Слухи о новом поколении игровых консолей Sony и Microsoft ходят уже не первый год. Все понимают, что железо PS4 и Xbox One уже не позволяет разработчикам показывать самую красивую графику и продвинутые технологии. Сами производители консолей не спешат рассказывать о своих на...

[Из песочницы] Гибкая система тестирования и сбора метрик программ на примере LLVM test-suite Введение Большинство разработчиков однозначно слышали о довольно значимых open-source разработках таких, как система LLVM и компилятор clang. Однако LLVM сейчас не только непосредственно сама система для создания компиляторов, но уже и большая экосистема, включающая в себя м...

Пятничные вебинары от Skillbox: разработка и все о ней Очередная пятница, что означает появление новой подборки бесплатных вебинаров от Skillbox на «Хабре». Сегодняшние видео — о программировании: Разработка приложений на PHP. Разработка приложений для iOS. Как стать Android-разработчиком. Инструменты автоматизации мобильной...

[Перевод] Фичи игр, от которых пришлось отказаться — анализ разработчиков В конце 2017 года мы рассказывали истории о невозвратных затратах в разработке игр. Больше десятка разработчиков говорило о той цене, которую им пришлось заплатить за игнорирование «красных флажков» и о том, как они продолжали работать над плохими функциями или целыми прое...

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

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

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

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

ПО для машинного обучения на Python Сегодня существует большое количество программных инструментов для создания моделей Machine Learning. Первые такие инструменты формировались в среде ученых и статистиков, где популярны языки R и Python, исторически сложились экосистемы для обработки, анализа и визуализации...

[Из песочницы] Быстрый старт веб-проекта (BE — Java Spring, FE — React Redux, взаимодействие — Rest, WebSocket) Чтобы разработать современное веб приложение, необходимо иметь навыки как в создании серверной части, так и клиентской. Наиболее часто встречаемое в последнее время сочетание в корпоративной среде — это Java c использованием Spring Framework для сервера и React для клиента...

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

Яндекс.Касса поможет передать «Добрую сдачу» в Фонд Хабенского Новая возможность будет полезна компаниям, которые уже занимаются благотворительностью, и тем, кто только хочет попробовать себя в этом деле. Уже сейчас отправить "Добрую сдачу" в Фонд могут покупатели интернет-магазина "Ив Роше".Алёна Мешкова, директор Ф...

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

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

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

Как автоматизировать сбор KPI за месяц и оставить пользователей почти довольными Во многих организациях оценка подразделений осуществляется с использованием KPI (Key Performance Indicators). В организации, где я работаю, такая система называется «системой показателей деятельности», а в этой статье я хочу рассказать о том, как у нас получилось автоматизир...

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

Kingdoms of Camelot: Battle 19.4.0 Если Вы уверены в том, что политика и отношения между городами – это Ваш конек, то попробуйте свои силы, проходя данную стратегию. Здесь Вам точно придется бороться за звание лучшего правителя, который сможет поставить свое государство на ноги, наладить экономику, и сделать ...

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

Очки, контактные линзы и аксессуары для средств коррекции зрения от компании «Kievlinza» Современные люди очень много времени проводят за монитором компьютера. Дети играют в видеоигры, школьники и студенты учат уроки, взрослые люди работают. Большую часть жизни мы проводим за монитором ПК или экраном телевизора. К сожалению это очень сильно вредит нашим глазам. ...

ASP.NET Razor: решение некоторых проблем с архитектурой для модели представления Введение Здравствуйте, коллеги! Сегодня хочу поделиться с вами своим опытом разработки архитектуры View Model в рамках разработки веб-приложений на платформе ASP.NET, используя шаблонизатор Razor. Описываемые в данной статье технические реализации подходят для всех актуальн...

Polymaker представляет нейлоновую нить, созданную на основе технологии Warp-Free В начале 2018 года производитель материалов для 3d-печати Polymaker анонсировал серийный выпуск PolyMide CoPA – нейлоновой нити из сополимеров. В компании разработку называют одним из лучших решений на рынке, видя в новом материале идеальное сочетание производительности и ле...

[Перевод] Стрелочные функции в JavaScript: зачем они нужны, как с ними обращаться, когда ими стоит пользоваться, а когда — нет Одной из самых заметных новшеств современного JavaScript стало появление стрелочных функций (arrow function), которые иногда называют «толстыми» стрелочными функциями (fat arrow function). При объявлении таких функций используют особую комбинацию символов — =>. У стрелоч...

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

Web+, WebKit и Qt4 Полезность операционной системы определяется полезностью и количеством написанных для неё программ. В сентябре 2009 (когда вышла Haiku R1A1) их остро не хватало. К маю 2010 (Haiku R1A2) с острой нехваткой было покончено. Haiku отлично справлялась с большинством программ,...

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

Строим храмы — в коде и в жизни. Мой опыт разработки своего второго Android-приложения Приветствую читателей хабра. Вашему вниманию предлагается перевод статьи «Building Cathedrals — In Coding, And In Life. My experience with publishing my second app at 19» Kunal Shandilya. Начало роста приносит человеку новые трудности. Принимая эти трудности, человек обес...

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

Как выбрать инструмент для прототипирования в 2018 году? Здравствуй, Хабр! Меня зовут Саша Отважный, я работаю команде Digital Business Platform Сбербанка и Сбертеха, и занимаюсь дизайном мобильных приложений и веб-проектов. Большая часть моей работы состоит из сборки прототипов разной степени детализации для разных целей. Новые и...

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

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

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

Курс «Разработка на Java» от Mail.Ru Group на канале Технострим Этой весной мы выложили на канале Технострим запись курса по Java. Уже несколько семестров подряд он читается в рамках образовательного проекта Техносфера, реализуемого компанией Mail.Ru Group совместно с МГУ им. М. В. Ломоносова. Курс включает все темы, необходимые начина...

Kyulux удалось значительно улучшить синий материал OLED Компания Kyulux, занимающаяся разработкой технологии OLED, сообщила, что ее специалистам удалось существенно улучшить голубой материал Hyperfluorescence, относящийся к эмиттерам четвертого поколения. Уточним, что материалы, работающие по принципу термально активируемой ...

[Из песочницы] Аргументы функций в виде битовых констант в PHP Привет, Хабр! Представляю вашему вниманию перевод статьи Лиама Хамметта (Liam Hammett): Bitmask Constant Arguments in PHP.PHP содержит множество стандартных функций, которые принимают аргументы логического типа (boolean) в форме встроенных констант со значениями двоичных чис...

Deep Learning и OpenVINO Toolkit. Задайте вопрос эксперту Intel Сентябрь — традиционное время для рубрики «Задайте вопрос эксперту Intel»; в прошлый раз она имела место быть ровно год назад. И это не случайно. В сентябре мы возвращаемся в работу после летнего отдыха, полные идей и желания узнать что-то новое — значит, самое время пообщ...

Как мы сократили время на разработку скоринговых моделей в пять раз, переключившись на Python Сейчас все очень много говорят про искусственный интеллект и его применение во всех сферах работы компании. Однако есть некоторые области, где еще с давних времён главенствует один вид модели, так называемый «белый ящик» — логистическая регрессия. Одна из таких областей – ...

Компания Twitter вводит жесткие ограничения для разработчиков сторонних приложений Пока Twitter всеми усилиями пытается завлечь пользователей в официальный клиент, на платформе Android процветают сторонние клиенты социальной сети (такие как Flamingo, Falcon и Talon). Для того, чтобы уменьшить их популярность, компания ввела некоторые ограничения в программ...

Линус Торвальдс извинился перед сообществом и временно отстранился от разработки В рассылке Linux Kernel Mailing List Линус Торвальдс неожиданно объявил о том, что временно прекратит заниматься разработкой ядра и возьмет небольшую паузу, чтобы поработать над собственным поведением. Дело в том, что Торвальдс пришел к выводу, что очень часто он ведет себя ...

Внедряйте SIAM правильно Австралийский SIAM-архитектор и консультант Michelle Major-Goldsmith в своей статье делится рекомендациями, которые могут оказаться полезными для тех, кто решил применить подходы SIAM на практике. В условиях постоянно снижающейся толерантности бизнеса к простоям ИТ-обеспечен...

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

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

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

Google начинает инвестировать в стартапы, занимающиеся разработкой продуктов с использованием Google Assistant В своё время компания Google сделала правильно, открыв свой голосовой помощник Assistant сторонним разработчикам, как ранее это сделала Amazon. Это позволило другим компаниям выпускать различные устройства с этим ассистентом. Теперь, как сообщается, Google переходит к ...

Google начинает инвестировать в стартапы, занимающиеся разработкой продуктов с использованием Google Assistant В своё время компания Google сделала правильно, открыв свой голосовой помощник Assistant сторонним разработчикам, как ранее это сделала Amazon. Это позволило другим компаниям выпускать различные устройства с этим ассистентом. Теперь, как сообщается, Google переходит к следую...

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

«Связной» предлагает доставку электромобилей Tesla по России На сайте федеральной сети «Связной» появился раздел, в котором все желающие могут приобрести электромобили компании Tesla. В данный момент желающим предлагают купить Model S и Model Х, а также оформить предварительный заказ на Model 3 и Roadster. «Связ...

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

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

В Москве пройдет хакатон «Мемориала» memo.id Приглашаем принять участие в хакатоне «Мемориала». Мероприятие проводится накануне дней памяти жертв политических репресcий. 29 и 30 сентября всем желающим будет предоставлена возможность создать проект на основе базы данных «Мемориала». Почему это важно? Масштабы совет...

История и опыт использования машинного перевода. Лекция Яндекса В сентябре прошёл шестой Гипербатон — конференция Яндекса обо всём, что связано с технической документацией. Мы опубликуем несколько лекций с Гипербатона, которые, на наш взгляд, могут быть наиболее интересны читателям Хабра. Светлана Каюшина, руководитель отдела документи...

[Перевод] Забудьте о мегаструктурах инопланетян: новые наблюдения объясняют поведение звезды Табби одной только пылью Художественное изображение KIC 8462852, яркость которой за последние несколько лет менялась необычным образом Научная охота за планетами в XXI веке развернулась по-настоящему, и на первом месте находится транзитный метод. Когда планета проходит перед её родительской звездо...

[Из песочницы] Статистическое управление процессами (Часть 1. Опыт внедрения) Предисловие «У нас брака нет!» именно с этой фразы начинается общение почти с каждым директором по качеству на производственных предприятиях в России. Многие из них даже будут уверять, что добились качества мирового уровня в виде 3,4 бракованных изделий на 1 000 000 произвед...

[Из песочницы] Строим простой GraphQL API сервер на express и nodeJS Предлагаю к прочтению свободный перевод небольшой статьи по практическому применению GraphQL. Оригинал доступен по ссылке (En). Пару слов о GraphQL GraphQL это язык запросов для API, который предлагает декларативный подход к получению данных. Он позволяет клиентам запрашива...

[Перевод] Как работает JS: системы хранения данных [Советуем почитать] Предыдущие 15 частей циклаЧасть 1: Обзор движка, механизмов времени выполнения, стека вызовов Часть 2: О внутреннем устройстве V8 и оптимизации кода Часть 3: Управление памятью, четыре вида утечек памяти и борьба с ними Часть 4: Цикл событий, асинхронност...

Apple занимается разработкой собственного ультразвукового сканера отпечатков пальцев Ещё до анонса смартфона iPhone X, но когда уже были известны подробности о камере TrueDepth, в Сети появились слухи о том, что такое решение обусловлено отсутствием готовой для массового внедрения технологии ультразвуковых сканеров отпечатков пальцев, которые можно разм...

Apple занимается разработкой собственного ультразвукового сканера отпечатков пальцев Ещё до анонса смартфона iPhone X, но когда уже были известны подробности о камере TrueDepth, в Сети появились слухи о том, что такое решение обусловлено отсутствием готовой для массового внедрения технологии ультразвуковых сканеров отпечатков пальцев, которые можно разм...

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

Tennis Manager 2018 0.5.1087 Tennis Manager — станьте лучшим теннисистом! Игра, вдохновленная Patrick Mouratoglou, тренером Serena Williams! Особенности игры: Найдите лучшего теннисиста и заставьте его подняться по всему миру рейтинга Нанять лучших сотрудников, планировать тренировки, чтобы улучш...

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

Что Canon нашла в NeXT? В 1989 Canon инвестировала в NeXT Computer 100 миллионов долларов. Взамен Canon получила 16,67% NeXT и разрешение устанавливать операционную систему NeXT на свои собственные рабочие станции, выпускавшиеся под названием object.station. В точности неизвестно, как именно шли...

[Из песочницы] Каскадная генерация HTML-тегов посредством C# В очередном процессе написания веб приложения под ASP.NET MVC с использованием Bootstrap поймал себя на мысли, что неизбежное создание HTML-тэгов можно было бы и подсократить. Речь пойдёт не о наборе пользовательских элементов управления для расширения пространства Html.*, а...

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

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

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

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

Дизайн привычных вещей: как улучшить интерфейс на примере YouTube От переводчика: сегодня мы предлагаем вниманию Хабра перевод статьи дизайнера интерфейсов Kévin Eugène. Он много лет занят в этой сфере, поэтому ему есть что рассказать. Пример YouTube — один из наиболее показательных, ведь этот сервис хорошо знаком всем нам. Как и все ...

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

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

Huawei Emotion UI: преимущества интерфейса пользователя на ОС Android Как известно, сегодня многие производители смартфонов по умолчанию устанавливают в устройства фирменный интерфейс пользователя на ОС Android. Это позволяет придать девайсам фирменный вид (дизайн), а также внедрить собственные разработки в сфере программного обеспечения и тем...

Huawei Emotion UI: преимущества интерфейса пользователя на ОС Android Как известно, сегодня многие производители смартфонов по умолчанию устанавливают в устройства фирменный интерфейс пользователя на ОС Android. Это позволяет придать девайсам фирменный вид (дизайн), а также внедрить собственные разработки в сфере программного обеспечения и тем...

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

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

Любое изменение в разработке имеет значение Перевод материала из блога компании Intercom.

Как Яндекс применил технологии искусственного интеллекта для перевода веб-страниц В современном интернете более 630 миллионов сайтов, но лишь 6% из них содержат русскоязычный контент. Языковой барьер – главная проблема распространения знаний между пользователями сети, и мы верим, что решать её нужно не только обучением иностранным языкам, но и с помощью а...

.NET Core 3 будет поддерживать классические десктопные приложения Сегодня компания Microsoft в рамках конференции разработчиков Build 2018 объявила, что .NET Core 3 будет поддерживать десктопные приложения, в частности Windows Forms, Windows Presentation Framework (WPF) и UWP XAML, с помощью набора дополнительных пакетов. Ожидается, что п...

Kyulux удалось значительно улучшить синий материал OLED Компания Kyulux, занимающаяся разработкой технологии OLED, сообщила, что ее специалистам удалось существенно улучшить голубой материал Hyperfluorescence, относящийся к эмиттерам четвертого поколения. Уточним, что материалы, работающие по принципу термально активируемой ...

Обзор Escape from Tarkov: Сталкер-онлайн с привкусом DayZ Для ПК создано очень немного действительно реалистичных шутеров, которые можно отнести к жанру тактических симуляторов. Среди них серия Arma от Bohemia Interactive, Tom Clancy’s Rainbow Six Siege от Ubisoft и несколько других не очень популярных игр. Однако во всех них сдела...

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

В России создают ИИ на основе big data для постановки диагнозов Большие данные (или big data) в последнее время все чаще находят применение в самых разных областях. Проще говоря, big data – это огромный массив неструктурированных данных, который можно использовать для тех или иных целей. Их обработкой занимаются особые программы на осн...

[Перевод] Мышление в стиле Ramda: Бесточечная нотация 1. Первые шаги 2. Сочетаем функции 3. Частичное применение (каррирование) 4. Декларативное программирование 5. Бесточечная нотация 6. Неизменяемость и объекты 7. Неизменяемость и массивы 8. Линзы 9. Заключение Данный пост — это пятая часть серии статей о функциональном прогр...

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

[Перевод] Откровения аварийного инженера Или как сэкономить 15% и более от бюджета на разработку Я профессионально работаю с Unreal Engine уже более 9 лет. За это время я освоил множество специальностей и занимал разные должности в разработке игр: от разработчика-«пехотинца» до менеджера больших команд разработчи...

Nokia разрешит устанавливать сторонние прошивки на свои смартфоны Раньше пользователи могли запускать на своих смартфонах кастомное программное обеспечение, которое могло предложить больше, чем заводские ПО. Во многих случаях такие прошивки были более быстрыми, занимали меньше места и предлагали больше функциональности и настроек.Эти дни д...

[Перевод] 5+1 случай, когда спецификация REST API играет огромную роль В этой статье речь пойдёт о написании и поддержке полезной и актуальной спецификации для REST API-проекта, которая позволит сэкономить много лишнего кода, а также серьёзно улучшить целостность, надежность и прозрачность прокта в целом. Что такое RESTful API? Это миф. Серьё...

FPGA. Создаем хардверный счетчик в Xilinx Vivado, чтобы освоить инструменты разработки ПЛИС Для подписчиковЕсли ты хочешь превратить код в микросхему, используя FPGA, то эта статья поможет тебе освоиться со всеми инструментами. Мы создадим простейший бинарный счетчик, способный считать вниз и вверх. Исходный код на языке Verilog мы промоделируем и синтезируем в сре...

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

Как «декодирование цифрового мира» взорвало зал: топ-10 докладов DotNext 2018 Piter Привет, Хабр! Мы выложили видеозаписи докладов с конференции DotNext 2018 Piter. Получился плейлист из 26 видео! В нашей подборке под катом будут десять, но только самых лучших, получивших высшие оценки от зрителей. Если есть силы смотреть все доклады из плейлиста — мы тольк...

TL;DR книги “Искусство заниматься наукой и инженерным делом” Ричарда Хэмминга На Хабре уже долгое время публикуется совместный перевод замечательной книги Ричарда Хэмминга "The Art of Doing Science and Engineering". Я долгое время хотел её прочитать в оригинале. Да не просто прочитать, а составить насколько возможно краткую выжимку основных идей каждо...

Разработчики Cyberpunk 2077 рассказали о локализации игры и системе прокачки навыков Cyberpunk 2077, следующий крупный игровой проект от польской студии CD Projekt Red, всё ещё далёк от даты релиза. Однако, по всей видимости, у команды разработчиков уже есть конкретные идеи о том, как будет реализована игровая механика и некоторые параметры.  На официал...

Apple купила компанию Spektral. Чего ждать пользователям? Компания Apple объявила о приобретении датского стартапа Spektral, который использует машинное обучение для редактирования изображений и видео. Каким образом Spektral и его разработки с использованием глубоких нейросетей и видеокарт помогут Apple? Точного ответа нет, но ско...

[Из песочницы] Неизбежным старение делает физика, а не биология Привет, Хабр! Представляю вашему вниманию перевод статьи Physics Makes Aging Inevitable, Not Biology. Автор Peter Hoffmann. Наномасштабная теплофизика гарантирует наше угасание, независимо от того, сколько болезней мы излечим Внутренности каждой клетки нашего тела подобны п...

Добро пожаловать на борт: вводим новых разработчиков в команду Привет, Хабр! Меня зовут Андрей Гоменюк, я тимлид одной из команд серверной разработки Badoo. На майском Badoo Techleads Meetup, посвящённом управлению разработкой, я поделился опытом интеграции новичков в команду. А сегодня делюсь текстовым дополненным и улучшенным вар...

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

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

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

Каждый разработчик желает знать, как попасть в фичеринг Сегодня мы затронем тему, которая волнует каждого причастного к разработке приложений под iOS — попадание в подборки магазинов экосистемы Apple. В сентябре прошлого года произошло глобальное обновление App Store, в связи с которым у разработчиков появилось больше шансов прив...

Безумие и успех кода Oracle Database На этой неделе пользователи Hacker News решили обсудить вопрос «Каков максимальный объем плохого — но при этом работающего — кода вам доводилось видеть?» (позже к ним присоединились и пользователи Reddit). В комментариях было рассказано немало «веселых» историй про то, с чем...

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

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

Каково делать Kotlin: интервью с Андреем Бреславом Дефицита технических материалов о Kotlin нет, узнать о корутинах или nullability можно много где. Но остаётся куда менее освещённой другая сторона: а как вообще выглядит процесс разработки языка? Как принимаются решения? Каковы задачи у «самого главного человека»? Остаётся...

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

[Перевод] Ленивая загрузка изображений с использованием IntersectionObserver В наши дни главным камнем преткновения на пути к высокой скорости загрузки сайтов являются изображения. Это особенно характерно для проектов из сферы электронной коммерции. На них изображения, обычно довольно «тяжёлые», составляют основную часть содержимого страниц. Это, как...

[Из песочницы] Библиотека ненаписанных книг Есть у меня мечта: разработать собственную компьютерную игру. Казалось бы, мечта крайне неоригинальная. Этого хотят очень многие, но все мы прекрасно знаем, что из этого обычно получается. Большая недостижимая цель. Чего не хватает тем, кто хочет разработать игру? Я счи...

Идет разработка стандарта цифрового ключа для автомобилей Предполагается, что технология, опирающаяся на разработки Bluetooth и Near field communication (NFC), позволит пользователям открывать центральный замок автомобиля и запускать его двигатель с помощью мобильного телефона. Над проектом совместно работают даже такие извечны...

Как доставить груз из Китая Если же человек путешествует по миру, то естественно при нем всегда найдется какой-то багаж. Из аэропорта в аэропорт, из одного железнодорожного вокзала в другой, люди ездят, всегда имея при себе небольшой чемоданчик. А некоторые путешествуют с большими чемоданами, дорожными...

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

Браузер Microsoft Edge для Android получает перевод страниц и функцию Timeline из Windows 10 Компания Microsoft продолжает заниматься расширением функционального перечня возможностей мобильной версии браузера Microsoft Edge для устройств, которые работают под управлением операционной системы Android. Если вы используете бета-версию Microsoft Edge для Android, т...

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

typeof Everything и утиные недоразумения Каждый, использующий в каких бы то ни было целях замечательный JavaScript, задавался вопросом: мол а почему typeof null — это "object"? typeof от функции возвращает "function", но от Array — "object"? а где же getClass у ваших хваленых классов? И хотя на большую часть легко...

Впервые пройдет конкурс разработки блокчейн-сервисов для авиационной индустрии Сегодня существует лишь несколько продуктов с использованием технологий блокчейн, которые могли бы в долгосрочной перспективе повлиять на хозяйственные процессы в авиационной индустрии и при этом смогли выйти рынок. Чтобы изменить эту ситуацию, Lufthansa Innovation Hub совме...

[Перевод] Руководство по веб-дизайну для разработчиков Автор статьи, перевод которой мы публикуем сегодня, говорит, что создал свой первый веб-сайт когда ему было 14 лет, в виде школьного проекта. Тогда перед ним стояла простая задача: разработать сайт, содержащий некий текст, изображения и таблицу. Обычно к школьным проектам он...

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

Google начинает инвестировать в стартапы, занимающиеся разработкой продуктов с использованием Google Assistant В своё время компания Google сделала правильно, открыв свой голосовой помощник Assistant сторонним разработчикам, как ранее это сделала Amazon. Это позволило другим компаниям выпускать различные устройства с этим ассистентом. Теперь, как сообщается, Google переходит к ...

В Star Wars от EA Vancouver применяются терабайты ресурсов проекта Visceral Games Недавно Эми Хенниг (Amy Hennig), автор Uncharted и творческий директор так и не вышедшей сюжетной игры по франшизе «Звёздных войн» от Visceral Games, рассказала о том, что EA Vancouver остановила разработку проекта и перешла к другой задаче. Генеральный ...

Хаброкаст «Заход Солнца Вручную» #1. Пытаемся настроить среду для разработки игрушки под Windows Только что пришла в голову мысль — нужно найти какое-то хобби. Иначе с катушек можно съехать. А поскольку я весьма бесполезный человек, ничего кроме как тыкать кнопки не умеющий, хобби будет такое: не реже раза в неделю устраивать стрим с написанием игрушки. После стрима зап...

Песочница и шпаргалка по изучению Python Изучать Python3 я начал с документации на официальном сайте. Мне понравились примеры кода, но, к сожалению, они были там не интерактивными. Хотелось попробовать выполнить код самостоятельно, с разными входными данными и посмотреть на выводимый результат. Так же мне лично лег...

Оформление документов для США и Канады в Украине Часто случается, что многих жителей Украины связывает или работа, или отношения, что угодно c США и Канадой.  И не англоязычным людям еще тяжелее разбираться в оформлении документов и  в других нюансах.  На сайте https://apostillegroup.com.ua/dokumenty-dlya-wes-i-icas-v-ukra...

[Перевод] Как писать только хороший код В мае на Build 2018 мы представили расширение Visual Studio IntelliCode. Оно помогает писать код быстрее, избегать ошибок и предлагает разработчикам подсказки, предугадывая их цели. Несколько дней назад вышло обновление, значительно направленное в сторону улучшения взаимодей...

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

[Перевод] Отчёты об эффективности сотрудников — пустая трата времени Автор статьи Ксавье Шэй ведёт обучающий курс Engineering Leadership. Совсем недавно он занимал должность директора по разработке и аналитике платежей в компании Square, обучал менеджеров и руководителей компании. Какой лучший карьерный совет вы получали в жизни? Могу поспор...

Мой любимый файл в кодовой базе Chromium Код Хромиума весьма обширен, там каждому найдётся что-то по вкусу. А я вот решил рассказать о своём любимом файле в нём (а у вас есть такой?). Этот файл отражает всё: боль, разочарование, надежду, упорство, силу воли, ответственность за чужие провалы и самопожертвование. Я и...

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

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

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

[Перевод] Ричард Хэмминг: Глава 16. Цифровые фильтры — 3 «Цель этого курса — подготовить вас к вашему техническому будущему.» Привет, Хабр. Помните офигенную статью «Вы и ваша работа» (+219, 2394 в закладки, 377k прочтений)? Так вот у Хэмминга (да, да, самоконтролирующиеся и самокорректирующиеся коды Хэмминга) есть целая книга, н...

[Из песочницы] Разработка гексапода своими руками с нуля (часть 1) Всем привет! Не так давно я начал изучать программирование под микроконтроллеры. По началу написание простых программ для мигания светодиодом и даже двумя уже не доставляло удовольствие и становилось скучно. И вот одним вечером сидя в раздумьях над тем, чем же занять свою го...

[Из песочницы] Сравнение C# и JavaScript. Основы Мой более-менее серьезный путь в программировании начался с написания программ на языке C#, иногда я пробовал писать на JavaScript, и то и дело впадал в ступор в таких ситуациях, когда неверно указывал имя переменной и узнавал об этом спустя много много лет час отладки, так...

Бывший сотрудник Google поможет Apple доработать Siri Сегодня стало известно о том, что компания Apple наняла бывшего исполнительного директора Google Джона Джаннандреа. На новом месте работы он должен возглавить отдел, занимающийся разработкой искусственного интеллекта и работающий над технологиями машинного обучения.Читать да...

[Перевод] Монстры после каникул: AMD Threadripper 2990WX 32-Core и 2950X 16-Core (часть 5) Часть 1 → Часть 2 → Часть 3 → Часть 4 → Часть 5 Тепловые сравнения и XFR2: Не забудьте удалить пластик с кулера! Каждая машина преследует цели с разными приоритетами: производительность, потребление, шум, тепловые характеристики или стоимость. Достигнуть всех и сразу оч...

[Перевод] LOLWUT: произведение искусства в команде БД Автор — Сальваторе Санфилиппо aka antirez, один из основных разработчиков БД Redis, сотрудник Redis Labs. Статья опубликована 12 сентября 2018 года Последние несколько дней оказались весьма напряжёнными. Одним из аргументов в споре о замене или не замене слов, используемых...

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

DX / UX для сервисного портала Правила игры изменились для технических подразделений, которые внедряют самообслуживание или портал услуг для своих заказчиков. Если раньше люди использовали имеющиеся инструменты самообслуживания или звонили в службу поддержки, то сегодня технологии порталов обеспечивают то...

9 лет инкапсулированного развития — как работает проектная команда в корпорации из 2500 человек У нас тут масса историй, начиная с того, как мы переманили MS-разработчика в Питон, и заканчивая тем, как разработка поставила тикет найти бутсы для президента Федерации футбола Уганды. Но я бы хотел рассказать не только их, а, скорее, то, на что похожа работа внутри больш...

15 разработчиков читов для PUBG были арестованы и оштрафованы “15 человек, подозреваемых в разработке и продаже читов для PlayerUnknown’s Battlegrounds, были арестованы и оштрафованы на общую сумму в $5,1 млн.” – сообщают разработчики Battle Royale, Bluehole. Официальное сообщение от разработчиков опубликовано ...

Разработка сайтов и логотипов по выгодным ценам Если вы не смогли найти хороших отечественных разработчиков, что же может вам следует расширить кругозор, и обратить внимание на литовскую компанию – «Design Vikings», которая обладает наилучшими свойствами в данной сфере. Хотите заказать svetainiu kurimas, то есть создание ...

Набор 3D-напечатанных динамиков за 150$ Гейне Нильсен, 37-летний датчанин (подписан на Thingiverse ником dr_frost_dk) экспериментирует и делает интересные проекты. На протяжении 20-ти лет он работал в сфере производства акустических систем. Недавно он решил попробовать напечатать динамики посредством аддитивной те...

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

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

Trivia Crack 2 готова покорять мир — интервью с создателем Владельцы смартфонов просто обожают проводить своё время в шутерах, гонках, стратегиях в реальном времени и спортивных симуляторах. Эти направления пользуются наибольшей популярностью, однако есть проекты, которые взрывают чарты даже будучи представителями других жанров. Ярк...

[Из песочницы] Советы студентам-программистам Привет, Хабр! Представляю вашему вниманию перевод статьи "Advice for programming students". Есть много вещей, которые я хотел бы знать, когда я начал свое путешествие в качестве студента-программиста. С тех пор прошло почти 10 лет, и, к сожалению, я не могу поделиться своим...

[Перевод] Слишком мало людей обращают внимание на эту экономическую тенденцию Перевод статьи Билла Гейтса Ко второму семестру моего первого курса в Гарварде я начал посещать курс, на который не записывался, и практически прекратил ходить на занятия по курсам, куда я был записан – кроме курса введения в экономику «Ec 10». Меня очень интересовала эта т...

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

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

Vivaldi 2.0 — наследник браузера Opera обновился, получив множество новых функций О браузере Vivaldi знают немногие. Это приложение выделяется тем, что, несмотря на Chromuim в своей основе, совершенно непохоже на Google Chome. Более того, браузер похож на старые версии Opera, которые в своё время были очень популярны в странах СНГ. Собственно, разраб...

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

Самый простой способ создания игры (но это не точно) Привет, Хабр! Сегодня у нас заключительная статья из серии по разработке игры с программированием без написания кода. Кстати, все это на базе платформы Clickteam Fusion 2.5. Рассмотрим реальный проект по созданию платформера и расскажем о публикации в Microsoft Store. Загляд...

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

17 платных наборов иконок для Android, раздаваемых сегодня бесплатно Зная, что наши читателю любят изменять внешний вид своих Android-смартфонов, а Google и разработчики в этом им активно помогают, мы в очередной раз пробежались по магазину приложений Play Store набрав 17 отборных платных, но отдаваемых сегодня бесплатно, наборов юного каст...

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

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

10 причин [не] использовать k8s Сегодня мы поговорим про Kubernetes, про грабли, которые можно собрать при его практическом использовании, и про наработки, которые помогли автору и которые должны помочь и вам. Постараемся доказать, что без k8s в современном мире никуда. Противникам k8s также предоставим от...

Пишем свою простейшую программу для ARM Cortex-M3 Добрый день! Сегодня я хочу рассказать вам как написать минимальную программу, которая запустится на ARM Cortex-M3 и при этом напечатает “Hello, World!”. Постараемся разобрать по шагам необходимый минимум, который нам для этого потребуется. Запускать будем на эмуляторе QEMU....

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

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

[Перевод] Советы по оптимизации кода на Java: как не наступать на грабли Добрый вечер, коллеги. Перевод статьи, который мы вам предложим сегодня, призван помочь ответить на вопрос: а назрела ли необходимость целой книги по оптимизации кода на Java? Надеемся, что материал не только покажется вам интересным, но и пригодится на практике. Пожалуйста...

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

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

О сборке JDK 8 на Ubuntu, качестве кода Hotspot и почему всё валят на C++ Хотел сегодня поспать, но опять не удалось. В Телеграме появилось сообщение, что у кого-то не собирается Java… и мы очнулись только через пару часов, уставшие и довольные. Кому этот пост может быть полезен? Да, наверное, никому, кроме тех, кто тоже собирает JDK8 или просто ...

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

[Перевод] Моё участие в разработке Uncharted 4 После выпуска Uncharted 4 я уже могу рассказать о том, над чем работал в этом проекте. В основном я разрабатывал ИИ для напарников игрока в однопользовательском режиме и помощников в многопользовательском, а также немного работал над геймплейной логикой. Я опущу те аспекты,...

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

Mozilla работает над ребрендингом Firefox Некоммерческая организация Mozilla в своём блоге объявила о намерении изменить логотип Firefox и других сервисов. Отмечается, что в этот раз план заключается не в создании одного логотипа для браузера, а в разработке единой системы иконок, которые будут использоваться в раз...

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

Как развернуть инфраструктуру для Pivotal СF, или Рецепт слоеного пирога в картинках Год назад в центр компетенций по системам управления ИТ и мониторинга «прилетела» задача: развернуть продукт Pivotal Cloud Foundry (являющийся, фактически, эталонным образцом модели PaaS). В двух словах, Pivotal Cloud Foundry (PCF) – это готовое коммерческое решение для пр...

[Перевод] AI, практический курс. Предисловие Блог Intel начинает публикацию русского перевода большой серии статей со специализированного ресурса Intel AI Academy. Цель этой публикации — представить разнообразные подходы к искусственному интеллекту и различные способы его применения. Первый пост серии будет в некотор...

[Перевод] Конференция BLACK HAT USA. Ботнет из миллиона браузеров. Часть 1 Джереми Гроссман: я рад приветствовать всех вас и хочу сказать, что мы готовили эту презентацию целых 6 месяцев, поэтому стремимся как можно скорее поделиться своими достижениями. Хочу поблагодарить весь штат Black Hat за приглашение, мы возвращаемся сюда каждый год, мы люби...

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

[Перевод] Как работает JS: классы и наследование, транспиляция в Babel и TypeScript [Советуем почитать] Предыдущие 14 частей циклаЧасть 1: Обзор движка, механизмов времени выполнения, стека вызовов Часть 2: О внутреннем устройстве V8 и оптимизации кода Часть 3: Управление памятью, четыре вида утечек памяти и борьба с ними Часть 4: Цикл событий, асинхронност...

[Екатеринбург, анонс] Алиса в гостях у Контура — хакатон по созданию навыков для голосовых помощников Голосовые помощники проникли в наши устройства. Мы научились жить вместе: узнаём погоду, ставим будильник и иногда удивляемся их беспомощности. Но мы можем научить помощников новым трюкам. Поэтому разработчики из Контура и Яндекса проводят хакатон по созданию навыков для го...

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

Налетай! Раздача промокодов на крутые стикеры Нам часто пишут разработчики, которые хотят поделиться своим продуктом с читателями. Это могут быть приложения для iPhone, для Mac или даже стикеры. Сегодня мы предоставляем трибуну начинающему разработчику Максиму Осипчуку, который как раз создал крутой пак стикеров и хоч...

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

Часть кода игры Minecraft была передана в Open Source корпорацией Microsoft Иллюстрация opensource.com Часть исходного кода игры Minecraft: Java Edition была легально опубликована на GitHub под свободной лицензией корпорацией Microsoft Код был открыт под лицензией MIT и представляет собой Java-библиотеки Brigadier и DataFixerUpper. Они позволяют...

Есть человек — есть проблема ...или 10 самых частых проблем с людьми в ITSM. Известный эксперт Пол Вилкинсон (Paul Wilkinson) делится своим опытом. Надеюсь, — пишет автор — от вашего внимания не ускользнуло то, как много сказано и написано о человеческом аспекте управления ИТ-услуг...

[Перевод] Делаем проект по машинному обучению на Python. Часть 1 Перевод A Complete Machine Learning Project Walk-Through in Python: Part One. Когда читаешь книгу или слушаешь учебный курс про анализ данных, нередко возникает чувство, что перед тобой какие-то отдельные части картины, которые никак не складываются воедино. Вас может пуг...

Generics + Spring: Да прибудет с вами сила Однажды в одном далёком, далёком банке ... Доброго времени суток, хабр. Сегодня наконец-то вновь дошли руки написать сюда. Но в отличие от предыдущих туториалов — статей сегодня хотелось бы поделиться своим опытом и показать мощь такого механизма как дженерики, который вмест...

Запрещаем говнокод, или полезные плагины для ESLint Думаю, многие знают, что в серьёзных проектах в наше время принято использовать специальные инструменты для проверки кода на ошибки и соответствие принятому в команде стилю. Сегодня я хочу затронуть тему ESLint'а, прекрасного инструмента для проверки JavaScript проектов на н...

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

[Перевод] В каждой «serverless» платформе есть серверы Последние несколько лет мы все чаще слышим термин «Serverless» по отношению к облачным сервисам. Более того, в Европе наш собственный Voximplant часто называют «Serverless телефонией для разработчиков». Но ведь у нас есть серверы, и много! Откуда такое странное название и ч...

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

«Это будет лучшая часть серии»: Frozenbyte анонсировала Trine 4: The Nightmare Prince Финская студия Frozenbyte официально анонсировала платформер Trine 4: The Nightmare Prince, разработку которого несколько недель назад рассекретило Исполнительное агентство по образованию, культуре и аудиовизуальным средствам (The Education, Audiovisual and Cul...

Старый компьютер, Windows 7, 1 Гб оперативки, DirectX 9 видеокарта, Firefox и интернет Несмотря на пройденное время, многие по прежнему ещё пользуются Windows 7. Кто-то вынужден работать на этой ОС или обслуживать такие компьютеры, у кого-то может быть хобби восстановления старых ПК, некоторых полностью устраивает Windows 7 или же из-за своих финансовых или пр...

Анонс Windows 10 Insider Preview Build 17713 (Fast) Несколько минут назад инсайдерам в раннем доступе стала доступна новая сборка Windows 10 Redstone 5 под номером 17713, принесшая с собой довольно много новшеств. Эта статья будет обновляться по мере перевода информации. Важная информация Постепенно мы приближаемся к моменту...

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

Dagaz: Орда Мильоны — вас. Нас — тьмы, и тьмы, и тьмы. Попробуйте, сразитесь с нами! Да, скифы — мы! Да, азиаты — мы…   Александр Блок "Скифы" В предыдущей статье я много рассказывал о своих находках в области дизайна и пользовательского интерфейса настольных игр, но тот рассказ пришло...

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

Методика тестирования компьютеров под управлением macOS, v2.0, часть 1: профессиональные приложения и сценарии использования Год назад мы разработали первую версию комплексной методики тестирования производительности компьютеров под управлением macOS. С тех пор мы использовали ее при написании целого ряда статей и смогли на практике убедиться в полезности большинства тестов. Однако, время не стоит...

GiveCrypto.org: пожертвования в криптовалюте нуждающимся людям GiveCrypto.org – новая международная некоммерческая организация, использующая технологии блокчейн для осуществления адресной помощи нуждающимся. Организация принимает и выдает пожертвования в криптовалюте. Любой может сделать свой взнос, а затем проследить, кому отправлены с...

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

Устройства шифрования Великобритании: английская сдержанность в каждой детали Криптография как искусство, искусство творить и создавать шедевры, влияющие на ход истории. История шифровальных устройств СССР, Германии, США, Японии… Пришла очередь ознакомиться с некоторыми криптомашинами Соединенного Королевства. Великобритания может похвастаться шир...

Дайджест свежих материалов из мира фронтенда за последнюю неделю №314 (7 — 13 мая 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №315 (14 — 20 мая 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №316 (21 — 27 мая 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

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

[Перевод] Как Unsplash масштабируется силами небольшой команды Фото: Alex Smith | Unsplash Добрый день! Меня зовут Виктор Пряжников, я работаю в отделе Features компании Badoo. Основная задача нашего отдела — разработка функционала, который видят пользователи нашего сайта и приложений. Когда мне попалась на глаза статья сооснователя ...

[Из песочницы] Международный стандарт обмена данными SDMX (Statistical Data and Metadata eXchange) В русскоязычном интернете весьма мало информации о SDMX, несмотря на то, что этот стандарт давно используется для публикации и обмена данными многими странами и международными организациями. Инициатива разработки стандарта была запущена семью международными организациями, р...

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

Apple работает над собственным модемом для iPhone В последнее время отношение между Apple и Qualcomm складываются не совсем хорошо. После чего Apple выбрала себе единственного поставщика модемов для iPhone в 2018 году компанию Intel, после работы в течение многих лет с модемами Qualcomm. Однако по слухам, партнерство м...

Книга «Изучаем Java EE. Современное программирование для больших предприятий» Привет Хабр! Эта книга описывает новое поколение Java EE. Вы отправитесь в путешествие по Java EE в контексте современного мира микросервисов и контейнеров. Это скорее не справочное руководство по синтаксису API — изложенные здесь концепции и методики отражают реальный опыт...

GSC Game World анонсировала STALKER 2 GSC Game World – компания-создатель серии игр STALKER, объявила о продолжении культовой франшизы. Согласно официальному сайту компании, анонс STALKER 2 состоится в 2021 году. Напомним, что последняя часть серии STALKER: Зов Припяти, была выпущена в далеком 2009 году. ...

Лучший SQL Builder – используем jOOQ на Android Лучший SQL Builder. Используем jOOQ на Android Введение При разработке Android-приложений вполне естественным считается использовать SQLite базу данных в качестве основного хранилища. Обычно, базы данных на мобильных устройствах имеют весьма простенькие схемы и состоят из 10...

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

Java и Linux — особенности эксплуатации Java — очень распространённая платформа, на ней пишут очень разные вещи, начиная от Big Data, заканчивая микросервисами, монолитами, enterprise и прочим. И, как правило, всё это развёртывают на Linux серверах. При этом, соответственно, те люди, которые пишут на Java, зачасту...

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

[Перевод] CSS: интересные возможности border-radius Что можно сделать с помощью CSS-свойства border-radius? Автор материала, перевод которого мы публикуем, говорит, что больше, чем кажется на первый взгляд. В частности, речь идёт о том, что углы элементов, скруглённые с помощью этого свойства, могут иметь весьма интересную фо...

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

Первый официальный трейлер мобильной MMORPG с восточными единоборствами Moonlight Blade Mobile Несмотря на то, что существование этого проекта уже было подтверждено несколько месяцев назад парой тизеров, только сейчас Tencent выпустили первый официальный трейлер игры Moonlight Blade Mobile. За разработку игры ответственна та же команда, которая работает над ПК-версие...

[Перевод] Может ли Бетховен отправлять запросы на удаление? Как немецкий профессор столкнулся с чрезмерно жадными фильтрами на закачку музыки Большая часть сопротивления происходящей в Евросоюзе реформе закона об авторских правах концентрируется на намерении законодателей потребовать от платформ внедрения обязательных фильтров на з...

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

Игровая маршрутизация В деловой игре GRAB@PIZZA, как и в любой бизнес-симуляции, предусмотрены некоторые упрощения и допущения. Оно и понятно, мы же только моделируем реальную рабочую ситуацию, а не пытаемся её детально воссоздать и проанализировать. Попытка полностью воссоздать процесс может при...

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

Дайджест свежих материалов из мира фронтенда за последнюю неделю №312 (23 — 29 апреля 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №313 (30 апреля — 6 мая 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №317 (28 мая — 3 июня 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №320 (18 — 24 июня 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №322 (2 — 8 июля 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последние две недели №323 (8 — 22 июля 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №324 (23 — 29 июля 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №326 (6 — 12 августа 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №327 (13 — 19 августа 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №328 (20 — 26 августа 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последние две недели №330 (3 — 16 сентября 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №331 (17 — 23 сентября 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №332 (24 — 30 сентября 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №333 (1 — 7 октября 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №334 (7 — 14 октября 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №335 (15 — 21 октября 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №336 (22 — 28 октября 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №338 (5 — 11 ноября 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

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

«Монстры в играх или как удивить игрока” Привет, друзья! Уже подошёл третий материал в цикле статей, который вы встречаете очень положительно, за что вам огромное спасибо! Сегодня продолжим разбирать монстров по кусочкам Knee Deep In The Dead! И так, сегодняшняя статья будет наполнена массой примеров, отлично по...

Razer подтвердила разработку игрового смартфона второго поколения Компания Razer официально сообщила о разработке нового смартфона игрового уровня, который придёт на смену нынешнему аппарату Razer Phone. Напомним, что смартфон Razer Phone для геймеров дебютировал в ноябре прошлого года. Устройство оборудовано 5,72-дюймовым дисплеем с разре...

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

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

Обзор компьютерной игры Dota 2 Dota 2 – это всемирно известная компьютерная многопользовательская онлайн-игра, которая по праву считается лучшим представителем своего жанра – MOBA. Она является улучшенной версией карты Dota из Warcraft III, и была создана (летом 2013) американской компанией-разработчиком ...

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

The Super Tiny Compiler — теперь на русском Если очень кратко — это перевод на русский проекта The Super Tiny Compiler — проекта призванного помочь с изучением основ компилирования на рабочем примере. Если хотите подробностей — прошу под кат. Если же нет — можно идти напрямую к переводу, он на гитхабе. Читать даль...

[Перевод] Основа геймплея игры на C++ для Unreal Engine Основа геймплея для Unreal Engine 4 предоставляет разработчику мощный набор классов для создания игры. Ваш проект может быть шутером, симулятором фермы, глубокой RPG — это неважно, основа очень универсальна, делает за вас часть тяжёлой работы и задаёт некоторые стандарты. О...

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

Безопасен ли CRISPR на 100 процентов? Ученые говорят, что нет, но предлагают пути решения Редактирование генома при помощи CRISPR-Cas9 — не только перспективный инструмент для исследования, но и ключ к разработке новых методов лечения, о чем мы сообщали буквально на днях. Но есть ли опасность в применении CRISPR? Этим вопросом задались и ученые из Универси...

Мобильный Яндекс.Блиц: разбираем задачи В 2018 году мы провели три конкурса Яндекс.Блиц — по машинному обучению, мобильной разработке и фронтенду. Третий конкурс состоялся совсем недавно — поздравляем победителей! Мы тем временем хотим вернуться ко второму из них, где предлагались задачи на стыке алгоритмов и напи...

Как мы отлаживаем в браузере самописный ECS на игровом сервере Хочу поделиться механизмами, которые мы используем на сервере для визуальной отладки игровой логики и способами изменения состояний матча в реальном времени. В предыдущих статьях подробно рассказывали (список сразу под катом) о том, как устроена ECS в нашем новом проекте ...

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

Pixel Builder 1.2 Pixel Builder — симулятор раскраски, для которого не нужны карандаши, краски и фломастеры. Для тех, кто в детстве любил часами раскрашивать замки, сказочных персонажей и другие картинки. Отличие от многих других раскрасок, заполонивших мир андроидных игр, в том, что ра...

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

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

Знакомство с виртуализацией, контейнерами и Kubernetes: 18 материалов о работе в облаке В этой подборке мы объединили статьи и руководства для тех, кто хочет познакомиться с виртуализацией. В материалах под катом — как появилась виртуальная инфраструктура, что такое контейнеризация и чем занимается Cloud DevOps Engineer. Читать дальше →

К инициативе CASE присоединяется компания MSAB Компания MSAB, международный лидер в сфере мобильных криминалистических решений, сообщила о присоединении к другим лидерам отрасли с целью совместной реализации проекта Cyber-Investigation Analysis Standard Expression (CASE).  CASE представляет собой разрабатываемый сообщест...

Модернизация IDA Pro. Учимся писать загрузчики на Python Привет всем, цикл статей по написанию разных полезных штук для IDA Pro продолжается. В прошлый раз мы исправляли процессорный модуль, а сегодня речь пойдёт о написании модуля-загрузчика (лоадера) для одной винтажной операционной системы, а именно — для AmigaOS. Писать будем...

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

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

[Перевод] Ричард Хэмминг: Глава 14. Цифровые фильтры — 1 «Цель этого курса — подготовить вас к вашему техническому будущему.» Привет, Хабр. Помните офигенную статью «Вы и ваша работа» (+219, 2372 в закладки, 375k прочтений)? Так вот у Хэмминга (да, да, самоконтролирующиеся и самокорректирующиеся коды Хэмминга) есть целая книга, ...

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

Дайджест интересных материалов для мобильного разработчика #268 (27 августа— 2 сентября) Начинаем осень с Material 2.0, реактивного ранца для Android, негодного перового Magic Leap, разбавляем это кроссплатформенной разработкой и глубоким обучением. Добро пожаловать! Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №321 (25 июня — 1 июля 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №325 (30 июля — 5 августа 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №337 (29 октября — 4 ноября 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →