Чтобы добавлять сообщения и комментарии, .

@L29Ah:
L29Ah

Бекапнул /etc в локальную диру с помощью obnam:
Backed up 1358 files (of 1358 found), containing 7.0 MiB.
Uploaded 7.0 MiB file data in 5m1s at 26.8 KiB/s average speed.

@PineappleZombie:
PineappleZombie

Да как на этих динамических языках вообще писать что-то больше ста строк? Реально же выходит что-то из говна и палок

@Zert:
Zert

Лучший п-н — это х-ь. Написал кабал-файл, сделал сендбокс, всё сбилдил (подождав минут двадцать, это минус, да), закинул куда надо и работает. С п-м сначала всё не так.

@PineappleZombie:
PineappleZombie

А вот, собственно, сказка о том зачем нужна статическая типизация

I've looked at what's going on, and the problem seems to be caused by the fact that distlib 0.1.9 uses PEP426 and 0.2.0 uses PEP440; the latter has an extra "epoch" field.

Because pip.util (in the version included with Debian) expects the output not to have this epoch field, it breaks.

Downgrading python-distlib and python-distlib-whl to the version in testing (0.1.9) makes pip and virtualenv work again.

Alternatively, updating to the latest pip (which is not yet available in Debian) would probably fix this as well. The third option would be to temporarily patch the current pip to support both versions of distlib.

@PineappleZombie:
PineappleZombie

$ virtualenv env
TypeError: 'int' object is not iterable

Такие дела...

@Zert:
Zert

Когда использовал pandas, питон вроде казался ок. А если на нём что-то другое писать, то приходишь в бешенство. Никаких сука функций нет.

@wasd:
wasd

import pynfdump
dmpr = pynfdump.Dumper()
rd = dmpr.search()
sum([1 for x in rd])

давайте просто посчитаем количество флоу таким вот простым способом
около 90% времени приходится на stat()
ну конечно, разработчик pynfdump делает из таймстемов datetime-объект, делая на каждую строку stat("/etc/localtime")
пейтон вей интерпрайз

@hizel:
hizel

spacemonkey.com

@hizel:
hizel

hizel@wnight:~$ python3 -c 'print("ололо:алала:ебанная:бляь:ебанина:хуй:запомнишь"[::-1])'
ьшинмопаз:йух:анинабе:ьялб:яаннабе:алала:ололо
hizel@wnight:~$ python2.7 -c 'print("ололо:алала:ебанная:бляь:ебанина:хуй:запомнишь"[::-1])'
�шѸнмопаз�Ѓх�нинабе�яѻб�ннабе�лала�лоло

@vessi:
vessi

жуйк, женщин фиг поймешь. на питоне писать легче.

@qrick:
qrick

i4.minus.com

@Annoynimous:
Annoynimous

Как правильно использовать git-svn с сабвершоном с экстернал-говном?

‰ ~/.local/bin/gsc all-it.ru
svn: E205000: Try 'svn help' for more info
svn: E205000: Syntax error parsing peg revision '67 phiXOS'
Traceback (most recent call last):
File "/home/l29ah/.local/bin/gsc", line 9, in <module>
load_entry_point('gsc==0.1', 'console_scripts', 'gsc')()
File "/home/l29ah/.local/lib64/python2.7/site-packages/gsc-0.1-py2.7.egg/gsc/cmd.py", line 138, in clone
std_layout=opts.std_layout, latest=opts.latest)
File "/home/l29ah/.local/lib64/python2.7/site-packages/gsc-0.1-py2.7.egg/gsc/cmd.py", line 118, in checkout_svn
checkout_svn(svn_path, file_path, latest=True)
File "/home/l29ah/.local/lib64/python2.7/site-packages/gsc-0.1-py2.7.egg/gsc/cmd.py", line 110, in checkout_svn
git_repo.svn('fetch', *fetch_args)
File "/home/l29ah/.local/lib64/python2.7/site-packages/GitPython-0.3.2.RC1-py2.7.egg/git/cmd.py", line 227, in <lambda>
return lambda args, *kwargs: self._call_process(name, args, *kwargs)
File "/home/l29ah/.local/lib64/python2.7/site-packages/GitPython-0.3.2.RC1-py2.7.egg/git/cmd.py", line 456, in _call_process
return self.execute(call, **_kwargs)
File "/home/l29ah/.local/lib64/python2.7/site-packages/GitPython-0.3.2.RC1-py2.7.egg/git/cmd.py", line 377, in execute
raise GitCommandError(command, status, stderr_value)
git.exc.GitCommandError: 'git svn fetch' returned exit status 1: Bad URL passed to RA layer: Unrecognized URL scheme for '67 all-it.ru at /usr/lib64/perl5/vendor_perl/5.16.3/Git/SVN.pm line 148.

