techrocks | Unsorted

Telegram-канал techrocks - TechRocks

15631

РКН: https://knd.gov.ru/license?id=674aa15cc577eb7c5238164a®istryType=bloggersPermission Официальный телеграм-канал сайта techrocks.ru Канал по Тестированию: @techrocksqa Канал по веб-разработке: @techrocks_web По вопросам рекламы: @anothertechrock

Subscribe to a channel

TechRocks

Лямбда-функции в Python

#python

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

Читать статью

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

TechRocks

Пишем сообщения коммитов в git профессионально!

#git

В самом начале изучения git вы узнали, что коммит делается с помощью команды git commit -m «ваше сообщение коммита». Для новичка это вполне подходит, но как только вы начнете работать в профессиональной среде, вы быстро поймете, что использования флага -m недостаточно.

Читать статью

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

TechRocks

Как с помощью JavaScript не давать экрану перейти в спящий режим

#javascript

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

Читать статью

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

TechRocks

Крутые расширения VSCode для React-разработчиков

#tools

Недавно я вернулся к личному проекту на React, который забросил в прошлом году. В ходе работы я нашел несколько расширений VSCode, которые значительно повысили мою продуктивность.

Читать статью

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

TechRocks

Как запустить GitHub Actions локально

#tools #git

GitHub Actions помогает автоматизировать такие задачи, как сборка, тестирование и развертывание в вашем репозитории GitHub. Но когда вы решаетесь испытать GitHub Actions локально, начинаются проблемы.

Читать статью

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

TechRocks

Команда find и поиск файлов при помощи командной строки Linux

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

Для поиска файлов и папок в Linux есть мощная команда — find. В этой статье мы разберем несколько примеров ее использования.

Читать статью

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

TechRocks

Генераторы CSS-кода: самая полная коллекция

#webdev #css

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

Читать статью

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

TechRocks

Итераторы в JavaScript

#javascript

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

Читать статью

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

TechRocks

Практическое руководство по использованию Git

#tools

В этой части руководства рассмотрим:

- Процесс совместной работы в Git
- Как слить (смержить) ветку в Git
- Процедуру пул-реквестов
- Как обновить локальный репозиторий
- Получение данных из удаленного репозитория
- Как разрешать конфликты слияния в Git
- Процесс работы над новой задачей от начала и до конца (повторение)

Читать статью

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

TechRocks

Как писать хорошие сообщения коммитов: Commitlint

#tools

Мы часто спешим закоммитить свои изменения в Git и в спешке пишем сообщения коммитов довольно рандомным образом. Commitlint — это простой инструмент для линтинга сообщений коммитов. Он следит за тем, чтобы ваши сообщения соответствовали установленному набору правил.

Читать статью

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

TechRocks

Как использовать DefaultDict в Python

#python

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

Однако словари не являются безотказными. Во многих задачах при работе с данными вы сталкиваетесь с большим количеством ошибок KeyErrors, и это может раздражать.

Устранение этих ошибок приводит к появлению нескольких дополнительных строк кода. Это снижает читабельность и повышает сложность. Если вы работаете с большим количеством данных, эта проблема может выйти из-под контроля.

Модуль collections решает эту проблему сложности. Модуль collections — это часть стандартной библиотеки Python, которая содержит несколько замечательных способов работы с данными. Основная цель модуля — сделать ваш код более читабельным и упростить обработку данных с помощью некоторых дополнительных типов.

Я чаще всего использую defaultdict, и сегодня мы рассмотрим несколько простых примеров его применения. Чтобы в полной мере оценить этот контейнер данных, вы должны обладать рабочими знаниями о Python. Точнее, быть знакомым с обычными словарями.

Читать статью

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

TechRocks

Что такое Webhook и WebSocket?

В мире веб-разработки существует множество технологий, с которыми сталкиваются разработчики, и две из них — Webhook (вебхук) и WebSocket (веб-сокет). Обе они используются для связи через Интернет, но служат разным целям и работают по-разному. Цель этой статьи — дать глубокое понимание обеих технологий, их различий и того, когда следует использовать каждую из них.

Читать статью

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

TechRocks

Паттерны git commit

#git

