el_creator: (Default)
Многих раздражают баннеры ВКонтакте, а ставить баннерорезку не хочется. Есть простой способ (привожу пример для Оперы) 
1. Создаем где-нибудь файлик vk.css и копируем туда следующее:
#banner1{
display:none !important;
visibility:hidden !important;
}
#banner2{
display:none !important;
visibility:hidden !important;
}

2. Жмем F12 -) Настройки для сайта -) Моя таблица стилей - тут указываем, где файлик наш лежит. Жмем ОК.
Все, теперь обновляем страничку вконтакта и наслаждаемся результатом.

Точно так же можно отключать рекламу для других часто посещаемых сайтов, найдя в коде странички и подставив class или id в CSS, если есть базовые познания в html, если нет, тогда остается поставить баннерорезку.

З.Ы. Если кого-то раздражает "У вас на счету 0" (например, если платить за голоса когда-либо вконтакту не предполагается) - то допишите в этот файлик еще и 
#left_money_box{
display:none !important;
visibility:hidden !important;
}
А если не нравятся стрёмные лица "возможных друзей", а также реклама:
#adContainer{
display:none !important;
visibility:hidden !important;
}
З.З.Ы. А если кому-то мой код покажется избыточным, поясняю - лучше сделать с запасом, чем угадывать, какое свойство пропишут разработчики ВКонтакте. Сейчас вот, например, явно visibility прописали для баннера, видимо в рамках борьбы с какой-то баннерорезалкой :)
З.З.З.Ы. А поскольку возможности верстки явно не ограничиваются невидимостью элементов, выложу тут как-нибудь файлик для стилизации микроблога "а-ля старая стена". Пришите только кто-нибудь скриншот старой стены, или же нарисуйте новый, более красивый ее вариант в каментах :)
el_creator: (Default)
Был сегодня на конференции IT-Jam 2010 в Радмир-Экспохолле.
Понравилось:
- общая атмосфера, все культурно, но свободно (например, нет того же дресс-кода или особых условий регистрации) и красиво
- уровень докладчиков - среди выступающих был разработчик мейл.ру, был представитель крупной украино-германской софтверной компании, приехавший сюда на конференцию, также из нашей столицы было немало народа, профессионально занимающегося управлением и разработкой веб-проектов
- уровень организации - ну тут Радмир есть Радмир
- халявные кофе/чай/каппучино в неограниченном количестве, пирожки и печеньки 4 сортов:)
Не понравилось:
- отсутствие микрофонов у докладчиков на опен-спейсе. Дальше второго ряда было практически не слышно. О чем шел доклад, пересказывали из уст в уста задним рядам. Если систему докладчик-слушатели можно сравнить с клиент-серверной архитектурой, когда сервер один, а клиентов много, то тут было какое-то подобие р2р:)
- отсутствие контроля рекламы. Любой мог выступить с докладом, содержащим вполне себе коммерческое описание себя или продукта с максимально выгодной стороны, а то и просто из зала прорекламировать себя и свои услуги.

А вообще классно. Нашел очень много подтверждений своих мыслей, услышал новые идеи. Понял, что трудности при разработке похожи у разных разработчиков, что важно, поскольку дополнительная мотивация "ты не один с этим сталкивался, а значит это разрешимо" помогает справляться с задачами.
el_creator: (Default)
Собственно, сам тред

Блин, как же давно я ждал этого момента! Чтобы хотя бы один из крупнейших сайтов выступил против этого монстра, своими багами и глюками вынуждающего писать под него отдельные CSS, выискивать хаки под конкретные решения, которые во всех остальных браузерах работают нормально, затрачивать сверх адекватно оцененного личное время на правку сайта, заработавшего корректно везде, кроме ИЕ.

Думаю, к быстрому отказу от ИЕ6 эта полосочка не приведет, но по крайней мере сформирует представление о нем как об устаревшем, и хоть чуть облегчит жизнь вебмастерам, которые на это смогут ссылаться.
el_creator: (Default)
Не секрет, что ЖЖ при размещении кода в визуальном редакторе искажает его до неузнаваемости. Однако, можно обойти это средствами самого ЖЖ и тегом XMP. Внимание! Простое заключение кода в тег дает нежелательный результат - все служебные символы отображаются в их html-представлении. Но тут есть хитрость - заключаем код в тег XMP, нажимаем Просмотр. Копируем сгенерированное самим ЖЖ представление html. Выходим из просмотра и вставляем в поле ввода сообщения. Все - теперь отправленный код отобразится без искажений - в том числе, фильтруемых ЖЖ тегов. <script>alert();</script>
el_creator: (Default)
Пришло сегодня пустое письмо (действительно пустое, никаких скрытых элементов, скриптов, однопиксельных картинок и т.п.) - единственное, что могло быть проанализировано - это заголовок. Вот он:

