Email or username:

Password:

Forgot your password?
1,762 posts total
Alexey Skobkin

Важный вопрос - в комментариях.

#pic #city #Arkhangelsk #photo

МАШИНЫ
НЕ
ПАРКОВАТЬ
--
ОПАСНО
Alexey Skobkin

Будем парковать?

Гам Вон Швиц

@skobkin что-то мне подсказывает, что парковаться в данном месте крайне опасно

Alexey Skobkin

Писал сегодня скрипты для бекапов с помощью ChatGPT и, надо сказать, был приятно удивлён.

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

В итоге я получил вменяемый читаемый Bash-скрипт для бекапов с удобными настройками в .env файле.

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

А потом в том же ChatGPT написал сервис и таймер для регулярных бекапов.

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

Впрочем, не всё идеально, конечно. Когда какое-то время назад я пытался добиться от ChatGPT готового конфига для Tmux, его мне пришлось допиливать руками и объяснять модели, что не так.

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

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

#thoughts #LLM #productivity #log #dev #backup #scripts #ChatGPT #bash #shell

Писал сегодня скрипты для бекапов с помощью ChatGPT и, надо сказать, был приятно удивлён.

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

Alexey Skobkin

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

В смысле я тут периодически вижу горение, когда сервис возвращает 200, а внутри {"error": "go fuck yourself"}. И с моей точки зрения это вообще выглядит абсолютно нормально, потому что HTTP слой работает, сервер в норме, запрос дошёл, ответ вернулся. А вот то, что в запросе была написана херня, это вообще ни разу не проблема сервиса.
Но в комментах к каждому такому треду обязательно найдётся эксперт, который скажет, что нельзя возвращать двухсотый код при ошибке.

А я вот реально не понимаю этой проблемы. Скажем, у нас внутренние сервисы (типа гитхаба) по той же логике работают.
Если сервис начал пятисотить — надо срочно жаловаться овнеру сервиса.
Ну для четырёхсотых — возможны варианты. Скажем, я регулярно наступаю на 429, но тут я сам виноват, да.

А вот @skobkin говорит, что принято возвращать ОШИБКУ, если что-то пошло не так.

Но я вот сейчас пилю сервис на axum, и там когда что-то реально ИДЁТ НЕ ТАК, типа сервер возвращает 404, то падение происходит на уровне middleware, и ты это обрабатываешь реально как exception. Ну то есть проблема уровня «Хозяин, там сломалась труба, по которой ходили запросы!». А если ты просто запросил что-то не то, и тебе вернулась ошибка, то ты получаешь самый обыкновенный Result, и обрабатываешь его, как Result: там может быть ответ, а может быть ошибка, но это именно логическая ошибка, не ошибка транспортного слоя.

Для меня реально немного диковато выглядит вот этот прикол с тем, что сервер тебе возвращает 401, если ты запросил то, что тебе запрещает бизнес-логика, а не попробовал отправить запрос в эндпоинт чужого сервиса.

#дыбр #dev #web

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

В смысле я тут периодически вижу горение, когда сервис возвращает 200, а внутри {"error": "go fuck yourself"}. И с моей точки зрения это вообще выглядит абсолютно нормально, потому что HTTP слой работает, сервер в норме, запрос дошёл, ответ вернулся. А вот то, что в запросе была написана херня, это вообще ни разу не проблема сервиса.
Но в комментах к каждому такому треду обязательно найдётся...

Show previous comments
Sheri Gulam

@rayslava А когда ты запрашиваешь страничку, которой нет, по твоему мнению надо возвращать 404, или 200, но внутри странички писать, что это на этой странтчке ничего нет?

В каком-то смысле, это ведь тоже не ошибка, всё работает.

κρ🦥μγ

@rayslava

Внутри концепта REST коды значимые, но если ты не принципиальный, то похуй, строй свой протокол

Umnik

@rayslava @skobkin правильно возвращать то, что уже возвращаете, лул.

Alexey Skobkin

Довольно любопытная статья: habr.com/ru/articles/855102/
Кто-нибудь проверял, реально так работает?

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

Show previous comments
E23

@rayslava не проверял, но по ощущениям найм действительно работает по ключевым словам и не очень эффективен.
Нуьа вывод можно применить ко многим сферам - профессионалов любой области найти не легко

Ostap Bender

@rayslava Всё так. Плюс добавь к этому неспособность к решению нестандартных задач, вот этот подход «мы не можем нанять человека с такими-то условиями, потому что не знаем как, а разбираться нам лень».

Ostap Bender

@rayslava ну и да, сука, не найм, а наём.

Alexey Skobkin

Помню кто-то приходил, кажется, в тред к @drq и затирал, что эта ваша Manjaro - это кусок говна, а настоящие труЪ пользователи выбирают EndeavorOS.

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

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

