Паттерны проектирования Composable в Vue / Хабр
https://habr.com/ru/articles/904818/
https://habr.com/ru/articles/904818/
🔥1
✨ Нативные Observable уже в Chrome
В Chrome 135 появился Observable API — удобный способ обработки асинхронного потока событий. Это не просто альтернатива RxJS, а полноценная интеграция в Web API.
Главное преимущество — интеграция с EventTarget: метод when() возвращает Observable, который представляет собой улучшенную версию addEventListener().
С ним обработка событий в DOM выглядит так:
Больше подробностей можно прочитать здесь, а RxJS 8 теперь будет двигаться вперед с учетом этих изменений.
👉 https://dev.to/this-is-angular/ng-news-2515-native-observables-3ea7
В Chrome 135 появился Observable API — удобный способ обработки асинхронного потока событий. Это не просто альтернатива RxJS, а полноценная интеграция в Web API.
Главное преимущество — интеграция с EventTarget: метод when() возвращает Observable, который представляет собой улучшенную версию addEventListener().
С ним обработка событий в DOM выглядит так:
el.when('click').subscribe(console.log)Больше подробностей можно прочитать здесь, а RxJS 8 теперь будет двигаться вперед с учетом этих изменений.
👉 https://dev.to/this-is-angular/ng-news-2515-native-observables-3ea7
🔥1
Google запускает инструменты искусственного интеллекта для практики языков с помощью персонализированных уроков / Хабр
https://habr.com/ru/companies/bothub/news/905694/
https://habr.com/ru/companies/bothub/news/905694/
Хабр
Google запускает инструменты искусственного интеллекта для практики языков с помощью персонализированных уроков
Во вторник Google выпускает три новых инструмента AI, направленных на то, чтобы помочь людям научиться говорить на новом языке более персонализированным образом. Хотя эксперименты все еще находятся на...
Перемещение элементов в DOM при помощи moveBefore
moveBefore позволяет перемещать элементы без первоначального удаления их из DOM, что добавляет удобства, т.к. в случае iframe - нет перезагрузки содержимого, активные элементы остаются в фокусе и т.д. Более подробно - по ссылке.
https://www.bram.us/2025/01/16/move-elements-around-the-dom-while-preserving-their-state-with-movebefore/
moveBefore позволяет перемещать элементы без первоначального удаления их из DOM, что добавляет удобства, т.к. в случае iframe - нет перезагрузки содержимого, активные элементы остаются в фокусе и т.д. Более подробно - по ссылке.
https://www.bram.us/2025/01/16/move-elements-around-the-dom-while-preserving-their-state-with-movebefore/
🔥1
Кортежи в TS
Большой сборник примеров работы с кортежами.
https://2ality.com/2025/01/typescript-tuples.html
Большой сборник примеров работы с кортежами.
https://2ality.com/2025/01/typescript-tuples.html
🔥1
Forwarded from Уставший техдир
"В сущности, хотя ИИ предлагает мощные инструменты для разработки программного обеспечения, он также усиливает важность фундаментальных знаний. Чтобы эффективно и ответственно использовать эти инструменты, вы должны понимать основные принципы, чтобы руководить процессом разработки, а не становиться пассивными наблюдателями"
Хорошая статья одного из наших подписчиков, про вайбкодинг, крайне сходимся в понимании роли LLM, его слабых сторон и пользы для разработчиков
https://habr.com/ru/articles/905710/
Хорошая статья одного из наших подписчиков, про вайбкодинг, крайне сходимся в понимании роли LLM, его слабых сторон и пользы для разработчиков
https://habr.com/ru/articles/905710/
Хабр
Меня заставили повайбкодить
Я давно пользуюсь кодогенерацией. Ещё во времена Yii фреймворка мне нравилось, что одним кликом мышки можно было сгенерировать CRUD с бэкендом, таблицами и формами. Backbone.js сразу из коробки...
Сенсорные выключатели советской эпохи / Хабр
https://habr.com/ru/companies/timeweb/articles/899372/
https://habr.com/ru/companies/timeweb/articles/899372/
Хабр
Сенсорные выключатели советской эпохи
Приветствую всех! Однажды на просторах форума по старой светотехнике мне попался пост про такой девайс как «Сезам» — первый (он же в каком-то плане и последний) советский выключатель света с сенсорным...
🔥1
Forwarded from Заметки разработчика
Error.isError(): Лучший способ проверки типов ошибки в JavaScriptРуководство по новому методу `Error.isError()` в JavaScript: почему он лучше `instanceof`, как решает проблемы кросс-контекстных ошибок и типизации в TypeScript.
Система обработки ошибок JavaScript долгое время оставалась слепым пятном при работе с ошибками в разных контекстах исполнения. Новый метод
Error.isError() устраняет это ограничение, предоставляя разработчикам более надёжный способ идентификации объектов ошибок.#JavaScript
Please open Telegram to view this post
VIEW IN TELEGRAM
Конспект LLM.pdf
38 MB
Один из лучших конспектов по LLM, что я видел — в 50 страницах вся инфа про большие языковые модели:
— История: от допотопных алгоритмов до моделей с ризонингом;
— Вся база по математике;
— Механизмы влияния и трансформеры;
— Понятное объяснение процесса претрейна;
— Гайд «Как самостоятельно затюнить модель»;
— RL – с нуля до ризонинга;
— С КАРТИНКАМИ!
Годное чтиво под утреннее кофе.
— История: от допотопных алгоритмов до моделей с ризонингом;
— Вся база по математике;
— Механизмы влияния и трансформеры;
— Понятное объяснение процесса претрейна;
— Гайд «Как самостоятельно затюнить модель»;
— RL – с нуля до ризонинга;
— С КАРТИНКАМИ!
Годное чтиво под утреннее кофе.
Веб-разработка на ванильном HTML, CSS и JavaScript / Хабр
https://habr.com/ru/companies/ruvds/articles/909390/
https://habr.com/ru/companies/ruvds/articles/909390/
Forwarded from Трудно быть Коротаевым
ИИ всех заменит
17 лет в IT, глазами уставшего, но бодрого инженера:
Каждые несколько лет ко мне прибегал кто-то не из разработки с горящими глазами и фразой:
И вот что это было за «это», по годам:
🧱 2007–2009 — Мобилки и революция App Store
Мы переписывали сайты под iPhone, делали «иконки на экран», и даже логотип компании пытались втиснуть в 114x114 пикселей.
⸻
👥 2010–2011 — Соцсети и лайки
Каждый второй питч: «Это как ВКонтакте, только для… [вставь нишу]».
Продакт ставил задачи вроде:
⸻
📶 2012 — Big Data
Мы ставили Hadoop-кластеры ради графиков в Excel. Связывались по доисторическим протоколам с самим адом, чтобы получить исторические данные. Бизнес не понимал, зачем, но было модно.
⸻
🛠 2014 — Интернет вещей
К нам приходили стартапы с идеями вроде: «Умная вилка считает, сколько ты съел».
Мы молча писали прошивки на C.
⸻
🧬 2016 — Блокчейн
Разработчики страдали. ICO-шники летали на Бали. Все были довольны. Недолго.
⸻
🎧 2018 — Голосовые ассистенты
Мы писали if-else деревья на 10 000 строк и называли это AI.
⸻
🖼 2020 — NFT
Художники рисовали обезьян. Маркетологи — легенды. Инженеры — скрипты минтинга.
⸻
📱 2023 — Тапалки и кликеры
Уже было похоже на симуляцию стартапов внутри симуляции.
⸻
🧠 2024 — Нейросети и агенты
Каждый стартап — «GPT, но для…». Каждая задача — «а давайте сделаем агента».
⸻
Я не жалуюсь. Это весело.
Мы каждый раз что-то учим, пробуем, экспериментируем. Иногда — даже что-то полезное получается.
Но знаете, что я понял за все эти годы?
Настоящий инновационный прорыв — это когда проект хотя бы запускается.
А бигдату, кстати, так и не впихнули.
Да и не нужна она нам была, если честно. Просто звучало круто.
17 лет в IT, глазами уставшего, но бодрого инженера:
Каждые несколько лет ко мне прибегал кто-то не из разработки с горящими глазами и фразой:
«Нам нужно срочно встроить вот это. Все уже делают! Мы отстаём!»
И вот что это было за «это», по годам:
🧱 2007–2009 — Мобилки и революция App Store
Мы переписывали сайты под iPhone, делали «иконки на экран», и даже логотип компании пытались втиснуть в 114x114 пикселей.
«Где наше мобильное приложение?! У всех уже есть! Давай, Ваня уже скриншот сайта в айфон вставил и мы на сайте выложили»
⸻
👥 2010–2011 — Соцсети и лайки
Каждый второй питч: «Это как ВКонтакте, только для… [вставь нишу]».
Продакт ставил задачи вроде:
«Теперь мы не студия, а соцсеть для заказчиков! Добавьте логин через LJ, TW, FB, TW и кнопку «расшарить в ВКонтакте». Конверсия вырастет на 400%».
⸻
📶 2012 — Big Data
«У нас 500 мегабайт логов — это биг дата? Ну поищите где-нибудь бигдату, мы хотим машинное обучение!»
Мы ставили Hadoop-кластеры ради графиков в Excel. Связывались по доисторическим протоколам с самим адом, чтобы получить исторические данные. Бизнес не понимал, зачем, но было модно.
⸻
🛠 2014 — Интернет вещей
«А можно чайники, которые мы перепродаем встроить в интернет вещей? Как нет, а давайте разработаем сами тогда, да, да, свою сеть IoT, начнем с чайников...»
К нам приходили стартапы с идеями вроде: «Умная вилка считает, сколько ты съел».
Мы молча писали прошивки на C.
⸻
🧬 2016 — Блокчейн
«А можно наш мессенджер перенести в блокчейн? Да и вообще остальное тоже бы туда перевести. Заведём токен, продадим остальным и всё будет быстрее!»
Разработчики страдали. ICO-шники летали на Бали. Все были довольны. Недолго.
⸻
🎧 2018 — Голосовые ассистенты
«Сделаем скилл для чат-ботов, чтобы заказывать наш трубопрокат голосом. Нам нужен NLP чтобы повысить конверсию работы с отказами!»
Мы писали if-else деревья на 10 000 строк и называли это AI.
⸻
🖼 2020 — NFT
«Генерируем 10 000 пиксельных картинок с нашими шкафами, приклеим к ним историю и продаём за эфир»
Художники рисовали обезьян. Маркетологи — легенды. Инженеры — скрипты минтинга.
⸻
📱 2023 — Тапалки и кликеры
«Короче делаем тапалку, дизайн уже рисуется, пофигу вообще зачем, будут, я не знаю, по нашим компрессорам тапать. А дальше — биржа!»
Уже было похоже на симуляцию стартапов внутри симуляции.
⸻
🧠 2024 — Нейросети и агенты
«Быстро встраиваем GPT во всё! У нас должен быть AI-ассистент! Даже в кофемашине!»
Каждый стартап — «GPT, но для…». Каждая задача — «а давайте сделаем агента».
⸻
Я не жалуюсь. Это весело.
Мы каждый раз что-то учим, пробуем, экспериментируем. Иногда — даже что-то полезное получается.
Но знаете, что я понял за все эти годы?
Настоящий инновационный прорыв — это когда проект хотя бы запускается.
А бигдату, кстати, так и не впихнули.
Да и не нужна она нам была, если честно. Просто звучало круто.
Forwarded from CodeCamp
Красивое: шпаргалка-инфографика, показывающая типы временной сложности алгоритмов.
O(1) — Constant Time (Константное время):
— Время выполнения не зависит от размера входных данных.
— Пример: доступ к элементу массива по индексу.
O(n) — Linear Time (Линейное время):
— Время выполнения растет линейно с увеличением размера входных данных.
— Пример: поиск максимального элемента в неотсортированном массиве.
O(log n) — Logarithmic Time (Логарифмическое время):
— Время выполнения увеличивается логарифмически с ростом размера входных данных.
— Пример: бинарный поиск в отсортированном массиве.
O(n^2) — Quadratic Time (Квадратичное время):
— Время выполнения увеличивается квадратично.
— Пример: алгоритмы сортировки, такие как сортировка вставками или пузырьковая сортировка.
O(n^3) — Cubic Time (Кубическое время):
— Время выполнения растет кубически.
— Пример: умножение плотных матриц.
O(n log n) — Linearithmic Time (Линейно-логарифмическое время):
— Комбинирует линейный и логарифмический рост времени выполнения.
— Пример: алгоритм быстрой сортировки (Quick Sort).
O(2^n) — Exponential Time (Экспоненциальное время):
— Время выполнения удваивается с каждым новым элементом входных данных.
— Пример: решение задачи о путешествующем торговце (TSP) методом полного перебора.
O(n!) — Factorial Time (Факториальное время):
— Время выполнения растет факториально.
— Пример: задачи перестановок.
O(√n) — Square Root Time (Квадратный корень времени):
— Время выполнения пропорционально квадратному корню размера входных данных.
— Пример: алгоритмы поиска в ограниченном диапазоне.
GPT-4.1: Новый уровень промптинга. Гайд от OpenAI для максимальной отдачи / Хабр
https://habr.com/ru/articles/909304/
https://habr.com/ru/articles/909304/
Forwarded from XOR
Hugging Face запустил курс по MCP — самой горячей теме в AI сегодня
Всё бесплатно и опенсорс, с примерами и практикой. В конце выдают сертификат.
Добавляем в сохраненки и проходим здесь.
@xor_journal
Всё бесплатно и опенсорс, с примерами и практикой. В конце выдают сертификат.
Добавляем в сохраненки и проходим здесь.
@xor_journal
Pocupochki: когда лень писать список покупок, но есть 2 часа и доступ к Gemini / Хабр
https://habr.com/ru/articles/913004/
https://habr.com/ru/articles/913004/
Рассмотрим как создавать эффективные промпты для работы с нейросетями, такими как DeepSeek, ChatGPT
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from CodeCamp
Нашел крутое: code2prompt — open-source тулза, которая превращает кодовую базу в промт для LLM.
Сканирует проект, строит дерево, описывает файлы, фильтрует ненужное и автоматически копирует результат в буфер.
Хватаем годноту
Сканирует проект, строит дерево, описывает файлы, фильтрует ненужное и автоматически копирует результат в буфер.
Хватаем годноту
Структурированная генерация в LLM / Хабр
https://habr.com/ru/companies/vk/articles/913874/
https://habr.com/ru/companies/vk/articles/913874/
Хабр
Структурированная генерация в LLM
Привет. Меня зовут Андрей Соколов, я руководитель команды LLM в AI VK, которая обучает и дорабатывает модели, а потом помогает другим командам интегрировать их в свои продукты. И...
Angular 20: Большое обновление для современного веба / Хабр
https://habr.com/ru/articles/914934/
https://habr.com/ru/articles/914934/
Пакет PHP Views — простая шаблонизация проекта с Blade и моделями / Хабр
https://habr.com/ru/articles/914950/
https://habr.com/ru/articles/914950/
Хабр
Пакет PHP Views — простая шаблонизация проекта с Blade и моделями
Примечание переводчика: данная статья является переводом поста из блога компании Prosopo, разработчика Procaptcha - privacy-friendly альтернативы Google reCaptcha. Мы рады представить вам наш новый...