Pull to refresh
  • by relevance
  • by date
  • by rating

Приручение файлообменных P2P сетей. DC (Dirrect Connect)

Lumber room
Каждый пользователь пиринговых сетей DC и программ вроде ApexDC, StrongDC вероятно сталкивался с проблемой: Нет возможности просмотреть файл, прежде чем его скачать. И если для картинок и mp3 ситуация еще не очень критична, то для видео дела обстоят уж совсем плохо.

Проблема:


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

Задача


Разработать и реализовать систему, которая бы обеспечивала:
1) Просмотр видео, музыки, картинок с расшаренного ресурса в DC.
2) Просмотр файла, начиная с любой позиции (т.е. осуществлять перемотку)

Читать дальше →
Total votes 25: ↑24 and ↓1 +23
Views661
Comments 27

Приручение файлообменных P2P сетей. DC (Direct Connect). Часть 2

Decentralized networks
С момента первой публикации программы MediaDC на этом сайте прошло не много времени, но уже сейчас можно сказать, что программа вызывает интерес.

Вкратце, программа представляет собой средство для просмотра файлов (фильмов, музыки, картинок) по протоколу DC (Direct Connect).
Таким образом, можно не скачивая оценить контент и избежать разочарования от потерянного времени на скачивание не интересного (в плохом качестве, etc) фильма.

Программа задумана для стирания грани между локальными файлами и файлами доступными в DC, по подобию обычной (SMB, Netbios шары).
Более детальное описание можно найти в моем первом посте Приручение файлообменных P2P сетей. DC (Direct Connect).

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

Читать дальше →
Total votes 12: ↑9 and ↓3 +6
Views2.1K
Comments 11

Доставка видеоконтента пользователям

Website development
[ Часть I. Доставка видеоконтента ] [ Часть II. CDN своими руками ]

Что такое «контент» для видеохостинга? Во-первых, контент видеохостинга – это просто видео, которое представляет собой набор файлов в различных форматах, в частности, в формате FLV для просмотра пользователем через Flash Player. Эти файлы статичны, видеохостинг при загрузке пользователем видеоролика осуществляет конвертацию во все требуемые форматы с необходимым битрейтом. Хранение такого контента — это хранение обычных файлов, только довольно большого размера. Отдача контента — это, по сути, организация скачивания файлов.
Во-вторых, контент видеохостинга — это «живые» потоки или вещания. Вещания не записываются на диск, не происходит их конвертация, потоки раздаются клиентам с учетом пропускной способности каналов (происходит пропуск пакетов, если канал клиента недостаточен для получения потока вещания в полном качестве). Отдача контента в данной ситуации — это раздача потока на большое количество подключенных пользователей (тысячи смотрящих).
Читать дальше →
Total votes 44: ↑44 and ↓0 +44
Views8.3K
Comments 79

Доступ к диску компьютера через WiFi/Internet с помощью встроенного в Symbian клиента (на примере Nokia N86, Win7 и IIS6.1)

Smartphones
P.S. Просто перенес старый топик в Symbian

Не так давно прикупил себе новый телефон – это мой первый телефон на Symbian. Nokia N86 8MP работает под управлением Series S60 fp3, и в ней предостаточно всяких фишечек, о работе которых производитель не потрудился рассказать ни в мануале, ни на вебе (Удаленные диски, Профиль XDM, конфигурации и т.д.).
Одна из таких фишек – удаленные диски (remote web drive). Что это и куда это – остается только догадываться. Первое, что приходит в голову – функционал этот нужен для онлайн бекапа. Только беда с ним, с онлайн бэкапом. В 2009 году большинство сервисов стали либо продавать свои услуги очень задорого, либо попросту закрылись. Я нашел один из таких сервисов с 1 гигом бесплатного места (box.net), настроил удаленный диск и даже смог к нему подключиться, но вот увидеть список файлов и/или директорий так и не получилось. Следующее, что удалось найти в вебе – это то, что приложение «удаленные диски» — это, по сути, WebDAV клиент. Дальше проще – поиск по словам WebDAV Win7, и, оказывается, модуль WebDAV включен в IIS аж с пятой версии.
Ну что ж, убить несколько дней в борьбе с IIS в попытке расшарить папочку с компа для телефона – святое дело. Важно, что все делается стандартными средствами Windows и Symbian, без всяких там дополнительных $0.99. Поехали.
Читать дальше →
Total votes 13: ↑11 and ↓2 +9
Views3.6K
Comments 5