From admin@vkontakte.ru Wed Mar 24 02:49:44 2010
Return-path: <admin@vkontakte.ru>
Received: from [93.186.224.2] (port=56370 helo=cs02.vkontakte.ru)
by mx43.mail.ru with esmtp
id 1NuDqy-0005ER-00
for elcreator@mail.ru; Wed, 24 Mar 2010 02:49:44 +0300
Received: from localhost.localdomain (localhost [127.0.0.1])
by cs02.vkontakte.ru (Postfix) with ESMTP id F2D004DCBC0
for <elcreator@mail.ru>; Wed, 24 Mar 2010 02:49:42 +0300 (MSK)
Date: Wed, 24 Mar 2010 02:49:42 +0300
To: =?UTF-8?B?0JDRgNGC0YPRgCBlbENyZWF0b3Ig0JrQuNGA0LjQu9GO0Lo=?= <elcreator@mail.ru>
From: admin@vkontakte.ru
Reply-to: "Pavel Durov, inContact.ru Admin" <admin@vkontakte.ru>
Subject: Sound Promo Group
Message-ID: <325b078e42398e4d710180936dee9083@localhost.localdomain>
X-Priority: 3
X-Mailer: PHPMailer [version 1.73]
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="UTF-8"

Я понимаю, можно частично подделать заголовок - но ведь такие вещи как айпишник и DNS такого гиганта как вконтакт заспуфить не так-то просто. Неужели у кого-то это получилось? =)
Кроме того, обратите внимание на порт, через который осуществлялась отправка...

Пост адресован прежде всего загуглившим по аналогичному заголовку письма с желанием разобраться, не одному ли ему такое пришло.
el_creator: (Default)
Сейчас все чаще можно встретить такое явление, как блокировка какого-либо сайта или целой категории сайтов в интернете. Родители блокируют доступ детям, начальники - подчиненным, политики - народу. Хорошо это или плохо - сказать нельзя, т.к. каждый случай индивидуален. Поэтому вся ответственность за использование приведенных здесь методов ложится на желающих их использовать. Остальным, надеюсь, будет просто полезно прочитать для общего развития. Пользователи, имеющие сетевые познания уровнем выше среднего об этих способах знают, поэтому постараюсь расписать как можно понятнее и ближе к среднему пользователю. Большую часть методов я узнал из открытых источников, некоторые - мои. Так как блокируют чаще всего социальные сети, в качестве примера буду использовать именно их. Итак, 

варианты преодоления блокировки: )
el_creator: (Default)
Сейчас все чаще при заполнении форм в дополнительных полях требуется указать свой сайт.
Однако, как я уже писал ранее, личный сайт и все заботы по его содержанию человеку, у которого есть аккаунт в ЖЖ, чаще всего не нужны, т.к. функционала для домашней странички здесь вполне хватает.
Остается лишь вопрос престижа - красивый домен проще запоминать, он солиднее смотрится, может подчеркивать индивидуальность хозяина. Кроме того, любимый ник на LiveJournal.com может быть занят, и прийдется регистрироваться под другим. Итак, речь пойдет о привязке своего домена к ЖЖ.
Для написания этой статьи я специально зарегистрировал домен http://elcreator.pp.ua . Можете кликнуть по ссылке, чтобы убедиться, что все работает, и ЖЖ доступен по этому адресу.

1.Итак, вначале проверяем, не занято ли уже кем-то желаемое имя. Можно вписать сразу несколько вариантов для проверки. Например, здесь: http://nic.ua/rus/products/domain.html Есть еще множество таких сервисов, например вот этот http://who.is с говорящим названием, но для украинских и общих доменов нам вполне достаточно того.

2.Идем на http://www.livejournal.com/manage/domain.bml , и указываем там выбранное доменное имя, в нашем случае это elcreator.pp.ua

3. Регистрируемся на сайте регистратора домена - тут уже выбирайте по вкусу и финансовым возможностям. Для нас важно, чтобы регистратор предоставлял Вам управляемые сервера DNS и, в частности, возможность редактирования записей CNAME. В нашем случае домен бесплатный (кроме того, вместо pp.ua можно было свободно зарегистрировать org.ua или net.ru), использовался все тот же регистратор nic.ua.

4. Получив данные для входа в панель управления, заказываемый новый домен с желаемым именем и управление DNS к нему. У каждого регистратора интерфейс различный, поэтому легче сориентироваться на месте, по словам "зарегистрировать домен" и "DNS", а также разделам помощи.

5. Далее нам нужно отредактировать записи CNAME. Это, собственно, и есть привязка адреса к ЖЖ.
Привязываем наш домен без www:

Имя: @
Тип (записи): CNAME
Алиас хоста: livejournal.com. (Обратите внимание на точку в конце домена! без нее работать НЕ будет)

