IT történet – májusban történt

IT történet blog bejegyzés sorozatunkban válogatunk a májusban történt események közül – bármikortól napjainkig. A főbb témakörök: IT általában, számítástudomány, hardver, szoftver, platform, szoftverfejlesztés, játékprogramok, híres informatikusok, kibernetikusok, feltalálók, IT hírek, technológiai mérföldkövek. Természetesen nem törekedhetünk a teljességre, pusztán érdekességeket említünk röviden, tömören, amit illik tudni a szakterület iránt érdeklődőknek.


1978. május 3-án, 43 éve történt:
Gary Thuerk 393 címzettnek küldött egy hirdetést tartalmazó tömeges e-mailt az ARPANET-en. Ez volt az internet korához kötődő legkorábban dokumentált spam.


1946. május 7-én, 75 éve történt:
Létrejött a Sony Corporation tokiói székhelyű multinacionális vállalat, a világ egyik legnagyobb elektronikai, informatikai és szórakoztatóipari cége, médiakonglomerátuma.


2020. május 7-én, tavaly történt:
A thai AIS mobil és internet szolgáltató nyitva hagyott egy Elastic szervert, és szabadon hozzáférhetővé vált 8,1 milliárd rekordnyi felhasználói internetforgalmi adat, DNS, HTTPS és egyéb kérés, eszközazonosító.


1996. május 9-én, 25 éve történt:
A Linux 2.0.0 kiadása előtt egy hónappal Tux-ot a pingvint javasolták az operációs rendszer kabalájának.


2011. május 10-én, 10 éve történt:
A Microsoft Corporation megvásárolta a Skype internetes telekommunikációs alkalmazást 8,5 milliárd dollárért.


1997. április 11-én, 24 éve történt:
Véget ért a regnáló sakkvilágbajnok, Garry Kaszparov és az IBM Deep Blue nevű sakkszámítógépének párbaja. A gép 3,5:2,5 arányban legyőzte a világbajnokot.


1999. május 11-én, 22 éve történt:
A Sony bemutatta az AIBO robotkutya-sorozat első fogyasztói modelljét. Beagle-szerű volt a megjelenése.


1865. május 12-én, 156 éve történt:
Megalapítja a finn Nokia városban Fredrik Idestam a Nokia Corporation-t, amely azóta a világ egyik legnagyobb telekommunikációs vállalata lett.


2015. május 13-án, 6 éve történt:
Megjelent a Discord, egy közösségek létrehozására tervezett VoIP, azonnali üzenetküldő, hang- és videóhívásokat, privát csevegést, fájlküldést támogató platform.


1984. május 14-én, 37 éve történt:
Megszületett Mark Zuckerberg amerikai feltaláló, programozó, filantróp, milliárdos, a Facebook közösségi oldal készítője.


2006. május 16-án, 15 éve történt:
Megjelent a MacBook, az Apple Inc. első Intel Core Duo processzoros laptopja Max OS X operációs rendszerrel.


1865. május 17-én, 156 éve történt:
Az információs társadalom világnapja. Az ITU (International Telecommunication Union) határozata alapján tartják, megemlékezve az egyesület párizsi alapításáról.


1955. május 19-én, 66 éve történt:
Megszületett James Gosling, kanadai számítógéptudós, aki leginkább a Java programozási nyelv atyjaként ismert.


2012. május 20-án, 9 éve történt:
Elhunyt Eugene Polley amerikai mérnök és mérnök menedzser, akit leginkább a televíziózás első vezeték nélküli távirányítójának feltalálójaként ismerünk.


2017. május 20-án, 4 éve történt:
Elhunyt Jean E. Sammet amerikai számítástechnikus, aki részt vett a világ első számítógépes nyelvének, a FORMAC-nak a kidolgozásában az IBM-nél.


1980. május 22-én, 41 éve történt:
Megszületett a Pac-Man. A Namco cég terméke igazi klasszikussá vált, szinte minden platfomon elérhető. A világ egyik legismertebb videójátéka.


