Size: a a a

Типичный программист

2018 September 23
Типичный программист
​​#промо

Бесплатный вебинар от Microsoft про Exchange Online

⏰ 25 сентября в 11:00 по МСК

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

Регистрироваться тут: https://aka.ms/pw_mt3

После вебинара вам дадут доступ к Microsoft Teams с возможностью получения сертификата от Microsoft.
источник
Типичный программист
​​С юбилеем, Android.

Первый смартфон с «зелёным роботом» на борту, T-Mobile G1, вышел ровно 10 лет назад, 23 сентября 2008 года. Его создатель, Энди Рубин, задумывал его как дань BlackBerry — в нем даже не было виртуальной клавиатуры и нельзя было проигрывать видео вне YouTube.

Сейчас Android — самая популярная мобильная ОС в мире с более 2 млрд активных девайсов. Его можно найти не только в смартфонах, но и в телевизорах и даже холодильниках: https://tprg.ru/T9Wr
источник
2018 September 24
Типичный программист
Новости выходных:

— Стал доступен релиз дисплейного сервера Mir 1.0, который разработчики позиционируют как решение для устройств интернета вещей и встраиваемой техники. В нем более стабильно работают Wayland-приложения и можно изменять раскладки экрана на нескольких дисплеях: https://tproger.ru/news/graphic-server-mir-iot

— Специалисты по компьютерной безопасности команды Check Point рассказали о ботнете Black Rose Lucy, заражающем устройства под управлением ОС Android. Приложение позволяет имитировать нажатия на экран и защищается от попыток использовать инструменты для очистки: https://tproger.ru/articles/black-rose-lucy-botnet

— Одним из недостатков браузера Tor является постоянная необходимость ввода капчи. Эту проблему должен решить новый Cloudflare Onion Service, который представила компания: https://tproger.ru/news/cloudflare-tor-captcha

— Специалисты в области информационной безопасности обнаружили уязвимость, позволяющую получить доступ к сайту на WordPress. Количество зараженных ресурсов достигает нескольких тысяч: https://tproger.ru/news/backdoor-wordpress

— Команда Google Cloud обновила три сервиса облачной платформы:
- Cloud Memorystore для Redis (для ускорения доступа к облачным данным) до стабильной версии;
- сканер хранимых в Container Registry изображений на уязвимости для Cloud Build CI/CD  с автоуведомлением при обнаружении бреши;
- Cloud Source Repositories (для хранения баз с кодом) с новым интерфейсом и семантическим поиском по коду, похожим по функционированию на обычный поиск Google.

Подробнее: https://tproger.ru/news/google-cloud-platform-sept-upd
источник
Типичный программист
#промо

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

Всё хорошее быстро заканчивается — успевайте до 15 октября: https://rckb.co/2NnC1wk

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

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

Вместе с нашими экспертами разбираемся, каким образом нужно искать первую работу:
https://tproger.ru/experts/first-job/
источник
2018 September 25
Типичный программист
Свежие новости:

— ​​ В Великобритании восстановили машину Bombe времен Второй мировой войны для расшифровки кода «Энигмы». Первое устройство начало работать 18 марта 1940 года, имело 108 вращающихся электромагнитных барабанов, весило 2,5 тонны и использовалось антигитлеровской коалицией. После войны Уинстон Черчилль из соображений секретности приказал уничтожить все машины Bombe: https://tprg.ru/aOeX

— Национальная технологическая инициатива решила использовать процессор «Эльбрус» для создания невзламываемой аппаратно-программной платформы. Она поручила математикам и инженерам бывших оборонных предприятий и институтов Москвы и Санкт-Петербурга разработать линейку компьютеров, сетевого оборудования и программного обеспечения: https://tproger.ru/news/safenet

— ​​ В Китае создали приложение, которое будет контролировать устройства военнослужащих. Оно собирает данные об истории браузера, контактах, переписке, а также ищет «нежелательные» слова. Таким образом Китайская армия собирается предотвращать утечку информации: https://tprg.ru/hNQm

— Пользователи Google Chrome 69 обнаружили в браузере неприятную функцию, которая автоматически авторизует их при входе на сайты Google. Они сочли это дырой в безопасности: https://tproger.ru/news/google-auto-logs

— Платформу виртуальной реальности Daydream от Google ожидают несколько нововведений. Среди них возможность запускать любые Android-приложения в VR, экспериментальные контроллеры, а также технология See-Through Mode, позволяющая видеть окружение, не снимая гарнитуру: https://tproger.ru/news/daydream-new-features

