суббота, июня 13, 2009

Twitpocalypse случился

2009-06-12 23:52:04 GMT. Идентификаторы сообщений Твиттера превысили 32х битный signed int и твиттеровцы теперь считают потери. Многие Твиттер-клиенты не выдержали этого испытания.
Особенно эпичная история получилось с Twitterrific. Его десктопная версия работает нормально, а вот версия под iPhone - нет. При этом они недавно выпускали патч, который должен был всё это починить. Не починил. Пользовали недовольны, потому что этот клиент к тому же еще и платный.
Наблюдаются проблемы с TweetDeck, Beak. Destroy Twitter продолжает работать, но новые записи создает с отрицательными идентификаторами.
Твиттер пестрит сообщениями вида
Twitpocalypse victims: Twitterrific, Tweetsville. Survivors: Tweetie, Twinkle. #twitpocalypse

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

Мораль - программисты, будьте бдительны!

Ссылки по теме:
Основной сайт этого события. Картинка взята оттуда.
Twitterrific, TweetDeck and Destroy Twitter: 1st Victims of Twitpocalypse?

P.S. У меня Твиттера нет. :-)

Спасибо Maniac'у за ссылку.

19 комментариев:

  1. Twitterrific, это клиент Apple

    это не так, twitterific с apple никак не связан.

    ОтветитьУдалить
  2. 2stigger:

    Twitterrific, это клиент Apple

    это не так, twitterific с apple никак не связан.


    И ведь действительно... Поправила, спасибо.

    ОтветитьУдалить
  3. Dev team его специально приблизили, их программист в Google Groups писал.

    ОтветитьУдалить
  4. Пруфлинк:
    http://groups.google.com/group/twitter-development-talk/tree/browse_frm/thread/1e97063bbf0f71a1/dbab1649df4e53be?rnum=1&_done=%2Fgroup%2Ftwitter-development-talk%2Fbrowse_frm%2Fthread%2F1e97063bbf0f71a1%3F&pli=1

    Разработчики были обеспокоены тем, что Твитапокалипсис может случиться в 3 часа ночи, и они будут не готовы.Поэтому они перенесли его на более удобное время:

    http://twitter.com/twitterapi/status/2134819653

    По-моему, Твиттер сродни социальным сетям.Только это - единственная сеть с охватом в мир.Отсюда и глюки.

    ОтветитьУдалить
  5. Никак не могу понять - чем Твиттер лучше\незаменимее остальных сервисов для домохозяек? Кроме отлавливания багов, хаков и этого вот программного косяка.

    ОтветитьУдалить
  6. Анонимный14/6/09 22:26

    И почему нельзя писать на более высокоуровневых языках, в которых число есть число, без разницы, какой длины.
    Ато int - непонятно. Вроде как число, понятие высокоуровневое, а ведет себя как регистр машинный.

    ОтветитьУдалить
  7. 2Abu:

    Никак не могу понять - чем Твиттер лучше\незаменимее остальных сервисов для домохозяек?

    Там не только домохозяйки. Полно моих знакомых программеров сидит, например.
    Чем лучше - надо почитать отзывы тех, кто Твиттером пользуется...

    ОтветитьУдалить
  8. 2Анонимный:

    И почему нельзя писать на более высокоуровневых языках, в которых число есть число, без разницы, какой длины.
    Ато int - непонятно. Вроде как число, понятие высокоуровневое, а ведет себя как регистр машинный.


    Кстати, да. Под ту же Винду GUIшные приложения можно писать на С++ и на C#. В обоих будут проблемы с переполнением int'а. Как писать GUIшные видновые приложения на Питоне, например, я не знаю. Если как-то и можно, то это будет кривой и нестандартный способ.

    ОтветитьУдалить
  9. Анонимный14/6/09 22:42

    Как писать GUIшные видновые приложения на Питоне, например, я не знаю. Если как-то и можно, то это будет кривой и нестандартный способ.

    А PyQt относится к кривому и нестандартному?

    ОтветитьУдалить
  10. Как писать GUIшные видновые приложения на Питоне, например, я не знаю. Если как-то и можно, то это будет кривой и нестандартный способ.

    wxPython тоже кривой способ?

    ОтветитьУдалить
  11. 2Анонимный:

    А PyQt относится к кривому и нестандартному?

    2Alexei:

    wxPython тоже кривой способ?

    Я так понимаю, вы с ними, в отличие от меня, работали :-). Дык расскажите. Понравилось - не понравилось, какие были проблемы.

    Насколько мне известно, Микрософт не предлагает никаких средств по программированию виндового GUI на Питоне. Всё, что предлагают другие, им удается довольно эффективно душить, чтобы продвигать свои средства. Visual Studio в первую очередь...

    ОтветитьУдалить
  12. Анонимный16/6/09 22:07

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

    ОтветитьУдалить
  13. По поводу твиттера: считаю его одним из каналов общения, что-то вроде группового чата.

    Насчет почему int - это регистр. Так уж получилось, что все программы исполняются на вполне определенном дискретном железе, т. е. разрядности регистров там определены. Зная какие-то ограничения, можно эффективно реализовать арифметику.

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

    ОтветитьУдалить
  14. 2Volodymyr Obrizan:
    Можно было бы встроить в компиляторы (или даже в процессоры) поддержку длинных чисел, но не думаю, что производительность таких решений была бы одного порядка с традиционным 32-битным интом. :)

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

    ОтветитьУдалить
  15. Анонимный17/6/09 14:10

    http://ru.wikipedia.org/wiki/Твиттер

    Что такое твиттер? На вики есть об этом.
    /Sm0ke/

    ОтветитьУдалить
  16. Анонимный18/6/09 04:00

    hello... hapi blogging... have a nice day! just visiting here....

    ОтветитьУдалить
  17. 2Алена (:

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

    =
    Как писать GUIшные видновые приложения на Питоне, например, я не знаю. Если как-то и можно, то это будет кривой и нестандартный способ.
    =

    Qt и wxwidget?

    ОтветитьУдалить
  18. Анонимный20/6/09 20:46

    2Volodymyr Obrizan
    Да-да, вообще все будет жутко тормозно. Вот люди(идиоты!) пишут на всяких Lisp-ах, Scheme-ах, Erlang-ах, Python-ах тех же и тд. И там(нетолько там) (О УЖАС!!!) длинные числа! ``Встроенные'' в компилятор!!!
    Да, вот еще. Есть такая страшная, ужасная вещь, как автоматическая сборка мусора. Нет, Вы только представьте себе, какой это тормозной монстр!!!
    А-а-а, Volodymyr Obrizan открыл нам глаза: переходим на ассемблер, товаг'ищи!

    ОтветитьУдалить