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

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

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

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

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

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

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

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

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

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

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

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

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

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

Обмен информацией между рабочими нитям без боли? 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 пр...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Книга «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-фреймворки...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Дайджест свежих материалов из мира фронтенда за последнюю неделю №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) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Proof-of-Skill — майский блокчейн-хакатон от BANKEX Foundation Блокчейн - это, пожалуй, самая популярная и перспективная на сегодня технология. Продвинутых разработчиков пока не так много, а спрос на них только возрастает. И самый лучший способ прокачать свои навыки - принять участие в каком-нибудь хакатоне. Ближайший - Proof-of-Skill о...

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

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

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

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

Мне 57, и я scrum-мастер Этим постом мы отвечаем на вопрос, есть ли для программиста карьера (и вообще работа) после 50-ти. Свою историю рассказывает Татьяна Митина, руководитель отдела программирования в центре разработки C3D Labs в Нижнем Новгороде. Она 16 лет проработала в Intel, а сейчас занимае...

[Из песочницы] Кто на новенького? Мой первый опыт в разработке игры – от идеи до публикации Всем привет! Меня зовут Алексей, я из Санкт-Петербурга. В этой статье расскажу про свой первый опыт разработки мобильной игры под Android на Unity3d. Если Вам близка идея создания собственной игры или приложения, но Вы находитесь в раздумьях или не уверены в своих силах —...

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

[Из песочницы] Как я переехал… домой, или мой ответ автору статьи о «беспощадной муке» На Хабре обсуждаются переезды в крупные города или за рубеж за хорошей работой. У меня другая история. Я успел попробовать разную обстановку и схемы сотрудничества с работодателем и выбрал то, что лучше всего соответствует моему складу характера, — с удовольствием вернулся в...

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

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

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

[Перевод] Актуальна ли проблема инъекций в JavaScript? В былые времена, когда веб разработка строилась на том, что серверные приложения направляли запросы в реляционные базы данных и выдавали на выходе HTML, часто встречался такой код: // ВНИМАНИЕ: Плохой пример! function popup(msg: string): string { return "<p class=\"p...

[Перевод] Использование функции connect() из пакета react-redux В статье, перевод которой мы публикуем сегодня, речь пойдёт о том, как создавать в React-приложениях компоненты-контейнеры, которые связаны с состоянием Redux. Этот материал основан на описании механизма управления состоянием в React с применением пакета react-redux. Предпол...

[Перевод] Сравнение JS-фреймворков: React, Vue и Hyperapp Автор материала, перевод которого мы сегодня публикуем, полагает, что Hyperapp — это заслуживающая внимания альтернатива таким веб-фреймворкам, как React или Vue. Он говорит, что причиной такого утверждения стало то, что он выяснил, что Hyperapp легче в освоении, чем эти два...

Статический анализ в видеоигровой индустрии: топ-10 программных ошибок Если вы занимаетесь разработкой ПО в сфере видеоигровой индустрии и задаётесь вопросом о том, что ещё можно сделать, чтобы повысить качество продукта \ упростить процесс разработки, и при этом не используете статический анализ — самое время начать. Сомневаетесь? Что ж, я по...

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

[Перевод] Предполагаемые принципы проектирования для Jakarta EE Привет, Хабр! У нас совсем недавно вышла книга "Изучаем Java EE. Современное программирование для больших предприятий" от немецкого Java-чемпиона Себастьяна Дашнера. Господин Дашнер активно пишет и выступает на темы, связанные с современной Java EE, поэтому в своем блоге ...

[Из песочницы] Аналоги в Python и JavaScript. Часть первая Привет, Хабр! Представляю вашему вниманию перевод статьи "Equivalents in Python and JavaScript. Part 1". Несмотря на то что Python и Javascript довольно сильно отличаются, существует много схожего, о чем должен знать любой фулстек разработчик. В этой серии из 4-х ...

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

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

