Компьютерные вопросы

Progressor

Модератор
Команда форума
Купил себе новый компьютер и внезапно для себя осознал, что, оказывается, хард с установленным Windows 10 без проблем переносится из старого компа в новый и переустановка системы совсем не требуется.
Будующее уже с нами!
 
Купил себе новый компьютер и внезапно для себя осознал, что, оказывается, хард с установленным Windows 10 без проблем переносится из старого компа в новый и переустановка системы совсем не требуется.
Будующее уже с нами!
Кстати, да.
Десятку оптимизировали в этом плане, молодцы.
Теперь она как линух - переткнул и работает.
На семёрке пересадка на другое железо было чем-то вроде пересадки головы.
 

Mike

 
Вопрос к специалистам от балбеса: :)
Допустим у меня есть программа, написанная на Пайтоне. Некая рассчётная утилита с таблицами, графиками и GUI на PyQt5.
Я хочу чтобы эту программу можно было запустить на машине у "клиента" без того чтобы он устанавливал у себя сборку пайтона, докер-десктоп и прочую фигню.
Если клиент в локальной сети - всё просто. Я компилирую код и кладу программу на сетевой диск, с которого всё прекрасно запускается.
Что делать если клиент вне локальной сети? Есть какой-то простой способ как это запустить через веб? Можно-ли запускать откомпилированную программу с облачного сервиса?
 

Ant

 
Вопрос к специалистам от балбеса: :)
Допустим у меня есть программа, написанная на Пайтоне. Некая рассчётная утилита с таблицами, графиками и GUI на PyQt5.
Я хочу чтобы эту программу можно было запустить на машине у "клиента" без того чтобы он устанавливал у себя сборку пайтона, докер-десктоп и прочую фигню.
Если клиент в локальной сети - всё просто. Я компилирую код и кладу программу на сетевой диск, с которого всё прекрасно запускается.
Что делать если клиент вне локальной сети? Есть какой-то простой способ как это запустить через веб? Можно-ли запускать откомпилированную программу с облачного сервиса?
Просто с облачного хранилища - вряд ли. Я бы предложил просто с оного скопировать на диск локально и запускать оттуда.
 

Mike

 
Просто с облачного хранилища - вряд ли. Я бы предложил просто с оного скопировать на диск локально и запускать оттуда.
Вручную-то конечно можно копировать, это понятное дело. Но лучше если удастся запустить удалённо.
 
Вопрос к специалистам от балбеса: :)
Допустим у меня есть программа, написанная на Пайтоне. Некая рассчётная утилита с таблицами, графиками и GUI на PyQt5.
Я хочу чтобы эту программу можно было запустить на машине у "клиента" без того чтобы он устанавливал у себя сборку пайтона, докер-десктоп и прочую фигню.
Если клиент в локальной сети - всё просто. Я компилирую код и кладу программу на сетевой диск, с которого всё прекрасно запускается.
Что делать если клиент вне локальной сети? Есть какой-то простой способ как это запустить через веб? Можно-ли запускать откомпилированную программу с облачного сервиса?
Никогда не имел дело с питоном, но вот тут пишут что можно скомпилировать например в тот же exe-шник под Видну.
Не вариант?

Фиксированные двоичные файлы (frozen binaries)
Иногда необходимо из своих программ на Python создавать самостоятельные исполняемые файлы. Это необходимо скорее для упаковки и распространения программ.

Фиксированные двоичные файлы объединяют в единый файл пакета байт-код программ, PVM и файлы поддержки, необходимые программам. В результате получается единственный исполняемый файл, например файл с расширение ".exe" для Windows.

На сегодняшний день существует три основных инструмента создания "frozen binaries":

  • py2exe - он может создавать автономные программы для Windows, использующие библиотеки Tkinter, PMW, wxPython и PyGTK для создания графического интерфейса, программы использующие программные средства создания игр PyGame, клиентские программы win32com и многие другие;
  • PyInstaller - напоминает py2exe, но также работает в Linux и UNIX и способен производить самоустанавливающиеся исполняемые файлы;
  • freeze - оригинальная версия.
Вам надо загружать эти инструменты отдельно от Python, они распространяются бесплатно.
 

Mike

 
Никогда не имел дело с питоном, но вот тут пишут что можно скомпилировать например в тот же exe-шник под Видну.
Не вариант?
Конечно можно. Скомпилировал. :)
Компиляция Питона - дурное занятие, там получается 150 мегабайт на круг, со-всеми библиотеками и зависимостями. Обычно питон не компилируют, а запусткают на машине, на которой стоит интерпретатор или виртуальная машина, но на обычной клиентской винде ничего такого обычно не стоит.
Я не хочу чтобы экзешник скачивали - я хочу чтобы он запускался условно-удалённо, так как он запускается по локалке.
 
