Резервное копирование базы данных — это такая штука, которую вечно приходится настраивать для уже работающих проектов прямо на «живых» production-серверах.
Подобная ситуация легко объяснима. В самом начале любой проект еще пуст и там просто нечего копировать. В фазе бурного развития головы немногочисленных разработчиков заняты исключительно прикручиванием фишек и рюшек, а также фиксом критических багов с дедлайном «позавчера». И только когда проект «взлетит», приходит осознание, что главная ценность системы — это накопленная база данных, и её сбой станет катастрофой.
Эта обзорная статья — для тех, чьи проекты уже достигли этой точки, но жареный петух ещё не клюнул.
Янв
31

Автор скрипта psd.js — Райан Лефевр. Скрипт, как вы уже догадались, умеет открывать photoshop документы, как в браузере, так и на стороне Node.js.
Демонстрация возможностей (ранняя beta, не удивляйтесь, что некоторые файлы не откроются. На github странице проекта многие жалуются на это).
Пример вывода информации на Node.js:
{PSD} = require 'psd.js'
psd = PSD.fromFile './path/to/file.psd'
psd.parse()
for layer in psd.layerMask.layers
console.log "Layer: #{layer.name}"
console.log "Size: width=#{layer.cols}, height=#{layer.rows}"
console.log "Position: top=#{layer.top}, left=#{layer.left}"
Янв
31
Вышла финальная версия Firefox 10.
Что нового:
• Кнопка «Вперёд» на панели навигации теперь не отображается до тех пор, пока Вы не перейдёте на страницу назад (для этого кнопка должна вплотную прилегать к строке адреса);
• Большинство дополнений теперь по умолчанию совместимы с Firefox;
• Добавлена поддержка антиалиасинга для WebGL;
• Добавлена поддержка CSS3 3D-Transforms;
• Добавлена поддержка элемента , предназначенного для изоляции двунаправленного текста, а также соответствующие ему свойства CSS;
• Добавлены полноэкранные API, которые позволяют создавать веб-приложения, работающие в полноэкранном режиме;
• Добавлены IndexedDB API, позволяющие лучше соответствовать спецификации;
• Добавлен инструмент инспектирования содержимого веб-страницы с подсветкой контента, включающий в себя новый инспектор CSS-стилей;
• В простой редактор JavaScript, встроенный в Firefox, добавлен редактор кода Orion, позволяющий разработчикам редактировать больше чем просто обычный текст. Редактор кода Orion имеет подсветку синтаксиса и множество других функций, облегчающих написание кода JavaScript;
• Исправлена проблема, при которой у некоторых пользователей Mac OS X после установки последнего релиза Java от Apple, могло произойти падение Firefox при закрытии вкладки с Java апплетом;
• Исправлена проблема, при которой у некоторых пользователей происходило падение браузера при перемещении закладок.
Что нового:
• Кнопка «Вперёд» на панели навигации теперь не отображается до тех пор, пока Вы не перейдёте на страницу назад (для этого кнопка должна вплотную прилегать к строке адреса);
• Большинство дополнений теперь по умолчанию совместимы с Firefox;
• Добавлена поддержка антиалиасинга для WebGL;
• Добавлена поддержка CSS3 3D-Transforms;
• Добавлена поддержка элемента , предназначенного для изоляции двунаправленного текста, а также соответствующие ему свойства CSS;
• Добавлены полноэкранные API, которые позволяют создавать веб-приложения, работающие в полноэкранном режиме;
• Добавлены IndexedDB API, позволяющие лучше соответствовать спецификации;
• Добавлен инструмент инспектирования содержимого веб-страницы с подсветкой контента, включающий в себя новый инспектор CSS-стилей;
• В простой редактор JavaScript, встроенный в Firefox, добавлен редактор кода Orion, позволяющий разработчикам редактировать больше чем просто обычный текст. Редактор кода Orion имеет подсветку синтаксиса и множество других функций, облегчающих написание кода JavaScript;
• Исправлена проблема, при которой у некоторых пользователей Mac OS X после установки последнего релиза Java от Apple, могло произойти падение Firefox при закрытии вкладки с Java апплетом;
• Исправлена проблема, при которой у некоторых пользователей происходило падение браузера при перемещении закладок.
Янв
31
Центр стратегической информации ФБР разместил на своем сайте запрос на оценку стоимости и, возможно, разработку «Приложения по социальным сетям». Ведомство намерено ввести глобальную систему сбора информации с сайтов социальных сетей, включая Twitter и Facebook. Упомянуты так же сайты YouTube и Flickr.Как отмечают сами авторы документа: «Социальные сети стали основным источником разведывательной информации, так как в них можно найти первую реакцию на ключевые события».
Программа должна иметь возможность:
- Поиска и фильтрации информации из социальных сетей
- Вести поиск по ключевым словам
- Отображать различные уровни угроз на географических картах Google 3D или Yahoo Maps
- Собирать данные как в США, так и во всем мире
- Переводить твиты с иностранных языков на английский
ФБР утверждает, что информация будет использована для предсказания действий потенциальных злоумышленников, а также поиска уязвимых мест в группах, вызывающих подозрение.
Янв
31
Google сделала очередной шаг для популяризации языка Dart, который позиционируется поисковым гигантом как замена JavaScript. Компания запустила для разработчиков промо-сайт Dart Synonym, облегчающий сравнение синтаксических конструкций обоих языков, удобно расположив примеры кода в двух столбцах и великодушно поставив JavaScript на первое место. Сами примеры охватывают весьма широкий диапазон: он начинается от объявлений переменных, затрагивает такие темы как работу с массивами, строками, манипуляцию с DOM, и заканчивается объектно-ориентированным программированием, так что сайт, в принципе, может служить быстрым справочником и по Dart и по JavaScript.
Стоит напомнить, что официальная презентация Dart была проведена совсем недавно — 10 октября 2011 года.
[Dart Synonym]
Янв
31
Янв
31
