Size: a a a

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

2018 June 13
Типичный программист
Свежие IT-новости:

— В Intel разработали и начали тестирование самого маленького в истории компании квантового чипа по технологии спиновых кубитов. На подложке диаметром с человеческий волос может разместиться около 1500 новых квантовых бит: https://goo.gl/LnDANH

— Сотрудники Массачусетского технологического института создали технологию для слежки за людьми сквозь стены. Для этого используется искусственный интеллект и радиосигналы: https://goo.gl/ueKmAk

— В США вступило в силу решение об отмене принципа сетевого нейтралитета. Отныне американские провайдеры могут сами определять, какие сайты и сервисы будут использовать их клиенты и на каких условиях: https://goo.gl/bVMSwL
источник
Типичный программист
Блокирующий, неблокирующий, мультеплексированный и асинхронный — в современных методах ввода-вывода (I/O) иногда сложно разобраться даже продолжающему программисту.

Перевели статью, в которой описаны основые методы ввода-вывода и показаны их отличия:
https://tproger.ru/translations/diversity-of-input-output-io/
источник
Типичный программист
​​#промо

26 июня стартует курс «Разработчик на Spring Framework»

5 месяцев по 4 часа в неделю, 12 000 ₽ в месяц. Для тех, кто хочет иметь в резюме строчку: «Умею выживать в проектах, где есть Spring». Приобретете навыки быстрой разработки больших проектов на микросервисной архитектуре и создания собственных веб-приложений.

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

Пройти входное тестирование: https://bit.ly/2sM7rzc
источник
2018 June 14
Типичный программист
Свежие IT-новости:

— Обновленный Google Translate поддерживает перевод с использованием технологий машинного обучения на смартфоне без подключения к Интернету. Также разработчики оптимизировали производительность приложения и уменьшили размер загружаемых языковых пакетов: https://goo.gl/dS3fb1

— Выпущено обновление KDE Plasma до версии 5.13. Разработчики улучшили внешний вид и быстродействие графической оболочки, облегчили работу с пакетами Flatpak и Snap, а также добавили модуль CryFS для зашифрованных папок: https://goo.gl/dXgX7h

— Leap Motion анонсировала выход публичной бета-версии SDK Orion для отслеживания движения рук и управления виртуальной реальностью с помощью жестов. Кроме того, компания добавила новые возможности в инструменты интеграции для разработки под Unity и Unreal: https://goo.gl/S2j7Ak

— Нейросеть по имени Benjamin самостоятельно написала сценарий, смонтировала и озвучила фильм Zone Out. Главную роль исполнил Томас Миддлдитч, сыгравший Ричарда Хендрикса в сериале «Кремниевая долина»: https://goo.gl/fC4fjB

— Создатели ботнета Trik случайно раскрыли собственную базу из 43 миллионов email-адресов. Предполагается, что в списке числятся потенциальные жертвы вирусных атак: https://goo.gl/9MB2Nq

— Facebook открыла исходный код Sonar — кроссплатформенного отладчика приложений для Android и iOS. Он помогает разработчикам быстро разобраться в структуре сложного проекта: https://goo.gl/VUTLwE

— Команда разработчиков представила алгоритм, создающий по видеозаписи футбольного матча его динамичную 3D-модель в дополненной реальности. При этом система учитывает только горизонтальное перемещение игроков и не отслеживает движение мяча: https://goo.gl/JbRGF6

— Специалисты по безопасности обнаружили ошибку в методе, которым сторонние защитные программы на macOS проверяют цифровую подпись приложений. Уязвимость допускает установку вредоносных программ в качестве доверенных: https://goo.gl/JocVxJ

— Владимир Путин снял Германа Клименко с должности советника по вопросам развития Интернета, на которой он проработал 2,5 года. Теперь Клименко хочет заняться проектами в области медицины: https://goo.gl/DbjFDu
источник
Типичный программист
Если вы любите тёплый ламповый терминал, а не вот эти вот все GUI, то эта подборка для вас.

В материале собраны скрипты, позволяющие делать в терминале такие привычные всем вещи, как просмотр роликов YouTube, прогноз погоды, конвертация валют и многое другое:
https://tproger.ru/digest/terminal-tools/
источник
2018 June 15
Типичный программист
Свежие IT-новости:

— Команда «ВКонтакте» представила обновление чат-ботов для сообществ — теперь им доступны кнопки с предустановленными функциями. Пользователям больше не нужно формулировать запрос так, чтобы бот его понял, а потом ждать его обработки и ответа: https://goo.gl/z5wD5S

— Bloomberg стало известно, что Amazon начала заменять менеджеров по работе с брендами на ПО. По информации издания, роботы работают эффективнее, чем команда по ритейлу: https://goo.gl/hzV8VF

— Разработчики Python опубликовали предварительные версии 3.7.0 и 3.6.6. Обновления включают дополнительные классы данных, измененные режимы кодировки UTF-8, API для CPython и многое другое: https://goo.gl/4w5ABJ

— Valve запланировала прекращение поддержки Windows XP и Vista клиентом Steam на январь 2019 года. Для восстановления доступа к играм 275 тысячам пользователей придется обновиться до актуальных версий ОС: https://goo.gl/UTuJ8j

— Google рассказала об использовании протокола QUIC для снижения нагрузок на сети при передаче данных по HTTPS. QUIC использует встроенные алгоритмы шифрования и требует меньшего числа запросов при повторном соединении по сравнению с TCP и TLS: https://goo.gl/Bc4ANa

— Московский городской суд отклонил жалобу представителей Telegram. Адвокаты мессенджера планируют отстаивать свою точку зрения в Верховном суде: https://goo.gl/2h4jfQ

— Энтузиасты выяснили, что «Ростелеком» начал блокировать MTProto-прокси для Telegram на основе размера пакетов клиента. Для эксперимента они создали псевдопрокси и протестировал его на сети провайдера в Краснодарском крае: https://goo.gl/mW81pm

— Бывший сотрудник Microsoft попросил IT-компании прислать наклейки для своей дочери, которая увлеклась программированием. В итоге семья получила более 1500 стикеров, подарки и письма с поддержкой, а также посетила кампусы Amazon и Microsoft: https://goo.gl/FZ7Z6S

— Разработчики Google Chrome сделали невозможной установку браузерных расширений со сторонних ресурсов. Теперь доступ к дополнениям можно получить только в Chrome Web Store: https://goo.gl/TEZqiT
источник
Типичный программист
​​Много годных вакансий для программистов здесь: https://tproger.ru/jobs/

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

Почитайте, какие отговорки наиболее часто придумывают себе разработчики, чтобы не писать тесты, и не наступайте на чужие грабли:
https://tproger.ru/translations/why-to-test/
источник
2018 June 16
Типичный программист
Свежие IT-новости:

— Intel опубликовала отчет о новой уязвимости — Lazy FP State Restore со средним классом опасности. Она затрагивает модели семейств Intel Core и Xeon, начиная с Sandy Bridge: https://goo.gl/xjnJPb

— Исследователи из Стенфорда рассказали о модели машинного обучения, способной создавать мемы в стиле «советующих животных». По словам разработчиков, в среднем людям непросто отличить созданный машиной мем от настоящего: https://goo.gl/sWznwm

— Появилось первое религиозное движение, основанное на криптовалюте. Последователи вероучения стремятся к более широкому пониманию блокчейна: https://goo.gl/yvdD69

— Президент РФ подписал указ о создании управления по развитию информационно-коммуникационных технологий и инфраструктуры связи. В обязанности ведомства входят содействие регулированию сетевого пространства и защита прав пользователей: https://goo.gl/THRjPk

— Apple подтвердила, что методы взлома, эксплуатирующие уязвимость в безопасности разъема порта Lightning в iPhone, перестанут работать в iOS 12. Такие устройства, как Graykey и Cellebrite, окажутся бесполезными после появления функции «Ограниченный режим USB»: https://goo.gl/6tPWyT

— Группа исследователей обучила нейросеть высчитывать вероятность победы команд на чемпионате мира по футболу. Среди фаворитов оказались сборные Испании и Германии, а шансы России ИИ оценил в 0,1 %: https://goo.gl/zya89p
источник
2018 June 17
Типичный программист
4 онлайн-курса по программированию: Java, Machine Learning, iOS и Spring Framework. Обратите внимание, ML стартует уже 20 июня:

http://telegra.ph/4-onlajn-kursa-po-programmirovaniyu-nachalo-20-iyunya--5-iyulya-06-17
источник
Типичный программист
Большая подборка всевозможных полезностей для юного (и не очень) исследователя безопасности Android приложений — дебагеры, деобфускаторы, фаззеры, сканеры уязвимостей, книги, доклады и ещё очень много всего:
https://tproger.ru/digest/android-security-resources/
источник
2018 June 18
Типичный программист
Свежие IT-новости:

— Google открыла конструктор, позволяющий людям без навыков программирования создавать приложения с помощью графических блоков. App Maker доступен корпоративным подписчикам сервиса G Suite классов «Бизнес», «Предприятие» и «Образование»: https://goo.gl/WkZkAv

— Разработчики из DeepMind представили алгоритм, основанный на нейросетях, который воссоздает трехмерные сцены по фотографиям. Система из генеративной и репрезентативной сетей визуализирует 3D-модели исходных изображений с произвольного угла обзора: https://goo.gl/E1p7sL

— Владелец прокси TgVPN подал в суд на Роскомнадзор за превышение полномочий при блокировке IP-адресов сервиса. По словам авторов иска, ведомство не имело права выносить решение на основании старых документов: https://goo.gl/GZrmjn

— В честь 31 дня рождения формата GIF компания Tenor представила алгоритм для создания анимаций в интерфейсе командной строки. Их можно раскрасить с помощью ANSI-графики и использовать в качестве приветствия при открытии терминала: https://goo.gl/RyScCv

—Microsoft исправила ошибку в Open R v3.5 для Debian. Установщик пакета удалял директорию /bin/sh, заменяя ее символической ссылкой на /bin/bash, что в случае отсутствия в системе последней приводило к сбоям в работе ОС: https://goo.gl/8B928w

— Google представила десктопный инструмент для обработки VR-контента на Mac и Linux. VR180 Creator конвертирует видео в стандартный формат, а также готовит его для последующей публикации: https://goo.gl/zkUC5Y

— Инженеры из Университета Пердью представили технологию, позволяющую уличным видеокамерам конфиденциально отправлять сообщения людям без использования IP- или MAC-адресов. Система использует шаблоны движения в качестве кода адреса для связи и хранит личные данные пользователей в их смартфонах: https://goo.gl/TnwjYG

— Специалисты Калифорнийского университета представили алгоритм DeepCube, который учится собирать кубик Рубика без вмешательства человека. Он выстраивает для себя систему вознаграждений и сам определяет, насколько удачен тот или иной ход: https://goo.gl/6k6P5q

— Apple обновила свой фреймворк для создания приложений в области здоровья и медицины. В ResearchKit 2.0 новый интерфейс и элементы управления, а также ряд аудиовизуальных тестов, которые позволяют получить данные для разного рода исследований: https://goo.gl/1Rk4E8

— Mozilla планирует разработать браузер с голосовым управлением, который, по словам представителей компании, поможет по-новому управлять контентом. Проект призван составить конкуренцию Google Chrome, доля которого занимает 58 % среди веб-обозревателей: https://goo.gl/RBDUyh
источник
Типичный программист
Порешаем задачку?

Реализуйте алгоритм для вывода всех корректных (правильно открытых и закрытых) комбинаций из n пар круглых скобок.

Пример:
Ввод: 3
Вывод: ( ( () ) ), ( ()() ), ( () )(), ()( () ), ()()()

Решение в статье:
https://tproger.ru/problems/working-with-brackets/
источник
2018 June 19
Типичный программист
Свежие IT-новости:

— Facebook создала алгоритм на генеративно-состязательной нейросети, который «открывает» закрытые глаза на фотографиях. Большая часть людей из тестовой группы не смогла определить, какое изображение оригинальное, а какое обработал ИИ: https://goo.gl/CsDQSL

— Компания Ceemple Software выложила в открытый доступ исходный код C++ компилятора Zapcc. Сборка проектов с помощью Zapcc может проходить в 10–50 раз быстрее по сравнению с Clang: https://goo.gl/GLQyQZ

— МГИМО совместно с Microsoft, NVIDIA и рекламной группой АДВ открывает набор на магистерскую программу, связанную с ИИ. Двухгодичный курс направлен на подготовку специалистов по практическому применению ИИ в бизнесе: https://goo.gl/rGv1gW
источник
Типичный программист
​​#промо

Ты уже в курсе, что такое Crossover, но так и не собрался заполнить наш Application?

Не упусти свой шанс — в комплекте к Работе Мечты мы разыграем наушники AirPods, и счастливчиком можешь стать именно ты!

