Sla over naar de inhoud

Categorie: tech talk

Online Diagrammen: Draw.io

Als ontwikkelaar is het verstandig om regelmatig diagrammen te maken voor de software wat je gaat ontwikkelen. Zo kan je UML use case diagrammen maken om met de klant, gebruiker of tester te overleggen, of kan je een UML class diagram maken om met andere ontwikkelaars te overleggen.

Vroeger waren we voor diagrammen aangewezen op Microsoft Visio, waarvan een standaardlicentie zo’n 400 euro kost. Tegenwoordig kan je gratis diagrammen maken met draw.io, een cloud-dienst die in je browser werkt. De diagrammen kan je downloaden, of opslaan in Google Drive, OneDrive of Dropbox.

 

Deel dit viaShare on LinkedInTweet about this on TwitterShare on FacebookEmail this to someone
Leave a Comment

Heel veel gratis programmeerboeken

Via een van mijn studenten bij ITvitae werd ik gewezen op een Github-account met heel veel gratis programmeerboeken. Deze lijst was ooit begonnen op stackoverflow, waarbij Karan Bhangui en George Stocker veel aan de lijst hebben bijgedragen. Later is dit door Victor Felder verplaatst naar Github. Inmiddels wordt de lijst bijgehouden door Free Ebook Foundation.

Kijk dus op Github voor een lijst van C#-boeken, Java-boeken, HTML & CSS-boeken, JavaScript-boeken, maar bijvoorbeeld ook voor boeken over Android of Linux.

 

 

 

Deel dit viaShare on LinkedInTweet about this on TwitterShare on FacebookEmail this to someone
Leave a Comment

MS SQL Server Expres installatie – exit code 1638

Ik geef tegenwoordig op meerdere locaties in meerdere programmeertalen les, waaronder in C# en het .NET framework. Beginnende C#-programmeurs moeten ook oefenen met database en met Microsoft-technieken is het handigst om te beginnen met MS SQL Server. Daarom laat ik mijn studenten ook altijd MS SQL Server Express installeren; de gratis versie van MS SQL Server.

Helaas gaat dat niet altijd in elke situatie goed. Zo mislukte de installatie van MS SQL Server Express 2017 bij 1 van mijn studenten. Tijdens de installatie liep deze vast en kreeg de student foutcode 1638 te zien.

Via een forum-topic over deze foutcode 1638 kwamen we er achter dat de code het volgende inhoudt: “Another version of this program is already installed”. We controleerden eerst of een andere versie van MS SQL Server was geïnstalleerd; dit was niet het geval. Daarnaast werd er als tip gegeven om Visual Studio te de-installeren om vervolgens opnieuw MS SQL Server Express te installeren. Dit deden we liever niet, aangezien dat een halve dag zou kosten op de desbetreffende laptop.

Uiteindelijk probeerden we de volgende tip uit het forum, het de-installeren van beide versies van Microsoft Visual C++ 2017 Redistributable. Vervolgens lukte de installatie van MS SQL Server Expres 2017 wel. Blijkbaar botsten bepaalde programma’s van Microsoft met elkaar.

Deel dit viaShare on LinkedInTweet about this on TwitterShare on FacebookEmail this to someone
Leave a Comment

Alibaba’s robots in het magazijn

Eind september kwam er op YouTube een video uit van Business Insider UK over het magazijn van Alibaba. In dat magazijn werken tegenwoordig robots die 70% van het werk hebben overgenomen van mensen. Zie in onderstaande video hoe deze robots te werk gaan.

 

Deel dit viaShare on LinkedInTweet about this on TwitterShare on FacebookEmail this to someone
Leave a Comment

Spelenderwijs CSS Flexbox & Grid leren

Vind je het lastig om met CSS de onderwerpen Flexbox of Grid toe te passen? Probeer spelenderwijs de onderstaande websites uit! Hoewel spelenderwijs leren voornamelijk wordt geassocieerd wordt met onderwijs voor kinderen (en diverse voordelen heeft), neemt het niet weg dat ook volwassenen het kunnen toepassen tijdens het leren!

