<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Vidmantas // emptydot.com</title>
	
	<link>http://emptydot.com/vidmantas</link>
	<description>tušti žodžiai</description>
	<lastBuildDate>Sat, 07 Nov 2009 19:01:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/vidmantas" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>CSS selektoriai</title>
		<link>http://emptydot.com/vidmantas/2009-11-07/css-selektoriai/</link>
		<comments>http://emptydot.com/vidmantas/2009-11-07/css-selektoriai/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 18:56:03 +0000</pubDate>
		<dc:creator>Vidmantas</dc:creator>
				<category><![CDATA[Programavimas]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[selektoriai]]></category>
		<category><![CDATA[xpath]]></category>

		<guid isPermaLink="false">http://emptydot.com/vidmantas/?p=843</guid>
		<description><![CDATA[Šį ramų šeštadienio vakarą vietoj nesėkmingo savęs vertimo daryti &#8220;namų darbus&#8221; :-) nusprendžiau šiek tiek atitrūkti ir pasiguosti labai kūdu CSS selektorių supratimu ir panaudojimu, kur tenka su tuo susidurti.
Kiekvienas siekiantis, kad jo rašomas HTML taptų bent kiek patrauklesnis akiai, turi paplušėti ir su CSS. Dažniausiai naudojami selektoriai yra # (id), . (class) ir elemento [...]]]></description>
			<content:encoded><![CDATA[<p>Šį ramų šeštadienio vakarą vietoj nesėkmingo savęs vertimo daryti &#8220;namų darbus&#8221; :-) nusprendžiau šiek tiek atitrūkti ir pasiguosti labai <em>kūdu</em> CSS selektorių supratimu ir panaudojimu, kur tenka su tuo susidurti.</p>
<p>Kiekvienas siekiantis, kad jo rašomas HTML taptų bent kiek patrauklesnis akiai, turi paplušėti ir su CSS. Dažniausiai naudojami selektoriai yra # (id), . (class) ir elemento (tag name), bet <strong>dėmesio</strong>! Jūsų gyvenimą palengvinti gali ir daugiau išraiškų!</p>
<p>Mano manymu labiausiai nepelnytai pamirštas yra atributo selektorius:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">pre<span style="color: #00AA00;">&#91;</span>lang<span style="color: #00AA00;">&#93;</span> // visi elementai <span style="color: #ff0000;">&quot;pre&quot;</span><span style="color: #00AA00;">,</span> turintys atributą <span style="color: #ff0000;">&quot;lang&quot;</span>
input<span style="color: #00AA00;">&#91;</span>type<span style="color: #00AA00;">=</span><span style="color: #ff0000;">'submit'</span><span style="color: #00AA00;">&#93;</span> // atributo reikšmė <span style="color: #ff0000;">'submit'</span>
div<span style="color: #00AA00;">&#91;</span>lang~<span style="color: #00AA00;">=</span><span style="color: #ff0000;">'lt'</span><span style="color: #00AA00;">&#93;</span> // viena iš atributo <span style="color: #ff0000;">'lang'</span> reikšmių<span style="color: #00AA00;">,</span> atskirtų tarpais<span style="color: #00AA00;">,</span> yra <span style="color: #ff0000;">'lt'</span>
// o CSS3 galima ir taip<span style="color: #00AA00;">:</span>
a<span style="color: #00AA00;">&#91;</span>href <span style="color: #00AA00;">^=</span><span style="color: #ff0000;">&quot;mailto:&quot;</span><span style="color: #00AA00;">&#93;</span> // $ analogiškai žymėtų atributo reikšmės pabaigą</pre></div></div>

<p>Taip pat paminėtinos ir pseudo-klasės:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">p<span style="color: #3333ff;">:first-</span>child // pažymi <span style="color: #00AA00;">&#40;</span>ok<span style="color: #00AA00;">,</span> ok - paselektina<span style="color: #00AA00;">&#41;</span> pirmą vaikinį elementą
// yra ir last-child<span style="color: #00AA00;">,</span> bet IE su tokiu nedraugauja
a<span style="color: #00AA00;">:</span>link // naudojamas dažniau<span style="color: #00AA00;">,</span> pažymi A elementus su href atributu. Kitaip tariant a<span style="color: #00AA00;">&#91;</span>href<span style="color: #00AA00;">&#93;</span>
a<span style="color: #00AA00;">:</span>visited // self-descriptive
<span style="color: #00AA00;">:</span>lang<span style="color: #00AA00;">&#40;</span>lt<span style="color: #00AA00;">&#41;</span> // galime pakeisti lietuviško turinio nustatymus. Pvz. kabučių atvaizdavimą</pre></div></div>

<p>Analogiškai &#8211; pseudo-elementai:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">// self-descriptive
p<span style="color: #3333ff;"><span style="color: #00AA00;">:</span>first-line
</span>p<span style="color: #3333ff;"><span style="color: #00AA00;">:</span>first-letter
</span><span style="color: #3333ff;"><span style="color: #00AA00;">:</span>before
</span><span style="color: #00AA00;">:</span>after</pre></div></div>

<p>Ir dar vienas naudingas ir pamirštas, kuriam neturėjau daugiau ko prirašyti į grupę :-)</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">h1 <span style="color: #00AA00;">+</span> h2 // pažymi h2<span style="color: #00AA00;">,</span> einantį iškart po h1</pre></div></div>

<p>Šiek tiek tokių žinių ir jūsų HTML ir CSS failai palengvės bent 10% ;-)</p>
<p>Daugiau informacijos: <a href="http://www.w3.org/TR/CSS21/selector.html" target="_blank">W3C</a></p>
<img src="http://feeds.feedburner.com/~r/vidmantas/~4/X2pz03mkf4g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://emptydot.com/vidmantas/2009-11-07/css-selektoriai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSpec + machinist pradžiamokslis (I dalis)</title>
		<link>http://emptydot.com/vidmantas/2009-10-27/rspec-machinist-pradziamokslis-1-dalis/</link>
		<comments>http://emptydot.com/vidmantas/2009-10-27/rspec-machinist-pradziamokslis-1-dalis/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 19:56:44 +0000</pubDate>
		<dc:creator>Vidmantas</dc:creator>
				<category><![CDATA[Ruby & Rails]]></category>
		<category><![CDATA[machinist]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rspec]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[shoulda]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[tests]]></category>

		<guid isPermaLink="false">http://emptydot.com/vidmantas/?p=609</guid>
		<description><![CDATA[Ruby on Rails tikrai daro įspūdį pradedantiesiems kaip greit ir natūraliai galima sukurti web aplikaciją. Tačiau panorėjus pasekti Rails guru pėdomis, kurie kalbant apie kokybę visi vienu balsu tvirtina &#8220;always, always test!&#8221;, tikrai galima atsimušti į informacijos pradedantiesiems trūkumą, ypač jeigu norit pasikinkyti ne standartinį Test::Unit. Ne pirmą kartą girdint tokį nusiskundimą, nusprendžiau sudėlioti trumpą [...]]]></description>
			<content:encoded><![CDATA[<p>Ruby on Rails tikrai daro įspūdį pradedantiesiems kaip greit ir natūraliai galima sukurti web aplikaciją. Tačiau panorėjus pasekti Rails guru pėdomis, kurie kalbant apie kokybę visi vienu balsu tvirtina &#8220;always, always test!&#8221;, tikrai galima atsimušti į informacijos pradedantiesiems trūkumą, ypač jeigu norit pasikinkyti ne standartinį <a href="http://www.ruby-doc.org/stdlib/libdoc/test/unit/rdoc/index.html" target="_blank">Test::Unit</a>. Ne pirmą kartą girdint tokį nusiskundimą, nusprendžiau sudėlioti trumpą <a href="http://rspec.info/" target="_blank">RSpec</a> ir <a href="http://github.com/notahat/machinist/tree/master" target="_blank">machinist</a> <strong>pradžiamokslį</strong> &#8211; kaip instaliuoti, kaip susikonfigūruoti, nuo ko ir kaip pradėti, kur/kaip ieškoti informacijos.</p>
<p><strong>Kodėl būtent RSpec ir machinist?</strong></p>
<p>RSpec leidžia aprašyti sistemos elgseną labiau &#8220;ruby way&#8221;, negu Test::Unit, nors pastarasis vis dar <a href="http://www.rubyrailways.com/rails-rumble-observations-part-ii-trends-in-gemplugin-usage/" target="_blank">dažnai naudojamas</a>. RSpec laikomas behaviour-driven development įrankiu, nors šiuo atveju parodysiu tiesiog test-driven development panaudojimą.</p>
<p>Sistemai augant išlaikyti reikiamą <a href="http://ar.rubyonrails.org/classes/Fixtures.html" target="_blank">fixtures</a> kiekį ir struktūra yra tikras vargas, todėl apžiūrėkime machinist, kuris suteikia galimybę sugeneruoti duomenis, kurių reikšmės mums nesvarbios. Kodėl ne <a href="http://www.thoughtbot.com/projects/factory_girl" target="_blank">factory_girl</a>? Tiesiog, kodas atrodo gražiau ;-)</p>
<p><strong>Sąlygos</strong></p>
<p>Šis pradžiamokslis nėra skirtas įrodyti, kad jums reikia testuoti. Jis taip pat nebus naudingas pažengusiems, kuriems ši informacija gali atrodyti savaime suprantama. Visgi turite būti susipažinę su pagrindiniais Ruby on Rails principais. </p>
<p>Pavyzdžiai skirti Rails 2.3.4, RSpec 1.2.9, machinist 1.0.3 ir faker 0.3.1, tačiau greičiausiai veiks ir su kitomis šių paketų versijomis.</p>
<p><strong>Pradžia</strong></p>
<p>Tarkime, kad norime padaryti aukcioną, kuriame galima kelti kainą iki tam tikros datos.</p>

<div class="wp_syntax"><div class="code"><pre class="rails" style="font-family:monospace;">rails auction_example</pre></div></div>

<p>config/environments/test.rb pridedame:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">config.<span style="color:#9900CC;">gem</span> <span style="color:#996600;">&quot;rspec&quot;</span>, <span style="color:#ff3333; font-weight:bold;">:lib</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#0000FF; font-weight:bold;">false</span>, <span style="color:#ff3333; font-weight:bold;">:version</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">&quot;&gt;= 1.2.9&quot;</span>
config.<span style="color:#9900CC;">gem</span> <span style="color:#996600;">&quot;rspec-rails&quot;</span>, <span style="color:#ff3333; font-weight:bold;">:lib</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#0000FF; font-weight:bold;">false</span>, <span style="color:#ff3333; font-weight:bold;">:version</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">&quot;&gt;= 1.2.9&quot;</span></pre></div></div>

<p>Instaliuojame, jeigu dar neturime:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">rake gems:install RAILS_ENV=test</pre></div></div>

<p>Ir sugeneruojame RSpec failiukus:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">ruby script<span style="color:#006600; font-weight:bold;">/</span>generate rspec</pre></div></div>

<p>Jau pasiruošę pradėti!</p>
<p><strong>Pirma pavara</strong></p>
<p>Akivaizdu, kad turėsime prekes, kurias norėsime brangiai prakalti piniguotiems dėdėms iš užsienio:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">ruby script<span style="color:#006600; font-weight:bold;">/</span>generate rspec_scaffold product name:<span style="color:#CC0066; font-weight:bold;">string</span> auction_ends_at:datetime</pre></div></div>

<p>rspec_scaffold generatorius parūpino mums ne tik įprastinius scaffold failus, bet ir pradinius griaučius testavimui. Analogiškos komandos yra rspec_controller, rspec_model. </p>
<p>Faile spec/models/product_spec.rb rasite jau tokį tekstuką:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#CC0066; font-weight:bold;">require</span> <span style="color:#996600;">'spec_helper'</span>
&nbsp;
describe Product <span style="color:#9966CC; font-weight:bold;">do</span>
  before<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#ff3333; font-weight:bold;">:each</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#9966CC; font-weight:bold;">do</span>
    <span style="color:#0066ff; font-weight:bold;">@valid_attributes</span> = <span style="color:#006600; font-weight:bold;">&#123;</span>
      <span style="color:#ff3333; font-weight:bold;">:name</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">&quot;value for name&quot;</span>,
      <span style="color:#ff3333; font-weight:bold;">:auction_ends_at</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#CC00FF; font-weight:bold;">Time</span>.<span style="color:#9900CC;">now</span>
    <span style="color:#006600; font-weight:bold;">&#125;</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
  it <span style="color:#996600;">&quot;should create a new instance given valid attributes&quot;</span> <span style="color:#9966CC; font-weight:bold;">do</span>
    Product.<span style="color:#9900CC;">create</span>!<span style="color:#006600; font-weight:bold;">&#40;</span>@valid_attributes<span style="color:#006600; font-weight:bold;">&#41;</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

<p>Manau, kad nieko papildomai aiškinti nereikia, geriau pulkime ir pažiūrėkime ar tikrai veikia:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">rake db:migrate
rake spec
&nbsp;
<span style="color:#008000; font-style:italic;">#=&gt;</span>
............................. 
<span style="color:#9900CC;">Finished</span> <span style="color:#9966CC; font-weight:bold;">in</span> <span style="color:#006666;">1.296021</span> seconds
<span style="color:#006666;">29</span> examples, <span style="color:#006666;">0</span> failures</pre></div></div>

<p>Kol kas viskas kaip per sviestą. Kadangi darome aukcioną, akivaizdu, jog jeigu prekei skirtas laikas baigėsi, daugiau statymų daryti nebegalima. Žinoma, tam prireiks Product modelyje metodo auction_ended?. Pagal TDD pirma turime parašyti testą:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#008000; font-style:italic;"># iškart po it &quot;...&quot; do - end bloko</span>
it <span style="color:#996600;">&quot;should mark auction as ended if it's so&quot;</span> <span style="color:#9966CC; font-weight:bold;">do</span>
   product = Product.<span style="color:#9900CC;">create</span><span style="color:#006600; font-weight:bold;">&#40;</span>@valid_attributes.<span style="color:#9900CC;">merge</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#ff3333; font-weight:bold;">:auction_ends_at</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> 2.<span style="color:#9900CC;">hours</span>.<span style="color:#9900CC;">ago</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>
   product.<span style="color:#9900CC;">auction_ended</span>?.<span style="color:#9900CC;">should</span> be_true
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

<p>Ir žinoma, išbandę rake spec gausime pranešimą:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#006666;">1</span><span style="color:#006600; font-weight:bold;">&#41;</span>
<span style="color:#CC00FF; font-weight:bold;">NoMethodError</span> <span style="color:#9966CC; font-weight:bold;">in</span> <span style="color:#996600;">'Product should mark auction ended if it'</span>s so<span style="color:#996600;">'
undefined method `auction_ended?'</span> <span style="color:#9966CC; font-weight:bold;">for</span> <span style="color:#008000; font-style:italic;">#Product:0xb731808c</span>
.<span style="color:#006600; font-weight:bold;">/</span>spec<span style="color:#006600; font-weight:bold;">/</span>models<span style="color:#006600; font-weight:bold;">/</span>product_spec.<span style="color:#9900CC;">rb</span>:<span style="color:#006666;">17</span>:
&nbsp;
Finished <span style="color:#9966CC; font-weight:bold;">in</span> <span style="color:#006666;">1.070546</span> seconds
&nbsp;
<span style="color:#006666;">30</span> examples, <span style="color:#006666;">1</span> failure</pre></div></div>

<p>Dabar jau galima bandyti rašyti kodą, kuris tenkintų esamus testus:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#9966CC; font-weight:bold;">class</span> Product <span style="color:#006600; font-weight:bold;">&lt;</span> <span style="color:#6666ff; font-weight:bold;">ActiveRecord::Base</span>
  <span style="color:#9966CC; font-weight:bold;">def</span> auction_ended?
    <span style="color:#0000FF; font-weight:bold;">true</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

<p>Ir jau su tokiu kodu gauname išganingajį pranešimą: </p>
</pre>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#006666;">30</span> examples, <span style="color:#006666;">0</span> failures</pre></div></div>

<p>Bet juk kodas tai neteisingas, tiesa? Čia yra svarbiausia žinutė - <b>testuokite įvairius variantus</b>. Jeigu metode yra if sąlyga, apeikite visas šakas:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">it <span style="color:#996600;">&quot;shouldn't mark auction as ended if it ends in the future&quot;</span> <span style="color:#9966CC; font-weight:bold;">do</span>
  product = Product.<span style="color:#9900CC;">create</span><span style="color:#006600; font-weight:bold;">&#40;</span>@valid_attributes.<span style="color:#9900CC;">merge</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#ff3333; font-weight:bold;">:auction_ends_at</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> 2.<span style="color:#9900CC;">hours</span>.<span style="color:#9900CC;">from_now</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>
  product.<span style="color:#9900CC;">auction_ended</span>?.<span style="color:#9900CC;">should</span> be_false
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

<p>Dabar jau, žinoma, turime 1 failure. Teliko pamodifikuoti Product metodą, kad jis atitiktų realybę:</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#9966CC; font-weight:bold;">def</span> auction_ended?
  auction_ends_at <span style="color:#006600; font-weight:bold;">&lt;</span> <span style="color:#CC00FF; font-weight:bold;">Time</span>.<span style="color:#9900CC;">now</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

<p>Dabar mūsų parašyti testai ne tik tuščiai prasisuka bet ir praneš apie galimą problemą jeigu ką nors tvarkydami subjaurosim šio metodo prasmę. Realiai toks testavimo tikslas ir yra - būti užtikrintam, kad keičiant ką nors viename gale, kitame viskas veikia tiksliai taip, kaip turėtų. </p>
<p><em><br />
Antroje dalyje - kam reikalingas machinist, kodėl jis geresnis negu standartiniai fixtures ir pavyzdys kaip testuoti controllerius.</p>
<p>Kad lengviau galėtumėt pabandyti kaip viskas atrodo, sukūriau šios mini-serijos aplikacijos repozitoriją <a href="http://github.com/vidmantas/auction-app-example">GitHub</a>.</em></pre>
<img src="http://feeds.feedburner.com/~r/vidmantas/~4/_lb23rsU214" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://emptydot.com/vidmantas/2009-10-27/rspec-machinist-pradziamokslis-1-dalis/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A kategorija</title>
		<link>http://emptydot.com/vidmantas/2009-10-13/a-kategorija/</link>
		<comments>http://emptydot.com/vidmantas/2009-10-13/a-kategorija/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 17:43:53 +0000</pubDate>
		<dc:creator>Vidmantas</dc:creator>
				<category><![CDATA[Eismas]]></category>
		<category><![CDATA[a kategorija]]></category>
		<category><![CDATA[motociklai]]></category>
		<category><![CDATA[regitra]]></category>

		<guid isPermaLink="false">http://emptydot.com/vidmantas/?p=812</guid>
		<description><![CDATA[Taip, pavyko! Regitros Yamaha FZ6 iš tikrųjų labai malonus ir &#8220;minkštas&#8221;. Garsiosios aštuonukės nėra kaip neįveikti ir jeigu vairavimo mokykloj ne varnas šaudėt tai vienintelis rimtesnis veiksnys čia yra susitvarkymas su nervais. Man su tuo iš esmės padėjo tai, kad prieš važinėdamas apvaikščiojau viską pėsčiomis, o aplink Regitrą A kategorijos maršrutais pasitryniau su automobiliu.
Taigi sėkmingai [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-813" title="yamaha_fz6" src="http://emptydot.com/vidmantas/wp-content/uploads/yamaha_fz6.JPG" alt="yamaha_fz6" width="200" height="150" />Taip, pavyko! Regitros Yamaha FZ6 iš tikrųjų labai malonus ir &#8220;minkštas&#8221;. <a href="http://emptydot.com/vidmantas/wp-content/uploads/astuoniuke.jpg" target="_blank">Garsiosios aštuonukės</a> nėra kaip neįveikti ir jeigu vairavimo mokykloj ne varnas šaudėt tai vienintelis rimtesnis veiksnys čia yra susitvarkymas su nervais. Man su tuo iš esmės padėjo tai, kad prieš važinėdamas apvaikščiojau viską pėsčiomis, o aplink Regitrą A kategorijos maršrutais pasitryniau su automobiliu.</p>
<p>Taigi sėkmingai A kategoriją nuo nulio pavyko išsilaikyti per 3 savaites. Prieš tai nebuvau net sėdėjęs ant tikro motociklo :-)</p>
<p>Trumpai apie kaštus, jeigu kam įdomu:</p>
<ol>
<li>Teorijos egzaminas &#8211; 35 Lt</li>
<li>Nuotraukos mokyklos pažymėjimui &#8211; 10 Lt</li>
<li>Praktikos pamokos eksternu &#8211; 650 Lt (<a href="http://www.motoakademija.lt/" target="_blank">Motoakademijoje</a>. Kaip matote, išmoko gerai :))</li>
<li>Praktikos egzaminas &#8211; 111,50 Lt</li>
<li>Naujo vairuotojo pažymėjimo išdavimas &#8211; 49 Lt</li>
</ol>
<p>Taigi viso sėkmingai iš pirmo karto išlaikius visus egzaminus ir turint galiojančias medicinines ir pirmosios pagalbos kursų pažymas, kurios man tiko iš B kategorijos &#8211; 855,50 Lt. Medicininė ir pirmosios pagalbos kursai kainuoja kažkur apie 100 Lt.</p>
<p>Gero kelio!</p>
<img src="http://feeds.feedburner.com/~r/vidmantas/~4/kkZR9ta4PEk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://emptydot.com/vidmantas/2009-10-13/a-kategorija/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Patarimai dviratininkui mieste</title>
		<link>http://emptydot.com/vidmantas/2009-09-16/patarimai-dviratininkui-mieste/</link>
		<comments>http://emptydot.com/vidmantas/2009-09-16/patarimai-dviratininkui-mieste/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 16:40:14 +0000</pubDate>
		<dc:creator>Vidmantas</dc:creator>
				<category><![CDATA[Eismas]]></category>
		<category><![CDATA[dviratis]]></category>
		<category><![CDATA[miestas]]></category>
		<category><![CDATA[patarimai]]></category>
		<category><![CDATA[taisyklės]]></category>

		<guid isPermaLink="false">http://emptydot.com/vidmantas/?p=797</guid>
		<description><![CDATA[Išsisaugojau šią nuotrauką prisiminimui :-) Tai mano pirmas 1000 km dviračiu miesto gatvėmis. Tiesa, tai nutiko kažkur liepos mėnesį ir dabar šis skaičiukas (bent jau paskutiniais trimis skaitmenimis) gerokai pasikeitė. Žinau, kad yra daug dėdžių ir tetų ant dviejų ratų mačiusių kelyje daug daugiau negu aš, bet vistiek norėčiau pasidalinti keliais pastebėjimais apie eismą ir [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-714" title="1001km" src="http://emptydot.com/vidmantas/wp-content/uploads/1001km.jpg" alt="1001km" width="200" height="181" />Išsisaugojau šią nuotrauką prisiminimui :-) Tai mano pirmas 1000 km dviračiu miesto gatvėmis. Tiesa, tai nutiko kažkur liepos mėnesį ir dabar šis skaičiukas (bent jau paskutiniais trimis skaitmenimis) gerokai pasikeitė. Žinau, kad yra daug dėdžių ir tetų ant dviejų ratų mačiusių kelyje daug daugiau negu aš, bet vistiek norėčiau pasidalinti keliais pastebėjimais apie eismą ir saugumą mieste (ir kviečiu savo pastebėjimus išsakyti komentaruose):</p>
<ul>
<li> Lenkti automobilius, troleibusus, autobusus ir t.t. galima <strong>tik iš kairės pusės</strong> ir įsitikinus, kad jie nesiruošia pradėti judėti.</li>
<li>Pavojingiausi kelyje &#8211; <strong>autobusai ir troleibusai.</strong> Bent jau man šį pirmą tūkstantį km. Todėl atidžiai stebėkite kaip juda šios didelės transporto priemonės, ypač pajudant iš stotelių ir lenkiant. siauresniuose ruožuose.</li>
<li>Itin atsargiai važiuokite pro <strong>stovinčius (priparkuotus) automobilius</strong> &#8211; neaišku ar iš ten neiššoks kur nors skubantis žmogus. Ypatinga atsarga būtina važiuojant iš keleivio pusės.</li>
<li>Prieš tai buvęs punktas galioja važiuojant pro bet kokius įėjimus/išėjimus, taip pat įvairius kampus (pvz. namo).</li>
<li>Jeigu tenka važiuoti keliu, <strong>neprisiplokite kaip įmanoma arčiau dešinės</strong>, kad ir kaip keistai skambėtų. Priežastis paprasta &#8211; jeigu jus kas nors spustels iš kairės, vienintelis kelias bus griūti. Be to, galite netyčia su pedalu užkabinti bordiūrą ar nepasilikti sau vietos aplenkti taip dažnai pakraščiuose pasitaikančių duobių ir šiukšlių.</li>
<li>Jeigu važiuojate keliu, <strong>mokėkite KET ir drąsiai jų laikykitės</strong>. Aišku,  budrumas būtinas, tačiau jeigu elgsitės aiškiai ir drąsiai (bet ne nutrūktgalviškai), vairuotojai jus priims kaip normalų eismo dalyvį, o ne kaip dar vieną eismui trukdantį objektą.</li>
<li><strong>Pavojingiausi</strong> dviračių take &#8211; <strong>pėstieji, o ypač vaikai</strong>. Jeigu kiti dalyviai daugiau mažiau prognozuojami, tai vaikai per sekundės dalį gali pakeisti savo judėjimo kryptį kelis kartus :-) Dėl to visada net ir ramius vaikus aplenkiu labai iš lėto ir nors kelis kartus net ir tokiom salygom teko čiuožti, dar nė vienas dantis nebuvo nuskeltas į mano dviračio rėmą :-)</li>
<li>Važiuodami mieste <strong>turėkite skambutį</strong>, bet naudokitės juo &#8220;švelniai&#8221;, kai tikrai būtina. Asmeniškai, stengiuosi po skambtelėjimo visada nusišypsoti atsisukusiems, bent jau taip atsidėkodamas už užleistą kelią. Ir žinot &#8211; <em>it works</em></li>
<li><strong>Išmokite užkelti priekinį ratą</strong> važiuojant ant bordiūro &#8211; niekada negali žinoti kada toks išlys.</li>
<li><strong>Būkite matomas</strong>, ypač pradedant temti ir tamsoje. Atšvaitai ant dviračio &#8211; smulkmė, būtina blykčiojanti ar nuolat šviečianti lemputė ir atšvaitas ant kūno.</li>
<li><strong>Gerbkite visus</strong> sutiktus kelyje &#8211; jeigu jūs būsite malonūs, tai ir kiti blogu neminės dviratininkų. Visiems bus lengviau :-)</li>
</ul>
<p>ATNAUJINTA:</p>
<ul>
<li>Jeigu siauroje gatvėje akivaizdžiai automobilis negali jūsų aplenkti &#8211; geriau važiuokite taip, kad nė nekiltų mintis to pabandyti. Pastebėta, kad kai kuriems tai kerta per nervus, tačiau sveikata svarbiau.</li>
<li><a href="http://g12.storas.lt/" target="_blank">g12</a>:  mokėkite tinkamai stabdyti.</li>
<li><a href="http://liudas.sodonis.lt/" target="_blank">lfx</a>: saugokitės žmonių su gyvūnais. Kelyje stenkitės būti nuspėjami. Jeigu įmanoma, važiuokite šaligatviu.</li>
</ul>
<p>Tiek dabar prisimintų pastebėjimų iš daugmaž metų laikotarpio dviračiu mieste. Būkite saugūs ir aktyvūs!</p>
<img src="http://feeds.feedburner.com/~r/vidmantas/~4/yXKA1TXL7q8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://emptydot.com/vidmantas/2009-09-16/patarimai-dviratininkui-mieste/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Furminatorius</title>
		<link>http://emptydot.com/vidmantas/2009-09-12/furminatorius/</link>
		<comments>http://emptydot.com/vidmantas/2009-09-12/furminatorius/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 11:39:28 +0000</pubDate>
		<dc:creator>Vidmantas</dc:creator>
				<category><![CDATA[Šuo]]></category>
		<category><![CDATA[furminatorius]]></category>
		<category><![CDATA[priežiūra]]></category>
		<category><![CDATA[šukos]]></category>

		<guid isPermaLink="false">http://emptydot.com/vidmantas/?p=773</guid>
		<description><![CDATA[Geriausias pirkinys šuns savininkams :-) Nuotraukose &#8211; &#8220;sutrombuotas&#8221; rezultatas po 10 min. pasivartymo su furminatoriumi (tas keltonas geltonas mažas daiktas). Vienas iš tų atvejų, kai reklama tikrai neprasilenkia su realybe &#8211; išsamiai apėjus visą kailį mažiausiai porą dienų ant grindų nesimato nė plaukelio. Nėra ko lyginti su įprastinėm šukom.
Šis gėris eBay su atsiuntimu kainuoja ~50-60 [...]]]></description>
			<content:encoded><![CDATA[<p>Geriausias pirkinys šuns savininkams :-) Nuotraukose &#8211; &#8220;sutrombuotas&#8221; rezultatas po 10 min. pasivartymo su furminatoriumi (tas <span style="text-decoration: line-through;">keltonas</span> geltonas mažas daiktas). Vienas iš tų atvejų, kai reklama tikrai neprasilenkia su realybe &#8211; išsamiai apėjus visą kailį mažiausiai porą dienų ant grindų nesimato nė plaukelio. Nėra ko lyginti su įprastinėm šukom.</p>
<p>Šis gėris <a href="http://shop.ebay.co.uk/?_from=R40&amp;_trksid=p3907.m38.l1313&amp;_nkw=furminator&amp;_sacat=See-All-Categories" target="_blank">eBay</a> su atsiuntimu kainuoja ~50-60 Lt., o jeigu turėsite kantrybės tai ir dar mažiau. O jos neturintys galite ir suploti beveik dvigubai ir nusipirkti <a href="http://www.petkit.lt/index.php?cid=6&amp;category_id=2&amp;sub_category_id=7860&amp;p_id=2994" target="_blank">Lietuvoje</a>.</p>

<a href='http://emptydot.com/vidmantas/2009-09-12/furminatorius/20090_09-12-003/' title='20090_09-12 003'><img width="150" height="112" src="http://emptydot.com/vidmantas/wp-content/uploads/20090_09-12-003.jpg" class="attachment-thumbnail" alt="" title="20090_09-12 003" /></a>
<a href='http://emptydot.com/vidmantas/2009-09-12/furminatorius/20090_09-12-008/' title='20090_09-12 008'><img width="112" height="150" src="http://emptydot.com/vidmantas/wp-content/uploads/20090_09-12-008.jpg" class="attachment-thumbnail" alt="" title="20090_09-12 008" /></a>
<a href='http://emptydot.com/vidmantas/2009-09-12/furminatorius/20090_09-12-010/' title='20090_09-12 010'><img width="150" height="112" src="http://emptydot.com/vidmantas/wp-content/uploads/20090_09-12-010.jpg" class="attachment-thumbnail" alt="" title="20090_09-12 010" /></a>

<img src="http://feeds.feedburner.com/~r/vidmantas/~4/Ts6xxqixixo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://emptydot.com/vidmantas/2009-09-12/furminatorius/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
