TechRocks
12.9K subscribers
768 photos
15 videos
1 file
2.08K links
Официальный телеграм-канал сайта techrocks.ru

По вопросам рекламы: @aldrson


РКН: https://clck.ru/3R3tTP
Download Telegram
💯5🙏1
🔌 Полезные инструменты для работы с API

Практически любой современный сервис взаимодействует через API. Поэтому хороший набор инструментов для тестирования и отладки запросов должен быть у каждого разработчика и тестировщика.

💡 Postman

Самый популярный инструмент для работы с API. Позволяет отправлять запросы, создавать коллекции, писать тесты и автоматизировать проверки.

💡 Bruno

Легковесная альтернатива Postman с хранением коллекций в обычных файлах. Удобно использовать вместе с Git и командной разработкой.

💡 Insomnia

Инструмент с простым интерфейсом и хорошей поддержкой REST, GraphQL и других современных API. Подходит для повседневной работы и отладки запросов.

💡 Hoppscotch

Быстрый веб-клиент для работы с API прямо в браузере. Отлично подходит для быстрых проверок без установки дополнительного ПО.

💡 Swagger UI

Фактически стандарт для изучения и тестирования документированных API. Позволяет сразу видеть доступные методы и выполнять запросы прямо из документации.

💡 HTTPie

CLI-инструмент для тех, кто предпочитает терминал. Делает работу с HTTP-запросами значительно удобнее по сравнению с классическим curl.
Please open Telegram to view this post
VIEW IN TELEGRAM
4
This media is not supported in your browser
VIEW IN TELEGRAM
Главное, чтобы каждый день таким не был!
😁9🔥1😢1
👀 Представления списков, словарей и множеств (list, dictionary, set comprehensions) в Python

🚩 Генераторы списков в Python для начинающих. Генератор списков – это простой для чтения, компактный и элегантный способ создания списка из любого существующего итерируемого объекта. В этой статье рассмотрены как простые генераторы, так и более сложные, использующие условия и вложенные циклы for.

🚩 List Comprehension — пояснение для тех, кто никак не может понять. Никак не можете запомнить, писать ли в list comprehension оператор if перед for, а комбинацию if..else после, или наоборот? Прочитав эту статью, вы поймете, из каких частей состоит представление списка, и больше не будете путаться!

🚩 Когда использовать List Comprehension в Python. Из этой статьи вы узнаете, как переписать циклы и вызовы map() с использованием list comprehension, как выбрать между comprehensions, циклами и вызовами map(), как использовать comprehensions с условной логикой и как заменить ими filter().

🚩 Генераторы множеств в Python. Точно так же, как мы используем генераторы списков для создания списков, мы можем использовать генераторы множеств вместо цикла for для создания нового множества и добавления в него элементов.

🚩 Генераторы словарей в Python. Генераторы словарей (dict comprehension) — это метод преобразования одного словаря в другой. Во время этого преобразования элементы исходного словаря, соответствующие заданным условиям, включаются в новый словарь. При этом каждый элемент может быть преобразован по мере необходимости.
Please open Telegram to view this post
VIEW IN TELEGRAM
@rabotadlaqa - чат для поиска работы тестировщиков. HR менеджеры - welcome
А сколько вы проработали на своей первой (программистской) работе?
Anonymous Poll
20%
Еще нисколько
20%
До года
8%
Год
9%
До двух лет
7%
Два года
9%
Больше 2 лет
15%
3-5 лет
12%
Больше 5 лет
Оффер редко приходит сам. Обычно между «без работы» и «оффер получен» стоят десятки откликов, доработок резюме и часов поиска.

Talanto.work помогает пройти этот путь быстрее:
🟠 50 000+ IT-вакансий с разных сайтов

🟠 Telegram-бот с уведомлениями по вашим фильтрам

🟠 Проверка резюме и рекомендации по улучшению

🟠 Проверка соответствия резюме конкретной вакансии

🟠 Генератор персональных сопроводительных писем

Ищите работу не дольше. Ищите эффективнее.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1💩1
Подборка книг по Go на русском языке.
Скачивайте и читайте.

Программирование на языке Go
Автор: Саммерфильд Марк

Go. Рецепты программирования
Автор: Аарон Торрес

Black Hat Go
Автор: Том Стил

Linux: эффективная многопроцессорность Используем Go
Автор: Олег Цилюрик

Облачный Go
Автор: Титмус М. А.

Практический Go
Автор: Амит Саха

Golang для профи
Автор: Михалис Цукалос
📊 Инструменты для анализа логов и мониторинга

Когда что-то ломается в продакшене, именно логи и мониторинг помогают понять, что произошло. Эти инструменты значительно упрощают поиск проблем и расследование инцидентов.

🔍 Grafana

Одна из самых популярных платформ для визуализации метрик. Позволяет собирать данные из разных источников и строить удобные дашборды.

🔍 Prometheus

