РКН: https://knd.gov.ru/license?id=674aa15cc577eb7c5238164a®istryType=bloggersPermission Официальный телеграм-канал сайта techrocks.ru Канал по Тестированию: @techrocksqa Канал по веб-разработке: @techrocks_web По вопросам рекламы: @anothertechrock
Багхантеры — герои нашего времени?
VK Bug Bounty доказывает: люди, которые делают интернет безопаснее, могут хорошо зарабатывать. Вот несколько цифр: максимальная выплата за 2024 год — 4 млн руб. В среднем 8 дней требуется на получение своего баунти.
Теперь Bounty Pass становится постоянным. Система только набирает обороты, а награды и задачи становятся всё интереснее.
Создавайте и проверяйте задания по программированию на GitVerse
На платформе для работы с исходным кодом GitVerse появился SmartClass — бесплатный инструмент для управления заданиями по программированию. С ним можно создавать, хранить и проверять задачи, а также автоматизировать ревью кода с помощью AI-ассистента GigaCode. В общем, все что нужно – теперь под рукой.
Пользователи SmartClass получают все преимущества платформы GitVerse, что дает начинающим специалистам возможность освоить профессиональные инструменты разработки. Решение позволяет не только изучать программирование и код, но и погрузиться в детали работы с такими инструментами и практиками, как CI/CD, Git и многими другими.
И, конечно, теперь смело можно отдать рутину аналитики заданий вашему верному помощнику – AI-ассистенту! За счет встроенных в платформу AI-расширений и AI-ассистента разработчика GigaCode вы можете за пару минут провести аналитику кода и значительно облегчить процесс проверки работ.
Переходите на GitVerse и пробуйте новый инструмент!
Новый онлайн вебинар: Ускорение приложений за счёт индексирования баз данных!
1️⃣Мы создадим приложение, которое будет эффективно взаимодействовать с базой данных.
2️⃣Освоим создание индексов для реляционных баз данных, чтобы ваши запросы летали.
3️⃣Узнаем, как значительно ускорить выполнение запросов с помощью индексов.
❗️Кому будет полезно:
Начинающим разработчикам: Если вы хотите научиться работать с базами данных, как напрямую, так и с помощью ORM, а еще и узнать лайфхаки, то этот вебинар для вас!
Все зарегистрированные получают бонусную скидку на полноценный курс C# Developer, после которого вы освоите серверную разработку на C# до уровня Middle в Scrum-команде! А зарплаты спецов такого уровня уже от 160 000 рублей по данным hh ✌️
😏Записаться на урок, получить скидку и понять стоит ли оно того тут: https://vk.cc/cGgSV5
P.S. Это, кстати, классная возможность задать эксперту вопросы и получить сразу на них ответы!Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
100к рублей за рекомендацию IT-специалиста 🔥
Мы в Outlines Tech ищем талантливых коллег. Если вы знаете классных IT-специалистов, которые в поиске работы, расскажите о них. За трудоустройство знакомых выплачиваем 100 000 рублей!
Как работает реферальная программа:
— Направьте резюме знакомого нашему менеджеру Евгении.
— Получите обратную связь от команды рекрутеров.
— Дождитесь решения по итогам всех этапов рассмотрения. При трудоустройстве знакомого с вами подпишут договор.
— Получите бонус на 10-й рабочий день рекомендованного друга.
Количество рекомендаций не ограничено. Больше рекомендаций = больше выплат!
Коротко об Outlines Tech и о том, что предлагаем сотрудникам, рассказали в карточках👆
Актуальные вакансии и отзывы о компании здесь 👉 https://hh.ru/employer/4305039
Будем рады вашим рекомендациям!
Деплой ASP.NET приложений в Kubernetes часть 2💡
Успейте на новый живой вебинар, который мы подготовили специально по вашим откликам!
✅На вебинаре:
1. Мы продолжим рассмотрение разворачивания ASP.NET приложения в кластере Kubernetes и добавим базу данных и динамические конфигурации.
2. Вспомним как базовые аспекты (для тех, кто только присоединился к нам): PersistentVolume, PersistentVolumeClaim, ConfigMap и Secret, так и рассмотрим как развернуть базу данных в Kubernetes кластере.
3. Обсудим конфигурацию приложения, передачу переменных конфигурационных файлов и почему секреты не секретны.🙂
4. Практические навыки: В лучших традициях, все участники получат практические навыки запуска Statefull ASP.NET приложений в кластере Kubernetes.
❌❌Кому это нужно:
1. DevOps инженерам и .NET разработчикам.
2. Всем, кто интересуется Kubernetes и хочет перейти на эту платформу.
💃После вебинара:
Вы сможете запустить собственное полное ASP.NET приложение в среде Kubernetes и уверенно использовать все полученные знания на практике.
😉Не упустите шанс! Зарегистрируйтесь сейчас и станьте профи в деплое ASP.NET приложений в Kubernetes! К тому же всем зарегистрированным мы дадим шииииикарную скидку на хит 2024 года курс «C# ASP.NET Core разработчик!»Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Как снизить затраты на разработку UI? / Как масштабировать изменения в UI без лишних затрат? / Как экономить на разработке UI без потери качества?
Узнайте 18 декабря на бесплатном вебинаре СберТеха «UI-выгорание, или что не так с бренд-дизайном приложений».
Эксперты СберТеха поделятся опытом собственных проектов и расскажут, как создали решение, которое в разы ускоряет разработку и масштабирование изменений UI.
Platform V One UI — библиотека UI-компонентов с трехуровневой дизайн-токен системой, а также low-code инструментами стилизации и генерации UI-форм и сценариев.
Также на вебинаре узнаете, какие инструменты Platform V One UI доступны в open source, и увидите демо продукта.
Регистрируйтесь и приходите!
5 декабря пройдет онлайн-митап для java-разработчиков от Naumen. Спикеры поделятся опытом в промышленной java-разработке, реальными кейсами и рекомендациями.
В программе три доклада:
🔸 Как приручить JSON — Максим Осипов, руководитель группы разработки Naumen SMP
🔸 Прагматика микросервисов: строим большую систему с помощью пачки монолитов — Дмитрий Черкасов, DevRel Jmix
🔸 Бэкэнд изображений в ОК — Руслан Измайлов, ведущий java-разработчик в ОК, VK
Старт митапа 5 декабря в 16:00 мск | 18:00 екб.
Участие как всегда бесплатное, нужна только регистрация.
→ Зарегистрироваться на митап.
Реклама, АО «Нау-сервис», ИНН 6671116364
https://www.naumen.ru/
erid: 2VtzqvWcqex
Новый уровень продуктивной разработки: добро пожаловать на платформу GitVerse
На платформе для работы с исходным кодом GitVerse можно легко и удобно организовать разработку любых проектов: писать и проверять код, автоматизировать CI/CD-процессы, общаться с единомышленниками и стать частью open source сообщества.
Что еще могут пользователи GitVerse:
– переносить проекты с других git-площадок в один клик;
– размещать открытые и приватные репозитории, работать самостоятельно и в командах;
– управлять проектами с помощью удобных досок и карточек, назначать роли, ревьюеров и делать все процессы прозрачными;
– делегировать рутинные задачи AI-ассистенту GigaCode, чтобы посвятить время по-настоящему интересным задачам!
Регистрируйтесь на платформе GitVerse и повышайте эффективность разработки!
Отложенные вычисления с помощью паттернов
Присоединяйтесь к нашему открытому уроку и погрузитесь в концепцию отложенных вычислений на основе паттернов Мост, Интерпретатор, Итератор.
Ждем вас на открытом вебинаре 28 ноября в 20:00 мск.
🚀На вебинаре вы узнаете:
1. Как и когда применять шаблоны отложенных вычислений для оптимизации производительности.
2. Практические кейсы.
🎯 Вебинар будет полезен:
• Разработчикам и инженерам, стремящимся улучшить производительность в приложениях.
• Архитекторам ПО, проектирующим масштабируемые и отказоустойчивые системы.
• Тимлидам и техническим руководителям, которые хотят повысить производительность и устойчивость решений своей команды.
В результате вебинара:
• Вы научитесь применять шаблоны Мост, Интерпретатор, Итератор.
Встречаемся в преддверии старта курса «Архитектура и шаблоны проектирования». Все участники получат спец. цену на курс.
Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Где искать бесплатные иконки для сайта?
#webdev
Благодаря высококачественным иконкам ваши проекты будут выглядеть более профессионально и станут более удобными для пользователей. Но где найти бесплатные иконки в хорошем качестве? В этой статье мы познакомим вас с 23 библиотеками иконок с открытым исходным кодом.
Читать статью
Лучшие практики Dockerfile: как создавать эффективные контейнеры
#tools
Создание эффективных образов Docker — это и искусство, и наука. Следуя лучшим практикам при написании Dockerfile, вы сможете значительно повысить производительность, безопасность и управляемость контейнеров.
Читать статью
Простая шпаргалка по Git для контрибуторов open source
#git
Люди, желающие поучаствовать в разработке программ с открытым исходным кодом, часто сталкиваются с одной проблемой: они не знают, как сделать первый шаг на пути от форка (fork) к пул-реквесту (pull request). В этой статье мы рассмотрим нужную последовательность действий.
Читать статью
Подписывайтесь на канал Цифровизируй это!
Внутри — последние новости из мира стартапов, ИТ, управления проектами, кибербезопасности и других от команды VK Tech. А еще там вы найдете разборы от экспертов, гайды, чек-листы и приглашения на тематические мероприятия!
Переходите по ссылке
🤖А вы знали, что в России успешно тестируются машины, которые самостоятельно передвигаются по дорогам общего пользования без участия человека?
Передовые технологии, которые изменят отрасль беспилотных автомобилей, разрабатывают и тестируют участники Технологического конкурса НТИ Up Great «Пятый уровень».
Еще больше о беспилотных автомобилях в канале Технологических конкурсов @up_great Подписывайтесь!
Научитесь эффективно использовать нейросети в своей работе. Приглашаем на бесплатный мини-курс Skillbox «Data Science с нуля: пробуем профессии на практике за 5 дней». Окунитесь в сферу IT и решите, какая специальность вам ближе.
🎁 Регистрация по ссылке: https://epic.st/zGaIkI?erid=2VtzqxDw8F2
Чем займётесь на мини-курсе? Узнаете, где востребована наука о данных, и разберётесь в различиях её основных направлений. Освоите азы главного языка Data Science — Python, а также визуализируете с помощью него данные. Изучите базовые конструкции языка SQL и наконец поймёте, как же работают нейросети.
В знакомстве с профессиями вас будет сопровождать Анастасия Борнева — руководитель направления по исследованию данных в «Сбере». В финале мини-курса в прямом эфире она разберёт практические задания и ответит на все вопросы.
🎉 Все участники получат крутые бонусы и подарки!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
Конвейеры в Linux
#tools
В этом руководстве мы рассмотрим общее определение философии Unix и изучим ключевые элементы хорошо написанного скрипта. Также мы познакомимся с такими составными частями скриптов, как оператор конвейера, работа с stdin и stdout. Наконец, мы рассмотрим, как применить эти элементы в наших скриптах на ruby/bash!
Читать статью
Глубокое и поверхностное копирование в JavaScript
#javascript
В этой статье мы разберем, что собой представляют глубокое и поверхностное копирование, рассмотрим методы их реализации, обсудим их преимущества и недостатки, а также практическое применение.
Читать статью
Почему опытные разработчики никогда не используют regex для валидации email?
#webdev
Представьте, что вы создаете форму регистрации. Что первое приходит вам в голову? Вставить regex в поле электронной почты. Но это плохой ход.
Читать статью
Атрибут ping элемента ссылки HTML5
#webdev
Приняв во внимание развитие веб-технологий, HTML5 представил несколько новых фич для улучшения веб-разработки. Одна из таких фич — атрибут ping, который обеспечивает дополнительные возможности отслеживания кликов по ссылкам.
Читать статью
CSS-свойства для работы с изображениями
#css
Автор статьи привел примеры использования пяти CSS-свойств для работы с картинками.
Читать статью
Светлый и темный режим всего в 14 строках CSS
#css
Пишем код, который будет выявлять системные настройки пользователя при помощи медиа-запросов CSS и таким образом определять базовую цветовую схему.
Читать статью
Команда git diff: просмотр изменений в коде
#git
Бывает, работаешь с Git и вдруг задумываешься: а те ли изменения внес в стейджинг? Или, бывает, хочешь посмотреть, чем изменения, которые собираешься закоммитить, отличаются от последнего коммита. Или возникает необходимость сравнить две ветки, два коммита или файла.
Все это распространенные задачи при работе с системой контроля версий. К счастью, все они решаются. А поможет в этом команда git diff.
Читать статью
CSS-свойство position: разбираемся с позиционированием элементов
Если вы хотите действительно хорошо овладеть CSS, очень важно разобраться в свойстве position. Но стоит учесть, что для начинающих эта тема может быть довольно сложной.
Читать статью
20 приемов работы с Git в командной строке, которые должен знать каждый разработчик
#git
Графический интерфейс может упростить некоторые задачи, но умение пользоваться Git CLI обеспечивает более глубокий контроль, гибкость и скорость.
Читать статью
Разработчик бэкенда на Scala в
Яндекс Вертикали
Яндекс Вертикали — это сервисы Авто.ру, Аренда, Недвижимость, Путешествия и Услуги. Их ежедневная аудитория превышает пять миллионов человек, а моментальная нагрузка составляет десятки тысяч RPS.
Какие задачи вас ждут
— Продуктовая проработка задач вместе с продакт-менеджерами
Наши разработчики плотно взаимодействуют с владельцами сервисов и влияют на развитие продуктов;
— Проектирование архитектуры, прохождение и проведение дизайн-ревью
Мы расширяем кругозор сотрудников, предотвращаем разработку «велосипедов» и следим за описанием архитектуры проекта;
— Оценка трейд-оффов
Находим оптимальное решение между скоростью продуктовых изменений сейчас и сложностью развития системы в будущем;
— Написание кода на Scala
Проводим тестирование и делаем релиз в продакшн на миллионы реальных пользователей, а также поддерживаем производительность и работоспособность сервисов: предотвращаем и решаем проблемы в продакшне.
Мы ждем, что вы
— Готовы не просто писать код, а отвечать за весь жизненный цикл разработки продукта;
— Умеете конструктивно дискутировать о решениях коллег или выставлять на общее обсуждение свои идеи;
— Быстро изучаете новое, открыты к освоению новых технологий и подходов, включая Scala и другие инструменты, которые мы используем.
Что мы предлагаем
— Возможность выбрать место работы: в офисе в Москве (БЦ «Аврора», м. «Павелецкая»), Санкт-Петербурге (БЦ «Бенуа», Калининский район) или любом городе, где есть офис Яндекса, возможен полностью удалённый формат;
— Офисы с большими парковками, кофепойнтами и стульями Herman Miller на каждом рабочем месте
— Хорошее оборудование: на выбор мощный ноутбук Dell на ОС Windows или Linux либо MacBook Pro, выделенная виртуалка с необходимыми ресурсами;
— Объёмный полис ДМС со стоматологией, коррекцией зрения, регулярной диагностикой и помощью при онкологических или сердечных заболеваниях, оплата 80% ДМС для близких родственников;
— Сотни корпоративных скидок во всех областях жизни;
— Компенсацию затрат на питание в офисе;
— Корпоративную ипотеку под 0–3%.
Узнать подробности и откликнуться
Без факапа не будет и левел-апа!
Лучшие повара не раз сжигали сковородку, а лучшие айтишники не раз выпускали баг в прод. Как на кухне, в IT не всегда всё идёт по рецепту: серверы падают, баги множатся, а дедлайны горят.
Чтобы поговорить о том, как неудачи становятся ценным опытом, который помогает расти, команда Купер.тех зовет на традиционный F*ckup Meetup!
💫 Встречаемся 5 декабря в 19:00 в московском офисе Купера и онлайн.
На входе вместе с зимними куртками нужно оставить маски успешного успеха. Внутри только честные истории, разбор ситуаций «что пошло не так» и правдивые инсайты, которые останутся с вами надолго.
👋 Регистрируйся по ссылке
Реклама. ООО «ИНСТАМАРТ СЕРВИС», ИНН: 9705118142. Ерид: LjN8KUtBF
Почта на прокачку: как повысить защиту Microsoft Exchange и не слить чувствительные данные в сеть
⏰ Когда: 27 ноября, 11:00 по Москве
📍 Регистрируйтесь на вебинар!
SuperHardio time*! Чтобы узнать, как захардкорить самое ценное и построить настоящий лабиринт для хакера, присоединяйтесь к нашему новому образовательному проекту от ИТ-экспертов Positive Technologies.
В программе:
- Что не так с типовой настройкой Microsoft Exchange 2019
- Топ-3 сценария уязвимостей
- Как ИТ-специалисту справиться с бременем ответственности за корректную работу почтового сервиса.
- Поговорим про харденинг Microsoft Exchange 2019 и особенности подхода к повышению киберустойчивости
Вебинар будет полезен архитекторам, CIO, СТО, DevOps-экспертам и техническим специалистам разных профилей. Присоединяйтесь!
*Это как "Марио тайм", время героев-экспертов харденинга
Временная таблица в базе данных SQL
#sql
Временная таблица SQL, также известная как temp table, - это таблица, которая создается и используется в контексте определенного сеанса или транзакции в системе управления базами данных (СУБД).
Читать статью
Бинарный поиск на Python
#python
В повседневной жизни мы постоянно ищем информацию или пытаемся найти решение возникших проблем. Например, просматривая результаты поиска в Интернете, мы выбираем статьи и ресурсы, которые нам кажутся наиболее подходящими. Но поиск не всегда происходит одинаково, есть много подходов. Один из них — бинарный поиск.
Читать статью
Декораторы Python — объяснение для начинающих
#python
В руках опытных Python-разработчиков декораторы могут стать элегантным и мощным инструментом. Они позволяют изменять поведение функций без внесения изменений в их исходный код.
Читать статью