— Ученые создали нейросеть, воспринимающую оптические иллюзии так же, как человек. Такой ИИ поможет лучше разобраться в механизмах зрения приматов, а еще научить системы компьютерного зрения различать контекст изображений: https://tproger.ru/news/optical-illusions-neural-network

— Разработчики Microsoft проигнорировали уязвимость в механизме баз данных Jet, которая приводит к выполнению произвольного кода. На помощь пришли коллеги из компании 0patch, которые опубликовали «заплатку» до выхода официального исправления: https://tproger.ru/news/windows-jet-vulnerability

— Компания Twitter сообщила о баге в системе обмена сообщениями между разработчиками и их клиентами на платформе социальной сети. Защищённые сообщения и твиты могли отправляться случайным пользователям: https://tproger.ru/news/aaapi-twitter-exposed-messages

— Yubico представила серию устройств с поддержкой открытого протокола FIDO2. Во время авторизации пользователя данные не передаются на сервер — таким образом компания стремится вывести конфиденциальность данных на новый уровень. Минимальная стоимость равна 45 $: https://tproger.ru/news/yubico-yubikey-5-release
источник
Типичный программист
Сегодня разбираемся с ключевыми структурными различиями и функциональными особенностями SQL и NoSQL на примере MySQL и MongoDB.

И помните, что универсального решения не существует. Поэтому всегда думайте о своих целях и средствах для их достижения:
https://tproger.ru/translations/sql-vs-nosql/
источник
Типичный программист
Свежая подборочка событий и курсов!

Они распределились по столицам России, Беларуси и Украины. Но в половине случаев можно участвовать онлайн, так что изучайте расписание:

https://telegra.ph/Level-Up-dlya-programmistov-blizhajshie-sobytiya-09-25
источник
2018 September 26
Типичный программист
Сегодня новостей немного:

— GitHub планирует провести ежегодный Hacktoberfest в октябре 2018 года совместно с Twilio и DigitalOcean. Первые 50 тыс. участников, выполнившие 5 pull-запросов, получат футболки ограниченной серии с логотипом мероприятия: https://tproger.ru/news/5th-hacktoberfest

— Adobe представила виртуального помощника с поддержкой ИИ для Adobe Analytics. Технология Intelligent Alerts анализирует работу пользователя в Analytics и предлагает ему новые данные, которые он не использовал: https://tproger.ru/news/adobe-using-ai

— Разработчики ядра Linux могут удалить внесённые ими изменения из-за разногласий на почве принятия документа Contributor Covenant и внесения изменений в Code of Conduct. Удаление кода сделает ОС уязвимой для атак злоумышленников и вызовет многочисленные проблемы: https://tproger.ru/news/linux-devs-to-withdraw-their-code
источник
Типичный программист
Как и почему GitHub отказался от jQuery у себя на фронтедне?

Перевели для вас занимательный рассказ разработчиков GitHub о причинах и следствиях этого непростого решения:
https://tproger.ru/translations/removing-jquery-from-github-frontend/
источник
2018 September 27
Типичный программист
Вчера новостей было немного, а сегодня разродились:

— ИБ-специалисты подвели итоги расследования новой атаки RAT-трояна Adwind 3.0. Злоумышленники рассылают зараженные Excel-файлы, которые запускают скрипт для загрузки вредоноса с полномочиями записи видео, получения информации о пользователе и его ПК: https://tproger.ru/news/cisco-adwind-remote-trojan

— Microsoft анонсировала обновление для Quantum Development Kit, включающее библиотеку для симуляции химических реакций. Новый инструмент позволяет эмулировать масштабные химические процессы: https://tproger.ru/news/quantum-development-kit-chemical-library

— На конференции для разработчиков Microsoft Ignite 2018 корпорация представила инструменты для обеспечения IT-безопасности, обновления сервисов Azure, а также рассказала о фонде для спонсирования гуманитарных проектов: https://tproger.ru/news/microsoft-ignite-2018

— Ученые из Университета Карнеги — Меллона выпустили систему эмуляции, с помощью которой можно запускать старые приложения на современных компьютерах. Помимо игр вроде первого Doom, пользователи смогут открыть даже Microsoft Office 1994 года выпуска: https://tproger.ru/news/olive-virtual-machine

— Mozilla представила сервис для контроля безопасности персональных данных — Firefox Monitor. Он проверяет, был ли адрес электронной почты взломан, и предупреждает о новых утечках информации: https://tproger.ru/news/firefox-monitor-service

— Chrome 69 сохраняет cookie-файлы, которые относятся к авторизации на сайтах Google. Для того чтобы принудительно удалить «куки», требуется выйти из своей учётной записи Google и затем очистить данные браузера: https://tproger.ru/news/chrome-69-cookies