@a13:
a13

12215 dk        20   0  481m 158m 132m S  0.3  4.3   0:03.06 /usr/bin/python3 /usr/share/cadence/src/catia.py

Катя ела раму...

@a13:
a13

Извращенцы, блин
readable.sourceforge.net

@Annoynimous:
Annoynimous

Хотел сделать систему секурнее с помощью GLSA:
∞ /usr/lib64/portage/bin/glsa-check -t all
Traceback (most recent call last):
File "/usr/lib64/portage/bin/glsa-check", line 272, in <module>
if myglsa.isVulnerable():
File "/usr/lib64/portage/pym/portage/glsa.py", line 663, in isVulnerable
self.portdbapi, self.vardbapi))
File "/usr/lib64/portage/pym/portage/glsa.py", line 392, in getMinUpgrade
or (minimize ^ (vercmp(c.version, update.version) > 0))) \
AttributeError: 'str' object has no attribute 'version'

@Zert:
Zert

Ребзя, кончайте травить хаскель, давайте травить питон. Питону появилась годная альтернатива — Go, а хаскелю альтернативы пока не придумали, так что переключайтесь.

@gelraen:
gelraen

Поскольку psto и point.im лежат, буду писать снова сюда.
Так вот, что я хотел сказать... А, вот: rockbox котик.

@Annoynimous:
Annoynimous

github.com
Есть желающие поучаствовать в переписывании на хаскель?

@lovesan:
lovesan

Я когда-то писал длинные объемные сравнения Python со всем остальным, и длинные обоснования на тему почему питон использовать нельзя в принципе, но теперь мне просто лень.

Как например лень писать и про PHP. Любой, например, интеллектуальный человек, знает что PHP говно, и единственное, что ему не лень сказать на тему PHP это "PHP говно", и все остальные интеллектуальные люди его поймут, и поддержат, или просто промолчат — потому что им лень как-то реагировать на очередное повторение всем известных даже не то, что мыслей, а прописных истин. И я считаю, точно так же должно быть и с Python, например.

Поэтому когда я тут в бложике пишу о питоне, например, находя в нем новые, так сказать изъяны(все не перестаю удивляться насколько их много), я совершенно не жду(на самом деле!) что ко мне придет очередной ид^WWпитонист и начнет упорно доказывать мне мнящуюся ему мою невежественность и какие-либо доказательства кристальной чистоты и идеальности Python по причине сотворения последнего самим Б-гом. Максимум что я хочу от таких людей — это чтобы они, блять, пошли и подучили матчасть, другие языки программирования, и так далее, и перестали все-таки засирать глобальное пространство написанного кода говном.

@lovesan:
lovesan

docs.python.org

Пиздец. То есть, ссылаясь на проблему конкуррентного доступа к словарю(что забавно, учитывая что в бетоне многопоточности в принципе нет(т.к. GIL)), пидонисты придумали значит кидать исключения(что заведомо дерьмово выглядит и медленно работает) вместо предусловия существования ключа.

Пиздец. Потому что, во-первых, уже даже в .NET давно поняли что надо использовать лиспе-style доступ к словарям(ну типа (gethash key ht) -> (values value exists-p), интерфейс которого фактически повторяется дотнетным bool TryGetValue(out value)) вместо кидания исключения когда попало, и даже, опять же в .NET сделали нормальный ConcurrentDictionary, у которого такая проблема как описанная в доке питона, вообще не стоит.

Хотя почему "даже"? Питон с дотнетом(даже с дотнетом!) даже сравнивать нельзя, некрасиво все-таки обижать калек и умственно осталых.

@l3x5z3r0:
l3x5z3r0

bpaste.net
просто нажал таб

@Annoynimous:
Annoynimous

