Социальные сети Рунета
Понедельник, 13 мая 2024

Подводные камни Service Workers В этом коротеньком очерке я опишу те вещи о service workers, о которых я бы хотел прочесть год или хотя бы полгода назад и тем самым избежать очень долгого и мучительного периода отладки приложения. Если вы попали сюда по запросу типа «какого черта мой сервис воркер не рабо...

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

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

Как и зачем переходить от сервис-ориентированной архитектуры к микросервисам Здравствуйте, меня зовут Алексей, я главный IT-архитектор банка «Ренессанс Кредит». Лет десять назад мы, как и многие компании, ускорили свое развитие благодаря сервис-ориентированной архитектуре (SOA). Но со временем требования к архитектуре менялись, и к данной парадигме с...

[recovery mode] 5 отличий technical product manager от бизнес-ориентированного PM Многие наверняка сталкивались с разными вариантами и интерпретациями роли и функционала менеджера продукта. В крупных компаниях и стартапах сегодня можно найти стратегически важных сотрудников разного уровня, связанных с управлением продукта, которые становятся все востребов...

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

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

Архитектура GPU AMD будет заменена через 2—3 года Похоже, что до появления новой архитектуры GPU от компании AMD нам придётся ждать несколько лет. Все нынешние графические процессоры компании основаны на архитектуре Graphics Core Next (GCN), которая впервые появилась в Radeon HD 7000 Southern Islands ещё в 2012 год...

[Из песочницы] Описание прототипа моего игрового мультиплейерного сервера Привет, Хабр. Рад представить свою первую статью: описание прототипа игрового мультиплейерного сервера. → Исходный код (под лицензией Apache 2.0) Содержание: Архитектура обработки входящих запросов Краткое описание прочих моментов Модули и взаимодействия основных классо...

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

Изучение процессоров AMD Ryzen 5 2400G и Ryzen 3 2200G: производительность Radeon Vega в играх Для объединения графической части Vega и архитектуры Zen AMD пришлось идти на кардинальные изменения в дизайне процессоров. И это наглядно показывают результаты тестов.

Tutu PHP Meetup #1 В четверг, 5 апреля, в офисе Туту.ру пройдет первый Tutu PHP Meetup. Вместе с нашими специалистами и приглашёнными гостями обсудим боль и кайф серверной разработки на PHP, узнаем как быстро создавать новые продукты и встраивать в текущую архитектуру проекта, как эксперимен...

Intel может создать собственную архитектуру big.LITTLE Архитектура big.LITTLE свойственна для многих процессоров ARM. Она предполагает использование нескольких ядер процессоров в двух кластерах. Кластер медленных CPU выполняет рутинные задачи, а кластер быстрых задействуется при решении тяжёлых задач, например, в играх.

Обзор TeamLead Conf: 2 дня по 2 трека, 25 докладов, 474 участника, излитая боль неизмерима Начнем рассказ о тимлидах и для тимлидов с проблем, болей, вопросов, которые могут возникнуть в больших и небольших ИТ-компаниях. Ведь, если мы не можем сформулировать задачи, то как же мы станем их решать. Нужен ли вообще тимлид? Что есть тимлид, какие у него задачи? Чт...

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

Изучение процессоров AMD Ryzen 5 2400G и Ryzen 3 2200G: производительность Radeon RX Vega в играх Ранее мы уже протестировали вычислительные возможности новинок Raven Ridge, теперь пора ответить на вопрос, на что можно рассчитывать при использовании встроенного видеоядра Radeon RX Vega. Уже известно, что для объединения графической части Vega и архитектуры Zen разработчи...

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

[Перевод] Сравнение открытых OLAP-систем Big Data: ClickHouse, Druid и Pinot ClickHouse, Druid и Pinot — три открытых хранилища данных, которые позволяют выполнять аналитические запросы на больших объемах данных с интерактивными задержками. Эта статья — перевод подробного сравнения, выполненного Романом Левентовым. Спойлер ClickHouse Druid или Pin...

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

Из серии разговоров с коллегами или крупицы опыта: дизайн DC Edge Вчера общался со своим старым приятелем, он рассказал о завершении проекта модернизации большого ЦОД — сетевой дизайн с чистого листа, Leaf/Spine, TOR, новое оборудование, отказоустойчивость, все красиво и свежо. Мы знакомы еще с тех пор когда 40Gbit/s на слот казалось чем-т...

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

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

