fbpx

A legnagyobb programozási hibák a nagyvilágból

Uncategorized
Egy-egy apróbb átgondolatlanság, egy rossz helyre mutató pointer még nem okoz világvégét – gondoljuk mi. Cikkünkben viszont 5 esetet mutatunk, amikor igencsak súlyos következményei voltak a programozási hibának.Mariner I űrszonda1962-ben a hidegháború idején a Mariner I csapata nem kisebb problémával szembesült, minthogy a kilőtt rakéta nem abba az irányba indult el kilövés után, mint amerre azt eredetileg tervezték. Későbbi vizsgálatok szerint a hibát az okozta, hogy a vezérlő számítógép az előre meghatározott matematikai formulát nem jól fordította le (vagy nem helyesen vitték be).AT&T 9 órás üzemszüneteAz AT&T telefonszolgáltató 1995-ben új szoftvereket telepített, amelytől a távolsági hívásokat kezelő rendszerei teljesen lefagytak egy bizonyos csomag érkezéséről. A dolog szépsége az volt, hogy amikor az egyik gép ezt a csomagot megkapta, még a lefagyása előtt továbbította azt, amitől a következő is lefagyott és…
Read More

Egészségesebbek vagyunk az okoskarkötőktől?

Uncategorized
A lépésszámlálók, különböző funkciókkal rendelkező okoskarkötők és egyéb kiegészítők már egészen olcsón hozzáférhetőek bárki számára. Mindenkinek van legalább egy munkatársa, aki felkiállt a legnagyobb csendben: „Fel kell állnom, jelzett”. Csak mérésre alkalmasak a mindennapi aktivitásunkat figyelő eszközök vagy valóban egészségesebbé is tesznek minket valamilyen módon?Az eNet okosóra és okoskarkötő kutatása bár azt, hogy egészségesebbek nem, de azt egyöntetűen kimondja, hogy egészségtudatosabban élnek azok, akik monitorozzák a napi aktivitásukat. A felmért, 18 évnél idősebb internetező közönség közül ugyanis azok, akik viselnek valamilyen okosórát vagy okoskarkötőt, jobban odafigyelnek az egészségi állapotukra: többet sportolnak, rendszeresebben járnak szűrővizsgálatokra.Magyarországon még elég gyerekcipőben jár a jelenség, minden tizedik ember kezén fityeg ott az említett eszköz. Ennél kicsit többen, az emberek 25%-a használja a telefonját erre a célra egy app segítségével. Érdekessége, hogy a felhasználók ötödének fogalma…
Read More

Ha nagy leszek, adatbázis fejlesztő leszek

Uncategorized
Folytatjuk "Ha nagy leszek, ..." sorozatunkat. Eddig bemutattuk a frontend, a backendés a full-stackterületeket, most pedig következzenek az adatbázis fejlesztők.Az informatika területe rendkívül sokrétű. Ez óriási szabadságot ad, hiszen sok lehetőség közül lehet választani, de épp ez nehezítheti meg a döntést is, hogy az ember mivel foglalkozzon. Cikksorozatunkban számos lehetőséget feltárunk és ismertetés szinten részletezzük a teljesítendő feladatokat.Bár fel sem tűnik, mindenki találkozik adatbázisokkal nap, mint nap. Megnézzük a menetrendet, a moziműsort, az útvonalat hazaindulva. A gazdaságban nagymennyiségű adat forog nap, mint nap: a cégeknek tudniuk kell, hogy milyen termékeket állítsanak elő, milyen mennyiségben. Az adatbázis fejlesztő, ahogy nevében is szerepel az adatbázisok nagy mágusa. Feladata az adatbázisok megfelelő megtervezése, a táblák, adatok kezelése, lekérdezések, kimutatások készítése. Az adatbázissal foglalkozó szakembernek mindenképp otthon kell lennie az adatmodellezés világában: álmából felriasztva…
Read More

Öt projekt kezdő programozóknak

Uncategorized
A Hello world program óriási sikerélményt tud nyújtani. De a továbblépés néha nehéz. Mivel folytassam? Mit gyakoroljak? Cikkünkben öt projektötletet mutatunk, ami remek gyakorlási lehetőséget nyújt az újszülött programozóknak.Saját kalkulátor készítéseAz inputok kezelésének gyakorlása elengedhetetlen. Egy számológép talán nem a legizgalmasabb alkalmazás, ami létezik, de minden olyan komponenst tartalmaz, amit kezdőként ki kell próbálni.To-Do alkalmazásA To-Do alkalmazás, amibe a teendőinket vehetjük fel, már egy lépéssel izgalmasabb a számológépnél, ugyanis az alkotás igazi élményét nyújtja. Fel lehet vele venni teendőket, vagy épp törölni, így érezhető a működés valója.Kő-papír-olló alkalmazásA kő-papír-olló alkalmazással szintén gyakorolható az input-ok kezelése, továbbá meg van fűszerezve egy kis randomizáció használattal. Haladóknak ajánljuk a Kő-papír-olló-gyík-spock alkalmazás (Agymenők című sorozat) készítését.AmőbaA kő-papír-olló alkalmazás továbbfejlesztett változata, ugyanis itt már a stratégiát is bele kell szőni az alkalmazásba. A megjelenéssel is…
Read More

PAN, LAN, MAN, WAN, GAN

