This media is not supported in your browser
VIEW IN TELEGRAM
Как отказаться от информационного «рабства» Google и перестать отдавать им свои личные данные?
Да, большое преимущество Google в их экосистеме и связанных между собой сервисах. Но что делать, если вам ни к чему эти удобства и вас вполне устроили бы альтернативные сервисы для конкретных задач.
Собрали для вас целый сборник альтернатив для 15+ самых популярных сервисов Google: https://tprg.ru/8ESO
#безопасность #google
Да, большое преимущество Google в их экосистеме и связанных между собой сервисах. Но что делать, если вам ни к чему эти удобства и вас вполне устроили бы альтернативные сервисы для конкретных задач.
Собрали для вас целый сборник альтернатив для 15+ самых популярных сервисов Google: https://tprg.ru/8ESO
#безопасность #google
Gitleaks — отличный инструмент для обнаружения недостатков безопасности и учетных данных API в репозиториях Git
Он проводит анализ на основе регулярок, умеет учитывать энтропию при анализе, делает репорты в JSON и позволяет легко задавать исключения. В основе его работы лежит простой toml-файл с описанием правил. А если произошло ложное срабатывание — достаточно просто занести строку в whitelist правила.
На гифке — пример срабатывания.
#инструменты #git
Он проводит анализ на основе регулярок, умеет учитывать энтропию при анализе, делает репорты в JSON и позволяет легко задавать исключения. В основе его работы лежит простой toml-файл с описанием правил. А если произошло ложное срабатывание — достаточно просто занести строку в whitelist правила.
На гифке — пример срабатывания.
#инструменты #git
Делимся простой инструкцией, как прокачаться в основах программирования, геймдеве, мобильной разработке, веб-разработке или разработке на Python.
1. У Tproger есть 5 Telegram-каналов, которые в этом помогут — просто берёте и подписываетесь на те, которые интересны вам:
— основы программирования: @prog_point
— геймдев: @make_game
— мобильная разработка: @mobi_dev
— веб-разработка: @tproger_web
— разработка на Python: @zen_of_python
2. Это всё, вы великолепны.
1. У Tproger есть 5 Telegram-каналов, которые в этом помогут — просто берёте и подписываетесь на те, которые интересны вам:
— основы программирования: @prog_point
— геймдев: @make_game
— мобильная разработка: @mobi_dev
— веб-разработка: @tproger_web
— разработка на Python: @zen_of_python
2. Это всё, вы великолепны.
Ловите годный инструмент для проверки и визуализации графа зависимостей для вашего проекта
Dependency cruiser ставится как плагин для Visual Studio Code и обеспечивает плотное взаимодействие с IDE, позволяя путешествовать по диаграмме. Вдобавок ещё и сообщает об ошибках, если где-то намудрили. Поддерживает JavaScript, TypeScript и CoffeeScript:
https://github.com/sverweij/dependency-cruiser
#инструменты #веб
Dependency cruiser ставится как плагин для Visual Studio Code и обеспечивает плотное взаимодействие с IDE, позволяя путешествовать по диаграмме. Вдобавок ещё и сообщает об ошибках, если где-то намудрили. Поддерживает JavaScript, TypeScript и CoffeeScript:
https://github.com/sverweij/dependency-cruiser
#инструменты #веб
Как парсить сайты при помощи Node.js? Делимся кратким руководством с примерами
Парсинг сайтов можно использовать, например, для пополнения базы email-адресов, сравнения цен или извлечения данных из поисковых машин.
В этой статье мы освоим несложный парсинг с помощью программного пакета osmosis, написанного для Node.js и включающего в себя селектор css3/xpath и небольшой http-обработчик:
https://tprg.ru/zhU0
#nodejs #веб
Парсинг сайтов можно использовать, например, для пополнения базы email-адресов, сравнения цен или извлечения данных из поисковых машин.
В этой статье мы освоим несложный парсинг с помощью программного пакета osmosis, написанного для Node.js и включающего в себя селектор css3/xpath и небольшой http-обработчик:
https://tprg.ru/zhU0
#nodejs #веб
Хорошего кода просто не бывает
И одна из проблем, почему это так, заключается в том, что объективные критерии хорошего кода назвать очень сложно. Более того, у каждого программиста они свои.
В этой статье разработчик поделился своими мыслями о том, почему почти любой серьёзный коммерческий проект — это «фарш» из легаси, гвоздей и иероглифов. И рассказал, почему это вполне нормально:
https://tprg.ru/FcPu
#чистыйкод #советы
И одна из проблем, почему это так, заключается в том, что объективные критерии хорошего кода назвать очень сложно. Более того, у каждого программиста они свои.
В этой статье разработчик поделился своими мыслями о том, почему почти любой серьёзный коммерческий проект — это «фарш» из легаси, гвоздей и иероглифов. И рассказал, почему это вполне нормально:
https://tprg.ru/FcPu
#чистыйкод #советы
This media is not supported in your browser
VIEW IN TELEGRAM
Динамичная инфографика, на которой показано, как изменялись доли мобильных ОС на рынке смартфонов с 2007 по 2021 годы.
#тренды #история
#тренды #история
Для анализа данных и машинного обучения требуется много данных. Но где их взять? Рассказываем
Конечно же, можно было бы собрать их самостоятельно. Но это долго, дорого, а иногда и вообще невозможно. А тем временем, есть огромное количество открытых датасетов по самым разным категориям, о которых вы могли не знать. Некоторыми из них открыто делятся госструктуры, банки, международные организации и крупные компании. Более того, для их поиска уже давно разработали удобные инструменты.
В статье рассказываем о лучших местах для поиска качественных датасетов: tproger.ru/translations/the-best-datasets-for-machine-learning-and-data-science/
#datascience #ml
Конечно же, можно было бы собрать их самостоятельно. Но это долго, дорого, а иногда и вообще невозможно. А тем временем, есть огромное количество открытых датасетов по самым разным категориям, о которых вы могли не знать. Некоторыми из них открыто делятся госструктуры, банки, международные организации и крупные компании. Более того, для их поиска уже давно разработали удобные инструменты.
В статье рассказываем о лучших местах для поиска качественных датасетов: tproger.ru/translations/the-best-datasets-for-machine-learning-and-data-science/
#datascience #ml
Практически каждый разработчик хотя бы раз в жизни думал о том, чтобы создать свою собственную ОС
Делимся двумя репозиториями на GitHub, благодаря которым вы узнаете, как создать операционную систему на основе технической документации железа. А также поймёте, как компьютерные компоненты взаимодействуют друг с другом, освоите инструменты для низкоуровневой разработки и познакомитесь с языком ассемблера.
В первом репозитории, получившем более 9 тысяч звёзд, вы найдёте подробнейшую книгу на английском с примерами: https://github.com/tuhdo/os01
А во втором — чуть менее подробный гайд, зато частично на русском: https://github.com/thedenisnikulin/os-project/
#ос
Делимся двумя репозиториями на GitHub, благодаря которым вы узнаете, как создать операционную систему на основе технической документации железа. А также поймёте, как компьютерные компоненты взаимодействуют друг с другом, освоите инструменты для низкоуровневой разработки и познакомитесь с языком ассемблера.
В первом репозитории, получившем более 9 тысяч звёзд, вы найдёте подробнейшую книгу на английском с примерами: https://github.com/tuhdo/os01
А во втором — чуть менее подробный гайд, зато частично на русском: https://github.com/thedenisnikulin/os-project/
#ос
«Какие ошибки вы видите этом коде?» — правильный ответ
Спойлер: в коде действительно были ошибки. А какие именно и почему, подробно рассказали в этой статье: https://tprg.ru/QOs8
#задачки
Спойлер: в коде действительно были ошибки. А какие именно и почему, подробно рассказали в этой статье: https://tprg.ru/QOs8
#задачки
OpenAI разработала инструмент, который переводит английский язык в код
Инструмент называется Codex и является частью GitHub Copilot. Он работает с многими языками программирования, но лучше всего с Python.
В статье вы можете посмотреть, как он работает, а также узнать, где его можно попробовать:
https://tprg.ru/OLiH
Инструмент называется Codex и является частью GitHub Copilot. Он работает с многими языками программирования, но лучше всего с Python.
В статье вы можете посмотреть, как он работает, а также узнать, где его можно попробовать:
https://tprg.ru/OLiH
Ближайшие события для айтишников
— Онлайн-хакатон «Цифровой форсаж атомных городов»
27–29 августа, онлайн
До 18 августа можно подать заявку на участие в хакатоне с призовым фондом 1 млн рублей. 10 командам предстоит решать задачи для повышения качества жизни в городах присутствия Госкорпорации «Росатом». В каждом из 3-х треков объявят по 2 победителя, которые получат по 150 000 и 100 000 рублей. Ещё по 50 000 рублей получат 5 победителей конкурса идей.
— Курсы Skillbox по программированию за 0 рублей
До 31 августа, онлайн
Получите 7 дней бесплатного доступа к курсам по вёрстке сайтов, разработке на Python, Go, 1C и тестированию приложений, сможете попробовать себя в разных направлениях и поймёте, в каком из них хотите развиваться.
— Codenrock Battle
14 августа, онлайн
Разработчикам на Java, Python, JavaScript, PHP, Kotlin, C++, C# и Go предстоит быстрее всех решить 5 задач нарастающей сложности. Призы — мерч Codenrock и сертификаты на Яндекс.Еду.
— Вебинар «Фронтенд, бэкенд, фулстек: как выбрать направление веб-разработки»
18 августа, онлайн
Руководители из HTML Academy и «Лига А.» помогут новичкам в в веб-разработке сделать выбор между фронтенд, бэкенд, фулстек и стать востребованным специалистом.
— Фестиваль Geek Picnic 2021
21–22 августа, Москва
Фестиваль науки и технологий пройдёт на Москва-реке. Участников ждут дневные и ночные сеансы на теплоходе с лекциями, мастер-классами, инсталляциями, перформансами 18+, VR-шоу, косплеем, маркетом и другими интерактивными зонами. Ночью программу дополнят выступления диджеев и вечеринка.
— Фестиваль WeGame 6.0
28–29 августа, Киев
На фестивале гейм- и гик-культуры участников ждут кибертурнир, премия для лучших создателей игр, VR, аркадные и настольные игры, квест, LARP, косплей, фан-зона, торговая зона для геймеров, общение с блогерами Украины, фидбек от профессионалов геймдев-индустрии и много ценных призов.
#ивенты
— Онлайн-хакатон «Цифровой форсаж атомных городов»
27–29 августа, онлайн
До 18 августа можно подать заявку на участие в хакатоне с призовым фондом 1 млн рублей. 10 командам предстоит решать задачи для повышения качества жизни в городах присутствия Госкорпорации «Росатом». В каждом из 3-х треков объявят по 2 победителя, которые получат по 150 000 и 100 000 рублей. Ещё по 50 000 рублей получат 5 победителей конкурса идей.
— Курсы Skillbox по программированию за 0 рублей
До 31 августа, онлайн
Получите 7 дней бесплатного доступа к курсам по вёрстке сайтов, разработке на Python, Go, 1C и тестированию приложений, сможете попробовать себя в разных направлениях и поймёте, в каком из них хотите развиваться.
— Codenrock Battle
14 августа, онлайн
Разработчикам на Java, Python, JavaScript, PHP, Kotlin, C++, C# и Go предстоит быстрее всех решить 5 задач нарастающей сложности. Призы — мерч Codenrock и сертификаты на Яндекс.Еду.
— Вебинар «Фронтенд, бэкенд, фулстек: как выбрать направление веб-разработки»
18 августа, онлайн
Руководители из HTML Academy и «Лига А.» помогут новичкам в в веб-разработке сделать выбор между фронтенд, бэкенд, фулстек и стать востребованным специалистом.
— Фестиваль Geek Picnic 2021
21–22 августа, Москва
Фестиваль науки и технологий пройдёт на Москва-реке. Участников ждут дневные и ночные сеансы на теплоходе с лекциями, мастер-классами, инсталляциями, перформансами 18+, VR-шоу, косплеем, маркетом и другими интерактивными зонами. Ночью программу дополнят выступления диджеев и вечеринка.
— Фестиваль WeGame 6.0
28–29 августа, Киев
На фестивале гейм- и гик-культуры участников ждут кибертурнир, премия для лучших создателей игр, VR, аркадные и настольные игры, квест, LARP, косплей, фан-зона, торговая зона для геймеров, общение с блогерами Украины, фидбек от профессионалов геймдев-индустрии и много ценных призов.
#ивенты
Откуда взялись «Foo» и «bar» и как вы могли использовать матерный солдатский сленг, сами того не зная
Задумывались ли вы о том, откуда вообще в программировании появились «зарезервированные имена» foo и bar? Собрали для вас несколько различных мнений по этому поводу: https://tprg.ru/uLO5
#история
Задумывались ли вы о том, откуда вообще в программировании появились «зарезервированные имена» foo и bar? Собрали для вас несколько различных мнений по этому поводу: https://tprg.ru/uLO5
#история
Мы запустили новый конкурс совместно с OTUS
Раз уж сейчас в разгаре #фичавгуст, то мы решили узнать у вас о том, какую самую интересную/смешную/странную/тупую фичу вам приходилось реализовывать!
За второе и третье место вы получите наш фирменный мерч (футболка, наклейки и фирменный календарь), видеокурс от OTUS, а за первое ещё и 50% скидку на любой курс от OTUS.
Для участия в конкурсе нужно подать заявку у нас на сайте, там же подробные условия:
https://tprg.ru/nJbq
Поспешите, заявки принимаются до 24 фичавгуста!
#конкурс
Раз уж сейчас в разгаре #фичавгуст, то мы решили узнать у вас о том, какую самую интересную/смешную/странную/тупую фичу вам приходилось реализовывать!
За второе и третье место вы получите наш фирменный мерч (футболка, наклейки и фирменный календарь), видеокурс от OTUS, а за первое ещё и 50% скидку на любой курс от OTUS.
Для участия в конкурсе нужно подать заявку у нас на сайте, там же подробные условия:
https://tprg.ru/nJbq
Поспешите, заявки принимаются до 24 фичавгуста!
#конкурс
Никак не разберётесь Git или попросту забыли, что писать для решения конкретной задачи? Ничего страшного!
Ловите сервис-помощник по командам Git — Git Explorer. Просто выбираете в двух выпадающих списках задачу, которую необходимо решить, а сервис подскажет нужную команду:
https://gitexplorer.com/
#git #инструменты
Ловите сервис-помощник по командам Git — Git Explorer. Просто выбираете в двух выпадающих списках задачу, которую необходимо решить, а сервис подскажет нужную команду:
https://gitexplorer.com/
#git #инструменты
Свежая подборка вакансий для разработчиков
— iOS разработчик
Где: Москва
Сколько: От 150 000 до 200 000 ₽
— Front-end разработчик (Vue)
Где: Удалённо
Сколько: От 120 000 до 180 000 ₽
— Frontend-разработчик
Где: Удалённо
Сколько: От 100 000 до 150 000 ₽
— Frontend разработчик (React/Next.js)
Где: Санкт-Петербург
Сколько: От 100 000 до 140 000 ₽
— Backend-разработчик
Где: Удалённо
Сколько: От 180 000 до 200 000 ₽
— Backend разработчик (PHP, MySQL, Laravel)
Где: Санкт-Петербург
Сколько: От 80 000 до 100 000 ₽
— PHP разработчик
Где: Удалённо
Сколько: От 120 000 до 180 000 ₽
— Full Stack Developer (Go/Vue)
Где: Удалённо
Сколько: По итогам собеседования
— Full-Stack Python Разработчик (Django)
Где: Удалённо
Сколько: По итогам собеседования
#вакансии #работа
— iOS разработчик
Где: Москва
Сколько: От 150 000 до 200 000 ₽
— Front-end разработчик (Vue)
Где: Удалённо
Сколько: От 120 000 до 180 000 ₽
— Frontend-разработчик
Где: Удалённо
Сколько: От 100 000 до 150 000 ₽
— Frontend разработчик (React/Next.js)
Где: Санкт-Петербург
Сколько: От 100 000 до 140 000 ₽
— Backend-разработчик
Где: Удалённо
Сколько: От 180 000 до 200 000 ₽
— Backend разработчик (PHP, MySQL, Laravel)
Где: Санкт-Петербург
Сколько: От 80 000 до 100 000 ₽
— PHP разработчик
Где: Удалённо
Сколько: От 120 000 до 180 000 ₽
— Full Stack Developer (Go/Vue)
Где: Удалённо
Сколько: По итогам собеседования
— Full-Stack Python Разработчик (Django)
Где: Удалённо
Сколько: По итогам собеседования
#вакансии #работа