<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://pypt.lt/feed.xml" rel="self" type="application/atom+xml" /><link href="https://pypt.lt/" rel="alternate" type="text/html" /><updated>2026-03-23T20:12:57+00:00</updated><id>https://pypt.lt/feed.xml</id><title type="html">Linas Valiukas</title><subtitle>I&apos;m good at computers and fun at parties 👇👇👇
</subtitle><author><name>Linas Valiukas</name></author><entry xml:lang="en"><title type="html">By the way, the list of SSL/TLS certificates issued to you (including subdomains) is public!</title><link href="https://pypt.lt/tls-certificates-are-public.html" rel="alternate" type="text/html" title="By the way, the list of SSL/TLS certificates issued to you (including subdomains) is public!" /><published>2019-09-05T00:00:00+00:00</published><updated>2019-09-05T00:00:00+00:00</updated><id>https://pypt.lt/tls-certificates-are-public</id><content type="html" xml:base="https://pypt.lt/tls-certificates-are-public.html"><![CDATA[<p><em>(First published on <a href="https://linasvaliukas.medium.com/by-the-way-the-list-of-ssl-tls-certificates-issued-to-you-including-subdomains-is-public-5537ef1f11f5">Medium.com</a>)</em></p>

<p>With the advent of <a href="https://letsencrypt.org/">Let’s Encrypt</a>, the price of having a SSL/TLS-secured website has dropped to zero, and pretty soon every flower pot will be shipping with a OpenSSL build! But did you know that all the certificates, including lists of alias subdomains for the non-wildcard ones, are publicly audited information? Are you comfortable with the fact that others can find out about your production / staging environments (in the form of subdomains) simply by querying a public database?</p>

<p>Long story short, Google has decided to patch up some “structural flaws” with how certificates get issued, who can issue what certificate and to whom, in an attempt to curb rogue or hacked CAs. What they came up with is the <a href="https://www.certificate-transparency.org/">Certificate Transparency project</a> that publishes <a href="https://www.certificate-transparency.org/known-logs">logs</a> of issued SSL/TLS certs which browsers then check to spot the nasty ones.</p>

<p>Aside from browsers, there exist a few aggregators which collect said logs and make them searchable. About a year ago, I’ve used <a href="https://crt.sh/">https://crt.sh/</a> for running queries against a list of recently issued certificates, but now the website seems to be kind of broken, so you might want to try out a commercial alternative that I have googled up just today:</p>

<p><strong><a href="https://censys.io/certificates">https://censys.io/certificates</a></strong></p>

<p>This tool is somewhat limited though, e.g. it lets you run up to 10 queries without registering:</p>

<p><img src="images/2019-09-05-tls-certificates-are-public/censys-certs.png" alt="" title="I'm not sure if there's any basis to me blurring out the publicly available data, but I won't take the risk!" /></p>

<p>When you issue yourself a SSL/TLS certificate through, say, Let’s Encrypt, which includes both the domain and its subdomains, the domain (e.g. <code class="language-plaintext highlighter-rouge">example.com</code>) gets set as certificate’s Common Name (CN), and both the main domain and subdomains (<code class="language-plaintext highlighter-rouge">example.com</code>, <code class="language-plaintext highlighter-rouge">foo.example.com</code> and <code class="language-plaintext highlighter-rouge">bar.example.com</code>) get registered under certificate’s Subject Alternative Name (SAN). You can search for those on the Censys’s tool by picking the <code class="language-plaintext highlighter-rouge">parsed.extensions.subject_alt_name.dns_names</code> parameter - with that, you’d be effectively querying both CNs and SANs.</p>

<p>For example, let’s check out whether someone issued themselves a certificate for their RabbitMQ deployment! Enter the following query into the search box:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>parsed.extensions.subject_alt_name.dns_names: rabbitmq*
</code></pre></div></div>

<p>We’re getting somewhere:</p>

<p><img src="images/2019-09-05-tls-certificates-are-public/censys-rabbitmq.png" alt="" /></p>

<p>It turns out that quite a few users issued CA-signed certificates for their RabbitMQ deployments! Are they secure though? RabbitMQ has a web management UI plugin which is accessible at port 15672 by default, with <code class="language-plaintext highlighter-rouge">guest:guest</code> being the default credentials. Some users managed to change those:</p>

<p><img src="images/2019-09-05-tls-certificates-are-public/rabbitmq-secured.png" alt="" /></p>

<p>…yet others didn’t:</p>

<p><img src="images/2019-09-05-tls-certificates-are-public/rabbitmq-not-secured.png" alt="" /></p>

<p>I’ve also managed to find a RabbitMQ deployment with what appeared to be credit card numbers being processed as AMQP messages, but I didn’t check whether it was real data nor I’m going to post a screenshot with those, for legal reasons.</p>

<p>Some other things to search for to satisfy one’s curiosity:</p>

<ul>
  <li>Other popular tools with no auth by default or simple credentials, e.g. Solr, Elasticsearch, Redis.</li>
  <li>Plethora of IOT gadgets.</li>
  <li>Recently set up Wi-Fi routers.</li>
  <li>Big-name domains, e.g. companies which do unsolicited credit ratings of all US citizens and occasionally get into hot water over their lacking security practices.</li>
</ul>

<p>So, make sure that your operations aren’t more public that you’d like them to be! Prevent internal services from being accessed publicly, use self-signed certificates, or encrypt communication using a different OSI level altogether. Take care!</p>]]></content><author><name>Linas Valiukas</name></author><category term="en" /><summary type="html"><![CDATA[(First published on Medium.com)]]></summary></entry><entry xml:lang="lt"><title type="html">Draugams: Kaip padaryti nesudėtingą žodyno programą ir šitaip truputį pramokti programuoti vakarais ir savaitgaliais</title><link href="https://pypt.lt/kaip-pramokti-programuoti.html" rel="alternate" type="text/html" title="Draugams: Kaip padaryti nesudėtingą žodyno programą ir šitaip truputį pramokti programuoti vakarais ir savaitgaliais" /><published>2017-10-05T00:00:00+00:00</published><updated>2017-10-05T00:00:00+00:00</updated><id>https://pypt.lt/kaip-pramokti-programuoti</id><content type="html" xml:base="https://pypt.lt/kaip-pramokti-programuoti.html"><![CDATA[<p><img src="images/2017-10-05-kaip-pramokti-programuoti/jau-nusisekes-kompiuteristas.jpg" alt="" /></p>

<p>Aną savaitę susiradęs telefono numerį skambino nepažįstamas jaunuolis, prisistatė penkiasdešimtmečiu technologijų entuziastu ir sakė, kad nori padaryti nedidelę žodyno programą ir tuo pačiu pramokti programuoti, tai galbūt aš jį galėčiau užvesti ant jį kelio? Taip pat ne vienas iš draugų ir pažįstamų pripažino, kad norėtų pabandyti tapti programuotoju (dėl pinigų ar kitų priežasčių), bet nežino nuo ko pradėti, ką skaityti, kaip sužinot ar čia jam / jai gaunasi, tinka ir patinka, kokios perspektyvos, ar verta leist pinigus kodo akademijoms, ar galima pačiam pasinagrinėt viską ir pan.</p>

<p>Taigi štai, lo and behold, Mokytojų dienos proga apačioj yra mano “from sofa to 3000 €”” tutorialas, kaip padaryti mažą prototipinę žodynėlio programą. OK, nuo tutorialo iki trijų štukių dar bus ką paveikti, bet stengiaus viską surašyti kuo paprasčiau, su bullet pointsais, linkais, tipsais ir triksais, abstrakčia žodynėlio duomenų bazės architektūra, žingsniais ir kitkuo. Jeigu norėjot pamėgint užsiėmimą, panašų į mano, tai dabar turit receptą. Komandų, kurias reikia įvest į terminalą, ir kodo, kurį nupeistinus viskas pasidaro, deja nėra - siūlau viską susiinstaliuot iš vienų nuorodų, tada spaust ant kitų nuorodų su dokumentacija, tada eit pabandyt kažką, tada eit googlint, tada apet’ 25 - kol pavyks!</p>

<p>Sėkmės pamėginusiems! Jei kas nesigauna, rašykite žinoma.</p>

<p>(Kompiuterastų prašau pernelyg nesikabinėti, aš puikiai suprantu, kad Node.js programoj išvedinėt hardkodintą HTMLą yra nesąmonė, kad reikia templatų, kad yra AJAX, kad yra skirtumų tarp browserių, etc. Aš tik norėjau parodyt bendrą webappso principą, kad nontechui pavyktų pasibandyti kažką biškį.)</p>

<hr />

<p>Sveiki, xxx,</p>

<p>Atsiprašau už vėlyvą atsakymą. Manau, kad šaunu, jog nusprendėte sugrįžti prie programavimo! Neabejoju, kad pasiryžus ir praleidus keletą savaičių / mėnesių vakarais mokantis programuoti, po kurio laiko jau visai neblogai pavyks ir galėsite tas žinias jau pradėti naudoti praktikoje.</p>

