Jan. 21st, 2010

vitus_wagner: My photo 2005 (Default)


Благодаря наводке [livejournal.com profile] _winnie наткнусля на разработку MIT по скриптованию GUI.

Народ таки извратился и сделал скриптовый язык, работающий в терминах GUI. То есть пригодный для causal programming пользователя, привыкшего к окошкам и менюшкам. (тута еще нудно captcha solver module, и привет).
vitus_wagner: My photo 2005 (Default)


Благодаря наводке [livejournal.com profile] _winnie наткнусля на разработку MIT по скриптованию GUI.

Народ таки извратился и сделал скриптовый язык, работающий в терминах GUI. То есть пригодный для causal programming пользователя, привыкшего к окошкам и менюшкам. (тута еще нудно captcha solver module, и привет).
vitus_wagner: My photo 2005 (Default)
пишет Uriy Kirillov :

Newsgroups: fido7.ru.space
X-Comment-To: Vladimir Matsievsky

Яппаньки вам,уважаемый(ая)(ое) Vladimir !

Было 20 Jan 10 18:43, Vladimir Matsievsky отстукивал(а) на клавире письмо к
alexander koryagin:
VM> Каким боком у тебя получается защита своих людей, если ты им не
VM> позволяешь получить доступ к более дешевым и качественным товаpам?

флегматично
Жила-была в одной стране промышленность.
Делала она всякое, но херовей и дороже получались промтовары чем заграничные,
потому как за границей делали уже давно, а там - недавно начали.
И была в той стране сырьевая отрасль, которая гнала сырье за границу, потому
что там за него платили дороже чем свои, ну и товары закупали там же, по
причине уже сказанной.
И сказали однажды промышленники сырьевикам "а давайте вы у нас будете наши
херовые товары закупать подороже, а мы за это будем у вас сырье закупать
по дешевке, и будет всем нас хорошо, пусть и не сразу"
И умные сырьевики, разумеется их послали.
А промышленники идти не захотели и целую войну устроили.
А сейчас эту страну зовут США.

        Мы еще встpетимся!Голодный эвок Гpызли.



Ссылку на groups.google.com не даю. То ли там ru.space не архивируют, то ли не доехало еще.

Не сказать чтобы я был с этой мыслью полностью согласен, но подход интересныЙ.
vitus_wagner: My photo 2005 (Default)
пишет Uriy Kirillov <uriy.kirillov@p53.f829.n5020.z2.fidonet.org>:

Newsgroups: fido7.ru.space
X-Comment-To: Vladimir Matsievsky

Яппаньки вам,уважаемый(ая)(ое) Vladimir !

Было 20 Jan 10 18:43, Vladimir Matsievsky отстукивал(а) на клавире письмо к
alexander koryagin:
VM> Каким боком у тебя получается защита своих людей, если ты им не
VM> позволяешь получить доступ к более дешевым и качественным товаpам?

флегматично
Жила-была в одной стране промышленность.
Делала она всякое, но херовей и дороже получались промтовары чем заграничные,
потому как за границей делали уже давно, а там - недавно начали.
И была в той стране сырьевая отрасль, которая гнала сырье за границу, потому
что там за него платили дороже чем свои, ну и товары закупали там же, по
причине уже сказанной.
И сказали однажды промышленники сырьевикам "а давайте вы у нас будете наши
херовые товары закупать подороже, а мы за это будем у вас сырье закупать
по дешевке, и будет всем нас хорошо, пусть и не сразу"
И умные сырьевики, разумеется их послали.
А промышленники идти не захотели и целую войну устроили.
А сейчас эту страну зовут США.

        Мы еще встpетимся!Голодный эвок Гpызли.



Ссылку на groups.google.com не даю. То ли там ru.space не архивируют, то ли не доехало еще.

Не сказать чтобы я был с этой мыслью полностью согласен, но подход интересныЙ.
vitus_wagner: My photo 2005 (Default)
Можно подумать, что "верхний" Петионвилль, где жили состоятельные гаитяне и отдыхали иностранцы, был прикрыт противоударным стеклом. Бары в колониальном стиле все так же открыты, рестораны ожидают посетителей. Устояла даже стройная колокольня церкви Святого Петра, сообщает InoPressa.


Ниже, в долине, насколько хватает взгляда, располагается Порт-о-Пренс, превратившийся в палаточный город, где полтора миллиона обездоленных пытаются выжить. Но на элитном пляже Калико-Бич жизнь течет без изменений.

При этом дело не в особо крепких домах этого района - в самой столице разрушены все дома: и бараки, и особняки в благополучных кварталах. По мнению корреспондента, подземная волна как бы растратила свою силу в долине и остановилась у подножия холма.


Вообще-то в инженерной геологии давно известно какое геологическое строение местности увеличивает разрушительность сейсмической волны, а какое - наоборот. Так что не исключено что строители Петионвилля действительно выбрали для него место на "противоударной подушке". Осознанно, с геологическими профилями в руках.

Ну и насчет разрушенных особняков в благополучных кварталах - тоже есть большие сомнения что их строители аккуратно соблюдали СНиПы. Заказчик-то он в инженерном деле нифига не сечет, как его не надуть?
vitus_wagner: My photo 2005 (Default)
Можно подумать, что "верхний" Петионвилль, где жили состоятельные гаитяне и отдыхали иностранцы, был прикрыт противоударным стеклом. Бары в колониальном стиле все так же открыты, рестораны ожидают посетителей. Устояла даже стройная колокольня церкви Святого Петра, сообщает InoPressa.


