Far 3.0 & Guids
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Far 3.0 & Guids
тут уже нашлись умники.
значит чисто административно. если кто-то начнёт что-то там мутить с гуидами, а не просто генерить их guidgen'ом. красивые циферки там подбирать. серию почти похожих гидов для всего плагина использовать. так вот сразу пожизненный бан на форуме, плагринге, мантисе и т.д. гуиды будут блэклиститься. так что 100 раз подумайте, а надо ли оно вам?
значит чисто административно. если кто-то начнёт что-то там мутить с гуидами, а не просто генерить их guidgen'ом. красивые циферки там подбирать. серию почти похожих гидов для всего плагина использовать. так вот сразу пожизненный бан на форуме, плагринге, мантисе и т.д. гуиды будут блэклиститься. так что 100 раз подумайте, а надо ли оно вам?
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Far 3.0 & Guids
А ссылочку на этих умников?
Кстати, как будете проверять халяльность гуидов?
Кстати, как будете проверять халяльность гуидов?
Фар есть инструмент, а не нянька. © 2009 DrKnS
- WARP ItSelf
- Самый умный
- Posts: 1011
- Joined: Tue 15 Mar, 2005 23:19
- Contact:
Re: Far 3.0 & Guids
Халяльность и кошерность гуидов обеспечивает uuidgen. Если у кого-то вдруг получится с его помощью нехаляльный гуид - он может сразу идти покупать лотерейные билеты. Ему везет как никогда.
Никто не знал, а я...
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Far 3.0 & Guids
Генераторы гуидов не гарантируют уникальность (по той инфе, что попадается). Поэтому идея "по честному" сгенерить что-то красивое (скриптик или прожку не сложно наваять на проверку "красивости") - не очень хорошая, увеличивает шансы на то, что будут совпадения с другими умниками. Вероятность все равно мизерная, но я согласен с zg - надо это пресекать. Предупреждение уместное.
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Far 3.0 & Guids
Ну так мне кто-нибудь покажет эти самые „красивые” гуиды, реально заявленные каким-то „умником”?
Фар есть инструмент, а не нянька. © 2009 DrKnS
- WARP ItSelf
- Самый умный
- Posts: 1011
- Joined: Tue 15 Mar, 2005 23:19
- Contact:
Re: Far 3.0 & Guids
NightRoman
Ну я не к тому написал, что не может получиться 2 одинаковых гуидов с помощью uuidgen. Может, но шансы на это настолько малы, что лучше сразу считать, что их нет. А вести базу существующих никто не будет и там централизовано их не дай бог раздавать. Все 0,5 раза, что попдается совпадение, можно будет разрешить полюбовно. А вот если народ начнет делать себе {000....0001}, то будет у каждого второго. Поэтому кошерно генерить GUID'ы официальным инструментарием для этого и получать удовольствие.
Ну я не к тому написал, что не может получиться 2 одинаковых гуидов с помощью uuidgen. Может, но шансы на это настолько малы, что лучше сразу считать, что их нет. А вести базу существующих никто не будет и там централизовано их не дай бог раздавать. Все 0,5 раза, что попдается совпадение, можно будет разрешить полюбовно. А вот если народ начнет делать себе {000....0001}, то будет у каждого второго. Поэтому кошерно генерить GUID'ы официальным инструментарием для этого и получать удовольствие.
Никто не знал, а я...
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: Far 3.0 & Guids
речь была в приватной беседе. не совсем про красивые, но тоже руками сделанные гуиды. подробности я оглашать не хочу, чтобы не провоцировать.HaRT wrote:Ну так мне кто-нибудь покажет эти самые „красивые” гуиды, реально заявленные каким-то „умником”?
- cmd.exe
- Posts: 378
- Joined: Fri 16 Apr, 2010 18:26
- Location: Нижний Новгород
- Has thanked: 181 times
- Been thanked: 10 times
- Contact:
Re: Far 3.0 & Guids
Но вроде цивилизованные люди даже немного не честно это делают.
http://www.guidgenerator.com/online-guid-generator.aspx
Использовать на свой страх и риск так, как шанс совпадения будет немного выше.
Сильно не пинать, Майкрософт сам предлагает использовать этот сайт.
Я думаю умники всё равно могут найтись....
http://www.guidgenerator.com/online-guid-generator.aspx
Использовать на свой страх и риск так, как шанс совпадения будет немного выше.
Сильно не пинать, Майкрософт сам предлагает использовать этот сайт.
Я думаю умники всё равно могут найтись....
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates
I know nothing except the fact of my ignorance. (с) Socrates
-
- Posts: 145
- Joined: Thu 04 Oct, 2012 13:53
- Location: Hamburg, DE
- Has thanked: 2 times
- Been thanked: 2 times
Re: Far 3.0 & Guids
Теперь их так же можно генерить прямо из Фара (от 3.0.2851):
Code: Select all
-- guid.lua
assert(Far, "\n\n\tЗапускать в FAR manager >= 3.0.2851:\n\tmacro:post <guid.lua\n\n")
-- Пишем в редактор
Keys("ShiftF4 Del") print(Far.UpTime) Keys("Enter")
for v = 1, 20 do
local uuid = win.Uuid()
-- 4-2-2-2-6
printf("%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x\n", unicode.ascii.byte(uuid, 1, -1))
end
-
- Posts: 6839
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Re: Far 3.0 & Guids
Функция win.Uuid может и сама преобразовывать бинарный GUID в текстовый, поскольку её поведение определяется аргументом:
Code: Select all
macro:post msgbox("",win.Uuid(win.Uuid()))
Re: Far 3.0 & Guids
Смысл вообще этих гуидов? Почему нельзя взять брать MD5 самой .dll, если нужен уникальный хэш в памяти? Или имя плагина, если нужен просто уникальный идентификатор для меню? Есть же плагринг - всегда можно проверить имя.
Re: Far 3.0 & Guids
Чтобы после обновления плагина не надо было дружно менять скрипты, которые его используют.Почему нельзя взять брать MD5 самой .dll
И почему у плагина одна длл...?
Вообще самый правильный ответ на такие вопросы - помучто, в нём смысла больше чем в вопросе.
Re: Far 3.0 & Guids
Тогда вторая часть вопроса - почему скрипты не могут работать по имени плагина?2useven10 wrote:Чтобы после обновления плагина не надо было дружно менять скрипты, которые его используют.Почему нельзя взять брать MD5 самой .dll
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Far 3.0 & Guids
Потому что нет единого центра регистрации имён плагинов и никто не хочет повторения путаницы, которая много лет была, например, с Advanced Compare. А вероятность совпадения UUIDов пренебрежимо мала.techie wrote:почему скрипты не могут работать по имени плагина?
Фар есть инструмент, а не нянька. © 2009 DrKnS