Search

Archives

Pages

Op mijn desktop:

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

Private

Laatste titels:

Gambas 3.12

Uitzending do 18:00 ** April 2nd, 2020 by wim.webgang **

Gambas 2019 overzicht

Al een paar weken aangekondigd, de Gambas 2019 special. We installeren tijdens de tune van het programma de versie Gambas 3.9 op een iets oudere Linux distributie, zodat we een beetje kunnen vergelijken met de hier besproken recentere versie. Dat installeren duurde maar een paar minuutjes (vanuit het softwarebeheer “Yast” op openSUSE).

In januari 2019 kon je een artikel vinden van Benoit Minisini op de Franse linuxfr.org website. Het artikel sijpelde door naar hier omdat er naar verwezen wordt op de documentatiewebsite van Gambas op gambas.sourceforge.net. Het kan beschouwd worden als een vervolg voor een stukje dat hij schreef in 2012 naar aanleiding van het verschijnen van Gambas 3.3, en dat ook op die site te vinden is. Ps: Sinds eind 2019 is Gambas aan versie 3.14.x., de zogenaamde versie “Pi”.

Gambas 3.12

Gambas is een programmeertaal die object oriented werkt en gebaseerd is op een basic-achtige interpreteerder. En het is ook een volledige IDE of programmeeromgeving met ondermeer een compiler, een interpreteerder, een verzameling van modules die complementair gebruikt kunnen worden, en een geïntegreerde programmeeromgeving. Het geheel wordt verspreid onder de GNU GPL v2 licentie.

Een nieuwe compiler

De grootste verandering bij de stap naar versie 3.12 is het afscheid van de oude compiler, die gebaseerd was op LLVM.
De API van LLVM voor het maken van code is een aantal jaar geleden veranderd van versie LLVM 3.5 naar LLVM 3.6. Hoewel het cijfer een kleine versiesprong aangeeft, blijkt LLVM 3.6 niet compatibel met de vorige versie, wat mogelijk de programmeur van Gambas ooit frustreerde, een probleem waar hij nu definitief van verlost wil zijn.

De nieuwe compiler is van het type “in vliegende vlucht” of in het Engels “on the fly” of ook wel “Just In Time”, met de bekende JIT afkorting.

De compiler vertaalt de bytcode van Gambas (in C) tijdens het uitvoeren, en gebruikt vervolgens de compiler van het systeem (meestal gcc of clang) om verder te vertalen naar de uiteindelijke machinetaal. Vladimir Makarov van de programmeertaal Ruby moet ongeveer dezelfde ideeën gehad hebben, en die zijn toegepast in versie 2.6.0 van de programmeertaal Ruby. (www.ruby-lang.org/en/news/2018/12/25/ruby-2-6-0-released/).

Deze methode heeft een nadeel: ze is trager dan de vroegere compiler. Maar ze heeft het grote voordeel niet afhankelijk te zijn van de API van de soms minder betrouwbare aanwezige C compilers. In tegenstelling tot de vroegere compiler neemt de programmeertaal nu de zaak helemaal in eigen handen. Meer nog, er kunnen nu bepaalde testen uitgeschakeld worden om aan snelheid te winnen. Maar daarbij stijgt dan het risico op het crashen van het programma, bijvoorbeeld door een onmogelijke deling door nul.

Door het gebruik van de nieuwe compiler doken er kleine probleempjes op na het verschijnen van 3.12, maar die werden de daaropvolgende weken snel gerepareerd in versies 2.12.1 en 3.12.2.

Webapplicatie met grafische interface

Een andere grote ontwikkeling van Gambas 3 is de mogelijkheid om web-applicaties te maken vanuit de programmeeromgeving, alsof je een klassiek desktop programma maakt.

Nieuwe component en gebruik van de programmeeromgeving

Die nieuwe mogelijkheid is gebaseerd op een nieuwe component “gb.web.form”, die kan omgaan met javascript notering, JSON formaten en URL methodes. Met “gb.web.form” krijg je een extra form, de WebForm. Dit type van Forms dient om de grafische schermen te definiëren die in je webapplicatie gebruikt gaan worden. Ze kunnen overeen komen met klassieke html pagina’s of dialoogvensters. De component biedt dan verschillende grafische controle-elementen om te gebruiken op je Form.

(hier een voorbeeld van zo’n form: op linuxfr.org)

Werking

Het principe van een webapplicatie verschilt grondig van een typische “Modale” toepassing. De webapplicatie wordt gecompileerd tot een cgi script dat daarna draait op de server, en niet op de desktop van de gebruiker.
De browser van de gebruiker dient als interface, een soort grafische terminal. Html wordt de beschrijvig van de interface.
Er wordt zo weinig mogelijk javascript gebruikt. De handelingen van de gebruiker worden onder de vorm van http/xml requests naar het programma op de server gestuurd. Die antwoordt met de nodige javascript code om de pagina te verversen. De toestand van de grafische interface van de gebruiker wordt bewaard in de sessie van de browser. Dat is natuurlijk veel trager dan webapps die voornamelijk in de browser draaien, en het biedt minder mogelijkheden, maar het werkt toch vrij goed.

(een voorbeeld van zo’n form op linuxfr.org)