<p>C++ nėra labai paprasta kalba pradedantiesiems, o komercinių projektų su Qt gana sunku rasti (ypač Lietuvoje). Aš Jums siūlyčiau pamėginti lietuvių neblogai pramindytą taką ir savo žodynui sukurti websaitą. Šitaip turėsite universalų sprendimą, kuris be problemų veiks visuose įrenginiuose, galės būti perdarytas į desktopinę programą, o įgautas žinias tikrai rasite kam parduoti, jei to pageidausite.</p>

<p>Websaito padarymui galite rinktis iš krūvos technologijų, bet aš Jums siūlau viską daryti su JavaScript programavimo kalba (Node.js serverio pusėje ir paprastas JavaScript ir / arba jQuery kliento pusėje, jeigu prireiks) ir MySQL duomenų baze.</p>

<h2 id="žodyno-programos-websaito-ingredientai">Žodyno programos (websaito) ingredientai:</h2>

<ul>
  <li>
    <p><strong>MySQL duomenų bazė.</strong> Žodyno antraštinius žodžius ir jų apibrėžimus kažkur reikės įrašyti, juos redaguoti, trinti, pridėti naujus ir t.t. Tam yra naudojama duomenų bazė, veikianti serverio pusėje (žinoma, programuojant serveris ir klientas gali būti vienas ir tas pats kompiuteris).</p>

    <p>Įdiekite MySQL pagal šią instrukciją: <a href="https://dev.mysql.com/doc/mysql-getting-started/en/">https://dev.mysql.com/doc/mysql-getting-started/en/</a>; jeigu nepavyks, googlinkite “mysql tutorial”, “mysql getting started” ir pan. frazes. Įdiegę, pamėginkite sukurti naują lentelę (<code class="language-plaintext highlighter-rouge">CREATE TABLE</code>), į ją pridėti vieną kitą įrašą (<code class="language-plaintext highlighter-rouge">INSERT</code>), pridėtus įrašus pakeisti (<code class="language-plaintext highlighter-rouge">UPDATE</code>), rasti įrašus pagal nurodytą sąlygą (<code class="language-plaintext highlighter-rouge">SELECT ... WHERE</code>) ir juos ištrinti (<code class="language-plaintext highlighter-rouge">DELETE</code>), taip pat galite išsiaiškinti, kas yra indeksas (<code class="language-plaintext highlighter-rouge">CREATE INDEX</code>). Tikrai neverta perskaityti MySQL (ar bet kurios kitos technologijos) dokumentacijos nuo viršelio iki viršelio - įdiekite MySQL, pasimėginkite keletą komandų, perpraskite, ką daugmaž tos komandos daro, ir to užteks, o jeigu neužteks, tai kas liko rasite toje dokumentacijoje vėliau arba išsigooglinsite. Tai galioja ir visoms kitoms technologijoms, aprašytoms apačioje.</p>

    <p>Pats MySQL neturi grafinės sąsajos, bet yra keletas GUI programų, kurios gali Jums padėti aiškinantis šią duomenų bazę, pvz. MySQL Workbench (<a href="https://dev.mysql.com/downloads/workbench/">https://dev.mysql.com/downloads/workbench/</a>; nemokama) arba Navicat (<a href="https://www.navicat.com/en/">https://www.navicat.com/en/</a>; yra nemokama laikina versija).</p>

    <p>Oficiali MySQL dokumentacija gana paini; manau, kad pradžiai geriau būtų pasižiūrėti į <a href="https://www.w3schools.com/sql/">https://www.w3schools.com/sql/</a> ar <a href="https://www.tutorialspoint.com/mysql/">https://www.tutorialspoint.com/mysql/</a>. Jeigu nepatiks šie tutorialai, visada galite pasigooglinti kokį kitą, kurių prirašyta begalė (“mysql tutorial”, “mysql getting started”, “mysql quick start”, …).</p>

    <p>(Svarbiausias įgūdis bet kuriam programuotojui yra ne mokėti vieną ar kitą technologiją ar turėti kokį nors ten labai stiprų loginį mąstymą, bet mokėti googlinti :) Iš visų programavimo kalbų, kurias esą moku, aš atsimenu vos kelias esmines konstrukcijas, o visa kita - net ir primityviausius dalykus - visada išsigooglinu.)</p>
  </li>
  <li>
    <p><strong>HTML.</strong> Tai nėra programavimo, bet išdėstymo (angl. <em>layout</em>) kalba, su kuria aprašomi kiekvieno websaito elementų - teksto, mygtukų, meniu, teksto įvedimo laukelių ir kt. - struktūra. Aš Jums siūlau su HTML sukurti savo būsimojo žodyno sąsają - jums prireiks teksto laukelio, kuriame įvesite ieškomą žodį, mygtuko, kurį reikės paspausti, kad paieška prasidėtų, sąrašo rastų žodžių ir vietos, kurioje parodysite žodžio aprašymą.</p>

    <p>Norint kurti HTML puslapius, Jums reikės paprasto teksto redaktoriaus (Wordas netinka!). Mano mėgstamiausi yra Nodepad++ Windowsams (<a href="https://notepad-plus-plus.org/">https://notepad-plus-plus.org/</a>; nemokamas) arba Sublime Text bet kuriai platformai (<a href="https://www.sublimetext.com/">https://www.sublimetext.com/</a>; irgi nemokamas, bet paleidus prašo pinigų). Pasižiūrėti sukurtą HTML puslapį prireiks bet kurios web naršyklės (Chrome, Firefox, Safari, … - nesvarbu).</p>

    <p>Neblogas resursas pramokti HTML yra <a href="https://developer.mozilla.org/en-US/docs/Learn/HTML/Introduction_to_HTML/Getting_started">https://developer.mozilla.org/en-US/docs/Learn/HTML/Introduction_to_HTML/Getting_started</a>. Kaip ir MySQL atveju, siūlau Jums išsiaiškinti tik tiek, kiek Jums reikia pirmai pradžiai norint padaryti žodyno interfeisą, t.y. kaip aprašyti laukelį žodžio įvedimui, padaryti nuorodą, įterpti paveikslėlį, etc.</p>
  </li>
  <li>
    <p><strong>CSS.</strong> Jeigu su HTML websaite yra aprašoma, kokie elementai jame yra (ir iš dalies ką jie daro), tai CSS naudojamas aprašant, kaip šie HTML elementai atrodo - ar mygtukas turi būti mėlynas, ar teksto laukelis turi būti kairėje, ar dešinėje ir pan.</p>

    <p>CSS resursas: <a href="https://developer.mozilla.org/en-US/docs/Learn/CSS/Introduction_to_CSS">https://developer.mozilla.org/en-US/docs/Learn/CSS/Introduction_to_CSS</a>, plius ką pavyks papildomai išsigooglinti. Siūlau į CSS pradiniame etape kreipti mažiausiai dėmesio - išsiaiškinkite, kaip pakeisti kokią nors ten teksto spalvą, uždėti rėmelį ir to tikrai užteks. Vėliau dailindamas savo žodyno išvaizdą galėsite įsijausti labiau :)</p>

    <p>CSS irgi kuriamas su paprasto teksto redaktoriumi (Sublime Text ar Notepad++), puikiai veiks Jūsų naršyklėje.</p>
  </li>
  <li>
    <p><strong>JavaScript.</strong> JavaScript yra keista programavimo kalba, kurios aš šiaip pernelyg nemėgstu, bet ji šiomis dienomis yra naudojama visur, todėl vien dėl populiarumo ir universalumo siūlyčiau Jums rinktis būtent ją. JavaScript buvo sukurta kaip programavimo kalba, veikianti kliento pusėje, konkrečiai - Jūsų naršyklėje, bet su ja šiais laikais gamina ir serveryje veikiančias programas naudodami Node.js (apie tai vėliau).</p>

    <p>Kaip ir HTML / CSS atveju, norint išbandyti JavaScript nieko papildomai diegti nereikia, užteks Jūsų turimo browserio. Štai neblogas resursas apie ją: <a href="https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/JavaScript_basics">https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/JavaScript_basics</a> ir kiti resursai, kuriuos Jums pavyks rasti.</p>

    <p>Pramokite pagrindinių duomenų tipų: eilutė (<em>string</em>), skaičius (<em>integer</em>), masyvas (<em>array</em>), žodynas (<em>dictionary</em>), …; struktūrų (<code class="language-plaintext highlighter-rouge">if</code>, <code class="language-plaintext highlighter-rouge">while</code>, <code class="language-plaintext highlighter-rouge">for</code>, …), kaip padaryti funkciją (<code class="language-plaintext highlighter-rouge">function()</code>), kaip kažką išspausdinti į browserio konsolę (<code class="language-plaintext highlighter-rouge">console.log()</code>), sukurti dialogą (<code class="language-plaintext highlighter-rouge">alert()</code>) ir kaip naudotis debuggeriu (<a href="https://developers.google.com/web/tools/chrome-devtools/javascript/">https://developers.google.com/web/tools/chrome-devtools/javascript/</a>). Dar kartą - jeigu skaitote, mėginatės pas save ir vis dar įdomu, tai tikrai nereikėtų sustoti, bet nesiūlau ir save forsuoti siekiant perskaityti VISĄ knygą / dokumentaciją ir šitaip išmokti VISĄ JavaScript - svarbu pagauti esmę ir vėliau improvizuoti (begooglinant!).</p>
  </li>
  <li>
    <p><strong>Node.js.</strong> JavaScriptas sau ramiai metų metus veikė kliento (web naršyklės) pusėje, kol kažkokie pašlemėkai nesugalvojo, kad nebenori naudoti atskiros programavimo kalbos serverio programoms rašyti, todėl pritaikė JavaScriptą serverio programų rašymui, ir iš to gavosi Node.js (<a href="https://nodejs.org/en/">https://nodejs.org/en/</a>).</p>

    <p>Node.js esmė būtų ta, kad su ja JavaScripto programas galima paleidinėti nebenaudojant browserio. Jūsų atveju, Node.js programa veiks kaip HTTP serveris ir “bendraus” su taip pat serveryje (kuris kūrimo metu bus Jūsų kompiuteris) veikiančia MySQL, į ją siųsdamas antraštinių žodžių paieškos užklausas, gaudamas atgal rastus žodžius ir jų apibrėžimus, iš tų apibrėžimų suformuodamas HTML puslapį ir išsiųsdamas jį naršyklei, kad ši galėtų viską parodyti.</p>

    <p>Apie Node.js galite paskaityti <a href="https://www.w3schools.com/nodejs/nodejs_get_started.asp">https://www.w3schools.com/nodejs/nodejs_get_started.asp</a>, <a href="https://blog.risingstack.com/node-hero-tutorial-getting-started-with-node-js/">https://blog.risingstack.com/node-hero-tutorial-getting-started-with-node-js/</a>, <a href="https://www.airpair.com/javascript/node-js-tutorial">https://www.airpair.com/javascript/node-js-tutorial</a> ir kitur. Su Node.js pamėginkite sukurti paprasčiausią HTTP serverį, kuris, atidarius adresą, išvestų frazę “Hello World” (instrukcija yra pirmojoje nuorodoje). Taip pat galite iškart pabandyti su Node.js prisijungti prie MySQL serverio, nes to prireiks vėliau: <a href="https://www.w3schools.com/nodejs/nodejs_mysql.asp">https://www.w3schools.com/nodejs/nodejs_mysql.asp</a>.</p>
  </li>
</ul>

<h2 id="planas">Planas:</h2>

<p>Tai štai, su tais penkiais komponentais jau galite kažką pamėginti padaryti :). Mano siūloma veiksmų seka:</p>

<ol>
  <li>Įsidiekite MySQL, pamėginkite aukščiau aprašytus veiksmus (lentelių sukūrimas, <code class="language-plaintext highlighter-rouge">INSERT</code>, <code class="language-plaintext highlighter-rouge">SELECT</code> ir kt.) Jūsų programai pradžioje turbūt užteks vienintelės lentelės, kuri susidės iš trijų stulpelių - įrašo ID (<em>primary key</em>), antraštinio žodžio ir jo aprašymo - plius vieno papildomo indekso ant antraštinio žodžio, kad šį būtų galima atrinkti greičiau. Jeigu vėliau pageidausite, kad vienas antraštinis žodis galėtų nurodyti į kelis aprašymus, prireiks jau trijų lentelių (vienos su antraštiniais žodžiais, kitos su apibrėžimais, trečios vadinamosios “one-to-many”, kurioje susirašysite, kuris apibrėžimas priskiriamas kuriam antraštiniam žodžiui). Taip pat pasimėginkite iš duomenų bazės rasti žodį pagal tikslų atitikimą (<code class="language-plaintext highlighter-rouge">SELECT ... FROM ... WHERE zodis = "..."</code>) ir žodžius kandidatus pagal jo pradžią (<code class="language-plaintext highlighter-rouge">SELECT ... FROM ... WHERE zodis LIKE "...%"</code>; atkreipkite dėmesį į procento ženklą).</li>
  <li>Paskaitinėjęs apie HTML, pasidarykite paprasčiausią įmanomą žodyno sąsają, kuri greičiausiai susidės iš paieškos teksto įvedimo laukelio (<code class="language-plaintext highlighter-rouge">&lt;input type="text"&gt;</code>), rastų žodžių sąrašo (<code class="language-plaintext highlighter-rouge">&lt;ul&gt;&lt;li&gt;...&lt;/li&gt;&lt;li&gt;...&lt;/li&gt;...&lt;/ul&gt;</code>) ir surasto žodžio apibrėžimo (<code class="language-plaintext highlighter-rouge">&lt;p&gt;</code> arba <code class="language-plaintext highlighter-rouge">&lt;div&gt;</code>).</li>
  <li>Pramokęs JavaScript ir Node.js pagrindų, galiausiai sujunkite visus tris komponentus:
    <ol>
      <li>Pagaminkite HTTP serverį, kuris vietoje “Hello World” išveda Jūsų anksčiau paruoštą HTML kodą.</li>
      <li>Pakeiskite HTTP serverį taip, kad toje HTML kodo vietoje, kurioje planuojate rodyti rastus žodžius, serveris išvestų visus MySQL duomenų bazėje esančius žodžius.</li>
      <li>Pakeiskite HTTP serverį taip, kad žodžio paieškos formoje (<code class="language-plaintext highlighter-rouge">&lt;form&gt;</code>) įvedimo laukelyje (<code class="language-plaintext highlighter-rouge">&lt;input type="text" /&gt;</code>) įvedus žodį ir paspaudus mygtuką (<code class="language-plaintext highlighter-rouge">&lt;button type="submit" /&gt;</code>), serveris gautų įvestą žodį ir atvaizduotų jį kur nors puslapyje (pvz. “Šiuo metu ieškomas žodis: …”). Norint, kad paspaudus mygtuką serveris gautų žinią su teksto laukelio turiniu, reikės nustatyti HTML formos action atributą: <a href="https://www.w3schools.com/TAGs/att_form_action.asp">https://www.w3schools.com/TAGs/att_form_action.asp</a>. Tuomet JavaScriptu parašytas Node.js serveris turės kažkaip perskaityti jam ką tik perduotą reikšmę: <a href="https://stackoverflow.com/a/19029437">https://stackoverflow.com/a/19029437</a>. Papildomai turbūt norėsite, kad ką tik įvestas žodis niekur nedingtų, o liktų teksto įvedimo laukelyje; tam jį serverio iniciatyva reikės įrašyti į <code class="language-plaintext highlighter-rouge">input</code> elemento value atributą (<code class="language-plaintext highlighter-rouge">&lt;input value="..." /&gt;</code>).</li>
      <li>Pakeiskite HTTP serverį taip, kad jis įprastiniu atveju (kai neperduotas joks parametras, pvz. antraštinis žodis) išvestų vien Jūsų anksčiau parašytą HTML’ą, bet gavęs antraštinio žodžio paieškos užklausą GET parametru (pvz. <code class="language-plaintext highlighter-rouge">http://localhost/zodynas?paieska=Peru</code>), kreiptųsi į MySQL duomenų bazę su šia užklausa, rastų reikiamą žodį arba žodžius kandidatus ir išvestų juos atgal HTMLu, kad naršyklė galėtų juos parodyti.</li>
      <li>Pakeiskite HTTP serverį taip, kad jis kiekvieną rastą žodį kandidatą išvestų kaip nuorodą, kuri nukreiptų į Jūsų žodyno puslapį ir turėtų įvestą paieškos žodį ir pasirinkto žodžio-apibrėžimo ID (<code class="language-plaintext highlighter-rouge">&lt;a href="zodynas?paieska=Peru&amp;pasirinktas_zodis=2"&gt;Peru&lt;/a&gt;</code>).</li>
      <li>Pakeiskite HTTP serverį taip, kad jis, gavęs pasirinkto žodžio ID parametrą (<code class="language-plaintext highlighter-rouge">pasirinktas_zodis</code>), papildomai iš MySQL duomenų bazės atsisiųstų šio pasirinkto žodžio apibrėžimą ir įterptų jį Jūsų pasirinktoje HTML kodo vietoje.</li>
    </ol>
  </li>
</ol>

<p>Šitokį prototipą vėliau galėsite tobulinti ir plėsti, pvz. padaryti naujų žodžių pridėjimą, žodžių ištrynimą, žodžio apibrėžimo redagavimą (pvz. integruoti su kokiu nors ten <a href="https://quilljs.com/">https://quilljs.com/</a> JavaScript biblioteka kliento pusėje) ir kt. Visgi, kad neatsibostų ir neužstrigtumėte, siūlau pirma pasimėginti padaryti štai tokią bandomąją programą.</p>

<h2 id="keletas-pastabų-apie-programavimą">Keletas pastabų apie programavimą:</h2>

<ul>
  <li>
    <p>Apie aprašytąsias technologojas tikrai neužteks vien paskaityti, jas privalu iškart mėgintis vos tik įdiegus. “Šperinti” siūlau kuo mažesniais žingsniais, t.y. vos ką pakeitėte programoje - iškart ir išbandykite, ar vis dar veikia arba bent jau esate teisingame kelyje. Visos žemiau aprašytos technologijos labai “jautrios” mažiems niuansams - kableliams, taškams, kabliataškiams, tarpams kokioje nors kritiškoje vietoje, todėl tik judėdamas pirmyn pamažu galėsite sukontroliuoti savąją programą.</p>
  </li>
  <li>
    <p>Labai normalu yra, kaip Jūs rašote, “šperinti” kitų parašytą kodą, kitaip tariant, googlinant ieškoti jau padarytų sprendimų.</p>
  </li>
  <li>
    <p>Taip pat labai normalu yra, kad “nusišperinus” ar parašius nuosavą programinį kodą niekas neveikia iš pirmo, antro, trečio, …, septyniasdešimto karto. Pavyzdžiui, aš, parašęs naują funkciją visada nemaloniai nustembu, jeigu ji veikia iš pirmo karto; pirmojo bandymo kode neturėti sintaksės arba logikos klaidų yra reta. Paslaptys yra dvi: 1) bent jau pradžioje programą rašyti mažais žingsneliais ir kiekvieną žingsnelį išbandyti vos ne kaskart pridėjus naują eilutę arba net simbolį; 2) kiek galima anksčiau išmokti naudotis debuggeriu ir sužinoti, kas yra breakpointas (nuoroda į Chrome Dev Tools yra viršuje).</p>
  </li>
  <li>
    <p>Dar labai normalu yra ties kažkuo užstrigti valandomis, dienomis ar mėnesiais nesugalvojant gero sprendimo. Tuomet reikia mėginti kažką daryti iš naujo, kitaip, bandyti atsekti, iki kurios vietos programa veikia kaip tikėtasi, kažką trinti, ieškoti, kaip tą patį yra padarę kiti žmonės. Dažnai užtenka nueiti į dušą arba vien pasivaikščioti.</p>
  </li>
  <li>
    <p>Norint programuoti, prireiks daug anglų kalbos. Anglų, naudojama technologijose, nėra sudėtinga (ypač jau pramokus terminus), visi verčiasi per galvą mėgindami technologijas paaiškinti kuo suprantamiau, bet jeigu netyčia turite planą išmokti programuoti su lietuvių arba rusų kalbomis, tai turiu Jus nuvilti, kad greičiausiai rezultatas nebus patenkinamas. Nežinau, kaip pačiam su anglų, bet net jeigu ir nelabai, tai siūlau taikyti kalbai tą patį metodą, kurį taikytumėte ir bet kuriai kompiuterio technologijai - mėginti, kol pavyks! Aš programuoti pradėjau gal keturiolikos su beveik nulinėmis anglų žiniomis, bet man tai pasirodė taip įdomu, kad bandymų, klaidų ir vogto “Alkono” pagalba po kiek laiko jau pradėjau neblogai gaudytis (pirma išmokau žodžius “array” ir “string”, o tik vėliau “beautiful” ir “amazing” :)).</p>
  </li>
  <li>
    <p>Nėra paslaptis, kad daug žmonių iš įvairiausių sričių pastaruoju metu nori išmokti programuoti dėl pinigų, nes taip pat ne paslaptis, kad kompiuterių technologams šiomis dienomis visai neblogai einasi piniginės atžvilgiu. Rašote, kad esate tiksliukas ir technarius, todėl neabejoju, kad Jums turėtų visai neblogai eitis. Vis dėlto, jeigu per kurį laiką nerasite savyje nuoširdaus susidomėjimo, noro knistis kompiuteryje ir gilintis į jį savo nuosavu laiku, vakarais, naktimis ir savaitgaliais, beveik liguistai, gali nepavykti prasibrauti net iki Jūsų pageidaujamo “pagalbinio darbuotojo” technologijų įmonėje. Ta dabartinė karta, kuriai, kaip rašiau, visai neblogai einasi - barklajininkai, besiženijantys 70-80% manekenes, perkantys butus po du (vieną sau, kitą nuomai) ir bevažinėjantys po tailandus atostogų - prieš 10 metų buvo nesikirpę paaugliai, kurie bėgdavo iš pamokų, kad galėtų sau ramiai tyloj prie kompo pasiaiškint kaip jiems ten kokį nors žaidimuką su Flashu pasidaryt ar kaip MySQL’o <code class="language-plaintext highlighter-rouge">INNER JOIN</code>as veikia. Praleidus prie kompiuterio šiek tiek laiko jau galima šiek tiek atsipalaiduot jeigu norisi, išeiti iš darbo penktą vakaro palikus laptopą biure, gal net pakilnot kokią štangą ar užsiimti humanitariniu hobiu, bet norint tapt kompiuteristu, tuos pirmus bent penkis metus reikia normaliai pavirint - ir nemanau, kad tam užtenka vien valios, “striuka su grynais” motyvo, veikiau būtinas nuoširdus noras ir manijos lygio užsidegimas - to Jums ir linkiu!</p>
  </li>
</ul>

<p>Rašykite bet kada, jei kas neaišku mano instrukcijoje ar kils kokių klausimų (aišku, prieš tai pagooglinkite!).</p>

<p>Sėkmės,</p>]]></content><author><name>Linas Valiukas</name></author><category term="lt" /><summary type="html"><![CDATA[]]></summary></entry><entry xml:lang="lt"><title type="html">Du juodi katinai GRATIS!</title><link href="https://pypt.lt/du-juodi-katinai-gratis.html" rel="alternate" type="text/html" title="Du juodi katinai GRATIS!" /><published>2017-01-11T00:00:00+00:00</published><updated>2017-01-11T00:00:00+00:00</updated><id>https://pypt.lt/du-juodi-katinai-gratis</id><content type="html" xml:base="https://pypt.lt/du-juodi-katinai-gratis.html"><![CDATA[<p>Tinderyje matchina vien tik lopai? Darelis vėl susirado kažkokią dūrą? Su kavalierium iš Berlyno eilinį kartą nepaėjo? TAPK SENMERGE JAU ŠIANDIEN ir PASIIMK DU JUODUS KATINUS!</p>

