Обновить
180

Пользователь

148
Подписчики
Отправить сообщение

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

А есть такие нейросетки, в которые можно вставлять музыкальные темы какой-нибудь нотной нотацией?

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

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

Получается, что имя домена в Docker не попадает и никак в конфигурировании не участвует. Это то что вижу я.

Ты запускаешь Docker-контейнер, и максимум что туда пробрасываешь через env-переменную - это значение SECRET.

Далее зачем-то создаешь на хосте, а не в контейнере файл ~/mtproto_config.txt, записываешь в него FAKE_DOMAIN и строку LINK с "tg://proxy..." и больше с этим файлом ничего не делаешь.

Расскажи, где используются значения FAKE_DOMAIN и LINK? Возможно, я чего-то не догоняю.

Эти команды только ставят Docker и прописывают ключ репозитария с образами Ubuntu.

Сама Ubuntu здесь в докер не ставится.

Ммм, чем это принципиально отличается от ssh -l root -D 0.0.0.0:3128 -X mycoolvps.org ? И там и там туннель, и там и там шифрование. Только в случае SSH ничего дополнительного ставить не нужно.

У меня у одного в web-чате Deepseek после отправки своего сообщения весь лог сам пролистывается на самое первое сообщение в чате? И чтобы посмотреть ответ, надо вручную мотать вниз по всем ответам?

Это началось примерно неделю назад.

Не загрузилась библиотека иконок (она одна локально не лежит в проекте).

А почему часть иконок все равно отображается?
А почему она одна локально не лежит в проекте?

У меня веб-версия недоступна.

А если немножко подумать, то у tar все опции это стандартные акронимы, а порядок их, кстати, не важен.

А если сравнить с другими консольными архиваторами, то окажется, что в tar надо акроним предварять знаком "-", а в других, не менее популярных архиваторах типа rar или 7z - не нужно.

И если в других архиваторах достаточно просто указать что нужна распаковка через команду "x", то tar обязательно нужно помимо "x" еще писать и "f", чтобы тот понял что надо файл распаковать.

Предлагаете помнить все эти тонкости для разных архиваторов? Ну уж нет, в жизни есть вещи и поважнее для запоминания.

наш юрист по информационной безопасности, Илья @ilya_bashkirov Башкиров, который уже рассказывал на Хабре про персональные данные

... и даже не смог определить, что же такое персональные данные.

https://habr.com/ru/companies/infowatch/articles/989886/comments/#comment_29493596

При всей важности вопроса, вебинар с такими исходными считаю сомнительным.

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

Как им боком представление услуг разработки относится ко всему перечисленному?

Теперь каждое приложение проходит более 10 тысяч проверок

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

Запустил v0.8.0 из Appimage. Половина иконок отсутсвует. После добавления куба на нем какая-то странная текстура какого-то диагонального прямоугольника. Дальше не смотрел, потому что без иконок не понимаю куда нажимать.

Да, в Linux традиционно много названий программ и командных опций, которые невозможно запомнить. Всякие "tar -vfx", "gdb", хотя хотелось бы "dbg", "find" с одинарным "-" перед многобуквенной опцией... Такое впечатление, что авторы консольных утилит специально делают такие незапоминающиеся и сложные названия и выбор опций, чтобы максимально затруднить их использование.

Поэтому я 17 лет назад, когда допиливал собственный PIM-менеджер MyTetra, первым же делом сделал себе записульки:

Команды для работы с архивами tar.gz, tar.bz2, tar.xz

Синтаксис команды find

... и прочие подобные записи.

И этим действием я закрыл все свои потребности. Но если я оказываюсь за не своим компьютером, на котором нет MyTetra, я ничего не могу сделать: я просто ничего не помню. Так что автор не один такой.
Другое дело, что 50 строк - это не все что нужно. Нужен еще и постоянный доступ в интернет и доступ к LLM, которого может и не быть. А по законам Мерфи именно в самый нужный момент либо интернет отвалится, либо LLM станет недоступной.

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

