Главная

TDD - это легко!

TDD - это легко!

TDD (сокр. от англ. test-driven development - «разработка через тестирование») - это специальная методика разработки ПО, которая основывается на коротких циклах работы, где сначала создаётся тест, а потом функционал.

Недавно, я решил повысить свою компетентность в программировании и начал изучать различные методики разработки ПО. Одной из таким методик оказалась «TDD». Сначала я очень скептически относился к различным методикам, но тяга к новым знаниям перевесила и я начал обучение. Данная методика оказалась...

Кодирование IDN Punycode в php

Кодирование IDN Punycode в php

С введением IDN вебмастера стали ускоренно знакомиться с таким понятием как punycode. Конечно же, их интересовало не столько понятие, сколько способы конвертации доменных имен в этот код и обратно.

А так как стандартом "де-факто" веб-разработки мелких и средних проектов стал интерпретируемый язык программирования php, то поиски решения задачи искали и ищут в первую очередь для него.

Поиск уникальных строк

Поиск уникальных строк

На днях встала задача разобрать текстовый файл на предмет уникальных позиций. Промучившись с полчаса над ручным поиском неидентичных строк, был написан простенький скрипт на perl для поиска этих строк в текстовом файле и вывода их в отдельном файле в порядке их первого вхождения в исходном текстовике. Входной файл для этого скрипта имеет имя input.txt, а выходной - output.txt.

Подключаем lirc к любой программе

Подключаем lirc к любой программе

Мы живем не в том мире, в котором хотели бы жить. Хотя порой для ощущений идеальности нужно не так и много. И ни для кого не секрет, что иногда от какой-либо программы хочется той функциональности, которую она предоставить не может.

И дело даже не в несовершенстве конкретной программы или узости взглядов на мир разработчиков данного программного продукта, а скорее в нестандартных запросах, которые могут возникнуть во время использования таковой. С другой стороны слово стандарт не является отображением желаний и потребностей тех, на кого рассчитан продукт. Так происходит потому, что все мы разные, хоть и похожи друг на друга.

Описание Markdown Extra

Markdown Extra

PHP Markdown Extra - это специальная версия PHP Markdown, реализующая некоторые функции, недоступные в настоящее время для стандартного синтаксиса Markdown. Вы можете скачать PHP Markdown Extra с домашней страницы PHP Markdown.

Этот документ объясняет изменения и дополнения в синтаксисе Markdown (на русском), реализованные в PHP Markdown Extra. Вы уже должны быть знакомы с документацией по синтаксису оригинального Markdown перед прочтением данного документа.

Синтаксис Markdown

Синтаксис Markdown

Перевод философии и документации по языку разметки Markdown. Специально созданному быть простым и для чтения и для записи, настолько, насколько это возможно.
Мною сделан лишь перевод философии.

Jabber для домена от yandex. Дополнительные возможности.

Jabber для домена от yandex

При подключении Яндекс.Почты для домена появляется замечательная возможность использовать jabber. Но в стандартной справке по подключению чата нет оговорки, которая могла бы весьма избавить от головной боли, про старые серверы не поддерживающих новый формат записи. И ни слова о дополнительной плюшке, которую я случайно заметил при подключении очередного домена к Яндексу (в первую очередь из-за их быстрореагирующих DNS), а именно возможность собственных конференций (комната@conference.ваш_домен). При чем на новом домене записи появились автоматически, а на предыдущих этого не произошло, что в принципе и понятно: дали dns - рули сам как пожелаешь.

Итак для поддержки старых серверов нужно...

Альтернативный взгляд на смайлы

Альтернативный взгляд на смайлы

Скорость загрузки страницы сайта - один из параметров, который не следует недооценивать. Во-первых, думая о продвижении своего сайта, Нужно учитывать, что эта скорость влияет на позицию его в поисковых системах (В частности google весьма лоялен). Соответственно, чем быстрее, тем лучше. И во-вторых, не стоит забывать, что сайты предназначены в первую очередь для людей. Конечно, если предлагаемая информация настолько уникальна, что пользователям будет не лень дожидаться загрузки, то скорость загрузки не столь уж и принципиальна (Хотя если страница очень-очень не расторопна то в любом случае её ждёт не минуемое Ctrl+W). Но когда подобных сайтов тьма тьмущая, то большинству гораздо проще зайти и прочитать то, что ему нужно без излишнего ожидания. Поэтому оптимизация сайта обязательно должна включать ускорение страницы. Однако на эту тему существует довольно статей, но многие из них опускают тот факт, что есть еще контент создаваемый пользователями, которые что комментируют, общаются на форумах оставляя бесчисленное количество смайликов. О них и речь.

cal - руководство

Cal отображает простой календарь. Если аргументы не указаны, то отображается текущий месяц.

Локализованный js popup Календарь

Недавно нашел в просторах сети замечательный календарь. Легкий, не требующий дополнительных фреймворков, легко встраиваемый, но... неделя начиналась в нем с воскресенья, и дата вставлялась вида 2011-06-25.

Предлагаю вам модифицированную версию.

Альтернативные поисковики в GNOME 3 (gnome-shell)

Альтернативные поисковики в GNOME 3 (gnome-shell)

В gnome-shell поиск по вебу осуществляется с помощью google и wikipedia. Для того, чтобы добавить другие поисковые машины, нужно зайти в каталог /usr/share/gnome-shell/search_providers и добавить XML-файлы(Спецификация OpenSearch 1.1) с описанием поисковой системы.

Тема canvass для drupal 6

Тема canvass для drupal 6

Шаблон canvass от Free CSS Templates преобразовал в тему для drupal 6.

Тема проверенна на браузерах IE 7, Safari 5, Opera 11, Firefox 4.0.1, Chromium 6.0.472.63

12Следующая >