Критическая уязвимость в 40 Windows-приложениях

Information Security
Оказывается, баг в Apple iTunes под Windows, закрытый в версии 9.1, оказался гораздо серьёзнее, чем предполагалось. По словам Эйч Ди Мура (автор известной программы Metasploit), он не исключителен для iTunes, а присутствует ещё примерно в 40 программах Windows, включая Windows-шелл, и Microsoft никак не сможет его закрыть одним патчем. Для каждого приложения придётся выпустить отдельное обновление.

Названия приложений не сообщаются, чтобы не выдать механизм создания эксплойта. Однако Эйч Ди Мур заметил, что этот баг похож на недавно обнаруженную белорусами уязвимость с ярлыками Windows, которая была закрыта внеочередным патчем Microsoft от 2 августа. Эйч Ди Мур обнаружил новую уязвимость как раз тогда, когда изучал баг с ярлыками. Здесь злоумышленник может подгрузить на машину жертвы .dll после того как пользователь откроет «безопасный» файл с сетевого диска. Атака возможна через браузер или другую программу, например, офисные приложения с внедрённым контентом.

Рекомендации по защите аналогичны тем, что были в прошлый раз: блокировка исходящего SMB (порты TCP 139 и 445) и отключение клиента WebDAV.
Total votes 67: ↑45 and ↓22 +23
Views939
Comments 46

Виртуальный диск Яндекс.Фотки

Self Promo
Иногда бывает нужно быстро скопировать несколько фотографий из своего альбома на сервисе Яндекс.Фоток, конечно, есть специальная программа, но на чужом компьютере ее не всегда возможно установить. Я разработал небольшой сервис, который может значительно упростить этот процесс. Набрав в windows команду net use y: http://<адрес>/<логин>/, где <адрес> равен «wd.sharecoder.com/yf/», а <логин> — ваш логин на яндекс.фотках (пароль не нужен), вы подключите сетевой диск, папки на котором — альбомы (только те, что доступны для всех), а файлы — фотографии на сервисе Яндекс.Фотки. Теперь вы сможете скопировать их, как обычные файлы вашим любимым файловым менеджером. Подробности (и картинки) под катом.
Читать дальше →
Total votes 112: ↑109 and ↓3 +106
Views1.6K
Comments 87

Виртуальный диск Google Picasa

Self Promo
Проект виртуального диска продолжает развиваться. Как я и обещал, по результатам опроса, появилась возможность подключать виртуальный диск альбомов Google Picasa (Flickr запланирован на более поздний срок). Кроме того, теперь вы можете подключить диск к своим закрытым альбомам сервиса Яндекс.Фотки. Описание новых возможностей и изменений в проекте под катом.
Читать дальше →
Total votes 59: ↑57 and ↓2 +55
Views1.1K
Comments 82

Неограниченый объём облачного хранилища

Self Promo
Sandbox
На сегоднящний день известно множество сервисов, предоставляяющих доступ облачного хранения данных (наиболее популярный из них — dropbox). Почти во всех есть бесплатный аккаунт с ограниченным объёмом данных. В статье Прокачиваем DropBox в режиме «Full auto» рассказывалось как можно увеличить объём вашего dropbox аккаунт а на 8 Гб не тратя при этом никаких усилий.
Однако в данной статье пойдёт речь о получении «неограничнного» объёма в облаке, используя сервисы на основе WebDAV.
Кому интересно – добро пожаловать!
Читать дальше →
Total votes 28: ↑24 and ↓4 +20
Views8.7K
Comments 21