Видеокарты NVIDIA на базе архитектуры Volta получат поддержку технологии трассировки лучей в реальном времени Прошло 5 лет с тех пор, как компания NVIDIA анонсировала графическую архитектуру нового поколения под названием Volta. И пока что компания не торопится выпускать потребительские видеокарты на базе GPU с этой архитектурой (недавно анонсированная модель Titan V с ценой $3000 х...

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

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

[Перевод] Не защищайте сайт от скрапинга: сопротивление бесполезно За последнее десятилетие я реализовал много проектов, связанных с агрегацией и анализом контента. Часто агрегация включает в себя снятие данных со сторонних сайтов, то есть скрапинг. Хотя я стараюсь избегать этого термина. Он превратился в некий ярлык, с которым связано мног...

СМЭВ 3. Электронная подпись сообщений на Java и КриптоПро Система межведомственного электронного взаимодействия (СМЭВ), задумывалась, как цифровая среда предоставления услуг и исполнения государственных и муниципальных функций в электронной форме. В настоящее время СМЭВ продолжает расширять свои возможности и вовлекать все больш...

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

«Леха — лапочка», или как мы делали опрос IT-удовлетворенности на 20 тысяч человек А вообще нормально ли нашим сотрудникам работается с внутренними системами? В небольшой компании это вопрос простой, всех сотрудников и их системы IT-служба знает почти наизусть. Но нашим айтишникам сложновато запомнить 20 тысяч человек — а именно столько в ВТБ используют IT...

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

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

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

[Из песочницы] Android Lifecycle-aware Architecture Components 6 ноября 2017 года компания Google опубликовала информацию об анонсе стабильной версии архитектурных компонентов. Разработчики Google предоставили руководство по архитектуре приложений и представили ряд классов и интерфейсов, которые упрощают создание приложений с выстрое...

В популярных умных камерах обнаружены серьёзные уязвимости Эксперты "Лаборатории Касперского", сообщившие об уязвимостях, передали подробную информацию производителю устройств (Hanwha Techwin): к настоящему моменту часть из них закрыта, оставшиеся будут исправлены в ближайшее время.Исследованные умные камеры отличаются одн...

Самые вредные советы. Как проводить внедрение Часто задают вопрос – что такое платформа «Единая фронтальная система» (ЕФС) и как ее можно пощупать. Платформа ЕФС — это единый базис, который позволяет построить омниканальные процессы, объединив множественные пользовательские сервисы в унифицированный и понятный сценарий...

Сумма iconCaption точек в кластере LoadingObjectManager Допустим, вы используете апи яндекс карт. Допустим, вам надо отрисовать много точек, каждая из которых содержит на себе число — количество чего-нибудь, что на этой точке находится. Содержит она это число, допустим, в iconContent (можно и в iconCaption). Читать дальше →

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

STM32 blink++ или читаем данные инкрементального энкодера Мотивация Пару месяцев назад я рассказывал, как работает инкрементальный энкодер и как читать угол при помощи простейшей ардуины. Разумеется, немедленно получил вот такие комментарии: У меня ардуино головного мозга. Пусть лично я самой средой ардуино и не пользуюсь, но вс...

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

ARM анонсировала две архитектуры чипов для систем искусственного интеллекта Компания ARM разработала две новые архитектуры чипов, ориентированные на применение в сфере машинного обучения. Так, коммерческим заказчикам будут предлагаться архитектуры ARM Machine Learning (ML) Processor и ARM Object Detection (OD) Processor. Версия ML призвана ускорить ...

Nemesida WAF: интеллектуальная защита от brute-force атак   Классическими средствами защиты от brute-force являются утилиты типа fail2ban, работающие по принципу: много запросов — один источник. Это не всегда может помочь заблокировать нарушителя, а также может привести к ложным (false-positive блокировкам). В этой статье я напишу...

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

Информационная архитектура и технология DITA. По мотивам лекции в Яндексе Darwin Information Typing Architecture (DITA) — XML-технология для автоматизации процессов, связанных с технической документацией. За время существования DITA накопилось большое количество разнообразных возможностей, подходов к организации контента, а также конкретных механи...

[Из песочницы] Пишем плагин к Microsoft DNS server для защиты от IDN spoofing IDN spoofing — это генерация доменных имён «похожих» на выбранное, обычно применяемая с целью заставить пользователя перейти по ссылке на ресурс злоумышленника. Далее рассмотрим более конкретный вариант атаки. Представим, что атакуемая компания владеет доменом organization....

Команда Tor перестала работать над приложением Messenger Команда Tor работала над приложением Messenger в 2015 году, чтобы повысить безопасность клиентов чата. Но эти планы заканчиваются менее чем через три года. Разработчики заканчивают свою работу над Tor Messenger из-за недостатка поддержки. Эксперты перестали работать с интерф...

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

Что стоит за чистотой в вашей квартире, или препарация Qlean Привет, хабр. Многие слышали про наш сервис, кто-то пользовался, и вот мы созрели до того, чтобы рассказать про свою внутреннюю IT-кухню. Мы начинали в 2014 году с квартиры-офиса на Арбате (с переговоркой в кухне), 300 клиентов и организацией всего “руками”. Вся информация...

Асинхронные (самосинхронные) схемы. Вычисление логических функций непосредственно по графу событий. Часть 2 Напомню, в первой части речь шла о вычислении простых импликант (конъюнкций) для циклических поведений без параллелизма, выбора и кратных сигналов по трем точкам (состояниям). Задача состояла в том, чтобы импликанта покрыла точку 2 (то есть была равна 1 на этом состоянии)...

На смену архитектуре Intel Goldmont Plus придёт архитектура Tremont Компания Intel раскрыла имя архитектуры, которая, по всей вероятности, придёт на смену архитектуре Goldmont Plus. В руководстве для программистов с описанием запланированных расширений в новых процессорах компании появилось упоминание архитектуры Tremont. Есть все о...

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

[Из песочницы] iPaaS — облачные ESB… или нет? Все уже привыкли к облачной инфраструктуре и облачным сервисам, но на тему iPaaS нет ни одной статьи, лишь несколько упоминаний. С ростом числа облачных сервисов и приложений выросло и число разнообразных API, тут и мобильные платформы подтянулись, и всё это должно как-то о...

[Из песочницы] UX-дизайн в России и СНГ «под микроскопом» Пожалуй, начнем с небольшого ликбеза касательно главного объекта данной темы. А именно – с понятия UX-дизайна! В переводе с английского User Experience означает «пользовательский опыт». То, какие впечатления испытывают пользователи при взаимодействии с разработанным дизайн...

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

Флэш начинает и выигрывает: будущее SSD Будущее принадлежит флэш-накопителям (SSD): они способны обеспечить гораздо более высокие скорости передачи данных, чем традиционные жесткие диски (HDD), и при этом становятся сравнительно недорогими. Широкое внедрение SSD может привести к существенным изменениям в архитекту...

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

«Google зависим от Apple»: инвесторы обеспокоены ростом издержек компании Инвесторы Alphabet обеспокоены квартальными результатами холдинга. В частности, увеличением расходов Google на приобретение трафика (TAC). Многие инвесторы опасаются, что переход пользователей с настольных ПК на смартфоны делает Google более зависимым от конкурентов, таких к...

У Huawei появился собственный магазин приложений Вообще мы уже сталкивались с тем, что некоторые вендоры, выпускающие смартфоны, запускают свои собственные магазины приложения для Android. Это помимо Amazon, Opera, Yandex и прочих. Теперь таких вендорских магазинов стало на один больше, к списку добавилась компания Huawe...

Игровые видеокарты Nvidia Turing представят лишь в июле, а вот профессиональные ускорители Ampere покажут в конце текущего месяца Последнее время вокруг новых игровых видеокарт Nvidia появилось немало слухов. Сначала источники утверждали, что компания представит что-то новое в конце марта на одном из запланированных мероприятий. Затем появились данные, что этого не случится, а после источники снов...

[Из песочницы] Почему вы должны дать еще один шанс замыканию Привет, Хабр! Представляю вашему вниманию перевод статьи «Why you should give the Closure function another chance» автора Cristi Salcescu. В JavaScript функции могут быть вложены внутри других функций.Замыкание это когда внутренняя функция имеет доступ к переменным родитель...

Каким будет iBooks в iOS 12? Как сообщает издание Mac Otakara, в скором времени нас могут ожидать кардинальные перемены в приложении iBooks. Из предполагаемых новшеств – новый раздел «Сегодня», в котором пользователи смогут найти актуальные произведения, узнать об интересных авторах, а также получить ...

Ищем причины тормозов БД, используя sys schema в MySQL 5.7 Есть у нас веб-приложение. Относительно большое и старое — много-много кода, в котором много-много разных запросов к базе данных. При этом мы не гугл, но несколько тысяч запросов в секунду на сервер БД приходится. Ну и безусловно растёт наше приложение во все стороны — доб...

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

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

О портировании проекта MIPSfpga Перенос программного обеспечения с одной компьютерной архитектуры на другую в принципе, с некоторыми оговорками, дело относительно простое. Здесь на помощь приходят такие общеизвестные инструменты, как autoconf / automake/ libtool / gnulib. Собрать программу из исходников ...

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

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

Комплект Asus Lyra Trio для создания сети Wi-Fi Mesh рассчитан на помещение площадью до 500 квадратных метров Компания Asus представила комплект Lyra Trio, который является системой Wi-Fi Mesh. Такие системы используются для создания бесшовной беспроводной сети в большом помещении. Если точнее, для новинки максимальная площадь заявлена равной 500 м2. В комплект входят три пр...

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

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

[Перевод] Операционные системы с нуля; Уровень 0 Добрый день/вечер/ночь/утро! Есть один экспериментальный курс по операционным системам. Есть он в Стэнфордском университете. Но часть материалов доступно всем желающим. Помимо слайдов доступны полные описания практических занятий. Чем этот курс отличается от прочих других?...

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

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

Презентация ZTE Common Core 2/3/4/5G состоялось на Всемирном мобильном конгрессе-2018 Компания ZTE Corporation (0763.HK / 000063.SZ), крупный международный поставщик телекоммуникационных решений, а также корпоративных и потребительских технологий для мобильного Интернета, представила интегрированное решение CommonCore 2/3/4/5G. Презентация состоялась в ходе В...

Samsung сделала это специально? Конструкция Galaxy S9 такова, что Bixby вечно попадается под руку Меня всегда удивляло, неужели вендоры, выпуская гаджеты на рынок совсем их не тестируют? Ведь есть же менеджеры по продукту, которые вроде бы реально пользуются продвигаемыми гаджетами. Или только делают вид? ведь очень часто случается, когда тебе на тест дают девайс, а ты...

Android P получит жесты iPhone X Компания Google в статье о поддержке DNS и TLS в Android P Developer Preview случайно раскрыла одну важную деталь интерфейса. Речь идет об отказе от привычных навигационных кнопок в пользу управления жестами. Навигационная панель теперь почти полностью повторяет таковую в ...

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

Как удалить приложение на Андроид: обзор Easy Uninstaller и альтернатив Установить программу на Андроид проще простого – достаточно перейти по ссылке в Google Play или просто скачать APK-файл с какого-нибудь форума. Постепенно число установленных приложений растет, они занимают много места во внутренней памяти, отнимают ресур

Аудитория Apple Music постепенно растет В последнее время компания Apple не уделяет Apple Music большого внимания. Но, несмотря на это, аудитория сервиса постепенно растет. По последним оценкам, сегодня Apple Music пользуется около 38 миллионов человек.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comme...

Персональные рекомендации в ivi: Hydra В онлайн-кинотеатре ivi десятки тысяч единиц контента и задача «выбрать, что посмотреть» становится нетривиальной. О рекомендательной системе в ivi, которая занимается подбором контента на основе пользовательских интересов (внутреннее название — Hydra) мы писали тут и тут....

[Перевод] Тёмная сторона serverless-архитектуры или сложности оценки реальных затрат на бессерверные вычисления Disclaimer: Эта статья основана в том числе на личном мнении Амирама Шачара (Amiram Shachar, CEO of Spotinst). Компания автора предлагает конкурирующий продукт под названием Spotinst Functions. Перевод выполнен облачным провайдером Cloud4Y. Мы предлагаем программно-конфигур...

Code Conventions: как мы сохраняем быстрый темп разработки PHP-проекта Привет, Хабр. Меня зовут Евгений Удодов, я сооснователь и технический директор компании Roistat. Хочу поделиться нашим опытом разработки большого и сложного продукта — системы аналитики. TL;DR: Мы выложили на github наш Code Conventions и рассказали в статье о том, как его...

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

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

[Перевод] Конференция DEFCON 16. «Криминальная разработка iOS Cisco». Феликс Линднер, глава Recurity Labs Следующий пункт моего выступления посвящается часто задаваемому вопросу о работе центров Cisco. Почему именно Cisco? Потому что они занимают 92% рынка продажи роутеров стоимостью от $1500 и 72% рынка свитчей. Мы также обсудим программное обеспечение Juniper, которое как с то...

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

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

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

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

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

Resolve IP адресов в Linux: понятное и детальное описание Настройка сетевого взаимодействия сервисов не самая простая задача и часто осуществляется без глубокого понимания как требуется настраивать систему и какие настройки на что влияют. После миграции сервисов в docker контейнерах с centos 6 на centos 7 я столкнулся со странным п...

Россияне в 2017 году потратили на мобильные приложения 500 миллионов долларов Россия вошла в топ-5 стран по числу загрузок приложений вместе с Китаем, Индией, США и Бразилией. За 2017 год россияне потратили на покупку мобильных приложений около 500 млн долл., это на 40% больше, чем в 2016 году, пишет газета «Коммерсант», ссылаяс...

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

Мобильная связь в СССР Высокотехнологичные проекты СССР в 20 веке гремели на весь мир — первый спутник, «Восток-1», семь советских атомных ледоколов; но есть технологии, о которых мы знаем не так много. Чаще всего мобильную связь мы упоминаем в контексте сотовой связи. Мобильная связь — это люб...

[Перевод] От JavaScript к Rust и обратно: рассказ о wasm-bindgen Мы уже видели насколько WebAssembly быстро компилируется, ускоряет js библиотеки и генерирует более компактные бинарники. У нас даже есть общее представление как наладить взаимодействие не только между сообществами Rust и JavaScript, но и с сообществами других языков. В про...

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

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

Приручение SphinxSearch с помощью слона Добрый день, хаброжители! Представляю вашему вниманию расширение для PostgreSQL, позволяющее отправлять поисковые запросы на Sphinx из PostgreSQL и получать результаты этих запросов. Подробности реализации и ссылка на репозиторий под катом. Читать дальше →

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

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

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

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

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

iFixit: ремонтопригодность Samsung Galaxy S9+ осталась на уровне S8 Самые популярные обзорщики внутренней архитектуры мобильных девайсов iFixit добрались до Samsung Galaxy S9+, чтобы изучить ремонтопригодность гаджета. Напомним, новинка корейского бренда сохранила общую концепцию дизайна и применяемых материалов предшественника, а особенност...

Обзор блока питания Thermaltake Toughpower DPS G RGB 850W Gold и архитектуры SPM В конструировании блоков питания компания Thermaltake избрала свой оригинальный путь, выпустив серию «умных» моделей. Блоки питания линеек Toughpower DPS и SMART DPS оснащены микроконтроллером, позволяющим мониторить и настраивать их работу, а также следить за эл...

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

Тренды российского рынка сервис-провайдинга в 2018 году Эксперты M1Cloud (Stack Group) рассказали о трендах российского рынка сервис-провайдинга в 2018 году. "Если говорить об особенностях российского рынка, в целом он так же, как и зарубежные рынки, находится на пути цифровой трансформации: мы наблюдаем переход от собственн...

Анонсирован гипервизор для Интернета вещей Некоммерческая организация Linux Foundation представила гипервизор с открытым исходным кодом из 25 000 строк. Проект, получивший название ACRN, ориентирован на IoT. Как отмечают разработчики, гипервизор в онлайн режиме снижает расходы на разработку и развертывани...

[Из песочницы] Тестирование проектов C/C++ с помощью Python Введение Хорошо известна возможность интеграции Python и C / C++. Как правило, этот прием используется для ускорения программ на Python или с целью подстройки программ на C / C++. Я хотел бы осветить возможность использование python для тестирования кода на C/C++ в IDE без п...

Зачем нужна сетевая нейтральность? Термин «сетевая нейтральность» слышали многие, но, как и где он появился, по какой причине важен, стоит ли поддерживать его отмену в США и работает ли он в России? Ответы на эти вопросы я постараюсь дать в этом материале. Читать дальше →

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

Автоматизация обновлений CleanTalk Anti-Spam для WordPress Если вы обслуживаете пару-тройку сайтов, то обновление плагинов не вызывает каких-то сложностей. Сложности появляются, если вы обслуживаете несколько десятков, а то и сотен сайтов. CleanTalk Антиспам требует частых обновлений (нам приходится выпускать новую версию раз в 1-...

Migrate API и с чем его едят. На примере миграции форума Drupal 7. Часть 1 Данное руководство является переводом статьи. Хотелось бы поделиться своим опытом миграции форума с Drupal 7 на Drupal 8, а также рассказать о проблемах, с которым пришлось столкнуться во время этого процесса, а также об инструментах, которые я использовал. Кроме этого я р...

Поддержка 64-бит приложений x86 никогда не появится в Windows 10 ARM По словам Эрин Чапл из Microsoft, в Windows 10 ARM вряд ли появится поддержка 64-бит ПО x86. Это потребовало бы огромных инженерных усилий с сомнительным результатом с точки зрения эффективности эмуляции. Поэтому Microsoft вкладывается в создание и развитие SDK для ...

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

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

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

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

Какие смартфоны получат Android P? Ваш есть в списке? Вы слышали уже про Android P (наше подробное описание)? Говорят, что крутая штука будет. Теперь традиционно встаёт вопрос, какие же вендоры обновят свои устройства. И какие именно устройства. Эксперты уже размышляют на эту тему и составляют список гаджетов, которые смогут ...

[Перевод] Как попасть в Microsoft, Amazon или Twitter без диплома престижного колледжа Эта статья для тех, кто готовится искать работу и, возможно, тревожится о том, что в топовые компании без диплома Стэнфордского университета по информатике не пробьешься. Вам наверняка говорили, что вас никто не возьмет в Facebook или Microsoft. Но я хочу вам сказать, что эт...

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

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

Компьютеры Mac могут перейти на ARM-процессоры Может быть, это всего лишь слух. Но очень интересный и многообещающий. Даже если бы в Apple еще никогда не задумывались об ARM’ировании маков, этого слуха было бы достаточно, чтобы заставить компанию неудержимо этого захотеть. Потянут ли ARM-процессоры? С точки зрен...

Стриминговый сервис Spotify проведёт прямое размещение акций вместо IPO В начале апреля популярный стриминговый сервис Spotify выйдет на биржу. Компания планирует привлечь $1 млрд, однако, вместо традиционного IPO проведёт прямое размещение акций. Этот способ листинга может оказаться более удобным с точки зрения бизнеса, но несёт гораздо больш...

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

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

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

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

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

Клон Ultimaker 3 Шаг 1. Долго думал, что начинать собирать первым, принтер с большой областью печати или, клон одного из лучших на мой взгляд решения среди настольных принтеров Ultimaker.Решил начать с Ultimaker. Да у данного принтера в оригинале есть несколько недочетов которые я решил устранить, ...

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

QIWI приглашает дизайнеров, исследователей и аналитиков «на кухню» 15 февраля 2018 г. в офисе QIWI пройдет митап QIWI Кухня, посвященный созданию продуктов «с нуля». Спикерами выступят команды дизайнеров QIWI, а также Иван Замесин (ex- Chatfuel) и Алексей Черняк (ex-Groupon). Новый проект QIWI Кухня — это серия неформальных митапов для д...

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

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

Блокчейн: организация сети, проверка подписи и задание для студента, часть 2 Предисловие В первой части было рассказано про возможности блокчейна, структуру и ЭЦП, в этой части будет рассказано про: проверку подписи, майнинг и примерную организацию сети. Отмечу, что не являюсь специалистом по распределенным системам (организация сети может быть не ве...

Как мы общаемся с React-компонентам при помощи декораторов в TypeScript При разработке приложений на React довольно неудобно создавать независимые друг от друга компоненты, т.к. стандартным способом для обмена данными между ними является "Lifting State Up". Этот подход постепенно загрязняет ненужными свойствами промежуточные компоненты, делая их...

Conduit — легковесный service mesh для Kubernetes В конце прошлого года компания Buoyant, уже прославившаяся выпуском одного из популярнейших решений категории service mesh (т.е. «сетки», обеспечивающей взаимодействие между сервисами) — Linkerd, — анонсировала своё второе детище под названием Conduit. Можно было бы удивитьс...

Впервые показана основная сеть 5G на базе микросервисов Huawei полагает, что базовая архитектура сетевого программного обеспечения 5G нуждается в дальнейшей разбивке на микросервисы для архитектуры SBA, совместимой с 3GPP, для обеспечения автономности сети 5G (SA). Это позволит полностью использовать структурные преимущества для ...

Беспилотные авто. Ответы эксперта Intel В этом посте мы публикуем ответы эксперта Intel Ивана Кузьмина на вопросы Хаброчитателей по теме «Искусственный интеллект и автономные транспортные средства». Вопросов, как обычно, было много, и мы предоставили Ивану выбрать те, на которые он может и хочет ответить. Для ра...

Nokia внедряет сетевую архитектуру Future X для 5G Future X включает высокопроизводительную технологию 5G New Radio, опорную сеть и транспортную сеть SDN Anyhaul, то есть имеет исчерпывающий набор компонентов для коммерческих сетей 5G.

Управление IAX каналами при большом количестве Asterisk Добрый день. Каждый, кто мало-мальски администрирует Asterisk, сталкивается с такой задачей как объединить несколько серверов между собой. Тут уже не важно какой протокол выбран IAX или SIP, так как не зависимо от протокола будет приблизительно одинаковый набор действий. В ...

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

Собственные данные в системном дампе падения Windows По роду своей деятельности (Windows Kernel) мне регулярно приходится разбирать дампы BSOD'ов. Не единичны случаи, когда у конечного пользователя успешно пишутся только Mini-дампы, в которых сохраняется только значение регистров процессора и стек падения. А другого средства о...

[Перевод] Leakpocalypse: Rust может неприятно удивить Прим. пер.: Кто-то должен был сделать перевод этой статьи, несмотря на то, что она достаточно стара (2015 год), поскольку она показывает очень важную особенность работы с памятью в Rust — с помощью безопасного (не помеченного как unsafe) кода можно создавать утечки памяти. Э...

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

Развязываем игровой код с помощью паттерна Command, и дебажим, летая на машине времени Привет! Я пишу статьи, посвященные архитектуре в игровой разработке. В этой статье я хочу разобрать паттерн Команда (Command). Он многогранен, и может быть применен по-разному. Но я покажу, как сделать мой любимый трюк — машина времени для отладки изменений гейм стейта. Эта...

На сайте украинского Гидрометцентра заметили JavaScript-майнер криптовалюты CoinHive (он уже удален) Встраиваемый в сайты JavaScript-майнер CoinHive, предназначенный для добычи криптовалюты Monero, за весьма непродолжительный срок успел побывать на множестве ресурсов, в том числе и украинских. Еще одним таким ресурсом, где удалось обнаружить строчки кода CoinHive стал офици...

N+1 полезных книг про бизнес – шестой (на самом деле восьмой) год Привет! Это пятый пост про книги: мы их читаем и запоминаем, которые были полезны для развития компания и вообще. Поскольку это уже пятая подборка, в неё попало достаточно много странных вещей — классика управления проектами и бизнеса не сильно меняется. Первая в списке ...

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

WebAssembly и манипуляции DOM Про WebAssembly в наше время слышали, я думаю, практически все. Если Вы не слышали, то на Хабре есть замечательный вводный материал об этой технологии. Другое дело, что очень часто можно встретить комментарии вида “Ура, теперь будем писать фронтенд на C++!”, “Давайте переп...

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

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

GR8 CUL8R – WTF?!?! Разбираемся в популярных сокращениях на английском Переписка стала быстрой. Онлайн-общение победило и существенно упростило письменный и разговорный английский. Люди все чаще используют аббревиатуры, а то и вовсе стикеры. И не только тинейджеры. Взрослые серьезные профессионалы, время которых дорого, тоже часто отвечают на с...

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

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

Хитачи: как японцы докатились от бензопилы до современных СХД Когда я слышу Хитачи, то сразу думаю про что-то такое: Или про холодильник. Или про электровоз. Но никак не про СХД. Но нет, японцы делают большие серьёзные системы хранения данных: Мы недавно открыли учебный центр Hitachi Vantara, где как раз рассказываем про то, чт...

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

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

Samsung потратила год на разработку основной «фишки» Galaxy S9 Почти целый год инженеры Samsung Electronics потратили на разработку стереодинамиков для Galaxy S9. Об этом представители компании рассказали на страницах официального блога. Ради новой аудиосистемы было решено с нуля создать сверхкомпактный громкоговоритель и изменить комп...

Оглашена критическая брешь в популярном REST-фреймворке Стало известно о серьезной уязвимости в одном из компонентов популярного фреймворка Pivotal Spring. Ошибка была выявлена и пропатчена еще осенью, однако вендор не спешил предавать ее огласке прежде, чем клиенты обновят свои системы. Проблема касается Spring Data REST — компл...

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

IDC: объем рынка умных домашних устройств к 2035 году превысит $270 млрд В 2017 году поставки умных устройств составили 433,1 млн единиц. Самой быстрорастущей категорией в 2017-2022 гг. всего прогноза останется категория интеллектуальных динамиков. По стоимости будет лидировать сегмент видеоустройств. В 2017 году поставки умных устройств со...

Миграция на высокие скорости. Что выбрать? Конкурентоспособность как отдельной компании, так и экономики страны в целом, все больше зависит от информационных технологий. Стремительно растут производительность процессоров, плотность серверов, виртуальных машин, емкость систем хранения… И, конечно, растут потребности в...

Обзор беспроводного 4G роутера Теле2 — нужен редко, но метко В последние время я всё чаще за собой замечаю, что не пользуюсь точками  доступа Wi-Fi. Мне хватает 4G в моём смартфоне. Кроме того, публичные хот-споты совершенно небезопасны. Однако бывают моменты, когда без Wi-Fi точки доступа не обойтись. Выручает мобильный роутер. В моё...

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

Алгоритмы в индустрии: теория формальных языков и чат-боты Популярность диалоговых систем тесно связана с термином “искусственный интеллект”. Такие системы обычно основаны на нейросетях и других моделях машинного обучения. Однако, такой подход порождает неожиданные трудности Поведение можно лучше контролировать, добавив в систему...

Почему я не люблю DevOps (и современное ПО) Предисловие Данная статья очень субъективна и основана на моём опыте в ИТ-индустрии (Я разработчик с 10-и летним стажем и опытом работы в различных проектах, командах и странах (Казахстан, Канада)). Уверен, что многие не поддержат мою точку зрения и могут назвать эту статью ...

Современная молодёжь больше всего эмоционально привязана к Apple, Disney и YouTube Не секрет, что современное молодое поколение, которое часто называют миллениалами, нередко излишне привязано к смартфонам, социальным сетям и прочим благам современного общества. Отметим, что изначально под миллениалами подразумевали поколение, родившееся после 1981 год...

Украина наживается на поездах в столицу «агрессора» — Москву Поезда из Киева и Одессы в Москву стали самыми прибыльными направлениями на Украине по итогам 2017 года. Информацией об этом поделились представители местной прессы, ссылаясь на источник в «Укрзализнице». В среднем, поезд, следующий в российскую столицу, заполняется на 77 ...

[recovery mode] Как мы создавали калькулятор цены ИТ-продуктов и автоматизировали создание спецификаций “Сколько будет стоить ИТ-продукт?” — как часто вы слышите этот вопрос и как быстро можете дать на него ответ? Будь то программное обеспечение, аппаратное обеспечение, создание сайта, услуги разработчиков — в любом случае над расчетом спецификаций придется посидеть и потратит...

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

[Из песочницы] Google, Qualcomm и облачные игровые сервисы. Интеграция успеха? История о компромиссах Прошедший год преподнес нам планы о выпуске компанией Google ноутбуков на базе решений ARM от Qualcommа с операционной системой Windows. Большинство встретило данное решение достаточно прохладно. Да и к тому же недавно вскрылась информация, что это бу...

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

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

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

Модульное тестирование react компонетнов withRouter (jest, enzyme) При разработке модульных тестов для react компонента, обернутого в вызов withRouter(Component) столкнулся с сообщением об ошибке, что такой компонент может существовать только в контексте роутера. Решение этой проблемы очень простое и не должно по идее вызывать вопрсов. Хотя...

Windows 10 Build 17643 – Sets, WebDriver, Экранная лупа Как и обычно, компания Microsoft в конце недели выпустила очередную Redstone 5 сборку под номером 17643. Пока идет неразбериха с RTM-версией Redstone 4, Microsoft уже во всю работает над следующим релизом под кодовым названием Redstone 5. В предыдущей сборке усовершенствовал...

История одного проекта автоматизации, или как реализовать смешанный учет основных средств с помощью одного инструмента К нам в компанию обратился заказчик, перед которым стояла задача инвентаризации ОС. Казалось бы, что может быть проще: берем любое мобильное устройство на Android, заливаем туда ПО DataMobile Invent, цепляем к «1С: Бухгалтерия 3.0» и вуаля, задача решена! Но, как обычно это ...

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

RivaCase 8365 – мощный рюкзак для 17,3-дюймовых ноутбуков и не только Один из самых интересных рюкзаков с точки зрения компоновки секций и качества пошива, ориентированный на хранение и транспортировку ноутбуков с дисплеем до 17,3 дюймов. Чем он привлек мое внимание, и на какие преимущества рассчитывать пользователю? Ответы в этом обзоре.

MathOps или математика в мониторинге То, о чем я хочу рассказать, началось 30 декабря 2010 года, когда компания Etsy выложила на GitHub первый коммит своей системы StatsD. Эта, сейчас уже, суперпопулярная система, написанная на JavaScript (хипстеры ликуют), в которую можно отправлять метрики, замеры исполнения ...

Ускорение перечисления процессов и потоков в ОС Windows Иногда бывает нужно перечислить все процессы или потоки, которые в данный момент работают в ОС Windows. Это может понадобиться по разным причинам. Возможно, мы пишем системную утилиту вроде Process Hacker, а может быть мы хотим как-то реагировать на запуск/остановку новых пр...

[Перевод] Почему люди не покупают вашу игру В постмортемах многих игр часто повторяется одно и то же клише. Оно всплывает и в разговорах с инди-разработчиками. Звучит клише примерно так: «Чёртовы потребители! Они каждый день тратят по пять баксов на один и тот же безвкусный латте из Starbucks, но не могут выделить ту...

Разработка изоморфного RealWorld приложения с SSR и Progressive Enhancement. Часть 4 — Компоненты и композиция В предыдущей части туториала мы решили проблемы изоморфного роутинга, навигации, фетчинга и начального состояния данных. В итоге, получилась довольно простая и лаконичная основа для изоморфного приложения, которую я также выделил в отдельный репозиторий — ractive-isomorphic-...

[Из песочницы] Amazon S3 + 1С. Часть 1. Интерфейс Всем привет, с вами Низамов Илья и сегодня я начинаю цикл статей по написанию обработки взаимодействия с облаком Amazon s3 из 1С. Обработка Amazon s3 позволяет получат список файлов по фильтру, скачать необходимые файлы с Amazon s3 используя amazon s3 api, отправлять фай...

Новый "неубиваемый" CAT S61 с тепловизором, дальномером и датчиком ЛОС Bullitt Group, выпускающая мобильные устройства под брендом Cat, анонсировала преемника своего защищенного телефона S60. Новый Cat S61 просто уникален: он готов работать в самых сложных условиях и оповещать своего хозяина о различных угрозах, которые несёт окружающая среда. ...

Zipline запустила самый быстрый в мире дрон для коммерческой доставки Несколько лет назад Zipline создала национальную систему доставки посредством дронов для поставки крови и лекарств в удаленные медицинские центры в Руанде. Теперь же компания представила самый быстрый в мире дрон для коммерческой доставки, набирающий скорость до 128 киломе...

Слухи: Microsoft рассматривает возможность приобретения ЕА, Valve и PUBG Corp Неожиданной информацией поделился с общественностью авторитетный игровой портал Polygon. Надёжный источник, близкий к Microsoft, сообщил журналистам о том, что высшее руководство редмондской корпорации всерьёз рассматривает возможность приобретения компаний ЕА, Valve и PUB...

[Из песочницы] Управляем браузером с помощью PHP и Selenium Интро Всем привет! Сегодня я расскажу вам о том, как с помощью PHP можно работать с Selenium. Чаще всего это бывает необходимо, когда перед вами стоит задача написать автотесты для web интерфейса или свой парсер/краулер. С Википедии«Selenium — это инструмент для автоматиза...

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

[Перевод] Замок или Город Я собираюсь обсудить два основных архетипа большой организации — замок и город — и сравнить их. А что насчет вашего проекта? Это замок или город? Замок Замок большой и строится со временем путем усердной работы. Он олицетворяет силу, влияние и власть. Есть один Замок и у ...

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

Истории успеха Kubernetes в production. Часть 8: Huawei Развитие сложной ИТ-инфраструктуры китайской компании Huawei, насчитывающей более 180 тысяч сотрудников, привело к новым вызовам и требованиям, ответом на которые стало создание PaaS, основанной на Kubernetes и Docker. Внутреннее применение новой платформы не просто отлично ...

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

[Перевод] Среды запуска контейнеров (container runtimes) Часть 1: Введение в среды запуска контейнеров От переводчика: Это перевод статьи Container runtimes Part 1: An Introduction to Container runtimes. Автор оригинальной публикации: Ian Lewis. Один из терминов, который вы часто слышите, имея дело с контейнерами — «container runtime» (далее «runtime» переводится как «среда ...

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

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

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

[Перевод] Пять причин проникнуться симпатией к Flutter На конференции Google I/O ’17 Google представила Flutter — новую опенсорсную библиотеку, предназначенную для создания мобильных приложений. Как вы, возможно, знаете, Flutter — это решение для разработки кросс-платформенных мобильных приложений с симпатичным пользовательским...

как добавить свой счетчик в PRTG. И кратенько о форматах датчиков с примерами на powershell Почему бы не добавлять в систему мониторинга показатели работы из 1С (да и вообще чего угодно)? По мере изучения оказалось что вывести можно из скриптов, батников, VB скриптов, исполняемых файлов, по SSH, прямым исполнением sql запросов и еще куча способов. Чтобы не получила...

Засветился новый безрамочный Lenovo K350t В начале года компания Lenovo выпустила свой первый безрамочный смартфон K320t. Несколько недель назад на сайте TENAA засветила K520, и вот в поле зрения попал свежий K350t, снова благодаря сайту сертификации. И что важно, он действительно отличается от предыдущих моделей и ...

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

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

Softer Meetup. Как правильно иметь дело с User Story? В четверг, 29 марта (уже завтра!), в офисе сервиса путешествий Туту.ру пройдет очередной Softer Meetup. Обсудим, как на самом деле нужно записывать требования в виде (User) Story и работать с ними, оставаясь в согласии с принципами и ценностями Agile. Читать дальше →

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

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

Telegram попал в трафик "ВКонтакте" лидирует среди социальных сетей и мессенджеров по объему трафика в сетях публичного Wi-Fi Москвы, сообщает “КоммерсантЪ” в департаменте информационных технологий (ДИТ) столицы. Доля "ВКонтакте" за 2017 год составила 35,66% от общег...

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

Оценка человеческого капитала ИТ-компании с использованием критериев SFIA Что является главным ресурсом любой компании? Согласно современным представлениям — это, конечно, люди. Да, очень часто это могут быть лишь формальные заявления, профанация — человек превыше всего, ориентация на персонал, люди наше всё и так далее. Безусловно, все очень си...

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

Игра Snake в 95 байт История создания Змейка (Питон, Удав), как ее называют в народе, одна из первых игр цифровой (компьютерной) эпохи середины 70-ых годов. В то время игры выпускались на отдельном игровом автомате с одной игрой, а сам автомат был под нее стилизован. Примерами таких игр, кроме...

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

Управляем состоянием приложения без шаблонного кода и магии Хочу поделиться с сообществом своей реализацией концепции flux как единого источника данных и видением построения веб-приложений. Мотивом к созданию своего решения послужило желание избавиться от большого количества шаблонного кода и сделать взаимодействие с источником дан...

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

Одноплатный компьютер HiKey 970 получил процессор Huawei Kirin 970 Сетевые источники сообщают о скором выходе одноплатного компьютера 96Boards HiKey 970, ориентированного на разработчиков, создающих роботизированные системы и устройства для Интернета вещей. В сердце новинки – 10-нанометровый процессор Huawei Kirin 970, который располагает ч...

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

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

Веб-разработчики хотят повысить безопасность PHP Сообщество FriendsOfPHP («Друзья PHP») собирает на GitHub базу известных уязвимостей этого языка, чтобы упростить создание безопасных программных продуктов. Проект под названием PHP Security Advisories Database («База рекомендаций по безопасности PHP») пр...

PHP ACL. Попытка сделать код безопаснее Приветствую хабрасообщество. Представьте? что вы разрабатываете какой-то продукт в котором есть система модулей. Модули могут писать сторонние разработчики. Далее вы загружаете модули в систему и запускаете код. В такой ситуации часто возникает вопрос — как можно ограничить...

[Из песочницы] Даже в Java 9 ArrayList всё ещё можно (и нужно) улучшать Думаю, большинство джавистов согласится, что java.util.ArrayList — наиболее используемая коллекция в мире Java. Она появилась в версии 1.2 и быстро стала "коллекцией по умолчанию", ведь в большинстве случаев её возможностей вполне достаточно для повседневной работы...

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

[Перевод] Ускоренный курс по ассемблерам Это перевод одной из статей Lin Clark. Если вы не читали остальные, мы рекомендуем начать с начала. Чтобы понять, как работает WebAssembly, неплохо понимать, что такое код на ассемблере и как компиляторы его генерируют. В статье о JIT я сравнивала взаимодействие с компьюте...

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

[Из песочницы] Как сделать адекватное отображение horizontal scroll bar в QTreeWidget с одной колонкой Привет, Хабр. В этой статье я решил оставить решение проблемы непонятного поведения QTreeWidget – GUI компонента кроссплатформенного фреймворка Qt. Проблема, мне кажется, актуальная, потому что вопрос задаётся на многих форумах, но верного решения не приводится. Впрочем, есл...

Apple Music показала рекордный прирост пользователей Старший вице-президент компании Apple Эдди Кью рассказал, что Apple Music имеет в своём распоряжении уже 38 миллионов подписчиков, ещё около 8 миллионов человек пользуются сервисом на пробной подписке. В среднем каждую неделю сервис получает прирост в 400 000 новых подписч...

Реализуем промисы на Java Всем доброго времени суток. Сегодня я хочу рассказать о том, как писал реализацию механизма промисов для своего JS движка. Как известно, не так давно вышел новый стандарт ECMA Script 6, и концепция промисов выглядит довольно интересно, а также уже очень много где применяется...

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

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

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

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

[Перевод] Руководство по SEO JavaScript-сайтов. Часть 1. Интернет глазами Google Представляем вашему вниманию перевод первой части материала, который посвящён поисковой оптимизации сайтов, построенных с использованием JavaScript. Речь пойдёт об особенностях сканирования, анализа и индексирования таких сайтов поисковыми роботами, о проблемах, сопутствующи...

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

Задействовать для простых тестов наследование, полиморфизм и шаблоны? Почему бы и нет… Язык C++ сложен. Но его сложность проистекает из сложности задач, которые решаются с помощью C++. Каждая фича, которая была добавлена в C++, была добавлена не просто так, а для того, чтобы дать возможность справиться к какой-то проблемой. Ну а уж сочетание существующих в C++...

[Перевод] Архитектура приложения Angular. Используем NgModules Прим. перев.: для понимания данной статьи необходимо обладать начальными знаниями Angular: что такое компоненты, как создать простейшее SPA приложение и т.д. Если Вы не знакомы с данной темой, то рекомендую для начала ознакомиться с примером создания SPA приложения из оф. до...

MWC 2018: первые смартфоны Android Go В рамках ежегодной выставки Mobile World Congress 2018 в Барселоне были представлены первые смартфоны программы Android Go. Ультрабюджетные устройства под управлением упрощенной версии популярной мобильной ОС заинтересовали многих журналистов, которые прибыли в Испанию ради ...

В продаже появились видеокарты GeForce GT 1030 с существенно более медленной памятью Видеокарта GeForce GT 1030 получилась достаточно знаковой. Во-первых, это был первый бюджетный графический адаптер Nvidia с новым GPU за несколько лет. Во-вторых, это первая за последние годы видеокарта с 64-разрядной шиной памяти, которая вполне подходит для современны...

[Перевод] Медиа-запросы в адаптивном дизайне 2018 В июле 2010 года я написала статью «Как использовать CSS3 медиа-запросы для создания мобильной версии вашего сайта» для журнала Smashing. Спустя почти восемь лет эта статья по-прежнему очень популярна. Я решила вернуться к этой теме, поскольку теперь у нас есть такие метод...

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

Бесконкурентная борьба: как турниры Crossover изменились за свой первый год В прошлую субботу, 10 марта, компания Crossover провела очередной Moscow Hiring Tournament на вакансию Software Engineering Manager. Это было вполне рядовое событие в череде наших мероприятий, не выделявшееся ни темой вакансии — позиция SEM занимает средний уровень в иерархи...

Левая рушится – правая страдает… Мужчина вынужден жить в летней кухне Окна заколочены досками, половины крыши нет, подход завален сугробами. В таком состоянии находится двухквартирный дом №2 по улице Садовой в поселке Красноярка. В нем у Ивана Пискового жили еще родители, а сам он прописан по этому адресу уже 30 лет. Сейчас мужчина, как говори...

Леонид Подольский создал роман «Идентичность» о жизни и судьбе еврейского народа в России "Идентичность" – сложный и многоплановый роман: это одновременно семейный эпос и повествование о двухтысячелетних странствиях еврейского народа (галуте), о его истории и традициях, о жизни евреев в России, о государственном антисемитизме в СССР, об ассимиляции и о ...

Абоненты стали использовать больше мессенджеров "ВымпелКом" (бренд "Билайн") проанализировал изменения в поведении пользователей самых популярных мессенджеров среди своих абонентов. По данным оператора, количество пользователей мессенджеров в декабре 2017 года выросло на 7% по сравнению с аналогичным п...

Что делать, если нужно создать инновационный продукт в традиционной компании? Какой «золотой молоток» пытаются применить к разработке инновационных продуктов в российских крупных компаниях? В последние 5 лет на рынке существует тренд на внутреннее корпоративное предпринимательство (Inner Corporate Venture, далее ICV), и большинство крупных компаний ...

Подборка: 12 сервисов для защиты от DDoS-атак По статистике, около 33% компаний попадают под DDoS-атаки. Предсказать атаку невозможно, а некоторые из них могут быть действительно мощными и достигать 300-500 Гб/с. Для того чтобы обезопасить себя от DDoS-атак можно воспользоваться услугами специализированных сервисов. Н...

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

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

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

Порхающие* велосипеды. Что делать с сохранением состояния во Flutter? (*одно из значений слова flutter — порхать) Разбираемся, есть ли жизнь сохранение состояния во Flutter-приложении. Что будет, если ОС решит его перезапустить. Куда денется пользовательский ввод и навигация, и как с этим справляться. Дисклеймеры: для понимания нужно иметь ...

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

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

Делаем ребристое круглым? Преамбула: я вообще-то программист, и достаточно настырный и занудный. Когда я первый раз получил из 3d-модели gcode, я конечно полез смотреть - что там внутри? Оказалось, на 99% этот код состоит из комманд G1 - "отрезок". Хорошо, а почему нет например команд G2 или G3 "ду...

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

[Перевод] Кончина программной инженерии и последний методист Disclaimer: Это перевод статьи профессора Бертрана Мейера из блога Communications of the ACM. Статья относительно недавняя (по сравнению с предыдущим переводом). А профессор Бертран Мейер, представлять которого не нужно, является почетным доктором и заведующим кафедрой ИТМО,...

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

Facebook или Telegram? История украинского .NET Core Community Привет, Хабр! Однажды один человек, сильно заинтересованный в .NET Core, решил начать вести свой блог. И тут же перед ним встал вопрос: «Какой ресурс использовать?». Существующие Facebook и Telegram оказались совершенно неприспособленными для структуризации публикаций. В ито...

Мониторы 4K с поддержкой G-Sync HDR и кадровой частоты в 144 Гц можно будет купить уже в апреле Уже более года прошло с момента анонса первых игровых мониторов 4K, поддерживающих технологию Nvidia G-Sync HDR и кадровую частоту 144 Гц. Однако пока ни одного такого устройства в продаже не появилось. В конце лета мы узнали, что Asus и Acer, которые к тому моменту уж...

Intel работает над технологией, которая позволит объединять в одном CPU разные процессорные ядра Технология ARM big.LITTLE, позволяющая создавать однокристальные системы с разными процессорными ядрами одного класса, появилась в далёком 2011 году и используется в огромном количестве решений. В прошлом году ей на смену представили технологию DynamIQ, которая позволит...

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

Oukitel WP5000 — мощный и защищённый Oukitel продолжает радовать неубиваемыми смартфонами как с точки зрения внешних воздействий (падения, вода, пыль), так и со стороны автономности. Новинка в лице WP5000, которую компания также привезла на MWC 2018, получила аккумулятор на 5 000 мАч и достаточно мощную начинку...

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

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

Как в 2009 году мы начали строить облако, и где ошиблись В октябре 2009-го мы всё перепроверили. Надо было строить дата-центр на 800 стоек. На основании нашей интуиции, прогнозов по рынку и американской ситуации. Вроде как звучало логично, но было страшновато. Тогда «облачных» вычислений в России не было, как и облачных хостин...

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

Медиаплеер Kodi убрали из системы автозаполнения в поиске Google Google удалила термин kodi из своей системы автозаполнения. Теперь, чтобы найти в поиске информацию о спорном программном обеспечении для воспроизведения медиафайлов, запрос придётся вводить полностью. Kodi можно установить на домашний медиаплеер и использовать для ...

Как уничтожить Интернет? Помните угрозу анонима уничтожить Интернет? Где хакер грозился «положить» 13 корневых DNS серверов сети Интернет и сделать получение информации, посредством запроса с использованием доменного имени, невозможным? В результате чего любой, кто введёт «http://www.google.com» или...

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

WIP: Product Design Хочу рассказать про цикл работы над дизайном готового продукта, опираясь на собственный опыт работы в beepcar.ru. Это сервис который одним помогает попасть из пункта А в пункт Б, другим — сэкономить на бензине, а иногда — даже заработать. Короче, сводит водителей и пассаж...

8 способов побороть свой перфекционизм Как победить внутреннего критика и стать уверенным и продуктивным.

Как включить Windows Projected File System на Windows 10 Компания Microsoft недавно представила предварительную сборку Windows 10 под номером 17604 в канале обновление «Ранний доступ». В этом релизе добавляется одна интересная функция под названием Windows Projected File System.Откройте меню Пуск > Служебные — Windows > Пане...

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

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

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

Шлем из игры Planetside 2. Часть 1. Недавно поступил заказ на шлем из игры Planetside 2, ну и я решил поделиться процессом его изготовления. Модель шлема я заказал у одного из лучших моделистов под ником Necrosster (Иван Макаров), добра ему безграничного))). После внесения небольших правок я разрезал мо...

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

Исследуем влияние оперативной памяти на производительность AMD Raven Ridge (CPU + GPU) на примере Ryzen 5 2400G Система частотных доменов в процессорах AMD содержит сложную структуру. Известно, что архитектура Zen делится на ключевые блоки. Есть ядро, в нем сосредоточены вычислительные блоки и кэш-память первого, второго и третьего уровней. Никто не сомневался в том, что для поколения...

Чистая архитектура на Android и iOS Применение принципа чистой архитектуры в разработке для Android и iOS.

Apple готовит к выпуску более доступную модель MacBook Air Уже в этом году Apple может обновить линейку MacBook Air, выпустив более доступный ноутбук. Таким мнением поделился авторитетный аналитик Мин-Чи Куо из компании KGI Securities. Эксперт считает, что новую модель MacBook Air «фруктовая» корпорация представит во второй по...

Обновление строк на лету в мобильных приложениях: часть 2 Привет, Хабр! В недавней статье наш коллега Дмитрий Марущенко yojick рассказал о том, как доставлять динамические обновления переводов с сервера на мобильные устройства. В продолжение темы сегодня поговорим о том, как мы используем эти обновлённые переводы в наших приложе...

Spectre, Meltdown, далее...? Начало года ознаменовалось обнародованием информации о проблемах с безопасностью. Уязвимости Meltdown и Spectre присутствуют в устройствах с процессорами Intel (в том числе — в продуктах Apple, традиционно считающихся «почти неуязвимыми»), A...

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

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

Ожидается, что Nikon и Canon выпустят полнокадровые беззеркальные камеры в течение года В этом уверен руководитель профильного подразделения Sony В ходе одного из интервью на недавней выставке фототехники CP+ генеральный директор подразделения Digital Imaging Business Group компании Sony Кенджи Танака (Kenji Tanaka) высказал предположение, что Nikon и Cano...

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

NetEase разрабатывает 10(!) мобильных игр в жанре Королевской битвы Компания NetEase, которая является основным конкурентом Tencent Games в Китае, провела мероприятие для прессы, на котором рассказала о своих планах. И самое поразительное то, что прямо сейчас у них в разработке находится 10(!) игр в жанре Королевской битвы и лишь одна из них...

В Красноярске планируют создать одну из самых крупных майнинг-ферм в России Об этом в четверг ТАСС сообщил гендиректор майниговой компании BitBaza Даниил Закомолкин в кулуарах Красноярского экономического форума."Там будет располагаться майнинг-ферма, одна из самых крупных в России. На выходе планируется создать продукт, который будет ликвиднее...

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

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

Как обмен данными влияет на качество рекомендаций Привет, Хабр! Мы уделяем особенное внимание проверке интеграции при подключении нового клиента к платформе и постоянно отслеживаем статус интеграции в процессе работы. Почему это критически важно? Потому что сбор данных — основа формирования качественных рекомендаций. ...

[Перевод] Лучший UX — совсем никакого UI Сколько себя помню, я всегда был одержим интерфейсами пользователя (UI). Помню, как наслаждался красотой Compaq TabWorks, пока играл в «The Incredible Machine» и слушал «Tears For Fears—Greatest Hits» на семейном компьютере. Не осуждайте меня — я слушал «Mad World» ещё зад...

AMD снизила цены на 10 процессоров линеек Ryzen и Ryzen Threadripper В преддверии запуска процессоров Ryzen второго поколения (это событие состоится 19 апреля) компания AMD снизила стоимость ныне актуальных CPU Ryzen, основанных на архитектуре Zen первого поколения. Всего изменение цен затронуло 10 CPU. Процессор Старая цена, $ Новая ...

Самые страшные ошибки, которые допускают DS. Встреча в офисе Авито 24 апреля Привет! На следующей неделе, в среду, 24 апреля, приглашаем специалистов по Data Science на митап, который мы организуем вместе с AI Community и AI Today. Будем говорить о самых страшных ошибках, которые допускают DS. Подробно обсудим CRISP-DM и Tips&Tricks, которые можн...

Android P будет иначе работать с автоповоротом экрана Andoid P ещё даже не вышел официально. Google показала лишь Developer Preview, но даже в этой ранней версии нашли большое количество изменений самого разного калибра. В том числе и сразу ощутимых для пользователя. Вот здесь большой и подробный список. Их количество, наверн...

Три аспекта оптимизации (БД и ПО) Предисловие Довольно часто пользователи, разработчики, администраторы и т д СУБД MS SQL Server встречаются с проблемами производительности БД или СУБД в целом. В данной статье будут даны общие рекомендации по настройке оптимизации как БД, так и всей СУБД в целом. Также буду...

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

[Перевод] Хуки жизненного цикла Vue.js Хуки жизненного цикла (lifecycle hooks) — важная часть любого серьёзного компонента. Нам часто нужно знать, когда компонент был создан, добавлен в DOM, обновлён или уничтожен. Хуки жизненного цикла показывают нам, как работает «за кулисами» выбранная библиотека. Они часто в...

«Для женщины главное — тыл» Анастасия Осипова: «Я счастливая женщина. У меня есть все» Анастасии Алексеевне 44 года, она счастлива в браке и воспитывает замечательных сына и дочь. Она — педагог с 26-летним стажем и считает себя самой счастливой, ведь у нее для этого есть все. С самого раннего детства о...

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

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

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

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

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

Разворачиваем автоматизацию за пару часов: PHPUnit, Selenium, Composer Привет, Хабр! Меня зовут Виталий Котов, я работаю в Badoo, в отделе QA. Большую часть времени занимаюсь автоматизацией тестирования. Недавно я столкнулся с задачей максимально быстро развернуть Selenium-тесты для одного из наших проектов. Условие было простое: код должен леж...

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

[Из песочницы] Есть ли порох в пороховницах? Hackathon Radio Canada 2018 (Часть первая, собираем команду) В этой статье я хочу представиться, рассказать что толкнуло меня на участие, как я смог собрать команду, какие выводы для себя я вынес и просто поделиться своим опытом участия моем первом хакатоне. Извините коротко не получилось, текста много и не всё по теме. Надеюсь, э...

Grishin Robotics инвестирует в сервис "умных" велосипедов Yellow был создан Ариэлем Ламбрехтом и Ренато Фрейтасом, со-основателями 99, одного из самых популярных сервисов заказа такси онлайн в Бразилии, проданного китайской компании Didi за $1 млрд. в марте этого года. СЕО и третьим со-основателем Yellow стал Эдуарду Муса, бывший г...

Запуск приложений с блокчейн на SAP Cloud Platform SAP Cloud Platform — это облачная платформа, которая работает по модели PaaS или платформа-как-сервис (Platform as a Service). С её помощью компании могут разрабатывать собственные приложения, расширения или дополнения для уже существующих продуктов SAP или же создавать гибр...

Apple планирует перевести Mac на свои процессоры с 2020 года Сообщается, что в рамках инициативы Kalamata компания Apple собирается, начиная с 2020 года, постепенно уйти от чипов Intel x86 в пользу собственных процессоров с архитектурой ARM. Якобы уже в этом году в рамках подготовки почвы выйдет программная платформа Marzipan...

[Из песочницы] Qt: Пишем обобщенную модель для QML ListView Кому-то материал этой статьи покажется слишком простым, кому-то бесполезным, но я уверен, что новичкам в Qt и QML, которые впервые сталкиваются с необходимостью создания моделей для ListView, это будет полезно как минимум как альтернативное*, быстрое и довольно эффективное р...

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

Canon EOS 2000D и EOS 4000D – 2 аматорские зеркальные камеры Canon EOS 2000D и 4000D – это любительские зеркальные камеры, которые отличаются разрешением сенсора и размером экрана предварительного просмотра. Конец февраля – это время анонсов разных смартфонов. На выставке MWC 2018 представляют множество новых устройств, ...

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

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

ASP.NET Core: Механизмы предотвращения атак 2.0 По встроенным механизмам безопасности ASP .NET Core написано мало статей. Даже официальная документация имеет пробелы. В этой статье мы пройдём по всем основным компонентам, имеющим отношение к безопасности, и разберём, как это работает внутри. Если вы используете старый до...

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

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

Выбираем приложение для очистки памяти и оптимизации работы android-устройств: CCleaner, SD Maid и Clean Master В новую подборку вошло несколько утилит для очистки памяти и внутренних компонентов системы. Многие уже знакомы с программой CCleaner, в дополнительном представлении она не нуждается. Это же касается и бесплатного Clean Master, скачанного из Google Play более 500 миллионов р...

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

[Перевод] Matthias Noback Об Идеальной Архитектуре — Слои, Порты и Адаптеры(Часть 2 — Слои) В 2017 году Matthias Noback (автор A year with Symfony) опубликовал цикл из трех статей, в котором описал свои взгляды на идеальную архитектру корпоративных приложений, сформировавшуюся за долгие годы практики.Первая часть является вводной и не представляет особого интереса(...

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

Meizu E3 сравнили с Galaxy S9 в живом видео Meizu E3 – один из самых ожидаемых китайских смартфонов среднего уровня этой весны. Его официальный анонс состоится уже 21 марта, а пока что мы имеем очередную утечку — в этот раз устройство попало в руки ведущему передачи из Поднебесной, где тот сравнивает его с Samsung Gal...

Асинхронные HTTP-запросы на C++: входящие через RESTinio, исходящие через libcurl. Часть 3 В предыдущей статье мы разобрали реализацию двухпоточного bridge_server-а. На одном потоке асинхронно обрабатываются входящие HTTP-запросы посредством RESTinio. На втором потоке выполняются асинхронные запросы к delay_server-у посредством libcurl в виде curl_multi с использо...

Samsung Galaxy S9+ — на вершине рейтинга DxOMark и рекорд установил Думаю, многие поклонники смартфонов слышали о таком ресурсе как DxO. Именно его специалисты тестируют камеры смартфонов и определяют лучшие из них. С мнением экспертов можно соглашаться, спорить и говорить об их необъективности. Но именно рейтинг DxOMark стал той вершиной, в...

Новые уязвимости 4G LTE: массовая рассылка сообщений, имперсонификация абонентских устройств и другие Сетевая архитектура LTE На прошедшей конференции по безопасности сетей и распределённых систем в Сан-Диего NDSS 2018 было немало интересного, но самое большое внимание привлёк доклад американских исследователей из Университета Айовы и Университета Пердью по уязвимостям в с...

Kingdom Come: Deliverance — миллион проданных копий за неделю и сравнение игры с реальной Чехией Kingdom Come: Deliverance уже можно отнести к числу самых продаваемых игр, деньги на разработку которых были собраны (хоть и частично) самими геймерами. Чешская студия Warhorse сообщила о том, что за первую неделю продажи ролевой игры на всех платформах превысили ми...

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

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

[Перевод] Погружение в службы Android Перевод статьи "Deep Dive into Android Services" от Nazmul Idris. Я оставил оригинальное название автора, хотя это скорее не "погружение", а "знакомство". Думаю, текст будет полезен начинающим разработчикам. Статья отлично дополняет офф. документацию по службам на Android. ...

Реверсим «Нейроманта». Часть 1: Спрайты Так вышло, что я большой поклонник творчества Уильяма Гибсона. Моё знакомство с этим замечательным прозаиком случилось вследствие глубокого увлечения эстетикой киберпанка и последующего обращения к "корням" жанра, отцом-основателям которого считают Гибсона (пусть сам он от ...

Оптимизация Android-приложения для работы с док-станцией Samsung DeX Год назад появился смартфон Samsung Galaxy S8/S8+, а вместе с ним и док-станция DeX, позволяющая пользователю превратить телефон в полноценный компьютер. Для этого достаточно поставить телефон на станцию, и на экране подключенного монитора отобразится рабочий стол, похожий н...

Подъехал Sony Xperia XZ2 Premium – встречаем новинку с 4К-дисплеем В конце февраля, на MWC 2018, компания Sony показала два новых устройства – Xperia XZ2 и уменьшенный XZ2 Compact. Они поразили новым дизайном, который не менялся очень долго. Теперь пришло время расширить семейство, и делать это будет Sony Xperia XZ2 Premium, получивший нема...

Galaxy S9 уступает новым iPhone по важному показателю Новый Galaxy S9, чью камеру DxOMark называют самой прорывной камерой среди смартфонов, не может записывать 4К-видео при 60 кадрах в секунду без остановок. Несмотря на увеличенный объем встроенной памяти и чрезвычайно производительный процессор, производитель ограничивает в...

Вам действительно нужен Redux? Не так давно React позиционировал себя как "V in MVC". После этого коммита маркетинговый текст изменился, но суть осталась той же: React отвечает за отображение, разработчик — за все остальное, то есть, говоря в терминах MVC, за Model и Controller. Одним из решений для упра...

Россияне чаще теряют левый наушник AirPods Команда сервиса бесплатных объявлений Юла проанализировала продажи беспроводных наушников от Apple и выявила интересную закономерность. Как оказалось, россияне чаще теряют левый наушник AirPods и стоит он дешевле. За последний месяц количество поисковых запросов на Юла для ...

Новинка Nokia 7 Plus Nokia 7 Plus у этой новинки будет самый большой дисплей за всю историю. Мобильный процессор Snapdragon 660 обеспечивает производительность смартфона. Девайс получил оперативную память объемом 4 ГБ и внутренний накопитель 64 ГБ. Имеется порт USB-C, который можно использовать...

[Перевод] Игра с орматами Предлагаю вам сыграть в игру. Я даю вам квадратную сетку, на которой некоторые клетки закрашены, а некоторые могут остаться пустыми. Мы назовём её «шаблоном». Например, сетка может быть одним из таких шаблонов: У вас есть стопка прозрачных пластмассовых листов, по размеру ...

Число подписчиков Netflix достигло 125 млн Потоковый видеосервис Netflix продолжает стремительно двигаться вперёд. Компания объявила результаты первого финансового квартала, заявив, что её мировая аудитория выросла на 7,4 млн пользователей, 1,96 млн из которых — из США. Теперь общее число подписчиков N...

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

Владимир Ефимов: столица демонстрирует уверенный рост по каждому ключевому показателю экономики Москва вышла на траекторию стабильного экономического роста. Такие сведения озвучил руководитель столичного ДЭПИР Владимир Ефимов. Он заострил внимание на том, что предварительным итогом за прошлый год выступит прибавление ВРП на 2%. Планируется, что к 2020 г. Москва добавит...

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

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

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

Что происходит с надкусанным яблоком? Правильно — оно портится Или почему последние МакБуки Про — тот еще адок. Реальная история с недавно-купленным MacBook Pro в компании, который я взял домой для настройки. Итак, по пунктам: Нет USB и Ethernet. Надо было перекинуть файл 600Мб с одного компа на МакПро. Стоят рядом. Как? По медленному ...

Google введёт запрет на рекламу криптовалют Сегодня компания Google сообщила о том, что введёт запрет на любую рекламу криптовалют и ICO. Google против криптовалют Это значит, что все рискованные финансовые продукты тоже попадут под запрет. Не так давно против криптовалют опочилась и Facebook, хотя пользователи всё ...

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

Ежедневные собрания в Agile разработке: 15 минут, без которых не видать релиза Большинство IT-компаний привыкли к ежедневным внутренним митингам, статусным собраниям или коротким stand up, которые призваны оптимизировать процессы и синхронизировать работу всех членов команды. Оптимально, если такие встречи не будут превышать 15-20 минут. Читать даль...

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

Приглашаем на Front-end MeetUp в Райффайзенбанк Всем привет, Приглашаем на первый открытый Front-end MeetUp 28 марта, организованный внутренним сообществом разработчиков Райффайзенбанка. Читать дальше →

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

Архитектура AMD Zen2 может быть представлена двумя видами кристаллов AMD расширяет простор для манёвра.

О декораторах, сквозной функциональности, CQRS и слоеной архитектуре Разработчик SimpleInjector очень любит «декораторы», особенно в сочетании с дженериками вида QueryHandler<TIn, TOut>, CommandHanler<TIn, TOut>. Такой подход позволяет «навешивать» на обработчики то, что принято называть cross-cutting concerns без регистрации и ...

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

От Amazon EC2 до Mail.ru Infra: Тестируем облачные VPS (Linux) С большой тройкой облачных провайдеров — Amazon, Google и Microsoft с недавних пор конкурируют и отечественные компании, хотя весомых игроков на нашем рынке немного. В основном это относительно небольшие проекты, традиционные хостеры (включая крупных) и/или операторы коммерч...

Amazon завершает строительство «вечных» часов Как вы считаете, сколько могут прослужить механические часы? Пару сотен лет? Или, может быть, тысячу лет? Глава компании Amazon Джефф Безос вознамерился создать практически вечные механические часы. Сами часы расположены внутри скалы возле космодрома Blue Origin, что в зап...

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

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

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

Багодельня — марафон по убийству престарелых багов Сколько открытых багов у вас в бэклоге? 100? 1000? А сколько времени они там лежат? Неделю? Месяц? Годы? А почему так происходит? Нет времени? Надо делать более приоритетные задачи? «Вот сейчас все срочные фичи реализуем, а потом точно будет время на разгребание багов»? … Не...

Cloudflare запустила сервис 1.1.1.1 для ускорения DNS 1 апреля этого года компания Cloudflare запустила бесплатный DNS-сервис, который позволит получить более быстрый доступ к Интернету.Сервис запущен в сотрудничестве с регистратурой азиатско-тихоокеанского региона APNIC, которая является владельцем IP-адреса 1.1.1.1. Этот уник...

React HoC в TypeScript. Типизация без боли Много раз, когда шла речь о переводе React-проектов на TypeScript, я часто слышал, что самую сильную боль вызывает создание HoC’ов (Higher-Order Components — компоненты-обертки). Сегодня я покажу приём, как делать это безболезненно и довольно легко. Данный приём будет поле...

Diasoft Database Adapter адаптирует приложения на СУБД Oracle или MS SQL к PostgreSQL без изменения их исходного кода Описание Диасофт (Diasoft) Database Adapter – программный транслятор, позволяющий информационным системам работать на разных СУБД. С помощью данного решения можно адаптировать приложения, созданные в расчете на использование Oracle database или Microsoft SQL Server, к рабо...

Автозаполнение в поиске Google позволяет ежедневно экономить на вводе текста до 200 лет времени Компания Google провела внутреннее исследование и выявила, что функция автозаполнения поисковых запросов ежедневно позволяет пользователям экономить на вводе текста эквивалент времени в 200 лет. Эта функция позволяет снизить время ввода текста при онлайн поиске примерно на 2...

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

Rambus предлагает встраивать в процессоры свой блок CryptoManager Root of Trust, который защитит устройства от уязвимостей Компания Rambus на днях представила CryptoManager Root of Trust — полностью программируемое ядро для обеспечения безопасности на аппаратном уровне. В частности, оно должно обеспечить защиту от атак, использующих уязвимости типа Meltdown и Spectre. Решение включае...

Дата релиза OnePlus 6 — секрет, но его и цену раскрыли Фаны OnePlus по крупинкам собирают всю информацию, которая просачивается в интернет про новую модель OnePlus 6. До сих пор дата анонса была не известна и вообще её держали в секрете, но сейчас некоторые источники, например, MoneyControl днём анонса называют 18 мая. А ещё р...

[Из песочницы] Социальная инженерия как метод атаки «Only for fun» — такой девиз мы часто использовали, атакуя какие-либо системы. За довольно короткий период своей деятельности скопилось большое количество материала. Передо мной встала задача, как его упорядочить. Целью данной статьи не является обучение взлому. Это просто и...

Primebook — бюджетный ноутбук на PrimeOS Когда речь заходит об Android, в первую очередь мы думаем о смартфонах, планшетах, а также о смарт-часах и телевизорах. Однако за последние несколько лет производители пытаются превратить мобильную систему Google в десктопную ОС. Наиболее успешной попыткой был проект Remix O...

Графический чип NVIDIA Turing ляжет в основу ускорителей для майнеров Компания NVIDIA готовит к выпуску новый графический чип под кодовым названием Turing, предназначенный для использования в ускорителях для майнинга криптовалют. Об этом сообщил профильный ресурс DigitalTrends. Эти сведения идут вразрез с более ранними слухами о том, что GPU ...

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

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

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

Обзор митапа OpenDay JetBrains 19 апреля 2018 года в Москве прошел митап OpenDay JetBrains, который посетило большое количество людей, в том числе и я. Я решил поделиться своими впечатлениями об этом мероприятии и о самой компании. Читать дальше →

Как провести тендер на разработку сайта Все чаще и чаще к нам обращаются с приглашением принять участие в тендере на разработку сайта. Причем львиная доля запросов выглядят так: “Сколько стоит разработка такого сайта: fb.com. Письмо разослано на 69 веб-студий. Поэтому решил поделиться своим опытом в тендерах. А оп...

В iOS 11 нашли критические уязвимости. Они позволяют взломать любой iPhone Сразу две компании, одна за другой, сообщили, что нашли критические уязвимости в iOS 11. Они позволяют взломать любой iPhone, в том числе и iPhone X. Первой о таких возможностях сообщила израильская компания Cellebrite. По данным СМИ, специалисты компании уже помогали Департ...

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

Как мы ломали Glusterfs История началась год назад, когда к нам пришёл наш друг, коллега и большой эксперт по энтерпрайз стораджам со словами: «Парни, у меня тут завалялась шикарная хранилка со всеми модными фичами. 90Tb». Особой необходимости мы в ней не видели, но, естественно, отказываться не ...

Huawei завершила тестирование сетей 5G NSA Huawei стала первым поставщиком, успешно прошедшим тесты ядра сети для неавтономной архитектуры 5G (NSA). В тестировании использовалось решение 5G Core Network, представленное компанией Huawei на Всемирном мобильном конгрессе 2018 года. Внимание уделялось выбору межс...

У Apple украли секретный код прошивки iPhone Исходный код основного компонента операционной системы iOS был обнаружен на веб-сервисе для хостинга и совместной разработки Github, об этом сообщили ресурсы Motherboard и Redmond Pie. Код, судя по всему, относится к компоненту iBoot, отвечающему в iOS за правильную загрузк...

Windows 10 Build 17600 – первая сборка Redstone 5 Компания Microsoft уже заканчивает разработку Redstone 4, вскоре должны будут подписать RTM-сборку Spring Creators Update. Подписание – это некий процесс завершения разработки, после тестирования кандидатов на статус подходящий к RTM, т.е. финальной сборки. Будет отобран лиш...

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

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

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

Говорят смартфон Noa N7 весь из керамики будет создавать фото разрешением 80 Мп В мире есть достаточно много компаний, что производят смартфоны, но нам с вами они «не положены» по маркетинговым соображениям. Львиная доля недоступных нам моделей ориентирована на рынок Азии, где требования и вкусы в части мобильников у пользователей другие. Но...

Apple: безопасность наших продуктов не зависит от наличия исходников Напомним, что вчера на GitHub опубликовали исходные коды загрузчика iBoot – одного из ключевых компонентов iOS. Репозиторий быстро удалили, однако, конечно, многие успели сделать и распространить его копии.

DZ Online Tech: Postgres professional Привет. В прошлом году я начал снимать серию передач/интервью на тему цифровой трансформации бизнеса (они тут, кому интересно — подписывайтесь). Эти передачи были на стыке IT и бизнеса, но, всё же, больше про бизнес. В процессе стало понятно, что есть немало тем, которые и...

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

P2P-рынок свободных вычислительных мощностей Golem Network запущен в бета-режиме Один из наиболее успешных с точки зрения собранных на ICO средств блокчейн-проектов, P2P-рынок свободных вычислительных мощностей Golem Network объявил о запуске основной сети в бета-режиме. Prorsum et sursum ad excellentiam. Golem is proud to announce we have finally launch...

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

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

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

Western Digital анонсировала новые накопители на базе архитектуры хранения NVMe Компания Western Digital Corporation представляет две новых модели NVMe накопителей: Western Digital PC SN720 и Western Digital PC SN520. Оба устройства построены на базе архитектуры хранения NVMe, которая способна масштабироваться и адаптироваться к самым различным применен...

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

Развитие сетей пятого поколения под предводительством компании Qualcomm В октябре 2017 года компания Qualcomm представила модем Snapdragon X50 для работы с сетями 5G по технологии New Radio, а также подтвердила, что сможет поставлять их в первой половине 2019 года. Мы уже указывали список производителей, которые заявили о том, что намерены ...

[Из песочницы] Freeswitch: по пути наименьшего сопротивления Немного лирики Сколько помню себя в кресле системного администратора (а общий стаж приближается уже годам к 15), столько вопросы офисной телефонии воспринимались мной строчкой из Californication калифорнийских же RHCP: hard core soft porn. Телефония всегда казалась параллель...

Преобразователи Time-To-Digital (TDC): что это такое и как они реализованы в FPGA На рисунке — первый в мире спутник квантовой связи «Мо-Цзы», который запустили из Китая в 2016 году, в нем летает TDC, реализованная в FPGA. Объяснить своей девушке (или парню), что такое ADC и DAC, и в каких домашних приборах они используются, может каждый человек, называ...

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

Пишем плагин для Unity правильно. Часть 1: iOS Когда делаешь на Unity игры для мобильных платформ, рано или поздно придется писать часть функционала на нативном языке платформы, будь то iOS (Objective C или Swift) или Android (Java, Kotlin). Это может быть свой код или интеграция сторонней библиотеки, сама установка мо...

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

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

Роутеры с открытым UPnP используются как прокси Исследователи из Akamai Technologies обнаружили 65-тысячный ботнет на роутерах, используемый для проксирования трафика с целью сокрытия вредоносной активности. Пользуясь тем, что у множества роутеров сервис UPnP неправильно сконфигурирован и доступен через WAN-интерфейс, зло...

МегаФон и Mail.Ru вложились в конкурента Яндекс.Такси Оператор МегаФон и Mail.Ru Group объявили о инвестициях в СитиМобил. Это московский агрегатор такси и потенциальный конкурент Яндекс.Такси. СитиМобил закрывает раунд инвестиций на общую сумму 35 миллионов долларов США. В нём приняли участие МегаФон, Mail.Ru Group и ряд друг...

[Перевод] HTTP-коды в комиксах ко Дню Святого Валентина День Святого Валентина уже завтра. Для некоторых это время романтических надежд, время, чтобы спросить «даму сердца» и получить ответ. Это может быть просто «да», грустное «нет» или загадочное «Я не думала о нас, как о паре, но, может быть, завтра мы сможем поужинать вместе?...

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

Полнокадровую зеркальную камеру Canon EOS 6D можно купить менее чем за $1000 По данным источника, компания Canon присоединилась к числу производителей фототехники, предлагающих значительные скидки на камеры предыдущих поколений. Так, полнокадровая модель EOS 5D Mark III разрешением 22 Мп в крупном магазине B&H сейчас продается за $1999, что на ...

«ВКонтакте» запустила онлайн-викторину с Иваном Ургантом и денежными призами Социальная сеть «ВКонтакте» запустила онлайн-викторину в отдельном мобильном приложении. Проект называется «Клевер» и позволяет победителям гарантированно получить денежные призы. Каждая викторина состоит из 12 вопросов разной сложности. Призовой фонд будет делиться поров...

[Перевод] Cжатие и улучшение рукописных конспектов Я написал программу для очистки отсканированных конспектов с одновременным уменьшением размера файла. Исходное изображение и результат: Слева: исходный скан на 300 DPI, 7,2 МБ PNG / 790 КБ JPG. Справа: результат с тем же разрешением, 121 КБ PNG [1] Примечание: описанный...

Число пользователей Apple Music превысило отметку в 36 миллионов Сервис Apple Music продолжает уверенно набирать обороты популярности, о чем сообщает The Wall Street Journal. За последние 4 месяца аудитория «яблочной» службы выросла на 6 миллионов, и в настоящее время количество пользователей Apple Music превышает 36 миллионов подпи...

Официальный анонс новых процессоров AMD Ryzen состоится уже 19 апреля С момента появления на рынке процессоров с архитектурой Zen AMD удалось серьёзно восстановить свою репутацию в глазах энтузиастов: 8 честных ядер с поддержкой SMT — это не то, на что можно закрыть глаза, с учётом того, что у конкурента на тот момент массовая п...

Как мошенники обманывают пользователей криптовалют, и как защитить цифровые активы: 3 практических совета Объем рынка криптовалют вырос с $27 млрд в апреле 2017 года до отметки в $270 млрд по данным на 3 апреля 2018 года. Подобный рост связан с повышением стоимости биткоина относительно курса доллара, а также с распространением ICO, с помощью которых стартапы привлекают средст...

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

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

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

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

Какие смартфоны ремонтируют чаще всего Смартфоны Apple и Samsung составляют почти половину от общего количества устройств, ремонтируемых в Москве. Об этом сообщает «Коммерсант» со ссылкой на источники в отрасли. По данным собеседников издания, абсолютным лидером с долей 29% в рейтинге частоты поломок является iP...

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

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

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

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

Telegram: передать ФСБ ключи шифрования невозможно из-за архитектуры сервиса Таким образом, мессенджер отказывается предоставить ФСБ требуемые ею данные.

Уже видели пасхалку из Android P Developer Preview? У Google есть сразу пара интересных традиций касаемо Android. Во-первых, устраивать негласное состязание среди тех, кто угадает, как же назовут на самом деле очередную версию системы. Android P. И мы знаем, что за литерой «P» скрывается название какого-то десерта. Какого И...

Видеообзор: Honor View 10 — достойная новинка для ценителей бренда Все мы давно слышали про искусственный интеллект и про то, что найдет применение во многих сферах нашей жизни. В смартфоне он способен предугадывать режимы съемки, определять необходимые для лучшей энергоэффективности режимы работы и выполнять прочие полезные функции. Еще о...

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

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

Apple закрывает iTunes. Это правда? В сети уже несколько месяцев ходят слухи, что компания Apple может закрыть сервис iTunes. На самом деле, в ближайшее время ничего закрывать не будут.  Дело в том, что iTunes – это огромный магазин, в котором собрано много контента. Убить его в одно мгновение компания н...

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

FONDIS: “Умный” камин? Это реальность! В наше время всеобщей информатизации и широкого внедрения смарт-устройств, умными становятся самые необычные предметы: бытовая техника, видеокамеры, автомобили и даже зубные щетки. А как насчёт умного камина? Оказывается, в арсенале французской компании FONDIS есть и подробн...

Команда разработки Hamster Marketplace: как наш аутсорсер стал партнёром и почему в этом виноват ИИ Краудфандинг — один, наверное, из самых шизофренических современных видов деятельности. Всё потому что краудфандеры должны фокусироваться на двух вещах одновременно: кампании по сбору средств (то есть на самом краудфандинге) и продукте, на который эти средства собираются. И ...

Эффективные методы сжатия данных при тренировке нейросетей. Лекция в Яндексе Не так давно в Яндекс приезжал Геннадий Пехименко — профессор Университета Торонто и PhD Университета Карнеги-Меллон. Он прочитал лекцию об алгоритмах кодирования, которые позволяют обходить проблему ограничения памяти GPU при обучении глубоких нейронных сетей. — Я вхожу в...

Переписка пользователей ВКонтакте попала в открытый доступ Сайт TJournal сообщил о серьёзной уязвимости во «ВКонтакте», которая позволяет получить доступ к личной переписке пользователей соцсети.  По словам одного CEO-разработчика под ником Yoga2016, такое возможно осуществить через сервис веб-аналитики SimilarWeb, платные инст...

Компания ARM представила графические процессоры Mali G52 и G31 Сегодня компания ARM объявила о своих новых графических процессорах Mali G52 и G31, ориентированных на работу с нейросетями, искусственным интеллектом, облачными вычислениями и т.п. Несмотря на то, что графические адаптеры от Mali являются далеко не лучшим вариантом на рынке...

За покупку на AliExpress бизнесмен из России может попасть в тюрьму В России много различных сервисов по доставке еды, которые позволяют гражданам РФ заказывать продукты питания с доставкой домой или на работу. Сервис по доставке «ВкусLab» еще летом 2017 года решил купить на AliExpress несколько GPS-трекеров

Grasshopper 1.13.1 Grasshopper — приложение, позволяющее выучить основы программирования на языке JavaScript с помощью бесплатных коротких уроков. Обучение в новом сервисе представлено в игровой форме, из-за чего программа напоминает самый популярный сервис для изучения иностранных языков Duol...

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

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

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

Opera VPN перестанет работать Популярный бесплатный сервис Opera VPN для устройств на iOS и Android перестанет работать с 30 апреля, сообщила компания на своём сайте. Причина закрытия не разглашается. Уход одного из самых удобных VPN для мобильных устройств Несмотря на печальную «отставку Олафа» – вики...

В Серовском районном суде появилась новая должность – инженер. Место вакантно В Серовском районном суде появилась новая должность, на которую сейчас ищут кандидата. Об этом «Глобусу» сообщила консультант суда Ксения Лушникова. Серовский районный суд ищет человека на должность инженера. Фото: архив газеты «Глобус» – Появляется должность инженера. Треб...

AV1 на практике качественно превосходит x264 и VP9 по уровню сжатия Внутренние тесты Facebook показывают, что передовой видеокодек AV1, разработанный ассоциацией Alliance for Open Media, демонстрирует выдающиеся результаты по уровню сжатия, обходя все популярные сегодня форматы. Но предстоит ещё большая и сложная работа по оптимизац...

Первый голландский ресторан с 3D-напечатанными блюдами Голландская компания byFlow и шеф-повар Ян Сминк начали совместную работу, чтобы открыть первый ресторан с трехмерной печатью блюд в Вольвеге. Проект планируется к запуску в Нидерландах в сентябре 2018 года. Тайна по поводу меню и названия заведения будет открыта в средине м...

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

Android Go Pixel Launcher доступен для загрузки на устройства с ограниченным RAM Большой выбор лончеров — одна из главных прелестей операционной системы Android. Теперь разнообразить использование смартфона можно с ещё одной оболочкой. Pixel Launcher для Android Go доступен для скачивания. Запустить его смогут в том числе устройства с небольшим объёмом ...

Ещё раз о JetBrains Open Day в Москве Привет! Мы очень рады, что событие вызвало большой интерес. Зарегистрировалось очень много участников: в офис столько не поместится. Поэтому мы решили арендовать зал и провести мероприятие в один день: 19 апреля. Итак: Банкетный зал Crystal Ballroom в Москва-Сити, 1-й красн...

Дайджест продуктового дизайна, март 2018 Дайджест собирает свежие статьи по дизайну интерфейсов, а также инструменты, паттерны, кейсы и исторические рассказы с 2009 года. Я тщательно фильтрую большой поток подписок, чтобы вы могли прокачать свои профессиональные навыки и лучше решить рабочие задачи. Предыдущие выпу...

Qualcomm уволит около 1500 сотрудников для сокращения расходов “Qualcomm уволит около 1500 своих сотрудников с целью сохранить $1 миллиард для инвесторов” – сообщает Bloomberg. Наибольшее количество сотрудников будет уволено в Калифорнии, однако увольнения также коснутся других штатов и регионов. В настоящее время в ко...

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

Ассоциативные правила, или пиво с подгузниками Введение в теорию Обучение на ассоциативных правилах (далее Associations rules learning — ARL) представляет из себя, с одной стороны, простой, с другой — довольно часто применимый в реальной жизни метод поиска взаимосвязей (ассоциаций) в датасетах, или, если точнее, айтемс...

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

Бюджетный Honor 7A Pro умеет распознавать лица Совсем скоро на полки российских магазинов попадёт Honor 7A Pro – устройство среднего сегмента, но всё-таки ближе к бюджетному. Давайте разберёмся, чего следует ожидать от одного из самых дешёвых смартфонов Honor. Читать далее Запись Бюджетный Honor 7A Pro умеет распознавать...

Обновление приложения «Фотографии» для Windows 10 Mobile Если вы используете Windows 10 Mobile и участвуете в программе Windows Insider с выбранным быстрым каналом обновлений, то могли заметить, что несколько дней назад компания Microsoft выпустила обновление приложения «Фотографии» с новым функционалом. Функции редактирования ви...

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

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

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

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

Опять Xiaomi. Опять купоны. Опять дёшево! Не будем ходить вокруг да около. Сегодня Gearbest слил очередную порцию очень крутых купонов, благодаря которым можно урвать любой из последних смартфонов от Xiaomi по очень выгодному прайсу. Даже дешевле чем на Ali, да и вообще где бы то ни было. Читать далее Запись Опять X...

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

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

Полный перечень intrinsic-функций в HotSpot в JDK 7, 8, 9 и 10 Интринсик или intrinsic-функция — функция, которую JIT-компилятор может встроить вместо вызова Java- и JNI-кода с целью оптимизации. Важный вывод из этого — intrinsic-функции не доступны в режиме интерпретатора. По умолчанию в HotSpot используется два JIT-компилятора C1 и C2...

Всех граждане Нидерландов принудительно станут донорами органов Всех совершеннолетних граждан Нидерландов возрастом старше 18 лет внесут в реестр доноров внутренних органов. Такое решение приняли на заседании парламента государства. Информацию об этом распространяют голландские СМИ. После вступления закона в силу всем жителям Нидерлан...

Британские интернет-провайдеры протянут оптоволокно в 3 миллиона домов По данным исследования аналитической компании IHS Markit, Великобритания занимает третье место с конца (среди стран Европы) по количеству оптоволоконных подключений. Еще одна проблема Соединенного королевства — медленный интернет в сельской местности, о чем мы недавно писали...

Spotify тестирует новое приложение Stations Stations – бесплатное приложение от Spotify, которое автоматически воспроизводит песни, исходя из ваших предпочтений. Впервые обнаруженное аналитической фирмой Sensor Tower во вторник, приложение Stations by Spotify теперь доступно для некоторых стран в Google Play. Со...

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

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

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

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

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

Telegram объяснил, почему не может выполнить требования ФСБ Как сообщил "Коммерсантъ FM" руководитель правозащитной группы "Агора" Павел Чиков, который представляет интересы мессенджера, ранее компания уже поясняла Роскомнадзору свою позицию - архитектура мессенджера Telegram не позволяет даже администрации ресурс...

Пристегнитесь: Sony обновила дизайн в Xperia XZ2 и XZ2 Compact Компания Sony привезла на MWC 2018 два флагманских смартфона: Xperia XZ2 и его уменьшенный аналог Xperia XZ2 Compact. Аппараты получились беспрекословными флагманами, но главное в них не характеристики, а новый дизайн. Sony кардинально не меняла его уже лет пять. Читать дале...

20 платных подборок иконок бесплатно из Google Play Store (02.02.2018) В Google Play Store не прекращаются приятные акции по раздаче наборов для кастомизации системы Android. Разработчики часто запросто отдают свои платные наборы иконок совершенно бесплатно, как сегодня. Причём сейчас у нас выходит самая крупная подборка. С...

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

Тим Кук о слиянии macOS и iOS: «Не думаю, что пользователи этого хотят» В интервью, опубликованном в Sydney Morning Herald, глава корпорации Apple Тим Кук сообщил, что Apple не будет делать одну операционную систему для Mac и мобильных устройств вроде iPhone и iPad, вопреки распространенным слухам. Вот точная цитата Кука: «Мы не считаем, что н...

Препарирование файлов .XLSX: редактирование файла средствами PL/SQL Часть 1. Введение, стили Часть 2. Строки, разметка Часть 3. Редактирование через PL/SQL Доброго дня. Третья часть разговора про формат XLSX подоспела. Я не случайно начал со внутреннего устройства файла. Не понимая где что находится и как выглядит, сложно понять, для чего я...

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

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

История архитектуры AMD GCN завершится в 2019–2020 годах вместе с GPU Navi В мае прошлого года AMD поделилась своими планами по развитию видеоускорителей на ближайшие годы. GPU следующего за Vega поколения носит кодовое имя Navi, поступит в производство в этом году и будет выпускаться по 7-нм техпроцессу DUV на заводах GlobalFoundries с ис...

Drupal 8 + Varnish: Кешируем HTML правильно Drupal 8 – это самый свежий релиз CMS Drupal. Varnish – это HTTP reverse proxy cache, надстройка над вебприложением, которая позволяет кешировать HTTP ответы в ОЗУ сервера. Когда мы ставим Varnish перед Drupal’ом (либо любым другим вебприложением), схема обработки входящего...

Исходный код загрузчика iOS попал в Сеть из-за стажера Apple По данным издания Motherboard, бывший сотрудник компании скачал код загрузчика и ряд других внутренних инструментов Apple в 2016 году. Изначально он передал их группе из пяти друзей, но в какой-то момент код вышел за ее пределы.

Фото дня: плата Intel NUC Hades Canyon на процессоре Kaby Lake G с GPU AMD Vega Компания Intel представила мини-ПК NUC семейства Hades Canyon, построенные на процессорах Kaby Lake G с GPU AMD Vega, в январе. Тогда производитель пообещал, что эти мини-ПК появятся на рынке весной текущего года. Подтверждая обещания, на днях производитель опубликовал ...

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

Презентация ZTE Common Core 2/3/4/5G состоялась на Всемирном мобильном конгрессе-2018 Компания ZTE Corporation (0763.HK / 000063.SZ), крупный международный поставщик телекоммуникационных решений, а также корпоративных и потребительских технологий для мобильного Интернета, представила интегрированное решение CommonCore 2/3/4/5G. Презентация состоялась в ходе В...

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

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

Отжигаем "по-чёрному" FDM-технология крякозябнута сама по себе. Это и нежесткие принтеры, это и неконтролируемые термические напряжения готового изделия. Тупо выгибает тонкостенные, толстостенные служат недолго. Когда речь идёт о визуальном прототипировании, то не сильно волнует. Но FDM-технологи...

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

Нечеткий поиск (fuzzy search) в реляционных базах данных Для поиска нужной информации на веб-сайтах и в мобильных приложениях часто используется поиск по словам или фразам, которые пользователь свободно вводит с клавиатуры (а не выбирает например из списка). Естественно, что пользователь может допускать ошибки и опечатки. В этом с...

Слухи о Nvidia GeForce GTX 1180: характеристики, производительность и цена Ещё до конца этого года компания Nvidia выпустит новую флагманскую видеокарту GeForce GTX 1180, сочетающую в себе свежую архитектуру Turing и 12-нм техпроцесс FinFET. Подробнее об этом читайте на THG.ru.

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

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

Релиз YouTrack 2018.1: зависимые поля задач, персональная локализация и многое другое Всем привет! Мы выпустили новую версию системы управления проектами — YouTrack 2018.1 — и спешим поделиться с вами нововведениями. Читать дальше →

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

Гадание на кофейной гуще: сканер отпечатков в экране у Galaxy Note 9 будет! Сегодня когда речь заходит о фаблете Samsung Galaxy S9, в 9 случаях из 10 буду обсуждать сканер отпечатков пальцев в экране, который Samsung никак не может внедрить, но эта технология подвластна другим вендорам. Мы тоже уже несколкьо раз об этом писали. Новости об этом чер...

«Какой будет ваша легенда?»: премьерный трейлер Sea of Thieves с Шоном Эстином Приключенческий экшен Sea of Thieves наконец поднял релизные паруса. По случаю этого события корпорация Microsoft опубликовала свежий трейлер пиратской игры с живыми актёрами. Один из них вам покажется очень знакомым: Сэмуайз Гэмджи из трилогии «Властелин коле...

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

Что такое Windows Core OS? Компания Microsoft всегда имеет большие планы по развитию операционной системы Windows. Теперь она собирается избавить Windows от устаревших компонентов и сделать её модульной. Это изменение известно сейчас как Windows Core OS (WCOS), оно позволит ускорить разработку системы...

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

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

Вторая волна: кому придется переходить на онлайн-кассы этим летом Расставляем все точки над i в вопросах, кому в соответствии с новым 54-ФЗ надо переходить на онлайн-кассы этим летом, когда внедрять в чеки полную номенклатуру и кого это все вообще не коснется. А также даем несколько советов по дальнейшим шагам, подбору кассовой техники, ре...

Процессоры AMD Zen 2, не имеющие уязвимости Spectre, будут готовы к передаче в 7-нанометровое производство в этом году В ходе пресс-конференции, посвященной итогам квартала и года, руководство AMD обозначило ближайшие планы компании, затронув вопрос с уязвимостями Meltdown и Speсtre. По словам генерального директора, Лизы Су (Lisa Su), процессоры на микроархитектуре Zen+, представляющей...

Light Phone 2 — самый минималистичный смартфон в мире В нынешнем мире смартфон — это многофункциональный инструмент, с помощью которого вы можете звонить, переписываться, листать новости, смотреть видео, читать книги, играть и многое другое. Можно даже сказать, что возможности портативного девайса ограничиваются вашей фантазие...

[Екатеринбург, анонс] Новые Java-митапы в Екатеринбурге: java.ural.Meetup @1 Хорошая новость для Java-разработчиков Екатеринбурга (и, может быть, Урала в целом) — запускаем новые Java-митапы в Екатеринбурге. Так сложилось исторически, что почти все активности профессиональных сообществ сконцентрированы в Москве и Санкт-Петербурге. Региональные собы...

Google предлагает весенние обои для смартфонов Иногда у любителей смартфонов появляется возможность скачать новую пачку обоев для своего устройства. Чаще всего это набор фотографий-обоев с другого смартфона, который только готовится к релизу, либо только-только вышел. Например, как это было с Huawei P20 и Nokia 7, когд...

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

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

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