het verhaal achter pi3g
In 2012 begon het verhaal van Maximilian en de Raspberry Pi. Hij was enthousiast toen hij zijn eerste Pi kreeg en zag ook het grote potentieel voor verdere ontwikkeling erin.
Toen werd PiCockpit geboren om het gebruik en beheer van de Pi gemakkelijker en toegankelijker te maken voor iedereen.
Maximilian is altijd geïnteresseerd geweest in computers en geloofde dat zij een hefboom zijn om alles in de wereld te verbeteren - bijvoorbeeld in de geneeskunde.
In de loop der jaren is Maximilian's werk gegroeid en zijn er nieuwe vakgebieden bijgekomen...
werken bij pi3g
In onze blog kunt u het volgende verwachten blog posts over technologie en zakelijke onderwerpen, natuurlijk over de Raspberry Pi, maar ook een breed scala aan onderwerpen met betrekking tot Industrie 4.0, IoT, en machine learning - bijvoorbeeld over het populaire MQTT protocol, Python en Linux embedded ontwikkeling, en nog veel meer. De blogartikelen zijn niet gepland en niet in een bepaalde volgorde - de onderwerpen zijn een eclectische mix van wat er in het echte leven van een bedrijf dat zich bezighoudt met machine learning & Raspberry Pi embedded avonturen naar voren komt.
Wij schrijven graag over speciale onderwerpen die elders niet zo goed gedocumenteerd zijn.
Als u suggesties hebt, bespreken wij graag actuele onderwerpen met u en zijn wij altijd bereid om samen met u te brainstormen over werkbare oplossingen.
Omgaan met NIL in JSON::Any in Crystal Lang
Een van de uitdagingen bij het ontwikkelen met Crystal is dat het niet zo vergevingsgezind is over datatypes als bijvoorbeeld Python of Ruby.nil houdt je bezig.De volgende foutmelding:cast from Nil to String failed, at /usr/share/crystal/src/json/any.cr:220:5:220kan worden opgelost door:# cast naar string, DAN controleren of het nil is if !(shopify_data[spid]["billing_address"]["address2"].as_s? == nil) name =...
lees meerChromium exit code -5
Terwijl het uitvoeren van Chromium met chromium-browser -display=:0 https://www.picockpit.com u in staat stelt om Chromium te starten vanaf een SSH-verbinding (en het zal uitvoer geven naar het hoofdscherm in de X Server), zal dit mislukken wanneer u het probeert uit te voeren met subprocess.Popen in Python: "command": ["chromium-browser", "-display=:0", "https://picockpit.com"] (dit is een deel van het JSON formaat dat ik heb...
lees meerbeveiligde commando uitvoering met Python: subprocess.Popen
Beveiliging is belangrijk voor mij tijdens het ontwikkelen van de picockpit-client. Het volgende is van toepassing op Linux systemen (maar is waarschijnlijk van toepassing op alle Unix-achtige systemen, inclusief macOS) Python maakt het mogelijk om externe commando's uit te voeren met behulp van de subprocess module. importeer subprocess In de komende versie van PiCockpit, zullen gebruikers in staat zijn om hun eigen knoppen te maken (gewoon bewerken...
lees meerDomme bedrijfsfouten #2: mensen proberen te bedriegen (een nieuw soort spammer)
Een bait and switch site, die me informatie moest geven over Python code. "Klik toelaten als u geen bot bent". Misbruik maken van de Captcha om meldingen te tonen (waarschijnlijk spam reclame?) is zeker een slim idee. (Vanuit technisch en machinaal oogpunt) Waarom doet de persoon die hier achter zit niet...
lees meer