Показаны сообщения с ярлыком Internet. Показать все сообщения
Показаны сообщения с ярлыком Internet. Показать все сообщения

воскресенье, 11 апреля 2010 г.

Dropbox: приятные новости

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

Вкратце для тех, кто прогулял предыдущий урок: Dropbox — это приложение, позволяющее синхронизировать содержимое некоторой папки с онлайн-хранилищем. Это позволяет не только прозрачно обеспечивать сохранность данных и делиться файлами с друзьями без использования файл-хостингов, но и (самое главное для меня) синхронизировать содержимое одной папки на нескольких компьютерах.

Я уже писал, что изначально объем хранилища составляет 2 Гб, но его можно повысить с помощью реферальных регистраций. Это значит, что если вы зарегистрируете свой Dropbox, указав, что вам это посоветовал сделать Вася, то и вы, и Вася получите дополнительные 250 Мб каждый. Таким образом хранилище вырастает до 5 Гб. Но, оказывается, тех, кто добрался до этого рубежа, ожидает сюрприз. Вот такое мне пришло тогда письмо:

Hi Alexander,

Thanks to people like you, Dropbox has the best user community in the world. As a special thank you for maxing out your referrals, we're giving you another chance to boost your Dropbox storage for free. Hooray for extra space!

Dropbox users now have the chance to grow their storage from 2 GB all the way up to 10 GB, and Dropbox Pro users can get even more (up to 16 GB of bonus space)!

As we're sure you remember, all it takes to get extra space is a referral:

https://www.dropbox.com/referrals_lk

Thanks again for spreading the word about Dropbox!
- The Dropbox Team

p.s. We've already gone ahead and credited you for your extra referrals over the old limit =)
В кратком переводе это означает, что лимит размера моего Dropbox увеличивается до 10 Гб, и в качестве бонуса шестой гигабайт мне был предоставлен просто так.

Мне приходилось писать письма с требованием предоставить обещанный сервис, положенный по договору, который без моего вмешательства не предоставлялся. Но вот так, чтобы компания, предоставляющая бесплатные услуги, добровольно увеличивала объем услуг вдвое!.. Нет, так не бывает. По крайней мере, в России уж точно не бывает.

Но на всякий случай вот вам все же еще раз моя реферальская ссылка в Dropbox (для непонятливых: если зарегистрируетесь по этой ссылке, получите на халяву 250 Мб дополнительного пространства).

P.S. Да, я вроде как в очередной раз возобновляю творческий процесс.

четверг, 7 мая 2009 г.

Dropbox: шайтан-коробка

Практически полный переход на Linux полгода назад, безусловно, снизил мою производительность как обзирателя софта под Windows. Чего уж там, скорость стала почти нулевой. Вся проблема в том, что я не могу просто взять программу, погонять минут десять и бац — вынести свой вердикт. Меня же потом совесть замучает — вдруг я что важное упустил? Какой-нибудь вопиющий недостаток или, наоборот, мега-фичу? Неет, я люблю делать это неспеша и обстоятельно. На одну программу должно уходить два-три дня, тогда ее описание будет не просто скучным пресс-релизом, а настоящим мнением.

Программу, подобную Dropbox, я искал для одного своего друга, вообще не зная, что подобные штуки существуют. Проблема была очерчена ясно: нужно как-то работать с одними и теми же файлами дома и на работе, и желательно чтоб флэшку с собой не таскать (будем считать, что у друга была редкая форма флэшкофобии). Я предложил воспользоваться FTP на моем втором блоге (благо свободного места там до черта), но это очевидно был не Правильный Путь. Оказывается, таких сервисов немало. Начиная от полулегальных надстроек над Google Mail и заканчивая онлайн-системами хранения файлов (вот например пара обзоров) и системами управления версиями (Git, Mercurial, SVN и многие другие). В общем, полнейшее раздолье для любителя софта. Но я ведь привиредливый. Мне нужно было как минимум:
  • поддержка Windows и Linux;
  • по меньшей мере 1 Гб бесплатного места;
  • возможность доступа через веб-интерфейс;
  • прозрачная (ну или почти прозрачная) интеграция с ОС.
Погуглив еще некоторое время, я пришел к выводу, что моя цель — Dropbox. Вкратце о возможностях:
  • бесплатный объем 2 Гб (с возможностью расширения до 5, об этом ниже);
  • кроссплатформенность: есть клиенты для Windows, Linux и Mac; работа с ними организована примерно одинаково;
  • автоматическая синхронизация файлов;
  • доступ к файлам через веб-интерфейс;
  • хранение истории файлов;
  • возможность предоставления публичного доступа к файлам;
  • возможность разделения каталога;
  • ну и так далее.
