RSS как ограничитель?
Некоторые люди жалуются на то, что RSS их сильно ограничивает и не позволяет узнать другую плоскость интернета. На самом деле это не так, точнее это далеко не так или если сказать вернее это совсем не так. Главной задачей RSS является информирование человека об изменении контента на сайте, за которым этот человек наблюдает, и не важно блог это или новостной сайт, а может это список правок Википедии. Таким образом человек получает максимальное уоличество информации за короткий промежуток времени, он не теряет время на переход на N сайтов(в моём случае 84 сайта), дабы проверить обновления. Полученное время как-раз можно использовать на исследование другуой плоскости интернета, поиска новых ресурсов информации, или например просто потратить высвободившееся время впустую.
Автор оригинальной статьи говорит, что "Отказаться от использования RSS я не могу – слишком уж оно (он? она?) удобно. Но ощущение замкнутости того мира, который я построил, отгородившися стенами RSS-фидов от всего остального интернета, меня теперь не покидает.", но он не указывает на то, сколько времени он сэкономил не обращая внимание на информационный мусор, который сопровождает обычный серфинг по сети.
Хотя конечно вс относительно и кому-то может не хватать времени на чтение всех фидов, а кому-то не хватает этого самого мусора. Лиично мне такого мусора хватает и в других местах, так что я предпочитаю читать по RSS то что меня интересует в большей степени, а полазить по сети я всегда успею, благо время есть.
В общем смысл сего опуса в том, что я не согласен с автором статьи ссылка которой стоит на первом месте. Как-то так.
Размер личного интернета
Коммуникации
Заказные статьи
Сегодня второй раз в жизни писал заказную статью. Первый раз это было в ЖЖ, а второй раз на работе сегодня. Причём заказчиком статьи был я сам, я просто не хочу, что бы статью о Новостях 2.0 потёрли из Википедии.
В итоге написал достаточно обьёмную статью, правда за время написания этой статьи меня редактор раскритиковал за некоторые моменты, ну да это издержки производства. В общем вот статья. Покритикуйте пожалуйста.
Такие разные новости
- Итак, в левом углу нашего ринга молодой участник рынка Интернет новостей - TelNews.Ru.
- В правом углу нашего ринга находится лучший в России новостной Web 2.0 проект - Новости 2.0.
| Критерии | Новости 2.0 | TelNews.Ru |
| Кол-во посетителей в будни** | 1,289 | 924 |
| Кол-во просмотров в будни** | 5,560 | 1,860 |
| Кол-во посетителей в выходные** | 861 | 443 |
| Кол-во просмотров в выходные** | 3,471 | 806 |
| Кол-во авторов | более 100 | менее 10 |
| Кол-во новостей в сутки | более 50* | 15-25*** |
* Качественных среди них всего 35-45% новостей.
** За будни брался вторник 05.09.06, а за выходные воскресенье 03.09.06.
*** Включай дайджесты, которые берутся с других сайтов.
Полученная статистика говорит о том, что Новости 2.0 не сильно теряют свою популярность в выходные, когда классические СМИ в это время "отдыхают". Человека незнакомого с концепцией социальных СМИ может смутить огромная разница в просмотрах, в основном она идёт от того, что участники проекта постоянно обновляют ленту последних новостей в ожидании качественных новостей. Кстати разница в количестве просмотров может быть и из-за того, что общее кол-во материала на TelNews еще не достигло той критической массы, когда человек заходя почитать новость продолжает читать предыдущие и смежные новости. В то же время при наличии на Новостях 2.0 большого контингента активных авторов их количество пока резко не перешло в качество, хотя со времени моей первой записи произошло много изменений и теперь нет впечатления что в потоке новостей присутствуют исключительно новости IT-направленности.
На самом деле это конечно сравнение тёплого с мягким и не тянет на серьёзное исследование, я посмотрел, проанализировал, что-то принял к сведению, а что-то просто оставил за бортом.
В Википеди почти 100.000 статей
В русскоязычном разделе бесплатной энциклопедии уже почти 100000 статей, а если быть точным, то сейчас там ровно 97 933(я думаю после прочтения поста их будет уже больше), лично я приложил свою руку к паре сотен статей из них сам создал около 50, что в общем для меня очень неплохой результат.
Я жду, когда в Википедии будет сто тысяч статей, с нетерпением, ведь когда я начал учавствовать в этом проекте там было только 40 тысяч, а ведь с начала моего участия прошло 8 месяцев, а это не так много.
Ну а если подумать, то мне Википедия дала просто кучу разных знаний в разных тематиках, на самом деле очень занимательно зайти в какую-нибудь случайную статью, а оттуда по ссылкам уходить всё глубже и глубже. А еще приятно когда статью над которой ты работал достаточно много рекомендуют для ознакомления.
В общем я жду.
Гоблин+Microsoft
Вот такие-вот хитрые люди сидят в Российском отделении Microsoft.
Потоки
В проекте рисования читалки появилась необходимость читать RSS-Потоки и не подвешивать всю программу. Ну раз надо, значит надо, сделаем потоки, благо многопоточность в C# реализована очень хорошо и просто. Для создания нового потока, который вызывает нужную мне функцию пришлось написать совсем немного кода:
fmMain FetchForm = new fmMain();А вызов этого потока осуществляется одной функцией:
System.Threading.Thread FetchThread = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(FetchForm.ThreadFetchRSS));
FetchThread.Start(Fd);Создать новую форму потребовалось, т.к. функция ThreadFetchRSS не является статической. Будь она static, то для создания потока потребовалась бы всего одна строчка кода.
Но во всём этом оказалась одна "небольшая" проблемка, когда один поток записывает в документ скачанные RSS-Потоки, а другой читает из того же файла уже однажды скачанные потоки, то вылетает Exeption, я же не думал о потокобезопасности, когда писал этот код. А человек, который писал для меня работу с Xml, не думал о том, что я буду работать с многопоточностью.
В итоге для решения этой проблемы есть два варианта решения:
- Простой: Сделать два XmlDocument'а, один для чтения, который будет храниться в памяти, другой для записи.
- Сложный: Просто испльзуя встроенные средства языка синхронизировать работу потоков, что конечно заставит переписать часть кода работы с Xml.
XML в C#
В принципе работу с готовым XML я освоил в первый день, а вот создание собственного XML осваивал дольше из-за некоторых особенностей реализации. Особенно долго я не мог понять почему новые XML элементы может создавать только XmlDocument, а отдельно создать нельзя. Ну спишем это на некие особенности библиотеки, кстати если кто знает причину почему так сделано, расскажите мне, а то я видать плохо искал. Но на самом деле с XML мне очень нравится работать, например такой код:
XmlDocument doc = new XmlDocument();
XmlNode NNode = doc.CreateElement("FeedList");
doc.AppendChild(NNode);
foreach (TreeNode Nd in Tree.Nodes[0].Nodes)
{
XmlNode Node = doc.CreateElement("Feed");
Node.Attributes.Append(doc.CreateAttribute("Name"));
Node.Attributes[0].Value = Nd.Text;
doc.DocumentElement.AppendChild(Node);
}
doc.Save("Feeds.xml");
Создаёт вполне валидный XML-файл.
Что мне очень нравится, парсить такие файлы тоже очень просто, что мне нравиться еще больше. В общем примерно такая-вот красота получается если правильно использовать возможности языка. Хотя стоит учесть, что я пока сильно много возможногстей не использовал. У меня еще впереди много сюрпризов, надеюсь хороших.
Метапрограммы.
Например:
Ориентации на процесс или результат. Эту метопрограмму нам чаще всего вбиваюттв школе говоря что результат не важен, важно как мы его добиваемся.
Ориентация на мнение других или на свою точку зрения.
Ориентация на прошлое или будущее. Это метопрограмма, делающая людей новаторами или консерваторами.
Вообще метопрограмм много, я про них еще поговорю. А пока пусть будет такой небольшой обзор.
Круг познания
Само обучение идёт по кругу познания, который состоит из четырёх частей. Каждая часть, это определённый этап. Посмотрим на эти части:I - Неосознанное незнание. Собственно незнание того, чего не знаешь.
II - Осозноваемое незнание. Осознование своего незнания.
III - Осозноваемое знание. Результат получения знаний.
IV - Неосозноваемое знание. Автоматическое использование знаний.
Переход от этапа к этапу происходит при помощи действий. Переход от первого ко второму после простого "Задавания вопросов". От второго к третьему при помощи "Обучения". От третьего к четвёртому уже в процессе применения полученных знаний.
Коммуникации
Коммуникации бывают разные, но все они всегда двунаправленные. Конечно инода мы считаем что большинсто коммуникаций однонаправлены, но на самом деле всё не так.
Для примера рассмотрим ситуацию, когда у нас есть два обьекта: "X" и "Y". "X" желает получить от "Y" некую должность, пусть это будет начальник отдела, а в голове у "Y" есть некий образ этого начальника, назовём его "Z". В рассмотренном примере есть два направления одно - это желание "X" получить должность от "Y". Второе - желание "Y" найти некоего "Z" на должность начальника отдела. Задача "X" - перевести второе направление на себя.
Если посмотреть на эту ситуацию со стороны "X" то он должен сделать несколько шагов:
1. Выявить потребность "Y" в нём(т.е. в "X") или ком-то третьем, в данном случае, в "Z".
2. Выявить способы удволетворения потребностей, которые есть в голове у "Y".
3. Создать реальность в которой "X" удволетворяет потребности "Y". Или создаёт образ полностью совместимый с тем образом "Z", который есть в голове у "Y".
Главный смысл общения не в том, что мы делаем, а в реакции на это общение.
5 Уровней человека

На самом деле личность человека состоит из нескольких уровней, каждый уровень отвечает за свои сущности. Самый заметный – отвечает за поведение, это тот уровень, который взаимодействует с окружающим миром каждый момент. Следующий – отвечает за способности и возможности, этот уровень взаимодействует с миром при работе или отдыхе или же еще при каком действии. Третий уровень – отвечает за убеждения человека, этот уровень взаимодействует еще реже. Четвёртый уровень – отвечает за ценности человека. Ну и последний пятый – это уже человеческое «Я» - ядро личности.
В итоге мы видим, что от уровня к уровню уровни воздействия уменьшаются и при достаточно небольшом изменении на внутренних уровнях мы увидим большое изменение на внешних уровнях. И соответственно наоборот, для небольшого изменения на внутренних уровнях нам надо много изменить на внешних уровнях.
Например для небольшого изменения в ценностях надо серьёзно изменить поведение, способности и убеждения.
Собственно вот так своими словами попытался обьяснить, то что обьясняли мне.
![[rss]](images/rss.gif)
