Show newer

#? @rf
А шо, в мастодоне можно экспортировать данные в архив, а импортировать их нельзя?

L29Ah boosted
L29Ah boosted

Quick demo at #WHY2025: The Fairphone 5 connected to Nreal AR glasses with Phosh and postmarketOS!

Together with @matthewcroughan at the NixOS tent, he's also trying to get them working with Monado!

#Phosh #postmarketOS #MobileLinux #LinuxMobile #NixOS

L29Ah boosted

15 years of molecular nanotech, brain emulation, DNA synthesis, longevity, cryonics and more. Join the #hplusroadmap gc now available on discord discord.gg/vFPzfaaeXv - work on cutting-edge technology development projects. Read more here: diyhpl.us/wiki/hplusroadmap

L29Ah boosted

it is curious how many people feel they need to ask me why #curl is not moving off #GitHub

The cold and boring answer is money. GitHub sponsors us with a crapload of CI infra that there is no other company even close to doing.

So while they may be an AI-first delusional company, they help our project so much more than all other hosting sites combined.

It would be reckless and irresponsible of us to ignore this.

L29Ah boosted

@rf
Набыдлокодил простенький CLI для llama-server на Haskell: github.com/l29ah/llama-cpp-has
Позволяет использовать LLM в скриптах без необходимости каждый раз её вгружать в память видюхи, как с llama-cli, и без страшного не поддающегося аудиту блоата aichat с форками.
Не знаю пока буду ли tool calling в ближайшем будущем прикручивать: эксперименты с openhands показывают что код проще самому написать как надо, чем итеративно проверять и описывать нейронке что она делает не так, а не-программерских юзкейсов для него у меня пока нету.

@rf
Подъехала новая MoE LLM с открытыми весами от китайцев, сравнимая с лидерами индустрии по заявленным способностям: z.ai/blog/glm-4.5
Решил накатить у себя на ноуте младшую, 106B-версию, благо 64ГБ DDR5 позволяют разойтись.

Скачал хвалёные (unsloth.ai/cgi/image/5shotmmlu) кванты от Unsloth: huggingface.co/unsloth/GLM-4.5
Попытался запустить. llama.cpp говорит такое не поддерживается, пофиг, обновляем, поддерживается, загружается, не, не загружается, оперативы не хватает. В Linux встроенной amdgpu нельзя выделять больше половины имеющейся физической памяти. Отыскиваю на форуме пользователей Framework совет воспользоваться опцией ядра amdgpu.gttsize, пробую: при использовании большой LLM всё начинает тормозить как пиздец, включая саму LLM.
В dmesg нахожу рекомендацию не юзать amdgpu.gttsize, а юзать ttm.pages_limit. Гуглю, по результатам запихиваю в опции ядра ttm.pages_limit=15895262 ttm.page_pool_size=15895262, и после перезагрузки всё работает прекрасно. Нейронка выдаёт на недорогом Framework 13 аж 9 токенов в секунду. Ну ладно.

Не знаю пока правда, зачем мне такая дохуя умная нейронка: кажется что с саммаризацией мелкие шустрые справляются хорошо, а специализированные быстрее и может даже лучше работают для задач типа кодогенерации или биомедицинских рекомендаций. Математику, говорят, хорошо умеет, хз. В целом конечно радует, что стали клепать классные MoE LLM, для которых не нужна золотая VRAM, а достаточно иметь дохуя обычной, вечно дешевеющей DDR5.

L29Ah boosted
L29Ah boosted

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

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

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

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

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

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

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

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

L29Ah boosted

При чтении новостного заголовка вспомнился старый советский анекдот. Прошу прощения за то, что неприличный.
Беседуют две подружки - бичёвки (быдло).
- Ой, а я вчера со врачом познакомилась. Он такой общительный, даже пенис мне показал!
- А чё это?
- Тоже что и х@й, только маленький! @rf

L29Ah boosted
People dig on Nostr for not being a bigger thing, or being full of Bitcoiners / toxic content / spammers, but it’s literally just cryptographically signed JSON over a relatively simple open protocol. That’s it. Nostr doesn’t care who or what it is — anyone is welcome to build or participate. You can verifiably publish and subscribe to whatever content you want in a manner that fits to your liking despite what one person, organization, or government might say. That’s why I’m here. Onwards.
L29Ah boosted
You could have voted with your attention,
but you don't know how to control it and it's directed externally by corporations and divisive politics, they just take over your attention.

