понедельник, 29 декабря 2008 г.

А как расслабляетесь вы?

Порой устанешь от всего: от учебы, работы (всякие там html, css и тд и тп) и даже от общения с людьми. И хочется как-то отдохнуть от всего, расслабиться. Не хочется идти куда-то с друзьями. Хочется просто посидеть дома. Вот я в таком случае выбираю...

...Counter Strike. Вобще, я себя не считаю геймером. Играть против реальных людей я не люблю, т.к. играя против людей приходится больше думать. А так как я играю чтобы расслабиться, то лишняя работа для мозга мне ни к чему... Поэтому играю против ботов. Причем некоторые специально ставят против себя одного по несколько ботов. Но мне так почему-то не интересно. Мне нравится вместе со мной поставить несколько ботов в одну команду. А соперников сделать на одного или на два больше. Вот тогда мне игра доставляет кайф.

В принципе из игр мне нравится не только Counter Strike, но в последнее время отдаю предпочтение именно cs.


Играю я редко. Но зато когда сяду, то могу играть и не один час.

А как расслабляетесь в подобных ситуациях вы? )
комментим )
вторник, 9 декабря 2008 г.

qip infium 9020 решает проблему "ICQ 5.1 is no longer supported"

Ранее уже писалось о проблеме ICQ version 5.1 is no longer supported. И уже описывался один способ ее решения, путем замены ID клиента.

Но вот подоспело и еще одно решение проблемы: просто обновляем версию квипа до последней, а именно до QIP infium 9020. Всё хорошо работает. Скачать можно на оффициальном сайте разработчиков: qip.ru

Будем надеяться, что больше ICQ таких "фортелей" как сегодня не выкинет. =)

ICQ version 5.1 is no longer supported - решнеие проблемы в qip infium

В своем предыдущем посте я описывал возникшую сегодня проблему с qip, когда не коннектится icq и выскакивает сообщение ICQ version 5.1 is no longer supported. Благодаря методу предложенному Алексеем было найдено решение проблемы.


Коротко: надо поменять id клиента на "qip 2005".

А теперь подробно и с принт-скринами:
Я пользуюсь qip infium, поэтому скрины и описание пишу именно к нему:
1. Заходим в настройки qip.


2. Переходим на вкладку "Учетные записи" открываем настройки относящиеся к ICQ.


3. В открывшемся окне открываем вкладку "ID клиента" и в списке доступных идентификаторов выбираем "QIP 2005".


Вот и всё. Сохраняем и переподключаемся. У меня все заработало. Хотя как долго оно так будет работать - не известно. Но и то хорошо =)

Добавлено: еще один способ решения проблемы в статье qip infium 9020 решает проблему "ICQ 5.1 is no longer supported"

ICQ version 5.1 is no longer supported

Все, кто в качестве ICQ мессенджера использует qip и qip infium сегодня получили системное сообщение такого содержания:

=============================
System Message
=============================
ICQ version 5.1 is no longer supported. Download a free authorized ICQ version from ICQ's official website.

И при этом icq не подключается.

Немного полазив по оффициальному форуму квипа я нашел тему, связанную с этой ошибкой. Разработчик qip там ответил коротко: "ждите новой версии qip".

Вобще форум qip'а сейчас очень плохо работает. При попытке просмотра темы почти всегда выскакивает 504 Gateway Time-out.

Видимо icq решили популяризировать свой клиент и перекрыть воздух разработчикам сторонних клиентов. Так что я иду на офф сайт icq.com и качаю оттуда оффициальный клиент. Весит зараза аж 15Mb...

До встречи в сети!

Добавлено: в комментах было не довольство касательно того, что я толком ничего не разъяснил. Поэтому добавляю.

Если вспомнить, то раньше оффициальный клиент icq был платный. На этом разработчики и зарабатывали деньги. Плюс в клиенте было много рекламы, за счет которой разработчики тоже получали неплохую прибыль. За счет того, что стало много клиентов icq от сторонних разработчиков (qip, miranda) владельцы ICQ, а именно icq llc теряют свою потенциальную прибыль. Вот теперь разработчики icq изменили протокол внутри. И теперь сторонние клиенты не могут подсоединиться. Вобщем ситуация аналогичная как со skype. Ведь сторонних клиентов skype нету. Теперь разработчики сторонних клиентов разумеется будут пытаться возобновить работу своих программ. Но в интересах icq этого не допустить, чтобы все пользовались оффициальным клиентом icq и смотрели их рекламу, за которую они и будут получать деньги.

Автор qip уже сказал на форуме, что следует ожидать новую версию qip. На сколько затянется процесс разработки, и вобще можно ли будет теперь реализовать работу с сервером icq в неродном клиенте неизвестно. Поэтому, на мой взгляд, имеет смысл скачать все-таки оффициальный клиент icq и пользоваться им, пока не появится свежая версия qip работающая как и раньше с icq. Еще как вариант можно всех своих друзей подсадить на собственный протокол qip. Функции аналогичные как и в icq + специальные "фишки" квипа. Учетные записи там *@qip.ru У многих учетные записи такие же как и номера асек, но с добавкой @qip.ru Хотя конечно не факт, что рано или поздно не появится реклама и в самом qip. Ведь на сайте программы реклама уже давно присутствует...

