Size: a a a

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

2017 February 25
Типичный программист
Сотрудники Google вновь раскрыли неисправленную уязвимость в продуктах Microsoft — на этот раз в браузерах Edge и Internet Explorer.

Ещё одна причина, по которой не стоит ими пользоваться.
https://tproger.ru/news/google-vs-microsoft-win10-round-3/
источник
Типичный программист
Привыкли думать, что Unity предназначен только для разработки игр? А вот французский мультипликатор использует этот инструментарий для создания симпатичного мультипликационного сериала.

Первые несколько серий доступны на YouTube, посмотреть их можно на нашем сайте: https://tproger.ru/news/unity-cartoon/
источник
Типичный программист
источник
Типичный программист
Старичок SHA-1 сдаёт позиции: в Google получили коллизию, создав два PDF-файла с одинаковыми хеш-суммами.

Разобрались в этом вопросе поподробнее и узнали, что по этому поводу говорит Линус Торвальдс — создатель Git, в которой активно используется SHA-1:
https://tproger.ru/news/first-sha-1-collision/
источник
Типичный программист
Атаки на сервера популярных СУБД продолжаются. В этот раз хакеры удалили данные с серверов MySQL.

Требуют кругленькую сумму за восстановление. Мы узнали, как они привлекают внимание жертв и другие интересные подробности.
https://tproger.ru/news/mysql-dump/
источник
Типичный программист
У нас накопилось много полезных материалов по языку Swift, созданному в Apple и предназначенному для iOS-разработки. Различные ресурсы подойдут для каждого уровня владения языком, даже если у вас совсем нет опыта, так что делимся с вами:

— Руководство по многим существующим алгоритмам и структурам данных: https://vk.cc/6hQlAL  — пригодится не только iOS-разработчикам. Можно взглянуть также на нашу серию по алгоритмам и структурам данных: https://tproger.ru/tag/algos-and-data-structs/

— 10 советов для начинающих своё знакомство со Swift: https://vk.cc/6hQoma

— Набор инструментов iOS-разработчика в 2017 году: https://vk.cc/6hQy12

— Серия статей «Повышаем навык владения Swift»:
Строки: https://vk.cc/6hQqhT
Массивы и словари: https://vk.cc/6hQqrs
Ключевое слово «_»: https://vk.cc/6hQqQB
Ключевое слово «self»: https://vk.cc/6hQrpf

Еще больше материалов по алгоритмам в Swift, примеры известных приложений с открытым исходным кодом, идеи для реализации приложений: https://tproger.ru/digest/swift/ — в продолжении подборки.
источник
Типичный программист
Stack Overflow является поистине культовым местом среди программистов любого направления: наверное, об этом сайте знают все настоящие разработчики. На сайте появляется более 500 вопросов и ответов каждый час.

Tproger публикует статистику по тегам за последние 8 лет: она отображает изменения трендов со временем, взлеты и падения популярности языков и платформ.
https://tproger.ru/articles/stackoverflow-top-2010-2017/
источник
Типичный программист
Git обновился до версии 2.12, вот список основных изменений: https://tproger.ru/news/git-2-12-released/
источник
Типичный программист
Google Assistant о претенденте на премию «Оскар» в номинации «Лучший актёр»: «На экране он искрится энергией, а я люблю электричество».

Угадаете, о ком речь?
https://tproger.ru/news/smart-oscar-jury/
источник
Типичный программист
Вы когда-нибудь задумывались об оптимальной стратегии в игре «крестики-нолики»? А саму игру пробовали написать?

Каким бы не был ваш ответ, эта статья вам понравится. Прочитав её, вы узнаете, как написать бота, которого нельзя будет обыграть в «крестики-нолики», и познакомитесь с интересным алгоритмом.
https://tproger.ru/translations/tic-tac-toe-minimax/
источник
2017 February 26
Типичный программист
Если вы хотите запустить свой веб-проект или хотя бы узнать, как это делается, рекомендуем к прочтению статью «Как выбрать технологию для большого и не очень веб-проекта»: https://tproger.ru/articles/which-technology-to-choose/

А вот рекомендации на тему, как вообще выбрать технологию для изучения: https://tproger.ru/articles/which-technology-you-shou.

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

— Шпаргалка по Amazon Web Services: https://tproger.ru/translations/aws-in-plain-russian/ — помогаем понять, зачем нужен каждый конкретный продукт из линейки AWS и как выбрать нужный. AWS де-факто являются стандартом в области, поэтому даже если пользоваться не планируете, загляните, чтобы быть в курсе современных тенденций.

— Аналогичная шпаргалка по веб-сервисам Microsoft Azure: https://tproger.ru/translations/azure-in-plain-russian/ — расшифровки названий и назначения сервисов с примерами аналогичных сервисов Amazon Web Services.
источник
Типичный программист
источник
Типичный программист
Угадаете, под каким тегом на нашем сайте больше всего опубликованных статей?

Мы сами не ожидали, но оказалось, что этот тег — «Безопасность»! Больше 110 материалов! В этой рубрике мы публикуем новостные и познавательные материалы по компьютерной безопасности, вот несколько популярных:

— Детальное сравнение 125 VPN-сервисов (таблица): https://tproger.ru/articles/table-of-125-vpn/

— Интерактивный тест на реальный взлом вашего пароля: https://tproger.ru/articles/md5-hacking/ — наглядно демонстрирует, что шифрование в MD5, которое используется в многих веб-сервисах, больше не безопасно.

