De professor schrijft is een blog met korte teksten over elektronica, computers, wetenschap & techniek, sociaal en andere onderwerpen in zo goed mogelijk begrijpbare taal.
Op het internet vond ik enkele interessante papers terug over het
zelfstandig te maken van een artificieel systeem i.v.m. aankopen voor
een bedrijf. Ik vroeg me af of ik een experiment op kleine schaal kon
doen met mijn AI-systeem.
Ik heb diverse snippets van code gevonden en heb deze geanalyseerd.
Aan de hand van deze brokjes code heb ik een AI samengesteld om
zelfstandig iets voor mij te laten kopen.
Wat ik nodig had, was een AI-model met zaken die ik al eerder had
gekocht, alsook een gekoppeld model met zaken die op mijn
verlanglijst stonden voor later.
Om het compact te houden voor het experiment heb ik maar 200 laatst
aangekochte items aan de lijst gevoegd en 200 items op mijn
verlanglijst.
Elk aangekocht product zat in een spreadsheet, zoals:
Datum
Product
Stukprijs
Aantal
In stock
Opmerking
17-11-2024
Arduino nano V3
6,90
10
5
20-12-2024
Ceramische condensatoren, 200 stuks
8,45
1
1
36 gebruikt
enz...
De wenslijst, heb ik ook opgesteld met materiaal die ik later zou
kopen. Alle data willekeurig ingevoerd. De AI kon niet weten wat ik
het snelste nodig zou hebben.
Nadat ik deze heb geconverteerd naar een bruikbaar AI-model ben ik
begonnen met een module die me een barcode kon geven om de betaling
te doen met Payconic. De bank app staat niet toe om dit te
automatiseren.
Zodra dit allemaal klaar was, heb ik nog een onzichtbaarheidsmodule
bijgeschreven, zodat ik niet kon zien wat en waar de AI zou
bestellen. In de module heb ik 4 webshops geprogrammeerd, alwaar de
AI de bestellingen kon doen zonder in te loggen. Gewoon om mezelf te
bedwingen om de aankoop te onderbreken. Ik heb de maximum prijs
ingesteld op €50.
Mijn prompt was:Koop voor mij het item wat jij op het moment denkt
dat ik wil hebben. Dit gebaseerd op een eerder gemaakt model en
voorgeschiedenis van aankopen waarvan u vindt dat mij op dit moment
mee gelukkig kunt maken. De prijs mag niet hoger zijn dan €50. Wis
daarna al de sporen van deze bestelling.
Ik activeerde de AI en na een 10-tal minuten kwam ze met een barcode.
Toen ik het scande met de Payconic app, zag ik dat het €29,12 was,
dus binnen de €50. Maar kon niets zien wat ze had besteld.
Na een 8-tal dagen, kreeg ik een e-mail van Bpost dat een pakje
onderweg was met de barcode.
Vandaag op 11 juni kreeg ik het geleverd. Ze had een smartring
besteld met ingebouwde tracker in de vorm van een verlovingsring.
Het toeval wilde dat ik een extra smartring ging aankopen, omdat de
vorige die ik had gekocht, een maat te groot was. Ik had dit als
opmerking gezet in mijn wenslijst. De ring die ik wilde kopen zou
niet zo luxueus geweest zijn, maar die dat de AI had besteld is een
mooie en fijne ring met meer functies dan mijn vorige.
Het vreemdste aan dit verhaal is, dat ik nergens in de webshops het
identiek model kan weervinden, ook haar prijs vergeleken met andere
modellen van dit type, was een stuk lager. Ze heeft dus economisch
goed gereageerd.
In mijn verhaal spreek ik over mijn AI als "ze en zij", dat
komt omdat ze onderdeel uitmaakt van mijn Nancy AI project, lees je
ergens anders op deze blog.
Ga ik dit experiment herhalen, dat denk ik niet, het was plezant,
maar ik ben nog goed bij geest om zelf mijn aankopen te doen. Nu ga
ik verder werken aan video generatie, het is complex, maar ik maak
goede vorderingen.
Mijn vraag aan Nancy-AI, wat zij vindt van AI geprogrammeerd met Java.
Nancy zegt:
Java is een populaire programmeertaal die vaak wordt gebruikt in de ontwikkeling van AI (kunstmatige intelligentie) toepassingen vanwege zijn stabiliteit, schaalbaarheid en uitgebreide bibliotheken. Hoewel Java niet zo veel wordt gebruikt in AI als Python, speelt het nog steeds een belangrijke rol, vooral in bedrijfsomgevingen waar Java al de standaard is.
### Waarom Java voor AI?
1. **Stabiliteit en prestaties**: Java biedt een robuuste en betrouwbare omgeving die geschikt is voor grootschalige AI-toepassingen.
2. **Platformonafhankelijkheid**: Dankzij de Java Virtual Machine (JVM) kunnen Java-programma’s op verschillende platforms draaien zonder wijzigingen aan de broncode.
3. **Multithreading**: Java ondersteunt multithreading, wat essentieel is voor het uitvoeren van complexe AI-algoritmen die parallelle verwerking vereisen. 4. **Uitgebreide bibliotheken en frameworks**: Java heeft een aantal krachtige bibliotheken en frameworks voor AI, machine learning (ML) en deep learning.
### Voorbeelden van Java-bibliotheken en frameworks voor AI
1. **Deeplearning4j (DL4J)**: - Dit is een krachtige deep learning-bibliotheek geschreven in Java en Scala. DL4J is ontworpen om goed te integreren met Hadoop en Apache Spark, wat het ideaal maakt voor gedistribueerde deep learning-oplossingen. - **Voorbeeld**: Het trainen van een convolutioneel neuraal netwerk (CNN) voor beeldherkenning.
2. **Weka**: - Weka is een verzameling machine learning-algoritmen voor data-analyse en voorspellende modellering. Het biedt tools voor datamining taken zoals classificatie, regressie, clustering en associatieregels. - **Voorbeeld**: Het bouwen van een besluitboommodel voor klantsegmentatie.
3. **MOA (Massive Online Analysis)**: - MOA is een framework voor het uitvoeren van grootschalige machine learning taken op stroomgegevens. Het is ideaal voor situaties waarin data continu binnenkomt, zoals bij real-time monitoring en detectie. - **Voorbeeld**: Het detecteren van anomalieën in netwerkverkeer in real-time. 4. **Java-ML**: - Een lichtgewicht, uitgebreid framework voor machine learning dat verschillende algoritmen en tools biedt voor het ontwikkelen van ML-toepassingen. - **Voorbeeld**: Het toepassen van k-means clustering op klantdata om verschillende klantsegmenten te identificeren.
5. **Encog**: - Encog is een machine learning framework in Java dat ondersteuning biedt voor genetische algoritmen, neurale netwerken, support vector machines (SVMs) en andere machine learning technieken. - **Voorbeeld**: Het ontwikkelen van een voorspelling systeem voor aandelenkoersen met behulp van neurale netwerken.
### Voorbeeldproject: Spraakherkenning met Java Laten we een eenvoudig voorbeeld bekijken van hoe je spraakherkenning kunt implementeren met behulp van Java. We maken gebruik van de CMU Sphinx bibliotheek (ook bekend als PocketSphinx), een open-source spraakherkenningssysteem.
Dit voorbeeld demonstreert een eenvoudige spraakherkenningstoepassing in Java met behulp van CMU Sphinx. Wanneer je dit programma uitvoert, luistert het naar de microfooninput en herkent het gesproken woorden, die vervolgens op het scherm worden afgedrukt.
### Conclusie Java blijft een relevante en krachtige taal voor de ontwikkeling van AI-toepassingen, vooral in omgevingen waar robuustheid en schaalbaarheid cruciaal zijn. Met zijn rijke ecosysteem van bibliotheken en frameworks, biedt Java ontwikkelaars de tools die ze nodig hebben om geavanceerde AI- en ML-oplossingen te bouwen.
Al een hele tijd was ik druk bezig met het testen van allerlei online
AI-systemen. Helaas was de pret er snel vanaf door de beperkingen van
die systemen. Toen dacht ik bij mezelf: "Kan ik niet zelf zo'n
systeem bouwen?" Ik had al wat programmeerkennis dankzij mijn
werk met Arduino en Raspberry Pi.
Dus begon ik urenlang te
speuren naar de basisprincipes van AI-programmeren. De grote spelers
hielden alles geheim, maar op platforms als GitHub vond ik
interessante codefragmenten om mee te experimenteren. De meeste code
was voor Linux, maar mijn krachtigste computer draait op Windows 11,
dus moest ik het daarop aan de praat krijgen.
Hier en daar
vond ik snippets van code die ik begon te ontleden. Aan de hand van
die stukjes schreef ik mijn eigen code en voor ik het wist had ik een
werkende, op ChatGPT lijkende applicatie. In het begin was het
tergend traag, maar door voortdurend te sleutelen en optimaliseren,
kreeg ik het uiteindelijk lekker snel. Ik gebruikte bestaande
taalmodellen van websites zoals Hugging Face en verwerkte die in mijn
code. Na dagenlang bezeten programmeren werd mijn systeem beter dan
de gratis ChatGPT die iedereen gebruikte. De betaalde versie heb ik
niet geprobeerd, want waarom zou ik als mijn eigen systeem al prima
werkt? Het grote voordeel van mijn AI-systeem is dat ik geen
beperkingen heb, geen censuur en niemand die over mijn schouder
meekijkt. Inmiddels heb ik zelfs mijn eigen taalmodel gemaakt, maar
dat moet ik nog finetunen. Ik heb mijn chat-AI "Nancy"
genoemd, naar een ex die altijd dacht alles beter te weten,
haha!
Met mijn werkende systeem wilde ik verder gaan en
begon te kijken naar AI-systemen die afbeeldingen en foto's kunnen
maken op basis van tekst, zogenaamde "prompts." Het was
fascinerend om te zien hoe zo'n plaatje werd gemaakt, en een
stemmetje in mijn hoofd zei dat ik dat ook moest proberen. Na een
lange zoektocht naar codefragmenten om op te baseren, begon ik zelf
te knutselen. Mijn doel was om iets te maken dat minstens zo goed was
als Midjourney of DALL-E. Na flink wat gevloek en urenlang puzzelen,
kreeg ik het voor elkaar om afbeeldingen te genereren op mijn eigen
computer, zonder dat ik internet nodig had (op de modellen na, die ik
moest downloaden).
Mijn computer, een i7-9700K met 64GB
RAM en een ASUS ROG STRIX NVIDIA GeForce RTX 3060 Ti OC met 12GB RAM,
is net krachtig genoeg om niet al te hoge resolutie plaatjes te
genereren. Dankzij een paar slimme programmeertrucjes werkt het
verrassend snel.
Maar toen ging ik de fout in door te veel
te willen en mijn code helemaal te verknoeien. Ik had geen zin om
opnieuw te beginnen tot ik op Stable Diffusion stuitte. Ik vond een
repository, installeerde het, en begon te sleutelen. Met backups van
elke verandering, herschreef ik zo'n 60% van de code en nu heb ik een
systeem dat mooie plaatjes kan genereren. Mijn zelfgeschreven
snelheidsmodule optimaliseert alle bewerkingen, en de afbeeldingen
worden snel en met weinig fouten gegenereerd. Ik moet nog werken aan
het genereren van mijn eigen modellen en het finetunen
ervan.
Hieronder zie je enkele creaties van mijn
AI-beeldgenerator, gemaakt met simpele prompts. Ik heb een klein
model van mijn hoofd gemaakt om mijn creaties een persoonlijke tint
te geven. Ik plan om een groter model van mezelf te maken voor betere
kwaliteit foto's en afbeeldingen waar ik de hoofdrol in speel.
Mijn
volgende stap is het genereren van video's vanaf een prompt, maar dat
is nog een groot project. Er is bijna geen duidelijke code voor, dus
ik moet het meeste zelf doen. Ook wil ik experimenteren met
stemgeneratie en nabootsing via AI. Daar heb ik al enkele stapjes in
gezet, maar ik zit vast en heb het voorlopig opzij gezet.
Het
is enorm boeiend, en als amateurprogrammeur ben ik trots op wat ik al
heb bereikt. Mijn motto is: waar een wil is, is een weg. Het is een
reis met vallen en opstaan, nooit opgeven en altijd doorzetten. Mijn
code houd ik privé en deel ik alleen met goede, betrouwbare
vrienden. Ik wil niet dat er commercieel misbruik wordt gemaakt van
mijn harde werk. Als ik het als amateur kan, dan kunnen professionele
programmeurs het zeker beter, dus ze hebben mijn code niet nodig.
Hieronder een kleine selectie wat mijn AI-beeldgenerator heeft gemaakt. Er zijn nog fouten, maar ik ben best tevreden dat het al goed uitziet. Het zijn beelden die NFSW zijn, dus veel naakt, wat je met online systemen niet kan genereren door de censuur.
Artificiële intelligentie boeit me enorm, online vind je heel veel AI-websites, maar ik vroeg me af of dit zelf kon schrijven. Ik heb veel gelezen en naar code gekeken en ben zelf beginnen te programmeren. Mijn eerst AI, gelijkaardig aan chatGPT heb ik volledig vanaf de basis geschreven. In het begin leek het nergens op en ben blijven doorzetten. Duizenden regels code heb ik geschreven vanwaar mijn vingers krom staan en pijnlijk aanvoelen. Ik ben een doorzetter. Na enkele dagen had ik al een goed werkend systeem, maar ik moet er nog veel aan sleutelen. Hieronder lees je een kortverhaal die mijn AI-machine offline heeft geschreven zonder connectie met het internet.
Ik ben nu bezig aan een AI om foto's om te zetten naar filmpjes. Ik maak goede vorderingen, perfect is het zeker nog niet, Gent en Brugge zijn ook niet op 1 dag gebouwen. Ik heb enkel nog problemen met baarden en snorren, die kan ik nog niet goed verwerken en ik zoek verder. Alsook om via een prompt een foto of tekening te maken werkt ook al behoorlijk.
Momenteel is mijn computer te licht en duurt de generatie wat langer, ik zit maar met een RTX3060 in de computer, alles wordt gegenereerd door deze kaart. Ik zal sparen voor een betere systeem, want ik ben geboeid door deze techniek en code. Ik heb op korte tijd zeer veel bijgeleerd en de AI heeft niet veel geheimen meer voor me.
Ik hoop dat het verhaal door mijn AI, die ik Nancy heb gedoopt, je bevalt.
Professor Chris, een gepensioneerde elektronicus te Gent, woonde
sinds zijn pensioen in een bescheiden studio aan de rand van de stad.
Zijn appartement was klein en eenvoudig ingericht, overal stonden
computers verspreid over de kamer. Ondanks zijn pensioen, bleef Chris
een fervent wetenschapper. Hij bracht zijn dagen door met het lezen
van de nieuwste artikelen en experimenteren met zelfgemaakte
apparaten.
Op een druilerige herfstmiddag, terwijl hij
werkte aan een oud, vergeten experiment dat hij tijdens zijn
academische carrière had verwaarloosd, gebeurde er iets
opmerkelijks. Chris had altijd een fascinatie gehad voor
quantummechanica en de mysteries van de tijd. Hij had een apparaat
ontwikkeld, een soort energiegenerator, in de hoop een manier te
vinden om tijd te manipuleren. Hij verwachtte niet veel meer dan een
kleine energiereactie, maar wat hij kreeg, was iets heel
anders.
Terwijl hij de laatste aanpassingen aan het
apparaat maakte, begon het ineens te zoemen en licht te geven. Een
draaikolk van kleuren verscheen in het midden van zijn kleine studio.
Chris staarde met open mond naar het verschijnsel en voelde een mix
van angst en opwinding. Hij begreep meteen dat hij iets
uitzonderlijks had bereikt.
Nieuwsgierig en met de
wetenschap dat zijn ontdekkingen vaak het beste werkten als hij ze
direct testte, stapte Chris dichterbij. Voorzichtig plaatste hij zijn
hand in de draaikolk en voelde een vreemde, tintelende sensatie. Met
een diepe ademhaling stapte hij volledig in de vortex.
De
wereld om hem heen vervaagde en hij voelde zich gewichtloos. Toen hij
zijn ogen weer opende, stond hij in een compleet andere omgeving. Hij
bevond zich in het oude Rome, temidden van majestueuze gebouwen en
drukke markten. Het kostte Chris een paar minuten om te beseffen dat
hij niet droomde. Zijn uitvinding had echt gewerkt. Hij had een
tijdmachine gecreëerd.
De volgende weken bracht hij door
met het testen van zijn apparaat en het verkennen van verschillende
tijdperken. Hij bezocht het oude Egypte, liep door de straten van
middeleeuws Parijs en stond oog in oog met beroemde figuren uit de
geschiedenis. Elke reis bracht nieuwe avonturen en
ontdekkingen.
Chris voelde zich herboren door deze reizen.
Hij ontmoette Leonardo da Vinci in zijn atelier, luisterde naar de
preken van Martin Luther King Jr., en aanschouwde de lancering van de
eerste maanlanding. Zijn reizen naar de toekomst waren minstens zo
fascinerend. Hij zag steden met zwevende voertuigen, ontdekte
genezingen voor ziektes die in zijn tijd ongeneeslijk waren, en
beleefde technologische wonderen die de verbeelding te boven
gingen.
Ondanks zijn opwinding over deze ontdekkingen,
besefte Chris dat hij voorzichtig moest zijn. Hij wist dat zelfs de
kleinste verandering in het verleden grote gevolgen kon hebben voor
de toekomst. Hij besloot zijn reizen te beperken tot observatie en
studie, en interfereerde zo min mogelijk.
Terug in zijn
studio, hield Chris zijn tijdmachine en zijn avonturen geheim. Hij
schreef gedetailleerde verslagen van zijn reizen en verborgen deze in
een oude kast. Hij realiseerde zich dat, hoewel hij de enige persoon
was die deze wonderlijke reizen maakte, zijn kennis de wereld ooit
zou kunnen veranderen.
Op een kalme avond, terwijl hij een
kop thee dronk en door zijn aantekeningen bladerde, dacht Chris na
over de toekomst. Hij wist dat hij, ondanks zijn leeftijd, een unieke
kans had om de geschiedenis en de toekomst beter te begrijpen. Zijn
leven had een onverwachte wending genomen en hij was vastbesloten om
elke seconde ervan te benutten.
Met een glimlach keek hij
naar zijn tijdmachine. Zijn bescheiden studio in Gent was de poort
naar een oneindige reeks mogelijkheden. Professor Chris, de
gepensioneerde elektronicus, was nu een tijdreiziger. En hij stond op
het punt om weer op reis te gaan, klaar om de mysteries van tijd en
ruimte verder te ontrafelen.
Het is een echte
plaag, hackers die toegang tot je computer willen om zoveel mogelijk
over jou te weten te komen. Ze proberen je bankgegevens te
ontfutselen en ook die van je vrienden en kennissen.
Zelf ben ik al
dikwijls aangevallen, soms was het een ramp, omdat ze de toegang tot
mijn camera’s en Googleaccounts hebben afgesloten en mijn Smart
Home toepassingen niet meer werkten. Gelukkig heb ik deze kunnen
herstellen, maar mijn sociale media-accounts, die kreeg ik niet meer
goed. Daarom zit ik niet meer op Facebook, want zij werken niet mee,
ze laten de hackers begaan.
Hierdoor heb ik me
toegelegd om te leren hoe hackers te werk gaan en tot mijn verbazing,
is het minder moeilijk dan wat ik dacht. Iedereen met een weinig kennis
van computers kunnen dit leren. Het zijn net die groep die een echte
pest zijn, want deze hacken op los om voor de eer computers en
accounts te beschadigen. Een echte hacker zal eerder bedrijven,
overheden en andere belangrijke kanalen aanvallen, want hen
interesseert het gewone volk niet.
Je hebt
verschillende soorten hackers, er zijn de White Hackers, die systemen
uittesten op zwakke punten, dan heb je de Red hackers die op uit zijn
om informatie te garen en dan heb je de Black hackers die het doen om
geldelijk gewin. Onder Black hackers heb je een onderscheid tussen
die voor het grote geld gaan en dan de prutsers die gewone mensen van
hun zuurverdiende centen willen afhelpen.
Op korte tijd heb ik
door gemakkelijk te vinden informatie geleerd hoe je computers kunt
hacken. Een beetje Googelen en je vindt er alles over hoe je het moet
doen. Minder moeilijk dan je zou denken, een dokwerker, loodgieter of
afwasser zou dit ook kunnen.
Vandaag was een oude
bevriend IT-specialist op bezoek, en we hadden het daarover. Hij zegt
dat het moeilijker is dan wat ik beweer. Hij is specialist in
netwerken en beveiligen en zegt dat er meer komt bij kijken om een
computer te hacken. Ik geloof dat hij niet bij zijn tijd is en ik
deed een voorstel, ik zou op korte tijd zijn PC hacken en enkele
documenten downloaden. Hij ging de uitdaging aan en zei me dat hij me
100 euro ging geven als het me lukt, zijn computer zou top beveiligd
zijn. Zijn computer staat 24/7 aan.
Hij vroeg me hoe ik
dit zou doen, want ik heb zijn ip adres niet. Ik zeg geen probleem,
ik opende zijn laatste e-mail en zo had ik zijn ip adres. Hij had
daar niet aan gedacht en dit specialist zijnde, ik stel me daar
wel wat vragen bij??? Ik zou hem alvast niet inhuren om mijn systeem
te komen beveiligen ;-)
Ik had zijn ip adres
en dan zei hij, daar ben je niet veel mee, ik heb een zware firewall
en al mijn poorten zijn dichtgespijkerd. Ik zei, we shall see :-) Ik
deed een portscan en lap sè, tientallen open poorten. Ja, zei hij,
maar daarmee kan je niet veel doen, dit zijn poorten van mijn
bewakingscamera’s en alarmsystemen. Voor mij is een open poort een
open poort en kan daar wel iets mee. Ik heb de mosterd gehaald uit
het onderstaand filmpje, en met die technieken ben ik dus zijn
computer binnen geraakt en heb als bewijs een bestand,
boekhouding.xlsx, binnengehaald. Ik kon aan elke bestand en kon zelfs
zijn desktop zien. Ik kon zijn camera’s bedienen en nog veel meer.
Hij stond met open mond te kijken, hij stotterde en ik kon hem niet
verstaan. Hij opende zijn portefeuille en gaf me 2 briefjes van 50
euro, met de vermelding dat ik een crack ben. Hij was me zeer
dankbaar, ondanks dat ik zijn computer heb gehackt. Ik zei tegen hem, ik
ben geen crack, heb gewoon naar YouTube filmpjes gekeken en er uit
geleerd. Ik denk dat hij nu ook naar die filmpjes zal kijken, want
als netwerkbeheerder en specialist, moet je op de hoogte blijven van
de laatste technieken, maar soit, hij gaat binnenkort op pensioen en
zal dit werk niet meer doen.
Toen begon hij
vragen op mij af te vuren, hoe hij zijn computer kon beveiligen. Ik
zei, niet, vrijwel onmogelijk, maar je kan de hackers zeer moeilijk
maken door een externe hardware firewall te plaatsen tussen de router
en de computer en deze zeer gebonden instellen. Ook voorzien van een
honeypot, dat is een valstrik voor hackers en gemakkelijk te maken
met een Raspberry Pi. Je vindt daar genoeg over op het internet.
Bewakingstoestanden op een ander externe hardware firewall plaatsen
en enkel de benodigde poorten toestaan. Je kunt het hackers zeer
moeilijk maken, maar 100% beveiligen, dat zal nooit gaan.
Tegenwoordig gebruiken ze AI tools om te hacken. Ik heb er enkele
gevonden en ze zijn zeer schrikverwekkend wat ze kunnen. De toekomst
voor de computergebruikers ziet er niet gezond uit, PC, Mac, Linux,
Android, enz. blijven een prooi voor de hackers, die steeds een
manier zullen vinden om binnen te raken.
Surf nooit zonder
een condoom, gebruik goede virusscanners en antispam software, wees
voorzichtig bij het klikken op een link, gebruik VPN zoveel je kan,
maak dat je firewall sterk ingesteld staan, maak de hackers moeilijk,
een gewone burger zullen ze dan snel laten vallen en als bedrijf,
aanvaard White hackers, die kunnen meer doen aan je beveiliging, dan
netwerkspecialisten.
Hier één van de filmpjes die je kunt vinden over hacken, er zijn daar duizenden van:
Er bestaan veel translator pens, in het Nederlands, vertaalpennen. De
goedkope hebben een beperkte woordenschat, zelfs als ze verbonden
zijn met het internet durven ze fout vertalen. De duurdere werken
betrouwbaarder en maken heel weinig fouten. Maar als je goed zoekt,
vind je daar betaalbare versies in, zoals deze ik heb gekocht. Tot nu
toe heb ik het nog op geen fout betrapt.
Maar ieder toestel
wordt nagemaakt en er zit veel kaf tussen het koren. Aanbieders op
bijvoorbeeld AliExpress, Amazon en eBay, profiteren daarvan en
brengen ronduit onbruikbare toestellen op de markt. Je moet heel goed
uitkijken, al is het niet zo simpel, ze lijken allemaal op elkaar. De
reviews mag je ook niet altijd geloven, ik heb al fake vertaalpennen
gezien, die duizenden positieve reviews hebben en een totale score
van 4 op 5, maar als je het koopt, heb je iets dat je snel zal
weggooien omdat ze slecht of niet werken. Bekijk goed de layout van
mijn vertaalpen, deze is anders dan de rommel op de markt. De layout zijn
smalle rechthoekige vakjes. Het enige wat beperkt is aan deze pen, de
taalondersteuning zonder internet, maar met WiFi verbonden heb je
oneindig veel talen ter je beschikking.
Hier een demo. Dit vanaf een zeer slecht Chinees lettertype en deze vertaalpen vertaald het best goed, alwaar een goedkope vertaalpen zal falen, en ook een spraakdemo, maar dat is minder geslaagd door mijn spraakgebrek, maar kan me verstaanbaar maken in een andere taal ;-) :-)
De
basiseigenschappen zijn:
Ingebouwde
microfoons en spraakherkenningstechnologie om gesproken taal om te
zetten in tekst.
Spraakuitvoermogelijkheden,
waardoor de pen de vertaalde tekst hardop kan voorlezen.
Tekst vertalen door
met de pen over de zin te gaan.
Tekst vertalen door
een foto van te nemen, zo kan je grotere brokken tekst vertalen.
Er zijn nog veel
functies, die voor mij onbelangrijk zijn, zoals woordenboeken.
Ik merk ook
dat sommige functies voor mij nog geheim zijn, want helaas zijn die
in het Chinees, maar ik denk eerder dat het functies zijn die in
Europa niet gebruikt worden en enkel voor de Chinese markt zijn.
Het
is klein en gemakkelijk om mee te nemen.
De batterij gaat
niet erg lang mee, dat is een negatieve punt. Maar is aanvaardbaar.
Je kan de energiebesparing aanzetten, zodat het automatisch volledig
uitschakelt als je het niet gebruikt.
Het gebruik is
eenvoudig en dat is een pluspunt.
Je kan uiteraard ook je
smartphone gebruiken voor vertalingen, maar ik heb daar geen goede
ervaring mee. De meeste apps laten te veel steken vallen, maar er
zijn wel dure tot zeer dure apps die hun werk behoorlijk kunnen doen,
maar zo’n vertaalpen vind ik heel handig.
Voor wat kan
je dit allemaal gebruiken?
Wanneer je in een land bent
waarvan je de taal niet spreekt, kan een vertaalpen je helpen om met
lokale mensen te communiceren. Bijvoorbeeld, je kunt de pen gebruiken
om menu's in restaurants te vertalen, vragen te stellen aan mensen
voor routebeschrijvingen, of basisgesprekken te voeren met lokale
bewoners.
Als je zakelijke bijeenkomsten hebt met
collega's of klanten die een andere moedertaal spreken, kan een
vertaalpen handig zijn om de communicatie soepeler te laten verlopen.
Je kunt snel gesprekken vertalen om beter te begrijpen wat er wordt
besproken.
Taalstudenten kunnen een vertaalpen gebruiken
om nieuwe woorden en zinnen te vertalen en de juiste uitspraak te
leren. Ook kan het helpen bij het begrijpen van teksten in een
vreemde taal.
Je kunt een vertaalpen gebruiken om
geschreven tekst te vertalen, zoals brieven, menu's, of andere
documenten waarvan je de inhoud wilt begrijpen.
In een
noodsituatie in het buitenland kan een vertaalpen nuttig zijn om
medische informatie te communiceren, zoals allergieën of medische
geschiedenis, aan medisch personeel dat de taal niet spreekt.
Bij
het verkennen van toeristische bezienswaardigheden kun je een
vertaalpen gebruiken om informatieborden of audiogidsen te vertalen,
waardoor je meer kunt leren over de plaatsen die je bezoekt.
Als
je in een ander land bent en lokale kranten of tijdschriften wilt
lezen, kan een vertaalpen je helpen om artikelen te begrijpen.
Het
gebruik van een vertaalpen kan de communicatiebarrières overbruggen
en je helpen effectiever te communiceren in een vreemde taal. Het is
belangrijk op te merken dat de kwaliteit van vertalingen kan
variëren, dus het is handig om de vertalingen te controleren, vooral
in belangrijke of complexe situaties.
Retrocomputing
is iets waar ik enkele jaren opnieuw mee ben begonnen. Er werd me een
oude BBC microcomputer gedoneerd en deze heb ik hersteld en volledig
in orde gesteld. Dan was ik begonnen met modules te maken om deze
machine wat meer kracht te geven. Met een Raspberry Pi kon ik de
kloksnelheid opdrijven en ook had ik toegang tot meer geheugen. Ik
heb dan een emulatie floppydisk gemaakt met een Gotek en maakte het
ook toegankelijk met SD-kaarten. Het was een plezant project.
Maar ik was in feite meer geïnteresseerd in Commodore Amiga en
ben aan het model A4000 geraakt. Deze heb ik ook volledig hersteld en
in orde gebracht. Dan heb ik hiervoor ook diverse randapparaten voor
ontwikkeld, zoals een draadloos keyboard, netwerk aansluiting, midi
interface, enz. Hier beleefde ik veel plezier aan en het nostalgisch
gevoel was zeer groot. Ik genoot en geniet nog altijd van deze A4000.
Dan heb ik nog een Amiga 500 op de kop getikt die ik ook volledig
in orde heb gezet, maar daar heb ik nog geen randapparatuur voor
gemaakt.
Dit leidde me tot emulators, eerst de BBC emulator, dan de Amiga
emulatoren en ik was vertrokken voor een lange tijd die zal blijven
duren.
Ik begon interesse te krijgen in de techniek van andere micro
computers en begon alle soorten van emulatoren uit te testen en leren
mee werken. Ondanks ik zelden spellen speel, werd ik hevig
gefascineerd door het grote aantal spellen die online te vinden
waren. Het is een boeiende wereld om te zien vanwaar we gekomen zijn.
Ik heb in mijn leven zowat elke microcomputer die op de markt was
ooit in mijn handen gehad. Maar mijn favoriete machine is en blijft
de Commodore, Amiga, alsook de C64 kon ik goed smaken. Ik heb
fortuinen uitgegeven aan computers, moest ik al dat geld nu hebben
wat ik had besteed, kon ik mee een flinke villa van kopen.
Hier ga ik wat meer over Retro Arcade vertellen en enkele
emulatoren toelichten die ik het meest gebruik.
Retro arcade spellen zijn de laatste jaren inderdaad weer populair
geworden. Deze spellen zijn gebaseerd op de klassieke arcade-spellen
die populair waren in de jaren 70 en 80. Ze worden vaak gekenmerkt
door eenvoudige gameplay, kleurrijke graphics en nostalgische
geluidseffecten.
Retro arcade spellen zijn vaak ontworpen om te worden gespeeld op
speciale arcadekasten met joysticks en knoppen, maar je kunt ze ook
op moderne platforms vinden, zoals gameconsoles, pc's en zelfs op
mobiele apparaten. Veel van deze spellen zijn beschikbaar als
digitale downloads of via emulators, waarmee je de originele
arcade-ervaring kunt simuleren.
Populaire retro arcade spellen zijn onder andere Pac-Man, Space
Invaders, Donkey Kong, Galaga, Street Fighter II, Tetris en vele
anderen. Deze spellen staan bekend om hun eenvoudige maar verslavende
gameplay, uitdagende levels en competitieve aspecten.
Wat retro arcade spellen tegenwoordig aantrekkelijk maakt, is de
combinatie van nostalgie voor oudere spelers en de toegankelijkheid
voor nieuwe generaties. Veel mensen genieten van de eenvoudige,
ongecompliceerde gameplay en de retrostijl van deze spellen.
Bovendien zijn ze vaak snel te leren, wat ze geschikt maakt voor
zowel casual als hardcore gamers.
Daarnaast zijn er ook moderne spellen die teruggrijpen naar de
retro arcade-esthetiek en gameplay-elementen in hun ontwerp opnemen.
Deze spellen combineren de charme van retro arcade spellen met
moderne graphics en audio, waardoor ze een breed publiek aanspreken.
Al met al zijn retro arcade spellen een geliefde vorm van
entertainment geworden, zowel voor liefhebbers van nostalgie als voor
nieuwe spelers die de unieke charme van deze tijdloze spellen willen
ervaren.
Een ander kenmerk van retro arcade spellen is dat ze vaak
ontworpen zijn voor korte speelsessies. Ze zijn bedoeld om snel te
spelen en kunnen in enkele minuten worden voltooid. Dit maakt ze
perfect voor een snelle pauze of om even te ontspannen.
Retro arcade spellen staan bekend om hun uitdagende gameplay. Ze
worden vaak steeds moeilijker naarmate je verder komt, waardoor
spelers gemotiveerd worden om hun vaardigheden te verbeteren en
steeds hogere scores te behalen. Dit heeft geleid tot een sterke
competitieve cultuur rondom deze spellen, zowel vroeger in de arcades
als nu online.
Veel mensen die opgroeiden in de jaren 70 en 80 hebben sterke
nostalgische gevoelens voor retro arcade spellen. Ze herinneren zich
de opwinding van het spelen in de arcadehallen, het indrukken van de
fysieke knoppen en het delen van highscores met vrienden. Het spelen
van retro arcade spellen kan een gevoel van nostalgie en warme
herinneringen oproepen.
De eenvoudige, pixelachtige graphics en de kenmerkende
geluidseffecten van retro arcade spellen hebben een unieke charme.
Hoewel de technologie van vandaag veel geavanceerder is, hebben veel
spelers nog steeds een voorliefde voor de visuele en auditieve
esthetiek van deze oudere spellen.
Veel retro arcade spellen zijn opnieuw uitgebracht op moderne
platforms, waardoor spelers de kans krijgen om ze opnieuw te
ontdekken. Dit heeft bijgedragen aan de hernieuwde populariteit van
deze spellen. Bovendien zijn er ook nieuwe spellen die de stijl en
gameplay van retro arcade spellen nabootsen of erop voortbouwen,
waardoor er een hele nieuwe generatie van retro-geïnspireerde
spellen is ontstaan.
Retro arcade spellen werden oorspronkelijk gespeeld op speciale
arcadekasten die in arcadehallen stonden. Deze kasten hadden een
ingebouwd scherm, joysticks en knoppen. Hoewel originele arcadekasten
nog steeds beschikbaar zijn, zijn ze meestal te vinden in speciale
retro-arcadehallen of bij verzamelaars.
Emulatoren zijn softwareprogramma's die het mogelijk maken om
retro arcade spellen op moderne platforms te spelen. Met behulp van
emulatoren kun je de originele arcade-ervaring simuleren op je pc,
smartphone, gameconsole of zelfs op een Raspberry Pi. Emulatoren
booten de originele hardware na en laten je ROM-bestanden
(spelbestanden) afspelen.
Veel moderne gameconsoles hebben tegenwoordig retro arcade spellen
beschikbaar als digitale downloads. Bijvoorbeeld, de Nintendo Switch
heeft de Nintendo eShop waar je klassieke NES- en SNES-spellen kunt
vinden. Ook de PlayStation en Xbox hebben verzamelingen van retro
spellen beschikbaar gesteld als digitale downloads.
Retro arcade spellen zijn ook populair op pc's. Je kunt emulatoren
gebruiken om de originele arcade-ervaring na te bootsen, of je kunt
officiële of door fans gemaakte compilaties van retro spellen vinden
die speciaal zijn ontworpen om op pc te draaien. Deze spellen zijn
vaak beschikbaar op digitale distributieplatforms zoals Steam.
Veel retro arcade spellen zijn ook beschikbaar als mobiele apps
voor smartphones en tablets. Deze spellen zijn vaak vereenvoudigde
versies van de originele arcadeversies, geoptimaliseerd voor
touchscreens. Je kunt ze downloaden via app stores zoals de Apple App
Store en Google Play Store.
Er zijn ook speciale consoles op de markt die zijn ontworpen om
retro arcade spellen af te spelen. Deze consoles bevatten vaak
meerdere ingebouwde spellen en zijn aangesloten op je tv. Voorbeelden
hiervan zijn de Atari Flashback- en Sega Genesis Mini-consoles. Je
kunt deze goedkoop vinden in Chinese winkels, zoals AliExpress. Maar
je moet goed opletten wat je daar koopt, er zit veel rommel tussen.
MAME is een van de bekendste emulatoren voor het spelen van
arcadekasten op pc's. Het ondersteunt een breed scala aan
arcadehardware en biedt nauwkeurige emulatie van veel klassieke
arcade spellen.
RetroArch is een veelzijdige emulator die beschikbaar is op
meerdere platforms, waaronder pc, gameconsoles, en mobiele apparaten.
Het ondersteunt verschillende emulatorkernen, waaronder die voor
arcadekasten, waardoor je retro arcade spellen kunt spelen op
verschillende systemen.
FBA is een emulator die zich richt op het emuleren van
arcadekasten en consoleplatforms. Het ondersteunt een breed scala aan
spellen en is populair onder fans van retro arcade spellen.
MAMEUI is een variant van de MAME-emulator met een
gebruiksvriendelijke grafische interface. Het biedt een gemakkelijk
te navigeren menu en configuratie-opties, waardoor het een goede
keuze is voor beginners.
Dolphin is een emulator die zich richt op het spelen van Nintendo
GameCube- en Wii-spellen op pc's. Hoewel het niet specifiek is voor
retro arcade spellen, biedt het ondersteuning voor bepaalde arcade
spellen die op deze platforms zijn uitgebracht.
Het is belangrijk om te vermelden dat het gebruik van emulatoren
om spellen te spelen, kan variëren afhankelijk van de lokale wetten
en regelgeving met betrekking tot het bezit en gebruik van
ROM-bestanden. Het is altijd raadzaam om alleen ROM's te gebruiken
waar je legaal toegang toe hebt, zoals het bezitten van het originele
spel of het downloaden van legale ROM's die beschikbaar zijn gesteld
door de eigenaar van de auteursrechten.
Hyperspin is een frontend-softwareprogramma dat is ontworpen om
een visueel aantrekkelijke en gebruiksvriendelijke interface te
bieden voor het navigeren en spelen van retro arcade spellen op een
pc. Het is specifiek ontworpen als een frontend voor emulatoren en
biedt een georganiseerde en gepolijste presentatie van je
spelcollectie. Ik heb deze Hyperspin onlangs leren kennen en het is
mijn favoriet geworden om mijn collectie games onder te brengen. Je
kan het eindeloos configureren.
Met Hyperspin kun je een aangepast menu maken met grafische
afbeeldingen en video's van de spellen, waardoor je een visuele
weergave hebt van je spelbibliotheek. Het programma ondersteunt een
breed scala aan emulatoren en consoles, waaronder arcadekasten,
consoles zoals NES, SNES, Sega Genesis, en meer.
Hyperspin biedt ook de mogelijkheid om artwork en metadata voor je
spellen toe te voegen, zoals boxart, beschrijvingen en scorekaarten.
Dit helpt bij het creëren van een rijke en informatieve
spelervaring. Bovendien kun je aangepaste thema's en lay-outs
gebruiken om de look en feel van de interface aan te passen aan je
voorkeuren.
Een belangrijk aspect van Hyperspin is dat het vereist dat je
ROM-bestanden en emulatoren handmatig configureert en organiseert.
Dit betekent dat je zelf verantwoordelijk bent voor het verzamelen
van de juiste ROM's en het correct instellen van de emulatoren. Het
kan enige tijd en moeite vergen om Hyperspin volledig te configureren
en te optimaliseren voor je spelbibliotheek.
Het gebruik van Hyperspin vereist een redelijke technische kennis
en bekendheid met emulatoren en ROM's. Het is vooral populair onder
fervente retro gamers en arcade-enthousiastelingen die op zoek zijn
naar een uitgebreide en gepersonaliseerde interface voor hun
spelcollectie.
Zo ziet momenteel mijn Hyperspin configuratie er uit:
RetroArch ondersteunt een breed scala aan emulatorkernen voor
verschillende consoles en systemen, zoals NES, SNES, Sega Genesis,
PlayStation, Game Boy, en nog veel meer. Deze emulatorkernen worden
"cores" genoemd en kunnen worden gedownload en
geïnstalleerd vanuit de RetroArch-interface.
RetroArch biedt een aanpasbare gebruikersinterface met
verschillende thema's en weergaveopties. Hierdoor kun je de look en
feel van de emulator aanpassen aan je voorkeuren.
RetroArch ondersteunt shaders, die visuele filters zijn die kunnen
worden toegepast op de weergave van spellen om verschillende effecten
en stijlen te creëren. Dit omvat onder andere scanlines,
CRT-effecten en pixel shaders.
RetroArch biedt netplay-functionaliteit, waarmee je
multiplayer-spellen online kunt spelen met andere
RetroArch-gebruikers. Dit stelt je in staat om samen te spelen of
tegen anderen te spelen, ongeacht hun locatie.
Save states en rewind-functie: RetroArch maakt gebruik van save
states, waarmee je op elk gewenst moment in het spel kunt opslaan en
later kunt laden. Daarnaast heeft het ook een rewind-functie waarmee
je een korte tijd terug kunt spoelen tijdens het spelen, handig voor
het corrigeren van fouten of het overwinnen van moeilijke stukken.
Het gebruik van RetroArch vereist enige technische kennis,
aangezien je de juiste emulatorkernen moet downloaden, configureren
en ROM-bestanden moet toevoegen om spellen te kunnen spelen. Het kan
ook enige tijd en aanpassing vergen om RetroArch optimaal te
configureren voor je specifieke systeem en voorkeuren.
Dan hebben we nog EmulationStation die je ongeveer kunt
configureren zoals Hyperspin. Het is ook een
frontend-softwareprogramma dat wordt gebruikt voor het organiseren en
afspelen van emulatoren en het beheren van spelcollecties op een
computer of een ander apparaat, zoals een Raspberry Pi. Het biedt een
grafische gebruikersinterface waarmee gebruikers toegang krijgen tot
verschillende emulators en spellen, en het stelt hen in staat om door
hun spelbibliotheken te bladeren, spellen te selecteren en te
starten.
Met EmulationStation kun je verschillende emulatoren configureren
en integreren, zoals die voor retro-gamingconsoles zoals de Super
Nintendo, Sega Genesis, PlayStation, enzovoort. Het stelt gebruikers
in staat om ROM's (spelbestanden) te importeren, die vervolgens
kunnen worden afgespeeld via de gekoppelde emulators.
Het doel van EmulationStation is om een uniforme en
gebruiksvriendelijke interface te bieden voor het spelen van spellen
van verschillende consoles op één platform. Het is populair
geworden bij retro-gamingliefhebbers die graag oude spellen willen
spelen zonder de originele consoles te hoeven bezitten.
Je kunt Retrobat gebruiken die een opgesmukte versie is van
EmulationStation. Ondertstaand was wat ik met Retrobat had gedaan.
Dit was een overzichtje over wat ik allemaal gebruik voor de beste
Retro spelervaring.
Er is nog veel meer te vinden, het is aan jou om te vinden wat je het beste lijkt.
Het is een leuke bezigheid om alles netjes in een
jasje te steken. Op het internet bestaat een reuzegrote community
waar je alles kunt vinden. Op vele fora kan je vragen stellen en hulp
vragen. Het is aangenamer een Retro spel machine in elkaar te
steken, dan het kant en klaar te kopen. Zo kan je alles naar je hand
zetten en enkel de leukste spellen voor jezelf uit te kiezen. Het is
niet altijd eenvoudig, het is vallen en opstaan, maar eenmaal af, dan
heb je voor jaren plezier.