Met Flexbox Froggy gebruik je CSS code om de kikker Froggy en zijn vrienden te helpen met 24 mini-opdrachten. Met Grid Garden pas je CSS toe om je eigen wortelentuin te onderhouden met 28 mini-opdrachten.

Het is aan te raden om vooraf of tijdens de game de volgende 2 websites er bij te houden:

Deel dit viaShare on LinkedInTweet about this on TwitterShare on FacebookEmail this to someone
Leave a Comment

Raspbian met Apple SuperDrive: eject

Al eerder schreef ik over de optie om je Apple SuperDrive aan te sluiten op je Raspberry Pi met Raspbian. Nu log ik vaak via SSH in op mijn Raspberry Pi om via command line het een en ander aan te passen. Ik vroeg me af of het mogelijk was om via command line een cd uit te werpen van de Apple Drive. En uiteraard had iemand op Internet dit alweer voor mij uitgezocht.

Eerst installeer je de eject-tool via package-manager apt-get.

Vervolgens typ je het volgende om een disk uit te werpen:

Waarbij sr0 eventueel vervangen moet worden als je meerdere USB disk drives hebt.

Deel dit viaShare on LinkedInTweet about this on TwitterShare on FacebookEmail this to someone
Leave a Comment

Sluit je Apple SuperDrive aan op je Raspberry Pi

Ik ben al een geruime tijd een tevreden gebruiker van de Raspberry Pi mini-computers. Ik gebruik een van mijn Raspberry Pi als een simpele desktop PC, waarop ik de Linux-distributie Raspbian op draai. Onlangs had ik bestanden van een back-up CD nodig en toen zag ik mijn Apple SuperDrive liggen die ik amper gebruik. Ik probeerde deze aan te sluiten op mijn Raspberry Pi, maar dit werkte helaas niet. Natuurlijk heeft Apple iets ingebouwd zodat het niet simpel mogelijk is om je Apple SuperDrive te gebruiken op Linux.

Maar gelukkig heeft iemand op Internet al lang uitgezocht hoe je de Apple SuperDrive werkend krijg op Linux. Door de stappen te volgen van een artikel op de tech-blog van Christian Moser kan je zeer eenvoudig de Apple SuperDrive activeren op een Raspberry Pi met Rapsbian, of een andere Linux distributie.

Deel dit viaShare on LinkedInTweet about this on TwitterShare on FacebookEmail this to someone
1 Comment

Welke browsers ondersteunen nieuwe CSS technieken??

Als je veel met CSS werkt, dan heb je vast gemerkt dat verschillende technieken van CSS3 niet door elke browser wordt ondersteund. W3 Schools heeft een mooi overzicht van alle CSS3 technieken die door bepaalde versies van de browsers Internet Explorer, Firefox, Chrome, Safari en Opera ondersteund worden. Hierbij wordt eventueel ook vermeld of een bepaalde techniek alleen wordt ondersteund door een browser als je in CSS de vendor prefix vermeld.

Er zijn ook nog andere manieren om te kijken of je browser een bepaalde techniek ondersteund. Als eerste is het mogelijk om met een browser de ‘CSS3 test‘ uit te voeren. Je krijgt dan een overzicht & percentage te zien over de technieken die dus ondersteund worden. Op het moment van schrijven wordt op Mac OS met de browser Chrome 59% gescoord, met Firefox 67% en met Safari 63%.

Mijn favoriete manier om te kijken of een CSS3 techniek ondersteund wordt door een browser, is door gebruik te maken van de website ‘Can I Use‘. Van elke CSS3 techniek kan je opzoeken door welke browser-versie deze wordt ondersteund. Daarnaast kan je dit ook zien van oudere & nieuwere versies van de browsers. Een voorbeeld van een CSS3 techniek die nog niet volledig wordt ondersteund is Regions, een techniek om content in meerdere HTML elementen te presenteren. Zoals valt te zien in de link van Can I Use, is dat dit alleen deels door IE & Edge ondersteund wordt, en daarnaast voorlopig alleen nog in Safari.

