Habrahabr лучшее

Лучшие публикации за последние 24 часа
Подписка на Лента Habrahabr лучшее Habrahabr лучшее


Одно из достоинств системы Touch ID состоит в том, как хорошо она работает. Редко требуется более одного мгновения на разблокировку iPhone или одобрение покупки. Однако в последнее время несколько мошеннических приложений превратили эту простоту использования в оружие против всех, кому не повезло их скачать.

Несколько не связанных между собой источников сообщают о приложениях, якобы связанных с отслеживанием состояния здоровья, предлагают пользователям отслеживать потребляемые калории, измерять пульс или заняться или другими легитимными действиями. После того, как вы отсканируете отпечаток пальца, такое приложение быстро показывает всплывающее окно с внутренней покупкой и списывает со счёта от $90 до $120, одновременно уменьшая яркость экрана, чтобы это окно было сложно увидеть. В некоторых случаях, даже если вы отказываетесь использовать Touch ID, приложение просит вас нажать кнопку, чтобы продолжить, и пытается провести внутренний платёж.
Читать дальше →
Как обычно, как и в прошлом году, я не могу поверить, что люди действительно приходят на мои презентации послушать, что я рассказываю. В прошлом году это было в воскресенье, в 10 утра, я был в состоянии похмелья и думал, что никто не придёт на меня посмотреть.



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

Тема презентации – Вы потратили все эти деньги, но вас продолжают «иметь». Я провёл множество испытаний на проникновение, был во множестве стран, где занимался пентестингом, и везде боролся с разными средствами защиты типа файрволов, AWS и систем обнаружения вторжений IDS и MAC. Мы все еще даем им взбучку, и это очень плохо. Часто, когда я провожу тестирование, мой отчет превращается в сообщение об инцидентах, и хочется сказать: «эй, чувак, но ты же владелец всего этого, как можно пользоваться таким отстоем»? Этому была посвящена целая тема, но давайте я сначала расскажу, кто я такой. Читать дальше →

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




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


Читать дальше →


Встречаются однажды индиец, японец и русский… Звучит, как начало бородатого анекдота. На самом деле все намного ближе к жизни, чем может показаться на первый взгляд. Наверное многие знают, что Parallels – это международная компания с интернациональной командой. Сегодня у нас 13 офисов по всему миру. И если разработка сконцентрирована в основном в России, Эстонии и на Мальте, продажи в Северной Америке и Европе, то техническая поддержка распределена сразу между несколькими странами. Под катом рассказ о том, как живут и работают наши саппорт-гуру. Читать дальше →
Разработчики, дизайнеры и аналитики, есть кое что, что вы можете сделать для здоровья сети: тестируйте все ваши сайты в Firefox.
Читать дальше →

Источник: Wikimedia Commons

В настоящее время отправка людей на Марс возможна лишь в теории. Этой идеей горит Илон Маск, который делает все для того, чтобы Красная планета была освоена. Но большинство космических агентств разных стран заинтересованы в посещении не Марса, а Луны, с последующим основанием там колонии. Это и проще, и экономнее, и вроде как выгоднее — например, на Луне есть гелий-3, необходимый для получения энергии в термоядерных реакторах.

Как бы там ни было, но Марс продолжают изучать. НАСА планирует сейчас отправить туда ровер следующего поколения. Его сделают «умным» при помощи ИИ, для того, чтобы устройство могло выполнять больший, чем сейчас, спектр функций. В частности, при помощи ИИ можно решить проблему задержки сигнала — от Земли до Марса радиоволна пробегает за 13 минут. Таким образом, если за этот промежуток времени случается что-то непредвиденное, то марсоход отреагировать не в состоянии — он просто не способен на это.
Читать дальше →
Конец 2018 года ознаменовался выходом двух новых моделей серии Océ ColorWave 3000, которые пришли на смену Océ ColorWave 500 и ColorWave 700. Кроме улучшенных характеристик своих предшественников модели CW3500 и CW3700 получили ряд новых функций.

До 2016 года в сегменте низкого и среднего объема цветной и черно-белой печати для САПР/ГИС ведущие позиции на рынке принадлежали Canon/Océ. Доля нашего оборудования превышала 70%, а в 2014 году даже составляла 83%. Однако с 2016 года картина стала меняться, и чтобы удержать лидерство, компания выпустила новый модельный ряд серии Océ ColorWave 3000.