Обо всем по порядку. Бесплатно любому желающему дается 2 Гб, платно — 50 Гб (за 10$/мес или 100$/год). Бесплатный объем можно повысить за счет реферальных ссылок. Если кто-то регистрируется в системе Dropbox, перейдя по такой ссылке, то и хозяин ссылки, и неофит получают по 250 дополнительных мегабайт. Такой фокус можно проделывать вплоть до объема в 5 Гб. Вот, кстати, моя реферальская ссылка — первые 12 человек получат халявные 250 Мб (остальные, увы, ничего не получат)!

После установки и регистрации у вас на диске появится каталог, который Dropbox будет автоматически синхронизировать со своим сервером. Стоит только кинуть туда какой-нибудь файл, как тут же начнется его перекачка в хранилище. Если файл просто изменить, то на сервер отправятся только изменения, да еще и в сжатом виде — актуально для небезлимитных пользователей.

Выглядит все это как-то так (в Windows):


В Linux почти то же самое:
На последнем рисунке как раз видно, что некая докторская диссертация в настоящий момент закачивается на сервер (белые стрелочки в синем кружочке), а остальные уже синхронизированы (галочка на зеленом фоне). Кстати, закачка происходит на удивление быстро, мне пришлось потрудиться, чтобы сделать скриншот с обновляемым файлом.

Обратите внимание, что официально поддерживаемые линуксы — Ubuntu 7.10+ и Fedora 9+. Но, говорят, на остальных тоже можно запустить. Самая большая проблема в версии под Линукс в том, что все эти красивые значки и контекстные менюшки доступны будут только в Nautilus. Это не значит, что без него ничего не будет работать — файлы-то отслеживает демон, — но чтобы посмотреть статус файлов или выполнить с ними всякие хитрые операции (см. ниже), придется все-такие ставить Nautilus.

Ко всем хранимым на сервере файлам можно получить доступ через сайт Dropbox. Там же можно посмотреть историю изменения каждого файла и восстанавливать состояние любого файла на некоторый момент в прошлом. Это же относится и к удаленным файлам — все можно восстановить! Надо заметить, что хранящиеся старые версии и удаленные файлы не включаются в занятое место. Интересно, можно этим воспользоваться для хранения кучи файлов в удаленном состоянии?..

На скриншотах вы уже, наверное, заметили две специальные папки: Photo и Public. Они там неспроста. На любой файл, лежащий в Public, можно сделать публичную веб-ссылку:


Ссылка оказывается в буфере обмена. После этого кидаем, например, ее знакомому в аську, и он преспокойно скачивает файл — без необходимости регистрироваться или вообще что-то особенное делать.

Каталог Photo тоже непрост. Любой его подкаталог, содержащий картинки, автоматически становится фотоальбомом, опять-таки, с возможностью публичного доступа через Web:

Да, начинающие хакеры могут ввести адрес с картинки и попасть в этот самый фотоальбом.

Еще одна фича, которую стоит упомянуть — возможность разделения произвольного каталога между несколькими пользователями Dropbox. Зачем? Ну, например, для совместной работы над документами. Вы вносите в файл изменения, и они автоматически загружаются всем участникам. Или шпаргалки перед экзаменом всей группой писать. Удобно!

Есть, конечно же, и недостатки (они у всех есть). Например, под Windows синхронизируемая папка должна называться My Dropbox, и никак иначе. А под Linux — просто Dropbox. Соответственно, если на одном компьютере, как у меня, установлены и Винда, и Линукс, то один каталог на двоих сделать не получится. Еще кто-то писал про проблемы с синхронизацией открытых файлов. Также нет возможности сравнить разные версии одного файла.

К счастью, у Dropbox есть большое и активное коммьюнити, где многие проблемы (например, с именами каталогов) уже решены.

Короче, всем рекомендую. Классная штука, и сплошные положительные впечатления.

P.S. Друг был счастлив.

вторник, 2 сентября 2008 г.

Браузер от Google

