<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2413053913901787982</id><updated>2011-07-28T11:38:32.022-07:00</updated><category term='Си'/><category term='приколы'/><category term='мобильные приложения'/><category term='DDoS'/><category term='массивы'/><category term='Раскрутка сайта.'/><category term='сортировка'/><category term='express version'/><category term='lineage'/><category term='игры'/><category term='русификация'/><category term='новости'/><category term='взлом'/><category term='плагины'/><category term='атака интернета'/><category term='хакерство'/><category term='Важное'/><category term='четвертая хроника'/><category term='бесплатный хостинг блогов'/><category term='файл'/><category term='карточная'/><category term='си++'/><category term='mmorpg'/><category term='LiveJournal'/><category term='internet expoler'/><category term='DoS'/><category term='CGI'/><category term='visual c++'/><category term='языки программирования'/><category term='пароли'/><category term='интернет'/><category term='веб приложения'/><category term='бесплатный хостинг'/><category term='копирование массивов'/><category term='игра'/><category term='искусственный интелект'/><title type='text'>Бодрич</title><subtitle type='html'>Bodrich</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-1174033204161650117</id><published>2010-10-12T09:53:00.000-07:00</published><updated>2010-10-12T09:53:36.369-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='новости'/><category scheme='http://www.blogger.com/atom/ns#' term='Важное'/><title type='text'>Переезд</title><content type='html'>Я переехал с этого блога на &lt;a href="http://bodrich.kharkov.ru/"&gt;этот&lt;/a&gt;, так как блоггер у меня глючит... Этот остается запосным&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-1174033204161650117?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/1174033204161650117/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/10/blog-post_4350.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/1174033204161650117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/1174033204161650117'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/10/blog-post_4350.html' title='Переезд'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-6167685102336960086</id><published>2010-10-12T09:35:00.000-07:00</published><updated>2010-10-12T09:35:10.531-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='бесплатный хостинг блогов'/><title type='text'>Бесплатный хостинг  блогов</title><content type='html'>GreatestJournal.com - работает на том же движке, что и LiveJournal, есть возможность голосования, 1ГБ места под картинки и до 2000 иконок пользователей.&lt;br /&gt;&lt;br /&gt;InsaneJournal.com - еще сайт, работающий на том же движке от Danga software, у них можно завести как бесплатный, так и платный аккаунт, в последнем случае Вам дается больше свободы действий.&lt;br /&gt;&lt;br /&gt;JorunalFen.net - работает на платформе Danga, рассчитан на фанатов всяческих шоу, сериалов и т.д. Их обязательное требование - Вам должно быть как минимум 18 лет (т.е. если Вам нравится Гарри Поттер, то это место не для Вас &lt;br /&gt;&lt;br /&gt;LiveJournal.com - один из самых известных блог-хостингов. Предлагает бесплатные и платные типы аккаунтов.&lt;br /&gt;&lt;br /&gt;Тематические блог-хостинги:&lt;br /&gt;&lt;br /&gt;Blogabond.com - Сайт, рассчитанный на блоги путешественников, для которых даже имеются встроенные в движок карты и т.п. вкусности&lt;br /&gt;&lt;br /&gt;BlogCheese.com - сайт для видео-блогов&lt;br /&gt;&lt;br /&gt;BusyThumbs.com - блог-хостинг для фанатов своих мобилок, оставляйте там свои текстовые сообщения и фото, сделанные камерой телефона.&lt;br /&gt;&lt;br /&gt;Freevlog - еще сайт для видео-блогов, полностью бесплатный.&lt;br /&gt;&lt;br /&gt;Trippert.com - еще сайт для блогов путешественников.&lt;br /&gt;&lt;br /&gt;Ufem.com - блог-хостинг для женщин, почитайте там содержание пропущенной серии любимого сериала доступно множество тем и плагинов.&lt;br /&gt;&lt;br /&gt;wordcountjournal.com - оригинальный сайт: напишите сегодня одно слово, завтра два и т.д… в конце года у вас будет написано 66,795 слов.&lt;br /&gt;&lt;br /&gt;Xanco.com - еще блог-хостинг для мобильного блоггинга.&lt;br /&gt;&lt;br /&gt;Blogetery.com - доступно много тем, защита от спама, бесплатный поддомен и т.д.&lt;br /&gt;&lt;br /&gt;BlogRox.com - предлагается 50 МБ свободного места под Ваш блог.&lt;br /&gt;&lt;br /&gt;Blogsome.com - расположен в Ирландии, используется платформа WordPress MU, большой выбор тем.&lt;br /&gt;&lt;br /&gt;Edublogs.com - блог-хостинг на WordPress для педагогов.&lt;br /&gt;&lt;br /&gt;WordPress.com - Вы можете не только установить вордпресс у себя на сайте, Вы можете попробовать этот софт на их же сайте и оставить на их плечах все технические проблемы по содержанию блога &lt;br /&gt;&lt;br /&gt;Другие платформы:&lt;br /&gt;&lt;br /&gt;Blog.com - блог-хостниг с неограниченным трафиком для бесплатных блогов, также есть и платный вариант.&lt;br /&gt;&lt;br /&gt;Blog Ladder.com - все записи появляются в главной ленте, также как и в Вашем собственном блоге.&lt;br /&gt;&lt;br /&gt;Blogger.com - очень легкий в использовании блог-хостинг, можно на одном аккаунте иметь сразу несколько независимых блогов.&lt;br /&gt;&lt;br /&gt;Blogcore.ru бесплатный хостинг блогов на движке Wordpress&lt;br /&gt;&lt;br /&gt;Blogr.com - блог-хостинг, позволяющий фото, видео и подкасты.&lt;br /&gt;&lt;br /&gt;BlogSpirit.com - европейский блог-хостинг, 30-дневный бесплатный триал, затем платно , хотя и дается довольно много места под блог.&lt;br /&gt;&lt;br /&gt;Blogster.com - к бесплатному блог-хостингу прилагается еще и бесплатно хостить свои изображения (фото-галерея).&lt;br /&gt;&lt;br /&gt;BlogYx.com - блог-хостинг с чатом, можно сразу все обсудить со своими читателями.&lt;br /&gt;&lt;br /&gt;Bloki.com - можно создать свой блог и даже открыть его для сотрудников.&lt;br /&gt;&lt;br /&gt;Bravenet.com - бесплатный блог-хостинг от известного сайта хостинга.&lt;br /&gt;&lt;br /&gt;ClearBlogs.com - блог-хостинг на скрипте BlogHoster, позволяющем отправлять приватные сообщения друзьям, имеется возможность банить кого-либо по IP (защита от спама).&lt;br /&gt;&lt;br /&gt;Etribes.com - европейский хостинг, позволяющий создать все типы сайтов, в том числе и блог.&lt;br /&gt;&lt;br /&gt;Multiply.com - гибрид блога и социальной сети, поддерживаются фото-галереи и многое другое.&lt;br /&gt;&lt;br /&gt;Netcipia.com - бесплатный хостинг для блогов и вики, выделяется 2ГБ дискового пространства, есть возможность выбора, сделать ли свой блог публичным или закрытым.&lt;br /&gt;&lt;br /&gt;Open Diary.com - Вам предлагается неограниченное дисковое пространство, платная подписка дает множество дополнительных функций за небольшие деньги.&lt;br /&gt;&lt;br /&gt;ShoutPost.com - блог-хостинг под блоги, предназначенные для генерации траффика.&lt;br /&gt;&lt;br /&gt;SoulCast.com - хотите поговорить анонимно? тогда этот блог-сервис для Вас &lt;br /&gt;&lt;br /&gt;Squarespace.com - много тем для Вашего блога и много других полезных функций.&lt;br /&gt;&lt;br /&gt;Terapad.com - создайте на этом сервисе свой блог с интегрированным магазином!&lt;br /&gt;&lt;br /&gt;Tooum.com - блог-хостинг с интегрированным форумом.&lt;br /&gt;&lt;br /&gt;Tumblr.com - блог-сервис, расчитанный на информативные посты с массовой информацией (новости, политика и т.д.).&lt;br /&gt;&lt;br /&gt;Weebly.com - сервис для создания бесплатных сайтов и блогов, можно изменять дизайн на лету&lt;br /&gt;&lt;br /&gt;Bestbloghosting.biz - еще один сайт на движке BlogHoster.&lt;br /&gt;&lt;br /&gt;Windows Live Spaces - бесплатный блог-хостинг для Вашей учетной записи в MSN (недостаток - нужно заводить эту учетную запись).&lt;br /&gt;&lt;br /&gt;Vox.com - один из семейства сайтов SixApart, направлен на создание личныйх дневников онлайн.&lt;br /&gt;&lt;br /&gt;Xanga.com - еще бесплатный гибрид социальной сети и блог-хостинга.&lt;br /&gt;&lt;br /&gt;Yahoo 360 - привязан к Вашему аккаунту Yahoo, доаольно прост в использовании.&lt;br /&gt;&lt;br /&gt;Zoomshare.com - бесплатный блог-сервис дает Вам 250 МБ места на диске.&lt;br /&gt;взято &lt;a href="http://www.nulled.ws/showthread.php?t=67687"&gt;атсюда&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-6167685102336960086?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/6167685102336960086/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/10/blog-post_12.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/6167685102336960086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/6167685102336960086'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/10/blog-post_12.html' title='Бесплатный хостинг  блогов'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-1199669740832648707</id><published>2010-10-08T09:57:00.000-07:00</published><updated>2010-10-08T09:57:18.844-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='четвертая хроника'/><category scheme='http://www.blogger.com/atom/ns#' term='mmorpg'/><category scheme='http://www.blogger.com/atom/ns#' term='lineage'/><title type='text'>Lineage 2 c4</title><content type='html'>Ну чо, сегодня я играл в знаменитую линейку. Скачал значит саму игру и патч &lt;a href="http://l2dw.ru/"&gt;отсюда&lt;/a&gt;, зарегистрировался и начал играть, докачался я до 6 лева,даже напал на какого-то игрока, правда&lt;br /&gt;я убежал от него, потому что он меня чуть не убил :)Вот сейчас убил моба 3 уровня :)На самом деле я ожидал большего, да графика тут хорошая. НО! Мады мне нравятся гораздо больше, даже на начальном этапе, там и возможностей больше, и к управлению я уже привык в мадах :)Да и lineage &amp;nbsp;у меня как то криво русифицирован, только одна малая часть на русском, остальное всё на английском, а так как я английский знаю плохо, то мне не очень удобно. Как и подобает читеру, я завтра же начну искать читы для этой игры :) Вообщем игра так-то прикольная, всем фанатам mmorpg советую(если кто еще не играл)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-1199669740832648707?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/1199669740832648707/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/10/lineage-2-c4.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/1199669740832648707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/1199669740832648707'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/10/lineage-2-c4.html' title='Lineage 2 c4'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-5618682838774956581</id><published>2010-10-04T00:08:00.000-07:00</published><updated>2010-10-04T00:08:51.396-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='приколы'/><title type='text'>Саппорты шутят</title><content type='html'>Наткнулся на прикольчики саппортов(службы поддержки) на &lt;a href="http://homl.ru/"&gt;сайте&lt;/a&gt;&lt;br /&gt;САППОРТЫ ШУТЯТ&lt;br /&gt;Из переписки службы тех.поддержки бесплатного хостинга &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Я вчера зарегистировал 2000 сайтов, трудился полдня. А сегодня 1500 из них исчезло. Почему? &lt;br /&gt;&lt;br /&gt;Это произошло из-за грубой ошибки сотрудника тех.поддержки. Нам очень жаль, что такое случилось. Мы обязательно исправим ошибку, и удалим оставшиеся 500. &lt;br /&gt;&lt;br /&gt;Я создал сайт про свою любимою учительницу, а его удалили. За что? &lt;br /&gt;&lt;br /&gt;Здравствуй, Петя. Это твоя любимая учительница. С интересом ознакомилась с твоим сайтом. Знаешь, такого размера, как ты мне пририсовал на фотографии, нет даже у Памеллы Андерсон! Вынуждена тебя огорчить - реальность намного скромнее. А удалили твой сайт по моей просьбе, за орфографические ошибки во фразе "Продоётся мабильный телифон Матарола". &lt;br /&gt;&lt;br /&gt;Вы что, удалили мой сайт? Че за байда? Короче, у меня лучший друг - главный редактор журнала "Хакер". Ну-ка по быстрому восстановили все, как было, иначе я пожалуюсь своему другу, и догадываетесь, что дальше будет?&lt;br /&gt;&lt;br /&gt;Да, знаем. Мы переслали ваше письмо в редакцию журнала "Хакер", и спросили, что же будет дальше. Они ответили, что в ближайшее время опубликуют ваше письмо в разделе "Самое дурацкое письмо месяца". &lt;br /&gt;&lt;br /&gt;Мы организовали Интернет-лотерею в помощь сельскому хозяйству, а вы заблокировали наш сайт… &lt;br /&gt;&lt;br /&gt;Мы участвовали в вашей лотерее месяц назад. Выиграли, кто - автомобиль, кто - дом на берегу моря. А нашему начальнику достался контрольный пакет акций нефтяной компании! Ждем выдачи призов. Пока не отдадите наши выигрыши, сайт не разблокируем. &lt;br /&gt;&lt;br /&gt;Что будет, если создать сайт для кражи паролей к кредитным карточкам? &lt;br /&gt;&lt;br /&gt;Ничего страшного. Мы просто сообщим об этом в службу безопасности банка, а они пришлют нам фотографию могилы автора сайта. Хотите посмотреть нашу коллекцию?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-5618682838774956581?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/5618682838774956581/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/10/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/5618682838774956581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/5618682838774956581'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/10/blog-post.html' title='Саппорты шутят'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-6061505868888646492</id><published>2010-09-30T08:17:00.000-07:00</published><updated>2010-09-30T08:17:49.812-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual c++'/><category scheme='http://www.blogger.com/atom/ns#' term='express version'/><title type='text'>Visual c++ 2008 express version</title><content type='html'>Начал работать в Visual c++ 2008 express version, удивился очень, когда узнал, что многие операторы из С# Windows Form подходят к visual c++ Windows Form. Пока что осваиваюсь. Приятный интерфейс, как в принципе у всех microsoft'овских &amp;nbsp; продуктов...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-6061505868888646492?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/6061505868888646492/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/09/visual-c-2008-express-version.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/6061505868888646492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/6061505868888646492'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/09/visual-c-2008-express-version.html' title='Visual c++ 2008 express version'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-6540629690976582124</id><published>2010-09-27T07:01:00.000-07:00</published><updated>2010-09-27T07:01:29.887-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Раскрутка сайта.'/><title type='text'>websurf.ru</title><content type='html'>Наткнулся на бесплатную раскрутку сайта, т.е. на число заходов. У меня на &lt;a href="http://bodrich.do.am/"&gt;сайте&lt;/a&gt; стоит счетчик от юкоз. Ну вообщем заходим на сайт websurf.ru, регистрируемся, скачиваем программу с &lt;a href="http://websurf.ru/"&gt;сайта&lt;/a&gt;, запускаем вводим майл и логин, и вауля. 30 секунд мучения, и + 0,5 кр. Кр это типа денежные единцы внутри сайта, потом добавляем ваш сайт на websurf.ru, и распредяем кр. Если оставить на ночь эту программу, то примерно будет до 1000 кр, а это 1000 заходов на ваш сайт. Неплохо да? 1000 заходов за одну ночь.&lt;br /&gt;Вот еще список сайтов:&lt;br /&gt;&lt;a href="http://ipweb.ru/"&gt;&amp;nbsp;http://ipweb.ru&lt;/a&gt; (500 человек в день)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;a href="http://surf.ev0.ru/"&gt;http://surf.ev0.ru&lt;/a&gt; (1140 человек в день)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://surf.pro.md/"&gt;&amp;nbsp;http://surf.pro.md&lt;/a&gt; (3000 человек в день)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-6540629690976582124?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/6540629690976582124/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/09/websurfru.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/6540629690976582124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/6540629690976582124'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/09/websurfru.html' title='websurf.ru'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-5215542617869210539</id><published>2010-09-21T07:10:00.000-07:00</published><updated>2010-09-21T07:10:00.576-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Си'/><category scheme='http://www.blogger.com/atom/ns#' term='искусственный интелект'/><title type='text'>Исскуственный интелект</title><content type='html'>Я тут подумал над созданием исскуственного интелекта(ИИ), я на каком то сайте видел аватара, который отвечает на некоторые вопросы, которые в нем заложены. Решил привести пример такого ИИ.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;nbsp;include stdio.h&amp;nbsp;&lt;stdio.h&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;char a[100];&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gets(a);&lt;br /&gt;if (!strcmp(a, "Привет"))&lt;br /&gt;{&lt;br /&gt;printf ("Привет тебе\n");&lt;br /&gt;}else &lt;br /&gt;printf("Я не понимаю, что Вы говорите");&lt;br /&gt;}while (strcmp(a, "exit"));&lt;br /&gt;}&lt;/stdio.h&gt;&lt;/code&gt;&lt;br /&gt;Если надо добавить новые слова в ИИ, то писать так &lt;br /&gt;if (!strcmp(a, "Любое слово"))&lt;br /&gt;{&lt;br /&gt;printf ("То, что эта "команда" выполняет\n");&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-5215542617869210539?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/5215542617869210539/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/09/blog-post_21.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/5215542617869210539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/5215542617869210539'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/09/blog-post_21.html' title='Исскуственный интелект'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-6618274442039283149</id><published>2010-09-18T07:46:00.001-07:00</published><updated>2010-09-18T07:46:14.998-07:00</updated><title type='text'>Запустил мад на своем компе</title><content type='html'>Кончился у меня срок тестового периода у KIS 2010(Kaspersky Internet Security 2010), я отключил самозащиту у касперского,&lt;br /&gt;выключил его самого, запустил программу Trial KIS 2010(Она обнуляет тестовый период), запустил касперский. Начал подключаться к интернету, мне вылезла табличка Разрешить полностью доступ к компьютеру из интернета/Частично запретить доступ к компьютеру из интернета/Полностью запретить - примерно так, я нажал Разрешить полностью  доступ к компьютеру из интернета, через несколько минут вижу сообщение каспера, Сетевая атака была заблокирована порт ****,(до этого я не мог, открыть порты), я подумал, и начал проверять порт 4000 программой UTorrent, программа показала, что порты открыты, недолго думая, запустил сервер Былин-0(т.е. Былины написанные на чистом Си, сейчас же они переписаны на Си++ + использывание пакета boost), попросил друга подконнектися к маду, все нормально подконнектился, запускал сервер Counter-Strike 1.6, запустилась тоже нормально.До этого пробывал закрывать касперский, порты все равно оставались закрытыми, так что если у вас установлен касперский, попробуйте его переустановить&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-6618274442039283149?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/6618274442039283149/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/09/blog-post_18.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/6618274442039283149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/6618274442039283149'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/09/blog-post_18.html' title='Запустил мад на своем компе'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-2704901100000231406</id><published>2010-09-11T23:05:00.000-07:00</published><updated>2010-09-11T23:05:03.943-07:00</updated><title type='text'>Обитель Зла 4</title><content type='html'>Наконец-то вышел этот фильм, а точнее этот фильм вышел в прокат 10 сентября. Но на &lt;a href="http://rutracer.org/"&gt;тут&lt;/a&gt; он появился недавно.&lt;br /&gt;Год выпуска: 2010&lt;br /&gt;Страна: Германия, США, Великобритания&lt;br /&gt;Жанр: ужасы, фантастика, боевик, триллер&lt;br /&gt;Продолжительность: 01:25:47&lt;br /&gt;Перевод: Профессиональный (полное дублирование)&lt;br /&gt;Субтитры: нет&lt;br /&gt;&lt;br /&gt;Режиссер: Пол У. С. Андерсон / Paul W.S. Anderson&lt;br /&gt;&lt;br /&gt;В ролях: Милла Йовович, Эли Лартер, Ким Коутс, Шоун Робертс, Серджо Перис-Менчета, Спенсер Лок, Борис Коджо, Вентворт Миллер, Сиенна Гиллори, Кейси Барнфилд&lt;br /&gt;&lt;br /&gt;Описание: Элис продолжает свой путь в мире, поражённом вирусной инфекцией, превращающей людей в нежить. Героиня ищет оставшихся в живых, чтобы вывести их в безопасное место. Её смертельная битва с корпорацией Амбрелла выходит на новый уровень, когда она вдруг получает неожиданную помощь от старого друга. Он обещает привести Элис в безопасную зону в Лос-Анджелесе, но как только они попадают в город, то видят тысячи и тысячи заражённых и оказываются в смертельной ловушке&lt;br /&gt;Скачать можно &lt;a href="http://rutracker.org/forum/viewtopic.php?t=3151552"&gt;отсюда&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-2704901100000231406?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/2704901100000231406/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/09/4.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/2704901100000231406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/2704901100000231406'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/09/4.html' title='Обитель Зла 4'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-1268458002127051072</id><published>2010-09-11T22:57:00.000-07:00</published><updated>2010-09-11T22:57:48.328-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='интернет'/><category scheme='http://www.blogger.com/atom/ns#' term='LiveJournal'/><title type='text'>Артем Лебедев</title><content type='html'>Сегодня наткнулся на его &lt;a href="http://tema.livejournal.com/"&gt;блог&lt;/a&gt; в ЖЖ, для тех кто не в курсе, он веб-дизайнер. Знаменитая в России поисковая система "Яндекс" &amp;nbsp;сделанна его студией.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-1268458002127051072?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/1268458002127051072/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/09/blog-post_7905.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/1268458002127051072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/1268458002127051072'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/09/blog-post_7905.html' title='Артем Лебедев'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-2396498404284422888</id><published>2010-09-11T22:43:00.000-07:00</published><updated>2010-09-11T22:43:08.248-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Важное'/><title type='text'>Вот что я решил :)</title><content type='html'>Этот блог будет не только о программировании, а только о том, что я буду здесь писать =) Это будут самые разные темы. Вроде все.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-2396498404284422888?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/2396498404284422888/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/09/blog-post_625.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/2396498404284422888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/2396498404284422888'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/09/blog-post_625.html' title='Вот что я решил :)'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-5678255911710045240</id><published>2010-09-11T22:36:00.000-07:00</published><updated>2010-09-11T22:36:02.931-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Важное'/><title type='text'>Вот что я решил :)</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-5678255911710045240?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/5678255911710045240/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/09/blog-post_11.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/5678255911710045240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/5678255911710045240'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/09/blog-post_11.html' title='Вот что я решил :)'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-6707806212441206838</id><published>2010-09-10T02:28:00.000-07:00</published><updated>2010-09-11T08:28:46.127-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Си'/><category scheme='http://www.blogger.com/atom/ns#' term='CGI'/><title type='text'>Простенький cgi-код</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-6707806212441206838?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/6707806212441206838/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/09/cgi.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/6707806212441206838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/6707806212441206838'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/09/cgi.html' title='Простенький cgi-код'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-8932102052770856301</id><published>2010-09-06T05:18:00.000-07:00</published><updated>2010-09-06T05:18:30.081-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Си'/><category scheme='http://www.blogger.com/atom/ns#' term='файл'/><title type='text'>Прочитать все даннные, и вывести на экран</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-8932102052770856301?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/8932102052770856301/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/09/blog-post.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/8932102052770856301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/8932102052770856301'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/09/blog-post.html' title='Прочитать все даннные, и вывести на экран'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-7876753695226502627</id><published>2010-08-25T07:22:00.001-07:00</published><updated>2010-08-25T07:22:47.563-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='си++'/><category scheme='http://www.blogger.com/atom/ns#' term='пароли'/><title type='text'>Просмотрщик паролей.</title><content type='html'>Пример показывает как открывать пароль в окошечке пароля (там где все видят звёздочки). А так же, как защититься от такого произвола&lt;br /&gt;Проек собран в MS Visual C++&lt;br /&gt;Качаем &lt;a href="http://bodrich.do.am/load/0-0-0-16-20"&gt;адцуда&amp;nbsp;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-7876753695226502627?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/7876753695226502627/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_25.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/7876753695226502627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/7876753695226502627'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_25.html' title='Просмотрщик паролей.'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-485712105692519555</id><published>2010-08-21T04:16:00.000-07:00</published><updated>2010-08-21T04:16:23.436-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='бесплатный хостинг'/><title type='text'>Выбор бесплатного хостинга</title><content type='html'>Я бы посоветывал из бесплатного хостинга &lt;a href="http://ucoz.ru/"&gt;Ucoz&lt;/a&gt;, хотя &lt;a href="http://narod.ru/"&gt;народ&lt;/a&gt; тоже рулит иногда, если надо запуск php скриптов, mysql, то я посоветывал бы hut.ru или holm.ru.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-485712105692519555?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/485712105692519555/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_21.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/485712105692519555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/485712105692519555'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_21.html' title='Выбор бесплатного хостинга'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-3278590886654947397</id><published>2010-08-20T06:58:00.000-07:00</published><updated>2010-08-20T06:58:59.712-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='internet expoler'/><category scheme='http://www.blogger.com/atom/ns#' term='плагины'/><title type='text'>Написание Plugin'ов для Internet Explorer</title><content type='html'>Всем памятны обвинения в адрес Microsoft в том, что включение браузера Internet Explorer в состав операционной системы Windows недопустимо. Ответом корпорации было то, что браузер является неотъемлемой частью системы. Теперь мы можем сказать даже больше – Internet Explorer как единое приложение не существует. Это набор компонентов, которые собираются в единое целое только при запуске приложения. Сейчас мы попробуем включить в этот стройный ряд компонентов свой, чтобы он тоже стал неотъемлемой частью, ну если не операционной системы, то конкретной копии браузера точно.&lt;br /&gt;Что мы будем делать?   &lt;br /&gt;&lt;br /&gt;Что представляет собой плагин для Internet Explorer? Это обычный внутрипроцессный (In Process) COM-сервер (т.е. DLL-файл), который содержит объект, реализующий как минимум 2 интерфейса: IOleCommandTarget и IObjectWithSite. Кроме того, наш DLL-файл должен экспортировать не менее 2 функций: DllGetClassObject и DllCanUnloadNow. Думаю, их назначение всем известно. &lt;br /&gt;&lt;br /&gt;Наш плагин будет очень простым. Он будет сохранять в результирующий файл все ссылки со страницы, которые указывают на файлы с заданными в .ini-файле расширениями. Такой плагин может быть полезен, например, при создании списков скачиваемых файлов для download-менеджеров. Искать и сохранять ссылки он будет при нажатии на кнопку, которую мы добавим на панель инструментов браузера, или при выборе соответствующего пункта в меню Сервис. Кнопку и пункт меню мы будем делать доступными (enabled) только в том случае, если в браузере открыт файл с расширением .htm или .html (это мы сделаем просто для демонстрации такой возможности).&lt;br /&gt;Как это работает?&lt;br /&gt;&lt;br /&gt;Теперь, когда мы определились, что будем писать, самое время узнать, как это будет работать. А работать это будет следующим образом: прежде всего, браузер загружает нашу библиотеку, это происходит вместе с загрузкой самого IE. Затем, после первого нажатия на кнопку, он вызывает экспортируемую функцию DllGetClassObject и запрашивает у неё указатель на интерфейс IClassFactory. Из полученного интерфейса он вызывает метод CreateInstance и запрашивает у него интерфейс IUnknown. Это должен быть IUnknown компонента, который реализует и IOleCommandTarget и IObjectWithSite.&lt;br /&gt;&lt;br /&gt;Два вышеназванных интерфейса должны быть реализованы именно в одном компоненте. Internet Explorer будет запрашивать один через QueryInterface другого. Поэтому реализовать их отдельно нет никакой возможности.&lt;br /&gt;&lt;br /&gt;Такое поведение контейнера выглядит логичным, если принять во внимание то, зачем компоненту интерфейс IObjectWithSite. Через его метод SetSite браузер передаёт указатель на интерфейс, через который можно добраться до IWebBrowser – основного интерфейса WebBrowser Control. Это может потребоваться компоненту при обработке нажатия на кнопку или выбора пункта меню, если он захочет узнать, в каком контексте произошло это событие. Поэтому совершенно логично, что IObjectWithSite должен реализовывать тот же компонент, который обрабатывает нажатие на кнопку.&lt;br /&gt;&lt;br /&gt;После того, как произошло первое нажатие на кнопку, Internet Explorer вызывает метод SetSite интерфейса IObjectWithSite и передаёт в него IUnknown объекта, реализующего интерфейс IShellBrowser. Хочу обратить ваше внимание, что вызов вышеназванного метода происходит только один раз.&lt;br /&gt;&lt;br /&gt;Затем, в ответ на нажатие кнопки, вызывается метод IOleCommandTarget::Exec, в котором и происходит обработка события.&lt;br /&gt;&lt;br /&gt;После вызова IObjectWithSite::SetSite IE периодически вызывает метод IOleCommandTarget::QueryStatus, где плагин может при необходимости изменить статус своей кнопки и пункта меню (enabled/disabled).&lt;br /&gt;&lt;br /&gt;При завершении своей работы браузер вызывает IObjectWithSite::SetSite со значением NULL в качестве единственного аргумента, что говорит плагину о необходимости освободить (release) сохранённый после первого вызова SetSite интерфейс браузера (если он его сохранял, конечно). Затем IE освобождает все интерфейсы плагина и при положительном ответе функции DllCanUnloadNow выгружает плагин.&lt;br /&gt;Так выглядят, в общих чертах, то, что нам придётся запрограммировать.&lt;br /&gt;Как это написать?&lt;br /&gt;&lt;br /&gt;После знакомства с механизмом интеграции плагинов в Internet Explorer мы можем приступать к написанию кода. Я предполагаю, что читатель знаком с основами COM, поэтому не буду описывать создание COM-сервера и добавление в него компонентов. Сразу перейдем к самому интересному: реализации методов интерфейсов, которые необходимы плагину для полноценной работы.&lt;br /&gt;Следует сразу сказать, что метод IObjectWithSite::GetSite в реализации не нуждается (хотя в примере он и реализован), т.к. браузер его никогда не вызывает (он ведь всегда знает, какая страница в нём открыта).&lt;br /&gt;&lt;br /&gt;Начнём мы с самого простого, а именно с метода IObjectWithSite::SetSite. Для начала добавим в объявление объекта переменную типа IWebBrowser2Ptr (я предпочитаю использовать то, что в MSDN называется «compiler COM support classes»; это значительно ускоряет работу). Через эту переменную мы всегда будем иметь доступ ко всем предоставляемым браузером интерфейсам. Код этого метода выгладит следующим образом: &lt;br /&gt;&lt;br /&gt;STDMETHODIMP IMyIEExtention::SetSite(IUnknown *pUnkSite)&lt;br /&gt;{&lt;br /&gt;if (!pUnkSite)&lt;br /&gt;{&lt;br /&gt;if (m_pWebBrowser2.GetInterfacePtr())&lt;br /&gt;m_pWebBrowser2.Release();&lt;br /&gt;return S_OK;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;IServiceProviderPtr pServProv(pUnkSite);&lt;br /&gt;return pServProv-&amp;gt;QueryService(SID_SWebBrowserApp, IID_IWebBrowser2, (void**)&amp;amp;m_pWebBrowser2);&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;В начале я проверяю, не хочет ли IE сказать мне этим вызовом, что происходит завершение его работы, и я должен освободить его интерфейсы. Дальше – интересней. Я запрашиваю интерфейс IWebBrowser2, но не как обычно, через вызов QueryInterface, а посредством вызова метода QueryService предварительно полученного интерфейса IServiceProvider. Зачем нужны такие странные манипуляции для решения, казалось бы, стандартной задачи?&lt;br /&gt;&lt;br /&gt;Интерфейс IServiceProvider предназначен для использования в следующих ситуациях. Предположим, существует некое приложение-контейнер, которое использует несколько COM-серверов. У каждого из них, естественно, есть доступ к интерфейсам контейнера (посредством IObjectWithSite::SetSite, например). Но вот какому-то из COM-серверов потребовалось получить доступ к интерфейсам другого COM-сервера, также содержащегося в контейнере.&lt;br /&gt;&lt;br /&gt;Как же ему решить эту задачу? Ведь стандартными средствами он до другого сервера никак не доберётся, поскольку контейнер, в соответствии с идеологией COM, не предоставляет доступ к интерфейсам содержащихся в нём объектов непосредственно через вызовы QueryInterface своих интерфейсов.&lt;br /&gt;&lt;br /&gt;Для решения таких задач как раз и предназначен интерфейс IServiceProvider. Его единственный метод – QueryService – отличается от QueryInterface одним параметром – идентификатором сервиса. Фактически это идентификатор одного из COM-компонентов, используемых приложением-контейнером. И когда COM-сервер хочет получить интерфейс другого сервера, используемого тем же клиентом, он просто вызывает вышеназванный метод с соответствующим идентификатором сервиса.&lt;br /&gt;&lt;br /&gt;Клиент же, в свою очередь, просто определяет, какой из содержащихся в нём компонентов соответствует переданному идентификатору и вызывает его QueryInterface.&lt;br /&gt;Возвращаясь к нашей задаче, легко заметить, что здесь аналогичная ситуация. Internet Explorer представляет собой зоопарк компонентов, где наш COM-сервер (т.е. плагин) – один из питомцев. Поэтому нам и приходится использовать вышеописанную технику для получения доступа к интерфейсам другого компонента (которым, в нашем примере, является WebBrowser Control).&lt;br /&gt;Следующим в очереди на реализацию у нас стоит метод QueryStatus интерфейса IOleCommandTarget. Его текст выглядит следующим образом: &lt;br /&gt;&lt;br /&gt;STDMETHODIMP IMyIEExtention::QueryStatus(const GUID *pCmdGroup, ULONG cCmds, OLECMD prgCmds[], OLECMDTEXT *pCmdText)&lt;br /&gt;{&lt;br /&gt;if (!prgCmds)&lt;br /&gt;return E_POINTER;&lt;br /&gt;ASSERT(cCmds == 1);&lt;br /&gt;if (!cCmds)&lt;br /&gt;return E_UNEXPECTED;&lt;br /&gt;&lt;br /&gt;BSTR url;&lt;br /&gt;HRESULT hRes=S_OK;&lt;br /&gt;hRes=m_pWebBrowser2-&amp;gt;get_LocationURL(&amp;amp;url);&lt;br /&gt;CHECK_COM_RESULT(hRes)&lt;br /&gt;bstr_t pszUrl(url, false);&lt;br /&gt;&lt;br /&gt;LPCTSTR pExt=(LPCTSTR)pszUrl+pszUrl.length()-5;&lt;br /&gt;if (!_tcsicmp(pExt, _T(".html")) || !_tcsicmp(pExt+1, _T(".htm")))&lt;br /&gt;prgCmds[0].cmdf=OLECMDF_ENABLED;&lt;br /&gt;else&lt;br /&gt;prgCmds[0].cmdf=OLECMDF_SUPPORTED;&lt;br /&gt;&lt;br /&gt;return S_OK;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;В начале необходимо удостовериться в корректности переданных данных. Затем мы просто запрашиваем текущий URL и, если его последние символы .htm или .html, делаем кнопку и пункт меню доступными, и недоступными в противном случае. Следует заметить, что в этот метод всегда должен передаваться только один элемент в массиве prgCmds, т.к. мы отвечаем только за одну кнопку и пункт меню.&lt;br /&gt;&lt;br /&gt;Теперь мы вплотную подошли к реализации основной функции нашего плагина. В ней мы будем искать содержащиеся на странице ссылки и сохранять их в файле. Код этой функции я не буду приводить здесь, т.к. он прост и не имеет прямого отношения к написанию плагинов. С ним можно ознакомиться в исходном тексте демонстрационного приложения, который можно скачать с сайта журнала www.programme.ru.&lt;br /&gt;Как это подключить?&lt;br /&gt;&lt;br /&gt;Теперь остался последний штрих – регистрация нашего компонента в реестре. В первую очередь необходимо корректно зарегистрировать плагин как COM-сервер. Я не буду описывать эту процедуру здесь, поскольку это лежит за рамками моей статьи, да и информации на эту тему немало. Остановимся подробнее на регистрации нашей DLL в качестве плагина для Internet Explorer. Для этого необходимо создать следующий ключ в реестре: &lt;br /&gt;&lt;br /&gt;&lt;key root=""&gt;\Software\Microsoft\Internet Explorer\Extensions \&amp;lt;ваш GUID&amp;gt; &lt;br /&gt;&lt;br /&gt;В качестве &lt;key root=""&gt; может выступать либо HKEY_CURRENT_USER (в этом случае плагин будет доступен только текущему пользователю), либо HKEY_LOCAL_MACHINE (плагин будет доступен всем пользователям). Теперь в нём необходимо создать следующие параметры:&lt;br /&gt;ButtonText  &lt;br /&gt;Текст всплывающей подсказки для кнопки. Значение может быть как текстом, так и строкой формата @dll_path,-ID, где dll_path путь к DLL плагина, ID – идентификатор строки в string table. &lt;br /&gt;&lt;br /&gt;CLSID  &lt;br /&gt;Всегда {1FBA04EE-3024-11d2-8F1F-0000F87ABD16} &lt;br /&gt;&lt;br /&gt;Default Visible  &lt;br /&gt;Будет ли кнопка сразу после регистрации плагина находиться на панели (‘yes’), или пользователь должен будет добавить её на панель самостоятельно (‘no’ или если параметр отсутствует). &lt;br /&gt;&lt;br /&gt;ClsidExtension  &lt;br /&gt;GUID плагина, как COM-сервера (из раздела HKCR\CLSID). &lt;br /&gt;&lt;br /&gt;HotIcon  &lt;br /&gt;Путь к иконке, соответствующей активному состоянию кнопки (когда на неё наведена мышь). Если путь указывает на файл .dll или .exe, то после него через запятую указывается идентификатор ресурса. &lt;br /&gt;&lt;br /&gt;Icon  &lt;br /&gt;Путь к иконке, соответствующей обычному состоянию кнопки. &lt;br /&gt;&lt;br /&gt;MenuText  &lt;br /&gt;Текст пункта в меню «Сервис». &lt;br /&gt;&lt;br /&gt;MenuStatusBar  &lt;br /&gt;Текст подсказки, появляющейся в строке состояния, когда пункт меню активен (формат аналогичен параметру ButtonText). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Файл, на который указывает параметр HotIcon, должен содержать следующие цветные значки:&lt;br /&gt;&lt;br /&gt;16х16 16 цветов&lt;br /&gt;&lt;br /&gt;20х20 16 цветов (не обязательно)&lt;br /&gt;&lt;br /&gt;20х20 256 цветов &lt;br /&gt;&lt;br /&gt;Второй файл (соответствующий параметру Icon) должен содержать значки в оттенках серого. Параметры этих значков следующие:&lt;br /&gt;&lt;br /&gt;16х16 16 оттенков серого&lt;br /&gt;&lt;br /&gt;20х20 16 оттенков серого (не обязательно)&lt;br /&gt;&lt;br /&gt;20х20 256 оттенков серого &lt;br /&gt;&lt;br /&gt;Вообще-то и эти значки могут быть цветными, но в таком случае они не будут соответствовать общему стилю оформления панелей инструментов Internet Explorer. Подробнее о стиле, в котором должны быть решены эти кнопки можно прочитать здесь (http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/ext/tutorials/button.asp).&lt;br /&gt;&lt;br /&gt;Выполнение операций по добавлению информации в реестр логично возложить на функцию DllRegisterServer, экспортируемую нашей DLL. Именно так сделано в примере к этой статье. Также в демонстрационном приложении реализована функция DllUnregisterServer, удаляющая всю информацию о плагине из реестра.&lt;br /&gt;Что в итоге?&lt;br /&gt;&lt;br /&gt;Теперь, если вы следовали приведённым выше действиям, на панели инструментов Internet Explorer должна появиться кнопка, а в меню «Сервис» строка, запускающая наш плагин.&lt;br /&gt;Надеюсь, что написание плагинов для самого популярного в мире браузера не показалось вам трудным. Если так, то у вас наверняка появилось желание поэкспериментировать с компонентами, расширяющими функциональность браузера. В этом случае я могу считать, что цель, к которой я стремился при написании этой статьи, достигнута.&lt;/key&gt;&lt;/key&gt;&lt;br /&gt;&lt;key root=""&gt;&lt;key root=""&gt;&lt;a href="http://bodrich.do.am/filez/ie-plugin.zip"&gt;СКАЧАТЬ ИСХОДНИК К СТАТЬЕ &lt;/a&gt;&lt;/key&gt;&lt;/key&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-3278590886654947397?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/3278590886654947397/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/plugin-internet-explorer.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/3278590886654947397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/3278590886654947397'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/plugin-internet-explorer.html' title='Написание Plugin&apos;ов для Internet Explorer'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-5718599451578881948</id><published>2010-08-20T06:50:00.000-07:00</published><updated>2010-08-20T06:50:31.861-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='массивы'/><category scheme='http://www.blogger.com/atom/ns#' term='Си'/><category scheme='http://www.blogger.com/atom/ns#' term='копирование массивов'/><title type='text'>Эффективное копирование массивов</title><content type='html'>Предположим, Вы хотите скопировать содержимое одного двумерного массива в другой:&lt;br /&gt;  int weekly_hours[5][5];  // первый&lt;br /&gt;  int another_array[5][5];  // второй&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Можно просто использовать вложенный цикл, чтобы скопировать каждый элемент weekly_hours в another_array, как показано в примере:&lt;br /&gt;  for (int i = 0; i&lt;5; i++)  {    for (int j = 0; j &lt; 5; j++)    {      second_array[i][j] = weekly_hours[i][j];    }  } Однако, эта методика является чрезвычайно неэффективной. Программа проходит через каждый элемент массива, проверя условия и увеличивая счётчики. К счастью, есть намного более эффективный способ проделать данную операцию. Как C так C++ гарантируют, что элементы многомерных массивов занимают непрерывные адреса памяти. Другими словами, расположение в памяти weekly_hours идентично расположению в памяти массива в 25 целых чисел. Почему бы не воспользоваться данным фактом и не скопировать один многомерный массив на другой за один раз ? Для этого достаточно воспользоваться стандартной функцией memcpy():  memcpy(second_array, weekly_hours, sizeof(second_array));  memcpy() объявлена в заголовочном файле &lt;string.h&gt; следующим образом:&lt;br /&gt;  memcpy(void * destination, void * source, size_t bytes); &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;На многих платформах, memcpy () написан в высокооптимизированном ассемблерном коде. Поэтому, выгода от использования memcpy () вместо вложенных циклов может быть весьма существенна.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-5718599451578881948?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/5718599451578881948/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_20.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/5718599451578881948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/5718599451578881948'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_20.html' title='Эффективное копирование массивов'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-2709649278644526395</id><published>2010-08-16T09:38:00.001-07:00</published><updated>2010-08-18T07:53:56.755-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DDoS'/><category scheme='http://www.blogger.com/atom/ns#' term='хакерство'/><category scheme='http://www.blogger.com/atom/ns#' term='взлом'/><category scheme='http://www.blogger.com/atom/ns#' term='интернет'/><category scheme='http://www.blogger.com/atom/ns#' term='DoS'/><category scheme='http://www.blogger.com/atom/ns#' term='атака интернета'/><title type='text'>DdOs</title><content type='html'>DoS (Denial of Service) – отказ об обслуживании. Суть атаки состоит в убиении системы удаленного компьютера, повисания системы или отключения от сети и в вынужденной перезагрузке. Способов DoS’а существует много, вот некоторые из них: засорение Интернет канала, посылка неправильных пакетов, посылка огромного числа пакетов. Причин еще больше: конкуренция (отключение от сети несет большие убытки), месть (мечта любого подростка отомстить своему другу), выгода (для некоторых людей взлом – работа), в целях самоутверждения (подростковый максимализм), изучение (поиск уязвимостей, защиты). Ничего из этого я не приветствую, кроме последнего пункта. DoS – одна из самых страшных атак, которые используют хакеры, взломщики и даже вирмейкеры! Я вам хочу преподнести знания о DoS’е. Я понимаю, что таких статей по этой тематике и так много, но я хочу все это преподнести в более упрощенном варианте. Я очень старался, что бы этот материал был понятен для новичков. Над этой статьей я работал очень долго. Прошу строго не судить. &lt;br /&gt;DoS атаки совершаются с помощью специальных программ DoS’еров, либо вручную с использованием штатных средств, а иногда при помощи вирусов-червей. Так была совершена величайшая DDoS атака на сервера Microsoft и SCO. Червь MyDoom выполнил колоссальную работу (правда, с некоторыми ошибками). Но о DDoS мы позже поговорим, а пока давайте посмотрим, какими бывают DoS атаки. &lt;br /&gt;&lt;br /&gt;Ping of Death &lt;br /&gt;Представьте себе такую ситуацию: хакер начинает пинговать удаленную машину пакетами нестандартного размера. Пинговать значит слать пакеты «echo-request». Я понимаю, что это не совсем понятно. Объясняю. В таких пакетах хранится только адрес и служебная информация. После этого удаленная машина, получившая эти пакеты должна отослать «echo-reply». Первое, что должен сделать хакер - это увеличить размер пакетов. Это, я думаю, понятно почему. Интернет канал не выдержит больших пакетов (если канал маленький). Можно эту ситуацию более усложнить, т. Е. при помощи специального софта увеличить размер пакетов больше максимального! Да, да! Это возможно! Как вы понимаете, комп не сможет отослать «echo-reply» на такой неправильный «echo-request». И тогда только синий экран смерти. Не даром эта атака называется «Ping of Death» (рус. Пинг смерти). Но здесь есть одна проблема: сейчас такие умные программисты, что научили свою ОС отсеивать такие пакеты, поэтому она действует только на старые ОС. Но, поверьте мне, и сейчас такие остались в Internet. Если вы ничего не поняли, то объясняю попроще. Атакующий посылает неправильный пакет жертве. Компьютер жертвы не может послать подтверждение и зависает. Теперь понятно? Вот и хорошо. &lt;br /&gt;&lt;br /&gt;SYN Flood &lt;br /&gt;Линуксоиды! Радуйтесь, эта атака вам не страшна, а вот остальным нужно быть начеку. &lt;br /&gt;Атакующий посылает пакеты синхронизации (TCP SYN). После первого пакета комп жертвы посылает ответный пакет (SYN ACK) и ждет пакет ACK. А он не приходит. Как это сделать? Все просто. Есть такое понятие как IP Spoofing. Каждый пакет имеет два поля: «source IP» (адрес отправителя) и «destination IP» (адрес получателя). Так вот, IP Spoofing – это подмена поля «source IP». Т.е. при такой атаке хакер меняет source IP на IP компьютера, который не в сети. Вся прелесть в том, что если комп получает пакет, где вписан IP-шник левого компьютера, то он и ответит этому, и будет ждать от него ответа. Еще с помощью этого можно зафлудить канал. После такой атаки компьютер зависает или не может ни к чему подключиться. &lt;br /&gt;&lt;br /&gt;CPU Hog &lt;br /&gt;Атака достаточно старая и простая. Действует на WinNT. В этой системе каждый процесс имеет свой приоритет (16 максимально). И программа, имеющая больший приоритет, будет ставить свой процесс выше других, т.е. «заглушая» другие. Хакер пишет такую программу и отсылает жертве, жертва же врубает ее… комп виснет. &lt;br /&gt;&lt;br /&gt;Это далеко не все DoS атаки. Я описал самые простые. И все они доступны для вас. Но ни в коем случае я не советую их вам применять. Не будьте скрипт-кидди, который, увидев новую уязвимость с эксплоитом, мчится все дефейсить и крушить. &lt;br /&gt;Существует так же множество уже «умерших атак» (Land, WinNuke). С типами DoS атак дальше, я думаю, вы разберетесь сами. Теперь перейдем к более серьезному, а именно к DDoS. &lt;br /&gt;DDoS Attack – Distributed Denial of Service Attack (рус. Распределенная атака на отказ об обслуживании). Это намного серьезнее, чем DoS. При DoS один компьютер атакует жертву. При DDoS 2, 3, 30 или даже 100! При таких атаках сервера не выдерживают и приказывают долго жить. &lt;br /&gt;Для того, что бы устроить DDoS атаку, вы должны иметь ботов в сети. В этом случае DDoS-бот – это сервер, зараженный специальной хакерской программой-трояном. Этот способ называется зомбированием. Можно весь процесс зомбирования автоматизировать, создав специального вируса-червя. Это самое сложное, но идеальное решение. Кстати, хороший DDoS’ер-хакер всегда должен иметь под рукой 60 серверов-зомби в среднем. &lt;br /&gt;DDoS-ботом может быть программа для зомбирования серверов, для совершения атак. Программы эти очень дорогие (500-1500 $). Еще бы! DDoS – это игрушка не для ламеров. Это очень опасная штука! Хотя встречаются бесплатные DDoS-боты, но они мало функциональны. Существует много способов ограждения этих ботов от ламеров. Один из самых удачных: бот предоставляется в виде исходников на C. Их нужно откомпилировать, но в коде исходников допущены ошибки, которые найти и исправить сможет только хакер. Я даже боюсь представить, что будет, если готовый бот попадет в руки ламера. 90%, что он пойдет крушить все подряд. &lt;br /&gt;Хакеры создают свои ботнеты (зомби-сети) через IRC в большинстве случаев, но можно не только через Ирку. &lt;br /&gt;Более умные и дерзкие DDoS’еры-хакеры перехватывают чужие ботнеты, делая свою армию зомби-серверов больше и сильнее. Это и к лучшему. Я считаю, что в этом деле нельзя допустить монополии. Описывать сами атаки на практике я не буду. Мне за это спасибо не скажут. Но смогу описать одну игрушку для ламеров. &lt;br /&gt;Denyo Launch III – это очень удобный DoS’ер с очень простым интерфейсом. С его помощью можно повесить сайт. Что бы понять, как ей пользоваться, советую посмотреть обучающее видео, а найти это видео можно на inattack.ru. Ссылку на саму прогу я не имею, придется поискать вам самим. Суть действия программы заключается в следующем: Denyo Launch III запоминает ваше действие/запрос на определенный сервер, а потом повторяет это действие 100-200 раз. В итоге сайт виснет. &lt;br /&gt;Но на то эта игрушка для ламеров. А вот самая страшная DDoS атака – это Smurf. Суть атаки состоит в следующем: с помощью спуфинга (IP Spoofing) в заголовке source IP echo-пакета меняется адрес на адрес жертвы и посылается на широковещательный канал. Все компы начинают отвечать жертве. В итоге… очень плохо.  &lt;br /&gt;Как вы уже поняли, зомбировать сервера приходится с помощью программ-троянов. Такие программы обычно состоят из двух exe-файлов: сервера и клиента. Сервер засылается жертве, а у хакера клиент. Между ними создается порт. Сервер принимает команды клиента. Т.е. хакер может управлять чужим компьютером словно он администратор, а если может управлять, значит может и DoS’ить. А вот как сделать, что бы жертва получила Троян (сервер) и не знала об этом? Способов много. Есть такие программы – Джойнеры (Joiner). Они могут склеивать файлы. Т.е. вы сможете склеить безобидную игрушку с сервером и отдать это жертве. Жертва запустит игру и Трояна вместе с ней, но Троян себя не выдаст. Я пользуюсь MicroJoiner. А впарить все это можно с помощью Социальной инженерии. Читайте мою статью на ХЗ «Основы СИ. Часть 2.». &lt;br /&gt;Лично я DDoS’ером не являюсь, но если бы я занимался DDoS’ером не являюсь, но если бы я занимался DDoS’ом, я бы старался перехватывать ботнеты и отдавал бы их машины их администраторам. И если вы в будующем планируете стать DDoS’ером, то именно так и делайте. Я уверен, что положение в Интернете улучшиться. И одной программой держать свой один большой ботнет я тоже не советую. Держите несколькими прогами. Всегда маскируйте скрипты и Трояны. Для всех ботов в IRC и ICQ делайте разные Ники, что бы никто не догадался. &lt;br /&gt;Из литературы советую полностью прочитать журнал «Спец Хакер выпуск №21». Весь этот выпуск посвящен DoS и DDoS атакам. Так же прочитайте статью на hackzona.ru «Огород из DDoS-ботов». Обязательно посетите inattack.ru и прочитайте все статьи в разделах «DDoS/Флуд» и «Ботнет». Так же советую в Интернете поискать все о таких понятиях как DoS, DDoS, Spoofing, флуд, переполнение буфера, черви и защита от всего этого. &lt;br /&gt;Кстати, не надо путать понятии «флуд» и «DoS». Флуд – это закидование пакетами ненужной информации, а DoS закидование пакетами неправильной информации. Это совсем разные вещи. &lt;br /&gt;Прошу меня извинить, что не показал реальных практических примеров, не дал важных ссылок (хотя я вообще никаких ссылок не дал), не показал листингов. &lt;br /&gt;Ну что? Подведем итоги? DoS и DDoS одни из самых опасных атак в Интернете. Попади DDoS-бот в руки скрипт-кидди или ламеру – крах провайдеру. Когда червь MyDoom совершил DDoS атаку на сервера Microsoft и SCO, они так разозлились, что объявили охоту на злобного программиста, обещая за его поимку 500 тысяч долларов. Но хакер остался в тени.&lt;br /&gt;Материал взят с bodrich.do.am&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-2709649278644526395?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/2709649278644526395/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/d.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/2709649278644526395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/2709649278644526395'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/d.html' title='DdOs'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-873942953742766042</id><published>2010-08-16T09:35:00.000-07:00</published><updated>2010-08-16T09:35:45.304-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='массивы'/><category scheme='http://www.blogger.com/atom/ns#' term='Си'/><category scheme='http://www.blogger.com/atom/ns#' term='языки программирования'/><category scheme='http://www.blogger.com/atom/ns#' term='сортировка'/><title type='text'>Простая сортировка массива</title><content type='html'>Исходников в блог не пишу, так как он не хочет опубликовывать сообщение, пишет что-то наподобие Нельзя использывать такие символы, вот тут исходники и сама программа&amp;nbsp;&lt;a href="http://bodrich.do.am/load/iskhodnye_kody/iskhodnye_kody/prostenkij_sortirovshhik_massiva/4-1-0-13"&gt;здеся&lt;/a&gt;&lt;br /&gt;Материал взят с http://bodrich.do.am&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-873942953742766042?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/873942953742766042/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_16.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/873942953742766042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/873942953742766042'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_16.html' title='Простая сортировка массива'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-363159719950703383</id><published>2010-08-11T07:19:00.000-07:00</published><updated>2010-08-11T07:19:14.465-07:00</updated><title type='text'></title><content type='html'>Вот код программы:&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;conio.h&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;char tok[100];&lt;br /&gt;char padezh[20];&lt;br /&gt;char padezh2[20];&lt;br /&gt;char padezh3[20];&lt;br /&gt;char padezh4[20];&lt;br /&gt;char padezh5[20];&lt;br /&gt;char padezh6[20];&lt;br /&gt;char lezhitnazemle[100];&lt;br /&gt;char prideistvii[100];&lt;br /&gt;char nadet[50];&lt;br /&gt;char exit[1];&lt;br /&gt;int number;&lt;br /&gt;int max;&lt;br /&gt;int tek;&lt;br /&gt;int rod;&lt;br /&gt;int taimer;&lt;br /&gt;int tip;&lt;br /&gt;int tip1;&lt;br /&gt;int tip2;&lt;br /&gt;int tip3;&lt;br /&gt;int tip4;&lt;br /&gt;int cena1;&lt;br /&gt;int cena2;&lt;br /&gt;int cena3;&lt;br /&gt;int nomerzone;&lt;br /&gt;FILE *obj;&lt;br /&gt;obj = fopen("%d.obj", "wb");&lt;br /&gt;fprintf (obj, "*Bodrich new zone (R) 2010");&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;printf ("Введите номер объекта\n");&lt;br /&gt;scanf ("%d", &amp;amp;number);&lt;br /&gt;fprintf (obj, "#%d\n", number);&lt;br /&gt;printf ("Введите именительный падеж\n");&lt;br /&gt;scanf ("%s", padezh );&lt;br /&gt;fprintf (obj, "%s~\n", padezh);&lt;br /&gt;printf ("Введите родительный падеж\n");&lt;br /&gt;scanf ("%s", padezh2 );&lt;br /&gt;fprintf (obj, "%s~\n", padezh2);&lt;br /&gt;printf ("Введите дательный падеж\n");&lt;br /&gt;scanf ("%s", padezh3 );&lt;br /&gt;fprintf (obj, "%s~\n", padezh3);&lt;br /&gt;printf ("Введите винительный падеж\n");&lt;br /&gt;scanf ("%s", padezh4 );&lt;br /&gt;fprintf (obj, "%s~\n", padezh4);&lt;br /&gt;printf ("Введите творительный падеж\n");&lt;br /&gt;scanf ("%s", padezh5 );&lt;br /&gt;fprintf (obj, "%s~\n", padezh5);&lt;br /&gt;printf ("Введите предложный падеж\n");&lt;br /&gt;scanf ("%s", padezh6 );&lt;br /&gt;fprintf (obj, "%s~\n", padezh6);&lt;br /&gt;printf ("Введите описание когда предмет лежит на земле\n");&lt;br /&gt;scanf ("%s", lezhitnazemle );&lt;br /&gt;fprintf (obj, "%s~\n", lezhitnazemle);&lt;br /&gt;printf ("Введите сколько максимум выдержит повреждений объекта\n");&lt;br /&gt;scanf ("%d", &amp;amp;max );&lt;br /&gt;fprintf (obj, "0 %d ", max);&lt;br /&gt;printf ("Введите сколько тек. \n");&lt;br /&gt;scanf ("%d", &amp;amp;tek );&lt;br /&gt;fprintf (obj, "%d 2\n", tek);&lt;br /&gt;printf ("Введите род(0-оно, 1-он, 2-она, 3-они)\n");&lt;br /&gt;scanf ("%d", &amp;amp;rod );&lt;br /&gt;fprintf (obj, "%d ", rod);&lt;br /&gt;printf ("Введите таймер объекта(в минутах)\n");&lt;br /&gt;scanf ("%d", &amp;amp;taimer );&lt;br /&gt;fprintf (obj, "%d -1 0\n", taimer);&lt;br /&gt;fprintf (obj, "0 0 0\n" );&lt;br /&gt;printf ("Введите тип объекта(1 - источник света)\n");&lt;br /&gt;printf ("5 - оружие, 8 - сокровища, 9 - броня,18-ключ, 20- деньги\n");&lt;br /&gt;printf ("22 лодка, 19 - пища\n");&lt;br /&gt;scanf ("%d", &amp;amp;tip );&lt;br /&gt;fprintf (obj, "%d ", tip);&lt;br /&gt;printf ("Введите куда можно одеть предмет\n");&lt;br /&gt;printf ("a0 - предмет можно подобрать\n");&lt;br /&gt;printf ("b0 - одеть на пальцы\n");&lt;br /&gt;printf ("c0 - надеть вокруг шеи \n");&lt;br /&gt;printf ("e0 - надеть на тело \n");&lt;br /&gt;printf ("f0 - надеть на голову \n");&lt;br /&gt;printf ("g0 - надеть на ступни \n");&lt;br /&gt;printf ("h0 - надеть на ладони \n");&lt;br /&gt;printf ("i0 - надеть на руки \n");&lt;br /&gt;printf ("j0 - надеть как щит \n");&lt;br /&gt;printf ("k0 - надеть вокруг тела \n");&lt;br /&gt;printf ("l0 - надеть вокруг талии\n");&lt;br /&gt;printf ("m0 - надеть вокруг запястья\n");&lt;br /&gt;printf ("n0 - можно им вооружится  \n");&lt;br /&gt;printf ("o0 - можно взять во вторую руку   \n");&lt;br /&gt;printf ("p0 - можно взять в обе руки  \n");&lt;br /&gt;printf ("Если хотите использывать несколько, то пишите так a0b0\n");&lt;br /&gt;scanf ("%s", nadet );&lt;br /&gt;fprintf (obj, "0 %s\n", nadet);&lt;br /&gt;if (tip == 1)&lt;br /&gt;{&lt;br /&gt;printf ("Введите запас света(в игровых часах) -1 вечный источник\n");&lt;br /&gt;scanf ("%d", &amp;amp;tip1 );&lt;br /&gt;fprintf (obj, "%d 0 0 0\n", tip1);&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;if (tip == 5)&lt;br /&gt;{&lt;br /&gt;printf ("Введите первую сторону кубика XdX\n");&lt;br /&gt;scanf ("%d", tip1 );&lt;br /&gt;printf ("Введите вторую сторону кубика XdX\n");&lt;br /&gt;scanf ("%d", tip2);&lt;br /&gt;printf ("Введите тип сообщений при нанесении повреждений\n");&lt;br /&gt;printf ("0       ударить\n\&lt;br /&gt;1       ободрать\n\&lt;br /&gt;2       хлестнуть\n\&lt;br /&gt;3       рубануть\n\&lt;br /&gt;4       укусить\n\&lt;br /&gt;5       огреть\n\&lt;br /&gt;6       сокрушить\n\&lt;br /&gt;7       резануть\n\&lt;br /&gt;8       оцарапать\n\&lt;br /&gt;9       подстрелить\n\&lt;br /&gt;10      пырнуть\n\&lt;br /&gt;11      уколоть\n\&lt;br /&gt;12      ткнуть\n\&lt;br /&gt;13      лягнуть\n\&lt;br /&gt;14      боднуть\n\&lt;br /&gt;15      клюнуть\n");&lt;br /&gt;scanf ("%d", &amp;amp;tip3);&lt;br /&gt;fprintf (obj, "0 %d %d %d\n", tip1, tip2, tip3);&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;if (tip == 9)&lt;br /&gt;{&lt;br /&gt;printf ("Введите Ac брони\n");&lt;br /&gt;scanf ("%d", &amp;amp;tip1);&lt;br /&gt;printf ("Введите ARMOUR брони\n");&lt;br /&gt;scanf ("%d", &amp;amp;tip2);&lt;br /&gt;fprintf (obj, "%d %d 0 0\n", tip1, tip2);&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;if (tip == 19)&lt;br /&gt;{&lt;br /&gt;printf ("Введите количество часов голода, удовлетворенных едой\n");&lt;br /&gt;scanf ("%d", &amp;amp;tip1);&lt;br /&gt;printf ("Уровень яда, если еда отравлена, 0 - не отравлена\n");&lt;br /&gt;scanf ("%d", &amp;amp;tip2);&lt;br /&gt;fprintf (obj, "%d %d 0 0\n", tip1, tip2);&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;if (tip == 20)&lt;br /&gt;{&lt;br /&gt;printf ("Количество стальных монет в куче\n");&lt;br /&gt;scanf ("%d", &amp;amp;tip1);&lt;br /&gt;fprintf (obj, "%d 0 0 0\n", tip1);&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;printf ("Нету такого типа!Код ошибки 1\n");&lt;br /&gt;printf ("Введите цену предмета\n");&lt;br /&gt;scanf ("%d", &amp;amp;cena1);&lt;br /&gt;printf ("Введите цену ренты\n");&lt;br /&gt;scanf ("%d", &amp;amp;cena2);&lt;br /&gt;printf ("Введите цену ренты, если вещь одета\n");&lt;br /&gt;scanf ("%d", &amp;amp;cena3);&lt;br /&gt;printf ("Вы хотите создать новый объект?(y/n)\n");&lt;br /&gt;scanf ("%c", exit);&lt;br /&gt;}while (strcmp(exit, "n"));&lt;br /&gt;fclose (obj);&lt;br /&gt;}&lt;/conio.h&gt;&lt;/stdlib.h&gt;&lt;/string.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;В архиве исходники программы, и сама программа, будет наверное обновлятся, есть мелкие баги&lt;br /&gt;Материал взят с bodrich.do.am&lt;br /&gt;скачать можно &lt;a href="http://bodrich.do.am/load/0-0-0-11-20"&gt;атсуда&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-363159719950703383?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/363159719950703383/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/include-include-include-include-int.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/363159719950703383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/363159719950703383'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/include-include-include-include-int.html' title=''/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-1159923472535396817</id><published>2010-08-09T07:44:00.000-07:00</published><updated>2010-08-09T07:44:13.426-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Си'/><category scheme='http://www.blogger.com/atom/ns#' term='языки программирования'/><category scheme='http://www.blogger.com/atom/ns#' term='русификация'/><title type='text'>Руссификация русских букв</title><content type='html'>Первый вариант таков:&lt;br /&gt;&lt;span style="color: mediumblue;"&gt;#include&lt;/span&gt;&lt;span style="color: dodgerblue;"&gt; &lt;/span&gt;&lt;span style="color: black;"&gt;&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;/span&gt;&lt;span style="color: dodgerblue;"&gt; &amp;nbsp;&lt;/span&gt; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style="color: limegreen;"&gt;&amp;nbsp;/*Заголовочный файл*/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: mediumblue;"&gt;#include &lt;/span&gt;&lt;windows.h&gt; &lt;span style="color: limegreen;"&gt;&amp;nbsp;/*Заголовочный файл*/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: mediumblue;"&gt;int&lt;/span&gt; main() &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: limegreen;"&gt;&amp;nbsp;/*Начало программы*/&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: mediumblue;"&gt;char&lt;/span&gt; name[100]; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style="color: limegreen;"&gt; /*Буквенный массив на 100 элементов*/&lt;/span&gt;&lt;br /&gt;CharToOem(&lt;span style="color: red;"&gt;"Русский текст!!!\n"&lt;/span&gt;, name); &lt;span style="color: limegreen;"&gt;/*Функция CharToOem*/&lt;/span&gt;&lt;br /&gt;printf (&lt;span style="color: red;"&gt;"%s"&lt;/span&gt;, name);&lt;span style="color: limegreen;"&gt; /*Вывод русских букв*/&lt;/span&gt;&lt;br /&gt;}&lt;/windows.h&gt;&lt;br /&gt;Т.е. это функция заносит русский язык в массив name&lt;br /&gt;Второй вариант:&lt;br /&gt;Грузим far, открываем файл, переходим в кодировку &lt;strong&gt;oem&lt;/strong&gt;(должны быть в фаре все кодировки), пишем программу, русский текст по обычному, вот так printf (&lt;span style="color: red;"&gt;"Привет\n"&lt;/span&gt;);&lt;br /&gt;сохраняем, потом открываем в компиляторе и компилируем, если в IDE компилятора отображаются место русских букв крякозябры, значит все нормально.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-1159923472535396817?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/1159923472535396817/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_09.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/1159923472535396817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/1159923472535396817'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_09.html' title='Руссификация русских букв'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-3870106384044839935</id><published>2010-08-08T11:00:00.001-07:00</published><updated>2010-08-08T11:00:08.176-07:00</updated><title type='text'>Новый набор компонентов Telerik RadControls 10 beta для Silverlight 3 и WPF</title><content type='html'>Компания Telerik, известная своими компонентами для ускоренной разработки приложений, представила новые элементы управления для приложений на основе технологий Microsoft Silverlight 3 и WPF (Windows Presentation Foundation).&lt;br /&gt;&lt;br /&gt;В составе бета-версий набора компонентов RadControls для платформ Silverlight и WPF появились такие новые компоненты, как RibbonBar для Silverlight, Docking для WPF, а также компоненты TileView и OutlookBar для обеих целевых платформ. Компонент Silverlight RibbonBar позволяет разработчикам без написания кода создавать компактную навигационную панель для своих приложений, в которой группы инструментов будут свернуты по разделам. Компонент WPF Docking позволяет заказчикам компании Telerik создавать систему привязки диалогов, как в среде Microsoft Visual Studio 2008.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-3870106384044839935?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/3870106384044839935/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/telerik-radcontrols-10-beta-silverlight.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/3870106384044839935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/3870106384044839935'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/telerik-radcontrols-10-beta-silverlight.html' title='Новый набор компонентов Telerik RadControls 10 beta для Silverlight 3 и WPF'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-507828870487359538</id><published>2010-08-07T09:07:00.000-07:00</published><updated>2010-08-07T22:24:14.645-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='игры'/><category scheme='http://www.blogger.com/atom/ns#' term='игра'/><category scheme='http://www.blogger.com/atom/ns#' term='карточная'/><title type='text'>Аркомаг</title><content type='html'>Arcomage (русс. Аркомаг) — Мини-игра, присутствующая в серии компьютерных ролевых игр Might and Magic. Аркомаг присутствовал в двух играх серии, впервые появился в Might and Magic VII: For Blood and Honor, затем в следующей части Might and Magic VIII: Day of the Destroyer. В 2000 году был выпущен как самостоятельная игра.&lt;br /&gt;Игровой процесс&lt;br /&gt;&lt;br /&gt;Аркомаг представляет собой компьютерную карточную игру для двоих игроков. У каждого игрока имеется случайный набор из 6 карт, башня, стена, ресурсы трёх типов и их источники.&lt;br /&gt;Ресурсы:&lt;br /&gt;Кирпичи&lt;br /&gt;Самоцветы&lt;br /&gt;Звери&lt;br /&gt;&lt;br /&gt;Источники ресурсов (соответственно):&lt;br /&gt;Карьер&lt;br /&gt;Магия&lt;br /&gt;Темница&lt;br /&gt;&lt;br /&gt;В начале каждого хода источники увеличивают количества соответствующих ресурсов игрока на текущие уровни этих источников. Каждый ход игрок должен использовать или сбросить одну из своих карт. Для использования карты требуется определённое количество одного из ресурсов. После использования карта выполняет комбинацию некоторых действий и вместо неё игроку случайным образом выдаётся другая. Далее, если карта не предписывает иное, начинается ход другого игрока.&lt;br /&gt;Действия карт:&lt;br /&gt;Причинение вреда стене и/или башне (своей и/или противника).&lt;br /&gt;Изменение количества ресурсов или уровней их источников у себя и/или противника.&lt;br /&gt;Изменение собственных стены и/или башни.&lt;br /&gt;&lt;br /&gt;Правила игры допускают победу любым из следующих способов:&lt;br /&gt;Строительство своей башни до необходимого минимума.&lt;br /&gt;Накопление любого ресурса до необходимого минимума.&lt;br /&gt;Уничтожение башни противника.&lt;br /&gt;&lt;br /&gt;Как правило, карты, требующие одинаковый тип ресурсов, сходны по действию. Самоцветы — увеличение башни, кирпичи — стены, звери — на нанесение урона противнику. Урон может быть направлен конкретно на башню или стену, или иметь общий характер. Во втором случае в первую очередь урон принимает стена, затем башня.&lt;br /&gt;&lt;br /&gt;Другие версии&lt;br /&gt;&lt;br /&gt;Существует онлайновая браузерная версия игры, созданная сторонними разработчиками, находится по ссылке MArcomage. Также существует русская версия данной игры http://www.marcomage.ru. Аркомаг присутствует и в другой онлайновой браузерной игре Heroes of war and money.&lt;br /&gt;Материал взят с bodrich.do.am, а от туда он взят с википедии&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-507828870487359538?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/507828870487359538/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_07.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/507828870487359538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/507828870487359538'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_07.html' title='Аркомаг'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-1442619761937046361</id><published>2010-08-07T09:00:00.001-07:00</published><updated>2010-08-07T09:00:40.479-07:00</updated><title type='text'>Новые утилиты от Microsoft для разработки надежных программ.</title><content type='html'>Microsoft выпустила две новые &lt;strike&gt;абсалютно бесполезные&lt;/strike&gt;&amp;nbsp;бесплатные утилиты, которве помогут сторонним разработчикам в проверке своих программ на соответствие требованиям безопасности. Утилита Minifuzz представляет собой инструмент для нахождения ошибок в коде путем подачи приложению в качестве входных параметров случайных данных. Утилита BinScope Binary Analyzer предназначена для проверки исполняемого кода на соблюдение множества общепринятых правил написания кода.&lt;br /&gt;&lt;br /&gt;Согласно стандарту безопасной разработки Microsoft SDL (Secure Development Lifecycle – жизненный цикл безопасной разработки), каждый алгоритм и программный модуль должен проходить масштабную проверку на наличие переполнений буфера и других распространенных уязвимостей путем тестирования случайными входными данными (fuzzing). Если крупные разработчики программных продуктов уже давно внедрили эту технологию для своих производственных процессов, то независимые разработчики до сих пор редко использовали подобные методики. С появлением свободно распространяемой утилиты Minifuzz входной барьер на пути к методике тестирования случайными входными данными значительно снижается.&lt;br /&gt;&lt;br /&gt;Еще одна утилита Microsoft BinScope Binary Analyzer обеспечивает расширенную проверку результатов работы программистов путем анализа самих исполняемых файлов. Так, утилита BinScope проверяет, какая версия компилятора использовалась при сборке программы – конечно, для ответственных задач необходимо использовать самую актуальную версию компилятора. Также утилита BinScope уведомит тестировщика о том, что файл был скомпилирован без ключа /GS, который эффективно предотвращает атаки на приложение с использованием переполнения буфера.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-1442619761937046361?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/1442619761937046361/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/microsoft.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/1442619761937046361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/1442619761937046361'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/microsoft.html' title='Новые утилиты от Microsoft для разработки надежных программ.'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-5072664945404123832</id><published>2010-08-06T06:25:00.003-07:00</published><updated>2010-08-06T06:25:33.163-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='мобильные приложения'/><category scheme='http://www.blogger.com/atom/ns#' term='веб приложения'/><title type='text'>WidgetPad - открытое и бесплатное веб-приложение для коллективной разработки мобильных приложений.</title><content type='html'>Сатоси Накадзима (Satoshi Nakajima) – создатель первой системы автоматизированного проектирования для ПК, один из ведущих разработчиков Windows 95 и Internet Explorer 3.0, представил новый плод своего труда под названием WidgetPad. Сервис WidgetPad - это открытое и бесплатное веб-приложение для коллективной разработки мобильных приложений.&lt;br /&gt;&lt;br /&gt;Мобильные приложения, разрабатываемые с использованием среды WidgetPad, базируются на стандартных веб-технологиях, в том числе HTML 5, CSS и Javascript. Одной из самых интересных особенностей среды WidgetPad является возможность распространения готовых приложений через фирменные магазины приложений.&lt;br /&gt;&lt;br /&gt;Фактически, среда WidgetPad освобождает разработчика от необходимости изучать специализированные программные интерфейсы API и инструменты разработки для каждой целевой платформы. Уже сейчас сервис WidgetPad позволяет создавать приложения для аппаратов iPhone с активным использованием всех функций, включая GPS-навигацию, акселерометр, компас и др. В ближайшем будущем операторы сервиса обещают предоставить разработчикам инструменты для генерации приложений для других смартфонов, таких как Palm Pre и Blackberry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-5072664945404123832?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/5072664945404123832/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/widgetpad_06.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/5072664945404123832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/5072664945404123832'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/widgetpad_06.html' title='WidgetPad - открытое и бесплатное веб-приложение для коллективной разработки мобильных приложений.'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-4883520357757079997</id><published>2010-08-06T06:25:00.001-07:00</published><updated>2010-08-06T06:25:14.188-07:00</updated><title type='text'>WidgetPad - открытое и бесплатное веб-приложение для коллективной разработки мобильных приложений.</title><content type='html'>Сатоси Накадзима (Satoshi Nakajima) – создатель первой системы автоматизированного проектирования для ПК, один из ведущих разработчиков Windows 95 и Internet Explorer 3.0, представил новый плод своего труда под названием WidgetPad. Сервис WidgetPad - это открытое и бесплатное веб-приложение для коллективной разработки мобильных приложений.&lt;br /&gt;&lt;br /&gt;Мобильные приложения, разрабатываемые с использованием среды WidgetPad, базируются на стандартных веб-технологиях, в том числе HTML 5, CSS и Javascript. Одной из самых интересных особенностей среды WidgetPad является возможность распространения готовых приложений через фирменные магазины приложений.&lt;br /&gt;&lt;br /&gt;Фактически, среда WidgetPad освобождает разработчика от необходимости изучать специализированные программные интерфейсы API и инструменты разработки для каждой целевой платформы. Уже сейчас сервис WidgetPad позволяет создавать приложения для аппаратов iPhone с активным использованием всех функций, включая GPS-навигацию, акселерометр, компас и др. В ближайшем будущем операторы сервиса обещают предоставить разработчикам инструменты для генерации приложений для других смартфонов, таких как Palm Pre и Blackberry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-4883520357757079997?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/4883520357757079997/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/widgetpad.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/4883520357757079997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/4883520357757079997'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/widgetpad.html' title='WidgetPad - открытое и бесплатное веб-приложение для коллективной разработки мобильных приложений.'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-4641264162797061961</id><published>2010-08-05T03:24:00.000-07:00</published><updated>2010-08-05T03:24:23.555-07:00</updated><title type='text'>Компилятор quincy</title><content type='html'>Удобный компилятор, сам им пользуюсь, правда бывают баги, но редко, и баги типа "на другом компиляторе собирется, но работать не будет". Лично мне &lt;br /&gt;&lt;br /&gt;этот компилятор сильно нравится&lt;br /&gt;&lt;br /&gt;Матеръял взят с: &amp;nbsp;&lt;a href="http://bodrich.do.am/load/kompiljator_quincy_2005/1-1-0-8"&gt;моего сайта&lt;/a&gt;&lt;br /&gt;Скачать &lt;a href="http://bodrich.do.am/load/0-0-1-8-20"&gt;отсюда&lt;/a&gt;&lt;br /&gt;&lt;a href="http://bodrich.do.am/load/kompiljator_quincy_2005/1-1-0-8"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-4641264162797061961?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/4641264162797061961/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/quincy.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/4641264162797061961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/4641264162797061961'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/quincy.html' title='Компилятор quincy'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-3605985180827459205</id><published>2010-08-04T08:01:00.001-07:00</published><updated>2010-08-04T08:06:25.945-07:00</updated><title type='text'>Кролики, ааааааааа</title><content type='html'>(\_/)&lt;br /&gt;(O.o)&lt;br /&gt;&amp;nbsp;/_|_\&lt;br /&gt;Это кролик ^^ Скопируй кролика к себе в дневник чтобы помочь ему достичь мирового господства! Присоединяйся к тёмной стороне! (У нас есть вкусные печеньки)  Не смей противиться! А то тебя уничтожит армия друзей кролика! хD&lt;br /&gt;(\_(\_(\_(\_(\_(\_/)_/)_/)_/)_/)_/)&lt;br /&gt;(O.(O.(O.(O.(O.(О.о).о).о).о)&lt;br /&gt;(&amp;gt; (&amp;gt; (&amp;gt; (&amp;gt;(&amp;gt;(&amp;gt; &amp;lt;)&amp;lt;)&amp;lt;) &amp;lt;) &amp;lt;) &amp;lt;)&lt;br /&gt;/_|/_|/_|/_|/_|/_|_\|_\|_\|_\|_\|_\|_\&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-3605985180827459205?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/3605985180827459205/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_04.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/3605985180827459205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/3605985180827459205'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_04.html' title='Кролики, ааааааааа'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-2919158841506815463</id><published>2010-08-03T10:28:00.001-07:00</published><updated>2010-08-03T10:28:40.626-07:00</updated><title type='text'>Новичок-гигант в космосе!!</title><content type='html'>Недавно европейские астрономы обнаружили звезду, равных которой по объёму и массе ранее просто не знали. Новое космическое тело, которому пока почему-то дали незапоминающееся название R136a1, приблизительно в десяток миллионов раз ярче Солнца, а по массе превосходит центр нашей космической системы в 256 раз. &lt;br /&gt;&lt;br /&gt;Причины появления такого необыкновенного космического тела пока точно не известны: среди гипотез и слияние нескольких газовых образований, и аномально высокая плотность вещества, из которого родилась звезда. Как только эта звезда получит имя, оно, безусловно, станет заманчивой находкой для многих брендов – в том числе и марок табака, которые неоднократно обращались к космической тематике на протяжении всей долгой истории своего существования. Представьте себе, что через десяток лет на пик популярности взойдут сигареты с революционно новым именем! Правда, если табачная продукция будет набирать популярность, то сама звезда будет, напротив, неуклонно терять в весе – в прямом смысле этого слова. &lt;br /&gt;&lt;br /&gt;Новое светило, открытое учёными, очень молодо и потому стремительно теряет массу – но стремительность эта заметна только в космическом масштабе, нам же, земным обитателям, вовсе не грозит стать свидетелями коллапса звезды.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-2919158841506815463?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/2919158841506815463/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_4822.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/2919158841506815463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/2919158841506815463'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_4822.html' title='Новичок-гигант в космосе!!'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-4961929570040783347</id><published>2010-08-03T02:29:00.000-07:00</published><updated>2010-08-03T02:29:46.665-07:00</updated><title type='text'>Написал рассказик про сумерки =)</title><content type='html'>Прочитать можно &lt;a href="http://twilightrussia.ru/publ/3-1-0-29405"&gt;здесь&lt;/a&gt;.&lt;br /&gt;Ну и конечно выкладываю его тут :&lt;br /&gt;Вампир из РоссииНебольшие снежинки медленно падали с неба. Он не торопясь шел по заснеженной улице деревни. &lt;br /&gt;Его звали Нариль, он не помнил откуда он, и при каких обстоятельствах стал вампиром, он помнил только адский огонь, и то что он очнулся в небольшой полуразрушенной избушке, и рядом лежала тетрадка, а к ней прекреплена записка: "Прочитай, это о тебе. Тебя зовут Нариль". В ней были записи о вампирах, что они очень быстры, сильны, практически не уязвимы, что им надо пить кровь людей, но были и такие вампиры, которые пили кровь животных. Так как во округе никого небыло из людей, ему пришлось пить кровь животных. Со временем он стал обнаруживать у себя странные особенности. Когда он в очередной раз охотился на медведя, он почуствовал странную силу у себя в руках, и с удивлением увидел, что медведь парит во воздухе, причем так смешно и нелепо. Когда сила ушла из рук, медведь упал, от удивления Нариль, даже его не тронул, уже потом часа через два, он пошел снова охотится. Дальше он стал находит у себя еще способности, когда он прятался от людей, он услышал их мысли. Потом через три года, сидя в таверне, и смотря на огонь, он думал, что неплохо бы отправиться в город, и увидел, что огонь меняется, и приобретает форму небольшого городка. Ему повезло, что никто этого не заметил, потому что видение пропало быстро. Потом он уже научился контралировать огонь, но он не мог его создавать. Со временем, Нариль научился управлять водой и землей. Когда ему исполнилось уже пять десятков лет, он увидел вампира, который был настроен враждебно. Даже нечего не сказав, он зарычал и бросился в атаку. Нариль видел эту атаку в замедленном режиме, поэтому успел на лету "перехватить" своей силой вампира. Он выучил все записи из той тетради, поэтому знал, убить вампира можно лишь, расчленить и сжечь, легкими движениями рук, он его расчленил, и бросил в костер(он всегда разводил костер, чтобы чуствовался домашний уют). После этого сел рядом с костром и стал думать, тем для размыления у него было много...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Конечно бредятена полная =)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-4961929570040783347?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/4961929570040783347/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_03.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/4961929570040783347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/4961929570040783347'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_03.html' title='Написал рассказик про сумерки =)'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-6550577236677837642</id><published>2010-08-03T00:08:00.000-07:00</published><updated>2010-08-03T00:08:45.987-07:00</updated><title type='text'>twilight russia</title><content type='html'>http://twilightrussia.ru - это &lt;strike&gt;фанатско-задротский&lt;/strike&gt; русскоязычный проект посвященный Саге Сумерек. Очень интересный проект, особенно, мне понравились альтернативные рассказы, ну или продолжение сумерек -)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-6550577236677837642?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/6550577236677837642/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/twilight-russia.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/6550577236677837642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/6550577236677837642'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/twilight-russia.html' title='twilight russia'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-1607040142904449896</id><published>2010-08-02T10:53:00.000-07:00</published><updated>2010-08-02T10:53:06.534-07:00</updated><title type='text'>Лесный пожары!!!, спасайся кто может!!</title><content type='html'>МОСКВА, 2 авг . Дмитрий Медведев объявил чрезвычайную ситуацию в семи субъектах РФ в связи с непрекращающимися лесными пожарами. Попутно с ужесточением контроля власти РФ расширяют финансовую помощь - уже очевидно, что 5 миллиардов рублей, выделенных на компенсации пострадавшим от пожаров, регионам не хватит.&lt;br /&gt;&lt;br /&gt;Число жертв разгула стихии достигло 40 человек. Количество сгоревших домов приближается к двум тысячам. Новое жилье для погорельцев начнут возводить в течение двух недель, а завершить строительство планируется до 25 октября этого года.&lt;br /&gt;&lt;br /&gt;Режим ЧС&lt;br /&gt;&lt;br /&gt;В понедельник президент издал указ о введении режима ЧС в Нижегородской, Воронежской, Владимирской, Московской и Рязанской областях, а также в республиках Марий-Эл и Мордовия.&lt;br /&gt;&lt;br /&gt;Указ предписывает привлечь к ликвидации пожаров вооруженные силы РФ, а также другие войска и воинские формирования.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;2 августа 2010 года. Президент РФ Дмитрий Медведев подписал указ , в соответствии с которым в 7 российских регионах в связи с природными пожарами вводится режим чрезвычайной ситуации.&lt;br /&gt;&lt;br /&gt;Субъектам РФ предписано определить наиболее опасные территории и временно ограничить допуск туда граждан, а также осуществление там хозяйственной деятельности.&lt;br /&gt;&lt;br /&gt;В понедельник глава Минрегиона Виктор Басаргин объявил, что пяти миллиардов рублей, которые правительство в конце прошлой недели выделило 14 регионам РФ для восстановления сгоревших домов и выплаты компенсаций пострадавшим, уже сейчас явно не хватает. "Если давать максимальную оценку по бюджету, то сумма уже порядка 6,5 миллиарда рублей", - сказал Басаргин.&lt;br /&gt;&lt;br /&gt;Каждому пострадавшему предусмотрена выплата 100 тысяч рублей за утрату движимого имущества из регионального бюджета, 100 тысяч рублей - за недвижимое имущество из федерального бюджета, а также 2 миллиона рублей на строительство дома и 1 миллион на инженерную и прочую инфраструктуру, которая прилегает к дому, - то есть 3 миллиона рублей на домостроение.&lt;br /&gt;&lt;br /&gt;На совещании с представителями федеральных и региональных властей по ситуации с лесными пожарами премьер РФ Владимир Путин заявил, что размер дотации из бюджета РФ регионам может быть увеличен. "Это (5 миллиардов рублей) приблизительная цифра. Она окончательно будет определена после того, как вы представите соответствующие документы по спискам. Если нужно, мы готовы рассмотреть возможность увеличения", - сказал Путин, обращаясь к руководителям регионов.&lt;br /&gt;&lt;br /&gt;Он также добавил, что власти окажут дополнительную поддержку пенсионерам, пострадавшим от лесных пожаров. Сверх компенсации в 200 тысяч рублей они получат из Пенсионного фонда по 25 тысяч рублей.&lt;br /&gt;&lt;br /&gt;Глава правительства также поручил усилить контроль за выполнением правил посещения лесов, разработать федеральную и региональные программы повышения безопасности в лесном фонде.&lt;br /&gt;&lt;br /&gt;Путин: губернаторы несут личную ответственность за помощь погорельцам&lt;br /&gt;&lt;br /&gt;&lt;object data="http://static-c.rian.ru/i/swf/riavideocv2.swf" height="360" type="application/x-shockwave-flash" width="480"&gt;&lt;param name="movie" value="http://static-c.rian.ru/i/swf/riavideocv2.swf" /&gt;&lt;param name="scale" value="noorder" /&gt;&lt;param name="wmode" value="window" /&gt;&lt;param name="devicefont" value="true" /&gt;&lt;param name="flashvars" value="file=http%3A%2F%2Fnfw.aurora-video.ru%2Fflv%2Fplaylist.aspx%3Fid%3D101335%2526fmt=xml%2526adv=0%2526Customer=rian.ru::inject::blog%2526Source=test_riansource%2526img=http%3A%2F%2Fimg.beta.rian.ru%2Fimages%2F26102/81/261028122.jpg%26amp%3B&amp;amp;copyright= РИА Новости&amp;amp;videofilesize=6.47Mb&amp;amp;videolen=87 сек.&amp;amp;blog_url=http%3A%2F%2Frian.ru%23blogcode&amp;amp;video_url=http%3A%2F%2Frian.ru%2Fvideo%2F&amp;amp;info_url=http://rian.ru/services/media/261028119-info.html"/&gt;&lt;/object&gt; вот видео&lt;br /&gt;&lt;br /&gt;При этом Путин поручил представить ему планы по восстановлению уничтоженных огнем домов и отметил, что главы регионов будут нести личную ответственность за ввод жилья.&lt;br /&gt;&lt;br /&gt;Через несколько часов после совещания Минрегион обнародовал сводный план мероприятий по организации ликвидации последствий пожаров. В документе говорится, что строительство новых домов должно начаться не позднее 15 августа, закладка фундамента и прокладка коммуникаций - до 15 сентября. А ввод домов в эксплуатацию планируется до 25 октября.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;На сегодняшний день только по линии МЧС в тушении пожара задействовано почти 130 тысяч человек. Также к борьбе с огнем подключены военные, силы МВД РФ. Как сообщил журналистам полпред президента РФ в Приволжском федеральном округе Григорий Рапота, за помощью в тушении пожаров обратились даже в региональные управления ФСИН - в борьбе с огнем будут задействованы сотрудники ведомства и расконвоированные заключенные.&lt;br /&gt;&lt;br /&gt;"Масштабы бедствия велики. К такого рода бедствиям мы не готовы, потому что Россия впервые столкнулась с таким явлением за сто с лишним лет метеонаблюдений. С низовыми пожарами умеем бороться, а верховые можно тушить только с помощью авиации, а ее использование сейчас затруднено из-за плохой видимости", - сказал полпред.&lt;br /&gt;&lt;br /&gt;Спасателям за последние трое суток удалось не допустить уничтожения огнем 265 населенных пунктов. Таким образом, были спасены 86 тысяч человек.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Чрезвычайная пожарная обстановка сложилась в 14 регионах России&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Однако, несмотря на все усилия, пожары продолжают бушевать. Площадь лесных пожаров за последние сутки хоть и уменьшилась на 7 тысяч гектаров, сейчас, по данным МЧС, все равно составляет 128 тысяч гектаров.&lt;br /&gt;&lt;br /&gt;Причиной быстрого распространения огня МЧС называют аномальную жару и сильный ветер. Также, по мнению экспертов, катастрофической пожарной обстановке в субъектах Центрального и Приволжского федеральных округов способствовала неготовность местных властей к такому развитию событий.&lt;br /&gt;&lt;br /&gt;Жертвы и пострадавшие&lt;br /&gt;&lt;br /&gt;По последним данным Минздравсоцразвития, в результате природных пожаров погибли 40 человек. За медицинской помощью обратились 323 человека, из них 62 были госпитализированы.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Чем опасны продукты горения для человека&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;"По состоянию на настоящее время о необходимости усиления и дополнительного обеспечения органов здравоохранения субъектов Российской Федерации лекарственными средствами, дополнительными силами и средствами заявок не поступало. Во всех пунктах временного размещения открыты медицинские пункты, организовано круглосуточное дежурство медицинского персонала. В очагах возгорания дежурят бригады скорой медицинской помощи субъектов РФ", - сообщает Минздравсоцразвития.&lt;br /&gt;&lt;br /&gt;Всего, по данным министерства, пожарами охвачены 17 субъектов РФ. Это Белгородская, Воронежская, Липецкая, Московская, Нижегородская, Рязанская, Тамбовская, Архангельская, Волгоградская, Саратовская, Владимирская, Ивановская, Свердловская и Ленинградская области, республики Марий-Эл и Мордовия, а также Камчатский край.&lt;br /&gt;&lt;br /&gt;При этом медики опасаются, что жизням людей в затронутых пожарами регионах может угрожать не только огонь и дым. Как сообщил в понедельник департамент здравоохранения Воронежской области, одной из наиболее пострадавших от разгула стихии, на выгоревших территориях есть погибшие животные, что может стать причиной повышения заболеваемости кишечными инфекциями. В этой связи ведомство намерено повысить противоэпидемические меры.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Российский самолет–амфибия Бе-200&lt;br /&gt;&lt;br /&gt;Работа на будущее&lt;br /&gt;&lt;br /&gt;По окончании совещания, которое провел премьер Путин, глава МЧС Сергей Шойгу сообщил, что его ведомство планирует в течение ближайших 2,5 лет закупить восемь самолетов-"амфибий" Бе-200 для тушения пожаров. По его словам, цена одного самолета - около 1 миллиарда рублей.&lt;br /&gt;&lt;br /&gt;"Мы планируем создать три больших эскадрильи - на Дальнем Востоке, в Сибири, в Центральной части России, в которых будут не только Бе-200, но и вертолеты Ми-26, Ми-8 и Ка-32", - сказал Шойгу.&lt;br /&gt;&lt;br /&gt;По его словам, эскадрильи будут работать не только на тушении лесных пожаров, но и при ликвидации последствий других чрезвычайных ситуаций, в частности, на железнодорожном транспорте. Шойгу добавил, что в этом году будет завершена подготовка всех посадочных площадок под базирование вертолетов у трассы следования скоростных поездов "Сапсан" на направлении Москва - Петербург.&lt;br /&gt;&lt;br /&gt;Кроме того, власти намерены принять меры для предотвращения торфяных пожаров в столичном регионе.&lt;br /&gt;&lt;br /&gt;Дым от торфяных пожаров окутал Москву&lt;br /&gt;&lt;br /&gt;Из-за множества торфяных пожаров Москва и часть Подмосковья уже несколько недель окутаны смогом, в городе ощущается неприятный запах гари. Торфяники горят в регионе уже не в первый раз. Еще более сильные, по оценкам специалистов, торфяные пожары наблюдались в регионе в 2002 году.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Как сообщил в понедельник глава Московской области Борис Громов, правительство региона разработало проект ФЦП по обводнению торфяников, и премьер РФ эту идею поддержал.&lt;br /&gt;&lt;br /&gt;Громов пояснил РИА Новости, что речь идет о шести районах Подмосковья. Только по Шатуре программа оценивается в 4,5 миллиарда рублей, а в целом по области - в 20-25 миллиардов рублей.&lt;br /&gt;&lt;br /&gt;Громов отметил, что поскольку проект программы уже сформирован, она будет принята в короткие сроки. "Должны успеть (начать финансирование программы) с 2011 года", - сказал Громов.&lt;br /&gt;&lt;br /&gt;При этом он добавил, что работу по обводнению торфяников предполагается вести в течение трех-четырех лет.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-1607040142904449896?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/1607040142904449896/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_02.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/1607040142904449896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/1607040142904449896'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post_02.html' title='Лесный пожары!!!, спасайся кто может!!'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-8412225798197742792</id><published>2010-08-02T08:30:00.000-07:00</published><updated>2010-08-02T10:38:35.243-07:00</updated><title type='text'>Мини-калькулятор</title><content type='html'>#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;conio.h&gt;&lt;br /&gt;int one, two, three;&lt;br /&gt;char tur[100];&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;  printf ("Мини-калькулятор\n");&lt;br /&gt;  printf ("Доступные математические знаки: * / - + ^\n");&lt;br /&gt;  printf ("Выход по команде quit\n"); &lt;br /&gt;  do&lt;br /&gt;  {&lt;br /&gt;     printf ("Введите знак: ");&lt;br /&gt;  scanf ("%s", tur);&lt;br /&gt;         if (!strcmp(tur,"*"))&lt;br /&gt;   {&lt;br /&gt;         printf ("Введите первое число: \n");&lt;br /&gt;         scanf ("%d", &amp;one);&lt;br /&gt;         printf ("Введите второе число: \n");&lt;br /&gt;         scanf ("%d", &amp;two);&lt;br /&gt;        three= one * two;&lt;br /&gt;         printf ("Ответ: %d\n", three);&lt;br /&gt;   }&lt;br /&gt;   else&lt;br /&gt;              &lt;br /&gt;   &lt;br /&gt;        if(!strcmp(tur,"/"))&lt;br /&gt;         {&lt;br /&gt;   printf ("Введите первое число: \n");&lt;br /&gt;         scanf ("%d", &amp;one);&lt;br /&gt;         printf ("Введите второе число: \n");&lt;br /&gt;         scanf ("%d", &amp;two);&lt;br /&gt;         three= one / two;&lt;br /&gt;         printf ("Ответ: %d\n", three);&lt;br /&gt;   }&lt;br /&gt;   else&lt;br /&gt;   &lt;br /&gt;      if (!strcmp(tur,"+"))&lt;br /&gt;            {  printf ("Введите первое число: \n");&lt;br /&gt;               scanf ("%d", &amp;one);&lt;br /&gt;                printf ("Введите второе число: \n");&lt;br /&gt;                 scanf ("%d", &amp;two);&lt;br /&gt;                  three= one + two;&lt;br /&gt;                    printf ("Ответ: %d\n", three); }&lt;br /&gt;          else      &lt;br /&gt;      if (!strcmp(tur,"-"))&lt;br /&gt;            {  printf ("Введите первое число: \n");&lt;br /&gt;               scanf ("%d", &amp;one);&lt;br /&gt;                printf ("Введите второе число: \n");&lt;br /&gt;                  scanf ("%d", &amp;two);&lt;br /&gt;                   three= one - two;&lt;br /&gt;                      printf ("Ответ: %d\n", three);}&lt;br /&gt;            else    &lt;br /&gt;            if (!strcmp(tur,"^"))&lt;br /&gt;           {   printf ("Введите первое число: \n");&lt;br /&gt;               scanf ("%d", &amp;one);&lt;br /&gt;                printf ("Введите второе число: \n");&lt;br /&gt;                  scanf ("%d", &amp;two);&lt;br /&gt;                   three= one ^ two;&lt;br /&gt;                      printf ("Ответ: %d\n", three); }&lt;br /&gt;            } while (strcmp(tur,"quit")); &lt;br /&gt;} вот исходники такого мини калькулятора написаного мною.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-8412225798197742792?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/8412225798197742792/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/8412225798197742792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/8412225798197742792'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/08/blog-post.html' title='Мини-калькулятор'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-5367212332636227337</id><published>2010-07-16T05:17:00.000-07:00</published><updated>2010-07-16T05:21:54.130-07:00</updated><title type='text'>Флэш  игры</title><content type='html'>&lt;p&gt;&lt;a href="http://www.flashplayer.ru/play_9497.php"&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Whack Your Boss 2&lt;/b&gt; - Вас не уважают, вашу работу не замечают, вам мало платят, но ваши нервы не железные! Час расплаты близок... Очень близок! Это продолжение культовой игры "Убить Шефа", в которой вам нужно найти все 17 способов расплаты с шефом! Новая озвучка!&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.flashplayer.ru/play_9496.php"&gt;&lt;br /&gt;&lt;b&gt;Выбей свою зарплату&lt;/b&gt; - Дело движется к Новому Году, а вам не дают 13-ю зарплату! Вы разозлились и решили просто выбить ее у него! У вас есть ровно 30 секунд, чтобы сделать это. Можно использовать все что попадётся под руку. Берегись новогодней елки!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.flashplayer.ru/play_9908.php"&gt;&lt;br /&gt;&lt;b&gt;Whack-a-Fairy &lt;/b&gt; - У вас в распоряжении 3 вида оружия, но два из них нужно открыть. Ну а пока берите в руки топор и кровожадно рубите выпрыгивающих человечков.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.flashplayer.ru/play_10360.php"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-5367212332636227337?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/5367212332636227337/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/07/blog-post_16.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/5367212332636227337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/5367212332636227337'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/07/blog-post_16.html' title='Флэш  игры'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2413053913901787982.post-2883077601255013782</id><published>2010-07-16T04:31:00.000-07:00</published><updated>2010-07-16T04:40:46.981-07:00</updated><title type='text'>О чем</title><content type='html'>Это сайт о программировании, здесь будут разные статьи, исходники о разных языках программирования&lt;br /&gt;Мой основной сайт http://bodrich.do.am&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2413053913901787982-2883077601255013782?l=bodrich.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodrich.blogspot.com/feeds/2883077601255013782/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bodrich.blogspot.com/2010/07/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/2883077601255013782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2413053913901787982/posts/default/2883077601255013782'/><link rel='alternate' type='text/html' href='http://bodrich.blogspot.com/2010/07/blog-post.html' title='О чем'/><author><name>Бодрич</name><uri>http://www.blogger.com/profile/15537535134103101526</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
