Size: a a a

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

2018 October 09
Типичный программист
Существует аж четыре типа NoSQL СУБД. Поди разберись с особенностями каждой.

Раскладываем всё по полочкам:
https://tproger.ru/translations/types-of-nosql-db/
источник
2018 October 10
Типичный программист
Свежие новости:

— Microsoft представила инструмент обработки снимков экрана Snip Insights. Проект с открытым исходным кодом появился в начале мая для Windows, а теперь стал кроссплатформенным. С его помощью пользователь может найти понравившуюся вещь в интернете, сделав скриншот: https://tproger.ru/news/microsoft-announced-snip-insights/

— В рамках Desktop Launch Event Intel представила Coffee Lake Refresh — новые процессоры девятого поколения.  В них защиту от уязвимостей Spectre и Meltdown доработали на аппаратном уровне, а термопасту заменили на STIM: https://tproger.ru/news/intel-announced-9th-gen-processors/

— Google отказалась от участия в тендере Пентагона на 10 млрд $. Компания не будет разрабатывать облачную инфраструктуру для военных из-за неуверенности в том, что проект соответствует внутренним принципам развития ИИ: https://tproger.ru/news/google-drops-pentagon/

— Исследователи из Техасского университета разработали язык программирования CRN++  для биохимических реакций. Он позволит создавать новые вещества и управлять ходом их молекулярного взаимодействия: https://tproger.ru/news/chemical-program-language-srn-plus-plus/

— Microsoft выпустила новую версию своего фреймворка для машинного обучения. ML.NET 0.6 отказался от устаревшего LearningPipeline API в пользу более гибких инструментов, а ещё научился напрямую работать с предобученными моделями формата ONNX: https://tproger.ru/news/ml-dot-net-0-6-release/

— Fаcebook рассказала о  службе компактного размещения данных Akkiko. Она помогает уменьшить количество данных на серверах, тем самым улучшив пропускную способность сети. Информация хранится в регионе пользователя и двух соседних дата-центрах, что, по мнению специалистов, снижает время отклика на 50%: https://tproger.ru/news/facebook-akkio/

— Разработчики Google анонсировали изменения в схеме предоставления разрешений для приложений. Теперь они будут выводиться по отдельности, а пользователь сможет позволять или запрещать определённые действия: https://tproger.ru/news/google-apps-api/
источник
Типичный программист
За всю свою программерскую карьеру вы не раз столкнётесь с необходимостью поддерживать чужой код. И хорошо, если он просто устаревший. Хуже, если некачественный.

Спросили экспертов о том, как не сойти с ума в таком случае:
https://tproger.ru/experts/bad-code-heritage/
источник
2018 October 11
Типичный программист
К новостям:

— Голосовой помощник Duplex поможет владельцу распознать спам-звонки. Во время входящего вызова он направляет запрос и получает в ответ имя пользователя и информацию о цели звонка, после чего выводит информацию на экран: https://tproger.ru/news/duplex-spam-calls

— «Яндекс» объявила о конкурсе на создание лучших навыков для голосового ассистента «Алиса». Принять участие могут все желающие, а пятеро лучших разработчиков каждый месяц будут получать денежные призы: https://tproger.ru/news/alice-yandex-voice

— Microsoft присоединилась к Open Invention Network и  передала ей права на 60 тысяч патентов. Это должно защитить open source проекты от судебных преследований в сфере патентного права, а также продемонстрировать поддержку таких проектов со стороны Microsoft: https://tproger.ru/news/microsoft-oin-patents

— Филиал службы хранения и обработки больших объёмов данных Google BigQuery открылся в Лондоне. С помощью этой службы пользователи из Великобритании теперь смогут получить доступ к хранению и обработке защищённой законом личной информации: https://tproger.ru/news/google-established-bigquery-in-uk

