WTF is this manual? – Telegram
WTF is this manual?
27 subscribers
174 photos
40 videos
78 files
690 links
Obscure IT and graphs of...what?
Download Telegram
Forwarded from GitHub Community
Gitleaks — инструмент, который проверяет утечки данных из git репозиториев.

Это SAST-инструмент для обнаружения и предотвращения жестко закодированных секретов, таких как пароли, api ключи и токены в git-репозиториях

Ссылка на проект

GitHub | #Interesting #Security #Git
Forwarded from Open Source
This media is not supported in your browser
VIEW IN TELEGRAM
Bluetooth Radar

Bluetooth Radar — это приложение Android для анализа среды Bluetooth.

Оно сканирует эфир Bluetooth в фоновом режиме и уведомляет пользователя, если поблизости находится определенное устройство.

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

Приложение может сопоставлять отсканированные устройства с известными контактами. Также пользователи могут создавать карту перемещения устройств на основе отсканированного эфира.

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

Приложение не передает личные данные или геолокацию, и вся работа выполняется в автономном режиме.

https://github.com/Semper-Viventem/MetaRadar

F-droid: https://f-droid.org/en/packages/f.cking.software/
Forwarded from Humostat
Frequency Framing

При принятии решения исходя из вероятности наступления какого-либо события, считаю очень полезным и наглядным визуализировать возможную последовательность исходов. Так сказать, превратить вероятность в частоту. Такой вид визуализации, как оказывается, называется "Frequency Framing". Он и показан на пикчах.

Но, к сожалению, не нашёл подобных онлайн-генераторов. Странно, думал, будут такие. Так что сделал по-быстрому для себя такой на Питоне
Forwarded from Senior Python Developer
igraph

igraph — это библиотека для работы с графами (сетями) в Python. Она предоставляет инструменты для создания, анализа и визуализации графов. Если у вас нет установленной библиотеки igraph, вы можете установить её с помощью pip:

pip install python-igraph


Более подробную информацию о igraph и его возможностях можно найти в официальной документации.

#для_начинающих
Forwarded from roguelike theory
Я подумал, что можно рассказать в своём личном блоге, чем я занимаюсь в последнее время, а то до настоящего и серьезно выглядящего "релиза" еще какое-то количество усилий нужно, а показаться на свет немножко хочется, тем более, что это всегда немного отрезвляет.

Я пишу... язык программирования. Такой, который был бы специально заточен под генерацию LLM-кой, а не написанием вручную, поэтому у него очень мало каких-то синтаксических инноваций (сейчас это просто лисп), но довольно необычный рантайм.

Главный вопрос в том, как сделать так, чтобы компьютеру можно было давать всякие сложные, неполные, размазанные по времени инструкции. "Если мне придет емейл от босса, засуши лягушку, дождись полнолуния, если лягушка зеленая - пошли ему посылкой, а если красная - спроси меня, что делать дальше". Если генерировать из чего-то такого код на нормальном языке типа JS ( ;-) ), то не очень понятно, как и где его запускать: обычные рантаймы должны где-то висеть запущенными и ждать "полнолуния", или создавать какие-то кастомные триггеры в какой-то другой системе, или еще что-то такое. Поэтому несмотря на то, что ллмкам уже больше года, нет какого-то нормального и универсального подхода к пониманию и исполнению таких вот инструкций.

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

Slalom поддерживает синтаксические континуации, которые позволяют писать отложенные инструкции вроде "спроси меня в таком случае" или даже "спроси ИИ". Такая функция может взять снаружи код, который будет выполнен в том же контексте, что ее запустил, с сохранением всех переменных из окружения.

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

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

Это язык, скорее, для "workflows", поэтому нет особых стараний для того, чтобы он очень быстро выполнялся и т.д. Но много сделано для того, чтобы не бояться выдавать юзерам систему для его исполнения, для чего там есть всякие лимиты использования ресурсов и т.д.

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