Voor gambas ontwikkelaars heeft dat bovendien het voordeel dat ze kunnen werken voor een platform dat verschilt van hun eigen Linux computer, denk aan collega unix-achtige Mac, waar spijtig genoeg geen gambas op draait.

Welkom, Git

Er zijn ook wijzigingen in de ontwikkeling, het programmeren van gambas zelf. De programmeurs van gambas zijn overgeschakeld van het subversion systeem van Sourceforge op het Git broncodebeheer systeem. De referentieversie van de ontwikkelaars vind je nu op gitlab.com.
De hoofdontwikkelaar gebruikte een jaar en een half git om het te proberen, en hij vindt het krachtiger, sneller, gemakkelijker, en betrouwbaarder. Er is letterlijk niets tegen in te brengen.

Ook de mailinglist is overgebracht van SourceForge naar een prive-server die door een gambas gebruiker beheerd wordt.
Het systeem om foutmelding te beheren, de bug-list, wordt al langer beheerd met een eigen programma dat in gambas geschreven is, en draait op de server van de werkgever van de hoofdprogrammeur.
Nu zit enkel de hoofdwebsite nog op SourceForge, maar ook daar zal verandering in komen.

Nieuwe systemen

Er zijn naast GNU/Linux op x86 steeds meer andere systemen waarop gambas compileren al lukt :
FreeBSD
NetBSD
GNU/kFreeBSD
Cygwin

(maar dat betekent niet dat de hele IDE daarop draait zoals op Linux)

En de hardware breidt uit naar ARM, ARM64, PowerPC64. (Raspberry pi!)

Er werden ook aanpassingen gedaan voor Hurd.
Read the rest of this entry »

Lift ^ | Lift v | Comments Off

Open Bibliotheek 1 ACM * 2 Nationale noodbibliotheek *

i-nieuws 6 na 6 ** April 2nd, 2020 by wim.webgang **

Open Bibliotheek (1): ACM

Er is een nieuwe bibliotheek open gegaan: de ACM Digital Library. Ze richt zich tot wetenschappers, onderzoekers, medici enz. ACM staat voor Association for Computing Machinery en werd gesticht in 1947. Het is wereldwijd de grootste en meest prestigieuze wetenschappelijke organisatie voor computerwetenschappen. Het geeft verschillende tijdschriften uit, zoals het Journal of the Association for Computing Machinery, Communications of the ACM en Queue.
Hun digitale bibliotheek is een gesloten systeem met lidmaatschap. Maar nu openen ze die om tijdens deze crisistijd te helpen het onderzoek te stimuleren door toegang te geven tot vakkennis aan wetenschappers en studenten. En ook om hun publicaties wat bekender te maken natuurlijk.

Op de site wordt ook telkens iemand in de schijnwerpers gezet, bv S. Eggers en E. Bertino. Elisa Bertino is ondermeer onderzoeker aan de Universiteit van Milaan. In maart verscheen van haar, in samenwerking met andere onderzoekers, een onderzoeksartikel over het ontwikkelen van een overtuigende visie om de wapenwedloop in cyberveiligheid te winnen.
Susan Eggers werkt voor de universiteiten van Seattle en Berkeley en werkt rond Dynamic Memory en Simultane multithreading in computersystemen. Ze werkte met Emily Fortuna mee aan artikels over JavaScript, bv “Checked load: Architectural support for JavaScript type-checking op mobiele processors” en “A limit study of JavaScript parallelism”. Ze gaf de openingsspeech op de 13e internationale conferentie over Architectural Support for programming languages and operating systems”.

Open Bibliotheek (2): Nationale noodbibliotheek

Het internet archief project in de VS kondigde een initiatief aan om de mensen wat leesvoer te verstrekken nu de bibliotheken gesloten blijven: de “Nationale noodbibliotheek”. Ze gaven toegang tot meer dan een miljoen extra gedigitaliseerde werken. Het gaat over werken die in een beperkt uitleenprogramma zitten. Daarbij kan van een digitaal werk maar 1 gebruiker tegelijkertijd het werk online gebruiken gedurende 14 dagen, daarna komt het werk vrij voor de volgende gebruiker. Door de vele gefrustreerde wachtenden werd nu dat beperking op 1 gebruiker opgeheven, tot het einde van de Corona crisis, maximaal tot eind juni. Maar uitgevers en auteurs zijn daar niet zo blij mee. Schrijvers hebben het al niet breed, zegt Authors Guild, hun belangenvereniging. Zeker niet nu inkomsten uit lezingen en andere events verloren gaan. Ze beschouwen de aktie als pure piraterij. Maar het internet archief zegt dat zij zelf wel alle rechten betalen die nodig zijn, en dat de verspreiding zich houdt aan de rechten die zij zelf verworven hebben door donnaties, aankopen, of samenwerking met bestaande bibliotheken.

Lift ^ | Lift v | Comments Off

Thuiswerktips voor programmeurs

Uitzending do 18:00 ** March 26th, 2020 by wim.webgang **

Zie video van zijn (Linux Foundation) thuiswerkplek.

https://itsfoss.com/torvalds-remote-work-advice

… rechtopstaande werkend aan hoge tafel. Maar hijzelf staat niet op de grond. Hij staat op een lopende band. Die zet hij heel traag, zodat hij wandelend kan werken.

