unrelated | Unsorted

Telegram-канал unrelated - Unrelated

152

IT, путешествия, дизайн, мысли 👤 @rm_bk

Subscribe to a channel

Unrelated

Подведу итоги.

Zed классно рендерит текст, быстрый и, в целом, даёт приятные ощущения от использования, но пока сыроват: наверное, можно его допилить и привыкнуть, однако, в рамках краткого теста я не был готов на это. AI-фичи интегрированы не глубоко, т.е. исходник файла он приложить к промпту может, но понимания, что происходит в соседних файлах я у него не уловил.

Cursor прикольный, давайте разберем, что он нам предлагает и как я этим пользовался:

— Самостоятельно предлагает дописать код по контексту — это и Copilot пару лет назад умел, с новыми моделями ещё лучше стало, к такому быстро привыкаешь и воспринимаешь как должное. Cursor улучшает этот опыт с multi-line edits: он не просто кучу нового кода предлагает, но еще и встраивает его аккуратно в уже написанный.

— Редактирование по промпту — выделяешь код, пишешь запрос "Refactor the code extracting common parts into functions", он там тарахтит своими моделями и предлагает замену кода, подсвечивая разницу. Этот коммит сделан таким образом.

— "Compose" — Cursor индексирует вашу кодовую базу у себя на сервере, что позволяет ему думать в контексте нескольких файлов сразу. В Telegram file_id может перестать быть валидным по разным причинам: Cursor смог в одном файле добавить функцию обновления поля в хранилище, а в другом правильно использовать только что созданную функцию.

— Задать вопросы по коду — по своей нужде не пользовался, но стресс-тест провёл: поспрашивал вопросы, ответы на которые есть в комментариях в каких-то файлах и на которые нет; ответы получались полезные и содержали ссылки на комментарии, если были.

Из минусов: тяжело ловить баги, так как код получается прилизанным и хорошо притворяется правильным; ну и, очевидно, порой нужно просить переделать и вручную дорабатывать. Фронтирный Claude Sonnet 3.5 впечатляет контролем контекста и выдает хороший результат, со следующими моделями должно быть лучше и эти минусы будут проявляться всё реже. Ждём GPT-5 и Claude Opus 3.5...

Про ценовую политику — я сейчас на триале Pro подписки и за сутки потратил 80 из 500 месячных "быстрых" запросов к лучшим моделям, при активном пользовании на весь месяц их растянуть не получится. В целом, 20 баксов в месяц это отличная цена за оказываемые услуги.

Так ли выглядит программирование будущего? Думаю, да, эти фичи правда помогают писать код эффективнее. Пора ли паниковать айтишникам? Умение решать проблемы и доводить дело до конца всё ещё остаётся конкурентным преимуществом человека (до повсеместного внедрения AGI, хехе).

Читать полностью…

Unrelated

В свои New Year's Resolutions включил пункт «выделять 3 часа в неделю на личные проекты», а то в прошедшем году слишком заинвестировался в работу и делал мало разработки для души.

На выходных нашел классный проект Coolify, который забирает на себя проблемную часть селф-хостинга — а именно подбор докер конфигов, настройку SSL и, непосредственно, деплой.

Что это значит: когда хочешь сделать какое-либо приложение, тебе почти всегда нужны база данных, key-value хранилище для кэша и прочие quality of life инструменты, чтоб можно было что-то перенастроить, не ковыряя логи в консоли. Это всё весело настраивать и играться в первый раз, но проклятие современного software в том, что всё начинает ломаться после пары месяцев и каждый раз по разному, требуя вдумчивого изучения на несколько часов, когда у тебя совершенно на это нет времени.

Coolify идёт с пачкой готовых решений, которые достаточно хороши для пет проектов. Мои личные докер конфиги, конечно, лучше оптимизированы и используют всякие скрытые фичи, но я с радостью выкину их ради более стабильного подхода, который не будет требовать повышенного внимания к себе, возвращая время на непосредственно продукт.

Короче, был доволен такой находкой, аж задонатил венгерскому создателю 5 баксов.

Аналоги:
dokku, более популярный и mature, но имхо стагнирует и не предоставляет UI, только консольные команды
CapRover, более сырой и слишком медленно развивается

Читать полностью…

Unrelated