Честно говоря, я чуть со стула не упал, когда узнал. Меня спасло любопытство - хотелось скорее посмотреть, что же это такое. Итак, в самом деле, Google сегодня выпускает бета-версию своего браузера Chrome в более чем 100 странах. Будем надеяться, и нам перепадет.
К сожалению, бета-версия будет доступна только под Windows, но гугловцы обещают, что конечные версии будут доступны и для Mac и Linux. Насчет модели распространения можно уверенно сказать, что она будет бесплатной, а вот насчет кода есть сомнения. Вроде бы код можно будет посмотреть:
We've used components from Apple's WebKit and Mozilla's Firefox, among others -- and in that spirit, we are making all of our code open source as well.
Но что-то мне с трудом верится, честно говоря, что Google последует модели open source. Все же один из основных их козырей - команда высококлассных специалистов, и пускать в святая святых посторонних людей они вряд ли станут. Да и не водилось у Google склонности к опенсорсу. Скорее, код если и будет доступен, то только для ознакомления и обнаружения уязвимостей. Хотя кто знает, open source нынче в моде...

Утверждается, что браузер написан с нуля (хотя и с использованием некоторых сторонних наработок), и что главный упор делался на безопасность. Теперь каждая вкладка обрабатывается отдельным процессом, в результате чего обеспечивается полная изоляция открытых страниц. Затея благая, но представляю, как будет выглядеть Task Manager... Хотя, может быть, они под процессами имели в виду что-то вроде дотнетовских доменов? Кто знает.
Движок браузера - опенсорсный WebKit, тот же что используется в Android. Это хорошо, это совместимость мобильного браузера с десктопным.

Но это все так, цветочки. Самое интересное начинается, когда дело доходит до JavaScript. В пресс-релизе это описано туманно:
We also built a more powerful JavaScript engine, V8, to power the next generation of web applications that aren't even possible in today's browsers.
Ключевая фраза здесь "that aren't even possible in today's browsers". Это означает только одно - что Гугл самостоятельно расширяет JavaScript, причем это расширение не будет совместимо с существующими браузерами. От же ловкие какие! Учитывая превосходство Google в мире веб-ориентированных сервисов, нетрудно догадаться, что случится. Будет объявлено, что полная функциональность их сервисов доступна только из Chrome. Пока разработчики остальных браузеров буду, матерясь и обливаясь потом, приводить свою реализацию JavaScript к гугловским стандартам, те усвистят вообще за горизонт. Замечательный козырь в войне браузеров. Нет, серьезно, я уверен, что гугловский браузер довольно быстро оттяпает серьезную долю рынка. Хотя, вроде бы, виртуальная машина V8 будет открытой - это несколько снижает ее конкурентную ценность.
По существу про новую виртуальную машину JavaScript в Chrome можно сказать немного. Во-первых, она станет JIT-компилируемой (еще один шаг к полноценным приложениям, выполняемым в браузере!), со всеми плюшками вроде нормальной сборки мусора, компиляции в машинные коды и оптимизацией под архитектуру. Во-вторых, сам язык приобретет некоторые новые качества, например, неявное определение классов.

В общем, граждане, ясно говорю вам, грядет революция в веб-технологиях. И на коне будут те, кто вовремя освоют JavaScript. Я понимаю, что формат немного не для этого блога, и я обязательно раскрою тему подробнее в своем typedef'е, но все же и для мира пользователей это не менее важное событие. Пожалуй, браузеры - это единственная область в софтостроении, где присутствует полноценная, без дураков, конкуренция. И это не может не радовать, поскольку дальше все будет только лучше (в отличие от сами-знаете-какой компании, которая выпускает сами-знаете-что).

Подробности про новый браузер можно почитать в виде комиксов.

пятница, 7 сентября 2007 г.

Безопасный доступ к удаленному компьютеру

Начну с целей, а потом перейду к средствам.
Представим, что у нас есть два компьютера. Один из них - дома, другой - на работе. И возникло у нас крамольное желание, скажем, сидя на работе, забрать с домашнего компьютера некий документ. Вполне жизненная ситуация, кстати - однажды невозможность удаленно забрать один файлик с домашнего компьютера доставила мне массу проблем. Казалось бы, никаких сложностей здесь нет: если оба компьютера подключены к Интернету, стало быть, и связь между ними существует - подключайся да бери свои файлы, да и вообще делай все что хочешь. Все это было бы так, если бы не вот какие неприятности:
  1. Один из компьютеров может не иметь реального IP-адреса. Это очень распространенный случай. Не буду подробно рассказывать о технологиях - интересующиеся могут почитать соответствующие материалы. Суть такова: если нет реального адреса, подключение сильно осложняется.
  2. Папки с общим доступом (shared folders) не видны через Интернет - для этого нужна определенная настройка и достаточная квалификация администратора. Если вы сисадмин Windows - дальше не читайте, ничего интересного не узнаете.
  3. Передача данных через Интернет может быть перехвачена.
  4. Другой человек тоже может залезть на ваш компьютер. В этом нет ничего плохого, если вы открываете доступ только к фотографиям любимого хомячка. Ну а если нет?
