Хочу представить вам новый профессиональный инструмент для веб-разработки под Windows.
Open Server — это портативный локальный WAMP/WNMP сервер, имеющий многофункциональную управляющую программу и большой выбор подключаемых компонентов. Представленный пакет программ не является очередной любительской сборкой собранной «на коленке», это первый полноценный профессиональный инструмент, созданный специально для веб-разработчиков с учётом их рекомендаций и пожеланий.
Если вы всё еще используете Denwer, Xampp, Vertrigo и т.д. или предпочитаете устанавливать все компоненты сервера раздельно — добро пожаловать под кат.
Компоненты иЧитать полностью »
Новости информационных технологий - 26153
Веб-разработка / Open Server — профессиональный инструмент веб-разработчика под Windows
2012-02-01 в 1:30, admin, рубрики: Новости, метки: apache, denwer, mysql, nginx, open server, PHP, phpmyadmin, postgresql, sendmail, vertrigo, wamp, web-разработка, xampp, разработка сайтовMySQL / Резервное копирование данных в MySQL
2012-01-31 в 20:33, admin, рубрики: Новости, метки: backup, mysql, replication, велосипед Резервное копирование базы данных — это такая штука, которую вечно приходится настраивать для уже работающих проектов прямо на «живых» production-серверах.
Подобная ситуация легко объяснима. В самом начале любой проект еще пуст и там просто нечего копировать. В фазе бурного развития головы немногочисленных разработчиков заняты исключительно прикручиванием фишек и рюшек, а также фиксом критических багов с дедлайном «позавчера». И только когда проект «взлетит», приходит осознание, что главная ценность системы — это накопленная база данных, и её сбой станет катастрофой.
Эта обзорная статья — для тех, чьи проекты уже достиглиЧитать полностью »
JavaScript / Парсер PSD файлов на CoffeeScript
2012-01-31 в 17:54, admin, рубрики: Новости, метки: javascript, node.js, photoshop, psd
Автор скрипта 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}"
Скрипт анализирует и отрисовывает psd файлы. Пока его возможности не велики, он может показывать реальный размер изображений, цветовые режимы, информацию о включенных вЧитать полностью »
Вышла финальная версия Firefox 10.
Что нового:
• Кнопка «Вперёд» на панели навигации теперь не отображается до тех пор, пока Вы не перейдёте на страницу назад (для этого кнопка должна вплотную прилегать к строке адреса);
• Большинство дополнений теперь по умолчанию совместимы с Firefox;
• Добавлена поддержка антиалиасинга для WebGL;
• Добавлена поддержка CSS3 3D-Transforms;
• Добавлена поддержка элемента , предназначенного для изоляции двунаправленного текста, а также соответствующие ему свойства CSS;
• Добавлены полноэкранные API, которые позволяют создавать веб-приложения, работающие в полноэкранномЧитать полностью »
Веб-разработка / Google запустила сайт для разработчиков: JavaScript vs. Dart
2012-01-31 в 16:55, admin, рубрики: Новости, метки: dart, javascript, синтаксис, сравнение
Google сделала очередной шаг для популяризации языка Dart, который позиционируется поисковым гигантом как замена JavaScript. Компания запустила для разработчиков промо-сайт Dart Synonym, облегчающий сравнение синтаксических конструкций обоих языков, удобно расположив примеры кода в двух столбцах и великодушно поставив JavaScript на первое место. Сами примеры охватывают весьма широкий диапазон: он начинается от объявлений переменных, затрагивает такие темы как работу с массивами, строками, манипуляцию с DOM, и заканчивается объектно-ориентированным программированием, так что сайт, в принципе, может служить быстрым справочником и по Dart и по JavaScript.
Читать полностью »
Информационная безопасность / Уязвимость в sudo
2012-01-31 в 15:01, admin, рубрики: Новости, метки: freebsd, linux, sudo, vulnerability Наверное все заинтересованные лица подписаны на соответсвующие рассылки и нет смысла превращать блог в security-notifications, но тем не менее, уязвимость в sudo 1.8.0 — 1.8.3p1 потенциально позволяет выполнить от рута команду любому локальному пользователю, способному запустить sudo. CVE-2012-2809
Во FreeBSD уже пропатчились, линупсы пока спят, а в случае стабильных веток им всё равно — ветка sudo 1.7 уязвимости не подвержена.
Ошибка кроется в передаче vfprintf argv[0] в функции отладочного вывода.
С помощью ключа компиляции FORTIFY_SOURCE можно усложнить эксплуатацию бага, без него эксплоит совсем простой.Оригинальное описание.
Интеллектуальная собственность / Правоохранительные органы закрыли ex.ua
2012-01-31 в 14:35, admin, рубрики: Новости, метки: ex.ua, pipa, sopa, torrent, файлообмен
По непроверенной информации самый крупный украинский сервис хранения информации EX.UA закрыт для интернет-аудитории. Неизвестные пришли в офис Воли-кабель и закрыли сервис для пользователей. Кроме того, остановлено обслуживание и домена EX.UA. По данным пользователей, файлообменник функционировал в понедельник вечером и утром во вторник.
Хотя уже вчера некоторые украинские пользователи не могли попасть на сайт, так как там стояло ограничение доступа по IP-адресам.
Так же стало известно, что доменное имя EX.UA было снято с обслуживания.
Этот ресурс заметно отличался от других подобных тем, что им можно было легкоЧитать полностью »
Искусственный интеллект / [Из песочницы] Искуственный интеллект с нечеткой логикой в аркадной игре
2012-01-31 в 13:25, admin, рубрики: Новости, метки: аркада, игра, ИИ, интеллект, логика
Введение или как я писал свой первый ИИ
Доброго времени суток. Я написал свой первый искуственный интеллект много лет назад, когда учился в колледже. Тогда это был ИИ для змейки в необычной для змеек игре — Serpent's Madness (ссылка ведет на мой сайт игры), в которой последние могут двигаться в любом направлении. Скриншот ниже демонстрирует это:
Тогда это был детерминированный алгоритм, т.е. алгоритм с четкой последовательностью действий, когда на каждом шаге можно точно сказать, что будет на следующем. Выглядел он приблизительно так (псевдокод):
rwarn = 0 //опасность, грозящая змейке справа
lwarn = 0 //опасность, грозящаяЧитать полностью »
Delphi / [Из песочницы] Использование dll библиотек математического ядра системы Matlab в приложениях Delphi
2012-01-31 в 13:07, admin, рубрики: Новости, метки: Delphi, dll, Matlab, математика, Программирование Матлаб для математика — это… Это не имеет выражения в словах. Это просто наше все. Мощь, предоставляемая этим пакетом математического ПО просто ошеломляет. Если что-то нельзя сделать в матлабе, то это, скорее всего, нельзя сделать на компьютере вообще. А еще вероятнее, что Вы просто не знаете, как это делать.А теперь предадимся мечтам: как бы хотелось иметь всю эту мощь под рукой в родной и милой сердцу Delphi, например… Нет ничего проще!
Маленькое и незаметное примечание
Данная статья затрагивает лишь малую часть такой обширной темы, как взаимодействие разрабатываемых прикладных программ с сервисами, предлагаемымиЧитать полностью »