TechRocks
12.8K subscribers
773 photos
16 videos
1 file
2.09K links
Официальный телеграм-канал сайта techrocks.ru

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


РКН: https://clck.ru/3R3tTP
Download Telegram
Подборка книг по 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
😁13🤣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🤔2❤1
👀 Лучшие 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
48%
Специализация - наше всё
52%
Чем шире охват, тем лучше
😁20🔥4👍1
✈ Топ-5 ИИ-инструментов для разработчиков

🚩 GitHub Copilot. Интегрируется с редактором кода и помогает писать быстрее и лучше с помощью функций автодополнения и генерации. GitHub Copilot может превращать подсказки естественного языка в код, предлагать многострочные функции, ускорять генерацию тестов и многое другое.

🚩 Tabnine. Инструмент для автодополнения кода. С помощью ML Tabnine изучает поведение программиста. Он рассматривает примеры кода, написанного лично вами, и постепенно начинает мимикрировать под ваш стиль написания. Tabnine улучшает качество и согласованность кода, предлагая варианты его завершения, соответствующие известным шаблонам.

🚩 ChatGPT и Claude. Могут генерировать блоки кода на основе текстовых запросов. Это полезно при работе с повторяющимися ежедневными задачами или при создании шаблонного кода.

🚩 IntelliCode. Интегрированный помощник внутри Visual Studio на базе ИИ. Он анализирует ваш стиль написания кода, всю информацию о загруженном файле с кодом и дает рекомендации на основе файла или фрагмента.

🚩 Mintlify. У разработчиков не всегда остается время на написание документации, особенно в больших проектах. Решение — инструмент Mintlify, который работает как приложение в GitHub. Он может понимать сложные функции, быстро генерировать комментарии и
создавать документацию. Работать с инструментом очень легко: нужно просто выделить код.
Please open Telegram to view this post
VIEW IN TELEGRAM
🎃2💩1
Ищите ли вы сейчас работу в IT, новую или первую или если сейчас без работы?
Anonymous Poll
33%
Да, ищу
39%
Нет, не ищу
28%
Посмотреть ответы
Из вашего резюме вообще понятно, что вы умеете как Fullstack-разработчик?

Мы разбили работу Fullstack-разработчика на основные категории и сделали чекер, который показывает, какие из них в вашем резюме раскрыты хорошо, частично или почти не видны.

Опыт может быть - но по резюме этого не видно.

Проверь бесплатно и без регистрации:
https://updatecv.me/fullstack-developer-resume-checker

А полный анализ резюме с правками доступен на: https://updatecv.me
🔥 7 хороших бирж для программистов

✔ FL.ru. Тут можно найти работу для самых разных направлений разработки – от веб-программирования до создания мобильных приложений. Специалисты могут работать как над разовыми проектами, так и сотрудничать на постоянной основе. Чтобы приступить к поиску заказов, необходимо пройти обязательную регистрацию и предоставить подробную информацию о себе.

✔ Kwork. Фриланс-биржа для программистов. Задания есть как для профессионалов, так и для новичков (внесение небольших доработок в программные коды, создание одностраничных веб-сайтов, разработка мобильных приложений). На бирже есть продвинутая система внутреннего рейтинга пользователей.

✔ Weblancer. Площадка существует уже более двадцати лет. К преимуществам можно отнести размещение выполненных работ и готовых проектов в специальном разделе «Конкурсы» для получения предложений по работе от заинтересованных заказчиков и реферальную программу для привлечения новых исполнителей и получения бонусов. Недостатки - долгие сроки вывода денег и обязательное оформление платной подписки.

✔ Workzilla. Чтобы начать работу на площадке, необходимо пройти регистрацию и обязательное тестирование (оно требуется для подтверждения соответствия навыков исполнителя имеющимся стандартам). Задания есть разного уровня сложности. Прозрачная система выполнения заданий и оплаты труда (деньги «замораживаются» на счету заказчика) гарантирует поступление денежных средств на счет исполнителя в максимально короткие сроки.

✔ Fiverr. Израильская биржа для поиска работы на фрилансе, которая предоставляет хорошие возможности для сотрудничества с зарубежными заказчиками. Из недостатков - ограниченный доступ для России и интерфейс на английском языке.

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

✔ Профи. Сайт с многомиллионной аудиторией заказчиков предлагает широкий выбор разовых проектов и вакансий для удаленной работы. Исполнители платят только за отклики на интересующие их заказы. Оплата заказа обсуждается с заказчиком в личных сообщениях. Недостаток - высокий уровень конкуренции, особенно среди начинающих пользователей.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
5 обязательных по SQL книг

