Monthly Archives: Червень 2008

Disqus

Disqus (дискас) — крута онлайн-система коментарів. Недавно про них почув, трохи потикав і одразу захопився. Переваг дуже багато. Але багато і різних контроверсійних моментів…

Централізація і деблогізація коментарів

Довгий час багато хто вважав коментарі якимось ледь не “довіском” до постів на блозі — важливим, корисним, але довіском. Стандартні вордпрес-коментарі представляють собою плоску послідовність відповідей-реакцій на пост. Нема можливості відповісти на якийсь цікавий вам коментар. Нема можливості “проголосувати” за нього. Неясно, що за людина автор коментаря. Не вибудовується дискусії, коротше…

Адже коментарі і самі “генерять контент” (так би мовити), і самі можуть бути предметом коментарів. І саме так будується звичайна розмова — вона постійно відгалужується; і той, хто її розпочав не обов’язково має більше ваги. Останнім часом все більше людей починають розуміти, що коментарі — це повноцінні дискусії, які можуть досить таки далеко відходити від теми, що їх спровокувала; в яких можуть бути відгалуження і діалоги; які, коротше кажучи, повинні мати більше форумних фіч. Так само і коментатори — їх треба цінувати, їм треба полегшувати життя, з ними треба розмовляти і за ними цікаво спостерігати на інших блогах. Вони мають право редагувати чи знищити свій коментар, або, напр., мати його копію у незалежному місці (на випадок, якщо це дуже важливий коментар, а блог, де він був опублікований, вже не існує…) і т.д… подальше читання на тему “які мають бути права коментаторів” тут (читайте не тільки сам пост, але і коментарі до нього ;-) ) ).

Пропозицією саме на цей попит стали декілька систем онлайн-коментарів, покликаних “відв’язати” коментарі від конкретних блогів і, взагалі, створити єдине централізоване місце для дискусій (а блоги і пости мають лише надавати їм контекст): Intense Debate, SezWho, Disqus

Плюси

Дискас подобається одразу. Ви реєструєтесь, отримуєте плагін для вордпресу (чи чого іншого), встановлюєте його собі на блог (трохи твікаєте css, якщо потрібно) — і все! Замість стандартних вордпресівських коментарів у вас інтегрована ціла онлайн-система, яка надає, зокрема, такі можливості:

  1. Розгалужені (threaded) коментарі — можливість відповідати на чийсь коментар, не тільки на основний пост
  2. Відео-коментарі(!) — можливість залишати у відповідь своє відео, яке можна записати прямо тут же по місцю (вам знадобиться seesmic-акаунт)
  3. Єдині профілі — наскрізна ідентифікація, де б ви що не постили (з можливістю заявити права (claim) на свої старі коментарі, які ви постили, ще не зареєструвавшись на disqus!)
  4. Система рейтингів коментарів і юзерів (і можливість відповідно відсортувати гілку) — безглузді коментарі швидко опиняються “внизу”
  5. Можливість навівши мишу на аватар коментатора побачити його останні коментарі (і не тільки на вашому блозі — по всьому вебу(!) (і можливість підписатися на ці його коментарі ;-) ))
  6. Форум на сервері disqus, що дублює усю дискусію — коментарі можна лишати і там і тут, вони будуть відображені скрізь
  7. Інтеграцію у френдфід: де б ви що не коментували — усе буде проходити у вашому потоці
  8. Підтримка OpenID, граватарів (увага! тільки при реєстрації з сайту — по місцю коментування поки що не працює! (треба спочатку піти на сайт)) і трекбеків…

Коротше, усіх переваг і не перелічити… (краще раз подивитися;-) ) Коментарі стають справжніми розмовами і велика частина уваги переходить з власне посту на них.

Контроверсійні моменти

АЛЕ. Є і свої “але”; і головне з них — коментарі перестають бути частиною блога(!) Вони навіть зберігаються “на стороні”. І це означає багато в чому втрату контролю над ними. Ні, модерацію ви зможете здійснювати, з цим все ок — просто що буде, якщо disqus накриється мідним тазиком? Де будуть ваші коментарі? (такі цінні вашому серцю?) Дискас має можливість експорту коментарів у xml. Та немає (поки) можливості імпорту цього xml назад у вордпрес! (на випадок, якщо ви схочете повернутися на вордпресівський варіант, мало що в житті буває…)