🖥 На днях пересобрал свой Docker Swarm кластер, теперь там 3 ноды, 10 CPU, 25 GB RAM — доволен как слон!

Хочу поделиться несколькими приколюхами:

Caddy — это современный опенсорс веб сервер. В отличие от великого и ужасного Nginx позволяет писать лаконичные конфиги, готовые к продакшен использованию. Особенно понравилось, что при деплое Docker сервисов к ним можно дописать метку и в одну строчку получишь готовый сервис с сертификатом! Который автоматически обновляется! Вот, например: https://echo.rmbk.me. В случае с Nginx такое можно было получить десяткой команд в нужной последовательности с редактированием конфига, а еще и отдельный контенер гоняя, который просто раз в пять минут проверяет нужно ли обновить сертификат; заёб, короче. В итоге у меня все сервисы с сертификатом, что безопасно + заебасно.

Portainer — просто удобный интерфейс к кластеру вместо того, чтоб копаться в только в консоли. Умеет в оркестрацию с Docker Swarm, Kubernetes и Nomad. Скриншот оттуда.

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

Count.ly — сервис для аналитики ивентов. Селфхостед, а значит корпорации не используют ваши данные. Задеплоил, потыкал, +- норм, добавлю в бота и буду смотреть какие команды наиболее популярны. Раньше пользовался Chatbase от Google, но его закрыли через несколько лет существования и предложили переехать на Google Analytics, который супер громадный мутант + платный.

Outline — удобный в запуске и поддержке VPN сервер. Не очень дружит с Docker Swarm, но можно и просто установить на сервер. Есть интерфейс, можно выдавать именные ключи, можно дёргать API для статистики. И by design не может дать владельцу сервера никакой информации о клиентах.

Всё это приправляется DNSом от Cloudflare, который горячо рекомендую за оперативный propagation, за ряд security фич по типу DNSSEC и, в целом, визуальное удобство.

Помимо этого у меня крутится пара баз данных, пяток ботов, несколько скриптов и Minecraft сервер🏋️

Есть в этом некоторое моральное удовлетворение: как будто собираю лего от разных производителей и внезапно всё это начинает состыковываться и работать, кайф! ✈️

Читать полностью…

Unrelated

Ахуеть, мой опенсорс пакет используется в Нетфликсе: https://github.com/uburuntu/throttler

Читать полностью…

Unrelated

Впилил ruDALL-E в @msu_hub_bot, го играться.

Использование: /da запрос

Читать полностью…

Unrelated

Сегодня я узнал, что существуют магнитные держатели мыла

Читать полностью…

Unrelated

Вот и всё 🥲

Год подписки останется, остальное обнулили. Не забудьте отвязать карту или сменить план на бесплатный (подписка не пропадёт).

В Tinkoff и Revolut (может и в вашем банке) можно создавать одноразовые виртуальные карты — привязывайте на них такие сервисы, если просто пробуете продукт и не хотите внезапных списаний.

Читать полностью…

Unrelated

За одной из дверей находится настоящий Борис Вишневский, за двумя другими дверями — спойлеры. Вы выбираете одну из дверей, например, номер 1, после этого наблюдатель УИК, который знает, где находится настоящий, а где — спойлеры, открывает одну из оставшихся дверей, например, номер 3, за которой находится спойлер.

После этого он спрашивает вас — не желаете ли вы изменить свой выбор и выбрать дверь номер 2? Увеличатся ли ваши шансы выбрать настоящего, если вы примете предложение наблюдателя УИК и измените свой выбор?

Читать полностью…

Unrelated

🛍 Короче, кто-то должен был вам это сказать, Яндекс.Маркет теперь мАрКеТпЛеЙс и его задача не сделать удобную витрину существующих магазинов, а впаривать, да побольше, да втридорога.

Раньше можно было искать товары на Маркете и сразу же покупать. Но времена изменились и Яндекс внедряет всё больше темных UX паттернов в свои продукты.

По привычке можно случайно продолжать искать товары на Маркете, однако, вот вам этот пост как знак свыше — начинайте пользоваться аналогами.

Вот некоторые:
— e-katalog.ru — название и сайт мне не оч нравятся, но задачу поиска товаров выполняет хорошо
— tmall.ru — дочка алиэкспресса для России, многие наши магазины уже неплохо основались там

