<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-223137395381305724</id><updated>2011-12-01T14:48:14.062+04:00</updated><category term='weather'/><category term='panoramio'/><category term='mapplet'/><category term='javascript'/><category term='heat map'/><category term='google earth'/><category term='svg'/><category term='google maps'/><category term='rip'/><category term='cache'/><category term='software'/><category term='kml'/><category term='thoughts'/><category term='script'/><category term='uml'/><category term='mac os x'/><category term='gadget'/><category term='sequence diagram'/><category term='dashboard'/><category term='yandex'/><category term='currency'/><category term='gmail'/><category term='sync'/><title type='text'>✎ ProjeKCts</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-4349118377756899095</id><published>2011-07-08T13:07:00.004+04:00</published><updated>2011-07-08T13:39:18.044+04:00</updated><title type='text'>Currency gadget for new GMail look</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-vILC3iad2sM/ThbMUe6-ayI/AAAAAAAAGrs/uOx7fsTVlSg/s1600/Screen%2Bshot%2B2011-07-08%2Bat%2B1.14.49%2BPM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 301px;" src="http://4.bp.blogspot.com/-vILC3iad2sM/ThbMUe6-ayI/AAAAAAAAGrs/uOx7fsTVlSg/s320/Screen%2Bshot%2B2011-07-08%2Bat%2B1.14.49%2BPM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5626909436715887394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;URL for adding to GMail&lt;/span&gt; — http://avc-cbrf-gadget.googlecode.com/svn/trunk/cbr_chart_gmail_plus.xml&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-N6hXqTpQD8U/ThbPJSE1tWI/AAAAAAAAGr0/Cj3GYmE-6o8/s1600/Screen%2Bshot%2B2011-07-08%2Bat%2B12.13.19%2BPM.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 163px; height: 144px;" src="http://3.bp.blogspot.com/-N6hXqTpQD8U/ThbPJSE1tWI/AAAAAAAAGr0/Cj3GYmE-6o8/s320/Screen%2Bshot%2B2011-07-08%2Bat%2B12.13.19%2BPM.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5626912542823920994" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-4349118377756899095?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/4349118377756899095/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=4349118377756899095' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/4349118377756899095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/4349118377756899095'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2011/07/currency-gadget-for-new-gmail-look.html' title='Currency gadget for new GMail look'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-vILC3iad2sM/ThbMUe6-ayI/AAAAAAAAGrs/uOx7fsTVlSg/s72-c/Screen%2Bshot%2B2011-07-08%2Bat%2B1.14.49%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-3348742008483508086</id><published>2011-05-08T19:01:00.001+04:00</published><updated>2011-05-08T19:02:27.189+04:00</updated><title type='text'>iPod bicycle computer (prototype)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-DXcjRKdgQXg/TcawXy2YAMI/AAAAAAAAGpw/lhkgftEYWTI/s1600/ipodbike.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 228px;" src="http://4.bp.blogspot.com/-DXcjRKdgQXg/TcawXy2YAMI/AAAAAAAAGpw/lhkgftEYWTI/s320/ipodbike.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5604360709142479042" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-3348742008483508086?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/3348742008483508086/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=3348742008483508086' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/3348742008483508086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/3348742008483508086'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2011/05/ipod-bicycle-computer-prototype.html' title='iPod bicycle computer (prototype)'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-DXcjRKdgQXg/TcawXy2YAMI/AAAAAAAAGpw/lhkgftEYWTI/s72-c/ipodbike.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-8047081261497641932</id><published>2010-03-11T14:49:00.002+03:00</published><updated>2010-03-11T14:52:35.493+03:00</updated><title type='text'>Facebook GMail gadget concept</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_T1nK1D1m4iA/S5jZQQE8JII/AAAAAAAAGP8/vOHSJEYsH0I/s1600-h/concept1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 260px;" src="http://4.bp.blogspot.com/_T1nK1D1m4iA/S5jZQQE8JII/AAAAAAAAGP8/vOHSJEYsH0I/s320/concept1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5447342622521435266" /&gt;&lt;/a&gt;&lt;br /&gt;Icons show users, overlayed numbers show new user messages count.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-8047081261497641932?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/8047081261497641932/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=8047081261497641932' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/8047081261497641932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/8047081261497641932'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2010/03/facebook-gmail-gadget-concept.html' title='Facebook GMail gadget concept'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_T1nK1D1m4iA/S5jZQQE8JII/AAAAAAAAGP8/vOHSJEYsH0I/s72-c/concept1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-6166809200866767559</id><published>2009-08-17T20:38:00.002+04:00</published><updated>2009-08-17T20:41:10.100+04:00</updated><title type='text'>Non-uniform gradient creator</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_T1nK1D1m4iA/SomHsdEgv9I/AAAAAAAAF_k/MYimKx6zWzs/s1600-h/screen-capture.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 133px;" src="http://1.bp.blogspot.com/_T1nK1D1m4iA/SomHsdEgv9I/AAAAAAAAF_k/MYimKx6zWzs/s320/screen-capture.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5370973228403572690" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tool for gradient creation using RGB or HSL. Color interpolation is made in RGB.&lt;br /&gt;It can be found &lt;a href="http://infovis.uni-konstanz.de/tools/gradientcreator/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-6166809200866767559?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/6166809200866767559/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=6166809200866767559' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/6166809200866767559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/6166809200866767559'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2009/08/non-uniform-gradient-creator.html' title='Non-uniform gradient creator'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_T1nK1D1m4iA/SomHsdEgv9I/AAAAAAAAF_k/MYimKx6zWzs/s72-c/screen-capture.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-1816827188216243129</id><published>2009-05-06T08:29:00.005+04:00</published><updated>2009-05-06T08:38:14.713+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='uml'/><category scheme='http://www.blogger.com/atom/ns#' term='svg'/><category scheme='http://www.blogger.com/atom/ns#' term='sequence diagram'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>Sequence diagrams creator script</title><content type='html'>This script has been created for working needs. It creates UML sequence diagram from JSON description of scenario. It supposed that JSON itself will be created from XML description of use-case.&lt;br /&gt;Here is the example of script output:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_T1nK1D1m4iA/SgETkuBqsvI/AAAAAAAAD_g/45liXqywRD4/s1600-h/sequence_diagram.PNG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 228px;" src="http://4.bp.blogspot.com/_T1nK1D1m4iA/SgETkuBqsvI/AAAAAAAAD_g/45liXqywRD4/s320/sequence_diagram.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5332564955334619890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And &lt;a href="http://"&gt;script itself&lt;/a&gt; with &lt;a href="http://"&gt;example&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-1816827188216243129?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/1816827188216243129/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=1816827188216243129' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/1816827188216243129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/1816827188216243129'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2009/05/sequence-diagrams-creator-script.html' title='Sequence diagrams creator script'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_T1nK1D1m4iA/SgETkuBqsvI/AAAAAAAAD_g/45liXqywRD4/s72-c/sequence_diagram.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-7013802735828959903</id><published>2009-01-19T01:38:00.002+03:00</published><updated>2009-01-19T01:49:22.302+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thoughts'/><category scheme='http://www.blogger.com/atom/ns#' term='sync'/><title type='text'>More about synchronization</title><content type='html'>Imagine the situation, when you have two folders never being synchronized, but that contain pretty similiar information. For example, two photo albums — on your notebook and home PC, distributives or music collection. At the current time they have a lot of similar information stored in same folders in hierarchy, but also a lot of similar information stored in different folders. If you sync them now you will have a lot of dups. So at the moment of sync you need tool, that can lead you to choose correct directory structure of synchronized collection.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-7013802735828959903?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/7013802735828959903/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=7013802735828959903' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/7013802735828959903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/7013802735828959903'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2009/01/more-about-synchronization.html' title='More about synchronization'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-3710538074423149264</id><published>2009-01-06T13:38:00.003+03:00</published><updated>2009-01-06T13:41:19.933+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thoughts'/><title type='text'>Import VS Syncronization</title><content type='html'>Import/export must be replaced with syncronization where it possible.&lt;br /&gt;&lt;br /&gt;=)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-3710538074423149264?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/3710538074423149264/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=3710538074423149264' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/3710538074423149264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/3710538074423149264'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2009/01/import-vs-syncronization.html' title='Import VS Syncronization'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-8841448812859302033</id><published>2009-01-06T12:46:00.005+03:00</published><updated>2009-01-06T13:02:52.766+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gadget'/><category scheme='http://www.blogger.com/atom/ns#' term='currency'/><title type='text'>Currency exchange gadget redesign</title><content type='html'>Tooltips and zoom window are added:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_T1nK1D1m4iA/SWMpBDe1cOI/AAAAAAAADtw/Sx9wmjCgaJg/s1600-h/cbr_1.png"&gt;&lt;img style="cursor: pointer; width: 162px; height: 105px;" src="http://3.bp.blogspot.com/_T1nK1D1m4iA/SWMpBDe1cOI/AAAAAAAADtw/Sx9wmjCgaJg/s320/cbr_1.png" alt="" id="BLOGGER_PHOTO_ID_5288115485554340066" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_T1nK1D1m4iA/SWMpBKs2RhI/AAAAAAAADt4/11VZMTIuhsY/s1600-h/cbr_2.png"&gt;   &lt;img style="cursor: pointer; width: 162px; height: 105px;" src="http://4.bp.blogspot.com/_T1nK1D1m4iA/SWMpBKs2RhI/AAAAAAAADt4/11VZMTIuhsY/s320/cbr_2.png" alt="" id="BLOGGER_PHOTO_ID_5288115487492163090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.google.com/ig/directory?type=gadgets&amp;amp;url=avc-cbrf-gadget.googlecode.com/svn/trunk/cbr_chart_gmail.xml"&gt;Link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-8841448812859302033?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/8841448812859302033/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=8841448812859302033' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/8841448812859302033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/8841448812859302033'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2009/01/currency-exchange-gadget-redesign.html' title='Currency exchange gadget redesign'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_T1nK1D1m4iA/SWMpBDe1cOI/AAAAAAAADtw/Sx9wmjCgaJg/s72-c/cbr_1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-740245806254898408</id><published>2008-11-06T08:11:00.003+03:00</published><updated>2009-01-06T13:00:47.110+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gadget'/><category scheme='http://www.blogger.com/atom/ns#' term='currency'/><title type='text'>Currency exchange chart redesign</title><content type='html'>Redesign for &lt;a href="http://www.google.com/ig/directory?type=gadgets&amp;amp;url=avc-cbrf-gadget.googlecode.com/svn/trunk/cbr_chart_gmail.xml"&gt;currency exchange chart (USD/EUR/JPY to RUR)&lt;/a&gt;:&lt;br /&gt;&lt;img style="width: 155px; height: 101px;" src="http://avc-cbrf-gadget.googlecode.com/svn/trunk/cbr_chart_gmail_sh.png" /&gt;&lt;br /&gt;and &lt;a href="http://www.google.com/ig/directory?type=gadgets&amp;amp;url=avc-cbrf-gadget.googlecode.com/svn/trunk/cbr_mini_gmail.xml"&gt;mini-version&lt;/a&gt;:&lt;br /&gt;&lt;img src="http://avc-cbrf-gadget.googlecode.com/svn/trunk/cbr_mini_gmail_sh.png" /&gt;&lt;br /&gt;&lt;br /&gt;All of these for GMail — just because i do not use iGoogle.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-740245806254898408?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/740245806254898408/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=740245806254898408' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/740245806254898408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/740245806254898408'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/11/currency-exchange-chart-redesign.html' title='Currency exchange chart redesign'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-6016705466420196651</id><published>2008-11-06T08:00:00.003+03:00</published><updated>2008-11-07T00:06:34.624+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac os x'/><category scheme='http://www.blogger.com/atom/ns#' term='gadget'/><category scheme='http://www.blogger.com/atom/ns#' term='dashboard'/><title type='text'>Currency exchange as a Safari Snippet</title><content type='html'>You can use this &lt;a href="http://1.gmail.gmodules.com/gadgets/ifr?container=gm&amp;amp;v=d59a165b5d9d865a26744fa7b7fd6a&amp;amp;lang=en&amp;amp;country=RU&amp;amp;view=nav&amp;amp;url=http%3A%2F%2Favc-cbrf-gadget.googlecode.com%2Fsvn%2Ftrunk%2Fcbr_chart_gmail.xml&amp;amp;rpctoken=bknmcpux3hjf&amp;amp;parent=https%3A%2F%2Fmail.google.com%2Fmail%2Fhtml&amp;amp;mid=1&amp;amp;libs=dynamic-height%3Agoogle.waitforload%3Arpc%3Asetprefs&amp;amp;pid="&gt;URL&lt;/a&gt; (or &lt;a href="http://106.gmodules.com/ig/ifr?url=http://avc-cbrf-gadget.googlecode.com/svn/trunk/cbr_chart_gmail.xml&amp;amp;nocache=0&amp;amp;lang=ru&amp;amp;country=us&amp;amp;.lang=ru&amp;amp;.country=us&amp;amp;synd=ig&amp;amp;mid=106&amp;amp;ifpctok=-2687905927340439341&amp;amp;parent=http://www.google.com&amp;amp;extern_js=/extern_js/f/CgJlbhICdXMrMAo4ACwrMBA4ACwrMBI4ACwrMBM4ACw/thZmW99zxHg.js"&gt;that&lt;/a&gt;) to make Dashboard snippet for currency exchange plot.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_T1nK1D1m4iA/SRNcNeCOzWI/AAAAAAAADfQ/4tvsEmHn27c/s1600-h/snippet.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 227px;" src="http://1.bp.blogspot.com/_T1nK1D1m4iA/SRNcNeCOzWI/AAAAAAAADfQ/4tvsEmHn27c/s320/snippet.png" alt="" id="BLOGGER_PHOTO_ID_5265653775796718946" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-6016705466420196651?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/6016705466420196651/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=6016705466420196651' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/6016705466420196651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/6016705466420196651'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/11/currency-exchange-as-safari-snippet.html' title='Currency exchange as a Safari Snippet'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_T1nK1D1m4iA/SRNcNeCOzWI/AAAAAAAADfQ/4tvsEmHn27c/s72-c/snippet.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-4025033161174499631</id><published>2008-11-03T21:46:00.003+03:00</published><updated>2008-11-07T00:07:03.954+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gadget'/><category scheme='http://www.blogger.com/atom/ns#' term='gmail'/><category scheme='http://www.blogger.com/atom/ns#' term='google earth'/><title type='text'>Currency exchange plot for GMail</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_T1nK1D1m4iA/SQ9HP2z3xcI/AAAAAAAADes/kI6UteFmET8/s1600-h/scr-15.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 247px;" src="http://4.bp.blogspot.com/_T1nK1D1m4iA/SQ9HP2z3xcI/AAAAAAAADes/kI6UteFmET8/s320/scr-15.png" alt="" id="BLOGGER_PHOTO_ID_5264504827156088258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;RUR/USD and RUR/EUR currency exchanges and three scales of plot (scales changing by clicking on plot). With GMail sidebar width.&lt;br /&gt;&lt;br /&gt;Plot (chart) made with Google Charts API.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/ig/directory?type=gadgets&amp;amp;url=avc-cbrf-gadget.googlecode.com/files/cbrf_gmail_chart.xml"&gt;Gadget page&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-4025033161174499631?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/4025033161174499631/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=4025033161174499631' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/4025033161174499631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/4025033161174499631'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/11/currency-exchange-plot-for-gmail.html' title='Currency exchange plot for GMail'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_T1nK1D1m4iA/SQ9HP2z3xcI/AAAAAAAADes/kI6UteFmET8/s72-c/scr-15.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-3859975349786554449</id><published>2008-11-02T01:10:00.003+03:00</published><updated>2008-11-02T01:16:09.972+03:00</updated><title type='text'>Google Gadets Renew</title><content type='html'>Currency converter gadget had been renewed lately. Generally due to height issues:&lt;br /&gt;&lt;a href="http://avc-cbrf-gadget.googlecode.com/files/cbrf_eur_usd_v2.xml"&gt;http://avc-cbrf-gadget.googlecode.com/files/cbrf_eur_usd_v2.xml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's also posted to gadgets directory.&lt;br /&gt;&lt;br /&gt;Also, there is a new compact and narrow version especially for GMail —&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://avc-cbrf-gadget.googlecode.com/files/cbrf_scr_gmail.png"&gt;&lt;img style="cursor: pointer; width: 172px; height: 80px;" src="http://avc-cbrf-gadget.googlecode.com/files/cbrf_scr_gmail.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here it is — &lt;a href="http://avc-cbrf-gadget.googlecode.com/files/cbrf_gmail_v2.xml"&gt;http://avc-cbrf-gadget.googlecode.com/files/cbrf_gmail_v2.xml&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-3859975349786554449?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/3859975349786554449/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=3859975349786554449' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/3859975349786554449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/3859975349786554449'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/11/google-gadets-renew.html' title='Google Gadets Renew'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-5056430526086071366</id><published>2008-09-09T01:41:00.003+04:00</published><updated>2008-09-09T01:49:09.279+04:00</updated><title type='text'>Дерево тэгов</title><content type='html'>Каталоги страдают тем, зачастую, что ими не удобно пользоваться.&lt;br /&gt;Например, "Мои карты" на Google Maps. Возможно там и есть какие-то полезные карты, но найти их просто невозможно.&lt;br /&gt;&lt;br /&gt;При условии, что люди будут дисциплинированно заполнять тэги эту проблему можно решить. Классный вариант (интерфейс) увидел в GarageBand:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_T1nK1D1m4iA/SMWdFd6mEcI/AAAAAAAACpQ/jtJyZkJsBaA/s1600-h/screen-capture.png"&gt;&lt;img style="cursor: pointer; width: 531px; height: 116px;" src="http://3.bp.blogspot.com/_T1nK1D1m4iA/SMWdFd6mEcI/AAAAAAAACpQ/jtJyZkJsBaA/s320/screen-capture.png" alt="" id="BLOGGER_PHOTO_ID_5243770058398110146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;При нажатии кнопки, соответствующий её тэг добавляется к фильтру. Если добавление тэга может привести к тому, что все записи будут отфильтрованы (пустая выборка), то кнопка становится неактивной.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-5056430526086071366?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/5056430526086071366/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=5056430526086071366' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/5056430526086071366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/5056430526086071366'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/09/blog-post.html' title='Дерево тэгов'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_T1nK1D1m4iA/SMWdFd6mEcI/AAAAAAAACpQ/jtJyZkJsBaA/s72-c/screen-capture.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-9902662528866939</id><published>2008-07-05T20:08:00.003+04:00</published><updated>2008-07-06T13:18:51.926+04:00</updated><title type='text'>Сэмплы</title><content type='html'>В процессе работы над проектом построения карт плотности фотографий возникла необходимость построения различных градиентов. Простейшие градиенты наподобие "чёрный-красный", "зеленый-желтый" и чуть более сложные легко описываются соответствующей формулой в программе. Когда же речь заходит о градиентах наподобие "черный-красный-желтый-белый" в программе появляется куча условий и формул, что ухудшает её читаемость и гибкость. Для решения этой проблемы был использован механизм с использованим сэмплов.&lt;br /&gt;Сэмпл - функция &lt;span style="font-style: italic;"&gt;f(x)&lt;/span&gt;, где &lt;span style="font-style: italic;"&gt;х&lt;/span&gt; находится в диапазоне [0;1]. Значения функции так же принадлежат отрезку [0;1].&lt;br /&gt;Основные сэмплы следующие:&lt;br /&gt;"1" — Функция &lt;span style="font-style: italic;"&gt;f(x) = 1&lt;/span&gt;. Равен 1 при любых значения &lt;span style="font-style: italic;"&gt;x&lt;/span&gt;.&lt;br /&gt;"0" — Функция &lt;span style="font-style: italic;"&gt;f(x) = 0&lt;/span&gt;. Равен 0 при любых значения &lt;span style="font-style: italic;"&gt;x&lt;/span&gt;.&lt;br /&gt;"+" — Функция &lt;span style="font-style: italic;"&gt;f(x) = (1-cos(x*pi))/2&lt;/span&gt;. Плавно возрастает от 0 до 1.&lt;br /&gt;"-" — Функция &lt;span style="font-style: italic;"&gt;f(x) = (1+cos(x*pi))/2&lt;/span&gt;. Плавно убывает от 1 до 0.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_T1nK1D1m4iA/SHCNX3X7AEI/AAAAAAAACPA/a7sUa9bgyhg/s1600-h/samples.png"&gt;&lt;img src="http://1.bp.blogspot.com/_T1nK1D1m4iA/SHCNX3X7AEI/AAAAAAAACPA/a7sUa9bgyhg/s320/samples.png" style="cursor: pointer;" src="http://1.bp.blogspot.com/_T1nK1D1m4iA/SHCNX3X7AEI/AAAAAAAACPA/a7sUa9bgyhg/s320/samples.png" alt="" id="BLOGGER_PHOTO_ID_5219827409263198274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Основные сэмплы — желтый, бирюзовый, красный, зеленый. Плюс несколько дополнительных — более резкий подъем/спуск, "бугор" 0-1-0 или впадина 1-0-1 — тоже могут пригодиться.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Функция, реализующая механизм сэмплов, принимает в качестве параметров значение входной переменной, размер одиночного сэмпла и строку, представляющую собой последовательность сэмплов. Например, если значения входной переменной находятся на отрезке [0;1] и для преобразования её значения используются 4 сэмпла, размерность каждого сэмпла будет равна 1/4. Сама последовательность может быть представлена, например, так — "00+1".&lt;br /&gt;&lt;br /&gt;Например, для реализации градиента "черный—красный—желтый—белый" необходимо применить следующие последовательности сэмплов:&lt;br /&gt;Красный — "+11", зеленый — "0+1", синий — "00+".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_T1nK1D1m4iA/SHCNX2tje1I/AAAAAAAACPI/Wv9Yeo3D_xk/s1600-h/samples_seq_2.png"&gt;&lt;img src="http://1.bp.blogspot.com/_T1nK1D1m4iA/SHCNX2tje1I/AAAAAAAACPI/Wv9Yeo3D_xk/s320/samples_seq_2.png" style="cursor: pointer;" src="http://1.bp.blogspot.com/_T1nK1D1m4iA/SHCNX2tje1I/AAAAAAAACPI/Wv9Yeo3D_xk/s320/samples_seq_2.png" alt="" id="BLOGGER_PHOTO_ID_5219827409085496146" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-9902662528866939?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/9902662528866939/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=9902662528866939' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/9902662528866939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/9902662528866939'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/07/blog-post.html' title='Сэмплы'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_T1nK1D1m4iA/SHCNX3X7AEI/AAAAAAAACPA/a7sUa9bgyhg/s72-c/samples.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-2629686250780966489</id><published>2008-06-26T22:24:00.003+04:00</published><updated>2008-06-26T22:31:06.537+04:00</updated><title type='text'>Глюки на 180º</title><content type='html'>Обнаружился ещё один глюк в Panoramio™, связанный с переходом с +180 на -180.&lt;br /&gt;&lt;a href="http://www.panoramio.com/map/#lt=57.639521&amp;amp;ln=172.254639&amp;amp;z=10&amp;amp;k=1&amp;amp;a=1&amp;amp;tab=1"&gt;Тут&lt;/a&gt; фоток нет. А &lt;a href="http://www.panoramio.com/map/#lt=57.296854&amp;amp;ln=175.034180&amp;amp;z=10&amp;amp;k=1&amp;amp;a=1&amp;amp;tab=1"&gt;тут&lt;/a&gt;, опа, за 20 тыс.&lt;br /&gt;То есть, если фрагмент слева в восточном полушарии, а справа в западном, то он инвертируется и опоясывает всю землю.&lt;br /&gt;Аналогичная ситуация возникает Google Earth™, но она исправима путем дополнения отрицательного значения до 360 градусов (надо прибавить 360, грубо говоря). В Panoramio™ такой фокус не проходит.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-2629686250780966489?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/2629686250780966489/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=2629686250780966489' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/2629686250780966489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/2629686250780966489'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/06/180.html' title='Глюки на 180º'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-3042424817286886375</id><published>2008-06-26T22:18:00.000+04:00</published><updated>2008-06-26T22:22:28.435+04:00</updated><title type='text'>Сайт</title><content type='html'>&lt;a href="http://projekcts.ru/"&gt;http://projekcts.ru/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-3042424817286886375?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/3042424817286886375/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=3042424817286886375' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/3042424817286886375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/3042424817286886375'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/06/blog-post_26.html' title='Сайт'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-7042126858791093302</id><published>2008-06-10T19:37:00.004+04:00</published><updated>2008-06-11T08:15:54.040+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='yandex'/><category scheme='http://www.blogger.com/atom/ns#' term='weather'/><title type='text'>График  предсказаний погоды</title><content type='html'>Суть проекта такова — с декабря прошлого года 4 раза в день с сайта Яндекс.Погода извлекался прогноз на предстояшие дни (10 дней, правда он не всегда дает 10 дней) по &lt;a href="http://weather.yandex.ru/index.xml?city=27612"&gt;Москве&lt;/a&gt;. Таким образом для каждой даты (за исключением пограничных и тех, когда Яндекс выдавал менее 10 дней) собрано 40 значений температуры, на основании которых построены графики максимума, минмума и разности между максимумом и минимумом:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_T1nK1D1m4iA/SE6i5bJTVOI/AAAAAAAACK0/SKEprx2WWpw/s1600-h/weather_fool.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_T1nK1D1m4iA/SE6i5bJTVOI/AAAAAAAACK0/SKEprx2WWpw/s320/weather_fool.png" alt="" id="BLOGGER_PHOTO_ID_5210280926337258722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;А так же график отклонения предсказанной температуры от реальной (температуры, которая показывается в тот же день) в зависимости от количества оставшихся дней:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_T1nK1D1m4iA/SE9RS06N-MI/AAAAAAAACK8/2hZpPvHOFLk/s1600-h/weather_fool_before.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_T1nK1D1m4iA/SE9RS06N-MI/AAAAAAAACK8/2hZpPvHOFLk/s320/weather_fool_before.png" alt="" id="BLOGGER_PHOTO_ID_5210472677773277378" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-7042126858791093302?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/7042126858791093302/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=7042126858791093302' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/7042126858791093302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/7042126858791093302'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/06/blog-post_10.html' title='График  предсказаний погоды'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_T1nK1D1m4iA/SE6i5bJTVOI/AAAAAAAACK0/SKEprx2WWpw/s72-c/weather_fool.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-4504114292190204452</id><published>2008-06-09T21:04:00.003+04:00</published><updated>2008-06-10T19:53:21.937+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='heat map'/><category scheme='http://www.blogger.com/atom/ns#' term='panoramio'/><category scheme='http://www.blogger.com/atom/ns#' term='google earth'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>Проект PhDen</title><content type='html'>Проект построение карт плотности фотографий на основе сервиса Panoramio перемещается &lt;a href="http://sites.google.com/a/projekcts.ru/projekcts/Home/densiramio"&gt;сюда&lt;/a&gt;.&lt;br /&gt;В настоящий момент обрабатывается &lt;a href="http://sites.google.com/a/projekcts.ru/projekcts/Home/densiramio/%D0%BF%D0%BB%D0%BE%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D1%84%D0%BE%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%B9-%D0%B2-%D0%BC%D0%BE%D1%81%D0%BA%D0%B2%D0%B5"&gt;Москва&lt;/a&gt; и окрестности. Далее будет центральная часть России. Потом Европа. А далее посмотрим...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-4504114292190204452?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/4504114292190204452/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=4504114292190204452' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/4504114292190204452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/4504114292190204452'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/06/phden.html' title='Проект PhDen'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-968728687135114865</id><published>2008-06-08T15:06:00.002+04:00</published><updated>2008-06-08T15:09:23.129+04:00</updated><title type='text'>Снова центр Москвы</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_T1nK1D1m4iA/SEu9Ti2LWjI/AAAAAAAACJ0/qS9bdPIeLlw/s1600-h/out_2d_ovl.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5209465537453316658" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_T1nK1D1m4iA/SEu9Ti2LWjI/AAAAAAAACJ0/qS9bdPIeLlw/s320/out_2d_ovl.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Данное изображение было получено с использованием иного подхода, чем предыдущие. Для выбранного фрагмента были загружены координаты всех размещенных на нем фотографий и затем они были размещены на сетке заданного размера.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-968728687135114865?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/968728687135114865/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=968728687135114865' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/968728687135114865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/968728687135114865'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/06/blog-post_08.html' title='Снова центр Москвы'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_T1nK1D1m4iA/SEu9Ti2LWjI/AAAAAAAACJ0/qS9bdPIeLlw/s72-c/out_2d_ovl.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-1282899962244897633</id><published>2008-06-07T09:18:00.003+04:00</published><updated>2008-06-07T09:24:47.296+04:00</updated><title type='text'>Плотность фотографий по Москве</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_T1nK1D1m4iA/SEoaVWPY9EI/AAAAAAAACJk/S6Y38EOIhbc/s1600-h/moscow_ovl.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_T1nK1D1m4iA/SEoaVWPY9EI/AAAAAAAACJk/S6Y38EOIhbc/s320/moscow_ovl.png" alt="" id="BLOGGER_PHOTO_ID_5209004873057104962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Разрешение — 32х32.&lt;br /&gt;&lt;br /&gt;Карта сделана в фотошопе на основе изображения, выдаваемого скриптом (для наглядности сделан Auto Levels) —&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_T1nK1D1m4iA/SEobbmfVmAI/AAAAAAAACJs/2d_fcrSM8gY/s1600-h/moscow_hm_src.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_T1nK1D1m4iA/SEobbmfVmAI/AAAAAAAACJs/2d_fcrSM8gY/s320/moscow_hm_src.png" alt="" id="BLOGGER_PHOTO_ID_5209006080009803778" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-1282899962244897633?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/1282899962244897633/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=1282899962244897633' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/1282899962244897633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/1282899962244897633'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/06/blog-post_07.html' title='Плотность фотографий по Москве'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_T1nK1D1m4iA/SEoaVWPY9EI/AAAAAAAACJk/S6Y38EOIhbc/s72-c/moscow_ovl.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-445897069712084568</id><published>2008-06-06T19:51:00.002+04:00</published><updated>2008-06-06T19:58:41.884+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='heat map'/><category scheme='http://www.blogger.com/atom/ns#' term='panoramio'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>Плотность фотографий в европейской части России</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_T1nK1D1m4iA/SEldeoIy2qI/AAAAAAAACJY/eO0N1P7KyUw/s1600-h/west_russia_ovl.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_T1nK1D1m4iA/SEldeoIy2qI/AAAAAAAACJY/eO0N1P7KyUw/s320/west_russia_ovl.png" alt="" id="BLOGGER_PHOTO_ID_5208797224782453410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Разрешение — 16х16&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/a/projekcts.ru/stuff/Home/West_russia_heatmap.kmz?attredirects=0"&gt;KMZ&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-445897069712084568?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/445897069712084568/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=445897069712084568' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/445897069712084568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/445897069712084568'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/06/blog-post_4066.html' title='Плотность фотографий в европейской части России'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_T1nK1D1m4iA/SEldeoIy2qI/AAAAAAAACJY/eO0N1P7KyUw/s72-c/west_russia_ovl.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-5545308435752868255</id><published>2008-06-06T12:06:00.004+04:00</published><updated>2008-06-06T19:58:00.084+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='heat map'/><category scheme='http://www.blogger.com/atom/ns#' term='panoramio'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>Плотность фотографий по Европе</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_T1nK1D1m4iA/SEjwP7T7MuI/AAAAAAAACJQ/TtMKOTL8cJY/s1600-h/europe_ovl.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_T1nK1D1m4iA/SEjwP7T7MuI/AAAAAAAACJQ/TtMKOTL8cJY/s320/europe_ovl.png" alt="" id="BLOGGER_PHOTO_ID_5208677125463945954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Разрешение — 32х32&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/a/projekcts.ru/stuff/Home/Europe_heatmap.kmz?attredirects=0"&gt;KMZ&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-5545308435752868255?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/5545308435752868255/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=5545308435752868255' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/5545308435752868255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/5545308435752868255'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/06/blog-post_06.html' title='Плотность фотографий по Европе'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_T1nK1D1m4iA/SEjwP7T7MuI/AAAAAAAACJQ/TtMKOTL8cJY/s72-c/europe_ovl.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-4324929092711377237</id><published>2008-06-04T20:20:00.004+04:00</published><updated>2008-06-05T10:16:07.464+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='panoramio'/><category scheme='http://www.blogger.com/atom/ns#' term='kml'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>Densiramio</title><content type='html'>Карта плотности фотографий на Panoramio.&lt;br /&gt;&lt;a href="http://maps.google.com/maps/ms?ie=UTF8&amp;amp;hl=en&amp;amp;msa=0&amp;amp;msid=116780548488133994754.00044ed98190f9fc1b9f3&amp;amp;ll=47.219568,3.427734&amp;amp;spn=20.335827,41.132813&amp;amp;z=5"&gt;Проба пера&lt;/a&gt; (сделано вручную при помощи MS Excel)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_T1nK1D1m4iA/SEeEjm7i8dI/AAAAAAAACIw/C5auJDE2ix8/s1600-h/densiramio_1_preview.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_T1nK1D1m4iA/SEeEjm7i8dI/AAAAAAAACIw/C5auJDE2ix8/s320/densiramio_1_preview.png" alt="" id="BLOGGER_PHOTO_ID_5208277241357857234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Идею подсказал — &lt;span&gt;&lt;a href="http://komelsky.livejournal.com/95440.html"&gt;http://komelsky.livejournal.com/95440.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;В ближайшее время планирую разродиться полноценной тулзой по этому поводу.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-4324929092711377237?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/4324929092711377237/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=4324929092711377237' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/4324929092711377237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/4324929092711377237'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/06/densiramio.html' title='Densiramio'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_T1nK1D1m4iA/SEeEjm7i8dI/AAAAAAAACIw/C5auJDE2ix8/s72-c/densiramio_1_preview.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-3187574506293094604</id><published>2008-05-30T16:41:00.003+04:00</published><updated>2008-05-30T17:08:10.191+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cache'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>Кэширование Google Maps</title><content type='html'>&lt;a href="http://sites.google.com/a/projekcts.ru/projekcts/google-maps-scripts/mapcache.js.file?attredirects=0"&gt;Скрипт&lt;/a&gt; для отображения кэшированных тайлов при использовании Google Maps API.&lt;br /&gt;Сами тайлы предварительно выгружаются при помощи &lt;a href="http://debin.net/gMapMaker/"&gt;gMapMaker&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-3187574506293094604?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/3187574506293094604/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=3187574506293094604' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/3187574506293094604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/3187574506293094604'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/05/google-maps_30.html' title='Кэширование Google Maps'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-2276488982114793935</id><published>2008-05-22T19:03:00.004+04:00</published><updated>2008-05-22T19:09:05.987+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='rip'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>Утилиты для рипа карт Google</title><content type='html'>Хорошие утилиты для rip-а карт с Google maps (и их последующего совмещения):&lt;br /&gt;&lt;a href="http://debin.net/gMapMaker/"&gt;gMapMaker&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.silber2004.narod.ru/trevel.htm"&gt;GoogleMV&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-2276488982114793935?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/2276488982114793935/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=2276488982114793935' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/2276488982114793935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/2276488982114793935'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/05/google.html' title='Утилиты для рипа карт Google'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-586567821543641785</id><published>2008-05-22T18:41:00.009+04:00</published><updated>2008-05-30T09:58:45.872+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rip'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>Кодировка тайлов в Google Maps (Google Maps tiles encoding)</title><content type='html'>Для перевода координат вида &lt;span style="font-weight: bold;"&gt;trtqrstsstqt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;http://kh0.google.com/kh?n=404&amp;amp;v=17&amp;amp;t=trtqrstsstqt&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;img src="http://kh0.google.com/kh?n=404&amp;amp;v=17&amp;amp;t=trtqrstsstqt" /&gt;&lt;br /&gt;в координаты вида x=1240, y=637, z=6&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;http://mt2.google.com/mt?n=404&amp;amp;v=w2.74&amp;amp;hl=en&amp;amp;x=1240&amp;amp;y=637&amp;amp;zoom=6&amp;amp;s=Ga&lt;/span&gt;&lt;br /&gt;&lt;img src="http://mt2.google.com/mt?n=404&amp;amp;v=w2.74&amp;amp;hl=en&amp;amp;x=1240&amp;amp;y=637&amp;amp;zoom=6&amp;amp;s=Ga" /&gt;&lt;br /&gt;надо делать так:&lt;br /&gt;&lt;br /&gt;s='trtqrstssttqqts';&lt;br /&gt;m='';&lt;br /&gt;x=0; y=0;&lt;br /&gt;for(i=1;i&amp;lt;s.length;i++) {&lt;br /&gt;switch(s[i]) {&lt;br /&gt;case 'q': x=x*2+0; y=y*2+0; break;&lt;br /&gt;case 'r': x=x*2+1; y=y*2+0; break;&lt;br /&gt;case 's': x=x*2+1; y=y*2+1; break;&lt;br /&gt;case 't': x=x*2+0; y=y*2+1; break;&lt;br /&gt;} }&lt;br /&gt;url='http://mt2.google.com/mt?n=404&amp;amp;v=w2.74&amp;amp;hl=ru&amp;amp;zoom='+(18-i)+'&amp;amp;x='+x+'&amp;amp;y='+y;&lt;br /&gt;&lt;br /&gt;Обратное преобразование можно осуществить путем побитового совмещения координат x и y. При этом (0;0) дает q, (1;0) — r, (1;1) — s, (0;1) — t. Например:&lt;br /&gt;&lt;br /&gt;x=1238; y=639; zoom=6;&lt;br /&gt;ts=""; tc="qtrs";&lt;br /&gt;for(i=0;i&lt;17-zoom;i++) ts="tc[2*((x"&gt;&gt;i)&amp;amp;1)+((y&gt;&gt;i)&amp;amp;1)]+ts;&lt;br /&gt;}&lt;br /&gt;ts="t"+ts;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-586567821543641785?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/586567821543641785/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=586567821543641785' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/586567821543641785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/586567821543641785'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/05/google-maps.html' title='Кодировка тайлов в Google Maps (Google Maps tiles encoding)'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-3993914896452582181</id><published>2008-04-30T20:39:00.000+04:00</published><updated>2008-04-30T20:40:40.017+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mapplet'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>shadowCaster</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://avcmapplet.googlecode.com/files/ShadowCaster.xml"&gt;&lt;img style="cursor: pointer; width: 120px; height: 60px;" src="http://avcmapplet.googlecode.com/files/ShadowCasterThumb.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-3993914896452582181?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/3993914896452582181/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=3993914896452582181' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/3993914896452582181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/3993914896452582181'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/04/shadowcaster.html' title='shadowCaster'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-5594818665893206134</id><published>2008-04-30T09:35:00.007+04:00</published><updated>2008-04-30T10:59:00.356+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mapplet'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>Тень на Google Maps</title><content type='html'>Маплет отображает движение (след от движения) тени в течении дня в заданном месте и в заданное время. Задается также высота объекта. Дополнительно маплет отображает расстояние от объекта на котором тень закрывает объект заданной высоты (меньшей, чем высота основного объекта).&lt;br /&gt;Пользуясь этим апплетом можно, к примеру, определить — будет ли соседнее здание затенять солнце на определенной высоте — это поможет с выбором этажа квартиры, например.&lt;br /&gt;&lt;br /&gt;Текущая версия использует калькулятор &lt;a href="http://www.susdesign.com/sunangle/index.php"&gt;SunAngle&lt;/a&gt; (точнее одну js-функцию калькулятора). В следующей версии предполагается использовать собственный калькулятор.&lt;br /&gt;&lt;br /&gt;Дополнительно предполагается включить функции отображения следа тени за весь год (12 дневных следов) и длину тени в заданное время в течении года. Плюс к этому отображать время восхода-захода и максимальную длину тени (возможно ещё какие-то другие показатели в численном представлении).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_T1nK1D1m4iA/SBgJX9l6AQI/AAAAAAAABzw/yCwqurKptBw/s1600-h/screenshot_1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_T1nK1D1m4iA/SBgJX9l6AQI/AAAAAAAABzw/yCwqurKptBw/s320/screenshot_1.png" alt="" id="BLOGGER_PHOTO_ID_5194912477447061762" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-5594818665893206134?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/5594818665893206134/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=5594818665893206134' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/5594818665893206134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/5594818665893206134'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/04/google-maps.html' title='Тень на Google Maps'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_T1nK1D1m4iA/SBgJX9l6AQI/AAAAAAAABzw/yCwqurKptBw/s72-c/screenshot_1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-223137395381305724.post-3702408701028066692</id><published>2008-04-21T14:37:00.003+04:00</published><updated>2008-04-30T10:57:35.936+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rip'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>Карта Москвы</title><content type='html'>Через гигантский &lt;span style="font-weight: bold;"&gt;iframe&lt;/span&gt; при помощи &lt;span style="font-weight: bold;"&gt;Perl Crescent Page Saver Basic&lt;/span&gt; (аддон для файрфокса) снял карту Москвы в одну &lt;a href="http://projekcts.ru/google_moscow.png"&gt;картинку&lt;/a&gt; размером где-то 5000x5000. Детальность приемлемая для размещения, к примеру, каких-то объектов или общего обзора. Для навигации не очень — мелкие улицы не видны.&lt;br /&gt;Вес ~ 10Mb.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/alexander.tchaikin/SBgXVNl6ARI/AAAAAAAABz4/T0qqpmVtzlM/google_moscow_thumb.png"&gt;&lt;img style="cursor: pointer; width: 320px;" src="http://lh3.ggpht.com/alexander.tchaikin/SBgXVNl6ARI/AAAAAAAABz4/T0qqpmVtzlM/google_moscow_thumb.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/223137395381305724-3702408701028066692?l=projekcts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projekcts.blogspot.com/feeds/3702408701028066692/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=223137395381305724&amp;postID=3702408701028066692' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/3702408701028066692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/223137395381305724/posts/default/3702408701028066692'/><link rel='alternate' type='text/html' href='http://projekcts.blogspot.com/2008/04/blog-post.html' title='Карта Москвы'/><author><name>AVC</name><uri>http://www.blogger.com/profile/15997625477051442264</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_T1nK1D1m4iA/SQS5qbcJhDI/AAAAAAAAC-g/rgZp3A-M1h4/S220/DSCN1526.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/alexander.tchaikin/SBgXVNl6ARI/AAAAAAAABz4/T0qqpmVtzlM/s72-c/google_moscow_thumb.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
