tag:www.stefanwienert.net,2008:/vimVim - Stefan Wienert's Blog2010-04-13T06:19:28ZEnkiStefan Wienertstwienert@gmail.comtag:www.stefanwienert.net,2008:Post/432010-04-13T04:19:00Z2010-04-13T06:19:28ZVimcasts - Interessante Screencasts zu Vim<p>Eine neulich gefunde Screencastseite will ich euch nicht vorenthalten. <a href="http://vimcasts.org/">Vimcasts</a> ist ein hochqualitativer Screencast, der sich mit … Überraschung!… Vim beschäftigt. Ich würde mal einordnen, dass es für Einsteiger (ca. nachdem sie “vimtutor” absolviert haben) bis leicht Fortgeschrittene gedacht ist (je nach Episode).<br />
Die Screencasts sind etwa auf dem Level von <a href="http://railscasts.com/">railscasts</a>, also kurz, prägnant und mit einem guten Mikrofon aufgenommen.</p>
<p>Der Britische Akzent von <a href="http://drewneil.com/">Drew Neil</a> hat auch was, find ich :).</p>tag:www.stefanwienert.net,2008:Post/422010-04-07T02:48:00Z2010-04-07T04:48:15ZMal wieder ein paar Links zum Thema Rails und Vim<p>Vim:</p>
<ul>
<li><a href="http://robots.thoughtbot.com/post/166073596/intro-rails-vim">Rails.vim</a></li>
<li><a href="http://vimcasts.org/">Qualitativ hochwertiger Screencast für <span class="caps">VIM</span></a></li>
</ul>
<p>Rails:</p>
<ul>
<li><a href="http://blog.siverti.com.br/gmate/">Gmate – Ein Gedit Plugin Kompendium</a> sehr genial auch für nicht-Rails Projekte</li>
<li><a href="http://www.youtube.com/rhomobile#p/a/f/0/T2pztOky_L0">plattformübergreifend Android, iPhone, WinMob Anwendungein in einem Rails ähnlichen Framework bauen</a></li>
<li><a href="http://eggsonbread.com/2010/03/28/my-rspec-best-practices-and-tips/">Rspec Best Practices</a></li>
<li><a href="http://rubybestpractices.com/">Kostenloses Beta Buch: Ruby Best Practices</a></li>
<li><a href="http://www.ruby-toolbox.com/">Rubytoolbox – Auswahl und Kategorisierung der beliebtesten Gems</a></li>
<li><a href="http://www.rubyflow.com/">Rubyflow – <span class="caps">DER</span> Rubyticker</a> Dazu hier von <a href="http://site.stefanwienert.net/rss/rubyflow.rss">mir der komplette Feed inklusive der nicht-approved Beiträge</a></li>
</ul>tag:www.stefanwienert.net,2008:Post/392010-03-22T07:07:00Z2010-03-22T08:07:16ZVim 7.2 mit ERB HAML .. Syntaxhightlighting auf Debian Squeeze <p>Wer sein Rails Projekt auf Debian laufen hat, und seine Minichanges mit <span class="caps">VIM</span> macht, der kennt vielleicht das Problem, dass bei Vim 7.1 keine Syntax Beschreibungen fuer <span class="caps">ERB</span> und <span class="caps">HAML</span> (z.B.) dabei sind.</p>
<p>7.2. kann man wie folgt installieren (Alternativ aber auch aus der Quelle, hier jetzt mit den debs)</p><table class="CodeRay"><tr>
<td class="line_numbers" title="click to toggle" onclick="with (this.firstChild.style) { display = (display == '') ? 'none' : '' }"><pre>1<tt>
</tt>2<tt>
</tt>3<tt>
</tt>4<tt>
</tt>5<tt>
</tt>6<tt>
</tt>7<tt>
</tt></pre></td>
<td class="code"><pre ondblclick="with (this.style) { overflow = (overflow == 'auto' || overflow == '') ? 'visible' : 'auto' }"><span class="c"># Pakete herunterladen</span><tt>
</tt>wget http<span class="sy">:/</span>/ftp.de.debian.org/debian/pool/main/v/vim/vim-common_7.<span class="fl">2.330</span>-<span class="i">1</span>_i386.deb<tt>
</tt>wget http<span class="sy">:/</span>/ftp.de.debian.org/debian/pool/main/v/vim/vim-runtime_7.<span class="fl">2.330</span>-<span class="i">1</span>_all.deb<tt>
</tt>wget http<span class="sy">:/</span>/ftp.de.debian.org/debian/pool/main/v/vim/vim_7.<span class="fl">2.330</span>-<span class="i">1</span>_i386.deb <tt>
</tt><tt>
</tt><span class="c"># Das Zeug installieren</span><tt>
</tt>dpkg -i *.deb<tt>
</tt></pre></td>
</tr></table>
<p>Jetzt ist es zwar schon installiert, aber u.a. das Syntaxhighlighting sollte noch etwas bocken, weil noch der runtimepath angepasst werden muss:</p><table class="CodeRay"><tr>
<td class="line_numbers" title="click to toggle" onclick="with (this.firstChild.style) { display = (display == '') ? 'none' : '' }"><pre>1<tt>
</tt>2<tt>
</tt>3<tt>
</tt>4<tt>
</tt>5<tt>
</tt>6<tt>
</tt>7<tt>
</tt></pre></td>
<td class="code"><pre ondblclick="with (this.style) { overflow = (overflow == 'auto' || overflow == '') ? 'visible' : 'auto' }">vim /usr/share/vim/vimrc<tt>
</tt><tt>
</tt># Dort unten einfuegen, falls die Zeile in der Datei nicht vorhanden ist:<tt>
</tt>set runtimepath=~/.vim,/etc/vim,/usr/share/vim/vimfiles,/usr/share/vim/addons,/usr/share/vim/vim72,\<tt>
</tt> /usr/share/vim/vimfiles,/usr/share/vim/addons/after,~/.vim/after<tt>
</tt><tt>
</tt># Speichern und raus<tt>
</tt></pre></td>
</tr></table>
<p>Sollte soweit klappen. Bitte einen Kommentar hinterlassen, falls was schiefgelaufen ist.</p>tag:www.stefanwienert.net,2008:Post/202009-12-18T16:13:00Z2009-12-18T17:13:05ZCode Katas - Training für den Software-Entwickler<p>Unter <a href="http://katas.softwarecraftsmanship.org/">http://katas.softwarecraftsmanship.org/</a> habe ich ein paar interessante Kata-Screencasts, vornehmlich in Ruby, aber auch in “Exoten” wir Erlang oder Lua gefunden.</p>
<p>Was ist ein Kata? Schonmal einen “Speedrun” von einem Computerspiel gesehen?</p>
<p>Hierbei geht es darum, ein bestimmtes (meist akademisches) Softwareproblem, unter Zeitdruck zu schaffen, und sich durch Wiederholung zu verbessern. Bei softwarecraftsmannship habe ich bisher nur Test-driven-development gesehen, d.h. es wird immer erst der Test geschrieben, und dann der minimale Code, der den Test erfüllt. Nachdem der Test erfolgreich war, wird refaktorisiert. Das ganze wird iterativ solange wiederholt, bis alle Features erfüllt sind.</p>
<p>Sehr interessant sind “String Calculator” in Ruby und Erlang unter vim mit rspec als Testframework :>.</p>