<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;DUQCQ3s8eyp7ImA9WhRUE00.&quot;"><id>tag:blogger.com,1999:blog-6006755067744597587</id><updated>2012-01-23T00:29:22.573-08:00</updated><category term="drupal" /><category term="travel" /><category term="emacs" /><category term="ubuntu" /><category term="aspectj" /><category term="personal" /><category term="java" /><category term="training" /><category term="jboss seam" /><title>Andrey Bratukhin</title><subtitle type="html">Java, Python, Ubuntu, Android, Django</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://abratukhin.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://abratukhin.blogspot.com/" /><author><name>Andrey Bratukhin</name><uri>https://profiles.google.com/110871347287147803821</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-yXg4Er9UUfk/AAAAAAAAAAI/AAAAAAAAAAA/4IwVEyob8XU/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/abratukhin" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="abratukhin" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><meta xmlns="http://pipes.yahoo.com" name="pipes" content="noprocess" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">abratukhin</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fabratukhin" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fabratukhin" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fabratukhin" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/abratukhin" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fabratukhin" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fabratukhin" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fabratukhin" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fabratukhin" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fabratukhin" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fabratukhin" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2Fabratukhin" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fabratukhin" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fabratukhin" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fabratukhin" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fabratukhin" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fabratukhin" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fabratukhin" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fabratukhin" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fabratukhin" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><entry gd:etag="W/&quot;CE4FR3s9fSp7ImA9WhRVF00.&quot;"><id>tag:blogger.com,1999:blog-6006755067744597587.post-4060903597934749962</id><published>2012-01-12T08:06:00.000-08:00</published><updated>2012-01-16T00:35:16.565-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-16T00:35:16.565-08:00</app:edited><title>Light gray color schema for VIM</title><content type="html">I got bored with default dark desert color schema in &lt;a href="http://www.vim.org/" target="_blank"&gt;VIM&lt;/a&gt;. So I decided to get some light gray color schema in Internet, but I didn't find any usable for me&amp;nbsp;schema. Only &lt;a href="http://vim.sourceforge.net/scripts/script.php?script_id=760" target="_blank"&gt;"Peak Sea Color" schema&lt;/a&gt; was near of my wishes. And after several attempts of adopting this schema, I got the color schema which is satisfied me a lot. I made changes only for light background case. May be somebody will be interesting with this color schema.&amp;nbsp;You can get this color schema from my GitHub repository -&amp;nbsp;&lt;a href="https://github.com/andreybratukhin/peakseacolor"&gt;https://github.com/andreybratukhin/peakseacolor&lt;/a&gt;.&amp;nbsp;Enjoy.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-I3laNCx3Y28/Tw8BgsrXEWI/AAAAAAAABQE/7XnlCMpUkgs/s1600/peaksea.vim+%2528%257E-.vim-colors%2529+-+GVIM_001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://4.bp.blogspot.com/-I3laNCx3Y28/Tw8BgsrXEWI/AAAAAAAABQE/7XnlCMpUkgs/s400/peaksea.vim+%2528%257E-.vim-colors%2529+-+GVIM_001.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
To enable the scheme, you need&amp;nbsp;put the peaksea.vim in your $HOME/.vim/colors/ (or %HOME%\vimfiles\colors for Windows)&amp;nbsp;and put in ~/.vimrc the following:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;if !has("gui_running")&lt;br /&gt;&amp;nbsp; &amp;nbsp; set t_Co=256&lt;br /&gt;endif &lt;br /&gt;set background=light&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;colorschema peaksea&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;UPDATE: I found very useful website, where you can create custom color schema for VIM -&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.bilalquadri.com/villustrator/"&gt;http://www.bilalquadri.com/villustrator/&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Этот материал находится на сайте &lt;a href="http://abratukhin.blogspot.com/"&gt;http://abratukhin.blogspot.com/&lt;/a&gt;.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6006755067744597587-4060903597934749962?l=abratukhin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://abratukhin.blogspot.com/feeds/4060903597934749962/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://abratukhin.blogspot.com/2012/01/light-gray-color-schema-for-vim.html#comment-form" title="Комментарии: 3" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/4060903597934749962?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/4060903597934749962?v=2" /><link rel="alternate" type="text/html" href="http://abratukhin.blogspot.com/2012/01/light-gray-color-schema-for-vim.html" title="Light gray color schema for VIM" /><author><name>Andrey Bratukhin</name><uri>https://profiles.google.com/110871347287147803821</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-yXg4Er9UUfk/AAAAAAAAAAI/AAAAAAAAAAA/4IwVEyob8XU/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-I3laNCx3Y28/Tw8BgsrXEWI/AAAAAAAABQE/7XnlCMpUkgs/s72-c/peaksea.vim+%2528%257E-.vim-colors%2529+-+GVIM_001.png" height="72" width="72" /><thr:total>3</thr:total></entry><entry gd:etag="W/&quot;DkYHR3s-fCp7ImA9WhZSE0k.&quot;"><id>tag:blogger.com,1999:blog-6006755067744597587.post-7384781566449577689</id><published>2011-03-28T13:28:00.000-07:00</published><updated>2011-03-28T13:28:56.554-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-28T13:28:56.554-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="training" /><category scheme="http://www.blogger.com/atom/ns#" term="aspectj" /><title>AspectJ training</title><content type="html">On previous week I held yet another training for our developers in Donetsk's office of Exadel. And I want to thank of &lt;a href="http://www.slideshare.net/akopium/ss-6983778"&gt;Dmitry Chidzikov (Дмитрий Чижиков) for slides&lt;/a&gt; that he presented on February meet of &lt;a href="http://cnc.dn.ua/"&gt;Coffe'n'Code&lt;/a&gt;. I've used some of slides of Dmitry in my training's presentation. Thanks a lot.&lt;br /&gt;
See above my slides.&lt;br /&gt;
&lt;strong style="display: inline !important; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; margin-top: 12px;"&gt;&lt;a href="http://www.slideshare.net/andreybratukhin/aspectoriented-programming" title="Aspect-Oriented Programming"&gt;Aspect-Oriented Programming&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;div id="__ss_7420916" style="width: 425px;"&gt;&lt;object height="355" id="__sse7420916" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aop-110328152613-phpapp02&amp;stripped_title=aspectoriented-programming&amp;userName=andreybratukhin" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse7420916" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aop-110328152613-phpapp02&amp;stripped_title=aspectoriented-programming&amp;userName=andreybratukhin" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/andreybratukhin"&gt;Andrey Bratukhin&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Этот материал находится на сайте &lt;a href="http://abratukhin.blogspot.com/"&gt;http://abratukhin.blogspot.com/&lt;/a&gt;.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6006755067744597587-7384781566449577689?l=abratukhin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://abratukhin.blogspot.com/feeds/7384781566449577689/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://abratukhin.blogspot.com/2011/03/aspectj-training.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/7384781566449577689?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/7384781566449577689?v=2" /><link rel="alternate" type="text/html" href="http://abratukhin.blogspot.com/2011/03/aspectj-training.html" title="AspectJ training" /><author><name>Andrey Bratukhin</name><uri>https://profiles.google.com/110871347287147803821</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-yXg4Er9UUfk/AAAAAAAAAAI/AAAAAAAAAAA/4IwVEyob8XU/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEcDQXszcSp7ImA9Wx9VGE8.&quot;"><id>tag:blogger.com,1999:blog-6006755067744597587.post-8939001179197911087</id><published>2011-02-04T04:21:00.000-08:00</published><updated>2011-02-04T04:21:10.589-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-04T04:21:10.589-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="jboss seam" /><title>Part 1 - JBoss Seam and component model</title><content type="html">Это слайды к тренингу по JBoss Seam, который я провел на этой неделе.&lt;br /&gt;
&lt;div style="width:425px" id="__ss_6809734"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/andreybratukhin/jboss-seam-1-part" title="JBoss Seam 1 part"&gt;JBoss Seam 1 part&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse6809734" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jbossseam1part-110204061333-phpapp02&amp;stripped_title=jboss-seam-1-part&amp;userName=andreybratukhin" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse6809734" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jbossseam1part-110204061333-phpapp02&amp;stripped_title=jboss-seam-1-part&amp;userName=andreybratukhin" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/andreybratukhin"&gt;andreybratukhin&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Этот материал находится на сайте &lt;a href="http://abratukhin.blogspot.com/"&gt;http://abratukhin.blogspot.com/&lt;/a&gt;.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6006755067744597587-8939001179197911087?l=abratukhin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://abratukhin.blogspot.com/feeds/8939001179197911087/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://abratukhin.blogspot.com/2011/02/part-1-jboss-seam-and-component-model.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/8939001179197911087?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/8939001179197911087?v=2" /><link rel="alternate" type="text/html" href="http://abratukhin.blogspot.com/2011/02/part-1-jboss-seam-and-component-model.html" title="Part 1 - JBoss Seam and component model" /><author><name>Andrey Bratukhin</name><uri>https://profiles.google.com/110871347287147803821</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-yXg4Er9UUfk/AAAAAAAAAAI/AAAAAAAAAAA/4IwVEyob8XU/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUIMQn4zeyp7ImA9Wx5QF0w.&quot;"><id>tag:blogger.com,1999:blog-6006755067744597587.post-4654056937341663874</id><published>2010-09-05T12:06:00.001-07:00</published><updated>2010-09-05T12:06:23.083-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-05T12:06:23.083-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="emacs" /><title>GNU Emacs Starter Kit</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;I have tried several text editors before - vim, Kate, notepad++ and some others. But I didn't find the editor, that had such power as Emacs. GNU Emacs is the extensible, customizable, self-documented and cross-platformed text editor. Emacs text editor are most popular with software developers, just like me. And I found some fun and cool features in this editor for me. &lt;/p&gt;&lt;p&gt;But Emacs is annoying for the first blush. To improve that situation I have installed Emacs Starter Kit. The main killing feature of Starter Kit is the package installer. Also you can find useful predefined key bindings and packages. All is ready out of box. &lt;/p&gt;&lt;p&gt;Official Site of GNU Emacs - &lt;a target='_blank' title='http://www.gnu.org/software/emacs/' href='http://www.gnu.org/software/emacs/'&gt;http://www.gnu.org/software/emacs/&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Instruction for installing Emacs Starter Kit - &lt;a target='_blank' title='http://github.com/technomancy/emacs-starter-kit' href='http://github.com/technomancy/emacs-starter-kit'&gt;http://github.com/technomancy/emacs-starter-kit&lt;/a&gt; &lt;/p&gt;&lt;p/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Этот материал находится на сайте &lt;a href="http://abratukhin.blogspot.com/"&gt;http://abratukhin.blogspot.com/&lt;/a&gt;.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6006755067744597587-4654056937341663874?l=abratukhin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://abratukhin.blogspot.com/feeds/4654056937341663874/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://abratukhin.blogspot.com/2010/09/gnu-emacs-starter-kit.html#comment-form" title="Комментарии: 2" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/4654056937341663874?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/4654056937341663874?v=2" /><link rel="alternate" type="text/html" href="http://abratukhin.blogspot.com/2010/09/gnu-emacs-starter-kit.html" title="GNU Emacs Starter Kit" /><author><name>Andrey Bratukhin</name><uri>https://profiles.google.com/110871347287147803821</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-yXg4Er9UUfk/AAAAAAAAAAI/AAAAAAAAAAA/4IwVEyob8XU/s512-c/photo.jpg" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;AkECSX4-eyp7ImA9WxFbF0o.&quot;"><id>tag:blogger.com,1999:blog-6006755067744597587.post-533082012014939150</id><published>2010-07-10T09:14:00.001-07:00</published><updated>2010-07-10T09:17:48.053-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-10T09:17:48.053-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="travel" /><title>Seattle, WA</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p align='justify'&gt;Вот я и оказался в Сиетле, штат Вашингтон, США. Из-за близкого расположения гор (Олипик, Рэйнер) и Тихого океана - погода здесь очень переменчивая. Например, утром может быть солнечно, а к обеду уже идет дождь и достаточно холодно. В апреле, мае и июне в основном держалась температура от 16 до 22 градусов Цельсия, т.е. было достаточно прохладно. Местные аборигены мне так и говорили, что лето здесь начинаеться в июле и заканчиваеться в конце сентября.&lt;/p&gt;&lt;p align='justify'&gt;Основная достопримечательность - это, конечно, Space Needle (Космическая Иголка по-нашему). На верху этой башни находиться ресторан и смотровая площадка. В Space Needle лучше идти под вечер, перед закатом. Пока ты наслождаешься различными блюдами и напитками, то сам ресторан не стоит на месте, а крутиться вокруг оси. И если ты сидишь возле окна, то открываются изумительные виды на город и залив. Но лучше дождаться заката и увидеть ночной Сиетл с высоты птичьего полета. &lt;a href='http://picasaweb.google.com/andrey.bratukhin/SpaceNeedle'&gt;Дружно смотрим фотки на пикасе.&lt;/a&gt; &lt;/p&gt;&lt;p align='justify'&gt;Pike Place (Market) - это убежище уличных торгащей, которые наживаются на бедных туристах. Но это место, как раз и интересно своим сборищем неординарных персонажей, которые стараються любыми способами привлечь внимание прохожих. Тут можно увидеть уличных музыкантов, фокусников, клоунов и просто попрашаек. Местные лавочники тоже стараються не отставать от этого балагана. Я сам стал свидетелем, когда турист купил рыбу и ждал около 10 минут, смотря на то, как продавцы перекидываю купленную рыбу из рук в руки и напивают песню, о том как тяжело было поймать эту рыбу в океане. Вообщем, покупка в этом месте может превратиться в небольшое представление, так что будьте готовы.&lt;/p&gt;&lt;p align='center'&gt;&lt;img width='500' alt='Pike Place' src='http://lh4.ggpht.com/__7FNo39mFBA/S9kQL8iz6oI/AAAAAAAAAEU/GMMJu8oLaU4/s640/IMG_3179.JPG'/&gt;&lt;/p&gt;&lt;p align='justify'&gt;Как можно увидеть на фотографии, группа уличных музыкантов стоит возле Starbucks. Сиетл также известен тем, что именно в нем открылся первый магазин Starbucks, который в последствии превратился в супер-сеть кофейных магазинов. И теперь каждое утро американца, начинается с горячей чашки кофе Starbucks.&lt;/p&gt;&lt;p align='justify'&gt;Продолжение следует...&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Этот материал находится на сайте &lt;a href="http://abratukhin.blogspot.com/"&gt;http://abratukhin.blogspot.com/&lt;/a&gt;.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6006755067744597587-533082012014939150?l=abratukhin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://abratukhin.blogspot.com/feeds/533082012014939150/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://abratukhin.blogspot.com/2010/07/seattle-wa.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/533082012014939150?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/533082012014939150?v=2" /><link rel="alternate" type="text/html" href="http://abratukhin.blogspot.com/2010/07/seattle-wa.html" title="Seattle, WA" /><author><name>Andrey Bratukhin</name><uri>https://profiles.google.com/110871347287147803821</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-yXg4Er9UUfk/AAAAAAAAAAI/AAAAAAAAAAA/4IwVEyob8XU/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/__7FNo39mFBA/S9kQL8iz6oI/AAAAAAAAAEU/GMMJu8oLaU4/s72-c/IMG_3179.JPG" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C0MDQn0yfip7ImA9WxBWEk8.&quot;"><id>tag:blogger.com,1999:blog-6006755067744597587.post-5397601172708493363</id><published>2010-02-03T02:35:00.001-08:00</published><updated>2010-02-03T10:24:33.396-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-03T10:24:33.396-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Опять проблемы с Midnight Commander + zip + Ubuntu 9.10</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;В очередной раз наткнулся в относительно новой Ubuntu 9.10 на проблему с mc и zip-архивами. mc не хотел показывать содержимое zip-архивов, но после недолгих поисков на просторах интернета была найдена таблетка и от этой болезни. Нужно просто изменить параметр в файле “&lt;strong&gt;/usr/share/mc/extfs/uzip&lt;/strong&gt;” на&lt;br /&gt;
&lt;strong&gt;my $op_has_zipinfo=1;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Кстати, вышел новый стабильный релиз Midnight Commander 4.7.0.2 с множеством исправлений и улучшений. Советую поставить. Инструкция для Ubuntu - &lt;a href="http://www.midnight-commander.org/wiki/Binaries"&gt;http://www.midnight-commander.org/wiki/Binaries&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Этот материал находится на сайте &lt;a href="http://abratukhin.blogspot.com/"&gt;http://abratukhin.blogspot.com/&lt;/a&gt;.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6006755067744597587-5397601172708493363?l=abratukhin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://abratukhin.blogspot.com/feeds/5397601172708493363/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://abratukhin.blogspot.com/2010/02/midnight-commander-zip-ubuntu-910.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/5397601172708493363?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/5397601172708493363?v=2" /><link rel="alternate" type="text/html" href="http://abratukhin.blogspot.com/2010/02/midnight-commander-zip-ubuntu-910.html" title="Опять проблемы с Midnight Commander + zip + Ubuntu 9.10" /><author><name>Andrey Bratukhin</name><uri>https://profiles.google.com/110871347287147803821</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-yXg4Er9UUfk/AAAAAAAAAAI/AAAAAAAAAAA/4IwVEyob8XU/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEINQno6eCp7ImA9WxNUFE4.&quot;"><id>tag:blogger.com,1999:blog-6006755067744597587.post-2916821068704096644</id><published>2009-10-08T03:24:00.001-07:00</published><updated>2009-11-05T07:56:33.410-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-05T07:56:33.410-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Install PostgreSQL on Ubuntu 9.04/9.10</title><content type="html">Краткая пошаговая инструкция по установке PostgreSQL для Ubuntu 9.04/9.10.&lt;br /&gt;
&lt;br /&gt;
Первый шаг - установка пакетов из репозитариев.&lt;br /&gt;
&lt;b&gt;$ sudo apt-get install postgresql postgresql-client postgresql-contrib&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;$ sudo apt-get install pgadmin3&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Изменяем пароль администратора БД по-умолчанию на что-нибудь более безопасное:&lt;br /&gt;
&lt;b&gt;$ sudo su postgres -c psql template1&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;template1=# ALTER USER postgres WITH PASSWORD 'yourpasswordhere';&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;template1=# \q&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Изменяем пароль пользователя, под которым запускается PostgreSQL:&lt;br /&gt;
&lt;b&gt;$ sudo passwd -d postgres&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;$ sudo su postgres -c passwd&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Устанавливаем так называемый "admin pack", который включает логирование и мониторинг для сервера:&lt;br /&gt;
для 9.04: &lt;br /&gt;
&lt;b&gt;$ sudo su postgres -c psql &amp;lt; /usr/share/postgresql/8.3/contrib/adminpack.sql&lt;/b&gt;&lt;br /&gt;
для 9.10: &lt;br /&gt;
&lt;b&gt;$ sudo su postgres -c psql &amp;lt; /usr/share/postgresql/8.4/contrib/adminpack.sql&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Включаем доступ к серверу для внешних соединенний. В противном случае, вы сможете подключиться только с localhost.&lt;br /&gt;
Для этого открываем файл&lt;br /&gt;
для 9.04: &lt;br /&gt;
&lt;b&gt;$ sudo gedit /etc/postgresql/8.3/main/postgresql.conf&lt;/b&gt;&lt;br /&gt;
для 9.10: &lt;br /&gt;
&lt;b&gt;$ sudo gedit /etc/postgresql/8.4/main/postgresql.conf&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
и изменяем&lt;br /&gt;
&lt;b&gt;#listen_addresses = 'localhost'&lt;/b&gt;&lt;br /&gt;
на&lt;br /&gt;
&lt;b&gt;listen_addresses = '*'&lt;/b&gt;&lt;br /&gt;
а также включаем шифрование пароля&lt;br /&gt;
&lt;b&gt;password_encryption = on&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Теперь нужно описать, кто может подключаться к серверу. Для этого нужно изменить файл&lt;br /&gt;
для 9.04: &lt;br /&gt;
&lt;b&gt;$ sudo gedit /etc/postgresql/8.3/main/pg_hba.conf&lt;/b&gt;&lt;br /&gt;
для 9.10: &lt;br /&gt;
&lt;b&gt;$ sudo gedit /etc/postgresql/8.4/main/pg_hba.conf&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
И заключительный этап - перезапустить сервер.&lt;br /&gt;
для 9.04: &lt;br /&gt;
&lt;b&gt;$ sudo /etc/init.d/postgresql-8.3 restart&lt;/b&gt;&lt;br /&gt;
для 9.10: &lt;br /&gt;
&lt;b&gt;$ sudo /etc/init.d/postgresql-8.4 restart&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;Этот материал находится на сайте &lt;a href="http://abratukhin.blogspot.com/"&gt;http://abratukhin.blogspot.com/&lt;/a&gt;.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6006755067744597587-2916821068704096644?l=abratukhin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://abratukhin.blogspot.com/feeds/2916821068704096644/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://abratukhin.blogspot.com/2009/10/install-postgresql-on-ubuntu-904.html#comment-form" title="Комментарии: 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/2916821068704096644?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/2916821068704096644?v=2" /><link rel="alternate" type="text/html" href="http://abratukhin.blogspot.com/2009/10/install-postgresql-on-ubuntu-904.html" title="Install PostgreSQL on Ubuntu 9.04/9.10" /><author><name>Andrey Bratukhin</name><uri>https://profiles.google.com/110871347287147803821</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-yXg4Er9UUfk/AAAAAAAAAAI/AAAAAAAAAAA/4IwVEyob8XU/s512-c/photo.jpg" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;DUUCQX4yeyp7ImA9WxNRFU0.&quot;"><id>tag:blogger.com,1999:blog-6006755067744597587.post-1698466070863645236</id><published>2009-09-09T07:39:00.001-07:00</published><updated>2009-09-09T07:41:00.093-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-09T07:41:00.093-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>ILBC кодек для Ekiga</title><content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;img src="http://blog.ekiga.net/wp-content/uploads/2008/03/ekiga3_video.png" style="max-width: 800px; float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;" height="302" width="257" /&gt;Вот хочется мне, чтобы, когда я разговаривал по Ekiga (VoIP клиент), собеседник не переспрашивал, что же я на самом деле сказал. И все потому, что дефолтные кодеки абсолютно не справляются на средних и мало пропускных каналах.&lt;br /&gt;&lt;br /&gt;Чтобы решить проблему качества передачи голоса подключил ILBC кодек. Ниже маленькая инструкция как это сделать на Ubuntu 9.04:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1) добавить в /etc/apt/sources.list: &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;deb http://ppa.launchpad.net/bojo42/ekiga/ubuntu jaunty main&lt;/span&gt;&lt;br /&gt;2) &lt;span style="font-weight: bold;"&gt;sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1901D523&lt;/span&gt;&lt;br /&gt;3) &lt;span style="font-weight: bold;"&gt;sudo apt-get install libopal3.6.1-plugins-ilbc&lt;/span&gt;&lt;br /&gt;4) в настройках Ekiga выбрать первым ILBC кодек.&lt;br /&gt;&lt;br /&gt;Всё! Разговаривайте на здоровье.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Этот материал находится на сайте &lt;a href="http://abratukhin.blogspot.com/"&gt;http://abratukhin.blogspot.com/&lt;/a&gt;.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6006755067744597587-1698466070863645236?l=abratukhin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://abratukhin.blogspot.com/feeds/1698466070863645236/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://abratukhin.blogspot.com/2009/09/ilbc-ekiga.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/1698466070863645236?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/1698466070863645236?v=2" /><link rel="alternate" type="text/html" href="http://abratukhin.blogspot.com/2009/09/ilbc-ekiga.html" title="ILBC кодек для Ekiga" /><author><name>Andrey Bratukhin</name><uri>https://profiles.google.com/110871347287147803821</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-yXg4Er9UUfk/AAAAAAAAAAI/AAAAAAAAAAA/4IwVEyob8XU/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C0UDRnY4eCp7ImA9WxNRFkg.&quot;"><id>tag:blogger.com,1999:blog-6006755067744597587.post-7264753359449870816</id><published>2009-09-04T03:12:00.001-07:00</published><updated>2009-09-10T23:41:17.830-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-10T23:41:17.830-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Как избавиться от двойной строки приглашения в mc (Midnight Commander) [Рецепты]</title><content type="html">&lt;div align="justify"&gt;После установки очередного обновления для Ubuntu 9.04 я заметил очень неприятный для себя баг в mc (Midnight Commander). В командной строке выводиться дублированная строка приглашения.&lt;br /&gt;
Например, &lt;br /&gt;
&lt;b&gt;0;username@computer-name:~/temp/folderusername@computer-name:~/temp/folder. &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Естественно если вложенность папок начинает превышать более трех, то в командной строчке остается очень мало места для набора самой команды. И это очень и очень не удобно.&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;Вообщем после гугления выяснилось, что это ошибка в mc и что она уже пофикшена, но версия с фиксом еще не включена в дебианские репозитории. Таким образом у меня было три варианта: ждать, искать пропатченную версию и искать workaround solution. &lt;br /&gt;
&lt;br /&gt;
Ждать не получилось. Исправленная версия находиться здесь - &lt;a href="https://launchpad.net/%7Esnizovtsev/+archive/ppa" target="_blank"&gt;https://launchpad.net/~snizovtsev/+archive/ppa&lt;/a&gt;, но потом возникли бы проблемы с обновлением. Поэтому решил найти обходной путь.&lt;/div&gt;&lt;br /&gt;
Чтобы избавиться от двойной строки приглашения нужно закоментировать строку в .bashrc:&lt;br /&gt;
# If this is an xterm set the title to user@host:dir&lt;br /&gt;
case "$TERM" in&lt;br /&gt;
xterm*|rxvt*)&lt;br /&gt;
&lt;b&gt;#    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"&lt;/b&gt;&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
или что правильнее создать отдельный файл ~/.mc/bashrc с нужными настройками для mc.&lt;div class="blogger-post-footer"&gt;Этот материал находится на сайте &lt;a href="http://abratukhin.blogspot.com/"&gt;http://abratukhin.blogspot.com/&lt;/a&gt;.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6006755067744597587-7264753359449870816?l=abratukhin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://abratukhin.blogspot.com/feeds/7264753359449870816/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://abratukhin.blogspot.com/2009/09/mc-midnight-commander.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/7264753359449870816?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/7264753359449870816?v=2" /><link rel="alternate" type="text/html" href="http://abratukhin.blogspot.com/2009/09/mc-midnight-commander.html" title="Как избавиться от двойной строки приглашения в mc (Midnight Commander) [Рецепты]" /><author><name>Andrey Bratukhin</name><uri>https://profiles.google.com/110871347287147803821</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-yXg4Er9UUfk/AAAAAAAAAAI/AAAAAAAAAAA/4IwVEyob8XU/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C0UCRXw5eip7ImA9WxNRFkg.&quot;"><id>tag:blogger.com,1999:blog-6006755067744597587.post-5162182660802989178</id><published>2008-10-05T02:13:00.000-07:00</published><updated>2009-09-10T23:41:04.222-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-10T23:41:04.222-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="drupal" /><title>Настройка Drupal - SEO &amp; SMO оптимизация сайта</title><content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Drupal последнее время стал одной из востребованных CMS, и не зря, я Вам скажу. У Drupal-а есть много плюсов, но также есть и свои минусы, которые нужно учитывать при выборе CMS для своего проекта. Но я не буду заниматься сравнением Drupal-а с другими CMS, об этом Вы можете почитать, например, здесь - &lt;a href="http://maxsite.org/drupal-joomla-wordpress"&gt;Drupal vs WordPress vs Joomla&lt;/a&gt;. Также узнать по подробнее о Друпале можно на официальном сайте &lt;a href="http://drupal.org/"&gt;http://drupal.org&lt;/a&gt; или &lt;a href="http://drupal.ru/"&gt;http://drupal.ru&lt;/a&gt;. &lt;br /&gt;
В этой статье я постараюсь рассказать, как можно оптимизировать Drupal под поисковики и социальные сети. &lt;br /&gt;
Ну что ж приступим... &lt;br /&gt;
Расширение или изменение функциональности Drupal в основном произоводится при помощи установки дополнительных модулей (плагины). На &lt;a href="http://drupal.org/project/Modules"&gt;официальном сайте&lt;/a&gt; можно найти более 1000 бесплатных модулей, которых в большинстве случаев хватает с головой. Установку модуля выполнить очень просто - скачать архив, скопировать в папку modules и в консоле администратора включить скачанный модуль.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Update: Все ниже приведенные модули и комментарии действительны для Drupal 5.x.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;SEO&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://drupal.org/project/globalredirect"&gt;http://drupal.org/project/globalredirect&lt;/a&gt; - т.к. Drupal не делает различия между ссылками http://example.com/article/ и http://example.com/article, то поисковик сможет получить доступ к одной и той же странице по двум ссылкам - со слэшем и без. Установка этого модуля позволяет решить эту проблему.  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://drupal.org/project/nodewords"&gt;http://drupal.org/project/nodewords&lt;/a&gt; - предоставляет пользователю возможность изменить для каждой отдельной страницы мета-теги description и keyword.  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://drupal.org/project/pathauto"&gt;http://drupal.org/project/pathauto&lt;/a&gt; - в стандартную поставку Drupal входит модуль Clean URL, который позволяет задать URL для страниц сайта и не использовать родные для Друпала "http://example.com/node/123" ссылки. Но этот модуль имеет один большой недостаток - ссылки нужно вводить вручную. Pathauto решает эту проблему и создает ссылки на основе заголовка страницы. Все было бы хорошо, но опять же этот модуль тоже имеет свои недостатки. Первый, если заголовок содержит знаки пунктуации, то они тоже включаются в ссылку и кодируются в символы %xxx. Второй недостаток - это некорректная работа модуля при постинге через десктоповские клиенты (BlogJet и Windows Live Writer). Для устранения этих проблем я делал два небольших фикса. Если они Вам понадобяться, то пишите на мой почтовый ящик.  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://drupal.org/project/gsitemap"&gt;http://drupal.org/project/gsitemap&lt;/a&gt; - этот модуль генерирует sitemap.xml и сабмитит его в Google, Yahoo, Ask.com. Для правильной работы этого модуля нужно зайти в консоль администратора в пункт File System и убрать слэш с "/tmp", создать папку tmp и выставить права.  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://drupal.org/project/gotwo"&gt;http://drupal.org/project/gotwo&lt;/a&gt; - этот модуль заменяет ссылки на внешние ресурсы на редирект следующиего вида http://example.com/go/external-site.com.  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://drupal.org/project/page_title"&gt;http://drupal.org/project/page_title&lt;/a&gt; - этот модуль предоставляет возможность изменить тэг title отдельно для каждой страницы.  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://drupal.org/project/search404"&gt;http://drupal.org/project/search404&lt;/a&gt; - это очень интересный модуль, который позволяет перенаправить посетителей со страницы 404 на поиск по сайту. &lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;SMO&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://drupal.org/project/diggthis"&gt;http://drupal.org/project/diggthis&lt;/a&gt; - добавляет кнопку http://digg.com на страницу.  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://drupal.org/project/feedburner"&gt;http://drupal.org/project/feedburner&lt;/a&gt; - интегрирует ваш фид с Feedburner.  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://drupal.org/project/service_links"&gt;http://drupal.org/project/service_links&lt;/a&gt; - вставляет набор кнопок на различные социальные сервисы.  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://drupal.org/project/trackback"&gt;http://drupal.org/project/trackback&lt;/a&gt; - добавляет поддержку trackback для Вашего сайта.  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://drupal.org/project/relatedlinks"&gt;http://drupal.org/project/relatedlinks&lt;/a&gt; - добавляет блок Related links на страницу.  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://stefan.ploing.de/linux/drupal"&gt;http://stefan.ploing.de/linux/drupal&lt;/a&gt; - этот модуль позволяет пропинговать несколько ресурсов по расписанию или при публикации статьи. Вот мой список ресурсов:&lt;br /&gt;
http://api.my.yahoo.com/RPC2&lt;br /&gt;
http://bulkfeeds.net/rpc&lt;br /&gt;
http://ping.feedburner.com&lt;br /&gt;
http://ping.rootblog.com/rpc.php&lt;br /&gt;
http://ping.syndic8.com/xmlrpc.php&lt;br /&gt;
http://ping.weblogalot.com/rpc.php&lt;br /&gt;
http://pingoat.com/goat/RPC2&lt;br /&gt;
http://rcs.datashed.net/RPC2/&lt;br /&gt;
http://rpc.blogbuzzmachine.com/RPC2&lt;br /&gt;
http://rpc.blogrolling.com/pinger/&lt;br /&gt;
http://rpc.icerocket.com:10080/&lt;br /&gt;
http://rpc.pingomatic.com/&lt;br /&gt;
http://rpc.technorati.com/rpc/ping&lt;br /&gt;
http://rpc.weblogs.com/RPC2&lt;br /&gt;
http://topicexchange.com/RPC2 &lt;/li&gt;
&lt;/ul&gt;Следующие модули вторичны для поисковиков и социальных сетей, но очень пригодятся вебмастеру для защиты и извлечения прибыли со своего проекта.  &lt;br /&gt;
&lt;h2&gt;Монетизация&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://drupal.org/project/adsense"&gt;http://drupal.org/project/adsense&lt;/a&gt; - вставляет блоки Google AdSense.  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://drupal.org/project/adsense_injector"&gt;http://drupal.org/project/adsense_injector&lt;/a&gt; - вставляет блоки Google AdSense внутри текста страницы.  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://drupal.org/project/textlinkads"&gt;http://drupal.org/project/textlinkads&lt;/a&gt; - вставляет блоки от &lt;a href="http://tinyurl.com/3e227q"&gt;Text-Link-Ads.com&lt;/a&gt;. &lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;Защита&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://drupal.org/project/akismet"&gt;http://drupal.org/project/akismet&lt;/a&gt; - этот модуль предоставляет защиту от СПАМА в комментариях и trackback при помощи онлайн-сервиса http://akismet.com.  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://drupal.org/project/captcha"&gt;http://drupal.org/project/captcha&lt;/a&gt; - вставляет CAPTCHA при вводе комментариев и регистрации пользователя. Есть поддержка графических и математических проверок на присутствие робота. &lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;Статистика&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://drupal.org/project/google_analytics"&gt;http://drupal.org/project/google_analytics&lt;/a&gt; - этот модуль добавляет вызов скрипта Google Analytics на страницах сайта. &lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;Утилиты&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://drupal.org/project/token"&gt;http://drupal.org/project/token&lt;/a&gt; - этот модуль используют множество других модулей. Скачайте и установите его сразу, чтобы в последствии облегчить себе установку других модулей.  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://drupal.org/project/moduleweight"&gt;http://drupal.org/project/moduleweight&lt;/a&gt; - этот модуль сортирует другие модули по приоритетам и крайне необходим для правильной генерации sitemap.xml. Для модуля XML Sitemap (http://drupal.org/project/gsitemap) нужно выставить значение большее, чем значение модуля Pathauto. Чтобы сначала сгенерировались "чистые" ссылки, а потом на основе их сгенерировалось sitemap.xml.  &lt;/li&gt;
&lt;li&gt;&lt;a href="http://drupal.org/project/views"&gt;http://drupal.org/project/views&lt;/a&gt; - предоставляет возможность различного представления контента. &lt;/li&gt;
&lt;/ul&gt;Ну вот для начала вроде бы все. Эта статья не претендует на полноту изложения, но для начинающих вебмастеров, я думаю, будет полезна. &lt;br /&gt;
Путь самурая не из легких.... &lt;br /&gt;
&lt;img height="1" src="http://blogan.ru/it.000000.010315.i.gif" width="1" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Этот материал находится на сайте &lt;a href="http://abratukhin.blogspot.com/"&gt;http://abratukhin.blogspot.com/&lt;/a&gt;.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6006755067744597587-5162182660802989178?l=abratukhin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://abratukhin.blogspot.com/feeds/5162182660802989178/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://abratukhin.blogspot.com/2008/10/drupal-seo-smo.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/5162182660802989178?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/5162182660802989178?v=2" /><link rel="alternate" type="text/html" href="http://abratukhin.blogspot.com/2008/10/drupal-seo-smo.html" title="Настройка Drupal - SEO &amp;amp; SMO оптимизация сайта" /><author><name>Andrey Bratukhin</name><uri>https://profiles.google.com/110871347287147803821</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-yXg4Er9UUfk/AAAAAAAAAAI/AAAAAAAAAAA/4IwVEyob8XU/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DU4GR305eyp7ImA9WxRQEUQ.&quot;"><id>tag:blogger.com,1999:blog-6006755067744597587.post-3070851180038798379</id><published>2008-09-30T03:24:00.000-07:00</published><updated>2008-10-05T02:12:06.323-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-05T02:12:06.323-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="personal" /><title>Без предисловия</title><content type="html">... (многоточие)&lt;div class="blogger-post-footer"&gt;Этот материал находится на сайте &lt;a href="http://abratukhin.blogspot.com/"&gt;http://abratukhin.blogspot.com/&lt;/a&gt;.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6006755067744597587-3070851180038798379?l=abratukhin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://abratukhin.blogspot.com/feeds/3070851180038798379/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="http://abratukhin.blogspot.com/2008/09/blog-post.html#comment-form" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/3070851180038798379?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6006755067744597587/posts/default/3070851180038798379?v=2" /><link rel="alternate" type="text/html" href="http://abratukhin.blogspot.com/2008/09/blog-post.html" title="Без предисловия" /><author><name>Andrey Bratukhin</name><uri>https://profiles.google.com/110871347287147803821</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-yXg4Er9UUfk/AAAAAAAAAAI/AAAAAAAAAAA/4IwVEyob8XU/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry></feed>

