Just clouds from Gabor Penoff on Vimeo.
]]>
Just clouds from Gabor Penoff on Vimeo.
]]>A feladat: digitális fényképezőgéped LCD képernyőjénél nagyobb felületen ellenőrizni az elkészült kép minőségét, lehetőleg úgy, hogy a kamerát ne kelljen egy computerhez hozzádrótozni. A megoldás elmélete: WiFi kell a kamerába és már megy is. A probléma hardware-es feloldása Monitor funkciónak használjunk ezúttal iPhone-t, vagy iPad-et és nézzük a kamera oldalát. Az alábbi lehetőségekről tudtam ma hajnalig:
Preface: az alább leírt “fegyverek” kizárólag kültéri bevetésre készültek. Ez ugyan mindegyik manualjában/dobozán szerepel, de én is szeretnélek figyelmeztetni, hogy nem alkalmasak beltéri használatra. A beltérben maradj a szúnyogháló / légycsapó / illatgyertya / konnektoros párologtató combonál!
Angelday postjában az indoor a fókusz – katt át, ha arra is kíváncsi vagy (érdemes, gyűlik a sok hasznos kontent a commentekben). Aki kis hazánkban él, az tudja, hogy a nagy esőzés miatt keletkezett rengeteg pangó vízben szúnyogok csilliárdjai kelnek ki naponta. Ez mondjuk a békáknak tök jó, de én nem kétéltűből vagyok, úgyhogy nekiálltam ellenük megoldást keresni. Erről szól ez a post.
Mondok magának egy érdekes adatot
孫子 (=Szun Cu) “A Háború Művészete” című művében azt írja:
Ismerd meg az ellenséged és ismerd meg önmagad – száz csatában sem kerülsz veszélybe.
Ennek tükrében először nézzünk meg pár érdekes adatot ezekről az utálatos dögökről:
Ha már megtörtént a “baj”
Ha nem untad el a fenti utolsó érdekes adatot, akkor már fejben van, hogy nekünk a szúnyogcsípés a hisztamintól nem igazán jó. A kis gonosz hisztamint Antal nevű rokona gyógyítja, ennél fogva a szúnyogcsípés tüneteit minden olyan készítmény enyhíti, ami antihisztamint tartalmaz. Szun Cu tanácsát követve azonban lépjünk egy fokkal előrébb és nézzük meg, hogy mitől jön a sok hisztamin – hát a megjelent idegen fehérjéktől. Na mit nem szeret még nagyon a fehérje úgy általában? A forróságot (gondolj csak a tojásfőzésnél koaguláló fehérjekupacra). Persze az nem megoldás, hogy egy adag lobogó forró vízzel öntsünk le minden szúnyogcsípte bőrdarabot – léteznek erre sokkal lokalizáltabban ható spéci kis kütyük. Ezek elemmel működő eszközök, melyek kb 1 cm² felületet fűtenek fel 50-70 Cº hőmérsékletűre. A forró felületet a csípésre nyomva kicsaphatjuk az idegen fehérjék egy részét, így a viszketés enyhülni fog. Eleink ezt anno egy csepp forró viasz csípésre cseppentésével oldották meg és az is működött – gyertya meg biztos van nálad is otthon.
Riasszunk
A szúnyogriasztó módszerek mind a dögök szaglására apellálnak – valami olyan illatanyag kell, amit ők nem “csípnek”. A boltban kapható rovarriasztószerek legtöbbje dietil-toluamidot és/vagy pikaridint tartalmaz. Ezek megjelenése előtt a diófalevél lefőzött levétől kezdve a savas gyümölcsbe szurkált szegfűszegig sokféle hagyományos módszer volt ismeretes. Számos cimborám esküszik a citromfű és a paradicsompalánta illatának visszatartó hatására is. A nagy bagósok kipárolgása és a durva lábszag is taszítja a vérszívókat, de pusztán ezért ne válj láncdohányossá és moss lábat is rendesen – helyette keressünk emberhez méltó fegyvert.
Csatába!
A fenti hatalmas kanyar után jöjjön a lényeg, ami meglökte a postíró triggert. A geek fejemmel találtam pár hardware-t, nézzük ezeket sorjában.
ThermaCELL Outdoor Lantern ~9000 HUF
Ez a kütyü a konnektorba dugható szúnyogriasztókhoz hasonlatos, csak nem kell hozzá 230V. Ugyanúgy egy lapkát párologtat, csak a párolgáshoz szükséges hőt egy mini gázégő termeli. Az eszköz létezik övre csatolható, illetve asztalra pakolható változatban is. Ez utóbbi lámpás formájú, az aljába 4 db AA elemet pakolva LEDek világítanak benne. A lapka 4 órán át párolog – a gyártó 21 m² szúnyogmentes területet ígér. Múlt hétvégén teszteltük az övre csatolt verziót egy szúnyogos teraszon és működött.
Amplecta AMT 100 ~100 EUR
Ez a cucc az igazi 230 V-ról üzemelő csatakanca: a szúnyogpopulációk rettegett terminátora. Az eszköz tetején egy párologtató kocka van, mely 4 hónapig tolja ki magából a csaliszagot. E mellé áll csatasorba a 360 fokban látható UV fény, mely további csábítást jelent a szúnyogok számára. S ha mindez nem lenne elég, rákapcsolhatsz egy CO₂ palackot is, melyből lassan adagolja az így már kilélegzett levegőnek látszó fullos csalit. Az UV lámpa alatt egy nagy átmérőjű ventillátor található – ez hoz létre egy olyan szívóhatást, amely becuppantja a csapda közelébe repülő dögöket a csapda aljában található kb. 1.5 literes hálóba. Az eszköz dobozára nyomtatott marketing bullshit 1500 m² lefedettséget ígér. A hálóban semmiféle méreganyag nincs, a csapda azt a nagyszerű tényt használja ki, hogy a vérszívóknak 2 órán belül nedvesség (vér vagy növényi nedv) kell, különben elpusztulnak. Brilliáns! Természetesen őt is beteszteltük. A “harcos” 24 órára beállt a kertben a diófa alá. Másnap annyi halott szúnyogot öntöttünk ki belőle a halaknak a kerti tóba, amennyi simán fedezte volna egy standard marhapárizsis zsemle húsigényét (igen, a marhapárizsiban van hús).
Update #20190722: csy kolléga elszánt kutatómunkájának eredményeképpen ráakadt az Aliexpressen egy olyan nyomáscsökkentőre, ami a Sodastream palackokra tekerve lehetővé teszi, hogy azokat CO₂ forrásként használjuk az Amplecta AMT 100-as, illetve bármilyen másik CO₂ csapdaként működő szúnyoggyilkoló gépezetben, aminek 8 mm-es gázcső inputja van. Az infoért egy ország rebeg köszönetet.
Pusztán hő és CO₂ alapú (=vegyszermentes), az előző fegyverhez hasonló elven működő elektromos csapda. A beszippantott vérszívókat alacsony feszültséggel azonnal megöli. Nagyon szimpatikus benne, hogy szakaszosan működik, illetve igény szerint egy fotocella segítségével a nappali periódusban szünetelteti az eszköz működését (a szúnyogok szürkülettől hajnalig aktívak, a napsütést nem szeretik annyira). Sajna ez a kütyü jelenleg nem kapható.
Mosquito Magnet 136000 – 556000 HUF
A Mosquito Magnet gépek propán elégetésével termelnek CO₂-t, továbbá Octenolt használnak kémiai csalinak. Az előző két csapdához hasonlóan egy ventillátorral vákumot képezve gyűjtőhálóba szívják a vérszívókat. A palack és a kémiai betét 3 hét non-stop üzemelést tesz lehetővé.
Előzzünk
Culinex Plus Végül, de nem utolsó sorban létezik egy módszer a vérszívó dögök szaporodásának gátlására: a Bacillus thuringiensis nevű baci meggátolja a lárvák kifejlődését. A “fegyver” tabletta formájában kiszerelve kerül forgalomba. Egy tabletta 2-4 hétig hatásos és kb. 200 liter vízre elegendő. Létezik olyan magyar város, ahol a tablettát a szúnyoginvázióra való tekintettel az önkormányzat ingyen osztja a polgároknak. Ha a Te városodban ilyen akcióról még nem hallottál, akkor is érdemes megkérdezni a hely ÁNTSZ-t.
A Mac recept Hozzávalók:
var acorn = [JSTalk application:"Acorn"]; // var doc = acorn.open_("/path/to/SomeImage.jpg"); var doc = [[acorn orderedDocuments] objectAtIndex:0]; // scale our image down [doc scaleImageToWidth:492]; var image = [[[NSImage alloc] initWithData:[doc dataRepresentationOfType:"public.png"]] autorelease]; // close the doc, since we've already got the data we need. [doc close]; var bitmap = [image bestRepresentationForDevice:nil]; var extent = NSMakeRect(0, 0, [bitmap pixelsWide], [bitmap pixelsHigh]); var xOffset = 5; var yOffset = 35; var curveHeight = 15; var imageYOffset = 10; var whiteBorderWidth = 4; var doubleBorderWidth = whiteBorderWidth * 2; var newSize = NSMakeSize(extent.size.width + (whiteBorderWidth * 2), extent.size.height + imageYOffset + (whiteBorderWidth * 2)); var newImage = [[[NSImage alloc] initWithSize:newSize] autorelease]; [newImage lockFocus]; [[NSGraphicsContext currentContext] saveGraphicsState]; var shadow = [[NSShadow alloc] init]; [shadow setShadowColor:[[NSColor blackColor] colorWithAlphaComponent:.6]]; var shadowOffset = NSMakeSize(0, -(yOffset + 5)); [shadow setShadowOffset:shadowOffset]; [shadow setShadowBlurRadius:5]; shadow.set() // make a curved path, at the bottom of our image. bezierPath = NSBezierPath.bezierPath(); [bezierPath moveToPoint:NSMakePoint(xOffset, 40 + yOffset)]; [bezierPath lineToPoint:NSMakePoint(extent.size.width - (xOffset) + doubleBorderWidth, 40 + yOffset)]; [bezierPath lineToPoint:NSMakePoint(extent.size.width - (xOffset) + doubleBorderWidth, 10 + yOffset)]; [bezierPath curveToPoint:NSMakePoint(newSize.width / 2, curveHeight + yOffset) controlPoint1:NSMakePoint(extent.size.width - (xOffset), 10 + yOffset) controlPoint2:NSMakePoint(newSize.width *.75, curveHeight + yOffset)]; [bezierPath curveToPoint:NSMakePoint(xOffset, 10 + yOffset) controlPoint1:NSMakePoint(newSize.width *.25, curveHeight + yOffset) controlPoint2:NSMakePoint(xOffset, 10 + yOffset)]; [bezierPath fill]; // get rid of our shadow [[NSGraphicsContext currentContext] restoreGraphicsState]; // draw a white border [[NSColor whiteColor] set]; [[NSBezierPath bezierPathWithRect:NSMakeRect(0, imageYOffset, newSize.width, extent.size.height + whiteBorderWidth * 2)] fill]; // draw our gray border around the white border [[NSColor lightGrayColor] set]; [[NSBezierPath bezierPathWithRect:NSMakeRect(.5, imageYOffset + .5 , newSize.width - 1, (extent.size.height - 1) + (whiteBorderWidth * 2))] stroke]; // NSImage takes into account dpi of the image. So we force it's size, to avoid small images. [image setSize: extent.size]; // draw our image [image drawAtPoint:NSMakePoint(whiteBorderWidth, imageYOffset + whiteBorderWidth) fromRect:NSMakeRect(0, 0, extent.size.width, extent.size.height) operation:NSCompositeCopy fraction:1]; [newImage unlockFocus]; var smallDoc = [[acorn sharedDocumentController] newDocumentWithImageData: [newImage TIFFRepresentation]]; [[smallDoc dataRepresentationOfType:"public.png"] writeToFile:"/Users/fns/Desktop/smallDoc.png"]; [smallDoc close];
<a href="//fns.pappito.com/files/%Y/%m/%clipboard.jpg"><img src="//fns.pappito.com/files/%Y/%m/%clipboard.png" alt="" title="%clipboard"/></a>
Created by IOGraph.]]>
#include <stdio.h> #include <stdlib.h> #include <string.h> #define INPUTLEN 27 int main() { char szlaszam[INPUTLEN]; int o, i, digit, sum, cs, cc; int mul[] = {9, 7, 3, 1, 9, 7, 3}; printf("GIRO számlaszám 00000000-00000000-00000000 alakban: "); fgets(szlaszam, INPUTLEN, stdin); for (o = 0; o < 19; o += 9) { sum = 0; for (i = 0; i < 7; i++) { digit = szlaszam[o + i] - '0'; sum += digit * mul[i]; } cs = szlaszam[o + 7] - '0'; cc = 10 - (sum % 10); printf("checksum: stored = %d vs calculated = %d -- %sVALID\n", cs, cc, ((cs == cc) ? "" : "IN")); } return 0; }
]]>
Tudni kell még, hogy a látszattal ellentétben nekem nem nagyon megy a süteményes világ – bármi más jön zsigerből, de az édességeket nagy lendülettel vagyok képes elrontani, s pont ezért ilyen esetekben sokszor 3rdparty receptekhez nyúlok. Így történt ez most is. Nekiálltam hát a neten kapros-túrós pite receptet guglizni és a wiselady.hu blogon rá is találtam a nagyanyám pitéjére hajazó HOWTO-ra – ebből már csak bevásárlólistát kell rittyenteni, elmenni a cuccokért, majd összerakni az egészet. eFi köztudottan programozó gyerek. Ez az állatfajta arról ismerszik meg, hogy 10 perc kézimunka kiváltására simán ír egy óra alatt magának algoritmust – ergo lusta, vagy legalábbis afféle szerzet. Namármost a recept ott van digitálisan: ebből kell egyszer egy bevásárlólista, egyszer meg egy másolat a konyhába. Persze kézenfekvő dolog lenne nyomtatni, de környezettudatosak vagyunk, úgyhogy ez az opció ugrott… ezért jön a képbe a tegnap használt két alkalmazás, jelesül a Notational Velocity és a Simplenote. A Notational Velocity egy vérminimalista note taking alkalmazás OS X-re, míg a Simplenote egy iPhone platformra fejlesztett hasonló jegyzettömb. Mindkettő ingyen van – a Simplenote némi hirdetéseket húzgál be a statusbar-ba ezért cserébe, de ez legyen a legnagyobb baja. A Notational Velocity jelen esetben legnagyobb előnye, hogy Simplenote sync-re képes. Innentől már egyszerű az egész:
]]>