Читать полностью…

Unrelated

💸 Если у вас ещё остались деньги, то можно перевести ребятам напрямую (сейчас наступило время платить эти штрафы):
https://www.tinkoff.ru/sl/7dLJKhj8hXy

Читать полностью…

Unrelated

С вами RelatedЗона, новости из Кунцевского и Кузьминского районных судов.

Я с Пашей, Сашей и Дашей получили в прошлую среду штрафы 15к, Махим сегодня получил штраф 20к. Ждем копии постановлений суда, далее будем обжаловать, приговоры вступят в силу после решения апелляционного суда. Штраф придется выплатить примерно в течение года.

Мне лично не нужна помощь на оплату, но я помню, что здесь были желающие помочь с этим, поэтому напишу, куда можно закинуть донат.

Оплата штрафов
ФБК ◾️ Команда Каца ◾️ DOXA
Правозащита
ОВД-Инфо ◾️ Правозащита Открытки ◾️Апология протеста ◾️Общественный вердикт
Освещение протестов
ОВД-Инфо ◾️ Медиазона ◾️ Дождь

Еще пользуясь вниманием, прошу подписать и распространить петицию против плана "Крепость" — это тот повод для беспредела, по которому к нам не пускали адвокатов и депутатов, а Махиму даже передачу нельзя было сделать. И следить за ходом преследований конца января, закрыли людей по "санитарному" делу, много людей в сизо по массовым беспорядкам и насилию в отношении полицейских, по большей части это не устрашение, а зачистка перед выборами в сентябре.

Читать полностью…

Unrelated

🍪 Firefox внедрил защиту ваших печенек

Фича под названием Total Cookie Protection появилась в версии 86.

Что это значит? Используя Firefox, вы теперь можете спокойнее сёрфить интернет без опаски, что ваша история посещений будет использована «против вас» в целях яростного спама о том, что вы гуглили пару часов назад. Приложенная картинка достаточно ёмко описывает этот процесс.

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

В прошлом году я перешел на Firefox, настроил его под себя и «доволен как слон». И вам рекомендую переходить на него.

P.S. Тут есть киллерфича с контейнерами «из коробки» — можно пользоваться разными аккаунтами одного сайта, не выходя в приватный режим или другой браузер.

Читать полностью…

Unrelated

https://donate.ovdinfo.org 👈🏻👈🏻 👌🏻👍🏻

Читать полностью…

Unrelated

✏️ Вы ждали, вы надеялись — я наконец обновил содержание канала

Скрипт для генерации всё так же лежит на гитхабе, можете пользоваться для своих каналов, если хотите иметь версионируемый хайлайт интересных постов.

Кстати, приложил к содержанию красивый видосик — оказывается, если убрать аудиодорожку, то медиа как-то квадратно обрезается и отображается у́же текста, в итоге добавил укулеле на задний план, чтоб красиво было.

А ещё в Telegram в одном сообщении нельзя уместить более 100 элементов размеченного текста: я упёрся в эти лимиты и поэтому пришлось серьёзно проредить количество ссылок, чтоб оставить самое ценное.

Читать полностью…

Unrelated

Сегодня проснулся в 4 утра, чтоб записать эту мысль:

Высшая стадия материализации это преодоление физических законов

Живите с этим.

Читать полностью…

Unrelated

Сегодня буду пробовать хайповые "AI" редакторы кода на своих петпроектах. Начальная цель это научиться работать с LLM как инструментом и немножко перестроить мышление. Хочу попробовать порефакторить код, который лениво переписывать вручную, а потом постараюсь что-то сделать с нуля.

Итак, претенденты:

Cursor (демо), $20/month, форк VSCode со всеми плюсами (комьюнити, расширения) и минусами (подлагивания)

Zed (демо), AI фичи пока бесплатны, можно приносить и свой токен от OpenAI, Claude, etc; это новый редактор со своими плюсами (быстрый интерфейс) и минусами (мало расширений)

Нужен ли прям новый редактор кода, чтоб было умное дополнение кода? Вот и узнаем

Читать полностью…

Unrelated

☃️ Ramzan's 2023 NYE Message

For those who don't know who to watch on New Year's Eve, start the video at 23:46:43 🎄

Or watch it whenever you want 🎄

https://youtu.be/9ICppD4TwI0

