tproger | Technologies

Telegram-канал tproger - Типичный программист

84520

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Другие проекты Tproger: https://tprg.ru/media

Subscribe to a channel

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

Несколько интересных материалов для вечернего чтения:

— 15 советов по написанию самодокументируемого кода (на примере JavaScript): https://tproger.ru/articles/15-tips-selfdoc-js/

— Популярный мотивирующий материал «Почему я (все еще) пишу код»: https://tproger.ru/translations/why-i-still-code/

— 3 причины знать несколько языков программирования: https://tproger.ru/articles/3-reasons-to-learn-multiple-languages/

— Какие методологии разработки применяются в различных IT-компаниях: https://tproger.ru/experts/23/ — Tproger собирает рассказы представителей индустрии.

— Шпаргалка по принципам ООП: https://tproger.ru/translations/oop-principles-cheatsheet/

— Отлаживай программы, как настоящий сыщик: https://tproger.ru/links/debug-like-holmes/

— Чем пополнить закладки: https://tproger.ru/digest/programming-learning-blogs/ — подборка обучающих блогов о программировании.

Читать полностью…

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

«ВКонтакте» объявила о начале регистрации на чемпионат по программированию VK Cup 2017.

Советуем попробовать свои силы😉
https://tproger.ru/news/vk-cup-2017/

Читать полностью…

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

Серьезная литература по программированию для тех, кто хочет овладеть фундаментальными знаниями:

— 4 лучшие книги по C++: https://tproger.ru/books/cpp-books/ — бестселлеры Скотта Мейерса.

— Подборка литературы по теории программирования: https://tproger.ru/books/books-not-for-the-code-monkeys/

— 4 книги о системах контроля версий, которые дадут о них полное представление: https://tproger.ru/books/4-books-about-vcs/

— Подборка книг о компиляторах и обо всем, что с ними связано: https://tproger.ru/books/compiler-design-books/

— 9 полезных бесплатных книг по машинному обучению: https://tproger.ru/books/9-free-books-about-machine-learning/

Читать полностью…

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

17-летний разработчик из Германии создал браузерное приложение, симулирующее поведение беспилотных автомобилей.

Ссылка на исходники библиотеки — в конце заметки.
https://tproger.ru/news/browser-self-driving-simulation/

Читать полностью…

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

17-летний разработчик из Германии создал браузерное приложение, симулирующее поведение беспилотных автомобилей.

Ссылка на исходники библиотеки — в конце заметки.
https://tproger.ru/news/browser-self-driving-simulation/

Читать полностью…

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

Если вы всерьез подошли к проектированию интерфейса своего приложения, то у нас есть для вас несколько материалов из рубрики «Интерфейс и дизайн»:

— 5 полезных советов по выравниванию иконок в тексте: https://tproger.ru/translations/tips-aligning-icons-text/

— Как улучшить интерфейс: советы не только для дизайнеров.
Часть 1. Поля ввода и радиокнопки: https://tproger.ru/articles/design-tips-1/
Часть 2. Чекбоксы и выпадающие списки: https://tproger.ru/articles/design-tips-2/

— Адаптивная вёрстка: https://tproger.ru/translations/responsive-web-design-tips/ — что это и как использовать.

— 5 нетривиальных моментов разработки фронтэнда на CSS: https://tproger.ru/articles/5-css-tricks/

— 7 элементов интерфейса, которые лучше убрать с вашего сайта: https://tproger.ru/translations/7-awful-ui-elements/

— Подборка инструментов и ресурсов для веб-разработчиков. Часть первая. Дизайн, кодинг: https://tproger.ru/digest/web-dev-tools-1/

Читать полностью…

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

Мы представили, какими бы персонажами из «Симпсонов» были крупные технологические компании: Google, Apple, Uber, Yahoo, IBM и другие. Кстати, угадайте, кем была бы Лиза?
https://tproger.ru/devnull/simpsons/

Читать полностью…

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

В MIT создали ИИ, который крайне умело сражается в файтингах.