Ниже, в долине, насколько хватает взгляда, располагается Порт-о-Пренс, превратившийся в палаточный город, где полтора миллиона обездоленных пытаются выжить. Но на элитном пляже Калико-Бич жизнь течет без изменений.

При этом дело не в особо крепких домах этого района - в самой столице разрушены все дома: и бараки, и особняки в благополучных кварталах. По мнению корреспондента, подземная волна как бы растратила свою силу в долине и остановилась у подножия холма.


Вообще-то в инженерной геологии давно известно какое геологическое строение местности увеличивает разрушительность сейсмической волны, а какое - наоборот. Так что не исключено что строители Петионвилля действительно выбрали для него место на "противоударной подушке". Осознанно, с геологическими профилями в руках.

Ну и насчет разрушенных особняков в благополучных кварталах - тоже есть большие сомнения что их строители аккуратно соблюдали СНиПы. Заказчик-то он в инженерном деле нифига не сечет, как его не надуть?
vitus_wagner: My photo 2005 (Default)
Вот в [livejournal.com profile] ru_python поставили задачу - имеется словарь. Выдать список строк вида
"ключ: значение", отсортированный порядке убывания значений.
Поскольку питон я знаю плохо, попробовал порешать.

Поскольку питон, опять таки знаю плохо, сначала придумал ответ на perl

map("$_: $x{$_}",sort($x{b}<=>$x{a},keys %hash));

Потом стал переводить на python. Обнаружил что в питоне в данном конкретном случае есть более удобный функционал у сортировки - подменять не функцию сравнения, а функцию извлечения ключа из элемента списка

Получилось:

[ x+" "+str(d[x]) for x in sorted( d.keys(), key=lambda(x): -d[x]]

Еще немного почитав про словари, я узнал что в питоне у словаря есть в данном случае метод items, который позволяет обойтись без знания глобального имени словаря:

[ x[0]+" "+str(x[1]) for x in sorted(d.items(), key=lambda(x): -x[1]]

НА сем и успокоился, и стал читать решения других читателей сообщества. Обнаружил что все как один испольуют вместо lambda импорт из модуля operator

from operator import getitem;

... key=getitem(1)


getitem описан как функция с двумя элементами. То есть тут еще и currying используется. Почему это для всех питонистов, соизволивших ответить на этот вопрос, сочетание импорта модуля, который фактически лезет куда-то в потроха интерпретатора, вроде перлового Opcode с currying кажется куда более естественным, чем старая добрая lambda?

Кто-то там собрался и провел бенчмарки, так мое решение с lambda, которое на мой взгляд, куда проще и естественней читается, оказалось вторым по скорости после решения [livejournal.com profile] avysk, которое вообще-то решением не является, а явялется только демонстрацией одного из шагов в решении (не тот порядок сортировки, нет преобразования tuple в строку через заданный разделитель)

Правда, у человека который предложил самое быстрое решение с getitem-ом испольузется кроме sorted еще и reversed, в то время как мне lambda позволяет просто поменять знак у ключей.

Господа питонисты, объясните откуда такая любовь к getitem-у берется.
vitus_wagner: My photo 2005 (Default)
Вот в [livejournal.com profile] ru_python поставили задачу - имеется словарь. Выдать список строк вида
"ключ: значение", отсортированный порядке убывания значений.
Поскольку питон я знаю плохо, попробовал порешать.

Поскольку питон, опять таки знаю плохо, сначала придумал ответ на perl

map("$_: $x{$_}",sort($x{b}<=>$x{a},keys %hash));

Потом стал переводить на python. Обнаружил что в питоне в данном конкретном случае есть более удобный функционал у сортировки - подменять не функцию сравнения, а функцию извлечения ключа из элемента списка

Получилось:

[ x+" "+str(d[x]) for x in sorted( d.keys(), key=lambda(x): -d[x]]

Еще немного почитав про словари, я узнал что в питоне у словаря есть в данном случае метод items, который позволяет обойтись без знания глобального имени словаря:

[ x[0]+" "+str(x[1]) for x in sorted(d.items(), key=lambda(x): -x[1]]

НА сем и успокоился, и стал читать решения других читателей сообщества. Обнаружил что все как один испольуют вместо lambda импорт из модуля operator

from operator import getitem;

... key=getitem(1)


getitem описан как функция с двумя элементами. То есть тут еще и currying используется. Почему это для всех питонистов, соизволивших ответить на этот вопрос, сочетание импорта модуля, который фактически лезет куда-то в потроха интерпретатора, вроде перлового Opcode с currying кажется куда более естественным, чем старая добрая lambda?

Кто-то там собрался и провел бенчмарки, так мое решение с lambda, которое на мой взгляд, куда проще и естественней читается, оказалось вторым по скорости после решения [livejournal.com profile] avysk, которое вообще-то решением не является, а явялется только демонстрацией одного из шагов в решении (не тот порядок сортировки, нет преобразования tuple в строку через заданный разделитель)

Правда, у человека который предложил самое быстрое решение с getitem-ом испольузется кроме sorted еще и reversed, в то время как мне lambda позволяет просто поменять знак у ключей.

Господа питонисты, объясните откуда такая любовь к getitem-у берется.

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

May 2025

S M T W T F S
    1 2 3
4 56 7 8 9 10
11 12 131415 1617
1819202122 2324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 25th, 2025 11:09 am
Powered by Dreamwidth Studios