Наверное разве что только тем, кто ставил какой-нибудь Calculate или Sabayon чтобы потом превращать его в Gentoo через боль, а теперь хотят поставить Arch не ставя Arch.

Это обычным людям лучше в руки не давать.

#Linux #Arch #Manjaro #EndeavorOS #log #UX #thoughts

Помню кто-то приходил, кажется, в тред к @drq и затирал, что эта ваша Manjaro - это кусок говна, а настоящие труЪ пользователи выбирают EndeavorOS.

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

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

Show previous comments
Шуро
Это речь про который из этих двоих?
Savely Krasovsky

@skobkin @drq родне я бы неиронично ставил чет типа Fedora Silverblue. Все приложение во Flatpak, а обновления ОС атомарные, с возможностью в любом момент откатится на работающий снепшот. Если "задачи" это смотреть ютуб и открывать периодически Word/Writer, то покрывает на 99%.

Sheri Gulam

@skobkin @drq а более конкретные аргументы будут?

Alexey Skobkin

Новости нашей селухи:

Как обычно каждый год всем селом как прилежные протестанты готовились торжественно сжечь чучело католика (уже 4 века этим занимаются). Салюты и фейерверки напугали лебедей на озере. Один молодой лебеденок удрал в лес, запутался и заблудился за забором. Вызывали специальную лебединую службу спасения. Спасатели приехали, лебеденка изловили и вернули в воду. Прибежали из леса ошалевшие от салютов олени и проскакали галопом. Пока шла спасательная операция один из родителей (старший лебедь) пошел самостоятельно на поиски пешком по улице. Был обнаружен камерами и на его ночной отлов вызвали полицию. В процессе расследования на камерах обнаружена срущая под дверью лиса, но судя по всему к происходящему она отношения не имела. По темноте всем селом с полицией искали лебедя. Нашли и возвренули на озеро. После чего все дружно пошли наконец жечь чучело, пускать салюты, пить пиво с сосисками и неистово веселиться. Такой день.

#UK

Новости нашей селухи:

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

Alexey Skobkin

Наконец-то собрался и посмотрел Knives Out.

Годно 👍

#movies #log #thoughts

Alexey Skobkin

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

MrClon

@burbilog бедняга. Но со временем обвыкнится.
Моя кошка, подобранная с улицы, первый год панически боялась людей с любыми палкообразными предметами. А сейчас норм

Alexey Skobkin

Encryption backdoors must never be allowed. To prove that Tuta Mail and Tuta Calendar are free from any backdoor, the entire client code is published as open source. Let's fight against mass surveillance! ✊

tuta.com/blog/why-a-backdoor-i

#privacy #encryption #surveillance #backdoors

Comic that shows why we must have privacy and that a backdoor for the "good guys" only is not an option.
Show previous comments
Betterifyouneil

A very good way to have instant access to all program knowledge, workings, creations, and language. The easy access blueprints to robbing your entirety and wiping you clean.

Then proceed with, "This is our version, new, updated from the ground up, a re-creation of a familiar past creation."

Modern day successes made easy off your backs.

Daniel Marks

@Tutanota Some clothes dyes are colorless in the infrared so that using a near infrared camera one can see through clothes dyed with them. This was infamous back in the 80s when some cameras had poor IR cut filters and people noticed this.

rexi

@Tutanota

ihr sollt 'enshittification' so lange vermeiden wie es geht.

happy user.

Alexey Skobkin

Друзья, подруги и все им сочувствующие, Регулярные Выражения сегодня снова выйдут в эфир со своим 97-м выпуском.

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

Как обычно, ждем всех слушателей в 21:00 по Москве, а участников - в 20:30.

xxivproduction.video/w/9fegf4q

@rf

Ворон
Когда уже будет анонс тем?

CC: @rf@mastodon.ml
Alexey Skobkin

@drq
Ты вообще злодей, конечно.
Я когда понял, что в ожидаемое время не укладываюсь, решил уйти после Флибусты. А вы взяли и перехерачили структуру выпуска чтобы я успел темы рассказать.
С одной стороны спасибо, а с другой стороны ощущение, что пришел и поломал выпуск 😒

Alexey Skobkin

Hey, @kagihq.
Really glad to see you in the Fediverse.

I have one potentially tough question for you.

If I want to use your search from Russia, the only way for me to pay to you is cryptocurrency. And it's really great that you support that option.

But if I do that, should I expect my account being blocked if I don't want to hide that I'm using your search from Russia?

P.S. This is not some kind of trolling or provocation. I did ask several services like domain registar and hosting providers the same question before starting to use them.

#search #question #Kagi #sanctions

Hey, @kagihq.
Really glad to see you in the Fediverse.

I have one potentially tough question for you.

If I want to use your search from Russia, the only way for me to pay to you is cryptocurrency. And it's really great that you support that option.