Взагалі, попереджаю: інтеграція вордпресівських коментарів у дискас поки що не реалізована зовсім! При установці вам буде запропоновано три варіанти поведінки:

  1. замінити вордпресівські коментарі на всіх постах — обережно! старі коментарі не будуть більше відображатися!
  2. замінити усі пости без коментарів (включно з майбутніми) — я зробив би саме так
  3. замінити коментарі тільки на постах, закритих для коментування — (нафіга?)

Найкращий варіант — другий; так всі старі коментарі залишаться у вордпресівському варіанті (і він працюватиме з ними і надалі), а нові стануть disqus. У першому же випадку старі коментарі “пропадуть” (але не з бази даних, не хвилюйтесь — коли з’явиться імпорт, їх можна буде залучити у disqus), і ви почнете з нуля (тому будьте уважні, цього небагато хто хоче…)

Щодо відео-коментування теж питання: дехто вважає (і небезпідставно), що вони порушують загальну зв’язність коментарів — коли люди дивляться на текстові коментарі вони мають змогу швидко “пробігти” текст очима, виділити цікаві для себе моменти і вже на них зосередитися; коли ж серед тексту зустрічається відео — його очима не пробіжиш! — прийдеться дивитися… (а це може бути щось типу “ну от, це мій перший відео-коментар…” — не обов’язково всім цікава річ, не?..) Але з іншого боку, у відео є і свої плюси: якщо ви хочете похизуватись своєю новою мобілкою, напр., чи спитати якого кольору кросівки вам більш пасують — краще варіанту і не придумаєш!

Є у disqus й ще декілька мінусів, що стосуються в основному дизайну — загалом-то він працює скрізь, але дрібні недоробки присутні. Напр., в іе вікно log in (по місцю коментування) криве, а в опері — не дозволяє ввести пароль (приходиться іти на сайт і робити це там). Є помилки в реалізації вордпрес-функції disqus_recent_comments() (що показує останні коментарі) — в одному місці вони забули закрити тег </em>, і через це вся сторінка лізе наперекосяк (зробіть пошук у файлі disqus.php по слову ago і одразу після нього додайте </em>, щоб пофіксити це (та сподіваюсь, вони скоро пофіксять це і самі)).

Головне ж це те, що все реалізовано як яваскрипт — тому пошуковики НЕ ІНДЕКСУЮТЬ коментарі на вашому блозі! (плюс страждає швидкість завантаження сторінки трохи…) У них є варіант API-плагіна для вордпреса — але

This version is out of date. We recommend using 1.04 until a new version of the API plugin is released

— тобто його версія наразі застаріла (багато фіч не підтримується). АПІ-плагін генерує html, а він індексується пошуковиками — тому цей варіант був би ідеальним. На жаль, поки що він в повній мірі недоступний :-(


І наостанок, для тих, хто вирішить спробувати disqus у себе локально: почитайте уважно FAQ! — особливо в плані Can I test on a local or private server?:

Yes. Set the following JavaScript parameter.
var disqus_developer = 1;

— тільки додам, що зробити це треба у файлі comments.php у перших тегах “script”.

До речі, на Тумблері disqus давно єдина система коментарів, і я собі там його поставив теж — так що завжди можна потикати ;-) .

Bottom-line: disqus ще зовсім молодий стартап, і багато що їм треба ще доробити. Але ті фічі, що вже є, — досить-таки вражають. (Звісно, усе це можна реалізувати за допомогою плагінів (і зробити навіть краще) — але скільки плагінів вам для цього знадобиться?.. ;-) і як все це обслуговувати?..) У мене локально вже все готово для переходу на дискас: щойно вони нададуть можливість зворотнього імпорту їхніх коментарів назад у вордпресівський формат — я їхня людина без питань! ^__^ (зі всім іншим можна жити…)

FriendFeed Share Bookmarklet для Опери

На френдфіді є така кльова закладочка — Share Bookmarklet. За її допомогою можна розшарювати на фф з будь-якої сторінки різну інфу. Зокрема вона прикольно працює із фотками — клікаєш фотки на сторінці, які сподобалися, і вони додаються у фрейм закладки, а потім і на фф (як мініатюра) (див. приклад).