— Jigsaw, дочерняя компания Alphabet, показала open source менеджер VPN-серверов для небольших организаций — Outline Manager. Кроссплатформенное приложение ориентировано в первую очередь на независимые издания и журналистов, использует протокол маршрутизации Shadowsocks и стандарт шифрования AEAD_CHACHA20_POLY1305: https://tproger.ru/news/jigsaw-outline
источник
Типичный программист
​​#промо

«Акселератор ФРИИ» принимает заявки от IT-стартапов до 17 октября!

Программа для IT-предпринимателей помогает ускорить развитие бизнеса и привлечь инвестиции от 2,5 до 25 млн рублей.

За три месяца на площадке ФРИИ основатели с помощью экспертов выходят на самоокупаемость, находят новые рынки, выстраивают маркетинг, продажи и ключевые процессы в команде, увеличивают выручку своего IT-бизнеса в несколько раз. Программу прошли уже 430+ команд.

17-й набор стартует в январе 2019 года, подать заявку можно до 17 октября 23:59 по МСК: https://edu.iidf.ru/?arrangement=34db8359
источник
Типичный программист
В сегодняшней подборке задач учимся избавляться от надоедливых шляп, потому что «мам, ну не холодно же», меряем массивы и считаем нули (но не в карманах):
https://tproger.ru/problems/hats-distance-zeros/
источник
2018 October 12
Типичный программист
Свежие новости:

— Google выпустила модуль ActiveQA в качестве пакета TensorFlow. Этот агент перефразирует вопросы, отправляет их в систему QA, а на основе полученных ответов выбирает наиболее актуальный и отображает его пользователю: https://tproger.ru/news/google-developed-activeqa

— В Архиве Интернета появились игры для Commodore 64. В них можно сыграть в браузере. Попробуйте открыть Space Invaders без подключения джостика: https://tproger.ru/news/internet-archive-commodore-64

— По данным HeadHunter, больше всего в России получают разработчики программного обеспечения — как в Москве, так и в остальных регионах. В столице им в спину дышат специалисты по консалтингу и администраторы баз данных, все с трёхзначными зарплатами: https://tproger.ru/news/headhunter-salary-oct-2018

— Американские ученые создали нейросеть, «считывающую» движения человека с видео. Метод подходит для обучения роботов движениям по роликам с YouTube: https://tproger.ru/news/ai-movement-training

— В Сеть утекла презентация Google о цензуре и свободе слова. В корпорации признают минусы запретов, но с оговорками: https://tproger.ru/news/google-censorship-leak

— Россия вместе с 19 странами подписала поправки к Конвенции о защите персональных данных. Новая редакция документа обязывает раскрывать информацию о взломах и утечках, а также требует следовать принятым правилам даже в ситуациях, затрагивающих нацбезопасность: https://tproger.ru/news/russia-signed-coe-convention

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

— Во время аудита киберсистем Минобороны США проверяющие обнаружили критические уязвимости, но в ведомстве отказались признать их серьезность. По мнению представителей ведомства, реальным злоумышленникам будет сложнее найти в ней уязвимости, а аудиторы заранее знали, что искать: https://tproger.ru/news/dod-security
источник
Типичный программист
Свежая порция событий и курсов для разработчиков и тех, кто хочет ими стать.

Как всегда, Москва, Питер и Минск, но есть и онлайн-мероприятия: https://telegra.ph/Level-Up-dlya-programmistov-blizhajshie-sobytiya-10-11
источник
Типичный программист
Собеседование — это, как правило, набор совершенно разных вопросов: от структур данных и алгоритмов до каких-то нюансов CSS.

Быть готовым ко всему невозможно, но можно применять лайфхаки типа такого, чтобы упрощать себе задачи там, где это возможно:
https://tproger.ru/translations/cracking-frontend-interview/
источник
2018 October 13
Типичный программист
#промо

14 октября в час дня Рома Севастьянов, продуктовый разработчик с опытом более 6 лет, проведёт бесплатную онлайн-лекцию по PHP — самому популярному языку для бэкенда. 83 % всех сайтов написаны на РНР, многие из них ты знаешь и любишь — Telegram, Facebook, Upwork.

