NLVMUG 16 maart 2017

Maat: px
Weergave met pagina beginnen:

Download "NLVMUG 16 maart 2017"

Transcriptie

1 NLVMUG 16 maart 2017

2

3 Breng jouw PowerCli script naar een hoger (sneller) niveau Bouke Groenescheij Jume BV

4 Bouke Groenescheij Eigenaar / Consultant / Trainer Jume BV vsphere / VRO / PowerCLI / API / DevOPS W: E: bouke@jume.nl F:

5 Waarom deze sessie? Versnelling van je scripts Toename in robuustheid 100% controlle over ALLE method & properties Eenvoudige vertaling andere programmeertalen Verlaging van belasting op vcenter en server/werkstation Omdat het leuk en leerzaam is

6 Agenda get-blabla -> get-view viewtype blabla Properties & Filters voor get-view Methods vs. Properties MoRef & vsphere API + Onyx COTL Methode Array / Hashtable Connectie naar meerdere vcenters + issues & oplossing Jobs Voorbeelden Vragen

7 Get-VM / Get-VMHost / Get-Cluster / Get-Folder / Get-Datacenter / Get-... Cmdlets zijn eenvoudig in gebruik, altijd volledig, leggen relaties en doen error-checking. Dat doet get-view niet!!! $vmsview = get-view -ViewType "VirtualMachine" Accepted types: ClusterComputeResource, ComputeResource, Datacenter, Datastore, DistributedVirtualPortgroup, DistributedVirtualSwitch, Folder, HostSystem, Network, OpaqueNetwork, ResourcePool, StoragePod, VirtualApp, VirtualMachine, VmwareDistributedVirtualSwitch

8 Get-view -Property Haalt alleen de benodigde properties op Beschikbare properties: get-view -viewtype "VirtualMachine" get-member? {$_.MemberType -eq "Property"} Properties kunnen properties bevatten

9 Get-view -Filter Filter op een property Op basis hash Bij meerdere properties een AND Zoekterm is RegEx!!! Voorbeelden get-view -ViewType "VirtualMachine" = "-a"} = "^Photon-A5A3jILeE$"} = "poweredoff";"runtime.host" = "host-9"} = "^Photon-A5A3jILeE$ ^Photon-83X9bxiv3$"}

10 Methods vs. Properties Properties zijn eigenschappen (waarden) Methods zijn acties get-view -viewtype "..." get-member? {$_.MemberType -eq "Method"}

11 Methods/Properties vs. MoRef browser (API) Methods & Properties komen grotendeels overeen met de vsphere API call Ook te zien via de MoRef Browser ALLES kan dus gedaan worden via het verkregen object met get-view!

12 MoRef vs. Relaties Ieder object in vcenter heeft een uniek id (MoRef) Relatie tussen de verschillende componenten is relatief met MoRef id als key Datacenter <-> Cluster <-> Host <-> VM, Folder <-> <VIObj> Kijk naar properties zoals Parent Of Child Get-View Id <MoRef>

13 Relatie leggen met Array vs Hashtable Array is een lijst van objecten (met properties & methods) $array $array += "Eric Sloof" $array += "Bouke Groenescheij $array[0] Eric Sloof Hashtable is een key-value pair $hash $hash.add("eric","eric Sloof") $hash.add("bouke","bouke Groenescheij") $hash."bouke" Bouke Groenescheij

14 Kracht van hashtable Supersnel Laag resource verbruik Kan objecten bevatten (zowel key als value) Heeft unieke keys $vmsviewhash $vmsview ForEach-Object {$vmsviewhash.add($_.moref,$_)} Persoonlijk gebruik ik zo veel mogelijk hashtables!!!

15 COTL Collect Once Then Loop Verzamel alle data in 1 keer, hergebruik deze objecten Voorbeelden volgen

16 Connectie naar meerdere vcenters MoRef is uniek binnen vcenter MoRef is niet altijd uniek bij meerdere vcenters Issue met hashtable: Issue met array icm where-object Meer compare operators nodig

17 Oplossing voor meerdere vcenters Naar MoRef is altijd Client beschikbaar ServiceUrl gebruiken icm MoRef

18 Method gedrag Bij gelijkwaardige objecten in dezelfde state is de method direct beschikbaar: Niet zo: $objects % {$_.Method} Maar zo: $objects.method Als een _Task van een method beschibaar is, gebruik deze Zo: $objects.method_task Methods worden sequentieel uitgevoerd!!!

19 vsphere API Object inheritance vsphere API respecteert OOP Object inheritance (overerving) Check SDK Documentation: Voorbeeld: $allmacs = ($thevmsview.config.hardware.device Where-Object {$_ -is [VMware.Vim.VirtualVmxnet3]}).MacAddress $allmacs = ($thevmsview.config.hardware.device Where-Object {$_ -is [VMware.Vim.VirtualEthernetCard]}).MacAddress

20 VIObjectByVIView $cat = Get-TagCategory "Phase" $thevmviews = get-view -ViewType "VirtualMachine" $thevms = $thevmviews Get-VIObjectByVIView $mytagassignment = Get-TagAssignment $thevms -Category $cat Toch een VIObject nodig voor bepaalde cmdlets?

21 Jobs Gebruik jobs voor parallel processing Een job draait in eigen memory space Initialiseren van PowerCLI is nodig Jobs komen met kosten (cpu / memory) Voorkeur is scripts aan te roepen vanuit scriptblock Gebruik SessionSecret om vanuit de job direct in vcenter in te loggen

22 foreach ($HostView in $HostsView) { $rescanjob = { Jobs if (!(Get-Module -Name VMware.VimAutomation.Core) -and (Get-Module -ListAvailable -Name VMware.VimAutomation.Core)) { } Import-Module -Name VMware.VimAutomation.Core -ErrorAction SilentlyContinue connect-viserver $args[0] -session $args[1] -WarningAction:Ignore -ErrorAction:Stop out-null try { Write-Host "Info - Rescanning host: $($args[2])" $esxhostview = Get-View -ViewType "hostsystem" -Property "ConfigManager.StorageSystem" = "^" + $args[2] + "$"} } } } catch { } $cmss = get-view $esxhostview.configmanager.storagesystem -Property "availablefield" $cmss.rescanallhba() Write-Host "Info - Something went wrong while rescanning host: $($args[2])" Write-Host "Info - Script ended with arguments: vcenter:$($args[0]), esxhost:$($args[2])" $vcenter = ($HostView.Client.ServiceUrl).split("/")[2] $session = $HostView.Client.SessionSecret $esxhost = $HostView.Name start-job -argumentlist $vcenter,$session,$esxhost -scriptblock $rescanjob out-null

