Мастерская разработчика – Telegram
Мастерская разработчика
139 subscribers
24 photos
10 videos
36 links
Канал про разработку и различные поделки
Download Telegram
Простите, что видосиков от меня давно нет, зашиваюсь по времени, но постараюсь до лета порадовать чем-нибудь интересным 🔥
🔥13💩2
Ну что, программисты и программистки, поздравляю вас с 256 днем в 2023 году ❤️

Желаю всем здоровья, конца всего плохого, и больше всего хорошего.

Желаю себе, чтобы дизайнеры были более адекватные и прислушивались к разработчикам.

P.S. пишите в комменты пожелания себе и окружающим, будем как в вотсапе :3
10💘2🔥1
#история #собеседование #работа #алгоритмы

Я не люблю проходить алгоритмическу секцию на собеседованиях, потому что это каждый раз рандом. Однако чем больше ты нарешал (разобрал и понял) алгоритмических задач, тем выше вероятность прохождения этой секции.

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

Пригаждаются ли знания алгоритмов в реальной жизни? Какие еще алгоритмы для фронтенд разработчика? Вот об этом маленькая история.

Прошлым летом я проходил собеседование на мою текущую работу. И на алго секции мне дали задачку про асинхронную загрузку файлов "скользящим окном".
Условия (не дословные, но примерно понятные)
- есть массив из n строк, каждая строка ссылка на что-то
- есть условный метод fetchArtifact(url: string): Promise<string>, выполняется для каждой ссылки за неизвестное время
- есть число m означающее ширину канала (сколько файлов может загружаться параллельно)

Нужно загрузить все артифакты максимально быстро, для этого нужно вернуть новый массив строк. Важно, в результирующем массиве по индексу a должен быть артифакт соответсвующий ссылке a, для артифакта b ссылка b и так далее

Задача не сложная, но интересная. Имеет ли она реальной применение?

Через пару месяцев работы на проекте я предложил сделать инструмент автоматической выгрузки noscript иконок из figma в репозитории кода проектов. Есть значит документы, в которых дизайнеры собрали все иконки и нормализовали и знаете что? Нужно выкачать все иконки за минимальное время, а у figma есть ограничение на параллельное скачивание. Вот вам аргумент для тех, кто с пеной у рта доказывает, что фронтам не нужны алгоритмы 🙂

У меня есть такая же история про графы, графовые алгоритмы и их применение в реальной разработке, пишите, если интересно 🙂

А вам пригождаются знания для задач с собесов в реальной разработке?
👍6💘1
Я тут делаю из глупых розеток чуть более умные (внедряю в свой умный дом), если вам интересно, могу рассказать подробнее, в формате коротких видосов или фоточек с описанием:)

на ютуб видос меня не хватит, оказалось, что снимать самоделки гораздо сложнее, чем туториалы:)
🔥7
#smarthome #smartsocket #zigbee #z2m

Мои чуваки, поздравляю всех нас, вас с Новым 2024 годом!
Я очень надеюсь, что в этом году, наконец-то произойдет то, чего мы все так ждем❤️

А пока что с запазданием небольшой отчет про розетки 😅
🙏31
Я уверен, многие не любят писать регулярки.
Когда ты написал сложную регулярку, тебе кажется, что ты выучил эльфийский.
Но если ты не пользуешься эльфийским - ты забываешь про него через 4 дня :)

Однако нейронные сети очень хорошо справляются с преобразованием человеческих запросов в эльфийский

Вот вам, кстати, китайский прокси до ChatGPT
🔥5🤝1
Поздравляю разработчиков, кто использует vue 🙂
Вышел релиз 3.4

Рекомендую почитать, но если вкратце

- Все стало быстрее как обчыно
- Подтюнили реактивность
- Поменялась логика watchEffect (Может поломать вам бизнес логику, почитайте внимательно, если пользуетесь)
- defineModel перешел в разряд стабильных
- v-bind сокращения, как для объектов в js (теперь можно писать просто <img :id :src :alt> вместо <img :id="id" :src="src" :alt="alt">)
- улучшили отчеты по ошибкам гидрации, теперь можно собирать полный отчет по ошибкам гидрации даже в проде
👍811🔥1🆒1💘1
Привет, всем в этом чате :)
Нужен ВЕБ ДИЗАЙНЕР! Уровень - junior/middle

UPD: Вакансия временно закрыта

Есть экспериментальный проект, на который нужно собрать макеты
Есть senior дизайнер, который выстраивает концепцию и ТЗ, и будет ревьювить

Объем работы на текущий момент две страницы в mobile и desktop, если сработаемся и все понравится. продолжим работу :)

Если среди вас есть дизайнеры, или ваши друзья/знакомые дизайнеры - приходите ко мне в личку, либо в комментарии
1
А безопасен ли ваш сайт?)
Мой друг подсказал онлайн утилиту, которая проверяет ваш сайт на предмет безопасности заголовков

Проведя аудит моего сайта оказалось, что есть кучка проблем по заголовкам. Это быстро удалось поправить тем, что я поставил nuxt-security модуль, а так же объяснил nginx, что ему не нужно отправлять заголовок server

До этого главная страница сайта сразу рассказывала о том, какая версия nginx обслуживает сайт и какая версия nuxt запущена - это достаточно много информации для потенциальных злоумышленников

А знаете ли вы еще какие-либо интсрументы для быстрого адуита безопасности?
7
#вакансия #frontend #vuejs #nuxt

UPD: Вакансия временно закрыта

Привет! Розыскивается frontend разработчик.

Что нужно будет делать?
Верстать по макетам страницы, используя nuxt и ui кит.
Писать логику взаимодействия с бекендом, взаимодействовать с бекенд разработчиками.
Разарабатывать админку для упраления контентом сайта (все тот же nuxt + ui кит + формочки + валидация + ролевая модель, без макетов)
Если будет интересно, можно будет посмотреть в сторону бекенд (nodejs/nest) задач.

Требуемый уровень
джун/джун минус - мидл, готовы рассмотреть трейни в отдельном случае

Что мы ожидаем от кандидата?
Знает базовый workflow git
Знает базовый typenoscript
Понимает, как работает ssr, как работает гидрация, spa, роутер, ограничения, которые накладывает ssr
Умеет семантично (чтобы прходил валидатор https://validator.w3.org/ ) верстать адаптив под разные разрешения экранов
Понимает, что такое SEO, зачем нужна мета
Умеет работать с figma

Желательно
ОС: unix/linux/mac
Что предлагем?
Свежий проект без легаси на nuxt3
Вся техничка развернута (линтеры автоген апи, архитектура проекта, авторизация, ограничения доступа, деплой и тд)
Постоянное ревью со стороны опытных разработчиков
Четкую и конкретную постановку задач
Стек: nuxt3 typenoscript, openapi generator, primevue ui lib, primeflex css utils, sass

Формат работы
Удаленная, частичная занятость, почасовая ставка, еженедельные выплаты
Ожидаемая занятость 3-4 часа в день
Ставка до 450р/час по результатам собеседования

Пишите в личку либо в комменты
❤‍🔥1
Media is too big
VIEW IN TELEGRAM
Ребятки, зацените, что нашлось на пространстве интернета.

https://puter.com/

"Операционная система", хотя скорее, это супер богатое веб приложение, с огромными возможнастями. Которое написано на html, css и, как вы думаете чем? jquery

В этой "ОС" "предустановлен" vs code, так что вы можете разрабатывать веб приложение, пока вы... ну вы поняли меня )