На лекции ты:
1. Узнаешь о самых распространенных ошибках при изучении РНР.
2. Получишь практические советы о том, как их избежать.
3. Сможешь составить реальный план изучения РНР.

Бесплатная регистрация здесь: https://goo.gl/ZDsKL6
источник
Типичный программист
Не нужно быть Цезарем или Тьюрингом, чтобы понимать криптографию. Ведь сегодня шифрование на каждом шагу: в наших банковских картах, смартфонах, сайтах.

Максимально просто рассказываем про основные понятия и алгоритмы:
https://tproger.ru/translations/understanding-cryptography/
источник
2018 October 14
Типичный программист
PowerShell — инструмент администрирования Windows. Помимо консольного интерфейса есть ещё и «большая» IDE — PowerShell ISE, которая предоставляет более широкие возможности: подсветка синтаксиса, автозаполнение кода.

В статье рассматриваем базовые приёмы написания скриптов на PowerShell для автоматизации Windows-окружения.
https://tproger.ru/translations/powershell-tutorial/
источник
Типичный программист
​​Все мы любим приложения с открытым исходным кодом. Когда знаешь, из чего собраны программы, с которыми работаешь, на душе как-то спокойнее становится.

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

Хочешь-не хочешь, а развёртывание, разработка и тестирование потихоньку перебираются в облако. И если IT для вас не только работа, но и реальный интерес, обязательно смотрите запись саммита: https://aka.ms/ds_tg1

Это #партнёрский пост
источник
2018 October 15
Типичный программист
Новости выходных:

— Компания Mozilla выпустила шлюз Things Gateway 0.6, шлюз для управления «умным» домом. В новой версии добавлены поддержка датчиков движения, push-уведомления при срабатывании сенсоров, а так же взаимодействие со смарт-кнопкой и поддержка многих устройств Apple HomeKit: https://tproger.ru/news/mozilla-things-gateway

— DARPA и AI2 начали разработку ИИ со здравым смыслом. Проект Machine Common Sense направлен на решение двух основных задач: понимание искусственным интеллектом, что означает «здравый смысл», и обучение нейросети этому интуитивному качеству: https://tproger.ru/news/common-sence-ai/

— Инженеры Microsoft и Google совместно разработают протокол Token Binding Protocol, который не даст экспортировать токены OAuth. Это должно защитить от атак повторного воспроизведения, во время которых хакеры получают доступ к защищенным ресурсам: https://tproger.ru/news/token-binding-protocol

— HackerPom обнаружил уязвимости в AirFASE, системе анализа данных, полученных с датчиков на борту самолёта. С помощью брешей злоумышленники могут получить доступ к серверам и дата-центрам, а также к данным о полётах: https://tproger.ru/news/airfase-vulnerability

— Стартап Essential  под руководством Энди Рубина готовит смартфон с полностью голосовым управлением и встроенным ИИ. Прототип обещают продемонстрировать до конца 2018 года, а готовый  продукт представить на CES 2019: https://tproger.ru/news/essential-ai-smartphone

— Google представила Oboe — open source библиотеку для работы со звуком в реальном времени на Android-устройствах. Она поддерживает API Android вплоть до 16 версии, а также стандарт С++11, сокращение задержек звукового потока и нативные баг-фиксы: https://tproger.ru/news/google-oboe

— Исследователь в области безопасности нашёл брешь в Microsoft Edge. Она позволяла скачивать и запускать любую программу на ПК пользователя с помощью HTML и JavaScript: https://tproger.ru/news/poc-code-edge

— Платформа Google Cloud Storage получила опцию хранения данных одновременно в двух регионах. Это поможет сократить время обработки данных для пользователей из разных стран и повысит устойчивость системы: https://tproger.ru/news/cloud-storage-dual-region-option

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

— Google объявила о запуске трёх новых сервисов в Cloud Identity: https://tproger.ru/news/google-new-services-cloud-identity