— Узнайте, что скачивают ваши друзья и соседи: https://tproger.ru/articles/thatskinda37/ — с помощью сайта, следящего за активностью на торрент-трекерах.

— Игра от Google, в которой можно отточить свои хакерские навыки: https://tproger.ru/articles/google-xss-game/

— Основные аспекты безопасности СУБД: https://tproger.ru/articles/db-security-basics/ — что следует знать. Кстати, вот близкая по теме статья, в которой рассказывается, как простой SELECT в MySQL дает неограниченные права на исполнение: https://tproger.ru/articles/mysql_exploit_2016/

Все материалы по тегу: https://tproger.ru/tag/security/
источник
Типичный программист
Материалы для успешного прохождения собеседования:

— Как вести себя на собеседованиях? Что там будут спрашивать? Как лучше готовиться? Ответы экспертов: https://tproger.ru/experts/9/

— Десять наиболее частых ошибок программистов при подготовке к собеседованию: https://tproger.ru/translations/top-ten-interview-preparation-mistakes/

— Как подготовиться к собеседованию, чтобы получить желаемую должность: https://tproger.ru/articles/interview-prep-advice/ — советы от backend-разработчикa.

— 108 задач с IT-собеседований с разбором решений: https://tproger.ru/articles/problems/

— О чем во время собеседования стоит спросить работодателя: https://tproger.ru/translations/job-interview-questions-guide-for-programmers/

Напоследок пара историй об опыте прохождения в крупные IT-компании:
— «Уберите всё со стола» — рассказ разработчика о дистанционном собеседовании в Amazon: https://tproger.ru/translations/amazon-interview-bs/
— Как проходит телефонное собеседование в Google: https://tproger.ru/translations/google-director-of-engineering-test/ — рассказ из первых рук от кандидата на должность технического директора.
источник
Типичный программист
Раньше помощник Google Assistant был доступен лишь на смартфонах Google Pixel.

Но сегодня стало известно, что данная функция станет доступна и на Android.
https://tproger.ru/news/google-assistant-on-android-6/
источник
Типичный программист
Подборка сервисов, которые помогут изучить программирование и просто весело провести время:

— Подборка интерактивных самоучителей, которые помогут в увлекательной форме изучить основы популярных технологий: https://tproger.ru/digest/trysmthorg/

— 11 бесплатных онлайн игр, которые обучат вас программировать: https://tproger.ru/digest/learn-to-code-while-playing-games/

— 11 приложений для изучения программирования на мобильных устройствах + бонус: https://tproger.ru/digest/11-mobile-apps-to-learn-coding/

— Подборка игр для программистов: https://tproger.ru/digest/games-for-programmers/

— Сайты, которые помогут вам улучшить навыки программирования: https://tproger.ru/translations/sites-to-help-you-improve-your-programming-skills/

— Если вы считаете игры бессмысленной тратой времени, и что лучше написать что-то свое, то вот вам большой сборник идей: https://tproger.ru/links/what-to-code/

— Напоследок общий материал «15 способов научиться программировать»: https://tproger.ru/digest/15-ways-to-learn-how-to-code/
источник
Типичный программист
Подборка наших материалов о Linux:

— Для начинающих: https://tproger.ru/translations/bash-cheatsheet/ — руководство по bash, терминалу Linux.

— Имеете ли вы право называться линуксоидом: https://tproger.ru/quiz/linux-test/ — тест на знание Linux.

— 10 полезных утилит Linux для анализа мониторинга системы: https://tproger.ru/digest/useful-linux-utilities/

— Играем в TRON по ssh прямо из консоли: https://tproger.ru/news/tron-over-ssh/

— Не переходите на Linux, радуйтесь Windows: https://tproger.ru/articles/dont-move-on-linux/ — мнение подписчика Tproger.

— Утилита для проверки того, что сделает команда с вашими файлами, без её реального выполнения: https://tproger.ru/tools/maybe/

Больше интересных материалов по Linux: https://tproger.ru/tag/linux/
источник
2017 February 27
Типичный программист
Собрали для вас подборку самых интересных материалов из нашей рубрики «/dev/null» — развлекательных материалов для труЪ программистов:

— Пьеса «Технический долг»: https://tproger.ru/devnull/piece-technical-debt/ — типичный случай из жизни разработчика.

— Переводчик с человеческого на язык заказчиков: https://tproger.ru/devnull/custumer-translate/ — эксклюзивный сервис онлайн.

— Шутка про Ping содержит 32 слова: https://tproger.ru/devnull/sysadmins-humor/ — весь «сисадминский» юмор в одной статье.

— Самый милый пост в истории Tproger: https://tproger.ru/devnull/the-cutie-article/ — жизнь программиста в гифках с котиками.

— Совершенно правдивая история о настоящем программисте, никогда не изучавшем Си: https://tproger.ru/devnull/programmer-who-never-learned-c/
источник
Типичный программист
источник
Типичный программист
Считаете, что разбираетесь в IT? А сколько баллов вы наберете в нашей викторине «Правда или вымысел»?

Собрали для вас все три части одним постом:
Часть 1: https://tproger.ru/quiz/it-facts/
Часть 2: https://tproger.ru/quiz/it-facts-2/
Часть 3: https://tproger.ru/quiz/it-facts-3/
источник