Авг
09
Опубликовано 09 Авг 2009
Рубрика: Разработка | Автор: inst

Хоть я и не настолько старый блогер, я, тем не менее, уже столкнулся с проблемой некрасивых смайлов в WordPress по умолчанию. Думаю многие согласятся со мной в том, что смайлы в WordPress немного ужасненькие и я решил заменить их на колобков. Между делом, автор колобков утвеждает, что единственное их отличие от всех остальных — это то, что в них есть наша русская душа. Что ж, для начала как обычно взялся погуглить, но найти ничего толкового так и не удалось. Видимо я единственный на планете человек, считающий, что в моём блоге смайлы должны быть красивыми.

Первым делом определился из какого набора делать замену — хорошей подборкой мне показались колобки mini, так как они практически соответствуют размерам оригинальных смайлов WordPress. Далее настал крапатливый труд. К сожалению абсолютно все смайлы заменить не удалось: некоторым ещё не существует замены. Не нашёл я замену смайлам:

  • icon_arrow.gif arrow
  • icon_exclaim.gif exclaim
  • icon_idea.gif idea
  • icon_question.gif question

Читать полностью »

Авг
07
Опубликовано 07 Авг 2009
Рубрика: Программирование, Разработка | Автор: inst

Не знаю, насколько низка среди web-разработчиков потребность во время работы сотворённого тобою приложения удалять папки и создавать новые (подозреваю, что это вовсе и не нужно в web), однако мои desktop-приложения почему-то нуждаются в подобном функционале довольно часто. Последний мой проект я писал для себя и поэтому вопрос о выборе языка не стоял: скорость выполнения не важна, так что Ruby.

Web 2.0 логотип Ruby

Когда встал вопрос о создании новой папки быстренько нашёл в документации к классу Dir метод mkdir, впрочем, мне это не очень помогло. Задача стояла создать директорию, но вот об уровне вложенности метод mkdir не заботится, — например, если по адресу «/home/inst/examples/newdir» не будет существовать папки «examples», то метод возвратит ошибку. Мне же требовалось создать и все вышележащие папки в случае их отсутствия. Очень повезло с тем, что нашёл в документации к калссу File метод makedirs. Он реализует как раз нужный мне в этом случае функционал. Чтобы им воспользоваться нужно подключить «ftools».

Читать полностью »

Авг
03
Опубликовано 03 Авг 2009
Рубрика: Паутина, Разработка | Автор: inst

Задавшись вопросом добавления сайта в индекс поисковых систем, очень быстро нашёл информацию о пинг-сервисах. Пинг-сервисы — это такие страницы, работающие по протоколу XML-RPC, которые служат для оповещения различных интернет-ресурсов (в том числе поисковых систем) об изменениях на страницах Вашего сайта. В двух словах — после появления на сайте нового контента Вы отправляете поисковику об этом сигнал. Попался в интернете даже один отзыв о том, что якобы при комплексном подходе новый контент индексировался Google‘ом в течении одной минуты.

Быстро организованный поиск по интернету обнаружил порядка 300 таких адресов.

Далее дело осталось за малым. Я написал на Ruby простейший скрипт в пару строк вот такого содержания:

file = File.open('list.text', 'r')
result_list = file.to_a.uniq.compact
file.close

puts result_list
puts "Найдено уникальных строк: #{result_list.size}"

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

Читать полностью »

Авг
03
Опубликовано 03 Авг 2009

В практике web-программирования бывают случаи, когда для отображения пользователю какой-либо информации на сайте сначала требуется воспользоваться его IP-адресом. Первая идея для чего это может понадобится, которая приходит в голову — распознавание языка, на котором говорит Ваш посетитель. Узнав host его реального IP можно, как минимум, по зоне узнать откуда посещается ваш сайт и, следовательно, отдать этому посетителю страницу Вашего сайта на том языке, на котором с большой долей вероятности он говорит и мыслит.

Web 2.0 логотип PHP