Of er ook een biertje bijhoort na het werk zegt hij er niet bij …

Lift ^ | Lift v | Comments Off

Telewerktips van Linus * Duurzaamheid laptop * Hacking wedstrijd op afstand

i-nieuws 6 na 6 ** March 26th, 2020 by wim.webgang **

Telewerktips van Linus: werk asynchroon

Onze regering probeert zoveel mogelijk werknemers thuis te laten werken, en naargelang de aard van hun werk en de cultuur van het bedrijf gebeurt dat dan ook. Daar worden veel nieuwe thuiswerkers geconfronteerd met kleine ongemakken en problemen. Dus gingen we op zoek naar mensen met ervaring. Ze gingen kijken hoe Linus Torvalds het doet, die al jaren van thuis werkt aan het coördineren en programmeren van de Linux kern. Hij herinnert zicht het moment dat hij begon te werken van thuis: hij vreesde dat hij het sociaal contact zou missen; mensen tegenkomen in het gebouw, samen gaan lunchen enz. Maar, zegt hij, ik heb het eigenlijk nooit gemist.
Als je zou concluderen dat Linus niet zo’n sociaal beest is, heb je niet veel aan zijn uitleg. Maar hij heeft nog andere tips.
Namelijk: maak er geen van negen tot vijf thuis versie van je werk van. Dan zou het kunnen dat je je thuis nog gaat haten. Maak gebruik van de voordelen. Doe het werk wanneer het je uitkomt.
Een andere tip is: vermijdt vergaderingen. “Mijn leven is te kort om langer dan een uur per week aan vergaderingen te verliezen”. Het heeft geen zin om met allerlei hulpmiddelen hetzelfde proberen te doen als vroeger op het werk, teleconferencing, videomeetings enz. Verander liever je werkwijze en werk asynchroon. Gebruik mailinglists, gedeelde kalenders, e-mail, enz. Allemaal communicatievormen die je niet dwingen van onmiddellijk te antwoorden en dus asynchroon.


Duurzaamheid laptop

De iFixit website heeft verslag van de demontage van een nieuwe MacBook Air. Ze doen dat bij allerlei toestellen en kijken naar de repareerbaarheid van een toestel, en daar geven ze dan een score op. De MacBook Air 2020 kreeg daarvoor een 4 op 10. Gebuisd, zult u denken, maar iFixit blijft positief: het is een verbetering tegen de vorige versie, want die haalde maar 3 op 10. Ze vermelden een gemakkelijker af te koppelen trackpad, en een beter bereikbare batterij. Het lijkt dat Apple eindelijk begint te luisteren naar de overheden en consumentenorganisaties, die zich ergerden aan de blijkbaar opzettelijk niet herstelbare of vervangbare onderdelen, zoals bv de batterij.
Maar ook op gebied van ergonomie is er verbetering; gebruikers kunnen zich nu de aanschaf van een extern toetsenbord besparen omdat de experimenteerperiode van Apple met zijn superdunne “butterfly” toetsenbord nu blijkbaar voorbij is. Het toetsenbord is nu 0.5 mm dunner geworden, en daardoor kon een techniek gebruikt worden die veel aangenamer typt.

Tussendoor werpen de techniekers van ifixit zich ook op als reparateurs van beademingsmachines. Ze bereiden zich voor op een stormloop op de medische voorzieningen in de VS, met de bijhorende defecten aan apparatuur, en noodzaak voor herstelling. Maar veel van die medische apparatuur heeft geen al te goed bereikbare documentatie. Hun eerste bezorgdheid nu, preventief, is het verzamelen van handleidingen voor het herstellen van medische apparatuur, vooral beademingstoestellen. Ze roepen de sector op om informatie te delen; bv over vervangstukken, mogelijk hergebruik van onderdelen, handleidingen en welke noodoplossingen gebruikt kunnen worden om toestellen aan de praat te houden, bv het gebruik van een alternatieve filter. Op dit moment kijken ze vol bewondering naar Tanzanië, waar er een website bestaat met de naam “Frank’s Hospital Workshop”. Daar worden allerlei beschrijvingen gepubliceerd over medische apparatuur, gebruik en reparatie, zoals bv defribillators, electrische veiligheid testen, enz.

http://www.frankshospitalworkshop.com/

(De website draait op Ubuntu Linux. Let ook op de doorstreepte facebook en andere iconen…)

Hacking wedstrijd op afstand

De jaarlijkse lente-hacking wedstrijd ging dit jaar niet op dezelfde manier door in Vancouver in Canada, maar werd een afstandswedstrijd:

https://www.zdnet.com/article/windows-ubuntu-macos-virtualbox-fall-at-pwn2own-hacking-contest/

Lift ^ | Lift v | Comments Off

Computermodel covid-19

Uitzending do 18:00 ** March 19th, 2020 by wim.webgang **

Het team van het Imperial College onderzocht infectie en overlijdensgetallen van de epidemie in China/Korea/Italie en stak die in een epidemisch simulatie model…