А теперь, чтобы работало, если пользователь наберет ваш сайт с www:

Имя: www
Тип (записи): CNAME
Алиас хоста: livejournal.com. (про точку не забываем. www перед livejournal.com не ставим.)


6. Сохраняем результаты и ждем. DNS обновляется небыстро, поэтому сразу ничего не произойдет. Сайт доступен по новому адресу будет через 1-24 часа. Реально чаще всего обновляется где-то через часиков 12-18. По старому адресу, разумеется, ваш ЖЖ тоже будет открываться, и на его работу наши настройки никак не повлияют - только появится возможность попадать на Вашу страничку по новому адресу. Кстати, некоторые ЖЖ имеют настолько хорошее оформление и содержание, что зайдя на них, никогда не подумаешь, что находишься в живом журнале, а не на отдельном сайте. При этом все плюсы ЖЖ у хозяина сайта сохраняются.
el_creator: (Default)
Интересные идеи приходят в голову достаточно часто не только изобретателям, дизайнерам, бизнесменам и людям других профессий, где генерация идей является одной из основных составляющих успеха. Часто бывает так, что человеку хочется, чтобы существовала некая вещь, которой пока нет, но она бы здорово облегчила ему жизнь и работу... А некоторые вынашивают идеи гениальных по мнению авторов бизнес-планов, причем в реальность, как правило, воплощаются только единицы, при соответствующем вложении усилий, поиске партнеров, вложении средств. Сама по себе идея без реализующего ее человека, как правило, стоит очень недорого. Даже если не считать тонкостей реализации, о которых лучше всего может знать только ее автор, а не покупатель идеи. Тут больше психологический момент - гораздо интереснее доводить до ума то, что "щёлкнуло" во всей красе тебе самому, некий собственный инсайт, чем работать над чужим проектом. А если идей больше, чем времени и средств на их реализацию? Тогда их нужно куда-то девать - от этого будет гораздо больше пользы, чем от простого хранения их мертвым грузом. Недавно нашел проект, помогающий в этом деле.



Суть в следующем - дается заказ, например, придумать уникальное название торговой марки, или нетривиальный дизайн, или слоган, который будет связан с конкретной компанией, о которой выкладывается основная информация в качестве пищи для размышлений. А дальше идет брейнсторминг со всего Рунета. При повторении идей принимается идея от первого подавшего, остальные отклоняются, в этом есть некий момент игры. Можно подавать несколько версий - количество не ограничено.
В зависимости от задания гонорар распределяется либо всем по чуть-чуть (например, тестерам, за каждое найденное несоответствие, баг или неудобство), либо лучшему - все, либо делится между 2-4 лучшими авторами.
Видимо, для любителей "померяться" еще и рейтинг в системе ввели за принятые идеи... Лично я там в основном ради гимнастики ума, здорово напоминает интеллектуальную игру - ну и плюс к тому еще и гонорары иногда приходят:) Интерфейс там простой и понятный, долго разбираться не пришлось - можно приступать к генерации сразу. В общем, если есть желание попробовать себя в качестве генератора идей, которые, вполне вероятно, реализуются, добро пожаловать. Ну и с вопросами в каменты - тоже:)
el_creator: (Default)
По работе, да и для себя часто приходится искать элементную базу и не только на сайтах интернет-магазинов. Т.к. я живу в Харькове, в основном это kosmodrom.com.ua. Альтернатив при поиске редких деталей у нас практически нет, поэтому хороший он или плохой - не скажу. А вот то, что этот сайт с преимущественно текстовым(!) контентом на редкость медленно грузится - это да. И есть причина кроме экономии на хостинге - создатели сайта зачем-то выводят на стартовую страницу новости о поступлениях на складе с 2006 года. Плюс тяжеловесные скрипты менюшек... В итоге пользоваться сайтом неудобно и долго до ужаса. А если учесть, что при разработке приходится проверять возможность реализации каждого узла не просто в железе, а именнно в имеющемся в Вашем городе (а то и стране) железе - открывать сайт приходится десятки раз в день.
Изначально решил проблему, написав скрипт, обрезающий весь мусор - в результате я могу получать информацию с сайта даже со старенького уже телефона с единицами килобайт оперативки (на случай, если надо найти аналог или цену узнать, когда нахожусь далеко от компа).
Для компьютера же решение оказалось гораздо проще. В принципе, оно не такое уже и новое, но к сожалению, очень мало где описано и редко используется, хотя ускоряет работу в разы.
(1)В Опере заходим в Инструменты-)Настройки-)Поиск-)Добавить.
(2)В первое поле вводим любое понятное нам название сайта, для которого хотим оптимизировать поиск. (в моем случае было введено Космодром)
В следующее поле вводим любую свободную букву вызова (в моем случае это была английская k)
(3)Дальше - самое интересное - поле "Адрес". Для его определения загоняем в строку поиска нашего сайте какое-нибудь слово, например, testword. После чего смотрим в адресную строку своего браузера, находим там наше слово и заменяем его на %s, после чего копируем все ее содержимое. Вставляем в поле "Адрес".
Все! жмем ОК, и проверяем работу.
Пример - мои действия по поиску популярного микроконтроллера.
До: Зайти на сайт, дождаться загрузки страницы, ввести в поисковую строку сайта Tiny2313, нажать Поиск, получить результат.
После: Набрать в адресной строке k Tiny2313 и получить результат, нажав Enter.