1926. május 31-én, 95 éve történt:
Megszületett Kemény János magyar-amerikai matematikus, számítástechnikus, a BASIC programozási nyelv megalkotója.


Keresztrejtvény készítése

Támogatjuk a keresztrejtvények készítését Java programmal. A program grafikus felülete eszköztárból és a keresztrejtvényből áll. Az elkészült programban 10×10-től 15×15-ig beállítható négyzetrács készíthető elő. A tiltott négyzetek száma 15-től 30-ig beállítható. Mivel a tiltott négyzetek helyzete véletlenszerű, így nem biztos, hogy az elsőre jó/szerencsés lesz, ezért újragenerálható a négyzetrács. A program a tipikus követelményeknek megfelelően sorfolytonosan sorszámozza a négyzetrács elemeit, ami alapján megadhatók hozzá a vízszintes és függőleges feladványok. A program az elfogadott négyzetrácsot többféle képformátumban is el tudja menteni.

Az elkészült Java program grafikus felülete

Objektumorientált tervezés

A keresztrejtvény ábrája egy négyzetrácsból áll, amelyben rejtvénymezők helyezkednek el. A rejtvénymezőnek megfelel egy örökítéssel felüldefiniált címkekomponens. A rejtvénymezőt körülveszi egy szegély/keret, tiltott vagy sem állapotától függően fekete vagy fehér a háttérszíne, valamint van a bal felső sarkához igazított kis méretű betűvel nem kötelezően megjeleníthető sorszáma. A tiltott és sorszám tulajdonságait kell tudni beállítani és megkérdezni. Ez a feladatban a RejtvenyMezo POJO. A négyzetrács sorai és oszlopai azonos méretűek (pixelre és darabszámra egyaránt).

Algoritmus a keresztrejtvény sorszámozására

A rejtvénymezők kétdimenziós négyzetes mátrixban/tömbben helyezkednek el. A sorszámozáshoz hasznos, ha a négyzetrácsot körbeveszi egy tiltott rejtvénymezőkből álló keret. Először a rács sorain és oszlopain végighaladó egymásba ágyazott ciklusok létrehozzák a POJO-kat úgy, hogy a négyzetrács keretén lévő rejtvénymezők tiltottak, a többi nem tiltott. Ezután véletlenszerűen ki kell választani – a még nem tiltottak közül – a szükséges mennyiségű tiltott rejtvénymezőt. Ezután sorfolytonosan sorszámozni kell azokat a rejtvénymezőket, ahol vízszintes vagy függőleges feladvány kezdődik. Ehhez is két egymásba ágyazott ciklus kell, amelyben minden még nem tiltott rejtvénymező egyre növekvő sorszámot kap, ha tőle balra tiltott és tőle jobbra nem tiltott rejtvénymező helyezkedik el, de akkor is, ha felette tiltott és alatta nem tiltott rejtvénymező található.

A keresztrejtvényt sorszámozó algoritmus Java megvalósítása

Továbbfejlesztési lehetőségek

  • A feladványok listázhatók és kideríthető a hosszuk.
  • A tiltott rejtvénymezők véletlenszerű elhelyezése helyett lehetne valamilyen szabály, stratégia az egymáshoz való helyzetükre, távolságukra, közvetlen szomszédságukra vonatkozóan. Figyelembe vehetnénk valamilyen szimmetriát is, mintákat, alakzatokat is. Véletlenszerű elhelyezésük nem biztos, hogy mindig jó/szerencsés: például a tiltott rejtvénymezők körbezárhatnak egy nem tiltottat, hosszabb feladványokat nehezebb találni…
  • A Java SE szoftverfejlesztő tanfolyam tematikájához kötődően többféle szótárból, fájlformátumból betölthetünk a feladványokhoz használható, például 7 betűs országnevek, 2 betűs kémiai elemek, női/férfi keresztnevek, autójelek, pénznemek, szinonimák…
  • A Java EE szoftverfejlesztő tanfolyam tematikához kötődően többféle webes adatforrásból, Wikipédiából, szótárból, API hívásokkal letölthetünk a feladványokhoz használható listákat, meghatározásokat, kulcs-érték párokat. A swing-es felületet lecserélhetjük böngészőben futó webes GUI-ra is.
  • A Java adatbázis-kezelő tanfolyam tematikájához kötődően a fentiek kiegészítéseként tervezhetünk és építhetünk helyben tárolt tudástárat, adatbázist, amiből hatékonyan lekérdezve adhatunk feladványokat a keresztrejtvényhez.
  • Miután a fentiek szerint valahogyan – tipikusan visszalépéses algoritmussal – meghatároztuk a feladványokat, a keresztrejtvényből menthetünk kitöltött változatot is.

A bejegyzéshez tartozó teljes forráskódot ILIAS e-learning tananyagban tesszük elérhetővé tanfolyamaink résztvevői számára.

IT történet – áprilisban történt

IT történet blog bejegyzés sorozatunkban válogatunk az áprilisban történt események közül – bármikortól napjainkig. A főbb témakörök: IT általában, számítástudomány, hardver, szoftver, platform, szoftverfejlesztés, játékprogramok, híres informatikusok, kibernetikusok, feltalálók, IT hírek, technológiai mérföldkövek. Természetesen nem törekedhetünk a teljességre, pusztán érdekességeket említünk röviden, tömören, amit illik tudni a szakterület iránt érdeklődőknek.


1976. április 1-jén, 45 éve történt:
Steve Jobs, Steve Wozniak és Ronald Wayne alapította az Apple Computert, amelynek első számítógépe az Apple I. lett.


2004. április 1-jén, 17 éve történt:
Elindult a Google ingyenes, reklám által támogatott webmail, POP3 és IMAP e-mail szolgáltatása, a Gmail.


1973. április 3-án, 48 éve történt:
Martin Cooper – a Motorola mérnöke – csapatával együtt kifejlesztette a világ első mobiltelefonját, ami a DynaTAC nevet kapta. Az első hívás New Yorkban történt egy sajtótájékoztatóra menet.


1981. április 3-án, 40 éve történt:
Megjelent az Osborne 1, amely a világ első hordozható számítógépe volt. 11,1 kg-ot nyomott és 1795 dollárba került. Processzora 4 MHz-es, memóriája 64 kB volt.


1993. április 5-én, 28 éve történt:
Megalakul az Nvidia Corporation amerikai technológiai vállalat, amely főként grafikus processzorokat (GPU) gyárt. Legismertebb termékvonala a GeForce.


2010. április 6-án, 11 éve történt:
Létrejött a Xiaomi Inc. kínai elektronikai vállalat, amely főként okostelefonokat, alkalmazásokat és fogyasztói elektronikai termékeket tervez, gyárt és értékesít.


2012. április 12-én, 9 éve történt:
A Facebook megvásárolta az 2010-ben indult Instagramot 1 milliárd dollárért, amelyet készpénzben és részvényekben fizetett ki.


2009. április 17-én, 12 éve történt:
Megjelent a Minecraft nyílt világú sandbox játék első kiadása. A béta változat megjelenését követően kevesebb mint egy hónap alatt egymillió példányt adtak el belőle.


2009. április 20-án, 12 éve történt:
Az Oracle Microsystems cég vállalta, hogy 7,4 milliárd dollár készpénzért felvásárolja a Sun Microsystems céget.


1993. április 22-én, 28 éve történt:
Megjelent a Mosaic grafikus webböngésző, amely a 90-es évek egyik meghatározó, C nyelven írt, platformfüggetlen internetes alkalmazása volt.


2005. április 23-án, 16 éve történt:
Jawed Karim – a YouTube társalapítója – feltöltötte az első videót a YouTube-ra. A címe ‘Me at the zoo’, a hossza 18 mp, a San Diego-i állatkertben készült és az elefántokról szólt.


2012. április 24-én, 9 éve történt:
A Google bejelentette a Google Drive-ot, mely egy fájlok tárolását, szinkronizálását és szerkesztését lehetővé tevő online szolgáltatás.


2003. április 28-án, 18 éve történt:
Az Apple elindítja szoftveralapú digitális média-áruházát, az iTunes Music Store-t, amely azóta a USA legnagyobb zeneáruháza lett.


1895. április 29-én, 126 éve történt:
Megszületett Nemes Tihamér, feltaláló, gépészmérnök, villamosmérnök, a kibernetika egyik hazai úttörője. Nevét őrzi az Országos Informatikai Tanulmányi Verseny.


1993. április 30-án, 28 éve történt:
A CERN bejelentette, hogy a világháló (World Wide Web, WWW vagy röviden Web) mindenki számára szabad és ingyenes.


Digitális Témahét 2021

A Digitális Témahét 2016-ban indult országos rendezvénysorozat. Fő célja a digitális pedagógia módszertanának népszerűsítése és elterjesztése. A program fontos törekvése, hogy a digitáliskompetencia-fejlesztés az informatikán túl kiterjedjen más tantárgyakra is. A résztvevő pedagógusok és diákok változatos és kreatív iskolai projektek keretében fejleszthetik képességeiket technológiával támogatott tanulás során. A Digitális Témahét rendezvény minden meghirdetett programja ingyenes. A 2018/2019-es tanévben már több mint 3000 oktatási projekt valósult meg, közel 8000 pedagógus és 135000 diák részvételével.

A 2020/2021-es tanévben a rendezvény március 22-26. között valósult meg. Kiemelt témakörök/szempontok:

  • a multidiszciplináris megközelítés: a matematika, a természet- és mérnöki tudományok, valamint a művészet- és társadalomtudományok együttes megjelenítése;
  • a digitális technológia alkotó használata és az algoritmikus gondolkodás fejlesztése;
  • a kiemelt figyelmet igénylő tanulók fejlesztése és bevonása;
  • a nevelési-oktatási intézmények közötti együttműködés élénkítése;
  • a határon túli magyar pedagógusok és oktatási intézmények bevonása;
  • a digitális biztonság a mindennapi pénzügyeinkben;
  • az intézményen belül történő pedagógus közötti együttműködés élénkítése, a projektmódszer alkalmazásának kiterjesztése olyan kollégákra, akik még nem ismerik;
  • ebben a tanévben is a digitális gyermekvédelem, a médiatudatosság, a közgyűjtemények digitális tartalmainak nevelésben, oktatásban történő megjelenése.

Rendezvényünk plakátja

Az it-tanfolyam.hu 2021-ben is csatlakozott a rendezvénysorozathoz. Három oktatónk hirdetett négy programot a https://digitalistemahet.hu weblapon. A programjainkra 2021. március 23-án 9:00-12:00 óráig került sor.

9:00-9:50 – Kaczur Sándor: Hogyan kommunikálnak különböző szakemberek, miközben elkészül egy bevételt termelő, márkát építő honlap?
Az ötletgazda kitalálja a tutit. A legjobb üzletet. Ami sok pénzt termel. Nyilván online. Rájön arra, hogy ő ennek a megvalósításához egyedül kevés és különböző szakemberekből csapatot épít maga köré. No de ez nem megy könnyen, hiszen mindenki más nyelven beszél. Mégis a közös cél érdekében valahogyan, folyamatokban gondolkodva történik valami miközben telik az idő. Megérti egymást az ötletgazda, a grafikus, a marketing tanácsadó, a kreatív szövegíró, a szoftverfejlesztő, a rendszerüzemeltető, és ahogyan mondták régebben: és még sokan mások. Tehát kipattan a szikra és akad, aki képben van a trendi design elveivel és ergonómiával, a netes értékesítés apró praktikáival, a figyelemfelkeltő és tudatba égő szöveg elkészítésének trükkjeivel, a weboldalba beágyazható követőkódokkal, űrlapokkal, az online fizetési módok akadálymentes megvalósításával és persze nem árt, ha mindez biztonságosan és fenntarthatóan működik. Vajon miről beszélgethetnek? Hogyan valósul meg a projekt? Az előadás ismertet néhány tipikusan előforduló párbeszédet, döntési helyzetet, alternatívát, megoldást. A program szakmaközi kommunikációra fókuszál és a Java tanfolyamaink orientáló moduljához kötődik.

