2006-04-29

Google Sitemaps обновили - новый интерфейс и подсказки

Google Sitemaps сменил свой интерфейс. Теперь можно быстрее добавить сайтмап, навигация стала прозрачней: есть бредкумбс (хлебные крошки навигации), навигацию разбили на 3 части: диагностика, статистика и сайтмапы (раньше была 4 часть: robots.txt). Приятный, нежный светло-зелёный цвет. Появилась обобщающая часть, где сообщают о том когда GoogleBot был на вашем сайте, потенциальные проблемы. Почти везде есть подсказки и помощь.

Чем дальше, тем больше Google Sitemaps становиться оружием для борьбы с SEO оптимизаторами. По идее каждый может (если позволяют ресурсы) сделать сайтмап своего сайта, подключиться к Google Sitemaps и узнать нужную и полезную информацию о своём сайте. Причём, похоже, без особых проблем, узнать о HTTP ошибках, с которыми столкнулся GoogleBot на сайте, у какой страницы самый высоки PageRank, основные ключевые слова сайта (как его видит Google).

Blog, Google, Sitemaps — Сергей Куракин @ 22:51
Таги: ,

Экспорт файлов от ревизии А до ревизии Б

Извечная моя проблема: есть проект в репозитории, его экспорт лежит на боевом сервере, в репозиторий делают определённое кол-во коммиротв, и есть нужда обновить боевой сервер. Делать экспорт из репозитория и заливать всё на сервер заново занимает слишком много времени, а чек-аут слишком много места на сервере. Репозиторий не даёт встроенной возможности сделать экспорт только изменённых файлов. Я сделал своё решение: Экспорт файлов из Subversion от ревизии А до ревизии Б

Blog, Ruby and Rails, Web — Сергей Куракин @ 21:06
2006-04-25

@params или params и нововведения с yield

О как… Вот взяли и отменили @params в Ruby on Rails. А что им стоит отменить?. Нет, ну оно осталось, но, как-бы не рекомендуется. То, что мы конкретные грабли всем подложили - мало кого теперь волнует. А ведь примеры в сети будут с @params наверняка валяться, книга у них тоже содержит @params… Почему они сами об этом ещё тогда не подумали? Что это что-то поломает… Вроде они как бы создатели… Они вообще не рекомендуют использовать instance variable ни в controller ни в view… Согласно всему @content_for_layout deprecated и теперь надо использовать yield, за исключением тех случаев, если instance variable инициализируем мы сами. Причём, то что по их мнению является тривиальным, для меня совсем не тривиально…

Ruby and Rails — Сергей Куракин @ 23:22

PHP GOTCHAS! - Они читают или они дети?

Пробежался по блогам и прочим ресурсам, утреннего ознакомления и наткнулся на статью PHP GOTCHAS! на Zend Developer Zone. Читал… Думал… Я чего-то не понял, люди, начинающие работать с PHP (даже и профессионалы), перед тем как начать, с документацией не знакомятся, или как? Все эти PHP GOTCHAS! - детские какие-то пинки интерпретатора с закрытыми глазами и ветром в мозгах. Конечно, не буду скрывать, я о таком поведении __toString в PHP5 не знал… Нет, я даже не ожидал такого (используется только при print и echo), так как с PHP5 я ещё не работал в плане кастинга типов (пока, почему-то в округе сервером с PHP 5 не сильно много), но если оно в PHP5 задумывалось только в таком плане, зачем было тратить время компилятора на такое убогое имплементированние полиморфизма? Их ответный комментарий kovrov’у был совсем не смешной…

PHP — Сергей Куракин @ 08:12
2006-04-24

Как быстро время летит

Стоило всерьёз заняться работой и праздниками (пасхой, день рожденьями, прочая эвакуация), как пропускаешь кучу всего интересного… Ruby on Rails дошли до версии 1.1.2. Techno Weenie выдал 5 причин, почему нужно создавать свои плугины, в чём я с ним даже очень согласен и пару мелких вещей, нужных для проекта, я загнал в плугины неделю назад. Josh Susser сравнил has_and_belongs_to_many и has_many :through со всеми вытекающими последствиями и возможностями. Теперь и мы знаем разницу. Вот бы только хостеры обнавились до Ruby 1.8.4, что-бы Rails 1.1.2 можно было во freeze использовать.

Ещё, где-то в блогах, я наткнулся на статью о RealApps CMS - Add Content Management to any Ruby on Rails Site - простеньком движке для динамического и часто обновляемого сайта на Ruby on Rails. Всё красиво в описании, особенно простота, с которой он должен установиться, но читая не только блоги программеров, а и других людей, которые заинтересованны в создании CMS следующего поколения, понимаешь, что пока все они со своими “RealApps CMS” в песочнице версии 1.0 играют. Хотя, может только потому, что эти люди рядом сидят, и тебе их идеи лучше знакомы?

Web — Сергей Куракин @ 09:56
2006-04-17

Как скачать Microsoft Internet Explorer 6

