Пропустить до основного содержимого



Я оптимист, я оптимист,
Я гетеросексуалист!

#из_песни

Агата Кристи, «Гетеросексуалист»

в ответ на Бука

@b000ka
У меня тоже с утра в голове играло, я решил, что надо включить в наушники. Ну, и включил 😀



Nap Time! :neocat_aww:

:neocat_peek_comfy: *sneaks into Mekos' (@yura) home to sleep in his closet* :neocat_comfy_happy:

:neocat_thinking: It appears larger than before, now that he's out of it. :neocat_flop__w_:




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

github.com/ezhkov-ph/auto-fix-…

Эта запись была отредактирована (2 нед. назад)




Пытаюсь отправить файл по grpc вместе с хешем, для надёжности. В одну сторону доходит, в другую нет.

КТО Ж ЗНАЛ, ЧТО SHA256 ДЛЯ ФАЙЛА В 17МБ весит 31МБ.

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

в ответ на std::living std::fish

kefir@desktop ~$ dd if=/dev/random of=file bs=1m count=17 status=none
kefir@desktop ~$ sha256 file
SHA256 (file) = 7fe74b0806981df8aa990e3bb9e3e756398e62d324a97af71ef226d22fe2d829
И где собственно 31 мегабайт хеша?
в ответ на ✠ Степан ✠

@mansalia @mrclon @aka_dude @dside @johan @strizhechenko

Я делал вот так (это Go)

realHash := hex.EncodeToString(sha256.New().Sum(in.Payload))

Если потом сделать

os.WriteFile("a", realHash, 0644)

то файл а будет весить 31мб для моего файла. Возможно, что я неправильно использовал криптографический пакет (скорее всего)

в ответ на std::living std::fish

@mansalia @mrclon @aka_dude @dside @strizhechenko

Твоя строка удваивается, потому что ты hex-кодируешь сами данные, а не хэш.
Исправляется просто:

👉 Замени:

hex.EncodeToString(sha256.New().Sum(in.Payload))

👉 На:

hex.EncodeToString(sha256.Sum256(in.Payload)[:])

Так ты получишь реальный, компактный, корректный SHA-256-хэш длиной ровно 64 символа (32 байта).


#generated by #ChatGPT

в ответ на std::living std::fish

> Sum appends the current hash to b and returns the resulting slice. It does not change the underlying hash state.

pkg.go.dev/hash#Hash

Ты, по всей видимости, взял хэш от ничего и приклеил его к входному буферу.

@mansalia @mrclon @aka_dude @johan @strizhechenko

в ответ на D:\side\>

проверь, такой хэш?

e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

edit: должен быть такой: go.dev/play/p/6fRWVocPQEc

@mansalia @mrclon @aka_dude @johan @strizhechenko

Эта запись была отредактирована (2 нед. назад)
в ответ на D:\side\>

@dside видимо New() делало так, что для каждого кусочка из 31 мб файла для него создавался хеш. Учитывая, что размер строки примерно в 2 раза меньше (с поправкой на hex encode) он бил файлик на кусочки по 512 и для каждого из них вычислял 256 кеша
в ответ на std::living std::fish

я скорее поверю, что ты взял исходный буфер, дописал в него в бинарном виде хэш из ничего и всё содержимое этого буфера заhexэнкодил, чем увеличил его объём вдвое, т. к. в хексе каждые 8 бит содержат 4 бита полезной нагрузки.
в ответ на D:\side\>

@dside Ну у меня в коде буферы явно разные, так что этот вариант мимо, хотя звучит весьма правдоподобно
в ответ на std::living std::fish

ну, в вышенаписанном коде делается именно это (Sum дописывает сумму в переданный слайс и возвращает его обратно).

Просто снимать хэш с кусочков по 512 бит это совсем уже самодеятельность, я такого нигде не встречал.

Эта запись была отредактирована (2 нед. назад)


#круасановыепоиски все ещё не развиваются и я просто покупаю их у дома. По этому сегодня на завтрак с Вишнево творожной начинкой
в ответ на metallcorn 🐧

