Социальные сети Рунета
Суббота, 11 мая 2024

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

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

[Перевод] Мышление в стиле Ramda: первые шаги Недавно я познакомился с замечательной серией статей "Thinking in Ramda", которые проясняют на простых и ясных примерах способы написания кода в функциональном стиле с использованием библиотеки Ramda. Эти статьи показались мне настолько прекрасными, что я не смог удержаться ...

[Перевод] Реактивное программирование в Objective-C Со временем языки программирования постоянно изменяются и развиваются из-за появления новых технологий, современных требований или простого желания освежить стиль написания кода. Реактивное программирование можно реализовать с помощью различных фреймворков, таких как Reactiv...

[Перевод] Система типов в математике Время от времени мне встречаются вопросы по математике, которые в каком-то смысле можно назвать «грамматически неверными». Пример. «Интервал является замкнутым или открытым?» Пример. «Является ли группой?» Пример. «Каков ряд Фурье для ?» А вот ещё более глупые примеры. ...

[Перевод] Как передать полиморфный объект в алгоритм STL Как мы можем прочесть в первой главе книги Effective C++, язык С++ является по сути своей объединением 4 разных частей: Процедурная часть, доставшаяся в наследство от языка С Объектно-ориентировання часть STL, пытающийся следовать функциональной парадигме Шаблоны Эти чет...

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

Устройство и механизм работы Prometheus Operator в Kubernetes В основу этой статьи легла наша внутренняя документация для DevOps-инженеров, объясняющая, как работает Prometheus под управлением Prometheus Operator в разворачиваемых и обслуживаемых кластерах Kubernetes. С первого взгляда Prometheus может показаться достаточно сложным ...

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

[Из песочницы] Как начать работать с Лямбда-выражениями в Java Привет, Хабр! Представляю вашему вниманию перевод статьи "How to start working with Lambda Expressions in Java" автора Luis Santiago. До того как Лямбда-выражения были добавлены в JDK 8, я использовал их в таких языках как C# и С++. Когда они были добавлены в Java...

Зачем сетевым инженерам программирование Интересно обменяться мнениями и опытом применения языков программирования в решении задач сетевого инженера, если вы используете какие-то методы и подходы автоматизации, напишите об этом в комментариях, а я расскажу о некоторых своих наработках в этом направлении. Читать дал...

[Из песочницы] Почему Ramda? Пост содержит перевод статьи «Why Ramda?», которую подготовил один из контрибьютеров Скот Сайет. Статья была опубликована 10 Июня 2014 года на сайте и рассказывает о том почему стоит обратить своё внимание на библиотеку Ramda и функциональное программирование в целом. Примеч...

Применение методологии OWASP Mobile TOP 10 для тестирования Android приложений Согласно BetaNews, из 30 лучших приложений с более чем 500 000 установок 94% содержат по меньшей мере три уязвимости среднего риска, а 77% содержат хотя бы две уязвимости с высоким уровнем риска. Из 30 приложений 17% были уязвимы для атак MITM, подвергая все данные перехвату...

Нейронные сети, генетические алгоритмы и прочее… Мифы и реальность. Знаки Эта работа является продолжением всего сказанного ранее в статье «Нейронные сети, генетические алгоритмы и прочее… Мифы и реальность. Версия II». В большинстве статей, посвященных анализу текстов, которые удалось изучить автору, под анализом текста понимается главным образо...

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

[Перевод] Марвин Мински «The Emotion Machine»: Введение Нора Джойс мужу Джеймсу: «Почему бы тебе не написать понятную людям книгу?» Я надеюсь эта книга будет полезна интересующимся работой человеческого мышления, тем, кто хочет совета по его развитию или пробует конструировать умные машины. Она будет полезна и тем, кто хочет узн...

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

[Перевод] Чего из Rust мне не хватает в C Об авторе. Федерико Мена-Кинтеро — мексиканский программист, один из основателей проекта GNOME, автор книги «Язык программирования Rust» Librsvg достиг переломного момента: внезапно выясняется, что легче портировать некоторые основные части из C на Rust, чем просто добавит...

[Перевод] Параллельное программирование в Swift: Operations В параллельном программировании в Swift: Основы Я представил множество низкоуровневых способов для управления параллелизмом в Swift. Первоначальная идея состояла в том, чтобы собрать все различные подходы, которые мы можем использовать в iOS в одном месте. Но при написании э...

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

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

[Перевод] Алан Кей (и коллективный интеллект Хабра): какие книги формируют мышление тру инженера Как и в науке, медицине, консультировании и во многих других областях, я думаю, что в этом случае есть проблемы темперамента, а также знания — здесь есть своего рода «призвание». И, я думаю, своего рода «отношение». Ключевой частью инженерии является любовь к тому, чтобы...

IntelliJ IDEA 2018.1 — улучшенный анализ кода, поддержка частичных коммитов Git, Android Studio 3.0 и многое другое Привет, Хабр! Недавно мы запустили IntelliJ IDEA 2018.1 – первое большое обновление в этом году. В нем вас ждет множество важных улучшений: поддержка частичных коммитов Git, отображение внешних аннотаций в коде, функциональность, добавленная из Android Studio 3.0, и многое д...

ITSM и дизайн-мышление О применении одного из современных подходов в дизайне к созданию сервисов в своей статье рассказывает Саад Муслики (Saad Mousliki). Что такое дизайн-мышление? Дизайн-мышление — подход к решению проблем, основанный на эмпатии и понимании потребителя, чью проблему р...

[Перевод] Ричард Хэмминг: Глава 9. N-мерное пространство Привет, Хабр. Помните офигенную статью «Вы и ваша работа» (+219, 2222 в закладки, 350k прочтений)? Так вот у Хэмминга (да, да, самоконтролирующиеся и самокорректирующиеся коды Хэмминга) есть целая книга, написанная по мотивам его лекций. Мы ее переводи, ведь мужик дело гово...

Веб установщик на чистом WINAPI с поддержкой Hi DPI и векторным лого В наше время это, наверно, одно из основных применений для приложений написанных на чистом WINAPI. Писать что-то серьёзнее нескольких простых окон на чистом WINAPI уже не так весело, а вот маленький установщик – самое то. Так как на дворе 2018 год, писать просто приложение ...

Ответ Л.П. Плеханова на замечания по книге «Основы самосинхронных электронных схем» Предисловие: Меня зовут Виктор, и я сотрудник Института Проблем Информатики РАН. В нашем отделе ведутся две разработки: рекуррентный процессор и самосинхронная схемотехника. Сам я занят первым, но не смог пройти мимо Мои замечания о книге Л.П. Плеханова «Основы самосинхронны...

[Из песочницы] Своя змейка, или пишем первый проект. Часть 0 Предисловие Привет Хабр! Меня зовут Евгений «Nage», и я начал заниматься программированием около года назад, в свободное от работы время. Просмотрев множество различных туториалов по программированию задаешься вопросом «а что же делать дальше?», ведь в основном все рассказыв...

О книге «Обеспечение безопасности АСУТП в соответствии с современными стандартами» Как обеспечить функциональную составляющую безопасности систем управления? Чем отличается функциональная безопасность от информационной безопасности и кто из них «главнее»? Есть ли смысл в сертификации на соответствие требованиям стандартов? Своим опытом в решении этих и д...

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

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

Podlodka #44: Функциональное программирование Мы используем его принципы каждый день, но можем даже об этом не подозревать. Мы можем отвергать его, но в то же время использовать его лучшие подходы.

HP ProLiant DL360 Gen10 – функциональный сервер с большими возможностями Без применения разных компьютерных технологий сложно представить современную человеческую жизнь. Так что вполне естественно, что сегодня существует огромное количество производителей, специализирующихся на разработке и изготовлении различных серверов. Несмотря на все разнооб...

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

Побеждаем Android Camera2 API с помощью RxJava2 (часть 2) Это вторая часть статьи, в которой я показываю, как использование RxJava2 помогает строить логику поверх асинхронного API. В качестве такого интерфейса я выбрал Android Camera2 API (и не пожалел!). Этот API не только асинхронен, но и таит в себе неочевидные особенности реа...

[Перевод] Редактор сценариев Age of Empires 2 можно превратить в машину Тьюринга Ничто не может сравниться с вечером, потраченным на логику высказываний, машины Тьюринга и редактор сценариев AOE2… Среди прочих замечательных возможностей, доступных в редакторе, самой потрясающей является функция определения триггеров. Они приводят к выполнению действи...

[Перевод] Файл-оборотень: образ картриджа NES и ZIP-файл в одном Этот файл — ROM консоли NES. И одновременно ZIP-файл. Он одновременно полностью функционален и как NES ROM, и как ZIP-файл. Что находится в этом ZIP-файле? Исходный код ROM. Что случится, если скомпилировать этот исходный код? Он создаст NES ROM, который также является ZIP...

[Перевод] Эксперимент с бинарным кодом в Glimmer Перевод статьи об эксперименте с бинарным кодом в Glimmer, соавторы публикации: Сара Клаттербак, Чад Хиетала и Том Дейл. Чуть более года назад Ember.js претерпел значительные изменения. В тесном сотрудничестве между инженерами LinkedIn и Open Source сообществом, мы заменили...

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

CQRS. Факты и заблуждения CQRS — это стиль архитектуры, в котором операции чтения отделены от операций записи. Подход сформулировал Грег Янг на основе принципа CQS, предложенного Бертраном Мейером. Чаще всего (но не всегда) CQRS реализуется в ограниченных контекстах (bounded context) приложений, про...

Веб компоненты. Часть 1: Пользовательские элементы Вступление Данная статья — первая часть из небольшой серии статей о создании веб-компонентов нативными средствами HTML и JS Компонентный подход к разработке веб-приложений опирается на создание независимых модулей кода, которые могут быть использованы повторно, объединяемых ...

Pre-sale инженер — личный психолог сейла или человек на границе денег и техники Одной из довольно интересных вакансий на рынке труда в сфере IT является должность pre-sale инженера (к сожалению часто пишут pre-sale менеджера). И очень часто по отношению к данной профессии можно услышать вопрос: «Что входит в круг обязанностей данного специалиста?». Да...

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

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

С <заблокированного мессенджера> — в Matrix Как и зачем коммуна юных программистов, старых троллей и вечно молодых любителей функционального программирования делает этот переход, правда ли во всём виноват РКН, рассуждения про средства коммуникации сообществ и дух опен-сорса — под катом. Читать дальше →

[Перевод] Ответы на распространённые вопросы о шаблоне render prop Кент С. Доддс, автор материала, перевод которого мы публикуем сегодня, говорит, что недавно группа программистов, с которыми он должен был провести тренинг по React, заинтересовалась шаблоном «render props», который ещё называют шаблоном «функция как потомок» (в разных публи...

Вышел за хлебом — купил дом: дополненная реальность как будущее банкинга Идея поста родилась благодаря исследованиям компании Infosys, в которых она систематизировала применение AR в банковской и страховой отрасли. Авторитетная исследовательская компания IDC предсказывает, что в ближайшие четыре года прибыль мирового рынка VR/AR будет ежегодно ...

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

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

[Перевод] Ричард Хэмминг: Глава 4. История компьютеров — Софт «Пожалуйста, запомните, что изобретатель часто имеет очень ограниченное представление о том, что он изобрел.» Привет, Хабр. Помните офигенную статью «Вы и ваша работа» (+219, 2265 в закладки, 353k прочтений)? Так вот у Хэмминга (да, да, самоконтролирующиеся и самокорректиру...

[Из песочницы] Научиться программировать становится сложнее Привет, Хабр! Представляю вашему вниманию перевод статьи Аллена Б. Дауни, автора таких книг как Think Python, Think Java, Think Bayes и других, опубликованной в личном блоге автора. Я написал несколько книг, в которых c использованием языка программирования Python объясняют...

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

[Перевод] Исследуем сопоставление с образцом в C# 7 В C# 7 наконец появилась долгожданная возможность под названием «сопоставление с образцом» (pattern matching). Если вы знакомы с функциональными языками, такими как F#, вы можете быть немного разочарованы этой возможностью в ее текущем виде, но даже сегодня она может упрости...

Хешрейт Monero начинает восстанавливаться после хардфорка и последующей просадки Майнинговые мощности перешедшей на измененный алгоритм proof-of-work сети Monero после хардфорка на прошлой неделе упали до минимальных значений с сентября 2017 года, однако начинают демонстрировать частичное восстановление. Так, в определенный момент общая мощности сети Mon...

DSP на Java Java — язык программирования общего назначения. Общего назначения — значит можно писать почти любые программы. Вот я и попытался написать программу, которую обычно пишут на С или C++. Под катом я попытаюсь рассказать, как я декодировал спутниковые снимки с Метеор-М №2. Чита...

[Из песочницы] JNI: Подружим Java и C++ Введение Бывают моменты, когда в Java некоторые действия выполняются за пределами обычных Java-классов. Например, необходимо исполнить код, написанный на C/C++ или другом каком-нибудь языке. В данной статье рассмотрим данный вопрос с практической точки зрения, а именно напи...

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

Поиск по сайту с Reindexer — это просто. Или как сделать «instant search» по всему Хабрахабр-у Всем привет, В предыдущей статье я писал о том, что мы сделали новую in-memory БД — быструю и с богатыми функциональными возможностями — Reindexer. В этой статье хочу рассказать как при помощи Reindexer можно реализовать полнотекстовый поиск по сайту, написав минимум applica...

Google назвала точную дату выпуска Android 9.0 P для смартфонов и планшетов Уже в нынешнем 2018 года американская корпорация Google должна выпустить операционную систему Android 9.0 P, в которой будет масса новшеств, включая частичный редизайн многих элементов интерфейса. Говорить о точном названии новой ОС для смартфонов и

[Перевод] Почему Python так хорош в научных вычислениях Несколько дней назад (Оригинал заметки был опубликован 12 сентября 2017. — Здесь и далее прим. переводчика), я заметил этот твит в своей ленте: I 'still' program in C. Why? Hint: it's not about performance. I wrote an essay to elaborate... appearing at Onward! https://t.co/p...

Компания Renesas Electronics представила первый в мире 28-нанометровый микроконтроллер со встроенной флэш-памятью Компания Renesas Electronics объявила о доступности образцов первого в отрасли микроконтроллера со встроенной флэш-памятью, изготавливаемого с применением технологических норм 28 нм. Микроконтроллеры серии RH850/E2x предназначены для автомобильной электроники. Они вклю...

Пишем небесных пчелок на Cloud Haskell Привет, Хабр! Прошло всего лишь каких-то 11577635 секунд с конца осенней школы GoTo в ИТМО. Неделя направления Распределённых систем началась с прототипирования распределённой системы на Cloud Haskell. Мы начали бодро и потому быстро выяснили, что существующую документацию...

Что такое EVPN/VXLAN В этой статье я расскажу — что такое EVPN/VXLAN и почему особенности этой технологии кажутся мне привлекательными для применения в ЦОД. Я не буду глубоко погружать вас в технические детали, а остановлюсь на них лишь в той мере, в которой это необходимо для знакомства с техно...

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

[Перевод] Функциональное программирование с PHP-генераторами Генераторы классные. Они облегчают написание итераторов, определяя функции вместо создания целых классов, реализующих Iterator. Также генераторы помогают создавать ленивые списки (lazy list) и бесконечные потоки. Главное отличие функции-генератора от обычной функции в том, ...

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

[Перевод] Go: Хороший, плохой, злой У Go есть некоторые замечательные свойства, которым посвящён раздел «Хороший». Но когда речь заходит о применении этого языка не для создания API или сетевых серверов (для чего он и был разработан), а для реализации бизнес-логики, то я считаю Gо слишком неуклюжим и неудобны...

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

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

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

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

[Перевод] Составляем карту всего Интернета при помощи кривых Гильберта Интернет велик. Очень велик. Вы просто не поверите, насколько умопомрачительно он велик. В смысле, вам может показаться, что диапазон блоков /22, который вы получили как локальный интернет-регистратор (LIR), это очень много — но в масштабах всего Интернета это так, орешки. ...

Восстание одной маленькой своенравной нейросети, или как сделать codewar-игру за 3 дня На день рождения FirstVDS мы уже третий раз запускаем квест. Раньше он был только для админов, в этом году решили добавить задание для программистов. По сюжету игрок провалил обучение нейросети Нексы и накликал восстание машин. В итоговом задании админы, программисты и про...

[Из песочницы] GObject: основы GObject — часть библиотеки GLib, реализующая объекто-ориентированнные расширения для чистого Си. Подобная концепция, помимо самой GLib, используется в таких проектах, как GStreamer, GSettings, ATK, Pango и весь проект GNOME в целом, а также в большом количестве прикладных пр...

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

Треть российских компаний не начинала внедрение электронного документооборота Такие данные содержатся в исследовании, посвященном состоянию российского рынка управления электронным документооборотом (СЭД) и контентом на 2017 год, которое провела аналитическая компания IDC при поддержке "Логики бизнеса". На вопросы о практике применения это...

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

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

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

Ampere v2.17 Ampere – полезная программа для Android, которая позволит следить за своей батареей. Все необходимые данные размещены в первом окне. Температура аккумулятора, технология, по которой он разработан, его здоровье и степень заряда. Большими красивыми цифрами указано, на сколько ...

Ю Судзуки подтвердил открытый финал Shenmue III и намекнул на четвёртую часть Хотя релиз Shenmue III состоится только во второй половине года, ещё в августе 2017-го создатель серии Ю Судзуки (Yu Suzuki) намекнул на возможность появления четвёртой части. Во время недавнего мероприятия Monaco Anime Game International Conferences 2018 (MAGI...

[Из песочницы] Модульная разработка Android приложений При разработке Android приложений наступают моменты, когда те или иные части кода можно вынести в виде библиотек, чтобы можно было переиспользовать их в разных проектах: Модули в проекте, которые часто встречаются. Например, кастомные View Когда существующий API неудобный ...

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

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

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

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

Применение паттерна observer в Redux и Mobx Паттерн "observer" известен наверное с момента появления самого ооп. Упрощенно можно представить что есть объект который хранит список слушателей и имеет метод "добавить", "удалить" и "оповестить", а внешний код либо подписывается либо оповещает подписчиков class Observable...

[Из песочницы] Arduino для начинающих Arduino для начинающих. Часть 1 Предисловие Доброго времени суток, Хабр. Запускаю цикл статей, которые помогут Вам в знакомстве с Arduino. Но это не значит, что, если Вы не новичок в этом деле – Вы не найдёте ничего для себя интересного. Введение Было бы не плохо начать со з...

[Из песочницы] Понимаем implicit'ы в Scala В последнее время у меня было несколько разговоров с друзьями из Java мира об их опыте использования Scala. Большинство использовали Scala, как улучшенную Java и, в итоге, были разочарованы. Основная критика была направлена но то, что Scala слишком мощный язык с высоким ур...

Создатели Bayonetta, Devil May Cry и Vanquish анонсировали мобильный экшен World of Demons Platinum Games – это опытная студия разработчиков, создавшая такие культовые слэшеры как серия Bayonetta, Vanquish, Metal Gear Rising: Revengeance и прошлогоднюю NieR: Automata. И вот они же заняты созданием первой для себя мобильной игры под названием World of Demons, издан...

О чем не пишут в документации, или тонкости рефакторинга на .Net Core Всем привет! Этим материалом мы открываем цикл из нескольких статей, посвященных длинной истории о том, как мы пришли с одной стороны к CD, а с другой — к high availability, основанной на избыточности. Начнем по порядку. У нас есть API для мобильного приложения, которое нахо...

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

Операционные системы с нуля; уровень 1 (старшая половина) Настало время следующей части. Это вторая половина перевода лабы №1. В этом выпуске мы будем писать драйверы периферии (таймер, GPIO, UART), реализуем протокол XMODEM и одну утилитку. Используя всё это мы напишем командную оболочку для нашего ядра и загрузчик, который позво...

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

«Курчатовцы» изобрели сверхпрочную сталь для ледоколов В «Курчатовском институте» разработали новый сплав стали, отличающийся высокой прочностью, стойкостью к воздействию низких температур и массивам изо льда. Материал планируется использовать для создания обшивки арктических судов класса ЛК-60. Ученые российского НИЦ «Курчатовс...

Fly Elephant – летающий 3D-принтер Компания DediBot – китайский производитель 3D-принтеров, которая находится в Ханчжоу. На этой неделе DediBot потрясла it-сообщество своим необычным решением. На выставке TCT Asia был представлен прототип летающего 3D-принтера, который получил название Fly Elephant. Он ...

Разработка AI для пошаговой игры на Node.js (часть 2) И снова здравствуйте, друзья! Не так давно я поделился с вами своим опытом применения нейронной сети для для решения задачи выбора действия ботом. Чтобы подробнее узнать о сути задачи, пожалуйста, ознакомьтесь с первой частью статьи. А я перейду к рассказу о следующем этап...

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

TOП-10. Разбор лучших докладов в свободном доступе. Heisenbug 2017 Moscow Действуем по старой схеме: я для вас отсматриваю подряд 10 докладов, делаю краткое описание содержимого, чтобы неинтересное можно было выбросить. Кроме того, с сайтов собираю ссылки на слайды и описания. Полученное сортирую и выдаю в порядке увеличения рейтинга — то есть в с...

Call of Duty: Black Ops 4 может выйти в ноябре этого года Согласно информации от множества достоверных источников (ранее они уже успешно сливали данные о релизах), новой частью франшизы Call of Duty станет четвёртая Black Ops. Выпустить продолжение именно этой серии решили исключительно из меркантильных целей, ведь она приносит раз...

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

TOП-10: разбор лучших докладов HolyJS 2017 Moscow Действуем по старой схеме: я для вас отсматриваю подряд 10 докладов (бесплатно доступных на YouTube), делаю короткое описание содержимого, чтобы неинтересное можно было выбросить. Кроме того, с сайтов собираю ссылки на слайды и описания. Полученное сортирую и выдаю в порядке...

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

[Перевод] Как легко начать писать на PowerShell или несложная автоматизация для управления Active Directory Изучить основы PowerShell Данная статья представляет собой текстовую версию урока из нашего бесплатного видеокурса PowerShell и Основы Active Directory (для получения полного доступа используйте секретное слово «blog»). Данный видеокурс оказался необычайно популярным по в...

Прошивка LineageOS 15.1 получила поддержку экрана блокировки из Android P Чуть более недели назад Google выпустила первую тестовую сборку операционной системы Android P, которая прямо сейчас доступна для загрузки, установки и изучения всем желающим. В ней появилось множество различных новшеств, включая частичный редизайн многих элементов

[recovery mode] Eclipse Scala IDE — от мертвого осла уши… Scala — это изумительный язык программирования, которым я наслаждался года 4 назад. Я, наверное, был его фанатом: покупал книги и курсы на Coursera, использовал в pet- и продуктивных проектах et cetera, et cetera, et cetera. Scala открыл для меня увлекательный мир функциона...

Обход антивируса Kaspersky Total Security. Часть 2 Здравствуйте ещё раз. Под моим первым постом «Обход антивируса Kaspersky Total Security» пользователи негодовали. Кто-то писал что это вообще не обход антивируса, а полный бред, кто-то поддержал идею. От части я своё задание выполнил, но если вам этого мало то сегодня я попр...

Анатомическая метафора кода. Где у кода мускулы Размышлял как-то о коде, программировании и всём таком; бродили всякие мысли. А что если взять, например, и заставить двух разработчиков написать несложные программы по одному ТЗ. Программисты одинакового уровня. Пишут независимо друг от друга. Код у них, естественно, получи...

Компания ASUS представляет материнские платы на базе чипсетов H370 и B360 Игровые серии ROG Strix, Prime и TUF Gaming пополнились доступными материнскими платами для новейших процессоров Intel Core 8-го поколения, сочетающими в себе геймерский дизайн, широкие функциональные возможности и высокую производительность

[Перевод] Hyperpilot открыл исходный код своих продуктов на 100% Мы открыли исходный код всех наших продуктов, над которыми работали последний год, и в этом посте я хочу кратко рассказать о них. Последний год Hyperpilot работал в скрытом режиме, поэтому позвольте объяснить, что мы собирались делать. Наша миссия – дать интеллект инфрастру...

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

История взлома одного WordPress плагина — или о том, как вы допускаете уязвимости в своих проектах Давным давно, когда я был молод и писал сайты на PHP, я написал SEO плагин для маскировки внешних ссылок для Wordpress. Поскольку с воображением у меня плохо, то назвал его WP-NoExternalLinks. За всю историю у него было 360.000 установок и, кажется, до 50.000 активных устано...

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

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

[Из песочницы] Design by Introspection Что, если бы мы умели располагать атомы один за другим как нам угодно? Ричард ФейнманСколько парадигм программирования вы сможете назвать? Список на этой странице википедии содержит ни много ни мало 76 наименований. Этот список может быть пополнен ещё одним подходом, названн...

CSS ScaleFlux, или как ускорить базы данных в два-три раза простой заменой NVMe Базы данных, сети дистрибуции контента, big data, искусственный интеллект, машинное обучение — все эти data-driven сценарии требуют высокой производительности всей ИТ-инфраструктуры. Для подсистемы хранения все решается просто — установка скоростных NVMe и SSD вместо SAS и S...

Машинка под управление смартфона Часть 1. Давно хотел собрать машинку под управлением смартфона, начало положено собран редуктор, колеса, написан скетч. А теперь по порядку. Покапавшись в домашнем хламе нашел несколько двигателей от CD ROMa, аккумуляторы от ноутбука, подшипники, шпильки. Так как сами моторчики слаб...

Блокчейн: возможности, структура, ЭЦП и задание для студента, часть 1 Предисловие Работаю ассистентом в вузе (как хобби), решил написать несколько лабораторных для студентов по дисциплине «распределенные системы». В первой части будет рассказано про возможности, структуру и ЭЦП, а во второй части про: проверку подписи, майнинг и примерную орга...

EOS предлагает три новых материала на основе полиамидов для SLS 3D-принтеров Компания Advanced Laser Materials (ALM), дочернее подразделение ведущего производителя лазерных спекающих 3D-принтеров Electro Optical Systems Group (EOS), анонсировала три новых полимерных материала на основе полиамидов, ориентированных на применение в прямом аддитивном про...

[Перевод] Сейчас вы поймете, как отложить вычисления и реализовать ленивую загрузку с помощью IntersectionObserver Жил-был один веб-разработчик, который мог убедительно доказать своим клиентам, что сайты не должны выглядеть одинаково во всех браузерах, уделял внимание доступности и удобству использования и был одним из первопроходцев в применении CSS grids. Но глубоко в сердце настоящей ...

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

Технологии GoPro найдут применение в продуктах сторонних компаний Компания GoPro объявила о заключении многолетнего лицензионного соглашения с Jabil Inc. Ожидается, что договор позволит расширить сферу применения технологий и разработок GoPro, а также улучшить финансовое положение этого известного производителя экшен-камер. По усл...

Отменяемые Promises в EcmaScript6 Владислав Власов, инженер-программист в Developer Soft и преподаватель курса Нетологии, специально для блога написал цикл статей о EcmaScript6. В первой части на примерах рассмотрели динамический анализ кода в EcmaScript с помощью Iroh.js. В этой статье расскажем, как реализ...

[Из песочницы] NRF51822: дружим BLE и RTOS Современные тенденции в технике идут по пути все большей интеграции – прогресс позволяет делать процесс разработки электронных устройств все больше похожим на сборку конструктора. Одним из наиболее ярких примеров является огромное количество так называемых «систем на чипе»...

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

[Перевод] Джон Кармак: Недельный отпуск, проведенный за программированием Вашему вниманию предлагается перевод поста Джона Кармака, опубликованный им в Facebook на прошлой неделе и обретший некоторую популярность. После многолетнего перерыва я наконец решился взять ещё один отпуск, который провёл за программированием. Целую неделю я смог спокойно...

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

[Перевод] Почему функция Heap32Next() работает так медленно на Windows 7? Если вы занимаетесь системным программированием под Windows, то могли бы заметить, что весьма полезные функции Heap32First/Heap32Next и другие из того же семейства стали работать существенно медленнее начиная с Windows 7. Что же с ними случилось? Давайте перенесёмся в далёк...

KOOV: роботизированный конструктор от Sony Sony открыла предзаказ на конструкторы KOOV, обучающие детей возрастом от восьми лет проектированию и программированию роботов. Ранее проект искал средства для запуска за пределами Китая и Японии на Indiegogo, но набрал 98% от необходимой суммы. Ключевая идея KOOV — развива...

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

Опубликованы первые фотографии нового флагмана OnePlus В Сети появились первые фотографии нового флагмана OnePlus, который должен быть выпущен в этом году. Источники утвержают, что он может получить название OnePlus 6 или OnePlus 7. Смартфон получил вырез в верхней части дисплея, который после анонса iPhone X перенимают ...

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

Объем мирового рынка управления автопарком достигнет $16,86 млрд к 2025 году Объем мирового рынка систем управления автопарком достигнет $16,86 млрд к 2025 году, а совокупные среднегодовые темпы прироста (CAGR) составят 20,8% следует из отчета Grand View Research. Управление автопарком охватывает целый ряд систем и инструментов, применение каж...

Ложные срабатывания. Новая техника ловли двух зайцев. Часть 2 Итак, в первой части статьи мы говорили о том, что поймать двух зайцев сразу, т.е. построить фильтрацию со 100% точностью и полнотой, можно лишь в «вакууме» — для конечного числа состояний искомых объектов и условий их передачи. При выходе из этого «вакуума» мы получим рез...

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

Первый шаг к аппаратным ускорителям нейронных сетей для программистов лежит через изучение основ HDL, RTL и лаб на FPGA Казанский университет Иннополис в порядке эксперимента учит студентов-программистов разработке хардвера. Причем под разработкой хардвера имеется в виду не программирование микроконтроллеров внутри скажем роботов, а проектирование цифровых схем на уровне регистровых передач (...

Младенцам приписали логическое мышление Специалисты из Университета Марса Хилла заявили, что младенцы мыслят намного лучше, чем это предполагают взрослые. Их исследования показали, что в грудном возрасте детки уже могут мыслить и даже выдвигать гипотезы относительно мира и его познания, информирует supreme2.ru. Уч...

[Перевод] Кодинг без клавиатуры: создание игры hands-free Dig Dog — это забавная маленькая видеоигра. Можно назвать её "Spelunky для детей", и не стоит считать это сомнительным комплиментом. Dig Dog, недавно выпущенная для iOS, Xbox, Windows и Mac, отказалась от некоторых сложных элементов жанра, имеет плавное управление и обладает...

Обзор Thermaltake Smart Pro RGB Bronze 650W. Блок питания с подсветкой Осенью прошлого года мы проводили тестирование блока питания Thermaltake Smart RGB 600W с управляемой многоцветной подсветкой. Изучаемый сегодня Thermaltake Smart Pro RGB Bronze 650W, является улучшенной модификацией той серии, предлагающей 7 лет гарантии против 5, модульный...

В Humble Book Bundle распродажа книг по функциональному программированию Распродажа книг по мобильной разработке у Humble Book Bundle закончилась, зато началась продажа книг по функциональному программированию от O’Reilly.

[recovery mode] Разработка голосовых приложений 3CX: введение для начинающих Среда разработки Call Flow Designer Среда разработки 3CX Call Flow Designer (CFD) позволяет администратору АТС создавать сложную логику обработки вызовов (голосовые приложения) в удобном визуальном редакторе — с минимальными навыками программирования или вообще без них. Голо...

Смена основного стека с .NET на Java Хочу описать свои наблюдения и впечатления о самом популярном языке серверного программирования для Enterprise под названием Java. Наблюдения и впечатления на сравнении и контрасте с “похожей” платформой .NET, с которой я очень хорошо знаком. Уверен, что ~год назад, когда ...

[Перевод] Современный CSS для динозавров — Двигать пиксели в CSS и так было трудно! А теперь мне говорят, насколько круто использовать несемантические названия классов, встроенные стили в HTML и даже писать стили CSS на JavaScript! [Вставь тут гифку из «Гриффинов»] — Ха! Иллюстрации из Dinosaur Comics Райана Норта...

MSI переводит мини-ПК Cubi N на процессоры Gemini Lake Известную серию мини-компьютеров MSI Cubi недавно пополнили довольно «шустрые» модели Cubi 3 Silent и Cubi 3 Silent S на основе процессоров Intel Kaby Lake-U с пассивным охлаждением. Почти все они стоят немалых денег, поэтому в Micro-Star приняли решение...

Xiaomi Mi Band 3 получит множество новшеств, которые приведут всех в восторг С момента выхода фитнес-браслета Xiaomi Mi Band 2 прошло уже почти полтора года. За этот временной период на рынок было выпущено множество его аналогов, некоторые из которых сумели превзойти его по части функциональных возможностей. Пару

Biz Breeze #1. Субъективно — о новостях CRM и ИТ-бизнеса На Хабре публикуются много интересных и разных дайджестов, которые мы читаем каждую неделю: о событиях, мобильной разработке, дизайне, программировании и т.д. Нам показалось странным, что нет историй об IT в бизнесе. А между тем, всё больше банков, магазинов, страховщиков, п...

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

[Перевод] Почему SQLite не использует Git Содержание 1. Введение 1.1. Правки 2. Несколько причин, почему SQLite не использует Git 2.1. Git затрудняет поиск потомков после коммита 2.2. Ментальная модель Git излишне сложна 2.3. Git не отслеживает исторические названия ветвей 2.4. Git требует дополнительной админист...

Русские атаковали Instagram гения Хидэо Кодзимы Известный японский геймдизайнер Хидэо Кодзима, автор серии игр Metal Gear, спустя много лет, наконец-то, зарегистрировался в Instagram. Как ни странно первыми или одними из первых об этом написали российские развлекательные СМИ. И результат расторопности коллег получился вес...

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

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

Объект в футляре или Optional в Java 8 и Java 9: Часть 5: Недосказанное и постер в подарок Это пятая и последняя статья серии, посвящённая использованию класса Optional при обработке объектов с динамической структурой. В первой статье было рассказано о способах избежания NullPointerException в ситуациях, когда вы не можете или не хотите использовать Optional. Вт...

Взгляд на Tokio: как устроен этот асинхронный обработчик событий И для чего он используется в фреймворке для приватных блокчейнов Exonum Tokio — это фреймворк для разработки сетевых масштабируемых приложений на Rust, использующий компоненты для работы с асинхронным вводом/выводом. Tokio часто служит основой для других библиотек и реализац...

LC-Power LC8550 Prophet: блок питания «не такой, как все» Немецкая компания Silent Power Electronics, более известная как LC-Power (название бренда), решила привлечь энтузиастов необычной конструкцией своих ATX-совместимых блоков питания Metatron Gaming. Ранее производитель выпустил оригинальную 750-Вт модель LC8750III Pro...

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

Документирование API — документация из тестов Пост в продолжение темы экспериментальных решений (https://habrahabr.ru/post/350382/), откуда будет переиспользован код для примера. В прошлом посте я затронул тему, как можно написать тесты на простой сервис, когда он выступает в роли черного ящика и из кода теста у нас нет...

The Metrix has you… Для многих разработчиков процесс релиза их продукта похож на выбрасывание слепого котёнка в пасти диких псов. После этого главная задача авторов — отбиваться от случайно долетевших до них багов. На самом деле, приложение не заканчивает свой жизненный путь в зубах пользовател...

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

3D печать на лету 3D печать и квадрокоптеры – бум последних 10-ти лет. А что если объединить эти две области? DediBot (производитель трехмерных принтеров из Ханчжоу, Китай) на этой неделе представил в Шанхае новый продукт, под названием «Fly Elephant». Прототип, представленный на стенде ком...

Fujitsu обновила модельный ряд ноутбуков и «2-в-1» Lifebook Мобильные устройства Lifebook были и остаются одной из визитных карточек компании Fujitsu. На днях, наряду с «планшетобуком» Stylistic Q738, производитель представил «2-в-1» с вращающимся экраном Lifebook T938, похожую модель с опци...

[Перевод] Dependency injection От переводчика Представляемый вашему вниманию перевод открывает серию статей от Jakob Jenkov, посвященных внедрению зависимостей, или DI. Примечательна серия тем, что в ней автор, анализируя понятия и практическое применение таких понятий как «зависимость», «внедрение зависи...

«Код Безопасности» выпускает новую версию Secret Net Studio Одним из главных функциональных новшеств версии 8.4 является возможность централизованного управления клиентами под ОС Linux с установленным СЗИ Secret Net LSP версии 1.7.

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

[Перевод] Машина времени на Java В мире существует множество клёвых маленьких библиотек, которые как бы и не знаменитые, но очень полезные. Идея в том, чтобы потихоньку знакомить Хабр с такими вещами под тэгом #javalifehacker. Сегодня речь пойдёт о time-test, в котором всего 16 коммитов, но их хватает. Авто...

Пиропринтер от kirviks. Часть 1. Механика (файлы, инструкция) Начнем наш сказ, без лирических вступлений . Для тех кто читает эту статью впервые и не в курсе происходящего, то для начала нужно прочитать ВОТ ЭТО, иначе мало что будет понятно. Статьи разделены на три части "механика", "электроника", "Программное обеспечение"Начну со спис...

[Из песочницы] Геолокация внутри помещений на базе iBeacon. Решение Aruba Meridian Геолокация внутри помещений на основе BLE маячков (BLE beacons) в момент своего появления на рынке привлекла много внимания, в том числе и здесь, на Хабре. Было написано достаточно много хороших статей (на материал которых я буду периодически ссылаться), однако по мере накоп...

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

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

[Перевод] Как построить сообщество. Перевод книги «Социальная архитектура»: Глава 4. Протокол для коллаборации C4 «Это эссенция тридцатилетнего опыты разработки программного обеспечения.» Процесс ZeroMQ: C4 Когда мы говорим о ZeroMQ, мы иногда имеем в виду libzmq — основную библиотеку. В начале 2012 года мы синтезировали процесс libzmq в формальный и многоразовый протокол для совместной...

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

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

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

Изобретения для контрабандистов и фармацевтов + тренировка вашего НИИ Если вы начинаете или уже давно ведете технический проект, проверьте: может быть все можно сделать намного проще и эффективнее? Это вторая статья из серии НИИ (Не Искусственный Интеллект), в которой я рассказываю о некоторых приемах изобретательства (читай, о приемах решения...

[Из песочницы] Программирование на кириллице может повысить производительность Привет, Хабрахабр. Как известно, технический английский — язык мира информационных технологий. Основная документация, все стандарты программирования представлены на английском языке. В числе прочих, главная кодовая страница ASCII и переносимый набор символов включают 26 лати...

[Перевод] Эксперименты с AR: когда C# встречается с CSS Часто при работе над проектом самые большие технические сложности возникают тогда, когда меньше всего этого ожидаешь. В моём случае это произошло, когда я работала с Google Creative Lab над прототипом эксперимента по переносу песни Грейс Вандервол Moonlight в дополненную ре...

Shadow of the Colossus покорила британские чарты Буквально неделю назад мы уже писали о лучших играх февраля, и Shadow of the Colossus заняла там почётное место. Разработчики решили, что можно переделать графику, подтянуть игровые механики и выпустить современную версию в свет. Фанаты серии, которые уже играли в предыдущие...

LL(*) парсер с использованием Rust макросов Wow. Such Rust. Much macro. © картинка - Твиттер аккаунт Servo Язык Rust стремительно набирает обороты. Кто-то пророчит ему стать заменой C/C++, кому-то он просто нравится. Я скорее принадлежу ко второй группе. Разработчики стараются сделать его удобным и безопасным. В нем ...

Беспоисковый метод расчета настроек регуляторов средствами Python Введение Беспоисковый метод — простой, надёжный и универсальный метод расчёта настроек субоптимальных регуляторов, включая и такие алгоритмы как ПД, ПДД и ПИДД [1]. Однако, приведенная в [1] программная реализация данного метода имеет ряд недостатков, что затрудняет его ...

Keys in React. Готовим правильно Сегодня поговорим об атрибуте key в React. Часто разработчики, которые только начинают использовать React, не придают большого значения атрибуту key. А зря… Что говорит уточка, когда узнала, что ты не используешь key Чтобы представить работу ключей полностью и с различными ...

Espresso: “Милые зверушки или опасные хищники?” Доброго времени суток, читатели хабра! Сегодня мы вместе с вами потестируем Recyclerview на Android: на мой взгляд, эта тема довольно интересна. Что такое Recyclerview? Это компонент, с помощью которого создаются списки. Каждый список можно прокручивать, добавлять в него ...

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

Что нового в Android 9.0 P Вопреки многочисленным слухам, компания Google выпустила первую сборку Android P вчера, 7 марта. Предварительная версия «зелёного робота» с индексом P нацелена исключительно на разработчиков. Тем не менее она получила множество нововведений, подробно о которых мы написали в ...

Samsung выпустила серию видеороликов, посвященных функциям Galaxy S9 Samsung Electronics опубликовала серию коротких видеороликов, позволяющих сформировать вполне четкое представление об особенностях флагманского Galaxy S9. Несмотря на свою лаконичность, ролики буквально в лоб сталкивают зрителя с функциональными возможностями будущего смарт...

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

«Почта России» готовится принимать таможенные сборы за интернет-покупки По словам министра финансов Антона Силуанова, необходимо создать комфортные условия для физических лиц без обременений применения нового механизма уплаты таможенных платежей. &laquo;Почта России&raquo; со второй половины 2018 года может начать принимать таможенные...

Визуальный роман на блокчейне расскажет о кровавых убийствах на смарт-контрактах Первое в своем роде реалити-шоу Deus ETH использует технологию блокчейн, раскрывая на протяжении 10 серий историю жизни 50 токенизированных героев, которые борются за выживание в пост-апокалиптической пустыне. Первая серия Deus ETH под названием “Bloody Kitties” уже доступна...

Windows 10 April Update — название нового функционального обновления? С выбором маркетингового названия для нового функционального обновления для Windows 10, видимо, возникли определённые сложности. Изначально в документациях начало проскакивать название Spring Creators Update и не было практически никаких сомнений, что именно такое название ...

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

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

Как мы делали олимпиаду по SQL (окончание) Продолжаю рассказ о том, как мы делали олимпиаду по SQL. Это продолжение предыдущей статьи, в которую всё просто не уместилось. Краткое содержание предыдущей серии: прошло два заочных тура олимпиады в декабре 2016 и марте 2017 соответственно, где претенденты на победу прошли...

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

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

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

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

[Из песочницы] Создание простого RESTful API с Java Spark Что вы изучите Вы изучите как можно определять обобщенные контроллеры с помощью функциональных интерфейсов Java 8. Пример кода на GitHub. Читать дальше →

Сгибающийся смартфон Samsung может быть оснащен...тремя дисплеями Источники утверждают, что первый сгибающийя смартфон Samsung может быть оснащен тремя дисплеями OLED. Якобы прототип демонстрировался еще в начале года на выставке CES 2018, он был оснащен тремя дисплеями OLED диагональю по 3,5 дюйма. Устройство складывалось двумя экра...

Утюг Redmond SkyIron RI-265S с управлением со смартфона: добротное устройство с чисто номинальным дистанционным управлением Продолжаем тестирование техники для ухода за одеждой. Дизайн и конструкция утюга Redmond RI-265S стандартны, сделан аппарат аккуратно и удобно для эксплуатации. Огромным достоинством модели является режим автоматического отключения в случае, если прибор находится в неподвижн...

Хеш-стеганография в dataset-ах. На этот раз быстрая Всех с пятницей! В своём прошлом посте про хеш-стеганографию я предложил иной подход в стеганографии — не вкраплять никакой информации в контейнер, а просто упорядочивать контейнеры в нужном порядке и тем самым передавать скрытую информацию. Два дня назад romabibi опубликова...

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

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

Новости из страны Go, или что нового в GoLand 2018.1 Привет, Хабр! В конце прошлой недели вышла GoLand 2018.1! Для нашей команды этот релиз особенный, — это первое крупное обновление IDE с момента ее запуска четыре месяца назад. Подсказки при редактировании, и навигация по коду, которыми наша команда гордится, стали еще боле...

Pornhub начинает принимать криптовалюту Компания Pornhub начала принимать криптовалюту в качестве одного из способов оплаты. Теперь сайт принимает криптовалюту Verge – ребрендинговую версию Dogecoindark, которая в 2014 году отделилась от оригинальной монеты Meme. Теперь  с их помощью пользователи могут оплач...

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

[recovery mode] Необходима помощь сообщества. «Мир, дружба, жвачка» Так получилось, что некогда возникала необходимость иметь данные по всем телефонным звонкам в одной организации, где для связи использовалась Avaya CM 5.0 (а в последствии 6.0), сейчас уже и эти версии динозавры из прошлого, но это все не важно. Важно то, что еще в 2010 г. ...

Галерея дня: системные платы MSI на чипсетах Intel B360, H370 и H310 Источник опубликовал серию изображений, на которых запечатлены системные платы, которые готовит к выпуску компания MSI. Они построены на наборах системной логики Intel B360, H370, H310. Технические данные плат пока неизвестны, но многое можно понять по внешнему виду. На...

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

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

Тернарные операторы и логическое “И” в React.js Всем привет! Вы читаете перевод статьи Donavon West “Conditional Rendering in React using Ternaries and Logical AND” Существуют несколько способов заставить React рендерить то, что вам нужно. Вы можете использовать традиционный оператор if или switch. В этой статье мы рас...

Samsung Galaxy S9 может оказаться последним в серии Samsung Galaxy S9 и S9+ могут оказаться последними смартфонами флагманской серии Galaxy S. Об этом рассказал ресурс Tekz24. По данным источника, с 2019 года компания Samsung Electronics может изменить схему названий для линейки флагманов. Так, вместо Galaxy S10 на будущий г...

[Перевод] Реализация быстрых 2D-теней в Unity с помощью 1D shadow mapping Введение Недавно я приступил к реализации системы 2D-теней в Unity, которую можно было бы использовать в настоящей игре. Как известно профессиональным разработчикам, есть большая разница между тем, чего можно достичь в техническом демо и тем, что применимо для интеграции в ...

Язык жестов объединяет людей и животных Ученые обнаружили, что обезьяны видов шимпанзе и бонобо могут общаться на одном языке жестов. Схожие жесты используют и люди. Ученые уже знали, что шимпанзе и бонобо имеют около 90% схожих жестов (по сравнению с примерно 80% для шимпанзе и орангутанов и 60% для шимпанзе и г...

[Из песочницы] Гейм дизайн в жизнь. Пример разбора механики игры Доброго дня! Немного об авторе: меня зовут Мария, начинающий гейм дизайнер. С этой статьи начинаем цикл статей по применению теории гейм дизайна в жизни. В этой статье попытаемся разобрать механику игры на примере Northgard от студии Shiro Games (находящуюся на стадии ранн...

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

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

Как выбирать и контролировать журналистов(копирайтеров) при написании статей для информационных сайтов Сегодня я расскажу о том как контролировать журналистов(копирайтеров) при написании статей для информационных сайтов. В первую очередь нужно разделять журналиста и копирайтера. Журналист это тот кто продумывает текст и пишет интересную статью. Коприайтер это тот кто НАБИРАЕТ...

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

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

[Перевод] Отлично, мы собрались DevOps-нуться. Получается, 15 лет процессов планирования — коту под хвост? В больших компаниях редко возникает вопрос «Что собой представляют эти новомодные методики и технологии?», скорее «Как мы можем их у себя применить?». DevOps существует почти 10 лет, и в последние два-три года большие нормальные организации уже освоились с премудростями ...

Huawei намекает на то, что P20 и P20 Plus будут оснащены тремя камерами на задней панели Приглашение, отправленное Huawei в средства массовой информации, показывает, что мероприятие состоится в Париже 27 марта, чтобы представить три новых телефона Huawei P20. Существует предположение, что две из предстоящих моделей, Huawei P20 и Huawei P20 Plus, будут оснащены т...

Реализуем свой оператор в Entity Framework Core Однажды пасмурным мартовским субботним утром я решил посмотреть, как обстоят дела у Майкрософта в благом деле по трансформированию мастодонта Entity Framework в Entity Framework Core. Ровно год назад, когда наша команда начинала новый проект и подбирала ORM, то руки чесались...

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

[Перевод] Разработка игр под NES на C. Главы 11-13. Пишем и отлаживаем простой платформер В этой части появляется первая играбельная демка в стиле Марио. Для этого надо разобраться с прокруткой и способами отладки. <<< предыдущая следующая >>> Источник Прокрутка Регистр $2005 управляет прокруткой фона. Первая запись туда выставляет положение го...

Твоё первое мобильное приложение: выбери платформу Академия e-Legion продолжает набор студентов, а те, кто уже учатся, перешли ко второму блоку программы. В посте рассказываем, чему уже научились и что ждёт студентов на втором этапе. Читать дальше →

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

[Перевод] Операторы ?., ?? и |>: будущие возможности JavaScript, которые вам понравятся Джастин Фуллер, автор материала, перевод которого мы сегодня публикуем, предлагает рассмотреть три новых возможности, появление которых ожидается в JavaScript в обозримом будущем. Сначала он расскажет о процессе развития JS, а после этого представит обзор этих возможностей и...

Snapdragon 710 станет первым представителем нового семейства процессоров Qualcomm Сетевые источники сообщают о том, что первым представителем нового семейства мобильных процессоров Qualcomm Snapdragon 700 станет изделие с обозначением Snapdragon 710. Напомним, что анонс платформы Snapdragon 700 состоялся чуть больше месяца назад на выставке MWC 2...

[Перевод] Blazor: Техническое введение Сегодня команда ASP.NET анонсировала, что проект Blazor был перемещён в репозиторий организации ASP.NET. Мы начинаем стадию эксперимента, чтобы понять сможем ли мы развить Blazor в поддерживаемый продукт. Это большой шаг вперёд! Что такое Blazor? Это фреймворк для браузерны...

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

Индексы в PostgreSQL — 10 В прошлых статьях мы рассмотрели механизм индексирования PostgreSQL и интерфейс методов доступа, а также хеш-индексы, B-деревья, GiST, SP-GiST, GIN, RUM и BRIN. Нам осталось посмотреть на индексы Блума. Bloom Общая идея Классический фильтр Блума — структура данных, позволя...

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

Классическая RPG Avernum 3: Runied World выйдет в этом году на iPad Spiderweb Studio – уникальная студия. Она невероятно маленькая (состоит из 2 человек), но аж с 1995-го года создает игры, ориентированные на историю, мир и персонажей. Вы можете знать ее благодаря сериям Exile, Geneforge, Abadon и другим. И даже сейчас, в эпоху крупных ААА-п...

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

Впечатления о Blender. Добрый день. Первое мое знакомство с этой программой состаялось около 2-х лет назад и закончилось на ее открытии. Я не видел смысла в изучении, т.к работал в Maya, Zbrush... И вот спустя несколько лет мне все таки пришлось изучить эту программу. Поюзав я был приятно удивл...

Compact varint — уникальность и большие значения за ту же стоимость Внимание: Код представленный в статье немного отличается от оригинальных EncodeVarint и DecodeVarint и даёт другие результаты. Будьте внимательны. В multiformats/unsigned-varint обсуждении правильной записи числа в varint было замечено что многие числа в оригинальном varint ...

Обзор Thermaltake TR2 RX 650W. Недорогой блок питания с модульной проводкой Серия блоков питания Thermaltake TR2 не относится к среднему ценовому сегменту, совмещая в себе хорошее сочетания качества исполнения, эффективности и стоимости. Она включает две основные ветки: блоки питания с несъемным кабель-менеджментом с моделями от 430 до 1000 Вт и сер...

[Из песочницы] GDPR. Практические советы Все слышали о General Data Protection Regulation (GDPR) (Regulation (EU) 2016/679), который вступает в силу 25 мая 2018 года. Штрафы большие и придётся соответствовать. Как и любой официальный документ, он написан сухо и может трактоваться по-разному. За последние полгода пр...

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

[Перевод] Как я заработал 200 000 $ в 16 лет Года три назад я опубликовал рассказ о приложении Follow для Twitter, которое сделал еще в старшей школе, и о том, как оно собрало 150 000 скачиваний за два года. В той статье я мимоходом упомянул, что мои первые шаги в программировании — это отдельная, еще более пространная...

Квартет материнских плат Biostar для процессоров Intel Coffee Lake На сайте Biostar появилась информация сразу о четырёх материнских платах для процессоров Intel Coffee Lake: новинки получили названия B360GT5S Racing, B360GT3S Racing, B360MHD PRO и H310MHD PRO. Первые три модели полагаются на набор системной логики Intel B360, четв...

Facebook запретила рекламу биткоинов и других криптовалют Facebook ввела запрет на рекламу каких-либо криптовалют и ICO (первичного размещения токенов). Директор по управлению продуктами Роб Летерн (Rob Leathern) заявил, что социальная сеть больше не будет показывать объявления, «продвигающие финансовые продукты и се...

Производство информационных систем. Часть 3. Реализация проектного решения VII РАЗРАБОТКА ПЛАНА РЕАЛИЗАЦИИ И ВНЕДРЕНИЯ ПРОЕКТНОГО РЕШЕНИЯ Блестящим планам везет на проектировщиков. Скверным планам везет на исполнителей. Веслав Брудзинский. На этом этапе процесс вновь начинает крутиться вокруг руководителя проекта. Снова оценка трудоемкости, опреде...

Строгая типизация для приложений Vue.js на TypeScript Вопрос: Каковы самые слабые места Vue? Oтвет: На данный момент, наверное, недружественность к типизации. Наш API разрабатывался без планирования поддержки типизированных языков (типа TypeScript), но мы сделали большие улучшения в 2.5. Вопрос: Тони Хор (Tony Hoare) назвал n...

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

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

[Из песочницы] Большой комок грязи Привет, Хабр! Представляю вашему вниманию перевод статьи "Big Ball of Mud" авторов Brian Foote и Joseph Yoder. От переводчика: Статья Big Ball of Mud написана Брайаном Футе и Джозефом Йодером летом 1999 года. Она рассказывает о наиболее распространённых антипаттер...

[Из песочницы] Сверточная нейронная сеть, часть 1: структура, топология, функции активации и обучающее множество Предисловие Данная статья является частью моей научной работы в ВУЗе, которая звучала так: «Программный комплекс детектирования лиц в видеопотоке с использованием сверточной нейронной сети». Цель работы была — улучшение скоростных характеристик в процессе детектирования лиц ...

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

[Перевод] Зомби, которые съедают вашу память Что бы вы там себе не думали, а зомби существуют. И они действительно едят мозги. Не человеческие, правда, а компьютерные. Я говорю сейчас о зомби-процессах и потребляемых ими ресурсах. Это будет душераздирающая история о потерянных и снова найденных 32 ГБ оперативной памяти...

«Дочкам» МТС и «Билайн» выдали 4G-частоты на Украине На первом этапе были разыграны частоты в диапазоне 2,6 ГГц.Заявки на участие в аукционе подали три оператора: "ВФ Украина" ("дочка" МТС, торговая марка Vodafone), "Киевстар, вместе с российским "Вымпелкомом" входящий в группу Veon (бывший ...

Моделирование динамических систем: введение Предисловие Трудно переоценить значение компьютерного моделирования в современном мире. Давным давно канули в Лету времена, когда траектории выведения спутников на околоземную орбиту вычислялись толпой девушек-расчетчиц с «Феликсами» наперевес (была такая вычислительная маши...

Ulefone готовит к выходу неубиваемый Ulefone Mini и долгоиграющий Ulefone Power 5 с батареей 13 000 мАч Как сообщают инсайдеры, компания Ulefone готовится выпустить в ближайшем будущем еще несколько устройств, которых стоят того, чтобы их подождать. На этот раз производители работают над двумя моделями телефонов — защищенным функциональным Ulefone Mini и смартфоном с мощной ба...

«Несуществующая» криптомашина «несуществующего» агенства: NSA (No Such Agency) и KL-7 Агентство национальной безопасности США (NSA), Форт-Мид (штат Мэриленд), считается самой крупной и самой закрытой американской спецслужбой. Осенью 1952 года президентом США Труманом был подписан меморандум об образовании NSA. Учреждение нового органа проходило под грифом «се...

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

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

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

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

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

Microsoft описала будущие специальные возможности Windows Компания Microsoft постепенно расширяет специальные возможности в операционной системе Windows 10, предназначенные для людей с проблемами со здоровьем. То же самое произойдёт и в очередном обновлении Spring Creators Update. Кроме того, у компании в этом направлении есть и бо...

Thunkable X – бесплатная браузерная среда разработки мобильных приложений под iOS и Android IDE Thunkable X работает на платформе Thunkable, которая ранее развивалась в качестве альтернативы MIT App Inventor. В настоящее время платформа предлагает две функционально отличающиеся и независимые среды разработки – оригинальную для разработки под Android, совместимую ...

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

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

Диплом годы за партой или мгновенная покупка Диплом: купить или отучиться? Шаблонное мышление – это именно то, что сегодня присутствует сплошь и рядом. Если мальчик с малых лет рос хулиганом, то он обязательно станет алкоголиком или наркоманом. Так считают старушки, которые сидят возле подъезда и все обо всех знают. И...

Git: советы новичкам – часть 3 В финальной части нашей серии статей о работе с Git мы продолжим разговор о ветках, рассмотрим особенности работы с командой push и расскажем, что такое rebase. Первую и вторую статьи серии мы можете прочитать по ссылкам. Читать дальше →

22-24 марта, Москва, OpenHack по контейнерам и микросервисам от Microsoft Я сейчас в Microsoft в инженерной команде отвечаю за поддержку проектов с контейнерами и микросервисами на Azure. В процессе общения с партнёрами и заказчиками возникает очень много вопросов. Часто самый первый вопрос — зачем нам контейнеры. Мой любимый ответ, если вам не ну...

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

Google случайно подтвердила скорый релиз Google Pixel 3 Несмотря на то что до релиза Google Pixel 2018 модельного года остается около полугода, новинка уже успела засветиться в интерфейсной части репозитория AOSP. Упоминание о предстоящем Google Pixel 3 удалось отыскать разработчикам с сайта XDA в ходе исследования исходного код...

Релиз первой беты кросс-платформенного XAML UI-тулкита Avalonia Состоялся релиз первой бета-версии Авалонии. Avalonia — кроссплатформенный .NET UI-тулкит, вдохновлённый технологиями WPF, с полной поддержкой .NET Core 2.0, XAML, дата-биндиногов, lookless-контролов и многого другого, поставляемый под лицензией MIT. Avalonia позволяет вам п...

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

Сравнение ITSM-систем По мере своего развития у компаний появляется необходимость развивать и адаптировать свою структуру ИТ. И возникает логичный вопрос: «А что для этого нужно?» или «С чего начать?» И тут на помощь приходит ITIL и ITSM. ITSM — это подход к управлению и организации ИТ-услуг, ...

Компьютерные игры: польза или вред? Компьютерные игры – это неотъемлемая часть жизни современных людей. Практически каждый человек готов проводить в виртуальном мире большую часть своего времени. Вы можете скачать игру на сайте http://gametarget.ru/feature/battle-royale/, чтобы насладиться своим увлечением. Но...

Mikrotik: Балансировка в КПСС и соблюдение скоростного режима В этой статье я хочу поделится своим решением балансировки с применением Классификатора по Сетевым Соединениям (Per Connection Classificator) и маркировкой трафика для QoS. Предисловие На просторах Хабра и интернета я встречал множество реализаций балансировки, включая и PP...

[Перевод] Быстрый запуск Github репозитория c Angular CLI в вашем браузере На Github находится множество демок, примеров, прототипов и реальных приложений, написанных на Angular. Тем не менее, клонирование и инициализация проекта может занять много времени, что затрудняет его совместное использование и просмотр. Именно поэтому была создана сред...

[Перевод] Использование переменных окружения в Node.js Материал, посвящённый переменным окружения в Node.js, перевод которого мы сегодня публикуем, написал Берк Холланд, веб-разработчик, в сферу интересов которого входят JavaScript, Node.js и VS Code. Кроме того, стоит отметить, что у него сложились непростые отношения с Java. В...

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

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

[Перевод] Разработка на Blockchain — что изменится для разработчиков? Эта статья является переводом поста Винсента Чена (Vincent Chen) и Рамона Рекуэро (Ramon Recuero), цели которого очень схожи с теми, что преследуем и мы, и написанного для таких разработчиков, которых мы хотели бы видеть на своих мероприятиях. Введение Если вы читаете этот ...

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

Aws Lambda Go 1.x, Kinesis, CloudSearch В предыдущей статье я описала как создать простую лямбду на Golang, которая принимает на вход простой объект из двух полей и такой же простой объект отдает на выходе. Теперь немного усложним задачу, подсоединив к лямбде в качестве источника данных Kinesis, а результат обрабо...

Веб-компоненты. Часть 2: теневой DOM Вступление Приветствую, коллеги, и представляю вашему вниманию продолжение серии статей о веб-компонентах, первая часть которой доступна вот тут В этой статье речь пойдет о спецификации теневого DOM (shadow DOM) версии от 01.03.2018 г.. Последний черновик спецификации датиро...

Большая распродажа бюджетных планшетов на страницах GearBest Планшеты не теряют своей популярности. И сегодня на страницах онлайн-магазина GearBest началась масштабная распродажа, в рамках которой пользователям предлагаются большие скидки на недорогие, но функциональные планшеты ALLDOCUBE iPlay 8, VOYO Q101 и Onda V80. Подробнее об эт...

[Из песочницы] Копирование данных с веб-сайта с помощью R и библиотеки rvest Чтобы проводить анализ данных, необходимо сначала эти данные собрать. Для этой цели есть много разных методов. В этой статье мы будем говорить о копировании данных непосредственно с веб-сайта, или о скрейпинге (scraping). На Хабре есть несколько статей о том, как сделать коп...

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

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

Никто и не заметил, как вышел MySQL 8.0 Неожиданно для себя обнаружил, что mysql вдруг релизнулся буквально на днях (19 апреля), а статьи на хабре нет — все обсуждают сами-знаете-что. Постараюсь перевести выжимку из "What's new". Для тех, кто следит за разработкой, тут вероятно не будет ничего или почти ничего но...

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

Контроллер для Лего Чуть меньше полугода назад сделал сыну на день рождения подарок — конструктор Xiaomi MITU. Неожиданно для меня ребенок на неделю завис в этом конструкторе. Когда были испробованы первые модели и их управление с планшета, возник закономерный вопрос — «А как для него писать пр...

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

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

Как примерить корону Эта статья для тех, кому быстро надоедает играть в Angry Birds, 2048 или Lord of Rings и в чьих головах начинают зреть сценарии собственных игр. Я полагаю, на местном ресурсе таких индивидуумов не менее 95 процентов. Оставшиеся 5 процентов (скорей всего уже реализовавшие соб...

Nokia представила свой самый доступный смартфон Находясь под впечатлением от новейшего Galaxy S9, мы совсем забыли рассказать пусть и о менее прорывном с точки зрения функциональных возможностей, но от того не менее интересном смартфоне — Nokia 1, работающем на базе операционной системы Android Go. Восполняем пробе...

[Перевод] Новости из мира OpenStreetMap №393 (23.01.2018-29.01.2018) Визуализация уличной дорожной сети на основе данных OpenStreetMap1 | Изображение Geoff Being Карты Франсиско Моралес (Franscisco Morales) написал в твиттере Monde Geospatial о видео уроке, как загрузить отметки водораздела из OpenStreetMap для ArcGIS. Илья Зверев возродил ...

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

ChronoBladeGlobal 1.1.3 Испытание бойцовских навыков. ChronoBlade — единственный ролевой сайд-скроллер с динамичными боями в аркадном стиле и режимом синхронной игры против других игроков. Динамичный бой с применением навыков У персонажей более 30 мощных наземных и воздушных атак, которые мо...

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

[Из песочницы] Почему ранний возврат из функций так важен? Привет, Хабр! Представляю вашему вниманию перевод статьи «Why should you return early?» автора Szymon Krajewski В начале моего приключения в роли программиста мой код зачастую напоминал вермишель. В любых условных выражениях я только и делал, что сразу переходил к описани...

Casio анонсировала WSD-F20A – “умные” часы для туристов Компания Casio анонсировала WSD-F20A – новые “умные” часы для туризма под управлением Wear OS. Новинка имеет интересный дизайн, что является их отличием от предыдущих моделей. Если сравнивать с WSD-F20, то большими изменениями часы не обзавелись, за исключе...

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

Final Fantasy XV: Pocket Edition вышла раньше срока Буквально неделю назад мы писали о том, что игра Final Fantasy XV: Pocket Edition выйдет на мобильных платформах iOS и Android 9 февраля, а сегодня уже можно загрузить её и оценить старания разработчиков. Стоит отметить, что изначально дата релиза была запланирована именно н...

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

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

Итоги #Конкурс_Ultimaker Добрый день, дорогие друзья! Сегодня мы, iGo3D Russia, хотим подвести итоги нашего конкурса на лучший обзор применения 3D-принтеров семейства Ultimaker (Ultimaker 2, Ultimaker 2 Go, Ultimaker 2 Extended, Ultimaker 2+, Ultimaker 2+ Extended, Ultimaker 3, Ultimaker 3 Extended...

Как написать генератор случайных чисел и можно ли предсказать Math.random? Вы когда-нибудь задумывались, как работает Math.random()? Что такое случайное число и как оно получается? А представьте вопрос на собеседовании — напишите свой генератор случайных чисел в пару строк кода. И так, что же это такое, случайность и возможно ли ее предсказать? ...

[Перевод] Реактивные приложения с Model-View-Intent. Часть 3: State Reducer В предыдущей части мы обсудили, как реализовать простой экран с паттерном Model-View-Intent, использующим однонаправленный поток данных. В третьей части мы построим более сложный экран с MVI с помощью State Reducer. Читать дальше →

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

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

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

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

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

Сервер для задач глубокого обучения Nvidia DGX-2 построен на GPU Tesla V100 Тема графических применений продукции NVIDIA на конференции GTC 2018 уже давно перестала быть главной. Хотя немалую часть ключевого выступления главы компании занимала трассировка лучей в реальном времени и автомобильная тематика, не обошёл он стороной и самую важную те...

Автоматизация действий атакующего, используя metasploit и Python Известно, что метасплойт написан на Ruby и не поддерживает скрипты, написанные на Python. Несмотря на это у метасплойта есть двусторонний RPC–интерфейс, при помощи которого можно запускать задачи. Есть две библиотеки, позволяющие взаимодействовать с remote procedure call (R...

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

[Перевод] Optimistic UI, CQRS and EventSourcing При разработке высоконагруженных веб-приложений для лучшего масштабирования часто применяется такой принцип, как CQRS. Он гласит, что метод должен быть либо командой, выполняющей какое-то действие, либо запросом, возвращающим данные, но не одновременно и тем, и другим. Друг...

Quick Copper 1.6.859 Создание и редактирование электронных схем непосредственно на Android устройстве. Программа сочетает простоту в использовании и наиболее востребованные функции аналогичных профессиональных продуктов. Библиотека компонентов содержит обозначения в разных стилях. Наприм...

[Из песочницы] Почему игровые серверы и чат должны существовать раздельно Привет, Хабр! Представляю вашем вниманию перевод статьи "Why you should run your game servers independently from your chat" Joe Hanson. Разработчики многопользовательских игр часто сталкиваются с дилеммой: Использовать уже существующие игровые серверы (на которых, непоср...

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

Летающий 3D-принтер «Fly Elephant» Аддитивные производственные компании вкладывают много времени, усилий и денег в разработку инновационных 3D-принтеров, способных на широкомасштабную и полноцветную печать. Также вызывает интерес трехмерная печать с использованием металла, пены и биоткани. Наработки DediBot ...

[Из песочницы] Совершенствуем Redux Привет, Хабр! Представляю вашему вниманию перевод статьи "Redesigning Redux" автора Shawn McKay. Должно ли управление состоянием вызывать проблемы на сегодняшний день? Интуитивно, разработчики видят скрытую правду: управление состоянием куда сложнее, чем должно бы...

Обзор Be quiet! Straight Power 11 650W. Модульный блок питания 80Plus Gold В начале текущего года компания Be quiet! анонсировала обновление серии модульных блоков питания Straight Power выпуском уже 11 поколения. В данных блоках питания используются только высококачественные компоненты, используется оптимизированный монтаж компонентов, установлен ...

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

Как будет выглядеть Material Design 2 в Android? Google начала масштабный редизайн платформы Android еще в 2014 году. Новый стиль получил название Material Design и с момента анонса практически не менялся. Однако в интернете появляется всё больше слухов о грядущем релизе Material Design 2, который вновь изменит внешний об...

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

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

Эпизод 0. Hack vs Mac. Xcode build time Эта статья начинает собой цикл из нескольких об использовании Hackintosh в повседневной работе и особенно с IDE Xcode 9 и будет больше интересна разработчикам под языки objc/swift. 
С другой стороны, мой первый хак был собран, когда я не был знаком с этими языками и может пр...

Исходный код System Shock выложен в открытый доступ под GPL Исключительно хорошая новость: исходный код культовой игры System Shock (в версии для PowerMac) официально выложен под GNU General Public License v3.0. Игра была выпущена в 1994 году и написана на C. Как известно, автор оригинальной игры, студия Looking Glass Studios, пре...

MWC: Huawei еще поборется за рынок ноутбуков Китайская компания представила три новые флагманские модели мобильных ПК. Huawei Matebook X Pro &ndash; вот, что получается, когда дизайнеры сжимают размеры Microsoft Surface Book до минимума, добавляя в качестве приправы немного паранойи. Новый флагманский ноутбук...

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

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

Анонсирована серия книг по вселенной Escape from Tarkov Battlestate Games анонсирует серию книг по вселенной игры Escape from Tarkov. Первая книга под названием “Хищник” (автор А. Конторович) вышла месяц назад на русском языке и уже доступна на официальном сайте проекта для игроков из России и стран СНГ, она рассказывает историю ...

ПК-корпус Antec P7 с большим окном обойдётся в 50 евро Компания Antec анонсировала компьютерный корпус с лаконичным названием P7, который можно будет приобрести по ориентировочной цене в 50 евро. Новинка выполнена в чёрном цвете. В боковой части предусмотрено большое окно, через которое хорошо видны установленные компон...

Всем владельцам iPhone и iPad стала доступна потрясающую функция Когда речь заходит о компании Google, она всегда держит свое слово. Сегодня, как и было обещано несколько дней назад, состоялся релиз новой функциональные возможности для iPhone, iPad и iPod Touch. Потрясающая функция под названием Google

Срочный переезд с Amazon Web Services — истории двух клиентов Блокировки задели многие проекты, работающие для российского рынка. Ниже — история одного из срочных переездов нашего заказчика. 19 апреля они заметили блокировку одного из IP-адресов своего публичного сервиса частью провайдеров на территории РФ. 20 апреля ситуация усугу...

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

Одна из самых прибыльных франшиз Nintendo перейдёт на смартфоны Сегодня – день больших новостей из мира Nintendo. Мы уже узнали, что планирующийся фильм про Марио от создателей «миньонов» – правда, и теперь «большая N» официально анонсировала выход новой части Mario Kart на смартфоны. Ещё один громкий анонс The checkered flag has been ...

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

Улучшению обслуживания мешают неточные данные Согласно ежегодному исследованию, проведенному по заказу компании Experian, в котором приняли участие 1000 сотрудников организаций из разных стран мира (Великобритания, США, Австралия и Бразилия), 4 из 5 (83%) компаний уверены, что данные необходимы для создания эффективной ...

AMD готовит набор системной логики Z490, который предложит большее количество линий PCIe Компания AMD вместе с процессорами Ryzen 2000 представила и набор логики X470. Но он крайне мало отличается от X370. Оказалось, что производитель готовит ещё один набор под названием Z490. Как можно догадаться, он будет основой топовых системных плат. Если верить пр...

Информационная безопасность банковских безналичных платежей. Часть 3 — Формирование требований к системе защиты В предыдущих частях исследования мы обсудили экономические основы и IT-инфраструктуру банковских безналичных платежей. В этой части речь пойдет о формировании требований к создаваемой системе информационной безопасности (ИБ). Далее мы рассмотрим: роль обеспечения безо...

#Ускорение4X. Адвокат дьявола Сегодня рассмотрим конкретный прием, который, при честном применении, может решить задачу ускорения до 4X, и дальнейшие статьи можно будет не читать. Этот прием называется «Адвокат дьявола», и цель его применения в нашем случае — снижение сопротивления людей. Сопротивление ...

Что будет с Теслой? Что ожидает автомобиль Илона Маска, который запустили в космос? Как долго он сможет там летать? SpaceX Falcon Heavy является самой мощной ракетой в мире. Автомобиль Tesla, который летает в межпланетном пространстве, является самым быстрым автомобилем в истории. Этот космиче...

OnePlus 6 станет первым водонепроницаемым телефоном OnePlus После подтверждения некоторых важных деталей о OnePlus 6 - включая тот факт, что он будет работать на чипе Snapdragon 845, OnePlus обнародовал еще одну вещь о своем предстоящем флагманском телефоне. Точнее, компания опубликовала в Twitter, чтобы косвенно подтвердить, что One...

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

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

Обучение операторов ЦОД с помощью виртуальной и дополненной реальности — Опыт VARceti Недавно созданная компания Virtual Augmented Reality for Critical Environment Technical Infrastructure (VARceti) запустила свой первый продукт — учебную платформу под названием Avros DC на основе технологий виртуальной реальности (Virtual Reality; VR) и дополненной реа...

ASE и Qualcomm создадут в Бразилии СП для выпуска комплектующих для смартфонов Тайваньская компания Advanced Semiconductor Engineering Inc (ASE) и американская Qualcomm сообщили о создании в Бразилии совместного предприятия для производства высокоинтегрированных SiP-модулей. Производство будет развёрнуто в городе Сан-Паулу и начнёт работу в 20...

Асинхронные HTTP-запросы на C++: входящие через RESTinio, исходящие через libcurl. Часть 1 Преамбула Наша команда занимается разработкой небольшого, удобного в использовании, встраиваемого, асинхронного HTTP-сервера для современного C++ под названием RESTinio. Начали его делать потому, что нужна была именно асинхронная обработка входящих HTTP-запросов, а ничего го...

Почему приложения на iOS «падают» чаще, чем на Android? Почти год назад компания Blancco Technology Group написала в своем отчете, где анализируются диагностические сведения с мобильных устройств, что приложения на iPhone «падают» почти в три раза чаще, чем на Android. Этого хватило для того, чтобы в СМИ появились громкие загол...

[Перевод] Начинающему веб-мастеру: делаем одностраничник на Bootstrap 4 за полчаса Фреймворк Bootstrap — это свободный набор инструментов для создания интерфейсов сайтов и веб-приложений. Его возможности ориентированы исключительно на фронтенд-разработку. Bootstrap — проект весьма популярный, о чём, например, говорит то, что он занимает (по состоянию на на...

Digital-мероприятия в Москве c 12 по 18 февраля Пабло Пикассо 12 февраля (понедельник) Синхронизация, Курсовой переулок, 17с1 900 р. На лекции поговорим о творчестве Пикассо: голубом и розовом периодах, кубизме и подступах к абстракции. Lean Startup Night 13 февраля (вторник) ул. Покровка, 47 бесплатно Узнайте всё о с...

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

Прямая трансляция в YouTube с камеры смартфона скоро станет доступна пользователям Компания Google сообщила о том, что в скором времени пользователи смогут вести живые трансляции YouTube напрямую из приложения камеры смартфона, не применяя какие-то дополнительные сервисы и приложения. В данный момент YouTube работает с Asus, LG, Motorola, Nokia и Sam...

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

Осваиваем теги в приложении «Файлы» В 2013 году вышла OS X Mavericks и привнесла множество полезных улучшений. Одно из них – теги в Finder. С помощью меток производить навигацию по файлам и осуществлять поиск стало куда проще. Начиная с iOS 11 такая возможность появилась и на iPhone и iPad – всё это благодар...

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

Моделирование динамических систем: введение в GNU Octave Жили-были умные, но очень жадные люди, которые написали замечательную программу Matlab. Умные они были потому, что программа вышла хорошей, а жадными, потому что очень любили деньги. Так любили, что брали их за свой Matlab не только с дядек серьезных, матлабом деньги зарабат...

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

MacBook лишится стандартной клавиатуры Разработчики из Apple стараются с каждым новым устройством добавлять больше новых решений. Если говорить о MacBook, то он уже лишился стандартных разъемов (сейчас используются USB Type-C), а также некоторых функциональных клавиш. Теперь на очереди еще один незаменимый компон...

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

Плавное масштабирование текста Масштабирование текста – задача не столь тривиальная, как может показаться с первого взгляда. При простом изменении размера шрифта мы не можем получить плавного и пропорционального изменения ширины текста. Изменения происходят «скачкообразно», что сильно мешает в разработке ...

[Из песочницы] Spring Boot. Фоновые задачи и не только Введение В данном туториале я хочу привести пример приложения для отправки email-ов юзерам, основываясь на дате их рождения(например с поздравлениями), используя аннотацию Scheduled. Я решил привести данный пример, т к по моему мнению он включает в себя довольно многие вещи,...

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

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

[Перевод] Выбираем веб-шрифты: руководство для начинающих Устраните элемент таинственности в выборе шрифтов с нашим пошаговым руководством Если всё сделать правильно, то типографика становится невероятно мощным инструментом. Обратимся к сочинениям Роберта Брингхёрста, чья книга «Основы стиля в типографике» (The Elements of Typogra...

Новый алгоритм приблизил нас к полной симуляции мозга Известный физик Ричард Фейнман однажды сказал: «Чего я не могу создать, я не понимаю. Узнавайте, как решить каждую проблему, которая уже была решена». Область нейронаук, которая все больше набирает обороты, приняла слова Фейнмана близко к сердцу. Для нейробиологов-теоретик...

Представлена серия мобильных платформ Qualcomm Snapdragon 700 Компания Qualcomm представила серию мобильных платформ Snapdragon 700, предназначенных для смартфонов верхнего сегмента и унаследовавших многие возможности серии Snapdragon 800. К достоинствам Snapdragon 700 отнесено наличие ускорителя искусственного интеллекта Qualcomm...

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

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

[Из песочницы] Обзор кейсов интересных внедрений Big Data в компаниях финансового сектора Кейсы практического применения Больших данных в компаниях финансового сектора Зачем эта статья? В данном обзоре рассматриваются случаи внедрения и применения Больших данных в реальной жизни на примере «живых» проектов. По некоторым, особенно интересным, во всех смыслах, кей...

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

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

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

Разработка ремейка Fallout 3 на движке четвёртой части прекращена Коллектив Road to Liberty, занимавшийся созданием ремейка Fallout 3 на движке четвёртой части, объявил о прекращении работ над проектом. Об этом команда написала в своём твиттере.

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

Обама назвал Трампа на видео «полным дебилом» Джордан Пил, известный по сериалу "Фарго”, создал ролик, на котором продемонстрировал возможности фейковых новостей. На видео бывший президент США Барак Обама делает обращение к гражданам Америки. Он говорит о правоте злодея из известного фильма "Черная Пантера&q...

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

Telegram боты. Загружаем файлы больше 50мб Telegram боты позволяют автоматизировать многие процессы. Их использование не ограничивается одним чатом, по сути — бот это всего лишь интерфейс ввода-вывода, который помимо текста также может принимать и передавать файлы: изображения, видео, аудио, документы… Для пользо...

Обзор и тестирование блока питания Corsair HX750 Platinum В настоящее время линейка блоков питания Corsair HX расширена до двух модификаций: с приставкой "i" и без нее. Блоки питания с приставкой "i" оснащаются фирменной технологией Corsair Link для мониторинга, соответственно в моделях без этой приставки&n...

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

Первый геймплейный трейлер The Legend of Bum-bo – приквела The Binding of Isaac The Binding of Isaac – одна из лучших и самых успешных инди-игр в истории. Это экшен-приключение с элементами рогалика и шутера, которое добралось до мобильных платформ в переиздании с подзаголовком Rebirth. Прямо сейчас ее разработчик трудится над продолжением под названием...

[Перевод] Я разработчик с 9 до 17 (и ты можешь стать таким) Этот конкретный твит от Сафьи Адбалла сподвиг меня на некоторые размышления: Пожалуй, непопулярное мнение (и тут немного иронии от меня). Чтобы быть способным и отличным инженером, вам не нужно писать статьи в блоге, участвовать в проектах open source, выступать с техничес...

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

Cisco гарантирует: сеть будет работать, как задумано На Cisco Live 2018 в Барселоне компания представила вторую волну решений в рамках реализации концепции автоматизированных IBN-сетей. Около 1 млн новых устройств во всем мире будут подключаются к сети каждый час к 2020 году. Когда требуется добавить такое количество устрой...

В Ni No Kuni II: Revenant Kingdom не будет защиты Denuvo Согласно информации, опубликованной на Steam-страничке Ni No Kuni II: Revenant Kingdom, проект не будет использовать защиту Denuvo. Напомним, что предыдущая игра Bandai Namco, файтинг Dragon Ball FighterZ, задействует упомянутую систему. Не очень понятно, чем руко...

[Перевод] Вышел GitLab 10.4 c динамическим тестированием безопасности приложений и бета-версией Web IDE В первом релизе 2018 года мы внесли улучшения в процессы планирования, тестирования, развертывания и работы с мерж-реквестами. Кроме того, в данный релиз включены новые возможности тестирования безопасности, а также первая версия Web IDE, который является частью нашего амби...

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

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

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

[Из песочницы] Можно ли использовать CQRS паттерн в GO? Паттерн (CQRS — Command and Query Responsibility Segregation) разделяющей в своей основе команды по чтению данных от команд по их модификации или добавлению по средствам различных интерфейсов. Это позволяет достичь максимальную производительность, масштабируемость и безопасн...

Apple секретно разрабатывает прототип MicroLED-дисплея Как сообщает сайт Bloomberg, компания Apple использует секретный объект в Калифорнии для разработки и производства MicroLED-дисплеев. Поговаривают, что инженерами были разработаны первые прототипы MicroLED-дисплеев диагональю 42 мм, которые являются аналогами дисплеев для Ap...

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

Блок питания Spire SP-ATX-2000W-BTC/ETH оснащен 18 разъемами дополнительного питания PCIe Ассортимент компании Spire пополнился блоком питания SP-ATX-2000W-BTC/ETH, предназначенным для использования в системах для добычи криптовалют. На область применения указывает скромное оформление, большая мощность и наличие большого числа разъемов дополнительного пит...

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

Из Anet A8 до "Ultimaker" за несколько шагов. Шаг третий! брый день, коллеги по увлечению! Собрался наконец написать последний пост по сборке и наладке, но не последний пост по улучшению, своего "нового" принтера! В этом посте речь пойдет про подключение электроники/электрики и настройке прошивки Marlin для принтера. На м...

Wanhao Duplicator 7 - как разобраться в его модификациях Последнее время нам все чаще задают вопросы - какая модификация лучше и, вообще, чем они отличаются друг от друга? Почему так отличается цена? Мы постарались максимально подробно это объяснить. В настоящее время в продаже в России существует две основные модификации принтер...

Считаем серверы, рабочие станции, лицензии, разливаем обновления и автоматизируем IT-процессы На одном из мест работы я как-то столкнулся с ситуацией, когда один коллега был пойман на свинчивании планок памяти из своей рабочей станции. Тот не стал отнекиваться и сразу сказал, что брал домой потестировать и собирался вернуть. Но все кагбэ поняли. Не знаю как у вас, но...

Прохождение первой комнаты в The Room: Old Sins Одна комната продолжает другую, и одна хорошая головоломка следует за другой в знаменитой серии The Room. Новая разработка студии Fireproof Games, The Room: Old Sins — это четвёртая игра в серии паззлеров и, надеемся, не последняя. Таинственная атмосфера, великолепная ...

[Перевод] Защита целостности кода с помощью PGP. Часть 1. Базовые концепции и инструменты Если вы пишете код, который попадает в общедоступные репозитории, вам может пригодиться PGP. В этой серии статей, перевод первой из которых мы публикуем сегодня, будут рассмотрены вопросы использования PGP для обеспечения целостности кода программного обеспечения. Эти матери...

[Из песочницы] RxJS: Не отписывайся Привет, Хабр! Представляю вашему вниманию перевод статьи "RxJS: Don’t Unsubscribe" автора Ben Lesh. Ну… ладно, просто не отказывайся от подписок. Я часто помогаю кому-нибудь в отладке проблем с их RxJS кодом, в том числе со структурированием приложений, которые н...

Тренинг FastTrack. «Сетевые основы». «Понимание модели OSI». Часть вторая. Эдди Мартин. Декабрь, 2012 Около года назад я заприметил интереснейшую и увлекательную серию лекций Эдди Мартина, который потрясающе доходчиво, благодаря своей истории и примерам из реальной жизни, а также колоссальному опыту в обучении, позволяет приобрести понимание довольно сложных технологий. ...

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

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

[Из песочницы] Новый облегчённый язык разметки текста на основе парных кавычек (pq) Я не могу объяснить, откуда пришла идея такого языка разметки, но то, что получилось в итоге — весьма… занятно. Не слишком-то рассчитываю на широкое практическое применение этой штуки, но некоторые идеи, использованные в этом языке разметки, вполне могут дать пищу для размы...

Последние наработки Intel в области кибербезопасности На конференции RSA 2018 Intel подчеркнула важность аппаратного обеспечения при разработке инноваций в области безопасности. Сосредоточив своё внимание на уровне кремния, в компании создали технологию Intel Threat Detection Technology (TDT), которая поможет партнёрам Intel ул...

Как выбрать PoE-коммутатор для проектов разного масштаба. Примеры из практики Видеонаблюдение, Wi-Fi сети и даже кассовое оборудование: в нашем портфолио есть проекты, под которые закупалась не одна сотня наших PoE-коммутаторов. Мы хотим рассказать вам о применении PoE оборудования, некоторых нюансах при его подборе — а самое вкусненькое мы припасли, ...

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

Google учит ИИ писать статьи в Wikipedia В будущем все статьи энциклопедий будут написаны роботами? Вряд ли, но Google надеется на то, что искусственный интеллект станет достаточно умным, чтобы помогать людям в собирании информации в сети. Нейронные энциклопедисты Не секрет, что наши попытки научить ИИ писать тек...

Navicon начал внедрять process mining в российских компаниях Системный интегратор и разработчик Navicon заключил стратегическое партнерство с компанией "Инфомаксимум", отечественным производителем систем класса process mining для оптимизации бизнес-процессов. Navicon начинает внедрять в российских компаниях решение Proceset ...

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

Windows 10 версии 1803 будет называться «Spring Creators Update» Несмотря на то, что Windows 10 версии 1803 (ака Redstone 4) находится на заключительном этапе разработки, Microsoft пока не имела официального названия для предстоящей версии Windows 10. Для компании довольно необычно поддерживать эту тайну так долго, но теперь мы уверены, ч...

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

Систему безопасности Porsche Panamera оснастят технологией блокчейн Немецкий автомобильный концерн ePorsch заключил договор с блокчейн-стартапом XAIN из Берлина. Совместными усилиями стороны приступили к тестированию технологий распределённого реестра на автомобилях Porsche Panamera, — пишет Trustnodes. Издание сообщает со ссылкой н...

[Перевод] Туториал: toon-контуры в Unreal Engine 4 Когда говорят о «toon-контурах», то имеют в виду любую технику, которая рендерит линии вокруг объектов. Как и cel shading, контуры помогают игре выглядеть более стилизованной. Они могут создавать ощущение того, что объекты нарисованы красками или чернилами. Примеры такого с...

Использование библиотеки Python Control Systems Library для проектирования систем автоматического управления Здравствуйте! С появлением библиотеки Python Control Systems Library [1], решение основных задач проектирования систем автоматического управления (САУ) средствами Python значительно упростилось и теперь практически идентично решению таких задач в математическом пакете Matla...

Микроволновая печь Mestel MO900: обзор характеристик и возможностей Микроволновая печь Mestel MO900 – компактная, но достаточно функциональная модель с большим объемом внутренней камеры – 23 л. Модель отличается высокой мощностью – 900 Вт (доступно 5 режимов ее регулировки). Механическое управление осуществляется посредством двух поворотных ...

Применение Tarantool: хранимые процедуры Перевод статьи с DZone. Оригинал: https://dzone.com/articles/applications-for-tarantool-part-1-stored-procedure. Я хочу поделиться своим опытом создания приложений для Tarantool, и сегодня мы поговорим об установке этой СУБД, о хранении данных и об обращении к ним, а также ...

[Перевод] Разбираемся в redux-saga: От генераторов действий к сагам Любой redux разработчик расскажет вам, что одной из самых тяжелейших частей разработки приложений являются асинхронные вызовы — как вы будете обрабатывать реквесты, таймауты и другие коллбэки без усложнения redux действий(actions) и редьюсеров(reducers) В этой статье я опи...

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

Смартфон Moto E5 Play показался на пресс-рендерах Известный своей осведомленностью Эван Бласс (Evan Blass) через аккаунт в Twitter под ником @evleaks опубликовал пару пресс-рендеров готовящегося к выпуску смартфона Moto E5 Play, пока не представленного производителем официально. Компания Motorola, перешедшая под...

Разработка изоморфного RealWorld приложения с SSR и Progressive Enhancement. Часть 2 — Hello World В предыдущей части туториала мы узнали что такое проект RealWorld, определились целями туториала, выбрали стек технологий и написали простой веб-сервер на Express в качестве основы для изоморфного фронтенда. В этой части, мы допилим серверную часть и напишем изоморфный «Hel...

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

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

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

Нужно ли бояться несбалансированности классов? В сети есть множество постов и ресурсов, которые учат нас бороться с несбалансированностью классов (class imbalance) в задаче классификации. Обычно они предлагают методы сэмплирования: искусственно дублировать наблюдения из редкого класса, или выкинуть часть наблюдений из по...

Привод для принтера - титана. Зашёл ко мне как-то в личку Odstavec-750mm . Ну и балакали мы с ним о разных монорельсах и прочем, ЖД дорогах и их аналогах. Но так как у меня уже набраны обороты маховика на котором крепится ориентир всех моих убеждений, то во всём что мне показывают я вижу совсем другое - ...

Все, что известно о Windows 10 Polaris Недавно появилась статья с описанием Microsoft Polaris. Что это такое? Сегодня мы узнаем об этом подробнее, внимательнее рассмотрев технологические планы Microsoft.Прежде чем мы начнём говорить о Polaris, давайте поговорим о Windows Core OS. Это будущее системы Windows. Это ...

[Перевод] Алан Кей: Будущее нельзя построить постепенно Наименее важное время в которое мы живём — это настоящее. Алан Кей Ещё в 2014 году, когда Алан Кей выступал с этой речью в Сан Франциско, один друг присутствовал там лично. Его крайне впечатлило выступление, и он попросил перевести его для исследователя, который уже в воз...

Bolide Movie Creator – простая программа для видеомонтажа Монтаж видео в последнее время превратился в искусство. Сейчас наверно каждый мечтает стать популярным в Интернете, но при достижении этой цели возникают сложности. И первое, о чем задумывается любой человек – это конечно же выбор видеоредактора. Он должен быть максимально п...

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

Galaxy J8 и (или) J7 (2018)? Новые подробности В Сети появились новые подробности о девайсах, которые, при их дебюте на рынке, могут стать новыми смартфонами среднего класса от компании Samsung — Galaxy J8 и J7 (2018). Новинки от лидера рынка умных телефонов всегда интересны пользователям еще задолго до их выхода,...

Зачем выставлять в Интернет интерфейс управления или атака на Cisco Smart Install Недавно Cisco узнала о некоторых хакерских группировках, которые выбрали своими мишенями коммутаторы Cisco, используя при этом проблему неправильного использования протокола в Cisco Smart Install Client. Несколько инцидентов в разных странах, в том числе некоторые из которых...

В чём секрет мышления Илона Маска Автор блога Wait But Why Тим Урбан проанализировал взгляды и достижения Илона Маска и выяснил, как научиться мыслить так же, как гениальный инженер и предприниматель.

Используем теги в macOS. Все нюансы и тонкости Начиная с OS X Mavericks компания Apple внедрила в систему удобный и простой способ упорядочивания и организации папок и файлов – с помощью тегов. Совершенно неважно, находятся ли файлы на компьютере или в iCloud, найти их можно будет в одно нажатие. Сегодня мы расскажем, ...

Кто есть кто в команде разработки и стоит ли программисту работать на аутсорсе — Oh, my code Несколько месяцев назад мы запустили серию интервью Oh, My Code на образовательном канале Технострим. И сегодня хотим поделиться интервью с одним из наших гостей. Как из космоса попасть в мобильную разработку, кто есть кто в команде разработки и стоит ли программисту работат...

Фальшивое видео с Путиным может стать причиной ядерной войны Хани Фарид, являющийся профессором в лаборатории при американском Дортмунтском колледже, заявил о том, что фальшивые видео с участием президентов России и США могут стать причиной развязывания ядерного конфликта. В Сети недавно появился ряд видеороликов, где с помощью ней...

Google опубликовал руководство по блокам с ответами Google опубликовал подробное руководство по featured snippets – так называемым «блокам с ответами», которые показываются на «нулевой» позиции в топе поисковой выдачи по отдельным запросам. В своём посте Google объяснил, что такое «featured snippets», как они могут быть предс...

Ложные срабатывания. Новая техника ловли двух зайцев Проблема ложных срабатываний. Точность и полнота. Если есть универсальная болевая точка DLP-систем, то это, без сомнения, ложные срабатывания. Они могут быть вызваны неправильной настройкой политик, но соль в том, что даже если интегратор постарался, и все внедрено-настро...

3M получила еще 34 млн долларов на разработку шлема для американских военных Компания Ceradyne, являющаяся дочерним предприятием 3M, сообщила, что американская армия выделила ей еще 34 млн долларов на продолжение разработки «шлема будущего». Полное название футуристического элемента экипировки — Integrated Head Protection System (IHPS). Внешне ш...

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

MediaTek призывает людей не покупать флагманские смартфоны «Вы покупаете телефоны с функциями, которые никогда не будете использовать? Вы платите слишком много денег за свой смартфон, будь то iPhone X, Samsung Galaxy S9, или даже OnePlus 5T», - говорит представитель MediaTek. Тайваньский чипмейкер недавно явил миру чипсе...

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

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

Демонстрация беспилотной системы вождения закончилась аварией 30 января съёмочная команда издания TechCrunch принимала участие в демонстрации системы автономного вождения автомобиля Phantom AI. Авария произошла недалеко от Милбро, штат Калифорния. Автомобиль Hyundai Genesis, оснащённый системой ADAS (система продвинутого ассис...

Автоэнкодер в задачах кластеризации политических событий Я не люблю читать статьи, смотрю demo и кодДемо TensorBoard Projector Работает в Chrome. Открываем и нажимаем на Bookmarks в нижнем правом углу. В верхнем правом углу можем фильтровать классы. В конце статьи есть GIF картинки с примерами использования. Проект на GitHub ...

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

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

Применение нанопроводников позволило увеличить эффективность микромасштабного ядерного синтеза Исследователи из университета Колорадо (Colorado State University, CSU) установили новый рекорд в области эффективности ядерного синтеза, реализованного на микромасштабном уровне. Используя импульсы сверхскоростного мощного лазера, исследователи инициировали реакции ядерного...

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

[Из песочницы] Самый выразительный. Краткое пособие по языку Red Привет всем! Сегодня я хотел бы рассказать о языке программирования Red. Язык Red является непосредственным преемником более раннего языка REBOL. Оба они малоизвестны в русскоязычном сообществе, что само по себе странно, т.к. указанные языки представляют интерес как с точки...

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

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

Беспилотный электротранспорт в небе Проект Airbus VTOL успешно завершил первое испытание. Источник фото Гонка среди беспилотных летающих автомобилей достигает апогея. От недавнего дебюта Volocopter до проекта Lilium. И то, что казалось безумной научной фантастикой всего несколько лет назад, быстро становится...

Гендиректор Xiaomi подтвердил релиз браслета Mi Band 3 Обновленный фитнес-браслет Xiaomi Mi Band действительно находится в разработке и будет представлен широкой общественности в самое ближайшее время. С таким заявлением выступил генеральный директор компании Лэй Цзюнь. По его словам, Xiaomi возлагает на новинку большие надежды...

Дополненная реальность в операционной Ранее мы писали о ProjectDR как синтезе хирургии и VR. Встречайте нового (или старого) конкурента. Хирурги использовали HoloLens, чтобы заглянуть в ноги пациента. Гарнитуру использовала команда из Имперского колледжа Лондона в больнице Св. Марии. Технология была испытана на...

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

B1 Archiver 1.0.0060 Мощная функциональная утилита для работы с большими ZIP и RAR архивами.

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

В России для скоростного Интернета на транспорте выделят новые частоты Госкомиссия по радиочастотам 16 апреля может разрешить использовать полосы частот 29,5–30 ГГц (в направлении космоса) и 19,7–20,2 ГГц (в направлении Земли) для организации спутниковой связи на транспорте в Ka-диапазоне, пишет РБК. Спутниковую связь на борту самолета или м...

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

Обзор Thermaltake TR2 S 700W. Недорогой блок питания с высокой мощностью Очень часто при сборке системы пользователи сталкиваются с проблемой ограниченных средств на сборку системы. Неудивительно, что, согласно данным сервиса Яндекс.Маркет, основной объем продаж и интереса приходится на бюджетный сегмент. И если речь заходит про источники питания...

Написание blockchain менее чем за 200 строк кода на Go Данный урок является хорошо адаптированным постом про простое написание blockchain на Javascript. Мы портировали его на Go и добавили дополнительных фич, таких как просмотр цепочек в браузере. Читать дальше →

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

Экспресс-оценка сложности алгоритма (+разбор задачи c Joker 2017 и DotNext 2017 Moscow) Для любого практического применения log(n) можно считать константой. Просто в некоторых компаниях эта константа больше, чем у вас. © народная мудростьПоловину жизни я учу программировать. В том числе учу разработчиков делать быструю оценку вычислительной сложности алгоритма....

В следующем году: Vodafone перенесет 4G-сеть на Луну В миссии по разведке космоса, Vodafone Germany планирует провести сеть 4G на Луне. Сеть 4G будет поставлена ​​на Луну в следующем 2019 году, сообщает провайдер. Эта инициатива является частью космической миссии немецких специалистов PTS. Сеть 4G будет проведена, чтобы устан...

[Перевод] Автоматизируй, когда можешь, программируй, когда необходимо Здравствуйте, уважаемые читатели Вот-вот в издательстве O'Reilly выйдет очередная занятная книжка с крокодилом Этот увесистый компендиум всесторонне освещает вопросы о том, в какой степени сисадмин должен быть «network engineer», как оптимально соотносится автоматизация и...

Управление преобразованиями и изменениями — советы бывалого Уже давно стало понятным, что IT департамент организации является источником изменений – внедрение новых систем и/или процессов, замена старых информационных систем на новые, etc. Тема изменений не нова, горячо обсуждаема и актуальна. Всегда. И всегда есть чему поучиться у с...

Время и другие параметры для печати на DLP принтера с Top Down процессом Создал 3D принтер DLP с технологией Top Down. Честно говоря предполагал что какое то время потрачу на подбор параметров печати. Но вот уже после множества опытов все превращается в проблему. На данный момент использую Creation Works, комп какой то небольшой мощности с вид...

Флагманский смартфон LG V40 дебютирует в конце лета Известный своей осведомленностью Эван Бласс (Evan Blass) через аккаунт в Twitter под ником @evleaks опубликовал подробности о готовящихся к выпуску смартфонах LG серии V. LG V30 По данным источника, модель LG V35 ThinQ под кодовым названием Emma выйдет примерно в то же время...

Глава Минфина Украины рассказал об отмене рабства в стране «20 лет назад» Александр Данилюк, занимающий должность главы украинского министерства финансов, заявил о том, что в Украине рабство отменили лишь 20 лет назад. Данный ответ получили журналисты, спросив министра об экономическом будущем Украины. По словам Александра Данилюка, он не занима...

Список изменений Windows 10 Redstone 5 Windows 10 Redstone 5 станет следующим крупным обновлением операционной системы Windows 10 и выйдет нынешней осенью. Его разработка уже началась. Каждая следующая предварительная сборка в программе тестирования Windows Insider содержит список новых функциональных возможносте...

Новоиспечённая компания Ampere Computing представила свой первый серверный процессор на архитектуре ARM Несколько дней назад объявила о себе новая компания Ampere Computing, которая будет играть на рынке серверных процессоров, построенных на архитектуре ARM и предназначенных для ЦОД и облачных серверов. /p> Пока на сайте компании можно найти данные лишь об одном CPU. Он ...

Electronic Arts верит в монетизацию и продолжит идти в этом направлении Генеральный директор Electronic Arts Эндрю Уилсон (Andrew Wilson) в ходе отчёта перед инвесторами дал понять, что компания не собирается отказываться от микроплатежей и будет их применять там, где это возможно. «Заглядывая в будущее, мы верим, что сервисы, кот...

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

Rubber от REC и PRO-Flex от Filamentarno na Raise3d N2 Plus dual (пост №1) Всем доброго времени суток. Сегодня решил попробовать два описанных в заголовке материала на своем принтере. Результат не заставил себя долго ждать, жаль что он совсем не со счастливым концом. Картинок не будет, т.к. писал пост уже дома, а принтер поставил в офис. Флексы и...

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

В августе Yakuza Kiwami 2 выйдет эксклюзивно для PlayStation 4 Как объявила сегодня Sega, Yakuza Kiwami 2 для PS4 выйдет 28 августа. Это ремастер игры 2006 года Yakuza 2 на Dragon Engine, на котором работает Yakuza 6: The Song of Life. В свою очередь, шестая часть Yakuza, которая вышла в Японии ещё в декабре прошлого года, станет доступ...

[Перевод] Функция random() у гуглобота работает абсолютно детерминированно Я проводил некоторые эксперименты, как Googlebot разбирает и рендерит JavaScript, и наткнулся на несколько интересных вещей. Первое — то, что функция Math.random() в Googlebot выдаёт полностью детерминированные серии чисел. Я написал маленький скрипт, который использует этот...

Microsoft анонсировала DirectX Raytracing для игровых разработчиков На игровой конференции GDC 2018 компания Microsoft представила новую функцию под названием DirectX Raytracing (DXR). Это интерфейс прикладного программирования, который в реальном времени даёт доступ к отслеживанию лучей на графическом оборудовании в процессе разработки. Сог...

Как увеличить доход до 50% от рекомендуемого контента Google Adsense — 1 простая настройка Сегодня небольшая, но от этого не менее полезная статья. Помните, я рассказывал про то, как с помощью рекомендуемого контента Google Adsense у меня получилось увеличить доход от рекламы на 21-52%? Сейчас напишу как можно поднять и эти цифры. Но сначала анонс эксперимента, п...

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

Над Землей появились первые незаконные спутники Похоже, вскоре на орбите нашей планеты будет не протолкнуться, ведь теперь в космос отправляется не только множество государственных и коммерческих аппаратов, но даже незаконные спутники. По версии Федеральной комиссии по связи США, компания Swarm Technologies, которая по с...

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

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

R — значит регрессия Статистика в последнее время получила мощную PR поддержку со стороны более новых и шумных дисциплин — Машинного Обучения и Больших Данных. Тем, кто стремится оседлать эту волну необходимо подружится с уравнениями регрессии. Желательно при этом не только усвоить 2-3 приемчика...

[Перевод] Современный PHP без фреймворков У меня есть для вас непростое задание. Когда в следующий раз начнёте новый проект, постарайтесь обойтись без PHP-фреймворка. Я не собираюсь перечислять недостатки фреймворков, и это не проявление синдрома неприятия чужой разработки: в этом руководстве мы будем использовать ...

Серовчанин ударил участкового в отделе полиции и пошел под суд Межрайонный следственный отдел Следственного комитета закончил расследование уголовного дела, возбужденного в отношении серовчанина, который в межмуниципальном отделе МВД России «Серовский» ударил участкового. — Инцидент произошел 9 декабря прошлого года. Гражданин Я., 197...

На какие жертвы пошла Xiaomi, чтобы сделать Mi Mix 2S по-настоящему классным Разработка безрамочного смартфона Xiaomi Mi Mix 2S отняла у команды инженеров Xiaomi много времени и сил, написал Лэй Цзюнь, генеральный директор компании, на своей странице в Weibo. Причиной тому стало множество несовершенств процессора Snapdragon 845, составляющего аппара...

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

Новую серию корпусов Cooler Master MasterBox открыли модели Q300L и Q300P Компания Cooler Master представила компьютерные корпуса MasterBox Q300L и Q300P, открывшие линейку Q300. К основным чертам корпусов серии Q300 производитель относит компактные размеры, удобство транспортировки, модульную конструкция и вместительность. Обе модели рассчи...

Обучение программированию на Python За 25 лет развития Python показал себя как язык-универсал: на нем пишут бизнес-приложения и веб-сервисы. Основной код игр World of Tanks, Battlefield 2 и Civilization 4 написан на Питоне. Intel, Cisco и HP используют его, что...

Слух: Battlefield V отправит игроков во времена Второй мировой войны По информации портала GamesBeat, студия EA DICE в следующей части Battlefield решила отправить игроков в эпоху, с которой началась серия игр — во Вторую мировую войну. Источники, знакомые с планами Electronic Arts, сообщают, что новая игра получит название Battlefield V и б...

The Room: Old Sins — хорошее продолжение отличной серии С момента релиза третьей и, как казалось, последней игры из серии The Room прошло немногим больше двух лет. Однако в прошлом году разработчики из студии Fireproof Games сделали неожиданный анонс. Они рассказали о начале работ над The Room: Old Sins. Разработка четвертой част...

11 книг, которые прокачают математическое мышление Эти книги научат решать математические задачки и головоломки в два счёта.

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

Обзор архитектуры управления информационной безопасности в Check Point R80.10. Часть 1 (Перевод) Экспоненциальный рост объёмов данных поступающих из различных источников, таких как сетевые, облачные, мобильные и виртуальные системы, приводит к появлению новых угроз. Организации должны быстро адаптироваться и защитить себя, требуя более мощных и высокопроизводительных ...

Фотоэкскурсия по дата-центру Kao Data в Лондоне В Лондоне состоялось открытие центра обработки данных Kao London One, который стал частью в перспективе самого крупного в саране кампуса ЦОД под названием Kao Data Park. Проект реализует компания Kao Data. Новый ЦОД в северной части британской столицы приветствовал посетител...

[Перевод] Использование ReSwift: написание приложения Memory Game Примечание. В этой статье используются Xcode 8 и Swift 3. По мере того, как размеры iOS приложений продолжают увеличиваться, паттерн MVC постепенно теряет свою роль как «подходящего» архитектурного решения. Для iOS разработчиков доступны более эффективные архитектурные п...

Google добавила в Android P поддержку самой долгожданной функции, о которой мечтают все Когда Apple только представила публике флагманский смартфон iPhone X, обладающий сканером лица Face ID, то все отнеслись к новшеству с большим недоверием, однако «яблочный» телефон доказал, что сканер лица гораздо функциональнее и эффективнее уже привычного

Анонс Windows 10 Insider Preview Build 17093 Привет, инсайдеры! Сегодня компания Microsoft выпустила новую предварительную сборку Windows 10 под номером 17093 на быстрый канал обновлений. Новая сборка вновь включает в себя несколько приятных нововведений, а также традиционные исправления ошибок. Рассмотрим всё по поря...

Решение проблемы с бездомными: 3D-печать домов Аддитивная печать несет пользу для многих отраслей человеческой жизнедеятельности. Особое значение она имеет в строительстве. Это было доказано не раз, особенно, что касается необходимости быстрого возведения построек. Суть проблемы Некоммерческая организация New Story и сп...

Unity выложила исходный C#-код на Github Возрадуйтесь все, кому хоть раз в силу жизненной необходимости приходилось декомпилировать .NET-код Unity! Теперь код C#-части движка и редактора Unity доступен для изучения на Github. Доступны все основные ветки, начиная с версии 2017.1 и заканчивая свежей 2018.1.0b12. К...

Umidigi объяснила значение названия компании и позиционирование серий Z, S, C и G Umidigi рассказала о том, что на самом деле означает название компании, а также поведала, как разделены между собой серии смартфонов Z, S, C и G. Буква «U» в логотипе означает «ты» – речь идет о потребителе. «MI» звучит как «я» на английском языке, а «digi» означает «...

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