суббота, июня 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 коммент.:

davaeron комментирует...

Win!

stigger комментирует...

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

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

Алёна комментирует...

2stigger:

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

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


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

Сергей в Темноте комментирует...

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

Oreolek комментирует...

Пруфлинк:
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

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

Abu комментирует...

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

Анонимный комментирует...

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

Алёна комментирует...

2Abu:

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

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

Алёна комментирует...

2Анонимный:

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


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

Анонимный комментирует...

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

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

Alexei комментирует...

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

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

Алёна комментирует...

2Анонимный:

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

2Alexei:

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

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

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

alexeyk77 комментирует...

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

Volodymyr Obrizan комментирует...

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

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

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

Алёна комментирует...

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

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

Анонимный комментирует...

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

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

Hapi комментирует...

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

Abu комментирует...

2Алена (:

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

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

Qt и wxwidget?

Анонимный комментирует...

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