А, ну да, 1.0 я таки поставил. Захотел импортировать существующие кошельки:
‰ electrum import foobar
Error: Keypair import failed: need more than 1 value to unpack

@dk:
dk

как же меня раздражает, что семантика обработки сигналов в python отличается от семантики обработки сигналов в ОС. Например то, что thread_object.join() входит в non interruptible sleep, и юниксовый сигнал доставится только после того, как main thread выйдет из join(). То есть если архитектура приложения заключается в запуске N рабочих лошадок из main thread'а и последующая вечная блокировка main thread'а на join'е, сигнал так и не доставится.

@Annoynimous:
Annoynimous

‰ fretsonfire
File "FretsOnFire.py", line 62
print usage
^
SyntaxError: invalid syntax

@Alinaki:
Alinaki

Американец избил подругу питоном. lenta.ru

@Zombieff:
Zombieff

Помнится, во втором питоне был модуль SimpleHTTPServer, чтоб можно было одной командой поднять HTTP-сервер в нужной директории. Ну ладно, что в третьем питоне модуль переименовали в http.server. Запускаю под семёрочкой, тыкаюсь в браузер — нифига. Смотрю в консоль — там трейсбеки на каждый http-запрос, мол, не могу перегнать в юникод имена файлов (у меня там пара файлов обозвана по-корейски).
Надо бы, казалось, поставить *nopython и попетушиться, какое питон говно, текст трейсбека не читая. А проблема не в питоне, а в мелкософтовском mbcs, который работает через жопу и даже в самой винде постоянно глюки порождает. И вообще в WinNT не должна бы быть кодировка mbcs для имён файлов, ибо с ней UnicodeEncodeErrors сыпятся где угодно и на абсолютно правильных именах файлов.
Просьба к уважаемым господам нопетонщикам: к своим высерам прилагайте трейсбек, может, кто-нибудь за вас его прочитает.

@odin:
odin

проебал говнокод, который няшно парсил XML-файлы по описанной структуре классов и умел связывать объекты по ключам. придётся заново изобретать велосипед или быстренько говнокодить костыли ._.

@Strephil:
Strephil