Записки IoT-провайдера. Активация и безопасность в LoraWAN Здравствуйте, уважаемые любители Интернета Вещей. Продолжение записок IoT-провайдера. Первая часть > || > Вторая часть > || > Третья часть > || > Четвертая часть Сегодня пришло время поговорить о безопасности в LoRaWAN. Тут ходит много слухов и легенд. Мы ...

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

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

UnnyWorld: постмортем После закрытия нашей игры UnnyWorld многие разработчики знакомые просили написать постмортем по игре. Решил поделиться конкретными примерами, коих за время разработки накопилось приличное количество. Будут рассмотренные ошибки, которые мы допустили, постараюсь дать парочку п...

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

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

RPC — повод попробовать новое в C++ 14 / 17 Несколько лет назад разработчики на C++ получили долгожданный стандарт C++ 11, принесший много нового. И у меня был интерес быстрее перейти к его использованию в повседневно решаемых задачах. Перейти к C++ 14 и 17 такого не было. Казалось, нет того набора фич, который бы заи...

[Перевод] Осторожно. Как использовать метрики процессов без вреда для здоровья процессов Оригинал «Be Careful How You Use Metrics» By Stuart Rance | April 10, 2018 in General IT К сожалению оригинал больше не доступен :(, зато теперь есть перевод :). Он получился довольно вольный и ближе к пересказу, т.е. личный опыт переводчика мог затмить мнение автора и гд...

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

«Цель была проста — побить сами знаете кого»: автор Sonic the Hedgehog о создании игры Создатель Sonic the Hedgehog Юдзи Нака (Yuji Naka) в одном из интервью рассказал, как вообще было принято решение выпустить игру про синего ежа. Всё оказалось донельзя просто — Sega нужно было кого-то противопоставить Марио. Юдзи Нака объяснил, что в действите...

Эффективная онлайн-оценка качества при разработке веб-сервисов. Лекция Яндекса Разработка сервисов сейчас базируется на оценке их качества. Чтобы оценить взаимодействие пользователей с продуктом, проводятся онлайн-эксперименты, и только потом принимаются решения о запусках и обновлениях. Например, в 2015 году Google ежедневно проводил до 1000 подобных ...

«Сделано в России» — язык программирования WBASIC для разработки серверных веб-приложений Здравствуй, Хабр! Предлагаю Вам обратить внимание на проект «Сделано в России» — отечественного языка для веб-разработки. Проект разработан в Екатеринбурге, а не является локализация западного, что большая редкость, так как языков программирования разрабатываемых у нас не мн...

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

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

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

[Перевод] Создание системы терминалов в UE4 Введение Наша команда состоит из двух участников: Сертач Оган (Sertaç Ogan) Меня зовут Сертач, я занимаюсь программированием геймплея. Я разрабатываю проекты на Unreal Engine уже около 3,5 лет. Хотя моя должность называется «программист геймплея», мне нравится и программи...

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

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

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

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

Conventor beta 1.0.0. Всем здравствуйте, я начинающий разработчик андроид приложений. Я хочу представить вам свою программу, для перевода чисел в двоичное и шестирничные числа.  Плюсы:  +Простой дизайн  +Легкий перевод Минусы  -Может только переводить числа в двоичное и шестирничное. ...

Google инвестировала $22 млн в форк Firefox OS Компания Mozilla объявила о завершении разработки фирменной мобильной операционной системы Firefox OS в начале 2017 года. Поскольку проект имеет открытый исходный код, сторонние разработчики использовали его для создания новых платформ. KaiOS — один из форков на основе Firef...

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

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

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

UI framework за 5 минут Некоторое время назад я задумался, почему так много UI frameworks для web? Я довольно давно в IT и не помню чтоб UI библиотеки на других платформах рождались и умирали с такой же скоростью как в WEB. Библиотеки для настольных OS, такие как: MFC, QT, WPF, и т.д. — были монст...