Deel dit viaShare on LinkedInTweet about this on TwitterShare on FacebookEmail this to someone
Leave a Comment

LCD TouchScreen op de Raspberry Pi

Op AliExpress vind je veel spul voor de Raspberry Pi boards, waaronder ook een LCD TouchScreen voor de Raspberry Pi. Aangezien het meestal ruim een maand duurt voordat bestellingen van AliExpress in huis zijn, had ik destijds niet veel aandacht voor de installatie-beschrijving. Toen ik het product eenmaal had ontvangen, heb ik pas de onduidelijke en slecht-vertaalde instructies bekeken:

Touchscreen Setup en Configuratie: de instructies van 3.5 inch display:

1. Download LCD-show-151020.tar.gz in uw windows systeem
2. kopie LCD-show-151020.tar.gz uw raspbian systeem van/home/of andere map. (behulp Udisk of ftp…)
3. Execute dit commando ‘tar-xzvf LCD-show-151020.tar.gz ‘ in uw raspbian
4. Execute dit commando ‘cd LCD-show’

5. Execute dit commando ‘sudo./LCD35-show ‘ Opmerking: niet update de raspian systeem

Als eerste vroeg ik me af waar ik LCD-show-151020.tar.gz precies kon downloaden, want dat was via dit stappenplan niet echt duidelijk. Via Internet kwam ik uiteindelijk op diverse sites terecht waar ik een vergelijkbaar .tar.gz-bestand kon downloaden. Helaas resulteerde dit elke keer er in dat ik weer opnieuw mijn SD-card moest bijwerken met een schone Raspbian installatie om opnieuw te beginnen.

Uiteindelijk kwam ik een betere stappenplan tegen voor de installatie van het TouchScreen. Blijkbaar verkopen ze via AliExpress dus apparatuur wat gebaseerd is op de producten van Waveshare Electronics. Inmiddels heeft Waveshare Electronics nieuwe drivers beschikbaar gesteld; die wel werken met een upgedated Raspbian systeem. Via de Wiki van WaveShare heb ik LCD-show-170309.tar.gz gedownload en toegepast. Vervolgens werkte mijn AliExpress TouchScreen op mijn Raspberry Pi.

Deel dit viaShare on LinkedInTweet about this on TwitterShare on FacebookEmail this to someone
1 Comment

Child-thema’s in WordPress

Het voordeel van een open-source CMS als WordPress is dat je gebruik kan maken van vele plugins en thema’s. Eerder al schreef ik over enkele handige plugins van WordPress, alsmede over een responsive thema.

Het kan voorkomen dat je een thema gebruikt en enkele aanpassingen maakt om deze thema verder te optimaliseren voor eigen gebruik. Hierdoor heb je het misschien ook wel eens meegemaakt dat je een thema hebt bijgewerkt en dat je aanpassingen zijn overschreven. Uiteraard heeft WordPress daar rekening mee gehouden, hierover werd ik getipt door AMKuperus. Om wijzigingen aan een thema te maken zonder deze kwijt te raken bij een update, kan je gebruik maken van Child Themes.

Kort samengevat; je maakt een map aan in wp-content/themes-map met dezelfde naam als je gebruikte thema met daarachter ‘-child’. Vervolgens maak je in deze nieuwe map een style.css bestand aan waarmee je via CSS de style.css importeert van je gebruikte thema. Vervolgens kan je in de nieuwe map ook php-bestanden overschrijven van je gebruikte thema. Voor meer informatie over hoe je child themes binnen WordPress kan toepassen, kijk op de blog van WordPress Lounge.

WordPress child theme maken

 

Deel dit viaShare on LinkedInTweet about this on TwitterShare on FacebookEmail this to someone
Leave a Comment