Смотрю на твои страдания и... понимаю. Я беру их в одной из местных кофеен, вот только они в последнее время стали ну вообще клоповником, заходить противно. А вот круасаны их я так и не смог найти подобные 🙁



Представлены правила для AI-ассистентов, применяемых при разработке ядра Linux

Саша Левин (Sasha Levin) из компании NVIDIA, занимающийся сопровождением LTS-веток ядра Linux и входящий в консультативный совет организации Linux Foundation, выставил на обсуждение разработчиков набор правил и документацию, которые должны учитываться AI-ассистентами при генерации изменений для ядра Linux. Ссылки на инструкции отмечены в файлах конфигурации, подготовленных для AI-платформ Claude, GitHub Copilot, Cursor, Codeium, Continue, Windsurf и Aider.

opennet.ru/opennews/art.shtml?…




I’m on my way back from #IETF123 in Madrid.

Here is a quick summary:

· A seven day conference is pretty exhausting 😪
· Pretty excited about the long term future of #MLS. Not necessarily for interoperability but as a well tested building block
· Significantly less excited about MIMI
· We should specify #XMPP over WebTransports
· Bluesky seems to have some genuine interest in standardizing some of their low level, infrastructure technologies
· #JMAP community still doing new and exciting things

Эта запись была отредактирована (2 нед. назад)


"""
Первое соревнование по олимпиадному программированию в I2P

Мы, ContestI2PTeam, проводим соревнование по олимпиадному программированию в I2P для начинающих. Цель мероприятия: познакомить как можно больше талантливых программистов с сетью I2P.

По результатам соревнования, в соответствии с распределением по Гауссу (даже самые начинающие в обиде не останутся), будет выплачиваться криптовалюта Monero (XMR) из тех средств, что были пожертвованы на развитие ContestI2P.

С 24 по 31 июля будет проходить пробный тур, чтобы попасть на основной тур, нужно решить хотя бы одну задачу пробного тура (вы не робот?)

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

Более подробно смотрите contest.i2p/ (для перехода по ссылке требуется настроенная сеть i2p).

Желаем всем успехов!

P.S. Не забывайте про «сарафанное радио» 😀 Только став популярным, это соревнование обретёт достойный оборот аудитории и пожертвований (а значит и призов!)
"""
#i2p

#I2P


We’re on the cover of @ct_Magazin 📖

It’s a proud moment to be featured in Germany’s leading tech publication. Print copies are out now on newsstands, and you can read the story online.

Main article: heise.de/select/ct/2025/16/251…
DIY article: heise.de/select/ct/2025/16/251…
Thank you to the c’t editorial team and our amazing community for making this possible!

#CTMagazine #OnTheCover #Innovation #Germany



Пользователям Windows и любителям Portable версий программ с Github возможно по душе придётся мой проект GRU. Бывает, что некоторые программы либо не имеют встроенного инструмента обновления "в один клик", либо просто предлагают проследовать по ссылке и самостоятельно скачать и закинуть обновление.

А если таких программ десятки? Вот тут на помощь может прийти мой проект. Создаем папку для портативной программы, затем кидаем в неё UpdateTools из архива, дальше немного аргументов и готово. Теперь обновление (и даже первое скачивание) происходит буквально по одному клику. Аргументов крайне много, каждый может настроить что нужно.

github.com/Zalexanninev15/GRU

В последнем апдейте завёз поддержку регулярных выражений: shitpost.poridge.club/notes/aa… и ниже в комментах.

Изначально проект был создан для моего побочного проекта и для сборок Total Commander, в частности, Total Commander PowerUser, но использовать можно и без TC.

Тут ищем Web-portable, в качестве примера, SFX: z15.neocities.org/madling

Эта запись была отредактирована (2 нед. назад)



Трамп пообещал добиться снижения цен на лекарства в США на 500%-1500%. Неудивительно, что вовлеченный в скандал с Эпштейном человек не умеет считать (до 18)

в ответ на Шуро

