vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
... Оживить проект cheshirenet?

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

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

Базовых идей в cheshirenet было три

1. Оффлайновый веб - то есть каждое устройство несет в себе копию интеренсного владелцу контента, внутренне провязанную гиперссылками, и по возможности синхронизирует ее с другими копиями - можно через интернет, можно через ad-hoc wi-fi между двумя мобильными устройствами и вообще как угодно.

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

3. Ключ подписи представляет только самого себя. Т.е. сгенерировав новый ключ подписи, пользователь создает новую сетевую "личность", псевдоним. Никнеймы пользователи себе не придумывают, они алгоритмически выводятся из открытого ключа. (но сгенерированное имя вам не понравилось, вы можете сгенерировать себе другой ключ подписи).
Про сетевую личность известен только массив контента, подписанный этим ключом. (можно и рекомендуется иметь "двойника" - альтернативный пароль, при вводе которого в ваш узел чеширнета возникает другая сетевая идентичность, ни в чем кроме постинга фоточек котиков не замеченная).

py2exe умер

Date: 2017-04-05 07:48 pm (UTC)
phd_ru: (Default)
From: [personal profile] phd_ru
py2exe не обновлялся с 2008 года. С трудом работает с Python 2.7 и не работает с Python 3. Умер, забудь.

Re: py2exe умер

Date: 2017-04-05 08:29 pm (UTC)
phd_ru: (Default)
From: [personal profile] phd_ru
Релиз 2014 года, статус beta. Офигеть какой прогресс! :-D

Re: py2exe умер

Date: 2017-04-06 12:51 am (UTC)
phd_ru: (Default)
From: [personal profile] phd_ru
В формате PE ничего не изменилось, но изменился Python, а он от версии к версии меняется очень сильно, и такие тонкие инструменты, как py2exe, быстро устаревают, если не обновляются.

Re: py2exe умер

Date: 2017-04-06 12:25 pm (UTC)
phd_ru: (Default)
From: [personal profile] phd_ru
С каким питоном выпускаешь?

Я с py2exe 10 лет работал. Только вместо nsis использовал InnoSetup.

Re: py2exe умер

Date: 2017-04-06 12:44 pm (UTC)
phd_ru: (Default)
From: [personal profile] phd_ru
А, с 2.7 py2exe работает.

PS. Смешно. Я последний раз пользовался py2exe лет 5 назад. И вот пока мы с тобой разговариваем, звонит мне шеф из медицинской работы. Ему проапгрейдили комп с WinXP на W7, и наши старые DOS'овские программы перестали работать. И новый Оффис перестал подгружать наши CSV. Шеф просит меня написать программулинку для конвертации CSV — заменять запятые на точки с запятой, а точки в числах на запятые. Пока я тебе отвечаю у меня в VirtualBox Python 2.7 ставится. Пойду py2exe скачивать. :-D
phd_ru: (Default)
From: [personal profile] phd_ru
Да это вообще-то нормально — использовать подобный древний софт. Куда более нормально, чем всё время хотеть самого свежего.

Re: py2exe умер

Date: 2017-04-06 01:57 pm (UTC)
yurikhan: (Default)
From: [personal profile] yurikhan
А объяснить шефу, как поменять пользовательскую локаль или хотя бы десятичный и списковый разделители с, предположительно, русской на американскую, недостаточно? Это известный и принципиально неисправляемый баг, что в MS Office им/экспорт CSV реализован локалезависимо.
phd_ru: (Default)
From: [personal profile] phd_ru
Я не могу дать такого совета по 3-ём причинам:

1. Я не знаю, как это переключить. Я сам с виндой дел почти не имел. Всё, что я умею настраивать — прописать статический IP-адрес. :-)

2. Моему шефу 79 лет. Он и с DOS'ом не умеет работать, не то что с виндой.

3. Я опасаюсь, что если подобным глобальным способом починить Оффис, то сломается что-нибудь ещё. Лучше не рисковать. От головной боли надо принимать аспирин, а не гильотину. Большинство настроек у пользователя должны быть по умолчанию. Так и пользователям будет легче, и сисадминам.

Date: 2017-04-05 08:25 pm (UTC)
avnik: (Default)
From: [personal profile] avnik
при наличии устаканившихся протоколов можно будет написать реализацию хоть на го, хоть на хаскеле -- оба дают 1 исполняемый файл -- или статический, или требующий только libc

Date: 2017-04-05 08:36 pm (UTC)
avnik: (Default)
From: [personal profile] avnik
Какие-то зайчаточные есть:

https://hackage.haskell.org/package/Win32-services

У го вообще в x/sys (то есть с шансами попасть в коробку через несколько версий)
https://godoc.org/golang.org/x/sys/windows/svc

Date: 2017-04-05 08:59 pm (UTC)
avnik: (Default)
From: [personal profile] avnik
сервис может слушать http на каком-то порту и как transport endpoint (для синхронизатора), и как web ui (в хроме и последних мозиллах будут и десктоп нотификацииработать, если их разрешить). И я вообще подумал бы о комплекте страничка-загрузчик + js (можно компилированый из чего нибудь) + ключ-пользовтеля, которые будут работать из современного браузера с любыи публичным узлом. (ну или не любым, тогда к ключу пользователя добавим еще ключ доступа)

Date: 2017-04-05 11:23 pm (UTC)
avnik: (Default)
From: [personal profile] avnik
вот не надо революций.
Под "сделать что-то что будет работать" я готов подписаться, а под революцией нет.

Или получится что я должен закешировать 100500 гигабайт, чтобы сделать один коммент?
Или надо иметь 100% полную реплику узла на любом устройстве в доме?

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

August 2025

S M T W T F S
     1 2
3456789
10111213141516
17181920212223
24252627282930
31      

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 3rd, 2025 08:07 pm
Powered by Dreamwidth Studios