0x0012 Smooth scrolling to the anchors. Плавная прокрутка к якорям0x0011 Smooth scrolling to the anchors. Плавная прокрутка к якорям

Довольно часто мне приходится замечать одну неприятную для глаза особенность многих современных сайтов, которая кроется в том, что просмотр сайта, а точнее прокрутка страниц на нём, далека от совершенства. И вправду, прокрутка, как правило, весьма быстрая, либо происходит очень резко – рывками...

0x0011 Floating menu with jQuery. Плавающее меню на jQuery

Неудобная навигация сайта является одной из главных причин того, что наполненный полезной информацией ресурс не имеет достаточно много постоянных посетителей, но об этом, наверное, даже и не стоило бы говорить. А вот о том, что даже простое, но чрезвычайно удобное в использовании меню – один из факторов реального увеличения ПФ вашего ресурса – стоит сказать обязательно...

0x0009 Redirecting output to file. Перенаправление вывода в файл

Говоря о вариантах вывода информации, необходимо сказать о том, что в большинстве случаев, для программистов гораздо удобнее бывает работать с информацией, выведенной не на экран монитора, а в файл...

0x0008 XML pretty-print with Perl. Форматирование XML с помощью Perl

Сегодня уже не новость, что использование формата XML получило широчайшее распространение, причём его проникновение в новейшие приложения и OS приобрело просто огромные масштабы. И если, кто-то заявляет о том, что он является программистом на Perl, но сам на высоком уровне не разбирается в XML, то он откровенно лжёт!

Что же касается собственной работы, то у меня недавно появилась необходимость при работе с чужими XML-документами отформатировать их отступами для удобочитаемости...

0x0007 Calculating nesting array level. Perl. Подсчёт уровня вложенности массива

Создание многомерных (многоуровневых) типов массивов допускается посредством использования функции array(), как и при работе с обычными типами массивов. Принципиальным отличием здесь является то, что в данном случае каждый элемент такого массива является также массивом. При этом глубина вложения массивов может быть сколь угодно большой.

Одной из актуальных задач работы с такими объектами становиться определение уровня вложенности массивов...

0x0006 Digit range expansion. Раскрытие диапазона чисел

На входе имеется набор чисел вида 1,2,4-7,11,16-24,26-27,33. Наша задача - раскрыть диапазоны чисел 4-7, 16-24 и 26-27, чтобы в итоге получить строку 1,2,4,5,6,7,11,16,17,18,19,20,21,22,23,24,26,27,33.

Есть несколько способов это сделать...

0x0002 jQuery form reset. Сброс значений формы средствами jQuery

Вам наверняка уже довелось не раз столкнуться с проблемой, когда выполняя перезагрузку страницы с заполненной формой (либо отправляя форму), в итоге вы получаете, что элементы самой формы остаются заполненными старой информацией (чего в большинстве случаев уже не требуется). Или когда необходимо очистить поля формы, включая значения по-умолчанию.