Архив Январь 31, Вторник, 2012
Январь 31, Вторник, 2012

Автор скрипта 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, Вторник, 2012
Вышла финальная версия Firefox 10.
Что нового:
• Кнопка «Вперёд» на панели навигации теперь не отображается до тех пор, пока Вы не перейдёте на страницу назад (для этого кнопка должна вплотную прилегать к строке адреса);
• Большинство дополнений теперь по умолчанию совместимы с Firefox;
• Добавлена поддержка антиалиасинга для WebGL;
• Добавлена поддержка CSS3 3D-Transforms;
• Добавлена поддержка элемента , предназначенного для изоляции двунаправленного текста, а также соответствующие ему свойства CSS;
• Добавлены полноэкранные API, которые позволяют создавать веб-приложения, работающие в полноэкранном режиме;
• Добавлены IndexedDB API, позволяющие лучше соответствовать спецификации;
• Добавлен инструмент инспектирования содержимого веб-страницы с подсветкой контента, включающий в себя новый инспектор CSS-стилей;
• В простой редактор JavaScript, встроенный в Firefox, добавлен редактор кода Orion, позволяющий разработчикам редактировать больше чем просто обычный текст. Редактор кода Orion имеет подсветку синтаксиса и множество других функций, облегчающих написание кода JavaScript;
• Исправлена проблема, при которой у некоторых пользователей Mac OS X после установки последнего релиза Java от Apple, могло произойти падение Firefox при закрытии вкладки с Java апплетом;
• Исправлена проблема, при которой у некоторых пользователей происходило падение браузера при перемещении закладок.
Январь 31, Вторник, 2012
Центр стратегической информации ФБР разместил на своем сайте запрос на оценку стоимости и, возможно, разработку «Приложения по социальным сетям». Ведомство намерено ввести глобальную систему сбора информации с сайтов социальных сетей, включая Twitter и Facebook. Упомянуты так же сайты YouTube и Flickr.
Как отмечают сами авторы документа: «Социальные сети стали основным источником разведывательной информации, так как в них можно найти первую реакцию на ключевые события».
Программа должна иметь возможность:
- Поиска и фильтрации информации из социальных сетей
- Вести поиск по ключевым словам
- Отображать различные уровни угроз на географических картах Google 3D или Yahoo Maps
- Собирать данные как в США, так и во всем мире
- Переводить твиты с иностранных языков на английский
Указаны примеры ключевых слов для поиска: «банды», «утечка» (данных) и «2600» – цифра, намекающая на американский журнал для хакеров.
ФБР утверждает, что информация будет использована для предсказания действий потенциальных злоумышленников, а также поиска уязвимых мест в группах, вызывающих подозрение.
Январь 31, Вторник, 2012

Google сделала очередной шаг для популяризации языка Dart, который позиционируется поисковым гигантом как замена JavaScript. Компания запустила для разработчиков промо-сайт Dart Synonym, облегчающий сравнение синтаксических конструкций обоих языков, удобно расположив примеры кода в двух столбцах и великодушно поставив JavaScript на первое место. Сами примеры охватывают весьма широкий диапазон: он начинается от объявлений переменных, затрагивает такие темы как работу с массивами, строками, манипуляцию с DOM, и заканчивается объектно-ориентированным программированием, так что сайт, в принципе, может служить быстрым справочником и по Dart и по JavaScript.
Стоит напомнить, что официальная презентация Dart была проведена совсем недавно — 10 октября 2011 года.
[Dart Synonym]
Январь 31, Вторник, 2012
Наверное все заинтересованные лица подписаны на соответсвующие рассылки и нет смысла превращать блог в security-notifications, но тем не менее, уязвимость в sudo 1.8.0 — 1.8.3p1 потенциально позволяет выполнить от рута команду любому локальному пользователю, способному запустить sudo. CVE-2012-0809
Во FreeBSD уже пропатчились, линупсы пока спят, а в случае стабильных веток им всё равно — ветка sudo 1.7 уязвимости не подвержена.
Ошибка кроется в передаче vfprintf argv[0] в функции отладочного вывода.
С помощью ключа компиляции FORTIFY_SOURCE можно усложнить эксплуатацию бага, без него эксплоит совсем простой.
Оригинальное описание.
Январь 31, Вторник, 2012
Доброго времени суток!

