<?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-5679521365077493496</id><updated>2012-02-16T18:43:06.769+04:00</updated><category term='linux'/><category term='необычно о привычном'/><category term='command line compilation'/><category term='Java EE'/><category term='словари'/><category term='фламенко'/><category term='gentoo'/><category term='Xorg'/><category term='mc os'/><category term='mac os'/><category term='Olympus OM1'/><category term='GUI'/><category term='отладка'/><category term='экспромт'/><category term='JavaEE5'/><category term='мебель'/><category term='рекрутинг'/><category term='unix'/><category term='HR'/><category term='gcc'/><category term='linux administration'/><category term='шутливо'/><category term='утилиты'/><category term='X11'/><category term='dual-head'/><category term='nvidia'/><category term='examples'/><title type='text'>Записи, заметки, наблюдения...</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-3038812199612889151</id><published>2011-04-11T17:44:00.005+04:00</published><updated>2011-04-11T18:11:14.916+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='экспромт'/><category scheme='http://www.blogger.com/atom/ns#' term='мебель'/><title type='text'>Мебель: наболевший экспромт</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://pics.livejournal.com/botalex/pic/000k5yaz/s320x240"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 229px; height: 240px;" src="http://pics.livejournal.com/botalex/pic/000k5yaz/s320x240" alt="Остеохондроз от мебели" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Давайте задумаемся для чего нам нужна мебель, минусы, приносимые этим изобретением цивилизации,  очевидны. Начнем с того, что грамотно подобранная мебель, может занять все место имеющееся в квартире.&lt;br /&gt;&lt;br /&gt;Во вторых, из-за большого количества шкафов можно быстро обрасти большим количеством барахла. Много пустых полок, очень хочется занять чем-то жизненно необходимым. К тому же при наличии мягкой мебели, дабы хоть как-то оправдать ее присутствие в доме, приходится сидеть на неудобной мягкой мебели и спать на неудобных мягких диванах, портить осанку, зарабатывая себе остеохондрозы и сколиозы.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.nypost.com/rw/nypost/2010/08/08/news/photos_stories/cropped/monkey--300x150.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 300px; height: 150px;" src="http://www.nypost.com/rw/nypost/2010/08/08/news/photos_stories/cropped/monkey--300x150.jpg" alt="" border="0" /&gt;&lt;/a&gt;Опустим те мелочи, что дети падают с диванов головой вниз, ударяются об острые углы и назойливо вытряхивают содержимое из шкафов.&lt;br /&gt;&lt;br /&gt;Но однако же, переезжая в новую квартиру, после поклейки обоев и побелки потолков мы неизбежно задумываемся, как же будет выглядеть наше жилое пространство. Где будет зона отдыха, а где рабочее место и мы торжественно ехать в магазин выбирать мебель.&lt;br /&gt;Резюмируем сказанное: совершенно не важно какую мебель выбирать: &lt;a href="http://www.faccents.com/item816.html"&gt;эксклюзив&lt;/a&gt;, &lt;a href="http://www.ikea.com/ru"&gt;Ikea &lt;/a&gt;или просто &lt;a href="http://mebel-trade.spb.ru/"&gt;мебель &lt;/a&gt;. Чем меньше денег потратим - тем лучше.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width=320 height=273&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="movie" value="http://img.mail.ru/r/video2/player_v2.swf?movieSrc=mail/uraltrakservis/1466/3387" /&gt;&lt;embed src=http://img.mail.ru/r/video2/player_v2.swf?movieSrc=mail/uraltrakservis/1466/3387 type="application/x-shockwave-flash" width=320 height=273 allowScriptAccess="always"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-3038812199612889151?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/3038812199612889151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=3038812199612889151' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/3038812199612889151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/3038812199612889151'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2011/04/blog-post_11.html' title='Мебель: наболевший экспромт'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-8822408218927437020</id><published>2011-04-03T20:09:00.001+04:00</published><updated>2011-04-04T22:09:14.448+04:00</updated><title type='text'>Детектор лжи</title><content type='html'>&lt;a href="http://krasna-lisa.livejournal.com/2024.html"&gt;Детектор лжи &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-8822408218927437020?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/8822408218927437020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=8822408218927437020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/8822408218927437020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/8822408218927437020'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2011/04/blog-post.html' title='Детектор лжи'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-2235336407589228269</id><published>2010-04-06T21:20:00.003+04:00</published><updated>2010-04-06T21:29:55.122+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='необычно о привычном'/><title type='text'>Google для перевода на английский язык</title><content type='html'>Помню, Илья Бояндин как-то давно показал мне, как пользоваться модификаторами поиска для проверки, насколько правильно составлено иностранное предложение. Я, действительно, пользуюсь этим способом. Но тут в ЖЖ мне показали статью, где дается еще больше поисковых &lt;a href="http://web-dot.net/articles/text-translation-using-search-engine.html"&gt;приемов для проверки предложений, составленных на английском языке&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-2235336407589228269?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/2235336407589228269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=2235336407589228269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/2235336407589228269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/2235336407589228269'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2010/04/google.html' title='Google для перевода на английский язык'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-3527090962911662054</id><published>2010-01-20T14:04:00.004+03:00</published><updated>2010-02-17T17:15:19.874+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='фламенко'/><title type='text'>Стихотворение про фламенко</title><content type='html'>Замечательное стихотворение про &lt;a href="http://fds.livejournal.com/104603.html"&gt;фламенко&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-3527090962911662054?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/3527090962911662054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=3527090962911662054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/3527090962911662054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/3527090962911662054'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2010/01/blog-post.html' title='Стихотворение про фламенко'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-5690233309393590093</id><published>2009-10-29T19:33:00.001+03:00</published><updated>2009-10-29T19:34:36.912+03:00</updated><title type='text'></title><content type='html'>Замечательная &lt;a href="http://ogogon.ru/blog/"&gt;подборка остроумных статей, интересных слухов и невероятных фактов&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-5690233309393590093?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/5690233309393590093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=5690233309393590093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/5690233309393590093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/5690233309393590093'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2009/10/blog-post.html' title=''/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-2876737555767944635</id><published>2008-12-12T17:20:00.002+03:00</published><updated>2008-12-12T17:43:19.830+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac os'/><category scheme='http://www.blogger.com/atom/ns#' term='словари'/><title type='text'>Интеграция встроенного Apple словаря в Firefox</title><content type='html'>До последнего времени, единственное, что останавливало меня от перехода на Firefox с Safari на Mac OS X - невозможность использовать встроенный Apple Dictionary. Apple Dictionary, дополненный словарями из StraDict оказался черезвычайно мощным и лёгким инструментом.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Теперь, поставив плагин Ask Dictionary для Firefox, я могу пользоваться Apple словарём прямо из Firefox.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Идея плагина основана на том, что в Mac OS X статьи в словаре имеют свои URI. Так вы можете ввести в браузере dict:///word  и откроется окно Apple Dictionary со статьёй "word". &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-2876737555767944635?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/2876737555767944635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=2876737555767944635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/2876737555767944635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/2876737555767944635'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2008/12/apple-firefox.html' title='Интеграция встроенного Apple словаря в Firefox'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-7964042465757981563</id><published>2008-09-29T13:35:00.002+04:00</published><updated>2008-09-29T13:39:40.505+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac os'/><title type='text'>Мой Thunderbird не понимает русских букв</title><content type='html'>Если вы пользутесь почтовым клиентом &lt;span style="font-weight: bold; font-style: italic;"&gt;Thunderbird&lt;/span&gt;, работая на Макинтоше (&lt;span style="font-style: italic;"&gt;Mac OS&lt;/span&gt;). У Вас могут возникнуть проблемы с отображением шрифтов.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ПРОБЛЕМА:&lt;/span&gt;&lt;br /&gt;Вместо русских букв, я вижу вопросительные знаки.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;РЕШЕНИЕ:&lt;/span&gt;&lt;br /&gt;Отредактируйте или создайте файл в вашей домашней директории:&lt;br /&gt;&lt;br /&gt;~/Library/Thunderbird/Profiles/xxxxxxx.default/chrome/userChrome.css&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;где &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;xxxxxxx.default - имя вашего профайла&lt;br /&gt;~/ - ваша домашняя директория&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;В файл необходимо добавить&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;* {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    font-family: Sans-Serif !important;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    font-size: 10pt !important;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;где&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Sans-Serif - название шрифта содержащего кирилические буквы&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;10pt - размер шрифта&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-7964042465757981563?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/7964042465757981563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=7964042465757981563' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/7964042465757981563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/7964042465757981563'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2008/09/thunderbird.html' title='Мой Thunderbird не понимает русских букв'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-3769419618118362346</id><published>2008-09-05T21:53:00.001+04:00</published><updated>2008-09-05T21:54:17.361+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java EE'/><title type='text'>Учебник по Java EE</title><content type='html'>Наконец появился рускоязычный перевод учебника по Java EE:&lt;br /&gt;&lt;br /&gt;Учебник по Java EE:&lt;br /&gt;http://ru.sun.com/java/j2ee/index.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-3769419618118362346?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/3769419618118362346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=3769419618118362346' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/3769419618118362346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/3769419618118362346'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2008/09/java-ee.html' title='Учебник по Java EE'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-7835083934055147190</id><published>2008-09-05T19:47:00.004+04:00</published><updated>2008-09-05T21:43:13.690+04:00</updated><title type='text'></title><content type='html'>В контексте  &lt;span style="font-weight: bold;"&gt;Cocoa&lt;/span&gt; интеесны следующие  Objective-C расширения:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Categories:&lt;/span&gt;&lt;br /&gt;Механизм, позволяющий добавить реализацию к существующему классу, не наследуясь от него. Например, можно добавить метод к базовому классу иерархии и, таким образом, получить новую функциональность всех библиотечных класов [не выглядит ОО ;-)]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Protocols:&lt;br /&gt;&lt;/span&gt;По сути, это интерфейс. Бывают двух видов формальные и неформальные. Неформальные - это категории (см. пункт 1), а формальные - честные. &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Соответственно, ключеые слова &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;pre&gt;@optional&lt;br /&gt;@required&lt;br /&gt;&lt;/pre&gt;позволяют помечать методы интерфейса, как обязательные или не обезательные к реализации в классах наследниках.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;NB:&lt;br /&gt;Что-то типа generics:&lt;br /&gt;&lt;/span&gt;&lt;pre&gt;- (void)draggingEnded:(id &lt;nsdragginginfo&gt;)sender;&lt;br /&gt;// Аргумент может быть любого типа, должен реализовывать NSDraggingInfo протокол&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/5679521365077493496-7835083934055147190?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/7835083934055147190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=7835083934055147190' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/7835083934055147190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/7835083934055147190'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2008/09/cocoa-objective-c-categories.html' title=''/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-7588986242673976633</id><published>2008-09-04T17:36:00.002+04:00</published><updated>2008-09-04T17:38:18.933+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac os'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><title type='text'></title><content type='html'>Несколько способов превратить список в строку в консоли (linux, unix, mac os):&lt;br /&gt;&lt;br /&gt;awk 'BEGIN {ORS=" "} { print $0}'&lt;br /&gt;cat a.txt | awk '{ printf $0}'&lt;br /&gt;tr -s '\n' ' '&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-7588986242673976633?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/7588986242673976633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=7588986242673976633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/7588986242673976633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/7588986242673976633'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2008/09/linux-unix-mac-os-awk-begin-ors-print-0.html' title=''/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-2838114502913788375</id><published>2008-08-21T17:56:00.012+04:00</published><updated>2008-08-21T18:24:07.927+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='command line compilation'/><category scheme='http://www.blogger.com/atom/ns#' term='gcc'/><category scheme='http://www.blogger.com/atom/ns#' term='mc os'/><title type='text'>Компиляция программы на основе фреймворка Cocoa из командной строки</title><content type='html'>Cocoa - это библиотека классов для создания графического интерфейса, написанная на языке Objective C.&lt;br /&gt;&lt;br /&gt;Простейшая программа, которая не покажет ничего на экране, но воспользуется фреймворком Cococa, выглядит так:&lt;br /&gt;&lt;br /&gt;SimpleStringsOperations.m:&lt;br /&gt;&lt;style type="text/css"&gt; /&gt;&lt;!-- body {color: #000000; background-color: #ffffff; font-family: Monospaced} table {background-color: #000080; font-family: Monospaced} .literal {color: #0000e6} .line-number {background-color: #000080} .preprocessor {color: #009b00} --&gt;&lt;/style&gt;&lt;br /&gt;&lt;span class="line-number"&gt;1&lt;/span&gt; &lt;span class="preprocessor"&gt;#&lt;/span&gt;import "AppKit/AppKit.h";&lt;br /&gt;&lt;pre&gt;&lt;span class="line-number"&gt;2&lt;/span&gt;&lt;br /&gt;&lt;span class="line-number"&gt;3&lt;/span&gt; &lt;span class="literal"&gt;int&lt;/span&gt; main(&lt;span class="literal"&gt;int&lt;/span&gt; argc, &lt;span class="literal"&gt;const&lt;/span&gt; &lt;span class="literal"&gt;char&lt;/span&gt; *argv[]) {&lt;br /&gt;&lt;span class="line-number"&gt;4&lt;/span&gt;  &lt;span class="literal"&gt;return&lt;/span&gt; NSApplicationMain(argc, argv);&lt;br /&gt;&lt;span class="line-number"&gt;5&lt;/span&gt; }&lt;br /&gt;&lt;span class="line-number"&gt;6&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;span style="font-size:100%;"&gt;Компилятору gcc необходимо передать ключ "-framework Cocoa":&lt;br /&gt;&lt;br /&gt;gcc -framework Cocoa SimpleStringsOperations.m -o SimpleStringsOperations&lt;br /&gt;&lt;br /&gt;Фреймворк Cocoa включает в себя фреймворк AppKit, который мы включили в программу.&lt;br /&gt;&lt;br /&gt;Но запустить откомпилированный файл просто так не удастся&lt;br /&gt;&lt;br /&gt;при попытке запустить файл, вы получите сообщение об ошибке:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;2008-08-21 18:13:16.182 SimpleCocoa[26695:10b] No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Что означает это сообщение, и как правильно запустить программу, читайте в следующем посте ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-2838114502913788375?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/2838114502913788375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=2838114502913788375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/2838114502913788375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/2838114502913788375'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2008/08/cocoa.html' title='Компиляция программы на основе фреймворка Cocoa из командной строки'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-3432309248825869382</id><published>2008-08-21T17:06:00.005+04:00</published><updated>2008-08-21T17:55:17.591+04:00</updated><title type='text'>GCC: Сборка на Mac OS</title><content type='html'>Откомпилировать программу на Mac OS (в моём случае Leopard) можно с помощью gcc.&lt;br /&gt;&lt;br /&gt;Простейшая программа на Objective C выглядит следующим образом:&lt;br /&gt;&lt;pre&gt;&lt;span class="line-number"&gt;1&lt;/span&gt; &lt;span class="preprocessor"&gt;#&lt;/span&gt;import &amp;lt;AppKit/AppKit.h&amp;gt;&lt;br /&gt;2&lt;br /&gt;3 int main(&lt;span class="literal"&gt;int&lt;/span&gt; argc, &lt;span class="literal"&gt;const&lt;/span&gt; &lt;span class="literal"&gt;char&lt;/span&gt; *argv[]) {&lt;br /&gt;4   NSLog(@&lt;span class="character"&gt;"&lt;/span&gt;&lt;span class="character"&gt;You can think I'm wrong, but that's no reason to quit thinking. (House M.D)&lt;/span&gt;&lt;span class="character"&gt;"&lt;/span&gt;);&lt;br /&gt;5   &lt;span class="literal"&gt;return&lt;/span&gt; 0;&lt;br /&gt;6 }&lt;br /&gt;&lt;/pre&gt;Данный исходный код можно сохранить в файле с расширением .m&lt;br /&gt;&lt;br /&gt;Например: cite_gregory_house.m&lt;br /&gt;&lt;br /&gt;Откомпилировать программу можно с помощью комманды:&lt;br /&gt;&lt;br /&gt;gcc -framework Foundation &lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;cite_gregory_house.m&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt; -o &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;cite_gregory_house&lt;br /&gt;&lt;br /&gt;Важно отметить, что если вы используете и другие Frameworks, их нужно указать&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&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/5679521365077493496-3432309248825869382?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/3432309248825869382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=3432309248825869382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/3432309248825869382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/3432309248825869382'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2008/08/gcc-mac-os.html' title='GCC: Сборка на Mac OS'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-4718049836095861048</id><published>2008-07-23T13:37:00.004+04:00</published><updated>2008-07-23T13:59:50.990+04:00</updated><title type='text'>Ubuntu: О Боже! Я не могу подключить свой flash drive!</title><content type='html'>В случае, если вы пользователь Gnome (вариант рабочего стола для пользователей Linux и  других *nix). И вы поменяли опции монтирования флеш диска (flash drive) с помощью диалога Наутилуса (Nautilus - файловый менеджер среды Gnome). То, с некоторой вероятностью, вы столкнётесь с той же проблемой, что и я.  Монтирование (mount) конкретного диска средствами Gnome становится невозможным. &lt;span style="font-weight: bold; font-style: italic;"&gt;Короткое решение&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;запустите команду&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;gnome-mount -d &lt;ваше устройство&gt; --erase-settings&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;ПРИМЕР:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;gnome-mount -d /dev/hdb1 --erase-settings&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&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/5679521365077493496-4718049836095861048?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/4718049836095861048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=4718049836095861048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/4718049836095861048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/4718049836095861048'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2008/07/ubuntu-flash-drive.html' title='Ubuntu: О Боже! Я не могу подключить свой flash drive!'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-4793634176900452115</id><published>2008-03-29T11:24:00.008+03:00</published><updated>2008-03-29T11:53:38.876+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaEE5'/><category scheme='http://www.blogger.com/atom/ns#' term='examples'/><title type='text'>GlassFish: примеры приложений</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;I&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Достаточно простой &lt;a href="http://webdev2.sun.com/petstore/faces/index.jsp"&gt;сайт-магазин по продаже домашних животных&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_AcYd5fXdvtM/R-39sCgICuI/AAAAAAAAAMM/g8SrzF5MNsA/s1600-h/FlowerStoreDemo.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_AcYd5fXdvtM/R-39sCgICuI/AAAAAAAAAMM/g8SrzF5MNsA/s400/FlowerStoreDemo.jpg" alt="" id="BLOGGER_PHOTO_ID_5183077679200996066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Скачать приложение можно &lt;a href="https://blueprints.dev.java.net/servlets/ProjectDocumentList?folderID=5315&amp;amp;expandFolder=5315&amp;amp;folderID=0"&gt;здесь&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;II&lt;/span&gt;&lt;br /&gt;Католог от BluePrints - Web 2.0 решения&lt;br /&gt;Находится &lt;a href="http://webdev2.sun.com/bpcatalog/"&gt;здесь&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Забавно посмотреть на пример с картой:&lt;br /&gt;&lt;a href="javascript:itemClicked('docs/complib/map-viewer.html', '/bp-map-viewer/faces/index.jsp', 'http://blueprints.dev.java.net/complib/v2/map-viewer.html', 'Map Viewer Geo-code JSF 1.2 Component Developer Documentation', 'A JavaServer Faces 1.2 component that uses the Google Map APIs to display map for a location given by a Yahoo Web-service to obtain longitude and lattitude for an address.')" title="A JavaServer Faces 1.2 component that uses the Google Map APIs to display map for a location given by a Yahoo Web-service to obtain longitude and lattitude for an address."&gt;                                                     Map Viewer Geo-code JSF 1.2 Component&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_AcYd5fXdvtM/R-4CcSgICwI/AAAAAAAAAMc/3hyhUB_QfIY/s1600-h/BluePrintsSolutionsCatalog.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_AcYd5fXdvtM/R-4CcSgICwI/AAAAAAAAAMc/3hyhUB_QfIY/s400/BluePrintsSolutionsCatalog.jpg" alt="" id="BLOGGER_PHOTO_ID_5183082906176195330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;III&lt;br /&gt;&lt;/span&gt;Ещё примеры, но уже без исходников:&lt;br /&gt;&lt;a href="http://webdev2.sun.com/"&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/5679521365077493496-4793634176900452115?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/4793634176900452115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=4793634176900452115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/4793634176900452115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/4793634176900452115'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2008/03/glassfish.html' title='GlassFish: примеры приложений'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_AcYd5fXdvtM/R-39sCgICuI/AAAAAAAAAMM/g8SrzF5MNsA/s72-c/FlowerStoreDemo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-1496149318546576373</id><published>2008-02-19T11:57:00.002+03:00</published><updated>2008-02-19T12:15:16.724+03:00</updated><title type='text'>Firefox locks</title><content type='html'>К сожалению, Firefox и Thunderbird не всегда правильно обрабатывает аварийное завершение программы (crash), или неожиданое завершение программы (перезагрузка Window Manaer). При попытке повторно включить Firefox, появляется диалоговое окно с сообщением о том, что сессия Firefox или Thunderbird  уже запущена. Проблема в том, что, при запуске новой сессии, создаются файлы-lock'и. При нормальном завершении работы, они правильно удаляются, при аварийном - нет.&lt;br /&gt;&lt;br /&gt;Я написал для себя такой скрипт на bash, позволяющий находить проблемные файлы. Найдя,  вы можете удалить их вручную (не стоит полагаться в таких делах на скрипт).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&gt;cat ~/bin/find_mozilla_locks.sh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;echo "FIREFOX: "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;find ~/.mozilla -name .parentlock -print&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;find ~/.mozilla -name lock -print&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;echo "THUNDERBIRD: "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;find ~/.thunderbird -name .parentlock -print&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;find ~/.thunderbird -name lock -print&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;Вывод скрипта может выглядет, например, так&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;FIREFOX:&lt;br /&gt;/home/denis/.mozilla/firefox/ynulai8b.default/.parentlock&lt;br /&gt;/home/denis/.mozilla/firefox/ynulai8b.default/lock&lt;br /&gt;THUNDERBIRD:&lt;br /&gt;/home/df153228/.thunderbird/vd0inkm8.default/.parentlock&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Отмечу, что имя профайла выглядит не human readable, и, в данном случае, скрипт очень полезен.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-1496149318546576373?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/1496149318546576373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=1496149318546576373' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/1496149318546576373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/1496149318546576373'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2008/02/firefox-locks.html' title='Firefox locks'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-8745114611791893740</id><published>2007-10-30T20:11:00.000+03:00</published><updated>2007-10-30T20:13:12.214+03:00</updated><title type='text'>Как установить GlassFish</title><content type='html'>&lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;Инсталлируем РыбийГлаз&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;i&gt;ant -f setup.xml &lt;/i&gt;  &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;Добавляем bin директорию  в путь&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;i&gt;&gt;export  PATH=$PATH:${glassfish}/bin/&lt;/i&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;Запускаем сервер&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;tt class="western"&gt;&lt;span style=""&gt;&lt;i&gt;&lt;span style="font-family:Thorndale, serif;"&gt;asadmin  start-domain domain1&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/tt&gt;&lt;span style=""&gt;&lt;i&gt;&lt;span style="font-family:Thorndale, serif;"&gt;  &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;  &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm; font-style: normal;"&gt;  &lt;span style="font-family:Thorndale, serif;"&gt;http://localhost:8080&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-bottom: 0cm;"&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/5679521365077493496-8745114611791893740?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/8745114611791893740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=8745114611791893740' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/8745114611791893740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/8745114611791893740'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2007/10/glassfish.html' title='Как установить GlassFish'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-8275097793832503834</id><published>2007-10-29T17:31:00.000+03:00</published><updated>2007-10-29T17:33:44.854+03:00</updated><title type='text'></title><content type='html'>BoundsChecker needs VisualStudio 5.0 Service pack 5.&lt;br /&gt;But tells you about that only when you have installed Visual Studio.NET 2003 =(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-8275097793832503834?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/8275097793832503834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=8275097793832503834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/8275097793832503834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/8275097793832503834'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2007/10/boundschecker-needs-visualstudio-5.html' title=''/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-1155932084462479644</id><published>2007-05-21T15:17:00.000+04:00</published><updated>2007-05-22T12:52:00.746+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='GUI'/><category scheme='http://www.blogger.com/atom/ns#' term='утилиты'/><title type='text'>Как включить комбинацию Ctrl-Enter в Pidgin (Gaim)</title><content type='html'>&lt;p&gt;Gaim изменил своё имя на Pidgin. А я установил себе Pidgin вместо Gaim. Ещё из Gaim 1.5  была убрана возможность отсылать сообщения с помощью комбинации &lt;ctrl-enter&gt;. С версии 1.5 Gaim переложил ответственность за shortcut'ы на GTK.  Теперь &lt;ctrl-enter&gt; - не умолчательное сочетание клавишь, а настраиваемое пользователем. Чтобы научить &lt;span style="font-weight: bold;"&gt;Gaim&lt;/span&gt; понимть &lt;span style="font-weight: bold;"&gt;ctrl-enter&lt;/span&gt;, нужно найти или создать в своей домашней директории файл&lt;tt&gt;&lt;span class="searchword1"&gt; .gtkrc&lt;/span&gt;-2.0&lt;/tt&gt; и вставить в него следующие строки:&lt;br /&gt;&lt;/ctrl-enter&gt;&lt;/ctrl-enter&gt;&lt;/p&gt; &lt;pre class="wiki"&gt;binding "my-bindings"&lt;br /&gt;{&lt;br /&gt;bind "Return" { "insert-at-cursor" ("\n") }&lt;br /&gt;bind "&lt;ctrl&gt;Return" { "message_send" () }&lt;br /&gt;}&lt;br /&gt;widget "*&lt;span class="searchword0"&gt;pidgin&lt;/span&gt;_conv_entry" binding "my-bindings"&lt;br /&gt;&lt;/ctrl&gt;&lt;/pre&gt;С точки зрения разработчиков &lt;s&gt;Gaim&lt;/s&gt; Pidgin, отказ от комбинации&lt;ctrl-enter&gt;, как от комбинации клавиш по умолчанию - существенен для инпут методов (поддержке, к примеру, китайских иероглифов).&lt;br /&gt;&lt;br /&gt;Я пользователь KDE. Pidgin, как я уже писал, делигирует интерпритацию комбинаций клавиш GTK. GTK - библиотека, используемая  для  десктоп окружения GNOME.  Но я  - пользователь  KDE, и передо мной возник вопрос, будет ли &lt;tt&gt;&lt;span class="searchword1"&gt;.gtkrc&lt;/span&gt;-2.0&lt;/tt&gt; читаться Pidgin, Запущенным из-под KDE?&lt;br /&gt;&lt;br /&gt;Опытным путём проверено и доказано. Будет. &lt;tt&gt;&lt;span class="searchword1"&gt;.gtkrc&lt;/span&gt;-2.0&lt;/tt&gt; читаться Pidgin, Запущенным из-под KDE. И все указанные в нём шоткаты(shortcuts) работают.  Для этого, конечно, на системе должна быть установлена библиотека GTK2.0.&lt;/ctrl-enter&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-1155932084462479644?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/1155932084462479644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=1155932084462479644' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/1155932084462479644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/1155932084462479644'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2007/05/gaim-pidgin.html' title='Как включить комбинацию &lt;b&gt;Ctrl-Enter&lt;/b&gt; в Pidgin (Gaim)'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-1004728543420769592</id><published>2007-05-11T21:41:00.000+04:00</published><updated>2007-05-11T23:44:48.696+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='Xorg'/><category scheme='http://www.blogger.com/atom/ns#' term='linux administration'/><category scheme='http://www.blogger.com/atom/ns#' term='dual-head'/><category scheme='http://www.blogger.com/atom/ns#' term='nvidia'/><title type='text'></title><content type='html'>Мне достался, на время, второй монитор. Я сразу же решил превратить свой Gentoo в dual-head десктоп, тем более это было нужно для работы. Покопавшись на wiki Gentoo, я настроил /etc/X11/xorg.conf и получил Gnome десктоп на обеих мониторах. Но c Xinerama'ой, некоторые приложения, хоть убей, не желали соблюдать правил приличия. То расползутся на два экрана, то сплэшскрин стыдливо выглянет из-за краёв мониторов, разделяющих экраны. Проведя некоторое время в чтении документации я понял, что необходимо пересобрать как Gnome, так и KDE с флагом USE="xinerama". Что я и сделал. И вот тут-то случилось страшное. Второй монитор перестал что-либо показывать, а тот единственный что общался с X сервером показывал совершенно чудовищное разрешение 800x600. Прошло ещё время, прежде чем из логов полученных с помощь утилиты "metalog", я понял, что X сервер недоволен горизонтальной и вертикальной развёртками моих мониторов. Я явно добавил в /etc/X11/xorg.conf развёртки для обоих мониторов. Монитор с неприятным разрешением пришёл в чувства, но второй монитор и не собирался работать. В очередной порции прочитанного текста, я нашёл упоминания опций специфичных для драйверов NVidia.&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Option   "UseEdidDpi"   "FALSE"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Option   "DPI"   "86 x 86"&lt;/span&gt;&lt;br /&gt;Они и спасли дело.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NB:&lt;/span&gt; Если вы, как и я настраиваете двухголовую конфигурацию, не используйте&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Section "Monitor"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Identifier          "Monitor0"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;       :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    DisplaySize         340 270&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Для карт NVidia&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-1004728543420769592?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/1004728543420769592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=1004728543420769592' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/1004728543420769592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/1004728543420769592'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2007/05/blog-post.html' title=''/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-4732248514079601868</id><published>2007-05-11T18:27:00.000+04:00</published><updated>2007-05-11T19:11:37.050+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='шутливо'/><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='linux administration'/><title type='text'></title><content type='html'>На одной из моих рабочих машин стоит Gentoo. В те печальные моменты жизни, когда я собираюсь обновить свою систему, я запускаю магическую команду.&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;еmerge -uavtDN world&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Что это означает, в принципе, не так уж и важно. Вкратце - заклинание из разряда "мы старый мир до основания разрушим..."&lt;br /&gt;&lt;br /&gt;На обломках "старого мира", &lt;span style="font-weight: bold; font-style: italic;"&gt;emerge&lt;/span&gt; пытается построить новый. Но так как мой "мир" достаточно сложен, процесс сторительства заканчивается не так быстро, как хотелось бы. Где-то приходится &lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;/span&gt;доразрушить недоразрушенное магическими средстваи.  Для этих целей я использую отбойные молотки марки "&lt;span style="font-weight: bold; font-style: italic;"&gt;emerge -C &lt;/span&gt;&lt;target_package&gt;". Мои рекомендации, они работают безотказно.&lt;br /&gt;&lt;br /&gt;Заклинание &lt;span style="font-weight: bold; font-style: italic;"&gt;"еmerge -uavtDN world"&lt;/span&gt; работает согласно магическим рунам описаным в &lt;span style="font-weight: bold; font-style: italic;"&gt;/var/lib/portage/world&lt;/span&gt;. Главный маг мира может изменять здесь и добавлять сюда заклинания.&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-4732248514079601868?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/4732248514079601868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=4732248514079601868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/4732248514079601868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/4732248514079601868'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2007/05/gentoo.html' title=''/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-55856044232242069</id><published>2007-04-06T15:38:00.000+04:00</published><updated>2007-04-06T16:19:14.347+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Xorg'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='отладка'/><category scheme='http://www.blogger.com/atom/ns#' term='GUI'/><category scheme='http://www.blogger.com/atom/ns#' term='X11'/><title type='text'>Утилита xmond</title><content type='html'>Для разработчиков графического интерфейса под X сервер (X11, X.org) может быть полезна, а некоторым, может быть даже жизненно необходима такая утилита, как xmond.&lt;br /&gt;&lt;br /&gt;Функционально xmond является аналогом Spy++, который широко используется программистами под Windows.&lt;br /&gt;&lt;br /&gt;У xmond есть графический фронтенд - xmonui.&lt;br /&gt;&lt;br /&gt;Утилита является "прослойкой" между X клиентом и X сервером.&lt;br /&gt;&lt;br /&gt;xmond не привязана к конкретной машине, вы можете запустить xmond на одной машине, а отображать окна на другой. Выглядит это так.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;                                ----------&lt;br /&gt;                              | xmonui |&lt;br /&gt;                              ----------&lt;br /&gt;                                  |&lt;br /&gt;                                  v&lt;br /&gt;         ------------         ----------&lt;br /&gt;         | клиент 1 |&lt;-------&gt;|        |&lt;br /&gt;         ------------         |        |       ----------&lt;br /&gt;              :               | xmond  |&lt;-----&gt;| сервер |&lt;br /&gt;              :               |        |       ----------&lt;br /&gt;         ------------         |        |&lt;br /&gt;         | клиент n |&lt;-------&gt;|        |&lt;br /&gt;         ------------         ----------&lt;br /&gt;                                  |&lt;br /&gt;                                  v&lt;br /&gt;                        монитор с консолью, куда&lt;br /&gt;                      направляется стандартный вывод&lt;br /&gt;&lt;br /&gt;                                Рис. 1&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Как видно из рисунка 1, информация с клиента 1( и возможных дополнительных клиентов)  пересылается утилите xmond. Утилита, в зависимости от настроек (которые могут быть заданы через графический интерфейс) отправляет отчёт в консоль, откуда она была запущена. И направляет полученный от клиентов ввод на указанный при запуске дисплей (в нашем случае синоним X сервера).&lt;br /&gt;&lt;br /&gt;Простейшая команда запуска в BASH выглядит следующим образом&lt;br /&gt;&lt;br /&gt;&lt;приглашение&gt;$ xmonui | xmond&lt;br /&gt;&lt;приглашение&gt;$DISPLAY=:1 xlogo&lt;br /&gt;&lt;br /&gt;Этот случай удобен для отладки приложения локально (заметьте, что по умолчанию, xmond исаользует дисплей :1 ).&lt;br /&gt;&lt;br /&gt;Более сложный вариант использования:&lt;br /&gt;&lt;br /&gt;&lt;приглашение&gt;$ xmonui -display my_favorite_host:0 | xmond -server another_host:0 -port 16&lt;br /&gt;&lt;приглашение&gt;$ DISPLAY=:16 xlogo&lt;br /&gt;&lt;br /&gt;В этом случае, xmond "слушает" всё что попадает на шестнадцатый дисплей и перенаправляет информацию на нулевой дисплей машины another_host. Причём, графический интерфейс утилиты находится на нулевом дисплее машины my_favorite_host.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Где найти и как собрать&lt;/span&gt;&lt;br /&gt;Скачать xmond можно, например, &lt;a href="http://ftp.x.org/contrib/devel_tools/"&gt;здесь.&lt;/a&gt;&lt;br /&gt;Там же находятся рекомендации по сборке.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Важный постскриптум:&lt;/span&gt;&lt;br /&gt;При удалённой отладке, не забывайте разрешать доступ к дисплею&lt;br /&gt;&lt;приглашение&gt;$ xhost + &lt;allowed_host&gt;&lt;allowed_host&gt;&lt;br /&gt;&lt;/allowed_host&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-55856044232242069?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/55856044232242069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=55856044232242069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/55856044232242069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/55856044232242069'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2007/04/xmond.html' title='Утилита xmond'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-1229882943573061850</id><published>2007-04-05T15:06:00.000+04:00</published><updated>2007-04-05T17:16:08.948+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Olympus OM1'/><title type='text'>Olympus OM1</title><content type='html'>Для меня Olympus OM1 оказался настоящеё находкой. Прежде я снимал на Киев-4М+гелиос 104. Несмотря на то,  что фотографии получались, на мой взгляд, неплохими, каждый кадр требовал продолжительных подготовительных операций. Olympus же, имея приимущества зеркального фотоаппарата, так же удобно и приятно держать в руках. Камера взводится  движением большого пальца правой руки, что очень порадовало меня в сравнении с Киевом, где для взвода испольуется колесо, расположенное на камере сверху. Порадовали такие приятные мелочи, как автоматический сброс счётчика кадров при открытии задней крышки фотоаппарата.&lt;br /&gt;&lt;br /&gt;У камеры встроенный экспонометр, работающий от батарейки. Экспонометр работает от ртутной батареи РЦ53 напряжением 1.35V. В интернете много информации о том, что при питании экспонометра батреей 1,5V, экспонометр нелинейно врёт в зависимости от освещённости и разряда батареи.&lt;br /&gt;&lt;br /&gt;В связи с этим, я приобрёл аккумулятор Д-0.06, который даёт напряжение 1.25V, что ближе к требуемому для экспонометра. Но так как у меня не было времени на зарядку, то я воспользовался вартой 625, которая имеет подходящий для олимпуса формфактор.&lt;br /&gt;&lt;br /&gt;С вартой экспонометр позволяет делать хорошие фотографии, даже практически в тёмном помещении. Возможно появившаяся у меня камера уже откалибрована под батареи 1.5V,  возможно запас в пару ступеней по экспозиции, который даёт плёнка, сводит к минимуму ошибку экспонометра.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;Сссылки&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://mindmix.ru/photo/69-663-batareiki-dlja-olympus-om-1md-read.shtml"&gt;Обсуждение батареек для экспонометра olympus OM1&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-1229882943573061850?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/1229882943573061850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=1229882943573061850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/1229882943573061850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/1229882943573061850'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2007/04/olympus-om1.html' title='Olympus OM1'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-1998570273951590653</id><published>2007-03-07T12:00:00.000+03:00</published><updated>2007-03-12T12:45:29.208+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HR'/><title type='text'>Сертификация как путь карьерного роста?</title><content type='html'>&lt;p style="margin-bottom: 0cm;"&gt;Недавно на hh.ru мне &lt;a href="http://hh.ru/contents/conference.do?publicationId=1116"&gt;попалась статья&lt;/a&gt; о том, какая невероятная пропасть карьерного роста лежит между IT специалистом и менеджером IT отдела. Автор, корреспондент HEADHUNTER::Magazine, утверждает, что мост между этими позициями - сертификация.&lt;br /&gt;&lt;br /&gt;Чтобы показать, что у IT специалиста нет никаких перспектив, автор прибегает к следующим эпитетам: "писатель кода с полувековым стажем", "великий гуру" которому светит "тупиковая ветвь карьерной эволюции". Автор пишет о непрозрачности профессии IT специалиста, и в тексте неоднократно подтверждает своё незнание области IT индустрии.&lt;br /&gt;&lt;br /&gt;IT специалист очень неудобный термин, чтобы им оперировать. В IT индустрии важно разделять и понимать различия между позициями системного администратора, программиста, инженера технической поддержки. IT специалист не имеет какой-то "магической" специфики он такой же специалист-исполнитель, как специалисты других областей. А вот между программистом и инженером технической поддержки различие в разы большее, чем между инженером технической поддержки и продавцом-консультантом. Таким образом, термин IT специалист объединяет под собой профессии совершенно разной специфики. И вынуждает автора говорить о некотором "чёрном ящике", о законах функционирования которого можно судить только по внешним проявлениям.&lt;br /&gt;&lt;br /&gt;Так же, как и в любой сфере, в IT индустрии работают люди, которые любят и умеют решать задачи, но не имеют склонности к тому, чтобы руководить людьми, брать на себя административную ответственность. Видимо, как раз таких специалистов автор статьи имел в виду, упоминая "писателя кода с полувековым стажем". Но, ведь, такому человеку не нужен и сертификат. Имея "полувековой стаж", такой "гуру" с лёгкостью найдёт себе работодателя при достаточном спросе на рынке, и ключевым фактором, позволяющим ему занять должность, будут рекомендации, стаж работы и результаты технической части собеседования.&lt;br /&gt;&lt;strong&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;Автор статьи пишет, что "шаг на менеджерскую ступень" позволит специалисту "увеличивать свою стоимость, капитализироваться". Обычно настоящий менеджер тратит на свои обязанности столько сил и времени, что он уже не является IT специалистом. Становясь полноценным руководителем отдела, он начинает работать с людьми и перестаёт заниматься непосредственными задачами, теряет квалификацию в своей специализации. Таким образом, сертификат в прикладной области не ведёт к переходу "на менеджерскую ступень". И не даёт возможности "капитализироваться".&lt;br /&gt;&lt;br /&gt;Позже я напишу о том, какие возможности открывает сертификат...  &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-1998570273951590653?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/1998570273951590653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=1998570273951590653' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/1998570273951590653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/1998570273951590653'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2007/03/blog-post_07.html' title='Сертификация как путь карьерного роста?'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-4144328235976763174</id><published>2007-03-06T21:00:00.000+03:00</published><updated>2007-03-06T21:04:44.971+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='рекрутинг'/><category scheme='http://www.blogger.com/atom/ns#' term='HR'/><title type='text'>О многословии</title><content type='html'>&lt;a href="http://fodis.blogspot.com/2007/03/blog-post.html"&gt;Начало...&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Некий директор по информационным технологиям, описывает следующее интервью. Он собеседовал интернет специалиста, который до этого уже прошёл четыре стадии собеседования с другими сотрудниками.&lt;br /&gt;&lt;br /&gt;За час собеседования интервьюер успел сказать только "Здраствуйте, можете ли Вы рассказать мне что-нибудь о себе". Оставшееся время собеседуемый говорил без умолку, не оставляя никакой возможности собеседующему участвовать в разговоре.&lt;br /&gt;&lt;br /&gt;После директор опросил всех тех, кто проводил предыдущие этапы собеседования. Оказалось, что кандидат с завидным упорством аналогично удерживал инициативу в разговоре и с остальными представителями компании.&lt;br /&gt;&lt;br /&gt;Из предположения, что такому сотруднику сложно выдать хоть какое-нибудь задание, кандидатура соискателя директором была отклонена.&lt;br /&gt;&lt;br /&gt;Продолжение следует...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-4144328235976763174?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/4144328235976763174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=4144328235976763174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/4144328235976763174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/4144328235976763174'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2007/03/blog-post_06.html' title='О многословии'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5679521365077493496.post-6957374196984460982</id><published>2007-03-06T20:57:00.000+03:00</published><updated>2007-03-06T21:04:17.094+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='рекрутинг'/><category scheme='http://www.blogger.com/atom/ns#' term='HR'/><title type='text'>О первом впечатлении в контексте рекрутинга</title><content type='html'>По одёжке, как известно, встречают. И как никому, это известно людям, проводящим собеседования. Недавно я наткнулся на дискуссию людей посвятивших себя HR. Дискуссия велась на английском и не доступна публично, но она содержала в себе презабавнейшие примеры из жизни, которыми я не могу не поделиться с вами.&lt;br /&gt;&lt;br /&gt;Инициатор обсуждения, просил участников поделиться наинеприятнейшим опытом при проведении собеседования. И вот какие истории были поведаны.&lt;br /&gt;&lt;br /&gt;"Некая начальница(крупного подразделения) проводила заключительный этап собеседования с кандидатом. Она, не видела резюме соискателя, да, в принципе, никогда и не смотрела в резюме, так как её общение с собеседуемым, обычно, сводилось к минимуму. Но в этот раз, претендент на должность обмолвился, что название компании очень похоже на ту, в которой ему приходилось работать несколько лет назад. Начальница заинтересовалась и попросила секретаря принести печатный вариант резюме. Какого же было её удивление, когда оказалось, что человек сидящий перед ней работал в её компании, в её подразделении и, как выяснилось позже, был уволен за плохую производительность и непроходимую безалаберность."&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fodis.blogspot.com/2007/03/blog-post_06.html"&gt;Продолжение следует....&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5679521365077493496-6957374196984460982?l=fodis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fodis.blogspot.com/feeds/6957374196984460982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5679521365077493496&amp;postID=6957374196984460982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/6957374196984460982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5679521365077493496/posts/default/6957374196984460982'/><link rel='alternate' type='text/html' href='http://fodis.blogspot.com/2007/03/blog-post.html' title='О первом впечатлении в контексте рекрутинга'/><author><name>Денис Фокин</name><uri>http://www.blogger.com/profile/17558827492136391974</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://2.bp.blogspot.com/_AcYd5fXdvtM/SOCjVkIpQLI/AAAAAAAAAOI/CiM_eWGoX7Y/s1600-R/1490148'/></author><thr:total>0</thr:total></entry></feed>
