Я нашёл страницу www.facebook.com/?sk=nf и хожу только на неё. Время от времени Фейсбук меняет настройку SORT: MOST RECENT, но это легко восстанавливается.
На dpreview всё время всплывает этот вопрос и всегда находится довольно много людей, которым действительно нужно (или очень предпочтительно) иметь большое время записи. Ну, например, ситуации, когда включил запись, и она идёт сама, без участия человека. Да ту же лекцию лектору записать свою — уже 45 мин хотя бы надо. В общем, мир изрядно многогранен.
Логично, но Питон не развивается логичными путями, увы. Нет в мире совершенства.
Фреймворки же при том, что там могут быть свои правила и стандарты, и если, скажем, где-то сплошь и рядом итераторы, которые приходится join восемь часов в день, то да, ничего не с этим поделаешь.
Во-первых, то что вы написали будет продолжать работать. Во-вторых, я лично генераторы редко использую в своих программах, в 99% случаев хватает нормальных списков и циклов. К счастью, мне не надо встаиваться в чужие фреймворки и стандарты.
В Python 3 интерфейс поменяли (http://docs.python.org/py3k/extending/extending.html) но мы сделаем всё равно! Спасибо за интересную идею и реализацию на 2.7! Works like a charm. Теперь join, наконец, будет правильный :)
P.S. Если у кого нет компилятора, то модуль, построенный из вышеприведенного гуглокода для py-2.7/win-32, можно временно взять здесь.
Проблема с автодополнением возникает, когда есть пункт, название которого является началом названия другого пункта. Например, Niger и Nigeria. Набираешь niger[ENTER], а в регистрацию уходит Nigeria. Или приходится следить, исправлять. В любом случае, необходимо думать, что же с этим дополнением делать — нажимать ENTER, или ТАВ, или стрелками выбрать, или мышкой… Сложнее всё-таки, чем простое меню из 250 пунктов, которое прокручивается колёсиком на ура. В общем, как и везде — есть и плюсы, и минусы.
Старички на пенсии, но трудятся там, да. Очень интересно рассказывают, как восстанавливают все эти машины, как собирают по всей стране. Лезут из кожи вон, чтобы все детали по возможности были аутентичными. Например, нашли к PDP или ещё к какой-то древней машине древние же конденсаторы, и чтобы их восстановить, разработали специальный, как это называется, программно-аппаратный комплекс, чтобы с помощью тренировки постепенно восстановить работоспособность конденсаторов. А два древних старичка, что возле PDP, так они из тех самых лет, когда эта PDP только появилась в MIT, первые программисты на ней. Они приезжают на несколько часов два раза в неделю, по-моему. Рассказывают, как и что было. Повторюсь, очень интересно!
Starting in early 2013, Bitcasa will remain free up to 10 GB, or $10/month for infinite storage.
Фреймворки же при том, что там могут быть свои правила и стандарты, и если, скажем, где-то сплошь и рядом итераторы, которые приходится join восемь часов в день, то да, ничего не с этим поделаешь.
Python 3.2.2 (default, Sep 4 2011, 09:51:08) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import typehack
>>> list.join = lambda x,s:s.join(x)
>>> ["123","456","7890"].join('-')
'123-456-7890'
P.S. Если у кого нет компилятора, то модуль, построенный из вышеприведенного гуглокода для py-2.7/win-32, можно временно взять здесь.
Фото: fotki.yandex.ru/users/zwxc/album/153098/ (ещё грузятся, будет всего 48)
Видео: www.youtube.com/watch?v=B51Zp_LgGEY