Социальные сети Рунета
Вторник, 11 декабря 2018
10 октября 2018   22:16

Миграция схемы базы данных без даунтайма для postgresql на примере django

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

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

ThinkingHome.Migrator — версионная миграция схемы базы данных на платформе .NET Core Привет! Сегодня я выпустил новую версию ThinkingHome.Migrator — инструмента для версионной миграции схемы базы данных под платформу .NET Core. Пакеты опубликованы в NuGet, написана подробная документация. Вы уже можете пользоваться новеньким мигратором, а я расскажу, как он...

TRON запустил процесс миграции токенов В течение следующих трех дней состоится миграция токенов TRX в основную сеть TRON. #TRON ERC20 addresses for exchanges that supporting #TRX migration🔉https://t.co/7mmS6loi62 — Justin Sun (@justinsuntron) 20 июня 2018 г. На данный момент 39 криптовалютных бирж поддерж...

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

Миграция реального приложения со standalone MySQL на Percona XtraDB Cluster К сожалению в интернете довольно мало информации по миграции реальных приложений и продакшн эксплуатации Percona XtraDB Cluster (далее PXC). Своим рассказом я постараюсь исправить эту ситуацию и рассказать о нашем опыте. Тут не будет пошаговой инструкции по установке и ста...

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

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

Миграция учебного проекта Topjava на JUnit 5 за 10 мин. Измерение времени тестов с помощью Extensions Здравствуйте! На последней стажировке Spring 5/JPA Enterprise (Topjava) наш учебный проект мигрировал с JUnit 4 на JUnit 5.2. Основной процесс миграции достаточно прямолинеен, но есть некоторые нюансы, которые требуют ручного вмешательства. Хочу кратко рассказать про них и ...

Состоялась миграция Augur на новый смарт-контракт Платформа для создания одноранговых рынков предсказаний Augur успешно завершила миграцию балансов токенов на новый смарт-контракт [0x1985365e9f78359a9B6AD760e32412f4a445E862]. Augur Launches. https://t.co/FUUqJKzptL — Augur (@AugurProject) 10 июля 2018 г. В ближайшие дни бир...

[Перевод] Python 3 в Facebook Всем привет! Запустили юбилейный пятый поток курса «Разработчик Python». Перед стартом каждого потока часто спрашивают какую версию мы используем в обучении (вообще обе и не только, как бы это странно не звучало, учитывая как называется курс, Python) и разные нюансы миграци...

Наборы логики Intel замечены в обратной миграции на 22-нм техпроцесс Освободите место для 14-нм продуктов!

Применяем Veeam Backup & Replication для тестирования новых систем и приложений перед апгрейдом Месяц с небольшим тому назад компания Microsoft объявила о выходе новейшей версии Windows Server 2019. Однако после GA (general availability) были обнаружены серьезные недостатки, как и в Windows 10 October 2018 Update (оно же 1809) – установка обновления приводила к потере ...

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

Жаркий, летний DataGrip 2018.2 Привет! Этот пост о том, что нового в DataGrip 2018.2. C этой версии поддержка баз данных есть в CLion и AppCode. В WebStorm её можно включить, если вы параллельно используете DataGrip. — Лог всех запросов — Новый форматер кода — Запуск хранимых процедур — Миграция исходн...

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

[Перевод] Вам действительно нужны entrust или laravel-permission для реализации вашей авторизации? «Так… мне нужна простая авторизация. Какая-нибудь админская роль, и может роль редактора/модератора. Сейчас погуглим. О! Для laravel уже есть готовые пакеты! zizaco/entrust, spatie/laravel-permission и другие! Давай выберем какой-нибудь!» Примерно так все и происходит. Пото...

Parallels представила новую версию системы виртуализации Parallels RAS 16.5 Компания Parallels представила новую версию системы виртуализации приложений и рабочих столов Parallels Remote Application Server 16.5 (RAS) и бесплатные инструменты автоматической миграции с Citrix XenApp. Подробнее об этом читайте на THG.ru.

Приложения для Tarantool. Часть 3. Тестирование и запуск Приложение для Tarantool — это, по сути, набор хранимых процедур, используемых как API. Данные обрабатываются на стороне хранилища, что позволяет значительно повысить производительность. Однако поддержка хранимых процедур может превратиться в кошмар. Может. Но не сегодня. Се...

Миграция данных ElasticSearch без потерь Академическое проектирование хранилища данных рекомендует держать все в нормализованной форме, со связями между. Тогда накат изменений по реляционной математике даст надежное хранилище с поддержкой транзакций. Atomicity, Consistency, Isolation, Durability — вот это все. Ина...

Общая игровая логика на клиенте и сервере На Pixonic DevGAMM Talks выступал еще наш DTO Антон Григорьев. Мы в компании уже говорили, что работаем над новым PvP-шутером и Антон поделился некоторыми нюансами архитектуры этого проекта. Он рассказал, как построить разработку, чтобы изменения в игровой логике клиента поя...

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

Sabre и Microsoft переосмысливают подходы к туристическому бизнесу Sabre Corporation объявил о заключении долгосрочного соглашения с Microsoft и тем самым форсирует реализацию стратегической инициативы по переосмыслению подходов к туристическому бизнесу. В рамках нового контракта Microsoft обеспечит миграцию коммерческих приложений Sabre на...

Как я объединял данные плагина Tempo для Jira Server и Jira Cloud и мигрировал их обратно в Jira Cloud Всем привет! Плагины Tempo для Atlassian Jira установлены на большом количестве инстансов Jira как в клауде, так и на серверах. Мне пришлось объединять данные из клаудной и серверной Jira и устанавливать объединенные данные обратно на Клауд. Помимо стандартных данных Jira м...

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

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

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

[Из песочницы] ReactiveValidation: валидация данных в WPF Здравствуй, Хабр! Мне хотелось бы рассказать об Open Source библиотеке для WPF — ReactiveValidation, в процессе написания которой я пытался ориентироваться на FluentValidation и Reactive UI. Её задача — это валидация формы каждый раз, когда пользователь изменил данные внутр...

Много.ру перешла на технологии Microsoft Компания Много.ру завершила проект по миграции на Microsoft Office 365. Кроме удобной и защищенной корпоративной почты на базе Exchange Online …

Распределенные ЦОД от провайдера: что и зачем За десятилетия своего существования центры обработки данных прошли длинный путь от небольших компьютерных комнат до вычислительных центров, ЦОД, облачных и распределенных дата-центров. Для чего нужны распределенные ЦОД? Всем известная Cisco Systems выделяет следующие цели их...

VMware укрепляет партнерство с Amazon Компания все более ориентируется на облачные сервисы. Компания VMware провела в Москве конференцию VMware Evolve: Transform Network and Security, где были представлены, в том числе, новые продукты и решения, объявленные на недавнем форуме VMworld 2018 в Лас-Вегасе. Эти...

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

На поводу у трендов, или движение навстречу RxJava и LiveData На дворе 2018 год. Всё чаще встречаются слова RxJava и LiveData. Но если вдруг так случилось, что в вашем приложении до сих пор балом правят старомодные решения вроде библиотеки android-priority-jobqueue или AsyncTask (да, бывает и так), то эта статья специально для вас. ...

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

Сервисы blockchain.info перенесены на домен .com Ведущая аналитическая компания Blockchain и провайдер одноименного биткоин-кошелька объявила о миграции сервисов, расположенных в настоящий момент на blockchain.info на основной домен компании blockchain.com. По завершении процесса все сервисы, в том числе и кошельки пользов...

Google: миграция в Mobile-first index займет несколько лет В Google опровергли мнение сеошников о полном внедрении «Первичного мобильного индекса».

Знакомство с SOCI — C++ библиотекой доступа к базам данных Вступление Сама библиотека довольно таки зрелая, — первый релиз на гитхабе датируется аж 2004 годом. Я был удивлён когда хабр в поиске не выдал мне ни одной ссылки на статьи, в которых бы упоминалось об этой замечательной библиотеке. SOCI поддерживает ORM, через специализаци...

myTarget прекращает поддержку старого интерфейса «Аудиторий» 12 ноября раздел «Аудитории» в myTarget будет закрыт. Все аудитории из рекламного кабинета будут автоматически мигрированы в «Сегменты» и закрепятся за кампаниями, аналогично прикрепленным ранее. Пользователи могут перенести аудитории вручную. Для этого в интерфейс добавлена...

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

«КОРУС Консалтинг» перевела СЭД Правительства Свердловской области на СУБД PostgreSQL ГК «КОРУС Консалтинг», российский системный интегратор, выполнила работы по миграции системы электронного …

«КОРУС Консалтинг» развивает партнёрские отношения с SATO ГК «КОРУС Консалтинг» завершила проект по миграции данных в российском подразделения компании SATO на платформу Microsoft Office 365. Также команда …

Облачная трансформация: как оптимально совместить внутренние ИТ-ресурсы и аутсоринг Миграция в облако часто влечет за собой аутсорсинг критических операций. Тод Пикатс, вице-президент …

БЕЛАЗ и SAP разработают сценарии «цифрового двойника» самосвала и «цифрового карьера» для добывающих компаний ОАО «БЕЛАЗ» совместно с SAP CIS займутся разработкой проектов интеллектуальных промышленных решений, связанных с предоставлением клиентам БЕЛАЗа технологичных сервисов на базе облачных технологий, машинного обучения, искусственного интеллекта, а также про...

«КОРУС Консалтинг» перевел СЭД Правительства Свердловской области на СУБД PostgreSQL В конце июля ГК «КОРУС Консалтинг» выполнила работы по миграции системы электронного документооборота Правительства Свердловской области с …

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

Спецучреждение ООН опубликовало план перехода на IPv6 — IT-сообщество им недовольно Адреса IPv4 постепенно заканчиваются, и в перспективе их может не хватить для работы всех устройств интернета вещей — ожидается, что к 2030 году количество подключенных гаджетов достигнет 125 миллиардов. Чтобы решить проблему, Международный союз электросвязи, являющийся спец...

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

«Техносерв Cloud» стал удобнее для миграции с сервисом Flexify.IO «Техносерв Cloud», провайдер облачных услуг, и российский стартап Flexify.IO, предоставляющий услуги по миграции данных …

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

[recovery mode] TEST Labs 2018. Онлайн-митап для тестировщиков. 28 – 29 сентября Приглашаем на очередной открытый митап для тестировщиков, автоматизаторов тестирования и тест-менеджеров, который состоится 28 и 29 сентября. В программе: 28 сентября в 12:00, в качестве «preparty», Павел Абдюшев сделает доклад о «граблях», которые собрал при миграции милл...

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

Windows 10 больше не будет нарочно перезагружаться У операционной системы Windows 10 есть интересная особенность — она может перезагружаться для установки обновлений в любой момент. Даже если вы работаете или находитесь посреди важного виртуального сражения. Эта функция довольно долго бесила пользователей, и в компании Micro...

Возможности Commvault для управления данными и их защиты Увеличение объема неструктурированных данных и неизбежная миграция в облачные сервисы заставляют по-новому смотреть на …

[Перевод] Как наша интуиция обманывает нас в вопросах глобального потепления Геолог объясняет, что изменение климата не ограничивается простым ростом среднего уровня моря по всей планете Джерри Митровица [Jerry Mitrovica] уже несколько десятилетий занимается опровержением общепринятых мнений. Как специалист по геофизике из Гарварда, он изучает внут...

Validators + Aspects: кастомизируем валидацию Доброго времени суток, Хабр! Спустя некоторое время решил вновь написать сюда и поделиться своим опытом. На этот раз статья будет о том, как кастомизировать стандартные валидаторы, и вызывать их там, где нам будет нужно, используя Spring — аспекты. Ну а сподвигло меня на на...

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

Как организовать общее состояние в react-приложениях без использования библиотек (и зачем нужен mobx) Cразу небольшой спойлер — организация состояния в mobx ничем не отличается от организации общего состояния без использования mobx на чистом реакте. Ответ на закономерный вопрос зачем тогда собственно этот mobx нужен вы найдете в конце статьи а пока статья будет посвящена воп...

Надежное хранилище с DRBD9 и Proxmox (Часть 1: NFS) Наверное каждый, кто хоть раз озадачивался поиском высокопроизводительного software-defiined хранилища рано или поздно слышал про DRBD, а может даже и имел дело с ним. Правда на пике популярности Ceph и GlusterFS, которые работают в принципе неплохо, а главное сразу и из ко...

