Search

Archives

Pages

Op mijn desktop:

Suggesties, commentaar, ... (klik of schrijf zelf:)e-mail webgang
Laatste titels:

[Planning: RadioLAB (LTS) e.a. ideeën]

(Op komst...) ** June 19th, 2023 by wim.webgang **

Volgend RadioLAB: 14 maart 2024 : (voorstel: “?“)

Stockpi project (gitlab) ; Huidig stockpi werk:
Read the rest of this entry »

Lift ^ | Lift v | Comments Off

RadioLAB : Raspberry Pi 5, Gambas3 en stockpi

RadioLab, Uitzending do 18:00 ** March 14th, 2024 by wim.webgang **

Kennismaking met de Raspberry Pi 5 vs Raspberry Pi 2/3

Uitpakken met de 5
We pakken uit:
- eenvoudig kartonnen doosje met Raspberry Pi 5 bord, en een briefje met blabla.
- een originele voeding 5.1 V, 5A (?!?!)
- Real Time Clock batterij (met klein stekkertje)
- SD kaart met origineel Raspberry Pi OS.
- Officiële 2-kleurige behuizing met ingebouwde ventilator, en een eenvoudige zwarte behuizing met enkel ventilator-opening, en wat afgerondere hoeken.

We spoelen even vooruit voorbij …
starten, configureren (nvdr: zie foto’s) wat allemaal eenvoudig verloopt.

Stekker in het stopcontact..
Systeemversie : Raspberry Pi OS (dec 20223) + updates draaien
Opstarttijd: zo’n 20 seconden, veel en veel sneller dan onze oude uit de 3-reeks
Voeding (verbruik?): usb-C, zwaardere voeding (27 watt!). Ook uitgeschakeld blijft hij stroom verbruiken (en blijft ook een beetje warm). Ingeschakeld moet je de behuizing openen als het een type gesloten kast is.
Temperatuur? Gaat al snel naar 40 °C, wat meer programma’s 60°C, en een spelletje: 80°C!!
Om de temperatuur op te vragen, tik:
vcgencmd measure_temp

Opensuse op Pi5?
Nog te vroeg?

Programmeren
- De vaste waarden zijn aanwezig: Scratch (2 en 3), Thonno, …
- Programmeer-omgeving toevoegen:
Voorkeuren, add/remove software: gambas3: Complete Visual Development Environment gekozen, installeert, icoon onder development, maar start niet.
Vanop de commandolijn zie je de foutmelding:

webgang@raspberrypi:~ $ gambas3