— Исследователи Google научили ИИ различать конкретный голос в толпе, используя модель LSTM. Частота ошибок в распознавании слов уменьшилась с 55,9 % до 23,4 %: https://tproger.ru/news/google-pick-out-voice

— Команда Unity рассказала о новом плагине, созданном в сотрудничестве с компанией Resonai, специализирующейся на ИИ, — Visual Search. Инструмент предлагает интеллектуальный визуальный поиск ассетов из Unity Asset Store прямо в окне редактора: https://tproger.ru/news/unity-visual-search

— В АНБ проанализировали доступный код Fuchsia OS от Google. Специалисты заявили, что система нуждается в доработке и пока далека от релиза или даже относительно стабильной бета-версии: https://tproger.ru/news/zdnet-fuchsia-code

— Исследователи Google AI решили использовать задания из игры «Jeopardy!» для обучения с подкрепление нейросети. Основное внимание уделялось принципу ActiveQA. Машина, получая правильные ответы, учится точнее переформулировать вопросы и давать более корректно: https://tproger.ru/news/activeqa-jeopardy

— Экспериментатор с нейросетями Джанелль Шейн собрала датасет из тысячи слов и научила нейросеть генерировать новые названия змеям на его основе. Среди результатов — «змея южного пальто», «техасская пукающая змея» и «сексуальная кобра»: https://tproger.ru/news/neural-net-snakes
источник
Типичный программист
Держите добавку:

— Команда Google Cloud объявила о выходе из бета-теста новых функций Apigee, платформы для управления API. Новые инструменты позволят разработчикам мониторить проблемы в приложении, прокси-объекте API или бэкенде, использовать облачные службы Google в качестве расширений и запускать модули Node.js в изолированной среде: https://tproger.ru/news/apigee-new-capabilities

— Facebook рассказала подробности утечки данных почти 30 миллионов пользователей — сначала компания говорила о 50 миллионах. Для взлома преступники похищали токены доступа. Facebook обратилась в ФБР и создала страницу, на которой пользователи могут проверить, есть ли их профиль в числе взломанных: https://tproger.ru/news/facebook-leak

— Google Kubernetes Engine (GKE) — открытое ПО для автоматизации развёртывания, масштабирования и управления контейнеризированными приложениями — обзавелось новыми функциями. Обновлённый балансировщик эффективнее распределяет нагрузку между контейнерами: https://tproger.ru/news/native-load-balancing-gke

— Разработчики обучаемого имитатора голоса из стартапа Lyrebird открыли API для сторонних разработчиков. Это позволит им создавать индивидуальное озвучивание приложений на основе голоса пользователя: https://tproger.ru/news/lyrebird-voice-api

— «Яндекс» и медиасервисы не смогли прийти к общему выводу при решении вопроса о меморандуме в отношении пиратства. Интернет-компания заявила, что отказывается блокировать пиратский контент без решения суда. Правообладатели не согласны с этим и предлагают создать реестр для учёта и блокировки сайтов, содержащих пиратский контент: https://tproger.ru/news/yandex-media-services-memorandum

— После двух лет разработки NVIDIA представила открытую платформу GPU-ускорения RAPIDS на базе архитектуры CUDA. В ее создании принимали участие такие компании, как Anaconda, BlazingDB, Databricks, Quansight и другие игроки рынка открытого ПО: https://tproger.ru/news/nvidia-rapids
источник
Типичный программист
Сегодня вместе с вами мы отправляемся на самое дно и разбираемся, что на самом деле происходит с памятью в компьютере.
https://tproger.ru/articles/low-level-memory/
источник
2018 October 16
Типичный программист
И снова новости:

— На Kickstarter начался сбор средств на образовательный проект MAKERphone, набор для самостоятельной сборки мобильного телефона. Пользователям придётся не только поработать паяльником и кусачками, но и самим написать программное обеспечение: https://tproger.ru/news/makerphone-diy-kit

— Microsoft устранила 0-day уязвимость в СУБД JET, но не до конца, сообщили специалисты Acros Security и выпустили собственное обновление. По данным Microsoft, злоумышленники не используют этот баг: https://tproger.ru/news/microsoft-security-patch

