Twitter и др.

Люблю твиттер не таким, какой он есть.

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

Но. У него есть ограничение. И чтобы вписаться в это ограничение в 140 символов, придумали не то: глобальный сокращатель ссылок. Его основное неудобство в том, что непонятно, на что это дело ссылается. Сокращатель ссылок внутри сервиса (как например, у Яндекс.Карт) — это очень правильная идея. Но глобальный сокращатель… это капец. Глядя на ссылку bit.ly/чето-то-там ты абсолютно не имеешь представления, куда она тебя приведет. Хотя-бы какую-нибудь категоризацию ввели что ли: например, на новости ссылаться с ne.ws, на посты в блогах c po.st и т.д. Но лучше бы в твиттере разрешили тэг href, чтобы были нормальные ссылки. Сложного в этом ничего нет.

Твиттер силен своей аудиторией. Там очень много людей. И если ищешь славы нужно идти туда. И еще не все пользуются RSS или проверяют это блог, поэтому ссылка на этот пост обязательно появится в моем твиттере :)

Хотя. Твиттер это совершенно мобильный сервис; только имея смартфон и твиттер-клиент им можно пользоваться так, как им удобно пользоваться. Т.е. когда в голову приходит интересная мысль или оценка текущей ситуации, чтобы она не пропала в памяти, ее можно запостит в твиттер. А так же, когда нечего делать (например, в транспорте), можно почитать френдленту. Но. На смартфоне не будешь открывать ссылки; поэтому все твитты со ссылками идут лесом, пока я их не увижу на компе. Можно, разве что, твитпик посмотреть.

Также, получилось, что формат твиттера стал хорошим способом распространять афоризмы, шутки и короткие анекдоты. Но для чтения их есть Google Reader, поэтому например KermlinRussia идет туда. Там я смогу его лайкнуть, отметить, расшарить и прокомментировать, а также точно контролировать какие записи я прочитал, а какие нет.

Кстати, есть шпаргалка, для тех кто хочет перенести твиттер в RSS (взял где-то):
http://twitter.com/direct_messages.rss — Ваши личные сообщения. В настройках ленты необходимо ввести twi логин/пароль.
http://twitter.com/statuses/replies/%5Bимя Вашего twi аккаунта].rss — Ответы на Ваши твиты. В настройках ленты необходимо ввести twi логин/пароль.
http://twitter.com/statuses/friends_timeline/%5Bимя Вашего twi аккаунта].rss — Ваша френд-лента. В настройках ленты необходимо ввести twi логин/пароль.
http://twitter.com/statuses/user_timeline/%5Bимя Вашего twi аккаунта].rss — Ваши твиты. Аутентификация не требуется.

Твиттер стал альтернативой RSS; новостные сайты дублируют свои ленты в твиттер. Всего лишь потому, что пользователям легко на них подписаться и благодаря ретвиттингу и топ-трендам новости распространяются быстро и доходят до большинства людей. Хотя читать их, конечно, логичнее в том же GReader; т.к GReader специально для этого сделанная, хотя и сложная для новичка, система, которая предоставляет гораздо больше возможностей (социальных в том числе).

Ибо с твиттером совершенно неудобно работать! Обсуждение темы и чтение комментариев к твитту это АД. (Например, есть куча твиттов типа «@username да» — вот это к чему относится?) Открывать непонятные ссылки совершенно не хочется. Отложить что-нибудь, чтобы прочитать потом, — невозможно. Выделить твит, который понравился, при этом не ретвиття его, — нельзя.

Такие дела. А все, что не вмещается в твиттер, пишется в Google Buzz. Баззик хорош для более длинных постов и заметок (типа такого), а также чтобы твитты (которые сюда подгружаются) можно было спокойно обсудить и откомментировать.

Более серьезные вещи уже должны писаться в блог. Сюда я пишу свои мысли и мнения, чтобы поделиться ими с окружающими, а также чтобы, прочитав их через несколько лет, оценить насколько изменилось мое мнение.

Ну а события в жизни можно при желании описывать Вконтакте. Может там они будут кому-нибудь интересны.