Навыки 21-го века для обслуживания и поддержки Изменение — единственная постоянная в жизни. Это утверждение было истиной в момент, когда было задокументировано греческим философом Гераклитом порядка 504 лет до н.э., и оно всё еще верно. Жизнь в XXI веке — это полет по американским горкам изменений и...

Apple имеет 4 миллиона пользователей для бета тестирования своего ПО Apple разрешает разработчикам и всем желающим тестировать бета-версии новых версий iOS, macOS, watchOS и tvOS в течение довольно продолжительного времени.Генеральный директор Apple Тим Кук рассказал о том, сколько людей опробовали новое программное обеспечение.  По словам Ку...

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

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

Росстандарт создаст национальную методику краш-тестов автомобилей RuNCAP Росстандарт сообщил, что займётся разработкой собственной программы проведения краш-тестов авто. Подобно Euro NCAP российская методика будет называться RuNCAP. В Росстандарте заявили, что собираются проводить не только привычные тесты, но и виртуальные испытания. Результаты...

Автор роглайка Below: анонс игры нужно было придержать как минимум на пару лет Студия Capybara Games выпустит тёмный хардкорный роглайк Below на ПК и Xbox One в нынешнем году, спустя пять лет после анонса. В последнее время разработчик делится всё большим количеством информации касательно игры и процесса её создания. В свежем номере журнала ga...

[Перевод] Почему человек из мира Java стал горячим сторонником Node.js и JavaScript? Дэвид Хэррон, автор материала, перевод которого мы публикуем сегодня, задался следующим вопросом: «Должен ли человек, работавший более 10 лет в Sun Microsystems, в команде Java SE, до последнего вздоха думать лишь о байт-коде Java и создавать экземпляры абстрактных интерфейс...