Вот еще пример - готовое значение поля "Адрес" для проверки этим методом на свеченность вопросов по свояку (кто не знает, зачем и кому их нужно проверять - пропускаем этот пункт:)

http://db.chgk.info/cgi-bin/db.cgi?sstr=%s&kvo=10&type=game&metod=rus&all=no&searchin=Question&.cgifields=searchin

Однако, данный способ работает лишь для сайтов, где поиск предусмотрен. А как быть с теми интересными ресурсами, где поиска нет, либо он слишком медленный? Тут лучше доверить дело профессионалу в поисковых делах. В гугле специально для этой цели есть элемент синтаксиса site.
Например, если мы хотим найти все страницы ЖЖ, на которых нечто упомянули, пишем в гугле

нечто site:livejournal.com

Это достаточно известный прием, ускоряющий работу с сайтами. Если же мы особо часто пользуемся одними и теми же сайтами, то можно ускориться еще больше, совместив два вышеописанных метода!

Для этого в поле "Адрес" (п.3 выше) нужно написать

http://www.google.com/search?q=%s+site:livejournal.com

livejournal.com заменяем на тот сайт, где хотим часто искать. Пункты (1) и (2) заполняем аналогично первому случаю, все равно как, лишь бы легко запоминалось нам самим. Кстати, в пункте (2) при необходимости можно писать более одной буквы, отвечающей за поиск из адресной строки браузера.

UPD А еще можно и очень удобно использовать этот способ для быcтрого перевода с иностранного языка. Так, например, для перевода с английского на русский поле Адрес должно иметь значение

http://translate.google.ru/#en|ru|%s

Думаю, присмотревшись к строке, можно понять, что нужно поменять для перевода на другие языки. Для разных комбинаций языков я сделал себе сразу несколько заготовок, и теперь при встрече незнакомых слов просто набираю в новой вкладке браузера ter Some text what I cannot translate или tdr Ich kann nicht übersetzen dieses Textes и сразу вижу результат перевода.

Как известно, оптимизировать надо только то, что нуждается в оптимизации. Поэтому прикиньте примерно, как часто вы будете пользоваться конкретным сайтом. Если ищете очень редко - то время, затраченное на настройку, себя не оправдает. Если же ищете по нескольку раз в день - то в сумме вам эти методы сэкономят не один час рабочего времени.
Удачного поиска и полезных находок!
el_creator: (Default)
Сейчас все больше людей использует беспроводные технологии 3G, HSDPA, EDGE для выхода в интернет. Многие, не ограничиваясь телефонами, покупают модем - в этом есть свои плюсы, например, более высокое качество связи (в большинстве случаев в телефонах урезается уровень аппаратной реализация модемов), возможность установить модем в труднодоступном месте куда-нибудь повыше, где уровень сигнала лучше. Особенно это актуально для частных секторов и небольших населенных пунктов, куда оптоволокно провайдерам тянуть невыгодно, локальные сети не распространены, а покрытие мобильных операторов присутствует, пусть и со слабым сигналом. Плюс к тому - ноутбуки, для пользователей которых изначально задумывался беспроводной интернет.
Речь пойдет о способах пополнения счета, проверки баланса, получения информации о модеме и об уровне сигнала без использования специального программного обеспечения, средствами системы Windows. Поскольку пост рассчитан на среднестатистического пользователя, в Linux здесь углубляться не будем, хотя там ненамного сложнее, даже проще.

Итак:
1. Запускаем Пуск-)Все программы-)Стандартные-)Связь-)HyperTerminal
2. В появившемся окошке пишем любое название (например, Modem)
3. В нижней строке (Подключаться через) выбираем порт, на который установлен ваш модем. Если после беспроводного модема никаких других модемов Вы не устанавливали, порт будет COM<максимальное_число_из_списка-1>.
4. В следующем диалоге скорость (бит/с) выбираем 9600 (стандартная и должна работать для всех модемов)
5. Если никаких сообщений об ошибках не вывело, а стал активным значок телефона с поднятой трубкой, все нормально, идем дальше. Иначе стоит попробовать выбрать другой порт на шаге 3 (как правило, их немного, и подходящий будет где-то рядом). Кроме того, проверьте, чтобы ни одна программа не использовала Ваш модем, и соединение с интернетом через него было отключено.
6. Переключаем язык на английский, и пишем в окне (то, что пишем, пока что не видно)
ATE1 и жмем Enter. Модем должен выдать ОК. Если выдает ERROR - пишем в комментарии тип модема и предполагаемую проблему.
7. Модем готов для общения с Вами! Теперь приведу список самых необходимых команд, которые нам доступны. Команды вводятся в английской раскладке, после каждой - Enter и если нет результата - ожидание, секунд 5-10.