— Разработчики редактора кода Sublime Text показали Git-клиент Sublime Merge, объединяющий знакомый интерфейс и функции системы контроля версий. Среди возможностей — контроль коммитов и запросов, просмотр изменений с помощью инструмента Blame и параллельное сравнение кода: https://tproger.ru/news/sublime-merge-git

— Oracle выпустила обновление платформы Java SE и JDK до версии 11. Она получила поддержку протокола TLS 1.3, экспериментального сборщика мусора Epsilon, а также функцию запуска программы из единственного файла с исходным кодом: https://tproger.ru/news/jdk-java-se-11-release

— Разработчики Monero устранили ошибку, позволявшую похищать средства со счетов бирж криптовалют в неограниченных количествах. Неизвестно, использовалась ли уязвимость на практике: https://tproger.ru/news/monero-bug-fixed

— Cloudflare оснастила свою сеть доставки контента поддержкой TLS-расширения ESNI, которое шифрует идентификатор пользователя при HTTPS-соединении с сервером и затрудняет отслеживание трафика. В течение недели Mozilla добавит поддержку ESNI в Firefox Nightly: https://tproger.ru/news/cloudflare-esni-adoption

— Исследователи из Microsoft усовершенствовали сервисы облачной технологии Azure для записи речи. Компьютерный голос сложно отличить от человеческого, а для конвертации текста уже доступны мужской и женский голоса Guy и Jessa. Компания планирует обеспечить поддержку 49 языков: https://tproger.ru/news/microsoft-ai-service-speaks-humanlike

— Состоялся релиз крупного обновления браузера Vivaldi от разработчиков классической Opera. В версии 2.0 браузер научился синхронизировать данные, выводить на экран сразу несколько сайтов в пределах одной вкладки, а также получил улучшенную боковую панель, которую можно настраивать под свои нужды: https://tproger.ru/news/vivaldi-browser-update

— Технология DeepHD помогла специалистам «Яндекса» улучшить качество картинки в советских мультфильмах. Обработка изображений происходит в два этапа с использованием различных нейросетей. DeepHD позволит пользователям просмотреть архивные фото и видео в хорошем качестве: https://tproger.ru/news/yandex-improved-cartoons-quality
источник
Типичный программист
#промо

Сегодня повезло питонистам. В новом Python Junior подкасте взрослые «дядьки» Григорий Бакунов и Григорий Петров не только делятся ностальгией по версии 1.5, но и объясняют:

— Почему Python так выстрелил сейчас.
— Как попасть на стажировку в хорошую компанию.
— Как Яндекс и другие переезжают с версии 2 на 3.
— Как развиваться, чтобы быть востребованным и нормально получать в 2020-х (и почему погоня за любой хайповой технологией — самообман).

А ещё... Ну вы сами послушайте: https://www.youtube.com/watch?v=A8CM0ufpJds

Аудиоверсию подкаста можно скачать с сайта проекта: http://bit.ly/2QYl8pZ. Там же можно найти скидку на курс LearnPython.
источник
Типичный программист
6 крутых докладов по девопс

Балансировка нагрузки, настройка тестового окружения, микросервисы на практике и даже немного про World of Tanks.

https://telegra.ph/6-krutyh-dokladov-po-devops-09-27
источник
Типичный программист
Сейчас наплодилось множество инструментов для разработки на Java, так что очень легко потеряться в этом изобилии.

Чтобы немного сориентироваться, мы сделали обзор одиннадцати лучших их них:
https://tproger.ru/translations/top-tools-for-java/
источник
2018 September 28
Типичный программист
Свежие новости:

— На конференции по виртуальной реальности компания Facebook представила новый VR-шлем. Ему не требуются внешние устройства, а встроенные датчики обеспечивают максимальную свободу движения и позволяют пользователю видеть окружающую обстановку: https://tproger.ru/news/facebook-vr-oculus-quest

— Google выпустила Android Studio 3.2. В новой версии среды разработки более 20 новых функций. Среди нововведений: поддержка Kotlin 1.2.61, D8 Desugaring, Emulator Snapshots и многое другое: https://tproger.ru/news/android-studio-3-2

— Команда JetBrains сообщила о выходе библиотеки Ring 1.0. Ключевые изменения коснулись доработки визуального языка и домашней страницы библиотеки. Помимо этого, компоненты перенесли из SASS в CSS-модули и добавили их настройку: https://tproger.ru/news/ring-ui-1-0-release

— Mozilla анонсировала функцию восстановления аккаунта с помощью одноразового ключа. Это поможет при потере пароля: https://tproger.ru/news/mozilla-firefox-key