IMHO, между ними и справа внизу есть поколенческая разница.
Не, я понимаю, что они не все такие, конечно, но общая тенденция напрягает ;)
в ответ на Vad fan? 🇷🇺

@Vad fan? 🇷🇺 Ну, мы не знаем как там было в 1525 с этим и только лишь при королевском дворе и цирках были ли разного рода скоморохи 😀




TLで見かけてかわいいなーと思ったぱいんぷっぷちゃんのファンアート​:blob_massage:

в ответ на 𝙹𝚘𝚑𝚊𝚗

@johan так насколько я понял там не инъекция была, а сам тулинг дропнул базу 😀


I've built a (yet another) DI framework for #Go, it's very simple yet powerful, is almost feature complete and is already used in production. Please give it a star if you find it interesting github.com/zhulik/pal
#Golang #softwaredevelopment



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


А лорш уже отключился?
Смотрю на отпавший кусок подписчиков, кажется, это лорш?
в ответ на Digitual

@Digitual @sad axolotl
Кажется, жив еще. Я вот захожу в акк последнего из френдов с лорша
lor.sh/@0

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

Ох уж эти заезженные стереотипы о Linux... Там давно уже не "ничего не работает", а "кое как, но работает". Ну, какого-то узкоспециализированного софта типа Фотошопа или Автокада нет, но это всё не всем и нужно.


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


ぱいにゃっぷっぷーLv.99
[i][i]🍍[/i][i]​:blobcat_mukimuki:[/i]<貴様、今パインは
要らぬと申したか?
[/i]


パインぷっぷー描いた
「ヒャッハー!おかずに果物入れるぜー!」

※パインが乗った酢豚、ハンバーグが苦手



RE: mastodon.social/@drahardja@sfb…

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

#малварь #сливы

в ответ на OfShad0ws

лол, opensource тебе не поможет. Ты не читал код весь, весь код не читал скорей всего никто, весь код не перечитывали регулярно. Как собрано приложение из этого кода ты не знаешь. Настраивать то же надо уметь
Эта запись была отредактирована (2 нед. назад)
в ответ на Мертвый голубь Стаса

@Мертвый голубь Стаса ...а самое главное, что серверная часть может поменяться в любой момент. И как мы понимаем, даже код может не меняться для многих вещей. Например, просто добавят рядом костыль, который эти временные фотки/логи/записи будет копировать "на всякий случай" из временного хранилища в архив.

@OfShad0ws



И года не прошло, я снова на #NixOS
Старый флейк был довольно плохой, но сейчас я учёл все ошибки и переделал всё. Вдохновился ютубером Ampersand и его флейком.

А ещё из его же флейка взял поддержку нескольких хостов, поэтому я использую одинаковый конфиг и на ноуте, и на компе.

Если интересно, можете глянуть:
codeberg.org/ae7er/nixos-confi…
github.com/excalgm/nixos-confi… (зеркало чтоб набрать побольше звездочек xD)

Эта запись была отредактирована (2 нед. назад)


блин, а вот из-за чего при хорошем сигнале может быть постоянная плохая скорость мобильного интернета? я поменяла два мобильных оператора и несколько телефонов, но поменялось примерно ничего
@rf


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

о, крутой. На большой резине, свет сверху. Сафари вариант.


Perhaps we are all flightless birds, never reaching the glowing sky while we watch the sun set.

в ответ на Digitual

ALT TEXT

Sensitive content



в ответ на Dr. Quadragon ❌

Nothing inherently wrong with visual proramming. You can do good shit either way.

But vibe coding? More like vibe coping.

Эта запись была отредактирована (2 нед. назад)


Pretty long but very interesting reading about the "AI bubble": wheresyoured.at/the-haters-gui…
There are lots of details and solid arguments: NVidia is the only company that makes profit from all the AI now.

IMHO now the future of all this movement depends on the next models: either someone creates some really working LLM (rather autonomous and with negligible level of hallucinations) or the bubble implodes.

All the venture investors and big companies become tired of burning money sooner or later.

#LLM

#LLM

This website uses cookies to recognize revisiting and logged in users. You accept the usage of these cookies by continue browsing this website.