<?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-4534516051680450413</id><updated>2011-11-28T05:00:06.530+04:00</updated><category term='BitTorrent'/><category term='Сертификация'/><category term='PHP'/><category term='Оптимизация'/><category term='i18n'/><category term='Flash'/><category term='Новости'/><category term='Безопасность'/><category term='JavaScript'/><category term='OnLine cервисы'/><category term='Графика'/><title type='text'>Александр Ильин</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4534516051680450413.post-8691332580350509366</id><published>2008-02-19T12:59:00.002+03:00</published><updated>2008-02-19T13:03:30.842+03:00</updated><title type='text'>Обзор WYSIWYG редакторов</title><content type='html'>&lt;a href="http://www.geniisoft.com/showcase.nsf/WebEditors"&gt;Обзор WYSIWYG редакторов&lt;/a&gt; находится в открытом доступе и все желающие могут его посмотреть, а так же выбрать редактор для своих целей.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4534516051680450413-8691332580350509366?l=mecommayou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/8691332580350509366/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4534516051680450413&amp;postID=8691332580350509366' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/8691332580350509366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/8691332580350509366'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/2008/02/wysiwyg.html' title='Обзор WYSIWYG редакторов'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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-4534516051680450413.post-2658261524251951148</id><published>2007-12-11T11:27:00.000+03:00</published><updated>2007-12-11T11:28:22.531+03:00</updated><title type='text'>Ruby on Rails 2.0</title><content type='html'>Вышла новая версия популярного Open Source-фреймворка для создания Web-приложений на языке программирования Ruby — Ruby on Rails 2.0.&lt;br /&gt;В релизе Ruby on Rails 2.0 появился новый модуль для поддержки базовой аутентификации по HTTP (HTTP Basic Authentication), упрощено структурирование JavaScript- и CSS-файлов, повышена безопасность (особое внимание уделено XSS-атакам), сохранение сессии теперь производится в cookies, упрощено создание Atom-лент (AtomFeedHelper), добавлены десериализация для XML и сериализация для JSON, новые методы в ActiveSupport и расширения к Date, вновь представлен отладчик.&lt;script&gt;&lt;!-- D(["mb","\u003cbr\&gt;Релиз Ruby on Rails 2.0 можно свободно загрузить с \u003ca href\u003d\"http://redirect.subscribe.ru/comp.soft.linux.nixpweek,24362/20071210204659/11697\u003d11675\u003d4979/m8382660/-/www.rubyonrails.org/down\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;Web-сайта проекта\u003c/a\&gt;.\u003c/td\&gt;\u003c/tr\&gt;\n\u003ctr bgcolor\u003d\"#cccccc\"\&gt;\u003ctd colspan\u003d\"3\"\&gt;\u003ctable width\u003d\"100%\" cellpadding\u003d\"0\" cellspacing\u003d\"0\" border\u003d\"0\"\&gt;\u003ctr\&gt;\u003ctd width\u003d\"60%\" align\u003d\"left\"\&gt;\u003ca href\u003d\"http://redirect.subscribe.ru/comp.soft.linux.nixpweek,24362/20071210204659/11697\u003d11675\u003d4979/m8382660/-/www.nixp.ru/cgi-bin/go.pl?q\u003dbad;w\u003dnews;n\u003d8835\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;Сообщить об ошибке\u003c/a\&gt;\u003c/td\&gt;\u003ctd align\u003d\"right\"\&gt;\u003ca href\u003d\"http://redirect.subscribe.ru/comp.soft.linux.nixpweek,24362/20071210204659/11697\u003d11675\u003d4979/m8382660/-/weblog.rubyonrails.org/2007/12/7/rails-2-0-it-s-done\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;www.rubyonrails.org\u003c/a\&gt;\u003c/td\&gt;\u003c/tr\&gt;\u003c/table\&gt;\n\u003c/td\&gt;\u003c/tr\&gt;\u003c/table\&gt;\u003cbr\&gt;\n\u003ctable width\u003d\"100%\" cellpadding\u003d\"1\" cellspacing\u003d\"0\" border\u003d\"0\"\&gt;\n\u003ctr bgcolor\u003d\"#cccccc\"\&gt;\u003ctd width\u003d\"20%\" align\u003d\"left\"\&gt;10.12.2007 03:39:16\u003c/td\&gt;\u003ctd width\u003d\"60%\" align\u003d\"center\"\&gt;\u003ca href\u003d\"http://redirect.subscribe.ru/comp.soft.linux.nixpweek,24362/20071210204659/11697\u003d11675\u003d4979/m8382660/-/www.nixp.ru/news/8834\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;\u003cb\&gt;Sun будет платить Open Source-разработчикам\u003c/b\&gt;\u003c/a\&gt;\u003c/td\&gt;\u003ctd width\u003d\"20%\" align\u003d\"right\"\&gt;\u003ca href\u003d\"http://redirect.subscribe.ru/comp.soft.linux.nixpweek,24362/20071210204659/11697\u003d11675\u003d4979/m8382660/-/www.shurupov.ru/\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;Д. Шурупов\u003c/a\&gt;\u003c/td\&gt;\u003c/tr\&gt;\n\u003ctr bgcolor\u003d\"#dddddd\"\&gt;\u003ctd colspan\u003d\"3\" align\u003d\"left\"\&gt;Компания Sun Microsystems объявила о запуске многолетней программы по поддержке разработчиков программного обеспечения с открытым кодом.\u003cbr\&gt;Инициатива Sun, призванная способствовать развитию инновационных и наиболее интересных разработок в Open Source-проектах, спонсируемых Sun, получила название «Программа награждения Open Source-сообщества за инновации» (Open Source Community Innovation Awards Program).",1] );  //--&gt;&lt;/script&gt;&lt;br /&gt;Релиз Ruby on Rails 2.0 можно свободно загрузить с &lt;a href="www.rubyonrails.org/down" target="_blank"&gt;Web-сайта проекта&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4534516051680450413-2658261524251951148?l=mecommayou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/2658261524251951148/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4534516051680450413&amp;postID=2658261524251951148' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/2658261524251951148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/2658261524251951148'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/2007/12/ruby-on-rails-20.html' title='Ruby on Rails 2.0'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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-4534516051680450413.post-8609150041641567539</id><published>2007-12-07T13:05:00.000+03:00</published><updated>2007-12-07T13:06:40.465+03:00</updated><title type='text'>bash.org.ru</title><content type='html'>&lt;div class="entry-author"&gt;&lt;span class="entry-source-title-parent"&gt;&lt;a href="http://www.google.com/reader/view/feed/http%3A%2F%2Fbash.org.ru%2Frss%2F" class="entry-source-title" target="_blank"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry-author"&gt;&lt;span class="entry-source-title-parent"&gt;&lt;a href="http://www.google.com/reader/view/feed/http%3A%2F%2Fbash.org.ru%2Frss%2F" class="entry-source-title" target="_blank"&gt;Bash.Org.Ru&lt;/a&gt;&lt;/span&gt; by &lt;span class="entry-author-name"&gt;DarkRider &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;a class="entry-title-link" target="_blank" href="http://bash.org.ru/quote/393528"&gt;Цитата #393528&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;leepshec&gt; ужос...сегодня впервые за пару месяцев на ночь выключил комп.......&lt;br /&gt;&lt;leepshec&gt; еле в этой блядской тишине уснул....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4534516051680450413-8609150041641567539?l=mecommayou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/8609150041641567539/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4534516051680450413&amp;postID=8609150041641567539' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/8609150041641567539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/8609150041641567539'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/2007/12/bashorgru.html' title='bash.org.ru'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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-4534516051680450413.post-753659153539804778</id><published>2007-12-06T12:18:00.000+03:00</published><updated>2007-12-06T12:21:07.875+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Сертификация'/><category scheme='http://www.blogger.com/atom/ns#' term='OnLine cервисы'/><title type='text'>Центр компьютерного обучения "Специалист" при МГТУ им.Н.Э.Баумана</title><content type='html'>&lt;p&gt;Если Вы успешно сдали один из &lt;a href="http://tests.specialist.ru/tests.asp?c=1"&gt;тестов&lt;/a&gt;, Вы можете получить &lt;a href="http://tests.specialist.ru/certificate.asp"&gt;сертификат&lt;/a&gt;          сервера Online тестирование и сертификация "SPECIALIST"! Для получения сертификата Вы должны оплатить сертификат.&lt;/p&gt;                   &lt;ul&gt;&lt;li&gt;Стоимость при получении в Центре компьютерного обучения - &lt;b&gt;300 руб.&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Стоимость сертификата при отправке по почте в пределах РФ - &lt;b&gt;300 руб.&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Стоимость сертификата при отправке по почте за пределы РФ - &lt;b&gt;400 руб.&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;         &lt;p&gt;При заказе нескольких сертификатов, стоимость каждого сертификата          остается неизменной.&lt;br /&gt;         Для получения сертификата в Центре компьютерного обучения лично, необходимо          предварительно сделать &lt;b&gt;&lt;a href="http://tests.specialist.ru/faq.asp#getcert"&gt;заявку&lt;/a&gt;&lt;/b&gt;. &lt;/p&gt;                   &lt;p&gt;Оплатить сертификат Вы сможете следующими способами:&lt;/p&gt;         &lt;ul&gt;&lt;li&gt;&lt;b&gt;в отделении Сбербанка&lt;/b&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;Квитанцию для оплаты можно получить на странице "&lt;a href="http://tests.specialist.ru/faq.asp#sb"&gt;Заказ сертификата&lt;/a&gt;". Ссылка на эту страницу приводится на странице "&lt;a href="http://tests.specialist.ru/profile.asp"&gt;Пользователь&lt;/a&gt;" в случае          успешной сдачи одного из приведенных тестов.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Пластиковой картой через систему интернет-платежей Киберплат&lt;/b&gt; Подробную информацию по оплате через Киберплат читайте на сервере &lt;a href="http://www.specialist.ru/order/cyberplat.asp" target="_blank"&gt;Центра          компьютерного обучения&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;span lang="ru"&gt;При помощи электронной платежной системы &lt;/span&gt;    WebMoney&lt;/b&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;Подробную информацию по оплате через WebMoney читайте на сервере &lt;a href="http://www.specialist.ru/order/webmoney.asp" target="_blank"&gt;Центра          компьютерного обучения&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Банковским или почтовым переводом &lt;/b&gt;&lt;a href="http://tests.specialist.ru/moneyorder.asp"&gt;Реквизиты для перевода&lt;/a&gt;.           &lt;/li&gt;&lt;/ul&gt;         &lt;p&gt;Сертификат будет выслан Вам заказным письмом по указанному Вами адресу в          течение двух недель после получения оплаты.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4534516051680450413-753659153539804778?l=mecommayou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/753659153539804778/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4534516051680450413&amp;postID=753659153539804778' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/753659153539804778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/753659153539804778'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/2007/12/blog-post_06.html' title='Центр компьютерного обучения &quot;Специалист&quot; при МГТУ им.Н.Э.Баумана'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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-4534516051680450413.post-2973123047813100968</id><published>2007-12-06T12:06:00.000+03:00</published><updated>2007-12-07T13:04:36.032+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Сертификация'/><category scheme='http://www.blogger.com/atom/ns#' term='OnLine cервисы'/><title type='text'>SQL-EX</title><content type='html'>&lt;p&gt;Имеются сертификаты двух видов. Первый из них (&lt;i&gt;Basic knowledge&lt;/i&gt;) может получить каждый, кто решил все упражнения до №67 включительно по оператору &lt;b&gt;SELECT&lt;/b&gt; и все упражнения по &lt;b&gt;DML&lt;/b&gt;. Второй (&lt;i&gt;All requirements&lt;/i&gt;) может быть получен решившим 125 упражнений по оператору &lt;b&gt;SELECT&lt;/b&gt; и все упражнения по &lt;b&gt;DML&lt;/b&gt;. При этом не учитывается ни время, потраченное на решение, ни рейтинговая позиция. Однако мы оставляем за собой право менять задания, а также необходимый минимум для получения сертификата.&lt;/p&gt;                  &lt;center&gt;&lt;table style="text-align: center;"&gt;         &lt;tbody&gt;&lt;tr&gt;         &lt;td align="center" width="50%"&gt;                 &lt;img src="http://www.sql-ex.ru/images/cert/cert_base.jpg" alt="SQL DML Certificate (Basic knowledge)" border="0" /&gt;                &lt;br /&gt;Basic knowledge&lt;br /&gt;(необходимо решить 67 упражнений)         &lt;/td&gt;         &lt;td align="center" width="50%"&gt;                 &lt;img src="http://www.sql-ex.ru/images/cert/cert_all_req.jpg" alt="SQL DML Certificate (All requirements)" border="0" /&gt;                &lt;br /&gt;All requirements&lt;br /&gt;(необходимо решить 125 упражнений)         &lt;/td&gt;         &lt;/tr&gt;         &lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;br /&gt;Для заказа сертификата любого типа необходимо решить все упражнения по &lt;b&gt;DML.&lt;/b&gt;         Стоимость сертификатов может меняться со временем, текущая стоимость:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Basic knowledge - 840 рублей&lt;/li&gt;&lt;li&gt;All requirements - 840 рублей&lt;/li&gt;&lt;li&gt;All requirements при наличии сертификата "Basic Knowledge" - 420 рублей (50%)&lt;/li&gt;&lt;/ul&gt;         &lt;h3&gt;Порядок заказа сертификатов&lt;/h3&gt;         &lt;ul&gt;&lt;li&gt;&lt;a href="http://www.sql-ex.ru/certification/certification.php?action=order"&gt;Оформить заявку&lt;/a&gt;        &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sql-ex.ru/certification/certification.php?action=show_orders"&gt;Оплатить заказ&lt;/a&gt;         Оплата производится через &lt;b&gt;Яндекс.Деньги&lt;/b&gt;, &lt;b&gt;WebMoney Transfer&lt;/b&gt;, систему &lt;b&gt;PayPal&lt;/b&gt; или банковским переводом в любом отделении &lt;b&gt;Сбербанка РФ&lt;/b&gt;. Возможна оплата организацией за        своего сотрудника.        &lt;br /&gt;        &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sql-ex.ru/developers.php?msgtype=1#ref_dev"&gt;Сообщить об оплате&lt;/a&gt; (для ускорения отправки сертификата)         &lt;br /&gt;Убедительная просьба сообщить разработчикам об оплате за сертификат. Это необходимо для того, чтобы в кратчайшие сроки изготовить сертификат. Кроме того, при оплате банковским переводом это исключит возможную путаницу, связанную с технической стороной работы Сбербанков. Укажите пожалуйста &lt;b&gt;&lt;span style="color:green;"&gt;номер заказа&lt;/span&gt;&lt;/b&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;оплаченного сертификата (поле "Вид платежа",строка "За сертификат...№" в квитанции об оплате), &lt;b&gt;&lt;span style="color:green;"&gt;номер Сбербанка&lt;/span&gt;&lt;/b&gt;, в котором вы оплачивали и &lt;b&gt;&lt;span style="color:green;"&gt;дату оплаты&lt;/span&gt;&lt;/b&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;(по печати кассового аппарата на корешке квитанции). Сохраните квитанцию.         &lt;/li&gt;&lt;/ul&gt;         &lt;p&gt; После получения суммы на расчетный счет, в недельный срок мы вышлем заказным письмом по указанному адресу Ваш сертификат. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4534516051680450413-2973123047813100968?l=mecommayou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/2973123047813100968/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4534516051680450413&amp;postID=2973123047813100968' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/2973123047813100968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/2973123047813100968'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/2007/12/sql-ex.html' title='SQL-EX'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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-4534516051680450413.post-1488525309330893933</id><published>2007-12-06T12:00:00.000+03:00</published><updated>2007-12-07T13:04:36.032+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Сертификация'/><category scheme='http://www.blogger.com/atom/ns#' term='OnLine cервисы'/><title type='text'>RetraTech</title><content type='html'>&lt;b&gt;Сертификаты &lt;a href="http://www.certifications.ru/"&gt;RetraTech&lt;/a&gt;&lt;/b&gt; - это доказательство прохождения экзаменов RetraTech и подтверждение профессионализма специалиста. Сертификаты выдержаны в строгом соответствии с правилами составления официальных документов. Их эстетичный дизайн притягивает взгляд посетителей Вашего офиса. Сертификаты солидно и приятно смотрятся в рамке на стене.&lt;br /&gt;&lt;br /&gt;Сертификаты Ретратэк защищены от подделки - в углы всех сертификатов наносятся крупные надписи «RetraTech Certified» бесцветным объемным лаком. Под прямым углом эти надписи практически незаметны, но когда угол зрения меняется, сразу же бросается в глаза их глянцевый блеск.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.certifications.ru/about/certificates.php" onclick="window.open('certificate.gif', '', 'width=320,height=235'); return false;"&gt; &lt;img src="http://www.certifications.ru/about/cert_small.gif" alt="Русский сертификат RetraTech" align="left" border="0" height="67" hspace="10" width="100" /&gt;&lt;/a&gt; &lt;a href="http://www.certifications.ru/about/certificates.php" onclick="window.open('certificate.gif', '', 'width=320,height=235'); return false;"&gt;Русский сертификат&lt;/a&gt; выполнен на мелованной матовой бумаге плотностью 150 г/м2. В центре сертификата расположено изображение, которое сразу притягивает к себе взгляд. Дизайнерское решение сертификата подчеркивает динамизм и склонность к инновациям специалиста.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.certifications.ru/about/certificates.php" onclick="window.open('certificate_eng.gif', '', 'width=320,height=230'); return false;"&gt; &lt;img src="http://www.certifications.ru/about/cert_eng_small.gif" alt="Английский сертификат RetraTech" align="left" border="0" height="69" hspace="10" width="100" /&gt;&lt;/a&gt; &lt;a href="http://www.certifications.ru/about/certificates.php" onclick="window.open('certificate_eng.gif', '', 'width=320,height=230'); return false;"&gt;Английский сертификат&lt;/a&gt; выполнен на мелованной матовой бумаге плотностью 150 г/м2. Стилевые и композиционные особенности сертификата придают ему строгий официальный вид. Особое внимание уделено защите от подделки: на сертификате нанесен узор из тонких линий с внедренным в него изображением логотипа RetraTech, а также поставлена бронзовая печать RetraTech. Английский сертификат выделяет надежность и сосредоточенность в характере сертифицированного специалиста.&lt;br /&gt;&lt;br /&gt;RetraTech неслучайно рекомендует приобретение русского и английского сертификатов одновременно. Как правило, интервьюер при приеме на работу, оценивая взглядом сертификаты, останавливается на том из них, который больше соответствует корпоративной культуре и этике компании.&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/4534516051680450413-1488525309330893933?l=mecommayou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/1488525309330893933/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4534516051680450413&amp;postID=1488525309330893933' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/1488525309330893933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/1488525309330893933'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/2007/12/retratech.html' title='RetraTech'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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-4534516051680450413.post-1733954781711103361</id><published>2007-12-05T23:36:00.001+03:00</published><updated>2007-12-07T13:04:09.820+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Новости'/><title type='text'>Регтайму действительно не стоит доверять</title><content type='html'>Не далее как 12 ноября регистратор доменных имен Регтайм (http://webname&lt;div style="padding: 0px 0px 18px; width: 100%; text-align: justify;"&gt;&lt;wbr&gt;s.ru) объявил о том, что с 3 декабря начнется регистрация доменов в зоне SU по новым, сниженным ценам. При этом в заявлении Регтайма &lt;a href="http://webnames.ru/scripts/newsmaker.pl?news_id=43" target="_blank"&gt;обещалось&lt;/a&gt; следующее: "Цена Регтайма будет не более 500 руб + gTLD домен в подарок."&lt;br /&gt;&lt;br /&gt;Очевидно, именно в ответ на это заявление Регтайма другой регистратор, Ру-Центр, 15 ноября вывесил на своем сайте &lt;a href="http://nic.ru/news/2007/pre_order-SU.html" target="_blank"&gt;пресс-релиз&lt;/a&gt;, в котором объявил о том, что с 19-го ноября Ру-Центр начнет прием заявок на предварительную&lt;wbr&gt; регистрацию доменов SU по 600 рублей. При этом в пресс-релизе Ру-Центра подчеркивалось:&lt;wbr&gt; "Согласно правилам Фонда развития Интернет, 600 руб. - это минимально возможная цена аккредитованных&lt;wbr&gt; регистраторов для конечных пользователей!"&lt;wbr&gt; Эта фраза, по всей видимости, являлась камнем в огород Регтайма, пообещавшего, что он будет регистрировать домены SU по цене не более 500 руб. На эти факты вчера уже &lt;a href="http://news.softodrom.ru/ap/b2175.shtml"&gt;обращал&lt;/a&gt; внимание Софтодром.&lt;br /&gt;&lt;br /&gt;Как выяснилось сегодня, мы ошибались, полагая, что Регтайм сдержит свое обещание. Сегодня Регтайм опубликовал сообщение о том, что он, также как и Ру-Центр, начинает прием заявок на регистрацию доменов SU, причем делает это на три дня раньше - не с 19-го, а с 16-го ноября. При этом в сообщении Регтайма указывается и цена, выделенная жирным шрифтом: "Стоимость регистрации домена на 1 год составит &lt;b&gt;508 рублей 50 копеек&lt;/b&gt;".&lt;br /&gt;&lt;br /&gt;Почти 500 рублей, как и обещали? Нет, оказывается, это цена &lt;b&gt;без учета НДС&lt;/b&gt; (в сообщении Регтайма эта фраза, естественно, жирным шрифтом не выделена). Ну разве это не наглый обман?&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;a href="http://news.softodrom.ru/ap/b2187.shtml"&gt;news.softodrom.ru&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4534516051680450413-1733954781711103361?l=mecommayou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/1733954781711103361/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4534516051680450413&amp;postID=1733954781711103361' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/1733954781711103361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/1733954781711103361'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/2007/12/blog-post_7627.html' title='Регтайму действительно не стоит доверять'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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-4534516051680450413.post-6464962013221527845</id><published>2007-12-05T23:34:00.001+03:00</published><updated>2007-12-07T13:04:46.450+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Новости'/><title type='text'>Генпрокуратура РФ предлагает контролировать Интернет</title><content type='html'>Как сообщает &lt;a href="http://www.rian.ru/" target="_blank"&gt;РИА "Новости"&lt;/a&gt;, заместитель генерального прокурора РФ Иван Сыдорук высказался за необходимость выработки системы контроля за материалами, появляющимися в сети Интернет.&lt;br /&gt;&lt;br /&gt;"Когда в Интернете дается полное описание изготовления взрывчатого вещества или указания, как нужно организовать теракт - тут надо что-то делать," - заявил Сыдорук, выступая в понедельник на заседании комитета Совета Федерации по правовым и судебным вопросам, на котором заместитель генерального прокурора обратил внимание на то, что в последнее время в СМИ и Интернете получили широкое распространение&lt;div style="padding: 0px 0px 18px; width: 100%; text-align: justify;"&gt;&lt;wbr&gt; материалы экстремистского&lt;wbr&gt; характера.&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;a href="http://news.softodrom.ru/ap/b2194.shtml"&gt;news.softodrom.ru&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4534516051680450413-6464962013221527845?l=mecommayou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/6464962013221527845/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4534516051680450413&amp;postID=6464962013221527845' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/6464962013221527845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/6464962013221527845'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/2007/12/blog-post_9147.html' title='Генпрокуратура РФ предлагает контролировать Интернет'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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-4534516051680450413.post-7138210721108315246</id><published>2007-12-05T23:26:00.000+03:00</published><updated>2007-12-05T23:32:41.045+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Новости'/><title type='text'>Число веб-сайтов достигло 150 млн.</title><content type='html'>Мониторинговая компания Netcraft &lt;a href="http://news.netcraft.com/archives/2007/11/23/november_2007_web_server_survey.html" target="_blank"&gt;опубликовала&lt;/a&gt; результаты очередного подсчета сайтов, существующих в Интернете.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://news.netcraft.com/archives/2007/11/site_count_history.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://news.netcraft.com/archives/2007/11/site_count_history.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Как сообщается в исследовании Netcraft, всего на 1 ноября 2007 года был получен ответ от 149,784,002 сайтов. Месяц назад это число было на 7 млн. меньше, а по сравнению с началом года число сайтов увеличилось на 40 млн.&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;a href="http://news.softodrom.ru/ap/b2221.shtml"&gt;news.softodrom.ru &lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4534516051680450413-7138210721108315246?l=mecommayou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/7138210721108315246/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4534516051680450413&amp;postID=7138210721108315246' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/7138210721108315246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/7138210721108315246'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/2007/12/150.html' title='Число веб-сайтов достигло 150 млн.'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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-4534516051680450413.post-4929841900101448819</id><published>2007-12-05T23:25:00.000+03:00</published><updated>2007-12-05T23:33:12.144+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Новости'/><title type='text'>Мининформсвязи запустит социальную сеть для изобретателей</title><content type='html'>НАИРИТ (Национальная Ассоциация Инноваций и Развития Информационных Технологий) и Мининформсвязи РФ запустят социальную сеть для изобретателей, &lt;a href="http://www.rbcdaily.ru/2007/11/28/media/305555" target="_blank"&gt;сообщает&lt;/a&gt; РБК Daily.&lt;br /&gt;&lt;br /&gt;Новая социальная сеть откроется по адресу Kulibin.org. (Домен зарегистрирован&lt;div style="padding: 0px 0px 18px; width: 100%; text-align: justify;"&gt;&lt;wbr&gt; всего два дня назад. Предыдущий владелец, по всей видимости, не стал его продлять и домен был свободен с марта текущего года.)&lt;br /&gt;&lt;br /&gt;Как сообщается, инвестиции в проект Kulibin.org составят 50 млн. руб. При этом ожидается, что число пользователей сети достигнет 200 тыс. человек.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;a href="http://news.softodrom.ru/ap/b2230.shtml"&gt;news.softodrom.ru&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4534516051680450413-4929841900101448819?l=mecommayou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/4929841900101448819/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4534516051680450413&amp;postID=4929841900101448819' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/4929841900101448819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/4929841900101448819'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/2007/12/blog-post_05.html' title='Мининформсвязи запустит социальную сеть для изобретателей'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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-4534516051680450413.post-5581666196026090189</id><published>2007-12-05T18:01:00.000+03:00</published><updated>2007-12-05T18:03:02.163+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Новости'/><category scheme='http://www.blogger.com/atom/ns#' term='BitTorrent'/><title type='text'>В России впервые осудили Интернет-пирата</title><content type='html'>Как сообщают &lt;a href="http://www.vedomosti.ru/" target="_blank"&gt;"Ведомости"&lt;/a&gt;, суд Ворошиловского района Ростова-на-Дону осудил российского гражданина Сергея Аврамова за размещение в Интернете программного обеспечения компании "1С" для свободного скачивания.&lt;br /&gt;&lt;br /&gt;Как говорится в приговоре, Аврамов разместил в Интернете ссылки на бизнес-приложения "1С", используя для этой цели программу uTorrent. Тем самым фирме "1С" был нанесен ущерб в размере 95100 руб.&lt;br /&gt;&lt;br /&gt;Суд осудил Аврамова на год условно за незаконное использование объектов авторского права (ст. 146 УК РФ "Нарушение авторских и смежных прав").&lt;br /&gt;&lt;br /&gt;Данный случай является первым в России случаем осуждения пользователя не за продажу контрафактных дисков с компьютерными программами, а за размещение нелегальных копий программы в Интернете, отмечает издание со ссылкой на замдиректора Некоммерческого партнерства поставщиков программных продуктов Анну Лавринову.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://news.softodrom.ru/ap/b2248.shtml"&gt;news.softodrom.ru&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4534516051680450413-5581666196026090189?l=mecommayou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/5581666196026090189/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4534516051680450413&amp;postID=5581666196026090189' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/5581666196026090189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/5581666196026090189'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/2007/12/blog-post.html' title='В России впервые осудили Интернет-пирата'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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-4534516051680450413.post-2450213233340206860</id><published>2007-11-15T00:58:00.000+03:00</published><updated>2007-11-15T02:11:38.579+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Безопасность'/><title type='text'>Шифрование паролей с помощью PHP</title><content type='html'>&lt;p&gt;Если вы разрабатываете вебсайты которые требуют регистрации пользователей - ваша обязанность заключаеться в безопасном сохраниении паролей пользователей. И если вы храните пароли в открытом виде - вы не делаете свою работу качественно. Можно согласиться, что хранить пароли в открытом виде удобно, но что делать если важу базу данных с паролями украли? Это означает что можно получить доступ к данным пользователей не только на вашем сайте, но и на других так как большинство пользователей используют одинаковые пароли.&lt;/p&gt;  &lt;p&gt;Никакие данные не могут быть безопасными если кто-либо еще имеет доступ к веб серверу (например хостинговая компания, занимающаяся размещением вашего сайта в сети интернет) или базе данных (хостинговая компания регулярнос создает резервные копии данных) тогда вы не имеете полного контроля над безопасностью хранения конфиденциальных данных. В общем всегда есть вероятность что ваша база данных может быть украденна, поэтому существует простое правило - шифруйте пароли.&lt;br /&gt;&lt;/p&gt;&lt;span style="font-weight: bold;"&gt;Хеширование&lt;/span&gt;&lt;p&gt;Хеш - это строковые данные получаемые из оригинального пароля с помощью одностороннего алгоритма. Другими словами достаточно легко получить хеш из оригинала, но гораздо труднее (при определенных условиях практически не возможно) получить оригинал из хеша. Вы храните хеш в базе данных и когда пользователь авторизуется в системе просто сравниваете его с хешем полученным от введенного пользователем пароля.  Например так:&lt;/p&gt;&lt;pre class="code"&gt;&lt;blockquote&gt;if( $user-&gt;passwordhash == sha1( $_POST['password'] ) )&lt;/blockquote&gt;&lt;/pre&gt;  &lt;p&gt;Таким образом вы никогда не будете хранить настоящие пароли пользователей.&lt;/p&gt;  &lt;p&gt;Сушествует несколько алгоритмов хеширования в PHP среди которых md5 и sha1 наиболее распространенные. К сожалению они не настолько безопасны, как ожидалось. Будет лучше использовать более безопасный метод хеширования, и если у вас есть расширение Hash для PHP (поумолчанию с версии 5.2.1) то вы будете иметь доступ к более широкому кругу алгоритмов. Более лучший пример будет выглятеть так:&lt;/p&gt;  &lt;pre class="code"&gt;&lt;blockquote&gt;if( $user-&gt;passwordhash == hash( 'whirlpool', $_POST['password'] ) )&lt;/blockquote&gt;&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;Радужная таблица&lt;/span&gt;&lt;p&gt;Но существует другая проблема. После того, как ваша база данных украденна, злоумышленник имеет достаточно времени чтобы взломать пароли используя радужные таблицы. Это выглядит прмерно следующим образом: создается большой набор хеш сумм на основе какого либо набора слов и затем полученные хеш суммы в разных комбинациях сравниваються с имеющимися в бд хеш суммами. И через час или около того примерно поливина всех ваших паролей будет расшифрованна.&lt;/p&gt;  &lt;p&gt;Чтобы избежать этого вам стоит модифицировать пароли добавляя к ним случайную строку ( называемую salt или nonce). Основную часть времени расшивровки паролей с помощью  радужных таблиц составляет построения набора хеш сумм. Добавление случайной строки к паролю повлечет за собой  переформирование словарей хеш сумм с учетом случайной строки, что приведет к большим затратам времени. Каждый пароль должен иметь уникальную случайную строку.&lt;/p&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Решение&lt;/span&gt;&lt;p&gt;Для обеспечения повышенной безопасности вам нужен код аналогичный следующему:&lt;/p&gt;  &lt;pre class="code"&gt;&lt;blockquote&gt;// Получим случайную строку&lt;br /&gt;function getPasswordSalt()&lt;br /&gt;{&lt;br /&gt;return substr( str_pad( dechex( mt_rand() ), 8, '0', STR_PAD_LEFT ), -8 );&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// Вычислим хеш&lt;br /&gt;function getPasswordHash( $salt, $password )&lt;br /&gt;{&lt;br /&gt;return $salt . ( hash( 'whirlpool', $salt . $password ) );&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// Сравниваем палоь и хранимый хеш&lt;br /&gt;function comparePassword( $password, $hash )&lt;br /&gt;{&lt;br /&gt;$salt = substr( $hash, 0, 8 );&lt;br /&gt;return $hash == getPasswordHash( $salt, $password );&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// Получим хеш для пароля&lt;br /&gt;$hash = getPasswordHash( getPasswordSalt(), $password );&lt;/blockquote&gt;&lt;/pre&gt;  &lt;p&gt;Вам не обязательно добавлять строку к хеш сумме и вы можете хранить их раздельно. Так же строка не обязательно должна быть в шеснадцатиричном виде. Итак вы не будете иметь самый быстрый алгоритм шифрования, но будете иметь более безопасный.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4534516051680450413-2450213233340206860?l=mecommayou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/2450213233340206860/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4534516051680450413&amp;postID=2450213233340206860' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/2450213233340206860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/2450213233340206860'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/2007/11/php.html' title='Шифрование паролей с помощью PHP'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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-4534516051680450413.post-8951349691921181657</id><published>2007-11-15T00:52:00.000+03:00</published><updated>2007-11-15T00:55:28.546+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Безопасность'/><title type='text'>Cookie HttpOnly</title><content type='html'>Теперь куки могут быть недоступны для клиентских скриптов (JavaScript) во избежание кражи важных данных. Как известно, файлы cookies, сохраняются на клиентской машине пользователя и могут быть доступны не только из PHP-скриптов, но и из JavaScript. Таким образом, JS-скрипты могут быть использованы для кражи информации из Cookie.&lt;br /&gt;Нововведения предназначены для предотвращения такой возможности и могут быть использованы в функциях setcookie() и setrawcookie() в дистрибутивах PHP 5.2. В ранних версиях можно использовать опцию следующим образом:&lt;br /&gt;&lt;blockquote&gt;header("Set-Cookie: hidden=value; httpOnly");&lt;/blockquote&gt;Изменения коснулись и механизма сессий, так как он тесно связан с cookie. Привести механизм в действие можно будет так:&lt;br /&gt;&lt;blockquote&gt;ini_set("session.cookie_httponly", 1);&lt;/blockquote&gt;или&lt;br /&gt;&lt;blockquote&gt;session_set_cookie_params(0, NULL, NULL, NULL, TRUE);&lt;/blockquote&gt;Такой подход пока еще не будет работать во всех браузерах и актуален только для IE.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4534516051680450413-8951349691921181657?l=mecommayou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/8951349691921181657/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4534516051680450413&amp;postID=8951349691921181657' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/8951349691921181657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/8951349691921181657'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/2007/11/cookie-httponly.html' title='Cookie HttpOnly'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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-4534516051680450413.post-2438348645687342866</id><published>2007-11-15T00:05:00.000+03:00</published><updated>2007-11-15T00:47:52.850+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Графика'/><category scheme='http://www.blogger.com/atom/ns#' term='Безопасность'/><title type='text'>XSS &amp; PNG</title><content type='html'>Хоть это и кажется бредом но это возможно. Делается это простым дописыванием html-кода в конец PNG-файла. В итоге браузер выплёвывает текстовое содержимое файла наружу и код выполняется. Неудобств у этой атаки 3:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Атакуемый должен обратится непосредственно к картинке, а не к страничке её содержащую. Например www.server.com/image1.png.&lt;/li&gt;&lt;li&gt;Многие популярные движки хранят расширение файлов в базе, а сами файлы лежат переименованные в отдельной папке с одним и тем же расширением (например '.ext').&lt;/li&gt;&lt;li&gt;Такие атаки проходят только с браузером Internet Explorer. Тот -же FireFox просто пишет что изображение повреждено. &lt;/li&gt;&lt;/ol&gt;Как видите ограничения хоть и есть, но они не слишком значительны(кроме второго). Теперь разберём всё на практике. Давайте напишем небольшой скрипт который будет отвечать за аплоад картинок на сервер и форму в которой пользователь будет выбирать какую картинку загрузить.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;index.html:&lt;/span&gt;&lt;pre&gt;&lt;blockquote&gt;&amp;lt;form enctype="multipart/form-data" action="upload.php" method="post"&amp;gt;&lt;br /&gt;Отправить этот файл: &amp;lt;input name="userfile" type="file" /&amp;gt;&lt;br /&gt;&amp;lt;input type="submit" value="Send File" /&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;/blockquote&gt;&lt;/pre&gt;&lt;span style="font-style: italic;"&gt;upload.php:&lt;/span&gt;&lt;pre&gt;&lt;blockquote&gt;&amp;lt;?php&lt;br /&gt;// Изображения сохраняем в папку images&lt;br /&gt;$upload_dir = "images/";&lt;br /&gt;$upload_file = $upload_dir . basename($_FILES['userfile']['name']);&lt;br /&gt;move_uploaded_file($_FILES['userfile']['tmp_name'], $upload_file);&lt;br /&gt;?&amp;gt;&lt;/blockquote&gt;&lt;/pre&gt;У нас есть самый простой аплоадер картинок. Теперь нарисуйте в любом редакторе картинку (например точку) и сохраните. Далее откройте эту картинку простым текстовым редактором и допишите в конец текст &amp;lt;script&amp;gt;alert(1)&amp;lt;/script&amp;gt;. Если всё нормально то обратившись к этому изображению с помощью IE Вы увидите окошко с цифрой 1 и кишки картинки в виде обычного набора странных символов. Теперь нужно поставить фильтр на этот аплоад что бы он не пропускал опасные картинки. Давайте сделаем это на примере тега ''. Мы будем действовать следующим образом:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Сохраним загруженное изображение&lt;/li&gt;&lt;li&gt;Откроем как текстовый файл и возьмём внутренности&lt;/li&gt;&lt;li&gt;В получившемся тексте будем искать &amp;lt;script&lt;/li&gt;&lt;li&gt;Если данное выражение найдётся то удалим файл и сообщим об этом.&lt;/li&gt;&lt;/ol&gt;&lt;script&gt;&lt;/script&gt;Вот код который нужно добавить в аплоадер после загрузки файла:&lt;br /&gt;&lt;pre&gt;&lt;blockquote&gt;// Открываем файл для чтения&lt;br /&gt;$handle = fopen($upload_file, "r");&lt;br /&gt;// Читаем весь полностью&lt;br /&gt;$file_text = fread($handle,filesize($upload_file));&lt;br /&gt;&lt;br /&gt;fclose($handle);&lt;br /&gt;// Если обнаружился &amp;lt;script&lt;br /&gt;if (strpos($file_text,'&amp;lt;script')&amp;gt;-1)&lt;br /&gt;{&lt;br /&gt;// то удаляем этот файл и сообщаем пользователю&lt;br /&gt;unlink($upload_file);&lt;br /&gt;print 'XSS image!';&lt;br /&gt;}&lt;/blockquote&gt;&lt;/pre&gt;Теперь создайте ещё одно изображение только полностью безопасное и попробуйте загрузить его на сервер. У меня всё прошло нормально, а вот на загрузку опасного файла скрипт выругался. Естественно надо фильтровать не только тег  но и тэги типа &amp;lt;embed&amp;gt;,&amp;lt;applet&amp;gt; и т.д.. Так же нужно не забывать о фильтрации полного слова javascript. А перед проверкой лучше текстовые внутренности перевести через функцию strtolower() так как могут попасться и &amp;lt;script&amp;gt;&amp;lt;/script&amp;gt; и JAvAscRIpT:alert(1)&lt;br /&gt;И ещё. Не вздумайте проверять изображения на наличие '&amp;lt;' и '&amp;gt;' так как эти символы присутствуют в коде каждой картинки и каждое PNG-изображение будет считаться опасным. Удачи!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4534516051680450413-2438348645687342866?l=mecommayou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/2438348645687342866/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4534516051680450413&amp;postID=2438348645687342866' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/2438348645687342866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/2438348645687342866'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/2007/11/xss-png.html' title='XSS &amp; PNG'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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-4534516051680450413.post-1898640361837226477</id><published>2007-11-14T23:00:00.000+03:00</published><updated>2007-11-15T00:48:28.304+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Безопасность'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Уязвимость Cross Server Scripting (XSS) в Macromedia Flash Player</title><content type='html'>&lt;div style="text-align: justify;"&gt;Macromedia стало известно о уязвимости в безопасности. Когда содержимое Macromedia Flash (SWF) загружаеться с другого, отличного от текущего домена, создаеться возможность чтения и передачи данных, таких как куки и html.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Важным моментом безопасности на стороне клиента являеться то, что скрипту не разрешается проверять, изменять или иным образом взаимодействать с данными, которые поступают из web, кроме текущего домена. Когда Flash анимация находиться внутри HTML страниц они могут определять свой собственный код и подключать сторонние сценарии используя функцию ActionScript getURL() . Когда это происходит, нарушаеться кросс-доменная безопасность в отношении flash роликов и HTML страниц на которых они располагаються. Это означает что у авторов flash роликов появляется возможность взаимодействовать с HTML кодом текущей страницы через ролик, используя скрипты расположенные на других доменах. Эта проблема возникает с ActiveX версией Macromedia Flash Player для Internet Explorer и Netscape плагином для Netscape Navigator. Эта проблема может повлиять только сайты, содержащие страницы с flash роликами,  подгружаемыми с других доменов и/или могут быть написаны лицами, не обладающими доверием владельцем веб-сайта. Такими сайтами могут являться каталоги flash роликов сторонних разработчиков или форумы с "подписями" / аватарами на основе Macromedia Flash.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Простое решение - хранить загруженные сторонними авторами ролики на отдельном хосте с отдельным доменным именем и размещать их на странице внутри обвертки (отдельное окно или iframe). Такой вариант хорош тем что flash ролик будет иметь доступ к телу iframe через который он загрузился. То есть имеется в виду что он будет находится как бы в песочнице, из которой на главный сайт он не как не выберется. Например, если ролик распологаеться на главной странице www.macromedia.com, песочницу следует разместить на external.macromedia.com и это предотвратило бы любой доступ к даным основной страницы www.macromedia. com. Это не очень удобно так как есть браузеры не поддерживающие этот тэг, либо тэг может блокироваться файрволом (например Outpost Firewall).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;   Второй способ заключаеться в том что Macromedia выпустила обновленный Macromedia Flash Player, который поддерживает простой способ контроля содержимого. Веб-страницы с flash анимацие могут принимать новый параметр HTML кода (тег PARAM Internet Explorer, тег EMBED для Netscape Navigator). Этот параметр называется "AllowScriptAccess". Он может иметь два возможных значения: "always" и "never".&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;AllowScriptAccess - "never", функция ActionScript getURL не сможет выполниться.&lt;/li&gt;&lt;li&gt;AllowScriptAccess - "always", функция ActionScript getURL сможет выполниться..&lt;/li&gt;&lt;li&gt;AllowScriptAccess не указана в HTML страницы, то значение по умолчанию "always". &lt;/li&gt;&lt;/ul&gt;&lt;span style="font-style: italic;"&gt;За дополнительной информацией по вопросам безопасности в Macromedia посетите: &lt;/span&gt;&lt;a style="font-style: italic;" href="http://www.macromedia.com/security"&gt;http://www.macromedia.com/security&lt;/a&gt;&lt;span style="font-style: italic;"&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4534516051680450413-1898640361837226477?l=mecommayou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/1898640361837226477/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4534516051680450413&amp;postID=1898640361837226477' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/1898640361837226477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/1898640361837226477'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/2007/11/cross-server-scripting-xss-macromedia.html' title='Уязвимость Cross Server Scripting (XSS) в Macromedia Flash Player'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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-4534516051680450413.post-2516301337744321406</id><published>2007-11-14T20:37:00.000+03:00</published><updated>2007-11-15T00:49:36.278+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OnLine cервисы'/><category scheme='http://www.blogger.com/atom/ns#' term='i18n'/><title type='text'>Онлайн переводчики</title><content type='html'>Пара сайтов предоставляющие онлайн переводчики:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.translate.ru/"&gt;www.translate.ru&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.ru/language_tools"&gt;www.google.ru/language_tools&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4534516051680450413-2516301337744321406?l=mecommayou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/2516301337744321406/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4534516051680450413&amp;postID=2516301337744321406' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/2516301337744321406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/2516301337744321406'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/2007/11/blog-post_14.html' title='Онлайн переводчики'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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-4534516051680450413.post-4649099363857829806</id><published>2007-11-14T20:24:00.000+03:00</published><updated>2007-11-15T00:49:56.952+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OnLine cервисы'/><title type='text'>Онлайн сервис tadalist.com для организации списков дел</title><content type='html'>&lt;a href="http://tadalist.com/"&gt;tadalist.com&lt;/a&gt; предоставляет онлайн сервис для ведени собственных списков дел. Основные моменты:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Чекбоксы и ajax. &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;Когда закончите, просто поставьте галочку и на этом.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;Списки любой тематики. Списки необходимых дел, любимой музыки, домашних дел...&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;Экспорт. &lt;/span&gt;&lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;Поделитесь списками с друзьями, коллегам или оставте их личными.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;Широкая поддержка браузеров. &lt;/span&gt;&lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt; работает в самых популярных браузерах (IE 6 / 7, Firefox 2, и Safari 2) на Mac, PC &lt;strong style="font-weight: normal;"&gt;и iPhone.&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Здесь можно &lt;a href="http://123.tadalist.com/account/new"&gt;зарегистрировать&lt;/a&gt; аккаунт.&lt;a href="javascript:void(0)" tabindex="10" onclick="return false;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4534516051680450413-4649099363857829806?l=mecommayou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/4649099363857829806/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4534516051680450413&amp;postID=4649099363857829806' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/4649099363857829806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/4649099363857829806'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/2007/11/blog-post.html' title='Онлайн сервис tadalist.com для организации списков дел'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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-4534516051680450413.post-8590464152743854273</id><published>2007-11-14T20:18:00.000+03:00</published><updated>2007-11-15T00:50:23.268+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='OnLine cервисы'/><category scheme='http://www.blogger.com/atom/ns#' term='Оптимизация'/><title type='text'>Сжатие JavaScript кода</title><content type='html'>Онлайн компрессор js кода &lt;a href="http://www.javascriptcompressor.com/"&gt;www.javascriptcompressor.com&lt;/a&gt;, еще не тестировался.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4534516051680450413-8590464152743854273?l=mecommayou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/8590464152743854273/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4534516051680450413&amp;postID=8590464152743854273' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/8590464152743854273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/8590464152743854273'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/2007/11/javascript.html' title='Сжатие JavaScript кода'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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-4534516051680450413.post-1034517105090550137</id><published>2007-09-11T17:52:00.000+04:00</published><updated>2007-11-15T00:51:04.672+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Графика'/><title type='text'>JavaScript и изображения (instant.js)</title><content type='html'>JS класс Instant позволяет добавлять эффекты к картинкам включая поворот. Список поддерживаемых браузеров:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Mozilla Firefox 1.5+&lt;/li&gt;&lt;li&gt;Opera 9+&lt;/li&gt;&lt;li&gt;Safari &lt;/li&gt;&lt;li&gt;IE6+&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.netzgesta.de/instant/"&gt;Скачать instant.js 1.2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4534516051680450413-1034517105090550137?l=mecommayou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mecommayou.blogspot.com/feeds/1034517105090550137/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4534516051680450413&amp;postID=1034517105090550137' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/1034517105090550137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4534516051680450413/posts/default/1034517105090550137'/><link rel='alternate' type='text/html' href='http://mecommayou.blogspot.com/2007/09/instantjs-12.html' title='JavaScript и изображения (instant.js)'/><author><name>Comma</name><uri>http://www.blogger.com/profile/15533190134011623686</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>