Стандарт де-факто для сбора и хранения метрик в современных инфраструктурах. Часто используется вместе с Grafana.

🔍 Kibana

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

🔍 Grafana Loki

Система агрегации логов, созданная специально для интеграции с Grafana. Помогает удобно анализировать журналы приложений и инфраструктуры.

🔍 Graylog

Платформа централизованного сбора и обработки логов. Подходит для команд, которым нужно хранить и анализировать большие объемы данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
😁12🤣4
🟢 Операторы в Python

1️⃣ Приоритет операторов Python. Статья в популярной форме, на простых примерах поясняет разницу в приоритетах операторов and и or.

2️⃣ Моржовый оператор в Python. После добавления этого оператора в обычно спокойном мире Python возникли споры, и его использование до сих пор относительно ограничено. Тем не менее, выражение присваивания теперь является частью Python, и оно может быть полезным в некоторых ситуациях.

3️⃣ Оператор неравенства != в Python. Разбор нескольких примеров использования оператора неравенства в коде.

4️⃣ Секреты логических операторов в Python. Из этой статьи вы узнаете о неочевидных деталях и скрытых особенностях работы логических операторов в Python.

5️⃣ Возведение в степень в Python: полное руководство. В статье рассмотрены различные методы возведения в степень в Python. Прочитав ее, вы познакомитесь с соответствующими функциями — как встроенными, так и функциями из модуля math и библиотеки Numpy.

ВИДЕО

▶️ Оператор "is" Python сложнее, чем вы думаете

▶️ Самый СТРАННЫЙ оператор в Python (основные фишки и ошибки с walrus operator)
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Фронтендеры: Это ошибки бэкенда.

Бэкендеры: На нашей стороне нет ошибок, ищите у себя.

Тем временем где-то в серверной:
This media is not supported in your browser
VIEW IN TELEGRAM
😁5🔥2
Сегодня ИТ — это уже не отдельные технологии, а связанные между собой процессы. Поэтому и обсуждать их по отдельности становится все сложнее

Изменения в корпоративных ИТ принесли новые инженерные вызовы — от миграции с зарубежных решений до обеспечения устойчивости и безопасности инфраструктуры. Именно этим вопросам посвящена IT Elements — конференция для архитекторов, инженеров, SRE, спецов по ИБ, инфраструктурщиков и технических руководителей.

Сама программа построена вокруг инженерных задач:

🚩Технические доклады, инженерные кейсы, воркшопы, лаборатории и дискуссии

🚩Темы — от искусственного интеллекта и импортозамещения до наблюдаемости, киберустойчивости и эксплуатации сложной инфраструктуры

🚩Отдельный трек о технологиях, науке и человеке: как ИИ меняет мышление, можно ли принимать решения с помощью математики и как незрячий инженер работает с одной из самых популярных аналитических СУБД

Регистрируйтесь, чтобы принять участие. Конференция бесплатная, пройдет в Москве 9-10 сентября.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🤔21
👀 Лучшие CLI-инструменты для разработчиков

Терминал давно перестал быть просто черным окном с командами. Современные CLI-инструменты помогают быстрее искать файлы, анализировать данные и автоматизировать рутинные задачи.

⚙️ eza

Современная замена классическому ls. Показывает файлы более наглядно, умеет отображать дерево каталогов, права доступа и информацию из Git.

⚙️ bat

Улучшенная версия cat с подсветкой синтаксиса и нумерацией строк. Особенно удобна для быстрого просмотра конфигурационных файлов и исходного кода.

⚙️ ripgrep (rg)

Один из самых быстрых инструментов для поиска по проекту. Находит нужные строки в тысячах файлов за считанные секунды и давно стал стандартом среди разработчиков.

⚙️ fzf

Мощный интерактивный поиск для терминала. Позволяет быстро находить файлы, команды из истории и результаты других утилит без долгого набора путей вручную.

⚙️ zoxide

Умная альтернатива команде cd. Запоминает каталоги, с которыми вы работаете чаще всего, и позволяет переходить между ними по нескольким символам.

⚙️ tmux

Незаменимый инструмент для тех, кто живет в терминале. Позволяет создавать несколько окон и панелей, сохранять сессии и продолжать работу даже после разрыва соединения.
Please open Telegram to view this post
VIEW IN TELEGRAM
2
ThingsProgrammesDO

Сообщество айтишников похоже на отдельную нацию со своей культурой и конечно же юмором. Не каждый может понять их необычный юмор. Но те, кто смогут — имеют предрасположенность к изучению языков программирования.

Проверить это поможет ThingsProgrammesDO.

Залетай на канал. Как минимум, хорошо проведешь время, как максимум — это может стать первым шагом ко входу в айти.

// ThingsProgrammesDO
👏1🤪1
Как вы думаете, что разработчику выгоднее в карьерном и денежном плане: быть узким специалистом или универсалом?
Anonymous Poll
49%
Специализация - наше всё
51%
Чем шире охват, тем лучше
😁14🔥3👍1