<?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:blogger='http://schemas.google.com/blogger/2008' 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-489526542927966280</id><updated>2024-09-08T21:07:06.639-07:00</updated><category term="Интернет"/><category term="Факты"/><category term="Веб 2.0"/><category term="Эксперементы"/><category term="Программирование"/><category term="Ruby"/><category term="MacOS"/><category term="OS X"/><category term="Юмор"/><category term="Перлы"/><category term="Приключения"/><category term="Apple"/><category term=".NET"/><category term="Бизнес"/><category term="Астрономия"/><category term="Книги"/><category term="Спорт"/><category term="Друзья"/><category term="Машины"/><category term="Наука"/><category term="Новости"/><category term="Приветствие"/><category term="Фильмы"/><category term="Финансы"/><title type='text'>On Rails</title><subtitle type='html'>Hi-Tech. Mac. Business.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default?start-index=26&amp;max-results=25'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>157</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-2569370590628742641</id><published>2009-02-12T13:12:00.000-08:00</published><updated>2009-02-12T13:13:19.322-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="Бизнес"/><category scheme="http://www.blogger.com/atom/ns#" term="Финансы"/><title type='text'></title><content type='html'>&lt;a href=&quot;http://monitize.ru&quot;&gt;monitize.ru&lt;/a&gt; — он-лайн систему управления личными финансами. Изначально сервис планировался как личный финансовый консультант — простая в использовании, но вместе с тем мощная экспертная система для учета, контроля и управления личными финансами он-лайн.</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/2569370590628742641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/2569370590628742641' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/2569370590628742641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/2569370590628742641'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2009/02/monitize.html' title=''/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-8852632393527798611</id><published>2008-09-27T12:25:00.000-07:00</published><updated>2008-09-27T12:45:21.895-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OS X"/><category scheme="http://www.blogger.com/atom/ns#" term="Ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="Веб 2.0"/><category scheme="http://www.blogger.com/atom/ns#" term="Программирование"/><title type='text'>Apache on Rails</title><content type='html'>Основным рецептом развертывания Ruby On Rails приложений всегда был &lt;a href=&quot;http://mongrel.rubyforge.org/wiki/MongrelCluster&quot;&gt;mongrel cluster&lt;/a&gt; в связке с &lt;a href=&quot;http://nginx.net/&quot;&gt;nginx&lt;/a&gt;.&lt;div&gt;Этот способ вполне сносно работал, однако сейчас  ему появилась реальная альтернатива: &lt;a href=&quot;http://www.modrails.com/&quot;&gt;passenger&lt;/a&gt; - плагин (мод) для &lt;a href=&quot;http://httpd.apache.org/&quot;&gt;apache&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Он обладает следующими преимуществами:&lt;/div&gt;&lt;div&gt; - Очень просто конфигурируется&lt;/div&gt;&lt;div&gt; -  стартуется/рестартится в одну строчку&lt;/div&gt;&lt;div&gt; - работает быстрее&lt;/div&gt;&lt;div&gt; - есть столько ресурсов сколько нужно в данный момент (новые инстансы обработчика делаются через fork когда нужно)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;На мой взгляд переход в существующих проектах является сомнительным, однако новые проекты я бы рекомендавал запускать сразу под ним.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;В дополнение можно отметить его удобство при разработке на локальной машине, &lt;a href=&quot;http://www.fngtps.com/2008/06/putting-the-pane-back-into-deployment&quot;&gt;особенно под OS X&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ПС&lt;/div&gt;&lt;div&gt;У меня заняло около 10 минут на все. Есть &lt;a href=&quot;http://railscasts.com/episodes/122-passenger-in-development&quot;&gt;HOWTO на railscasts&lt;/a&gt; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/8852632393527798611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/8852632393527798611' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/8852632393527798611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/8852632393527798611'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2008/09/apache-on-rails.html' title='Apache on Rails'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-6565183373865913739</id><published>2008-08-18T07:10:00.000-07:00</published><updated>2008-08-18T07:15:30.407-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apple"/><category scheme="http://www.blogger.com/atom/ns#" term="OS X"/><category scheme="http://www.blogger.com/atom/ns#" term="Ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="Программирование"/><category scheme="http://www.blogger.com/atom/ns#" term="Эксперементы"/><title type='text'>Добавление google  translate к TextMate</title><content type='html'>&lt;div&gt;ставим &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;sudo gem install google_translate&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Добавляем следующую комманду для всех типов фаилов. Результат - tooltip, Источник - selected text or word. Сначала смотрим если слово уже искалось, если нет - идем в гугл.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;#!/usr/bin/env ruby&lt;br /&gt;require &#39;rubygems&#39;&lt;br /&gt;require &#39;google_translate&#39;&lt;br /&gt;dict = &quot;~/dict&quot;&lt;br /&gt;space=&quot; - &quot;&lt;br /&gt;text= STDIN.read&lt;br /&gt;local_trans = `cat #{dict} | grep &#39;#{text.strip}#{space}&#39;`&lt;br /&gt;if(local_trans.empty?())&lt;br /&gt; trans =  Google::Translate.new().translate(:from =&gt; &quot;en&quot;, :to =&gt; &quot;ru&quot;, :text =&gt;text)&lt;br /&gt; `echo &#39;#{[text,space,trans].join}&#39; &gt;&gt; ~/dict`&lt;br /&gt; puts(trans)&lt;br /&gt;else&lt;br /&gt; puts(&quot;local:&quot;+local_trans.split(&quot;-&quot;).last.strip)&lt;br /&gt;end&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;горячую клавишу я повесил на CMD+J (было свободно)&lt;/div&gt;&lt;div&gt;работает очень бысто (менее секунды на поиск, если локально - тогда мгновенно)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/6565183373865913739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/6565183373865913739' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/6565183373865913739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/6565183373865913739'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2008/08/google-translate-textmate.html' title='Добавление google  translate к TextMate'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-3198352873368957039</id><published>2008-08-13T04:42:00.000-07:00</published><updated>2008-08-13T04:45:51.718-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Веб 2.0"/><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=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXWo41pi_A6RpY9l6NFWImfpXjYwK4kISR6c7db7L_tG95lv0RfsohhMCGmMPhMTm2bk_UuY7w1nx7R4CFRG1jJlwF3qN2n8XmNzMYmBH83MpGdDcaz47YIc9GFVPqjT7qhWixpcG-GZE/s1600-h/history76156.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXWo41pi_A6RpY9l6NFWImfpXjYwK4kISR6c7db7L_tG95lv0RfsohhMCGmMPhMTm2bk_UuY7w1nx7R4CFRG1jJlwF3qN2n8XmNzMYmBH83MpGdDcaz47YIc9GFVPqjT7qhWixpcG-GZE/s320/history76156.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5233966720350829378&quot; /&gt;&lt;/a&gt;Не слишком уже актуально, но надеюсь у меня до этого не дойдет. кстати вот мой &lt;a href=&quot;http://twitter.com/apetrov&quot;&gt;твиттер аккаунт &lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/3198352873368957039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/3198352873368957039' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/3198352873368957039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/3198352873368957039'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2008/08/blog-post_13.html' title='Надеюсь не все блоггеры заразились твиттером'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXWo41pi_A6RpY9l6NFWImfpXjYwK4kISR6c7db7L_tG95lv0RfsohhMCGmMPhMTm2bk_UuY7w1nx7R4CFRG1jJlwF3qN2n8XmNzMYmBH83MpGdDcaz47YIc9GFVPqjT7qhWixpcG-GZE/s72-c/history76156.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-8291675362952412973</id><published>2008-08-12T08:59:00.000-07:00</published><updated>2008-08-12T09:12:46.332-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="Веб 2.0"/><category scheme="http://www.blogger.com/atom/ns#" term="Программирование"/><category scheme="http://www.blogger.com/atom/ns#" term="Эксперементы"/><title type='text'>Лекарство от регулярно падающего  mongrel</title><content type='html'>При развертывании любого RoR проекта приходиться иметь дело с mongrel, а в случае серьезного проекта и с mongrel cluster. Как извесно, mongrel вещь сильно глюканутая: немногопоточная, часто память течет. В следствии этого появилась идея объединить несколько экземпляров в один кластер и привизать его к балансировщику nginx/apache. После этого жить стало лучше, но и кластер склонен к падению (в зависимости от типа запросов, монгрил может осилить от 500 до 1000 запросов, а потом утекает память или еще что случается), следовательно дела все равно плохо. Проблема заключается в том чтобы не доводить никого до плачевного состояния и последовательно рестартить по одному экземпляру за раз. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Решение: каждые экземпляр рестартим раз в 10 минут, в случае с сервером работающем под высокой нагрузкой рекомендую каждые 5 минут. Кроме всего прочего скрипт живет в виде демона, которого не сложно положить в автостарт.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;#!/usr/bin/ruby&lt;br /&gt;&lt;br /&gt;pid = fork do&lt;br /&gt;  cluster_size = `echo $CLUSTER_SIZE`.to_i&lt;br /&gt;  life_time = 600 #10 mins&lt;br /&gt;  span = life_time.to_f / cluster_size&lt;br /&gt;  intance = 0 # mongrel id&lt;br /&gt;  loop do&lt;br /&gt;    mongrel_id = 3000+intance&lt;br /&gt;    `mongrel_rails stop --pid log/mongrel.#{mongrel_id}.pid `&lt;br /&gt;    sleep 10&lt;br /&gt;    `mongrel_rails start -d -p #{mongrel_id} --pid log/mongrel.#{mongrel_id}.pid`&lt;br /&gt;    intance+=1&lt;br /&gt;    intance=0 if intance == cluster_size&lt;br /&gt;    sleep span.to_i&lt;br /&gt;  end&lt;br /&gt;end&lt;br /&gt;puts pid&lt;br /&gt;Process.detach(pid)</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/8291675362952412973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/8291675362952412973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/8291675362952412973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/8291675362952412973'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2008/08/mongrel.html' title='Лекарство от регулярно падающего  mongrel'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-5280840717332564985</id><published>2008-08-11T07:02:00.000-07:00</published><updated>2008-08-11T07:10:03.752-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apple"/><category scheme="http://www.blogger.com/atom/ns#" term="OS X"/><category scheme="http://www.blogger.com/atom/ns#" term="Приключения"/><category scheme="http://www.blogger.com/atom/ns#" term="Эксперементы"/><title type='text'>Кормим мак памятью</title><content type='html'>&lt;div&gt;Недавно решил расширить оперативу своему макбуку. все оказалось довольно просто:&lt;/div&gt;&lt;div&gt;купил 2 пляшки по &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;1 Gb (DDR2 SDRAM 667MHz)&lt;/span&gt; по 850руб за шт. и обычную отвертку.&lt;/div&gt;&lt;div&gt;После 10 минут танцев с бубнами рельсовые приложения заработали на &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;10-15%&lt;/span&gt; быстрее. &lt;/div&gt;&lt;div&gt;Для тех кому интересно как заменить память в макбуке смотрим ролик&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/1Zjzv-mJxFY&amp;amp;hl=en&amp;amp;fs=1&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/1Zjzv-mJxFY&amp;amp;hl=en&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/5280840717332564985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/5280840717332564985' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/5280840717332564985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/5280840717332564985'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2008/08/blog-post.html' title='Кормим мак памятью'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-2705034270892159777</id><published>2008-08-11T06:35:00.001-07:00</published><updated>2008-08-11T07:00:09.803-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="Бизнес"/><category scheme="http://www.blogger.com/atom/ns#" term="Веб 2.0"/><title type='text'>Где поесть 2.0</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRzQI38wUNPZ7QWh_P76D8ZilTPkCIRcz8Rsb59LWqtgODGsWaGnDaFLKyMqaLIjos7UUYfgRgMeiaVgTIo42WZFEFbm8N-pFfSLNVW4h8P2HotOFZ8LHRxbre-0-KDnM-m2xdtyUyl9s/s1600-h/vyiti.png&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRzQI38wUNPZ7QWh_P76D8ZilTPkCIRcz8Rsb59LWqtgODGsWaGnDaFLKyMqaLIjos7UUYfgRgMeiaVgTIo42WZFEFbm8N-pFfSLNVW4h8P2HotOFZ8LHRxbre-0-KDnM-m2xdtyUyl9s/s320/vyiti.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5233253404574214754&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://vyiti.ru/places&quot;&gt;Сегодня нашел интересный &lt;/a&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;&lt;a href=&quot;http://vyiti.ru&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;стартап&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; посвященный поиску мест, куда можно сходить вечером. Оказался на удивление полезным: &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;отлично ищет рядом с нужным адресом&lt;/span&gt;, простой &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;удобный интерфейс&lt;/span&gt;, &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;не перегруженный&lt;/span&gt; деталями, &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;фильтрация результатов&lt;/span&gt;.&lt;div&gt;Сразу смог найти пару новых для меня китайских ресторанов.  Из минусов можно отметить только отсутствие отзывов у многих заведений. Еще работает только для Питера - других городов я не нашел, видимо переключаются секретным образом.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Кстати первый пример правильного использования &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;tag cloud&lt;/span&gt; (обычно им забита половина экрана, а толку никакого - пример rutube.ru)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;В заключение хочу отметить что в отличии от web 0.0 проектов ( spb.menu.ru, allcafe.info и пр) им удобно пользоваться. По крайней мере у меня ушло 3 минуты на подбор места на вечер, а не &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;45&lt;/span&gt; минут.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;П.С. Судя по всему написан на Ruby On Rails &lt;/span&gt;- урлы уж больно очень красивые, настоящий &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;RESTful&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/2705034270892159777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/2705034270892159777' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/2705034270892159777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/2705034270892159777'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2008/08/20.html' title='Где поесть 2.0'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRzQI38wUNPZ7QWh_P76D8ZilTPkCIRcz8Rsb59LWqtgODGsWaGnDaFLKyMqaLIjos7UUYfgRgMeiaVgTIo42WZFEFbm8N-pFfSLNVW4h8P2HotOFZ8LHRxbre-0-KDnM-m2xdtyUyl9s/s72-c/vyiti.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-6620517895193244441</id><published>2008-04-19T14:12:00.001-07:00</published><updated>2008-04-19T14:41:16.739-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="Веб 2.0"/><title type='text'>Ruby on Rails: Избавляемся от HTML</title><content type='html'>Это возможно если использовать &lt;a href=&quot;http://haml.hamptoncatlin.com/&quot;&gt;HAML&lt;/a&gt; вместо &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;ERb&lt;/span&gt;&lt;div&gt;небольшой пример который должен показать насколько прагматично его использовать:&lt;br /&gt;.center.wide&lt;br /&gt;  #profile&lt;br /&gt;    %b{:style=&gt;&quot;margin-left:10px&quot;}=user.name&lt;br /&gt;    %p&lt;br /&gt;      =user.description&lt;br /&gt;      =link_to_remote(&quot;save&quot;, user_path(user), :submit=&gt;:profile)&lt;br /&gt;      #tags&lt;br /&gt;        =user.tags.map(&amp;amp;:name).join(&quot;,&quot;)&lt;br /&gt;        =link_to_function(&quot;close&quot;) do |page|&lt;br /&gt;          - page[:tags].hide&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Человек немного знакомый с Web технологиями, разумеется, поймет, что значит это пример.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Зачем это нужно?&lt;br /&gt;1. Не повторяем себя &lt;a href=&quot;http://en.wikipedia.org/wiki/DRY&quot;&gt;DRY&lt;/a&gt; с отрытием/закрытием тегов&lt;br /&gt;2. Код уменьшается процентов на 30&lt;br /&gt;3. Единица площади экрана несет больше информации (проще держать все на виду)&lt;br /&gt;4. Код будет всегда хорошо отформатирован тк вложенность тэгов обеспечивается табуляциями&lt;br /&gt;5. Естественная интеграция с Ruby и RJS&lt;div&gt;6. Ускоряется набор текста&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/6620517895193244441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/6620517895193244441' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/6620517895193244441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/6620517895193244441'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2008/04/ruby-on-rails-html.html' title='Ruby on Rails: Избавляемся от HTML'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-1817396347643814864</id><published>2008-02-21T03:07:00.001-08:00</published><updated>2008-02-21T03:08:53.723-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OS X"/><category scheme="http://www.blogger.com/atom/ns#" term="Ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="Эксперементы"/><title type='text'>Удобный и быстрый поиск по тексту</title><content type='html'>Искать по текст по фаилам в &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;OS X&lt;/span&gt; (и любой другой юниксоподобной системе) можно командой:&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;find . -exec grep -q &quot;что ищем&quot; &#39;{}&#39; \; -print&lt;/span&gt;&lt;br /&gt;но есть и более удобный и короткий способ:&lt;br /&gt;1. Устанавливаем &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;rak&lt;/span&gt;:&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;sudo gem install rak&lt;/span&gt;&lt;br /&gt;2. Пришем &lt;span style=&quot;font-style: italic;&quot;&gt;rak -f &quot;то что ищем&quot;&lt;/span&gt;&lt;br /&gt;На выходе имеем список фаилов &lt;br /&gt;3. Пишем &lt;span style=&quot;font-style: italic;&quot;&gt;rak &quot;что ищем&quot;&lt;/span&gt; - получается список фаилов где нашлось соотвествие и строки с соотвествием (тескт поиска выделен красным)&lt;br /&gt;4. Пришем &lt;span style=&quot;font-style: italic;&quot;&gt;rak - &lt;/span&gt;получаем документацию. &lt;br /&gt;&lt;br /&gt;Просто и удобно.</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/1817396347643814864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/1817396347643814864' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/1817396347643814864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/1817396347643814864'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2008/02/blog-post_21.html' title='Удобный и быстрый поиск по тексту'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-6441597791044714605</id><published>2008-02-06T06:54:00.001-08:00</published><updated>2008-02-06T06:59:26.719-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apple"/><category scheme="http://www.blogger.com/atom/ns#" term="OS X"/><title type='text'>Почему маки такие быстрые</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJDfoo-yZXyigptGwfPpq0Vba7mxzfILm3ee7Pl7g22FyRNYsk49Oe_vJItGjloLs-3PYOkSCldv_lpxKKMQ9CJSey9Xl9YRlzEbygO6G-Mt9TKA0BdZ4TsF1HSEleVI1ViiMahStMy8U/s1600-h/Snapshot+2008-02-06+17-56-34.png&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJDfoo-yZXyigptGwfPpq0Vba7mxzfILm3ee7Pl7g22FyRNYsk49Oe_vJItGjloLs-3PYOkSCldv_lpxKKMQ9CJSey9Xl9YRlzEbygO6G-Mt9TKA0BdZ4TsF1HSEleVI1ViiMahStMy8U/s320/Snapshot+2008-02-06+17-56-34.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5163881475507162306&quot; /&gt;&lt;/a&gt;&lt;br /&gt;113% &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;CPU&lt;/span&gt; от &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;Core2Due&lt;/span&gt; - это не шутки! Только вот кулеру это не сильно понравилось - выдавал целых 7400 оборотов в минуту</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/6441597791044714605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/6441597791044714605' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/6441597791044714605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/6441597791044714605'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2008/02/blog-post.html' title='Почему маки такие быстрые'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJDfoo-yZXyigptGwfPpq0Vba7mxzfILm3ee7Pl7g22FyRNYsk49Oe_vJItGjloLs-3PYOkSCldv_lpxKKMQ9CJSey9Xl9YRlzEbygO6G-Mt9TKA0BdZ4TsF1HSEleVI1ViiMahStMy8U/s72-c/Snapshot+2008-02-06+17-56-34.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-8486039638135110705</id><published>2008-02-04T08:58:00.001-08:00</published><updated>2008-02-04T09:00:36.350-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apple"/><category scheme="http://www.blogger.com/atom/ns#" term="OS X"/><title type='text'>Постим в блог из Dashboard (mac)</title><content type='html'>Есть чудестный &lt;a href=&quot;http://www.google.com/macwidgets/index.html&quot;&gt;виджет&lt;/a&gt; от гугл который прекрасно дружит с blogspot&#39;ом - крайне удобно. Есть возможность сохранить как черновик.</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/8486039638135110705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/8486039638135110705' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/8486039638135110705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/8486039638135110705'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2008/02/dashboard-mac.html' title='Постим в блог из Dashboard (mac)'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-4956992697889710795</id><published>2008-01-28T08:11:00.000-08:00</published><updated>2008-01-28T08:28:50.801-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OS X"/><category scheme="http://www.blogger.com/atom/ns#" term="Бизнес"/><title type='text'>Единственно правильный iБрокер</title><content type='html'>После того как пересел на &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;мак&lt;/span&gt; столкнулся с одной не приятной проблемой - российские брокеры люди в своей массе серые, про маки ничего не слышали. В данным момент все брокерское ПО делиться на 2 вида - &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;классическое win32 приложение&lt;/span&gt; (90% - это &lt;a href=&quot;http://quik.ru&quot;&gt;quik&lt;/a&gt;, либо что-то еще хуже) и (что логично) web-приложение (опять-таки в 96% это &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;IE 5.0+ only&lt;/span&gt;). Единстсвенный брокер, который дает приличное кросс-браузерное приложение оказался - &lt;a href=&quot;http://finam.ru&quot;&gt;Финам&lt;/a&gt;. Проверил - действительно работает и работает хорошо - просто, удобно и ничего лишнего! В дополнение офис у них находиться в самом начале Московского проспекта - напротив моего банка и вопросы они решают в течении одного дня: утром бумаги получил - днем договор подписал - вечером перевод осуществил.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Деньги на счет можно перевести без лишних проблем через веб-интерфейс банка (как и обычный банковский перевод идет сутки) . Одним словом, почти все дела решаются не вылезая из интернета!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/4956992697889710795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/4956992697889710795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/4956992697889710795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/4956992697889710795'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2008/01/i.html' title='Единственно правильный iБрокер'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-3943977332975925709</id><published>2008-01-28T07:54:00.001-08:00</published><updated>2008-01-28T08:05:52.062-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apple"/><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=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcPcbFRYp8Hv-d8qaZaEyxKp75pqt2aSI5T14nBOhs1LtzDx_KHG-nbRIE8daON1d35ZzcegpmLwEvqXPagzVf1MwjdUarlmKi8ZGqSjzJSbikgZ3w964MfPYvxN78zR-0vYIwKtdSC8I/s1600-h/aapl.png&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcPcbFRYp8Hv-d8qaZaEyxKp75pqt2aSI5T14nBOhs1LtzDx_KHG-nbRIE8daON1d35ZzcegpmLwEvqXPagzVf1MwjdUarlmKi8ZGqSjzJSbikgZ3w964MfPYvxN78zR-0vYIwKtdSC8I/s320/aapl.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5160556569103089282&quot; /&gt;&lt;/a&gt;Приблизительно так выглядят котировки акции apple (ярлык на NASDAQ &quot;&lt;a href=&quot;http://finance.yahoo.com/q/bc?s=AAPL&amp;amp;t=3m&quot;&gt;AAPL&lt;/a&gt;&quot; ) за последнии 3 месяца. Если приглядеться внимательние то не сложно заметить что буквально за 20 дней они упали с 200$ до 127$. Что сильнее чем другие Hi-Tech компании как Google. Однако если учеть что компания находиться на подъеме (2.5M проданных iPhone, 20M - iPod итд) - то пора задуматься о покупке &quot;сладкого яблочного пирога&quot;. Что касается миниума за 52 недели то он был около 80$. Так что похоже дно уже близко - пора начинать готовиться к скупке. Есть шанс удвоить капитал за год... На российском рынке компаний с такой динамикой нет (падать умеют... и потом медленно ростут) - а жаль. </content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/3943977332975925709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/3943977332975925709' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/3943977332975925709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/3943977332975925709'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2008/01/blog-post.html' title='Яблоки падают! Налетай пока дежево!'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcPcbFRYp8Hv-d8qaZaEyxKp75pqt2aSI5T14nBOhs1LtzDx_KHG-nbRIE8daON1d35ZzcegpmLwEvqXPagzVf1MwjdUarlmKi8ZGqSjzJSbikgZ3w964MfPYvxN78zR-0vYIwKtdSC8I/s72-c/aapl.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-8159043741043459841</id><published>2008-01-28T07:39:00.000-08:00</published><updated>2008-01-28T07:48:51.772-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apple"/><category scheme="http://www.blogger.com/atom/ns#" term="OS X"/><category scheme="http://www.blogger.com/atom/ns#" term="Ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="Эксперементы"/><title type='text'>Установка RMagick на OS X без MacPort</title><content type='html'>После выполнения следующих комманд должен заработать (прим: выполнение займет как миниум минут 20)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;Подготовка&lt;/span&gt;&lt;/div&gt;&lt;div&gt;С начала ставим XCode, Ruby, Redline, Rails&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;Шаг 1&lt;br /&gt;&lt;/span&gt;curl -O http://download.savannah.gnu.org/releases/freetype/freetype-2.1.10.tar.gz&lt;div&gt;tar xzvf freetype-2.1.10.tar.gz&lt;br /&gt;cd freetype-2.1.10&lt;br /&gt;./configure --prefix=/usr/local&lt;br /&gt;make&lt;br /&gt;sudo make install&lt;br /&gt;cd ..&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;Шаг 2&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;curl -O http://superb-west.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.10.tar.bz2&lt;br /&gt;bzip2 -dc libpng-1.2.10.tar.bz2 | tar xv&lt;br /&gt;cd libpng-1.2.10&lt;br /&gt;./configure --prefix=/usr/local&lt;br /&gt;make&lt;br /&gt;sudo make install&lt;br /&gt;cd ..&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;Шаг 3&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;curl -O ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz&lt;br /&gt;tar xzvf jpegsrc.v6b.tar.gz&lt;br /&gt;cd jpeg-6b&lt;br /&gt;ln -s `which glibtool` ./libtool&lt;br /&gt;export MACOSX_DEPLOYMENT_TARGET=10.4&lt;br /&gt;./configure --enable-shared --prefix=/usr/local&lt;br /&gt;make&lt;br /&gt;sudo make install&lt;br /&gt;cd ..&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;Шаг 4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;curl -O ftp://ftp.remotesensing.org/libtiff/tiff-3.8.2.tar.gz&lt;br /&gt;tar xzvf tiff-3.8.2.tar.gz&lt;br /&gt;cd tiff-3.8.2&lt;br /&gt;./configure --prefix=/usr/local&lt;br /&gt;make&lt;br /&gt;sudo make install&lt;br /&gt;cd ..&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;Шаг 5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;curl -O http://easynews.dl.sourceforge.net/sourceforge/imagemagick/ImageMagick-6.3.0-0.tar.gz&lt;br /&gt;tar xzvf ImageMagick-6.3.0-0.tar.gz&lt;br /&gt;cd ImageMagick-6.3.0&lt;br /&gt;./configure --prefix=/usr/local&lt;br /&gt;make&lt;br /&gt;sudo make install&lt;br /&gt;cd ..&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;Последний рывок&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;sudo gem install --no-rdoc --no-ri RMagick&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;И готово - теперь можно рисовать из  Ruby с удовольствием! (Можно и из консоли через ImageMagick но до этого, надеюсь, никто не дойдет)&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/8159043741043459841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/8159043741043459841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/8159043741043459841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/8159043741043459841'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2008/01/rmagick-os-x-macport.html' title='Установка RMagick на OS X без MacPort'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-2652915478830139891</id><published>2008-01-28T07:17:00.000-08:00</published><updated>2008-01-28T07:19:05.648-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Веб 2.0"/><title type='text'>Веселая песенка про Пузырь 2.0</title><content type='html'>&lt;object width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/I6IQ_FOCE6I&amp;rel=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/I6IQ_FOCE6I&amp;rel=1&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/2652915478830139891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/2652915478830139891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/2652915478830139891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/2652915478830139891'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2008/01/20.html' title='Веселая песенка про Пузырь 2.0'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-4620961351636733239</id><published>2007-12-10T07:54:00.000-08:00</published><updated>2007-12-10T07:56:32.086-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ruby"/><title type='text'>Ruby on Rails 2.0</title><content type='html'>Дождались! 6 Декабря вышел Ruby On Rails 2.0&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Прочитать подробнее можно &lt;a href=&quot;http://weblog.rubyonrails.org/2007/12/7/rails-2-0-it-s-done&quot;&gt;тут&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/4620961351636733239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/4620961351636733239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/4620961351636733239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/4620961351636733239'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2007/12/ruby-on-rails-20.html' title='Ruby on Rails 2.0'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-1372570854165439901</id><published>2007-12-07T04:21:00.000-08:00</published><updated>2007-12-07T04:34:36.396-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OS X"/><category scheme="http://www.blogger.com/atom/ns#" term="Ruby"/><title type='text'>Комманда быстрого поиска для TextMate</title><content type='html'>При работе на Ruby on Rails часто требуется поиск по тексту но только по самому проекту (поиск по vendor/plugins - это редкость). По мимо того обычно надо искать по руби и rhtml фаилам а не по всем. Да и TextMate по умолчанию запускает процесс поиска в своем потоке от чего тот становиться немного великоват (300мб), при этом обычно он не занимает более 70. В результате с этим надо что-то делать:&lt;br /&gt;&lt;br /&gt;1. делаем новыю комманду для руби&lt;br /&gt;&lt;br /&gt;2. устанавливаем input  -&gt;&quot;selected text&quot; or &quot;word&quot;, output-&gt; &quot;show as html&quot;&lt;br /&gt;&lt;br /&gt;3. в качестве текста:&lt;br /&gt;#!/usr/bin/env ruby&lt;br /&gt;&lt;br /&gt;def publish_list(app_dir)&lt;br /&gt; File.open(&quot;#{app_dir}/search.out&quot;, &#39;r&#39;) do  |fh|&lt;br /&gt;  content = fh.read.gsub(app_dir,&quot;~&quot;)&lt;br /&gt;  lines = content.split(&quot;\n&quot;)&lt;br /&gt;  for line in lines&lt;br /&gt;   color = &quot;black&quot;&lt;br /&gt;   if(line.include?(&quot;~/app/controllers/&quot;))&lt;br /&gt;    color = &quot;brown&quot;&lt;br /&gt;   end&lt;br /&gt;   if(line.include?(&quot;~/app/views/&quot;))&lt;br /&gt;    color = &quot;green&quot;&lt;br /&gt;   end&lt;br /&gt;   if(line.include?(&quot;~/app/models/&quot;))&lt;br /&gt;    color = &quot;red&quot;&lt;br /&gt;   end&lt;br /&gt;   print &quot;&lt;div style=&quot;color:#{color}&quot;&gt;#{line}&lt;/div&gt; &quot;&lt;br /&gt;  end&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;app_dir = ENV[&#39;TM_PROJECT_DIRECTORY&#39;]&lt;br /&gt;text_to_search =  STDIN.read&lt;br /&gt;&lt;br /&gt;extentions = [&quot;*.rb&quot;,&quot;*.rhtml&quot;]&lt;br /&gt;&lt;br /&gt;results  = &quot;&quot;&lt;br /&gt;&lt;br /&gt;for ext in extentions&lt;br /&gt; command_text = &quot;find #{app_dir}/app -name \&quot;#{ext}\&quot; -exec grep -q \&quot;#{text_to_search}\&quot; &#39;{}&#39; \\; -print &gt; #{app_dir}/search.out&quot;&lt;br /&gt; system(command_text)&lt;br /&gt; publish_list(app_dir)&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;&lt;div&gt;теперь запускаем (у меня на cmd+ctrl+alt+shift+F) и видим окно с результатами поиска&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/1372570854165439901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/1372570854165439901' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/1372570854165439901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/1372570854165439901'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2007/12/textmate.html' title='Комманда быстрого поиска для TextMate'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-7842370220053540937</id><published>2007-12-05T08:56:00.000-08:00</published><updated>2007-12-05T09:00:25.696-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Веб 2.0"/><category scheme="http://www.blogger.com/atom/ns#" term="Интернет"/><title type='text'>Google -killer</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOxXhiKdEwGgwX9r5U1oVY9RyNcOtu6ePcGLcsW89Tt2xVjbJ20oy5mF4OU1t94iHbIidabe3FBGnAIktfujcP9r2G1TC6ctZ8b7l3MzD8iti8MvFJvAoTaUBLsJOrFOjJrK1vFV2T1ag/s1600-h/Picture+2.png&quot;&gt;&lt;img style=&quot;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOxXhiKdEwGgwX9r5U1oVY9RyNcOtu6ePcGLcsW89Tt2xVjbJ20oy5mF4OU1t94iHbIidabe3FBGnAIktfujcP9r2G1TC6ctZ8b7l3MzD8iti8MvFJvAoTaUBLsJOrFOjJrK1vFV2T1ag/s320/Picture+2.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5140534681946763906&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.quintura.com/&quot;&gt;http://www.quintura.com/&lt;/a&gt; -  Новый поисковик в стиле web 2.0. Было просто интересно посмотреть</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/7842370220053540937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/7842370220053540937' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/7842370220053540937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/7842370220053540937'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2007/12/google-killer.html' title='Google -killer'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOxXhiKdEwGgwX9r5U1oVY9RyNcOtu6ePcGLcsW89Tt2xVjbJ20oy5mF4OU1t94iHbIidabe3FBGnAIktfujcP9r2G1TC6ctZ8b7l3MzD8iti8MvFJvAoTaUBLsJOrFOjJrK1vFV2T1ag/s72-c/Picture+2.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-517886359079219748</id><published>2007-12-05T08:51:00.000-08:00</published><updated>2007-12-05T08:55:54.320-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OS X"/><category scheme="http://www.blogger.com/atom/ns#" term="Интернет"/><category scheme="http://www.blogger.com/atom/ns#" term="Факты"/><title type='text'>iКона: Стив Джобс.</title><content type='html'>Действительно захватывающее чтение. &lt;span style=&quot;font-weight:bold;&quot;&gt;Must read&lt;/span&gt;.  аннотация  ниже&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;скачать можно &lt;a href=&quot;http://lib.aldebaran.ru/author/yang_dzheffri/yang_dzheffri_ikona_stiv_dzhobs/&quot;&gt;отсюда&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Аннотация&lt;/span&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;Эта книга о самом поразительном человеке в современной истории бизнеса – Стиве Джобсе – великом предпринимателе эпохи высоких технологий, известном своим индивидуализмом, инакомыслием и бунтарским характером. Авторы подробно описали головокружительный взлет молодого человека, очень рано добившегося успеха, и последовавшее за этим стремительное падение, во время которого Стив был изгнан не только из Apple, но и из компьютерной индустрии вообще.&lt;br /&gt;Эта книга приобрела скандальную известность еще на этапе ее подготовки к печати. Получив экземпляр рукописи для ознакомления, компания запретила продавать во всех магазинах Apple книги издательства Wiley&amp;Son. Такая реакция не повлияла на желание издательства опубликовать это произведение.&lt;br /&gt;Книга будет интересна тем, кто хочет узнать, как происходило формирование, становление и развитие современной эры цифровых технологий под влиянием самой значимой фигуры современности – человека, кардинально изменившего три отрасли – индустрию кино, музыки и компьютеров, – Стивена Джобса.</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/517886359079219748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/517886359079219748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/517886359079219748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/517886359079219748'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2007/12/i.html' title='iКона: Стив Джобс.'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-841164189872803259</id><published>2007-11-19T15:00:00.000-08:00</published><updated>2007-11-19T15:01:32.152-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="Программирование"/><title type='text'>Rails: scope_out plugin</title><content type='html'>&lt;OBJECT width=&quot;400&quot; height=&quot;353&quot;&gt;&lt;PARAM name=&quot;movie&quot; value=&quot;http://video.rutube.ru/c9180968f8cecce175efc98d0992c81b&quot; /&gt;&lt;PARAM name=&quot;wmode&quot; value=&quot;window&quot; /&gt;&lt;PARAM name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/PARAM&gt;&lt;EMBED src=&quot;http://video.rutube.ru/c9180968f8cecce175efc98d0992c81b&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;window&quot; width=&quot;400&quot; height=&quot;353&quot; allowFullScreen=&quot;true&quot; /&gt;&lt;/OBJECT&gt;</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/841164189872803259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/841164189872803259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/841164189872803259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/841164189872803259'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2007/11/rails-scopeout-plugin.html' title='Rails: scope_out plugin'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-7041141127605871005</id><published>2007-11-19T14:28:00.000-08:00</published><updated>2007-11-19T14:34:00.066-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Программирование"/><title type='text'>Тестирование flash в функциоальных тестах в связке с cacheable_flash</title><content type='html'>При использование плагина &lt;span style=&quot;font-weight:bold;&quot;&gt;cacheable_flash&lt;/span&gt; который сохраняет объект flash в cookies на клиента в связке с функциональными тестами приходиться использовать нестандартный подход при тестировании содержимого это объекта, в связи с тем что после загрузки в кэш, flash становиться пустым.&lt;br /&gt;&lt;br /&gt;решение:&lt;br /&gt; в test_helper.rb  кладем метод:&lt;br /&gt;def get_flash_message(key)&lt;br /&gt;        key = key.to_s&lt;br /&gt;        begin&lt;br /&gt;                JSON.parse(cookies[&quot;flash&quot;].value.first)[key]&lt;br /&gt;        rescue Exception =&gt; e&lt;br /&gt;                &quot;&quot;&lt;br /&gt;        end&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;теперь в тесте пишем:&lt;br /&gt;assert_equal &quot;Thanks for you comment&quot;, get_flash_message(:notice)&lt;br /&gt;&lt;br /&gt;проблема решена!</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/7041141127605871005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/7041141127605871005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/7041141127605871005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/7041141127605871005'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2007/11/flash-cacheableflash.html' title='Тестирование flash в функциоальных тестах в связке с cacheable_flash'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-643999842043790665</id><published>2007-11-05T11:52:00.000-08:00</published><updated>2007-11-05T12:14:01.787-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OS X"/><category scheme="http://www.blogger.com/atom/ns#" term="Интернет"/><category scheme="http://www.blogger.com/atom/ns#" term="Эксперементы"/><title type='text'>GPRS on Mac</title><content type='html'>К сожалению, интернет может понадобиться когда его нет под рукой (в дороге, в зале ожидания, дома когда отключили стационарный интернет итд). При условии наличия &lt;b&gt;Mac&lt;/b&gt; и телефона (в моем случае это &lt;b&gt;MacBook&lt;/b&gt; c &lt;b&gt;OS X 10.4.10&lt;/b&gt;, &lt;b&gt;Nokia 6021&lt;/b&gt; которые общаются через &quot;синий зуб&quot; и &lt;b&gt;Beeline Петербург &lt;/b&gt;) проблема в принципе решаема (у меня решилась за пару часов, в то время как на Windows и pocket pc это заняло немного больше времени).&lt;br/&gt;&lt;br /&gt;И так что требуется:&lt;br/&gt;&lt;br /&gt;1. Сделать обычный коннект с телефоном (не &lt;b&gt;сетевое соединение&lt;/b&gt;, а просто подключиться)&lt;br/&gt;&lt;br /&gt;2. &lt;a href=&quot;http://petrov.programist.ru/gprscript.zip&quot;&gt;Скачать &lt;/a&gt; и распаковать его в &lt;i&gt;&lt;u&gt;/Library/Modem Scripts&lt;/u&gt;&lt;/i&gt;   &lt;br/&gt;&lt;br /&gt;3. в настройке сети выбрать &lt;b&gt;&quot;Bluetooth&quot;&lt;/b&gt;&lt;br/&gt;&lt;br /&gt;4. в закладке &lt;b&gt;&quot;PPP&quot;&lt;/b&gt;:&lt;br/&gt;&lt;br /&gt;&lt;b&gt;account name/password&lt;/b&gt; - beeline/beeline&lt;br/&gt;&lt;br /&gt;&lt;b&gt;telephone number&lt;/b&gt; - internet.beeline.ru&lt;br/&gt;&lt;br /&gt;5. в закладке &lt;b&gt;&quot;Bluetooth modem&quot;&lt;/b&gt;&lt;br/&gt;&lt;br /&gt;modem: &lt;b&gt;Generic GPRS CID1&lt;/b&gt; (только что установили)&lt;br/&gt;&lt;br /&gt;&lt;b&gt;enable error correction and compression in modem&lt;/b&gt; - false&lt;br/&gt;&lt;br /&gt;&lt;b&gt;wait for dial tone before dialing&lt;/b&gt; - true&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;Все! Больше ничего не нужно - работает как часы - у меня коннект прожил более 4х часов&lt;br/&gt;</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/643999842043790665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/643999842043790665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/643999842043790665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/643999842043790665'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2007/11/gprs-on-mac.html' title='GPRS on Mac'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-2371346905067763317</id><published>2007-10-29T09:47:00.000-07:00</published><updated>2007-10-29T09:50:56.056-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Веб 2.0"/><category scheme="http://www.blogger.com/atom/ns#" term="Интернет"/><title type='text'>Очередной русский старт-ап</title><content type='html'>А вот и &lt;a href=&quot;http://mnogoavto.ru/&quot;&gt; еще один старт-ап&lt;/a&gt;. По сути представляет из себя незатейливый аджаксовый фронт-енд для таких сайтов как cars.auto.ru и пр. Для просмотра интересующей машины перенаправляет на сайт-источникё</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/2371346905067763317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/2371346905067763317' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/2371346905067763317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/2371346905067763317'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2007/10/blog-post_29.html' title='Очередной русский старт-ап'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-1296259980907770682</id><published>2007-10-28T14:57:00.000-07:00</published><updated>2007-10-28T15:29:07.077-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Интернет"/><title type='text'>ВКадре или youtube по-русски родом из социальных сетей</title><content type='html'>Вот похоже к rutube.ru и прочем видео хостингам тихо подкрался не буду говорить кто. Но судя по всему их ждут достаточно серьезная конкуренция: недавно появился сервис к .... видео  из vkontakte.ru. Классический интерфейс стиле &lt;a href=&quot;http://vkadre.ru&quot;&gt;а-ля гугл&lt;/a&gt;. Если учесть скорость пополнения &quot;библиотеки&quot; вконтакта 27000&lt;br /&gt;&lt;a href=&quot;http://vkontakte.ru/notes.php?act=s&amp;nid=2128331&quot;&gt; видео роликов в сутки&lt;/a&gt;. В тоже время rutube  и видео.меил 1200 и 5000 роликов соотвественно. Всего же в  копилки контакта уже более 1М фаилов... &lt;br /&gt;&lt;br /&gt;Так же с удивления обнаружил еще и занятый домен vcafe.ru - как не странно владелец все тот же. (сам им интересовался....)&lt;br /&gt;&lt;br /&gt;К теме социальных сетей относиться и покупка Microsoft&#39;ом акций facebook  исходя из стоимости всей компании $15 млрд (а эти уж точно не будут разбрасываться деньгами на ветер). Всего в facebook сейчас порядка 50М пользователей. Если пересчитать на пользователей то 1 шт стоит  $300. Тогда вконтакт (полагаю перспективы роста и там и там одинаковые) должен стоить всего чуток - $600M (что должно быть больше капитализации yandex и mail)&lt;br /&gt;&lt;br /&gt;Прим:&lt;br /&gt;То что 1 пользователь стоит $300 - это не совсем так, предполагается рост рынка и увеличения аудитории до порядка 300M пользователей. Так что это больше похоже на коэффициент расчета на скорость роста, а не на реальную оценку. В то же время у вконтакта еще есть около 28М не охваченых пользователей рунета и этот коэфициент должен быть по-более....</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/1296259980907770682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/1296259980907770682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/1296259980907770682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/1296259980907770682'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2007/10/youtube.html' title='ВКадре или youtube по-русски родом из социальных сетей'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489526542927966280.post-6095522981835418595</id><published>2007-10-26T11:13:00.000-07:00</published><updated>2007-10-26T11:16:34.550-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OS X"/><title type='text'>OS X 10.5  - Уже в продаже</title><content type='html'>Осталось дождаться когда это чудо появиться  в Петербурге. В Хельсинках должен в течении пары дней появиться (насколько я понял продавца), но виза уже закончилась. Так что придеться искать по городу - надеюсь в течении недели смогу заполучить. (Видимо я стал через чур честным, т.к. мог  уже пару дней назад вытащить из торрента.)</content><link rel='replies' type='application/atom+xml' href='http://42alex.blogspot.com/feeds/6095522981835418595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/489526542927966280/6095522981835418595' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/6095522981835418595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489526542927966280/posts/default/6095522981835418595'/><link rel='alternate' type='text/html' href='http://42alex.blogspot.com/2007/10/os-x-105.html' title='OS X 10.5  - Уже в продаже'/><author><name>Alexander Petrov</name><uri>http://www.blogger.com/profile/16311360326428861472</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry></feed>