— Google опубликовала открытую статистику, согласно которой 25,04 % её пользователей уже перешли на IPv6. Если темпы роста сохранятся, к 2020 году этот показатель составит 50 %: https://tproger.ru/news/google-ipv6-network

— Специалисты по машинному обучению из Google Brain заставили виртуальных роботов менять своё строение в процессе поиска оптимального для заданных условий. Например, при беге по простой местности боты укорачивали ноги, для преодоления препятствий — удлиняли и делали тоньше: https://tproger.ru/news/google-brain-legs

— Adobe анонсировала полноценную версию Photoshop для iPad. Приложение выйдет в 2019 году, и в нём будут доступны те же функции, что и в настольной версии, а также поддержка Apple Pencil: https://tproger.ru/news/ipad-photoshop-annonce
источник
2018 October 17
Типичный программист
Свежие новости:

— MIT объявил о намерении открыть Колледж вычислительных технологий имени Шварцмана. Учебное заведение будет заниматься техническими и этическими сторонами применения современных технологий. Колледжу передадут активов на миллиард долларов: https://tproger.ru/news/college-of-computing

— Производители популярных браузеров заявили о постепенном прекращении поддержки протоколов TLS версий 1.0 и 1.1 — на их долю приходится только около 0,5 % всех HTTPS-соединений, к тому же они используют ненадежные MD5 и SHA-1. Полностью переход на новые версии TLS произойдёт в первой половине 2020 года: https://tproger.ru/news/unsupport-tls

— Microsoft предприняла попытку повышения качества библиотек .NET, опубликовав рекомендации для разработчиков с сопроводительными словами к каждому пункту. Компания ожидает от библиотек надёжности, совместимости с различными платформами и наличия последних инструментов отладки: https://tproger.ru/news/microsoft-dotnet-libraries-guides

— Sony объявила о создании системы защиты авторских прав на основе технологии блокчейн. Это должно повысить безопасность контента и усложнить его копирование без разрешения правообладателя: https://tproger.ru/news/sony-drm-blockchain

— Глава Google Сундар Пичаи впервые официально прокомментировал слухи о проекте Dragonfly — поисковом приложении для Китая с функцией цензуры. Решение вернуться в Китай было тщательно взвешено, к тому же там проживает 20 % населения мира: https://tproger.ru/news/censorship-in-dragonfly

— Microsoft представила новую разработку для распознавания тихого голоса — SilentVoice. Устройство фиксирует колебания воздуха у рта говорящего и расшифровывает их. Технология распознаёт звук громкостью менее 39 дБ и способна отсекать посторонние шумы: https://tproger.ru/news/silentvoice-microsoft-announce

— Разработчики NoSQL системы управления базами данных MongoDB решили распространять свой продукт под собственной Open Source лицензией. Server Side Public License предназначена для ограничения коммерческого использования MongoDB крупными облачными провайдерами: https://tproger.ru/news/mongodb-developed-new-license

— Команда Magenta из Google AI разработала нейронную сеть, позволяющую поимпровизировать на фортепиано даже тем, кто не умеет играть. Piano Genie имеет всего 8 клавиш и использует алгоритмы ИИ для создания мелодии: https://tproger.ru/news/piano-genie-google-ai
источник
Типичный программист
Сотрудники «Яндекс» и ФРОО запустили онлайн-курс «Машинное обучение и анализ данных». Приглашают как студентов и выпускников, так и опытных аналитиков и директоров компаний.

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

Записывайтесь: https://telegra.ph/Kurs-Mashinnoe-obuchenie-i-analiz-dannyh-10-17
источник
Типичный программист
Вряд ли кому-то хочется заниматься скучной рутиной. Ещё хуже, когда рутиной стало некогда любимое занятие.

Мы пообщались с экспертами, которые рассказали о том, как снова начать кайфовать от программирования.
https://tproger.ru/experts/how-to-love-coding-again/
источник