Forza Horizon 2 покинет магазин Xbox уже 30 сентября В свете скорого выхода Forza Horizon 4 компания Microsoft решила поделиться новостью, которая вряд ли обрадует любителей Forza Horizon 2: вскоре аркадная гонка вместе со всеми дополнениями будет удалена из магазина Xbox. Произойдёт это 30 сентября. Игроки смогут по-...

100500 способов кэширования в Oracle Database Рассказывать, какие есть кэши, что такое Result Cache, как он сделан в Oracle и в других базах данных не очень интересно и довольно шаблонно. Но все приобретает совершенно другие краски, когда речь идет о конкретных примерах. Александр Токарев (shtock) построил свой доклад н...

Группа ЧТПЗ завершила пилотный проект внедрения системы DIRECTUM На «Челябинском трубопрокатном заводе» и «Первоуральском новотрубном заводе» за 8 месяцев команда внедрения провела миграцию данных из Documentum …

Oracle выпускает автономный сервис для задач OLTP Используя инновационные возможности машинного обучения и автономных вычислений, Oracle Autonomous Transaction Processing обеспечивает беспрецедентное сокращение затрат, высокие уровни безопасности, доступности и производительности. Новый облачный сервис самоуправляемой базы ...

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

Можно ли использовать Tibero вместо Oracle. И нужно ли В этой статье я расскажу вам о том, как всерьез задумался об альтернативе Oracle. А как же Postgre, скажете вы? Да, но есть нюансы. Сперва разберемся с вопросом «Почему Oracle?». Бизнес логика у нас в БД. В книге Oracle для профессионалов Том Кайт пишет При разработке прилож...

Google знает оптимальный редирект при миграции на HTTPS ​Есть ли разница в том, какой редирект использовать при переводе сайта на безопасный протокол? Однозначно есть – считает Google.

«КОРУС Консалтинг» перевел систему «Обращения граждан» Правительства Свердловской области на отечественное решение ГК «КОРУС Консалтинг» выполнила работы по миграции системы «Обращения граждан» Правительства Свердловской области с платформы ЕМС Documentum на …

Запуск основной сети Augur состоится 9 июля Сегодня, 9 июля, платформа для создания одноранговых рынков предсказаний Augur осуществит миграцию токенов на новые смарт-контракты. REP migration is planned to begin at 11:01AM PT tomorrow, July 9th. At that time, the current REP contract will be frozen indefinitely. The mi...

Google: не торопитесь с индексацией новых URL при миграции на HTTPS При переезде достаточно настроить редиректы

Red Hat представила решение для миграции корпоративных инфраструктур виртуализации Компания Red Hat представила решение для миграции корпоративных инфраструктур виртуализации. Устаревшие платформы …

Дайджест новостей из мира PostgreSQL. Выпуск №12 Мы продолжаем знакомить вас с самыми интересными новостями по PostgreSQL. Релизы PostgreSQL 11.1 Вместе с этой версией вышли также 10.6, 9.6.11, 9.5.15, 9.4.20 и 9.3.25 (это последний релиз 9.3). В этой версии есть изменения, связанные с безопасностью. Исправили выявленны...

MPS 2018.2: тесты генераторов, плагин GitHub, аспект VCS, уведомления о миграции и многое другое Недавно вышла новая версия MPS 2018.2 со множеством долгожданных изменений. Если коротко, то в этом релизе вас ждут улучшения миграции, новые генерационные планы, GitHub-плагин и не только. Подробности — ниже. Читать дальше →

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

Synology представила новые решения для бизнеса и здравоохранения Совсем недавно в лофт-пространстве «Авиатор» прошло мероприятие «Synology Insight 2018: Looking Ahead at Storage, Backup», в ходе которого представители компании Synology представили свои новые продукты и приложения. Началась презентация с анонса новой версии операционной си...

Multisig-контракты и адреса в Bitcoin и Ethereum Multisig-контракты в современных децентрализованных сетях — это мощный инструмент, который позволяет просто и надёжно защищать средства на коллективных счетах, а также проводить сделки с несколькими участниками. Если вам интересно, как использовать такие адреса, то вы попро...

Еще один вариант генерации превьюшек для изображений с использованием AWS Lambda & golang + nodejs + nginx Здравствуйте уважаемые пользователи Хабра! Меня зовут Никита, в текущий момент времени я тружусь backend-разработчиком в стартапе мобильного приложения. Наконец у меня появилась действительно нетривиальная и достаточно интересная задача решением которой хочу поделиться с В...

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

Группа ЧТПЗ завершила пилотный проект внедрения DIRECTUM За 8 месяцев команда внедрения провела миграцию данных из Documentum, автоматизировала 10 ключевых процессов документооборота в «Челябинском трубопрокатном заводе» и «Первоуральском новотрубном заводе», а также настроила интеграцию с несколькими ERP-системами. Проект охватыв...

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

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

Citrix и Microsoft развивают коммерческое сотрудничество Заказчики Citrix и Microsoft смогут приобрести и развернуть цифровые рабочие среды и сетевые решения в рамках платформы Microsoft Azure и получить профессиональную поддержку при планировании и реализации проектов миграции в облако.

[Перевод] Используем SQL в Rails Во-первых, статья не о том, как я люблю рельсы, во-вторых, статья не о том, как я их ненавижу. К ним можно относиться совершенно по-разному и лучше они станут только если их менять. И хуже они могут стать только если их начать менять. Ну, в общем, я вас предупредил, а вы мен...

ICON: процесс миграции токенов проходит без сбоев В ICON Foundation утверждают, что никаких проблем в процессе миграции токенов ICX на собственный блокчейн не наблюдается, пишет СoinDesk. Изначально разработчики ICON запустили токен ICX на базе Еthereum, однако затем приняли решение о создании независимого блокчейна. «Польз...

[Перевод] Логика, объяснимость и будущее понимания Открытие, связанное с логикой Логика служит основой множества вещей. Но каковы основы самой логики? В символьной логике вводятся символы вроде p и q, обозначающие утверждения (или «пропозиции») типа «это интересное эссе». Ещё есть определённые правила логики, к примеру, для...

Google убивает Play Music, но запускает YouTube Remix Ещё с прошлого июля мы слышим периодически о том, что Google планирует объединить сервисы Youtube и Play Music, чтобы дать пользователям полноценный и более продвинутый новыый стриминговый сервис. Сейчас же сама компания и парни с Droid Life проливают чуть больше света на ...

[Из песочницы] Как я заменил RxJava на корутины в своем проекте и почему вам вероятно также стоит это сделать Привет, Хабр! Представляю вам перевод статьи автора Paulo Sato на тему использования Kotlin Coroutines вместо RxJava в своих Android проектах. RxJava как базука, большинство приложений не использует и половины её огневой мощи. В статье пойдет речь о том, как заменить её кор...

Сетевые службы Pebble получат новую жизнь Проект Rebble объявил о создании собвтенных веб-сервисов для поддержки работы умных часов стартапа Pebble после отключения фирменных веб-служб, которое состоится 30 июня. Большая часть из возможностей умных часов Pebble зависит от фирменных серверов, на которых держатся: циф...

Банк «Возрождение» выполнил миграцию ITSM-системы на платформу bpm’online Банк «Возрождение» осуществил миграцию ITSM-системы на новое решение — bpm’online service. Компания IT Expert, партнер Террасофт, реализовала проект …

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

VMware Cloud on AWS с новыми функциями для компаний запущен в АТР Сервис VMware Cloud on AWS теперь доступен по всему миру. С его помощью предприятия могут ускорить реализацию проектов по миграции в облако.

Асинхронная бизнес-логика в наши дни Вкратце: Пруф уже реализован на C++, JS и PHP, подходит для Java. Быстрее чем coroutine и Promise, больше фич. Не требует выделения отдельного программного стека. Дружит со всеми средствами безопасности и отладки. Работает на любой архитектуре и не требует особых флагов ком...

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

В macOS Mojave появится улучшенный инструментарий для миграции с Windows на Mac Готовящаяся к выпуску версия настольной операционной системы macOS Mojave получит усовершенствованный инструментарий переноса данных при миграции с платформы Windows. При переходе с ПК на Mac пользователь сможет перенести учётные записи приложений, контакты, документы, элект...

Google Hangouts не закрывается. Опять ребрендинг Зачем нам столько мессенджеров? Именно этот вопрос я задаю себе, когда изучаю приложения Google. Hangouts был представлен в 2013 году. И с тех пор получил немалую популярность. В 2016 году Google выпустила еще два мессенджера Allo и Duo. В марте 2017 года компания представи...

Распределённые приложения на C++ с минимумом усилий Цель моего поста — рассказать о C++ API распределенной базы данных Apache Ignite, который называется Ignite C++, а также о его особенностях. О самом Apache Ignite на хабре писали уже не раз, так что наверняка некоторые из вас уже примерно представляют, что это такое и зачем ...

Глава МИД Украины рассказал о катастрофическом оттоке населения из страны Приблизительно 1 миллион украинцев ежегодно покидают страну. Соответствующее заявление сделал глава МИД Украины Павел Климкин, выступивший в ходе недавнего эфира телеканала ICTV. Он добавил, что данная тенденция может сохраниться в ближайшее время. В качестве примера привод...

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

5 причин, по которым iPad Pro не будет вашим следующим компьютером Недавно Apple выпустила рекламу новых iPad Pro на YouTube, назвав ее «5 причин, по которым iPad Pro может быть вашим следующим компьютером». Причины, по которым фирма так считает, убедительные и точные. iPad Pro является более мощным, чем большинство ПК, особенно учитывая, ч...

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

Глобальный рынок ПК вырос впервые за 6 лет Позитивная динамика на глобальном рынке ПК наметилась впервые за последние шесть лет. По данным IDC, за отчетный период производители выпустили в общей сложности 62,3 млн устройств, что на 2,7% больше, чем годом ранее. Gartner оценил мировые поставки десктопов, ноутбуков и р...

[Перевод] Блуждающий монстр: как избавиться от проблем на карте Уже в процессе создания The Witness стала одной из самых любимых моих игр. Я начал играть в неё с того момента, когда Джонатан Блоу начал её разработку, и не мог дождаться её релиза. В отличие от предыдущей игры Джона Braid, масштаб ресурсов и программирования The Witness ...

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

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

Платежная платформа Monaco завершила ребрендинг, сменив название на Crypto.com Базирующаяся в Гонконге криптовалютная платежная платформа Monaco и разработчик одноименного токена (MCO) объявила о завершении ребрендинга и миграции на новый веб-сайт Crypto.com. Today, we complete the transition to the https://t.co/vCNztABJoG brand with the launch of our ...

AMD готовит чипсеты Z490, X499, A420, Pro 460 и Pro 490 Компания AMD работает над новыми чипсетами, которые позволят лучше раскрыть потенциал ПК на базе процессоров Ryzen второго поколения. Обозначения новых наборов системной логики появились в базе данных организации USB Implementers Forum (USB-IF). Как видно на картинке, в...

Apple решила заблокировать в России свой сервис для разработчиков Apple приняла решение о приостановлении работы сервиса Search Ads для продвижения приложений в App Store на территории России. Заявленная причина — готовящиеся изменения в российском налоговом законодательстве, которые вступят в силу с 1 января 2019 года. Об этом на с...

Commvault обеспечит защиту данных в Microsoft Office 365 Commvault расширяет продуктовый портфель за счет улучшения интеграции с Microsoft Office 365 для предоставления заказчикам дополнительных возможностей защиты данных, миграции данных, безопасности, eDiscovery и выполнения требований законодательства. Теперь ИТ-подразделения к...

[Перевод] Молчание Ruby-эксепшенов: транзакционный Rails/PostgreSQL триллер Это история о том, почему вы никогда не должны замалчивать ошибки, когда вы внутри транзакции в базе данных. Узнайте, о том как правильно использовать транзакции и что делать, когда их использовать — не вариант. Спойлер: речь пойдёт об advisory locks в PostgreSQL! Я работал...

Алексей Смирнов: "СПО сегодня развивается очень широким фронтом" Один из ярко выраженных трендов на ИТ-рынке – миграция на свободное программное обеспечение (СПО) и перенос отечественными вендорами программных приложений на платформу Linux. Первые проекты показали, что без трудностей не обойтись. О том, как избежать основных ошибок при по...

Алексей Смирнов: "СПО сегодня развивается очень широким фронтом" Один из ярко выраженных трендов на ИТ-рынке – миграция на свободное программное обеспечение (СПО) и перенос отечественными вендорами программных приложений на платформу Linux. Первые проекты показали, что без трудностей не обойтись. О том, как избежать основных ошибок при по...

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

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

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

