Занялся я как-то оптимизацией скорости работы своего скрипта. Алгоритм был уже вовсю отполирован, распараллелен и выполнялся уже более чем за сносное время. Лишь изредка, облизывая части кода, шебурша места, использующие внешние команды и приводя в благоухающую гармонию встроенными командами оболочки, обращал внимание на застоявшуюся роль труженика — потокового редактора sed, всё так же старательно обрабатывавшего регулярные выражения в моём расцветающем скрипте.
Существует множество мест, где люди грызут друг другу глотки и отстаивают честь своего любимого редактора в грозной войне sed vs awk vs grep vs …
Тем не менее,Читать полностью »
Рубрика «Новости» - 10581
Оболочки / Регулярные выражения внутри bash
2012-02-01 в 3:09, admin, рубрики: Новости, метки: bash, regex, regexp, регулярные выраженияJAVA / Swing. Десять полезных простых вещей
2012-02-01 в 2:49, admin, рубрики: Новости, метки: applet, java, swing
Хочу поделиться недавним опытом разработки апплетов на Swing и рассказать про подводные камни, приемы найденные и использованные в процессе работы.
Если вы уже имели дело с библиотекой Swing, то можете сразу переходить ко второй главе.
Три шага для быстрого старта
Для начала внимательно изучаем документацию по различным Layout менеджерам, без таких базовых знаний будет сложно добиться желаемого отображения.
Затем внимательно изучаем базовые визуальные компоненты java look and feel или windows look and feel. Как и что использовать в работе можно подсмотреть в учебнике.
Ставим Eclipse и создаем javaЧитать полностью »
Веб-разработка / Open Server — профессиональный инструмент веб-разработчика под Windows
2012-02-01 в 1:30, admin, рубрики: Новости, метки: apache, denwer, mysql, nginx, open server, PHP, phpmyadmin, postgresql, sendmail, vertrigo, wamp, web-разработка, xampp, разработка сайтов
Хочу представить вам новый профессиональный инструмент для веб-разработки под Windows.
Open Server — это портативный локальный WAMP/WNMP сервер, имеющий многофункциональную управляющую программу и большой выбор подключаемых компонентов. Представленный пакет программ не является очередной любительской сборкой собранной «на коленке», это первый полноценный профессиональный инструмент, созданный специально для веб-разработчиков с учётом их рекомендаций и пожеланий.
Если вы всё еще используете Denwer, Xampp, Vertrigo и т.д. или предпочитаете устанавливать все компоненты сервера раздельно — добро пожаловать под кат.
Компоненты иЧитать полностью »
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 было снято с обслуживания.
Этот ресурс заметно отличался от других подобных тем, что им можно было легкоЧитать полностью »