Ook het vervolg van de berekening van het computermodel voor de verspreiding van corona in de VS is interessant. Na de eerste maatregelen en het verminderen van de besmetting, en het weer opheffen van de maatregelen, zal er een volgende golf van besmettingen opsteken, en zullen de maatregelen terug verstrengd ingevoerd moeten worden, en zo een paar keer. Dat is logisch aangezien je door het afremmen maar een klein deel van de bevolking hebt blootgesteld. Pas als rond de 80 procent ermee in aanraking kwam kan je gerust achteroverleunen….

Jeremy C. Young op twitter:
https://i.imgur.com/pbWycWU.png
https://i.imgur.com/RmYPLxu.png

Muziek
18:19:29.799 sleepinghills – Muffled
18:30:48.951 intertec – Magic moment
18:39:13.881 stazin – eccentrics
18:58:17.117 Psilocybines – ADM-Belgium

Lift ^ | Lift v | Comments Off

United States of Corona * Vaarwel FTP * Watermeter digitaal

i-nieuws 6 na 6 ** March 19th, 2020 by wim.webgang **

United States of Corona

De regering van Trump lachte het coronavirus weg als een Chinees en Europees probleem, en dacht met het afschaffen van de vliegverbinding met de VS zijn huid te redden.
Maar in de VS is genoeg andere informatie beschikbaar, zowel langs de kant van de wetenschapper als langs de kant van de patient.
Zo is de theoretisch eerste patient onderzocht op zijn gedrag de eerste dagen van zijn ziekte. Patient nul was teruggekomen van Wuhan in China naar Seattle in de VS.
Hij meldde zich aan op 19 januari, hield zich op afstand van andere mensen, en werd uiteindelijk geisoleerd en gehospitaliseerd in een Ebola-afdeling van een ziekenhuis. Dokters praatten met hem via een videoverbinding in de kamer ernaast, en onderzochten hem met behulp van een robot uitgerust met een stethoscoop. Alle leek perfect verlopen te zijn, en toch deint de besmetting in de VS ook uit.
En de andere kant zijn er wetenschappers die de gegevens van de Chinese en Europese coronavirus verspreiding en impact in een computermodel hebben gestoken. In dat model kunnen ze nu de gegevens van de VS invoeren om te voorspellen hoe de toestand daar zal evolueren.
Daarbij kunnen ze als parameter ingeven wat voor maatregelen er intussen genomen worden. Als ze die parameter op nul laten staan, dus als de VS geen maatregelen zou nemen, zou -volgens het model- tachtig procent van de Amerikanen de ziekte krijgen. Bijna 1 procent zou er aan sterven, maar bij de zeventig-plussers zou dat percentage stijgen tot ergens rond 5 procent. Kortom meer dan 2 miljoen Amerikanen zouden sterven aan het virus. Het aantal zieke patienten die aan een beademingsmachine moeten, zou 30 keer groter zijn dan het aantal beademingsmachines aanwezig in de VS. Diegenen die aan een machine kunnen hebben de helft kans om te overleven, de anderen zo goed als geen kans. Door dergelijke afgeleide problemen zouden de tol oplopen van 2 miljoen naar 4 miljoen Amerikanen die in totaal door het virus zouden sterven.
Door niets te doen zou het wel heel snel gaan. Binnen 3 maand zou een en ander duidelijk zijn.

Als er wel maatregelen genomen worden, en de verspreiding afgeremd wordt, zouden het in totaal maar 2 miljoen doden worden. Als de verspreiding drastisch de kop wordt ingedrukt, type lockdown, kost het slechts een paar honderdduizend mensenlevens.

Dat lijkt dan een oplossing, maar ook het verlolg is interessant…

Vaarwel FTP

Mozilla Firefox gaat het FTP protocol niet meer ondersteunen vanaf Firefox 77 (gepland voor deze zomer). Ze vinden het te onveilig. FTP staat voor File Transfer Protocol, en laat toe om bestanden naar een server te kopieren of er van af te halen, en om de inhoudslijst van bestanden van een map op de server in te zien, met de bestanden klikbaar voor download.

Het probleem met FTP is dat het geen veilig protocol is. Het dateert van de tijd dat er geen encryptie werd gebruikt op internet, de tijd van http, telnet enz.

In eerste instantie zal het niet meer gebruikt worden maar nog wel aanwezig zijn in de software. Als je echt niet zonder kan, kan je het in de instellingen terug aanzetten (bv voor gebruik binnen een eigen netwerk). Tegen 2021 zou het volledig verdwijnen omdat de code, die ondertussen sterk verouderd is, verwijderd wordt uit de software.
Trouwens ook in Google’s Chrome zal het rond dezelfde tijd verwijderd worden.

Watermeter digitaal


Ongeveer 20 procent van de meters in Antwerpen zouden al omgezet zijn naar digitale exemplaren. Er werd begonnen in buitengemeenten als Ekeren; maar ook het centrum van Antwerpen kreeg al nieuwe digitale meters.
Dat proces verloopt niet van een leien dakje. In de binnenstad hebben de kelders soms metersdikke muren, en de zendertjes zijn niet krachtig genoeg om hun tellerstanden daar doorheen te sturen.
Ook nieuwbouwprojecten zijn niet altijd zo gunstig, want daar bestaat de kelder dikwijls uit een grote kuip van beton, versterkt met betonijzers die werken als een kooi van Faraday, en die ook het signaal hinderen.
In zo’n gevallen met de watermaatschappij tussenstations voorzien. Een ontvanger wordt opgehangen in de buurt van de meter, maar dan boven de grond. Die heeft dan ook een zender om het signaal verder te sturen naar de algemene ontvangers.
Bovendien zijn in nieuwe gebouwen soms de originele meters geïnstalleerd op basis van de gegevens van de verkaveling, omdat er nog geen exacte straatnamen en nummers bekend zijn. Met het installeren van de digitale meters gebeurt er al eens een vergissing omdat de registratie op basis van de verkaveling niet altijd meer overeenstemt met de huidige toestand, waardoor iemand misschien de rekeningen van een buur zit te betalen.
Een ander probleem dat optreed is dat de mensen niet staan te springen om een digitale meter te krijgen. Ze moeten tijd vrij nemen om de installateur binnen te laten, maar zien er zelf weinig voordeel in. De watermaatschappij moet geen mensen meer sturen om de meterstand op te nemen, en bespaart daar geld en tijd mee, maar voor de gebruiker maakt het weinig verschil. Een mechanische meter is betrouwbaar, en is gemakkelijk af te lezen door de verbruiker, die daarmee dan ook op regelmatig de hoogte blijft van zijn verbruik.
Wat de electronische meter doet weet de gebruiker niet altijd even goed. Er wordt bij installatie wel een folder bij de meter geleverd, maar die blijft op veel gebieden nogal op de vlakte.
Op gebied van de gebruikte technologie bv. Of op gebied van de mogelijkheden van de electronische teller voor de watermaatschappij. Zo is nu de uitrol bezig van een tweede type van electronische meter. Die is opvallen veel groter dan de eerste, en bestaat uit een combinatie van een meterdeel met een display, en daar voorbij een dik vierkant stuk, wat dan verdergaat naar de waterleiding van de gebruiker. In dat dikke stuk zit een vanop afstand bedienbare electrische kraan. Daarmee kan de watermaatschappij dus letterlijk de kraan dichtdraaien met een druk op de knop. Daarover staat niets vermeld in de folder…

compiled by BCP v.0.4.7

Lift ^ | Lift v | Comments Off

Geen webgang 12/03/20120

WebGang blog ** March 12th, 2020 by wim.webgang **

wegens virus in de gang…

Graag tot volgende week.

Lift ^ | Lift v | Comments Off

Let’s Encrypt bug * Postordercorona

i-nieuws 6 na 6 ** March 5th, 2020 by wim.webgang **

Let’s Encrypt bug

Door een bug in de software van de beheerder van de SSL certificaten moest Let’s Encrypt woensdag een aantal certificaten intrekken. De certificaten worden gebruikt op webservers om de https mogelijk te maken en te bevestigen dat je veilig op de website surft, vooral voor het ingeven van gegevens.
Het gevolg is dat gebruikers van de websites de volgende weken op die servers een melding kunnen krijgen dat het SSL certificaat niet geldig is. Niet iedereen weet hoe hij daarvoorbij geraakt of hoe erg die melding is, dat zal de website dus bezoekers kosten. Een gebruiker kan op de vraag van de browser een uitzondering toestaan, en de site dan toch bezoeken.
Let’s Encrypt heeft 116 miljoen certificaten uitgegeven, en daarvan zijn er iets meer dan drie miljoen getroffen.
De organisaties die een getroffen certificaat hebben zullen verwittigd worden per mail. Voor servers waar niet ingegrepen wordt zal het probleem na een paar weken ook verdwijnen, want certificaten worden regelmatig automatisch vernieuwd.

Let’s Encrypt heeft een link gegeven om op een website te checken of een site getroffen is door het probleem.

https://checkhost.unboundtest.com/

The certificate currently available on radiocentraal.be is OK. It is not one of the certificates affected by the Let’s Encrypt CAA rechecking problem. Its serial number is 0483be3c639a392010583c82dd83cc0813a2

Linux gebruikers kunnen met een commando checken of een website getroffen is:

openssl s_client -connect radiocentraal.be:443 -servername radiocentraal.be -showcerts /dev/null | openssl x509 -text -noout | grep -A 1 Serial\ Number | tr -d :

Het antwoord is bv:

Serial Number
0483be3c639a392010583c82dd83cc0813a2

Dat kan je dan opzoeken in de lijst van getroffen serienummers:

https://letsencrypt.org/caaproblem/

Er is ook een software ontwikkeld om grote aantallen certificaten te checken:

https://github.com/hannob/lecaa

https://community.letsencrypt.org
of meer bepaald:
https://community.letsencrypt.org/t/revoking-certain-certificates-on-march-4/114864

Postordercorona

