<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Sashka&apos;s Weblog</title>
    <link rel="alternate" type="text/html" href="http://sashblog.idetalk.com/" />
    <link rel="self" type="application/atom+xml" href="http://sashblog.idetalk.com/atom.xml" />
   <id>tag:sashblog.idetalk.com,2008://1</id>
    <link rel="service.post" type="application/atom+xml" href="http://sashblog.idetalk.com/mt/mt-atom.cgi/weblog/blog_id=1" title="Sashka's Weblog" />
    <updated>2007-06-01T13:11:17Z</updated>
    <subtitle>Badarcin Travel Notes</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.0</generator>
 

<entry>
    <title>Pop-up windows: hooray to modeless user interfaces</title>
    <link rel="alternate" type="text/html" href="http://sashblog.idetalk.com/2007/05/popup_windows_hooray_to_modele.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://sashblog.idetalk.com/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=19" title="Pop-up windows: hooray to modeless user interfaces" />
    <id>tag:sashblog.idetalk.com,2007://1.19</id>
    
    <published>2007-05-26T13:12:14Z</published>
    <updated>2007-06-01T13:11:17Z</updated>
    
    <summary>Pop-up windows are a very popular element of the TeamCity web user interface. Consider having a fully-featured continuous integration web-application that collects all possible data regarding VCS changes, tests, build output, build configuration settings, etc, etc, etc. When a problem...</summary>
    <author>
        <name>Sashka</name>
        <uri>http://sashblog.idetalk.com</uri>
    </author>
    
        <category term="TeamCity" />
    
    <content type="html" xml:lang="en" xml:base="http://sashblog.idetalk.com/">
        <![CDATA[<p>Pop-up windows are a very popular element of the <a href="http://www.jetbrains.com/teamcity">TeamCity</a> <a href="http://teamcity.jetbrains.com">web user interface</a>. Consider having a fully-featured continuous integration web-application that collects all possible data regarding VCS changes, tests, build output, build configuration settings, etc, etc, etc. When a problem occurs, we must guide the user through this mish-mash of various data directly (well, ideally) to the problem diagnostics.</p>

<p><em>Which tests failed?</em><br />
<em>Who was committing to this build?</em><br />
<em>Which files?</em><br />
<em>What code got changed?</em><br />
<em>Which build output reports are available for this build?</em></p>

<p>In TeamCity you don’t have to leave the overview page to find the answers. Iteratively, we found the way of showing build details in a modeless way:<br />
<img alt="teamcity_tests1.gif" src="http://sashblog.idetalk.com/teamcity_tests1.gif" width="665" height="241" /></p>

<p>Before that we tried showing pop-ups on link hovering, but that required considerable time for our users to get used to.</p>]]>
        <![CDATA[<p>Today I was absolutely glad to find the very same type of pop-ups on the <a href="http://www.amazon.com/Beautiful-Evidence-Edward-R-Tufte/dp/0961392177/ref=sr_1_3/104-8612200-8868728?ie=UTF8&s=books&qid=1180185684&sr=1-3">Amazon site</a>:<br />
<img alt="amazon_rating.gif" src="http://sashblog.idetalk.com/amazon_rating.gif" width="700" height="253" /></p>

<p>Usually I check the “least star” reviews first, then – the “most stars”. Look - now I do not have to browse through three pages to find the one-star reviews. </p>

<p>These days, people often argue upon usefulness or harmfulness of Ajax possibilities in web interfaces. My experience in developing a highly-interactive web application tells: modeless web user interfaces are much more useful than traditional ones, but as there are still no interaction design rules, be ready to test and change and improve your user interfaces – many times.</p>]]>
    </content>
</entry>