Правда, у него есть свои недостатки.
https://tproger.ru/news/mit-fighting-ai/

Читать полностью…

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

Отличные бесплатные материалы для программистов. Найдется всё:

— Огромнейшая подборка, более 1500 материалов: https://tproger.ru/articles/free-programming-books/ — и, да, все бесплатно.

Полностью такую подборку осилить сложно, так что вот вам более узкие подборки в дополнение:
— Материалы по продвинутым алгоритмам и структурам данных: https://tproger.ru/digest/advanced-computer-science/
— 83 бесплатных материала по грамотному тестированию: https://tproger.ru/digest/free-software-testing-books/
— Материалы по криптографии: https://tproger.ru/digest/crypto/
— Подборка материалов для изучения машинного обучения: https://tproger.ru/digest/machine-learning-materials/
— Самая полная подборка фильмов для айтишников: https://tproger.ru/digest/films/ — не все бесплатные, но вы знаете, что делать 😉

Материалы по отдельным языкам:
— Материалы для изучения Java: https://tproger.ru/digest/java-learning-materials/ и https://tproger.ru/digest/java-learning-links/
— Материалы для изучения Python: https://tproger.ru/digest/python-materials/ и https://tproger.ru/digest/data-science-python/
— То, что должен знать любой начинающий C#-программист: https://tproger.ru/translations/csharp-basic-skills/

Блоги и каналы на YouTube:
— 12 лучших блогов за историю рубрики #blogs: https://tproger.ru/digest/12-best-blogs-from-tproger/
— Лучшие YouTube-каналы о программировании по версии Tproger: https://tproger.ru/digest/best-itchannels-digest/
— Чем пополнить закладки: 10 блогов ведущих IT-специалистов и компаний: https://tproger.ru/digest/top-10-it-blogs/

Читать полностью…

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

Вышла бета-версия 5.1 веб-фреймворка Ruby on Rails.

Основное нововведение — возможность использовать JS-зависимости, что не может не радовать.
https://tproger.ru/news/rails-5-1-beta-released/

Читать полностью…

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

Считаете, что разбираетесь в IT? А сколько баллов вы наберете в нашей викторине «Правда или вымысел»?

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

Читать полностью…

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

Подборка наших материалов о 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/

Читать полностью…

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

Раньше помощник Google Assistant был доступен лишь на смартфонах Google Pixel.

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

Читать полностью…

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

Угадаете, под каким тегом на нашем сайте больше всего опубликованных статей?

Мы сами не ожидали, но оказалось, что этот тег — «Безопасность»! Больше 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/translations/tic-tac-toe-minimax/

Читать полностью…

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

Sony анонсировала проектор, способный превратить любую поверхность в Android-устройство.

Разобрались, как он работает и сколько будет стоить.
https://tproger.ru/news/sony-xperia-touch-projector/

Читать полностью…

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

Microsoft анонсировала выход инструмента Azure Command Line 2.0.

Разобрались, чем вторая версия отличается от первой.
https://tproger.ru/news/azure-cli-2-is-now-available/

Читать полностью…

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

Хотите получать свежие материалы от нас? Обратите внимание на наши каналы:

— ВКонтакте: https://vk.com/tproger
— Канал в Telegram: /channel/tproger_official
— Facebook: https://www.facebook.com/tproger
— Twitter: https://twitter.com/tproger

Кроме того, получать материалы напрямую можно, подключив Push-уведомления от нашего сайта в браузере. Для этого нажмите на зеленый колокольчик в правом нижнем углу сайта: https://tproger.ru/ — разрешив браузеру получать уведомления от нас, если это необходимо.

Также в нашем сообществе ВКонтакте недавно появились очень удобные тематические рассылки: https://vk.cc/6h42pG — подписывайтесь и получайте лишь интересующие вас материалы.

Читать полностью…

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

В продаже появился новый мини-компьютер Raspberry Pi Zero W.

Ещё больше возможностей и вкусная цена.
https://tproger.ru/news/raspberry-pi-zero-w/

Читать полностью…

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