— Бывший сотрудник АНБ США и сооснователь компании Digita Security нашел способ обхода системы защиты macOS Mojave в день ее выхода. Он опубликовал видео, в котором с помощью специально созданного приложения получает доступ к записям адресной книги пользователя: https://tproger.ru/news/mojave-bug

— Unity и DeepMind объявили, что будут совместно разрабатывать симуляционные полигоны для тестирования и обучения ИИ. В сложных виртуальных средах исследователи планируют моделировать реальные условия, с которыми могут столкнуться ИИ-агенты, будь то беспилотные автомобили, роботы или программы для постановки медицинских диагнозов: https://tproger.ru/news/deepmind-unity-collaboration

— Эксперт по C++ Герб Саттер представил способы выявления в коде висячих указателей. По его мнению, вносить их в стандарт языка не нужно, если разработчики сред реализуют всплывающие при компиляции предупреждения о висячих указателях: https://tproger.ru/news/dangling-pointers-detection

— Журналисты из The Register нашли открытый сервер «Аэрофлота» с информацией, которая позволяет получить доступ к данным пассажиров. Они предупредили компанию о проблеме, но не получили ответ: https://tproger.ru/news/aeroflot-server

— «ВКонтакте» планирует разработать технологию распознавания вещей на фото и видео. Это часть новой стратегии компании по выходу на рынок электронной коммерции: https://tproger.ru/news/vk-e-commerce

— Компания ESET, разрабатывающая антивирусное ПО, опубликовала материалы исследования руткита LoJax, заражающего прошивку устройства. ESET подозревает в авторстве группу русских хакеров Fancy Bear: https://tproger.ru/news/fancy-bear-lojax-rootkit
источник
Типичный программист
Профессия программиста очень популярна и желающих стать разработчиком всё прибавляется и прибавляется. Но как понять, есть ли у человека перспективы в программировании?

Обсудили этот вопрос с нашими экспертами:
https://tproger.ru/experts/will-i-be-a-good-programmer/
источник
2018 September 29
Типичный программист
И снова новости:

— Специалисты Duo Labs нашли уязвимость в протоколе Apple DEP (Device Enrollment Program). С ее помощью злоумышленники могут получить доступ к закрытым корпоративным сетям, зная только серийный номер устройства: https://tproger.ru/news/dep-vulnerability

— Cloudflare представила собственный регистратор доменных имён — Registrar. Компания предлагает персональную защиту домена с расширенными функциями и обещает предоставлять услуги без наценки: https://tproger.ru/news/cloudflare-launched-registrar

— В сентябре Линус Торвальдс принял CoC, устанавливающий правила общения в сообществе. Многие разработчики сочли его слишком политкорректным, и разгорелась дискуссия. Линус объяснил, зачем пошел на такой шаг, если предчувствовал полемику: https://tproger.ru/news/code-of-conduct-explanation

— Представлена бета-версия Ubuntu 18.10 Cosmic Cuttlefish. В числе прочего разработчики обновили ядро до версии 4.18 и перевели графическое окружение на Wayland: https://tproger.ru/news/beta-ubuntu-18-10

— Вышло обновление платформы ARCore и библиотеки Sceneform для приложений с дополненной реальностью. Разработчики добавили в библиотеку загрузку файлов gITF в реальном времени, а также возможность модификации существующих объектов вместо создания новых: https://tproger.ru/news/google-updates-arcore-sceneform

— Microsoft совместно с исследователями университета Саутгемптона на Storage Developer Conference представила разработку оптического хранилища на основе кварцевого стекла. Ученые надеются, что их изобретение откроет новую эру хранения облачной информации: https://tproger.ru/news/laser-glass-storage
источник
Типичный программист
Без Ctrl+C Ctrl+V далеко не уедешь, правда? Подумать только, сколько времени они сэкономили во время бессонных курсачей и дипломов.

Предлагаем добавить в ваш арсенал ещё кучу хоткеев и направить высвободившееся время на что-нибудь более важное:
https://tproger.ru/digest/ide-hotkeys/
источник
2018 September 30
Типичный программист
Зачем переходить с SHA-1 на SHA-2 и почему это важно?

Для тех, кто вообще не понимает, о чём речь, разбираемся с основами. Для понимающих же отвечаем на поставленный вопрос и рассказываем о моделях перехода на SHA-2 и планах на SHA-3:
https://tproger.ru/translations/sha1-to-sha2/
источник
Типичный программист
11 крутых докладов по фронту

Яндекс.Карты, Яндекс.Деньги, два доклада по CSS и много холиварных тем на десерт:

https://telegra.ph/11-krutyh-dokladov-po-frontu-09-30
источник