Опубликовано в Environment, IT, Philosophy. Метки: , . Leave a Comment »

Chat

Хочу чтобы чат стилизировался как диалог в книге.

Например, диалог может выглядить так:

 — Чего с Анькой-то? — спросил WooBler. — Пришла вся в слезах, родичи в непонятках — на тебя типа не похоже, а она только воет и мычит что-то нечленораздельное.
— Мёдмуязель заявили, что у меня любовница, — ответил Minsc.
— С чего вдруг? — удивился WooBler.
— Приехал из командировки во всем чистом, — пояснил Minsc.
— И? — ждал ответа WooBler.
— Чего «И?» Это дитё прогресса, видите ли, не поверило, что я сам в гостиничной ванне просто взял все и вручную постирал, потом поклянчил у кастелянши утюг и погладил. Дескать, в наше время никто так уже не стирает. А раз белье чистое — значит у меня любовница. То, что я на рыбалке стираю прямо в реке — это не оправдание, потому как на реке машинки точно нет и там я под присмотром, — рассказал Minsc.

Чтоб такое сделать, нужно либо написать дофига умный парсер, который по контексту (или по смайликам) будет подбирать слова типа ‹сказал›, ‹спросил›,,,

Либо в окно чата кроме кнопки ‘Ответить’ добавить другие кнопки, которые будут отправлять сообщение с указанием как его показвать, т. е. кнопки типа ‘Спросить’, ‘Узнать’, ‘Воскликнуть’, ‘Удивиться’ и т.д.

Второй вариант мне нравится.

Опубликовано в IT. Метки: . 1 Comment »

Firefox 3.5

Обновил вчера Огнелиса.

Порадовался тому, что добавили кнопочку ‹+› для открытия нового таба в строке табов.

Поразился тем, что теперь там поиск по умолчанию (когда набираешь в адресной строке) для русских от Яндекса. Я вообщем согласен с тем, что в России Яндекс более популярный поисковик, и возможно у него более релевантные ответы. Но я уже слишком привык к Google. К тому же я обожаю, что в ФФ можно набрать в адресной строке «радио-т» и он откроет radio-t.com; в случае Яндекса он просто открывает результаты поиска.

Вообщем, напишу сюда, дабы не забыть. Чтобы это исправить нужно открыть about:config (набрать в адресной строке) и в параметре keyword.URL написать:

http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=

Опубликовано в IT. Leave a Comment »

Swap

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

  1. Создаем пустой файл (4Гб), заполненный нулями. Я его обычно создаю в каталоге /var:
    dd if=/dev/zero of=/var/mem.swap bs=4K count=1M
  2. Файл форматируем:
    mkswap /var/mem.swap
  3. Добавляем строчку в файл /etc/fstab:
    /var/mem.swap swap swap defaults 0 0

После перезагрузки будет добавлено 4 гига подкачки. Можно проверить:
cat /proc/swaps

Еще если нужно провести большие вычисления и памяти не хватает, можно временно подключить дополнительный файл. Сначала создать что-нибудь типа foo.swap по инструкции и потом:
swapon foo.swap

Опубликовано в IT. Метки: . 5 комментариев »

Linux

Часто бывает сделаю что-нибудь полезное и удобное в линухе; потом его переустанавливаю (например, меняю дистрибутив), забываю что и как делал — приходится снова лазить по мануалам. Поэтому буду писать все это в блог в категорию Linux.

Опубликовано в IT. Метки: . 1 Comment »

Copy — Paste

Забавно. На ‘‘мультимедийных’’ клавиатурах производители фигачат всякие разные кнопки; при этом пользуются юзеры только громкостью и плей/пауза; остальной ‘‘фарш’’ типа ‘Интернет’, ‘Почта’, ‘Избранное’, ‘Вперед’, ‘Назад’ никому не нужен.

Некоторые догадываются добавить кнопку ‘Поиск’, которая вообще должна делать Ctrl+F. Более-менее полезная фича.

Есть совсем гениальные, которые добавили кнопку ‘Отменить’. Жаль, что юзеры не очень охотно приучиваются этими кнопками пользоваться.