<p>Visiškai meilūs, pribėga ir laižo ausų spenelius kai būna nuotaikoj. Nesidrasko (bent jau kol jauni). Mėgsta gerai pašikt, bet visada į dėžutę. Valgo vien pigiausią maistą iš “Maximos”.</p>

<p>Neišskiriami BFF. Šiaip vienodo dydžio ir svorio, bet tas labiau pūkuotas yra chytresnis ir mažiau pūkuotą laiko po padu, yra jų mažo sociumo chief executive katinas. Jeigu pūkuotas uosto šližiką, nepūkuotas prieina ir irgi uosto šližiką. Pūkuotas laksto ratais? Nepūkuotam nėra kur dėtis, nors ir nenori, irgi pradeda bėgt ratu. Pūkuotas miaukia? Kas nepūkuotam belieka, miau miau duok ir man.</p>

<p>Praėję technikinį pas veterinorių, kiaušiukai gone. Į atidavimą įeina visas katinų laikymo kit’as - guoliukai, šikimo dėžutės, indeliai, draskymo postas ir kt. Negalim laikyt, nes krč reasons.</p>

<p>Like &amp; share &amp; take.</p>

<p><img src="images/2017-01-11-du-juodi-katinai-gratis/pirmas.jpg" alt="" /></p>