Uncategorized
Ha két gépet összekötünk a lakásban otthon, akkor máris egy számítógépes hálózatról beszélünk. Ugyanúgy számítógépes hálózatnak hívjuk az országban lévő csatlakoztatott számítógépek ezreit. Természetesen ezeket a számítógépes hálózatokat többféle szempont szerint is kategóriákba lehet sorolni, az egyik ilyen tulajdonság a mérete.Ha megnézzük, hogy a csatlakoztatott számítógépek processzorai között mennyi a távolság, akkor öt különböző csoportról beszélhetünk.Az első a PAN (Personal Area Network), vagyis a személyi hálózat. A PAN-ok olyan számítógépes hálózatok, amelyek emberekre vannak tervezve, pl. a számítógéphez kapcsolt bluetoothos egér, vagy a telefonhoz kapcsolt kihangosító készülék. A hálózatban helyet kapott eszközök 10 méteren belül helyezkednek el egymáshoz képest.A PAN-t követi a LAN (átjössz egy jó kis Local Area Network bulira?). A helyi hálózatban az összekapcsolt számítógépek egy épületben kapnak helyet, 10-1000 méter távolságon belül.A LAN-t meghaladja a MAN (Metropolitan…
Read More

Vérszomjas robotok újtában

Uncategorized
A mesterséges intelligencia számos területen használható. Megtaláljuk önvezető autókban, kereső algoritmusokban, kamerákban. Viszont ugyanúgy, ahogy az összes fejlődő technológiát, használni lehet(ne) a harcászatban is.Az a kérdés, hogy rábízzuk-e egy mesterséges intelligencia vezérelte eszközre a döntést egy ember élete felett, morális határokat feszeget. Számos technológiai világot meghatározó vezető viszont határozott véleménnyel rendelkezik a témáról, ugyanis 36 országból 160 cég aláírt egy petíciót, amellyel az aláírók vállalják azt, hogy nem támogatják azokat a fejlesztéseket, amelyek eredménye egy olyan rendszer, amely célpontok kiválasztását és megsemmisítését végzi emberi beavatkozás nélkül. A The Future of Life Institute által készített nyilatkozatot többek között Elon Musk, a Tesla és a SpeceX vezérigazgatója, és Mustafa Suleyman, a Google mesterséges intelligenciával foglalkozó részlegének társalapítója is aláírta. Jelentkezz a BeCube programozóiskola kezdő programozó tanfolyamainak egyikére még ma!
Read More

Keylogger – ki van a billentyűzetem mögött?

Uncategorized
A számítógép használatára 1000 módon mondható, hogy „ez így nem biztonságos”. De amikor valaki ránk néz, miközben ártatlanul gépelünk egy üres word dokumentum-ba, és ezt mondja: „ez így nem biztonságos”, akkor azért el tud kerekedni a szemünk.A számítógépre bejutásnak és az adatok hozzáférésének egyik nem várt módját mutatják be a keylogger-ek (kémprogramok). Ahogy a neve is mutatja, a key, vagyis a billentyű logolását, naplózását végzi. Ilyenkor felhorkan az ember, na és? Ki kíváncsi a magánbeszélgetéseimre vagy a kereséseimre? Csakhogy a számítógépet egyáltalán nem csak ezekre a dolgokra használjuk. Gondoljunk csak bele, belépünk a netbankunkba, különböző számlafizetési portálra, érzékeny adatokat tartalmazó oldalakra. Ahogy az utcán lévő bankautomatánál is eltakarjuk a pin kódunkat a mögöttünk sorban állótól, ugyanúgy kellene vigyáznunk a számítógépen bevitt felhasználóneveinkre és jelszavainkra – hiszen bár fizikailag nem áll…
Read More

5+1 érv a Python tanulás mellett

Uncategorized
Nehéz eldönteni, hogy melyik legyen az a programozási nyelv, amivel megtanuljuk az első lépéseket. Cikkünkben 5+1 érvet hozunk fel a Python mellett, rámutatva miért befektetés a jövőre nézve az ismerete.Növekvő népszerűségA stackoverflow kimutatása szerint a Python nyelv népszerűsége az elmúlt két évben rendületlenül felfelé ívelt. 2020-ig készített előrejelzésük szerint ez a népszerűség csak tovább fog nőni.Nagy cégek használjákA technológia legnagyobb cégei használják a Python nyelvet saját fejlesztéseihez, úgymint a Netflix, Facebook, Uber, Dropbox, Instagram. Továbbá ún. legacy rendszerekben is megjelenik, továbbá ott is megcsillogtatja tudását, ahol adatelemzésre van szüksége.Gépi tanulás lelkeMa már nincs olyan területe a technológiának, ahol nem bukkanna fel a gépi tanulás (machine learning). A Python a gépi tanulás de facto nyelve, ezt igazolja a Google Tensorflow is, amely Pyhton-nal használható. Számos neurális hálózatokat tanító kurzus használja a…
Read More

Híres gépek, híres számítógépek

Uncategorized
Egy csinos színésznőre, vagy egy sármos színészre mindenki emlékszik a kedvenc mozifilmjéből. Na de mi a helyzet a – néhol egészen izgalmas konfigurációjú – számítógépekkel, amik előkerülnek az egyes jelenetekben? A mi kedvenc öt megjelenítésünket szeretnénk megosztani veletek.Jóbarátok A sorozat öt részében is előkerül számítógép/laptop. A kedvencünket emelnénk ki, méghozzá Cahndler laptopját, amelyről büszkén a következőket árulja el: 12 Mbyte RAM, 500 Mbyte merevlemez, beépített táblázatkezelő és egy modem, ami 28000 mbps forgalomra képes. A híres laptop egy The Contura 4/25cx, 1994-es évjárattal.Die Hard – Az élet mindig drágaA filmben nem is apró szerepben tűnik fel egy 1993-as gyártású 1Mbyte RAM-mal rendelkező Compaq Concerto, ugyanis a bombát rejti magában. A terminátorA terminátor elől Sarah és Kyle egy gyárban keresnek menedéket, ahol a gyársban a CDC 924 oldja meg a vezérlést.…
Read More

Ha nagy leszek, full-stack fejlesztő leszek

Uncategorized
Az informatika területe rendkívül sokrétű. Ez óriási szabadságot ad, hiszen sok lehetőség közül lehet választani, de épp ez nehezítheti meg a döntést is, hogy az ember mivel foglalkozzon. Cikksorozatunkban számos lehetőséget feltárunk és ismertetés szinten részletezzük a teljesítendő feladatokat.A full-stack fejlesztő a frontenddel és a backenddel is foglalkozik. Ez persze nem azt jelenti, hogy megspóroljuk a két fejlesztőt, és helyette van egy – ezért sajnos a dupla fizetés sem jár, ha valaki ezt az utat választja. Full-stack fejlesztőként át kell látni minden egyes rétegét a rendszernek – ha úgy akad, frontend problémát kell boncolgatni, ha épp a fejlesztett API-hoz szükséges ember, Supermanként ott kell teremni. Több árnyalata is van, de a full-stack fejlesztő létének célja, hogy átlássa a teljes rendszert A-tól B-ig, és a többi fejlesztőkollegának segítse a munkáját, illetve…
Read More