Безусловно в большинстве случаев достаточно воспользоваться $_SERVER['REMOTE_ADDR'], но это не всегда верный путь. Возможно я Вас удивлю, но если к сайту подсоединится через любой proxy-сервер, то в эту переменную сервер во время выполнения скрипта поместит именно адрес прокси, а не клиентской машины, как скорее всего ожидалось.

Читать полностью »

Авг
01
Опубликовано 01 Авг 2009
Рубрика: История успеха, Паутина | Автор: inst
Рубли

Очень часто говоря о деньгах люди задумываются о том, что неплохо бы найти не утомляющее занятие, обеспечившее их прибылью. Проще говоря, сшибать бабки из неоткуда. В то же время большинство просто уверенно, что чем больше работать они будут, тем больше получат. В таком противоречии и рождается истина: чтобы зарабатывать не утомляясь нужно найти себя, а точнее своё дело; то дело, которое будет тебе по душе.

Читать полностью »

Авг
01
Опубликовано 01 Авг 2009
Рубрика: Паутина, Разработка, Это блог | Автор: inst

DNS-сервер

Всё это время, в течении последних 2-х недель, с момента последней публикации в блоге, я трудился без сна и отдыха. Я читал литературу по движку для блога, подбирал ненапрягающую глаз тему, значительно оптимизировал блог и движок как в плане производительности, так и в плане SEO, а также добавил некоторые позезные и просто забавные дополнения (плагины). Но пожалуй самым важным из всего этого был мой первый опыт разделения нагрузки между серверами. А было дело вот как…

Изначально при выборе хостинга этот блог не планировался. Я расчитывал, что создам лёгкий AJAX’овый сайт, отображающий лишь пару страниц информации обо мне. Теперь судить о том, как мне это удалось можно перейдя на главную страницу по ссылке из колонки «Обо мне». Эту стадию развития персональной страницы мой мозг благополучно перерос и я выносил идею блога. Однако, как выяснилось, не все складывалось успешно для создания и развития блогоподобного сайта: так, на первоначальном хостинге я не имел возможности использовать какие бы то ни было инструменты получения контента удалённых сайтов (cURL, f_open).

Читать полностью »

Июл
21
Опубликовано 21 Июл 2009
Рубрика: Паутина | Автор: inst

Обновил наконец на своём рабочем компьютере Firefox. Много чего не понравилось с самого начала. Ещё до того, как удалось запустить обновку. Так, например, было печально узнать, что в репах моей текущей Ubuntu новая версия никогда не появится — пришлось ставиться из левых Launchpad‘овских источников. Следующей «радостью» для меня было то, что эти источники инсталлируют только английскую версию приложения, «ладно, — думаю. — привыкну, а заодно и знание английского подтяну». И лишь одна вещь забеспокоила меня уже вчера, когда пришлось ставить Огнелиса не на свой компьютер. Тамошняя установка производилась с нуля и всех проблем с совместимостью устаревших профилей я лишился, но вот незадача: давно уже было известно, что поиском по умолчанию в Firefox 3.5 Shiretoko будет поиск от Яндекса.

Для меня это стало настоящей трагедией. Порой, чтобы воспользоваться каким-то из сервисов Яндекса, его сначала нужно найти при помощи Яндекс поиска. Что уж говорить о сторонних сайтах. Например, когда я набираю в адресной строке своего браузера AdBlock, я хочу попасть именно на страницу добавления этого аддона в свой браузер (как и было раньше с гуглом), а не на страницу обсуждения багов этого дополнения, как указывает мне Яндекс.

Читать полностью »

Июл
20
Опубликовано 20 Июл 2009
Рубрика: Это блог | Автор: inst

Добро пожаловать

И вот она, первая запись в моём личном сетевом дневнике! Сегодня я решил начать для себя новый этап жизни — завести блог. С развитием сети интернет в целом и такого обширного и модного понятия как web 2.0, мы наблюдаем появление всё большего и большего числа сетевых дневников подобных этому. Я считаю это достаточно хорошей тенденцией, так как блог — значит гарантированно уникальный контент; хотя отказываться от прочих видов сайтов — как по мне — тоже не следует, ведь они несут без преувеличения столь же большую информационную ценность.

Читать полностью »