Пользуемся Dropbox

logo.png Думаю, что многие читатели этого блога знают замечательный сервисDropbox.com, который предлагается своим пользователям несколько гигабайт дискового пространства бесплатно для хранения файлов. Прелесть этого предложения, однако, далеко не в довольно банальном дисковом пространстве — в конце концов, сервисов хранения файлов масса, да и организовать такой личный сервис на собственном аккаунте на платном хостинге тоже несложно. Нет, ключевая особенность сервиса Dropbox — тесная интеграция с компьютерами пользователя. После регистрации на сервисе пользователю предлагается установить небольшую утилиту, которая создает на компьютере пользователя выделенную папку, размером соответствующую аккаунту на сервисе, и после этого эта папка начинает постоянно синхронизировать свое содержимое. Синхронизация абсолютно незаметная и не требующая к себе внимания — все, что надо сделать пользователю, это скопировать файл в эту папку и через несколько секунд утилита начнет загрузку файла на сервис.

Далее »

Django multiple database support — теперь поддерживает множественные соединения с базами даны

Весь твиттер буквально кипит от это новости – django теперь поддерживает множественные соединения с базами данных. Фича влита в транк и описана в документации.

В документации (по ссылке выше) описан процесс настройки и использования нескольких баз данных в джанго:

Далее »

Безопасный способ передачи информации с одного домена на другой

Как известно, при работе с фреймами для обеспечения безопасности браузеры не позволяют Javascript-коду обращаться со страницы одного домена на страницу другого домена. В этой краткой статье мы рассмотрим аспекты кросс-доменной работы в Javascript, опишем один из «хороших» частных случаев, а в конце — я надеюсь в хабракомментах получить ответы на оставшиеся вопросы.

Пример запрещенной операции

Например, у нас есть вот такая конструкция:

Страница master.com/index.html:

...
<iframe src="http://slave.com/frame.html"></iframe>
какой угодно JS, который мы пишем сами
...

Далее »

Потоковое видео средствами ffserver & ffmpeg

Для организации трансляции нам потребуется:

  • Linux
  • FFmpeg (включает в себя ffserver)

Теория

FFmpeg — это набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровое аудио и видео в различных форматах. Он включает libavcodec, библиотеку кодирования и декодирования аудио и видео и libavformat, библиотеку мультиплексирования и демультиплексирования в медиаконтейнер. Название происходит от названия экспертной группы MPEG и «FF», означающего «fast forward».

© Wikipedia
Далее »

Настраиваем Aptana Studio с нуля для работы над Django-проектами

Зачем оно вообще?

Тут должен быть текст в духе «раньше я качал Eclipse Classic, который весит 160 с лишним метров, чтобы поставить на него PyDev и только тогда… Но потом я попробовал Aptana…».

Собственно, Aptana Studio представляет собой среду для веб-разработки, построенную на основе Eclipse. Причем это значит именно то, что значит — почти все плагины Eclipse совместимы и с Aptana, только при этом в ней нету по умолчанию всей этой универсальности и Java-наворотов своего прародителя. И да, старый добрый PyDev здесь тоже есть, а на мой взгляд это — лучшая IDE-надстройка для питона. Естественно, для написания мелких проектов куда быстрее и проще использовать Geany, но сейчас не о нем :)

Далее »