AirWick Freshmatic rankinis valdymas

IMG_6871Turiu nusipirkęs AirWick Freshmatic automatinį oro gaiviklį. Daiktas veikia gerai, sėdi sau ramiai kamputyje ir laiks nuo laiko purkšteli oro gaiviklio dozę. Gaila, kad tik mano turimas modelis neturi rankinio valdymo galimybės. Automatinis režimas yra puikiai tinkamas patalpų kvėpinimui, tačiau maniškis AirWick yra naudojamas tualete, kur po gero pasėdėjimo reikia orą „atgaivinti“ tuoj pat, o ne tada, kada AirWick nuspręs tai padaryti. Nieko, lituoklį į rankas ir problema išspręsta! Skaityti toliau

JasperServer JFreeChart grafiko išvaizdos tobulinimas su „Customizer Class“

jfreechart

Įrašas bus apie taip, kaip gan paprastai galima pagal asmeninius poreikius pasikeisti JasperServer grafikų išvaizdą. Tikriausiai žinot, kad grafikai tiek iReport’e tiek pačiame JasperServer grafikai yra išpiešiami naudojant JFreeChart komponentą. iReport šiek tiek leidžia keisti grafiko išvaizdą, bet nepakankamai. Kažkodėl programuotojai iReport’e sukūrė tik galimybę keisti tik grafiko elementų (linijų, stulpelių ir pan.) spalvą, bet nerealizavo galimybės keisti linijų stilių, išpiešimo eiliškumą ir kitus naudingus parametrus. Yra kaip yra. Viską kitą yra gan lengvai padaroma su/per java Customizer Class. Skaityti toliau

Išklausiau kursus „Oracle Database 12c: Introduction to SQL Ed 1“

oracle_mini Ilgai delsiau, bet pagaliau išklausiau „Oracle Database 12c: Introduction to SQL Ed 1“ (lt. Oracle DB: Įvadas į SQL) 5 dienų trukmės kursus. Nors pavadinimas kaip ir nieko daug nežada, bet kaip savamoksliui programuotojui kursai buvo labai naudingi. Ne tik tuo, kad prisisėmiau daug teorinių žinių ir supratau, kodėl kai kas, ką kažkada bandžiau suprogramuoti, net ir negalėjo veikti, bet ir tuo, kad turėjau labai gerą dėstytoją, kuris peržengdamas kursų gaires atsakinėjo į visus man rūpimus klausimus.

Highly recommended!

Keistas daiktas naujoje Škodoje

IMG_6628.JPG
IMG_6629.JPG

 

Neseniai visiškai naujoje (ką tik iš salono) škodoje radom štai tokį įdomų daikčiuką. Buvo įdėtas asmeninių daiktų skyrelyje tarp priekinių sėdynių. Daikto dydis kaip kokios Nokia 3310, korpusas visiškai hermetiškas. Ant priekinio dangtelio tik lazeriu išdegintas ID numeris ir du diodai. Vienas visiškai neaktyvus, kitas mirsi priklausomai nuo daikto padėties žemės atžvilgiu. Užpakalinė daikto dalis gan įdomios formos ir puikiai limpa prie metalo (viduje 4 stiprūs neodiminiai magnetai). Išardėm..  Skaityti toliau

Laiko rėžis datos rėžio oracle užklausoje

sql_date_time

Laikas nuo laiko tenka ištraukti tam tikrų valandų kelių dienų duomenis, pav. gauti duomenis už praėjusio mėnesio kiekvieną dieną 08:00–09:00 valandomis. Kartais pasitaiko tai įdomesni poreikiai, pav. gauti tam tikro laiko intervalo duomenis tik savaitgaliais arba tik konkrečią dieną (pav. tik antradieniais ir pan.). Užduotis paprasta, bet dėl to, kad tai daryti tenka ne dažnai, vis pamirštu konkrečia sintaksę. Tenka pasikelti senus failus, juose ieškoti konkretaus sprendimo. Taip daryti nusibodo ir nusprendžiau savo naudojamą techniką aprašyti čia. Gal kam nors irgi pravers… Skaityti toliau

Oracle hierarchinės užklausos su WITH ir CONNECT BY

oracle_hierarchine

Darbe iš nutolusių įrenginių kelis kartus per valanda surenkam įvairius duomenis. Kiekviena surinkimo faktą (surinko ar nesurinko duomenis) taip pat fiksuojame ir saugome DB. Kažkada iškilo poreikis grafiškai pasižiūrėti, kaip vis dėl to mūsų įrenginiai veikia, t. y. kaip kokybiškai teikia mums duomenis. Tam pasirašiau paprastą užklausą, kuri tiesiog suskaičiuoja, kiek kiekvieną valandą buvo sėkmingų duomenų surinkimo iteracijų. Kaip ir viskas gerai, tačiau bėda kyla, jei konkrečią valandą nebuvo nei vienos sėkmingos iteracijos. Tada duomenys visai dingsta (žr. nuotrauką viršuje), o norėjosi bent null pamatyti. Skaityti toliau

LEDCtrl – LED juostos valdiklis

IMG_6399

LEDCtrl – tai stipriai „perprojektuotas“ (angl. overengineered)  LED juostos valdiklis, aprūpintas PIR ir LDR jutikliais, 2×8 LCD ir rotoriniu enkoderiu, skirtas valdyti palėpės laiptų apšvietimą. Idėja susikonstruoti šį daiktą kilo gan seniai, po to kai naktį dėdė sugebėjo nusiristi nuo palėpės laiptų, nes tiesiog pamiršo, kad palėpės laiptai yra gan statūs (beveik kaip kopėčios). Norėdamas apsaugoti save ir artimuosius nuo panašių nutikimų, nusprendžiau palėpės laiptų angą apšviesti pigia LED juosta, maitinama iš 12V maitblokio. Sprendimas buvo vykęs, tačiau naktį erzino gan ryškus parazitinis palėpės kambario apšvietimas, trukdantis miegoti. Bandžiau problemą spręsti po ranka pasitaikiusiu LM317. Viskas buvo kaip ir gerai, tačiau norėjosi kažkokio mandresnio, ne taip kaistančio, sprendimo, leidžiančio dinamiškai keisti LED juostos šviesos stiprį. Taip pat norėjau kažkokio interaktyvumo. Taip ir kilo idėja susikonstruoti valdiklį, kuris LED juostą įjungtų (ar sustiprintų LED šviesos srautą) tik tada kai to reikia, t. y. tik tada kai kas nors lipa laiptais ar eina jų link.

Skaityti toliau