Tag Archives: All

Opera Unite

Сьогодні Опера обіцяла перевинайти Веб, і те, що вона зробила, дуже схоже на це. Opera Unite крута штука. Шарити файли між Операми – дуже крута ідея (усі інші сервіси теж класні (Media Player мій улюблений моя музичка на роботі, до речі)). Про те, що таке Юнайт і все супутнє, ви можете прочитати/спробувати самі (з офіційних джерел).

Та я хотів би просто і ясно висловити, що власне зробила Опера: вона створила безкоштовний тунель через operaunite.com.

Якщо хто не знає, що таке тунель, я поясню в простих словах: уявіть, ви змінюєте роботу (а для мене це якраз актуально :( ), приходите на нове місце, а там файервол і аська не працює — взагалі, паше тільки html, все інше заблоковано. Що з цим зазвичай роблять? Користуються обхідним шляхом, який називається тунелюванням (для чого існує спеціальний софт):

  1. десь в “кошерному” місці (де інет чистий — напр. вдома) встановлюється тунель-сервер;
  2. на роботі встановлюється клієнт
  3. аська (і все що треба) пускається через нього

Коротше кажучи, весь трафік аськи іде через 80 порт як текст, а тунель-сервер розшифровує його назад в аську і власне здійснює зв’язок з сервером icq.

Таким чином, у вас все працює “за стіною” :) . Очевидним недоліком тунелювання є той факт, що весь ваш трафік, власне, дублюється: адже ви пересилаєте дані на тунель-сервер, а він точно ті же дані пересилає вже за призначенням.

Те, що зробила Опера зі своїм Юнайтом – по суті те саме. Прийшовши на будь-яке місце (чит. за будь-який файервол) і запустивши Оперу (яка виступає тут в ролі тунель-клієнта), ви можете шарити свої файли зі світом.

Що залишається за лаштунками, так це operaunite.com (вірніше той факт, що він є тунель-сервером). Тобто весь ваш трафік дублюється через нього (адже тільки так це диво “децентралізації” можливе…).

А отже, для того, щоб децентралізувати інтернет (“позбутися посередників”, словами офіційних протоколів), Опера по суті хоче створити єдиний глобальний тунель.

І тепер два питання:

  1. чи подужає Опера глобальний трафік (це ж не гугл, врешті-решт)
  2. чи вірите ви, що вміст ваших приватних вінчестерів, продубльований Оперним тунелем, лишається після цього таким самим приватним, яким був до?

І мої відповіді на обидва питання: НІ.

(
п.с.: сама ідея просто назвичайно чудова, але повинний бути вільний спосіб створювати свої тунель-сервери, незалежні від Опера.

п.п.с.: уточнення – насправді Опера спочатку намагається встановити прямий конект, і лише потім, якщо “відчуває” файервол, обходить його тунелем.
)

FriendFeed Share Bookmarklet для Опери

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

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

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

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

WordPress 2.5

Оновився до вордпрес 2.5… Тепер подивимось, які будуть глюки. Поки що політ проходить нормально.

Що прийшлось поправити. По-перше, custom fields. Вордпрес додає тепер два внутрішні поля у custom fields: _edit_last та _edit_lock — вони відповідають за нову фічу, спільне редагування. Тому людям, що користаються custom fields, прийдеться поправити свій код, що їх відображує на предмет виключення вищезазначених полів.

І по-друге, граватар. Вордпрес тепер має вбудовану підтримку граватарів (читати тут). Так що плагін я вимкнув. Але виклик потрібної функціїї get_avatar(…) теж прийдеться дописати де треба. Зауважте, функція викликається досить тупо як echo get_avatar(…) — тобто саме з echo, і видає код img… і т.д., який, відповідно, важко контролювати. Так що багато чого там не потвікаєш… Але функціональності по замовчанню мені вистачає :-) .

Новий інтерфейс мені спочатку не дуже сподобався, але під файерфоксом він зовсім навіть нічого (під оперою усі скруглені кути на кнопках чогось квадратні). Взагалі новинок багато (читати тут). Серед приємностей — автоматичний апгрейд плагінів прямо зі сторінки плагінів! (так, все автоматично: плагін деактивується, нова версія завантажуються вам на блог, плагін активується… магічно ^__^). Класна кнопка Add media на сторінці Write. Можливість швидко створювати фото-галереї. Пошук по сторінках (а не тільки по постах). Редагування тегів (але чому так і нема можливості зручно додавати до поста тегі з уже існуючих, я не розумію)…

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

Та головне — схоже, вони нічого не зіпсували, апгрейд пройшов порівняно нормально, бази даних в порядку, теми-плагіни працюють… Що ще треба?