109: (Default)
[personal profile] 109
чувака, который изобрёл sata-разъём, после смерти надо определить не грешником в ад - это было бы слишком мягко - а админом в мобильный датацентр, развёрнутый, например, в поезде. от вибрации эти изобретённые им разъёмы будут вылезать из гнёзд, компьютеры крашиться, а он будет ходить и втыкать их обратно, ходить и втыкать, ходить и втыкать...

(no subject)

Date: 2009-11-13 10:43 am (UTC)
From: [identity profile] dm285.livejournal.com
там еще и сами разъемы будут ломаться. уж больно они тонкие

(no subject)

Date: 2009-11-13 02:01 pm (UTC)
From: [identity profile] metaclass.livejournal.com
У меня уже в одном компе отломался кусок сата-разъема питания. На другом - пластмассовая часть просто соскочила с металлических контактов. Натурально, придумывали какие-то сука кабинетные теоретики, никогда компьютеры в боевых условиях не использовавшие.

(no subject)

Date: 2009-11-13 02:37 pm (UTC)
From: [identity profile] elk.livejournal.com
А, уже есть с защелкой. Но все равно - дрянь.

(no subject)

Date: 2009-11-14 12:00 am (UTC)
From: [identity profile] anton-solovyev.livejournal.com
Не исключено даже, что изобретатель сидит где-то в моем здании.

Меняю голову изобретателя САТА-разъема на голову изобретателя "Program Files" (с пробелом)!

(no subject)

Date: 2009-11-14 12:02 am (UTC)
From: [identity profile] 109.livejournal.com
ну это-то было сделано специально, чтобы раз и навсегда сломать все программы, не поддерживавшие пробелы на тот момент. или твои до сих пор не поддерживают? :)

(no subject)

Date: 2009-11-14 01:21 am (UTC)
From: [identity profile] anton-solovyev.livejournal.com
Начнем просто с cmd.exe, который пробелов не поддерживает, ибо пробел для него special character (white space), который нужно тщательно эскейпить.

Хуже того, оно ведь и эскейпить нормально не может, так что рождаются глюки из серии "start /B не работает, если поставить кавычки вокруг program files".

В общем, epic fail.

Ладно, я согласен на голову просто того, кто придумал "program files (x86)", которая содержит скобки, которые тоже в куче мест имеют специальное значение. Типа: "Цыгвин использовать, мерзавцы? А вот вам по мордасам!".

Epic fail.

(no subject)

Date: 2009-11-14 01:29 am (UTC)
From: [identity profile] 109.livejournal.com
разве в юниксах пробелы в именах файлов не поддерживаются таким же способом (заключением в кавычки)? и пробел разве не является точно таким же разделителем параметров (если он не внутри кавычек)?

заметь, я не говорю, что у тебя нет причины для праведного гнева, я просто говорю, что ты пока не смог её внятно сформулировать :)

(я также заранее признаю, что никакого опыта с юниксами (кроме запуска мозаика на айриксе в далёком 1996 году) у меня нет вообще).

(no subject)

Date: 2009-11-14 01:34 am (UTC)
From: [identity profile] anton-solovyev.livejournal.com
Куда уж внятнее: вставить спецсимвол в название основного системного каталога и тем самым заставить пользователей его эскейпить во веки вечные.

(no subject)

Date: 2009-11-14 05:37 am (UTC)
From: [identity profile] 109.livejournal.com
дык я же говорю: цель была - форсировать compatibility, а не удобство. evil, да.

(no subject)

Date: 2009-11-14 01:30 am (UTC)
From: [identity profile] 109.livejournal.com
с другой стороны, должен сказать, что шелл-кода под cmd.exe я написал вполне разумное количество, и даже не очень давно. никаких проблем с пробелами не заметил.

(no subject)

Date: 2009-11-14 01:36 am (UTC)
From: [identity profile] anton-solovyev.livejournal.com
Ну вот свеженькое:

start /b a.exe -- работает

start /b "c:\program files\blah\a.exe" -- нет

а нужно, значить:

start /b "" "c:\program files\blah\a.exe"

Epic fail все вместе. Нужно же головой думать.

(no subject)

Date: 2009-11-14 05:35 am (UTC)
From: [identity profile] 109.livejournal.com
то, что ты тут описал, относится исключительно к глюкавости разбора командной строки командой start (если первый аргумент в кавычках, он считается заголовком) и ни к cmd.exe, ни к пробелу в program files не имеет никакого отношения.

если использовать стандартное "угадай с трёх раз", то у тебя ещё одна попытка :)

Profile

109: (Default)
109

March 2019

S M T W T F S
     12
3456789
101112131415 16
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags