Windows

Időzítők, melyek emlékeztetnek minket, hogy tartsunk szünetet számítógépezés közben.

Legyen szó munkáról vagy egy hosszú gaming session-ről, fontos, hogy időnként szünetet tartsunk számítógépezés közben, mivel csökkenthetjük a szemre eső terhelést, lecsökkenthetjük az RSI (repetitive strain injury) veszélyét, valamint kicsit megnyújtóztathatjuk magunkat. Egy, a University of Illionoise által végzett kutatás szerint a rövid szünetek és a friss levegő a produktivitást is elősegíti.

A szünetek tartása tehát jó ötlet, azonban mi a helyzet, ha éppen nagyban benne vagyunk valamiben és elfelejtjük, hogy szünetet kéne tartani? Vannak bizonyos időzítő programok Windows-ra és Linux-ra is, melyek emlékeztetnek minket!

Hogyan adjunk hozzá kétlépcsős bejelentkezési védelmet Steam-hez?

Ha sok számítógépes játékkal játszottunk az elmúlt években, és ezeket Steam-en vettük, valamint tároljuk, akkor jelenlegi Steam fiókunk jó eséllyel több száz (vagy akár több ezer) dollárt vagy eurót ér. Mindemellett bizonyos Steam játékaink olyan digitális tárgyakat (item-eket) tartalmazhatnak, melyek valódi pénzt érnek. Ha azonban fiókunkat feltörik, akkor nagyon nagy az esély arra, hogy sosem látjuk ezeket viszont és hatalmas anyagi veszteség ér minket. A Valve 2 lépcsős bejelentkeztetési rendszere (2-step authentication) ezt hivatott megelőzni.

Az előző részben megismerkedhettünk az API-k alapjaival és azzal, hogy mire is jók az API-k manapság. Ebben a részben megnézzük, hogy milyen hardveres funkciókat tudnak az API-k kezelni egyes eszközökön, valamint milyen egyéb lehetőségeket biztosítanak fejlesztők számára.

Az API-k arra is használhatók, hogy olyan szoftveres és hardveres hozzáféréseket vezéreljünk, melyekhez az adott applikációnak nem feltétlenül lenne hozzáférése. Ezért játszanak fontos szerepet az API-k az eszközök biztonsági beállításaiban is.

Ha például jártunk már olyan weboldalon, mely egy előugró ablakban hozzájárulást kért ahhoz, hogy megadjuk pontos helyzetünket, akkor az az adott oldal a böngészőnk geolokációs API-ját szeretné igénybe venni. A böngészők ezáltal teszik egyszerűbbé a fejlesztők számára a felhasználók helyzetének megismerését bizonyos alkalmazások működése érdekében. A böngésző ugyanis az API lefuttatásával elintézi a munka oroszlánrészét, tehát hozzáfér GPS-hez vagy közeli Wifi hálózatokhoz, hogy kiderítse pontos helyzetünket. A böngésző azonban csak az API-n keresztül tud hozzáférni olyan hardverekhez, mint a GPS, Wifi adóvevő, stb, tehát az API-k limitálják, hogy ki és milyen módon fér hozzá az adatokhoz.

Ugyanez az elv érvényesül a modern telefonos operációs rendszereken, mint az IOS és az Android, ahol az alkalmazások bizonyos hozzáférésekhez az API-k segítségével juthatnak hozzá. Azonban mi engedélyezzük minden esetben ezeket a hozzáféréseket. Ha egy alkalmazás hozzá szeretne férni a telefon kamerájához, akkor vagy engedélyezzük, vagy megtagadjuk a hozzáférést.

Vannak fájlrendszerek Mac-en, Linux-on és Windows-on is, melyek hozzáférési engedélyekkel működnek és ezek szintén API-kat használnak. Egy tipikus alkalmazásnak nincs hozzáférése a nyers fizikai merevlemezhez; a hozzáféréshez API-kat kell használnia.

Az API-k egyébként rengeteg egyéb feladatra is használatosak. Ha láttunk már olyan weboldalt, ahova egy Google Maps objektum volt beágyazva, akkor az a weboldal a Google Maps API-t használja erre a célra. Ha ezek az API-k nem léteznének, akkor a fejlesztőknek a saját térképüket kéne létrehozniuk és saját térképadataikat kéne megadniuk, ha egy térképobjektumot el szeretnének helyezni weboldalukon. És fordítva, pontosan az API-nak köszönhető, hogy a Google megszabhatja a beágyazás módját és a hozzáférést is a Google Maps-hez harmadik fél által készített weboldalakon, hogy konzisztens maradjon a külalak és a formula. Vannak további API-k, melyek Google fordításokat kérhetnek, Facebook és Twitter kommenteket ágyazhatnak be oldalakra. Az API-k világa tehát szinte végtelen!

Mi az az API? (1. rész)

Az ’API’ kifejezés valószínűleg sokszor felbukkant már előttünk operációs rendszerünk használata során. Az operációs rendszerek, böngészők és egyebek frissítései sokszor bejelentik fejlesztők számára, hogy új API-k érhetők el. De akkor mi is az az API?

A legjobb eszközök egy boot-olható Linux vagy Windows USB drive létrehozására

Ha egy gépre Windows-t vagy Linux-ot kell telepíteni, de nincs hozzáférésünk egy CD-hez vagy DVD-hez, akkor az USB adathordozók jelentik a megoldást. Csatlakoztatjuk az USB-t a géphez, kiválasztjuk a boot szekvencia forrását, és már kezdődhet is a telepítés. Mik azonban azok a programok, melyekkel a legkönnyebben létrehozhatunk egy telepítő USB-t?