Для этого:
1. Пройди на наш сайт http://XO-link.com/jobs
2. Выбери подходящую тебе позицию
3. Нажми Apply Now и создай профиль
4. Успешно пройди первый тест
5. Жди результат!

24 июня в прямом эфире Instagram мы определим победителя конкурса!
Наш аккаунт в инстаграм: @crossoverrussia

Да пребудет с тобой сила💪

#Crossover #CrossoverForWork #XO_Russia #CrossoverRussia #ITNews
источник
Типичный программист
Google открыла пользователям G Suite конструктор App Maker для создания приложений без навыков программирования.

Мы перевели инструкцию, в которой вы познакомитесь с основами работы в конструкторе и создадите своё первое приложение:
https://tproger.ru/translations/google-app-maker-tutorial/
источник
2018 June 20
Типичный программист
Свежие IT-новости:

— Американец получил 20 лет тюрьмы за попытку кражи домена во время вооруженного нападения. Сайт содержал признания пользователей в постыдных вещах с фотографиями и видео: https://goo.gl/g8ArNM

— Ученые из Токийского университета разработали новые способы перемещения роботов. На конференции Parametric Move инженеры продемонстрировали 9 моделей, которые корректируют свое движение в зависимости от воздействия пользователей: https://goo.gl/nX7i5X

— Сотрудники NVIDIA разработали искусственный интеллект для замедления видео без потери плавности. Система состоит из двух нейросетей, обученных на роликах YouTube-канала The Slow Mo Guys: https://goo.gl/fFpjY9

— Разработчики Unity объявили о выходе обновления инструмента ML-Agents. В версии 0.4 появились две дополнительные среды обучения, а также возможность работы прямо в окне редактора: https://goo.gl/B7bXTi

— GitHub представила новую версию расширения GitHub for Unity. Разработчики добавили загрузку больших файлов в отдельное хранилище, строку с быстрыми действиями в Git, а множество мелких багов — убрали: https://goo.gl/iSMrpz

— IBM представила систему Debater, способную вести диалог и даже спорить с человеком. Демонстрация проводилась в формате дебатов, и в одной из дискуссий Debater оказался убедительнее человека: https://goo.gl/ehjze1

— Исследователи Lаcework обнаружили 22 тысячи активных систем оркестровки контейнеров и API-интерфейсов. Большая часть базировалась на серверах Kubernetes: https://goo.gl/YdYp4F
источник
Типичный программист
​​#промо

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

Тут появилась отличная возможность сделать это, да еще и сэкономить до 10 000 ₽, получив международный IT-сертификат Microsoft бесплатно. Для этого достаточно пройти тестирование, зарегистрироваться и получить ваучер.

Узнайте подробнее: https://clck.ru/DEjsG
источник
Типичный программист
Как перейти с Java на Kotlin в проекте под Android?

Опыт практикующего Android-инженера:
https://tproger.ru/articles/switch-from-java-to-kotlin/
источник
2018 June 21
Типичный программист
Свежие IT-новости:

— Google научила нейросеть вычислять вероятности повторной госпитализации и смерти пациента, а также предсказывать длительность его пребывания в больнице. Для этого система анализирует тысячи электронных медицинских заметок, диаграмм и записей из PDF-файлов: https://goo.gl/hniYbw

— Робот впервые принял участие в операции на сетчатке глаза. Доверенная устройству процедура заняла почти пять минут против полутора в ручном режиме, однако в аккуратности система не уступила опытным хирургам: https://goo.gl/xLyaGK

— Adobe представила новый кроссплатформенный видеоредактор Project Rush. Приложение объединяет в себе возможности существующих профессиональных инструментов компании: https://goo.gl/euWMve

— Пакет GitHub Education с доступом к корпоративным сервисам и образовательным программам теперь открыт для всех школ. В набор входят платформы для разработки, мониторинга и тестирования приложений: https://goo.gl/UHF7Hh

— Ученые MIT представили вторую версию чипа Navion размером в 20 кв. мм для управления дронами. По словам создателей, он позволит мини-роботам работать несколько месяцев на одной батарейке, а также может быть использован для разработки «умных» таблеток: https://goo.gl/52ZJyM

— Разработчики проекта Android-x86 представили сборку мобильной платформы для архитектуры x86. Специалисты добавили альтернативный интерфейс с иcпользованием панели задач Taskbar: https://goo.gl/JeUTNv
источник