Filter:
- @kekssw: *JetBrains *PyCharm *PR *python *IDEкратко итоги дискуссии с представителем JetBrains по поводу моего недовольства PyCharm — их новой и вцелом весьма неплохой IDE для Python (@intelliyole в твиттере выловил мои репосты отсюда):#592444, 5 hours ago
— жирный плюс в карму. все бы так (терпеливо и оперативно) реагировали на критику пользователей
— автокомплишн для декораторов обещали поправить в ближайшее время (хотя мне по прежнему текущее поведение кажется мега загадочным)
— говорит, что бинарные модули комплитятся нормально. нужный мне PyQt — особый случай, требующий специального напильника (фиксится).
хорошо, коли так, но сильно насторживает: во-первых это оставляет немалую вероятность для поломки иных "особых" модулей в будущем (не по одному же их сабмитить?). во-вторых — сильно попахивает велосипедостроительством (сомневаюсь, например, что шеллы ipython/bpython самостоятельно пытаются разобраться в частных случаях), вместо использования стандартных модулей. проблему не исследовал, но наверняка все случаи покрываются каким-нибудь:
["%s %s" % (m, p and '[package]' or '[module]') for _, m, p in pkgutil.walk_packages(PyQt4.__path__, PyQt4.__name__+'.')]
— про шорткат для автокомплишена (Ctrl+Space вместо всем привычного под маком Esc) аргументы таковы: (1) сочетание не является стандартным (в отличие от Meta+Space) (2) не всегда есть возможность следовать за мэйнстримом (3) перестанут закрывать диалоги по Esc, а там тоже автокомплишн
(1) просто не правда. скриншот с системными настройками привел, сочетание забито под общесистемный поиск
(2) по-моему это один из тех случаев где можно (неоднократно продемонстрировано другими) и нужно (чтобы девелоперы с опытом разработки на мэйнстримных продуктах — читай "большинство" )не исплевались
(3) во-первых, это проблемы разработчика, а не оправдание. делайте зависимым от фокуса или еще как, только не заставляйте всех переучиваться из-за того что вам фишечку захотелось прикрутить. во-вторых, автокомплишн в диалогах — не интуитивен и не нужен по смыслу. в-третьих, интереса ради попробовал и оно скорее не работает в диалогах, чем наоборот.
Итог: общаться с компанией приятно, шорткат я уже давно сам поменял, хоть и раздражен, фиксов с нетерпением ждем.
P.S. надеюсь мне никогда больше не придется переписывать через твиттер :) - @kekssw: *suxx *ide *Python *PyCharmотставить на фиг, прощай PyCharm. кому нужна IDE для Python, не понимающая бинарных модулей?#591515, 20 hours ago
- @kekssw: *Python *IDE *PyCharmвчера был день радости при попытке использовать ИДЕ вместо текстового редактора (подхода, проверенного годами). и технологии продвинулись, и тормозило меньше, чем я ожидал (хоть и на яве писано), и приятных фишечек много. сегодня наступает отрезвление, обычно заканчивающееся тем, что через 45 дней (trial period) пробовать дальше и не захочется.#588646, 2 days ago; 5 replies
даже эклипсовый PyDev, который не понимает чем наполнять self.__class__ более адекватно реагирует на стандартные декораторы и вообще декларации методов. ну там, набираешь def внутри класса — он тебе self первым параметром поставит; то же самое со @staticmethod — приведет к пустому списку; @classmethod — первым параметром cls.
ладно бы чарм всего этого просто не понимал. нет же, сам он ничего не подставит, но будет тебе лампочками переливаться после ввода:
@classmethod
def myClassMethod(): pass
причем последовательно: 1) "Method must have a first parameter, usually called 'self'" (с возможностью 1-м кликом добавить этот параметр), затем 2) "Usually first parameter of a classmethod is named 'cls'" (кликом можно переименовать). спрашивается, а самим-то это все никак нельзя??
а еще, я искренне надеюсь что существует отдельный ад для изготовителей софта под мак, шорткаты которых конфликтуют с общепринятыми системными. надо быть полнейшим мудаком, чтобы в ИДЕ под этой осью навесить автокомплишн на Ctrl+Space (да еще и лэйаут этот издевательски назвать "Mac OS"). помню на хабре был дегенерат, который в вводной статье про программирование айфонов ржал про автокомплишн в XCode по Escape'у — похоже этот парень и отвечает у JetBrains за данную область :( - @dss: *pic *⌨#588324, 2 days ago; 13 replies
- @werehuman: *juick *javascriptНе прошло и получаса — обновил скрипт. hpaste.org#587568, 2 days ago; 9 replies
Печальные (кому-то радостные) новости: работает только в хроме. Кто хочет — может попробовать доработать под другие браузеры. В частности, что не так в:
опере: кривой xpath (основная причина), комментарии не смещаются
фаерфокс: greasemonkey запрещает скриптам использовать document.evaluate (то есть опять xpath). А без этого геморройно как-то. - @kekssw: *жизнь *бадминтон *NiNoзадумал купить наконец хороших воланов. птица в наших краях редкая (в основном продают за дорого всякое фуфло, которым только у подъезда лениво перикидываться), искал по наводке единственное место — "Muscle sport". купить надо сегодня до утренней тренировки, зачесалось часов шесть назад (т.е. глубокой ночью) — надо бы узнать работает ли магазин в такую рань, в Вс 7 марта. сайт был найден довольно быстро (http://www.musculsport.ru/about), впрочем, информации о режиме работы конечно на нем нет — привет сервис! — зато можно заказать любой из товаров прямо на сайте.#583519, 5 days ago; 2 replies
и вот смотрю я на ассортимент (там много чего кроме бадминтона), и начинают закрадываться у меня подозрения касательно странности выбора товаров на продажу. в общем оказалось, что найденный в футере владелец — отец одного моего хорошего друга. вот так вот тесен мир :)
PS сам друг, среди прочего, занимается "разработ^W быдлокодингом сайтегов на пэхапэ" — надо будет не забыть пристыдить за дизайн сайта родственника. - @kekssw: *Python *webdev *django"Best practices in web development with Python and Django" by Christopher Groskopf: blog.apps.chicagotribune.com#579929, 7 days ago; 3 replies
Подборка весьма разумных (для наиболее распространенных случаев) советов, начиная от версионирования и сервер-сайд программирования, заканчивая разметкой и тестированием. Присутствуют как полезные ссылки на тривиальную документацию, так и несколько поводов задуматься о причинах того или иного выбора, так что особенно рекомендуется начинающим. - @kekssw: *ping-pong *linksвсегда думал: "и чего же мне не хватает для хорошей игры в настольный теннис?"#579888, 7 days ago; 3 replies
Все верно, руки мешают: onegadget.ru - @kekssw: *JS *canvas *link#578800, 8 days ago; 1 reply
- @kekssw: *opera *release *lang:enOpera 10.50 for Windows is released (www.opera.com/download <http://www.opera.com/download/>)#576593, 9 days ago; 2 replies
New snapshots both for Mac (beta) and Unix (alfa) available as well.
(http://my.opera.com/desktopteam/blog/2010/03/02/windows-10-50-is-released) - @kekssw: *! *youtube *via_twitter@malcolmt: New Ok Go video is superbly clever. tinyurl.com#576531, 9 days ago; 4 replies
- @kekssw: *iPhone *pricesохренел от официальных цен на 3GS, который только что официально начали продаваться в РФ, хотя новую модель выпустят скорее всего меньше, чем через пол года. начал рассматривать альтернативные варианты, чтобы (а) официально разлоченные и (б) общедоступные. по мере удаления от НН до Штатов нашлись варианты за: 36K, 34K, 32K, 26K и 24K. последним удовлетворился, если вдруг надумаю, что в ближайшее время маловероятно.#575801, 9 days ago
- @kekssw: *NS*tune: Несчастный Случай - Давайте негромко#568801, 13 days ago
просто удивительно, как я умудряюсь прощёлкать каждый новый альбом Несчастного Случая ровно на 2 года. иногда хочется чтобы rss-фиды были доступны везде, включая события IRL - @kekssw: *DLNAпохоже до производителей домашний электроники наконец дошло, что DLNA уже не взлетит, а интернет-сервисы заруливают локальные. даже немного грустно: сама-то технология была весьма неплохой, а препятствия популяризации в основном имели политический характер.#566812, 14 days ago
- @kekssw: *opera *browsersбета оперы вышла под все системы (хоть я каждый билд ставил, а потому могу и не заметить ничего). работает шустренько, выглядит миленько, все мои локальные напасти ушли (тьфу-тьфу). надо дать старушке последний шанс сегодня. если в течении полу года ничего не поломают серьезного — снова всем буду рассказывать, что это самый чудесный браузер в мире :)#566803, 14 days ago; 4 replies
- @Shchvova:Посоветуйте анимешку. Желательно фильм, не сериал. Пример — "девушка которая покорила время". Можно сериал, где каждая серия стоит фильма :)#563746, 15 days ago; 154 replies
- @bb:Прислали ссылку с хабра clck.ru по которой понятно, почему я не люблю php. Читайте, наслаждайтесь.#559164, 17 days ago; 91 reply
- @kekssw: *development *gui *automation *testing *sikuliнаконец-то дошли руки: Sikuli настроен и запущен на всех наших платформах. простые скрипты отлично работают, даже с необходимостью тюнить зону поиска (на что встречал много жалоб) для скриншота еще не столкнулись ни разу. по простоте написания (питон сказывается) и виду со стороны в процессе работы — like a magic :)#554011, 20 days ago
из плохого: их IDE под линух пока упорно отказывается сам делать скриншоты, хотя под виндой все нормально. используем пока KSnapshot и активно пытаемся патчить ненавистную мне джаву. - @karp: *Juick *Linux#551023, 22 days ago; 47 replies
- @gudez-z-z: *юморЭто не для вас, а для меня, я эту приколюху все время забываю#550591, 22 days ago; 20 replies
Недавно открылся магазин, где женщины могут выбрать и купить себе мужа. У входа висит свод правил работы магазина следующего содержания:
1. Вы можете посетить магазин только один раз.
2. В магазине 6 этажей, качество мужчин повышается с увеличением порядкового номера этажа.
3. Вы можете выбрать любого мужчину на каком-либо этаже или подняться на верхний этаж.
4. Не разрешается возвращаться на нижний этаж.
Одна женщина решила посетить этот самый "Магазин мужей", чтобы найти себе
спутника.
Прочитав у входа на первый этаж вывеску: "Мужчины, имеющие работу", — она
идет сразу на второй этаж.
Вывеска на втором этаже:"Мужчины, имеющие работу и любящие детей".
Женщина идет на третий.
Вывеска на третьем этаже:"Мужчины, имеющие работу, любящие детей и необычайно красивые".
"Ух ты! " — подумала женщина, но все же пошла на четвертый этаж.
Вывеска на четвертом этаже:"Мужчины, имеющие работу, любящие детей,ослепительной
красоты и помогающие по дому".
— Невероятно! — воскликнула женщина. — Мне очень трудно устоять!
Но, произнеся это, все же поднимается на пятый этаж.
Вывеска на пятом этаже: "Мужчины, имеющие работу, любящие детей,ослепительной красоты, помогающие по дому и очень романтичные".
Женщине очень захотелось остаться на этом этаже и выбрать себе пару, но все
же она, преодолев себя,пошла на последний этаж.
И на шестом этаже она читает вывеску вот такого содержания:
"Вы на этом этаже посетительница N 31 456 012,здесь нет мужчин, этот этаж существует лишь для того, чтобы лишний раз доказать, что женщину удовлетворить
невозможно. Благодарим за посещение нашего магазина!"
А прямо напротив этого магазина был открыт "Магазин жен". На первом этаже
находятся женщины,любящие заниматься сексом. На втором — богатые женщины, любящие заниматься сексом. А на этажи с третьего по шестой так никто ни разу и не зашел.