23 Onyx Specs kunnen lastig zijn te definieren Project Onyx helpt hierbij

24 Voorbeelden get-vm one-liner naar get-view Array vs. Hashtable relaties Methods Types Bonus: group-object cmdlet Job Specs: 2 vcenters, 3 hosts, 1000 VMs, 10 datastores

25 Get-VM Select-Object Name, -VM $_ Select-Object "Name").Name}}, -VM $_ Select-Object "HAEnabled").HAEnabled}}, -VM $_ Select-Object "DRSEnabled").DRSEnabled}}, Host";E={(Get-VMHost -VM $_ Select-Object "Name").Name}}, -VM $_ Select-Object "PowerState").PowerState}}, -VM $_ Select-Object "Model").Model}}, -VM $_ Select-Object "Name").Name}}, -VM $_ Select-Object "FreeSpaceGB").FreeSpaceGB}}, -VM $_ Select-Object "FileSystemVersion").FileSystemVersion}} ` Export-Csv -NoTypeInformation result-langzaam.2.csv

26 Resultaten TotalSeconds : 520,

27 $vmsview = get-view -ViewType "VirtualMachine" $computesview = get-view -ViewType "ComputeResource" Jobs $hostsview = get-view -viewtype "HostSystem" $datastoreview = get-view -viewtype "Datastore" $results foreach ($vmview in $vmsview) { $row = "" Select-Object "Name","Cluster","HAEnabled","DRSEnabled","ESX Host","PowerState","Model","Datastore","FreeSpaceGB","FileSystemVersion" $row.name = $vmview.name $hostobj = $hostsview Where-Object {$_.MoRef -eq $vmview.runtime.host -and $_.Client.ServiceUrl -eq $vmview.client.serviceurl} $row."esx Host" = $hostobj.name $row."powerstate" = $hostobj.runtime.powerstate $row."model" = $hostobj.hardware.systeminfo.model $hostparentobj = $computesview where-object {$_.Moref -eq $hostobj.parent -and $_.Client.ServiceUrl -eq $vmview.client.serviceurl} if ($hostparentobj -is [VMware.Vim.ClusterComputeResource]) { $row.cluster = $hostparentobj.name $row.haenabled = $hostparentobj.configuration.dasconfig.enabled $row.drsenabled = $hostparentobj.configuration.drsconfig.enabled } else { $row.cluster = $null $row.haenabled = $null $row.drsenabled = $null } $datastores $datastoresfree $datastoresversion foreach ($ds in $vmview.datastore) { $dsview = ($datastoreview where-object {$_.moref -eq $ds -and $_.Client.ServiceUrl -eq $vmview.client.serviceurl}) $datastores += $dsview.name $datastoresfree += $dsview.info.freespace / 1Gb $datastoresversion += $dsview.info.vmfs.version }

28 Resultaten TotalSeconds : 9, (CPU te laag om verandering te zien...) Na optimilisaties: Hashtable Beperkte Properties TotalSeconds : 1, x sneller!!!

29 Bonus Group-Object $poweredon $poweredoff $unknown foreach ($vmview in $vmsview) { if ($vmview.runtime.powerstate -eq "poweredon") { $poweredon += $vmview } elseif ($vmview.runtime.powerstate -eq "poweredoff") { $poweredoff += $vmview } else { $unknown += $vmview } }

30 Bonus Group-Object $vmsview = get-view -ViewType "VirtualMachine" $groupedvmsview = $vmsview Group-Object -Property {$_.Config.Template} -AsHashTable -AsString

31 Bonus Group-Object Met 1000 VMs weinig verschil Met x sneller!

32 Job (master-job) $HostsView = $esxhostview = Get-View -ViewType "hostsystem" -Property "name" foreach ($HostView in $HostsView) { $rescanjob = { set-location $args[0] $scriptpath = $args[0] powershell -command "$($scriptpath)\job-slave.ps1 -vcenter $($args[1]) -session $($args[2]) -esxhost $($args[3])" } $scriptpath = split-path -parent $MyInvocation.MyCommand.Definition $vcenter = ($HostView.Client.ServiceUrl).split("/")[2] $session = $HostView.Client.SessionSecret $esxhost = $HostView.Name start-job -argumentlist $scriptpath,$vcenter,$session,$esxhost -scriptblock $rescanjob out-null }

33 Job (slave-job) param($vcenter,$session,$esxhost) Write-Host "Info - Script starts with arguments: vcenter:$($vcenter), esxhost:$($esxhost)" if (!(Get-Module -Name VMware.VimAutomation.Core) -and (Get-Module -ListAvailable -Name VMware.VimAutomation.Core)) { Import-Module -Name VMware.VimAutomation.Core -ErrorAction SilentlyContinue } connect-viserver $vcenter -session $session -WarningAction:Ignore -ErrorAction:Stop out-null try { Write-Host "Info - Rescanning host: $($esxhost)" $esxhostview = Get-View -ViewType "hostsystem" -Property "ConfigManager.StorageSystem" = "^" + $esxhost + "$"} $cmss = get-view $esxhostview.configmanager.storagesystem -Property "availablefield" $cmss.rescanallhba() } catch { Write-Host "Info - Something went wrong while rescanning host: $($esxhost)" } Write-Host "Info - Script ended with arguments: vcenter:$($vcenter), esxhost:$($esxhost)"

34 Job (master-job) $somejobsrunning = $true do { Write-Host "Some rescan jobs are still running" Get-Job Receive-Job $jobs = Get-Job $groupedjobs = $jobs Group-Object "State" if ($groupedjobs.values.count -eq 1 -and $groupedjobs.name -eq "Completed") { $somejobsrunning = $false } Start-Sleep 1 } while ($somejobsrunning) Get-Job Receive-Job Get-Job Remove-Job

35 Bonus tips Check out Visual Studio Code!!! introduction.html views-extension-data.html peformance-really-much-different.html

36 Vragen

Managing VI3 with PowerShell. Eric Sloof NTPRO.NL

Managing VI3 with PowerShell. Eric Sloof NTPRO.NL Managing VI3 with PowerShell Eric Sloof NTPRO.NL Introductie Eric Sloof Freelance consultant VMware Certified Instructor Blogger NTPRO.NL VMUG lid sinds juli 2005 Opening Hoeveel VCP ers zijn er nu eigenlijk

Nadere informatie

