Azért nem mindent hagy a mocsok: Ugyanígy lehet vele matekozni is: Sajnos azonban currencyt nem vált ugyanígy: Ha van még ilyen működő suggestion tipped, nosza commentbe vele!]]>
Category Archives: Mac
"Szerviz"
Logitech Performance MX buttonok OS X alatt
]]>
Yet another meteo script update
korábbi időjárásscript aktualizált verziója, régi és friss Growl-ra, fixált curl hívással:
(* Meteo by Gabor PENOFF (//fns.pappito.com) release 20111215_161716 Requirements: - before run you need to Enable Access for Assistive Devices in SysPrefs/Universal Access - install Growl to get non-modal notification dialogs Usage: - just run the script That's all. *) set myScriptID to "Meteo" -- ID for Growl display -- set date variables: set myYear to get text 1 thru 4 of (year of (current date) as string) set myMonth to month of (current date) as number if myMonth < 10 then set myMonth to "0" & myMonth as string set myDay to day of (current date) if myDay < 10 then set myDay to "0" & myDay as string set myHour to hours of (current date) if myHour < 10 then set myHour to "0" & myHour as string set myMinute to "00" set tmpDir to "delme-meteo" set myFilePrefix to "delme-met-" set tIdokepStart to "http://www.idokep.hu/arch_kep.php?kep=" set myURLs to {¬ "http://terkep.idokep.hu/kep.php?kep=mix|jpg", ¬ "http://terkep.idokep.hu/kep.php?kep=hoterkep2®io=hu1680|jpg", ¬ "http://terkep.idokep.hu/kep.php?kep=felhokep2®io=hu1680|jpg", ¬ "http://terkep.idokep.hu/kep.php?kep=szelterkep2_anim|gif", ¬ "http://terkep.idokep.hu/kep.php?kep=szelterkep2®io=hu1680|jpg", ¬ "http://terkep.idokep.hu/kep.php?kep=legnyomasterkep|jpg", ¬ "http://feny.idokep.hu/kep.php?kep=csap24|jpg", ¬ "http://feny.idokep.hu/kep.php?kep=csap1|jpg", ¬ "http://feny.idokep.hu/kep.php?kep=aqua|jpg", ¬ "http://terkep.idokep.hu/kep.php?kep=rh|jpg", ¬ "http://terkep.idokep.hu/kep.php?kep=uv|jpg", ¬ "http://terkep.idokep.hu/kep.php?kep=pollen0|jpg", ¬ "http://terkep.idokep.hu/kep.php?kep=radar®io=eu|jpg"} set rootDir to (path to home folder as string) & "Pictures" tell application "Finder" to set fullDir to rootDir & ":" & tmpDir -- save fullDir set myNotification to "Downloading METEO images to " & (POSIX path of fullDir) & "..." tell me to notifyWithGrowl(myScriptID, myNotification) try tell application "Finder" to delete fullDir end try tell application "Finder" to make new folder at alias rootDir with properties {name:tmpDir} -- download files: --tell application "URL Access Scripting.app" set i to 1 repeat with myURL in myURLs set thisURL to (text 1 thru ((offset of "|" in myURL) - 1) of myURL) set thisExt to (text ((offset of "|" in myURL) + 1) thru (length of myURL) of myURL) set the myFile to fullDir & ":" & myFilePrefix & i & "." & thisExt --set myFile to ((path to temporary items) as string) & "url_access_file.xml" --«event aevtdwnl» thisURL given «class fdst»:file myFile, «class rplc»:«constant erplyes » do shell script "curl -L \"" & thisURL & "\" -o \"" & (POSIX path of myFile) & "\"" set i to i + 1 end repeat --end tell -- display images using full-featured QuickLook window: tell application "Finder" activate open folder fullDir set current view of front Finder window to list view end tell tell application "System Events" key code 0 using {command down} -- cmd+a key code 49 using {option down} -- cmd+opt+y; y is 16 for US, 6 for Hungarians :) end tell -- that would be the callback after QuickLook: --tell application "Finder" -- activate -- set current view of front Finder window to v -- close front Finder window --end tell -- display images using a very limited (dumb) QuickLook window: --do shell script "qlmanage -p " & (POSIX path of fullDir) & "/* >& /dev/null" -- GrowlCheck: on growlInstalled() try do shell script "ls /Library/PreferencePanes/Growl.prefPane/" return true on error try do shell script "ls -d /Applications/Growl.app" return true on error return false end try end try end growlInstalled -- Growl notifier: on notifyWithGrowl(myApp, myText) set myIconApp to "SYSTEM:Users:fns:Documents:Scripts:meteo" set notificationID to myApp & ".default" if growlInstalled() then tell application "Growl" -- list of notification types set the ANL to {notificationID} -- list of enabled notifications set the DNL to {notificationID} -- register script register as application myApp all notifications ANL default notifications DNL icon of application myIconApp -- send notification notify with name notificationID title myApp description myText application name myApp end tell else -- skip alert if no Growl installed --display alert "Growl is not installed" end if end notifyWithGrowl
Namasté, Steve!
Licenc flame
10 éves VBA coder múlttal nem vagyok meggyőzhető az ellenkezőjéről). Ebből adódóan virtuális gépben futtatott Windowson dolgozom VBA-ban. A nagy asztali gépen ma reggel megszólalt az Excel 2010, hogy őt bizony nem aktiváltam még. Valóban, csak a notebookos verzió ment eddig keresztül a telefonos aktiváló tortúrán – megnéztem hát a termék dobozán, hogy hogyan tudok két gépes licencre upgradálni. A dobozon csak az van rajta, hogy a product key card verzió csak egy user egy gépes licencét biztosítja, viszont a hagyományos DVD terjesztés ad plusz egy gépnyi licencjogot. Nosza felhívtam az Office csomag viszonteladóját, hogy hogyan tudnám az egyik csomagot a másikra cserélni: az eredmény a SEHOGY. Vegyél még egy ugyanilyet, vagy vettél volna már eleve 2 licencest – mondja az MS. Na jó, de előre nem tudtam, hogy 3/4 év múlva lesz még egy gépem. Summa summarum, upgrade nincs, még egy 55000 HUF licenc és már használhatom is a második gépen a terméket. És most a flamethrower: Mac platform, 2011: Megveszem az operációs rendszert ugyanilyen digitálisan letölthető formában, 6500 HUF értékben, az összes gépemre. Megveszem az Apple által írt és terjesztett bármely alkalmazást egy összegben és használom a háztartás minden számítógépén. Megveszem a 3rd partyk által OS X-re írt, Apple által központilag terjesztett alkalmazást egy összegben és használom a háztartás minden számítógépén. *.fizetős platform: lehet überelni. ]]>
Mac OS X Lion fun
HyperDither
One Thing Well blogon találtam az előbb az ingyenes HyperDither alkalmazást, amely tetszőleges képet konvertál 1 bites változattá az Atkinson féle dithering algoritmust használva. Kamaszkoromban imádtam ezt a “régi újságpapír render” stílust – igaz anno 8 meg 16 biten a Floyd-Steinberg dithering volt a “menő” 🙂 Így néz ki a kép dithering előtt: A fotó Gaba cimborám munkája, a 2008 novemberi Nerdületen készült. Így meg utána: Az Atkinson dithering algoritmus előnye, hogy finom szemcsés részleteket tart meg, ám a túl sötét / túl világos tónusú képrészletek bebuknak / kiégnek. Ez jól látszik a mintának választott fotón is: a sötét nadrágok finom részletei mind elvesztek a konverzió során. Ettől függetlenül nekem nagyon tetszik a végeredmény, ezért gondoltam, hogy felhívom rá a figyelmed. Szintén ezek a srácok csinálják a 2 USD-ba kerülő Percolator nevű fotó effektező iOS app-ot – érdemes vetni rá is egy pillantást.]]>
iOS video stream: Plex vs Air Video
Stream leállít, beállítások ellenőriz: local WiFi módban automatán áll a streaming quality beállítás, nosza felnyomom a maximum 8 Mbps/1080p verzióra, hátha az javít – hiába, a kép ugyanaz a blokkos, nézhetetlen szemét. A WiFi kapcsolatnak semmi baja, a videofile 960x600px natív H.264, nem értem. Már épp feladni készülök a fotelben nézős, közben bealvós projectet, mikor eszembe jut, hogy még a Plex for iOS előtti időkből van nekem egy Air Video iOS kliensem. Minden remény nélkül adok neki is egy esélyt: Plex Media Server lelő, Air Video Server indít, Air Video kliens indít. A különbség döbbenetes: A körülmények teljesen azonosak voltak, sőt: míg az Air Video csuklóból tette a dolgát, a Plexnek adtam még egy esélyt az újrakonfigurált streaming quality settinggel – hiába. Summa summarum: használj Air Videot legalább addig, amíg a házikedvenc Plex ki nem növi ezt a betegségét.]]>
Mac workflow: memory dump, avagy mentsük ami menthető
Mac Memory Reader nevű binárist használtam – egyértelmű kis célszerszám, sokat nem kérdez, csak dumpol és sanyi. A szöveget fds cimborám által is nagyra tartott Hex Fiend segített előkeresni. Ettől tovább nem is kell ragozni a történetet. Ha esett meg már veled hasonló baj, szedd most le a Mac Memory Readert, telepítsd fel, hogy amikor legközelebb ér ilyen baleset, minél kevésbé koszold be a dumpolandó memóriát.]]>