#Ostane transformers
Explore tagged Tumblr posts
comradewolfe · 6 months ago
Text
Tumblr media
Толик
54 notes · View notes
enkeliseepra · 4 years ago
Text
Näin edellisenä yönä unta Transformers: Kaatuneiden kosto- elokuvasta, ja siitä että rullaluistelin sateessa. Ennen heräämistä minulla oli puolen tunnin jakso kun näin selkounia, mutta unohdin ne heti kun heräsin. Nousin puolen päivän aikoihin, otin aamulääkkeet ja biotiinilisät, harjasin hampaani, hoidin joka- aamuisen kauneudenhoito- ohjelman, rasvasin ihoni (olin säilyttänyt perusvoidepurkkia jääkaapissa viilentävän vaikutuksen vuoksi), pukeuduin, ja laitoin korvakoruja. Iltapäivällä istuskelin läppärini ääressä, kuulostelin hetken oloani ja analysoin sitä. Harhat kiusasivat minua, ja yritin parhaimpani mukaan olla huomioimatta niitä mutta se oli ihan kuin olisi yrittänyt olla huomioimatta pään ympärillä pörrääviä ampiaisia. Lähdin käymään Helmessä ihan vain saadakseni ajan kulumaan. Kävin Citymarketissa ostamassa viinietikkasipsejä, matkustin junalla ja kävelin loppumatkan. Perillä join kahvia ja juttelin yhden työntekijän kanssa. Minulla oli omituinen tunne että olin loukannut jotakuta ja minun piti pyytää anteeksi. Sen jälkeen lähdin käymään Majakassa, siellä oli ääniä kuulevien ryhmä. Matkustin junalla ja kävelin loppumatkan; saavuin vartin myöhässä, ja minulla kesti hetken aikaa löytää sisäänkäynti, mutta ryhmä oli muuten mukava. Sain kupin kahvia ja salmiakki- valkosuklaata. Ryhmän jälkeen kävin Ärrällä kahvilla ja palasin bussilla kotiini. Soitin äidilleni. Perillä kotona otin iltalääkkeeni ja harjasin hampaani. Puin yöpaidan päälleni ja menin nukkumaan. Minulla on jotenkin oudosti pelokas ja hysteerinen olo. Harhani eivät ole enää päivisin yhtä raivostuttavia kuin aiemmin, mutta iltaisin minulle tulee aina outo olo. Olen harkinnut että lataisin jonkun ilmaisen meditaatioappin. En edes ymmärrä mistä syystä minulla edes on pelokas olo, koko päivä on mennyt hyvin ja nyt olen menossa nukkumaan. Kunpa voisin olla sorkkimatta päänahkaani. Harkitsen että ostan Body Shopista puuvillakäsineet ja teippaan ne käsiini joka ilta. Huomenna saan rahaa. Maksan Spotify Premium-, Free Kibble-, Disney Plus-, ja Geocaching- jäsenyydet, ja kuntosalin kuukausimaksun. Tilaan Coco Carbon- nettisivulta zero waste- hammasvälipuhdistimen, ja ostan Ruohonjuuresta zero waste- sheiverin. Menen käymään Riikalla. Lauantaina siivoan; puleeraan kylpyhuoneen, vaihdan pyyhkeet ja lakanat, vien roskat kierrätykseen, ja imuroin lattian. Illalla menen Miretelle katsomaan Masked Singer- televisiosarjaa. Sunnuntaina menen käymään vanhemmillani kävellen, saan heiltä 40 euroa. Soitan mummilleni.
0 notes
parlameter · 8 years ago
Text
[Parlameter za bolj radovedne] Primer predelave parlamentarnega kompasa
V zadnjih tednih je Parlametrova produkcijska ekipa večino časa namenila pripravi na odprtje in objavo vse kode, ki poganja spletno orodje, ter zbirk funkcij, ki Parlametru dostavljajo podatke. Do tega cilja nas loči še nekaj dela, vseeno pa vam lahko predstavimo del funkcionalnosti, ki bodo kmalu dostopne.
Parlameter poganjata dve API zbirki: parladata in parlalize. Prva vsebuje podatke, ki jih preberemo s spletnega mesta Državnega zbora RS, druga pa ponuja rezultate analiz, ki se osvežujejo enkrat dnevno. V nadaljevanju bomo na primeru ene analize (manjša predelava kartice parlamentarni kompas) prikazali, na kak način se boste lahko s parlamentarnimi podatki kmalu igrali vsi, ki vam programiranje ni tuje.
Zajem podatkov
Parlamentarni kompas poslance izriše v dvodimenzionalnem prostoru, tako da sta dva poslanca, ki glasujeta podobno, v prostoru bližje kot poslanca, ki glasujeta drugače. Kot pri vseh drugih analizah tudi pri kompasu na parlameter.si vedno prikazujemo stanje, izračunano iz podatkov od začetka trenutnega sklica do “danes,” torej do dneva, ko kartico prenesemo s strežnika (oz. jo obiščemo z brskalnikom). Kaj pa, če želimo raziskati, kako se je politični kompas spreminjal skozi čas?
Tumblr media
HTML kartice za današnji politični kompas najdemo na https://glej.parlameter.si/c/kompas/ (ali https://glej.parlameter.si/c/kompas/?frame=true/ oz. https://glej.parlameter.si/c/kompas/?embed=true/). HTML kartice za kateri koli drugi datum pa dobimo tako, da na konec URL dopišemo “slovenski” datum, za katerega želimo videti kartico: https://glej.parlameter.si/c/kompas/13.12.2015/ (ali https://glej.parlameter.si/c/kompas/13.12.2015/?frame=true/ ali https://glej.parlameter.si/c/kompas/13.12.2015/?embed=true/). Tako si lahko ogledamo kartice za različne datume in dobimo prvi vpogled v to, kako se je politični kompas spreminjal, vseeno pa ostajamo omejeni na pogled enega dne, kar ni dovolj, da bi dobili vpogled v dejansko premikanje po (abstraktnem) prostoru političnega kompasa. Trenutno na Parlametru tovrstne vizualizacije ne moremo najti, lahko pa si jo ustvarimo sami. Najprej potrebujemo rezultate analize političnega kompasa za vsak dan od začetka trenutnega sklica Državnega zbora do danes. Te podatke nam nudijo parlalize, katerih URL naslovi delujejo podobno kot tisti HTML kartic. Na https://analize.parlameter.si/v1/p/getCompass bomo dobili JSON z rezultati analize na današnji dan, s klicem na https://analize.parlameter.si/v1/p/getCompass/13.12.2015 (ali kateri koli drugi “po slovensko” zapisan datum) pa rezultat analize, kot je bila izračunana za ta dan. JSON, ki ga dobimo, vsebuje tri ključe. Prva dva, created_at in created_for, nam povesta, kdaj je bila analiza nazadnje izračunana in na kateri dan se nanaša. Ključ data vsebuje dejanske rezultate analize. V našem primeru je to seznam 90 poslancev, njihove osnovne informacije in dve koordinati (vT1 in vT2), ki ju uporabimo za to, da poslanke in poslance izrišemo v dvodimenzionalnem prostoru. Da nam ne bo treba vsakega URL naslova klicati na roke, spišemo kratko skripto (spodaj je spisana v Pythonu, lahko pa jo spišete v kateremkoli jeziku, ki omogoča GET requeste), s katero na svoj računalnik pretočimo vse podatke in jih shranimo v datoteko. Za nekaj manj kot 1000 dni cel proces traja slabe pol ure.
Zgornja skripta podatke shrani v datoteko data.json, ki je velika okoli 30 MB, kar sicer ni preveč, če želimo rezultate analizirati na lastnem računalniku (čeprav se tudi Google Refine včasih spotakne ob velikost), je pa datoteka definitivno prevelika, da bi jo uporabili v spletni vizualizaciji. Ker se v Državnem zboru ne glasuje vsak dan, bodo koordinate poslank in poslancev v političnem kompasu za vsak dan, ko glasovanj ni, enake kot dan prej. Posledično lahko iz naše datoteke odstranimo vse podvojene rezultate in prihranimo nekaj prostora:
Dobimo datoteko filtered_data.json, ki je veliko manjša (pod 5 MB), ampak še vedno verjetno prevelika za spletno rabo. Vsak JSON, ki smo ga pretočili v prvem koraku, vsebuje 90 poslancev in vsakemu posebej pripiše cel kup informacij, ki so potrebne za izris vmesnika (ime poslanke/-ca, poslansko skupino, spol itn.). Zares jih potrebujemo samo enkrat, za vse ostale dni pa je dovolj, da imamo na razpolago unikaten identifikator poslanca oz. poslanke, tako da lahko vse ostalo iz datoteke pobrišemo. Na koncu nam tako ostane samo še seznam objektov s tremi ključi: id, vT1 in vT2:
Datoteka clean_data.json, ki smo jo dobili, je velika nekaj manj kot 1 MB in je končno sprejemljiva tudi za spletne vizualizacije, pri katerih seveda ne želimo, da uporabniki pretakajo prevelike količine podatkov. Datoteko bi se dalo še optimizirati, ampak že na večini strežnikov vklopljena gzip kompresija jo bo stisnila na nekaj manj kot 300 KB. Sedaj, ko imamo podatke, je čas, da jih vizualiziramo.
Vizualizacija
Parlameter kartice živijo vsaka svoje življenje. Za njihovo ustvarjanje imamo sicer pripravljenih nekaj razvijalskih orodij (”developer tools”), vendar o tem kdaj drugič. Domnevali bomo, da je kartica politični kompas lepa že zdaj, zato bi jo radi samo priredili tako, da bo prikazovala spremembe na kompasu skozi čas. Sama kartica je relativno kompleksna, predvsem zaradi vmesnika in kontrol, ki jih omogoča, tako da je v tej objavi ne bomo podrobneje predstavljali, pa vendar: če želimo trenutno kartico nadgraditi z vizualizacijo, potrebujemo le nekaj vrstic kode. Za izris grafa uporabljamo d3.js, kjer s CSS tranform property točke (poslance) premikamo po prostoru. Ker smo JSON z rezultati dneva oskubili, potrebujemo novo transform funkcijo, ker se koordinati (vT1 in vT2) nahajata na drugem mestu v objektu. Dodamo še funkcijo playStep, ki premakne stanje kompasa za en dan naprej in funkcijo playMovie, ki animira celotno zgodovino političnega kompasa. Funkciji sta lahko poljubno kompleksni glede na količino elementov v uporabniškem vmesniku, s katerimi želimo manipulirati, vendar če želimo v konzoli samo “na roke” zavrteti animacijo sprememb političnega kompasa, nas to stane zgolj dobrih 10 vrstic kode.
V spodnji kartici si lahko s klikom na gumb play v desnem spodnjem kotu kompasa ogledate rezultat našega dela. Kartica sama po sebi še ni zrela za objavo na parlameter.si (za nekoga, ki jo vidi prvič, namreč še ni dovolj jasno, kaj točno se dogaja), vendar jo boste slej kot prej opazili tudi tam.
(function(d,script){script=d.createElement('script');script.type='text/javascript';script.async=true;script.onload=function(){iFrameResize({log:true,checkOrigin:false})};script.src = 'https://cdn.parlameter.si/v1/parlassets/js/iframeResizer.min.js';d.getElementsByTagName('head')[0].appendChild(script);}(document));
Do objave kode in API zbirk nas loči manj kot šolarje do poletnih počitnic in komaj čakamo, da vidimo, kaj boste na podlagi našega truda ustvarili vi. Če ste neučakani, se nam javite na [email protected] in poiskali bomo način, da kodo in/ali API sklice, ki jih potrebujete, dostavimo čim prej.
P.S.: Takoj po prvomajskih praznikih bomo objavili Parlameter 1.4, ki kot glavno novost prinaša opozarjanje na kontroverzna glasovanja in povsem na novo premišlja našo najbolj priljubljeno kartico rezultat posameznega glasovanja.
0 notes