But if I do that, should I expect my account being blocked if I don't want to hide that I'm using your search from Russia?

Kagi HQ

@skobkin Hi Alexey, as a U.S.-registered company, we are committed to full compliance with all applicable sanctions while striving to serve all people to the best of our ability.

However, the specifics of sanctions regulations can be complex and may vary depending on the particular situation. We're currently clarifying this with our payment provider to ensure we provide you with the most accurate and up-to-date information.

Alexey Skobkin

Наконец-то отсмотрел четвёртый сезон The Boys.

В основном всё было круто. Мне очень понравилось.

Но в первом комменте оставлю своё главное разочарование сезона.

#series #TheBoys #log #thoughts

Show previous comments
Digitual :ablobcatwave:

@skobkin перестал смотреть на первой серии второго сезона.

E23

@skobkin а sugar не смотрел?

cycl0ne

@skobkin меня огорчил и порадовал поворот с Ньюман под конец сезона

Alexey Skobkin

Apple вчера снова забанили VPN в российском AppStore — в этот раз Amnezia VPN.

«Не покупайте больше никогда айфоны, не покупайте больше никогда технику Apple.»

«Будете ли вы управлять смартфоном, или смартфон вами.»

t.me/amnezia_vpn_news_ru/42

Григорий Клюшников

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

iuvi

@sitnik_ru амнезия не работает в рф. Пробовал с пк на днях. Подключение идет а сайты заблоченные не фб не инста не откр

yopp

@sitnik_ru С тем же успехом можно заявить что Эппл прогнулись под ЕС и пототкрыли дверцу.

Эта хуйня ждёт абсолютно всех, потому что проблема тут не в Эппл, проблема тут в том, что на рынке два игрока.

И оба игрока стоят между выбором: выебнуться и оставить несколько десятков-сотен миллионов человек без доступа к своим сервисам или вот так подстраиваться под регулирование. И пойди найди на рынке что-то другое.

Андроид это абсолютно такое же маркетинговое наебалово, только завернутое в другую обертку. Нужно быть экономикой размером с Китай, чтоб с ним сделать хоть что-то по пользовательскому опыту похожее на «стоковый». Нужно ли рассказывать какой там пиздец с безопасностью, потому что это выгодно оградке в виде Google Play?

Нам нужны альтернативные экономики, но этого в ближайшие лет 5-10 не будет.

Слово ЛИНУКС не заканчивается на BSD-style лицензию. И в целом, его на десктоп начали завозить спустя 30 лет. Будет отлично если за 10 завезут на мобилки.

Что делать?

Никогда не публикуйте свой код под токсичными copyleft/GNU-style лицензиями без возможности релицензирования под менее ебанутыми условиями

Ищите место на равнине, на высоте 20-40 метров над уровнем моря, со стороны большого объема воды, но с горой с другой стороны, где не меньше 90 дней а году пригодны для культивации чего угодно съедобного. Размещайте сельскохозяйственные объекты выше паводковых уровней и удалении от самых песеммистмчных селевых потоков. Расчитывайте урожайность чтоб прокормить себя и достаточно людей вокруг, чтоб они готовы были вас защищать. Используйте солнцезащитный крем.

(Место для мема про Гагарина «Юра мы всё проебали»)

@sitnik_ru С тем же успехом можно заявить что Эппл прогнулись под ЕС и пототкрыли дверцу.

Эта хуйня ждёт абсолютно всех, потому что проблема тут не в Эппл, проблема тут в том, что на рынке два игрока.

И оба игрока стоят между выбором: выебнуться и оставить несколько десятков-сотен миллионов человек без доступа к своим сервисам или вот так подстраиваться под регулирование. И пойди найди на рынке что-то другое.

Alexey Skobkin

Какой‐то сомнительный выигрыш вертикального пространства 🤔

#lang_ru #firefox #ui #design

Скриншот двух окон Firefox рядом.
⚛️Revertron

@tennoseremel Довольно неплохой выигрыш.

MrClon

@tennoseremel место конечно жрёт, но вроде выглядит удобно. Текущий выьор поисковика (во всяком случае тот который при отдельной поисковой строке) не удобный. Особенно если у разных сайтов одна (или похожие0 иконки. Например у разноязычных разделов Википедии

Alexey Skobkin

Fuck, and let me be absolutely clear about this, off

Show previous comments
Timothy Wolodzko

@antonyjohnston agree, but also, how does it differ from having a ghostwriter write a book for you?

Rob Landley

@antonyjohnston The old saying "Isn't saying you flew on a plane like saying you swam in a submarine?" needs an "author" equivalent with LLMs...

1 tripod in 3 trenchcoats

@antonyjohnston well, you just have to find a field where the entrance requirements are suitable for a thought leader who can't be bothered to write his own book.

Say, AI seems to be a field just craving such thought leaders, come to think of it...

Go Up