VMware vsphere 5. What s New! Bram de Laat, Marek Zdrojewski, Jan van Leuken

VMware vsphere 5. What s New! Bram de Laat, Marek Zdrojewski, Jan van Leuken VMware vsphere 5 What s New! Bram de Laat, Marek Zdrojewski, Jan van Leuken ESXi firewall Hardware versie 8 Limieten weer hoger: 32 vcpu s (Multi-core Virtual CPU Support) Max 1TB ram HD Audio USB 3.0

Nadere informatie

Powershell. Data import scripts (voor beginners) Willem Geesink

Powershell. Data import scripts (voor beginners) Willem Geesink Powershell Data import scripts (voor beginners) Willem Geesink Onderwerpen 1.Waarom is powershell handig? 2.Basiselementen waarmee we gaan werken 3.De foreach loop versus pipe 4.Voorbeeld scripts: 1. Opbouwen

Nadere informatie

What is the advantage of using expression language instead of JSP scriptlets and JSP expressions?

What is the advantage of using expression language instead of JSP scriptlets and JSP expressions? Web 3: Theorievragen No Scriptlets What is the advantage of using expression language instead of JSP scriptlets and JSP expressions? Geen javacode tussen de html. What is the difference between the. operator

Nadere informatie

Chris de Kok 223548 TDI 3. Vak: Software Architectuur Datum: 21-01-2008 Docent: Fons van Kesteren

Chris de Kok 223548 TDI 3. Vak: Software Architectuur Datum: 21-01-2008 Docent: Fons van Kesteren Chris de Kok 223548 TDI 3 Vak: Software Architectuur Datum: 21-01-2008 Docent: Fons van Kesteren Inhoud Inleiding... 3 Black box / White box... 3 XP... 3 SimpleTest... 3 Eclipse plugin... 4 GroupTest...

Nadere informatie

Programmeren. Cursus Python

Programmeren. Cursus Python Programmeren Cursus Python Cursus Python Omschrijving In deze cursus leren de deelnemers te programmeren in de objectgeoriënteerde programmeertaal Python. Python is een taal die vaak wordt gebruikt voor

Nadere informatie

VMUG Meeting 8 april 2010 The Virtualization Ecoshell Initiative. Alan Renouf Arne Fokkema Arnim van Lieshout Marcel van Os Viktor van den Berg

VMUG Meeting 8 april 2010 The Virtualization Ecoshell Initiative. Alan Renouf Arne Fokkema Arnim van Lieshout Marcel van Os Viktor van den Berg VMUG Meeting 8 april 2010 The Virtualization Ecoshell Initiative Alan Renouf Arne Fokkema Arnim van Lieshout Marcel van Os Viktor van den Berg Welkom & Agenda Welkom bij deze VMUG Meeting! Agenda 16:00-16:20

Nadere informatie

Domein API Handleiding

Domein API Handleiding Domein API Handleiding Versie 1.6 Datum: 16-07-2014 1 Inhouds opgave 2 Inleiding 3 Result codes 4 Api functies 5 Api helpers 2 Inleiding: De API van 123 Hosting Service kan worden gebruikt om te registreren

Nadere informatie

Delft-FEWS & Web Services

Delft-FEWS & Web Services Delft-FEWS & Web Services Presentatie Delft-FEWS Gebruikers dag 2018 Marc van Dijk, Rudie Ekkelenkamp, Stef Hummel 5 Juni 2018 Delft-FEWS & (Web) Services 1. Delft-FEWS 2. Roadmap 3. Standaarden Verzamelen

Nadere informatie

Inleiding Programmeren 2

Inleiding Programmeren 2 Inleiding Programmeren 2 Gertjan van Noord en Leonie Bosveld December 19, 2016 Vandaag Naar aanleiding van de opdrachten Zelle hoofdstuk 11 Boolean variabelen: niet checken met == Fout: if clicked == True

Nadere informatie

Hyper-V vs ESX in het datacenter

Hyper-V vs ESX in het datacenter Hyper-V vs ESX in het datacenter Gabrie van Zanten www.gabesvirtualworld.com GabesVirtualWorld.com Welke hypervisor voor het datacenter? Virtualisatie is volwassen geworden Virtualisatie in het datacenter

Nadere informatie

Maak een pivot uit een Generic.List

Maak een pivot uit een Generic.List Maak een pivot uit een Generic.List Introductie in extensions, reflection en code generation Nivo: 400 Introductie In bepaalde gevallen komt het voor dat je een Generic.List van een specifieke class hebt,

Nadere informatie

Deployment met PowerShell DSC. 20 september 2017 EIC B.V.

Deployment met PowerShell DSC. 20 september 2017 EIC B.V. Deployment met PowerShell DSC Voorstellen Eddy De Silva De Freitas Infrastructure Engineer/Consultant bij EIC sinds 2014 Wat is PowerShell? Windows PowerShell is een raamwerk waarmee beheer gepleegd kan

Nadere informatie

Kleine cursus PHP5. Auteur: Raymond Moesker

Kleine cursus PHP5. Auteur: Raymond Moesker Kleine cursus PHP5 Auteur: Raymond Moesker Kleine cursus PHP PHP is platform en CPU onafhankelijk, open source, snel, heeft een grote userbase, het is object georiënteerd, het wordt omarmd door grote bedrijven

Nadere informatie

Automatische Installatie op IIS server

Automatische Installatie op IIS server Automatische Installatie op IIS server In de map Web staat het installatiebestand : Je kan de install starten door het aanklikken van het msi bestand vanuit Verkenner. Na installatie is steeds een manuele

Nadere informatie

Uitwerkingen derde deeltentamen Gameprogrammeren Vrijdag 6 november 2015, uur

Uitwerkingen derde deeltentamen Gameprogrammeren Vrijdag 6 november 2015, uur Uitwerkingen derde deeltentamen Gameprogrammeren Vrijdag 6 november 2015, 11.00-13.00 uur 1. Deze opgave bestaat uit een aantal deelvragen. Houd het antwoord kort: één of twee zinnen per onderdeel kan

Nadere informatie

Een dag uit het leven van een Cloud consument Stefan Willems, Architect @ Platani Marcel Steenman, Consultant @ Platani

Een dag uit het leven van een Cloud consument Stefan Willems, Architect @ Platani Marcel Steenman, Consultant @ Platani Een dag uit het leven van een Cloud consument Stefan Willems, Architect @ Platani Marcel Steenman, Consultant @ Platani any any any online Cloud Het Nieuwe Werken Het Nieuwe Gezin biedt een