Читать дальше →
10 октября 2018 года наша команда выпустила новую версию приложения React Native. Мы рады и гордимся этим.

Но ужас-то какой: через несколько часов внезапно увеличивается количество сбоев под Android.


10 000 сбоев под Android

Наш инструмент мониторинга сбоев Sentry сходит с ума.
Читать дальше →
Мы продолжаем знакомить вас с гиперконвергентной системой Cisco HyperFlex и в этой статье расскажем о сертифицированной инфраструктуре на базе HyperFlex для SAP HANA.

В октябре 2018-ого года компания SAP сертифицировала HyperFlex для запуска SAP HANA.

SAP HANA (High-Performance Analytic Appliance) – это высокопроизводительная платформа хранения и обработки данных на основе in-memory вычислений. Основной задачей HANA является предоставление аналитических данных с минимальным временем отклика, а также поддержка транзакционных приложений SAP.

Ландшафт SAP состоит из серверов приложений и серверов СУБД на базе HANA. Серверы приложений довольно давно запускают в виде виртуальных машин, а СУБД HANA, как правило, запускаются либо на «железе», что делает инфраструктуру дорогой и негибкой, либо в виртуализированной среде, но с большим числом ограничений и на базе весьма недешевых дисковых массивов. Cisco HyperFlex стала одной из первых гиперконвергентных систем, сертифицированных для запуска продуктивных сред HANA в полностью виртуализированном окружении (т.е. и серверов приложений, и СУБД). При этом HyperFlex является экономически эффективной платформой, простой в развертывании, использовании и масштабировании.

Для запуска HANA используется сертифицированная All-Flash система Cisco HyperFlex на базе узлов HX240c M5 All Flash, поставляемая с двумя центральными коммутирующими устройствами Cisco UCS 6300 Fabric Interconnects с интегрированной системой управления серверными узлами на базе политик и шаблонов.
Читать дальше →
Вечер пятницы часто оказывается вечером воспоминаний, и не только о прошедшей неделе, но и о гораздо более ранних событиях. В эту пятницу вспомнил об одной интересной программе для MS DOS (а также для Mac OS, UNIX и VAX/VMS) – Паскаль-интерпретаторе и IDE Dr. Pascal. Подробную информацию о возможностях и отзывы можно найти на сохраненном в архиве сайте изготовителя Visible Software (США), а я ограничусь только наиболее запомнившимися мне идеями, причем эти идеи, на мой взгляд, даже сегодня не утратили актуальности. Прежде всего вспоминается картинка:


Читать дальше →


AppsConf — конференция для мобильных разработчиков, на которой можно:

  • а) услышать о новинках в iOS и Android;
  • б) обсудить лучшие практики мобильной разработки;
  • в) найти решения актуальных проблем;
  • г) до хрипоты поспорить о хайповых технологиях;
  • д) познакомиться и задать вопросы GDE и iOS-гуру;
  • е) поделиться достижениями;
  • ж) завести рабочие контакты с самыми крутыми разработчиками в России.

Все это вместе делает AppsConf самой полезной конференцией по мобильной разработке, причем не только в России. Именно так у нас получилось в октябре, и мы собираемся повторить в 2019 уже 22 и 23 апреля.

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

Читать дальше →


Автор: Екатерина Семашко, Strong Junior iOS Developer, DataArt

Немного о проекте: мобильное приложение для платформы iOS, написанное на языке Swift. Цель приложения — возможность шаринга дисконтных карт между сотрудниками компании и их друзьями.

Одной из целей проекта было изучить и попробовать на практике популярные технологии и библиотеки. Для хранения локальных данных выбрали Realm, для работы с сервером — Alamofire, для аутентификации использовался Google Sign-In, для загрузки изображений — PINRemoteImage.

Основные функции приложения:

  • добавление карты, ее редактирование и удаление;
  • просмотр чужих карт;
  • поиск карт по названию магазина/имени пользователя;
  • добавление карт в список избранных для быстрого доступа к ним.

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