Скрипт удобной работы с WebDAV в Ubuntu

Configuring Linux
Sandbox
Однажды зайдя на любимый блог меня очень заинтересовала статья, посвященная технологии WebDAV. Эта статья впоследствии вдохновила на написание скрипта, упрощающего работу с этой технологией в Ubuntu. Данным скриптом я и хочу поделиться с аудиторией Habrahabr.
Читать дальше →
Total votes 17: ↑17 and ↓0 +17
Views23.2K
Comments 5

WebDav и Nginx

Nginx
Sandbox
Tutorial
Приветствую вас, господа.

Не так давно в одном из своих проектов мне понадобилось иметь возможность передачи файлов посредством метода PUT, без скрипта-обработчика на принимающей стороне, принять и обработать файл должен был сам сервер. Так же была задача реализовать это не на Apache, а на его собрате — Nginx.

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

Приводить дальнейшие примеры по установке, настройке и отработке взаимодействий я буду отталкиваясь от debian-based ОС.

Как это реализовать?
Total votes 11: ↑7 and ↓4 +3
Views26K
Comments 9

OTIXO — Получаем WebDAV доступ ко всем своим хранилищам

Self Promo



Все мы, теми или иными способами уходим в облака ) На просторах интернета набрел на очень интересный и полезный сервис. Идея гениально проста. Регистрируемся, добавляем свои аккаунты (из внушительного списка облачных сервисов) и получаем к ним доступ с одного логина. “Ну и что” скажете Вы. Не торопитесь, теперь самое интересное. Этот сервис позволяет натурально настроить WebDAV доступ ко всему Вашему богатству! Интересно? Прошу под кат…

Читать дальше →
Total votes 53: ↑47 and ↓6 +41
Views5.3K
Comments 36

Система хранения файлов с дедупликацией между пользователями

Self Promo
Начало этому проекту положила очень простая идея, о которой, я год назад писал на страницах хабрахабра. Именно тогда, я задумался, почему все сервисы хранения файлов такие жадные? Почему они зарабатывают на том, что несколько различных пользователей, хранят один и тот же файл? Почему мы должны платить дважды, трижды, а иногда и в сотни раз больше, чем реально это стоит? По-моему это несправедливо.

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

Так появилась идея, а что из этого получилось можно прочитать под хабракатом.
Читать дальше →
Total votes 25: ↑21 and ↓4 +17
Views6.2K
Comments 111

Файлообменный сервис Некака

«Nekaka» corporate blog
Здравствуйте, хабрдрузья!
С тех пор, как Некака впервые появилась на страницах этого ресурса в виде бесплатного скрипта xtrafile, прошел почти год, и мы хотим показать вам текущие результаты.
Основная цель проекта — сделать самый удобный в мире файловый сервис, а цель этого поста — получить фидбек от хабркомьюнити, на верном ли мы пути.
Файловый сервис должен включать в себя функционал бекапа, удобного шаринга файлов между устройствами и людьми (как в Dropbox), one click no registration sharing (как в usendit, rapidshare etc.), не иметь ограничений на массовое скачивание (в отличие от Dropbox) и не иметь рекламы (в отличие от rapidshare & Co).
Читать дальше →
Total votes 38: ↑32 and ↓6 +26
Views19.9K
Comments 126

Как мы делали Яндекс.Диск: серверная сторона, WebDAV и Erlang

Яндекс corporate blogYandex API
На прошлой неделе Яндекс.Диску исполнился год, и за этот год сервисом успели воспользоваться уже больше 8 000 000 пользователей.

А сейчас мы продолжаем рассказывать о том, сколько усилий понадобилось, чтобы всё это стало возможным. Недавно мы писали о том, как и почему команда Яндекс.Диска выбрала WebDAV для синхронизации десктоп-клиентов с сервером и начала работу над прототипом клиента Яндекс.Диска. Сегодня, как и обещали, — о том, как всё работает с серверной стороны.