Nadere informatie

en DMS koppelvlak Utrecht, 14 april 2011

en DMS koppelvlak Utrecht, 14 april 2011 Zaaksysteem koppelvlak en DMS koppelvlak Utrecht, 14 april 2011 Agenda Doel van koppelvlak Welke uitgangspunten zijn gehanteerd Werking van koppelvlak Wat is CMIS en waarom CMIS gebruiken? Doel Zaaksysteem

Nadere informatie

De VMware Metashell (vimsh) Nader Bekeken

De VMware Metashell (vimsh) Nader Bekeken De VMware Metashell (vimsh) Nader Bekeken Viktor van den Berg 1 Wie? Viktor van den Berg Product Manager / Technical Trainer XTG VMware Certified Instructor Citrix Certified Instructor XenServer Parallels

Nadere informatie

Zelftest TSO/E REXX. Document: n0167test.fm 25/01/2017. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium

Zelftest TSO/E REXX. Document: n0167test.fm 25/01/2017. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium Zelftest TSO/E REXX Document: n0167test.fm 25/01/2017 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST TSO/E REXX Deze test is een hulpmiddel

Nadere informatie

Inleiding Programmeren 2

Inleiding Programmeren 2 Inleiding Programmeren 2 Gertjan van Noord December 17, 2018 Vandaag Naar aanleiding van de opdrachten Zelle hoofdstuk 11 Boolean variabelen: niet checken met == Fout: if clicked == True : gohome () Goed:

Nadere informatie

Hyper-V vsesx in het datacenter

Hyper-V vsesx in het datacenter Hyper-V vsesx in het datacenter Gabrie van Zanten Logica 2008. All rights reserved Intro Welke hypervisor voor het datacenter? Wat moet een hypervisor bieden? Vergelijk tussen Hyper-V en ESX No. 2 Welke

Nadere informatie

