Сегодня подкинули неплохую идею, попробовать заюзать трафик-компрессор. В частности был по рекомендован cproxy.
http-трафик он жмёт довольно неплохо, пока показатели болтаются на уровне 62%-65%.
На gmail трафик не жмётся :(
Сжатие трафика
•April 12, 2007 • Leave a CommentПерекодировка файлов в Vim
•July 3, 2006 • Leave a CommentПосле долго мучения с сабжем был найден следующий кусок конфига для vim’а, создающий меню “Encoding”:
" Menu Encoding {{{1
menu Encoding.koi8-r :e ++enc=koi8-r
menu Encoding.windows-1251 :e ++enc=cp1251
menu Encoding.dos :e ++enc=ibm866
menu Encoding.utf-8 :e ++enc=utf-8
В принципе штука удобная, но хотелось бы не лезть лишний раз в меню…
В доках с vim’у была найдена команда autocmd, на её основе удалось замутить автоперекодировщик фалов в зависимости от префикса в имени файла. Затем была добавлена перекодировка в зависимости от имени каталога в котором лежит файл.
" Auto decoding (read) {{{1
autocmd BufReadPost koi.*,*/koi8/* :e ++enc=koi8-r
autocmd BufReadPost win.*,*/win/* :e ++enc=cp1251
autocmd BufReadPost dos.*,*/dos/* :e ++enc=ibm866
autocmd BufReadPost utf.*,*/utf/* :e ++enc=utf8
" Auto decoding (write) {{{1
autocmd BufWritePre koi.*,*/koi8/* :set fileencoding=koi8-r
autocmd BufWritePre win.*,*/win/* :set fileencoding=cp1251
autocmd BufWritePre dos.*,*/dos/* :set fileencoding=ibm866
autocmd BufWritePre utf.*,*/utf/* :set fileencoding=utf8
Можно добавить любую другую кодировку или метод распознавани кодировки по имени файла.
FreeBSD готовится к конкуренции с GNU/Linux на десктопах
•May 17, 2006 • Leave a CommentЕсли планы группы FreeBSD осуществятся, у настольной Linux скоро может появиться сильный конкурент из стана свободного ПО.
В четверг разработчик FreeBSD Скотт Лонг (Scott Long) сообщил ZDNet UK, что открытая операционная система, ведущая свою родословную от производной Unix BSD, по функциональным возможностям «быстро приближается» к Linux: «Предстоит еще много работы, чтобы сделать FreeBSD более подходящей для рабочего стола, — сказал Лонг. — В течение года мы хотим достичь паритета с Linux или приблизиться к этому».
Главная цель разработчиков — интеграция FreeBSD с рабочими средами GNOME и KDE и добавление механизмов поддержки оборудования plug-and-play. «Разработчики стараются сделать так, чтобы можно было подключить устройство USB, и оно появлялось бы на рабочем столе и просто работало — без необходимости возиться с командной строкой», — пояснил Лонг.
В недавнем интервью Джо Кларк (Joe Clarke), возглавляющий группу разработчиков, которые трудятся над настольной FreeBSD, сказал, что они работают в основном над интеграцией GNOME, но надеются, что в будущем смогут добавить поддержку KDE — благодаря усилиям по унификации двух настольных сред.
В интевью BSDTalk Кларк сообщил, что один из приоритетов для разработчиков заключается в том, чтобы уровень абстракции аппаратуры GNOME работал с FreeBSD. «Добиться того, чтобы проект HAL (hardware abstraction layer) успешной работал на FreeBSD, было бы большой победой. Это не серебряная пуля и это не даст нам какого-то превосходства, но это очень поможет снабдить FreeBSD некоторыми необходимыми настольным функциями», — сказал Кларк в интервью.
Одна из проблем, с которой столкнулась группа FreeBSD, заключается в том, что разработчики GNOME, как правило, ориентируются на Linux и не обращают внимания на другие настольные операционные системы. «К сожалению, сегодня в списке [почтовой рассылки GNOME] все говорят только дистрибутивах. И модули, за которые они берутся, не имеют [поддержки] FreeBSD или Solaris — они очень Linux-специфичны. По-моему, хотя у меня нет никаких тому подтверждений, но судя по разговорам в списке, большинство основных разработчиков GNOME в качестве основной платформы разработки не пользуются ничем, кроме Linux».
Опубликовано на nixp.ru. Прямая ссылка на статью.
Вышел Vim 7
•May 10, 2006 • Leave a CommentСервер, уехал
•May 6, 2006 • Leave a CommentНа той неделе серевер уже увезли в Нск.
В принципе, Debian мне понравился, хотя осталось много вещей которые я ещё не доковырял.
Ковыряние в debian’е заняло где-то неделю. В итоге сервер был установлен в течении 2х часов, включая полную переустановку оси.
Вроде бы всё настроено и отлажено, жужжит и вертиться :)
Нумерология
•May 5, 2006 • Leave a CommentВчера народ радовался тому, что в две минуту второго было 01:02:03 04-05-06. Вроде бы, счастливая дата.
Через месяц наступит праздник у “сатанистов”, в седьмом часу утра будет: 06:06:06 06-06-06
P.S.
Я радовался 02-05-06, был очередной юбилей. Надеюсь не последний :)
Знаки препинания в списках
•May 5, 2006 • Leave a CommentОригинал статьи и кода (для perl) взяты с сайта Регулярные выражения и переписан мной на php.
Функция работает с целыми числами
Описанная здесь функция ordernum() поможет правильно расставить пробелы, запятые и тире в списках целых чисел. Например, если передать функции массив, содержащий значения 1, 2, 3, 4, 6, 7, 8, она возвратит строку 1—4, 6—8. Несмотря на кажущуюся простоту, код функции относительно объемен.
Полное описание кода (perl) на сайте Регулярные выражения
Далее, моя версия на php. Многие фрагменты кода остались практически без изменений.
“Это не баг, а фича…”
•April 27, 2006 • Leave a CommentНа Zend Developer Zone была опубликована неплохая статья PHP GOTCHAS! by John Herren (staff) Friday, April 21, 2006 об особенностях PHP.
Call them obscure, call them pointless, call them “newb mistakes.” Whatever you call them, you’ve more than likely been tripped up at some point in your PHP coding journey by seemingly odd or illogical behaviors of the language. With PHP being a loosely-typed language, funny things are bound to happen. PHP is an easy language to pick up for the casual coder–things should “just work.” But not everyone comes into PHP development with a strong programming background, so here are some charming examples of ways PHP can trip you up if you aren’t careful. Put on your thinking caps–here comes the science!
Вот одна из фич:
//MY_UNDEFINED_CONSTANT really is undefined
if (MY_UNDEFINED_CONSTANT){
echo "Kelly Clarkson";
}else{
echo "Kellie Pickler";
}
При неопределённой константе и отключенных E_NOTICE, “MY_UNDEFINED_CONSTANT” при преобразовании в boolean будет возвращать true :)
FreeBSD vs. Linux, новая тема для “holywar”
•April 26, 2006 • Leave a CommentЛинус Торвальдс обвинил разработчиков FreeBSD в некомпетентности
Комментируя возможность добавления в Linux 2.6.17 технологии ZERO_COPY_SOCKET из FreeBSD Линус Торвальдс высказал резко отрицательное мнение об использовании техники copy-on-write вообще, и назвал разработчиков Mach и FreeBSD “некомпетентными идиотами” в частности:
«I claim that Mach people (and apparently FreeBSD) are incompetent idiots. Playing games with VM is bad. memory copies are _also_ bad, but quite frankly, memory copies often have _less_ downside than VM games, and bigger caches will only continue to drive that point home.»
Источник: linux.org.ru
Там же, довольно бурное обсуждение темы.
Досталось всем. В том числе и народу из MS :)
Continue reading ‘FreeBSD vs. Linux, новая тема для “holywar”’