Усе б нічого, та з Оперою це не працює! (тобто так все нормально, а з картинками ну ніяк…) І це так прикро — простий яваскрипт не могли вже з усім сумісний написати… Ну я собі подивився, що за помилку пише Опера — “attempted to write protected variable”. Тоді зайшов подивитись на код, який цю помилку генерує. І з’ясувалось, що вся проблема в тому, що скрипт оперує адресами (чи що) з різними протоколами: https і http — а Опера (логічно) сприймає їх як різні об’єкти і не дозволяє обмінюватися даними між ними (щось таке коротше). А інші браузери на це плювали. В усьому оригінальному скрипті це https зустрічається один раз, в інших місцях завжди http. Одним словом, склалося у мене враження, що хтось просто помилився з цим https. Тому я написав свій користувацький яваскрипт (є в Опері така корисна штука), який просто заміняє цей https на http — і все запрацювало!

Взагалі-то я написав розробникам фф про це, але поки відповіді немає — кому треба, може корисуватися ;-) (як бачите, це диво програмістського мистецтва кожного разу, коли запускається закладка, тупо робить пошук-заміну https на http в їхньому скрипті (хто вміє, хай напише краще)).

Коротше, мораль: Опера як завжди ні в чому не винна… Вони лише чітко дотримуються стандартів (і що інші на ці стандарти забивають — то вже не їх проблема). У даному випадку, скоріше за все, має місце просто програмістський ляп; та якби проблема спливла б не в Опері — як швидко його б виправили! А так, тяганина…

Тепер і Яndex тебе знайде!

… Щоправда, тільки якщо ти поставиш собі на мобільний чи смартфон нову версію мобільної Яндекс.Карти.

Раніше я вже писав про подібний функціонал в мобільній версії GoogleMaps. Правда, з картою Києва там поки що напряг – тільки супутникові знімки та карта основних автошляхів України.

Оновив недавно на смарті  Яндекс.Карту, а вона після завантаження першим ділом показала моє місцезнаходження. Загалом тестував в мережах Київстару, МТС та Білайну – працює коректно, точність визначення місцезнаходження в Києві – залежно від місця та мережі 100-5000 метрів. В Білайновській мережі в деяких місцях показує точніше, ніж гугловська (там, мабуть, база “зсунута” на одну вишку використовується – показує сусідню соту).

Фукцією Пробки 2.0 активно не користувався, але в цілому ідея сподобалась – при наявності модуля GPS та ввімкненому режимі “Сообщать о пробках” (параноїки, увага! режим за замовчанням ввімкнений :)) дані про місцезнаходження та швидкість пересування автоматично передається на сервер Яндексу, де інформація від багатьох “волонтерів” збирається та наноситься на карту. Можна також вручну ввести дані про пробку.

З українських доступні карти Києва, Дніпропетровська, Донецька, Запоріжжя, Львову, Одесси, Харкова та Криму.

Щоб і собі отримати таке чудо на телефон, перейдіть з мобільного за адресою m.ya.ru/ymm або по бар-коду справа. Модель телефону в більшості випадків визначається автоматично.

Ви все ще використовуєте bash? Тоді ми до вас!

Вже давним-давно хотів зрозуміти причину страшенних війн стосовно командної оболонки (shell). З Bash я був знайомий з самого початку мого використання Linux, але майже ніхто його не хвалив. Так, всі казали, що це дефолтний, громіздкий командний інткрпретатор, додаючи ще купу епітетів явно не на його користь. І ось одного разу я таки вирішив спробувати щось інше.

Коли новенький ZSH стартував як мій дефолтний шелл, я ще дуже довго не міг зрозуміти, чим же він настільки хороший. Це якраз той варіант, коли баш виглядав краще, оскільки був дефолтним і мав вже деякі настройки хоча б того ж запиту на ввід ($PROMPT, $PS[1-4]), а тут споглядання картини

localhost%

ніяк не радувало. Так моє перше знайомство і закінчилося б, якби мені не було ліньки поставити баш назад (думка “дай ще потестю, мож ще що цікаве вилізе” промайнула у мене в мізках і вирішила хід подій). З часом я звик до цього шелла, його невеликих особливостей, і нарешті почав бачити різницю в швидкості роботи (порівнюючи роботу bash і zsh на різних користувачах).

А поки час ішов, я ще не раз бачив деякі “розфарбовані” екземпляри все того ж ZSH, і мені кортіло нарешті й собі таку цяцьку. І ось нарешті моя мрія здійснилась, і я з вами всім цим щастям поділюсь 🙂 .

Read more »