<entry>
    <title>Hype 2.0 for the Web 2.0 addicts</title>
    <link rel="alternate" type="text/html" href="http://sashblog.idetalk.com/2007/01/hype_20_for_the_web_20_addicts.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://sashblog.idetalk.com/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=18" title="Hype 2.0 for the Web 2.0 addicts" />
    <id>tag:sashblog.idetalk.com,2007://1.18</id>
    
    <published>2007-01-30T20:34:53Z</published>
    <updated>2007-01-31T15:04:56Z</updated>
    
    <summary>It was just a question of time – an application that would search the web for the web 2.0 ajax (etcetcetc) web sites and services. That’s a funny little thing but it can be a great asset for you, once...</summary>
    <author>
        <name>Sashka</name>
        <uri>http://sashblog.idetalk.com</uri>
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://sashblog.idetalk.com/">
        <![CDATA[<p>It was just a question of time – <a title="View Hype 2.0 page" target="_blank" href="http://www.hype20.com">an application that would search the web for the web 2.0</a> ajax (etcetcetc) web sites and services. That’s a funny little thing but it can be a great asset for you, once you have acquired a habit of using clever web 2.0 services or if your work sends you off browsing for the web 2.0 news.</p>

<p>The idea in its essence is very good, but current realization limits the search to a not such a long list of blogs and news sites which review web 2.0 applications. From the other side, <a target="_blank" href="http://blog.auinteractive.com/introducing-hype-20-a-quick-way-to-find-web-20-sites#more-130">according to Hype2.0 authors</a>, it still has not reached the final beta stage, so the list will apparently grow.<br />
<a title="View Hype 2.0 page" target="_blank" href="http://www.hype20.com"><br />
<img style="border:1px solid #ccc; text-align:center;" alt="hype20.gif" src="http://sashblog.idetalk.com/hype20.gif" width="400" height="284" /><br />
</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>Half a year UI endevour released!</title>
    <link rel="alternate" type="text/html" href="http://sashblog.idetalk.com/2006/10/half_a_year_ui_endevour_releas.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://sashblog.idetalk.com/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=17" title="Half a year UI endevour released!" />
    <id>tag:sashblog.idetalk.com,2006://1.17</id>
    
    <published>2006-10-03T17:10:04Z</published>
    <updated>2006-10-04T09:51:31Z</updated>
    
    <summary>Yesterday TeamCity 1.0 was released - on time, packed with useful features and &quot;web 2.0&quot; user interface nicities. It&apos;s really interesting now to look back at was called buildServer (the first two are visio drafts, not html screens): and then...</summary>
    <author>
        <name>Sashka</name>
        <uri>http://sashblog.idetalk.com</uri>
    </author>
    
        <category term="TeamCity" />
    
    <content type="html" xml:lang="en" xml:base="http://sashblog.idetalk.com/">
        <![CDATA[<p>Yesterday <a href="http://www.jetbrains.com/teamcity/download/">TeamCity 1.0 was released</a> - on time, packed with <a href="http://www.jetbrains.com/teamcity/features/">useful features</a> and "web 2.0" user interface nicities. </p>

<p>It's really interesting now to look back at was called <strong>buildServer</strong> (the first two are visio drafts, not html screens):</p>

<p><a href="http://sashblog.idetalk.com/TC_history2.html" onclick="window.open('http://sashblog.idetalk.com/TC_history2.html','popup','width=1058,height=567,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img style="float:left; margin-right:10px; border:1px solid #ccc;" alt="TC_history2_small.gif" src="http://sashblog.idetalk.com/TC_history2_small.gif" width="300" height="161" /></a></p>

<p><a href="http://sashblog.idetalk.com/TC_history3.html" onclick="window.open('http://sashblog.idetalk.com/TC_history3.html','popup','width=900,height=602,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img style="float:left; border:1px solid #ccc;" alt="TC_history1_small.gif" src="http://sashblog.idetalk.com/TC_history1_small.gif" width="300" height="203" /></a><br />
<br clear="all"/><br />
 and then <strong>TeamServer</strong> (the first real "working horse" for our team):</p>

<p><a href="http://sashblog.idetalk.com/TC_html1.html" onclick="window.open('http://sashblog.idetalk.com/TC_html1.html','popup','width=900,height=446,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img style="float:left; margin-right:10px; border:1px solid #ccc;" alt="TC_html1_small.gif" src="http://sashblog.idetalk.com/TC_html1_small.gif" width="300" height="149" /></a></p>

<p><a href="http://sashblog.idetalk.com/TC_html2.html" onclick="window.open('http://sashblog.idetalk.com/TC_html2.html','popup','width=872,height=444,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img style="float:left; border:1px solid #ccc;" alt="TC_html2_small.gif" src="http://sashblog.idetalk.com/TC_html2_small.gif" width="300" height="153" /></a><br />
<br clear="all"/></p>

<p>and then it's got its name - <strong>TeamCity</strong> - more UI enhancements and usability features, and a real web 2.0 look:</p>

<p><a href="http://teamserver.jetbrains.com" title="See TeamCity at work at http://teamserver.jetbrains.com"  target="_blank"> <img style="border:1px solid #ccc;" alt="TC_release_small.gif" src="http://sashblog.idetalk.com/TC_release_small.gif" width="300" height="198" /></a></p>

<p>... well, we've done a lot, but it's only the first version, and we'll have to work more, including the ui. Not the graphic part of it, probably, because <a target="_blank" href="http://www.jetbrains.com/company/people/Belozerova_Sveta.html">fruttacotta </a>has done her best- but the ease of use and intuitiveness of the ui model. Which requires user feedback and user testing. (so if you are TeamCity user and do have anything to say regarding the tool - please, let me know :)</p>]]>
        
    </content>
</entry>

<entry>
    <title>Getting Real book from the 37signals</title>
    <link rel="alternate" type="text/html" href="http://sashblog.idetalk.com/2006/04/getting_real_book_from_the_37s.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://sashblog.idetalk.com/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=15" title="Getting Real book from the 37signals" />
    <id>tag:sashblog.idetalk.com,2006://1.15</id>
    
    <published>2006-04-21T14:32:58Z</published>
    <updated>2006-04-21T16:01:53Z</updated>
    
    <summary>Probably my best investment in the last couple of months or so. Absolutely recommended for everybody involved in developing web applications. Getting Real is a book of inspiration, a book of ideas. If you have a look at sample chapters,...</summary>
    <author>
        <name>Sashka</name>
        <uri>http://sashblog.idetalk.com</uri>
    </author>
    
        <category term="Misc" />
    
    <content type="html" xml:lang="en" xml:base="http://sashblog.idetalk.com/">
        <![CDATA[<p>Probably my best investment in the last couple of months or so. Absolutely recommended for everybody involved in developing web applications. <a href="https://gettingreal.37signals.com/">Getting Real</a> is a book of inspiration, a book of ideas.<br />
If you have a look at sample chapters, browse "<a target="_blank" href="https://gettingreal.37signals.com/samples/37s-interface-first.pdf">Interface First (pdf)</a>" and "<a target="_blank" href="https://gettingreal.37signals.com/samples/37s-meetings-are-toxic.pdf">Meeting Are Toxic (pdf)</a>". The rest of the book is as interesting and unconventional as these two.</p>

<p>A cup of coffee for the brains. Really. </p>]]>
        
    </content>
</entry>

<entry>
    <title>One more excellent Firefox plugin</title>
    <link rel="alternate" type="text/html" href="http://sashblog.idetalk.com/2006/04/one_more_excellent_firefox_plu.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://sashblog.idetalk.com/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=13" title="One more excellent Firefox plugin" />
    <id>tag:sashblog.idetalk.com,2006://1.13</id>
    
    <published>2006-04-04T19:07:44Z</published>
    <updated>2007-02-03T16:01:46Z</updated>
    
    <summary>Just in case you haven&apos;t tried it yet - there&apos;s an excellent plugin for Mozilla FF, the IE tab. If you (like yours truely) strive to get the same web design effects in several browsers you&apos;ll like this opportunity to...</summary>
    <author>
        <name>Sashka</name>
        <uri>http://sashblog.idetalk.com</uri>
    </author>
    
        <category term="CSS and HTML editing" />
    
    <content type="html" xml:lang="en" xml:base="http://sashblog.idetalk.com/">
        <![CDATA[<p>Just in case you haven't tried it yet - there's an excellent plugin for Mozilla FF, the <a target="_blank" href="https://addons.mozilla.org/extensions/moreinfo.php?id=1419&application=firefox">IE tab</a>. <br />
If you (like yours truely) strive to get the same web design effects in several browsers you'll like this opportunity to open a proper MSIE window right in Firefox. In a new tab, to be precise: </p>

<p><img alt="ieTab.gif" src="http://sashblog.idetalk.com/ieTab.gif" width="522" height="228" /></p>]]>
        
    </content>
</entry>

<entry>
    <title>TeamServer :: new build results view</title>
    <link rel="alternate" type="text/html" href="http://sashblog.idetalk.com/2006/03/teamserver_new_build_results_v.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://sashblog.idetalk.com/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=12" title="TeamServer :: new build results view" />
    <id>tag:sashblog.idetalk.com,2006://1.12</id>
    
    <published>2006-03-29T16:38:21Z</published>
    <updated>2006-04-07T11:05:37Z</updated>
    
    <summary>I am not a jensen harris, but our public version of Team Server gets updated not as quickly as we develop new features, so I am going to write a bit about what we are doing. Recently we&apos;ve re-designed the...</summary>
    <author>
        <name>Sashka</name>
        <uri>http://sashblog.idetalk.com</uri>
    </author>
    
        <category term="Team Server" />
    
    <content type="html" xml:lang="en" xml:base="http://sashblog.idetalk.com/">
        <![CDATA[<p>I am not a <a target="_blank" href="http://blogs.msdn.com/jensenh/">jensen harris</a>, but our public version of <a target="_blank" href="http://teamserver.jetbrains.com">Team Server</a> gets updated not as quickly as we develop new features, so I am going to write a bit about what we are doing.</p>

<p>Recently we've re-designed the Results view, one of the most important pages of our Team Server  (because software developers need to  understand  the reasons behind a build failure). </p>

<p>Now all essential information can be found on just one page: </p>

<p>- which tests have failed, <br />
- whether there're any new failing tests <br />
- when the tests start to fail (if it's not the first time)<br />
- who has committed the changes that led to the failure</p>

<p><img alt="resultsView" src="http://sashblog.idetalk.com/resultsView.gif" width="600" height="377" /></p>

<p>You can click on a failed test name and get full stacktrace text (in the future you'll be able to click and open it in your IDE):</p>

<p><img style="border:1px solid #ccc;" alt="stackTraceOpen.gif" src="http://sashblog.idetalk.com/stackTraceOpen.gif" width="587" height="203" /></p>

<p>Hover over the Changes link new the test name and you'll see who has commited the change, comment he wrote for this changelist and the number of changed files. </p>

<p><img style="border:1px solid #ccc;" alt="hoverChanges.gif" src="http://sashblog.idetalk.com/hoverChanges.gif" width="309" height="125" /></p>

<p>I hope we'll have it on the public server in a couple of days, so you can see who it works. And if you want to try it on your own project, we have an open <a href="http://www.jetbrains.net/confluence/display/TW/Team+Server+Home">Early Access Program</a>.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Team Server EAP</title>
    <link rel="alternate" type="text/html" href="http://sashblog.idetalk.com/2006/03/team_server_eap_1.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://sashblog.idetalk.com/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=11" title="Team Server EAP" />
    <id>tag:sashblog.idetalk.com,2006://1.11</id>
    
    <published>2006-03-13T12:31:35Z</published>
    <updated>2006-03-14T12:12:58Z</updated>
    
    <summary>I am not sure it is any news to the most of my readers, but in case it is, I will explain my silence :) I&apos;ve got a new job. About four weeks ago I switched from the JB corporate...</summary>
    <author>
        <name>Sashka</name>
        <uri>http://sashblog.idetalk.com</uri>
    </author>
    
        <category term="Collaboration Tools" />
    
    <content type="html" xml:lang="en" xml:base="http://sashblog.idetalk.com/">
        <![CDATA[<p>I am not sure it is any news to the most of my readers, but in case it is, I will explain my silence :) I've got a new job.</p>

<p>About four weeks ago I switched from the JB corporate web-site development and management to the user interface design and development of <a href="http://www.jetbrains.net/confluence/display/TW/Team+Server+Home">a new product</a>. The tool is called (so far) Team Server and, as you can easily conclude, it serves the nasty task of running builds, detecting problems, and reporting them to the team of developers. </p>

<p>Those who happend to roam through the office seeking for blood after someone's ruined a build and went home, will immediately understand the benefits:</p>

<p>- Team Server can run many builds for many different projects simultaneously.<br />
- It has one single user interface where you can get an overview of what's being run on different   agents.<br />
- It shows history for each build type - changes, time, duration, etc, etc.<br />
- It shows stacktraces (which a couple of iterations later you'll be able to click and open in IntelliJ IDEA). <br />
- It sends notifications as soon as a problem is detected, so you don't have to wait till the build process is completed.<br />
What I've forgot to mention? <br />
Well, the user interface is far, far, faaar from completion. It is "under development" and will be for several months more. We are trying out all those AJAX-smajax fashion tricks, changing layouts, fonts and colors, supporting new features, etc. </p>

<p>And isn't it the right time to <a href="http://www.jetbrains.net/confluence/display/TW/Download">download Team Server</a> and tell us what you think in <a href="news://news.jetbrains.com/jetbrains.teamware.eap">news://news.jetbrains.com/jetbrains.teamware.eap</a>?</p>]]>
        
    </content>
</entry>

<entry>
    <title>Back to Life: JetBrains CEO blogs again!</title>
    <link rel="alternate" type="text/html" href="http://sashblog.idetalk.com/2005/12/back_to_life_jetbrains_ceo_blogs_again.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://sashblog.idetalk.com/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=10" title="Back to Life: JetBrains CEO blogs again!" />
    <id>tag:sashblog.idetalk.com,2005:/new//1.10</id>
    
    <published>2005-12-23T12:31:32Z</published>
    <updated>2006-01-18T00:07:40Z</updated>
    
    <summary>Shusssssh! Sergey Dmitriev blogs again! Knowing Sergey quite well I am sure his blog will be one of the most interesting sources about JetBrains future products and who knows - the future of the software development industry. His head is...</summary>
    <author>
        <name>Sashka</name>
        <uri>http://sashblog.idetalk.com</uri>
    </author>
    
        <category term="Misc" />
    
    <content type="html" xml:lang="en" xml:base="http://sashblog.idetalk.com/">
        <![CDATA[<p>Shusssssh! <a href="http://www.sergeydmitriev.com/blog/">Sergey Dmitriev blogs again</a>! Knowing Sergey quite well I am sure his blog will be one of the most interesting sources about JetBrains future products and who knows - the <a href="http://www.onboard.jetbrains.com/is1/articles/04/10/lop/">future</a> of the software development industry. His head is always boiling with ideas - all revolutionary, unexpected and thrilling. Just don't let him think two posts are enough! ;)</p>]]>
        
    </content>
</entry>

<entry>
    <title>IntelliJ IDEA: more quick fixes for HTML</title>
    <link rel="alternate" type="text/html" href="http://sashblog.idetalk.com/2005/12/intellij_idea_more_quick_fixes_for_html.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://sashblog.idetalk.com/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=9" title="IntelliJ IDEA: more quick fixes for HTML" />
    <id>tag:sashblog.idetalk.com,2005:/new//1.9</id>
    
    <published>2005-12-15T00:26:41Z</published>
    <updated>2006-11-06T13:51:05Z</updated>
    
    <summary>In case you don&apos;t use it yet, there&apos;s a relatively new quick fix for HTML - the one that fixes mismatches in opening/closing tags. If you change an opening tag, it suggests to change its closing tag and vice versa....</summary>
    <author>
        <name>Sashka</name>
        <uri>http://sashblog.idetalk.com</uri>
    </author>
    
        <category term="CSS and HTML editing" />
    
        <category term="IntelliJ IDEA" />
    
    <content type="html" xml:lang="en" xml:base="http://sashblog.idetalk.com/">
        <![CDATA[<p>In case you don't use it yet, there's a relatively new quick fix for HTML - the one that fixes mismatches in opening/closing tags.</p>

<p>If you change an opening tag, it suggests to change its closing tag and vice versa.<br />
<img src="http://sashblog.idetalk.com/media/tagmismatch_qfix_01.gif" border="0" alt="Quick fix for HTML" /></p>

<p>Earlier, in IntelliJ IDEA 5.0 we had only one half of this quick fix - it suggested to fix what you've just edited, that was not that wise. Adding correct option has made this quick fix really handy.</p>]]>
        
    </content>
</entry>

<entry>
    <title>In Search of Stupidity</title>
    <link rel="alternate" type="text/html" href="http://sashblog.idetalk.com/2005/12/in_search_of_stupidity.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://sashblog.idetalk.com/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=8" title="In Search of Stupidity" />
    <id>tag:sashblog.idetalk.com,2005:/new//1.8</id>
    
    <published>2005-12-12T10:47:59Z</published>
    <updated>2006-01-18T00:07:40Z</updated>
    
    <summary> Excellent book by Rick Chapman. Fun, witty and so well written that reads better than any detective story. Moreover, reading about other people mistakes makes one feel so clever... I love the feeling :) As for the practical purposes...</summary>
    <author>
        <name>Sashka</name>
        <uri>http://sashblog.idetalk.com</uri>
    </author>
    
        <category term="Misc" />
    
    <content type="html" xml:lang="en" xml:base="http://sashblog.idetalk.com/">
        <![CDATA[<p><a href="http://www.amazon.com/gp/product/1590591046/qid=1134464577/sr=2-1/ref=pd_bbs_b_2_1/002-4399466-8800814?s=books&amp;v=glance&amp;n=283155"><img align="left" hspace="10" border="1" src="http://sashblog.idetalk.com/media/search_ofstupidity_01.jpg" alt="In search of stupidity, cover" /></a></p>

<p>Excellent book by Rick Chapman. Fun, witty and so well written that reads better than any detective story. Moreover, reading about other people mistakes makes one feel so clever... I love the feeling :)  </p>

<p>As for the practical purposes - well, in the foreword to this book Joel Spolsky says that having at least one programmer in the top management makes the company immune to the serious marketing mistakes (and <a href="http://www.jetbrains.com/company/executives/index.html">our management</a> are three natural born programmers, so we have nothing to worry about). But still the recurrence of the silly mistakes is amazing - top software vendors've been committing same sins during 20 years: re-writing software from scratch, selling two products under one name, etc. <br />
Would be great to have a poster with a list of the marketing blunders featured in this book printed out and posted on the wall. Just in case...</p>]]>
        
    </content>
</entry>

<entry>
    <title>IntelliJ IDEA : Smart little things for HTML editing</title>
    <link rel="alternate" type="text/html" href="http://sashblog.idetalk.com/2005/12/intellij_idea_smart_little_things_for_html_editing.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://sashblog.idetalk.com/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=7" title="IntelliJ IDEA : Smart little things for HTML editing" />
    <id>tag:sashblog.idetalk.com,2005:/new//1.7</id>
    
    <published>2005-12-07T23:55:01Z</published>
    <updated>2006-01-18T00:07:40Z</updated>
    
    <summary>For those who write HTML code in IntelliJ IDEA: rejoice! There&apos;s a new feature in IntelliJ IDEA 6.0 (&quot;Demetra&quot;) that you would love once you try it, just as we do. Simple and absolutely essential: Delete pair tag by pressing...</summary>
    <author>
        <name>Sashka</name>
        <uri>http://sashblog.idetalk.com</uri>
    </author>
    
        <category term="IntelliJ IDEA" />
    
    <content type="html" xml:lang="en" xml:base="http://sashblog.idetalk.com/">
        <![CDATA[<p>For those who write HTML code in IntelliJ IDEA: rejoice!<br />
There's a new feature in IntelliJ IDEA 6.0 ("Demetra") that you would love once you try it, just as we do. Simple and absolutely essential: </p>

<p>Delete pair tag by pressing <strong>Ctrl+Shift+Delete</strong>.</p>

<p>Very useful when you have<br />
<ul>  <br />
<li>long links with many attributes</li><br />
<li>several embedded block items</li><br />
<li>text with a lot of inline elements</li></p>

</ul>

<p><img src="http://sashblog.idetalk.com/media/smartDel1_01.gif" border="0" alt="" /></p>

<p>Just place cursor on a tag and Ctrl+Shift+Del instead of looking for the closing tag.<br />
And of course, it works the other way round - you can delete a starting tag by Ctrl+Shift+Deleting its closing pair.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Top reasons to upgrade</title>
    <link rel="alternate" type="text/html" href="http://sashblog.idetalk.com/2005/07/top_reasons_to_upgrade.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://sashblog.idetalk.com/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=6" title="Top reasons to upgrade" />
    <id>tag:sashblog.idetalk.com,2005:/new//1.6</id>
    
    <published>2005-07-01T06:13:04Z</published>
    <updated>2006-01-18T00:07:40Z</updated>
    
    <summary>IntelliJ IDEA 5.0 release is getting closer and our website content manager has usurped the web-team whiteboard!!...</summary>
    <author>
        <name>Sashka</name>
        <uri>http://sashblog.idetalk.com</uri>
    </author>
    
        <category term="IntelliJ IDEA" />
    
        <category term="Misc" />
    
    <content type="html" xml:lang="en" xml:base="http://sashblog.idetalk.com/">
        <![CDATA[<p>IntelliJ IDEA 5.0 release is getting closer and our website <a href="http://www.jetbrains.com/company/people/Palomo_Robert.html">content manager</a> has usurped the web-team whiteboard!!<br />
<img src="http://sashblog.idetalk.com/media/IDEA_reasons.gif" border="0" alt="whiteboard full of reasons to upgrade to IDEA 5.0" /></p>]]>
        
    </content>
</entry>

<entry>
    <title>Two favourite features</title>
    <link rel="alternate" type="text/html" href="http://sashblog.idetalk.com/2005/06/two_favourite_features.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://sashblog.idetalk.com/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=5" title="Two favourite features" />
    <id>tag:sashblog.idetalk.com,2005:/new//1.5</id>
    
    <published>2005-06-22T07:58:59Z</published>
    <updated>2006-12-27T10:41:47Z</updated>
    
    <summary>Sometimes I ask myself: why can&apos;t I code html in some popular html editor? Why do I stick to IntelliJ IDEA (Java IDE, god forbid!). There are two main reasons. Two features that you can&apos;t live without after you&apos;ve tried...</summary>
    <author>
        <name>Sashka</name>
        <uri>http://sashblog.idetalk.com</uri>
    </author>
    
        <category term="IntelliJ IDEA" />
    
    <content type="html" xml:lang="en" xml:base="http://sashblog.idetalk.com/">
        <![CDATA[<p>Sometimes I ask myself: why can't I code html in some popular html editor? Why do I stick to IntelliJ IDEA (Java IDE, god forbid!).</p>

<p>There are two main reasons. Two features that you can't live without after you've tried them once. Features so obvious you can't believe other editors still do not have them.</p>

<p>1. Autosave. <br />
I do not know any other editor who would relieve me of endless Ctrl+S'ing during work.</p>

<p>2. Block highlighting. Dreamweaver hightlights blocks - but only in the design mode, where I see <em>results </em>of my coding efforts. In IDEA you can highlight blocks in the right place - where you <em>code</em>:</p>

<p><img src="http://sashblog.idetalk.com/media/block_highlighting.gif" border="0" alt="block highlighting in IntelliJ IDEA" /></p>]]>
        
    </content>
</entry>

<entry>
    <title>My dream editor</title>
    <link rel="alternate" type="text/html" href="http://sashblog.idetalk.com/2005/04/my_dream_editor.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://sashblog.idetalk.com/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=4" title="My dream editor" />
    <id>tag:sashblog.idetalk.com,2005:/new//1.4</id>
    
    <published>2005-04-28T02:41:53Z</published>
    <updated>2006-01-18T00:07:40Z</updated>
    
    <summary>IntelliJ IDEA, the flagship product of the company I work for, gradually becomes the css and xhtml editor of my dream. Being a hand-coder, I want my editor to be smart enough to highlight block elements, intelligently autocomplete and delete...</summary>
    <author>
        <name>Sashka</name>
        <uri>http://sashblog.idetalk.com</uri>
    </author>
    
        <category term="CSS and HTML editing" />
    
    <content type="html" xml:lang="en" xml:base="http://sashblog.idetalk.com/">
        <![CDATA[<p>IntelliJ IDEA, the flagship product of the <a href="http://www.jetbrains.com">company</a> I work for, gradually becomes the css and xhtml editor of my dream. Being a hand-coder, I want my editor to be smart enough to highlight block elements, intelligently autocomplete and delete tags, analyze code and highlight errors (including wrong links), validate code, and - in general - do for me all routine tasks, just like it does for Java developers.<br />
Our developers <a href="http://www.intellij.net/eap/products/idea/download.jsp">work hard</a> and each day we find something new that any html coder would treasure dearly.</p>

<p><strong>My pick of the day: Image links</strong><br />
How often do you type an image name and location (or copy-paste) and then realize that either name or location was wrong and your browser shows that silly red cross instead of a picture? It used to happen to me quite often. But not now.<br />
Now IDEA <em>highlights all wrong image links</em>, just like this:</p>

<p><img src="http://sashblog.idetalk.com/media/wrong_gif_01.gif" border="0" alt="wrong image highlighting" /></p>

<p>Cannot resolve? But can suggest! Press CTRL-SPACE (no mouse required: it's IDEA), and you will see all the images available in the <strong>../img/</strong> directory:</p>

<p><img src="http://sashblog.idetalk.com/media/choices.gif" border="0" alt="selecting an image" /></p>

<p>Everything is at hand, no new dialog windows that will quite a lot of mousing or, at best, looking for accelerators, pressing tabs, etc. </p>

<p>Or, if you were writing the whole thing from the very beginning:</p>

<p><img src="http://sashblog.idetalk.com/media/ctrl_spacing.gif" border="0" alt="selecting a directory" /></p>

<p>Again: no new dialogs, <em>just CTRL-SPACE</em> and select the file you want.</p>

<p>Now compare it to the Dreamweaver way:</p>

<p><img src="http://sashblog.idetalk.com/media/dreamweaver_way.gif" border="0" alt="dreamweaver" /></p>

<p>And then... yeah, the whole dialog for selecting an image...</p>

<p><img src="http://sashblog.idetalk.com/media/dreamweaver_way3.gif" border="0" alt="dreamweaver" /></p>

<p>Leaving aside no highlighting for wrong image links. </p>

<p>But the more one uses IDEA, the more he wants from it. :)<br />
And my next question, suggestion or feature requirement is  <strong>autocomplete image width and height</strong>. <br />
Please, IDEA, spare me retrieving the image size! You know it anyway, so why don't you place it directly into my code?</p>]]>
        
    </content>
</entry>

<entry>
    <title>View Source lessons</title>
    <link rel="alternate" type="text/html" href="http://sashblog.idetalk.com/2005/04/view_source_lessons.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://sashblog.idetalk.com/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=3" title="View Source lessons" />
    <id>tag:sashblog.idetalk.com,2005:/new//1.3</id>
    
    <published>2005-04-24T22:57:33Z</published>
    <updated>2006-01-18T00:07:40Z</updated>
    
    <summary>Recently I was browsing the Groove website (all that rumour about MS buying Groove, interviews with Oz, etc.). Nevertheless, somehow I got to their Store and spotted nicely done tooltips. Javascript os Css? was I thinking, pressing the &apos;View Source&apos;...</summary>
    <author>
        <name>Sashka</name>
        <uri>http://sashblog.idetalk.com</uri>
    </author>
    
        <category term="CSS and HTML editing" />
    
    <content type="html" xml:lang="en" xml:base="http://sashblog.idetalk.com/">
        <![CDATA[<p>Recently I was browsing the <a href="http://www.groove.net">Groove website</a> (all that rumour about MS buying Groove, interviews with Oz, etc.).<br />
Nevertheless, somehow I got to their <a href="http://www.groove.net/shop/">Store</a> and  spotted nicely done tooltips. Javascript os Css? was I thinking, pressing the 'View Source'<br />
button... and then ... what a surprise! On a commercial web site... I see this:<br />
<pre><br />
   CSS Tooltip       <br />
   Pure CSS Tooltip, based on:<br />
   http://www.madaboutstyle.com/tooltip2.html<br />
   and<br />
   http://www.meyerweb.com/eric/css/edge/popups/demo.html<br />
   Usage:<br />
   &lt;a class="tooltip" href="">Foo&lt;span>Foo means something<br />
something&lt;/span>&lt;/a><br />
</pre><br />
Not only the person points to the original articles where the trick was<br />
described, but even the usage! <br />
Honest - I have seen a lot of html source code, but this is something<br />
outstanding. I even spent some time looking for the webmaster address, but<br />
could not find it.</p>

<p>Anyway. This is a lesson I should learn from. Frankly speaking, <a href="http://www.jetbrains.com/">our source code</a> leaves a lot to be desired.</p>]]>
        
    </content>
</entry>

</feed> 