Mozilla приобрела сервис отложенного чтения Pocket.
https://tproger.ru/news/mozilla-pocket/

Читать полностью…

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

Актуально, не правда ли?

Читать полностью…

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

Несколько крутых хаков и приемов для языка программирования Си (само собой, для C++ тоже актуально) — подготовят вас к тому, чтобы прочесть код буквально любой сложности:

— 9 интересных трюков на Си, с которыми вы раньше не сталкивались: https://tproger.ru/translations/9-clang-tricks/

— Искусство упаковки структур в Си: https://tproger.ru/translations/art-of-structure-packing/

— Два способа использования одноэлементных структур в Си с пользой: https://tproger.ru/translations/c-single-member-structs/

— Задачка: какие ошибки могут вызывать падение приложения, написанного на C? Разбор решения: https://tproger.ru/problems/what-mistakes-can-cause-error-in-applications-written-in-c/

— И напоследок серия из двух статей, посвященных созданию ядра для х86-системы — не совсем хак, но тема интересная.
Простое ядро: https://tproger.ru/translations/lets-write-a-kernel-1/
Система ввода / вывода: https://tproger.ru/translations/lets-write-a-kernel-2/

Читать полностью…

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

Хорошая новость для тех, кто предпочитает Intel — компания снижает цены на процессоры в связи с выходом новой линейки процессоров от AMD.

Разобрались в ситуации поподробней.
https://tproger.ru/news/intel-drops-prices/

Читать полностью…

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

В грядущем обновлении Windows 10 появится возможность блокировки установки Win32-приложений.

Разобрались, кому и как поможет эта функция.
https://tproger.ru/news/windows-10-will-block-win32-apps/

Читать полностью…

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

Собрали для вас подборку из интересных логических задач и задач по программированию, которые часто задают на собеседованиях, из нашей рубрики «Задачки» (https://tproger.ru/problems):

— Предположим, что нам необходимо разработать структуру данных для хранения информации о прямой, и будем считать, что если две линии совпадают, то они пересекаются. Нужно проверить, пересекутся ли две заданные прямые, лежащие в одной плоскости. Разбор решения: https://tproger.ru/problems/intersect-lines-without-errors/

— Как вы думаете, сколько денег понадобиться на мытье всех окон в Сиэтле? Разбор решения: https://tproger.ru/problems/seattle-window-cleaning/

— Что могут спросить на собеседовании: https://tproger.ru/problems/fermi/ — подборка задач «на прикидку».

— Необходимо написать программу, проверяющую число на четность, используя только битовые операции. Разбор решения: https://tproger.ru/problems/odd-or-even-bit/

— В массиве случайных чисел A1 задан один «волшебный» индекс: такой, что A[i] = i. Значения элементов в массиве повторяться не могут. Учитывая, что массив отсортирован по значениям в порядке возрастания, напишите метод, который определит этот «волшебный» индекс, если он существует в массиве A. Если элемента в массиве нет, верните любое отрицательное число. Разбор решения: https://tproger.ru/problems/magic-index-search/

Читать полностью…

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

Собрали для вас подборку самых интересных материалов из нашей рубрики «/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/

Читать полностью…

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

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

— Подборка интерактивных самоучителей, которые помогут в увлекательной форме изучить основы популярных технологий: 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/

Читать полностью…

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

Материалы для успешного прохождения собеседования:

— Как вести себя на собеседованиях? Что там будут спрашивать? Как лучше готовиться? Ответы экспертов: 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/ — рассказ из первых рук от кандидата на должность технического директора.

Читать полностью…

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

Если вы хотите запустить свой веб-проект или хотя бы узнать, как это делается, рекомендуем к прочтению статью «Как выбрать технологию для большого и не очень веб-проекта»: 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.

Читать полностью…

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

Google Assistant о претенденте на премию «Оскар» в номинации «Лучший актёр»: «На экране он искрится энергией, а я люблю электричество».

Угадаете, о ком речь?
https://tproger.ru/news/smart-oscar-jury/

Читать полностью…
Subscribe to a channel