You could have voted with your money, but you were never interested in understanding how it works, how to make it and how to keep it. So they stole it from you, taxed you, evaporated its value through inflation and now you don't have a vote in the market economy.

You could have voted with your time. But you spend most of it on things that grab your attention and on making money in a hamster wheel.

You could have voted with your feet. But the world out there is scary and far and you would have to change your life significantly.

So you at least vote by putting a sheet of paper in a box, and you hope that this act, which is all vote you have left will change things for the better. And then you're disappointed and frustrated, because either your favorite tyrant did not win or they did and the result is the same as always.

Learn to use your attention
Learn about money
Save your time
And vote in ways that matter

бесплатная медицина при анкапе итц

:AwAtix: mnnwvn :gentowo:  
подайте деняк снова!! (если есть возможность и желание, никого не принуждаю, таки просто прошу, иначе я впаду в тоску и захвачу мир, устроив хаос) ...
L29Ah boosted

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

где то тут должна быть логика, но я не могу её найти

L29Ah boosted

ukpol, Palestine Action 

In the last few seconds before doing so becomes illegal, I would like to state that I approve of breaking into RAF bases and spraying paint on planes.

It is a non-violent form of protest and is certainly not terrorism.

After midnight, my official position on this shall be the same as Israel's position on whether they have nuclear weapons - everyone knows they do, but they won't admit it.
L29Ah boosted

#велосипед #инструмент
Умерла сегодня выжимка цепи, тридцати лет не отслужила... Просто распалась, усталость металла. В мелком мультитуле есть маленькая, пользоваться можно, но хочу большую хорошую роскошную. Какую порекомендуете? Была примерно такая:

L29Ah boosted

Когда-то давно в Android была уязвимость, называемая Tapjacking. Суть в том, что пользователь тапал на экран в приложнии А (например это была игра), а тап пробрасывался приложению Б. Таким образом вредоносное приложение могло получить нужные ему права. Выдаёт себя за игру "найди предмет", а предметы находятся ровно там, где нужные пункты меню и кнопок в системе располагаются.

В несколько попыток, но Google таки закрыл эту проблему. Но встречаем #TapTrap: https://taptrap.click/ Суть такая:

Атакующее приложение запускает жертву. Но запускает хитро - с явным указанием анимации для целевой активити
Через эту анимацию указывается в том числе прозрачность, близкая к абсолютной
Жертва запускается долго из-за переопределённой анимации - вплоть до 3х секунд
Пока она запускается, уже отрисованные элементы могут начать принимать тапы. Начнут или нет - зависит от реализации самого приложения. Кто-то слушателей кликов повесит сразу, кто-то - после всех анимаций. Но, как правило, вешают сразу, чтобы приложение мгновенно реагировало на нажатие. Ну вы знаете эту штуку - анимация ещё не закончилась, она медленная (для вашего восприятия), вы жмёте на кнопку, но реакции нет. Вот это раздражает, но в данном случае такие приложения как раз не подвержены уязвимости
Когда анимация уже подходит к концу, вредоносное приложение поднимает себя из фона обратно на передний план. Да, разработчики под Андроид знают про ограничение системы и про исключение "НЕЛЬЗЯ ПОДНИМАТЬСЯ ИЗ ФОНА СУКА", которое бросает ОС. Но после ухода в фон у вас есть несколько секунд на возвращение обратно и исключения не будет.

В демонстрационном видео выглядит так, будто чел тапает на жуков и всё норм. Фишка в том, что те тапы, которые делались в момент анимации, проходили на жертву. А приложение лишь имитировало, будто пользователь правильно тапнул. То есть заверните это в игру на скорость реакции и вам хватит анимации в 200 мс и пользователь не поймёт, что часть его тапов лишь имитируется приложением. Для него будет выглядеть всё нормально.

Пользователям #Android: уявзимость не исправлена в т.ч. в 16, пока что.
Пользователям #Android продвинутым: анимации можно отключить в опциях разработчика. Бонусом получите ускорение интерфейса, на самом деле. Когда (если) вернёте настройки обратно, после выхода исправления, заметите, что телефон начал тупить. По крайней мере у меня такой эффект преследует много лет. Так как тестовые телефоны у меня все с отключенными анимациями, а личные - с анимациями по умолчанию.
Пользователям #GrapheneOS: фикс уже есть.
Разработчикам: либо не вешайте слушателей до конца анимации, либо не учитывайте вдвигаемые настройки анимации. Первое будет бесить быстрых пользователей, а второе будет бесить пользователей, которые привыкли, что приложения подчиняются общесистемным настройкам

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.