<p><img src="images/2017-01-11-du-juodi-katinai-gratis/antras.jpg" alt="" /></p>]]></content><author><name>Linas Valiukas</name></author><category term="lt" /><summary type="html"><![CDATA[Tinderyje matchina vien tik lopai? Darelis vėl susirado kažkokią dūrą? Su kavalierium iš Berlyno eilinį kartą nepaėjo? TAPK SENMERGE JAU ŠIANDIEN ir PASIIMK DU JUODUS KATINUS!]]></summary></entry><entry xml:lang="lt"><title type="html">Nekrologas Kunigaikščiui</title><link href="https://pypt.lt/nekrologas-kunigaiksciui.html" rel="alternate" type="text/html" title="Nekrologas Kunigaikščiui" /><published>2015-12-14T00:00:00+00:00</published><updated>2015-12-14T00:00:00+00:00</updated><id>https://pypt.lt/nekrologas-kunigaiksciui</id><content type="html" xml:base="https://pypt.lt/nekrologas-kunigaiksciui.html"><![CDATA[<p>2012 m. vasara, žurfako bakalaurinių gynimų diena. Be dešimt dvylika, sėdžiu Pilies g. kofeine, paskubom ryju didelį americano, šalta as a motherfucker, biškį dvejinasi, už 10 minučių eisiu uždarinėt vienaip ar kitaip nusisekusių penkių metų trukmės studijų.</p>

<p>Iki tol nemiegojau jaučiu kokias pusantros paros, ir ne todėl, kad būčiau visą tą laiką labai užsiėmęs ar supanikavęs - ne, žiūrėjau “The Wire” ir per pertraukėles pamažu lipdžiau bakalaurinio powerpointą. Pradžioje čilaksinęs rijau serialą ir tyliai džiaugiausi, kad akademiniai reikalai štai ims ir pasibaigs tuojau pat ant valandų, bet galų gale atėjo naktis, Ina mane kartu su visu laptopu išgrūdo į mūsų tuometinę 3 m2 virtuvėlę, ir man galiausiai atėjo savirefleksija apie tai, kokį gaidį aš turėsiu eit apginti rytoj per pietus.</p>