1⃣ “SQL: быстрое погружение”. Автор - Уолтер Шилдс

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

🔴 Скачать


2⃣ “MySQL Cookbook”. Авторы - Света Смирнова, Алкин Тезуйсал

Книга пригодится всем, кто работает с MySQL как в личных проектах, так и на профессиональном уровне. Как бы опытны вы ни были, возможно, с какими-то задачами, рассмотренными в этой книге, вы просто не сталкивались. При этом книга будет интересна и новичкам.

🔴 Скачать


3⃣ “SQL Cookbook”. Авторы - Энтони Молинаро, Роберт де Грааф

Сборник рецептов с удобной структурой: постановка задачи, решение с кодом и детальное объяснение. Авторы рассматривают особенности конкретных СУБД: Oracle, DB2, SQL Server, MySQL и PostgreSQL.

🔴 Скачать


4⃣ “Изучаем SQL”. Автор - Алан Болье

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

🔴 Скачать


5⃣ “SQL для чайников”. Автор - Аллен Тейлор

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

🔴 Скачать
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
👩‍💻 Материалы по Linux для QA-специалистов

🎌 50 вопросов на собеседовании по Linux. Вопросы для начинающих, которые только начинают знакомство с операционной системой Linux.

🎌 Команды Unix для тестировщиков. Поскольку многие команды как разработки, так и тестирования работают в операционных системах Unix/Linux, вам как тестировщику определенно пригодится знание самых используемых команд. А если приложите усилия и изучите команды Unix более тщательно, то сможете выполнять многие задачи без специализированных инструментов, просто в командной строке.

🎌 Linux для QA инженера: шпаргалка по командам. Самые нужные команды с объяснением простыми словами, чтобы вы не просто запомнили их, а поняли, зачем они нужны и как помогают в повседневной работе QA.

🎌 Базовые команды Linux для тестировщиков и не только. Обычно от кандидата на позицию QA инженера требуют знание основных команд, но как понять, про какие команды стоит почитать во время подготовки к собеседованию, если опыта работы с Linux мало или вовсе нет? Эта статья поможет вам разобраться.

🎌 Работа с Linux. Базовые команды. В этой статье приведены базовые команды для работы с Linux системами, а также примеры их применения в работе тестировщика.

🎌 Терминал для тестировщика: консольные команды Unix/Linux, которые нужно знать наизусть. Конечно, специфические команды и даже цепочки команд можно найти в интернете спросить у ИИ. Но основы все же стоит знать!


💥 БОНУС: Большой тест по Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥1
✅Статьи об Appium для автоматизаторов тестирования

1️⃣ Разбор архитектуры Appium. Знание внутреннего устройства и архитектуры инструмента может оказаться очень полезным, особенно если вы пользуетесь им ежедневно.

2️⃣ Как управлять установками в Appium через noReset и fullReset. С помощью разных комбинаций noReset и fullReset вы сможете забыть про лишние переустановки приложений в Appium и динамически переключаться между сборками, не меняя код. Как все это делается - читайте в статье.

3️⃣ Лучшая шпаргалка по Appium для Java. Тут вы найдете все, что вам нужно знать: от самых простых операций до самых продвинутых конфигураций.

4️⃣ Как писать визуальные автоматизированные тесты UI при помощи графики, а не сложных локаторов. Из этой статьи вы узнаете, как писать UI-автотесты через визуальное распознавание: сравнение скриншотов, поиск по «образу» элемента и клики по изображению.

5️⃣ Как работать с запросами разрешений в Appium: распознаём, что от нас хочет iOS. Одна из самых неприятных (из интересных) проблем в автоматизации iOS‑приложений — работа с системными запросами разрешений. Если вы сталкивались с тем, что тесты падают из‑за неожиданно появляющихся системных диалогов — эта статья может вам помочь.
Please open Telegram to view this post
VIEW IN TELEGRAM
👏1
💻 Фреймворки для создания веб-приложений на Python

🟪 Django. Предлагает мощные инструменты для обеспечения безопасности, работы с базами данных и управления URL. Его сильной стороной является встроенная административная панель.

🟪 Flask. Предоставляет более легкий и гибкий подход к разработке веб-приложений. Он позволяет разработчикам самостоятельно выбирать необходимые компоненты, что делает его хорошим выбором для небольших проектов и экспериментов.

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

P.S. Шарьте этот пост с друзьями, изучающими Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Что думаете по поводу порочной практики созвонов по любому мало-мальски важному вопросу? Можете не сдерживать себя в комментариях.
❤1👏1