ATI - выдает информацию о Вашем модеме - производителя, модель, версию, IMEI
AT+CUSD=1,*100#,15 - выдает остаток на Вашем счете. Замените *100# на комбинацию, которую использовали на телефоне для проверки баланса на счету (или посмотрите в стартовом пакете).
AT+CUSD=1,*101*1234567890123#,15 - позволяет пополнить счет модема, заменив *101* на номер пополнения Вашего оператора и цифры после звездочки - на код пополнения с ваучера.


Кроме того, для отладки или просто заинтересовавшимся, как происходит работа с модемом, могу посоветовать следующие команды:

AT+CGDCONT=1,"IP","internet" - инициализирует модем для работы с Вашим провайдером. internet заменяем на APN провайдера. Для Life:) это internet, для UTEL - "3g.utel.ua", остальные можно посмотреть на сайтах провайдеров.
ATD*99# - вот это уже, собственно, сам дозвон до провайдера. После этой команды модем выдает сообщение: CONNECT EDGE, CONNECT HSDPA - для соответствующих протоколов. Если появилось это сообщение - с модемом и сетью уже точно все ОК.

Я рассмотрел здесь только самые необходимые команды, которые избавляют простого пользователя от необходимости лезть за труднодоступным модемом, вытягивать сим-карту, вставлять в телефон, проверять/пополнять счет через телефон, и повторять те же действия в обратном порядке. А также от чтения объемистых руководств по АТ-командам, если все-же возникнет желание автоматизировать процесс. При закрытии гипертерминала Вам предложат сохранить подключение. Если нажмете Да, пункты 1-3 в следующий раз не понадобятся.
el_creator: (Default)
Для справки: у меня сейчас Life-контракт, который 30 грн/месяц. Почему так - большинство друзей на нем, да и родителям если звонить небесплатно - тоже дорого выходит. Связь конечно иногда оставляет желать лучшего, но все же, бесплатность длинных разговоров это перекрывает.

Только что пришла СМС с начислением бонусов на праздники; в итоге на счету образовалась немаленькая для мобилы "воздушная" сумма, что сподвигло к размышлениям. Звонить мне на внешние особо некому, поэтому 35 грн, которые дают еще бонус 35 грн, не используются в полной мере - оплата за звонки и мобильный интернет снимается с бонусного счета. Т.к. лайфовские бонусы имеют свойство сгорать, причем на основной счет это не влияет, пришла мысль - а почему бы не вернуть себе часть этих денег?
В инете нашлась масса сервисов, начисляющих Webmoney за СМС, воспользовавшись проверенным, отправил с телефона СМС стоимостью около 15 грн. Т.к. комиссия смс-брокеров составляет около 35%, плюс комиссия, плюс доход владельца обменника - на мой кошелек зачислилось около 10 грн. Впоследствии за них можно купить ваучер того же лайфа или использовать по своему усмотрению.

Итог: до использования этого способа
-35грн (покупка ваучера) = 35грн основного счета + 35грн бонусов
при разговорах на 35 грн/месяц прибыль 0, на 35грн бонусов имеем, например, мобильный интернет.
при бесплатных разговорах деньги зачисляются на бонус на следующий месяц, что нас мало интересует, т.к. бонус и так не мал. Но зато имеем на бонусы, например, мобильный интернет.

После использования способа:
-35 грн (покупка ваучера) = 35грн основного счета +35грн бонусов
35грн основного счета - 30грн за отправку СМС = 5 грн основного счета +35 грн бонусов
на 35 грн бонусов + 5 грн основного счета разговариваем месяц, ну или же заказываем интернет и разговариваем на 7 грн.
+20 грн прибыль в виде WM (пользоваться ими не сложнее, чем твердыми деньгами)

Таким образом, если Вам не нужны ежемесячно 70 грн на разговоры, а платить 30 грн за контракт дорого, предлагаю воспользоваться этим способом. Получается 20-35=-15грн каждый месяц (т.е., ровно вдвое меньше, чем оплата контракта) при 40 гривнах на разговоры.

