Kuukausittainen arkisto:heinäkuu 2016

Sade-evakossa hallissa – hyvästit lyönneille

Turnausinto oli sen verran kova, että matka vei Kangasalan MB2-sarjaan. Perjantain sateet vei matsit halliin ja kuten pelkäsin, syöttö ja kämmen kärsivät vakavasti ajoitusongelmista koko matsin ajan.

Vastustajani Janne Uotila omasi lyhyen ja vähäkierteisen swingin peruslyönneissään. Lyönnit tulivat matalina ja monesti lyhyinä, varsinkin alakierre, ja pääsin paljon myös hyökkäämään etukentältä.

Itse halli olisi ollut periaatteessa hyvä pelialusta, mutta sieltä ei löytynyt lainkaan vesipistettä muutakuin kentälle vuotava katto.

Minun kämmenlyönnille kävi kuten viimeksi joutuessani sarjamatsissa massalta sisälle. Yritin suoristaa yläkierteistä kämmentäni, mutta ajoituksen ja osuman haku oli vaikeaa. Kämmenen varmuus ei koko matsin aikana parantunut rystyn tasolle, jolla lyön eri kentillä aivan samaan tyyliin.

Ykkössyöttöni sensijaan oli aivan farssi kokomatsin ajan. Ainakin puolet oli verkossa ja loput pokassa, mikä kertoi vakavista rytmiongelmista. Tällä kertaa olin ajatellut teemaksi pitää kyynärpäätä ylempänä lyöntikäden lähtöasennossa, jolloin se tuntui kehittävän paremmin voimaa kuin lähempänä kylkeä. Tätä vinkkiä ei ole kuin yksi pelikaveri osannut/halunnut vihjata minulle. Tietysti muut heikot osat, kuten huonot nostot ja  jalkavirheet korostuivat, enkä onnistunut mielestäni ainoassakaan ykkösessä tyydyttävästi. Silloin harvoin kun ne olivat sisällä, niin ketutus oli jatkuvaa koko geimin ajan.

Hävisin ekan erän nopeahkosti 6-0. Toisessa tulin lähinnä rystyni ansiosta mukaan matsiin. Hyökkäsin paljon ja pääsin verkolle. Verkolta onnistuin tällä kertaa lentolyönneissä paremmin kuin peruslyöntiviimeistelyssä. Tosin juuri ne helpoimmat lentolyönnit eivät tietenkään onnistuneet keskittymisen puutteen takia. Jatkoin rohkeasti kämmenelläkin lyömistä, vaikka ajoituksen puutteeen takia tuli paljon huonoja osumia ja liian pitkiä ja lyhyitä palloja. Taisin nousta 3-5-tilanteesta tasoihin ja pelastin yhden ottelupallonkin ennen tiebreikkiä. Jatkoin aika hälläväliä assenteella lyömistä, koska en todellakaan viihtynyt tässä matsissa. Tiebreikissä oli kuitenkin Jannella senverran apinaa selässä, että hän virheili erävoiton mulle.

Kolmas erä oli kuitenkin aika kosmetiikkaa virheineni ja huonon asenteeni ansiosta. 2-6 ja häviö reilussa 2 tunnissa. Hyvää oli kuitenkin rystyni ja pitkä liikuntatuokio, jonka jälkeen en kuivaa kohtaa omannut. Vitutus oli surkeiden otteideni takia lähes maksimaalinen. Olisin lähtenyt sateessa mielelläni läheiseen järveen sammuttamaan hihojani. Onneksi viereinen jäähalli olikin jätetty auki niin pääsin sinne suihkuun.

Tulipahan käytyä ja noin tusinan kaksarin myötä pelillinen pohja noteerattua pitkästä aikaa.

Mitä kuuluu Suomen syötölle

Suomeen tuli Grand Slam odotetusti, tosin ei vielä miesten dubbelissa. Onnea Henkka!

Henri Kontisen syöttö-lentopeli onkin Suomen mailapelihistorian parasta pallonlyömistä. Tästä syötöstä on hyvä ottaa oppia:

Oma tööttini ei tule olemaan samannäköinen, vaikka kohtuu paljon olen nähnyt siihen vaivaa. Ensimmäistä kertaa tuntuu jotain tenniskyynärpään oiretta, vaikka olin viikon reissussa ja tauolla lyömisestä.

Talin seinällä olen kuitenkin käynyt joka viikko jonkin aikaa ja tulos näyttää nyt tältä:

Aika jäykän näköistä toki. Lantion eteen vientiä alasmenossa ja ojennusta lyöntikohdassa voisi lisätä lähes jokaiseen suoritukseen. Eteenpäin on kuitenkin menty rytmillisesti ja onnistunut suoritus on nykyään eniten vain pallonnostosta kiinni. Joka kerta olen kuitenkin pientä muutosta havainnut koko treenisession ajan eli evoluutio on kesken..

Talibotti

Tällaista palloilua töissä: http://omenia.fi/kesan-ohjelmistoautomaatiovinkki-tennistuntivarauksen-automatisointi/

Edit: Löytyi vielä Internetin syöveristä: https://web.archive.org/web/20161030114301/http://omenia.fi/kesan-ohjelmistoautomaatiovinkki-tennistuntivarauksen-automatisointi/ :

Kesän ohjelmistoautomaatiovinkki: tennistuntivarauksen automatisointi

Pekka Rantala, Testiautomaatiospesialisti


Ohjelmistoautomaatiolla voidaan tehdä paljon muutakin kuin tehostaa ohjelmistokehitystä ja siihen liittyvää testausta. Rutiininomaiset tietotyöt kannattaa automatisoida monesta syystä. Tässä esimerkissä ulkoistetaan usein toistuva webbiselaus Robot Framework -testiautomaatiotyökalulle ja ajastetaan tehtävä Jenkins – jatkuvan integraation työkalun avulla. 