Читать полностью…

Unrelated

TIL, что есть стандарт, который даёт определения уровням требований — RFC 2119.

Короче, если пишите документацию, то добавляйте эту фразу, как они рекомендуют — прослывёте профессионалом:

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.

https://www.rfc-editor.org/rfc/rfc2119

Читать полностью…

Unrelated

Упоролись в чате, на ночь глядя, и сгенерировали сотню всратых NFT стикеров. Самое ржачное почему-то получается со Шреком.

Как создавать похожее в своём чате с помощью @msu_hub_bot:
— генерация картинок: /da
— убрать фон: /bg
— сделать демотиватор: /de
— добавить текст: /l
— добавить в стикеры чата: /sc

Читать полностью…

Unrelated

Если вы хотите вернуть телеграм без рекламы: Завтро тоесть, 05.11.21 в пятницу. Не
заходим в телеграм весь день. Рейтинг телеграма упадёт. И мы добьёмся
своего. НЕ ЗДАВАЙТЕСЬ..Потерпите 1 день за то потом нормальный мессенджер.
ОТПРАВТИ ДРУГМИ КАНАЛМА...

Читать полностью…

Unrelated

Лол, зацените:
https://arxiv.org/abs/2110.01111

They have played us for absolute fools на лекциях по проге

Читать полностью…

Unrelated

На Notion сейчас можно активировать промокод ADALOVELACE — даст $500, это десять лет персонального Pro плана. Нужно привязать карточку, но оплата пройдет в счёт промокода.

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

Читать полностью…

Unrelated

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

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

Есть терпимый компромисс — доверить проверку звонков корпорации, используя определитель номера от кого-нибудь из них.

На Android я заменил стандартную звонилку от Huawei на Телефон Google, в нём есть глушение звонков, помеченных как спам другими пользователями. Собственно, этот пост и написал после очередного отсечённого спама. Поскольку гугл и так знает обо мне всё, то пусть хотя бы пользу приносит.

На iOS нет распознавания спама от самой платформы, поэтому приходится выбирать от других поставщиков: от 2GIS, от Касперского, и от Яндекса (но мы его перестали любить, не забыли?).

Читать полностью…

Unrelated

💎 Находка недели: SponsorBlock для YouTube

У блогеров есть два основных способа монетизации своих каналов:
— партнёрка с самим ютубом: тот делится доходом с показа рекламных вставок в их видео
— и реклама от спонсоров, которые связываются с блогером напрямую и тот встраивает её непосредственно в видео, зачастую сам принимая активное участие

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

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

Ничего настраивать не нужно — расширение идёт с удобными настройками по умолчанию, но есть простор для настроек под себя. За что большой респект автору и поэтому рекомендую его.

Добавить: в Firefox, в Chrome
Сайт: https://sponsor.ajay.app
Исходники: https://github.com/ajayyy/SponsorBlock

Читать полностью…

Unrelated

🇺🇸 Короткий пост про английский язык

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

В прошлом году пробовал Skyeng, купил пак на 16 занятий за ~16к рублей (косарь за 50-минутное занятие). Репетитор попалась не самая удачная — от неё веяло каким-то негативом, когда ей приходилось меня поправлять, что усугубляло моё нежелание говорить. Да и в целом, Skyeng, будто не заинтересован в твоём продвижении: на занятиях мне давали красивые задачки с красивыми кнопочками, на которые уходило много времени, хоть и импакт от них минимальный.

В этом году я решил повторить попытку ломания барьера, но уже с носителем языка. Даша провела ресёрч рынка и подобрала мне пачку вариантов с разных сайтов, в итоге мы остановились на сервисе Preply и репетиторе Kere со стоимостью 700р за занятие. Что я могу сказать — очень доволен выбором. Kere — позитивный молодой парниша из Камеруна — имеет техническое образование и, к слову, ботает Python. С ним мне получилось сломать языковой барьер, т. к. приходилось выкручиваться на английском языке, да и темы он подбирал интересные, которые хотелось обсуждать. Сам сервис Preply не мешал нам и мы разговаривали все честные 60 минут. Если надумаете, то реферальная ссылка на Preply даст и мне и вам какие-то бонусы.

В общем, получил сильный буст разговорного английского за короткое время — доволен. Теперь буду делать упор на грамматику, чтоб развиваться гармонично.