Мы, разработчики, часто пользуемся Git. Мы используем его и в личных проектах, и в командных, и в опенсорсе. Учитывая это, важно правильно применять git commit. Наличие последовательного и стандартизированного языка помогает всем участникам проекта понимать произошедшие изменения.

Читать статью

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

TechRocks

Принцип инверсии зависимостей — доходчивое объяснение

Чтобы по-человечески разобраться в DIP (Dependency inversion principle), надо раскручивать историю с самого начала — с интерфейсов и принципа «проектируйте на уровне интерфейсов, а не реализаций». Не поленитесь, прочтите — это важно.

Читать статью

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

TechRocks

Как написать хороший issue

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

Читать статью

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

TechRocks

Сбер ищет специалистов по кибербезопасности

#вакансии #кибербезопасность #Сбер

Банк открыл конкурс на огромное количество вакансий: ищут архитекторов по кибербезопасности, экспертов по кибербезопасности ML, аналитиков SOС, аналитиков киберрисков, методологов, пентестеров, а также специалистов по мониторингу и сопровождению автоматизированных систем и средств криптографической защиты информации.

На собеседование ждут специалистов и начинающих из Москвы, Петербурга, Воронежа, Самары, Нижнего Новгорода, Екатеринбурга, Новосибирска и Хабаровска.

Посмотреть, вакантна ли желаемая должность, можно на сайте Кибрарии.

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

TechRocks

СберТех представил российскую среду разработки GIGA IDE со встроенным AI-ассистентом

1 июля JetBrains отключила россиянам возможность скачивать IntelliJ IDEA – одну из самых известных сред разработки на Java. Российским разработчикам нет повода беспокоиться, так как СберТех представил среду разработки GIGA IDE со встроенным AI-ассистентом, который анализирует контекст, предлагает полные конструкции функций, циклов и других элементов, что позволяет писать код до 25% быстрее.

GIGA IDE Desktop уже доступна к скачиванию на платформе для работы с исходным кодом GitVerse. Это интегрированная среда разработки, которая включает 70 инструментов для облегчения задач разработки, автоматизации тестирования и администрирования приложений.

GIGA IDE Cloud позволит вести разработку в облаке, расширив возможности устройства дополнительными облачными ресурсами. Публичный релиз GIGA IDE Cloud запланирован на осень 2024 года. Чтобы первыми получить доступ к ней – регистрируйтесь на платформе GitVerse на раннее тестирование.

*AI (Artificial Intelligence) - «искусственный интеллект»

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

TechRocks

ПОСТУПИ РАНЬШЕ ВСЕХ В ИТМО

Подавайте документы на конкурс портфолио и бюджет в магистратуре ИТМО станет реальностью, а вступительные экзамены пусть достанутся кому-то другому!

Все подробности по ссылке

Любой, кто хочет поступить в магистратуру ИТМО, может подать свое портфолио на конкурс: если вы только получили диплом бакалавра или спустя годы вы хотите прокачать свои скиллы, то welcome! Магистратура ИТМО ждет всех и каждого

Согласитесь, что было бы очень круто провести лето без вступительных экзаменов?😎

А узнать подробнее о самой магистратуре в ИТМО можно узнать по ссылке или в телеграм канале

Реклама. Университет ИТМО ИНН:7813045547 erid:2Vfnxwgu1o6

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

TechRocks

Онлайн-лабораторная: развертывание веб-приложения или Telegram-бота с сервисом Evolution Container Apps

Чтобы быстро развернуть приложение в облаке, нужно всего лишь взять сервис Cloud․ru Container Apps, платформу GitVerse и немного практики.

4 июля в 11:00 Cloud․ru проведет бесплатную онлайн-лабораторную.

В прямом эфире эксперты вместе с участниками сделают две лабораторные работы и покажут самый быстрый способ развернуть приложение в облаке с сервисом Cloud․ru Container Apps и платформой GitVerse. В первой лабораторной развернут простое frontend-приложение, во второй — backend-приложение.

Будет интересно начинающим и опытным разработчикам.

➡️ Чтобы принять участие, регистрируйтесь на сайте

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

TechRocks

Онлайн-лабораторная: развертывание веб-приложения или Telegram-бота с сервисом Evolution Container Apps

Чтобы быстро развернуть приложение в облаке, нужно всего лишь взять сервис Cloud․ru Container Apps, платформу GitVerse и немного практики.