<p>Mano powerpoint game yra visai strong, moku deramai svaigt ir sklaidytis, neapšeriu visų bullet pointsais, paprastai netgi visai žinau apie ką šneku, taikliai derinu baubimą ir dėstymą patylomis, taigi beveik visada gettinu savo pointą across. Bet tąnakt kažkaip išskydo visas mandrumas, pradėjau drožt kažkokius aukštus academese sakinius į tą savo PPT, įdėjau kažkokį obuolius ir apelsinus lyginantį grafiką, nieko nesakančią lentelę here, dviejų paragrafų citatą Times New Roman 12 pt there, apskritai trūko tik WordArtu gale pridėt “Ačiū už dėmesį!!!” paskutinėj skaidrėj.</p>

<p>Haidas manyje sakė “px sueis”, bet Džekilas į vieną sudėjo tai, kad bakalaurinis yra gaidys, ergo prezentacija irgi yra gaidys, keturi metų trukmės performancas žurfake turbūt nelems to, kad Valiuko pavarde pavadins kurią nors auditoriją, gynimuose po paros trukmės serialo atrodysiu kaip tiesiai iš 3 VPK areštinės užsukęs persirengti ir dantų išsivalyti, litų nėra, ateitis unclear, ir plius dar mano virtuvė 3 m2 dydžio.</p>

<p>Užplūdo rankų nuleidimas, užsidėjau ant torrentų siųst dar vieną sezoną serialo, prakrapščiau trečią bomžpaką, pasidariau 0,5 l kavos, užsidėjau striukę, su viskuo išėjau į balkoną, užsidėjau serialą ir vienu metu sutaškiau bomžpaką, kavą ir kokias dešimt “Kent” rudo.</p>

<p>Atėjo rytas. Man nihilizmas level 1000, bet aš jau nuo antro kurso pratęs apsilochinti, pas mane “nemoku, tai neisiu į egzaminą” nebūdavo - dakopipeistinau į prezentaciją dar keletą slaidų, ant galo berods įpisau tą “Ačiū už dėmesį!!!”, susiradau tamsesnę rubašką ir išėjau gint to savo farso.</p>

<p>Jau prie VTDK Kalinausko g. (t.y. nuėjus šimtą metrų) pradėjo biškį vaidentis, kažkokie šešėliai lįst, galvoju FML, bet ne, ne pirmas kartas, tuoj pramuš grynas oras ir bus OK. Šiaip ne taip autopilotu priėjau Pilies g. ir supratau, kad shit is fucked, toks negaliu nueit, reikia dar kavos paskutinį ant greičio išgerti.</p>

<p>Tai ir sėdžiu Pilies g. kofeine, geriu americano, drebu, dvejinasi, bakas šūdas, PPT šūdas, liežuvis nusiplikytas, už kelių minučių reiks eit gėdintis, širdis permušinėja, viskas blogai. Bet vienu momentu nutyla mano vidinis savimyliškas vienturčio monologas, iš aplinkinio triukšmo pradedu atskirt pavienius balsus, pradedu dairytis. Žiūriu - kairėj prie manęs stovi Kunigaikštis su trim mažvaikiais.</p>

<p>Kunigaikštis varo savo įprastine vaga, mažvaikiai, tokie tipiniai trylikamečiai Salomėjkės rich kids šunsnukiukai, žvengia iš Kunigaikščio, bando lengvai paišsipisinėt, net puslankiu jį apsupa - panašiai kaip mokyklos klasėj, kur du septintokai šnekina darbų mokytoją, o trečias paslapčia chariokina jam ant švarko nugaros; viskas vyksta gana nemandagiai, nors ir daugmaž pagarbiai. Bet staiga Kunigaikštis persimaino, labai surimtėja, išsitraukia iš terbos knygą “Patriotiniai eilėraščiai” (ar panašiai), paspjaudo pirštus, atverčia puslapį, įduoda nagliausiam malaletkai ir liepia: “Aš noriu, kad tu man šitą garsiai paskaitytum.” Visi trys malaletkos iškart nusiramina, nebesivaipo, ištraukia rankas iš kišenių, o nagliausias pasitempia ir skaito:</p>

<blockquote>
  <p>Su Nemunu</p>

  <p>Pateka saulė.</p>

  <p>Su Nemunu</p>

  <p>Leidžias toli.</p>

  <p>*</p>

  <p>Prie Nemuno</p>

  <p>Mano pasaulis,</p>

  <p>Prie Nemuno</p>

  <p>Mano šalis.</p>

  <p>*</p>

  <p>Su Nemunu</p>

  <p>Ašarą plovėm,</p>

  <p>Su Nemunu</p>

  <p>Griovėm stabus.</p>

  <p>*</p>

  <p>Prie Nemuno</p>

  <p>Buvom senovėj</p>

  <p>Ir būsim,</p>

  <p>Kol Nemunas bus.</p>

  <p>*</p>

  <p>Su Nemunu</p>

  <p>Žemėn įaugom.</p>

  <p>Įleidom galingas</p>

  <p>Šaknis.</p>

  <p>*</p>

  <p>Ir motinos</p>

  <p>Lopšį kol saugos –</p>

  <p>Iš čia</p>

  <p>Neišdegins ugnis.</p>

  <p>*</p>

  <p>Su Nemunu</p>

  <p>Pateka saulė.</p>

  <p>Linguoja lopšinė</p>

  <p>Laisva.</p>

  <p>*</p>

  <p>Prie Nemuno</p>

  <p>Mano pasaulis –</p>

  <p>Gimtoji šalis</p>

  <p>LIETUVA.</p>
</blockquote>

<p><em>(Paulius Širvys. Su Nemunu)</em></p>

<p>Mano mind = blown, pabaigiu kavą, išmetu puoduką, kostmose (sic) nueinu į gynimus, paginu biškį, gaunu 7, išeinu, prabėga mėnuo, pasiimu diplomą, nusiskanuoju, užseivinu Dropboxe, originalą padedu į seifą, į diplomą per tris metus taip ir nepažiūriu, bet šitą istoriją vis dar prisimenu ir kam nors papasakoju.</p>]]></content><author><name>Linas Valiukas</name></author><category term="lt" /><summary type="html"><![CDATA[2012 m. vasara, žurfako bakalaurinių gynimų diena. Be dešimt dvylika, sėdžiu Pilies g. kofeine, paskubom ryju didelį americano, šalta as a motherfucker, biškį dvejinasi, už 10 minučių eisiu uždarinėt vienaip ar kitaip nusisekusių penkių metų trukmės studijų.]]></summary></entry><entry xml:lang="lt"><title type="html">Kaip žiūrėti kašį</title><link href="https://pypt.lt/kaip-ziureti-kasi.html" rel="alternate" type="text/html" title="Kaip žiūrėti kašį" /><published>2015-09-18T00:00:00+00:00</published><updated>2015-09-18T00:00:00+00:00</updated><id>https://pypt.lt/kaip-ziureti-kasi</id><content type="html" xml:base="https://pypt.lt/kaip-ziureti-kasi.html"><![CDATA[<p><img src="images/2015-09-18-kaip-ziureti-kasi/vovere.jpg" alt="" /></p>

<p>Gal kas šiandien pakvies pažiūrėti kašio? Nelabai gaudausi šitame sporte, bet pusfinalio negaliu praleisti. Be to, vakar žiūrėjau kaip žiūrimas krepšinis ir man atrodo išmokau sirgti:</p>

<ul>
  <li>Sakyti “Kurva išmoko žaist pagaliau” kai įmeta</li>
  <li>Sakyti “Blet kaip Jasikevičius” kai neįmeta</li>
  <li>Kai žaidimas staiga sustoja ir pradeda rodyt teisėjų ir žaidėjų closeup’us, išskėst rankas kaip šv. Marijai ir į teliką rėkt “taigi buuuvo!” arba “taigi nebuuuvo!” (pasirinktinai)</li>
  <li>“Nu nx” - atsiliekam</li>
  <li>“Zjbs nx” - atsiliekam, bet mūsiškis įmetė troikę</li>
  <li>“Pizda nx” - atsiliekam, bet mūsiškis neįmetė troikės</li>
  <li>“Kurva nx” - pirmaujam, bet nemūsiškis įmetė (nebūtinai troikę)</li>
  <li>“Eik tu nx!” - teisėjui televizoriaus ekrane</li>
  <li>“Nx nx…” - no reason, šiaip vidinei įtampai išlieti</li>
  <li>“Ai blet negaliu žiūrėt” - pirmavom, tada kažkas įmetė tris ir dabar nebepirmaujam ant 1 taško</li>
  <li>Atsitiktiniais intervalais teliko linkme rodyt tą ženklą iš abiejų rankų, kuris JAV reiškia “fuck you, žiūrėk kur važiuoji, pisau tavo šeimą”, bet rytų pusrutulyje apparently turi reikšmę “bauda”</li>
  <li>Kai šalia sėdintis čiuvas kažką pakomentuoja ko gal nelabai supratai (“lihiadkjsh techninė lkhdasd zonoj jiohfds iudgfs ant linijos”), rodyt ištiestu delnu į teliką ir pritart “tai aš ir sakau blet”</li>
  <li>Atlaidžiu žvilgsniu žvelgt į paną, kuri serga vien tik frazėmis “davai davai!” ir “neee…”</li>
  <li>Per rūkymo pertraukėles aiškint, kad “šitos rungtynės tai xuinia, bet kai užvakar lošė tai vos širdies stimuliatorius atlaikė”; arba kažkodėl žiūrėt rezultatą per smartphono appsą, nors ką tik tą patį matei per teliką; arba planuot ateinančius čempionatus tris metus į priekį</li>
  <li>Jeigu pralaimėjom: “aaai nu blet”, susirinkt daiktus, išeit namo (jeigu turi darbą) arba į Misteriją (jeigu freelanceris)</li>
  <li>Jeigu laimėjom: &lt;inaudible&gt;, kažkur eit, kažką daryt, atsibust Žemuosiuose Kaniūkuose trečiadienį</li>
