О-хе-реть.
В 11 винде есть тулза с
- поиском эмодзи (конечно они стремные)
- по гифкам
- и встроенный clipboard manager-ом
Работает по нажатию на
В 11 винде есть тулза с
- поиском эмодзи (конечно они стремные)
- по гифкам
- и встроенный clipboard manager-ом
Работает по нажатию на
Win + VТем временем новая iOS будет iOS 26 а не 19. Bloomberg
Ну и все мобильные ос тоже:
iOS 26 (instead of iOS 19)
macOS 26 (instead of macOS 16)
iPadOS 26 (instead of iPadOS 19)
watchOS 26 (instead of watchOS 12)
tvOS 26 (instead of tvOS 19)
visionOS 26 (instead visionOS 3)
Додумались наконец-то.
Еще бы номера айфонов починили вообще топ будет.
Ну и все мобильные ос тоже:
iOS 26 (instead of iOS 19)
macOS 26 (instead of macOS 16)
iPadOS 26 (instead of iPadOS 19)
watchOS 26 (instead of watchOS 12)
tvOS 26 (instead of tvOS 19)
visionOS 26 (instead visionOS 3)
Додумались наконец-то.
Еще бы номера айфонов починили вообще топ будет.
У threads внезапно очень годный дизайн.
Интересно сколько будет по времени запилить такой же нормальный ридер телеграмм каналов? Телегу делали олимпиадники. Самый адовый ад это когда размер текста подстраивается под размер медиа. Если в посте a.mp3 то и текст будет в 1/4 ширины экрана
Интересно сколько будет по времени запилить такой же нормальный ридер телеграмм каналов? Телегу делали олимпиадники. Самый адовый ад это когда размер текста подстраивается под размер медиа. Если в посте a.mp3 то и текст будет в 1/4 ширины экрана
Forwarded from Constantine Chuprik // Разработка и эникейное (Constantine)
This media is not supported in your browser
VIEW IN TELEGRAM
🔥8
Max Syabro and Stuff
Photo
Кстати одна из раздражающих вещей в телеге это когда стреляет какая-то новость и ты 10 каналов скроллишь со словами «да как вы заебали со своим курсором 1.0».
И кастомный клиент мне кажется мог бы решить эту проблем
И кастомный клиент мне кажется мог бы решить эту проблем
👍2😁2
Аларма! Делюсь мудростью поколений вайбкодеров!
Чтобы меньше заебываться со вводом одного и того же можно добавить свои кастомные команды на что угодно.
В кодинге с AI (cursor/claude/copilot) можно задавать свои файлы с правилами (.cursor/, CLAUDE.md, .copilot/)
А в них можно писать то что тебя заебывает делать и назначить на это дело alias команды.
Например первая команда их моего CLAUDE.md. Говорим
Чтобы меньше заебываться со вводом одного и того же можно добавить свои кастомные команды на что угодно.
В кодинге с AI (cursor/claude/copilot) можно задавать свои файлы с правилами (.cursor/, CLAUDE.md, .copilot/)
А в них можно писать то что тебя заебывает делать и назначить на это дело alias команды.
Например первая команда их моего CLAUDE.md. Говорим
$CM и АИ начинает готовить коммит. Можно добавить по вкусу чтобы обмазался линтерами или тайпчеком вместо прекоммита.
- $CM: generate commit message, show me, after I approve, attach all changed files, commit it.
To generate message run diff, get latest commits (exclude develop branch), get branch name. Commit format is `TYPE: PS-1234 - <description>`.
Type is one of FEAT, BUGFIX, CHORE, DOCS, REFACTOR, TESTS, STYLE.
XX-1234 is the task number extracted from the branch name.
Generate a commit message based on the diff and the latest commits. Less is more. One line only.
Don't mention tests if it's not TESTS commit.
After generating the commit message calculate message lines count, it must be exactly 1 line.
👍4❤2
Обход пейволов на всяких блумбергах
https://archive.md
https://archive.md
Alexey Shcherbak
чем архив конечно хорош так это то что работают даже вот так - ни протокола ничего удалять не надо
archive.is/https://www.bloomberg.com/news/articles/2025-06-12/gamestop-ceo-cohen-says-company-s-future-is-in-trading-cards
archive.md
create a copy of a webpage that will always be up
https://github.com/supermacro/neverthrow
Минималистичная обёртка для безопасной работы с ошибками.
Вместо try/catch — Result<Ok, Err>, как в Rust
Учитывая что питоновских
PS На основном проекте заколхозил это очент давно, как-то прошло мимо, может перейти...
Минималистичная обёртка для безопасной работы с ошибками.
Вместо try/catch — Result<Ok, Err>, как в Rust
Учитывая что питоновских
except OnlyThisException в жс-е нет. Ну и вообще когд получается как-то проще.
import { ok } from 'neverthrow'
const myResult = ok({ myData: 'test' }) // instance of `Ok`
myResult.isOk() // true
myResult.isErr() // false
...
const myResult = err('Oh noooo')
const multiply = (value: number): number => value * 2
const unwrapped: number = myResult.map(multiply).unwrapOr(10)
PS На основном проекте заколхозил это очент давно, как-то прошло мимо, может перейти...
GitHub
GitHub - supermacro/neverthrow: Type-Safe Errors for JS & TypeScript
Type-Safe Errors for JS & TypeScript. Contribute to supermacro/neverthrow development by creating an account on GitHub.
❤2
Зарелизили biome 2
https://biomejs.dev/blog/biome-v2/
Пишут что теперь можно tsc не юзать для проверки типов
В целом 1.Х было охуенно быстрое, а не еслинт
Рекомендую
PS а еще завезли кастомные правила
https://biomejs.dev/blog/biome-v2/
Пишут что теперь можно tsc не юзать для проверки типов
В целом 1.Х было охуенно быстрое, а не еслинт
Рекомендую
PS а еще завезли кастомные правила
Biome
Biome v2—codename: Biotype
👍1🔥1
Немного драмы
В апреле 2025 Kujtim Hoxha сделал TermAI
Чуть позже к нему подтянулись Dax Raad и Adam (@adamdotdev). Предложили переименовать в OpenCode
и купили домен opencode.ai
В мае charm.sh предложили Kujtim фуллтайм работу и проект переходит к ним.
https://x.com/meowgorithm/status/1933593074820891062
Dax и Adam не одобрили и что-то пошло не так. Сделали свой форк.
Dax говорит что их где-то забанили, историю потерли.
https://x.com/thdxr/status/1933561254481666466
В итоге пока жаба и гадюка встречаются хуй знает какой из репо лучше и стоит юзать.
https://github.com/opencode-ai/opencode - оригинальный репо
https://github.com/sst/opencode - форк SST,который уже начали переписывать на TS или не начали. Хер понять тоже
Короче опенсорс это вам не тут.
В апреле 2025 Kujtim Hoxha сделал TermAI
Чуть позже к нему подтянулись Dax Raad и Adam (@adamdotdev). Предложили переименовать в OpenCode
и купили домен opencode.ai
В мае charm.sh предложили Kujtim фуллтайм работу и проект переходит к ним.
https://x.com/meowgorithm/status/1933593074820891062
Dax и Adam не одобрили и что-то пошло не так. Сделали свой форк.
Dax говорит что их где-то забанили, историю потерли.
https://x.com/thdxr/status/1933561254481666466
В итоге пока жаба и гадюка встречаются хуй знает какой из репо лучше и стоит юзать.
https://github.com/opencode-ai/opencode - оригинальный репо
https://github.com/sst/opencode - форк SST,
Короче опенсорс это вам не тут.
X (formerly Twitter)
Maybe: Christian Rocha (@meowgorithm) on X
I’m the founder and CEO of Charm. There are claims circulating about OpenCode which are untrue, and I want to clarify what actually happened.
In April, Kujtim Hoxha built a project called TermAI—an agentic coding tool built on top of Charm’s open source…
In April, Kujtim Hoxha built a project called TermAI—an agentic coding tool built on top of Charm’s open source…
❤2
Effect
https://effect.website/
Странное, но может стоит того...
Выглядит как "давайте обмажем все Effect.pipe с кучей незнакомых вызовов".
https://effect.website/
Странное, но может стоит того...
Выглядит как "давайте обмажем все Effect.pipe с кучей незнакомых вызовов".
const getTodo = (
id: number
): Effect.Effect<
unknown,
HttpClientError | TimeoutException
> =>
httpClient.get(`/todos/${id}`).pipe(
Effect.andThen((response) => response.json),
Effect.timeout("1 second"),
Effect.retry({
schedule: Schedule.exponential(1000),
times: 3
}),
Effect.withSpan("getTodo", { attributes: { id } })
)