5 простых шагов к созданию сервера для тестирования android REST-запросов Добрый день. Не так давно возникла необходимость реализации в android приложении общения с API сервера посредством REST-запросов. Реализовать программную часть на android не составило большого труда, в связи с наличием удобной и простой библиотеки Retrofit. Однако, написав...

Kotlin: статика, которой нет В этой статье пойдёт речь об использовании статики в Kotlin. Начнём. В Kotlin нет статики! Об этом говорится в официальной документации. И вроде бы на этом можно было бы и закончить статью. Но позвольте, как же так? Ведь если в Android Studio вставить код на Java в фа...

[Из песочницы] SAP и Python интеграция или как забрать данные из SAP проще Добрый день, Хабр! Хочу поделится опытом интересной задачи по тому как без труда взаимодействовать с системами SAP с помощью Python — не важно какой модуль или версия платформы. Если интересно только техническое решение, то пропускайте всю лирику и смотрите пример реализац...

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

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

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

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

IBS завершила вторую волну тиражирования системы SAP ERP на предприятиях СИБУРа СИБУР завершил тиражирование корпоративной системы SAP ERP на новых площадках. Партнером нефтехимической группы по задачам миграции данных в рамках …

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

Бизнес и персональные данные Работа с конкурса среди учащихся 6-11 классов средних общеобразовательных учреждений города Новосибирска «Защити свои персональные данные 2017» В июле месяце, неожиданно, в рамках деятельности рабочих групп по программе цифровой экономики были сформированы предложения по в...

Союз R и PostgreSQL. Анализируем работу аэропортов, рассчитываем пенсии Часть I. R извлекает и рисует Конечно, PostgreSQL с самого начала создавалась как универсальная СУБД, а не как специализированная OLAP-система. Но один из больших плюсов Постгреса — в поддержке языков программирования, с помощью которых из него можно сделать что угодно. По и...

Граница между постоянным совершенствованием и управлением проблемами Вопрос о том, имеет ли смысл включать проактивное управление проблемами как отдельную процедуру в процесс управления проблемами (problem management, PRB), или это отдельный процесс, отличающийся по своей природе от реактивной составляющей управления проблемами обсуждался уже...

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

Как устроено S3 хранилище DataLine Привет, Хабр! Не секрет, что в работе современных приложений задействованы огромные объемы данных, и их поток постоянно растет. Эти данные нужно хранить и обрабатывать, зачастую с большого числа машин, и это непростая задача. Для ее решения существуют облачные объектные ...

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

Кроличья нора Продолжая интересную тему жалоб на обслуживание, восприятия сервисов и их создания хочется поговорить о такой дисциплине, как управление пользовательским опытом (customer experience management, CEM/CXM). Здесь пригодится знание о таких понятиях, как пользовательский опыт, по...

RuRAMPS4D, Due и TMC2130: переход с Marlin на Klipper Приветствую.Disclaimer: пост узконаправленный - больше для владельцев RuRAMPS4D в связке с Arduino Due, чисто при миграцию и одну сложность.Подробного сравнения по качеству печати пока не производилось, ибо на качество влияет больше не фирмвара, а грамотная настройка техпроц...

CSI и испытания услуг на людях Перевод статьи Меган Эрин Миллер По мере роста зрелости дизайна услуг все больше людей говорит об опыте их использования и ощущениях от него (service experience). Что же стоит за этим понятием? Жизненные циклы потребления и разработки услуги Когда мы говорим о жизненном цикл...

Activiti — Business process engine Activiti framework (Java) — описание потока задач на XML (bpm) и управление этим процессом. Здесь опишу основные базовые понятия и как строить простые бизнес процессы. Основное понятие Activiti это процесс (process) и задача (task). Процесс это все задачи связанные между со...

[Перевод] DDD, Hexagonal, Onion, Clean, CQRS… как я собрал всё это вместе Эта статья — часть «Хроники архитектуры программного обеспечения», серии статей об архитектуре ПО. В них я пишу о том, что узнал об архитектуре программного обеспечения, что я думаю об этом и как использую знания. Содержание этой статьи может иметь больше смысла, если вы п...

Экспрес-Ski 06.14 - Видеовизитка Наоми Ву Приветствую!Наблюдаю новый тренд у 3D-видеоблоггеров...====quote====... миграция с ресурса на ресурс...=============Замечу, что 3D-Maker-Coina - вместо/вдополнение обычной визитки - уже маловато недостаточно...Изучаем новацию 2018-го года: рекламу самого себя,вполне годится ...

Big Data от Киевстар помогает по-новому считать туристов в Днепре Отдел туризма и промоции КП "Агентство развития Днепра" Днепровского городского совета и Киевстар презентовали результаты мониторинга миграций граждан в г. Днепр за 2016-2017 годы.

Изображение Samsung Galaxy Note 9 от Эвана Бласса Samsung Galaxy Note 9 еще один смартфон о котором можно смело писать, что о нем уже известно практически все еще до анонса, а пройдет он 9 августа. О дизайне рассказывали и рендеры демонстрировали не раз, о характеристиках старались сообщить все самое интересное, что еще мож...

lifecell развернул первую в Украине виртуализированную мобильную сеть NFV, которая позволит оператору быстро мигрировать на стандарт 5G Оператор мобильной связи lifecell объявил о развертывании первой в Украине виртуализированной сети, которая позволит оператору трансформировать свою сеть для предоставления услуг следующего поколения (5G). Проект реализовывается в партнерстве с международным системным интегр...

[Перевод] Руководство по фоновой работе в Android. Часть 5: Корутины в Котлине Остров Котлин Предыдущие тексты этой серии: про AsyncTask, про Loaders, про Executors и EventBus, про RxJava. Итак, этот час настал. Это статья, ради которой была написана вся серия: объяснение, как новый подход работает «под капотом». Если вы пока не знаете и того, как и...

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

IT Expert реализовала проект миграции ITSM-системы банка «Возрождение» на платформу bpm’online Компании IT Expert и «Террасофт» объявили об успешном завершении проекта миграции ITSM-системы в банке «Возрождение» на …

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

Один год в Фигме. О плюсах и минусах дизайн-инструмента субъективно Последний год я использую Figma. Скорее всего Вы уже о ней слышали. В этой статье я опишу недостатки и преимущества, опираясь на личные наблюдения. Всё сказанное будет носить субъективный характер. Я начал пользоваться Figma еще в тот момент, когда логика работы с компонен...

#Видео: опыт использования Apple Watch Series 4 Выхода новых Apple Watch пользователи обычно ждут едва ли не больше, чем выхода новых iPhone. Именно поэтому каждое новое поколение вызывает такой пристальный интерес. Мы уже попользовались несколько дней новыми Apple Watch Series 4 и готовы поделиться опытом. Больше всег...

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

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

[Из песочницы] BEM'a не должно существовать Здравствуйте. BEM'а не должно существовать. Есть огромное количество причин не использовать эту методологию, но из-за её простоты использования и непонимания работы CSS и HTML, методология широко распространилась среди фронтендеров всего мира, в большинстве случаев среди р...

Журнал «Директор информационной службы» (CIO.ru) учредил премию CDO Award CDO Award призвана отметить успехи компаний по построению бизнеса, основанного на данных, и отдельных Chief Data Officer в популяризации своей профессии. Результаты будут объявлены на следующем форуме Big Data. На форуме Big Data 2018 журнал «Директор информацио...

Все известные изменения в системе Windows 10 19H1 Компания Microsoft ведёт работу над следующим крупным обновлением операционной системы Windows 10, известным сейчас под кодовым именем 19H1. Появление этого обновления ожидается в апреля 2019 года. Здесь будут новые функциональные возможности, такие как Наборы Windows, дальн...

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

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

Telegram для iOS получил крупное обновление. Почему не нужно обновляться В середине сентября Павел Дуров анонсировал крупное обновление Telegram для iOS. Сообщалось, что разработчики откажутся от прежнего языка программирования Objective C и заменят его на Swift, выпущенный специально для создания приложений для iOS и macOS. Переход наконец-то с...

ABI Model Pattern v0.5.6 Beta ABI Model Pattern – библиотека с графическим интерфейсом, предназначенная для инициализации моделей, свойств моделей, а также для определения набора правил для каждого свойства. Созданные модели необходимы для хранения «структуры» данных, ограничения целостности и простоты и...

Tynker - Learn to code 3.12.25 Приложение, которое научит вашего ребенка понимать основы логики программирования. Tynker Premium не может научить детей программировать на C++, но определенно оно сможет рассказать об основной логике процесса программирования. Tynker Premium — Learn to code — это излож...

[Из песочницы] История рождения онлайн сервиса поиска и букинга авторских путешествий по всему миру: слово от разработчика С чего все начиналось Идейные муки Технологии и как они не однозначны Как хранить и где? Не только хранить, но и искать Это загадочное SEO CDN наше все Подытожим С чего все начиналось Я хочу поделиться нашей полугодичной историей создания онлайн сервиса поиска и букинга авт...

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

19 млн сайтов могут заблокировать из-за «экстремизма» В случае реализации проекМинкомсвязи заметно пострадает весь Интернет. Ограничения коснутся как коммерческих порталов, так и государственных площадок. Сейчас Минкомсвязи РФ работает над проектом блокировок сайтов, в которых могут содержаться так называемые «экстремистские» ...

[Из песочницы] SNMP + Java – невозможное возможно: пишем парсер MIB-файлов SNMP – не самый юзер-френдли протокол: MIB-файлы слишком длинные и запутанные, а OID'ы просто невозможно запомнить. А что если возникла необходимость работать с SNMP на Java? Например, написать автотесты для проверки API SNMP-сервера. Путём проб и ошибок при наличии доволь...

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

Канадская богохульница сделала несколько заявлений перед поездкой в Австралию Канадская богохульница Лорен Саузерн, которая говорит, что Аллах – это гей, собирается посетить Австралию. Въезд в Великобританию ей уже запретили, поскольку там она раздавала листовки, в которых плохо отзывалась о Боге мусульман. По словам Лорен Саузерн, если бы она была ч...

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

Как поступить на PhD программу по машинному обучению 1. Введение Этот текст — небольшое обобщение моего опыта подачи заявок на Computer Science PhD с уклоном в machine learning в Северной Америке. Я постарался собрать в этом гайде свои просчеты (учиться лучше на чужих ошибках) и более-менее универсальные вещи, полезные всем. Н...

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

[Из песочницы] node.js serverside — работа над ошибками. Часть 1 Добрый день. Эта статья ориентирована на разработчиков, имеющих представление о node.js. Недавно готовил материал по фактам, которые полезно знать разработчикам под node.js в нашей конторе. Проекты, над которыми мы работаем — это API сервисы, использующие модуль node.js ex...

[Из песочницы] Запускаем LDA в реальном мире. Подробное руководство Предисловие На просторах интернета имеется множество туториалов объясняющих принцип работы LDA(Latent Dirichlet Allocation — Латентное размещение Дирихле) и то, как применять его на практике. Примеры обучения LDA часто демонстрируются на "образцовых" датасетах, например "20 ...

Как устроен скоринг в индустрии каршеринга. Часть 1. Обзор популярных инструментов на реальных данных Каршеринг, несмотря на свою молодость, — одно из самых активно развивающихся направлений в автобизнесе России. С момента запуска первой компании прошло 5 лет, и сегодня на рынке работают более 25 операторов, специализирующихся на краткосрочной аренде. С развитием каршеринга ...

Локализация в Go с помощью базовых библиотек Создать хорошее приложение непросто. Какое бы уникальное и полезное приложение вы ни написали, если оно не нравится пользователю, то у вас, как говорится, a big problem. Большинству людей не нравится и отпугивает все, что им непонятно. Зачастую пользовательский интерфейс и п...

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

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

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

Валидация в Java-приложениях Этот текст посвящен различным подходам к валидации данных: на какие подводные камни может наткнуться проект и какими методами и технологиями стоит руководствоваться при валидации данных в Java-приложениях. Я часто видел проекты, создатели которых вообще не утруждались выбор...

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

Целостность данных в микросервисной архитектуре — как ее обеспечить без распределенных транзакций и жесткой связности Всем привет. Как вы, возможно, знаете, раньше я все больше писал и рассказывал про хранилища, Vertica, хранилища больших данных и прочие аналитические вещи. Сейчас в область моей ответственности упали и все остальные базы, не только аналитические, но и OLTP (PostgreSQL), и N...