Разработка редактора для создания веб сайтов/лендингов (Опыт) (Art by http://www.simonstalenhag.se/) Предыстория / Дисклеймер Всем привет, данная статья является по факту материалом для моего выступления в понедельник на марафоне в Киеве. Но не думайте, что вы аудитория на которой я отрабатываю текст, просто мне так проще подготовитьс...

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

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

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

[Из песочницы] Пошаговое создание бандла для Symfony 4 Около года назад наша компания взяла курс на разделение огромного монолита на Magento 1 на микросервисы. Как основу выбрали только вышедшую в релиз Symfony 4. За это время я разработал несколько проектов на этом фреймворке, но особо интересной мне показалась разработка бандл...

[recovery mode] LAppS сервер приложений для микросервисной архитектуры Предыстория 20-го декабря прошлого года я ушёл в отпуск, на целых 2 недели. Чем заняться в отпуске? Правильно, — кодом. Кодом, которым некогда заниматься в рабочее время. Последние несколько лет мне кодить приходилось очень мало. Руки стосковались. Какой код пишут в отпуске...

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

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

Насколько open-source экосистема R хороша для решения бизнес-задач? Поводом для публикации послужила запись в блоге Rstudio: «Shiny 1.1.0: Scaling Shiny with async», которая может очень легко пройти мимо, но которая добавляет очень весомый кирпичик в задаче применения R для задач бизнеса. На самом деле, в dev версии shiny асинхронность появи...

Обзор Xiaomi Mi Band 3: сон на лаврах? В последние годы фитнес-трекер китайского производителя доказал, что он может рассматриваться в качестве отличного инструмента для спортсмена-любителя. Те, кто тренируется целенаправленно и ориентированы на производительность, вместо него, конечно, остановят свой выбор на бо...

Snip Insights поможет извлечь полезную информацию из скриншотов Подразделение Microsoft Garage, занимающееся различными экспериментами, разработало ряд интересных приложений и инструментов. Одна из последних разработок — проект Snip Insights, который позволяет извлечь полезную информацию со скриншотов экрана. Snip Insights разрабатывалс...

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

Лечение «механического» Scrum. Часть 3. Работа SM Как следует из названия, это продолжение серии статей про роли в scrum (часть 1 и часть 2). Сегодня рассмотрим следующую роль – scrum master. Как это ни парадоксально, успешность scrum во многом зависит от scrum мастера. Поэтому хочется снова призвать силу воображения и прив...

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

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

[Из песочницы] Несколько причин забыть PascalABC.Net Введение Времена старого и доброго Pascal закончились. Пришло время новых сред разработки под этот язык. Появилось множество диалектов этого языка. Хотя все они имели что-нибудь общее. Сегодня поговорим о диалекте PascalABC.Net и о том почему же стоит от него отказаться, есл...

Платформа Google IoT Android Things открыта для всех разработчиков Чтобы помочь разработчикам программного обеспечения сделать их аппаратные продукты самыми лучшими, Google создал набор инструментов под названием Android Things. Этот набор был выпущен в предварительном порядке для выбора разработчиков, но сегодня он доступен для всех. Andro...

DeepMind научил ИИ проходить игры по видео с YouTube Уровни игры Montezuma’s Revenge на Atari Компания DeepMind продемонстрировала процесс обучения ИИ (слабой его формы) для прохождения игр на Atari. Обучение производилось путем демонстрации системе видео прохождения игр с YouTube. Такой способ используют многие игроки-люди,...

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

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

Как мы делали БелАЗ. Часть 1 – Железо Наверное, все знают, что большие карьерные самосвалы имеют электромеханическую трансмиссию (уже с 1968 года): ДВС вращает генератор, энергия от которого приводит в движение тяговые электродвигатели в задних колесах самосвала. В интернете можно найти много обзорных статей и ...

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

Android Jetpack: превращаем приложения в ракеты Война… Война никогда не меняется. Так, война за красивый и работающий код идет постоянно. И на каждую сложную задачу рождается свое оружие: кто-то делает его под себя, а кто-то пользуется готовыми инструментами. Разработка под Android не исключение. На нашей конференции Apps...

Как получить максимум отдачи от привлечения ITSM консультантов Используя труд консультантов в своих проектах, некоторые организации не всегда делают это оптимальным образом. Имея за плечами многолетний опыт работы в консалтинге, наш давний и хороший знакомый, Стюарт Рэнс, в своей свежей заметке на портале Optimal Service Management дели...

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

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

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

Игровая индустрия с 14 по 20 мая 2018 года В сегодняшнем выпуске: Анонс S.T.A.L.K.E.R. 2. Анонс и трейлер Rage 2. Студия Клиффи Би закрывается. Эд Бун намекнул на выход Mortal Kombat 11. Все самое интересное из мира игр и игровой индустрии за прошедшую неделю. Анонс S.T.A.L.K.E.R. 2 Немного удивительно читать...

Tencent издаст новую стратегию по «Игре престолов» — Game of Thrones: Winter is Coming Tencent выступила издателем для новой игры по мотивам одного из популярнейших сериалов современности, выпускаемого HBO — «Игра престолов». Разработкой займется студия Youzu, а сам проект получит название Game of Thrones: Winter is Coming. Это будет военная стратегическ...

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

[Перевод] Собеседование по TypeScript: 20 вопросов и ответов Язык TypeScript основан на том же синтаксисе и семантике, которые хорошо знакомы миллионам JavaScript-разработчиков. TypeScript даёт возможность работать с самыми свежими и ещё только появляющимися возможностями JS, включая те, которые имеются в ECMAScript 2015, и те, которы...

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

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

Методы удержания игроков: примеры из игр различных жанров Меня зовут Оксана Фомина, я анализирую поведение пользователей и увеличиваю доходы игры, в том числе за счет повышения удержания игроков. В первой части статьи «МЕТОДЫ УДЕРЖАНИЯ ИГРОКОВ В СЛОТ-ИГРАХ: Часть 1» я рассмотрела применение методов удержания игроков на примере сло...

[Перевод] Кросс-облачное программирование с Go Cloud Введение Сегодня (прим. переводчика 24-07-2018), команда Go в Google выпустила новый Open Source проект Go Cloud, библиотека и инструменты для разработки в открытом облаке. Этим проектом, мы преследуем цель, чтобы разработчики выбирали язык Go для создания кросс-облачных при...

Топор улучшенной конструкции круто колет дрова Конструкцию придумал Боб Конолия в 1975 году. Как гласит легенда, ему не нравилось рубить дрова обычным топором: лезвие застревало в древесине. Совет соседа — рубить под углом 45 градусов — помог, но Боб заметил, что под таким углом теряется часть энергии удара. Тогда Боб на...

[Перевод] Новшества Node.js 10 в области разработки и безопасности Недавно был выпущен Node.js 10.0.0. Это — седьмой основной релиз платформы. Он, в октябре 2018, получит статус LTS на три года. Обычно основные релизы Node выпускают два раза в год. Один — в апреле, а второй — в октябре. В материале, перевод которого мы сегодня публикуем, да...

Перевод книги Эндрю Ына «Страсть к машинному обучению» Главы 20 — 22 предыдущие главы 20 Систематические и случайные: Два основных источника ошибок Предположим, ваша тренировочная, валидационная и тестовая выборки имеют одно и то же распределение. Тогда нужно брать больше данных для обучения, это только улучшит качество работы алгоритма, верн...

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

[Перевод] Выпуск Rust 1.27 Команда разработчиков Rust рада сообщить о выпуске новой версии Rust: 1.27.0. Rust — это системный язык программирования, нацеленный на безопасность, скорость и параллельное выполнение кода. Если у вас установлена предыдущая версия Rust с помощью rustup, то для обновления Ru...

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

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

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

Uber прекращает разработку самоуправляемых грузовиков В 2016 году компания Uber купила молодую компанию Otto, специализировавшуюся на разработке самоуправляемых грузовых автомобилей. Покупка обошлась сервису такси в 680 млн долларов. На этой неделе компания Uber объявила о прекращении разработки самоуправляемых грузовиков...

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

Закрыть Android – далеко не самая плохая идея Недавно Расселл Холли написал на страницах Android Central заметку, которая сильно привлекает внимание. Он рассказал о своей истории отношений с Google и операционной системой Android, высказал несколько предположений и резюмировал все тем, что Android может стать закрытой ...

Эта секретная встреча в роскошном лофте Apple изменила App Store В апреле 2017 года компания Apple пригласила более 30 разработчиков приложений в роскошный лофт в Нью-Йорке. Они не знали, для чего были приглашены, но отказаться от приглашения Apple не могли. Было очевидно, что разработчики чем-то могут быть полезны компании. В этот день...

Opera вышла на биржу 27 июля 2018 года компания Opera Ltd., разработчик одноимённого браузера, провела публичное размещение акций на бирже Nasdaq. Размещение прошло удачно. В первые часы торгов стоимость акций выросла на 30% от цены предложения $12, достигнув максимума в $15,62. Всего в первый...

[Перевод] Новые Google Compute Engine образы VM для Deep Learning Cоавтор статьи: Mike Cheng Google Cloud Platform теперь в своем портфолио имеет образы виртуальных машин, разработанные специально для тех, кто занимается Deep Learning. Сегодня мы поговорим о том что эти образы из себя представляют, какие преимущества они дают разработчикам...

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

Бесплатный курс «Cisco ASA Administrator» Нехватка IT-специалистов. Уверен, что многие системные интеграторы, да и обычные компании, сталкиваются с этой проблемой. В данном случае я имею ввиду «сетевиков» и «безопасников». Вроде и ВУЗы уже несколько лет увеличивают набор студентов на профильные специальности, а де...

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

Mail.Ru закрыла назойливый браузер Амиго Mail.Ru Group объявила о прекращении разработки и продвижения фирменного браузера «Амиго». Причиной этого стали недобросовестные партнёры, которые рекламировали веб-обозреватель от Mail.Ru Group назойливым образом, тем самым навсегда испортив отношение пользователей к бренду...

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

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

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

[Перевод] Как единственная строка древнего кода целых полгода сводила с ума разработчиков MMORPG Чаще всего от разработчиков игр можно услышать очень простую фразу: удивительно, что игры вообще выходят. Игры — это усложнённые, неприручённые чудовища, соединённые чем-то вроде цифровой изоленты. Не удивительно, что они разваливаются на части. Aliens: Colonial Marines бы...

Новая угроза для банков — группа Silence Group-IB выпустила первый подробный отчет “Silence: Moving into the darkside” о деятельности группы Silence, где проанализированы инструменты, техники и схемы атак группы. Аналитики компании выдвигают гипотезу о том, что по крайней мере один из двух участников S...

GNMT, epic fail или тонкости машинного перевода После прочтения статьи "Нейронный машинный перевод Google" вспомнился курсирующий последнее время в интернет очередной epic-fail машинного перевода от Google. Кому сильно не терпится сразу мотаем в низ статьи. Ну а для начала немного теории: GNMT есть система нейронного маш...

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

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

Microsoft выпустила официальные ISO-образы Windows 10 Build 17713 Так уж случилось, но официальные ISO-образы инсайдерских сборок Windows 10 компания Microsoft не публиковала с 27 марта этого года, когда разработка Redstone 4 постепенно подходила к концу. В тот день инсайдерам выдали ISO-образ сборки 17127, который даже не являлся RTM, ве...

[Перевод] Осваиваем новые языки программирования, опираясь на уже изученные Здравствуйте, коллеги. Снимок Дженни Марвин с сайта Unsplash Сегодня мы подготовили для вас перевод статьи о принципиальном сходстве многих языков программирования на примере с Ruby и C#. Надеемся, что идеи уважаемого Северина Переса помогут многим из вас поскорее присту...

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

Прижим для соединения реек под углом 90град. Собственно, хотел предложить способ применения принтера с пользой для других дел. Нашёл в интернете данное приспособление. Ранее видел его аналоги в другом виде (исполнение в варианте из метелла для сварных работ). Вот его изображение (да простит меня автор заметки о приспос...

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

GEIT: применение на практике. Часть 2. Планирование решения проблемы На онлайн-ресурсе ISACA — «COBIT FOCUS» Питер С. Тессин (CISA, CRISC, CISM, CGEIT) делится своим опытом применения руководства корпоративными ИТ (Governance of Enterprise IT — GEIT). В серии из 6 статей рассматривается кейс по решению управленческой про...

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

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

NASA нашло способ сделать обычные самолеты тише на 70% Хотя американское агентство NASA формально занимается вопросами космоса, там собраны достаточно талантливые специалисты, чтобы их разработки помогли улучшить жизнь и на земле. Или в воздухе – на днях завершилась серия тестовых полетов, в которых серийный самолет летал с моде...

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

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

Анонс хакатона SmartMail Hack 2: Call of Data Друзья, приглашаем вас к участию в летнем хакатоне Почты Mail.Ru — SmartMail Hack 2: Call of Data. Мы все привыкли, что Почта — это список писем, отсортированных по времени получения. Но, на самом деле, Почта — это огромное хранилище личных данных. История переписки, акти...

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

Знакомьтесь, NoteCAD: простой онлайн инструмент для 3d проектирования online! Приветствую! Я - энтузиаст-разработчик, некоторая часть моей работы программистом по воле судеб была связана с разработкой различных систем автоматизированного проектирования. В частности, некоторое время я работал над коммерческим клоном SolveSpace, затем занимался улучшени...

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

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

DevConf: перспективные базы данных для highload DevConf 2018 уже на следующей неделе! В прошлом году Юрий Насретдинов провел интересный обзор перспективных систем хранения данных для highload. Видео с докладом доступно на странице доклада. А для хабра-читателей предлагаю краткий пересказ. В начале расскажу как нужно под...

Новая система управления дронами оказалась гораздо удобнее привычного джойстика В наше время различными дронами уже никого не удивишь, а система управления ими если и не стандартизирована, то уж точно не сильно отличается у разных моделей. Однако сотрудники Федеральной политехнической школы Лозанны (Швейцария) разработали систему управления дронами при...

Ретейл (16.05 – 15.06.2018) Розничная сеть «Магнит» и SAP CIS подписали соглашение о стратегическом партнерстве с целью создания информационной платформы для оптимизации процессов продаж и маркетинга, а также разработки инструментов для развития прогнозной аналитики...

Указатели C как лингвистический парадокс Недавно один знакомый, которого я знаю через совсем не программистские круги, попросил помочь ему с лабораторной по C++. В коде было примерно следующее: void do_something(MyObj *input[], int count) { MyObj **copy = new MyObj*[count]; for (int i = 0; i < count; ++...

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

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

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

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

Вычисление определённых интегралов: базовые алгоритмы В этой публикации описаны простейшие методы вычисления интегралов функций от одной переменной на отрезке, также называемые квадратурными формулами. Обычно эти методы реализованы в стандартных математических библиотеках, таких как GNU Scientific Library для C, SciPy для Pyth...

Make frontend «backend» again Николай Рыжиков предложил свою версию ответа на вопрос, почему же так сложно разрабатывать пользовательский интерфейс. На примере своего проекта он покажет, что применение на фронтенде некоторых идей из бэкенда сказывается как на сокращении сложности разработки, так и на тес...

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

[Перевод] Стилизация 3D-персонажа: модель, текстура, детали Потрясающий 3D-художник Луана Буэно (Luana Bueno) подробно рассказала о создании своей низкополигональной фан-версии Элой из Horizon Zero Dawn. Введение Меня зовут Луана, я художник 3D-персонажей из Сан-Паулу. Я переехала сюда шесть лет назад, потому что выиграла обучение ...

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

10 лучших Android-игр июля 2018 года В июле вышло много хороших игр для Android. Можно играть в них весь оставшийся год. Если по какой-то причине вы пропустили некоторые из них, обязательно взгляните на список ниже. В нем найдется то, что вам понравится. Alto’s Odyssey Те, кто играл в Alto’s Adve...

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

Apple займется здоровьем владельцев iPhone С 2013 по 2017 год крупные технологические компании подали около 300 заявок на патенты в сфере здравоохранения, пишет издание Forbes. При этом на долю Apple пришлись 54 заявки, при этом с каждым годом их количество только увеличивается. Известно, что Apple хочет превратит...

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

Как обучать джуниоров внутри компании: опыт компании Lodoss Team Антон Репьев, технический директор Lodoss Team, специально для блога Нетологии поделился кейсом, как внутри компании организовать программу стажировки и вырастить с нуля молодых специалистов. Кадровый голод — вечная проблема IT-компаний. Все решают её по-своему: кто-то прок...

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

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

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

[Перевод] Ричард Хэмминг: Глава 22. Обучение с помощью компьютера (CAI) «What you learn from others you can use to follow; What you learn for yourself you can use to lead.» — Ричард Хэмминг Осталось опубликовать 1 главу… Сomputer-aided instruction (CAI) — машинное обучение. Применение ЭВМ в учебном процессе. ЭВМ в диалоговом режиме предлагает ...

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

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

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

Совместное использование аутентификации yii1/yii2 Это статья не имеет смысла без первой части, в которой есть ответ «зачем это делать». Она про методику плавной миграцию проекта с yii1 на yii2. Ее суть в том, что ветки проекта на yii1 и его новой версии на yii2 работают совместно на одном домене в одном виртуальном хост...

Использование 3D- и 4D-технологий при производстве концепт-кара BMW Большинство 3D-печатных нововведений до сих пор изумляют. Поражает не только находчивость инженеров, но и бесконечный потенциал, который демонстрирует растущий объем их работы. Несмотря на то, что область 4D находится в процессе развития, аддитивная печать продолжает впечатл...

«Экзомарс» передал первые снимки с новой орбиты Аппарат «Трейс Гас Орбитер» программы «Экзомарс» передал первые снимки Красной планеты, сделанные на новой орбите. Он прибыл на почти круговую орбиту на высоте 400 километров несколько недель назад в поисках газов, которые могут быть связаны с геологической или биологическ...

Telegram: блокировать нельзя отменить Эпопея с блокированием мессенджера Telegram в России продолжается до сих пор. Насколько известно, некоторым образом Роскомнадзор пошел на попятную в процессе блокирования всех и вся — многие подсети Google, Amazon, Alibaba уже доступны внутри страны, хотя еще несколько дней ...

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

Роботы нанимают людей на работу в России Российский стартап Stafory.com из Санкт-Петербурга, предлагающий рекрутинговые услуги для компаний, которым требуются новые сотрудники, продвигает новый проект – автоматизированный рекрутинг. В этом помогает Вера, которая ежедневно проводит до 1500 интервью с соискателями ...

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

Nightdive поделилась подробностями работы над ремейком System Shock В феврале этого года разработчики из студии Nightdive буквально ошеломили фанатов новостью о том, что приостанавливают работу над ремейком System Shock. Тогда глава компании Стивен Кик (Stephen Kick) заявил, что процесс создания игры вышел из-под контроля, и проект свернул н...

Аутентификации на Angular и Spring без Spring Security (клиент на Angular) Часть 1. Клиент на Angular О чем эта статья В этой статье, я расскажу как написать простую аутентификацию без помощи готовых решений для данной задачи. Она может быть полезна для новичков, которые хотят написать своё AAA (Authentication, Authorization, and Accounting). Репоз...

Аутентификации на Angular и Spring без Spring Security (сервер на Spring) Часть 2. Сервер на Spring О чем эта статья В этой статье, я расскажу как написать простую аутентификацию без помощи готовых решений для данной задачи. Она может быть полезна для новичков, которые хотят написать своё AAA (Authentication, Authorization, and Accounting). Репози...

Кто есть что в рекрутменте Северной Америки — Часть 1 Спасибо Loriowar за приглашение на Хабр. Я уже давно почитываю, но никогда не писала. Я сама IT рекрутер из Канады, и мне очень прикольно читать, как программеры воспринимают процесс рекрутмента и hr-ов. Я сама когда-то пыталась стать программистом, прошла весь угар поиска р...

КлассикAI жанра: ML ищет себя в поэзии Сейчас в прессе часто встречаются новости вида “AI научился писать в стиле автора Х”, или “ML создает искусство”. Посмотрев на это, мы решили – было бы здорово, если эти громкие заявления можно было бы проверить на деле. Можно ли устроить борьбу ботов по написанию стихотво...

Игровая индустрия с 3 по 9 сентября 2018 года В сегодняшнем выпуске: Сюжет Assassins Creed Odyssey будет напоминать греческую трагедию. Valve готовится инвестировать в игры. Оригинальная Resident Evil 2 была слишком фантастической. Дата выхода Battlefield V была перенесена на 20 ноября. Все самое интересное из м...

Xiaomi прекращает разработку MIUI 9 Сегодня на официальном форуме MIUI появилось объявление, которое многие сочли предвестником скорого выхода MIUI 10. Прежде всего, компания напомнила, что фирменная оболочка увидела свет 16 августа 2010 года и на протяжении всех прошедших 373 недель команда разработчиков...