Category Archives: Mac

Safari és a Google Suggest

Safari-Google-suggestion-uom1 Safari-Google-suggestion-uom0 Safari-Google-suggestion-uom3 Safari-Google-suggestion-uom4 Azért nem mindent hagy a mocsok: Safari-Google-suggestion-uom5 Ugyanígy lehet vele matekozni is: Safari-Google-suggestion-math Safari-Google-suggestion-math2 Sajnos azonban currencyt nem vált ugyanígy: Safari-Google-suggestion-currency-fail Ha van még ilyen működő suggestion tipped, nosza commentbe vele!]]>

"Szerviz"

R.I.P. MacBook Pro 17 CD R.I.P. MacBook Pro 17 CD R.I.P. MacBook Pro 17 CD A gépet működő állapotban, kifogástalan külsővel kapta meg a “computer szakszerviz” és így sikerült visszaadniuk, miután megállapították, hogy javíthatatlan. ]]>

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&regio=hu1680|jpg", ¬
	"http://terkep.idokep.hu/kep.php?kep=felhokep2&regio=hu1680|jpg", ¬
	"http://terkep.idokep.hu/kep.php?kep=szelterkep2_anim|gif", ¬
	"http://terkep.idokep.hu/kep.php?kep=szelterkep2&regio=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&regio=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
Lustáknak zip-be csomagolt, script app-ba fordított, szuperszexi trn weather ikonos verzió leech erre.]]>

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. ]]>

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: before-1bit-ditherA fotó Gaba cimborám munkája, a 2008 novemberi Nerdületen készült. Így meg utána: after-1bit-dither 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

iOS-stream-Plex 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: iOS-stream-AirVideo 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.]]>