<?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-362752106119744548</id><updated>2011-07-29T07:45:15.155+04:00</updated><category term='linux'/><category term='soft'/><category term='mac os x'/><category term='skynet'/><category term='bookmarklets'/><category term='рыбалка'/><category term='skills'/><category term='javascript'/><category term='java'/><category term='web'/><category term='netbeans'/><title type='text'>Life on Display</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-362752106119744548.post-1490477569104425667</id><published>2009-05-06T19:36:00.002+04:00</published><updated>2009-05-06T19:43:32.191+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>NTFS: удаление в корзину</title><content type='html'>Для того, что бы файлы на ntfs-разделе удалялись в корзину необходимо выполнить следующие действия:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Создать копию файла&lt;span style="font-size:100%;"&gt; fstab.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Добавить следующие опции  &lt;span style="font-family: courier new;"&gt;uid=1000,gid=1000&lt;/span&gt; к точке монтирования.&lt;/li&gt;&lt;li&gt;Создать директорию &lt;span style="font-size:100%;"&gt;.Trash-1000&lt;/span&gt; на ntfs-разделе.&lt;/li&gt;&lt;li&gt;Перезагрузить компьютер.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/362752106119744548-1490477569104425667?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/1490477569104425667/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=1490477569104425667' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/1490477569104425667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/1490477569104425667'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2009/05/ntfs.html' title='NTFS: удаление в корзину'/><author><name>Edward</name><uri>http://www.blogger.com/profile/01160340298727905673</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-362752106119744548.post-6895227844456865106</id><published>2009-03-01T11:35:00.001+03:00</published><updated>2009-03-07T18:40:21.920+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='skills'/><title type='text'>Скорочтение. Онлайн. Бесплатно!</title><content type='html'>Один из первых шагов к открытию сверхвозможностей человека. На этом тренинге я научу Вас читать как миниму в 2-3 раза быстрее. Для этого Вам нужно зарегистрироваться на сайте и в течении месяца выполнять те задания, которые я буду давать в кастах. Задания будут даваться 1-2 раза в неделю. Программа первой ступени расчитана на ежедневные занятия по 45-100 мин. Если будете выполнять их в течении месяца и исправно писать отчеты, то не только достигнете скорости чтения до 3000 тыс.&lt;br /&gt;&lt;a href="http://anlife.ru/?p=52"&gt;Webinar: 2 - 31 марта.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/362752106119744548-6895227844456865106?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/6895227844456865106/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=6895227844456865106' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/6895227844456865106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/6895227844456865106'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2009/03/blog-post.html' title='Скорочтение. Онлайн. Бесплатно!'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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-362752106119744548.post-3972862026831152817</id><published>2008-10-20T15:41:00.005+04:00</published><updated>2010-12-12T15:49:09.864+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='soft'/><title type='text'>jEdit portable</title><content type='html'>Оказавается сделать portable версию jEdit проще простого. Для этого нам понадобится jre и сам jEdit, установленный на жесткий диск. Итак:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Копируем jEdit на флэшку.&lt;/li&gt;&lt;li&gt;Копируем профиль на флэшку (если есть).&lt;/li&gt;&lt;li&gt;Создаем пакетный файл со следующим содержанием:&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;pre class="sh_sh"&gt;&lt;font face="monospace"&gt;&lt;br /&gt;SET JAVA_HOME &lt;font color="#a52a2a"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/font&gt;&amp;nbsp;jre\bin&lt;br /&gt;java &lt;font color="#6a5acd"&gt;-Duser&lt;/font&gt;.&lt;font color="#008b8b"&gt;home&lt;/font&gt;=. &lt;font color="#6a5acd"&gt;-jar&lt;/font&gt;&amp;nbsp;jedit\jedit.jar &lt;font color="#6a5acd"&gt;-settings&lt;/font&gt;&lt;font color="#a52a2a"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/font&gt;.jedit&lt;br /&gt;&lt;/font&gt;&lt;/pre&gt;&lt;br /&gt;Вот и все. Теперь с помощью созданного пакетного файла jEdit будет запускаться с флэшки и хранить профиль на ней же.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/362752106119744548-3972862026831152817?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/3972862026831152817/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=3972862026831152817' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/3972862026831152817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/3972862026831152817'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2008/10/jedit-portable.html' title='jEdit portable'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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-362752106119744548.post-7721315172292154502</id><published>2008-10-17T12:45:00.022+04:00</published><updated>2010-12-12T15:45:26.963+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><title type='text'>OneJar и Netbeans</title><content type='html'>Иногда бывает нужно собрать проект со всеми библиотеками в один jar-архив. Для этих целей подходит &lt;a href="http://one-jar.sourceforge.net/"&gt;One-JAR&lt;/a&gt;. Ниже опишу как подключить One-JAR к Netbeans.&lt;div&gt;Создать каталог one-jar в корне проекта.&lt;/div&gt;&lt;div&gt;Скачать и скопировать в one-jar &lt;span class="Apple-style-span" style="color: rgb(17, 17, 17);  font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);  font-family:Georgia;"&gt;&lt;a href="http://downloads.sourceforge.net/one-jar/one-jar-ant-task-0.96.jar"&gt;one-jar ant task jar&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Создать в этом каталоге файл one-jar.xml со следующим содержанием:&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;&lt;font face="monospace"&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;&amp;lt;?&lt;/font&gt;&lt;font color="#2e8b57"&gt;&lt;b&gt;xml&lt;/b&gt;&lt;/font&gt;&lt;font color="#2e8b57"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#2e8b57"&gt;&lt;b&gt;version&lt;/b&gt;&lt;/font&gt;=&lt;font color="#ff00ff"&gt;&amp;quot;1.0&amp;quot;&lt;/font&gt;&lt;font color="#2e8b57"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#2e8b57"&gt;&lt;b&gt;encoding&lt;/b&gt;&lt;/font&gt;=&lt;font color="#ff00ff"&gt;&amp;quot;UTF-8&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;?&amp;gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#008b8b"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008b8b"&gt;project&lt;/font&gt;&lt;font color="#008b8b"&gt;&amp;gt;&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&lt;font color="#008b8b"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008b8b"&gt;taskdef&lt;/font&gt;&lt;font color="#008b8b"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#2e8b57"&gt;&lt;b&gt;name&lt;/b&gt;&lt;/font&gt;=&lt;font color="#ff00ff"&gt;&amp;quot;one-jar&amp;quot;&lt;/font&gt;&lt;br /&gt;&lt;font color="#008b8b"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#2e8b57"&gt;&lt;b&gt;classname&lt;/b&gt;&lt;/font&gt;=&lt;font color="#ff00ff"&gt;&amp;quot;com.simontuffs.onejar.ant.OneJarTask&amp;quot;&lt;/font&gt;&lt;br /&gt;&lt;font color="#008b8b"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#2e8b57"&gt;&lt;b&gt;classpath&lt;/b&gt;&lt;/font&gt;=&lt;font color="#ff00ff"&gt;&amp;quot;one-jar/one-jar-ant-task-0.96.jar&amp;quot;&lt;/font&gt;&lt;br /&gt;&lt;font color="#008b8b"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#2e8b57"&gt;&lt;b&gt;onerror&lt;/b&gt;&lt;/font&gt;=&lt;font color="#ff00ff"&gt;&amp;quot;report&amp;quot;&lt;/font&gt;&lt;font color="#008b8b"&gt;/&amp;gt;&amp;lt;&lt;/font&gt;&lt;font color="#008b8b"&gt;target&lt;/font&gt;&lt;font color="#008b8b"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#2e8b57"&gt;&lt;b&gt;name&lt;/b&gt;&lt;/font&gt;=&lt;font color="#ff00ff"&gt;&amp;quot;one-jar&amp;quot;&lt;/font&gt;&lt;font color="#008b8b"&gt;&amp;gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;font color="#008b8b"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008b8b"&gt;one-jar&lt;/font&gt;&lt;font color="#008b8b"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#2e8b57"&gt;&lt;b&gt;destfile&lt;/b&gt;&lt;/font&gt;=&lt;font color="#ff00ff"&gt;&amp;quot;dist/${ant.project.name}-one-jar.jar&amp;quot;&lt;/font&gt;&lt;font color="#008b8b"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#2e8b57"&gt;&lt;b&gt;manifest&lt;/b&gt;&lt;/font&gt;=&lt;font color="#ff00ff"&gt;&amp;quot;manifest.mf&amp;quot;&lt;/font&gt;&lt;font color="#008b8b"&gt;&amp;gt;&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;font color="#008b8b"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008b8b"&gt;main&lt;/font&gt;&lt;font color="#008b8b"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#2e8b57"&gt;&lt;b&gt;jar&lt;/b&gt;&lt;/font&gt;=&lt;font color="#ff00ff"&gt;&amp;quot;dist/${ant.project.name}.jar&amp;quot;&lt;/font&gt;&lt;font color="#008b8b"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#008b8b"&gt;&amp;lt;/main&amp;gt;&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;font color="#008b8b"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#008b8b"&gt;lib&lt;/font&gt;&lt;font color="#008b8b"&gt;&amp;gt;&amp;lt;&lt;/font&gt;&lt;font color="#008b8b"&gt;fileset&lt;/font&gt;&lt;font color="#008b8b"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#2e8b57"&gt;&lt;b&gt;dir&lt;/b&gt;&lt;/font&gt;=&lt;font color="#ff00ff"&gt;&amp;quot;dist/lib&amp;quot;&lt;/font&gt;&lt;font color="#008b8b"&gt;&amp;nbsp;/&amp;gt;&lt;/font&gt;&lt;font color="#008b8b"&gt;&amp;lt;/lib&amp;gt;&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&lt;font color="#008b8b"&gt;&amp;lt;/one-jar&amp;gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#008b8b"&gt;&amp;lt;/target&amp;gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#008b8b"&gt;&amp;lt;/project&amp;gt;&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div&gt;Подключить one-jar.xml к build.xml:&lt;/div&gt;&lt;br /&gt;&lt;pre&gt;&lt;font face="monospace"&gt;&lt;br /&gt;&amp;lt;import&amp;nbsp;file=&lt;font color="#ff00ff"&gt;&amp;quot;one-jar/one-jar.xml&amp;quot;&lt;/font&gt;&amp;nbsp;/&amp;gt;&lt;/font&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/362752106119744548-7721315172292154502?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/7721315172292154502/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=7721315172292154502' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/7721315172292154502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/7721315172292154502'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2008/10/onejar-netbeans.html' title='OneJar и Netbeans'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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-362752106119744548.post-6374680320768220040</id><published>2008-10-16T17:22:00.002+04:00</published><updated>2008-10-16T17:36:58.091+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Java SE Development Kit 6u10</title><content type='html'>Вышло 10 обновление Java SE 6, которое содержит такие нововведения как:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Java Kernel&lt;/li&gt;&lt;li&gt;Next-Generation Java Plug-In&lt;/li&gt;&lt;li&gt;Java Deployment Toolkit&lt;/li&gt;&lt;li&gt;Nimbus Look and Feel&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Подробнее здесь: &lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: 12px; white-space: pre; "&gt;&lt;a href="http://java.sun.com/developer/technicalArticles/javase/java6u10/"&gt;http://java.sun.com/developer/technicalArticles/javase/java6u10/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Скачать обновление: &lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: 12px; white-space: pre; "&gt;&lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;http://java.sun.com/javase/downloads/index.jsp&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/362752106119744548-6374680320768220040?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/6374680320768220040/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=6374680320768220040' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/6374680320768220040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/6374680320768220040'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2008/10/java-se-development-kit-6u10.html' title='Java SE Development Kit 6u10'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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-362752106119744548.post-169983498783328150</id><published>2008-10-16T12:05:00.009+04:00</published><updated>2010-12-12T15:51:37.394+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='bookmarklets'/><title type='text'>Букмарклеты: поиск</title><content type='html'>С помощью следующих букмарклетов можно выполнить поиск выделенного текста:&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); "&gt;&lt;a href="javascript:q%20=%20''%20+%20(window.getSelection%20?%20window.getSelection()%20:%20document.getSelection%20?%20document.getSelection()%20:%20document.selection.createRange().text);%20if%20(!q)%20q%20=%20prompt('Aport:%20',%20'');%20if%20(q!=null)%20location='http://sm.aport.ru/scripts/template.dll?That=std&amp;r='%20+%20q;%20void%200"&gt;Aport&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); "&gt;&lt;a href="javascript:q%20=%20''%20+%20(window.getSelection%20?%20window.getSelection()%20:%20document.getSelection%20?%20document.getSelection()%20:%20document.selection.createRange().text);%20if%20(!q)%20q%20=%20prompt('GoGo:%20',%20'');%20if%20(q!=null)%20location='http://gogo.ru/go?q='%20+%20q;%20void%200"&gt;GoGo&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); "&gt;&lt;a href="javascript:q%20=%20''%20+%20(window.getSelection%20?%20window.getSelection()%20:%20document.getSelection%20?%20document.getSelection()%20:%20document.selection.createRange().text);%20if%20(!q)%20q%20=%20prompt('Google:',%20'');%20if%20(q!=null)%20location='http://www.google.com/search?q='%20+%20q;%20void%200"&gt;Google&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); "&gt;&lt;a href="javascript:q%20=%20''%20+%20(window.getSelection%20?%20window.getSelection()%20:%20document.getSelection%20?%20document.getSelection()%20:%20document.selection.createRange().text);%20if%20(!q)%20q%20=%20prompt('IMDb',%20'');%20if%20(q!=null)%20location='http://www.imdb.com/find?s=all&amp;q='%20+%20q;%20void%200"&gt;IMDb&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); "&gt;&lt;a href="javascript:q%20=%20''%20+%20(window.getSelection%20?%20window.getSelection()%20:%20document.getSelection%20?%20document.getSelection()%20:%20document.selection.createRange().text);%20if%20(!q)%20q%20=%20prompt('Rambler:%20',%20'');%20if%20(q!=null)%20location='http://www.rambler.ru/lite?words='%20+%20q;%20void%200"&gt;Rambler&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); "&gt;&lt;a href="javascript:q%20=%20''%20+%20(window.getSelection%20?%20window.getSelection()%20:%20document.getSelection%20?%20document.getSelection()%20:%20document.selection.createRange().text);%20if%20(!q)%20q%20=%20prompt('Wikipedia',%20'');%20if%20(q!=null)%20location='http://ru.wikipedia.org/wiki/Search?search='%20+%20q;%20void%200"&gt;Wikipedia&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); "&gt;&lt;a href="javascript:q%20=%20''%20+%20(window.getSelection%20?%20window.getSelection()%20:%20document.getSelection%20?%20document.getSelection()%20:%20document.selection.createRange().text);%20if%20(!q)%20q%20=%20prompt('Yandex',%20'');%20if%20(q!=null)%20location='http://www.yandex.ru/yandsearch?text='%20+%20q;%20void%200"&gt;Yandex&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Добавить свой поисковик можно создав загладку, содержащую следующий javascript-код, заменив &lt;i&gt;&lt;Поисковая система&gt;&lt;/i&gt; на поисковой запрос:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;pre class="sh_javascript"&gt;&lt;font face="monospace"&gt;&lt;br /&gt;javascript:q = &lt;font color="#ff00ff"&gt;''&lt;/font&gt;&amp;nbsp;+ (&lt;font color="#a52a2a"&gt;&lt;b&gt;window&lt;/b&gt;&lt;/font&gt;.getSelection ? &lt;font color="#a52a2a"&gt;&lt;b&gt;window&lt;/b&gt;&lt;/font&gt;.getSelection()&amp;nbsp;: &lt;font color="#a52a2a"&gt;&lt;b&gt;document&lt;/b&gt;&lt;/font&gt;.getSelection ? &lt;font color="#a52a2a"&gt;&lt;b&gt;document&lt;/b&gt;&lt;/font&gt;.getSelection()&amp;nbsp;: &lt;font color="#a52a2a"&gt;&lt;b&gt;document&lt;/b&gt;&lt;/font&gt;.selection.createRange().text); &lt;font color="#a52a2a"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt;&amp;nbsp;(!q)&amp;nbsp;q = &lt;font color="#a52a2a"&gt;&lt;b&gt;prompt&lt;/b&gt;&lt;/font&gt;(&lt;font color="#ff00ff"&gt;'Поисковый запрос'&lt;/font&gt;, &lt;font color="#ff00ff"&gt;''&lt;/font&gt;); &lt;font color="#a52a2a"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt;&amp;nbsp;(q!=&lt;font color="#a52a2a"&gt;&lt;b&gt;null&lt;/b&gt;&lt;/font&gt;)&amp;nbsp;&lt;font color="#a52a2a"&gt;&lt;b&gt;location&lt;/b&gt;&lt;/font&gt;=&lt;font color="#ff00ff"&gt;'&amp;lt;Поисковая система&amp;gt;'&lt;/font&gt;&amp;nbsp;+ q; void 0&lt;/font&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/362752106119744548-169983498783328150?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/169983498783328150/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=169983498783328150' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/169983498783328150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/169983498783328150'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2008/10/blog-post_16.html' title='Букмарклеты: поиск'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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-362752106119744548.post-2194253234563177860</id><published>2008-10-13T14:57:00.010+04:00</published><updated>2010-12-12T15:54:54.211+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>JTable в стиле iTunes</title><content type='html'>На днях написал реализацию TableCellRenderer. Теперь JTable выглядит как в iTunes&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_f6QBvmjAORY/SPMskDOdLJI/AAAAAAAAABQ/hvdR00uViO4/s1600-h/ITable.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_f6QBvmjAORY/SPMskDOdLJI/AAAAAAAAABQ/hvdR00uViO4/s400/ITable.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5256594187924352146" /&gt;&lt;/a&gt;Код класса:&lt;br /&gt;&lt;pre class="sh_java"&gt;&lt;font face="monospace"&gt;&lt;br /&gt;&lt;font color="#a020f0"&gt;package&lt;/font&gt;&amp;nbsp;com.blogspot.ldisplay.swing.table;&lt;br /&gt;&lt;br /&gt;&lt;font color="#a020f0"&gt;import&lt;/font&gt;&amp;nbsp;java.awt.Color;&lt;br /&gt;&lt;font color="#a020f0"&gt;import&lt;/font&gt;&amp;nbsp;java.awt.Component;&lt;br /&gt;&lt;br /&gt;&lt;font color="#a020f0"&gt;import&lt;/font&gt;&amp;nbsp;javax.swing.JTable;&lt;br /&gt;&lt;font color="#a020f0"&gt;import&lt;/font&gt;&amp;nbsp;javax.swing.table.DefaultTableCellRenderer;&lt;br /&gt;&lt;br /&gt;&lt;font color="#2e8b57"&gt;&lt;b&gt;public&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;class&lt;/b&gt;&lt;/font&gt;&amp;nbsp;ITableCellRenderer &lt;font color="#2e8b57"&gt;&lt;b&gt;extends&lt;/b&gt;&lt;/font&gt;&amp;nbsp;DefaultTableCellRenderer {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;private&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;static&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;final&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;long&lt;/b&gt;&lt;/font&gt;&amp;nbsp;serialVersionUID = -&lt;font color="#ff00ff"&gt;6332850927184223196L&lt;/font&gt;;&lt;br /&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;public&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;static&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;final&lt;/b&gt;&lt;/font&gt;&amp;nbsp;Color selectedFocusedColor = Color.decode(&lt;font color="#ff00ff"&gt;&amp;quot;#3D80DF&amp;quot;&lt;/font&gt;);&lt;br /&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;public&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;static&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;final&lt;/b&gt;&lt;/font&gt;&amp;nbsp;Color selectedNotFocusedColor = Color.decode(&lt;font color="#ff00ff"&gt;&amp;quot;#C0C0C0&amp;quot;&lt;/font&gt;);&lt;br /&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;public&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;static&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;final&lt;/b&gt;&lt;/font&gt;&amp;nbsp;Color evenRowColor = Color.decode(&lt;font color="#ff00ff"&gt;&amp;quot;#F1F5FA&amp;quot;&lt;/font&gt;);&lt;br /&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;public&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;static&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;final&lt;/b&gt;&lt;/font&gt;&amp;nbsp;Color oddRowColor = Color.WHITE;&lt;br /&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;public&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;static&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;final&lt;/b&gt;&lt;/font&gt;&amp;nbsp;Color gridColor = &lt;font color="#a52a2a"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/font&gt;&amp;nbsp;Color(&lt;font color="#ff00ff"&gt;217&lt;/font&gt;, &lt;font color="#ff00ff"&gt;217&lt;/font&gt;, &lt;font color="#ff00ff"&gt;217&lt;/font&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;public&lt;/b&gt;&lt;/font&gt;&amp;nbsp;ITableCellRenderer()&amp;nbsp;{&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;public&lt;/b&gt;&lt;/font&gt;&amp;nbsp;String getText(Object aObject)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#a52a2a"&gt;&lt;b&gt;return&lt;/b&gt;&lt;/font&gt;&amp;nbsp;aObject == &lt;font color="#ff00ff"&gt;null&lt;/font&gt;&amp;nbsp;? &lt;font color="#ff00ff"&gt;null&lt;/font&gt;&amp;nbsp;: aObject.toString();&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;font color="#a020f0"&gt;@Override&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;public&lt;/b&gt;&lt;/font&gt;&amp;nbsp;Component getTableCellRendererComponent(&lt;font color="#2e8b57"&gt;&lt;b&gt;final&lt;/b&gt;&lt;/font&gt;&amp;nbsp;JTable table, Object value, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#2e8b57"&gt;&lt;b&gt;boolean&lt;/b&gt;&lt;/font&gt;&amp;nbsp;isSelected, &lt;font color="#2e8b57"&gt;&lt;b&gt;boolean&lt;/b&gt;&lt;/font&gt;&amp;nbsp;hasFocus, &lt;font color="#2e8b57"&gt;&lt;b&gt;final&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;int&lt;/b&gt;&lt;/font&gt;&amp;nbsp;row, &lt;font color="#2e8b57"&gt;&lt;b&gt;int&lt;/b&gt;&lt;/font&gt;&amp;nbsp;column)&amp;nbsp;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#2e8b57"&gt;&lt;b&gt;super&lt;/b&gt;&lt;/font&gt;.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#a52a2a"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt;&amp;nbsp;(isSelected)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#a52a2a"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt;&amp;nbsp;(table.hasFocus())&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setBackground(selectedFocusedColor);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setForeground(Color.WHITE);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;font color="#a52a2a"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/font&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setBackground(selectedNotFocusedColor);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setForeground(Color.BLACK);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;font color="#a52a2a"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/font&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Color color = row % &lt;font color="#ff00ff"&gt;2&lt;/font&gt;&amp;nbsp;== &lt;font color="#ff00ff"&gt;0&lt;/font&gt;&amp;nbsp;? evenRowColor : oddRowColor;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setBackground(color);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setForeground(Color.BLACK);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setText(getText(value));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#a52a2a"&gt;&lt;b&gt;return&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#2e8b57"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/362752106119744548-2194253234563177860?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/2194253234563177860/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=2194253234563177860' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/2194253234563177860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/2194253234563177860'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2008/10/jtable-itunes.html' title='JTable в стиле iTunes'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_f6QBvmjAORY/SPMskDOdLJI/AAAAAAAAABQ/hvdR00uViO4/s72-c/ITable.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-362752106119744548.post-5529176685637226047</id><published>2008-10-13T11:00:00.009+04:00</published><updated>2010-12-12T15:57:14.556+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Локализация  Swing</title><content type='html'>&lt;div&gt;На днях добавил в локализацию Swing, сделанную Сергеем Астаховым, локализацию для Mac OS X. Пришлось так же добавить свои классы ресурсов, общие для всех LaF, что бы все выглядело более родным в разных ОС. Для использования необходимо подключить jar-архив с локализацией к проекту, либо скоприровать в %JAVA_HOME%\lib\ext. Скачать можно &lt;a href="http://narod.ru/disk/3153032000/ruswing.jar.html"&gt;здесь&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_f6QBvmjAORY/SPLySIvy_zI/AAAAAAAAABA/aVotlw9OKOI/s1600-h/ruswing.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_f6QBvmjAORY/SPLySIvy_zI/AAAAAAAAABA/aVotlw9OKOI/s400/ruswing.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5256530108494315314" /&gt;&lt;/a&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/362752106119744548-5529176685637226047?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/5529176685637226047/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=5529176685637226047' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/5529176685637226047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/5529176685637226047'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2008/10/swing.html' title='Локализация  Swing'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_f6QBvmjAORY/SPLySIvy_zI/AAAAAAAAABA/aVotlw9OKOI/s72-c/ruswing.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-362752106119744548.post-3602931776974169792</id><published>2008-10-13T10:44:00.004+04:00</published><updated>2008-10-13T11:32:05.739+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='bookmarklets'/><title type='text'>Букмарклеты: работа с цветом</title><content type='html'>Нашел несколько интересных букмарклетов для работы с цветом страницы. И сразу к примерам. Начнем с того что раскрасим страницу в разные цвета:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="javascript:(function(){function%20RGBtoHSL(RGBColor){with(Math){var%20R,G,B;var%20cMax,cMin;var%20sum,diff;var%20Rdelta,Gdelta,Bdelta;var%20H,L,S;R=RGBColor[0];G=RGBColor[1];B=RGBColor[2];cMax=max(max(R,G),B);cMin=min(min(R,G),B);sum=cMax+cMin;diff=cMax-cMin;L=sum/2;if(cMax==cMin){S=0;H=0;}else{if(L%3C=(1/2))S=diff/sum;else%20S=diff/(2-sum);Rdelta=R/6/diff;Gdelta=G/6/diff;Bdelta=B/6/diff;if(R==cMax)H=Gdelta-Bdelta;else%20if(G==cMax)H=(1/3)+Bdelta-Rdelta;else%20H=(2/3)+Rdelta-Gdelta;if(H%3C0)H+=1;if(H%3E1)H-=1;}return[H,S,L];}}function%20getRGBColor(node,prop){var%20rgb=getComputedStyle(node,null).getPropertyValue(prop);var%20r,g,b;if(/rgb\((\d+),\s(\d+),\s(\d+)\)/.exec(rgb)){r=parseInt(RegExp.$1,10);g=parseInt(RegExp.$2,10);b=parseInt(RegExp.$3,10);return[r/255,g/255,b/255];}return%20rgb;}function%20hslToCSS(hsl){return%20%22hsl(%22+Math.round(hsl[0]*360)+%22,%20%22+Math.round(hsl[1]*100)+%22%,%20%22+Math.round(hsl[2]*100)+%22%)%22;}var%20props=[%22color%22,%22background-color%22,%22border-left-color%22,%22border-right-color%22,%22border-top-color%22,%22border-bottom-color%22];var%20props2=[%22color%22,%22backgroundColor%22,%22borderLeftColor%22,%22borderRightColor%22,%22borderTopColor%22,%22borderBottomColor%22];if(typeof%20getRGBColor(document.documentElement,%22background-color%22)==%22string%22)document.documentElement.style.backgroundColor=%22white%22;revl(document.documentElement);function%20revl(n){var%20i,x,color,hsl;if(n.nodeType==Node.ELEMENT_NODE){for(i=0;x=n.childNodes[i];++i)revl(x);for(i=0;x=props[i];++i){color=getRGBColor(n,x);if(typeof(color)!=%22string%22){hsl=RGBtoHSL(color);hsl[0]%20=%200;n.style[props2[i]]=hslToCSS(hsl);}}}}})()"&gt;Красный&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="javascript:(function(){function%20RGBtoHSL(RGBColor){with(Math){var%20R,G,B;var%20cMax,cMin;var%20sum,diff;var%20Rdelta,Gdelta,Bdelta;var%20H,L,S;R=RGBColor[0];G=RGBColor[1];B=RGBColor[2];cMax=max(max(R,G),B);cMin=min(min(R,G),B);sum=cMax+cMin;diff=cMax-cMin;L=sum/2;if(cMax==cMin){S=0;H=0;}else{if(L%3C=(1/2))S=diff/sum;else%20S=diff/(2-sum);Rdelta=R/6/diff;Gdelta=G/6/diff;Bdelta=B/6/diff;if(R==cMax)H=Gdelta-Bdelta;else%20if(G==cMax)H=(1/3)+Bdelta-Rdelta;else%20H=(2/3)+Rdelta-Gdelta;if(H%3C0)H+=1;if(H%3E1)H-=1;}return[H,S,L];}}function%20getRGBColor(node,prop){var%20rgb=getComputedStyle(node,null).getPropertyValue(prop);var%20r,g,b;if(/rgb\((\d+),\s(\d+),\s(\d+)\)/.exec(rgb)){r=parseInt(RegExp.$1,10);g=parseInt(RegExp.$2,10);b=parseInt(RegExp.$3,10);return[r/255,g/255,b/255];}return%20rgb;}function%20hslToCSS(hsl){return%20%22hsl(%22+Math.round(hsl[0]*360)+%22,%20%22+Math.round(hsl[1]*100)+%22%,%20%22+Math.round(hsl[2]*100)+%22%)%22;}var%20props=[%22color%22,%22background-color%22,%22border-left-color%22,%22border-right-color%22,%22border-top-color%22,%22border-bottom-color%22];var%20props2=[%22color%22,%22backgroundColor%22,%22borderLeftColor%22,%22borderRightColor%22,%22borderTopColor%22,%22borderBottomColor%22];if(typeof%20getRGBColor(document.documentElement,%22background-color%22)==%22string%22)document.documentElement.style.backgroundColor=%22white%22;revl(document.documentElement);function%20revl(n){var%20i,x,color,hsl;if(n.nodeType==Node.ELEMENT_NODE){for(i=0;x=n.childNodes[i];++i)revl(x);for(i=0;x=props[i];++i){color=getRGBColor(n,x);if(typeof(color)!=%22string%22){hsl=RGBtoHSL(color);hsl[0]%20=%202/3;n.style[props2[i]]=hslToCSS(hsl);}}}}})()"&gt;Голубой&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="javascript:(function(){function%20RGBtoHSL(RGBColor){with(Math){var%20R,G,B;var%20cMax,cMin;var%20sum,diff;var%20Rdelta,Gdelta,Bdelta;var%20H,L,S;R=RGBColor[0];G=RGBColor[1];B=RGBColor[2];cMax=max(max(R,G),B);cMin=min(min(R,G),B);sum=cMax+cMin;diff=cMax-cMin;L=sum/2;if(cMax==cMin){S=0;H=0;}else{if(L%3C=(1/2))S=diff/sum;else%20S=diff/(2-sum);Rdelta=R/6/diff;Gdelta=G/6/diff;Bdelta=B/6/diff;if(R==cMax)H=Gdelta-Bdelta;else%20if(G==cMax)H=(1/3)+Bdelta-Rdelta;else%20H=(2/3)+Rdelta-Gdelta;if(H%3C0)H+=1;if(H%3E1)H-=1;}return[H,S,L];}}function%20getRGBColor(node,prop){var%20rgb=getComputedStyle(node,null).getPropertyValue(prop);var%20r,g,b;if(/rgb\((\d+),\s(\d+),\s(\d+)\)/.exec(rgb)){r=parseInt(RegExp.$1,10);g=parseInt(RegExp.$2,10);b=parseInt(RegExp.$3,10);return[r/255,g/255,b/255];}return%20rgb;}function%20hslToCSS(hsl){return%20%22hsl(%22+Math.round(hsl[0]*360)+%22,%20%22+Math.round(hsl[1]*100)+%22%,%20%22+Math.round(hsl[2]*100)+%22%)%22;}var%20props=[%22color%22,%22background-color%22,%22border-left-color%22,%22border-right-color%22,%22border-top-color%22,%22border-bottom-color%22];var%20props2=[%22color%22,%22backgroundColor%22,%22borderLeftColor%22,%22borderRightColor%22,%22borderTopColor%22,%22borderBottomColor%22];if(typeof%20getRGBColor(document.documentElement,%22background-color%22)==%22string%22)document.documentElement.style.backgroundColor=%22white%22;revl(document.documentElement);function%20revl(n){var%20i,x,color,hsl;if(n.nodeType==Node.ELEMENT_NODE){for(i=0;x=n.childNodes[i];++i)revl(x);for(i=0;x=props[i];++i){color=getRGBColor(n,x);if(typeof(color)!=%22string%22){hsl=RGBtoHSL(color);hsl[0]%20=%201/3;n.style[props2[i]]=hslToCSS(hsl);}}}}})()"&gt;Зеленый&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Иногда окрас страницы может быть очень неприятный, для его изменения могут пригодиться следующие букмарклеты:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="javascript:(function(){function%20RGBtoHSL(RGBColor){with(Math){var%20R,G,B;var%20cMax,cMin;var%20sum,diff;var%20Rdelta,Gdelta,Bdelta;var%20H,L,S;R=RGBColor[0];G=RGBColor[1];B=RGBColor[2];cMax=max(max(R,G),B);cMin=min(min(R,G),B);sum=cMax+cMin;diff=cMax-cMin;L=sum/2;if(cMax==cMin){S=0;H=0;}else{if(L%3C=(1/2))S=diff/sum;else%20S=diff/(2-sum);Rdelta=R/6/diff;Gdelta=G/6/diff;Bdelta=B/6/diff;if(R==cMax)H=Gdelta-Bdelta;else%20if(G==cMax)H=(1/3)+Bdelta-Rdelta;else%20H=(2/3)+Rdelta-Gdelta;if(H%3C0)H+=1;if(H%3E1)H-=1;}return[H,S,L];}}function%20getRGBColor(node,prop){var%20rgb=getComputedStyle(node,null).getPropertyValue(prop);var%20r,g,b;if(/rgb\((\d+),\s(\d+),\s(\d+)\)/.exec(rgb)){r=parseInt(RegExp.$1,10);g=parseInt(RegExp.$2,10);b=parseInt(RegExp.$3,10);return[r/255,g/255,b/255];}return%20rgb;}function%20hslToCSS(hsl){return%20%22hsl(%22+Math.round(hsl[0]*360)+%22,%20%22+Math.round(hsl[1]*100)+%22%,%20%22+Math.round(hsl[2]*100)+%22%)%22;}var%20props=[%22color%22,%22background-color%22,%22border-left-color%22,%22border-right-color%22,%22border-top-color%22,%22border-bottom-color%22];var%20props2=[%22color%22,%22backgroundColor%22,%22borderLeftColor%22,%22borderRightColor%22,%22borderTopColor%22,%22borderBottomColor%22];if(typeof%20getRGBColor(document.documentElement,%22background-color%22)==%22string%22)document.documentElement.style.backgroundColor=%22white%22;revl(document.documentElement);function%20revl(n){var%20i,x,color,hsl;if(n.nodeType==Node.ELEMENT_NODE){for(i=0;x=n.childNodes[i];++i)revl(x);for(i=0;x=props[i];++i){color=getRGBColor(n,x);if(typeof(color)!=%22string%22){hsl=RGBtoHSL(color);hsl[2]=1-hsl[2];n.style[props2[i]]=hslToCSS(hsl);}}}}})()"&gt;Инвертировать цвет&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="javascript:(function(){function%20RGBtoHSL(RGBColor){with(Math){var%20R,G,B;var%20cMax,cMin;var%20sum,diff;var%20Rdelta,Gdelta,Bdelta;var%20H,L,S;R=RGBColor[0];G=RGBColor[1];B=RGBColor[2];cMax=max(max(R,G),B);cMin=min(min(R,G),B);sum=cMax+cMin;diff=cMax-cMin;L=sum/2;if(cMax==cMin){S=0;H=0;}else{if(L%3C=(1/2))S=diff/sum;else%20S=diff/(2-sum);Rdelta=R/6/diff;Gdelta=G/6/diff;Bdelta=B/6/diff;if(R==cMax)H=Gdelta-Bdelta;else%20if(G==cMax)H=(1/3)+Bdelta-Rdelta;else%20H=(2/3)+Rdelta-Gdelta;if(H%3C0)H+=1;if(H%3E1)H-=1;}return[H,S,L];}}function%20getRGBColor(node,prop){var%20rgb=getComputedStyle(node,null).getPropertyValue(prop);var%20r,g,b;if(/rgb\((\d+),\s(\d+),\s(\d+)\)/.exec(rgb)){r=parseInt(RegExp.$1,10);g=parseInt(RegExp.$2,10);b=parseInt(RegExp.$3,10);return[r/255,g/255,b/255];}return%20rgb;}function%20hslToCSS(hsl){return%20%22hsl(%22+Math.round(hsl[0]*360)+%22,%20%22+Math.round(hsl[1]*100)+%22%,%20%22+Math.round(hsl[2]*100)+%22%)%22;}var%20props=[%22color%22,%22background-color%22,%22border-left-color%22,%22border-right-color%22,%22border-top-color%22,%22border-bottom-color%22];var%20props2=[%22color%22,%22backgroundColor%22,%22borderLeftColor%22,%22borderRightColor%22,%22borderTopColor%22,%22borderBottomColor%22];if(typeof%20getRGBColor(document.documentElement,%22background-color%22)==%22string%22)document.documentElement.style.backgroundColor=%22white%22;revl(document.documentElement);function%20revl(n){var%20i,x,color,hsl;if(n.nodeType==Node.ELEMENT_NODE){for(i=0;x=n.childNodes[i];++i)revl(x);for(i=0;x=props[i];++i){color=getRGBColor(n,x);if(typeof(color)!=%22string%22){hsl=RGBtoHSL(color);hsl[2]%20=%200.5;n.style[props2[i]]=hslToCSS(hsl);}}}}})()"&gt;Средняя яркость&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="javascript:(function(){function%20RGBtoHSL(RGBColor){with(Math){var%20R,G,B;var%20cMax,cMin;var%20sum,diff;var%20Rdelta,Gdelta,Bdelta;var%20H,L,S;R=RGBColor[0];G=RGBColor[1];B=RGBColor[2];cMax=max(max(R,G),B);cMin=min(min(R,G),B);sum=cMax+cMin;diff=cMax-cMin;L=sum/2;if(cMax==cMin){S=0;H=0;}else{if(L%3C=(1/2))S=diff/sum;else%20S=diff/(2-sum);Rdelta=R/6/diff;Gdelta=G/6/diff;Bdelta=B/6/diff;if(R==cMax)H=Gdelta-Bdelta;else%20if(G==cMax)H=(1/3)+Bdelta-Rdelta;else%20H=(2/3)+Rdelta-Gdelta;if(H%3C0)H+=1;if(H%3E1)H-=1;}return[H,S,L];}}function%20getRGBColor(node,prop){var%20rgb=getComputedStyle(node,null).getPropertyValue(prop);var%20r,g,b;if(/rgb\((\d+),\s(\d+),\s(\d+)\)/.exec(rgb)){r=parseInt(RegExp.$1,10);g=parseInt(RegExp.$2,10);b=parseInt(RegExp.$3,10);return[r/255,g/255,b/255];}return%20rgb;}function%20hslToCSS(hsl){return%20%22hsl(%22+Math.round(hsl[0]*360)+%22,%20%22+Math.round(hsl[1]*100)+%22%,%20%22+Math.round(hsl[2]*100)+%22%)%22;}var%20props=[%22color%22,%22background-color%22,%22border-left-color%22,%22border-right-color%22,%22border-top-color%22,%22border-bottom-color%22];var%20props2=[%22color%22,%22backgroundColor%22,%22borderLeftColor%22,%22borderRightColor%22,%22borderTopColor%22,%22borderBottomColor%22];if(typeof%20getRGBColor(document.documentElement,%22background-color%22)==%22string%22)document.documentElement.style.backgroundColor=%22white%22;revl(document.documentElement);function%20revl(n){var%20i,x,color,hsl;if(n.nodeType==Node.ELEMENT_NODE){for(i=0;x=n.childNodes[i];++i)revl(x);for(i=0;x=props[i];++i){color=getRGBColor(n,x);if(typeof(color)!=%22string%22){hsl=RGBtoHSL(color);hsl[1]%20=%200;n.style[props2[i]]=hslToCSS(hsl);}}}}})()"&gt;Убрать насыщенность&lt;/a&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/362752106119744548-3602931776974169792?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/3602931776974169792/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=3602931776974169792' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/3602931776974169792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/3602931776974169792'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2008/10/blog-post_13.html' title='Букмарклеты: работа с цветом'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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-362752106119744548.post-7683412986959580740</id><published>2008-10-10T16:40:00.015+04:00</published><updated>2008-10-13T10:51:55.813+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='bookmarklets'/><title type='text'>Букмарклеты: Скачиваем видео с YouTube и тд.</title><content type='html'>&lt;div&gt;&lt;div&gt;Букмарклет для скачивания видео: &lt;a href="javascript:document.location='http://videosaver.ru/get/?url='+escape(window.location);"&gt;Скачать видео&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;Как работает&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Установить букмарклет.&lt;/li&gt;&lt;li&gt;Перейти на сайт с видео.&lt;/li&gt;&lt;li&gt;Нажать на букмарклет.&lt;/li&gt;&lt;li&gt;Нажать на ссылку скачать файл.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_f6QBvmjAORY/SO9UlTxYP6I/AAAAAAAAAA4/K4FewZjk2Y8/s1600-h/Clipboard03.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_f6QBvmjAORY/SO9UlTxYP6I/AAAAAAAAAA4/K4FewZjk2Y8/s400/Clipboard03.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5255512290103934882" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/362752106119744548-7683412986959580740?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/7683412986959580740/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=7683412986959580740' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/7683412986959580740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/7683412986959580740'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2008/10/youtube.html' title='Букмарклеты: Скачиваем видео с YouTube и тд.'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_f6QBvmjAORY/SO9UlTxYP6I/AAAAAAAAAA4/K4FewZjk2Y8/s72-c/Clipboard03.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-362752106119744548.post-6644520519823955678</id><published>2008-10-09T18:00:00.005+04:00</published><updated>2008-10-10T18:24:18.822+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bookmarklets'/><title type='text'>Bookmarklets</title><content type='html'>Bookmarklets - это небольшая javascript-программа, оформленная как браузерная закладка. При щелчке по такой закладке запускается javascript, который выполняет какое-либо полезное действие. Перед использованием букмарклета нужно добавить его в закладки.&lt;div&gt;&lt;br /&gt;Приведу пример букмарклетов для изменения размера окна:&lt;br /&gt;&lt;a href="javascript:ywzc();void(window.resizeTo(640,480))"&gt;640 x 480&lt;/a&gt;&lt;br /&gt;&lt;a href="javascript:ywzc();void(window.resizeTo(800,600))"&gt;800 x 600&lt;/a&gt;&lt;br /&gt;&lt;a href="javascript:ywzc();self.moveTo(0,0);self.resizeTo(screen.availWidth,screen.availHeight);"&gt;Во полный экран&lt;/a&gt;&lt;br /&gt;&lt;a href="javascript:var%20rto=prompt('Resize%20this%20window%20to:','640*480');if(rto!=null){void(rtoX=parseInt(rto.match(/\d+/)));void(rtoY=parseInt(rto.match(/\d+$/)));void(window.resizeTo(rtoX,rtoY));}"&gt;Универсальный&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Букмарклеты зачастую выполняют очень полезные функции, позволяя по одному щелчку мыши получить необходимый результат.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/362752106119744548-6644520519823955678?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/6644520519823955678/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=6644520519823955678' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/6644520519823955678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/6644520519823955678'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2008/10/bookmarklets.html' title='Bookmarklets'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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-362752106119744548.post-5500138761241417445</id><published>2008-10-02T09:06:00.010+04:00</published><updated>2008-10-03T12:14:12.839+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>SystemTray в  Java</title><content type='html'>&lt;a href="API по  TrayIcon:  http://java.sun.com/javase/6/docs/api/java/awt/TrayIcon.html"&gt;&lt;/a&gt;В Java SE 6  появились два класса, позволяющий получить доступ к области уведомления, которые находятся в пакете java.awt: SystemTray и TrayIcon. Ниже я опишу предназначения классов и их основные методы. До выхода Java SE 6  приходилось пользоваться сторонними библиотеками.&lt;br /&gt;&lt;br /&gt;SystemTray - основной класс, представляющий область уведомления. Основной метод класса – метод add, добавляющий объкт TrayIcon, который может выбрасывать исключение AWTException, есть метод remove, удаляющий объект TrayIcon, если в нем больше нет необходимости. Класс SystemTray основан на паттерне Singleton, поэтому доступ к области уведомления осуществляется с помощью статического метода getSystemTray, но для начала необходимо проверить поддерживает ли область уведомления данной платформой, проверку можно выполнить с помощью статического метода isSupported:&lt;br /&gt;&lt;pre class="sh_java"&gt;&lt;br /&gt;SystemTray tray = SystemTray.getSystemTray();&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Класс TrayIcon предназначен для отображения пиктограмму в области уведомления (метод setImage). Класс может сам установить оптимальный размер иконки с помощью метода setImageAutoSize, что бывает очень полезно, т.к. не нужно заострять внимание на размере картинки. Кроме того класс TrayIcon может отображать всплывающую подсказку (метод setToolTip) и контекстное меню (метод setPopupMenu). Для установки значений можно воспользоваться конструкторами калсса:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;TrayIcon(Image image)&lt;br /&gt;TrayIcon(Image image, String tooltip)&lt;br /&gt;TrayIcon(Image image, String tooltip, PopupMenu popup)&lt;/b&gt;&lt;br /&gt;Конструктор класса, которые задает пиктограмму, всплывающую подстказку и контекстное меню.&lt;br /&gt;&lt;br /&gt;Наконец, класс TrayIcon  позволяет выводить уведомления с помощью метода displayMessage. Существует четыре типа уведомления&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;TrayIcon.MessageType.ERROR&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;TrayIcon.MessageType.INFO &lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;TrayIcon.MessageType.NONE &lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;TrayIcon.MessageType.WARNING &lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Код для отображения уведомления:&lt;br /&gt;&lt;pre class="sh_java"&gt;&lt;br /&gt;displayMessage("Заголовок", " Текст", TrayIcon.MessageType.INFO);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;TrayIcon может быть источником событий MouseEvents, так же для объекта можно зарегистрировать обработчик ActionListener, который будет срабатывать при двойном щелчке по пиктограмме. &lt;br /&gt;&lt;br /&gt;Теперь объединив все вышесказанное,  приведу пример:&lt;br /&gt;&lt;pre class="sh_java"&gt;&lt;br /&gt;package com.blogspot.ldisplay;&lt;br /&gt;&lt;br /&gt;import java.awt.AWTException;&lt;br /&gt;import java.awt.Image;&lt;br /&gt;import java.awt.MenuItem;&lt;br /&gt;import java.awt.PopupMenu;&lt;br /&gt;import java.awt.SystemTray;&lt;br /&gt;import java.awt.Toolkit;&lt;br /&gt;import java.awt.TrayIcon;&lt;br /&gt;import java.awt.event.ActionEvent;&lt;br /&gt;import java.awt.event.ActionListener;&lt;br /&gt;&lt;br /&gt;public class SimpleTray {&lt;br /&gt;&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        if (!SystemTray.isSupported()) {&lt;br /&gt;            System.err.println("System tray is not supported.");&lt;br /&gt;            return;&lt;br /&gt;        }&lt;br /&gt;        SystemTray tray = SystemTray.getSystemTray();&lt;br /&gt;        Image image = Toolkit.getDefaultToolkit().getImage("icon.png");&lt;br /&gt;&lt;br /&gt;        PopupMenu popup = new PopupMenu();&lt;br /&gt;        MenuItem exitItem = new MenuItem("Выход");&lt;br /&gt;        exitItem.addActionListener(new ActionListener() {&lt;br /&gt;&lt;br /&gt;            public void actionPerformed(ActionEvent e) {&lt;br /&gt;                System.exit(0);&lt;br /&gt;            }&lt;br /&gt;        });&lt;br /&gt;        popup.add(exitItem);&lt;br /&gt;        final TrayIcon trayIcon = new TrayIcon(image, "Всплывающая подсказка", popup);&lt;br /&gt;        trayIcon.setImageAutoSize(true);&lt;br /&gt;        trayIcon.addActionListener(new ActionListener() {&lt;br /&gt;&lt;br /&gt;            public void actionPerformed(ActionEvent e) {&lt;br /&gt;                trayIcon.displayMessage("Заголовок",&lt;br /&gt;                        "Текст сообщения",&lt;br /&gt;                        TrayIcon.MessageType.INFO);&lt;br /&gt;            }&lt;br /&gt;        });&lt;br /&gt;        try {&lt;br /&gt;            tray.add(trayIcon);&lt;br /&gt;        } catch (AWTException ex) {&lt;br /&gt;            System.err.println("TrayIcon could not be added.");&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Напоследок две ссылки на &lt;br /&gt;API по SystemTray: &lt;a href="http://java.sun.com/javase/6/docs/api/java/awt/SystemTray.html"&gt;  http://java.sun.com/javase/6/docs/api/java/awt/SystemTray.html&lt;/a&gt;&lt;br /&gt;API по  TrayIcon:  &lt;a href="http://java.sun.com/javase/6/docs/api/java/awt/TrayIcon.html"&gt;http://java.sun.com/javase/6/docs/api/java/awt/TrayIcon.html&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/362752106119744548-5500138761241417445?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/5500138761241417445/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=5500138761241417445' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/5500138761241417445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/5500138761241417445'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2008/10/systemtray-in-java.html' title='SystemTray в  Java'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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-362752106119744548.post-233147238710594703</id><published>2008-10-01T16:40:00.003+04:00</published><updated>2008-10-01T16:46:48.510+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Удаление верхней панели Blogger.com</title><content type='html'>Макет &gt; Изменить HTML. В тег &lt;b:skin&gt; после первого комментария добавить следующие строки:&lt;br /&gt;&lt;pre class="sh_css"&gt;&lt;br /&gt;#navbar-iframe {&lt;br /&gt;display: none !important;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/362752106119744548-233147238710594703?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/233147238710594703/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=233147238710594703' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/233147238710594703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/233147238710594703'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2008/10/blog-post.html' title='Удаление верхней панели Blogger.com'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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-362752106119744548.post-1529331561661668024</id><published>2008-09-24T11:58:00.000+04:00</published><updated>2008-10-02T12:07:48.567+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Jython</title><content type='html'>&lt;a href="http://www.jython.org"&gt;Jython&lt;/a&gt; - это язык программирования 100% Pure Java. Он позволяет полностью перевести исходный код языка Python в байт-код Java, и запустить полученный байт-код на любой Java Virtual Machine. Это совершенно незаметная и плавная интеграция с Java. Из Python вы можете получить доступ ко всем библиотекам Java, строить приложения, интегрироваться с Java bean и разбивать на подклассы Python классы Java, и наоборот. Аналогично языку Python и в отличие от Java, Jython может использоваться интерактивно; просто наберите некий код на JPython в строке приглашения и вы немедленно увидите результаты.&lt;br /&gt;&lt;br /&gt;Простой пример:&lt;br /&gt;&lt;br /&gt;&lt;pre class="sh_python"&gt;&lt;br /&gt;import java&lt;br /&gt;from pawt import swing&lt;br /&gt;def exit(e): java.lang.System.exit(0)&lt;br /&gt;frame = swing.JFrame('Swing Example', visible=1)&lt;br /&gt;button = swing.JButton('Close Me!', actionPerformed=exit)&lt;br /&gt;frame.setDefaultCloseOperation(3)&lt;br /&gt;frame.contentPane.add(button)&lt;br /&gt;frame.pack()&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/362752106119744548-1529331561661668024?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/1529331561661668024/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=1529331561661668024' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/1529331561661668024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/1529331561661668024'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2008/10/jython.html' title='Jython'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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-362752106119744548.post-687298817024641282</id><published>2008-09-18T15:54:00.000+04:00</published><updated>2008-10-02T09:14:03.154+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>SHJS</title><content type='html'>Нашел еще одну javascript подсветку &lt;a href="http://shjs.sourceforge.net/"&gt;SHJS&lt;/a&gt;&lt;br /&gt;&lt;pre class="sh_java"&gt;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* Проверка SHJS на www.blogger.com&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;public class HelloWord {&lt;br /&gt; static {&lt;br /&gt;   System.out.print("Hello Word");&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/362752106119744548-687298817024641282?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/687298817024641282/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=687298817024641282' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/687298817024641282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/687298817024641282'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2008/10/public-class-x.html' title='SHJS'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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-362752106119744548.post-7732305833410746358</id><published>2008-09-15T12:39:00.003+04:00</published><updated>2008-10-01T16:12:54.791+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='mac os x'/><title type='text'>Java SE 6 на Intel Mac OS X 10.4</title><content type='html'>Как ни жалко Mac OS X 10.4 Apple Java SE 6 недоступна. Недавно вышел 7 релиз. но в него включены только обновления Java 1.5.0 и 1.4. Apple Java 6 в данный момент есть только для Mac OS X 10.5. Для Mac OS X 10.4 есть SoyLatte JDK, которая является частью проекта OpenJDK BSD-Port. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Установка &lt;/span&gt;&lt;br /&gt;Первым делом я отправился по адресу &lt;a href="http://landonf.bikemonkey.org/static/soylatte/"&gt;http://landonf.bikemonkey.org/static/soylatte/&lt;/a&gt; и загрузил архив soylatte16-i386-1.0.3.tar.bz2, затем извлек его содержимое. Теперь все это нужно куда-то положить. Я выбрал /usr/local/soylatte16-i386-1.0.3/. Java VM в Os X расположены в /System/Library/Frameworks/JavaVM.framework. Там в каталоге Versions/ Я создал  директория 1.6.0. далее я создал псевдоним Home для каталога с SoyLatte:&lt;br /&gt;&lt;pre class="sh_sh"&gt;&lt;br /&gt;ln -s /usr/local/soylatte16-i386-1.0.3/ /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Наконец я добавил следующие две строки в файл ~/.bash_profile:&lt;br /&gt;&lt;pre class="sh_sh"&gt;&lt;br /&gt;export JAVA_HOME=/usr/local/soylatte16-i386-1.0.3&lt;br /&gt;export PATH=/usr/local/soylatte16-i386-1.0.3/bin:$PATH&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Итог&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_f6QBvmjAORY/SONC8h0x-ZI/AAAAAAAAAAc/YXQAS6Po7U8/s1600-h/java1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_f6QBvmjAORY/SONC8h0x-ZI/AAAAAAAAAAc/YXQAS6Po7U8/s400/java1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5252115198083463570" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/362752106119744548-7732305833410746358?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/7732305833410746358/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=7732305833410746358' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/7732305833410746358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/7732305833410746358'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2008/10/java-se-6-intel-mac-os-x-104.html' title='Java SE 6 на Intel Mac OS X 10.4'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_f6QBvmjAORY/SONC8h0x-ZI/AAAAAAAAAAc/YXQAS6Po7U8/s72-c/java1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-362752106119744548.post-4583606376868819971</id><published>2008-09-10T18:20:00.013+04:00</published><updated>2008-10-01T15:59:36.519+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>SyntaxHighlighter</title><content type='html'>Как настроить SyntaxHighlighter на своем блоге можно прочитать &lt;a href='http://morten.lyhr.dk/2007/12/how-to-get-syntax-highlighting-in.html'&gt;здесь&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/362752106119744548-4583606376868819971?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/4583606376868819971/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=4583606376868819971' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/4583606376868819971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/4583606376868819971'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2008/09/package-l2f.html' title='SyntaxHighlighter'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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-362752106119744548.post-5075329411270627743</id><published>2008-09-05T10:44:00.000+04:00</published><updated>2008-09-30T12:46:30.728+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='skynet'/><category scheme='http://www.blogger.com/atom/ns#' term='рыбалка'/><title type='text'>Skynet regex 0.1.1</title><content type='html'>&lt;span&gt;&lt;span&gt;Немного доработал файлик &lt;a href="http://narod.ru/disk/2898839000/regex-0.1.1.zip.html"&gt;regex&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"   style="  white-space: pre; font-family:'Lucida Grande';font-size:11px;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/362752106119744548-5075329411270627743?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/5075329411270627743/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=5075329411270627743' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/5075329411270627743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/5075329411270627743'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2008/09/skynet-regex-011.html' title='Skynet regex 0.1.1'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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-362752106119744548.post-7043996316322386651</id><published>2008-09-02T12:23:00.000+04:00</published><updated>2008-09-30T12:42:50.502+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='skynet'/><category scheme='http://www.blogger.com/atom/ns#' term='рыбалка'/><title type='text'>Skynet regex</title><content type='html'>&lt;span&gt;&lt;span&gt;В свете скорого начала рыболовного сезона решил заняться подготовкой :). Начал с настройки skynet. Создал свой &lt;a href="http://narod.ru/disk/2898538000/regex-0.1.zip.html"&gt;regex&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/362752106119744548-7043996316322386651?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/7043996316322386651/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=7043996316322386651' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/7043996316322386651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/7043996316322386651'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2008/09/skynet-regex.html' title='Skynet regex'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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-362752106119744548.post-1715138687973808035</id><published>2008-09-01T11:56:00.000+04:00</published><updated>2008-09-30T11:57:27.237+04:00</updated><title type='text'>Hello Word!</title><content type='html'>Привет мир!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/362752106119744548-1715138687973808035?l=ldisplay.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldisplay.blogspot.com/feeds/1715138687973808035/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=362752106119744548&amp;postID=1715138687973808035' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/1715138687973808035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/362752106119744548/posts/default/1715138687973808035'/><link rel='alternate' type='text/html' href='http://ldisplay.blogspot.com/2008/09/hello-word.html' title='Hello Word!'/><author><name>ehd</name><uri>http://www.blogger.com/profile/07556032006198243583</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>