Позже мы решили расширить оффлайн, добавив режим записи. Информация об изменениях, сделанных пользователем, сохранялась и при появлении интернет-соединения синхронизировалась. О реализации такого read-write оффлайн-режима и пойдет речь. Читать дальше →
Часто у разработчиков возникает выбор между Merge (слияние) и Rebase (перемещение). В Гугле вы увидите разное мнение, многие советуют не использовать Rebase, так как это может вызвать серьезные проблемы. В статье я объясню, что такое слияние и перемещение, почему вы должны (или не должны) использовать их и как это сделать.



Git Merge и Git Rebase преследуют одну и ту же цель. Они предназначены для интеграции изменений из одной ветки в другую. Хотя конечная цель одинаковая, принципы работы разные.

Некоторые считают, что вы всегда должны использовать Rebase, другие предпочитают Merge. В этом есть свои плюсы и минусы.

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

Несмотря на диковинность и некоторую отвлеченность рассматриваемой сегодня темы — надеемся, что она сможет разнообразить вам выходные. В конце поста помещаем три ссылки от автора, позволяющие познакомиться с зависимой типизацией в Idris, F# и JavaScript
Читать дальше →
Мы в X5 обрабатываем много данных в ERP-системе. Есть мнение, что больше нас в SAP ERP и SAP BW в России не обрабатывает никто. Но есть еще один момент – число операций и нагрузка на эту систему увеличивается быстро. 3 года мы «сражалась» за производительность нашего ERP-тяжеловеса, набили немало шишек, а какими методами их лечили, рассказываем под катом.


Читать дальше →


На этой неделе произошло несколько событий из мира финтеха, которые мы бы хотели отметить в дайджесте.

  • ЦБ просит малые банки искать запасного партнера по обслуживанию карт;
  • Google представил технологические тренды;
  • «Альфа-Банк» предлагает подсчитать накопительную пенсию при использовании кэшбек-карты;
  • Биткоин еще не все — 2019, вероятно, год станет годом роста.
Читать дальше →
Декабрь — время раздачи слонов, премий, ручек, календарей и открыток во всех бизнес-сегментах мира. Большинство компаний в IT-сфере к этому процессу относятся довольно халатно и не задумываются о том, что вся вот эта мелочёвка (и не мелочёвка тоже) — обоюдоострый опасный инструмент, который может стать как большим успехом, так и полным провалом. Это способ дополнительного взаимодействия с сотрудниками и клиентами, диалог вне пределов диалога, важный символ, который должен быть прежде всего осмысленным, а не брютом с рафаэлками. В общем, это настолько важная тема, что мы решились немного отвлечься от JS и посвятить ей свой пятничный пост на Хабре.


Кадр из к/ф «Кадры» (The Internship)
Читать дальше →
Однажды в далекие школьные годы у меня появилась идея заняться авто-реставрацией, благо у отца был в наличии уже практически сгнивший (но с отличным мотором) АЗЛК Москвич-408. Первым делом конечно же было решено поменять пороги и укрепить раму металлическим швеллером. Самый быстрый способ — естественно сварка, благо у отца и самодельный аппарат на Ш-образных пластинах был. Электроды и я нашел и, в принципе, довольно сносно приварил куски металла. Довольный своей работой заснул, думая о том, что я буду приваривать с утра. А с утра проснулся и понял что «ослеп», а отец поздравил «с первым пойманным зайцем». Чтобы понять о чем разговор — проследуйте под cut.

Читать дальше →
В конце прошлой недели состоялся GAME OVERNIGHT — первый в России турнир по легендарным олдскульным видеоиграм и интерактивная выставка по его итогам. И нам пришлось ждать целую неделю, чтобы на правах пятницы поделиться с вами итогами.


Читать дальше →

Режим битвы «все против всех» Danger Zone. Иллюстрация из официального блога Counter-Strike

С момента выпуска в 2012 году игра Counter-Strike: Global Offensive всегда продавалась за $15, что было ощутимым барьером для любителей CS. Наконец Valve отменила это ограничение. С сегодняшнего дня в Steam можно получить полную версию игры совершенно бесплатно, включая многопользовательские режимы. Игра переходит на новую модель монетизации. Теперь за $14,99 продаётся статус Prime, за который дают эксклюзивные предметы и оформление оружия.
Читать дальше →

Страницы

Последние публикации

Новые комментарии