Добавлено 2: Появилось описание решения этой проблемы: ICQ version 5.1 is no longer supported - решнеие проблемы в qip infium

Добавлено 3: еще один способ решения проблемы в статье qip infium 9020 решает проблему "ICQ 5.1 is no longer supported"
воскресенье, 7 декабря 2008 г.

16 признаков крутого верстальщика

1. На сайте тебя больше интересует то, что скрывается под CTRL+U
2. Даже если твой друг скажет тебе, глянь какой красивый сайт, ты все равно полезешь смотреть код.
3. Когда ты проливаешь на себя кофе, тебе хочется нажать CTRL+Z
4. Мировое зло – это IE, а не Люцифер, как многие заблуждаются.
5. Искренне удивляешься и сочувствуешь людям, которые не знают, что такое firefox (либо просто не знают, зачем его ставить)
6. Твой CSS начинается со строчек * {padding:0; margin:0;}

7. Если ты не дизайнер, то почти все дизайнеры инопланетные засланцы, которых заслали, что бы довести тебя неклонируемым фоном и нестандартными шрифтами.
8. Ты можешь не знать кто такой Лебедев, но кто такой Зельдман знать обязан.
9. XP была бы отличной ОС, если бы с ней не поставлялся браузер.
10. Ты видишь макеты в тегах и селекторах, как Нео видит матрицу.
11. У тебя установлено, по меньшей мере, пять браузеров.
12. Расширение web-developer и html-validator, у тебя устанавливается раньше, чем ты подключаешь интернет.
13. Открывая любой сайт, ты первым делом смотришь, стоит ли в углу зеленая галочка или предательский красный крестик
14. Любой сайт занимающийся переводкой статьей с ALA, автоматически отправляется в мемориз.
15. Ты теряешь веру в мир, когда видишь, что на сайте занимающийся веб-разработкой едет верстка.
16. Самое сложное для тебя это придумать название очередному классу
воскресенье, 23 ноября 2008 г.

Черная оптимизация google

Не так давно просматривал html-код сайта google.com. И с удивлением обнаружил там пример черной оптимизации. Далее скрин.

черная оптимизация google

Теперь мы знаем как это делать))))
четверг, 13 ноября 2008 г.

Пример работы с mod_rewrite

В большинстве случаев работа с mod_rewrite сводится к тому, чтобы сделать friendly URLs(дружественные адреса ссылок). Т.е. мы хотим видеть не www.example.com/index.php?page=catalog&razdel=shoes&producer=adidas, а хотим чтобы было www.example.com/catalog/shoes/adidas.html

Теории по mod_rewrite в интернете много, поэтому я приведу небольшой пример, который при необходимости вы можете видоизменить как вам угодно.
Я подразумеваю, что вы знаете, что такое .htaccess. Если не знаете, то welcome to google =)

Ставим цель для нашего примера:

мы хотим чтобы у нас были ссылки такого плана:
www.example.com/catalog/ - показываем разделы каталога
www.example.com/catalog/shoes/ - показываем производителей продукции выбранного раздела (в нашем примере - производителей обуви)
www.example.com/catalog/shoes/adidas.html - показываем продукты производителя (в нашем случае - adidas)

Обрабатывает у нас всё это дело например index.php. Т.е. нам надо передавать серверу соответственно что-то типа такого:
www.example.com/index.php?page=catalog
www.example.com/index.php?page=catalog&razdel=shoes
www.example.com/index.php?page=catalog&razdel=shoes&producer=adidas
Делаем! =)

В .htaccess пишем следующее (пояснения ниже):

RewriteEngine on
RewriteBase /
# html #
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/(.*).html?$ index.php?page=$1&razdel=$2&producer=$3 [NC,L] # page, razdel, producer.html
# folders #
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?page=$1&razdel=$2 [NC,L] # page, razdel
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?page=$1 [NC,L] # page
RewriteRule ^/?$ index.php [NC,L] # index
# error #
ErrorDocument 404 /404.php

А теперь разберемся подробнее что в каждой строке мы делаем.

RewriteEngine on - включаем mow_rewrite

RewriteBase / - базовый url для преобразований. не знаю как понятнее объяснить. лучше посмотреть вот тут пример. сразу станет понятнее.

RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?page=$1&razdel=$2 [NC,L] и аналогичное - это собственно наши правила для ссылок вида www.example.com/catalog/shoes/, т.е. ссылки-каталоги.

RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/(.*).html?$ index.php?page=$1&razdel=$2&producer=$3 [NC,L] - а это уже "закос под файл html".

[NC,L] - флаги. NC означает, что регистр не имеет значения. Т.е. www.example.com/catalog/ и www.example.com/cAtALoG/ будут вести к одному и тому же, а именно, в соответствии с нашим правилом, к www.example.com/index.php?page=catalog. L означает, что если это правило подходит под наш URL, то следующие правила не применять, т.е. остановиться. Именно поэтому в этом примере я разместил правила по принципу "от большего количества параметров к меньшему". Т.е. если приходит на сервер запрос www.example.com/catalog/shoes/adidas.html, то выполнение правил в htaccess останавливается на правиле RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/(.*).html?$ index.php?page=$1&razdel=$2&producer=$3 [NC,L]. А если запрос не удовлетворил этому правилу, то проверяется следующее правило и так далее до конца.