Olen tennisintoilija, mutta niin on moni muukin Helsingissä ja tennistunnit saattavat olla kiven alla suosituimpina aikoina päivästä. Koska minulla ei ole vakiovuoroa, on tennistunnin varaaminen joskus netin varausjärjestelmän selailua useaan otteeseen päivässä toivoen, että joku olisi juuri perunut vakiovuoronsa. Aikaa tähän naputteluun tai varsinkin soitteluun kuluu paljon. 

Niinpä automatisoin Talin tenniskeskuksen varausjärjestelmän lukemisen Robot Frameworkillä ja erityisesti webbisivun käsittelyyn suunnitellulla Selenium2-kirjastolla. Kirjaston avainsanoilla pääsee melko suoraviivaisesti lukemaan varausjärjestelmän kenttäkalenteria ilman sisäänkirjautumista.

Varauskalenterin lähdekoodia pääsee tutkimaan esimerkiksi Mozilla Firefoxin Firebug -pluginilla. Mielenkiintoinen pähkinä on kuitenkin löytää varauskalenterin HTML-koodista tyhjät pätkät, kun vain varaukset on helppo tunnistaa koodista:

Kuvan tapauksessa näemme, miten varaus on kuvattu koodiin, mutta tyhjä alue varausten välissä ei ole kuvattu mitenkään. Lisäksi varauksen tiedossa näkyy kellonaika, muttei kenttäsaraketta, joten on vaikeampi päätellä myös mille kentälle varaus kuuluu. Mikä on siis helpoin tapa löytää vähintään tunnin kokoisia aukkoja varausten välissä? Tässä tapauksessa kalenterin sai näkymään myös vain puolen tunnin aikaikkunoissa. Niinpä laskemalla varausten määrä peräkkäisissä puolen tunnin aikaikkunoissa saadaan tietää onko vähintään kahta puolituntista vapaana peräkkäin eli kokonainen tennistunti olisi vapaana. Robotin kielellä etsimme varauselementtien määrää ja verrataan siitä kenttien kokonaismäärään.

Kun robottiskripti tunnin löytymiselle on valmis, voidaan kutsua sitä parametreilla, jotka kertovat aikaisimman ja myöhäisimmän halutun alkamisajan. Kutsuminen voidaan ulkoistaa Jenkinsille, joka taipuu todella monenlaisiinn tehtäviin. Sillä pystyy mm. ajoittamaan helposti kutsut ja lähettämään automaation tuloksen sähköpostitse. Automaation ajamisen voi myös osoittaa eri slaveille, kuten virtuaalikoneille.

Tennistunninhaisteluautomaatiota voisi kehittää tietysti useampiin varausjärjestelmiin, eri päivien varaamiseen ja lisäämällä myös itse varaamisen siihen. Tällä hetkellä riittää, kun laitan tehtävän ajoon automaattisesti vaikkapa vartin välein, ja Jenkins lähettää minulle mailin, kun automaatio on löytänyt vapautuneen tunnin asettamalleni aikavälille. Näin ohjelmistoautomaatio säästää minut turhalta surffailulta ja voin keskittyä samalla luovempiin tietoteknisiin haasteisiin.

Kaksinpeli rutiinilla ja neluristakin voitto

Pelasimme lauantaina Tapiolassa hienossa säässä Haminan Tennisseuran kokeneempaa kaartia vastaan. Ykköseten kaksinpelissä sain vastaani Mika Pohjalaisen.

Mika tuntui osaavan peruslyönnit, mutta yläkierrerysty oli jokseenkin kipsissä koko matsin ajan. Painostin vahvalla kierteellä rystylle ja sain sieltä helppoja virheitä. Mika vaihtoi alakierteeseen aika äkkiä, muttei se ollut kovin terävä, joten homma pysyi hanskassani. Kämmeneltä Mikalta löytyi hyvä hyökkäys, jota sopi varoa. Oma syöttöni oli ruudussa, vaikka hyvät ykköset antoi odottaa toiseen erään asti. Matsi meni hyvin tasaisella juonella lievässä komennossani niin, ettei Mika saanut yhtään peliä. Numerot oli 6-0, 6-0, vaikka ottelu ei missään vaiheessa tuntunut helpolta voitolta. Rutiini peruslyönneissäni on tällä hetkellä ihan hyvällä tasolla.

Mikan rystyn pimeneminen oli tosiaan mielenkiintoinen oire ja se ei häirinnyt enää nelurissamme, kun lämmittelimme sen kuntoon matsien välillä. Pelasin ekaa kertaa Tuomas Piispasen parina Mikaa ja Markku Kylmälää vastaan. Tuomaksella oli jalat jumissa kaksarista ja vähäisestä treenauksesta. Hän veivasi kuitenkin pelkillä käsillä palloa hyvin ruutuun niin edestä kuin takaa. Itse tuskailen nelurin heikommalla tuntumalla kuin kaksarin, koska lyöntejä tulee luonnollisesti vähemmän. Erityisesti syöttöni on aina tosi kankeaa, niin nytkin. Vastustaja syötti selkeästi paremmin, mutta ratkaisupallojen jumalat oli puolellamme. Tuomaksen kanssa synkkasi muutenkin hyvin ja ottelu oli mukava voittaa, varsinkin kun sen taso tuntuu aina omalta osaltani huonommalta kuin kaksinpelin. Numerot meille 6-3, 6-3 ja tasuri kokonaisottelusta.

Tässä taisikin olla osaltani sarjamatsit tältä kesältä, mutta turnauksia aion kiertää.