KeyError at /elections 'Elections' Request Method: GET Request URL: vote.grakon.org Django Version: 1.4.1 Exception Type: KeyError Exception Value: 'Elections' Exception Location: /home/serg/sites/opposition/source/elections/views.py in elections, line 45 Python Executable: /home/serg/sites/opposition/env/bin/python Python Version: 2.7.3 Python Path: ['/home/serg/sites/opposition/source', '/home/serg/sites/opposition/env/local/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg', '/home/serg/sites/opposition/env/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg', '/home/serg/sites/opposition/env/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg', '/home/serg/sites/opposition/env/lib/python2.7/site-packages/pip-1.1-py2.7.egg', '/home/serg/sites/opposition/env/lib/python2.7', '/home/serg/sites/opposition/env/lib/python2.7/plat-linux2', '/home/serg/sites/opposition/env/lib/python2.7/lib-tk', '/home/serg/sites/opposition/env/lib/python2.7/lib-old', '/home/serg/sites/opposition/env/lib/python2.7/lib-dynload', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/home/serg/sites/opposition/env/local/lib/python2.7/site-packages', '/home/serg/sites/opposition/env/lib/python2.7/site-packages'] Server time: Сбт, 20 Окт 2012 00:08:54 +0400

@l3x5z3r0:
l3x5z3r0

github.com
Зашкварился. Извинити, писалось совершенно не зная пейтона.

@lovesan:
lovesan

juick.com

Нет, чуваки, это может у вас на прыщах с питоном все заебись и работает, но блять.

Я лично заебался слушать все эти телеги про кроссплатформенность. Вся эта "кроссплатформенность" в 99% случаев упирается в писание кода под прыщами и натягивание прыщевой модели программ на винды, вплоть до установки костылей типа Cygwin.

Натягивание это выглядит как говно, глючит и тормозит, но прыщеадепты каким-то образом умудряются этим объяснять неудобность Windows вообще, и в частности, разработки приложений под неё.

Бля, по мне так убежденных разработчиков-линуксоидов вообще нельзя пускать под винду.

Они не осиливают SXS(в каком опенсорсном проекте с корнями в линуксе это используется? Хоть один назовите!).

Не осиливают распределения по директориям винды, и выстраивают в отдельной директории программы свой тупорылый FHS(не знают и не желают знать, что, например, нужно класть в Program Files(или в директорию с бинарниками программы, если она не в Program Files), а что нужно класть в %APPDATA%, например. Не понимают, что в %WINDIR%\system32 нельзя складывать ничего вообще, и тем более нельзя затирать существующие там библиотеки и программы.

Не осиливают нормально работать с именами файлов(начиная с имен с пробелами).

Не понимают, в большинстве, своем что PATH менять противопоказано.

Игнорируют все вменяемые механизмы межпроцессного взаимодействия и модульности(начиная с COM), и используют максимум сокеты и пайпы(прямо как в 70х).

Совершенно не заботятся о существовании различных сред исполнения программ и рантаймов языков программирования, например о .NET, и соврешенно не задумываются об интеграции с ними.

Игнорируют реестр, либо же наоборот, засирают HKLM разнообразным говном.

Кладут болт на систему безопасности Windows, вообще никак не принимают её в расчет.

Игнорируют SEH и VEH, вместо этого используя в приложениях урезанные сигналы из CRT, а то и setjmp/longjmp.

Вообще, перебарщивают с использованием CRT, вместо системного API. Чуваки! С CRT на Windows работать не очень приятно, не полезно и не безопасно. И это не проблема WinAPI, это проблема CRT — ей уже срать сколько лет, и естественно она не может даже близко выразить всю функциональность системы.

Не осиливают нормальную реализацию многопоточных приложений(привыкли форкать то).

Используют cmd.exe из программ(на манер вызова шелла из сишных программ в прыщах) — дада, и такое видел. Чуваки! cmd.exe это артефакт совместимости с DOS'ом, не надо его использовать вообще даже для скриптинга(PowerShell есть), не говоря уже про что-либо серьезнее.

Не осиливают и не используют не то что даже механизмы глобализации и интернационализации Windows, а даже работу с кодировками и юникодом(используют "A"-варианты функций и т.д.).

Если говорить о "кроссплатформенных" GUI-тулкитах — не используют системные виджеты и функционал "тем", и тем более не стараются даже рисовать свои виджеты "похоже" на них(видели GTK+ под виндой? Это пиздец!).

Тащат повсюду свой сраный кривой OpenGL, вместо использования навороченного стека графических технологий Windows(Direct3D, Direct2D, DirectWrite etc.)

Пишут на сишечке или C++!111

Сервисы? WMI? AD? Интеграция с шеллом? Эти понятия им, за редким исключением, вообще не знакомы.

И так далее, и тому подобное. Я просто устал перечислять, но таких моментов еще вагон.

И да, если возвращаться к ссылке в начала — Python под виндой это пиздец и говно.

Вообще, есть, конечно, исключения. Ну например, VirtualBox. Но такие исключения только подтверждают правило.

@wasd:
wasd

cs303511.userapi.com

@partizan:
partizan

TypeError ... __init__() takes at least 3 arguments (3 given)но мы то канешно знаем, что он просто хотел другие как минимум три значения

@wasd:
wasd

Запустил питон, ну нихуя себе.

@lovesan:
lovesan

Просто по мне что питон, что руби — одно говно. Динамические, плохо сделанные, медленные, с ебанутыми от ЧСВ авторами. У руби еще и комьюнити ебанутых хипстеров. Какая разница в каком говне копатся если всё равно в итоге говно?

theiced.livejournal.com

@overmind88:
overmind88

Древнейшим ритуалом человечества оказалось поклонение питону

lenta.ru

@asmer:
asmer

раньше вместо калькулятора использовал python, теперь sbcl. интересно, что эта хуйня сделала в таком случае:

( 13.5 4 * 22)

8.66052e7
?

@lockie:
lockie

Вот за что обожаю гвидобейсик, так за его охуительные истории, блядь. Минут 15 считает мне точки для графика, а потом хуяк
NameError: global name 'plt' is not defined
из-за того, что я забыл блядоplotlib импортнуть. СРАЗУ СКАЗАТЬ НЕ СУДЬБА БЛЯТЬ

@Strephil:
Strephil

на python у меня получается составлять какие-то быдлоскрипты, поэтому мне он нравится.
но мне не нравится чудовищно медленная скорость запуска. я привык, что на время запуска можно почти не обращать внимания (пока речь идет о наколенных поделках). С python это не прокатывает… Например, попробуйте 1000 хелловордов на python и на mawk. Разница в сотню раз.
Что делать?

@lovesan:
lovesan

Что-то давно не писал про лисп.

Вот мне что бывает действительно непонятно, в контексте популярности языков программирования, и предпочтения людьми одних языков другим, так это нахуя люди используют говно типа бидона или руби когда есть лисп, в частности — CL?

Нет, серьезно, я понимаю, почему люди берут Си, C++, C#, Java, да даже PHP, но бля.
Нет, конечно, многие, если говорить про настоящее время, про сейчас — возможно, многие берут тот же питон потому, что для него много чего якобы есть — библиотеки, фреймворки, особенно под веб, ну и так далее. Под него да, намного больше вакансий, чем под лисп(но в то же время, по сравнению с теми же Java или PHP — Python невероятно маргинальный язык. А уж Ruby — тем более).

Но все-таки — почему вокруг того же питона такой хайп, почему он был изначально, даже когда в питон не вкладывался гугл, даже когда никаких особо фреймворков под него и не было?

А почему руби? Не, ну рельсы — да, но все, больше там смотреть не на что.

И есть лисп.

Лисп, даже Common Lisp — намного проще бидонов и рубей. Серьезно. В CL 27 специальных операторов, и когда вы понимаете что они делают(а понимать там особо и нечего) — все, вы знаете весь язык; остальное это стандартная библиотека — ну да, она крупная и местами кривая, но вы не обязаны ее заучивать наизусть чтобы продуктивно пользоваться языком, как не обязаны заучивать всю инфраструктуру Java/.NET чтобы писать на жабе и сишарпе, и как не обязаны вызубривать API всех свободных библиотек на бидоне, чтобы писать на нем полезные программы. Стандартная библиотека, к тому же, спроектирована довольно неплохо, и в целом отдельные ее части совершенно ортогональны другим, так что можно использовать какое-то ее подмножество не то что не касаясь, а даже не зная про другие(вот в случае с каким-нибудь C++ такое не прокатит, да, но CL не C++).

У CL есть высокопроизводительные реализации, крутейшие оптимизирующие компиляторы. У CL средства отладки и разработки, даже встроенные в стандартную библиотеку, на порядки превосходят таковые в бидонах и рубях.

Да реализации этих двух упомянутых языков — говно просто сраное, в сравнении даже со свободными реализациями лиспов, я уж не говорю про коммерческие.

У CL тупо больше полезных и нужных фич — макросы, мультиметоды, и так далее.

Про лиспы вообще — есть куча книг, как заумных и дико интересных(AMOP, PAIP), так и простых, веселеньких и легких на подъем(PCL, Land of Lisp).

Синтаксис не нравится? Да это бред — у лиспа стандартный синтаксис намного менее перегружен и более удобен чем даже у питона. И не надо говорить что код хуже выглядит — код выглядит как говно когда написан как говно, и на питоне говно можно написать даже проще чем на лиспе(и я примеров видел довольно немало). И это я не говорю еще что синтаксис CL можно менять под себя.

Интеграция со сторонним кодом, с сишечкой? Да у того же CL просто охренительные FFI — простые, но мощные, многофункциональные и расширяемые, которым питоновские аналоги, типа ctypes, в подметки не годятся. И для CL тоже уже есть куча хороших библиотек-оберток над разным сишным кодом — от системных функций POSIX или WinAPI до GTK+, и даже до COM/OLE.

Нет, ну я не понимаю просто — вот какой-нибудь чувак, даже, скажем, гик, сидит и думает — а забабахаю-ка я опенсорс проект, или просто так себе что-нибудь напишу — и потом идет, и берет бидон. Или руби. Или начинает писать что-то совсем новое — и та же история.
Нахуя?

На лиспе приятнее писать, лисп проще в изучении, лисп проще в использовании, лисп функциональнее, лисп производительнее! Не используйте блять питоны и руби — это вершина идиотизма покуда есть лисп.

@wasd:
wasd

Предлагаю идею сервиса с тысячами серверов, который будет предоставлять услуги по подсчитыванию зависимостей при выполнении ЕМЕРГЕ.