[Перевод] Репликация из Percona Server for MySQL в PostgreSQL с использованием инструмента pg_chameleon Репликация является одной из хорошо известных функций, позволяющих создавать идентичную копию базы данных. Она поддерживается практически в любой реляционной системе управления базой данных (РСУБД). Возможность репликации обеспечивает значительные преимущества, в особенности...

[Из песочницы] Cassandra Sink для Spark Structured Streaming Пару месяцев назад я начала изучать Spark, и в какой-то момент столкнулась с проблемой сохранения вычислений Structured Streaming в базе данных Cassandra. В данном посте я привожу простой пример создания и использования Cassandra Sink для Spark Structured Streaming. Я надею...

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

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

CI/CD-пайплайн на примере одного небольшого проекта Уральской Дирекции ИТ Действующие лица (Команда): разработчиков – 2 человека, админ – 1 человек. Статья повествует об использовании таких технологий, как Ansible, Docker Swarm, Jenkins и Portainer для реализации CI/CD-пайплайна с возможностью контроля за ним с помощью красивого веб-интерфейса. ...

[Из песочницы] Быстрая математика с фиксированной точкой для финансовых приложений на Java Не секрет, что финансовая информация (счета, проводки и прочая бухгалтерия) не очень дружит с числами с плавающей точкой, и множество статей рекомендует использовать фиксированную точку (fixed point arithmetic). В Java этот формат представлен, по сути, только классом BigDeci...

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

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

Развитие баз данных в Dropbox. Путь от одной глобальной базы MySQL к тысячам серверов Когда только Dropbox запустился, один пользователь на Hacker News прокомментировал, что реализовать его можно несколькими bash-скриптами с помощью FTP и Git. Сейчас такого сказать никак нельзя, это крупное облачное файловое хранилище с миллиардами новых файлов каждый день, к...

[recovery mode] Используем пространство экрана оптимально с помощью WPF Data Triggers и Stack В этой статье речь пойдёт о том, как использовать WPF Data Triggers в схеме разбиения монитора Stack для того, чтобы полностью автоматически отдавать приложению всё пространство рабочего стола, когда другие приложения не запущены. Stack — это тайловый менеджер окон для Windo...

Xiaomi заявила, что не откажется от рекламы в своих смартфонах В середине сентября пользователь Reddit под ником chootingfeng опубликовал на одной из веток форума про технику Xiaomi своё возмущение о том, что китайская корпорация вставляет чрезмерно много рекламы в фирменную оболочку MIUI. Его поддержали множество других пользователей, ...

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

[Перевод] Поглощение на практике: история из жизни Новость о покупке IBM компании Red Hat разделила мнение общественности. Многие небезосновательно встревожены по поводу будущего открытых продуктов Red Hat; однако, как минимум Марк Литтл, вице-президент разработки в Red Hat, смотрит на будущее оптимистично. В одном из обсуж...

[Перевод] Bungie, Naughty Dog, Sony Santa Monica и Blizzard обсуждают проблему кранчей Должностные лица из четырёх крупнейших мировых компаний-разработчиков — Bungie, Naughty Dog, Sony Santa Monica и Blizzard — обсудили подход своих студий к проблеме кранчей. Если вы не знаете, то кранчами называются внеурочная работа студий, стремящихся успеть к серьёзному д...

[Из песочницы] FadeObjects — Скрываем объекты между камерой и персонажем Как-то раз, потребовалось написать модуль для скрытия объектов между камерой и персонажем, либо между несколькими персонажами для RTS игры. Хочу поделиться для тех, кто начал свой путь в Unreal Engine. Данный туториал, если его можно так назвать, будет с использованием С++...

BMW ConntectedDrive или «об этом можно долго рассказывать» Если говорить про современные автомобили BMW, то на том же YouTube можно найти обзор любой из моделей — там расскажут всё про двигатель, внешний вид, удобства салона и даже про ездовые характеристики. Но есть одна тема, которую почти никогда не затрагивают, а если речь и зах...

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

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

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

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

[Перевод] Реактивное программирование с JAX-RS Всем привет! Последний в этом году курс «Разработчик Java Enterprise» успешно запущен и у нас остался последний материал по данной теме, которым мы хотим поделиться с вами, где разбирается использование асинхронного подхода и стейджинга для разработки отзывчивых реактивных ...

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

[Перевод] Навигация в Android-приложении с помощью координаторов За последние несколько лет мы выработали общие подходы создания Android-приложений. Чистая архитектура, архитектурные шаблоны (MVC, MVP, MVVM, MVI), шаблон “репозиторий” и другие. Однако до сих пор нет общепринятых подходов к организации навигации по приложению. Сегодня я хо...

[Из песочницы] Компактный сериализатор для кэша c использованием System.Reflection.Emit В современных сервисах без кэша никуда: доступ к данным в персистентной базе – дело долгое и затратное, поэтому добавление промежуточного хранилища для наиболее часто используемых данных значительно его ускоряет. Держать в кэше информацию можно самую разную и в разной фор...

Параллелизм в PostgreSQL: не сферический, не конь, не в вакууме Масштабирование СУБД – это непрерывно наступающее будущее. СУБД совершенствуются и лучше масштабируются на аппаратных платформах, а сами аппаратные платформы наращивают производительность, число ядер, памяти — Ахиллес догоняет черепаху, но все еще не догнал. Проблема масшт...

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

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

3 года Windows 10, 19H1 (Redstone 6), Xbox Scarlett – MSReview Дайджест #11 Всем привет, с вами MSReview. Это 11-й выпуск нашего дайджеста. Лето медленно, но верно подходит к концу. Оглядываясь назад ты не понимаешь, что ты делал прошедшие два месяца, но не суть. Давайте посмотрим, что там в сфере Microsoft произошло за последнее время.Windows 10 ис...

Кеширование данных — Java Spring Многократно вычитывая одни и те же данные, встает вопрос оптимизации, данные не меняются или редко меняются, это различные справочники и др. информация, т.е. функция получения данных по ключу — детерминирована. Тут наверно все понимают — нужен Кеш! Зачем всякий раз повторно ...

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

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

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

Поваренная книга Ruby-разработчика: Domain Driven Design рецепты ( 2-я часть, структура и взаимодействие ) Введение В первой статье мы выделили область применения обозначенных практик, для каких проектов их можно применять, а для каких не следует. В данной статье я хотел бы сделать краткий обзор основных принципов DDD, а также поделиться личным опытом их применения. Более подро...

Трансмутация Impact Hamer. Вот что от него осталось.Никакого безопорника не получится - собственно и было задачей исследования, если можно так сказать.Единственное что осталось вывод равенства Ep(-P2) = Ep(L3)=Ep(P2).Ep(L3)-кинетическая энергия, внутренняя.Сразу скажу что логика моя примерно последова...

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