Сегодня пришла SMS: Как и где скачать Microsoft Internet Explorer 6 так, что-бы его можно было поставить на машине, котороя находиться вне интернета? Памятка для меня, так как мне иногда тоже приходится выполнять такую операцию.
Естественно, вспомнив о такой возможности у Windows Service Pack, я посоветовал поискать на всем известном сайте. На что, через какое-то время узнал, что нету там ничего (ну не нашли, может и есть)… Чтож, вспомнил я что у меня на CD где-то был такой, но куда-либо ехать и везти CD, или звать кого-то в гости, объясняя где я живу (это без карты Вильнюса тяжело), я не хотел. Бросил я мыть ванну, вытер начисто руки, оторвал жену от чтения косметических форумов и сделав пару запросов в Google, на запросе “internet explorer update full” наткнулся на статью “Download IE6 - In FULL….. We show you HOW!“. Посмотрел, не сложно, и выслал адрес на статью SMSкой. Вся соль в том, что скачав ie6setup.exe, нам достаточно запустить его вот с такой командой (положив его в папку C:\Downloads): “C:\Downloads\ie6setup.exe” /c:”ie6wzd.exe /d /s:”"#E”, включая кавычки. Будет предоставлен интерфейс, который позволит скачать с сайта Microsoft всё обновление для Microsoft Internet Explorer 6, для платформ: Windows 98, Windows NT, Windows XP/2000, Windows ME. Ведь иногда нужно обновить кучу компов в сети, а качать каждый раз всё это не охото.

Blog — Сергей Куракин @ 23:06
2006-04-15

Идеи новичков или как её разбить в прах

Сегодня довелось почитать и поучаствовать в довольно интересном треде на литовском форуме PHP программистов. Да, там всё на литовском. Интересный он для меня был не в плане идеи (которая тоже интересна), а в плане самой философии. Парень (возраст мне не известен, но по ошибкам явный юнец) посчитал, что для того что-бы изучить PHP с нуля, будет создавать систему пересылки приватных сообщений между сайтами по HTTP, храня всё в своей придуманной текстовой базе из каталогов и файлов (так сказать, пардия на электронную почту). Идею он внятно высказал через комментариев 5, на что получив обойму из 12 вопросов с узкими местами в его идее, и сравнением этой идеи с простой услугой SMTP (ака электронная почта) и MIME стандартами, решил отказаться от идеи. Ушёл писать RPG (что это я не незаю, наверно Role-Playing Game) на PHP… Он видимо понял что 1) это не будет чем-то особенно новым, 2) это сложнее чем ему казалось. Видимо он не знал, что большинство из теперь используемых алгоритмов придуманы десятки лет назад.

Интересно мне это тем, что идея как бы и хорошая, и взбрела в голову (я не думаю что он первый) новичку, которому всё (как обычно) казалось легко. И то, как он испугался всех возможных проблем на начальной стадии проектирования. Причём её высказал не какой-нибудь “старый” опытный член общества, а именно новичёк. Жаль что он испугался… Хотя может и слишком резко его охладили вопросами (хотя, лучше сейчас, чем потом). Будь он чуть-чуть поопытней, он бы сделал такую систему. Только делал бы это, по принципу 37 Signals - Меньше это лучше. Меньше функций, меньше настроек, меньше всего, оставить только самое нужное для себя (вроде-бы это ещё до 37 Signals говорили). Хватило-бы простого прототипа, маленького, передающего только текст, в каком либо слабеньком режиме. Такая Always Beta, которую можно было-бы показывать или развивать как-то… Хотя, как сказал один человек - не в этой стране.

Жаль, что чем дальше, чем чаще в сообщество приходят люди, далёкие (пока) от реальности, и слишком молодые. У них, как всегда большие амбиции, ну а что дальше - ва сами знаете…

Blog, PHP — Сергей Куракин @ 23:42
2006-04-08

Google Talk обнавился до версии 1.0.0.92

Хе, а сегодня обновился Google Talk до версии 1.0.0.92. Теперь можно выбрать для себя картинку (аватар), которую будут видеть ваши друзья. Выбрать, как и кого показывать в контакт листе: На одной странице, Сортировать по имени, Показывать ли картинки, Показывать ли тех, кто находиться в офф-лайн, Показывать ли GMail контакты. Переместили кнопку Inbox in Gmail. Ссылки теперь всегда открывает в новом окне, а не как было в предыдущей версии - в последнем активном. Можно настроить так, что каждый выход он-лайн кого-либо из контакт листа покажет вам всплывающая подсказка. А так-же вы можете выбрать стиль диалогового окна.

Им бы ещё сделать возможность создания скинов для Google Talk, так что-бы сообщество вокруг завертелось. И на данный момет, оно неплохо придвинулись к MSN Messenger (и подобным) - чат есть, звук есть. Ещё видео сделать, обмен файлами через GMail, хранение аватара на сервере и групповые чаты. И главное маленькая такая штучка, а мне намного удобней Trillian, ICQ или MSN Messenger, и логи всегда доступны.

Google — Сергей Куракин @ 01:02