пятница, 30 апреля 2010 г.

Задача об удалении элемента массива с получением максимального произведения оставшихся элементов

Вчера знакомый подкинул интересную задачку. Условие формулируется следующим образом:
===
Имеется непустой массив целых чисел. Необходимо удалить из него один элемент таким образом, чтобы произведение всех оставшихся элементов было максимальным.
===
Задачка показалась любопытной.

четверг, 15 апреля 2010 г.

Сессии и register_globals в PHP, или как я пытался получить инвайт на Habrahabr.ru

Недавно решил получить инвайт на Habrahabr.ru. Не то, чтобы я являлся активным писателем, но хотелось бы иной раз иметь возможность черкнуть пару-тройку комментариев к какой-либо заинтересовавшей заметке. В общем, прочитал на их сайте, что любой может заработать инвайт, что называется, своим собственным умом. Всё, что для этого нужно - написать интересную статью и поместить её в тамошнюю "песочницу". Если статья понравится кому-либо из читателей, кто имеет возможность дать инвайт, он его отправит на email, указанный при помещении статьи соискателем. Да, и еще один нюанс - статья висит в "песочнице" ровно одну неделю. То есть, если за неделю вас никто не отметил - ну что ж... вам просто не повезло :)
В общем, 7 апреля сего года выложил я собственноручно написанный материал (статья идет ниже). Но вот вчера - 14 апреля - обнаружил, что и статьи уже в "песочнице" нет, и инвайта в "мыле" :) Видимо, пока не судьба.
Ну а чтобы статья не пропадала даром, решил поместить её в блог. Возможно, кому-то она пригодится.

воскресенье, 14 февраля 2010 г.

Добавляем счетчики от Google Analytics и LiveInternet.ru на блог, базирующийся на Blogspot.com

Каждый человек, заведший себе блог, хочет знать, пользуется ли его творчество популярностью, сколько человек заходит почитать его записи. Всё, что нужно для этого - просто установить счетчик, который бы показывал количество посещений для требуемого сайта. Итак, давайте добавим на наш блог, базирующийся на Blogspot.com, пару наиболее популярных счетчиков: один будет от Google Analytics, а другой - от LiveInternet.ru.

пятница, 12 февраля 2010 г.

Обработка выдачи wordstat.yandex.ru при помощи небольшого скрипта на Ruby

На днях столкнулся с небольшой проблемой по обработке выдачи сервиса Wordstat от Yandex. То есть, при простом копировании ключевых фраз по Ctrl+C - Ctrl+V мы имеет файл такого вида:
====
Ключевая фраза1 23434
Ключевая +фраза2 5435
...
====
В данном случае, нам необходимо избавиться от заключительных числовых значений (количество запросов данной ключевой фразы в месяц), а также заодно убрать из строчных значений ключевых фраз символ "+". Если бы строк в выдаче было не очень много, можно было бы обойтись и ручным трудом, но, в любом случае, каждый понимает, что ручной труд - это плохо и негодно :) В общем, будем это дело автоматизировать. Попробуем написать небольшой скрипт на Ruby.

среда, 9 декабря 2009 г.

Подсветка синтаксиса при вставке фрагментов кода

Как-то не очень хорошо на blogspot'е обстоит дело с подсветкой синтаксиса при вставке фрагментов кода (оно и понятно - не все блоггеры являются программистами, не у всех есть необходимость вставлять код в посты :). Немного погуглив на эту тему, нашел достаточно интересный модуль highlight.js (он состоит из джаваскриптового файла highlight.js и идущих к нему в комплекте набора файлов стилей .css ). Добро это находится на сайте Software Maniacs, копирайт принадлежит Ивану Сагалаеву и группе авторов (насколько я понял :).
После прикрутки модуля (мне приглянулась цветовая схема sunburst) код на Ruby стал выглядеть следующим образом:

def test_func(param1)
   param1.each { |x| puts x }
   # а это комментарий такой :)
end 

Большое спасибо вам, друзья.

Начало

Я решил начать вести блог на блогоферме Гугла, так как иногда возникают интересные мысли по тому или иному поводу, и хочется их где-либо зафиксировать в письменном виде. А что может быть удобнее, чем сделать это в публичном блоге, согласитесь ? :) Тем более, что эти самые мысли могут оказаться полезны не только мне, но и еще кому-нибудь. Ну а если кто-то захочет высказать своё критическое мнение (но только комментированно-обоснованное :) по поводу моих заметок, буду этому только рад. Читайте, анализируйте по своей системе внутренних ценностей и пишите комментарии.