4 июля в 11:00 Cloud․ru проведет бесплатную онлайн-лабораторную.

В прямом эфире эксперты вместе с участниками сделают две лабораторные работы и покажут самый быстрый способ развернуть приложение в облаке с сервисом Cloud․ru Container Apps и платформой GitVerse. В первой лабораторной развернут простое frontend-приложение, во второй — backend-приложение.

Будет интересно начинающим и опытным разработчикам.

➡️ Чтобы принять участие, регистрируйтесь на сайте

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

TechRocks

Узнайте, как сделать ваш сайт быстрее и безопаснее, на бесплатном курсе Base cloudfort

Вас ждут 8 уроков с теорией и практикой, где опытные эксперты поделятся своими кейсами и реальными примерами. Обучение будет проходить в формате видеолекций и общения с преподавателями в чате, так что у вас всегда будет поддержка и ответы на вопросы.

Что вы изучите:

— Ускорение сайтов и защиту от DDoS-атак.
— Основы CDN и методы балансировки нагрузки.
— Принципы работы с медиахранилищем и адаптацией медиаконтента.
— Как запустить онлайн-трансляцию без лишних затрат.

Участники также получат бесплатный доступ к новому продукту cloudfort для защиты и ускорения сайтов. Сервис позволяет создавать S3-хранилища, ускорять веб-ресурсы и включать защиту от кибератак.

Регистрируйтесь на курс по ссылке.

Реклама ПАО «ВымпелКом», beeline.ru
erid: LjN8K9NV5

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

TechRocks

🚀Готов к блестящему старту в мире разработки с онлайн-курсом «Go (Golang) Developer Basic»?

4 причины, почему именно этот курс запустит твою успешную карьеру в IT:
▪️Уникальное предложение: Best practice в изучении Go для успешного старта в разработке.
▪️Удивительная простота: Go — это не только мощный инструмент, но и легкий в изучении язык, который высоко ценится новичками и профессионалами.
▪️Захватывающее общение: включайся в огромное комьюнити Go-разработчиков, которое поможет тебе расти, развиваться и открывать новые горизонты.
▪️Точное попадание в цель: ты изучишь только самые актуальные инструменты, ничего лишнего!

➡️ Получи специальные условия прямо сейчас:
https://otus.pw/Xgj4/

Go!

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

TechRocks

Ого, какая новость! Крупнейший в мире классифайд по количеству пользователей устраивает свою первую IT-конференцию — Avito All Day Long

В программе доклады и дискуссии по трендам индустрии, демки технопродуктов (AvitoPlato, Trisigma, Emcee), знакомство с Вертикалями Авито и много фана: лаунж-зона, игры, квиз и афтепати. В конце вечера ещё и сюрприз обещают ;)

Если вы хотите узнать, как добиться счастья пользователей платформенными инструментами; как с нуля создать MLOps, в чём преимущество схемы Low Code + Backend Driven UI; если хотите прокачать софты или просто погрузиться в высокую инженерную культуру…

Вам сюда, за букингом и регистрацией.

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

TechRocks

Кто такой инженер данных? Как им стать и какие навыки нужно для этого освоить?

Ответы на все эти вопросы можно получить на серии вебинаров от факультета компьютерных наук НИУ ВШЭ. Серия состоит из 3 вебинаров:

1️⃣ Кто такой инженер данных?
📆 Когда: 20 июня, 19:00
Вебинар поможет разобраться в многообразии профессий в Data Science и лучше узнать обязанности инженера данных. Спикеры расскажут, что нужно знать новичкам, чтобы освоить профессию.
🎙️ Спикеры:
➖ Владислав Шевченко, ментор программы и ведущий инженер разработки в Альфа-банк;
➖ Дмитрий Клабуков, преподаватель программы, инженер данных в Альфа-банк.

2️⃣ Как поменять работу: личный опыт и рекомендации
📆 Когда: 27 июня, 19:00
В рамках профориентационного вебинара участники получат рекомендации по подготовке к собеседованиям и чеклист «Что сделать, чтобы начать искать работу?». Вебинар поможет всем, кто ищет работу или задумывается о смене карьеры.
🎙️ Спикер:
➖ Влад Бояр, инженер данных во Вкусно и точка;