Als je de berichtgeving volgt dreigt het coronavirus de economie lam te leggen.
Chinese fabrieken waar werknemers besmet waren, hebben de productie moeten stilleggen, en dat gaat zich laten voelen. De onderdelen in de VS en Europa geraken op, en sommige populaire smartphones geraken uitgeput in de winkels. In Groot-Brittanië hebben ze nog voorraden achter de hand die ze aangelegd hadden in geval van aanvoerproblemen na de brexit, dus die voorraden kunnen nu goed van pas komen. Maar in Frankrijk bv zou er al een daling van de verkoop verwacht worden dit jaar van 4 tot 7 procent in plaats van een groei van meer dan 3 procent. Maar sommigen zien er ook een kans in, zo zijn is er een luxe-merk dat een flesje handontsmettingsgel verkoopt voor meer dan 30 euro. Andere rijken nemen geen Business class vlucht meer, maar huren een privejet. En de rijken die hun atoomschuilkelder goed onderhouden hebben en hun voorraden op peil hebben, voelen zich beslist veilig nu.
En de gewone mensen? Die kunnen nog altijd binnen blijven en online bestellen natuurlijk. Maar in de VS, in Seattle, heeft een zieke werknemer van Amazon positief getest op Corona. Er zitten in die hoofdzetel van Amazon 55.000 werknemers. De zieke werknemer was eind februari braaf thuisgebleven, maar het bedrijf kwam onlangs pas te weten dat hij het Coronavirus had.

compiled by BCP v.0.4.7

Lift ^ | Lift v | Comments Off

uitzending nog onderweg…

Uitzending do 18:00 ** February 27th, 2020 by wim.webgang **

Lift ^ | Lift v | Comments Off

Watervos * Electronische auto * Konami Code * ICANNie * Meer-verkeer-app * Uitgetweet * Python geheim * Strijd om Java

i-nieuws 6 na 6 ** February 27th, 2020 by wim.webgang **

Watervos

Een van de vele projecten die begonnen zijn op basis van de Mozilla Firefox browser code, heet Waterfox, dat startte in 2011. Deze browser hield vast aan de vroegere Firefox, zowel wat uitzicht als functionaliteit betrof.
Zo had die bv nog afgeronde tabblad-titels, in plaats van de huidige recht afgesneden vorm. Ook deed hij niet alle datacollectie die Firefox deed, en hij raadde zijn Waterfox aan als sneller en privacy-vriendelijk.

Critici merken op dat je als alternatief voor de gewone Firefox ook Firefox ESR kan gebruiken, waarop de code van Waterfox trouwens gebaseerd is. Bovendien merken ze op dat Waterfox trager is in het uitvoeren van beveiligingsupdates, en hoe meer Waterfox begint af te wijken van de originele Firefox, hoe ingewikkelder het zal worden om die integratie te doen.

De programmeur van Waterfox haalde inkomsten voor de ontwikkeling uit de zoekfunctie van de browser, die hij naar System1 leidde, dat er voor betaalde. Dat bedrijf heeft het Waterfox project nu helemaal overgenomen, zodat de ontwikkelaar zich kan toeleggen op de verder ontwikkeling van Waterfox. Het bedrijf had al verschillende andere open source projecten, die meestal te maken hadden met de taal R. Dat is zelf een vrije softwareomgeving en programmeertaal voor data-analyse en grafische weergave, en wordt veel gebruikt voor statistiek. System1 heeft allerlei projecten lopen zoals database en andere tools om te koppelen met de R programmeertaal. Ze doen zelf analyse op web-inhoud, gebruik, advertentiepraktijken, bot-detectie, enz. Voor Waterfox gebruikers op de verschillende platformen zou er niets veranderen volgens de ontwikkelaar.

Electronische auto

Een journaliste van een Amerikaanse krant ondervond de grenzen van de electronische diensten. Ze huurde via een app een electrische auto van een auto-deelbedrijf in Californië. Ze maakte op valentijn met haar lief een uitstapje naar de natuur buiten Sacramento, de hoofdstad van Californië.
Toen ze na euh… een wandelingetje terug wilden vertrekken had ze een probleem: de auto startte niet meer. Misschien was er een fout in het systeem, of kwam het door het electronisch beveiligingsysteem geen verbinding meer kon maken met de server die toelating moet geven om te starten. Op het bosweggetje op een bergflank was de draadloze verbinding blijkbaar buiten bereik.
Haar eigen gsm had nog wel bereik, en ze belde de helpdesk van de De klantendienst van het slimme autodeelbedrijf. Die probeerden de software in de auto te resetten, maar dat lukte niet omdat hij buiten bereik was. De klantendienst raadde haar aan te wachten tot de volgende ochtend en dan nog eens te proberen te starten. De software van de auto wordt blijkbaar om de 24 uur gereset. Toen ze uitlegde dat ze niet thuis voor de deur stond, maar ergens midden in de bossen, opperde de klantendienst dat ze in de auto konden slapen.
Ze belde dan maar zelf een lokale takelwagen. Die trok hen terug naar hun Airbnb logement, waar ze wel internet hadden. Maar de wifi verbinding was niet geschikt om de software te resetten, en bovendien hadden ze ondertussen het maximaal aantal resetpogingen overschreden. Uiteindelijk belde ze de wegenwacht, maar die konden haar panne niet thuisbrengen en wisten niet wat ze ermee moesten.
Er kwam een tweede takelwagen aan te pas om de auto terug naar bewoond gebied te slepen.
Later hoorde ze dat er voor gebruik in gebieden met te weinig gsm dekking, een speciale RFID kaart kan aangevraagd worden om de auto te starten. Die moet je wel 2 weken op voorhand aanvragen.