</ul>

<p>Tik rymti pasiulimai.</p>]]></content><author><name>Linas Valiukas</name></author><category term="lt" /><summary type="html"><![CDATA[]]></summary></entry><entry xml:lang="lt"><title type="html">Kaip Japonijoj lipau į kalną</title><link href="https://pypt.lt/kaip-japonijoj-lipau-i-kalna.html" rel="alternate" type="text/html" title="Kaip Japonijoj lipau į kalną" /><published>2015-05-23T00:00:00+00:00</published><updated>2015-05-23T00:00:00+00:00</updated><id>https://pypt.lt/kaip-japonijoj-lipau-i-kalna</id><content type="html" xml:base="https://pypt.lt/kaip-japonijoj-lipau-i-kalna.html"><![CDATA[<p>&gt; be me</p>

<p>&gt; be in Japan</p>

<p>&gt; be in Kyoto</p>

<p>&gt; zajebala in Kyoto, reikia varyt kitur</p>

<p>&gt; shinkansenu iš Kyoto varau į Hiroshimą</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/01.jpg" alt="" /></p>

<p>&gt; specialiai prisirašau į telefoną techno prieš kelionę shinkansenu, nes žinau kas manęs laukia</p>

<p>&gt; visą kelią xujėju nuo shinkanseno greičio</p>

<p>&gt; peszda.jpg</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/02.jpg" alt="" /></p>

<p>&gt; čia fotkė kreiva ne dėl to, kad aš žabalas ačkarikas ir nemoku fotkint, bet todėl, kad traukinys per greitas ir iPhono matrica nespėja fiksuot vaizdo</p>

<p>&gt; whatever.psd</p>

<p>&gt; atvarau į Hiroshimą</p>

<p>&gt; day 1, mane su kažkokiu kanadiečiu nukabina dvi džekės</p>

<p>&gt; nutariam pasivaišint biškį</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/04.jpg" alt="" /></p>

<p>&gt; viena džekė biškį moka angliškai, kita tik žodį “kawaii”</p>

<p>&gt; neither moka gert</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/05.jpg" alt="" /></p>

<p>&gt; randu competitive advantage prieš kanadietį, nes kanadietis šneka Viktorijos laikų English, kurio japonės nixuja nesupranta</p>

<p>&gt; aš tuo tarpu apsiriboju Romkos iš Jiezno žodynu</p>

<p>&gt; “Yes, yes. Is good. You drink? Rrrituania, is far. Europa. Rituania small. Cold, but also hot.”</p>

<p>&gt; dar redefininu pantomimos meną</p>

<p>&gt; iliustruoju japonėms vieną savo tezę padarydamas tiltelį</p>

<p>&gt; kanadietis nepanetkėje</p>

<p>&gt; jo common approach kabinant Toronto socialites čia negroja</p>

<p>&gt; kanadiečiui tenka šeškė, man gal aštunkė</p>

<p>&gt; beast-from-the-east.rtf</p>

<p>&gt; aštunkė can’t do this anymore, lūžta man ant kelių</p>

<p>&gt; šeškė prisimena selfių lazdą</p>

<p>&gt; aš pamirštu įtempt bicą, nusipaveiksluoju su PHPisto muskulais</p>

<!-- ![](images/2015-05-23-kaip-japonijoj-lipau-i-kalna/06.jpg) -->

<p>&gt; vakarėlis over</p>

<p>&gt; day 2</p>

<p>&gt; paxmel is love</p>

<p>&gt; paxmel is life</p>

<p>&gt; suši nevirškina</p>

<p>&gt; seiza nebesigauna</p>

<p>&gt; akys nefokusuoja, atrodo, kad vis dar važiuoju shinkansenu</p>

<p>&gt; …</p>

<p>&gt; prisimenu, kad Vilniuj turiu simpatiją geologę</p>

<p>&gt; geologės klausiau ką parvežt lauktuvių, geologė sakė “akmenį”</p>

<p>&gt; kurgautakmenį.mp3</p>

<p>&gt; prisimenu, kad Kyoto kažkokia merga pasakojo apie krutą volcano “netoli Hiroshimos”</p>

<p>&gt; googlinu volcano</p>

<p>&gt; volcano už šešių valandų kelio nuo miesto</p>

<p>&gt; ai, dar plius išsiveržęs</p>

<p>&gt; fucking volcanoes</p>

<p>&gt; px</p>

<p>&gt; pamatau skelbimą ant sienos apie Miyajimą, Japonijos Kernavę</p>

<p>&gt; “go to Myiajima”, sako skelbimas</p>

<p>&gt; “Myiajima has mountains”, tęsia</p>

<p>&gt; “Myiajima has stones”, užsimena</p>

<p>&gt; “Myiajima wow”, konstatuoja</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/07.jpg" alt="" /></p>

<p>&gt; OK</p>

<p>&gt; sėdu į tramvajų</p>

<p>&gt; persėdu į keltą</p>

<p>&gt; varau į Myiajimą</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/08.jpg" alt="" /></p>

<p>&gt; beveik septynios vakaro</p>

<p>&gt; temsta</p>

<p>&gt; viskas uždaryta</p>

<p>&gt; bet matau kalną</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/09.jpg" alt="" /></p>

<p>&gt; Mt. Misen</p>

<p>&gt; 535 m</p>

<p>&gt; xuiniakąčiareiškia.xml</p>

<p>&gt; “staigiai užlipu”</p>

<p>&gt; “per pusvalanduką”</p>

<p>&gt; “paimu akmenį”</p>

<p>&gt; “parūkau”</p>

<p>&gt; “ir atgal”</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/10.jpg" alt="" /></p>

<p>&gt; Miyajimos gatvelėse vaikšto elniukai</p>

<p>&gt; gali jį paglostyt</p>

<p>&gt; arba nusipirkt iš automato ledų, apmonyt su jais elniuką ir pasidaryt selfį</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/11.jpg" alt="" /></p>

<p>&gt; dar yra miškuose gyvenančių beždžionių</p>

<p>&gt; tiesa, nedaug</p>

<p>&gt; dvi beždžionės</p>

<p>&gt; shrug.gif</p>

<p>&gt; dar yra tie The Vartai iš Discovery kanalo</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/12.jpg" alt="" /></p>

<p>&gt; bet px tie elniukai</p>

<p>&gt; ir tos beždžionės</p>

<p>&gt; ir px tie vartai</p>

<p>&gt; aš čia ne to</p>

<p>&gt; gotta get dat grill dat stone</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/13.jpg" alt="" /></p>

<p>&gt; randu hiking path į kalną</p>

<p>&gt; pradedu lipt</p>

<p>&gt; vienas laiptelis, du</p>

<p>&gt; Japonija greit baigiasi, nes gatvės žibintų šalia hiking path nebėra</p>

<p>&gt; musėt trukdo beždžionėms kelt populiaciją</p>

<p>&gt; be žibintų šviesos kažkur tiek:</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/14.jpg" alt="" /></p>

<p>&gt; “px, ne veltui Jobsas išrado telefono flashlightą”</p>

<p>&gt; visur pilna kažkokių ženklų</p>

<p>&gt; pirmas kažko prašo nedaryt</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/15.jpg" alt="" /></p>

<p>&gt; kitas jau prašo raudonom raidėm</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/16.jpg" alt="" /></p>

<p>&gt; pamažu lipu su flashlightu</p>

<p>&gt; šlapia</p>

<p>&gt; šalta</p>

<p>&gt; slidu</p>

<p>&gt; pradeda lyt</p>

<p>&gt; paxmas</p>

<p>&gt; kurwa-mać.sql</p>

<p>&gt; pažiūriu į telefą</p>

<p>&gt; NTT DoCoMo says no</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/17.png" alt="" /></p>

<p>&gt; Japonijoj nėra signalo</p>

<p>&gt; oksimoronas blet</p>

<p>&gt; …</p>

<p>&gt; lipu</p>

<p>&gt; lipu</p>

<p>&gt; lipu</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/18.jpg" alt="" /></p>

<p>&gt; lipu kokį pusvalandį</p>

<p>&gt; prieinu ženklą</p>

<p>&gt; “o, jau turbūt netoli”</p>

<p>&gt; xui.wav</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/19.jpg" alt="" /></p>

<p>&gt; telefo fotkėse nuo šalčio, drėgmės ir tamsos užsideda The Blair Witch Project filtras</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/20.jpg" alt="" /></p>

<p>&gt; lipu</p>

<p>&gt; lipu</p>

<p>&gt; jaučiu beždžionių presence aplink</p>

<p>&gt; beždžionės čiuju mane žiūri kaip Netflixą</p>