Компиляция Питона - дурное занятие, там получается 150 мегабайт на круг
Я бы не сказал что прям вот большой файл.
Переслать вполне можно.

Обычно питон не компилируют, а запусткают на машине, на которой стоит интерпретатор или виртуальная машина,
А у чела которому надо скомпилировать твой код, все это установлено?
 

Mike

 
А у чела которому надо скомпилировать твой код, все это установлено?
В том-то и дело, что нет. Поэтому я хочу понять, можно-ли запустить скомпилированный код (вместе с минимальной виртуальной машиной) непосредственно с сервера или из облака?
 
В том-то и дело, что нет. Поэтому я хочу понять, можно-ли запустить скомпилированный код (вместе с минимальной виртуальной машиной) непосредственно с сервера или из облака?
То что получиться после компиляции в файл .exe и отправки клиенту и то что допустим скомпилируется из облака сразу на его комп - между ними будет какая то разница?
 

Mike

 
То что получиться после компиляции в файл .exe и отправки клиенту и то что допустим скомпилируется из облака сразу на его комп - между ними будет какая то разница?
Разница есть. Если идёт запуск в облаке, можно настроить приложение под кросс-платформенную работу на разных операционках.
Но это не важно. Я хочу простую вещь:
Если клиент - мой коллега в моей локальной сети, он запускает программу прямо из сети, с сетевого диска и у него всё будет работать.
Почему нельзя так-же через интернет?
 
Каприз был в идее ограничить телеметрию разных охочих до твоего привата фейсбуков. Waterfox этот каприз не удовлетворяет. Я вообще не в курсе, какие капризы удовлетворяет эта ветка мозилы. Ветка была актуальна тогда, когда офмозилла отказывалась собирать x64. Но офмозилла уже давно осознала и перековалась.
Наверное путаете с Palemoon. Waterfox current и classic осутствует телеметрия. А если речь идет о именно фейсбуке то можно использовать Facebook Container .
 
Наверное путаете с Palemoon. Waterfox current и classic осутствует телеметрия. А если речь идет о именно фейсбуке то можно использовать Facebook Container .
Отсутствие телеметрии нужно доказывать. Были бы пруфы - была бы бомба. А сейчас даже ограниченная версия подрезания телеметрии - подрезание трекинга - встречает достойный отпор. Эта функция достаточно давно есть у многих, в т.ч. и в офмозилле, без всяких пуперконтейнеров. Но если я начинаю блокировать трекинг например на варонлайне - api сразу ловит хитреца и перестает отдавать урлы. Вынуждая за каждым урлом открывать соцсеть.

Телеметрия - источник заработка, и более значимый, чем реклама. Нельзя рассчитывать, что с этим источником легко расстанутся.
 
Отсутствие телеметрии нужно доказывать. Были бы пруфы - была бы бомба. А сейчас даже ограниченная версия подрезания телеметрии - подрезание трекинга - встречает достойный отпор. Эта функция достаточно давно есть у многих, в т.ч. и в офмозилле, без всяких пуперконтейнеров. Но если я начинаю блокировать трекинг например на варонлайне - api сразу ловит хитреца и перестает отдавать урлы. Вынуждая за каждым урлом открывать соцсеть.

Телеметрия - источник заработка, и более значимый, чем реклама. Нельзя рассчитывать, что с этим источником легко расстанутся.
Полное отсутствие телеметрии может быть только наверное тор сетях. Телеметрия (или browser/network fingerprint) состоит из множества компонентов, начиная от IP заканчивая User-Agent. Что то можно изменить/отключить/установить ложное значение, а что то и нельзя. Можно и шапочку из фольги надеть, а можно пользоваться Беджером или фейсбук контейнером.
 
Можно и шапочку из фольги надеть,
Боюсь, чтобы продолжать здесь дискуссию - мне придется рассказать, что такое социальный портрет, с какой целью его строят, и что там продают. И почему покупателей этой инфы мало интересует User-Agent, но сильно интересует сколько (милли)секунд вы задерживали внимание на какой картинке или тексте. К таким подвигам я не готов. Не готов я и к шапочке, хотя то, что без моего согласия обо мне собирают приватную инфу - меня раздражает.
 
Сверху Снизу