Регулярные выражения простыми словами
Автор статьи делит разработчиков на два типа: тех, кто понимает регулярные выражения и решает сложные задачи одной строкой, и тех, кто все еще боится и всячески их избегает.
В своем материале он постарался помочь вторым стать первыми.
Если вас тоже начинает бросать в холодный пот при виде
https://habr.com/ru/companies/selectel/articles/848114/
Автор статьи делит разработчиков на два типа: тех, кто понимает регулярные выражения и решает сложные задачи одной строкой, и тех, кто все еще боится и всячески их избегает.
В своем материале он постарался помочь вторым стать первыми.
Если вас тоже начинает бросать в холодный пот при виде
hello(\s*,\s*|\s+)world
, то эта статья явно будет вам полезна:https://habr.com/ru/companies/selectel/articles/848114/
Forwarded from IT Юмор
Первая демо-версия платформы для разработки IT-продуктов SourceCraft
SourceCraft позволит разработчикам создавать исходный код, управлять его версиями, тестировать, собирать, развёртывать и сопровождать IT-проекты. Сейчас можно записаться в лист ожидания, а первые пользователи получат доступ в 2025 году.
Первым компонентом SourceCraft станет Yandex Code Assistant, который на базе нейросетей сгенерирует наиболее вероятное продолжение кода по его фрагменту. Его уже можно протестировать на облачной платформе Yandex Cloud. Подробнее о платформе читайте на сайте.
Это #партнёрский пост
SourceCraft позволит разработчикам создавать исходный код, управлять его версиями, тестировать, собирать, развёртывать и сопровождать IT-проекты. Сейчас можно записаться в лист ожидания, а первые пользователи получат доступ в 2025 году.
Первым компонентом SourceCraft станет Yandex Code Assistant, который на базе нейросетей сгенерирует наиболее вероятное продолжение кода по его фрагменту. Его уже можно протестировать на облачной платформе Yandex Cloud. Подробнее о платформе читайте на сайте.
Это #партнёрский пост
This media is not supported in your browser
VIEW IN TELEGRAM
AI Side Panel
Интересное Chrome-расширение, с помощью которого можно вызвать ChatGPT и Google Gemini прямо в окне браузера в пару кликов.
Есть одно — для работы потребуется VPN. Сама же панель открывается комбинацией
Ссылка на расширение: https://chromewebstore.google.com/detail/ai-side-panel/icapcpllhdnnpcmfdcgpnbgchfenmjmg
Интересное Chrome-расширение, с помощью которого можно вызвать ChatGPT и Google Gemini прямо в окне браузера в пару кликов.
Есть одно — для работы потребуется VPN. Сама же панель открывается комбинацией
Alt + Q
. Ссылка на расширение: https://chromewebstore.google.com/detail/ai-side-panel/icapcpllhdnnpcmfdcgpnbgchfenmjmg
Разница между .call и .apply
Методы
Метод
В обоих случаях мы можем вызвать функцию
Методы
.call()
и .apply()
используются для вызова функции с заданным значением this
, а также для передачи аргументов в функцию. Основная разница между ними заключается в способе передачи аргументов.Метод
.call()
принимает список аргументов, переданных через запятую. В то же время метод .apply()
принимает массив аргументов.В обоих случаях мы можем вызвать функцию
greet()
, передавая null
в качестве значения this
. Однако стоит иметь в виду, что использование null
в качестве значения this
может привести к привязке this
к глобальному объекту (например, window
в браузере), что может вызвать непредвиденное поведение. В первом случае аргументы передаются через запятую, а во втором — в виде массива.Какие шрифты лучше использовать в IDE?
На этот вопрос решил ответить Бен Авад — автор некогда нашумевшего проекта VSCode Stories.
В своем свежем ролике он перебирает несколько популярных шрифтов для IDE, давая им оцени по 10-бальной шкале.
Спойлерить не будем — лучший вариант можно найти в видео по ссылке.
На этот вопрос решил ответить Бен Авад — автор некогда нашумевшего проекта VSCode Stories.
В своем свежем ролике он перебирает несколько популярных шрифтов для IDE, давая им оцени по 10-бальной шкале.
Спойлерить не будем — лучший вариант можно найти в видео по ссылке.
Вопрос на засыпку: какие языки программирования вам интересны? Выбрать можно несколько вариантов
Anonymous Poll
29%
PHP
79%
JavaScript
13%
Java
33%
Python
33%
Go
4%
Ruby
18%
C#
4%
Другое (тогда нужен ваш вариант в комментариях)
Working with Backdrop Filters
Очень симпатичный и легкий в реализации набор веб-фильтров.
Самое приятное, что от разработчика не требуется JS-кода. Достаточно лишь HTML и CSS.
Исходный код проекта: https://codepen.io/MrRoberts/pen/eYMPqbe
Очень симпатичный и легкий в реализации набор веб-фильтров.
Самое приятное, что от разработчика не требуется JS-кода. Достаточно лишь HTML и CSS.
Исходный код проекта: https://codepen.io/MrRoberts/pen/eYMPqbe
Old but gold: ускорение в 30 раз — requestIdleCallback
Автор статьи столкнулся с проблемой медленной обработки фильтров в своём проекте. Дело в том, что происходил расчёт (распределение по типам и раскидывания данных по компонентам для каждого типа) и отрисовка даже в свернутых категориях фильтров. Для решения этого вопроса он решил воспользоваться данным методом.
Эта статья может быть полезна для понимания использования и влияния requestIdleCallback:
https://habr.com/ru/articles/759150/
#оптимизация
Автор статьи столкнулся с проблемой медленной обработки фильтров в своём проекте. Дело в том, что происходил расчёт (распределение по типам и раскидывания данных по компонентам для каждого типа) и отрисовка даже в свернутых категориях фильтров. Для решения этого вопроса он решил воспользоваться данным методом.
Эта статья может быть полезна для понимания использования и влияния requestIdleCallback:
https://habr.com/ru/articles/759150/
#оптимизация
Ubuntu — 20 лет!
Накануне один из самых популярных Linux-дистрибутивов отпраздновал круглую дату.
Как выглядела самая первая версия Ubuntu, где ее можно скачать и когда именно состоялся ее релиз — ответ на эти вопросы можно найти на нашем сайте:
https://tproger.ru/news/--samyj-populyarnyj-linux-distributiv-ubuntu-otmetil-20-letie
Накануне один из самых популярных Linux-дистрибутивов отпраздновал круглую дату.
Как выглядела самая первая версия Ubuntu, где ее можно скачать и когда именно состоялся ее релиз — ответ на эти вопросы можно найти на нашем сайте:
https://tproger.ru/news/--samyj-populyarnyj-linux-distributiv-ubuntu-otmetil-20-letie
OSSU — бесплатный онлайн-университет по Computer Science
Обучение состоит из четырех блоков — введение, основы, продвинутый CS и итоговый проект, все на английском.
Для новоприбывших есть Discord-сервер на 3К+ активных участников.
171К звезд на GitHub как бы намекают, что здесь не шутки шутят, а делом занимаются.
Ссылка на университет: https://github.com/ossu/computer-science
Обучение состоит из четырех блоков — введение, основы, продвинутый CS и итоговый проект, все на английском.
Для новоприбывших есть Discord-сервер на 3К+ активных участников.
171К звезд на GitHub как бы намекают, что здесь не шутки шутят, а делом занимаются.
Ссылка на университет: https://github.com/ossu/computer-science
Подборка актуальных вакансий
— Старший менеджер производства SIM-карт
Где: удалённо
Опыт: от 3 лет
— Руководитель проектов
Где: Москва
Опыт: от 3 лет
— Стажер ML-разработчик
Где: Москва, Санкт-Петербург, Минск
Опыт: от 1 года
— Бэкенд-разработчик
Где: Москва, Санкт-Петербург, Екатеринбург, Новосибирск, Нижний Новгород, Минск
Опыт: от 1 года
— SMM-специалист в Tproger
Где: удалённо
Опыт: от 6 месяцев
#вакансии
— Старший менеджер производства SIM-карт
Где: удалённо
Опыт: от 3 лет
— Руководитель проектов
Где: Москва
Опыт: от 3 лет
— Стажер ML-разработчик
Где: Москва, Санкт-Петербург, Минск
Опыт: от 1 года
— Бэкенд-разработчик
Где: Москва, Санкт-Петербург, Екатеринбург, Новосибирск, Нижний Новгород, Минск
Опыт: от 1 года
— SMM-специалист в Tproger
Где: удалённо
Опыт: от 6 месяцев
#вакансии
Дилемма СТО: продолжать использовать проверенные технологии или рискнуть и внедрить что-то новое
Принцип «если работает, не трогай» давно знаком, но полное его соблюдение может остановить развитие и инновации.
Главное — найти баланс между стабильностью и стремлением к прогрессу.
Мы, вместе с МТС, изучили, как принять решение между использованием привычных технологий и переходом на новые инструменты.
Прочитать об этом можно в свежем материале на нашем сайте.
Принцип «если работает, не трогай» давно знаком, но полное его соблюдение может остановить развитие и инновации.
Главное — найти баланс между стабильностью и стремлением к прогрессу.
Мы, вместе с МТС, изучили, как принять решение между использованием привычных технологий и переходом на новые инструменты.
Прочитать об этом можно в свежем материале на нашем сайте.
Научитесь работать с сайтами на онлайн-курсе «Фронтенд-разработчик» от Яндекс Практикума
Вместе с интерактивным учебником вы научитесь создавать и анимировать фасад веб-страницы: заголовки, меню карточки. Практику вы будете нарабатывать на 500+ задачах в тренажере, лайвкодинге и воркшопах.
Кроме диплома о профессиональной переподготовке и 11 проектов в портфолио вам подарят бесплатный тутор по YandexGPT. А после обучения помогут с поиском работы. Смотрите подробности и забирайте скидку 20% на обучение до 30 ноября.
Это #партнёрский пост
Вместе с интерактивным учебником вы научитесь создавать и анимировать фасад веб-страницы: заголовки, меню карточки. Практику вы будете нарабатывать на 500+ задачах в тренажере, лайвкодинге и воркшопах.
Кроме диплома о профессиональной переподготовке и 11 проектов в портфолио вам подарят бесплатный тутор по YandexGPT. А после обучения помогут с поиском работы. Смотрите подробности и забирайте скидку 20% на обучение до 30 ноября.
Это #партнёрский пост
Forwarded from Точка входа в программирование
Как создать приложение Todo на React
Полезный туториал для фронтенд-разработчиков, в котором вы с нуля создадите приложение для ведения дел. Вы научитесь использовать хуки, а также продвинутые функции JavaScript.
Стартуем здесь.
#фронтенд #javascript #react
Полезный туториал для фронтенд-разработчиков, в котором вы с нуля создадите приложение для ведения дел. Вы научитесь использовать хуки, а также продвинутые функции JavaScript.
Стартуем здесь.
#фронтенд #javascript #react
Покорите стихии фронтенда и бэкенда на онлайн-курсе «Фулстек-разработчик» от Яндекс Практикум
Сейчас у ребят черная пятница: до 30 ноября вы можете получить скидку 20%, если пройдете первую учебную тему курса.
На курсе вы научитесь разбираться как в логике работы сайтов и веб-приложений, так и в визуальной части. Большая часть курса — практика. Вас ждут 700+ задач в тренажёре, лайвкодинг и воркшопы с опытными разработчиками.
Кроме диплома о профессиональной переподготовке и 16 проектов в портфолио вы получите бесплатный тутор по YandexGPT. Посмотрите подробности и подключайтесь, старт обучения намечен на 7 ноября.
Это #партнёрский пост
Сейчас у ребят черная пятница: до 30 ноября вы можете получить скидку 20%, если пройдете первую учебную тему курса.
На курсе вы научитесь разбираться как в логике работы сайтов и веб-приложений, так и в визуальной части. Большая часть курса — практика. Вас ждут 700+ задач в тренажёре, лайвкодинг и воркшопы с опытными разработчиками.
Кроме диплома о профессиональной переподготовке и 16 проектов в портфолио вы получите бесплатный тутор по YandexGPT. Посмотрите подробности и подключайтесь, старт обучения намечен на 7 ноября.
Это #партнёрский пост
Eartho — open source альтернатива Google Sign-In
По словам разработчика, в своей утилите он сделал упор на приватность. И ему веришь
Так, благодаря Eartho пользователи не передают данные корпорациям, сохраняя при этом удобство быстрого входа через Google, Apple и т.д
Достигается это за счет того, что Eartho выступает в качестве промежуточного слоя между пользователем и IT-корпорациями
Подробнее про инструмент можно почитать в нашем материале по ссылке
По словам разработчика, в своей утилите он сделал упор на приватность. И ему веришь
Так, благодаря Eartho пользователи не передают данные корпорациям, сохраняя при этом удобство быстрого входа через Google, Apple и т.д
Достигается это за счет того, что Eartho выступает в качестве промежуточного слоя между пользователем и IT-корпорациями
Подробнее про инструмент можно почитать в нашем материале по ссылке