Kwis (3) class X { public void a() { System.out.println("x"); public static void main(string[] args) { X x = new X();

Kwis (3) class X { public void a() { System.out.println(x); public static void main(string[] args) { X x = new X(); Kwis (3) class X { public void a() { System.out.println("x"); class Y extends X { public void a() { System.out.println("y"); class Z extends Y { public void a() { System.out.println("z"); public static

Nadere informatie

Een gelinkte lijst in C#

Een gelinkte lijst in C# Een gelinkte lijst in C# In deze tutorial ga demonstreren hoe je een gelinkte lijst kan opstellen in C#. We gaan een klasse schrijven, die een gelijkaardige functionaliteit heeft als een ArrayList, namelijk

Nadere informatie

API...1 Identificatie...1 Opties...2 Acties...3 Webserver...6 Heartbeat...6 Buffer groottes...8

API...1 Identificatie...1 Opties...2 Acties...3 Webserver...6 Heartbeat...6 Buffer groottes...8 API API...1 Identificatie...1 Opties...2 Acties...3 Webserver...6 Heartbeat...6 Buffer groottes...8 Identificatie Alle programma's communiceren met elkaar door gebruik te maken van JSON objecten. Het normale

Nadere informatie

Dynamische Websites. Week 10

Dynamische Websites. Week 10 Dynamische Websites Week 10 INFO Feedback vraag het in de labo s als je feedback wilt op je code Lessen op 5/12 en 12/12 om 17.15 op 19/12 om 11.00 KLEURENCODE GROEN = zelf kunnen schrijven PAARS = code

Nadere informatie

Ingebouwde klassen & methodes

Ingebouwde klassen & methodes Ingebouwde klassen & methodes Statische methodes Methodes die bij een klasse horen ipv. bij een object public class Docent { public static Docent departementshoofd() { return new Docent("Jan Ivens"); private

Nadere informatie

CBSOData Documentation

CBSOData Documentation CBSOData Documentation Release 0.1 Jonathan de Bruin Mar 18, 2017 Contents 1 Statistics Netherlands opendata API client for Python 3 1.1 Installation................................................ 3

Nadere informatie

Migratie naar vsphere 5.5 Gabrie van Zanten

Migratie naar vsphere 5.5 Gabrie van Zanten Migratie naar vsphere 5.5 Gabrie van Zanten 2010 VMware Inc. All rights reserved Migratie naar vsphere 5.5 Gabrie van Zanten GabesVirtualWorld.com @GabVirtualWorld 2 Agenda vsphere 5.5 features Design

Nadere informatie

Gebruik van command-line operating systems

Gebruik van command-line operating systems Gebruik van command-line operating systems Mattias Holm & Kristian Rietveld Overzicht - Waarom hier meer over leren? - Wat is een shell? - Hoe werkt een shell? - Pipes en redirectie - Handige utilities

Nadere informatie

Datatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double.

Datatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double. Algemeen C# Variabele Een variabele is een willekeurige waarde die word opgeslagen. Een variabele heeft altijd een datetype ( De soort waarde die een variabele bevat). Datatypes Een datatype is de sort

Nadere informatie

Les 9: formulier controle met javascript.

Les 9: formulier controle met javascript. Les 9: formulier controle met javascript. Javascript is erg veel gebruikt bij internet toepassingen. In tegenstelling tot PHP, wat een server side scripting is, is java client side scripting. Dwz, niet

Nadere informatie

Inhoud. VBA Excel 2010

Inhoud. VBA Excel 2010 Inhoud VBA Excel 2010 Inhoudsopgave 0. INSTELLINGEN EXCEL 2010... 9 1. WAT IS VISUAL BASIC FOR APPLICATIONS... 16 1.1. Achtergrond... 16 1.2. VBA is meer dan een macrotaal... 16 Case 1: Macro "Walk of

Nadere informatie

CBSOData Documentation

CBSOData Documentation CBSOData Documentation Release 1.0 Jonathan de Bruin Dec 02, 2018 Contents 1 Statistics Netherlands opendata API client for Python 3 1.1 Installation................................................ 3

Nadere informatie

Het begrip 'Proces' Proces-toestand

Het begrip 'Proces' Proces-toestand Het begrip 'Proces' Een proces is de uitvoering van een programma Bij een proces hoort een programma (de code) Program Counter (Instructiewijzer) stack data (data sectie) twee of meer processen kunnen

Nadere informatie

Dynamische gebruikersbeslissingen in SAP Workflow

Dynamische gebruikersbeslissingen in SAP Workflow Dynamische gebruikersbeslissingen in SAP Workflow Inleiding Een gebruikersbeslissing in een SAP Workflow definitie biedt de mogelijkheid om een optiescherm aan de gebruiker aan te bieden. Hiermee kan de

Nadere informatie

C# 6 Door Alex en Chris van Beek

C# 6 Door Alex en Chris van Beek C# 6 Door Alex en Chris van Beek Over ons Enthousiastelingen Software Architecten bij Luminis Arnhem B.V. Gespecialiseerd in Microsoft technologie:.net, Azure en Windows Twitter: @Beekje en @cbeek Blog:

Nadere informatie

LEREN PROGRAMMEREN IN C#.NET - INTRODUCTIE ADO.NET

LEREN PROGRAMMEREN IN C#.NET - INTRODUCTIE ADO.NET #INFORMATICA LEREN PROGRAMMEREN IN C#.NET - INTRODUCTIE ADO.NET BESPAAR MET DE KMO-PORTEFEUILLE 2178,00 incl. BTW I.S.M. OMSCHRIJVING Omschrijving Organisaties die op middellange termijn keuze moeten maken

Nadere informatie

DataFlex 19.0 SQL Server

DataFlex 19.0 SQL Server Connections to SQL Server 1 Agenda Connecties Aanpassingen in applicaties 2 Connecties Kort overzicht 3 SQL manier Connectie maken met een server (login) Connectie stelt je in staat om tabellen in een

Nadere informatie

Angular Best Practices Door Alex en Chris van Beek

Angular Best Practices Door Alex en Chris van Beek Angular Best Practices Door Alex en Chris van Beek Over ons Enthousiastelingen Software Architecten bij Luminis Arnhem B.V. Gespecialiseerd in Microsoft technologie:.net, Azure en Windows Twitter: @Beekje

Nadere informatie

Settings for the C100BRS4 MAC Address Spoofing with cable Internet.

Settings for the C100BRS4 MAC Address Spoofing with cable Internet. Settings for the C100BRS4 MAC Address Spoofing with cable Internet. General: Please use the latest firmware for the router. The firmware is available on http://www.conceptronic.net! Use Firmware version

Nadere informatie

MULTIFUNCTIONELE DIGITALE SYSTEMEN. Windows Server 2003, Server 2008 & Scan-to-file

MULTIFUNCTIONELE DIGITALE SYSTEMEN. Windows Server 2003, Server 2008 & Scan-to-file MULTIFUNCTIONELE DIGITALE SYSTEMEN Windows Server 2003, Server 2008 & Scan-to-file Waarschuwing Dit document is bedoeld voor systeembeheerders. Het wordt aanbevolen een back-up te maken alvorens wijziging(en)

Nadere informatie

MVC BASICS 2. Kevin Picalausa

MVC BASICS 2. Kevin Picalausa MVC BASICS 2 Kevin Picalausa 1 Forms 2 Action en Method Action Vertelt de Browser naar waar de form data (informatie) door te zenden. URL kan relatief of absoluut zijn. Method De manier waarop de form

Nadere informatie

Eigen Widgets in CRM. Introductie. Limitering. Widgets beschikbaar stellen. Tips & Tricks Eigen Widgets in CRM

Eigen Widgets in CRM. Introductie. Limitering. Widgets beschikbaar stellen. Tips & Tricks Eigen Widgets in CRM Tips & Tricks Eigen Widgets in CRM Eigen Widgets in CRM Introductie De WebUI van CRM 7.0 maakt het mogelijk om je eigen widgets te maken en deze in je eigen view te gebruiken. Dat kan door gebruik te maken

Nadere informatie

How To: Setup MGE Network Shutdown Module V3 op het service console binnen VMware ESX 3.0.2

How To: Setup MGE Network Shutdown Module V3 op het service console binnen VMware ESX 3.0.2 How To: Setup op het service console binnen VMware ESX 3.0.2 Arne Fokkema Ictfreak.wordpress.com In deze korte how to lees je hoe je de network shutdown module van MGE installeerd op het Service Console

Nadere informatie

ASP.NET Test 2009-2010. Jan Van Ryckeghem

ASP.NET Test 2009-2010. Jan Van Ryckeghem ASP.NET Test 2009-2010 Jan Van Ryckeghem Inhoud Exceptionhandling H4... 3 Try Catch slide 25... 3 Error pagina slide 29... 3 Error.aspx... 3 Error.aspx.cs... 4 Web.config... 4 Logbestand aanmaken... 4

Nadere informatie

ASRemote WebService. Via deze webservice kunt u:

ASRemote WebService. Via deze webservice kunt u: ASRemote WebService De ASRemote WebService is een SOAP Webservice die softwarematige communicatie met Exact Globe mogelijk maakt vanaf een willekeurige locatie op het internet. Via deze webservice kunt

Nadere informatie

SYNTRA-WEST. Initiatiecursus JAVA. Deel

SYNTRA-WEST. Initiatiecursus JAVA. Deel SYNTRA-WEST Initiatiecursus JAVA Deel Syntra-West Syntra-West (vroeger Vormingsinstituut West-Vlaanderen) Doorniksesteenweg 220 8500 Kortrijk Tel. 056/26.02.00 Fax 056/22.81.07 i Inhoudsopgave SYNTRA-WEST...

Nadere informatie

Flexibele oplossing om de eid kaart aan te spreken vanuit.net (en Delphi, Visual Basic, C++ etc)

Flexibele oplossing om de eid kaart aan te spreken vanuit.net (en Delphi, Visual Basic, C++ etc) Productfiche RoadByte eid Framework Flexibele oplossing om de eid kaart aan te spreken vanuit.net (en Delphi, Visual Basic, C++ etc) RoadByte BVBA stelt het RoadByte eid Framework product voor. Dit framework

Nadere informatie

VMWORLD 2011 US WRAP

VMWORLD 2011 US WRAP VMWORLD 2011 US WRAP UP VIKTOR VAN DEN BERG MARCEL VAN OS WELKOM ELKOM & A & AGENDA Viktor van den Berg, Dutch VMUG Leader Marcel van Os, Senior Technical Trainer @ XTG Agenda VMUG Update (Viktor) VMware

Nadere informatie

Disaster Recovery. VMware Cloud on AWS

Disaster Recovery. VMware Cloud on AWS Disaster Recovery & VMware Cloud on AWS Introductie Robert Verdam Consultant BCONN ICT vexpert / vexpert NSX Blogger @ RobertVerdam.nl Twitter @rverdam Dennis van der Aalst Consultant BCONN ICT vexpert

Nadere informatie

Onder de motorkap van Microsoft Azure Web Sites. Eelco Koster Software architect ORDINA

Onder de motorkap van Microsoft Azure Web Sites. Eelco Koster Software architect ORDINA Onder de motorkap van Microsoft Azure Web Sites Eelco Koster Software architect ORDINA Agenda Introductie Architectuur Project Kudu Azure Resource Manager Doel Dieper inzicht geven in de werking van Azure

Nadere informatie

Object Oriented Programming

Object Oriented Programming Object Oriented Programming voor webapplicaties Door Edwin Vlieg Waarom OOP? Basis uitleg over OOP Design Patterns ActiveRecord Model View Controller Extra informatie Vragen OOP Object Oriented Programming

Nadere informatie

Overerving & Polymorfisme

Overerving & Polymorfisme Overerving & Polymorfisme Overerving Sommige klassen zijn speciaal geval van andere klasse Docent is een speciaal geval van werknemer, dwz. elke docent is ook werknemer Functionaliteit van docent = functionaliteit

Nadere informatie

Introductie en even voorstellen

Introductie en even voorstellen Introductie en even voorstellen Onlangs is PHP5 uitgekomen. PHP5 is een grote stap voorwaards voor iedereen die met deze populaire programmeertaal werkt. In deze presentatie bekijken we de belangrijkste

Nadere informatie

Meer command-line utilities

Meer command-line utilities Meer command-line utilities Mattias Holm & Kristian Rietveld Vorige week - Hoe werkt een shell? - Pipes en redirectie. - Verscheidene handige utilities. - Shell scripting. Doel - Meer utilities introduceren

Nadere informatie

kubernetes It compiles, ship it! Oscar Buse 13 februari 2018 Linux User Group Nijmegen

kubernetes It compiles, ship it! Oscar Buse 13 februari 2018 Linux User Group Nijmegen kubernetes It compiles, ship it! Oscar Buse 13 februari 2018 Linux User Group Nijmegen Inleiding Dit praatje gaat over kubernetes. De onderwerpen die aan bod komen: Eerdere vormen van virtualisatie (VM

Nadere informatie

vsphere Healthcheck Gabrie van Zanten Open Line GabesVirtualWorld.com

vsphere Healthcheck Gabrie van Zanten Open Line GabesVirtualWorld.com vsphere Healthcheck Gabrie van Zanten Open Line GabesVirtualWorld.com OPEN LINE Gestart in 2002 70 Medewerkers Consultancy: Architectuur Ontwerp en implementatie vanuit projectaanpak Managed Services Explotatie

Nadere informatie

VoipCenter Application Programming Interface (API)

VoipCenter Application Programming Interface (API) Introductie Via de VoipCenter PBX API is het mogelijk om : 1. informatie op te vragen inzake de configuratie van : - SIP-accounts - Telefoonnummers - Tijdfilters zoals feestdagen, vakantieperiodes en kantooruren

Nadere informatie

Inleiding Programmeren 2

Inleiding Programmeren 2 Inleiding Programmeren 2 Gertjan van Noord November 26, 2018 Stof week 3 nogmaals Zelle hoofdstuk 8 en recursie Brookshear hoofdstuk 5: Algoritmes Datastructuren: tuples Een geheel andere manier om te

Nadere informatie

Performance Essentials

Performance Essentials Performance Essentials Roland van Leusden & Robbie van der Meer Wie zijn wij? TestNet Summer Workshop 2017 1 Inzicht krijgen in: Agenda» Waarom performancetesten» Performancetest traject» Performancetest

Nadere informatie

Je hoeft je maar met twee bestanden bezig te houden:

Je hoeft je maar met twee bestanden bezig te houden: 1 2 3 Deze set Sushi Kaarten leert je hoe je een web-app maakt met een nogte-doen lijst. Als je op enig moment wilt zien hoe de web-app kan worden, kijk dan op dojo.soy/js-todo. Deze app kun je gebruiken

Nadere informatie

Daylight saving time. Assignment

Daylight saving time. Assignment Daylight saving time Daylight saving time (DST or summertime) is the arrangement by which clocks are advanced by one hour in spring and moved back in autumn to make the most of seasonal daylight Spring:

Nadere informatie

Windchill Document Management. - Digitaliseren van documenten en processen -

Windchill Document Management. - Digitaliseren van documenten en processen - Windchill Document Management - Digitaliseren van documenten en processen - Bas Verbunt 20 November 2014 Agenda Waarom Document Management? Uitdagingen bij het beheren van documenten Uitdagingen bij het

Nadere informatie

Versie 2: B C D D A C D A C C. Versie 3: C D A A B D A B D D. Versie 4: A D C C B D C B D D. Versie 5: B A D D C A D C A A

Versie 2: B C D D A C D A C C. Versie 3: C D A A B D A B D D. Versie 4: A D C C B D C B D D. Versie 5: B A D D C A D C A A Uitwerking Tweede deeltentamen Mobiel programmeren - versie 1 Vrijdag 1 februari 2019, 11.00 13.00 uur Voor de meerkeuzevragen hebben we verschillende versies. Dit zijn de juiste antwoorden per versie.

Nadere informatie

Veel gestelde vragen nieuwe webloginpagina

Veel gestelde vragen nieuwe webloginpagina Veel gestelde vragen nieuwe webloginpagina Op deze pagina treft u een aantal veel gestelde vragen aan over het opstarten van de nieuwe webloginpagina http://weblogin.tudelft.nl: 1. Ik krijg de melding

Nadere informatie

Back to the Future. Marinus Kuivenhoven Sogeti

Back to the Future. Marinus Kuivenhoven Sogeti Back to the Future Marinus Kuivenhoven Sogeti 1 Commodore 64 2 Commodore 1541 floppy drive 3 Assymetrisch gedrag Een operatie die voor een overgang zorgt.. Waarbij heen minder kost dan terug 4 Assymetrisch

Nadere informatie

IPSJ SIG Technical Report Vol.2014-CE-124 No /3/ Fundamental Experiments on Effects of Games in Rest Time between Learning MASAKAZU TAK

IPSJ SIG Technical Report Vol.2014-CE-124 No /3/ Fundamental Experiments on Effects of Games in Rest Time between Learning MASAKAZU TAK 1 1 1 Fundamental Experiments on Effects of Games in Rest Time between Learning MASAKAZU TAKEUE 1 KENICHI TAKAHASHI 1 MICHIMASA INABA 1 In e-learning, learners can study at their own pace and at any place

Nadere informatie

INLEIDING... 1 AFSPRAKEN... 2 INHOUDSOPGAVE...

INLEIDING... 1 AFSPRAKEN... 2 INHOUDSOPGAVE... Inhoudsopgave INLEIDING... 1 AFSPRAKEN... 2 INHOUDSOPGAVE... 3 1 OOP EN.NET... 11 1.1 Inleiding... 11 1.2 Kwaliteit van een programma... 11 1.2.1 Correctheid en bruikbaarheid... 11 1.2.2 Robuustheid...

Nadere informatie

Leren Programmeren met Visual Basic 6.0 Les 3+4. Hoofdstuk 4 : De Selectie

Leren Programmeren met Visual Basic 6.0 Les 3+4. Hoofdstuk 4 : De Selectie Leren Programmeren met Visual Basic 6.0 Les 3+4 Hoofdstuk 4 : De Selectie Visual Basic 6.0 1 Basisstructuren (herhaling) Sequentie (HK2) : Alle opdrachten gewoon na mekaar uitvoeren. Hier worden geen keuzes

Nadere informatie

AUTHENTICATIE. Version Date Author Description Mark Hameetman Initiele document

AUTHENTICATIE. Version Date Author Description Mark Hameetman Initiele document Postbode.nu API Version Date Author Description 1.0 21-02-2018 Mark Hameetman Initiele document AUTHENTICATIE Via https://app.postbode.nu/settings/api kunt u uw eigen API key aanmaken en/of ophalen, deze

Nadere informatie

MEMO. De database server zit op piekmomenten aan een heel hoog CPU gebruik:

MEMO. De database server zit op piekmomenten aan een heel hoog CPU gebruik: From Didier Adriaensen To VVV Date CC 17/6/2014 Ref Subject Performantie SearchAPI en database. (deel 2) 1. Vaststellingen De database server zit op piekmomenten aan een heel hoog CPU gebruik: De pieken

Nadere informatie

Tips & Trucs Solibri Model Checker 008 Toetsing van IFC modellen aan de BIM basis ILS 1.2

Tips & Trucs Solibri Model Checker 008 Toetsing van IFC modellen aan de BIM basis ILS 1.2 Tips & Trucs Solibri Model Checker 008 Toetsing van IFC modellen aan de BIM basis ILS 1.2 Meerdere partijen in de bouw hebben afspraken gemaakt over een basis BIM informatieleveringsspecificatie (ILS),

Nadere informatie

Het toepassen van een gelaagde architectuur

Het toepassen van een gelaagde architectuur Het toepassen van een gelaagde architectuur Bijlagen Bert Dingemans www.via-nova-architectura.org August 2007 1 Bijlage 1: SQL-script als voorbeeld CREATE TABLE EXEMPLAAR ( aanschafdatum DateTime, druk

Nadere informatie

Javascript oefenblad 1

Javascript oefenblad 1 Leer de basis van Javascript. Javascript oefenblad 1 Niels van Velzen Javascript oefenblad 1 Pagina 2 Inleiding Javascript is niet altijd even makkelijk. Vooral aan het begin is het even wennen hoe de

Nadere informatie

Modelleren en Programmeren

Modelleren en Programmeren Modelleren en Programmeren Jeroen Bransen 6 december 2013 Terugblik Programma en geheugen Opdrachten Variabelen Methoden Objecten Klasse Programma en geheugen Opdrachten Variabelen zijn gegroepeerd in

Nadere informatie

Firewall van de Speedtouch 789wl volledig uitschakelen?

Firewall van de Speedtouch 789wl volledig uitschakelen? Firewall van de Speedtouch 789wl volledig uitschakelen? De firewall van de Speedtouch 789 (wl) kan niet volledig uitgeschakeld worden via de Web interface: De firewall blijft namelijk op stateful staan

Nadere informatie

Inleiding Visual Basic en VBA. Karel Nijs 2009/01

Inleiding Visual Basic en VBA. Karel Nijs 2009/01 Inleiding Visual Basic en VBA Karel Nijs 2009/01 Leswijze Eerst wat theorie Begeleid met (korte) oefeningen Ms Excel 2003 Online hulp: http://www.ozgrid.com/vba/ http://msdn.microsoft.com/en-us/library/sh9ywfdk(vs.80).aspx

Nadere informatie

Bijlage 1. Access VBA code voor het maken van barrièrebestanden.

Bijlage 1. Access VBA code voor het maken van barrièrebestanden. Planbureau voor de Leefomgeving Hoe open is de Waddenzee? Een indicator voor de openheid van het Waddenlandschap F.G. Wortelboer PBL publicatienummer 500180001 December 2009 Bijlage 1. Access VBA code

Nadere informatie

UCXLog. Log en Contest programma. www.veron.nl. UCXLog by DL7UCX

UCXLog. Log en Contest programma. www.veron.nl. UCXLog by DL7UCX UCXLog Log en Contest programma UCXLog by DL7UCX Versie: : 24 mei 2008 Agenda 08:00 Presentatie 08:45 Demonstratie 09:15 Pauze 09:30 Workshop Wat is een logboek programma? Digitaal opslaan van je papieren

Nadere informatie

Handleiding Woonz.nl iframe

Handleiding Woonz.nl iframe Handleiding Woonz.nl iframe Woonz.nl biedt de mogelijkheid om uw actuele woningaanbod op Woonz.nl op uw website te tonen. Hiervoor dient u eerst een API-key te ontvangen van Woonz.nl, dit is een sleutel

Nadere informatie

maplev 2012/5/1 15:47 page 469 #471 Procedures (vervolg)

maplev 2012/5/1 15:47 page 469 #471 Procedures (vervolg) maplev 2012/5/1 15:47 page 469 #471 Module 30 Procedures (vervolg) Onderwerp Voorkennis Expressies Procedures: Bereik van lokale variabelen, call by evaluated name, level-1-evaluatie van lokale variabelen,

Nadere informatie

Monitoring as a Service

Monitoring as a Service Monitoring as a Service APERTOSO NV Guido Gezellaan 16 9800 Deinze Tel.: +32 9 381 64 50 Probleemstelling IT diensten kampen vaak met het probleem van een gebrek aan een duidelijke, allesomvattende monitoringoplossing.

Nadere informatie

Autodesk Vault: Van Ontwerp naar Productie. Peter Van Avondt Autodesk Technical Specialist Northern Europe

Autodesk Vault: Van Ontwerp naar Productie. Peter Van Avondt Autodesk Technical Specialist Northern Europe Autodesk Vault: Van Ontwerp naar Productie Peter Van Avondt Autodesk Technical Specialist Northern Europe Autodesk Vault helpt je om jouw ontwerp- en productdata te beheren, organiseren en op te volgen,

Nadere informatie

Row en Column level security in Power BI

Row en Column level security in Power BI Row en Column level security in Power BI Michiel Rozema Principal Business Analytics Consultant Rubicon BV @mcrozema www.linkedin.com/in/michielrozema Met dank aan onze sponsors Gold Sponsors Silver Sponsor

Nadere informatie

Zelftest Inleiding Programmeren

Zelftest Inleiding Programmeren Zelftest Inleiding Programmeren Document: n0824test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST INLEIDING PROGRAMMEREN Deze

Nadere informatie

Uitwerking Tweede deeltentamen Imperatief programmeren - versie 1 Vrijdag 21 oktober 2016, uur

Uitwerking Tweede deeltentamen Imperatief programmeren - versie 1 Vrijdag 21 oktober 2016, uur Uitwerking Tweede deeltentamen Imperatief programmeren - versie 1 Vrijdag 21 oktober 2016, 13.00-15.00 uur 1. De situatie die ontstaat door class A : B C D; kan beschreven worden door (a) B is een A (b)

Nadere informatie

VMware HA and DRS Question & Answer

VMware HA and DRS Question & Answer VMware HA and DRS Question & Answer Duncan Epping Consulting Architect, Cloud Practice Frank Denneman Consulting Architect, PSO Wie zijn wij? yellow-bricks.com & frankdenneman.nl Verkrijgbaar via amazon.com

Nadere informatie

Perceptive Process. Release Notes. Version: 3.5.x

Perceptive Process. Release Notes. Version: 3.5.x Perceptive Process Release Notes Version: 3.5.x Written by: Product Knowledge, R&D Date: December 2015 2015 Lexmark International Technology, S.A. All rights reserved. Lexmark is a trademark of Lexmark

Nadere informatie

Vakgroep CW KAHO Sint-Lieven

Vakgroep CW KAHO Sint-Lieven Vakgroep CW KAHO Sint-Lieven Objecten Programmeren voor de Sport: Een inleiding tot JAVA objecten Wetenschapsweek 20 November 2012 Tony Wauters en Tim Vermeulen tony.wauters@kahosl.be en tim.vermeulen@kahosl.be

Nadere informatie

Viktor van den Berg. Xpert Training Group VMware Authorized Training Center Citrix Authorized Learning Center Microsoft CPLS Eigen datacenter

Viktor van den Berg. Xpert Training Group VMware Authorized Training Center Citrix Authorized Learning Center Microsoft CPLS Eigen datacenter VIRTUALISATIE IRTUALISATIE & C...EEN EEN INTRODUCTIE & CLOUD COMPUTING VIKTOR VAN DEN BERG (XTG) INTRODUCTIE Viktor van den Berg VMware Certified Instructor Product Manager VMware Trainingen Dutch VMUG

Nadere informatie

Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME Oracle Scripts

Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME Oracle Scripts Elfde-Liniestraat 24 3500 Hasselt Schooljaar 2009-2010 TINFO POKER GAME Oracle Scripts Studenten: Peter Asnong Rik Broens Tom De Keyser Daan Gielen Kris Gregoire Koen Olaerts Toon Wouters Inhoudsopgave

Nadere informatie

VSPHERE: HOE IS UW DISASTER RECOVERY GEREGELD? VIKTOR VAN DEN BERG SENIOR CONSULTANT, PQR

VSPHERE: HOE IS UW DISASTER RECOVERY GEREGELD? VIKTOR VAN DEN BERG SENIOR CONSULTANT, PQR VSPHERE: HOE IS UW DISASTER RECOVERY GEREGELD? VIKTOR VAN DEN BERG SENIOR CONSULTANT, PQR EVEN VOORSTELLEN... Viktor van den Berg Senior Consultant @ PQR Voormalig Dutch VMUG Leader Blogger via www.viktorious.nl

Nadere informatie

Deel 2: Endnote bibliografische software gebruiken als databasemanager en editor

Deel 2: Endnote bibliografische software gebruiken als databasemanager en editor Deel 2: Endnote bibliografische software gebruiken als databasemanager en editor Versie feb. 2015 pag. 38 Endnote output: 1. Organiseer je database 2. Doorzoek de referenties in je database 3. Publiceren,

Nadere informatie

No part of this book may be reproduced in any form, by print, photoprint, microfilm or any other means without written permission of the publisher.

No part of this book may be reproduced in any form, by print, photoprint, microfilm or any other means without written permission of the publisher. Frans, Roger Visual Basic.NET 2/2 / Roger Frans; Geel: Campinia Media vzw, 2004; 231 p; index; 25,5 cm; gelijmd. ISBN: 90.356.1192.6; NUGI 854; UDC 681.3.06 Wettelijk depot België: D/2004/3941/9 Campinia

Nadere informatie

Hoe bouw ik een component? Drs. Arjan Burger

Hoe bouw ik een component? Drs. Arjan Burger Hoe bouw ik een component? Drs. Arjan Burger Zelf bouwen in Joomla! Veel standaard componenten aanwezig Zelf bouwen: meer mogelijkheden Maatwerk (redelijke tot grondige) PHP kennis vereist Meeliften op

Nadere informatie

Visual Basic 2005 nieuwe taalelementen André Obelink, MCSD, MVP

Visual Basic 2005 nieuwe taalelementen André Obelink, MCSD, MVP Visual Basic 2005 nieuwe taalelementen André Obelink, MCSD, MVP Auteur, VBcentral.nl Microsoft MVP Visual Basic VP Speakers Bureau INETA Europe - www.europe.ineta.org www.vbcentral.nl - www.obelink.com

Nadere informatie

Continuous Testing? FITR testautomatisering! Bas Dijkstra

Continuous Testing? FITR testautomatisering! Bas Dijkstra Continuous Testing? FITR testautomatisering! Bas Dijkstra bas@ontestautomation.com www.ontestautomation.com @_basdijkstra Continuous Delivery Release Build Test Deploy Continuous Testing Release Build

Nadere informatie

Inleiding Programmeren 2

Inleiding Programmeren 2 Inleiding Programmeren 2 Gertjan van Noord November 28, 2016 Stof week 3 nogmaals Zelle hoofdstuk 8 en recursie Brookshear hoofdstuk 5: Algoritmes Datastructuren: tuples Een geheel andere manier om te

Nadere informatie