Определены победители Полуфинала конкурса «Евразийские цифровые платформы» в Кыргызской Республике Победителями кыргызского Полуфинала ежегодного Международного конкурса инновационных проектов «Евразийские цифровые платформы» стали «Платформа для расчета налога на жилье» (цифровая модель налогообложения жилья с автоматизированным учетом изменения ...

[Из песочницы] Работа с формами в React.js, используя базовый инструментарий Введение За время работы на React.js мне часто приходилось сталкиваться с обработкой форм. Через мои руки прошли Redux-Form, React-Redux-Form, но ни одна из библиотек не удовлетворила меня в полной мере. Мне не нравилось, что состояние формы хранится в reducer, а каждое собы...

[Перевод] Высокая доступность MySQL в GitHub GitHub использует MySQL в качестве основного хранилища данных для всего, что не связано с git, поэтому доступность MySQL имеет ключевое значение для нормальной работы GitHub. Сам сайт, интерфейс API на GitHub, система аутентификации и многие другие функции требуют доступа к ...

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

[Из песочницы] Как протестировать приложение при взаимодействии с API с помощью SoapUI Многие используют SoapUI для того, чтобы тестировать как сам API, так и приложения, обращающиеся к API. Довольно гибкий инструмент, позволяющий, например, экспортировать swagger файл API и сгенерировать Mock-service на его основе. Не так давно у нас в компании я столкнулся ...

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

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

Просто о сложном. Часть 3, продолжаем создание беспроводного «умного дома». На основе технологий Z-Wave и ПО MajorDoMo В данной статье продолжаем первые шаги по созданию своего беспроводного “Умного Дома» на основе технологий и протокола по open source. На примере подключения одного устройства, работающего по технологии Z-Wave: умной розетки FIBARO Wall Plug Z-Wave (FGWPF-102_ZW5). Выбор ...

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

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

Docker + Laravel = ❤ В данной статье я расскажу о своём опыте "заворачивания" Laravel-приложения в Docker-контейнер да так, что бы и локально с ним могли работать frontend и backend разработчики, и запуск его на production был максимально прост. Так же CI будет автоматически запускать статическ...

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

С 2019 года Firefox начнёт блокировать все трекеры и вредоносные скрипты Mozilla всегда была сторонником конфиденциальности в интернете. У компании уже есть приватный мобильный браузер Firefox Focus с защитой от слежки, теперь она хочет перенести аналогичные функции в свой основной браузер Firefox. Правда пока речь идёт только о десктопной версии...

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

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

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

[Перевод] Инструмент, который поможет вам выбрать лучшие идеи для продукта Давайте представим, что вы управляете продуктом, который помогает малому бизнесу осуществлять техническую поддержку своих клиентов. Вы ищете способы увеличить степень вовлечённости (engagement) и возвращаемости (retention) своих клиентов. У вас есть две идеи: Дашборд, кото...

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

Acronis представили обновленный True Image 2019 Acronis провела презентацию обновленной версии системы резервного копирования True Image 2019. Мероприятие прошло в московском офисе компании в Физтехпарке — современном комплексе, где есть всё необходимое для развития компании и персонала. Спикерами выступили Андрей Крючков...

Правила разработки в Яндекс.Здоровье Многим кажется, что Яндекс — это большая монолитная корпорация с жёсткими регламентированными процессами, однако это не так. Мы постоянно ищем новые направления, начинаем новые проекты и пробуем новые рынки. Сервис для онлайн-консультаций с врачом "Яндекс.Здоровье" — один из...

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

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

Когда начинается ITSM Change Management Стюарт Рэнс, один из авторов текущей версии библиотеки ITIL, в своей заметке When Should ITSM Change Management Start рассуждает о процессе управления изменениями: «У большинства организаций есть процесс управления изменениями. Обычно он включает такие шаги, которые гарантир...

10 обязательных навыков для профессионалов Если вы занимаетесь управлением ИТ- услугами, и хотите оставаться успешными в будущем, то, возможно, вас заинтересует список навыков, которые авторы портала CIO считают обязательными для ITSM-профессионалов, чтобы оставаться конкурентными в меняющемся мире. Новые технологии,...

США и Китай договорились о снятии санкций с ZTE Власти США и Китая наметили в общих чертах меры, в результате которых с китайской телекоммуникационной компании ZTE будут сняты американские санкции. Об этом сообщило издание The Wall Street Journal со ссылкой на «осведомлённые» источники. После серии переговоро...

[Перевод] Обзор моих любимых фич PHP7 Когда люди обсуждают изменения в PHP7, самое распространенное что вы слышите — это значительно улучшенный движок, который может похвастаться более быстрой скоростью выполнения и значительно меньшим объемом памяти при сравнении обычных приложений PHP, таких как Drupal, WordP...

Выяснились характеристики массовых восьмиядерных процессоров Intel Coffee Lake Refresh Уже довольно давно стало известно, что компания Intel планирует представить в массовом сегменте восьмиядерные процессоры. Согласно последним данным, они войдут в новое, девятое поколение процессоров Intel Core, которое будет называться Coffee Lake Refresh. Случится это уже о...

Обновление Chrome 69 – что нового После празднования десятелетия браузера Chrome, компания Google “выкатила” масштабное обновление. К слову, столь обширного обновления не было последние нескольких лет.Google Chrome 69 – редизайн и новые функцииРедизайн пользовательского интерфейса сразу же ...

Android Pie подарит пользователям Samsung ещё одно удобное нововведение Апдейт One UI на базе Android 9 Pie действительно является долгожданным. Обновление для смартфонов Samsung впервые показали в начале месяца на конференции разработчиков. Его самая заметная особенность — возможность включить тёмную тему для подавляющего большинства приложени...

[Из песочницы] От var b до собеседования Вы почти закончили универ или колледж? Вас пригласили на собеседования, но вы идете туда без подготовки? У вас нет образования (высшего), но хотите работать программистом или в сфере IT? Речь пойдёт по большей степени о поиске работы, я буду говорить лишь за свой город (Челя...

Модуль управления силовым преобразователем: разработка и сборка Не для кого не секрет, что сложные современные преобразователи, например, online UPS, работают под управлением DSP/МК или ASIC. Основными поставщиками DSP для силовой электроники являются две компании — Texas Instruments и Infineon, но сегодня речь пойдет о продукции компани...

Бизнес на персональных данных: как добиться успеха и не преступить закон? «Данные – нефть цифровой экономики» — выражение, которое уже стало афоризмом. Действительно, в современном мире пользовательские данные превратились в один из наиболее ценных и востребованных ресурсов. Так, по данным компании PwC, в 2018 году мировая выручка от использовани...

Прогрессивные веб-приложения (PWA) — будущее мобильных приложений Не сомневаюсь в том, что PWA — это будущее мобильных приложений. По статистике популярность обычных приложений падает, и немалую роль в этом играет развитие AMP и PWA. Прогрессивные веб-приложения — это группа приложений, которые созданы с помощью стека техноло...

Microsoft, Google, Facebook и Twitter месте работают над проектом, который позволит пользователям переносить свои данные между разными платформами Весьма неожиданно крупные IT-компании выступили с заявлением о том, что совместно работают над проектом под названием Data Transfer Project (DTP). Суть этого проекта заключается в разработке ПО с открытым исходным кодом, которое позволит пользователям быстро и бесплатно...

Интерактивные 3D-карты своими руками Если 3D-графика не ваша основная специализация, все равно, возможно, вам придется или, как в случае автора этого доклада Александра Амосова (@s9k), захочется с ней работать. Порог входа не так высок, можно взять технологию WebGL доступную в браузере, популярный фрэймворк Thr...

FreeCAD — новый метод рисования Disclamer: Я никогда в своей жизни не работал с CAD/CAM приложениями раньше, и, вдруг, пришлось. Принципы работы FreeCAD меня так восхитили, что это требует срочного поста на Хабр, чтобы рассказать другим. Написанное в этом посте, вероятнее всего, будет тривиальным и скучным...

Анонс семинара Карго Культ в Москве: Маркетинг наносит ответный удар Что: Семинар «Карго Культ» (открытый, по предварительной регистрации) Где: Москва, Кутузовский проспект, д. 32 Когда: 20 августа 2018, с 14:00 Зачем: Понять, что делать, если ваши обычные инструменты уже не работают Дисклеймер: если вы разработчик, админ, тестировщик или и...

Цифровая трансформация: 4 направления изменений в ИТ-поддержке Традиционные модели ИТ-поддержки должны будут измениться, утверждает Сара Лахав (Sarah Lahav, CEO SysAid), на портале ITSM.tools. Почему? Всё потому, что современные потребители цифровых услуг ожидают уже гораздо большего как от предоставления ИТ-услуг, так от поддержки. Слу...

Домашняя Аптечка 1.15.0 Домашняя Аптечка (MedsWithMe) — это самый простой способ управлять своими лекарствами. Вы всегда и везде будете знать, какие лекарства у Вас есть в домашней аптечке и в каком они состоянии. Данное приложение поможет Вам: Быть здоровым: будьте в курсе, когда истекает срок ...

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

Zabbix как сканер безопасности Привет! Все мы знаем и любим такие продукты для vulnerability assessment процессов как Nessus, Qualys, Max Patrol и всякие прочие OpenVAS. Одной из основных задач, которые они решают, является обеспечение контроля версионных уязвимостей. Это довольно простой процесс сравнен...

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

Скорое обновление Android 9 Pie позволит не надоедать окружающим. О чём речь? Неделю назад источники сообщили о тестировании Android 9 для Galaxy S9. Апдейт прежде всего удивит необычными жестами: смартфон будет поддерживать три разновидности свайпов с нижней части дисплея. Если смахнуть справа, откроется окно мультизадачности, если слева — флагман в...

Мастер ключей рассказывает что и как происходит Я уже рассказывал об Арбитраже в криптовалюте тут и тут. Кто читал эти статьи и сам пробовал полить, наверное поняли, что тут главное найти источник куда лить.  Нужна нужная «дверь», а чтобы знать какая это дверь, нужен нужный «ключ». Чтобы получить этот ...

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

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

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

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

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

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

LG запатентовала смартфон с 16 камерами! Это возможно? Относительно недавно смартфоны с тремя камерами считались чем-то новым для рынка. Впрочем, даже сегодня не во всех флагманах можно встретить три и даже две камеры. В Google Pixel 3, например установлен всего один основной модуль. Nokia планирует представить флагманскую моде...

[Из песочницы] Разбираем протокол чайника Redmond G200S и подключаем его к HomeAssistant Вступление На Гиктаймс уже была статья, посвященная разбору протокола чайника Redmond SkyKettle. Однако там речь шла о модели RK-M171S, здесь же речь пойдет о более функциональном G200S. В данной модели изменился протокол взаимодействия, из за чего подход автора предыдущей с...

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

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

[recovery mode] Заблуждения аналитика Заблуждение первое: аналитик путает высказывание в логике высказываний с высказыванием в логике предикатов Если вы сказали, что у табуретки 4 ножки, то вы сделали простое высказывание. Если вы сказали, что любая табуретка имеет 4 ножки, — это высказывание не является простым...

Слабости HTTPS. Часть 2 Любая система имеет свои слабые и сильные стороны. Первая часть о слабостях HTTPS вызвала неоднозначную реакцию, что «это не слабости, так было задумано». В первой части говорилось: О невозможности обеспечить полную конфиденциальность и privacy пользователям (все ещё можно...

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

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

Обзор основных методов Deep Domain Adaptation (Часть 1) Развитие глубоких нейронных сетей для распознавания изображений вдыхает новую жизнь в уже известные области исследования в машинном обучении. Одной из таких областей является доменная адаптация (domain adaptation). Суть этой адаптации заключается в обучении модели на данных ...

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

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

GitHub запускает функцию Actions, которая позволит создавать совместные проекты и компилировать их на сайте GitHub, веб-сервис сосредоточения программного кода, дополняется новой функцией Actions. Об этом сообщила сама компания-разработчик на пресс-показе.GitHub Actions – больше возможностей и приятные мелочи“Мы не разрабатываем облачный сервис наподобие Amazon Web Ser...

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

5 главных изменений Windows 10 Redstone 5 Осенью этого года ожидается выход нового апдейта Redstone 5 для Windows 10. Официальное название нового обновления, к сожалению, пока не известно, но известны функции, которые нас ожидают в Windows 10 Redstone 5.И 1-е новшество — это Sets. Sets это в простонародье «вкладки»,...

Обзор конференции Atlassian Это обзор конференции Atlas Camp, которая проходила с 5 по 8 сентября в Барселоне. Организовала её компания Atlassian, чтобы рассказать о нововведениях в своих продуктах и для непосредственного общения разработчиков Atlassian с посетителями. Докладчики говорили о грядущих ...

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

graphql — оптимизация запросов к базе данных При работе с базами данных существует проблема которую принято называть «SELECT N + 1» — это когда приложение вместо одного запроса к базе данных, который выбирает все необходимые данные из нескольких связанных таблиц, коллекций, — делает дополнительный подзапрос для каждой ...

Разработчики обратились к Apple с требованиями 35 разработчиков iOS-приложений сформировали группу, чтобы выдвинуть Apple накопившиеся претензии, начиная от введения пробных версий приложений и заканчивая сокращением обязательных сборов. Новосозданное сообщество получило название The Developers Union («Союз разработчиков...

Zedge — обои, рингтоны, виджеты, иконки Zedge — довольно интересное приложение. Как правило, разработчики под разные задачи выпускают отдельные приложения. Так, в Google Play можно найти приложения с рингтонами и отдельные приложения для обоев. В случае с Zedge мы имеем дело уже скорее с сервисом, который п...

Привет, любимый город! Как хорошо быть владельцем 3D-принтера, устройства с крайне широкой областью применения. Мне особенно нравиться работать со светом и делать различные светильники. Я уже показывал светильник в форме кубка ФИФА (Подарок на свадьбу), Эйфелеву башню (Хочу в Париж! Светильник для...

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

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

[Из песочницы] Установка и настройка Oracle Internet Directory для разрешения имен баз данных О настройке доступа к СУБД Oracle, который хранится в файле tnsnames.ora известно каждому, кто работал с этим типом СУБД. Данные хранятся в файле tnsnames.ora в обычном текстовом виде и легко могут быть изменены с помощью любого текстового редактора. Хорошо если записей в ...

Прощай, Edge! Microsoft переведёт свой браузер на движок Chromium На сегодняшний день конкуренция на рынке настольных браузеров достаточно условна. Да, у нас всё так же есть Google Chrome, Microsoft Edge, Mozilla Firefox, Opera и ряд менее известных приложений, однако большая часть из них основана на одном и том же движке — Chro...

Генератор клиента к базе данных на Golang на основе интерфейса Генератор клиента к базе данных на Golang на основе интерфейса. Для работы с базами данных Golang предлагает пакет database/sql, который является абстракцией над программным интерфейсом реляционной базы данных. С одной стороны пакет включает мощную функциональность по управ...

Автоматизация против хаоса Современное развитие IT технологий позволило обуздать громадные потоки данных. У бизнеса появились различные инструменты: CRM, ERP, BPM, бухгалтерские системы или в крайнем случае просто Excel и Word. Компании тоже бывают разные. Некоторые, состоят из множества обособленн...

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

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

Всем бесплатного Wi-Fi Вот уже 5 лет жаждущие связи во всём мире пользуются приложением WiFi Map, которое помогает им определить местоположение точек доступа и подключиться бесплатно к любой найденной сети. База доступных сетей во всём мире постоянно пополняется, и до тех пор, пока Илон Маск не р...

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

Визуализация вместо тест-кейсов: как тестировать приложение быстрее с помощью mind map Привет! Меня зовут Катя, и я работаю тестировщиком мобильных приложений более пяти лет. Последние три года я тружусь в iOS-команде Badoo, и еженедельно мы релизим от трёх до семи новых фич, от трёх до пяти технических тасков и от пяти до 13 багфиксов. Как вы понимаете, прил...

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

Установка Archlinux c полным шифрованием системы и LVM на LUKS В данном посте вы прочитаете немного о моих странных изыскания во время вынужденного отпуска по болезни. Речь пойдёт сразу о нескольких вещах, которые не являются «best practice», но так же тоже можно! Итак, здесь будет туториал о том, как установить Archlinux(мой любимый ди...

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

Pure Storage приобрела компанию StorReduce Благодаря этой покупке Pure получила высокоинтеллектуальную технологию дедупликации, оптимизированную для облачных сред. Компания Pure Storage, производитель платформы хранения данных AFA, объявила о приобретении частной калифорнийской компании StorReduce, разработчика ор...

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

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

[Перевод] [в закладки] Шпаргалка системного администратора по сетевым инструментам Linux В повседневные задачи системных администраторов входит работа с сетями и с подключённым к ним оборудованием. Нередко роль рабочего места администратора играет компьютер, на котором установлен какой-нибудь дистрибутив Linux. Утилиты и команды Linux, о которых пойдёт речь в ма...

Могут ли PWA (Progressive Web Apps) образца 2018 года составить достойную конкуренцию нативным приложениям? Когда изменения происходят постепенно, шаг за шагом, порой бывает трудно заметить насколько они драматичны и всеобъемлющи. Казалось бы всего несколько лет назад web платформа проигрывала нативным приложением практически по всем фронтам, и пропасть между тем, что можно было ...

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

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

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

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

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

UniSharping: конвертирование кода C# в Java и Python Введение С 70-х годов развивается Simplified English, цель которого — определение подмножества языка, понятного широкому кругу неносителей языка. Рекомендуется, например, для технической документации. Автоматические переводчики на таком подмножестве будут работать заведомо к...

[Из песочницы] Использование slots во Vue на примере сниппета товара При работе с проектами где не используется SSR (Server Side Rendering) или внедрение его невозможно, возникает проблема, что некоторые функции или логика пишутся два раза для статических элементов которые распечатывает backend и для компонентов которые рендерит Vue. К приме...

Epic Games поделилась планами по развитию Fortnite, релиз на Android намечен на лето Epic Games очень активно работают над Fortnite, обновляя и исправляя ее патчами практически без пауз. В последнем обновлении, например, была добавлена возможность изменять внешний вид, положение и размер элементов интерфейса. Над этим компонентом работа будет вестись и дальш...

[Из песочницы] Как выжить Инди разработчику. Часть 1 Прим. перев.: Здравствуйте, уважаемые хабарчане! Хочу с вами поделиться историей инди-разработчика Jake Birkett, рассказанной им на конференции Independent Games в 2016. Выступление Джейка — это глубоко личная, полная деталей повесть о длинном и сложном пути в игровой инду...

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

Кнопка «Очистить все» вернётся в меню запущенных приложений Android P Пожалуй, самым заметным изменением в Android P DP2 после панели навигации и жестового управления является переработанное меню многозадачности, которое потеряло привычную опцию «Очистить все». К счастью, топ-менеджер по развитию Android Дейв Бёрк (Dave Burke) заверил пользова...

[Перевод] Марвин Мински «The Emotion Machine»: Глава 3 «Как пользоваться эмоциями» Отец искусственного интеллекта размышляет о том, как сделать машину, которая бы гордилась нами. Марвин Мински был довольно жестким ученым и то, что он своим «скальпелем познания» исследует тему чувств и эмоций, что же делает нас людьми, довольно интересно и полезно. Книга — ...

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

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

[Перевод] 7 библиотек для Android разработки на Kotlin Недавно я начал изучать Kotlin для Android-разработки, и мне это очень понравилось. Kotlin по синтаксису очень похож на Swift, и это удобно. Я всего лишь новичок в Android-разработке, поэтому скорее всего есть ещё много полезных библиотек, которые у меня ещё не было возможн...

Анализ скорости и плавности OnePlus 6 Коллеги из XDA-Developers опубликовали интереснейший материал, в котором анализируется скорость и плавность работы OnePlus 6, а также его игровые возможности. Девайс был представлен совсем недавно, поэтому интерес к нему всё еще не угасает. На презентации компания немало вн...

Google Мой бизнес разделил основную и дополнительные категории бизнеса Google Мой бизнес внёс небольшое, но полезное изменение в панель, которая позволяет редактировать профиль компании. Теперь пользователи смогут указывать основную и дополнительные категории бизнеса для своей компании. Ранее все категории выводились в общем списке. Нововведени...

Робототехника меняет логистические подходы Генеральный директор группы компаний «Деловые Линии» Фарид Мадани рассказал РБК+ о том, как IT-технологии проникают в сферу автомобильных грузоперевозок и как это меняет отрасль. Транспортно-логистические операторы предлагают в последнее время все больше высокотехнологичны...

HP готовит релиз мини-ПК EliteDesk 705 35W G4 с APU AMD Анонсированные два месяца назад экономичные настольные процессоры Ryzen 3 2200GE и Ryzen 5 2400GE семейства Raven Ridge (14 нм) пока только готовятся дебютировать на рынке в составе систем в сборе. Согласно сайту компании HP, одним из первых компьютеров, оснащённых ...

[Перевод] RabbitMQ — SQL Server Неделю или две назад я увидел сообщение на форуме RabbitMQ Users, о том, как наладить отправку сообщений из SQL Server в RabbitMQ. Поскольку мы плотно с этим работаем в Derivco, я оставил там некоторые предложения, а также сказал, что пишу в блоге о том, как это можно сделат...

Microsoft, Google, Facebook и Twitter месте работают над проектом, который позволит пользователям переносить свои данные между разными платформами Весьма неожиданно крупные IT-компании выступили с заявлением о том, что совместно работают над проектом под названием Data Transfer Project (DTP). Суть этого проекта заключается в разработке ПО с открытым исходным кодом, которое позволит пользователям быстро и бесплатн...

Instagram создаёт отдельное приложение для покупок IG Shopping Instagram работает над новым автономным приложением для шоппинга. По имеющимся данным, приложение может называться IG Shopping. Разработка позволит пользователям просматривать коллекции товаров у продавцов и покупать их непосредственно в приложении.Неизвестно, когда следует ...

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

[Из песочницы] Усилители низкой частоты классов: А, B, AB, D, G, H Здравствуй, Хабр! Сегодня мы поговорим о классах: А, B, AB, D, G, H Сначала рассмотрим классы по положению рабочей точки. Каждый транзистор имеет выходную характеристику, которую можно найти в DataSheet. Пример характеристики на рисунке ниже. Выходная характеристика тр...

Как научить Zabbix отправлять уведомления о проблемах прямо на рабочий стол Картинка: источник Привет, Хабр! Меня зовут Илья Аблеев, я работаю в отделе мониторинга Badoo. Можно долго холиварить на тему того, какая система мониторинга круче. Основным инструментом для реакции на проблемы Badoo используется Zabbix и мы неоднократно делились опытом ...

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

Переходим на Androidx или увлекательное путешествие по граблям Тема перехода на Androidx сейчас витает в воздухе. Уже есть коротенькая статья на английском от Daniel Lew, есть доклад. Но все они довольно поверхностно рассматривают сценарий перехода описанный в документации Google. Я же хочу поделиться своим опытом. В моем проекте испол...

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

Как правильно работать с исключениями в DDD В рамках недавно прошедшей конференции DotNext 2018 состоялся BoF по Domain Driven Design. На нем был затронут вопрос работы с исключениями, который вызвал жаркий спор, но не получил развернутой дискуссии, поскольку не являлся основной темой. Также, изучая множество ресур...

Kotlin: ищем Head of Marketing Привет! Снова пришло то время, когда нам пора поднимать маркетинг Котлина на новый уровень. Почему? Если коротко, мы очень выросли, и у нас очень большие амбиции. Сегодня в маркетинге Котлина работает 2 (прописью: два) человека. Всем очевидно, что это очень мало. Результат...

Unity, ECS и все-все-все Сколько уже было мануалов "Как сделать игру на Unity за 3 часа", "Делаем Counter-Strike за вечер" и т.п.? Низкий порог входа — это, несомненно, главный плюс и минус Unity. Действительно, можно накидать “ассетов”, дописать несколько простых “скриптов”, обмотать синей изолент...

Раздача халявы: нетормозящие треды в Java. Project Loom Хотите ли вы в джавке треды, которые не жрут память как не в себя и не тормозят? Хорошее похвальное желание, и на данный вопрос отвечает этот выпуск. Объясняем работу Project Loom на коробках с пиццей! Налетай! Основной формат — это видеокаст. Для тех, кто любит потреблять в...

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

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

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

Как сделать расширение на PHP7 сложнее, чем «hello, world», и не стать красноглазиком. Часть 1 ЗАЧЕМ?Я пишу эту статью для того, чтобы путь, который у меня занял в общей сложности не меньше года, читатель смог пройти за пару часов. Как показал мой личный опыт, просто программировать на Си несколько легче, чем заставить работать серьезное расширение для PHP. Здесь я ма...

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

«Террасофт» проведет открытую конференцию для бизнеса и ИТ «ACCELERATE» Первые лица, Топ-менеджеры и эксперты крупнейших организаций России соберутся на одной площадке, чтобы поделиться опытом ускорения бизнеса в цифровую эпоху. 2-3 октября в Москве, на территории ЦВК «Экспоцентр», состоится двухдневная открытая конференци...

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

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

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

Функции для документирования баз данных PostgreSQL. Часть третья Это третья часть статьи, которая описывает пользовательские функции для работы с системными каталогами: pg_class, pg_attribute, pg_constraints и т.д. Первая и вторая части статьи опубликованы ранее. <img src=«habrastorage.org/webt/zc/rx/ta/zcrxta08dnfat5cqpgid4lyq7by.p...

Мониторинг Windows серверов на чистом MS SQL, и как я это тайно внедрил Однажды, в далекой-далекой галактике, была фирма, давно выросшая из стартапа, но которая по прежнему оставалась довольно компактной и эффективной. Фирма хостила (на своем железе) сотни Windows-серверов, и это надо было как то мониторить. Еще до того, как я в нее пришел, в ка...

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

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

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

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

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

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

Док-станция в формате ноутбука Motorola Atrix Lapdock может вернуться Концепция, когда смартфоны выступают сердцем ноутбука, не раз эксплуатировалась рынком, но так и не получила особого распространения. Одним из наиболее известных и удачных примеров была выпущенная 7 лет назад док-станция Motorola Atrix Lapdock, которая при подключении к совм...

13-летний баг все еще актуален для клиентуры SAP Эксперты американской компании Onapsis, специализирующейся на обеспечении и аудите безопасности бизнес-приложений, вновь напоминают о рисках, связанных с использованием интеграционной платформы SAP NetWeaver в дефолтной конфигурации. Новейшая проверка показала, что 90% потре...

Бегство пользователей с GitHub: страхи или логика 4 июня 2018 года стало известно о покупке компанией Microsoft крупнейшего сервиса для хранения исходного кода и совместной разработки программного обеспечения GitHub. Корпорация заплатит 7,5 миллиардов долларов — в такую сумму оценили проект, содержащий более 80 миллионов ре...

[Перевод] Конференция BLACK HAT USA. Ботнет из миллиона браузеров. Часть 2 Конференция BLACK HAT USA. Ботнет из миллиона браузеров. Часть 1 Мэтт Йохансон: сейчас я покажу, как вводить этот код. Существует множество рекламных сетей, но мы выбрали эту, потому что она позволяет нам делать то, что мы хотим. Вы можете выбрать изображение баннера д...

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

Как это работать со Студией Лебедева: опыт Туту.ру Меня зовут Никита Иванов, я дизайн-директор Туту.ру. Наш бизнес работает с 2003 года, и в прошлый раз мы переосмыслили его айдентику почти 12 лет назад — в конце 2006. Сейчас Туту.ру из набора популярных сервисов растёт в единый продукт для путешествий. Дизайн — один из инс...

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

Gemini PDA теперь официально поддерживает Sailfish OS На выставке MWC 2018 компания Jolla вместе с анонсом третьего поколения мобильной ОС Sailfish объявила о поддержке новых устройств, среди которых оказался карманный компьютер Gemini PDA. Вчера Jolla выпустила сборку Sailfish OS 2.1 Community Edition специально для данного га...

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

286 и сеть Я — старьевшик. У меня полный шкаф старого железа. От микросхем булевой логики в DIP-корпусах до Voodoo5. Само собой, никакой практической ценности все это не представляет, но некоторым людям доставляет удовольствие возиться со старыми железками. Если Вы — один из них, при...

Glusterfs + erasure coding: когда надо много, дешево и надежно Гластер в России мало у кого есть, и любой опыт интересен. У нас он большой и промышленный и, судя по дискуссии в прошлом посте, востребованный. Я рассказывал о самом начале опыта переноса бекапов с Enterprise хранилища на Glusterfs. Это недостаточно хардкорно. Мы не остано...

Цифровая трансформация — всего лишь изменение бизнеса Если вы осуществляете трансформацию, не всегда нужно начинать с технологии, но всегда следует …

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

Примеры использования customTask в Google Tag Manager Материал основан на статье Simo Ahava «customTask — The Guide». Примерно год назад (в 2017) произошло обновление JS библиотеки Universal Analytics. Обновление принесло с собой такую замечательную штуку как customTask. Данная фича, в рамках Google Tag Manager, позволяет выпо...

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

Cucumber 3 + Java Несколько месяцев назад состоялся релиз Cucumber JVM 3.0.0. Новая версия призвана сделать работу с данным BDD фреймвоком более очевидной и гибкой. В данной статье я расскажу об изменениях и новых фичах, а также приведу примеры их использования. Читать дальше →

Markdown база знаний (или блог, или документация проекта) Заметил за собой, что постоянно записываю всякие мелочи, полезную информацию, просто что-то из буфера обмена прямо в текстовом редакторе. Всегда где-то на фоне висит открытый Sublime Text с кучей вкладок. И ещё я заметил, что мне удобнее всего структурировать информацию в о...

Apple исследует возможность создания новой рекламной сети для приложений По данным The Wall Street Journal, Apple хочет расширить свой рекламный бизнес – значительное изменение бизнес-стратегии компании.

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

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

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

[Из песочницы] Паттерн: Сага Привет, Хабр! Представляю вашему вниманию перевод статьи "Pattern: Saga" автора Chris Richardson. Ситуация Есть приложение, к которому применялся паттерн Database per Service. Теперь у каждого сервиса приложения есть своя собственная база данных. Некоторые бизнес транзакции ...

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

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

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

[Перевод] Мемристоры, состоящие из частей толщиной в 2 нм 9-битный крестообразный массив работает прекрасно, но использует платину Разместив два блока один над другим, можно повернуть их так, чтобы у них возникало девять точек пересечения. Память с изменением фазового состояния (PCM) вроде бы способна предложить лучшее из обоих в...

ИТ как бизнес. 7 аспектов Давайте задумаемся, что обозначает выражение «ИТ как бизнес», которое можно услышать довольно часто. Что за ним скрывается? Введение ли системы взаиморасчётов с потребителями? Или, может быть, подразумевается вывод ИТ-подразделения из основной организации и форми...

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

[Перевод] Как использовать HDF5-файлы в Python Всем привет! Приближается запуск курса «Web-разработчик на Python», соответственно, мы всё так же делимся интересными статьями и приглашаем на наши открытые уроки, где можно посмотреть интересный материал, познакомиться с преподавателями и позадавать им вопросы. Поехали! ...

Безопасный каршеринг: составляющие, основные проблемы и конкурс Яндекса Запущенный в феврале Яндекс.Драйв, как и любой сервис каршеринга, работает благодаря комплексу уникальных систем — в автомобиле, в телефоне пользователя и на сервере. Система, которая ещё недавно была в новинку для IT-сообщества, расположена в самой машине. Она включает в се...

Xerox ConnectKey: как превратить принтер в смартфон Не секрет, что офисные МФУ за последние несколько лет сильно эволюционировали и перестали «просто печатать, сканировать и копировать», а превратились в полноценных помощников в работе с документами. Подключением смартфона к МФУ уже не удивишь, как и наличием сенсорного дис...

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

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

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

[Перевод] The Guardian: «У вас не будет реактивного ранца, живите с этим» Есть и «противники» реактивных ранцев, как, например, журналист Dean Burnett из The Guardian, будем знать их в лицо. Чувак, будет и для тебя джетпак. Статья от 23 сентября 2014 года Типичные жалобы на науку связаны с реактивными ранцами — видите ли, у нас их все еще нет...

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

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

[Перевод] Тим Бернерс-Ли выходит на тропу войны: «Один маленький шаг для web…» Я всегда считал, что web для всех. Вот почему я и все остальные яростно сражаются, чтобы защитить его. Изменения, которых нам удалось добиться, создали лучший и более связанный мир. Но помимо всего хорошего, что мы достигли, сеть превратилась в двигатель несправедливости и...

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

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

Лайфхаки изготовления двухсторонних плат (ЛУТ) Потребность делать железо периодически возникает у многих технарей. Иногда задача позволяет нафигачить всё проводами на макетке, а иногда, к сожалению, нужно нечто посерьёзнее. Вот и меня однажды настигла потребность делать печатные платы… Лазерно-утюжная технология кустарно...

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

LG Tone Platinum SE для работы с ассистентом Компания LG не очень хорошо себя чувствует на рынке смартфонов — там уже проиграно все, что только можно проиграть. Компания в течение длительного времени работает над довольно спорными смартфонами, которые просто не могут выдержать конкуренцию со стороны более продвинутых с...

История успеха генерального директора Google в картинках Сундар Пичаи — человек, на которого стоит равняться. 1. Пичаи Сундарараджан вырос в индийском городе Чиннаи с населением 7 млн человек. Его отец был инженер-электриком, а мама стенографисткой. Вместе с Сундаром его мать воспитывала еще и младшего брата. Семья была не...

Как «Ops» найти своё место в DevOps Часто можно слышать от людей, которые выполняют операционные роли в ИТ-подразделении, жалобы на то, что DevOps — это только разработка, что большая часть важной работы, выполняемой ими в среде эксплуатации, на самом деле не включена в охват. И можно объяснить, поч...

[Перевод] Марвин Мински «The Emotion Machine»: Глава 5 «Симуляции и предсказывающие машины» Как привнести «человеческое» в технологии и как технологии помогают понять и улучшить и масштабировать «человеческое»? В этом нам поможет суровый Марвин Мински, который своим беспощадным разумом анализирует чувства, эмоции, боль, влюбленность и сознание. §5-8. Понятие «С...

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

Edge Computing — ясные перспективы туманных вычислений Сейчас на рынке ЦОДов все чаще говорят об Edge Computing. С чем это связано?— Edge — новый виток технологического развития вычислений. Совсем недавно мы наблюдали старт миграции распределенных вычислений в облака, которые были нужны для ...

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

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

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

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

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

Как роботы управляют инфраструктурой ЦОД – Новости от DE-CIX и Google Искусственный интеллект (ИИ) уже помогает автомобилям парковаться и даже передвигаться по автобанам без участия водителей. Как насчет автономных центров обработки данных? В какой-то момент в недалеком будущем искусственный интеллект начнет массово управлять нашими автомобиля...

[Перевод] Что нового в JPA 2.2 Всех с праздником! Так уж внезапно получилось, что старт второй группы «Разработчик Java Enterprise» совпал с 256-м днём в году. Совпадение? Не думаю. Ну и делимся предпоследней интересностью: что же нового привнёс JPA 2.2 — cтриминг результатов, улучшенное преобразование ...

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

Облако Oracle — в вашем ЦОД Oracle и Softline предлагают российским компаниям революционную облачную модель. Согласно прогнозу Gartner, мировой рынок публичных облачных сервисов вырастет в 2018 году на 21,4% &mdash; до 186,4 млрд. долл. против 153,5 млрд. долл. в прошлом году. Самый быстрорастущ...

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

В WhatsApp появились новые функции для групп, напоминающие о Telegram Вице-президент Facebook Крис Дэниелс (Chris Daniels), который возглавляет разработку мессенджера WhatsApp, активно занимается его переделкой. Со стороны может показаться, что WhatsApp хочет воспользоваться проблемами, с которыми столкнулся Telegram, переманив часть ауди...

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

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

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

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

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

Adobe рассказала, когда выйдет полноценный Photoshop для iPad Adobe действительно намерена выпустить полноценную версию Photoshop для iPad. Об этом представители студии объявили в ходе конференции Adobe MAX 2018, которая прошла сегодня в Лос-Анджелесе. По словам генерального директора студии Скотта Белски, релиз состоится в 2019 году....

Бэкдор в одной из зависимостей библиотеки EventStream Еженедельно из репозитория NPM загружается более 1,9 миллионов копий библиотеки EventStream. Она используется во многих крупных проектах для простой и удобной работы с потоками в Node.JS. Среди прочих, эта библиотека обрабатывает потоки и в популярном криптокошельке Copay ...

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

[Перевод] Clang. Часть 1: введение Что такое Clang? Я провёл последние несколько месяцев, работая с Clang, фронтендом LLVM. Clang умеет парсить и анализировать любой исходный код на языках семейства С (C, C++, ObjectiveC, и т.п....) и имеет удивительную модульную структуру, которая делает его простым в исполь...

Сайт под ключ – быстро, качественно и современно В построении успешного бизнеса и его развития, создание сайта с нуля – очень важный и ответственный этап. Наша компания поможет развиться бизнесу любого направления. Веб студия  t-webstudio.ru/sozdanie-saytov/ предлагает комплексное создание сайта любой тематики и направлени...

Newman и Continuous Integration на примере Atlassian Bamboo. Изобретение велосипеда Введение В недавней статье наш боевой товарищ actopolus рассказал о том, как мы научились применять Postman для реализации функционального тестирования нашего API проекта. Научившись писать функциональные тесты, и написав их порядка полутора сотен, мы решили, что настало т...

Facebook помогает пользователям найти нужный локальный бизнес Компания рассказала о последних изменениях в поиске локального бизнеса

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

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

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

[Перевод] Полное руководство по стратегии обнаружения изменений Angular onPush Default cтратегия обнаружения изменений По умолчанию Angular использует ChangeDetectionStrategy.Default стратегию обнаружения изменений. ChangeDetectionStrategy.Default работает таким образом, что каждый раз, когда что-то меняется в нашем приложении, в результате различных ...

У The Elder Scrolls VI уже есть дата релиза На игровой выставке E3 2018 компания Bethesda анонсировала сразу несколько интересных проектов, в которые уже хочется поиграть. Например, фанаты в восторге от продолжения серии The Elder Scrolls и новой франшизы Starfield. Вот только обе игры находятся на той стадии, что гов...

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

Устройства Echo заменят консьержей в отелях Профессия консьержа может оказаться под угрозой: компания Amazon начала продавать отелям устройства Echo, оборудованные специальной версией голосового помощника Alexa. Amazon добился ещё одной успешной сделки Alexa будет принимать заказы из номеров – например, у неё можно п...

Видео дня: обновление Android 9 Pie позволит включать «всегда включенный дисплей» смартфонов Samsung по нажатию Участники форума для разработчиков XDA Developers обнаружили новую функцию, которая появится на смартфонах Samsung Galaxy с выходом обновления до Android 9 Pie.  Речь идёт о новом жесте для режима Always On Display, который позволяет отображать на заблокированном ...

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

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

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

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

[Перевод] Unity: знакомство со Scriptable Objects В этом туториале вы узнаете, как создавать и использовать Scriptable Objects в Unity. Scriptable Objects помогут усовершенствовать ваш рабочий процесс, снизить объём занимаемой памяти и даже позволят разделить архитектуру кода. Согласно документации Unity, ScriptableObject...

История тестирования проекта «К»: Kotlin&Spek Привет, Хабр! В этой статье мы поговорим об автоматическом тестировании на одном из многочисленных проектов QIWI, получившим кодовое название «К». Когда мы организовывали тестирование это проекта, то решили выбрать практичный и хайповый Kotlin, а также Spek, гласящий «В...

RN FAQ #15. Инструкция для Transcend Elite: Настраиваем автобэкапы Безумно неприятно, когда ваш драгоценный жесткий диск с личными файлами, рабочими документами и коллекцией аниме Хаяо Миязаки внезапно отказывается работать. Восстанавливать диск долго и дорого, а файлы жалко! Что надо было сделать? Позаботиться о бэкапе, верно. И это легче ...

OpenStack жив На прошлой неделе в офисе Mail.ru в Москве на ежегодной конференции OpenStack Birthday 8 участники сообщества подвели итоги развития облачной платформы и обсудили планы развития на будущее. Достижения За восемь лет OpenStack прошел большой путь. "Проект из облачной п...

Как легко запустить Linux на Android-смартфоне без root-прав Разработчики студии UserLAnd Technologies выпустили в Google Play приложение, которое позволяет запускать на смартфонах под управлением Android дистрибутив Linux. Отличительной особенностью разработки является ее способность работать на устройствах без root-прав, существенн...

Запускаем дисплей на STM32 через LTDC… на регистрах Приветствую! Недавно для проекта потребовалось запустить дисплей, который имел интерфейс LVDS. Для реализации задачи был выбран контроллер STM32F746, т.к. я с ним уже достаточно много работал и у него есть модуль LTDC, который позволяет работать напрямую с дисплеем без контр...

ЦОД «Компрессор» более пяти лет обеспечивает стабильность бизнеса заказчиков Крупнейший коммерческий центр обработки данных КРОК «Компрессор» работает без простоев более 5 лет — с момента открытия в декабре 2011 года. В дата-центре резервируют ИТ-инфраструктуру 150 крупных российских и международных заказчиков. В их числе торговая сеть «Эльдорадо», ...

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

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

Настраиваем Web Push Notifications использованием pywebpush шаг за шагом Зачем еще одно руководство? Когда передо мной поставили задачу сделать черновой вариант push notifications, быстрый поиск показал, что на хабре уже есть много статей по настройке push notifications. Вот наиболее, на мой взгляд, годные: Как работает JS: веб push-уведомления ...

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

Используем Node.js для работы с очень, очень большими файлами и наборами raw-данных Этот пост — перевод оригинальной статьи Пейдж Нидринхауз, full-stack software engineer. Ее основная специальность — JavaScript, но Пейдж изучает и другие языки и фреймворки. А полученным опытом делится со своими читателями. К слову, статья будет интересна начинающим разра...

[Из песочницы] Освоение Vuex — с нуля до героя Привет, Хабр! представляю вашему вниманию перевод статьи «Mastering Vuex — Zero to Hero» автора Sanath Kumar. Официальная документация Vuex определяет его как паттерн управления состоянием + библиотека для приложений Vue.js. Но что это значит? Что такое паттерн управления со...

[Из песочницы] Как я создал «визард» для WordPress от своей глубокой лени Привет всем. Все мы любим автоматизацию процессов в нашей жизни. Я также не стал исключением. Ведь лень двигатель прогресса, поэтому и пишу сей пост. Начну сначала: На сегодняшний день я работаю QA (куа) тестером в компании TemplateMonster в отделе Wordpress. Никогда не д...

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

APWG: фишинг на подъеме По данным Антифишинговой рабочей группы (APWG), в первой половине текущего года фишеры проявляли более высокую активность, чем в предыдущем полугодии. Оживление на этом фронте было особенно заметным в марте и апреле. В I квартале борцы с фишингом занесли в базу более 263,5 т...

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

ASRock, Gigabyte и MSI выпустили BIOS для X399 с поддержкой Threadripper 2 Производители материнских плат AMD в лице компаний ASRock, Gigabyte и MSI начали выпуск новых версий BIOS для материнских плат на базе набора системной логики X399 с целью обеспечить поддержку будущих процессоров AMD Ryzen Threadripper 2 (Threadripper 2000). Ожидается, что в...

Как Google Chrome 70 расширил возможности Windows 10 Браузер Google Chrome официально обновился до 70 версии. Как и было обещано ранее, в новой версии была исправлена новая функция, взволновавшая многих — при вводе логина и пароля на любом из сервисов Google, в аккаунт входил весь браузер. Также новая версия блокирует сотни п...

OFD.RU упрощает работу предпринимателя: в чат-боте в Viber запущены автоматические уведомления Продолжает совершенствовать бесплатный чат-бот в мессенджере Viber оператор фискальных данных OFD.RU. Теперь пользователям этого инструмента доступна настройка автоматических уведомлений о динамике продаж в торговых точках. В указанное время чат-бот будет составлять и переда...

Климатологи показали, как человечество влияет на сезонные колебания температуры атмосферы Климатологи из Ливерморской национальной лаборатории им. Э. Лоуренса (LLNL) на днях опубликовали отчет о работе по поиску следов влияния человека на климат. Собственно, искать особо и не нужно — изменения заметны уже невооруженным глазом. Но для климатологов важно доказать...

∑ BRAIN FEVER: Испытание Логики 1.1 Brain Fever – это игра, в которой сложение, вычитание, умножение и деление становятся настоящим весельем. Часы тикают, и ваша цель – достичь показанного числа, используя максимально большое количество чисел. Счет зависит от размеров вычислений: чем больше цифр вы используете...

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

[Из песочницы] Как на удалёнке жить хорошо Вводная Казалось бы, на Хабре уже не раз обсуждался вопрос удалённой работы, да и в сети можно найти довольно много информации об этом опыте. Однако, в очередной раз отвечая на вопрос знакомого: “Каково оно, работать из дома?”, я понял, что хочу поделиться и своим опытом. На...

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

Обновление Google Фото. Что изменилось и что будет дальше? Google регулярно обновляет фирменные сервисы и приложения. Например, в середине июня разработчики обновили Google Фото. Тогда приложение научилось группировать снимки с похожими объектами или сделанные в одно время, а алгоритм выбирал лучшие фото и помечал их звёздочкой. Те...

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

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

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

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

Книга «Блистательный Agile. Гибкое управление проектами с помощью Agile, Scrum и Kanban» Что такое гибкое управление проектами? Нужно ли оно вашему проекту? Будет ли от этого выгода? Хотите разобраться, как работает гибкое управление проектами и воспользоваться этим мощным подходом? Тогда вы выбрали правильную книгу. «Блистательный Agile» — это не очередной...

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

[Перевод] Как не пропустить ни одного сообщения Обработка событий — одна из самых распространенных задач в области бессерверных технологий. Сегодня расскажем о том, как создать надежный обработчик сообщений, который сведет к нулю их потерю. Кстати, примеры написаны на C# с использованием библиотеки Polly, но показанные по...

[Перевод] Imba: JavaScript-совместимый язык для быстрой работы с DOM Imba — это опенсорсный язык программирования, созданный компанией Scrimba специально для разработки веб-приложений. Он компилируется в JavaScript и способен работать внутри существующей JS-экосистемы. Речь идёт, например, о Node.js, об npm, о Webpack. Основная сильная сторо...

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

Про Лиды и Арбитраж начистоту и что делать Обычный разговор между мной и человеком который собирается заниматься арбитражом и лидами: Виталик, ты вкурсе, что в каждой партнёрской системе существует опция шейва? Ты наверное историю двух молдован слышал?! Да, я вкурсе, но ведь льют и говорят, что зарабатывают. Во...

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

Как использовать 6-дюймовые смартфоны одной рукой? Все большую популярность получают смартфоны с диагональю выше 6 дюймов. Например, 5,8-дюймовый Galaxy S9 уже можно считать компактным. 6 дюймов в купе с тонкими рамками позволят комфортно использовать аппарат, однако все равно пользователю придется тянутся, чтобы достать па...

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

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

Apple запретила выход Steam Link на iOS Недавно компания Valve объявила, что выпустит приложение для потоковой передачи Steam Link на iOS и Android. Однако Apple решила иначе. Компания дважды отозвала выход приложения, которое предназначено для владельцев iPhone и Apple TV. Читайте также: Earthfall – кооперативны...

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

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

4 вещи, которые мы можем увидеть в Windows 10 19H1 Разработка следующего крупного обновления для Windows 10 под кодовым названием «19H1» уже стартовала, а значит самое время подумать о том, что мы можем увидеть уже весной следующего года. Функция «Sets» Компания Microsoft никогда публично не говорила о сроках релиза функци...

Softline возглавил экс-руководитель Xerox Глобальному генеральному директору Softline поручается решение следующих задач:Продолжить динамичный рост и развитие Softline как глобальной ИТ компании с фокусом на кибербезопасности и сервисах;Повысить прибыльность и эффективность компании; Продолжить развитие команды проф...

Некоторые особенности слайсера Simplify3D v 4.0.1 Дамы и господа, здравствуйте.При доскональном изучении слайсера Simplify3D, я обнаружил некоторые особенности/подводные камни при работе с ним.Некоторые из них я считаю критичными, некоторые - нет.Итак, по пунктам:1. В настройках процесса есть параметр [Other]"Horiso...

[Перевод] Запланированные новые возможности C# 8.0 Все ранее представленные в минорных версиях C# средства, разработаны так, чтобы не сильно изменять язык. Они представляют собой скорее синтаксические улучшения и небольшие дополнения к новым возможностям C# 7.0. Этот подход был преднамеренным, и он остается в силе. Более се...

Microsoft испытывает трудности в сегменте персональных компьютеров? К настоящему моменту вы наверняка ждёте возможность запускать программное обеспечение и сервисы на множестве разных платформ. Facebook работает на смартфоне и на компьютере. Можно смотреть Netflix на телевизоре 4К, компьютере или планшете. Конечно, поддержка разнообразных ус...

[Из песочницы] Детекторы и дескрипторы особых точек FAST, BRIEF, ORB В этой статье речь пойдёт о некоторых алгоритмах поиска и описания особых точек изображений. Здесь эта тема уже поднималась, и не раз. Буду считать, что основные определения читателю уже знакомы, рассмотрим детально эвристические алгоритмы FAST, FAST-9, FAST-ER, BRIEF, rBRIE...

В МВД назвали итоги проверки концертной деятельности Лаймы Вайкуле Нарушений работы, миграции, а также въезда и выезда не было зафиксировано, сообщили в МВД. Управление по миграции МВД России назвало итоги проверки концертной деятельности исполнительницы Лаймы Вайкуле. Также проверка распространялась и на пребывание артистки на территории ...

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

Яндекс.Облако открылось для всех Новые клиенты смогут попробовать Облако бесплатно - каждый из них получит 4000 рублей на знакомство с платформой. Этой суммы вполне хватит на то, чтобы в течение месяца размещать в Облаке веб-проект среднего масштаба на базе стандартной связки LAMP с объектным хранилищем фай...

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

Евгений Карасик: «Нельзя делать DevOps наполовину» Руководитель проектов Micro Focus Mobile Center рассказал об опыте освоения DevOps в Центре разработок ADM Micro Focus в Израиле. Обеспечение эффективного взаимодействия подразделений разработки и эксплуатации информационных систем &ndash; одна из наиболее актуальных ...

Haiku: новейшая история Haiku архаична и увядает? Я тоже так думал. Я ошибался. О том, что Haiku будто бы увядает, говорят факты. Но, как выясняется, факты лгуны еще те. Не сами по себе, а их интерпретация. Но мы выведем их на чистую воду! Последний релиз Haiku состоялся в 2012 году. Нынешняя, ...

[Из песочницы] Hasura. Архитектура высокопроизводительного GraphQL to SQL сервера Привет, Хабр! Представляю вашему вниманию перевод статьи «Architecture of a high performance GraphQL to SQL engine». Это перевод статьи про то, как устроен изнутри и какие оптимизации и архитектурные решения несет в себе Hasura — высокопроизводительный легковесный GraphQL с...

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

ГосAgile – творчество, которое надо разглядеть Одной из заметных тем практической конференции «Agile.DevOps.ITSM» стало применение новых подходов к управлению ИТ в госорганизациях. Правда ли, что agile и проекты в госорганизациях &ndash; &laquo;вещи несовместные&raquo;? Доклады сессии &laquo;Опыт&r...

Как организовать собственный репозиторий модулей Node.js с блэкджеком и версионностью В ISPsystem на текущий момент три front-end команды разрабатывают три крупных проекта: ISPmanager для управления веб-серверами, VMmanager для работы с виртуализацией и BILLmanager для автоматизации бизнеса хостеров. Команды работают одновременно, в режиме сжатых сроков, поэт...

Документирование форматов информационного обмена — легко и просто 1. Вступление В далеком 2001 году, консорциум W3C выработал рекомендации языка определения схем XML (XSD), объединив наиболее популярные языки описания схем в один стандарт. Основная цель, которая при этом преследовалась – получение платформо-независимого стандарта, который ...

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

Тестирование производительности веб-сервиса в рамках Continuous Intergation. Опыт Яндекса Почти всех новых сотрудников Яндекса поражают масштабы нагрузок, которые испытывают наши продукты. Тысячи хостов с сотнями тысяч запросов в секунду. И это только один из сервисов. При этом отвечать на запросы мы должны за доли секунды. Даже незначительное изменение в продукт...

Как мы устраивали соревнование смен между рабочими производства (как в СССР) Изначальная идея очень простая. Давным-давно один капиталист пришёл на завод в конце смены. Он спросил, сколько смена сделала деталей, и написал мелом на полу это число метровыми цифрами. Следующая смена пришла, обнаружила число, решила, что её вызвали на поединок, и сдела...

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

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

JOIN в NoSQL базах данных В этом сообщении будут рассмотрены способы соединения коллекций в NoSQL базах данных mongodb, arangodb, orientdb и rethinkdb (помимо того, что это NoSQL базы данных, их объединяет еще и наличие бесплатной версии с достаточно лояльной лицензией). В реляционных базах данных ан...

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

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

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

AnyBalance+ 1.2.3 AnyBalance — позволяет оперативно узнавать и контролировать баланс карты/cчёта/телефона, зачисление/списание денег, остаток трафика/минут/смс и др. информацию из личных кабинетов. Получайте информацию из 1500+ личных кабинетов в едином виде в одном приложении. Автоматиз...

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

Интегрируем Telegram и Avaya Когда возникла бизнес-проблема по созданию скоростного механизма уведомления пользователя о эвентах в Контакт-центре (переполнение очередей) и телефонной станции (уведомление о пропущенных вызовах), то пришла в голову мысль про Telegram. На самом деле в данной ситуации Tel...

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

Что такое быстрые команды Siri и как ими пользоваться Голосовой помощник Siri в новой операционной системе iOS 12 получил поддержку так называемых быстрых команд (Shortcuts) для удобного выполнения повседневных дел «одним касанием экрана» или даже голосом. По заявлению Apple, с помощью новой функции можно упростить привычные пр...

Meizu представила Flyme 7 с распознаванием лица за 0,1 с, плавающие приложения и многое другое Наряду с трио Meizu 15 компания представила новую версию своей оболочки - Flyme 7. Она будет доступна из коробки на новых телефонах, и многие из старых устройств будут обновлены до нее (полный список находится в конце).Flyme OS 7 имеет более 300 новых функций и 1,300 оптимиз...