Работает вроде хорошо и быстро, но то, что он за собой тянет 6 процессов msedgewebview2.exe - это не очень хорошо для простой утилиты... Неплохо бы сделать нативный интерфейс и не использовать браузер.
Это замечательная идея - хороших клиентов ВПН мало.
Вот только как мне теперь мой ВПН, который возвращает только данные для Happ или Incy, и похоже зашифрованные, подключить к вашему клиенту? Это нужно хозяину ВПН писать, чтобы добавил поддержку?
Нет, дело не просто в связанной и грамотной речи. Если почитать его рассуждения - он реально может думать - генерировать гипотезы, проверять их. верные они или нет, проходить по коду в своей голове и логически думать. DeepSeek мне помог найти очень вредный и неочевидный баг в одной из имплементаций алгоритма "deflate" - без него я бы ни за что его не нашел, пока полностью не разобрался бы с алгоритмом и кодами Хаффмана. Но одновременно с этим иногда он ведёт себя как полный идиот, и становится понятно, что это просто философский зомби.
Интересная мысль, но это получается очень серьезная недоработка, потому что для того, чтобы эксперт написал код он должен понимать, что от него требуют.
ИИ интересная штука. С одной стороны он выглядит как невероятный супер-мозг, который в разы умнее человека, но с другой стороны постоянно проглядывает через трещины простой факт, что на самом деле "никого дома нет" и всё это smoke and mirrors...
Недавно сделал дипсику замечание - зачем использовать отдельные флаги, когда у тебя уже есть указатели, которые можно установить в NULL? Он согласился:
The seen_query and seen_hash flags are redundant. Since query and fragment are initialized to NULL, you can simply test the pointers themselves:
The only reason flags might exist is if you wanted to distinguish "separator not present" from "separator present but empty" (e.g., "foo?" vs "foo"). But NULL already gives you that distinction: a NULL pointer means the delimiter was never encountered. So the pointers alone are sufficient and simpler.
И тут же следом написал "исправленную" функцию, в которой опять есть отдельные флаги, но с другими именами:
Но при этом ИИ феноменально помогает отлаживать серьезные проблемы, которые требует перерывать интернет в процессе... Какая-то интересная смесь супер-интеллекта и его полного отсутствия.
Что-то вроде этого, только у него запутанный выбор, не очень понятно. Например почему две кнопки 480p, одна зеленая, другая синяя, одна 20 Мб, другая 21...
Я до этого пользовался @SaveYoutubeBot - там можно выбрать разрешение. Довольно удобно вроде сделано. Но он не все видео умеет скачивать.
Я сделал точно так же, только через FastCGI с самого начала, но потом пошел на один шаг дальше и встроил свой HTTP сервер в приложение, так что не нужна дополнительная прокладка через CGI.
На телефоне интерфейс на Главной вкладке уезжает за границу экрана если название сервера слишком длинное. Надо бы это название обрезать.
Работает вроде хорошо и быстро, но то, что он за собой тянет 6 процессов msedgewebview2.exe - это не очень хорошо для простой утилиты... Неплохо бы сделать нативный интерфейс и не использовать браузер.
Спасибо.
Классная штука!
Мой ВПН возвращает вот что для Happ:
{“success”:true,“happLink”:“happ://crypt4/ssxICHvQeAIehP............./zXSczBGlqJ6c=”}
Похоже на зашифрованные данные. Ваш клиент поймет такое? Можно ему это вставить где-нибудь напрямую, без ссылки?
Это замечательная идея - хороших клиентов ВПН мало.
Вот только как мне теперь мой ВПН, который возвращает только данные для Happ или Incy, и похоже зашифрованные, подключить к вашему клиенту? Это нужно хозяину ВПН писать, чтобы добавил поддержку?
Интересная статья. А сам проект где-нибудь можно посмотреть?
Статья про игру и ни одной картинки?!
А потом в Lean найдут какой-нибудь серьезный баг и все эти доказательства развалятся :-)
Мы создали идеального философского зомби.
Нет, дело не просто в связанной и грамотной речи. Если почитать его рассуждения - он реально может думать - генерировать гипотезы, проверять их. верные они или нет, проходить по коду в своей голове и логически думать. DeepSeek мне помог найти очень вредный и неочевидный баг в одной из имплементаций алгоритма "deflate" - без него я бы ни за что его не нашел, пока полностью не разобрался бы с алгоритмом и кодами Хаффмана. Но одновременно с этим иногда он ведёт себя как полный идиот, и становится понятно, что это просто философский зомби.
Может через год всё будет намного лучше.
Интересная мысль, но это получается очень серьезная недоработка, потому что для того, чтобы эксперт написал код он должен понимать, что от него требуют.
ИИ интересная штука. С одной стороны он выглядит как невероятный супер-мозг, который в разы умнее человека, но с другой стороны постоянно проглядывает через трещины простой факт, что на самом деле "никого дома нет" и всё это smoke and mirrors...
Недавно сделал дипсику замечание - зачем использовать отдельные флаги, когда у тебя уже есть указатели, которые можно установить в NULL? Он согласился:
The
seen_queryandseen_hashflags are redundant. Sincequeryandfragmentare initialized toNULL, you can simply test the pointers themselves:The only reason flags might exist is if you wanted to distinguish "separator not present" from "separator present but empty" (e.g.,
"foo?"vs"foo"). ButNULLalready gives you that distinction: aNULLpointer means the delimiter was never encountered. So the pointers alone are sufficient and simpler.И тут же следом написал "исправленную" функцию, в которой опять есть отдельные флаги, но с другими именами:
Но при этом ИИ феноменально помогает отлаживать серьезные проблемы, которые требует перерывать интернет в процессе... Какая-то интересная смесь супер-интеллекта и его полного отсутствия.
Что-то вроде этого, только у него запутанный выбор, не очень понятно. Например почему две кнопки 480p, одна зеленая, другая синяя, одна 20 Мб, другая 21...
Я до этого пользовался @SaveYoutubeBot - там можно выбрать разрешение. Довольно удобно вроде сделано. Но он не все видео умеет скачивать.
А разрешение видео вручную нельзя выбирать? Без этого очень неудобно.
Интересный проект. Добавьте, пожалуйста, portable версию для Windows.
588 файлов, 55 папок и 140 Мб - это "легковесный"?!!
Я сделал точно так же, только через FastCGI с самого начала, но потом пошел на один шаг дальше и встроил свой HTTP сервер в приложение, так что не нужна дополнительная прокладка через CGI.
Хорошая статья и хорошо написана.