- 1
Прыщебляди соснули.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+4
Прыщебляди соснули.
Итак, прыщеблядки. Console.WriteLine() в C# в windows 7 замечательно выводит юникод в консоли после chcp 65001, что в консоль, что в файл (в формате utf-8 без BOM). Жду ваших оправданий, почему это не работает в ваших "кроссплатформенных" поделиях вроде питона.
inkanus-gray 15.09.2015 12:16 # +6
3_14dar 15.09.2015 12:23 # −1
3_14dar 15.09.2015 12:22 # −1
Fike 15.09.2015 12:32 # 0
guest 15.09.2015 12:35 # 0
3_14dar 15.09.2015 12:49 # −6
3_14dar 16.09.2015 03:43 # −2
Пригорело вам. Почему?
imihajlov 15.09.2015 15:16 # +3
3_14dar 15.09.2015 15:40 # 0
Her 15.09.2015 14:29 # +1
3_14dar 15.09.2015 14:36 # +1
Her 15.09.2015 15:23 # +1
3_14dar 15.09.2015 15:40 # −4
3_14dar 15.09.2015 15:47 # −4
imihajlov 15.09.2015 15:13 # 0
Во-вторых, если ты гордишься отсутствием прыщей, то зачем тебе консоль? Клепай формочку и выводи свой говнотекст туда или, если чувствуешь себя слишком крутым для формочек, делай powershell cmdlet.
3_14dar 15.09.2015 15:38 # −2
Мануал можно? Для нормальной оси, то есть виндов. Когда cp65001 заработал?
>Во-вторых, если ты гордишься отсутствием прыщей, то зачем тебе консоль?
А... ну это... ты в курсе ,что и на винде консоль есть? И сперморешетка с ней даже нормально работает, это ваше прыщеговно тупит. Я не хочу cmdlet, я хочу юникод в консоли сука блядь во второй половине 2015 года, по-моему пора!
gost 16.09.2015 18:11 # +1
3_14dar 16.09.2015 18:15 # 0
gost 16.09.2015 19:47 # 0
https://i.imgur.com/jb3fNmu.png
Кстати, при попытке выполнить команду с русскими буквами (которые вообще не отображаются) с cp65001 у меня падает cmd.exe. Не как в дотнете :(
bormand 16.09.2015 19:48 # 0
3_14dar 16.09.2015 20:16 # 0
gost 16.09.2015 21:49 # +1
3_14dar 17.09.2015 06:55 # 0
cmd - это и есть консоль. И это бага именно repl питона (там попадается символ Ctrl+Z)
gost 17.09.2015 14:28 # +1
imihajlov 17.09.2015 14:30 # 0
3_14dar 17.09.2015 15:32 # −1
3_14dar 17.09.2015 15:32 # 0
3_14dar 17.09.2015 15:39 # 0
inkanus-gray 17.09.2015 13:34 # +1
3_14dar 17.09.2015 15:33 # −2
imihajlov 17.09.2015 15:49 # 0
3_14dar 17.09.2015 16:01 # 0
imihajlov 17.09.2015 16:22 # 0
Компьютер с линукс/мак (или в крайнем случае с сигвином) - это как раб с лопатой: ты говоришь ему, какая яма тебе нужна, и он ее быстренько копает.
Все мои знакомые виндусятники (несмотря на то, что они хорошие программисты) часто занимаются обезьяньей работой: анализируют логи в текстовом редакторе, переименовывают много одинаковых файлов мышкой и т.п. Подход линуксоидов - написать скрипт. Иногда писать и запускать скрипт дольше, чем тыкать мышкой в проводнике, но чаще всего это всё-таки быстрее.
Вот поэтому винда и говно.
3_14dar 17.09.2015 16:33 # 0
Ага, а до этого ты ему год объясняешь как копать яму, и по месяцу на любое изменение плана.
>Все мои знакомые виндусятники (несмотря на то, что они хорошие программисты) часто занимаются обезьяньей работой: анализируют логи в текстовом редакторе, переименовывают много одинаковых файлов мышкой и т.п.
Блядь, я неебу где ты таких берешь, у меня для этого есть тотал коммандер, а а с количеством файлов, с которым бы он не справился я еще не сталкивался. Да и на винде есть божественный повершелл, где не придется рвать волосы на сраке оттого что поменялся формат выхлопа, да и код не в разы читаемее чем парсинг регекспами
Алсо, блядь, для тупых: большинство юзеров на десктопе сидят на винде.
1024-- 17.09.2015 20:28 # +4
Прямо таки обер-операторы файловой системы второго разряда, а не пользователи.
Вот, кстати, часто линуксоиды приводят в пример "наведённые" задачи, возникшие в качестве побочного эффекта пользования линуксом.
"Как же ты живёшь, если не можешь переименовать файл с именем вида /\x*+n??(?:ololo|ex[abc]).$3nc/ в тридцатой подпапке папки, лежащей в папке пользователя с именем '$\\\xx'?"
":nzx+10 переводит курсор вправо на 12 слов из двух слогов или скобок, отделённых пробелами. Как вообще ты в своём NOTEPAD переходишь на 12 слов из двух слогов или скобок, отделённых пробелами?"
"А у нас есть GNU/MS POSIX PIPE FILES!! Они автоматически берут имя бисекции из $PATH_MXXU_PIPE и запускаются простой командой jrhu xc -olmh --h=33 && $$R. Как вы живёте в своей убогой винде без божественных GNU/MS POSIX PIPE FILES?"
Послушаешь-послушаешь такого проповедника и думаешь, как же хорошо, что ты в здравом уме и тебе не надо каждый день переименовывать файл с именем вида /\x*+n??(?:ololo|ex[abc]).$3nc/ в тридцатой подпапке папки, лежащей в папке пользователя с именем '$\\\xx'.
Сижу я, значит, думаю над алгоритмом. Час писал, два отлаживал, двадцать минут читал комментарии на ГК. Думаю, создам-ка я копию файла с примером в тестовой папке. Делов-то - не больше минуты. Открыл, значит, explorer, Ctrl+C, Ctrl+V, переименовать, testfile.c, testfile.h, testdata.txt, открываю файлы и редактирую. Тут вдруг подбегает линуксоид, говорит "Азаза гну швабодка! Да ты же три файла мышкой переименовал! Ты раб, а у меня швабодка. У меня шкрипт! Шкрипт, понимаешь? Я - король! Ты каждый день по три файла переименовываешь, а у меня на это шкрипт."
3_14dar 17.09.2015 21:24 # 0
> jrhu xc -olmh --h=33 && $$R.
:)))))))))
3_14dar 18.09.2015 06:55 # +1
imihajlov 18.09.2015 10:20 # 0
Ключевой момент в том, что если нужен проводник и Ctrl-C Ctrl-V, то он есть везде, а баша и грепов всяких на винде по умолчанию нет, надо ставить сигвин. И нормальные линуксоиды (типо меня) пользуются "проводником и блокнотом" для простых задач и пишут скрипты для сложных. А виндусятникам остается только проводник, на cmd.exe скриптов особо не напишешь.
3_14dar 18.09.2015 10:26 # −2
>надо ставить
>сигвин.
Нет, ну вы посмотрите на эту макаку. Про помершелл не слышал? А, ты винду видел наверно только 95-ю, как один мой препод, поэтому у него и винда в права доступа не могла?
> И нормальные линуксоиды (типо меня) пользуются "проводником и блокнотом" для простых задач и пишут скрипты для сложных. А виндусятникам остается только проводник, на cmd.exe скриптов особо не напишешь.
Ебать проекция. Про тотал коммандер никогда не слышал?
imihajlov 18.09.2015 10:28 # 0
3_14dar 18.09.2015 10:40 # 0
>И тоталкомандер тоже не из коробки идет и даже не из репозитория.
Ну. И. Хуй?
imihajlov 18.09.2015 10:30 # 0
1024-- 18.09.2015 10:34 # +2
3_14dar 18.09.2015 10:41 # 0
imihajlov 18.09.2015 10:47 # 0
А вообще наш спор неконструктивен, поэтому просто иди нахуй.
guest 18.09.2015 12:26 # +3
3_14dar 18.09.2015 12:45 # +1
Бля, кажется даже я знаю линупс (с точки зрения пердолика, а не юзера ебунты) лучше, чем ты винду с любой стороны.
>иди нахуй.
Бгг, пердолюшка порвалась. несите новую
Любое упоминание линупса на десктопе неконструктивно, маня.
bormand 18.09.2015 19:50 # +1
Это потому что у тебя учётка с правами админа. А ты обычного юзера создай и попробуй. Увидишь, как его обломают и предложат позвать админа.
Ну и, емнип, можно в политиках настроить чтобы на эти операции пароль надо было вводить, как на sudo в линухе.
1024-- 18.09.2015 12:43 # +1
Вместо grep есть find/findstr, вместо баша - WSH и другие. Но чаще всего это так же нужно, как и кататься на коляске с горки.
3_14dar 18.09.2015 12:47 # 0
Да бля, есть же нормальный помершелл с АВТОДОПОЛНЕНИЕМ и ДОКУМЕНТАЦИЕЙ В ИДЕ. А устаревшее говно оставь стертору.
inkanus-gray 18.09.2015 13:10 # 0
Для вёрстки текста нет ничего лучше TeX'а.
Для векторной графики программ море.
Для таблиц данных есть СУБД и математические пакеты.
Офис остаётся только для того, чтобы посмотреть набранные кем-то документы (для этого зачастую достаточно онлайн-вьюера из Гуглодокументов или веб-морды почтового сервиса) или чтобы отправить документ в компанию, которая кроме .doc(x) ничего видеть не хочет.
3_14dar 18.09.2015 13:25 # 0
>Для вёрстки текста нет ничего лучше TeX'а.
Даже для распечатки текста падсибя?
inkanus-gray 18.09.2015 14:22 # 0
roman-kashitsyn 18.09.2015 14:32 # 0
Я часто пишу что-нибудь в org-mode и одной командой получаю pdf, свёрстанный через конвертацию в LaTeX. Правда, результат не всегда отличный, но для одноразовых документов (письменные домашки по английскому или заметки) вполне подходит.
Либреофис - УГ.
Ещё есть гуглодоки, иногда ими пользуюсь, у нас даже наколеночная приложуха есть, которая использует excel-табличку в гуглодоках как "хранилище" данных.
3_14dar 18.09.2015 15:23 # +2
bormand 18.09.2015 19:53 # +1
Там изъёбства начинаются когда тебе стандартные шаблоны не подходят, и надо что-то своё замутить. Вот там да, без бутылки не осилить.
3_14dar 18.09.2015 20:17 # 0
bormand 18.09.2015 21:24 # 0
3_14dar 18.09.2015 21:41 # −1
inkanus-gray 18.09.2015 22:42 # +1
3_14dar 18.09.2015 23:55 # 0
>что-нибудь более-менее сложное
Пример.
inkanus-gray 22.09.2015 12:08 # +1
Решил я однажды распечатать иллюстрации к докладу в кабинете своего руководителя за несколько минут до конференции. И увидел... что все формулы обрезаны, хотя на предварительном просмотре всё было нормально.
Чтобы не тратить время на расследование, что произошло, руководитель предложил напечатать на отдельном листе недостающие буквы, вырезать и наклеить, а потом прогнал листок через копир.
После этого ответственные вещи я решил в Ворде по возможности не набирать.
P.S. С PDF однажды тоже возникла проблема. Когда вышел шестой Акробат, он некоторые шрифты заменял своими встроенными, распидорашивая кодировки. Приходилось при печати ставить галочку «Печатать как картинку», немного теряя качество векторных шрифтов, или заранее преобразовывать текст в кривые или внедрять растровые шрифты. Сейчас вроде такой проблемы нет, но неприятный осадок остался.
В общем, не знаю, какой формат использовать, чтобы на чужом принтере напечаталось 1:1 со стопроцентной гарантией.
defecate-plusplus 22.09.2015 12:26 # +2
ну бля, одно дело матан какой то набирать - ворд тут отсосёт с большим отрывом со своим уёбищным редактором формул, - а другое дело обычные документы, коих в тысячи и тысячи раз больше набирается и печатается эври дэй, с базовыми стилями h1-h4, ul, ol, table + максимум эмбед из визио
inkanus-gray 22.09.2015 12:40 # 0
defecate-plusplus 22.09.2015 13:11 # +1
- документация к проектам (ТЗ, заявки, ЧТЗ, пояснительные записки, руководства пользователей, администратора, программиста и прочих лентяев) - ничего не расплывается, можно один раз составить и всю жизнь применять корпоративный шаблон стилей, формул нет, часто есть вставляемые векторные рисунки из визио, часто таблицы, регулярно смена ориентации от раздела к разделу - latex в пролёте
- когда домешиваются всякие КП - исходник эксель с формулами в ячейках, потом замечательно вставляется/эмбеддится в ворд - снова latex ненужно
- презентации показать ЛПР (есть такая аббревиатура, хехе) - поверпойнт + экспорт в pdf на всякий случай, формул снова нет, зато есть картинки, стрелочки, хуелочки и авторазмер текста, чтобы в заданную область вписался - а как тут latex?
- вся эта поебень умеет в рецензирование/комментарии к комментариям - отлично работает для согласований через почту без ебических систем документооборота, про латех надо упоминать? удобно будет?
- формы всякие бытовые, типа заявления на отпуск - заполнить надо пустые места и заслать на печать - вот тут да, 2015 год на дворе, а по кривожопости приходится заполнять ячейки и потом текст подчеркивать - всем лень нормально сверстать форму в ворде
- но вот я писал диссер в ворде и у меня поехали формулы!!!одинодиннадцать
смешно
3_14dar 22.09.2015 13:32 # −1
1024-- 22.09.2015 14:14 # 0
А тут логично. ОС N делает X, значит пользователи будут выбирать N, чтобы сделать X, а значит пользователям N нужно X, значит авторы N будут продолжать делать X (и только X), чтобы удовлетворить своих пользователей.
3_14dar 22.09.2015 14:20 # 0
kegdan 22.09.2015 16:42 # 0
3_14dar 22.09.2015 12:30 # −1
Это потребности среднестатистического пользователя?
pdf у меня работал нормально
inkanus-gray 22.09.2015 12:37 # 0
3_14dar 22.09.2015 15:32 # 0
kegdan 22.09.2015 16:39 # 0
1024-- 22.09.2015 12:52 # 0
У меня подобное было с текстом, в котором некоторые куски были синие. Цветной принтер с закончившимся цветным картриджем напечатал только чёрный текст. Пришлось остальной текст красить белым (благодаря стилям это недолго) и прогонять отпечатанные листы заново с чёрно-белой печатью.
CHayT 19.09.2015 09:46 # +5
roman-kashitsyn 19.09.2015 10:02 # +3
CHayT 19.09.2015 12:49 # 0
3_14dar 19.09.2015 12:58 # −1
imihajlov 21.09.2015 18:08 # −1
roman-kashitsyn 21.09.2015 18:12 # 0
Haskell во многом является продуктом Microsoft Research.
3_14dar 21.09.2015 19:26 # 0
Если тебя так интересует - за конкретные продукты не скажу, но некоторые черты майкрософта реально вымораживают, например, дропанье старых осей при первой возможности, установка своего говна внутрь системы (.net фреймверк нужно ставить под админом, почти все остальные фреймверки переносятся копированием файлов. То же в отношении ms офиса, хотя тут не уверен, может есть и портабельный, но, по крайней мере, неофициально), в общем, попытка заточить все под свою систему/стек технологий, с которым все работает на 1-2-3, но вне которого надо прилично попердолиться, причем стек - это не просто винда, но еще и определенные версии винды. И вообще я на эту тему писал, старожилы вспомнят.
guest 22.09.2015 01:17 # +2
bormand 22.09.2015 05:58 # −1
Да тут в общем-то об этом и не спорят. Тут всё таки спор о визивиг против компиляторов.
inkanus-gray 22.09.2015 12:10 # +3
3_14dar 22.09.2015 12:21 # 0
3_14dar 22.09.2015 12:22 # 0
inkanus-gray 17.09.2015 16:10 # +1
3_14dar 17.09.2015 16:11 # 0
inkanus-gray 17.09.2015 16:23 # 0
inkanus-gray 17.09.2015 15:04 # 0
inkanus-gray 17.09.2015 15:17 # +1
http://www.gossamer-threads.com/lists/python/bugs/1144344
http://stackoverflow.com/questions/878972/windows-cmd-encoding-change-causes-python-crash
Нужно переконпелировать пухтон. Библиотека нативных функций путает байты с символами, спотыкаясь на мультибайтовых кодировках.
3_14dar 17.09.2015 15:33 # +2
Рабочее решение есть здесь http://govnokod.ru/18723#comment298232 , но блядь, неужели нельзя без костылей? Алсо, сука, что мешало добавить кодировку в 2.х? Что это могло сломать, а, блядь?
inkanus-gray 17.09.2015 20:34 # 0
3_14dar 17.09.2015 21:20 # 0
3_14dar 16.09.2015 03:44 # −3
3_14dar 16.09.2015 14:30 # −3
3_14dar 17.09.2015 16:11 # −3
imihajlov 17.09.2015 16:24 # 0
3_14dar 17.09.2015 16:31 # −3
inkanus-gray 17.09.2015 16:39 # +4
3_14dar 17.09.2015 18:14 # −2
guest 19.09.2015 21:22 # +2
inkanus-gray 17.09.2015 16:24 # −2
3_14dar 18.09.2015 20:17 # −2
CHayT 18.09.2015 20:23 # +3
3_14dar 18.09.2015 20:34 # −1
CHayT 18.09.2015 20:36 # 0
3_14dar 18.09.2015 21:41 # −1
CHayT 19.09.2015 09:50 # +1
если ты пойдёшь наплан9, то будет тебе счастье
3_14dar 19.09.2015 12:58 # 0
roskomgovno 07.06.2018 04:34 # 0
X11 умеет unicode с 90х, в консоль линуксовую юникод завезли в 2.4, то-есть примерно в 2001 году.
В ту пору большинство виндузятников сидело на Win98 или WinME и вот они-то не могли юникод с "консоли"
roman-kashitsyn 07.06.2018 12:40 # 0
Прищебляди придумали юникод
https://plus.google.com/+RobPikeTheHuman/posts/Rz1udTvtiMg
Desktop 07.06.2018 12:46 # 0
lol
guest8 07.06.2018 13:01 # −999
roskomgovno 07.06.2018 18:02 # 0
Смысл юникода в том, что каждая буковка, циферка, иконка с говном, иконка с гомосеком, каждый иероглиф имеет свое имя и свой уникальный код.
Вся эта физгармония делится на плейны. Есть плейны только с буквами и иконками, есть плейны с иероглифами Майа, со значками аккадско-шумерской клинописи, с иероглифами с острова Крит пятого века до нашей эры итд.
А как уже ты представишь код конкрертного символа -- двумя байтами, четырьмя (нужно чтобы охватить все плейны) или переменным числом байт (как в utf-8, чтобы найти середину можно было только за O(N)) это уже твоя проблема
3_14dar 18.09.2015 23:55 # −4
guest 19.09.2015 01:03 # +5
3_14dar 19.09.2015 01:28 # −1
guest 19.09.2015 13:47 # +4
3_14dar 19.09.2015 14:01 # −1
Аноним, давай ты объяснишь, почему прыщебляди не соснули, или я буду бампать чтобы все видели, что они хуесосы.
guest 19.09.2015 14:05 # +3
У прыщеблядей в консоли питон нормально выводит юникод. А у виндобогов - нет. Кто соснул?
3_14dar 19.09.2015 14:24 # 0
roskomgovno 07.06.2018 21:15 # 0
C# кроссплатформенный
_некоторые_ библиотеки -- нет
syoma 07.06.2018 21:44 # 0
roskomgovno 07.06.2018 21:50 # 0
guest 19.09.2015 14:06 # +1
3_14dar 19.09.2015 14:24 # 0
3_14dar 19.09.2015 17:04 # 0
Что они соснули?
3_14dar 19.09.2015 17:03 # −3
guest 22.09.2015 01:51 # +6
3_14dar 25.09.2015 02:22 # −4
1024-- 25.09.2015 10:23 # +5
kegdan 25.09.2015 12:08 # 0
Напитон, отправься пидар, напитон!
3_14dar 28.09.2015 22:54 # −2
3_14dar 28.09.2015 22:54 # −3
guest 29.09.2015 00:51 # 0
guest 29.09.2015 21:16 # 0
3_14dar 29.09.2015 21:50 # −4
CHayT 29.09.2015 21:58 # +2
частенько она у тебя накрывается, судя по частоте бампов
3_14dar 29.09.2015 22:49 # 0
roman-kashitsyn 29.09.2015 23:56 # 0
На винду же менеджер пакетов вот только завозят, в линупсе-то он уж лет надцать как всей системой управляет.
3_14dar 30.09.2015 00:02 # 0
Vasiliy 06.10.2015 18:22 # 0
roman-kashitsyn 06.10.2015 18:29 # +3
CHayT 06.10.2015 22:49 # 0
3_14dar 07.10.2015 21:41 # 0
3_14dar 22.06.2016 10:04 # −2
inkanus-gray 22.06.2016 13:14 # +6
3_14dar 22.06.2016 13:20 # 0
bormand 22.06.2016 18:39 # +1
3_14dar 23.06.2016 03:22 # 0
inkanus-gray 23.06.2016 14:37 # +2
3_14dar 23.06.2016 14:38 # 0
1024-- 23.06.2016 20:35 # +5
>> Зачем ты избирательно забываешь русский?
> Пидараха, вот нахуя ты придуриваешься?
Вот в первый раз назвали его не пидаром, а Человеком, а он и недоволен.
bormand 23.06.2016 21:05 # +3
3_14dar 24.06.2016 06:34 # 0
1024-- 24.06.2016 06:38 # 0
Существует только вилка. Вилкой чисти, чисти.
inkanus-gray 24.06.2016 15:17 # +3
3_14dar 24.06.2016 19:28 # 0
inkanus-gray 24.06.2016 19:40 # +1
3_14dar 24.06.2016 13:43 # +2
dxd 24.06.2016 14:41 # +6
3_14dar 24.06.2016 19:27 # −1
kegdan 24.06.2016 06:32 # +2
3_14dar 24.06.2016 06:34 # 0
1024-- 24.06.2016 06:38 # 0
Существует только вилка. Вилкой чисти, чисти.
3_14dar 24.06.2016 12:38 # 0
kegdan 24.06.2016 06:44 # +2
3_14dar 24.06.2016 12:38 # 0
3_14dar 24.06.2016 06:34 # −1
1024-- 24.06.2016 06:38 # +2
Существует только вилка. Вилкой чисти, чисти.
3_14dar 24.06.2016 12:37 # 0
3_14dar 23.06.2016 03:22 # −5
3.14159265 23.06.2016 15:06 # +1
3_14dar 24.06.2016 06:33 # −1
3.14159265 24.06.2016 17:23 # +4
Символичный ассоциативный ряд.
PS> 3_14dar почему ты уже не насрал кучу политотутных постов о развале ес?
3_14dar 24.06.2016 19:27 # −1
3_14dar 24.06.2016 12:38 # −6
CHayT 24.06.2016 15:02 # +2
3_14dar 24.06.2016 19:26 # −1
guest8 06.06.2018 18:42 # −999
666_N33D135 06.06.2018 20:00 # 0