Введение
Когда-то я вам уже рассказывал о связке Ruby/Tk. Сегодня я собираюсь продолжить знакомство с «быстрыми интерфейсами». На этот раз я расскажу вам о wxPython, а писать мы будем на Python.
На самом деле, wxPython является лишь обёрткой для библиотеки wxWidgets, который в свою очередь представляет графический тулкит, который позволяет писать кроссплатформенные приложения.
Январь 31, Вторник, 2012

По непроверенной информации самый крупный украинский сервис хранения информации EX.UA закрыт для интернет-аудитории. Неизвестные сотрудники правоохранительных огранов изъяли 200 серверов с общим объемом нелегального контента более 6000 терабайт. Кроме того, остановлено обслуживание и домена EX.UA. По данным пользователей, файлообменник функционировал в понедельник вечером и утром во вторник.
Хотя уже вчера некоторые украинские пользователи не могли попасть на сайт, так как там стояло ограничение доступа по IP-адресам.
Так же стало известно, что доменное имя EX.UA было снято с обслуживания.
Этот ресурс заметно отличался от других подобных тем, что им можно было легко пользоваться без регистрации, скорость скачивания была очень высокой. Также удобным была возможность качать файлы как при использовании торрент-клиента (без учета какого либо рейтинга), так и скачивать файл напрямую с сервера. При чем любой, давно добавленный, файл можно было скачать так же на высокой скорости.
Источник: it.siteua.org
Январь 31, Вторник, 2012
В прошлый вторник в Digital October прошёл семинар Unisender «Еmail, SMS и социальные сети — опыты эффективной интеграции для увеличения продаж». В качестве докладчиков на семинаре выступили представители компаний Unisender, CPA Network, ePochta SMS, Атомпарк и DirectList. Слушателями семинара стали 90 человек из более чем 60 компаний.

Январь 31, Вторник, 2012
Стартап Codecademy уже неоднократно упоминался на Хабре в связи с интерактивными обучающими курсами по JavaScript. К настоящему моменту на сайте пара десятков уроков, это совсем мало, ведь каждый урок можно пройти за несколько минут. В общем, они приняли очевидное решение и выпустили конструктор уроков Course Creator.

Course Creator — инструмент для создания и публикации собственных уроков по программированию. Если раньше уроки писали штатные или приглашённые эксперты (с помощью примерно такого же инструментария), то теперь сделать это может любой желающий. Никакой модерации нет, после создания урока автор сразу получает ссылку, которую может распространять на своё усмотрение, в общем, как на Youtube. Вдобавок к JavaScript, поддерживаются также языки программирования Ruby и Python.
Среди всей массы контента UGC модераторы Codecademy будут выбирать достаточно хорошие уроки для размещения на сайте в главном разделе, так что общее качество контента не пострадает.
Документация по Course Creator
Январь 31, Вторник, 2012
Введение
Так получилось, что как дизайнеру, мне необходим простор для творчества при реализации любых зачач в написании программ. Давно я положил глаз на такую платформу как Java, так-как всегда мечтал о кроссплатформенном программном обеспечении. И вот недавно, я решил освоить такой прекрассный компонент в Java, как JTable, ну и по той причине, что всегда любил использовать таблицы в своих программах.
В общем, я поставил перед собой не сложную задачу — создать таблицу, которую мог бы сохранять в файл как объект и паралельно отслеживать введенные пользователем данные подсвечивая ошибки и упрощая общение с таблицей моей программы путем подсвечивания наиболее важных элементов таблицы. Так-как я сторонник программирования по принципу пошаговой отладки при написании кода, наличие готовых кусков стабильного кода в сети Интернет, было для меня очень важным… Но… После тщательных поисков, экспериментально было установлено