Ну и последнее: ErrorDocument 404 /404.php - указываем куда отправлять пользователя в случае если url неверный

среда, 29 октября 2008 г.

EveryDNS и Blogger

Как прикрутить свой домен к blogger? Как сделать чтобы блог открывался по адресу и без www? Как настроить Blogger и EveryDNS?

Итак, покупаем домен у любого регистратора. Лично я пользуюсь услуами эстонского регистратора estdomains.com Основные причины для такого выбора: наличие возможности оплаты через webmoney и наличие русской поддержки. При желании Вы можете воспользоваться услугами компаний GoDaddy или Enom. Есть и множество других регистраторов, но я упомянул основных.

У большинства регистраторов есть возможность управления dns-записями. Т.е. Ваш домен будет использовать dns-сервера вашего регистратора. На estdomains например эта услагу стоит 49 центов в год. Но, к сожалению, что-то случилось с их dns-серверами и они сейчас не работают. Поэтому я решил воспользоваться услугами EveryDNS. Их услуги бесплатны.Далее описывать буду все действия для everyDNS. В других аналогичных сервисах действия будут аналогичные.

Итак, если Вы будете использовать сервера everyDNS, то в панели управления доменом у своего регистратора в качестве dns-серверов для своего домена указываем:

ns1.everydns.net
ns2.everydns.net
ns3.everydns.net
ns4.everydns.net

Заходим в панель управления на everydns. В левой колонке видим поле Add new domain: (basic) вводим туда название своего домена и жмем на кнопку рядом. Отлично, домен добавлен. Теперь необходимо создать CNAME запись для нашего домена.

Для этого в списке ваших доменов кликаем по домену, для которого вносим изменения. Нам предлагается заполнить следующие поля:

  • Fully Qualified Domain Name
  • Record Type
  • Record Value
  • If MX Record, MX Value (это для наших целей вобще заполнять не надо, поэтому всегда оставляем пустым)

Для того, чтобы наш блог открывался по адресу http://www.example.com (example.com меняйте на Ваш домен) делаем всё, как написано в инструкции на blogger, т.е. мы просто заполняем форму следующим образом:

  • Fully Qualified Domain Name: www
  • Record Type: CNAME
  • Record Value: ghs.google.com

И жмем кнопку 'Add Record'.

Но как же быть если мы хотим чтобы блог открывался и без www?

Т.е. мы хотим, чтобы наш блог был доступен по адресу http://example.com
Для этого создаём новую запись:

  • Fully Qualified Domain Name: example.com
  • Record Type: A
  • Record Value: 66.249.91.121

Тут 66.249.91.121 -- это ip-адрес сервера ghs.google.com Проверить это можно введя в командной строке ping ghs.google.com

Вот практически и всё. У вас должно было получиться, что-то аналогичное тому, как показано на картинке:

blogger и everyDNS

Далее делаем необходимые настройки в самом блоге. Об этом написано вот тут.
Ну и на всякий случай в двух словах опишу этот процесс:

В своем аккаунте на blogger.com заходим в меню 'Настройки'. Далее переходим на страницу 'Публикация'.На этой странице находим текст "Перейти к блогу" и там будет справа ссылка "Домен пользователя". Жмем по ней. Далее будет жмем по ссылке "Перейти к расширенным настройкам", т.к. домен у нас уже куплен. В поле "ваш домен" вводите ваш домен. Например example.com Затем ставим галочку 'Переадресовывать www.example.com в example.com'Сохраняем настройки. Ждем несколько часов пока обновится информация о dns серверах по миру. В принципе этот процесс может занять до двух суток. Но как правило меньше. Вот и всё.
Удачи! =)

воскресенье, 26 октября 2008 г.

Немного о себе

Привет!
Зовут меня Виктор Ильюкевич. Родился 27 апреля 1988 года в Минске, где собсна и проживаю по сей день.


Закончил 9 классов СШ№203, затем отучился 3 года в МГПТК строителей им.Каменского. 
Вышел оттуда столяром 4го рязряда, плотником 3го разряда и станочником деревообрабатывающих станков тоже 3го разряда.
После всего этого поступил в радиотехнический универ (БГУИР) на Факультет Информационных Технологий и Управления (ФИТиУ) на специальность Автоматизированные Системы Обработки Информации (АСОИ). 
Да-да, не удивляйтесь... Вот так жизнь складывается. Могу дом построить, могу и дом. страничку сделать(об этом ниже). На самом деле конечной целью были компы, а строительство это было так, by the way)

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

В последнее время стараюсь свою деятельность направить в сторону создания проекта (проктов), которые  в будущем не будут требовать много времени, но способны приносить доход. Так сказать занимаюсь созданием активов. Будут идеи для совместного сотрудничества - предлагайте ;)