<p>&gt; beždžionės daug išmoks šįvakar</p>

<p>&gt; žodelius “blet”</p>

<p>&gt; “nachui”</p>

<p>&gt; “bybį dėjau”</p>

<p>&gt; “kurva kaip šalta”</p>

<p>&gt; “pizda ir ko aš čia beldžiaus”</p>

<p>&gt; o kai Valiukas paslys ant beždžionės šūdo ir plosis su raudonom kelnėm į purvyną, beždžionės sužinos kaip frazę “pramudabliadskaja pizdaprajobiščiaja” sklandžiai pavartoti sakinyje</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/21.jpg" alt="" /></p>

<p>&gt; po kokių dviejų valandų užlipu</p>

<p>&gt; ar ant kalno, ar ne ant kalno, neįsivaizduoju</p>

<p>&gt; telefono kamera gone wild</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/22.jpg" alt="" /></p>

<p>&gt; paimu akmenį</p>

<p>&gt; padarau sekančią Hiroshimos prieigų nuotraukėlę</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/23.jpg" alt="" /></p>

<p>&gt; ir lipu atgal</p>

<p>&gt; užmetu gazo, nes tuoj paskutinis keltas</p>

<p>&gt; praktiškai nubėgu nuo Mt. Misen</p>

<p>&gt; padarau sprintuką iki kelto</p>

<p>&gt; spėju</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/24.jpg" alt="" /></p>

<p>&gt; su akmeniu užanty varau HIJ-OKA</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/25.jpg" alt="" /></p>

<p>&gt; su akmeniu užanty varau OKA-HKG</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/26.jpg" alt="" /></p>

<p>&gt; su akmeniu užanty varau HKG-SVO</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/27.jpg" alt="" /></p>

<p>&gt; su akmeniu užanty varau SVO-VNO</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/28.jpg" alt="" /></p>

<p>&gt; su akmeniu užanty varau pas geologę</p>

<p>&gt; mfw “ai tai čia tik granitas, nu bet ačiū”</p>

<p><img src="images/2015-05-23-kaip-japonijoj-lipau-i-kalna/29.jpg" alt="" /></p>]]></content><author><name>Linas Valiukas</name></author><category term="lt" /><summary type="html"><![CDATA[&gt; be me]]></summary></entry><entry xml:lang="lt"><title type="html">Forever alone.jp</title><link href="https://pypt.lt/forever-alone-jp.html" rel="alternate" type="text/html" title="Forever alone.jp" /><published>2015-03-01T00:00:00+00:00</published><updated>2015-03-01T00:00:00+00:00</updated><id>https://pypt.lt/forever-alone-jp</id><content type="html" xml:base="https://pypt.lt/forever-alone-jp.html"><![CDATA[<p><img src="images/2015-03-01-forever-alone-jp/baxuras.jpg" alt="" /></p>

<p>Nesupraskit neteisingai, Japonijoj yra daug puikių dalykų - hosteliai su IPv6, Uniqlo, vending machines, parduodantys triusikus, tie 320 km/h traukiniai, McDonaldai su rūkyklom, biblioteka 49-am aukšte su tokiu wifi, kad reikia prilaikyt kelnes ką nors downloadinant, Kyoto pats savaime, etc. etc. Čia be išimčių labai skanu valgyt (netgi pietūs iš dėžutės vietiniam Ikiuke traukia iki “Cozy” lygio), tobulas viešasis transportas, pardavėjai turi grąžos iš bet kurio banknoto, ir vis dar kaskart susigraudinu šikdamas ant pašildomos klozeto sėdynės.</p>

<p>Bet ochtuvelnias kaip čia sunku rast draugų ir pažįstamų :/</p>

<p>It’s not for the lack of trying. Šiuo klausimu paėmiau visą perimetrą: ėjau į Starbucksus, japonų barus, užsieniečių barus, naktinius klubus, Meetup.com eventus, bėgimo treniruotes, bėgimo rungtynes, pub crawlus, bandžiau Tinderį, speed datingus, hostelių kabokus ir kur tikrai ne. Pramušiau asmeninį dugną nuvarydamas į Couchsurfingo eventą - su penkiais ryžikais (iš kurių vienas buvo dar ir su dreadlockais) apžiūrinėjom Mt Fuji. Netgi buvau nuogalių pirty - dukart! Jeigu geopolitikos diskusijos nuogom birkom nesuartina bachūrų, tai aš nežinau tada kas tai padaro.</p>

<p>Ir šitiek prasidraskius interakcijos būna vien tiktai sekančios: japonai arba su tavim pasidaro fotkę ir neša muilą (“selfie and GTFO”), arba pasidaro nemokamą anglų kalbos speakingo pamokėlę (“my favourite fruits are apples, oranges and pears”), arba labai dirbtinai palaiko pokalbį (“aha, ir kas ten toliau buvo?”) ir laukia kol pats pirmas pasiduosi. Užsieniečiai - tie reti, kurie be manga knygelės rankose ir ausinių ausyse - dažniausiai shyina away arba pradeda monologu varyt kokį šūdą.</p>

<p>Paprastai tokiu atveju (atmetus tai, kad čia yra uždara tauta) aš pulčiau kaltinti save. Gal per daug įkyrus? Per mažai? Slaviškų bruožų kirpimas gal juos gąsdina? Neįdomus? Neadekvačiai nusiskutęs? Laikysena neįtikina? Kostiumą palikau namie? Vis dėlto, prisimenu, kaip man Tailande sekėsi visiškai kitaip. Aišku, Astros pagalba turėjau stiprų socialinį headstartą, bet ir po to be Astros afigienai korta ėjo - valgėm, gėrėm ir žvengėm su:</p>

<ul>
  <li>malajiete iš Singapūro, Nestle chief of marketing (kuri po to mane išfriendino velniop, nes buvau IDF fanas feisbuke);</li>
  <li>thai mergička iš Chiang Mai, ta iš kačių kavinės, kuri man tebesiunčia selfius ir angliškus pun bajerius;</li>
  <li>brazile, užmetusia, kad “in Brazil, sex is sport” (suvarčiau atgal, kad “in Lithuania, masturbation is sport”);</li>
  <li>irakiečiu, kurio susižavėjęs uodais ir parinasi, kad dėl religijos Bagdade negali publikuot mokslinių straipsnių apie jų evoliuciją;</li>
  <li>graike, užsiknisusia nuo “pls pay denbts” bajerio;</li>
  <li>besaikį gėrimą į besaikį “Red Bull” iškeitusiu kiwiu;</li>
  <li>ir dar krūva visokių čiudakų.</li>
</ul>

