Telegram Group Search
Одна из "книг", наиболее сильно повлиявших на моё мировоззрение - "Протоколы Нюрнбергского процесса".

Есть жанр "фэнтези", есть художественные фильмы с какой-то идеей, есть документалки - но там тоже режиссер стремиться передать что-то своё. А есть судебные протоколы, которые простым языком тупо описывают некие события. Совершенно другой уровень восприятия. Если интересно понять, что это было, обязательно к прочтению.

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

#offtop
Audio
Долгий подкаст с Мурычем про Java, OOP, FP, тестирование и как писать на JS под KDE

Попытка вынести мозг (OOP vs. FP), но неудачная )

#murych #audio #oop
В JS чтобы выйти из вложенных циклов можно использовать метки

outerLoop: for (let i = 0; i < 5; i++) {
let j = 0;
while (true) {
if (j === 2) {
break outerLoop; // Выходит из внешнего цикла
}
j++;
}
}


И не забываем, что Array.prototype.sort() приводит к строкам. Нужен компаратор.

[10, 2, 1].sort(); // [1, 10, 2] (как строки!)  
[10, 2, 1].sort((a, b) => a - b); // [1, 2, 10] (правильно)


#js #tip
Cursor дарит на год бесплатно Pro подписку студентам

Для верификации нужна почта в .edu домене

#ai
Шикарные посты попадаются...

#ai
Эван поставил на свои проекты llms.txt

https://vite.dev/llms.txt
https://rolldown.rs/llms.txt
https://vuejs.org/llms.txt

Сгенерированы vitepress-plugin-llms
(надо было ловить хайп и писать такой плагин)

#ai #seo
Please open Telegram to view this post
VIEW IN TELEGRAM
99.9% технически реально качественного софта помирает на GitHub с парой десятков звезд, а говно типа Facebook-a "завоёвывает" мир

На Product Radar за недолгую его историю выставлялось около 800 проектов, некоторые из них очень классные.

Вот, например, наткнулся: acetone.ai - супер удобный сервис для удаления фона с фото и картинок

#pet #software #image
Атрибуты хорошего кода

Хороший код (ПО) обладает рядом атрибутов, которые делают его удобным для чтения, поддержки и развития. Вот ключевые характеристики:

1. Читаемость

Понятные имена переменных, функций, классов (например, calculateTotalPrice() вместо calc()).
Единый стиль (консистентность в именовании, отступах, структуре).
Комментарии там, где логика неочевидна (но без избыточности).

2. Модульность и структурированность

Разделение на функции/классы/компоненты (принцип Single Responsibility).
Низкая связанность (low coupling) – компоненты минимально зависят друг от друга.
Высокая связность (high cohesion) – код внутри модуля решает одну задачу.

3. Тестируемость

Покрытие тестами (код легко проверить на корректность).
Изолированность (зависимости можно подменить mock-объектами).

4. Эффективность и производительность

Оптимальные алгоритмы (O-нотация учитывается, но без преждевременной оптимизации).
Минимизация ресурсов (память, процессор, сетевые запросы).

5. Гибкость и расширяемость

Открытость/закрытость (Open/Closed Principle) – код можно расширять без изменения существующей логики.
Использование паттернов проектирования (например, Factory, Strategy, Observer).

6. Надежность и отказоустойчивость

Обработка ошибок (корректные исключения, logging).
Обработка edge-cases (крайние случаи, невалидные входные данные).

7. Поддерживаемость

Документация (хотя бы минимальная: README, docstrings).
Рефакторинг – код можно улучшать без страха что-то сломать.

8. Безопасность

Защита от уязвимостей (SQL-инъекции, XSS, CSRF и др.).
Валидация входных данных.

9. Совместимость и переносимость

Кросс-платформенность (если требуется).
Четкие зависимости (использование package managers: pip, pnpm, maven).

10. Соответствие стандартам и best practices

Следование языковым идиомам (Pythonic way, Java Code Conventions, Vue code style и т. д.).
Интеграция с CI/CD (автоматические тесты, деплой)

#architecture #code
Получил очень интересный и полезный опыт:

1. Выделив UI часть проекта Lissa Health в отдельный модуль (привет, #fsd)
2. Добавив дизайн систему на CSS свойствах и оформив всё как UI kit
3. Выделив в отдельный репозиторий, который ставится как Git submodule и подключается через npm локально (для быстрых правок)
4. Создав документацию
5. Добавив темизацию и кастомизацию компонентов
6. Переиспользовав его в других проектах

На npmjs.org не публиковал, на универсальность, полноту (не собираюсь выпускать ее как общую библиотеку) и актуальность документации не претендую, но можно просто посмотреть как работать с Ark-UI.

Alt-UI

#arkui #altui #ui
This media is not supported in your browser
VIEW IN TELEGRAM
Фронтенд-фреймворки показывают, как они умеют.
На екмаскрипте.

#js #video #offtop
Please open Telegram to view this post
VIEW IN TELEGRAM
Такому SEO позавидует даже Мурыч

Сайт vue-faq.org

#vuefaq
Подшлифовал Noema, теперь она может обрабатывать 2000-3000 сообщений за раз. Но это обычно нужно только для ИИ поиска сообщений по какой-то теме или от какого-то пользователя.

Добавил "Историю отчетов" и еще по мелочи. Экспериментирую с промптами, от них зависит результат на 90%. Использую в основном microsoft/mai-ds-r1 - это допиленный Микрософтом DeepSeek-R1

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

#pet #noema #ai
2025/05/21 16:34:03
Back to Top
HTML Embed Code: