Posts tonen met het label computers. Alle posts tonen
Posts tonen met het label computers. Alle posts tonen

11 juni 2025

AI-experiment

 

AI experiment


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.








30 maart 2025

Tip voor rechten in Win 10 en Win 11

Soms kan je bepaalde instellingen niet veranderen en je krijgt dan een bericht zoals dit:

sommige instellingen worden door uw organisatie beheerd

 

Je kunt dit oplossen door een simpel script. Je opent kladblok en kopieer het onderstaande:

__________________

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies" /f
reg delete "HKCU\Software\Microsoft\WindowsSelfHost" /f
reg delete "HKCU\Software\Policies" /f
reg delete "HKLM\Software\Microsoft\Policies" /f
reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies" /f
reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate" /f
reg delete "HKLM\Software\Microsoft\WindowsSelfHost" /f
reg delete "HKLM\Software\Policies" /f
reg delete "HKLM\Software\WOW6432Node\Microsoft\Policies" /f
reg delete "HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Policies" /f
reg delete "HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate" /f

___________________

Je slaat het bestand op als: rechten.bat

Daarna vanuit de verkenner klik je met de rechtermuisknop op het bestand en uitvoeren als Administrator.

Dan is je probleem opgelost!

27 juni 2024

Java en AI

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.

```java
import edu.cmu.sphinx.api.Configuration;
import edu.cmu.sphinx.api.LiveSpeechRecognizer;
import edu.cmu.sphinx.api.SpeechResult;

public class SpeechRecognitionDemo {

    public static void main(String[] args) {
        Configuration configuration = new Configuration();

        // Set path to acoustic model.
        configuration.setAcousticModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us");

        // Set path to dictionary.
        configuration.setDictionaryPath("resource:/edu/cmu/sphinx/models/en-us/cmudict-en-us.dict");

        // Set path to language model.
        configuration.setLanguageModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us.lm.bin");

        try {
            LiveSpeechRecognizer recognizer = new LiveSpeechRecognizer(configuration);
            recognizer.startRecognition(true);

            System.out.println("Say something:");

            SpeechResult result;
            while ((result = recognizer.getResult()) != null) {
                System.out.format("You said: %s\n", result.getHypothesis());
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
```


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.

Nancy-AI

23 juni 2024

Eigen AI systeem

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.


Chris de professor




13 juni 2024

Artificiële intelligentie

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.

Chris De Professor

21 mei 2024

Hacking en Hackers

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:


 


Chris De Professor



08 oktober 2023

Wordt polyglot

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.

Chris de professor

09 juni 2023

Arcade & Retrocomputing

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.

Chris de professor




Frieten of patat

Zijn het nu frieten of is het patat? Baby zocht het uit en goot haar antwoord in een liedje :-)