<p>O ką Japonijoj? Šūdą Japonijoj :(</p>

<p>Tai kas kaltas, jeigu ne aš? Aš jums pasakysiu, kas:</p>

<p>Nerdai.</p>

<p>Nerdai. Nerdai. Nerdų čia dachuja. Aš ne tiek apie vietinius otaku nerdus, žiūrinčius anime naktimis, bet importinius, US-UK-EU-AU nerdus, kurie tuoj čia pradės varyt charteriniais reisais. Nerdai čia iš pradžių gal atvažiuoja pasightseeint ar pažiūrėt į fetišines mergas, bet vėliau randa būtų pasilikti, nes Japonija yra puiki vieta nerdui tarpti - OSD čia yra ne liga, o teisė, visi facilities yra optimizuoti vienam žmogui, japonai tave toleruos koks tu bebūtum (nes tu gaijinas), o mama, kuri retkarčiais pasako “tai išeik, Romai, pažaist į lauką su draugais”, palikta už 8000 km.</p>

<p>Japonija yra kaip tik tas kraštas, kur reikia važiuoti, kai nori būti paliktas vienas, dėl to čia nerdų ir priviso - vienišų, babkių truputį pasitaupiusių nerdų, hosteliuose kapojančių “League of Legends”; nerdų su jų fat chick girlfriends (pastarosios net baksnoja nerdą reikalaudamos dėmesio, bet sorry, nerdas įnikęs į telefą dabar, woman please wait); japonus anglų kalbos bemokančių vegano-nerdų - jiems rekomenduočiau savaitės trukmės stovyklą pas mano carnivore tetą, bent jau pasivytų sveiką KMI; mergų travel-nerdų, kurios įspūdžius iš kelionės Transsibirsku atpasakoja kaip “hmm, well, that was kinda nice, I’d say I did like it I guess”; ir dar puokštės visokių kitokių nerdų kategorijų.</p>

<p>Man tie nerdai nemaišytų, bet man atrodo, kad jie supiso visą užsieniečių įvaizdį Japonijoj. Japonams gal ir būtų įdomu kas čia per veikėjas atvažiavo pasižvalgyti, bet ši nerdų krizė pasiekė tokį lygį, kad jeigu esi užsienietis, ir dar neduokdieve ilgas kūdas + su ačkarikais, tai tau čia nebegalioja nenerdo prezumpcija - esi nerdas tol, kol neįrodai priešingai. Kol neįrodei socialinio adekvatumo (ko aš dar nežinau kaip padaryti), tau tyliai klijuojama mėmės etiketė, ir tada “selfie and GTFO” is all you can get. Nerdai overtakina visas kitas imigrantų kategorijas - finansistus su kostiumais ir sieniniais laikrodžiais ant rankų, nūdnus rusų turistus, pusgirčius australų jocksus ir kt. - santykiu 1/3, todėl nabagai japonai turbūt galvoja, kad gal visi vakariečiai yra nerdai by default.</p>

<p>Aš save laikau self-hating nerdu ir beveik dešimt metų bėgu nuo to stereotipo - studinau žurfake, mokausi kaip gražiau apsikirpt, išmečiau Skaitovų Klubo akinius ir juos pakeičiau į Wannabe Reklamščiko rėmelius, turiu The Notorious B.I.G. maikę, su šaknim išsiroviau įprotį taisyt žmones, kai jie man ką nors pasakodami pamini neteisingus faktus, valau batus, isteriškai skutuosi, kad niekas neprikištų neckbeardo, stengiuosi rišt su Redditu, blet, net nubėgau maratoną. Ir va, po visų šitų kryžiaus kelių pakliuvau į tokį nerd pride paradą, kad karoče naxui bybydėjau, tuoj pats užsirašysiu šauktiniu per Elektroninius valdžios vartus, kad mane skubos tvarka repatrijuotų tiesiai į Ruklą :(((.</p>

<p>Fucking nerds.</p>

<p><em>(Teisingumo dėlei reikia pasakyti, kad čia sutikau keletą puikių žmonių - Rachel, mikrobiologę iš Stanfordo, googlerį Igną, keletą įdomių finance industry suitsų vienam bare ne pagal kišenę, ir krūvą kiwių vienam Kyoto kaboke, kurie mane labai suprato ir su kuriais neblogai pridrožėm absento. Dar ne viskas prarasta, nepasiduodu, turiu daug vilčių dėl Okinawos, nes ten daug US military bazių, taigi ir amerikosų.)</em></p>]]></content><author><name>Linas Valiukas</name></author><category term="lt" /><summary type="html"><![CDATA[]]></summary></entry><entry xml:lang="lt"><title type="html">OCD by proxy</title><link href="https://pypt.lt/ocd-by-proxy.html" rel="alternate" type="text/html" title="OCD by proxy" /><published>2015-01-27T00:00:00+00:00</published><updated>2015-01-27T00:00:00+00:00</updated><id>https://pypt.lt/ocd-by-proxy</id><content type="html" xml:base="https://pypt.lt/ocd-by-proxy.html"><![CDATA[<p><img src="images/2015-01-27-ocd-by-proxy/dviratininke.jpg" alt="" /></p>

<p>Apsigyvenau Tokyo užkampy, tokioj a la Pilaitėj (toli nuo miesto, nulis kabokų ir nėra ką veikti). Dalinamės namu su senstelėjusia hipe ir random bernu. Iš naujo mokausi gyventi:</p>

<ul>
  <li>
    <p>Vonios procedūra: vakare (ne ryte kažkodėl) prisileidi vonią, tada ant viršaus uždedi celofano ir uždarai dangtį, kad neišgaruotų šiluma. Tuomet nusiprausi su šalia esančiu dušu (praustis pačioj vonioj yra no-go). Po dušo atsidarai vonios dangtį, nusiimi celofaną, lendi į vonią ir pusvalandį bandai sugalvot, iš kokių babkių gyvensi kovą po pasitaškymo ¥. Išlindęs iš vonios neišleidi vandens, vėl užkamšai celofanais ir palieki kitam šeimos nariui (todėl mūsų cribui paskutinis etapas negalioja).</p>
  </li>
  <li>
    <p>Durų nerakinam, dviračių prie stulpų nerišam, net per štangą spynos nekabinam - crime rate čia neigiamas.</p>
  </li>
  <li>
    <p>Kieme mačiau, kaip du vyrai išrašinėjo parking ticket už ne į temą pastatytą dviratį. Vienas su liniuote matavo dviračio poziciją erdvėj, kitas paišė schemą, abu su VMI inspektorių išraiškomis veiduose.</p>
  </li>
  <li>
    <p>Turim namų tapkes ir šikano tapkes. Kadangi tualetas laikomas atskira householdo visata, į jį einama su šikano tapkėmis, ir apsilankyti jame su namų tapkėmis yra toks faux pas, kad už jį deportuojama.</p>
  </li>
  <li>
    <p>Hipė kaskart tualete ant šikpopierio galo išlanksto trikampį, visai kaip viešbuty. Mano geriausias spėjimas, kad tai yra komunikatas, jog po savo išstojimo tualete viską dezinfekavai ir paruošei kitam klientui. Svarstau, ar atgal išlankstyti gervę būtų per daug.</p>
  </li>
  <li>
    <p>Kad jau apie tai prakalbom, virš šikano bakelio yra kranelis, kuriame iškart gali nusiplauti rankas - gudru! Selected tualetuose būna įtaisytas dinamikas, per kurį gali paleisti vandens nuleidimo garsą ir su juo užgožti tą kitą garsą, bet mes čia labai middle class ir to pas mus nėra.</p>
  </li>
  <li>
    <p>Seriously though, šikanai visam mieste nerealūs ir įsimintini, glosto manajį inner Jew. Reikia čia atvežti Pianomano savininkus ekskursijai.</p>
  </li>
  <li>
    <p>Patinka Mindaugo “Maxima”? Try “7-11”, tūkstančius visparinių ikiukų visam mieste su karštu (OK, pašildytu) maistu. Meh, Bankoke irgi buvo.</p>
  </li>
  <li>
    <p>“Kaip gyvenasi?”, emailina mano real estate agentas. “Visai nieko”, rašau, “tik stalinė lempa neveikia, nežinau kas čia ỹra, čiuju lemputė perdegė, nueisiu nusipirksiu naują”. Čiuvas atvažiuoja per gabalą miesto, pakeičia lemputę, išvažiuoja.</p>
  </li>
  <li>
    <p>Su tuo pačiu agentu prieš pasirašydami nuomos sutartį nagrinėjom žemėlapio dydžio planą apie šiukšlių rūšiavimą. Pasirašiau, kad viską supratau. Jeigu ne taip surūšiuosiu, mūsų šiukšlių maišą atveš atgal ir pastatys prie durų su prikabintu piktu rašteliu (ir sąskaita).</p>
  </li>
  <li>
    <p>Lauke 8-13°C, bet kondiškės užsuktos iki 28°C, virtuvėj kažkas užmetė 45°C. Tiek to taupumo bei sustainable living.</p>
  </li>
</ul>]]></content><author><name>Linas Valiukas</name></author><category term="lt" /><summary type="html"><![CDATA[]]></summary></entry><entry xml:lang="lt"><title type="html">Startupų BINGO!</title><link href="https://pypt.lt/startupu-bingo.html" rel="alternate" type="text/html" title="Startupų BINGO!" /><published>2013-01-25T00:00:00+00:00</published><updated>2013-01-25T00:00:00+00:00</updated><id>https://pypt.lt/startupu-bingo</id><content type="html" xml:base="https://pypt.lt/startupu-bingo.html"><![CDATA[<p>Ar tu esi kompiuterastas, turi visai normalų darbą už tikrus pinigus, rūkai rudą kentą ir valgai briusliake nes tau px, o bet tačiau, kas mėnesį per LinkedIną tau parašo vis po naują bachurėlių duetą, kurie nori daryt startupą ir kad tu viską suprogramuotum, o jie pasiimtų šaibas? Have no fear, šis STARTUPŲŲŲŲŲ BINGOOOOO bus tau kelrodė supernova, šaltos kondiškės pliūpsnis, ryškus LEDas tunelio gale. Atsinešk į susitikimą, užbrauk tiesiai, statmenai arba įkypai nors vieną liniją ir rėk kiek gali “Bingooo!” – dabar tu jau milijardierius įmonėj, kurioj pasisekimo galimybė skaičiuojama promilėmis, ir su kolegom, kuriems vienodos kojinės yra nereikšmingas niuansas; tada sakyk “sori, vyrai, turiu skubią Facebooko notifikaciją” ir eik atšvęsti!</p>

<p><img src="images/2013-01-25-startupu-bingo/startupu-bingo.jpg" alt="" /></p>]]></content><author><name>Linas Valiukas</name></author><category term="lt" /><summary type="html"><![CDATA[Ar tu esi kompiuterastas, turi visai normalų darbą už tikrus pinigus, rūkai rudą kentą ir valgai briusliake nes tau px, o bet tačiau, kas mėnesį per LinkedIną tau parašo vis po naują bachurėlių duetą, kurie nori daryt startupą ir kad tu viską suprogramuotum, o jie pasiimtų šaibas? Have no fear, šis STARTUPŲŲŲŲŲ BINGOOOOO bus tau kelrodė supernova, šaltos kondiškės pliūpsnis, ryškus LEDas tunelio gale. Atsinešk į susitikimą, užbrauk tiesiai, statmenai arba įkypai nors vieną liniją ir rėk kiek gali “Bingooo!” – dabar tu jau milijardierius įmonėj, kurioj pasisekimo galimybė skaičiuojama promilėmis, ir su kolegom, kuriems vienodos kojinės yra nereikšmingas niuansas; tada sakyk “sori, vyrai, turiu skubią Facebooko notifikaciją” ir eik atšvęsti!]]></summary></entry></feed>