15 грн/месяц - это вполне нормально как для мобильной связи. Я не считал для других мобильных операторов, но Вы вполне можете это сделать в каментах. По поводу обменников и сервисов - используем поисковик, пиарить не буду.
el_creator: (Default)
Наслаждаюсь вчера себе спокойно выходным - и тут приходит сообщение от хостера - ваш сайт перегружает наш сервер и поэтому мы заблокировали аккаунт. WTF? Какая, нафиг, перегрузка, если на аккаунте - три сайта, все посвящены интеллектуальным играм (что, мягко говоря, сильно уступает по популярности варезникам и прочим сайтам). Отсилы - 50 посетителей в день. Вариант второй - DDoS-атака, но тогда возникает вопрос - кому могли так насолить интеллектуальные игры или лично я, что вдруг решили направить свои серверные мощности на перегрузку одного из этих сайтов. Звоню хостеру - отвечает, что перегрузка реально есть, и продолжается до сих пор, но это не DDoS - сервер грузят с совершенно уникальных адресов. Ладно, уговариваю его включить на время аккаунт, думаю разберусь. Включает, я по-быстренькому ваяю скрипт логгера, который записывает всю возможную инфу о том, кто и откуда пришел на мой сайт. И впадаю в ступор: никакая не атака, все приходят с Яндекса. Но как? сайт нигде не рекламировался, делался для себя (люблю с мобилы в дороге поотвечать на случайные вопросы ЧГК из базы) и для работы вот этой вот программы. Оказалось все гораздо интереснее. Яша, найдя мой сайт по одной из ссылок, периодически индексировал эту страничку. Естественно, каждый раз вопросы ЧГК там были разные - как-никак, страничка всего-лишь прокси, которая конвертирует вопросы в удобоваримый для мобилы wap-формат, да добавляет звездочек после вопроса - чтобы при чтении сразу ответа не было видно. Быстро-ли, долго-ли, но за год работы сайта у Яндекса набралась добрая куча вопросов, источником которых якобы является этот сайт. Причем, то-ли из-за легкости страниц (кроме вопросов там не было ничего), то ли фиг его знает - но он начал в выдаче отдавать предпочтение моему сайту, а не базе, где были оригиналы!
И вот настал час Х. Видимо, где-то в инете начался турнир по ЧГК. С использованием вопросов из базы. Но знатоки - далеко не все так честны, как кажется на первый взгляд:) И они начали искать эти вопросы в Яндексе. Все одновременно. Яндекс выдавал им результат - бедный мой сайт, который от нагрузки использовал 160% выделенных для него ресурсов. Естественно, никаких ответов на вопросы юзеры там не находили - т.к. при каждом заходе сайт получал случайный пакет из базы с новыми вопросами.
Пришлось закрыть лавочку, установив фильтр - теперь туда простому юзеру можно зайти только с помощью программы. Вот такое ненужное черное SEO получилось. Без дорвеев, цепей Маркова - простой парсер в одну строчку кода на РНР генерировал странички, релевантные сотням запросов...
el_creator: (Default)
В связи с очень стремительным развитием IT многие задаются вопросом - как работают философские принципы, формировавшиеся веками, в современной виртуализированной жизни? Ведь действительно - ни одна религия мира не описывает поведение человека в виртуале, не успели еще стать признанными философы, размышляющие на эту тему, т.к. сам по себе Интернет возник чуть менее чем 20 лет назад, что мало по сравнению с жизнью даже одного поколения. Тем не менее виртуал очень прочно вошел в нашу жизнь - легко и незаментно, без каких-либо революций в общественном сознании. Появились и быстро освоились новые профессии и призвания, связанные в вебом - веб-дизайнеры, веб-программисты, верстальщики, блогеры... Как и в реальной жизни, появились виртуальные "нехорошие люди": спамеры, флудеры, тролли, взломщики (не путать с хакерами) и виртуальные "служители порядка": модераторы и локальные администраторы, виртуальные публичные дома и виртуальные церкви, виртуальные порноколлекции и виртуальные книги - перечислять этот антонимический ряд можно очень долго. Напомню, что все эти новые социальные роли и блага появились в течении нескольких лет, что для таких наук как философия и социология сравнимо с несколькими мгновениями, т.к. если что-то здесь и меняется, то как правило, атрибуты наступающей эпохи вызревают постепенно, десятилетиями и веками - такова природа человека и человеческого общества. А здесь все моментально и органично, будто так и было.
А что, если и правда, так и было, и виртуальность естественна и присуща человеку изначально? Давайте абстрагируем понятие виртуальности, отделив его от компьютеров как технической базы. Будем считать виртуальным любой плод человеческой мысли, не призванный удовлетворять земные потребности человека, в реальности которых усомниться невозможно. Это потребности в питании, продолжении рода, безопасности, социальной организации (для социальных животных, в этом случае под жизнью можно понимать также функционирование всего сообщества как единого целого) - минимум, без которого жизнь человека, животного, вируса невозможна. Это понятно и логично, но возникает вопрос - что еще, кроме этого, считать реальным?
Начнем с материальных ценностей - то, что можно пощупать, гораздо более ассоциируется с реальностью, не так ли? Начнем с того, что все теории возникновения человека на нашей планете сходятся в одном - до тех пор, пока не развилась цивилизация, человек вполне нормально жил в живой природе, не имея ничего - из ниоткуда вещи не берутся. Кроме того, мозг человека, как и многих живых существ, содержит рецепторы удовольствия в эволюционно древних областях - соответственно, наш человек физически вполне мог быть счастлив, хотя бы вследствие удовлетворения вышеперечисленных потребностей. Кроме того отметим, что рецепторы в процессе эволюции (я не о теории Дарвина, которая имеет право на жизнь лишь как гипотеза, а о тех небольших эволюционных изменениях, которые вполне обоснованы и предсказуемы) практически не изменились, поэтому счастлив он был не меньше, чем может быть счастлив современный человек.
Эта простая истина лежит в основе всех религий (правда, чаще постулируется, чем обосновывается), высказываниях вроде "не в деньгах счастье" и производных от них. Выходит, вся система материальных ценностей виртуальна, придумана в процессе жизнедеятельности человека, т.к. не служит прямому удовлетворению реальных потребностей. И чем больше развивается прогресс, чем сложнее становятся вещи, тем труднее достигается результат - удовлетворение. Возможно, сейчас Вам захочется защитить материальную систему ценностей, но все же советую не спешить с выводами - назвав ее виртуальной, я нисколько не пытаюсь ее унизить.
Следующей по важности люди чаще всего выделяют сферу отношений. Попробуем поставить под сомнение и эту предполагаемую реальность. Чувства человека, обусловленные вышеперечисленными биологическими потребностями, реальны - чувство голода, либидо, страха и т.д. А вот насколько реально чувство совести? Для того, чтобы человеку стало стыдно за какой-либо поступок, у него должна быть сформирована система моральных принципов (воспитание), которое является плодом человеческого разума - мораль есть в трудах мудрецов, откровениях пророков, но ее нет в том исходном состоянии человека. Выходит, снова наткнулись на виртуальную систему, более того, чувство стало не причиной, а следствием наличия системы! Проанализировав с позиций минимальной жизненной необходимости возникновение большинства чувств, можно убедиться в их виртуальности.
А теперь самое главное - каков смысл в этом жутко циничном разделении? Каким образом и зачем то, что считается плохим, оказалось в одной группе с хорошим, а животные потребности попали в другую? И что дает эта классификация? А дает она логическое объяснение и понимание многих философских вопросов, например:
1)можем ли мы очеловечить компьютер?
2)Не превратится ли человек за компьютером в двуногую машину?
3)Как понимать шекспировское "Что наша жизнь - игра!"?
Можно попробовать рассмотреть еще очень много вопросов под этим углом. Попробую дать ответы хотя бы на поставленные.
1)Можем, если разберемся с понятием виртуальности и процессом ее возникновения. Программа, наиболее напоминающая жизнь - это компьютерный вирус - это стало понятно сразу после возникновения их как таковых, отсюда и биологическое название. Пока что они находятся на стадии реальности - их функции соответствуют вышеописанным реальным потребностям. Для развития необходимо смоделировать а)виртуальную систему, заменив изменяющиеся параметры случайными значениями б)набор базовых чувств, служащих предпосылками для возникновения новых, высших, появившихся при взаимодействии первых с системой.
2)Нет, потому что виртуальность присуща человеку, чем выгодно отличает его от низших существ. Собственно, виртуальная система позволяет реализовывать весь спектр - от наихудших до наилучших проявлений - человеческих чувств. Приведу яркий пример необходимости системы для возникновения чувства (в данном случае рассмотрена система с двумя основными элементами - наличие чувства юмора и технических познаний). Есть анекдот на техническую тематику. Неспециалист без чувства юмора прочтет и не засмеется. Неспециалист с чувством юмора прочтет и тоже не засмеется, т.к. ничего не поймет. Специалист без чувства юмора тоже не засмеется, хотя и поймет. И только специалист, имеющий чувство юмора, возможно, засмеется. С произведениями искусства, которые в полном объеме доступны только ценителям (что, впрочем, не мешает остальным наслаждаться ими, понимая в меру своего восприятия) тот же принцип. Так что виртуальные системы - это наше все, вот и ответ, почему так быстро вошла в нашу жизнь очередная виртуальная система, то, что мы привыкли называть виртуалом.
3)После понимания величины процента виртуальности в нашей жизни этот вопрос отпадает сам собой, и жить становится легче - ведь условия любой игры - это виртуальная система, причем такая, какая позволяет получить максимум положительных эмоций, и чем больше, тем игра лучше. Понимание правил игры, тактики и скрытых ходов часто приводит к выигрышу (хотя есть еще и фактор везения), точно так же и в жизненных ситуациях. Мы не меняем саму виртуальную систему, но мы можем выбирать из существующих или создать свою собственную (что сложно, но может оправдать усилия), играть и выигрывать. Если возникли собственные мысли в продолжение сказанного - добро пожаловать в комменты:)