**
** OOPS! INTERNAL ERROR. Program aborting, sorry! :-(
** Cannot find interface of library ‘gb.gtk3.wayland’
**
** ERROR: #27: Cannot load component ‘gb.gtk3.wayland’: cannot find component
**
** Please send a bug report to the gambas bugtracker [1] or to the gambas mailing-list [2].
** [1] http://gambaswiki.org/bugtracker
** [2] https://lists.gambas-basic.org/listinfo/user
**

Software management, zoek naar die gb.gtk.wayland, aanvinken, bevestigen.

Ok! Als je scherm wat doorgestreept wordt, zet het venster van Gambas3 dan kleiner.

Stockp project
- fouten op alle onderdelen, de StockpApp en de StockpiDesktop, StockpiCLI (die in principe geen gtk conflict kan hebben want enkel command line) en ook de library (die zelfs geen user interface heeft).
Foutmelding bv:

Kan project bestand niet openen:
/home/webgang/dev/gb3prj/stockpi/stockpilib
Read-only array
[gb.gui.base].^^Desktop.GetDesktop.58 [gb.gui.base].^^Desktop.Types_Read.72 [gb.gui.base].^^Desktop.Is.79 VersionControl.GetTextEditor.56 VersionControl.Refresh.99 Project.Open.688 FWelcome.btnOpen_Click.186 CCoolButton.Panel_MouseUp.149 ?

Omdat er mogelijk stukjes gambas3 mankeren (niet alles wordt altijd mee geïnstalleerd), herhaal ik het installatie-commando met een * voor alle pakketten:

sudo apt install gambas3*

Er worden een aantal bijkomende gambas3 paketten geïnstalleerd.

Versie: 3.18.0 (vgl op onze opensuse desktop : 3.19.0)

Raspberry Pi updaten:
- eerst de “package list” updaten:
sudo apt update
dan de software zelf / het systeem :
sudo apt full-upgrade

Als je een snelle internetverbinding hebt (glasvezel), gaat dit allemaal razendsnel.

De Pi5 start ook veel sneller op dan zijn oudere familie op, een reboot duurt nauwelijks een goede 20 seconden.

Maar de fout blijft:

Kan project bestand niet openen:
/home/webgang/dev/gb3prj/stockpi/stockpilib
Read-only array
[gb.gui.base].^^Desktop.GetDesktop.58 [gb.gui.base].^^Desktop.Types_Read.72 [gb.gui.base].^^Desktop.Is.79 VersionControl.GetTextEditor.56 VersionControl.Refresh.99 Project.Open.688 FMain.OpenProject.164 FMain.Action_Activate.1667 [gb.gui.base].^Action.Raise.238 ?

Zie onderaan de systeeminformatie van Gambas3.

Database
Hopelijk komt de fout niet doordat we nog geen database geïnstalleerd hebben …

sudo apt install mariadb-server
Of uitgebreider Engelstalig hier op hackernoon bv
Nederlandstalig vind je hier wel wat met een zoek op “mariadb”

Upd:
- ik kan de Gambas3 projecten, die bewaard worden als tar.gz wel downoaden, uitpakken en openen in de Gambas3 IDE. Voor de Library stockpilib betekent dat bv dat je ze kan compilen (let op waar de lib terechtkomt …)

Details…
Read the rest of this entry »

Lift ^ | Lift v | Comments Off

Copyleft Lasso vangt Orange * Titan gesneuveld

i-nieuws 6 na 6 ** March 14th, 2024 by wim.webgang **

Copyleft Lasso vangt Orange

De Franse telecomprovider Orange is veroordeeld voor het misbruiken van software met een copyleft licentie, meer bepaald de GPL.
De software heet Lasso, een standaard voor identiteiscontrole bij toegang tot een online dienst. Die dient om veilige verbindingen te maken voor betaalverkeer of andere communicatie bv met een overheid als een gemeentebestuur of belastingsdienst en is bekend als “Singel Sign-On”

De overtreding gaat al terug tot rond 2005, toen Orange een contract binnenhaalde voor een Frans ministerie om een web-portaal te ontwerpen: service-public.fr
Orange gebruikte de Lasso software in hun toepassing, maar hielden zich niet aan de licentie van de Lasso software.

De software bestaat in twee vormen:

- één met een commerciele licentie. Als je Lasso wil gebruiken in eigen gesloten commerciële software betaal je licentiegeld.

- één met een GPL licentie, die voor het GPL ecosysteem bedoeld is; als je zelf open source software maakt die onder een GPL licentie wordt vrijgegeven, is aan de voorwaarde voldaan.

De rechtzaak kende een aantal stadia, ondermeer door een discussie of het contractbreuk was of een auteursrechtenovertreding, en met een uitspraak, een beroep en een cassatie-uitspraak, en een laatste uitspraak van het hof van beroep in februari dit jaar.

Orange werd veroordeeld tot het betalen van 500.000 euro als financiële schadevergoeding, en 150.000 euro morele schade.

De hele zaak heeft negen jaar geduurd, alleen al het expertenonderzoek naar de aard en de schaal van het gebruik van de software door Orange duurde drie jaar.

https://www.entrouvert.com/actualites/2019/entrouvert-versus-orange/

Titan gesneuveld

Apple heeft onlangs een hele afdeling opgedoekt die werkte aan het project van een electrische auto. De naam gaf al aan hoe ambitieus het project was, het afgevoerde project heette “Titan”. Eind februari was er een interne mededeling aan de “special projects group”. De zowat 2000 mensen die er werkten komen op andere afdelingen terecht, veel ontslagen zullen er niet vallen met de huidige krapte op de arbeidsmarkt.
Daarmee valt het doek over een project dat een heel nieuw product moest ontwikkelen voor een hele nieuwe markt. Met de iPhone was dat goed gelukt, maar Apple beseft dat ze dat succes niet kunnen overdoen met hun auto project. Er komt dus geen i-car. Sinds 2014 werkten ze eraan, en het doel was een stem-bestuurde auto. Apple heeft daar al miljarden aan besteed, maar dat is niet allemaal weggegooid geld.
Een deel van het team dat aan kunstmatige intelligentie werkte voor de besturing van de auto, kan zeker terecht in de algemene AI afdeling die Apple nu voorrang wil geven. Of de hardware-ingenieurs nog van pas komen blijft een vraag, maar een interessante ontwikkeling was een chip voor in de auto. Die zou de kracht hebben van vier M2 Ultra chips, de krachtigste huidige zelfgemaakte chips van Apple. En de i-car was misschien ver van klaar, deze nieuwe chips waren wel zo goed als klaar.

compiled by BCP v.0.6.3

Lift ^ | Lift v | Comments Off

Internationale vrouwendag

Uitzending do 18:00 ** March 7th, 2024 by wim.webgang **

Uitzending naar aanleiding van de internationale vrouwendag op vrijdag 08 maart.

De vakbonden hebben voor morgen alvast een stakingsdag aangekondigd, maar in onze studio werken Marthe en Wim (techniekj) aan deze uitzending.

Marthe intervieuwt Iman (van Constant vzw), die vertelt over de uiteenlopende aktiviteiten waarin ze aktief is of bij betrokken is…

Iemand op zoek naar een m8 webring? https://bruise.in/8m.html
varia.zone/8m/

Links:

pipas.agency

Muziek: iets Spaans met tomaten…

Lift ^ | Lift v | Comments Off

StockpiDesktop (op afstand)

WebGang blog ** March 3rd, 2024 by wim.webgang **

Stockpi Desktop Remote
Mijn eerste uitvoering van de combinatie StockPi – (~) – StockPiDesktop

Aan mijn linkerzijde: Stockpi uitvoering zoals vroeger voorgesteld in de studio.
Software:
- stockpilib + stockpiapp
- mysql, gambas3, Raspbian Linux 9
Deze pi hangt aan het netwerk.

StockpiDesktop
Aan mijn rechterzijde: StockpiDesktop (inderdaad op de desktop van mijn pc).
Software:
- stockpilib + stockpidesktop
- Linux KDE/Plasma (openSuse 15.5)

Stockpi Desktop voorbereiding en instellingen:
- kopieer de images van de raspberry pi naar je desktop computer (bv met scp of fish).
- in het instellingen scherm de directory van de images instellen op je lokale kopie
ps hierbij bug gevonden in bewaren van de directory met de foto’s, aangepast in app, desktop en lib
- een andere optie is de images te bewaren op een Nextcloud server, en die zowel vanop de raspberry pi als de desktop te gebruiken. Je kan zelfs op de Nextcloud de rechten van de desktop beperken als die alleen de foto’s mag bekijken.

Het hele stockpi project:

Lift ^ | Lift v | Comments Off

De lasagne van de Linux desktop

Uitzending do 18:00 ** February 29th, 2024 by wim.webgang **

Nav het nieuws over de KDE Plasma 6 en het niet draaien van het Broadcast Control Panel op het window-manager systeem dat Marthe gebruikt, ontleden we de laagjes op een Linux systeem:

KDE – Gnome – ….
Qt – GTK
X, Wayland
Kernel

Bij het programmeren (bv in Gambas bij nieuw project) kan je kiezen voor een “algemene desktop”, of het Qt platform, of het GTK platform, of …(Command Line interface).

Lift ^ | Lift v | Comments Off

Pingora * Dans van 6 planeten * Veilig programmeren * Nucleair, mens en natuur * KDE Plasma 6

i-nieuws 6 na 6 ** February 29th, 2024 by wim.webgang **

Pingora

Cloudflare zit in ieder geval al goed met de aanbevelingen van het witte huis op gebied van programeren. In 2022 heeft Cloudflare aangekondigd om Nginx (webserver-proxy-loadbalancer) te vervangen door een eigen software, geschreven in Rust met de naam Pingora.
Nginx werd oorspronkelijk geschreven in C, en diende eerst als snelle webserver. Maar al snel werd het meer dan dat, en het verkeer naar en van de webserver regelen, load balancer, werd een belangrijk onderdeel van nginx. Veel bedrijven gebruikten nginx als tussenpersoon voor websites die heel veel verkeer te verwerken kregen.

Maar Cloudflare werd zo groot, dat zelfs de mogelijkheden van nginx niet genoeg waren.
Wat konden ze doen?
Een optie was overstappen op een ander project, zoals envoy, dat meer aan de noden voldoet, maar dat houdt natuurlijk geen garanties in voor de toekomst.

Tot nu toe hadden ze allerlei eigen aanpassingen gedaan aan en rond nginx, dus ze hadden er wel wat kennis van, en ze zouden kunnen investeren in bv een fork van nginx, een eigen versie van nginx zeg maar.
Maar, merken ze op in hun blog, is nginx volledig in C geschreven, wat risico’s inhoudt wat veiligheid betreft, omdat C niet “memory-safe” is.

Dus blijft de optie om zelf iets te maken, om te beginnen vanaf nul. Dat is een grote investering natuurlijk, maar ze hebben voor deze weg gekozen. Ze begonnen aan het ontwerp van wat voor hen de ideale proxy zou zijn. Die moet toelaten om miljoenen aanvragen te verwerken op een snelle, efficiënte en veilige manier.
Daarbij dringen zich een paar principiële keuzes op, en één daarvan is de taal. Er werd gekozen voor Rust, omdat dat kan doen wat C kan doen, maar op een geheugen-veilige manier, zonder aan snelheid in te boeten.
Ze kozen er ook voor om hun eigen http library te schrijven. Er is altijd een conflict tussen het gebruiken van externe libraries, en daar helemaal conform mee blijven, of eigen software schrijven die misschien de http verbindingen afhandeld op een manier die afwijkt van de standaard.
Maar Cloudflare heeft veel verkeer tussen eigen servers en wil daar de volledige vrijheid hebben om te vernieuwen in de manier waarop ze die communicatie afhandelen.

Ze programmeerden het op zo’n manier dat hun “business logic” gescheiden is van de technische kant van de zaak.
Dat liet hen nu to om Pingora te “open sourcen”.
Het resultaat is een Rust framework voor het bouwen van programmeerbare network diensten.

https://www.nginx.com/

https://github.com/nginx/nginx/blob/master/src/core/nginx.c

https://github.com/cloudflare/pingora

https://one.one.one.one/

Dans van 6 planeten

HD 110067 is een ster die een beetje lijkt op onze zon, maar een beetje kleiner, zo’n 80 procent van de massa van onze zon.
Ze werd in 2017 voor het eerst beschreven en staat op een afstand van 100 lichtjaar van onze ster, de zon. Bij de observatie van het licht van de ster HD 110067 werd in 2020 een onderbreking van het licht vastgesteld om de negen dagen. Blijkbaar draaide er een planeet rond die ster, en die bleek zowat dubbel zo groot als onze aarde. In 2022 werd op dezelfde manier nog een planeet gevonden die rond de ster draaide. Met extra observatietechnieken werd nog een derde planeet gevonden die in 20 dagen rond de ster draait. Er bleek ook een verband te zijn tussen de omlooptijd van de planeten. Als de ene planeet drie keer rond de ster draait, draait de volgende planeet twee keer rond. Dat klopt van de eerste naar de tweede, maar ook voor de tweede naar de derde.
Stel dat er nog een vierde planeet zou zijn, en stel dat die ook volgens die 3/2 regel zou ronddraaien, dan kan je afleiden met welke frequentie die ronddraait. Er werd met andere methoden gericht gezocht, en gevonden: in totaal zijn er zes planeten, die volgens een systeem ronddraaien, dat overgaat in een 4/3 verhouding. Het hele systeem is een demonstratie van een theoretisch model, en het is sinds zijn ontstaan miljarden jaren geleden niet noemenswaardig verstoord geraakt.

Veilig programmeren

Het witte huis mengt zich met de software-ontwikkeilng. Het spoort ontwikkelaars aan om veilige programmeertalen te gebruiken.
Het gaat daarbij vooral over “geheugen-veilig”, en dat om de veiligheid van de resulterende software te verbeteren. Typische fouten in software die nefast zijn voor de veiligheid van de software zijn geheugenfouten als “buffer overflow”. Dit soort fouten teistert al tientallen jaren de softwarewereld, en het internet is een dankbaar platform om ze te misbruiken om binnen te geraken in een server.
Het is af te wachten wat die oproep oplevert, want in 2022 riep de NSA al op tot hetzelfde.

Typische bron van de onveiligheden zijn pointers in de programmeertaal C en C++. Een voorbeeld van een programmeertaal die dat probleem voorkomt is Rust, een “memory safe programming language”.
Het afblokken van die onveiligheden kan gebeuren in compile time en runtime checks. Maar er bestaat enorm veel code die geschreven is in C/C++ en die nog tientallen jaren zal gebruikt en verder onderhouden worden.

andere voorbeelden naast Rust: Java, Python, Swift, Go… (en Gambas?)

Nucleair, mens en natuur

De natuurbranden in de VS zijn niet alleen een ramp voor de natuur. In Texas hebben ze ertoe geleid dat een fabriek van kernwapens moest ontruimd worden. Alle niet-essentiële personeel werd geëvacueerd.
De overheid beklemtoonde dat het goed uitgeruste en getrainde brandweerkorps van de fabriek paraat bleef.
De wild om zich heen grijpende brand heeft de naam “Smokehouse Creek” gekregen.

KDE Plasma 6

De KDE community publiceerde woensdag trots de aankondiging van het uitbrengen van KDE Plasma 6.

Plasma 6 is aangepast aan de laatste versie van Qt, het application framework waarop het gebouwd is, en aan Wayland, de nieuwe grafische server voor Linux.

Ze zijn erg voorzichtig te werk gegaan met de veranderingen onder de motorkap. Als je deze versie installeert en gebruikt zou je niet mogen merken wat er veranderd is intern. Het enige wat je zou mogen merken is meer veiligheid, betrouwbaarheid, snelheid en aangepassing aan nieuwe hardware. Ze blijven ook voorzien in X11 sessies voor wie dat nodig heeft.

Meer details op…

https://kde.org/announcements/megarelease/6/

compiled by BCP v.0.6.4

Lift ^ | Lift v | Comments Off

Toegang vanop afstand

Uitzending do 18:00 ** February 29th, 2024 by wim.webgang **

Als ik vanop mijn desktopcomputer de gegevens van mijn stockpi wil checken, kan ik dat met dezelfde app, alleen moet de database ingesteld worden op die van de stockpi ipv lokaal (localhost).

Op mijn desktop kan ik meer “fancy” zaken gebruiken op gebied van het automatisch organiseren van de elementen op het scherm, splitters enz., dus ik kan een “zwaardere” versie draaien van StockpiApp… die dopen we “StockpiDesktop”.

Gelukkig hebben we vroeger al het project gesplitst in een lib en een app, zodat we ook hier alles van de lib kunnen blijven gebruiken in de desktop versie, die we afsplitsen (fork) van de huidige app.

Lift ^ | Lift v | Comments Off

Starten met stockpi

WebGang blog ** February 24th, 2024 by wim.webgang **

Stockpi project
Met een paar handelingen kan je meedoen met ons stockpi project; waarschijnlijk heb je de eerste stap(pen) ooit al gezet, dus begin waar je past:
- installeer Linux
- installeer git (client)
- installeer gamba3

Installeer stockpi
We beginnen als je gambas geïnstalleerd hebt:
- kies voor jezelf uit waar je je gambas software projecten wil hebben, maak die map, bv ~/gambas3/pjr. Maak daarin een map stockpi, waarin je de verschillende onderdelen gaat zetten.
- ga naar gitlab.com/stockpi, kies daar eerst de lib, die heb je voor alles nodig. Klik in die pagina op de knop “Code”, en kies bv de https versie: “Clone with HTTPS”. Klik op het symbool om de URL te kopieren: https://gitlab.com/stockpi/stockpilib.git.
- Ga in een terminal in je projecten map staan cd ~/gambas3/prj/stockpi, en haal daar de software af met git clone en de voorheen naar het klembord gekopieerde link: git clone https://gitlab.com/stockpi/stockpilib.git
De software wordt mooi klaargezet in een mapje stockpilib

Gambas
- Start gambas3, kies Bestand, project openen, ga naar je projectmap en selecteer de stockpilib.
- In de linkse kolom zie je de onderdelen, broncode en klassen van deze library. Check bij menu Project, Properties, dat het Project Type op Library staat (en cancel). Nu kan je in het menu Project, Make, Executable kiezen. Dat compileert de library, en zet die op een plek waar ze kan gekozen worden om te gebruiken in andere projecten, in ons geval stockpiCLI of stockpiapp. Let er op dat je de executable niet in de eigen projectmap zet, kiesn een plek voor uitvoerbare programma’s, maak bv de map ~/gambas3/run, en kies die als plaats om stockpilib.gambas te maken. ps: Zet bij de opties “increment version” af.

Programma’s
Doe wat betreft het afhalen en openen hetzelfde voor stockpicli en/of stockpiapp.

Bij het openen moet je het project vertellen de stockpilib als library te gebruiken. Dat doe je onder Project, Properties, Libraries: in mijn geval staat daar automatisch “webgang / stockpilib 0.1.5“, zoniet doe je “Add….” en kies je uit de Libraries “webgang/stockplib”.

Bij eerste gebruik zijn de databasegegevens nog niet ingevuld, en zal er niet veel te zien zijn, behalven een startscherm met File, Settings, Help..

(wordt vervolgd; volgende keer: de databank en de instellingen)

Lift ^ | Lift v | Comments Off

Webgang maakt plaats voor Red ERCOLA

Uitzending do 18:00, i-nieuws 6 na 6 ** February 21st, 2024 by wim.webgang **

Niet in de studio
Misschien wel in de stad, waar de besllissing om het pand in de Wolstraat 29 van de hand te doen als stadsbestuur niet in goede aarde gevallen is….
De getrificatie dreigt meer en minder beruchte kunstenaars hiermee uit de oude binnenstad te verdrijven.
Kunstenaars-vzw Ercola huurt het pand al sinds de jaren 70 van vorige eeuw.
Het is niet duidelijk wat AGVespa er uiteindelijk mee gaat doen, maar het zou wel eens kunnen ingaan tegen de voorwaarden van de eigenaar die ooit het pand aan de stad schonk, volgens Red Ercola..
Meer daarover op de speciale uitzending die de Webgang vervangt op donderdag 22 februari. Tot volgende week!

Lift ^ | Lift v | Comments Off

Belang van het beeld

Uitzending do 18:00 ** February 15th, 2024 by wim.webgang **


Hoe een grafische kaartfabrikant uitgroeit tot 3e waardevolste bedrijf van de VS…Foto op de magazines: een 20 jaar oude grafische kaart (waarschijnlijk uit een mac pro).

3xPi
3 magazines: Rapsberry Pi (feb 2014), (11-2023 NL), en Linux Magazine:

The MagPi Febr 2024 issue 138, Next Gen Retro met de nieuwe Raspberry Pi 5 die ondertussen verkrijgbaar wordt*, en uitleg over de nieuwe HAT-2 specificatie

Linux Magazine 279 (feb 2014) met Intrusion Detection System op Raspberry pi5*, die gewoon op het netwerk hangt (niet als gateway of firewall).

MagPi (nl)- nr 33 van november/december: Python robots is het thema op de voorpagina, en binnenin een handig overzicht van verschillente types motortjes en hoe ze aan te sturen met python.

*… Tijd dat we met Webgang eens een rapsberry pi 5 aanschaffen…

Ritsel
En het geritsel is een doos met nieuwe radiolab-spullen uitpakken: iets voor een project in april, en iets om met motortjes te werken, waar bovenstaand artikel misschien van pas komt.

Muziek
18:11 soundnotnoise1 – twin 3 song
18:15 Till Paradiso-Frisco Bar at Midnight-TP 020
18:31 Animadvert – Kapitalisme
18:46 Animadvert – Hartperikelen
19:01 soundnotnoise1 – drifting guitars

prepared 15-02-2024 by WebgangBCP v.0.6.4

Lift ^ | Lift v | Comments Off

« Previous Entries