3️⃣ Основы алгоритмов
📆 Когда: 1 июля, 19:00
На вебинаре спикер расскажет основы построения алгоритмов. Вы узнаете, что такое асимптотика, и разберете некоторые популярные алгоритмы.
🎙️ Спикер:
➖ Мария Горденко, преподаватель программы;

📕 Для участия регистрируйтесь по ссылке

Реклама ЗАО ГК Аккорд
2SDnjebDa26

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

TechRocks

❓Думаете, вы знаете все про ООП?

⚡️Ждем вас на практическом открытом уроке «Еще одно объяснение про ООП» от OTUS, после которого ваше представление об объектах сильно поменяется.

Занятие будет полезно разработчикам на любом языке.

😎Спикер Евгений Тюменцев — директор компании по разработке программного обеспечения и преподаватель с огромным практическим опытом.

🖥Встречаемся 19 июня в 20:00 мск в рамках курса «Архитектура и шаблоны проектирования». Все участники вебинара получат специальную цену на обучение!

🔗Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cxDFPM

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

TechRocks

⚡️ Учись программировать на Solidity и создавать инновационные блокчейн-решения!

Пройди короткий тест и проверь, можешь ли ты осилить программирование на Solidity.

Ответишь успешно на все вопросы — сможешь попасть на продвинутый курс "Solidity Developer" от OTUS по специальной цене!

➡️ ПРОЙТИ ТЕСТ: https://vk.cc/cxwaLl

🎁 Бонусом за прохождение теста, получишь бесплатный доступ к записям открытых вебинаров курса уже сейчас!

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

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

TechRocks

Лето, вечер, уютная встреча ☀️

20 июня в 19:00 СберМаркет Tech приглашает на Team Lead Summer Talks в свой Московский офис, чтобы в ламповой обстановке поговорить про развитие команд и навыки тимлида.

В программе доклады, QA-сессия, нетворк и летнее настроение:

⛱ Навыки лида разработки в продуктовой команде. Павел Комнов, Team Lead в СберМаркете.

⛱ Попадание в оценки задач — миф или реальность? Марина Гончарова, Project Manager в СберМаркете

⛱ Как оценивать эффективность команды с помощью метрик и какие выводы из этого делать. Александр Куксов, Team Lead в СберМаркете.

Регистрируйся, количество мест в офлайне ограничено!

Реклама. ООО «ИНСТАМАРТ СЕРВИС», ИНН: 9705118142. Ерид: LjN8JzHLe

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

TechRocks

Для того, чтобы писать качественные и "шустрые" приложения, недостаточно выучить язык программирования. Вам нужно чётко понимать, каким образом ваш код преобразуется в инструкции для центрального процессора.

🔹 Приглашаем на открытый урок «Системные вызовы и прерывания» 3 июня в 20:00.

Где рассмотрим, абстракции ОС для разделения на пространство пользователя и пространство ядра, механизм взаимодействия программного кода с процессором, какие есть виды прерываний и как их используют.

✅ Разберем "как устроены исполняемые файлы"

Рассмотрим структуру исполняемых файлов в ОС windows и linux, как они устроены и как ОС исполняет код программы.

👉 Регистрация: https://vk.cc/cxiioP

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

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

TechRocks

8 бесплатных курсов по разработке процессоров и компьютерным архитектурам для начинающих

Забирайте полноценный гид по открытому образованию, если вы хотите развиваться в разработке микропроцессоров. В нем — материалы от МФТИ, МИЭТ, MIT, Цюрихского университета и других именитых вузов. Лекции и практические задания, которые просто так не «нагуглить», дадут базовые знания и навыки по профилю и помогут разобраться в устройстве архитектуры компьютера.

Из описаний к курсам вы узнаете:
• какие знания понадобятся на старте,
• что вы узнаете из лекций и практических работ,
• к какому результату придете после обучения.

Читать подборку →

Больше образовательных и научно-популярных материалов про «железо», софт и его разработку — в Telegram-канале «Истового инженера».

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

TechRocks

💡Какие паттерны нужно знать разработчикам?

Один из них — паттерн "Цепочка обязанностей". Именно его мы разберем на открытом уроке в Otus.

На уроке рассмотрим:

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

Встречаемся 03 июня в 20:00 мск в преддверии старта курса «Архитектура и шаблоны проектирования». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!

Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cxfLm5

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