Может и есть, но я никогда не встречал кнопки ‘Копировать’ и ‘Вставить’. Я бы предложил добавить такую функциональность:

  1. Copy — копирует выделенный текст в главный буфер обмена
  2. Paste — вставляет из главного буфера
  3. Copy+FN — копирует выделенный текст в буфер обмена номер N
  4. Paste+FN — вставляет из буфера N

Таким образом в одном окошке можно выделить и скопировать 13 разных фрагментов и потом вставлять их в любом порядке.

Ну а пока у буфера обмена не хватает функциональности стэка, т.е.:

  1. Ctrl+C — push();
  2. Ctrl+V — get_top();
  3. Ctrl+Shift+V — pop();

Хотя надо будет проверить Klipper в KDE — может там такое есть.

Опубликовано в IT. Метки: . Leave a Comment »

Classification

Когда я знакомился с библиотекой std в плюсах, я был недоволен организацией контейнеров. Они их сделали не наращиванием возможностей, а обрезанием. Т. е. сначала реализовали двунаправленный список deque; потом, например, наследовали от него stack и пообрезали возможности добавления и удаления элементов с одного из концов.

Мне это не нравилось, потому что я думал это неэкономие памяти. Но скоро будет как в цитате из башорга:

Powerland: все придет к тому, что через двадцать лет программеры забудут что такое языки/компиляторы, которые дают нативный машинный код, будут программить для ОС, которая работает под silverlight, который работает в браузере, который написан на . NET, и запущено все это будет в какой-нибудь windows 7, а она в свою очередь будет работать в VmWare под линуксом. Среди программеров будут ходить слухи, что кто-то знает как программить не только под . NET, но и под windows и linux.

— поэтому хрен с ней с памятью, пусть для человека будет удобно. И еще важно чтобы было больше всего одинакового, больше стандартов; человеку удобно когда он везде встречает то с чем может работать, то что он уже раньше использовал.

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

Вот чем отличаются категории и тэги в этом вордпрессе? — названием, и тем что категории могут быть иерархически организованы. А так как категории еще могут назначаться по нескольку штук на один пост (так же как и тэги), то они и представляют собой объединение систем. Еще добавить версию-расширение и тип, и мы получим полную систему.

Элементы системы классификации в компьютере — файлы.

У файлов могут быть тип и расширение(версия). Тип — пометка о внутренней структуре и подсказка какой программой отрывать этот файл; а расширение это разные представления одних и тех же данных:

  • разные языки
  • разные системы счисления
  • исходный код или откомпилированные файлы
  • разные версии
  • архив или распаковка

Кстати, грубо говоря, для файловой системы тип не нужен. Точнее его можно указывать отдельным тэгом.

Таким образом полной системой классификации файлов является система тэгов, которые организованы в иерархию + добавление предстваления одних и тех же данных. Т. е. наиболее общим способом категоризации является направленный граф без циклов (хотя можно и с циклами).

Например, в случае музыкальной коллекции: есть композиция группы Pink Floyd под названием The Trial. В случае такой системы путь к этом файлу может быть:

  • \music\artists\Pink Floyd\The Wall\The Trial
  • \music\soundtracks\The Wall Movie\The Trial
  • \music\genres\Rock\Art Rock\The Trial

К тому же у этого файла может быть несколько версий, например:

  • -mp3
  • -ogg
  • -txt-ru
  • -txt-en
  • -avi

Кстати, уже в поздних файловых системах существуют хардлинки. И с помощью них можно сделать так как показано на примере. Но у хардлинков есть недостатки:

  • сложно их создавать,
  • чтобы удалить файл нужно удалить все хардлинки на него,
  • они не создаются автоматически,
  • они не приходят вместе с файлами.

Т. е. каждый файл системы должен/может содержать поля:

  • Имя
  • Расширение
  • Размер
  • Аттрибут[name]
  • Указатель на следующий элемент
  • Указатель на предыдущий элемент
  • Предок[i]
  • Ребенок[i]
  • Синоним[i]

И должен быть программный продукт (библиотека), которая работает с такой структурой. Сумбурный пост, надо бы уточнить все требования…

Опубликовано в IT. Метки: . 2 комментария »