10:00-10:30 – Szegedi Kristóf: Játékprogramok nyerő stratégiáinak elemzése
A tudásalapú rendszerek elméleti alapjaihoz tartoznak a mesterséges intelligencia különböző megoldáskereső módszerei, az állapottér-reprezentáció és a klasszikus keresési stratégiák. Egy játék állapotait valahogyan nyilvántartjuk egy adatszerkezetben. Lehet, hogy néhány lépést előre kalkulálunk (kiterjesztünk) és ezek elágazásaiból fát (fa adatszerkezet) tudunk építeni. Ezeket hatékonyan karban kell tartani konstrukciós és szelekciós műveletekkel. Döntéseket is kell hozni. Vajon melyik állapot a jobb, vagy kevésbé rossz, legalább olyan jó mint ahol járunk? Ki kell értékelni és abba az irányba érdemes haladni, amelyben végül a döntések sokasága igazolja és egyben adja a nyerő stratégiát. Ha ez nem megy, akkor még mindig játszhatunk nem vesztő stratégiával, azaz lehet cél a hosszabb játékmenet, vagy akár a döntetlen állapot is. Az előadás ismertet néhány tipikus problémaszituációt, játékteret leképező reprezentációs gráfbeli navigációt és összehasonlít néhány fabejáró/gráfbejáró stratégiát. A program mindhárom Java tanfolyamunk orientáló moduljához kötődik.

10:40-11:20 – Kaczur Sándor: Java kollekciók hatékonysága
Adott egy ismert algoritmus egy ismert problémára. A gyakorlati bemutató példákat mutat arra, hogy az ismert Java kollekció keretrendszer különböző adatszerkezeteinek funkcionalitását/szolgáltatásait felhasználva mennyire eltérő megoldásokat tudunk készíteni. Mindegyik megoldás ugyanazt az eredményt adja, de alapjaiban más gondolatmenettel születtek. Vajon melyik tekinthető hatékonyabbnak? Mennyi tárhelyet igényelnek? Mennyi idő alatt hajtódnak végre? Mennyire bonyolultak, azaz mennyire könnyű/nehéz megérteni/dokumentálni/elmagyarázni? Előkerülnek különböző Set, Queue, List, Map implementációk, programozási tételek. Amit csak lehet, mérünk, összehasonlítunk, elemzünk. Végül az eredmények alapján javaslatokat adunk: mikor, miért, mit (mit ne), hogyan (hogyan ne) használjunk. A program a Java SE szoftverfejlesztő tanfolyamunk tematikájához kötődik.

11:30-12:00 – Kiss Balázs: Gondolkodjunk logikusan!
Az előadás során áttekintjük az intelligencia, a kreatív problémamegoldó és logikus gondolkodás összefüggéseit és izgalmas feladatokból válogatva közösen megoldunk néhány fejtörő feladatot.

 

A programjaink a Google Meet online platformon élőben zajlottak, ahová kb. 60-an látogattak el. Köszönöm oktató kollégáimnak, hogy örömmel csatlakoztak. Mindannyian jól éreztük magunkat. Igazán tartalmas programot állítottunk össze. Idén is szívesen csatlakoztunk és szívesen emlékszünk majd rá. Legközelebb talán már az offline világban is szervezhetünk eseményeket, tarthatunk rendezvényeket.

A szakmaközi kommunikációra fókuszáló első előadásomat – kiemelve a grafikus, marketing menedzser, szoftverfejlesztő, rendszerüzemeltető szakmákat – megtartottam a SZÁMALK-Szalézi Technikum és Szakgimnázium Digitális Témahét 2021 rendezvényéhez kötődően is, 2021. március 22-én 14:00-14:45-ig.

IT történet – márciusban történt

IT történet blog bejegyzés sorozatunkban válogatunk a márciusban történt események közül – bármikortól napjainkig. A főbb témakörök: IT általában, számítástudomány, hardver, szoftver, platform, szoftverfejlesztés, játékprogramok, híres informatikusok, kibernetikusok, feltalálók, IT hírek, technológiai mérföldkövek. Természetesen nem törekedhetünk a teljességre, pusztán érdekességeket említünk röviden, tömören, amit illik tudni a szakterület iránt érdeklődőknek.


1938. március 1-jén, 83 éve történt:
Létrejött a dél-koreai Samsung Group ipari konglomerátum, a világ egyik legjelentősebb technológiaipari cége.


1847. március 3-án, 174 éve történt:
Megszületett Alexander Graham Bell skót születésű amerikai fizikus, a telefon feltalálója, a siketoktatási rendszer kidolgozója.


1971. március 4-én, 50 éve történt:
Megjelent és elsőként kereskedelmi fogalomba került az Intel 4004-es 4 bites mikroprocesszora. 29000 számítást volt képes elvégezni egy másodperc alatt.


1991. március 6-án, 30 éve történt:
Megjelent a Michelangelo, a 90-es évek egyik legismertebb kártékony számítógépes vírusa. Nevét arról kapta, hogy a művész születésnapján aktivizálta magát.


1876. március 7-én, 145 éve történt:
Alexander Graham Bell amerikai fizikus szabadalmaztatta a telefont. Csak órákon múlott, hogy ma őt tekintjük a távbeszélő atyjának.


1917. március 7-én, 104 éve történt:
Megszületett Betty Holberton. Az ENIAC egyik programozója volt 1946-ban. Feltalálta a töréspontokat, amelyeket a számítógépes hibakeresés (debugging) során használunk.


2007. március 17-én, 14 éve történt:
Elhunyt John Backus amerikai matematikus, informatikus. Megalkotta a BNF jelölésrendszert, amely programozási nyelvek nyelvtanának leírására használható.


2004. március 19-én, 17 éve történt:
Megjelent Európában a Battlefield Vietnam, amely a vietnámi háború időszakába kalauzolta el a játékost. Fő jellemzője a csapatmunkára és járműves harcra épülő first-person shooter játékmenet.


2006. március 21-én, 15 éve történt:
Létrehozták a Twitter ismeretségi hálózat és mikroblog-szolgáltatást, amely lehetővé teszi a felhasználóknak, hogy rövid bejegyzéseket vagy egymásnak szánt üzeneteket írjanak.


1993. március 22-én, 28 éve történt:
Forgalomba került a Pentium, az Intel ötödik generációs x86 szuperskalár architektúrára épülő mikroprocesszora.


1928. március 23-án, 93 éve történt:
Megszületett Jean E. Sammet amerikai számítástechnikus, aki részt vett a világ első számítógépes nyelvének, a FORMAC-nak a kidolgozásában az IBM-nél.


2002. március 24-én, 19 éve történt:
Megjelent a Steam tartalomtovábbító és -kezelő rendszer első változata. Szabadon programozható interfésze a Steamworks platform, amely kedvelt a játékfejlesztők körében.


2003. március 25-én, 18 éve történt:
Az Ubisoft francia videójátékfejlesztő cég kiadja Windows és Mac OS X platformokra a Shadowbane MMORPG játékprogramot.


1973. március 26-án, 48 éve történt:
Megszületett Larry Page amerikai üzletember, a Google egyik alapító-tulajdonosa.


1905. március 27-én, 116 éve történt:
Megszületett Kalmár László matematikus, kibernetikus. 1962-ben megalapította a Kibernetikai Laboratóriumot.


1960. március 30-án, 61 éve történt:
Elhunyt Nemes Tihamér, feltaláló, gépészmérnök, villamosmérnök, a kibernetika egyik hazai úttörője. Nevét őrzi az Országos Informatikai Tanulmányi Verseny.