На фоне того, как многие "странные люди" спускают сотни баксов (а некоторые и тысячи) каждый год на паки с игроками (казиношная механика) внутри ФИФЫ (а эти все карточки каждый год сгорают в новой версии) - это вообще выглядит детским лепетом. :)
Очень удобно, кстати, вот так `yt-dlp -xhttps://youtu.be/XXxXxxXxxXX` скачивать аудио-дорожку некоторых youtube-подкастов (где картинка не нужна), а потом сразу по sftp на телефон в нужную папку закидывать для прослушивания позже.
~ 24 года прошло, как я писал статью "Написание экстра-маленьких Win32 приложений на С++ от 1 КБ используя лишь API, на примере программы Windows Hider". Но там я "уходил" от 32Кб до 1 Кб пустышки и 4 Кб полезной программы.
Ха. Забавно. Я похожего про-активного агента себе проектирую (реализация пока начальная/частичная, все лень/некогда). Тоже через EventBus, чтобы четко разделить проект на независимые модули (иначе общая сложность/связанность системы просто накроет с головой). Только я хочу сразу нативное UI приложение собрать, чтобы упростить и способы нотификации меня (без необходимости задействовать telegram), и окно чата туда, и TTS<->STT, и прочий функционал на него [временно] повесить для удобства.
Не понимаю, почему все так механически добавляют в env очевидные названия типа OPENAI_API_KEY, если они пишут СВОЙ КОД. Ну напиши ты абра-кадабру непонятную, типа TMP_IMAGE_FOLDER_NAME. Да и сам ключ не обязательно в открытом виде записывать. Можно хоть как подстроку ("абракадабраключабра"), можно перестановки, да что угодно. Без просмотра исходников никто ничего не поймет. Ну а большего в этих ситуациях и не нужно обычно.
Ха! Я точно такое же делал год назад, когда психанул от этого хаоса формата параметров. Сначала на питоне потестил все, затем сбилдил ai.exe на go (хотя я не нем не пишу) для удобства. Когда ты не "узкозадачный", сложно помнить все-все-все инструменты, которые ты используешь раз в Х времени. Я даже проект тогда назвал "RelaxTerm". :) Ну реально достало, хаос полный с этими параметрами командной строки.
Вот только я взял Gemini гугловский (Free Tier). Можно и в Ollama гонять локально, но такое подходит только тем, у кого и так и так должна быть подгружена какая-то LLM моделька для других целей. Или, как вариант, можно еще параллельно собрать "ailocal", который будет дергать только локальную LLM-ку, если есть причины. Ну или ключ "--local" добавить к команде "ai" и каждый раз его забывать (шутка).
:) Можно еще попробовать что-то тупое-тупое спросить, на что человек бы не отвечал, а LLM-ка (если работает на автомате) не поймет этой проверки и ответит "как на духу". :)
Когда Shazam вернул результат, надо записать теги. Но есть нюанс: файл мог быть уже частично размечен .... Флаг overwrite=False по умолчанию — уважение к моим прошлым усилиям по разметке.
А я бы вообще не рисковал. Проще сначала все папки отсканировать, прохэшировать, считав все тэги и записав все важное просто в dictionary (для простоты) и сдампить на диск. Затем уже прогнать через Шазам, заполняя в этом dictionary дополнительное поле с информацией от Шазама. И только на третьем этапе переименовывать файлы и заполнять теги, чтоб можно было или где-то откатиться (предыдущая информация вся останется на всякий случай, мало ли).
О, а мне это в голову не пришло, почему-то. Делал только для проводника через реестр добавление контекстного меню на разных файлах для конвертации в другие форматы. А в FAR-е ж проще и быстрее. Теперь надо не забыть начать этим пользоваться, когда снова надо будет часто.
Но потом понимаю, что сейчас открою Хабр, и придется вместо стрелки вниз нажимать
Вот и я посидел на такой "неполноценной" сплит механике. А после очередного случайного сброса настроек мне стало лень разбираться, вернулся к старой низкопрофильной обычной K820e, хоть и снова перепривыкать пришлось.
Не понимаю я прикола отказа от отдельных выделенных клавиш, которые ты можешь нажимать вообще не глядя на клавиатуру (да еще и одним пальцем). Это и навигация (стрелки и Page Up/Down), и еще некоторые другие клавиши.
А, помню еще и с F1-F12 рядом вообще матюкался, когда понял, как с FAR-ом стало неудобно, ну это такое, частный случай.
Кстати, я уже давненько делал тулзу-обертку, которая валидирует командную строку через LLM-ку и переставляет аргументы, как надо. :) Психанул, когда в очередной раз забыл, как там, "conda env list", или "conda list env", или... А так можно хоть словами описать аргументы, а LLM-ка правильно отформатирует (справляется даже Gemini моделька, которая бесплатно по API).
а если считать табулирование маркетинговых исследований на янтарных монохромных экранах
И, все-таки, мы живем в новом мире, в котором можно за несколько секунд закинуть оригинал в LLM-ку и получить правильный перевод вместе с объяснением:
" если считать обработку маркетинговых исследований на янтарных монохромных экранах "
<spoiler>
Фраза «market research tabulation» относится к одному из ключевых этапов в процессе проведения маркетинговых исследований.
"Tabulation" (табуляция, или составление таблиц) в данном контексте — это процесс систематической организации и подсчёта данных, полученных в ходе исследования (например, из анкет, опросов или интервью), и их представления в виде таблиц, графиков или диаграмм.
Если объяснять проще:
Сбор данных: Компания проводит опрос, например, спрашивает у людей, какой их любимый бренд кофе.
Табуляция: Ответы респондентов (например, "Якобс", "Нескафе", "Лавацца") вручную или с помощью программы (в те времена — с помощью специального софта на монохромных экранах) подсчитываются и сводятся в таблицу. Например, в одной колонке — названия брендов, в другой — количество людей, которые их назвали.
</spoiler> - опять не могу вспомнить, как сделать spoiler. Помню, какой-то тэг был, но не могу найти. А Firefox в WYSIWYS такого нет, если что. Подскажите тут.
Вот бы на Хабре появился vibe-editing для статей. :) В статье было озвучено, что "OpenAI дал всем идиотам возможность кодить". Но исправлять ошибки и опечатки в тексте OpenAI тоже дал. Почему бы не начать пользоваться, наконец. :)
Неожиданно видеть такие статьи в 2025 году, а не в 2015
Я тоже с недоумением листал статью, вспоминая, как давным-давным-давно такое пилил (и TF–IDF, и кластеризацию по тематикам). А тут прям ажжжж "Идеи на будущее".
На фоне того, как многие "странные люди" спускают сотни баксов (а некоторые и тысячи) каждый год на паки с игроками (казиношная механика) внутри ФИФЫ (а эти все карточки каждый год сгорают в новой версии) - это вообще выглядит детским лепетом. :)
Очень удобно, кстати, вот так `
yt-dlp -xhttps://youtu.be/XXxXxxXxxXX` скачивать аудио-дорожку некоторых youtube-подкастов (где картинка не нужна), а потом сразу по sftp на телефон в нужную папку закидывать для прослушивания позже.~ 24 года прошло, как я писал статью "Написание экстра-маленьких Win32 приложений на С++ от 1 КБ используя лишь API, на примере программы Windows Hider". Но там я "уходил" от 32Кб до 1 Кб пустышки и 4 Кб полезной программы.
А вот Gemini 3.1 PRO Preview. Кстати, доступно свободно через aistudio.google.com
Ха. Забавно. Я похожего про-активного агента себе проектирую (реализация пока начальная/частичная, все лень/некогда). Тоже через EventBus, чтобы четко разделить проект на независимые модули (иначе общая сложность/связанность системы просто накроет с головой). Только я хочу сразу нативное UI приложение собрать, чтобы упростить и способы нотификации меня (без необходимости задействовать telegram), и окно чата туда, и TTS<->STT, и прочий функционал на него [временно] повесить для удобства.
Не понимаю, почему все так механически добавляют в env очевидные названия типа
OPENAI_API_KEY, если они пишут СВОЙ КОД. Ну напиши ты абра-кадабру непонятную, типа TMP_IMAGE_FOLDER_NAME. Да и сам ключ не обязательно в открытом виде записывать. Можно хоть как подстроку ("абракадабраключабра"), можно перестановки, да что угодно. Без просмотра исходников никто ничего не поймет. Ну а большего в этих ситуациях и не нужно обычно.Ха! Я точно такое же делал год назад, когда психанул от этого хаоса формата параметров. Сначала на питоне потестил все, затем сбилдил ai.exe на go (хотя я не нем не пишу) для удобства. Когда ты не "узкозадачный", сложно помнить все-все-все инструменты, которые ты используешь раз в Х времени. Я даже проект тогда назвал "RelaxTerm". :) Ну реально достало, хаос полный с этими параметрами командной строки.
Вот только я взял Gemini гугловский (Free Tier). Можно и в Ollama гонять локально, но такое подходит только тем, у кого и так и так должна быть подгружена какая-то LLM моделька для других целей. Или, как вариант, можно еще параллельно собрать "ailocal", который будет дергать только локальную LLM-ку, если есть причины. Ну или ключ "--local" добавить к команде "ai" и каждый раз его забывать (шутка).
Вот и я забайтился на тему ПО. Странно автору делать такой акцент, а этот вопрос вообще обойти.
:) Можно еще попробовать что-то тупое-тупое спросить, на что человек бы не отвечал, а LLM-ка (если работает на автомате) не поймет этой проверки и ответит "как на духу". :)
А я бы вообще не рисковал. Проще сначала все папки отсканировать, прохэшировать, считав все тэги и записав все важное просто в dictionary (для простоты) и сдампить на диск. Затем уже прогнать через Шазам, заполняя в этом dictionary дополнительное поле с информацией от Шазама. И только на третьем этапе переименовывать файлы и заполнять теги, чтоб можно было или где-то откатиться (предыдущая информация вся останется на всякий случай, мало ли).
О, а мне это в голову не пришло, почему-то. Делал только для проводника через реестр добавление контекстного меню на разных файлах для конвертации в другие форматы. А в FAR-е ж проще и быстрее. Теперь надо не забыть начать этим пользоваться, когда снова надо будет часто.
И я с вами. :) Тоже механику отложил в коробку, хоть и успел привыкнуть и перестроиться. Вернулся на свою k-280e.
Ха. Зашел как раз найти этот коммент. Только у меня в голове было слово "ПЕРЕизобрели". Остальные буквы все совпали. :)
Вот и я посидел на такой "неполноценной" сплит механике. А после очередного случайного сброса настроек мне стало лень разбираться, вернулся к старой низкопрофильной обычной K820e, хоть и снова перепривыкать пришлось.
Не понимаю я прикола отказа от отдельных выделенных клавиш, которые ты можешь нажимать вообще не глядя на клавиатуру (да еще и одним пальцем). Это и навигация (стрелки и Page Up/Down), и еще некоторые другие клавиши.
А, помню еще и с F1-F12 рядом вообще матюкался, когда понял, как с FAR-ом стало неудобно, ну это такое, частный случай.
У меня оно подтверждения еще требует для ввода. :) А вообще можно для валидации вторую независимую LLM-ку использовать. Они точно не договорятся. :)
Хм. Никогда не слышал в употреблении такой термин. Хоть и начинал даже с черно-белых телевизоров вместо янтарных монохромных экранов.
Кстати, я уже давненько делал тулзу-обертку, которая валидирует командную строку через LLM-ку и переставляет аргументы, как надо. :) Психанул, когда в очередной раз забыл, как там, "conda env list", или "conda list env", или... А так можно хоть словами описать аргументы, а LLM-ка правильно отформатирует (справляется даже Gemini моделька, которая бесплатно по API).
И, все-таки, мы живем в новом мире, в котором можно за несколько секунд закинуть оригинал в LLM-ку и получить правильный перевод вместе с объяснением:
" если считать обработку маркетинговых исследований на янтарных монохромных экранах "
<spoiler>
Фраза «market research tabulation» относится к одному из ключевых этапов в процессе проведения маркетинговых исследований.
"Tabulation" (табуляция, или составление таблиц) в данном контексте — это процесс систематической организации и подсчёта данных, полученных в ходе исследования (например, из анкет, опросов или интервью), и их представления в виде таблиц, графиков или диаграмм.
Если объяснять проще:
Сбор данных: Компания проводит опрос, например, спрашивает у людей, какой их любимый бренд кофе.
Табуляция: Ответы респондентов (например, "Якобс", "Нескафе", "Лавацца") вручную или с помощью программы (в те времена — с помощью специального софта на монохромных экранах) подсчитываются и сводятся в таблицу. Например, в одной колонке — названия брендов, в другой — количество людей, которые их назвали.
</spoiler> - опять не могу вспомнить, как сделать spoiler. Помню, какой-то тэг был, но не могу найти. А Firefox в WYSIWYS такого нет, если что. Подскажите тут.
Вот бы на Хабре появился vibe-editing для статей. :) В статье было озвучено, что "OpenAI дал всем идиотам возможность кодить". Но исправлять ошибки и опечатки в тексте OpenAI тоже дал. Почему бы не начать пользоваться, наконец. :)
Я тоже с недоумением листал статью, вспоминая, как давным-давным-давно такое пилил (и TF–IDF, и кластеризацию по тематикам). А тут прям ажжжж "Идеи на будущее".