Web 3.0

Dec. 9th, 2008 12:16 am
el_creator: (Default)
Люди любят цифры. Так проще выражать прогресс, неважно в чем, увеличивая номер. Можно конечно это делать и словами, но тогда после хорошего Х появляется классный Х, затем крутой Х, затем супер Х, затем мега Х, затем супер-мега-Х и тут уже начинаются комбинации, уровень которых определяется уровнем развития говорящего и объемом, а то и цензурностью его лексикона. Когда-то это воспринималось, но сейчас, открыв страничку и увидев там рекламу супер-мега-Х, который значительно улучшит нашу жизнь и избавит от всех бед, нам хочется эту страничку тут же закрыть, ибо подобные названия прочно ассоциируется с кидаловом. Цифры, хоть и являются прерогативой машин, в качестве приписки стали звучать гораздо солиднее.
Итак, попробуем поразмышлять, какой будет следующая ступень развития сети Интернет - WEB3.0. Поскольку будущего не знает никто, эта версия имеет право на существование в такой же мере, как и все остальные предсказания. Верна она или нет - судить вам.
Интернет - это сеть, позволяющая обмениваться информацией. У любой информации есть источники и приемники. Предлагаю обозначить состояние, когда источников много - "1", когда 1 или мало - "0".
Изначально сети не существовало - первые передача информации осуществлялись между двумя компьютерами в терминальном режиме - был один источник и один приемник, обменивающиеся друг с другом в полном объеме, но минимально с другими источниками и приемниками - имеем комбинацию передача - 0, прием - 0. Это Web0.0.
Затем появились сайты, на которых авторы выкладывали информацию, желая поделиться ею с посетителями. Основными источниками являлись именно хозяева сайтов, доля информации от посетителей была незначительной. Таким образом, передача посетителей - 0, прием - 1. Имеем комбинацию 01. Это Web1.0.
Следующим этапом, на котором находимся мы сейчас, является эпоха социальных сетей, где каждый участник является не только получателем, но и генератором информации - вспомните например, сколько текста, автором которого являлась команда создателей вконтакте, Вы прочли по сравнению с тем объемом, который оставили там Ваши друзья? Таким образом, передача посетителя - 1, прием - 1. Это Web2.0.
Итого имеем:
00
01
11
?
Кто знаком с кодом Грэя, ответит не задумываясь, что же будет следующим элементом, кто не знаком - тоже, в силу элементарности задачи. Итак, 10.
Что же это значит? Выходит, люди являются генераторам информации, а авторы сайтов - практически нет. Причем всем это выгодно, иначе система не будет существовать. Однако предположим, что это на первый взгляд абсурдное предположение - что люди будут сами создавать контент для малого количества источников во имя общего блага - действительно реализуется. Если присмотреться к современным развивающимся проектам - окажется, что не такая уж это фантастика. Возьмем ту же Википедию - не яркий ли пример зарождения новой эпохи? Люди наполняют контентом один сайт, по собственному желанию, да еще и жертвуют на развитие проекта немалые суммы! Разумеется, одной Википедией дело не ограничится - появятся новые проекты, с развитием новых технологий специалисты каждой отрасли смогут внести свой вклад в мировую копилку знаний этой отрасли, не важно, в каком виде существуют объекты их труда. Тут как раз пригодятся мультимедийные технологии - например, голографической съемки и воспроизведения - для инженеров и скульпторов, новые устройства для оцифровки, и последующего восстановления скажем, запахов могут привести к созданию проекта, аналогичного википедии, но для парфюмеров - и т.д. Важна сама идея объединения усилий и результатов деятельности. И хотя она не нова - реализоваться ей не позволяло: а)отсутствие психологической мотивации к делению плодами своего труда и достижениями б)отсутствие технологической платформы для реализации. Что касается первого - тут уже дело за социологией и философией, где в последнее время появляется все больше нового, и это дает все больше надежд, что проблема может быть решена. Что касается второго - то технический прогресс не стоит на месте, и вполне возможно, что реализацию подобных идей мы увидим в ближайшем будущем. Спасибо всем, осилившим этот текст:)

August 2015

S M T W T F S
       1
2345678
9101112131415
16171819202122
23242526272829
3031     

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 25th, 2017 08:41 pm
Powered by Dreamwidth Studios