- 1
Прыщебляди соснули.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+4
Прыщебляди соснули.
Итак, прыщеблядки. Console.WriteLine() в C# в windows 7 замечательно выводит юникод в консоли после chcp 65001, что в консоль, что в файл (в формате utf-8 без BOM). Жду ваших оправданий, почему это не работает в ваших "кроссплатформенных" поделиях вроде питона.
Пригорело вам. Почему?
Во-вторых, если ты гордишься отсутствием прыщей, то зачем тебе консоль? Клепай формочку и выводи свой говнотекст туда или, если чувствуешь себя слишком крутым для формочек, делай powershell cmdlet.
Мануал можно? Для нормальной оси, то есть виндов. Когда cp65001 заработал?
>Во-вторых, если ты гордишься отсутствием прыщей, то зачем тебе консоль?
А... ну это... ты в курсе ,что и на винде консоль есть? И сперморешетка с ней даже нормально работает, это ваше прыщеговно тупит. Я не хочу cmdlet, я хочу юникод в консоли сука блядь во второй половине 2015 года, по-моему пора!
https://i.imgur.com/jb3fNmu.png
Кстати, при попытке выполнить команду с русскими буквами (которые вообще не отображаются) с cp65001 у меня падает cmd.exe. Не как в дотнете :(
cmd - это и есть консоль. И это бага именно repl питона (там попадается символ Ctrl+Z)
Компьютер с линукс/мак (или в крайнем случае с сигвином) - это как раб с лопатой: ты говоришь ему, какая яма тебе нужна, и он ее быстренько копает.
Все мои знакомые виндусятники (несмотря на то, что они хорошие программисты) часто занимаются обезьяньей работой: анализируют логи в текстовом редакторе, переименовывают много одинаковых файлов мышкой и т.п. Подход линуксоидов - написать скрипт. Иногда писать и запускать скрипт дольше, чем тыкать мышкой в проводнике, но чаще всего это всё-таки быстрее.
Вот поэтому винда и говно.
Ага, а до этого ты ему год объясняешь как копать яму, и по месяцу на любое изменение плана.
>Все мои знакомые виндусятники (несмотря на то, что они хорошие программисты) часто занимаются обезьяньей работой: анализируют логи в текстовом редакторе, переименовывают много одинаковых файлов мышкой и т.п.
Блядь, я неебу где ты таких берешь, у меня для этого есть тотал коммандер, а а с количеством файлов, с которым бы он не справился я еще не сталкивался. Да и на винде есть божественный повершелл, где не придется рвать волосы на сраке оттого что поменялся формат выхлопа, да и код не в разы читаемее чем парсинг регекспами
Алсо, блядь, для тупых: большинство юзеров на десктопе сидят на винде.
Прямо таки обер-операторы файловой системы второго разряда, а не пользователи.
Вот, кстати, часто линуксоиды приводят в пример "наведённые" задачи, возникшие в качестве побочного эффекта пользования линуксом.
"Как же ты живёшь, если не можешь переименовать файл с именем вида /\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, открываю файлы и редактирую. Тут вдруг подбегает линуксоид, говорит "Азаза гну швабодка! Да ты же три файла мышкой переименовал! Ты раб, а у меня швабодка. У меня шкрипт! Шкрипт, понимаешь? Я - король! Ты каждый день по три файла переименовываешь, а у меня на это шкрипт."
> jrhu xc -olmh --h=33 && $$R.
:)))))))))
Ключевой момент в том, что если нужен проводник и Ctrl-C Ctrl-V, то он есть везде, а баша и грепов всяких на винде по умолчанию нет, надо ставить сигвин. И нормальные линуксоиды (типо меня) пользуются "проводником и блокнотом" для простых задач и пишут скрипты для сложных. А виндусятникам остается только проводник, на cmd.exe скриптов особо не напишешь.
>надо ставить
>сигвин.
Нет, ну вы посмотрите на эту макаку. Про помершелл не слышал? А, ты винду видел наверно только 95-ю, как один мой препод, поэтому у него и винда в права доступа не могла?
> И нормальные линуксоиды (типо меня) пользуются "проводником и блокнотом" для простых задач и пишут скрипты для сложных. А виндусятникам остается только проводник, на cmd.exe скриптов особо не напишешь.
Ебать проекция. Про тотал коммандер никогда не слышал?
>И тоталкомандер тоже не из коробки идет и даже не из репозитория.
Ну. И. Хуй?
А вообще наш спор неконструктивен, поэтому просто иди нахуй.
Бля, кажется даже я знаю линупс (с точки зрения пердолика, а не юзера ебунты) лучше, чем ты винду с любой стороны.
>иди нахуй.
Бгг, пердолюшка порвалась. несите новую
Любое упоминание линупса на десктопе неконструктивно, маня.
Это потому что у тебя учётка с правами админа. А ты обычного юзера создай и попробуй. Увидишь, как его обломают и предложат позвать админа.
Ну и, емнип, можно в политиках настроить чтобы на эти операции пароль надо было вводить, как на sudo в линухе.
Вместо grep есть find/findstr, вместо баша - WSH и другие. Но чаще всего это так же нужно, как и кататься на коляске с горки.
Да бля, есть же нормальный помершелл с АВТОДОПОЛНЕНИЕМ и ДОКУМЕНТАЦИЕЙ В ИДЕ. А устаревшее говно оставь стертору.
Для вёрстки текста нет ничего лучше TeX'а.
Для векторной графики программ море.
Для таблиц данных есть СУБД и математические пакеты.
Офис остаётся только для того, чтобы посмотреть набранные кем-то документы (для этого зачастую достаточно онлайн-вьюера из Гуглодокументов или веб-морды почтового сервиса) или чтобы отправить документ в компанию, которая кроме .doc(x) ничего видеть не хочет.
>Для вёрстки текста нет ничего лучше TeX'а.
Даже для распечатки текста падсибя?
Я часто пишу что-нибудь в org-mode и одной командой получаю pdf, свёрстанный через конвертацию в LaTeX. Правда, результат не всегда отличный, но для одноразовых документов (письменные домашки по английскому или заметки) вполне подходит.
Либреофис - УГ.
Ещё есть гуглодоки, иногда ими пользуюсь, у нас даже наколеночная приложуха есть, которая использует excel-табличку в гуглодоках как "хранилище" данных.
Там изъёбства начинаются когда тебе стандартные шаблоны не подходят, и надо что-то своё замутить. Вот там да, без бутылки не осилить.
>что-нибудь более-менее сложное
Пример.
Решил я однажды распечатать иллюстрации к докладу в кабинете своего руководителя за несколько минут до конференции. И увидел... что все формулы обрезаны, хотя на предварительном просмотре всё было нормально.
Чтобы не тратить время на расследование, что произошло, руководитель предложил напечатать на отдельном листе недостающие буквы, вырезать и наклеить, а потом прогнал листок через копир.
После этого ответственные вещи я решил в Ворде по возможности не набирать.
P.S. С PDF однажды тоже возникла проблема. Когда вышел шестой Акробат, он некоторые шрифты заменял своими встроенными, распидорашивая кодировки. Приходилось при печати ставить галочку «Печатать как картинку», немного теряя качество векторных шрифтов, или заранее преобразовывать текст в кривые или внедрять растровые шрифты. Сейчас вроде такой проблемы нет, но неприятный осадок остался.
В общем, не знаю, какой формат использовать, чтобы на чужом принтере напечаталось 1:1 со стопроцентной гарантией.
ну бля, одно дело матан какой то набирать - ворд тут отсосёт с большим отрывом со своим уёбищным редактором формул, - а другое дело обычные документы, коих в тысячи и тысячи раз больше набирается и печатается эври дэй, с базовыми стилями h1-h4, ul, ol, table + максимум эмбед из визио
- документация к проектам (ТЗ, заявки, ЧТЗ, пояснительные записки, руководства пользователей, администратора, программиста и прочих лентяев) - ничего не расплывается, можно один раз составить и всю жизнь применять корпоративный шаблон стилей, формул нет, часто есть вставляемые векторные рисунки из визио, часто таблицы, регулярно смена ориентации от раздела к разделу - latex в пролёте
- когда домешиваются всякие КП - исходник эксель с формулами в ячейках, потом замечательно вставляется/эмбеддится в ворд - снова latex ненужно
- презентации показать ЛПР (есть такая аббревиатура, хехе) - поверпойнт + экспорт в pdf на всякий случай, формул снова нет, зато есть картинки, стрелочки, хуелочки и авторазмер текста, чтобы в заданную область вписался - а как тут latex?
- вся эта поебень умеет в рецензирование/комментарии к комментариям - отлично работает для согласований через почту без ебических систем документооборота, про латех надо упоминать? удобно будет?
- формы всякие бытовые, типа заявления на отпуск - заполнить надо пустые места и заслать на печать - вот тут да, 2015 год на дворе, а по кривожопости приходится заполнять ячейки и потом текст подчеркивать - всем лень нормально сверстать форму в ворде
- но вот я писал диссер в ворде и у меня поехали формулы!!!одинодиннадцать
смешно
А тут логично. ОС N делает X, значит пользователи будут выбирать N, чтобы сделать X, а значит пользователям N нужно X, значит авторы N будут продолжать делать X (и только X), чтобы удовлетворить своих пользователей.
Это потребности среднестатистического пользователя?
pdf у меня работал нормально
У меня подобное было с текстом, в котором некоторые куски были синие. Цветной принтер с закончившимся цветным картриджем напечатал только чёрный текст. Пришлось остальной текст красить белым (благодаря стилям это недолго) и прогонять отпечатанные листы заново с чёрно-белой печатью.
Haskell во многом является продуктом Microsoft Research.
Если тебя так интересует - за конкретные продукты не скажу, но некоторые черты майкрософта реально вымораживают, например, дропанье старых осей при первой возможности, установка своего говна внутрь системы (.net фреймверк нужно ставить под админом, почти все остальные фреймверки переносятся копированием файлов. То же в отношении ms офиса, хотя тут не уверен, может есть и портабельный, но, по крайней мере, неофициально), в общем, попытка заточить все под свою систему/стек технологий, с которым все работает на 1-2-3, но вне которого надо прилично попердолиться, причем стек - это не просто винда, но еще и определенные версии винды. И вообще я на эту тему писал, старожилы вспомнят.
Да тут в общем-то об этом и не спорят. Тут всё таки спор о визивиг против компиляторов.
http://www.gossamer-threads.com/lists/python/bugs/1144344
http://stackoverflow.com/questions/878972/windows-cmd-encoding-change-causes-python-crash
Нужно переконпелировать пухтон. Библиотека нативных функций путает байты с символами, спотыкаясь на мультибайтовых кодировках.
Рабочее решение есть здесь http://govnokod.ru/18723#comment298232 , но блядь, неужели нельзя без костылей? Алсо, сука, что мешало добавить кодировку в 2.х? Что это могло сломать, а, блядь?
если ты пойдёшь наплан9, то будет тебе счастье
X11 умеет unicode с 90х, в консоль линуксовую юникод завезли в 2.4, то-есть примерно в 2001 году.
В ту пору большинство виндузятников сидело на Win98 или WinME и вот они-то не могли юникод с "консоли"
Прищебляди придумали юникод
https://plus.google.com/+RobPikeTheHuman/posts/Rz1udTvtiMg
lol
Смысл юникода в том, что каждая буковка, циферка, иконка с говном, иконка с гомосеком, каждый иероглиф имеет свое имя и свой уникальный код.
Вся эта физгармония делится на плейны. Есть плейны только с буквами и иконками, есть плейны с иероглифами Майа, со значками аккадско-шумерской клинописи, с иероглифами с острова Крит пятого века до нашей эры итд.
А как уже ты представишь код конкрертного символа -- двумя байтами, четырьмя (нужно чтобы охватить все плейны) или переменным числом байт (как в utf-8, чтобы найти середину можно было только за O(N)) это уже твоя проблема
Аноним, давай ты объяснишь, почему прыщебляди не соснули, или я буду бампать чтобы все видели, что они хуесосы.
У прыщеблядей в консоли питон нормально выводит юникод. А у виндобогов - нет. Кто соснул?
C# кроссплатформенный
_некоторые_ библиотеки -- нет
Что они соснули?
Напитон, отправься пидар, напитон!
частенько она у тебя накрывается, судя по частоте бампов
На винду же менеджер пакетов вот только завозят, в линупсе-то он уж лет надцать как всей системой управляет.
>> Зачем ты избирательно забываешь русский?
> Пидараха, вот нахуя ты придуриваешься?
Вот в первый раз назвали его не пидаром, а Человеком, а он и недоволен.
Существует только вилка. Вилкой чисти, чисти.
Существует только вилка. Вилкой чисти, чисти.
Существует только вилка. Вилкой чисти, чисти.
Символичный ассоциативный ряд.
PS> 3_14dar почему ты уже не насрал кучу политотутных постов о развале ес?