Читать полностью…

Unrelated

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

Ниже текст от Валеры, которого посадили в автозак днём 23 января и держали в ОВД до 2 часов ночи без какой-либо информации ни ему от нас, ни нам о нём, при этом не пуская адвоката:

Читать полностью…

Unrelated

🍾 «Ещё по одной» — крутое кино с невероятно харизматичным Мадсом Миккельсеном, рекомендую к просмотру.

А финальную сцену уже пересмотрели раза три (спойлеров нет, просто красиво): https://youtu.be/E3lZZW3ybxM

Читать полностью…

Unrelated

📚 Где брать книги

Disclaimer
: пиратить — плохо, контент это труд. А для ознакомительных целей существуют следующие сервисы, добавляй на стену, чтобы не потерять.

Основные два:
Library Genesis (он же LibGen) — поиск по книгам и научным статьям (зеркалирует данные Sci-Hub), почти всё в pdf и djvu
Флибуста — поиск по книгам, почти всё в форматах для читалок: fb2, epub и mobi

Достойные упоминания:
Sci-Hub — поиск по научным статьям, на сайте написан манифест о свободе знаний
CyberLeninka — поиск по научным статьям, преимущественно российским

Что примечательно — все сервисы созданы россиянами и популярны на весь мир (ну кроме ленинки из-за специфики).

🍒 Теперь про удобства: есть два хороших бота для поиска по указанным сервисам. На мобилках они могут быть заблокированы, но это легко обходится созданием приватного чата вместе с ними. Итак:
— бот @libgen_scihub_bot (добавить в чат)
— бот @flibustafreebookbot (добавить в чат, аналог)

А если вам нужна конвертация в pdf, не выходя из Telegram, то у @msu_hub_bot есть команда /pdf, которая перемалывает множество форматов.

Владельцам Kindle:
— боту @Send2KindleBot можно пересылать результаты первых двух ботов, чтоб получить книгу сразу на читалку
— если ваш Kindle показывает рекламу, то в поддержку можно написать, что Amazon в России не работает и реклама вам не нужна, её отключат без лишних вопросов

Некоторые ссылки могут сломаться из-за блокировок, но вы всегда можете поискать по названию сервиса, такие просто так не пропадут.

Читать полностью…

Unrelated

Состоялся мой первый горнолыжный отдых

Очень много новых впечатлений: научились с Дашей гонять на горных лыжах, на второй день скатились с одной из крутых трасс, на третий почти заблудились в лесу на фрирайдной трассе (это где нет или мало раскатки), а ещё гоняли на соседнюю вершину на снегоходе, где бушевал лютый ветер и чуть не украл мою шапку. Короче, поездкой в Шерегеш доволен.

Друзья частенько звали меня на такой тип отдыха, в этот раз ещё и Даша поддержала идею, так что я сдался и согласился. У горнолыжки высокий порог входа: подобрать хорошую экипировку под погоду, непосредственно выбрать борд / лыжи (в первый раз лучше в прокат), разобраться как работают местные трассы и ски-пассы, брать ли инструктора.

Кстати про инструкторов, советую глянуть ютуб-ролики и попробовать сначала самим научиться на безопасной трассе — у нас так получилось, правда, первую трассу мы случайно взяли высокую и спускались по миллиметру. Но в итоге были довольны, что сами научились. После первой обкатки можно и инструктора звать, говорят, может заметить и исправить ошибки.

Рекомендации для вас и себя в будущем:

прокат Неваляшка, находится прям у склона, имеет почасовую оплату (что выгоднее, чем за день) и приятный персонал (что мы аж зашли попрощаться перед отъездом)

бугель Ольга, с которого учились кататься, с ценой всего 50р за подъём

трассы сектора Е, когда научились, с очень живописными видами

кафе Хюгге с очень вкусным томатным супом с сыром моцарелла, а также кафешки Зубр и Терем

Справка: Шерегеш — это посёлок в нескольких часах от Новокузнецка и, оказывается, самый популярный горнолыжный курорт в России по количеству туристов.

Читать полностью…

Unrelated

Проковырял лед со стекла, чтоб снять виды по дороге в Шерегеш

-30°C 🥶

Читать полностью…
Subscribe to a channel