Konami Code

De hacker programmeur die de Konami code schreef, is overleden op 61 jarige leeftijd. De Konami code is een begrip geworden in veel electronische spelen, waarin je met een geheime toetsencombinatie een sprong vooruit kan maken in een computerspel.
De oorsprong van deze cheat code ligt bij Kazuhisa Hashimoto, een programmeur die in de jaren tachtig een bestaand spel moest programmeren voor het NES platform van Nintendo, Gradius. Bij het testen van zijn programma moest hij een truukje vinden om niet het hele spel door te moeten spelen om een verdergevorderd onderdeel te testen. Het spel was eigenlijk te moeilijk voor hem, want hij was zelf niet zo’n ervaren gamer. Hij stak een speciale toetsencombinatie in het spel om voort te springen naar een verder niveau met alle beloningen die je anders al spelend moet verwerven.
Het moest zo gemakkelijk zijn dat hij, of een andere programmeur die aan het spel meewerkte, het zou kunnen onthouden.
Het moest een combinatie zijn die een gewone speler niet per toeval zou kunnen ontdekken, en de spelconsoles hebben geen volledig toetsenbord, dus een echt wachtwoord kon ook niet. Hij koos voor een reeks toetsen als volgt:
- pijltje naar boven
- pijltje naar boven
- pijltje naar beneden
- pijltje naar beneden
- pijltje naar links
- pijltje naar rechts
- pijltje naar links
- pijltje naar rechts
- hoofdletter B
- hoofdletter A

Na de periode van het testen zou de code normaal moeten verwijderd zijn, maar om een of andere reden is dat niet gebeurd.
Meer nog, de code werd door de programmeurs ook gebruikt in de NES versie van het spel Contra.

En dan lekte de code uit, en fans van het spel begonnen die te gebruiken en te verspreiden onder de naam “Contra Code” of “de 30 levens code”.

Het probleem voor de programmeurs bleef natuurlijk hetzelfde, ze moesten een cheat code hebben om vooruit te springen in de spelen die ze programmeerden. Dus veranderden ze een kleinigheid en behielden het concept in later spelen. En ook andere programmeurs begonnen het truukje toe te passen, maar met andere combinaties, afhankelijk van de mogelijkheden van de console waarvoor ze werkten.
Soms werden de cijfertoetsen 573 ingezet, bijvoorbeeld bij versies van de spelen voor smartphones. En ook in andere spelen, software en systemen werd een verwijzing naar de konami code gestoken, al was het maar om een easter egg naar boven te halen.

Bij veel spelen moet de code ingetikt worden voor het begin van het spel, dus voor je op start drukt, om in die cheat mode te vertrekken.
Bij andere spelen als Teenage Mutant Ninja Turtles kan je op pause drukken in een lopend spel; daarna de code ingeven en voortspelen met herwonnen energie.
Een van de verste uitlopers is het Palm WebOS, de laatste stuiptrekking van smartphonepionier Palm die apparaatjes maakte met een klein echt toetsenbord. In het Palm Pre toestel kon je in het “launcher”-scherm de tekst intikken: “upupdowndownleftrightleftrightbastart”. Als je die letterlijk als tekst had ingetikt startte de de palm in een speciale developer mode, en kon je verbinden met een pc met de ontwikkelaarssoftware voor het webOS.

ICANNie

De organisatie die het internet beheert, Internet Corporation for Assigned Names and Numbers, afgekort ICANN, heeft voor de 67e keer een bijeenkomst met zijn duizenden leden van over heel de wereld. Normaal zou die doorgaan in Mexico, maar door de uitbraak van het corona virus, tegenwoordig COVID-19 genoemd, wordt de bijeenkomst vervangen door een online meeting. De organisatie geeft daarmee gevolg aan de waarschuwingen van de Wereldgezondheidsorganisatie. De online meeting zal zich beperken tot de meest dringende onderwerpen. Welke dat zijn wordt nu in overleg vastgelegd. Verslag daarover komt op hun website.
Op dit moment, donderdag vanaf 18 uur houden ze een webinar, om de stand van zaken mee te delen en vragen te noteren.
De volgende bijeenkomsten zouden in Parijs en Maleisië zijn, daarvoor is het nog afwachten of ze doorgaan of niet.

https://meetings.icann.org/en/remote-participation

https://icann.org

Meer-verkeer-app

De nieuwe hippe vormen van vervoer, als Uber en Lyft, begint onder vuur te liggen. Steeds meer steden in de VS hebben hun vragen bij het voordeel voor de maatschappij van die diensten. Sommigen hebben ook al conclusies getrokken: diensten als Uber en Lyft nemen zorgen niet voor minder autoverkeer, maar juist voor meer. Dat staat in sterk contrast met wat de baas van Uber een paaar jaar geleden beweerde dat Uber mee het verkeersinfarct zou oplossen.
In Chicago en New York werd er al een heffing ingevoerd op de diensten. Het systeem heeft niet het samenrijden bevorderd, maar er eerder voor gezorgd dat Uber-chauffers doelloos rondrijden, wachtend op een nieuwe rit. Tot 40 procent van hun tijd. Bovendien trekken de diensten gebruikers weg van het openbaar vervoer, waarbij ze ook minder te voet gaan.
De stad van San Francisco gaf cijfers vrij waarin een studie van een universiteit meer dan een jaar geleden al tot de conclusie kwam dat de helft van de verkeerstoename van die diensten komt, en meer dan de helft van de vertraging door files in de stad te wijten is aan de nieuwe rittendeel-diensten. Bovendien wordt er weinig gedeeld, meestal is er slechts 1 passagier en niet 3 of 4. Dat heeft te maken met de keuze van de gebruikers, die liever meer betalen dan met meer in een auto te kruipen.