Диск спасает файлы — не Шойгу

Для правильной синхронизации нужно не только уметь заливать файлы, но и реанимировать заливку в случае прерванного соединения, а также научить клиент учитывать изменения в файлах.
Читать дальше →
Total votes 86: ↑80 and ↓6 +74
Views49.1K
Comments 52

Как устроен Яндекс.Диск: загрузчик

Яндекс corporate blogWebsite developmentYandex API
Мы уже рассказывали о том, как был сделан выбор в пользу протокола WebDAV, а также о проблемах, возникающих на серверной стороне, и их решении.

Сегодня — о том, как устроен загрузчик файлов на сервис, и о чём нужно не забывать, когда пишешь его для сервисов масштаба Яндекс.Диска.

image

Для начала рассмотрим архитектуру сервиса в целом. В основе сервиса лежит mpfs – Магическая проксирующая файловая система. Это бэкэнд, который содержит в себе всю бизнес-логику по работе с файлами, папками, каталогами: все операции по копированию или созданию новых файлов идут через эту систему. Эта же система отвечает и за хранение метаданных.
Читать дальше →
Total votes 92: ↑83 and ↓9 +74
Views46.9K
Comments 48

SDK от Яндекс.Диска

Яндекс corporate blogYandex API
Яндекс.Диск получил SDK. Теперь можно удобно использовать его возможности в приложениях для OS X и Windows, ровно как и в мобильных приложениях на iOS, Android и Windows Phone. Кроме этого, мы разработали специальные виджеты, чтобы и любой веб-сайт мог легко реализовать работу с Я.Диском (например, загружать файлы прямо на Я.Диск пользователя) прямо на месте.

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

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

image

Обо всём этом я вчера рассказал в своей презентации на Yet Another Conference, а сейчас специально для вас хочу раскрыть подробности на Хабре.
Обо всём по порядку
Total votes 103: ↑92 and ↓11 +81
Views31.8K
Comments 92

Резервное копирование веб-проектов на Яндекс.Диск без ООП и натурщиц

PHP
Sandbox
Позавчера хабраюзер vasiatka в посте №206752 поделился с хабрасообществом, а следовательно и со всем остальным миром, продуманным и весьма развитым классом для работы с Яндекс.Диском. Некоторое время назад я тоже стал использовать этот сервис для хранения там бэкапов. Хочу поделиться значительно более коротким вариантом скрипта на php, который делает архивы базы данных и файлов сайта, и заливает их по WebDAV. Возможно кому-то и он придётся по душе.
Подробности
Total votes 72: ↑57 and ↓15 +42
Views38.9K
Comments 48

Обзор вариантов шифрования данных в облаках для Windows

Cloud computing
Sandbox
imageВ связи с недавней неожиданной радостью от халявного ТБ на Облаке Mail.ru, быстро сменившейся разочарованием после прочтения его лицензионного соглашения, я решил провести небольшое исследование способов шифрования данных в облаках для Windows и собрать все достойные внимания варианты в одном месте.

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

Читать дальше →
Total votes 63: ↑56 and ↓7 +49
Views109.8K
Comments 27

ForkLift — продвинутая замена Total Commander для Mac OS

Development for MacOS
image

Очень много ребят жалуется на отсутствие замены Total Commander под Mac OS и не знают о существовании файлового менеджера ForkLift, который вполне может заменить Total Commander.

Краткий обзор возможностей:

Поддерживаемые протоколы
image FTP, SFTP, WebDAV, S3, iDisk, SMB, AFP, NIS
Возможность монтировать удаленную файловую систему и работать с ней, как с локальной. При редактировании файлов на удаленной системе в локальном редакторе, изменения сразу применяются без необходимости отдельного подтверждения «загрузить новую версию файла?».

Также существует возможность подмонтировать любую из удаленных файловых систем как локальный диск, таким образом файлы будут доступны из системы как локальные.
Читать дальше →
Total votes 47: ↑33 and ↓14 +19
Views35.4K
Comments 79
1