Помимо ИТ и R&D есть другие замечательные виды деятельности, где не предполагается тотальное переобучение каждые полгода-год.

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

Возьмем офис. Есть тетенька-бухгалтер, которой надо уметь пользоваться 1С, а в 1С не просто использовать что-то готовое, а хотя бы уметь выборки делать по документам через стандартный интерфейс. И тут знаний одного бухучета недостаточно. А помимо 1С бухгалтеру приходится еще другими инструментами пользоваться: налоговая, статистика, банкинг, закупки, отчетность наверх - у них там постоянные изменения и требований, и законодательства. Сюда же попадает и юротдел, и сметный отдел, и отдел закупок. В крупных компаниях даже уборщицам мозги компосируют чтобы они анализировали чем моют пол и составляли заявки и графики на закупаемые материалы для уборки, и все это в электронном виде.

Что-то быстро найти "по работе"? Но нормальный сотрудник и так знает все что ему нужно и "не учится каждый день чему-то новому", это не ученый из R&D отдела.

Вы смеетесь? Сейчас в сфере IT настолько много информации, что "нормальный сотрудник" скорее всего вообще не ориентируется в вопросе, в котором должен ориентироваться. Программисты, например, не знают всех тонкостей и особеностей всего одного языка, на котором пишут код. Даже сам автор того же C++ заявлял, что не знает полностью C++, и не способен его полностью вместить себе в мозги без дополнительного чтения литературы и доков по каким-либо аспектам, которые ему в данный момент нужны. И это всего лишь один язык.

А сотрудникам часто приходится делать гораздо больше, чем тупо прогать на языке. И откуда-то они должны уметь и знать как что делать. Посмотрите на Git, и скажите, много ли вы знаете людей, которые к примеру, способны переместить указатель master по истории назад так, чтобы сохранилась цепочка коммитов в других ветках, которые основываются на ветке master? А ведь Git должны знать и уметь пользоваться все программисты. При этом в компаниях часто есть один уникальный человек, который умеет разруливать коммиты, и куча людей, которые должны бы, но не умеют и не догоняют как это делать.

Так это не ученые из R&D, это всего-навсего простой программист, который по-хорошему должен знать и язык, и алгоритмы, и средства разработки, и операционку, и систему контроля версий, и что, самое главное - предметную область для которой он пишет код, и знать так, чтобы, по вашему мнению, по-умолчанию знал все что ему нужно. Эти времена прошли полвека назад.

while (*d ++ = *s ++);

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

Зачем объединять лексемы не в той последовательности, в которой они будут выполняться? Зачем прилеплять звездочку indirection к имени, а инкремент - писать отдельно? Потому что синтаксис позволяет? А почему бы не показать приоритет операций, чтобы не лезть в документацию? Ну напишите вы:

while( *(d++) = *(s++) );

и все сразу становится на свои места. Но нет, мы будем извращаться.

Вопрос: что будет делать автор, если надо сравнить две переменных? В какой последовательности он будет их писать?

А по факту, решений этой проблемы немного:

  • запретить выражение присваивания внутри условия: в императивных языках позволять присваивать в условии бессмысленно - ничего кроме усложнения чтения это не дает. Вместо линейного чтения человек вынужден прыгать в середину выражения, и раскручивать понимание "вширь". Ради чего такие упражнения?;

  • или обязать дополнять выражение присваивания внутри условия каким-то ключевым словом, которое говорит: я понимаю что я делаю;

  • или убрать из языка синтаксис присваивания, близко похожий на проверку условия;

Щас сюда набегут адепты сишо-плюсов, и будут кричать что тот кто ошибается в таких простых вещах, не имеет права быть программистом :).

задеплоенный сайт с подключённой платежкой. Ссылку на оплату Моллик убрал, но подтвердил — она работала.

Попробовал бы он провернуть это в российских реалиях!

Информация

В рейтинге
6 056-й
Зарегистрирован
Активность