https://uknow.uky.edu/research/uber-lyft-contributing-congestion-major-us-city-according-uk-researcher

Uitgetweet

De officiële twitter account van WikiLeaks werd afgesloten meldde Kristinn Hrafnsson maadag op … twitter. De wikileaks account werd niet verwijderd, want de oude inhoud bleef zichtbaar. Alleen kon de gebruiker niet meer inloggen, en komt er dus geen nieuwe inhoud bij. De laatste update op de account is 2 februari.
De moeder van Julian Assange merkt op dat de account werd afgesloten kort voordat hij moet voorkomen in de procedure voor de uitwijzing van VK naar de VS. Ze zegt:
“Justice for Julian has been proven to be obstructed every step of the way since 2010″
Voorlopig wijst niets erop dat Twitter de account bewust of op verzoek van een overheid zou stilgelegd hebben. Maar het is niet de eerste keer dat de twitter account wordt stilgelegd.

https://twitter.com/wikileaks

Kommentaar:

Het zou ook niet verwonderlijk zijn als Julian Assange geviseerd wordt. Zelfs de afgezant van de Verenigde Naties heeft aangeklaagd dat de overheid van het VK zich schuldig maakt aan het meewerken van de psychische foltering van Assange. Hij zit bv langdurig opgesloten in afzondering.

Maar het brengt ook weer de vraag naar boven of zo’n medium dat allemaal op eigen houtje kan beslissen, en of er wetgeving rond moet komen. Of het platform bij een bepaalde grootte ook verantwoordelijkheden heeft, en gebruikers ook rechten hebben.
En niet alleen recht op privacy, maar ook recht op toegang tot gegevens die over hen bijgehouden worden en doorgegeven worden, en misschien zelfs recht op gebruik? M.a.w. als je niets verkeerd gedaan hebt mag je niet geschorst worden?

Rechstreekse ingreep van overheden op zo’n platformen is daarvoor niet nodig, regelgeving zou kunnen volstaan. In sommige landen wordt dat wel gedaan, er wordt een gelijkaardige dienst opgezet met een andere naam door een bedrijf dat onder overheidstoezicht staat zoals in China en Rusland.

Python geheim

Een nieuwsgierige programmeur in de VS gebruikte een wet over openbaarheid van bestuur om het handboek voor Python van het NSA op te vragen.

Hij kreeg die blijkbaar op papier, en begon die in te scannen en om te zetten met OCR naar electronische versies. Dan heeft hij ze ge-upload naar het internet archief. Het levert een pdf op van 118 MB of bijna 400 bladzijden. Hier en daar ontbreken wel stukjes, die er door de censuur van de NSA zijn uitgehaald. Toch kan je er nog interessante vondsten doen, zoals het git platform dat de NSA hiervoor gebruikte (GitLab), en dat ze interne python libraries onderhouden, enz. Een python programmeur die de cursus inkeek concludeerde ook dat ze een Red Hat compatibel Linux systeem gebruiken, mogelijk RHEL of CentOS.

Wie zelf aan de slag wil met Python en een gratis handleiding zoekt, hier is de link:

https://archive.org/details/comp3321/page/n89/mode/2up/search/device

Strijd om Java

De strijd om de programmeertaal Java is losgebarsten in een rechtszaak van Oracle tegen Google. Oracle is eigenaar van Java geworden door de overname van Sun, dat Java ontwikkelde.
Ze beschuldigen Google ervan een deel van de code van Java schaamteloos gekopieerd te hebben om het te gebruiken in hun besturingssysteem voor smartphones, Android.

Google argumenteert dat het alleen de interface heeft genomen als referenctie, en dan de implementatie zelf van nul gemaakt heeft. Het voordeel voor programmeurs was dat ze met een bekende interface aan de slag konden. Maar Oracle zegt dat de interface ontworpen is met de taal en dat daar ook copyright op geldt.

Daardoor lijkt de discussie neer te komen op de vraag of de interface van een programmeertaal gebruikt mag worden om een eigen implementatie te maken?

De zaak komt voor het eerst voor over een maand, op 24 maart.

Java werd ontwikkeld bij Sun in de jaren 90 van vorige eeuw, en heette in de beginperiode Oak, naar een boom voor het raam van de belangrijkste ontwikkelaar, de Canadees James Arthur Gossling.

Nadat Sun het platform tevergeefs probeerde in te zetten voor dibiboxen bij de kabelmaatschappijen, werd het echt successvol met de opkomst van het internet, waar het bv onmiddellijk werd gebruikt in de Netscape webbrowser.

compiled by BCP v.0.4.7

Lift ^ | Lift v | Comments Off

« Previous Entries