Можно привести еще несколько причин, по которым не стоит биться лбом в стену столь высокотехнологичным образом. Для задачи, описанной выше, человечество давно уже придумало хитрый трюк - организовать защищенный канал между двумя компьютерами с шифрованием всех передаваемых данных. Эти способы носят общее название VPN (виртуальная частная сеть), хотя протоколы передачи могут быть разными (L2TP, PPTP и т.д.). Преимущество VPN - можно соединить любые два (или более) компьютера, если они подключены к общей сети (Интернет), причем в это соединение никто посторонний влезть не сможет.
Теперь, собственно, средство. VorteX порекомендовал мне для организации VPN-сети личного масштаба использовать LogMeIn Hamachi. Эта программа настолько проста в использовании, что освоить ее способен любой пользователь. Настройка включает следующее:
  1. Запустить.
  2. Нажать "Кнопку включения в левом нижнем углу". Зарегистрировать свое имя. После этого вы получите уникальный IP-адрес из частного диапазона.
  3. С помощью кнопки "Сеть" (с треугольником) создать виртуальную сеть.
  4. На другом компьютере проделать то же самое, только не создавать сеть, а подключиться к уже созданной.
  5. Все.

LogMeIn HamachiРегистрация пользователей и сетей происходит через сервер Hamachi, но сама передача данных идет напрямую. Hamachi делает все возможное, чтобы работа в виртуальной сети ничем не отличалась от работы в реальной - создает виртуальные сетевые адаптеры, показывает, кто еще подключен к сети, их адреса и даже предлагает некоторые действия над членами сети совершить. Все время, пока программа вам не нужна, она тихо-мирно сидит в трее.
Трудно переоценить преимущества обладания такой сетью. В частности, сразу возникают интересные мысли по организации резервного копирования. Или перекачки корпоративных секретов на домашний компьютер...
Существует и платная версия Hamachi, обладающая некими продвинутыми возможностями. Поберегите деньги - бесплатная версия делает все, что нужно. Что еще приятно - доступна локализация для Windows на русском (нужно выбрать перед загрузкой), а также аналоги для Linux и MacOS. Прямо-таки торжество глобализма.

четверг, 24 мая 2007 г.

FeedReader

Прогресс не стоит на месте, и теперь даже в рунете вошли в обиход такие непонятные ранее названия, как Feed, RSS, Atom и прочие относящиеся к синдицированию новостей словечки. В кратце для тех, кто еще не приобщился: RSS (и аналоги) - это технология, призванная уведомлять пользователя о каких-то новостях и обновлениях. Например, через RSS можно, не заходя на любимый сайт, увидеть, что там появилось новенького. Или же посмотреть мировые новости. RSS-канал публикуется тем, кто предоставляет информацию, а пользователи на RSS-канал подписываются. Есть и альтернативные RSS технологии (то же Atom), но принцип тот же самый. Во как. Соответственно, для приема и отображения новостных потоков требуется какой-то софт; часто эту функциональность обеспечивает браузер, но он не всегда открыт, а людям нравится, когда новости доводятся до них сразу после появления.
FeedReader - бесплатная программа, единственной функцией которой является агрегация новостных потоков. Мне она очень понравилась, в первую очередь из-за простого и понятного интерфейса. При поступлении новости всплывает небольшое уведомительное окошко, а работа с самой программой даже не требует пояснений - все и так понятно. Главное окно можно свернуть в трей. Что касается поддерживаемых форматов фидов, то затрудняюсь сказать, какой формат не поддерживается FeedReader'ом. В общем, мой любимый тип программ - не слишком наворочанные, но функциональные (хотя, честно говоря, настроек в FR немало, но и без них можно нормально жить).
Модная нынче фишка - при установке можно указать, что запускать Feed Reader планируется с мобильного носителя информации. При этом все устанавливаемые файлы расположатся в одном каталоге, и можно будет запускать FR с флэш-диска, например. Удобно.
В качестве минусов можно отметить легкую сыроватость: при каких-то действиях иногда вылетают окошки с ошибками, но после их закрытия программа стойко продолжает нести свою вахту, как будто ничего и не произошло.
Пожалуй, FeedReader у меня приживется. Скачать его можно на официальном сайте.