iOS 11.4.1 надежно защищена от взлома спецслужбами

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

В первой бета версии iOS 11.4.1 появилась новая функция, которая полностью отключает Lightning разъём, если устройство находится в заблокированном состоянии больше часа. После разблокировки любым методом, будь это Touch ID/Face ID или код-пароль, порт вновь можно использовать для передачи данных.

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

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

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

Microsoft может совершить одну из крупнейших сделок в своей истории

Компания Microsoft и платформа разработки программного обеспечения GitHub ведут переговоры о поглощении.

Об этом сообщает Business Insider.

Cумма сделки может составить $ 5 млрд.

Отмечается, что это может быть слишком высокой ценой для Microsoft, потому как в 2015 году GitHub оценивали примерно в $ 2 млрд, и компания раздумывала над выходом на ICO. Но все изменилось, когда из нее ушел глава Крис Ванстрас. Замену ему не нашли до сих пор.

Покупка GitHub предоставит Microsoft выход на сотни миллионов разработчиков по всему миру, которых будет проще уговорить пользоваться облачными сервисами от Microsoft.

Напомним, Microsoft перестал принимать оплату в биткоинах.

В Google Chrome появилась поддержка беспарольной аутентификации на сайтах по стандарту WebAuthn

В Google Chrome появилась поддержка беспарольной аутентификации на сайтах по стандарту WebAuthn

Google выпустила очередное обновление для браузера Chrome. Новая стабильная сборка получила порядковый номер 67.

Пожалуй, главное нововведение – внедрение поддержки стандарта беспарольной аутентификации WebAuthn. Напомним, спецификации WebAuthn были утверждены альянсом FIDO (Fast IDentity Online) и консорциумом W3C в прошлом месяце. Первым из популярных браузеров поддержку WebAuthn получил Mozilla Firefox, предложив пользователям использовать для аутентификации на сайтах и сервисах вместо паролей биометрические сенсоры и USB-ключи. Теперь же аналогичная возможность стала доступна пользователям Chrome.

Из других важных новшеств можно отметить поддержку API Generic Sensor, универсального стандарта, посредством которого веб-приложения взаимодействуют с датчиками гарнитур виртуальной реальности и фитнес-трекеров. Также добавлен Origin Trial для API WebXR Device, предназначенный для приложений виртуальной и дополненной реальности и обеспечения совместимости с разными типами гарнитур. В качестве примера ПО, где может использоваться новый API, разработчики называют ПО для просмотра видео в режиме 360°, системы визуализации трехмерного пространства, виртуальные кинотеатры, 3D-интерфейсы магазинов и галерей.

