Tech, szoftvertervezés és programozás

Szoftverfejlesztés, Shaderprogramozás, DirectX

  • A betűméret növelése
  • Alapértelmezett betűméret
  • A betűméret csökkentése
NyisztorKaroly.org

Mac hibernálása

E-mail Nyomtatás PDF

Alapbeállításban a Mac Sleep hatására (Mac -> Sleep vagy Cmd - Option - Eject) nem áramtalanítja a RAM-ot, hogy megtartsa a tartalmát.
Emiatt asztali gépeken Sleep után egy áramtalanítás adatvesztéssel jár, laptopok* esetében pedig gyorsabban merül az akkumulátor (esetleg forrósodhat a látszólag kikapcsolt gép).
*Hordozható Mac-ek esetében az alapbeállítás (hibernatemode = 3, lásd lejjebb) garantálja, hogy az akkumulátor lemerülése után sem vész el az adat, mivel a memória tartalma kimentődik a merevlemezre is.

Az aktuális állapot lekérdezéséhez a következő parancsot kell beírni a terminal-ba:

Bővebben...
 

Memóriabővítés parancssorból (Mac)

E-mail Nyomtatás PDF

RAM-ból sosem elég, és Mac-en sincs ez másképp.

A következőkben be szeretnék mutatni egy egyszerű trükköt, amivel gyorsan szabad memóriához juthatunk.Azonban előtte kitérnék egy gyorstalpaló erejéig a Mac OS X memóriakezelésére, mert elsőre nem annyira egyértelmű.

Az alábbi screenshotok az Activity Monitor alkalmazás Rendszermemória fülét mutatják (egy 2008-as, 2GB RAM-mal rendelkező, OS X Snow Leopard-ot futtató iMac-en, valamint egy 2011-es, 8 GB RAM-mal felszerelt, OS X Lion alapú iMac modellen):

A memóriát az OS X 4 csoportba osztja:

Bővebben...
 

Logó

E-mail Nyomtatás PDF

A logó nagy mértékben hozzájárul egy app sikeréhez - sokan nem is gondolnák, mennyire.
És azt sem, hogy egy jó logó kitalálása mennyire időigényes tud lenni.

Nem egyszerű feladat egy valóban témába vágó, kifejező, és mindenkinek tetsző logót alkotni (az utolsó kritérium gyakorlatilag teljesíthetetlen). Ha a vázlat, illetve a koncepció végre összejött, jöhet a megvalósítás, és a véget nem érő finomhangolás.

Az iSyslog esetében több hét agyalás után született meg a kép felső részén látható vázlat, majd jó néhány óra múlva a kép alján látható végeredmény.

 

iSyslog - System Monitoring, Analysis & Reporting

E-mail Nyomtatás PDF
Olvasóink értékelése: / 1
ElégtelenKitűnő 

2011 Október 4-én jelent meg a legújabb alkalmazásom az Appstore-ban.
Az iSyslog egy hasznos iOS app mindazok számára, akik bele szeretnének látni a rendszerük működésének mélyebb részleteibe. Amúgy a Syslog naplózási szabványról kapta nevét, amely először Unix rendszereken került bevetésre, még 1980-ban.

Az app kinyeri és megjeleníti az összes futó alkalmazás és processz által küldött üzenetet - beleértve a rendszerprocesszeket is. Ezekhez az információkhoz nem egyszerű hozzájutni átlagos földi halandónak.
Azonban az említett üzenetek nagyon fontossá válhatnak - ha be akarunk azonosítani egy gyakran galibát okozó alkalmazást, vagy ha precízen le akarunk írni egy hibát - például azért, hogy jelezzük a fejlesztőknek.

Az egy processzhez tartozó naplóbejegyzéseket, hibajelentéseket egy zip csatolmány formájában tudjuk el e-mailezni az app-ból, vagy akár egyesével is, és a vágólapra is kimásolhatók.

Az pull-down statisztikai nézet gyors áttekintést ad az iPhone-unkon futó app-ok és processzek egészségi állapotáról. További infók: www.leakka.com

A fejlesztők munkáját nagy mértékben meg tudja könnyíteni - tanusíthatom! :)

 

my Travel Assistant: kiemelt kategóriában az AppStore-ban

E-mail Nyomtatás PDF

A my Travel Assistant app-om hónapokig szerepelt az iTunes Productivity "New and Noteworthy", valamint a "What's Hot" kategóriákban.

Az utazóknak szánt alkalmazás letisztult, könnyen kezelhető; erőssége, hogy különböző valutenemekben képes kezelni költségeinket, megkímélve minket az átváltási számításoktól. Ezenfelül rendelkezik beépített valutaváltóval, fordítóval és számológéppel is.

Mindez valakinek megtetszett az Apple-nél, és az alkalmazást érdemesnek tartotta arra, hogy a kiemelt 30 App közé sorolja, és az "App Store Essentials - Plan Your Vacation" kategóriában szerepeltesse. A kategória mind a Mac-es (és Windows-os) iTunes-ban, mind pedig az iPhone AppStore-ban szerepel - több, mint 100 országban.

Időközben kiadtam a my Travel Assistant 1.5-ös frissítését is, és immár iPad-en is natív felbontásban lehet használni az app-ot. Az iPad-es verzión többletfunkcióként megjelenik egy statisztika nézet is, amin gyors áttekintést kapunk, mire költöttünk többet.

Bővebben...
 

iOS5 - szemétgyűjtés helyett ARC?

E-mail Nyomtatás PDF

Az Objective-C fura szintaxisát csak a memóriakezelése übereli, komoly nehézségeket okozva azoknak, akik ismerkednek a nyelvvel.

Különösen azoknak nehéz megszokniuk, akik szemétgyűjtős világból érkeznek (Java, C#).

A kézi hajtányos memóriakezelés miatt számos kritika érte a nyelvet, és az Apple most javítani próbál a helyzeten: az iOS SDK 5-től bevezetésre kerül az ARC („Automatic Reference Counting”).

Sokan félreértik, de ez nem „garbage collection”! Csupán csak arról van szó, hogy a fordító beírja helyettünk a retain / release / autorelease utasításokat.

Az ARC egy compiler kapcsoló, amely szerencsére kikapcsolható ( lásd „Apple LLVM compiler 3.0” szekció), így továbbra is lehet klasszikus módon kódolni - pontosabban átírás nélkül is le lehet majd fordítani a korábbi app-okat.

A dolog szépséghibája ugyanis az, hogy ha az ARC be van kapcsolva, *minden egyes kézi retain / release hívásra hibát dob a fordító*!

Persze csábító lehet a dolog, különösen kezdők számára, azonban látszólag akadnak még gondok az automatikus memória-kezeléssel. Például az alacsonyabb szintű, C-és objektumokat továbbra is a megszokott CFRelease utasítással kell felszámolni, stb.

Továbbá el sem tudom képzelni, hogyan tudna olyan hatékonyan optimalizálni, mint a kézi hajtányos módszer, ahol te mondod meg, hol akarod elengedni az objektumot (legutóbb pl. az autorelease pool-ok teljes mellőzésével sikerült negyedére csökkentenem az egyik statikus lib-em memóriafogyasztását!).

 

Itt egy témába vágó, részletes cikk:

http://arstechnica.com/apple/reviews/2011/07/mac-os-x-10-7.ars/10#arc

 


JPAGE_CURRENT_OF_TOTAL