Также в новой сборке реализована опция (режим «Refresh» в «chrome://flags#top-chrome-md»), позволяющая оценить обновленный интерфейс пользователя, оформленный в стиле Material Design 2 и оптимизированный для устройств с сенсорными экранами (увеличенные отступы, скругленное поле адресной строки, новая кнопка «+» для открытия вкладок, изменена расцветка панелей и полей ввода).

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

В версии для Android оптимизировано отображение в адресной строке длинных URL и обеспечено автоматическое скрытие типовых частей URL, таких как «https», «http» и «www».

На платформе macOS реализован быстрый доступ к интерфейсу выбора Emoji через контекстное меню.

В Chrome для iOS: улучшена обработка ссылок на iTunes, предложен новый менеджер загрузок с поддержкой продолжения загрузки в фоне.

Кроме нововведений и исправления ошибок в новой версии устранены 34 уязвимости. В рамках программы по выплате денежного вознаграждения за обнаружение уязвимостей для текущего релиза компания Google выплатила 24 премии на сумму 32.5 тысячи долларов США (две премии по $5000, по одной премии в $4500, $3000, $1500 и $1000, пять премий $2000 и пять премий $500).

Google уже приступила к распространению обновления Chrome 67 на всех поддерживаемых платформах.

Источник: Chrome Releases и opennet

Разработчики Google Maps тестируют новую летающую панель поиска мест по категориям

Разработчики Google Maps тестируют новую летающую панель поиска мест по категориям

В обозримом будущем популярный картографический сервис Google Maps может получить достаточно заметное визуальное изменение – новую летающую панель для поиска мест, относящихся к определенной категории (АЗС, кафе, рестораны и т.д.). Новый элемент пользовательского интерфейса сейчас тестируется в новой бета-версии Google Maps с ограниченным числом пользователей сервиса, сообщает издание Android Police.

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

В нынешней виде панель работает крайне нестабильно и появляется лишь изредка. Не исключено, что она является частью анонсированного на недавней выставке Google I/O крупного обновления сервиса с обновленной вкладкой Explore, функцией подбора ресторанов с использованием машинного обучения, режимом дополненной реальности и вкладкой «Для вас» с персонализированным списком достопримечательностей, заведений и мероприятий поблизости или указанном районе.

Источник: androidpolice

Удаление вируса на Android: пошаговая инструкция

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

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

Как только Google распознаёт небезопасное приложение, он сразу же удаляет его со всех подверженных опасности устройств. Именно это произошло в январе 2018, когда оказалось, что 60 приложений Android содержат детскую порнографию. В результате ещё одного случая в марте этого года были выявлены 7 приложений, содержащих вредоносное ПО Andr/HiddnAd-AJ, которое засыпало устройство рекламой и уведомлениями через шесть часов после установки.

Если ваше устройство было засорено вредоносным ПО, мы научим вас, как:

  1. Перевести устройство в Безопасный режим
  2. При необходимости отключить для вредоносных приложений доступ администратора
  3. Удалить приложение

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

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

Если вы уверены, что вирус на вашем устройстве буйствует, читайте наши инструкции, как от него избавиться.

Откуда берутся вирусы на Android?

Самым популярный путь появления Android-вируса на вашем телефоне или планшете – через приложение. Действительно, все самые вредоносные программы, появлявшиеся на первых полосах в последние годы: Gunpoder, троян Ghost, Googlian и Godless попали на устройства именно таким образом. А Mazar проник через текстовое сообщение, призывавшее пользователей скачать браузер Tor.

Возьмём случай с Loapi, устанавливаемым не из Google Play. Троян Loapi – это новая угроза, которая устанавливается через антивирусные приложения, предназначенные якобы для защиты устройства. Это может привести к такой нагрузке на ваше устройство, что оно перегреется и аккумулятор не выдержит; он также может отправлять текстовые сообщения от вашего имени, подписываться на платные услуги без вашего ведома, разрешать злоумышленникам выполнять HTTP-запросы для DDoS-атак и даёт им доступ к криптовалюте Monero.

Skygofree – ещё один пример вредоносного ПО на Android. Оно представляет собой шпионское ПО, устанавливаемое на ваше устройство после перехода по ссылке на фейковые веб-сайты, якобы являющиеся официальными сайтами известных брендов, таких как мобильные операторы.

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

Как избежать вирусов и вредоносного ПО на Android

• Если вы не уверены в источнике на 100%, не устанавливайте приложения не из Google Play: эта функция должна быть отключена по умолчанию, но, чтобы убедиться в этом, откройте меню «Настройки» вашего телефона или планшета, перейдите в «Безопасность», затем убедитесь, что опция «Неизвестные источники» отключена. Если вы устанавливаете приложение вне Google Play, вы должны быть абсолютно уверены, что устанавливаете его из легального и проверенного источника, а не с поддельного веб-сайта.

Избегайте приложений-клонов: в 99% случаев загружать приложения из Google Play безопасно, но вредоносный код может находиться внутри приложений. Избегайте загрузки подозрительного ПО, которое, вероятно, клонирует приложения от неизвестных разработчиков, или приложений, функции которых не совпадают с заявленными в описании.

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

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

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

Среди самых злостных нарушителей Alps, TCL, Oppo и ZTE, у которых отсутствовали четыре или более заявленных к выпуску критических и высоконадежных патчей. За ними с двумя-четырьмя нарушениями идут HTC, BlackBerry, Asus, Fairphone, LG, Huawei и Lenovo. Пару нарушений значится также за OnePlus, Wiko, Xiaomi, Nokia, Motorola и Honor. В первых рядах всего с одним пропущенным патчем или вообще без нарушений находятся Google, ZUK, LeEco, Samsung, Sony и BQ.

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

Как избавиться от вируса на Android

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

Если это не работает на вашем устройстве, вбейте запрос в Google «Как перевести [ваше имя модели] в безопасный режим» и следовать инструкциям.

Когда устройство будет переведено в безопасный режим, вы увидите кнопку «Безопасный режим» в левом нижнем углу экрана. Откройте меню «Настройки» и выберите «Приложения», затем перейдите во вкладку «Загружено».

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

Если вы не знаете, какое приложение заразило ваш телефон или планшет на базе Android, проверьте, нет ли в списке загруженных приложений чего-то странного или того, что вы не устанавливали.

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

Выйдете из Меню приложений, нажмите «Настройки»-«Безопасность/ Конфиденциальность» -«Администраторы устройства». Там вы найдёте список приложений, имеющих права администратора. Просто снимите галочку рядом с приложением, которое хотите удалить, затем выберите «Деактивировать» во всплывающем окне.

Теперь вы можете вернуться в Меню приложений и удалить вредоносное приложение. Когда вирус удалён, всё, что нужно сделать – это перезагрузить устройство и отключить Безопасный режим.

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

Как избавиться от навязчивой рекламы в Windows

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

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

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

Как убрать рекламу в Microsoft Edge

Чтобы заблокировать рекламу во встроенном браузере Windows, нужно просто перейти в Настройки браузера и выбрать соответствующий пункт. Для этого откройте Microsoft Edge, нажмите на значок с тремя точками в правом верхнем углу экрана, после чего выберите «Настройки».

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

Как убрать рекламу в Google Chrome

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

15 февраля 2018 г. компания приняла решение о блокировке рекламных объявлений, которые не соответствуют установленным «Коалицией за лучшую рекламу» (Coalition for Better Ads) стандартам. Под данный запрет попадают рекламные предложения на всю страницу браузера, а также реклама с автоматически воспроизводимым звуком и видео. Блокировка подобных рекламных объявлений будет происходить автоматически, поэтому вам даже не придется ничего делать. Благодаря данному нововведению Google надеется оптимизировать работу пользователей.

Как избавиться от рекламы в Cortana

Cortana – это инструмент, который не отличается особым терпением. Если в течение какого-то времени вы не будете использовать ее поисковик, то она будет стремиться привлечь ваше внимание и напомнить о своем существовании.

Если вас не устраивает подобное поведение программы, то его всегда можно изменить в Настройках. Для этого уберите галочку напротив пункта «Let Cortana pipe up from time to time with thoughts, greetings and notifications in the Search Box» — теперь Cortana будет терпеливо ждать, пока вы сами не захотите с ней пообщаться.

 Как убрать рекламу из уведомлений в Windows

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

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

Как убрать рекламу с экрана блокировки в Windows

Windows Spotlight – это специальный компонент, который отображает на экране блокировки различные изображения. Как правило, программа загружает обои и фотографии, но иногда на экран пользователя может быть выведено что-нибудь другое, например, реклама фильма или игры.

Чтобы отключить Windows Spotlight и избавиться от подобных рекламных объявлений, перейдите в Настройки > Персонализация > Экран блокировки и выберите функцию «Картинка» либо «Показывать слайд-шоу».

Как убрать рекламу из Проводника

С выходом обновления Windows 10 Fall Creators Update реклама появилась также и в Проводнике. Так, время от времени вы можете наткнуться на рекламный баннер, который предложит вам использовать OneDrive или Office 365.

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

Как убрать рекламу из меню Пуск

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

Чтобы отключить эти рекламные объявления, перейдите в Настройки, выберите Персонализацию и в меню Пуск отключите опцию «Иногда показывать рекомендации в меню Пуск».

Как убрать всплывающие рекламные сообщения из Панели Задач

Такие рекламные объявления Microsoft называет «советами, подсказками и рекомендациями». Многие их таких советов направлены на то, чтобы убедить вас перейти на продукт компании Microsoft в качестве альтернативы используемым вами приложений. Чаще всего это можно заметить, если вы используете Chrome или Firefox, а система предлагает вам перейти на Microsoft Edge.

Чтобы избавиться от этого, перейдите в Настройки > Система > Уведомления и действия, после чего отключите опцию «Получать советы, подсказки и рекомендации при использовании Windows».

Эксперты назвали 6 полезных функций Android

Эксперты рассказали о 6 скрытых функциях Android, о которых вы могли не знать.

Встроенный черный список

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

Отключение уведомлений

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

Удобное открытие шторки

Для того, чтобы на дисплее сразу появилась вся шторка целиком, достаточно зацепить ее двумя пальцами.

Игры-пасхалки

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

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

Экономия энергии

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

Проведенные тесты установили, что черный фон позволяет экономить заряд аккумулятора на 20-30% по сравнению с цветным.

Гостевой режим

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

7 чудес программирования

Ричард Кэннет Энг, работал с Fortran, Tandem TAL, C/C++, C#, Obj-C, Java, Smalltalk, Python, Go

  1. Smalltalk
  2. C++ – самый крупный и наиболее сложный из когда-либо существовавших языков программирования
  3. JavaScript – самая большая афера в истории программирования
  4. Go – самый быстроразвивающийся язык программирования в истории: с нуля до вершин менее, чем за 7 лет!
  5. Java – вытеснившая COBOL как единственный язык программирования в сфере предпринимательства; он намного опережает другие языки программирования по популярности и востребованности
  6. Python – как этому сравнительно медленному скрипт-языку удалось достичь такой популярности при численном подходе, в сферах машинного обучения, науки о данных, «интернете вещей», веб-разработки?
  7. Lisp/Scheme – гомоиконическое чудо с великолепной макро-расширяемостью кода

Не стоит забывать о:

  • C – поддерживает всю IT-индустрию (в том числе Linux)
  • Forth – как настолько простой язык может быть таким полезным?
  • Emacs и vim – потрясающие программные редакторы
  • ООП (объектно-ориентированное программирование) – эта парадигма программирования определяла развитие IT-индустрии более трех десятилетий и не похоже, чтобы она теряла хватку, даже перед лицом ФП (функционального программирования).

 

 

Николас Купер, программирую с 1987

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

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

  • Управление данными. Эта отрасль принимает различные формы от виртуальной памяти до файловых систем и баз данных, и все они развиваются. Нетрудно представить мир, в котором все данные о вас собраны в досье (оставим в стороне вопросы безопасности) и могут быть использованы, чтобы, скажем, доставить вам любимый сэндвич прямо на рабочее место как раз в тот момент, когда вы немного проголодаетесь.
  • Код как данные*. Это то, во что закономерно эволюционировала архитектура фон Неймана, которая, наконец, привела к движению Лиспа, и в конечном итоге будет также включать информацию о тип. [P.S.: Возможно, этот раздел и нельзя считать завершенным, если он будет развиваться и дальше и будет включать в себя информацию о зависимом типе …].
  • Зависимые типы. Это эволюция тезиса Черча-Тьюринга в своего рода теорию, в окончательное понимание того, почему программирование и математика суть одна наука, и как мы можем давать обоснование каждой из них, используя методы другой. Наконец, мы можем создавать интерфейсы, не только придерживаясь необходимых требований (содержащих метод foo), но и универсальных требований (здесь foo соединяется с bar). Это означает, что мы можем писать код без исключений во время выполнения. Это не означает, что код «просто работает», а то, что (если память согласована) он не «разлетится в щепки», а просто зависнет.
  • Пиши один раз, используй везде. Все началось как эволюция «высокоуровневых языков программирования» от машинного кода к Ассемблеру, С и, наконец, Java и .NET (а также к использованию Java в веб-браузерах). Теперь представьте себе систему, в которой вне зависимости от выполняемой задачи функционирует всего один код, будь то веб-страница на рабочем столе Windows или сервере BSD, и все это оптимизировано для типов памяти RAM и Optane и имеет доступ к ресурсам CPU и GPGPU.
  • Адаптивные алгоритмы. Генетические алгоритмы, нейронные сети, роевые алгоритмы и пр. Представьте, каково не понимать, каким образом работает система, но сделать так, чтобы она выполняла необходимые команды. Просто позволить ей развиваться самостоятельно. Представьте, каково это больше не тратить время на утомительное написание кодов. Siri, взгляни на мое лицо и скажи, слягу ли я с простудой!
  • Интегрированные среды разработки – Я говорю о таких вещах, как исправление багов кода, статический анализ, интеллектуальное завершение кода, покрытие кода, отслеживание рабочих элементов, управление источником и все это в одной среде. Просто подождите, пока адаптивные алгоритмы достигнут ИСР. Просто сообщите Siri, что вы хотите создать запись с полями имени, адреса и номера телефона, хранящиеся в реляционной базе данных с внешним ключом к записи менеджера, и с запросом доступным в моем окне приложения .NET на вкладке сотрудника, и она напишет весь код шаблона, который вам необходим. О, и я уже упоминал, что она написала для вас все модульные тесты и документацию XML (кто-то все еще использует XML, разве мы все не используем очередной YAML)?
  • Виртуализация. Возможность разрабатывать и исправлять ошибки из одних операционных систем в других, а теперь Dockers хранит все изолированно в очень маленьких, опрятных пакетах. Это вариант Начала для программистов. В конце концов, каждая часть операционной системы будет виртуализирована, и будет давать доступ только к необходимым ее разделам. Когда это произойдет, виртуализация будет намного больше похожа на использование зависимых типов для управления ресурсами, и будет сложно говорить об одном, не упоминая другое.

Достойны упоминания:

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

Вэйн Кук, дипломированный Scrum-специалист

Я буду придерживаться иного подхода, чем остальные, и расскажу о 7 прорывах для своего времени.

  1. Чарльз Бэббидж и Ада Лавлэйс. Первая вычислительная машина и первая женщина-программист. Без их вклада программирование не началось бы так, как оно началось. Ада была настолько влиятельной, что в её честь назвали язык программирования (к сожалению, он был одним из структурированных языков и не сочетался с объектно-ориентированными технологиями того времени).
  2. Табуляционная машина и перфокарты Холлерита. Созданные для переписи населения 1880 года в США. Перфокарты были неотъемлемой частью зарождавшегося программирования.
  3. Фортран. Первый язык программирования высокого уровня, в своё время использовался для научных вычислений. Вытеснен машинным кодом и Ассемблером.
  4. Лисп. Основа основ искусственного интеллекта. Ввёл рекурсивные вызовы, структура всех данных и программ идентична.
  5. Алгол (алгоритмический язык) – первые по-настоящему структурированные языки. Такие, как С и Pascal, созданы на основе Алгола.
  6. SmallTalk. Изобретение компании Xerox, которое она действительно недооценила. Является основой всех объектно-ориентированных языков. Стив Джобс был настолько впечатлен этим языком, что создал ОС Macintosh в среде SmallTalk. SmallTalk был истинно объектно-ориентированным языком. Все объекты, разработанные для ОС и для пользовательских программ, были дочерними элементами базового объекта «Объект». C ++ просто взял идеи SmallTalk и попытался добавить их в язык C. Bell Labs достаточно хорошо справились с этой интеграцией, разработав основной объектно-ориентированный язык.
  7. UNIX. И снова Bell Labs. Они разработали С, чтобы иметь возможность создать операционную систему UNIX. Стивен Борн разработал один из первых рабочих языков сценариев командной строки для быстрого управления системой. Так много «языков» обязаны своим созданием  командной строке Борна (sh от shell). Подумайте о каком-либо интерпретируемом языке программирование, он, вероятно, обязан своим появлением «sh».

Рагхав Джаджодиа, GSoCer, CodeSprint

Вот мой топ-7 в мире вычислений и программирования:

7. С++ – самый крупный и эффективный из когда-либо созданных языков программирования.

6. Распределённая система управления версиями Git – причина, по которой сотни разработчиков имеют возможность одновременно работать над созданием программного обеспечения.

5. Facebook – самое крутое когда-либо созданное приложение социальной сети, используется миллиардами людей.

4. YouTube – миллиарды часов видеоконтента, 1000 часов контента ежедневно загружается. То, как платформа справляется с такими потоками информации, поражает.

3. Платформа Stack Overflow – программисты не могут представить жизни без неё.

2. Поиск Google – действительно поражает, как Google удаётся обрабатывать миллиарды веб-страниц и предоставлять наиболее точные результаты поиска.

1. Всемирная паутина – WWW или интернет, определенно должен возглавлять этот список. На данный момент это самое великое творение человечества.

Расширения FacePause для браузера Google Chrome останавливает видео на YouTube, когда пользователь не смотрит на экран

Расширения FacePause для браузера Google Chrome останавливает видео на YouTube, когда пользователь не смотрит на экран

В официальном магазине расширений Chrome Web Store появилось необычное расширение под названием FacePause. Его предназначение – ставить воспроизведение видеороликов на YouTube на паузу, когда пользователь отводит свой взгляд от экрана монитора ПК. На разработку, которая явно вызовет обеспокоенность у определенной категории пользователей, обратило вниманиеиздание Gizmodo.

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

Автор расширения – немецкий разработчик Маттиас Хеммингссон – утверждает, что создал расширение для демонстрации возможностей FaceDetector API. Весьма примечательно, что сам Маттиас Хеммингссон, как он пишет, сам опасается веб-камеры собственного ПК, поэтому постоянно держит ее закрытой. По его словам, FacePause – это просто эксперимент, а не решение для повседневного использования.

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

Чтобы лично опробовать расширение, нужно сначала установить его из магазина, а затем активировать в настройках браузера соответствующую экспериментальную функцию (chrome://flags/#enable-experimental-web-platform-features). Как обычно, новые настройки вступают в силу после перезапуска браузера.

Впрочем, можно обойтись без установки, просто просмотрев чужое видео с демонстрацией работы FacePause.

Хакеры нашли новый способ установки бэкдоров на WordPress

WordPress

Авторы плагина Wordfence обнаружили новый способ установки бэкдоров на сайты, основанные на движке WordPress. Метод требует прохождения сложных этапов, но хакеры уже совершили несколько атак.

WordPress и Jetpack

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

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

WordPress

В период с 16 по 21 мая 2018 года злоумышленники устанавливали бэкдоры с названиями «pluginsamonsters» и «wpsmilepack». Они используются для направления пользователей на фишинговые страницы.

Защита от взлома

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

Уязвимости в движке WоrdPress нередки. В мае 2017 года специалист по безопасности Давид Голунский обнаружил способ получить ссылку для сброса пароля от панели управления сайтом.

Источник: блог Wordfence

Для вас:
— Тест: что вы знаете о работе мозга?
— Что посмотреть и куда сходить разработчку — ближайшие события