2012-01-26

PermalinkPermalink 11:04:25, Categories: lekker belangrijk

Iets kan naar de geest van de wet of naar de letter van de wet, maar tegenwoordig ook naar de geest van de letter. Althans bij de NOS in een artikel over een controle op een controleur.

Toegegeven, naar 'de geest' van de wet zou best eens strenger kunnen zijn dan naar 'de letter' van de wet. Als dat de bedoeling is van wat hier staat kan ik me voorstellen dat Ernst & Young vindt dat ze goed bezig is. Zeker als met 'naar de letter van de wet' strenger bedoeld wordt. Want dan zijn ze dubbel goed bezig!


2012-01-11

PermalinkPermalink 14:53:55, Categories: lekker belangrijk

Ik durf het haast niet te zeggen, maar ik mag graag Duitse literatuur lezen. Op dit moment lees ik "Toten essen kein Döner" van Osman Engin. In dit boek volgt de ene rariteit op de andere. Osman maakt graag gebruik van woordspelingen om leuk te zijn, wat voor mij in ieder geval werkt. Maar dat kan aan mij liggen want ik vond het zelfs grappg toen ik het woordje dement sprechend, sorry dementsprechend, tegenkwam. Ik kon alleen niet op het nederlandse woord komen. Over dement sprechend gesproken. Tot vandaag.

Omdat ik niet goed had opgelet met m'n bonnetje bij de V&D, had ik voor 2 overhemden betaald terwijl ik er maar een had gekocht. Een voor de prijs van twee, zeg maar. Dat liet zich rechtzetten. Ik kreeg dienovereenkomstig m'n geld terug. Met dank aan de heer Bierman van de V&D heb ik niet alleen m'n geld terug en twee tegoedbonnen voor een kop koffie, maar heb ik ook m'n vertaling. Zonder woordenboek.

2011-10-03

PermalinkPermalink 16:27:43, Categories: LabVIEW FABschap, LabVIEW , Tags: labview, nidays

Afgelopen donderdag 29 september organiseerde National Instruments Nederland wederom de lokale versie van NI Days. Dit maal vond het evenement plaats in Utrecht, kort na de NI Week in de Verenigde Staten zodat de nieuwtjes inderdaad nog nieuw zouden zijn. NI Days 2011 Nederland werd bezocht door zo'n 280 deelnemers, waarvan 10 van de TU Delft. Daarnaast waren er vertegenwoordigers van zo'n 30 partners van National Instruments. De dag werd gevuld met 2 'key notes' en 4 tracks met elk 4 sessies, terwijl in de pauzes de partners zichzelf presenteerden in de diverse stands.

Tijdens de eerste keynote vertelde Dave Wilson (NI) over nieuwe ontwikkelingen in tools for graphical system design. Uiteraard kon hij het niet laten om de vertellen over het mooie verleden van National Instruments en hoe het allemaal begon in de tijd waarin James Truchard voor het werk aan 'underwater acoustics' veel eiste van de programmervaardigehden van z'n medewerkers hetgeen leidde tot de uitvinding van LabVIEW.

De ontwikkeling van hardware door National Instruments werd ondermeer getoond aan de hand van Frequency versus Resolution (fever) charts en Accuracy versus Sampling Rate charts. Een geheel andere ontwikkeling kan worden opgemaakt uit de acquisitie van Phase Matrix en AWR. Naast deze wat droge gegevens werden de ontwikkelingen op het werkterrein van de aanwezige engineers, namelijk de 'the long tail of embedded applications', uit de doeken gedaan. Op dit terrein moeten de nieuwe 'multicore' RIO en de 'single board' RIO weer nieuwe applicaties mogelijk maken.

In de technische sessie 'Beyond graph limits' door Wiebe Walstra (Carya Automatisering) kregen de toehoorders te zien hoe Wiebe de image layers van de standaard grafiek types van LabVIEW weet toe te passen.
Zijn oplossing voor het weergeven van data met custom grafieken in standaard grafieken (klopt) is werkelijk briljant. Het is gebaseerd op de drie lagen van de standaard grafiek - background, grid en data- met daarboven telkens een image laag. Door de data niet in de data laag te zetten maar in de image laag daarboven ontstaat een systeem dat ongekend flexibel is, snel genoeg is en bovendien grote datasets aan kan.

exposition room

In de technische sessie 'Four steps to professional LabVIEW development' door Morten Pederson (CIM, Denemarken) werd al snel duidelijk dat LabVIEW programmeren niet iets is wat je zo maar komt aanwaaien. Een eerste programma is nog zo gemaakt maar als het complexer wordt dan komen de problemen.. Het is zaak je Technolgy KnowHouse op te bouwen en building up the house kost jaren.
De vier belangrijke, te onderscheiden stappen voor het professioneel ontwikkelen van LabVIEW programma's zijn:
PROCESS
geef aan hoe het onwikkelproces verloopt voor grotere applicaties zonder hier perse aan vast te houden voor kleinere applicatie
QUALITY
streef naar certification wat in company tot enige competitie kan leiden
TOOLS
zorg voor de juiste tools, zoals Source Code Control, om het werk goed te doen
DESIGN PATTERNS
vind niet telkens het wiel uit voor applicaties die vaak qua structuur niet zo veel verschillen

Als verder aanbevelingen:

  • gebruik een code standard b.v. gebaseerd op 'The LabVIEW Style Book' van Peter A. Blume
  • pas code review toe d.w.z. laat een andere programmeur naar je code kijken
  • programmeer modulair
  • maak gebruik van dynamic subpanels


Tijdens de tweede keynote, of in dit geval tweede plenaire sessie, kwamen meerdere sprekers op de bühne.

Philip Langenaken en Joeri Wingelinckx vertelden het e.e.a. in het kader van 'Do Engineering'. Belangrijke punten zijn enerzijds de myDAQ hardware en anderzijds het LabVIEW Academy programma.

Dave Wilson vertelde over toekomstige ontwikkelingen. Veel wordt verwacht van de nieuwe ZYNQ chip van Xilinx. Dave gunde ons ook een blik in de keuken van National Instruments en toonde hoe LabVIEW er over een paar jaar uit zou kunnen zien, waarbij Dave ons ervan overtuigde dat hij ons niet een of andere Flash programma liet zien maar een echt werkende demo.

William Baars en Rik Prins vertelden over de nieuwste versie van LabVIEW: waar veel aandacht aan is besteed (de integratie met hardware en de stabiliteit en performance) en welke nieuwe features er zoal zijn (Silver Palette, draden uitlijnen, na save nog undo.....).

enjoying a piece of pie...

In de technische sessie 'Templates for Common DAQ Applications' liet Rik Prins (NI) zien hoe je een template zou kunnen maken voor DAQ (data-acquisitie) taken. Het startpunt zou een DAQ task, gemaakt in MAX, kunnen zijn. In LabVIEW kan dan de task als constante op het block diagram geplaatst worden, waarna  met 'generate code' een compleet programma kan worden gegenereerd. De vier te onderscheiden programma onderdelen -meetkanaal openen, meetinstellingen aanpassen, meting uitvoeren, meting afsluiten- zouden vervolgens in een functional global kunnen worden ondergebracht die zou kunnen fungeren als template. Dit zorgt voor encapsulation en er onstaat een hierarchie waarmee een DAQ taak 'eenvoudig' kan worden aangepast naar behoefte.
Met behulp van de bestaande frameworks, met queues of notifiers, is het mogelijk een DAQ te scheiden van andere taken.
En dit was geen 'advanced session'...

In de technische sessie 'Developing Web-Based Interfaces to Control LabVIEW Applications' door Wouter van Hoof (NI) kwam de WebUI builder voor het voetlicht. LabVIEW is al 'webbased' sinds versie 8.6 en in de loop der  tijd wordt dat alleen maar beter. Wat een LabVIEW programma als service beschikbaar stelt kan nu ook met de WebUI Builder benaderd worden.
Het maken van een WebUI programmma is vergelijkbaar met het maken van een LabVIEW programma: grafisch. Maar een WebUI programma is geen LabVIEW programma. Het grote voordeel daarvan is dat een executable de LabVIEW runtime engine niet nodig heeft waardoor uiteindelijk een lightweight applicatie gebouwd  kan worden.
De WebUI builder is echter een 'Early Access Release'. Dat houdt in dat alle functionaliteit, zonder beperking, gebruikt kan worden, maar dat voor het maken van executables een licentie moet worden aangeschaft ook al heb je een Academic Site License.

Kortom, NI Days 2011 was weer uiterst leerzaam. Het was ook een volle dag en dat terwijl ik 12 sessies heb gemist!





Acquisition of Phase Matrix
http://digital.ni.com/worldwide/bwcontent.nsf/web/all/BCD5317E2233D0D1862578990042DD54

Acquisition of AWR
http://digital.ni.com/worldwide/bwcontent.nsf/web/all/A84EE04B3D5F105F862578990043D7D4

The long tail
http://zone.ni.com/devzone/cda/pub/p/id/142

The LabVIEW style book
http://www.bloomy.com/lvstyle/

ZYNQ
http://www.xilinx.com/products/silicon-devices/epp/zynq-7000/index.htm

WebUI builder
http://www.ni.com/uibuilder/


2011-09-19

PermalinkPermalink 09:49:31, Categories: lekker belangrijk , Tags: tu delft

Het is natuurlijk geweldig dat er weer veel nieuwe studenten zijn. Bij de afdeling ChemE hebben we dat zelfs gevierd met een stukje gebak.

Landelijk gezien zijn er opnieuw meer universitaire eerstejaars. Tegelijkertijd zijn er, bij de TU althans, meer eerstejaars gestopt in 2010. Op zich niet zo schokkend en zolang het percentage afvallers gelijkblijft ook niks bijzonders.

Maar wat gebeurt er met de afvallers? Het antwoord daarop zou best eens schokkend kunnen zijn:

 reclame voor studenten ribs

2011-08-23

PermalinkPermalink 13:43:50, Categories: lekker belangrijk , Tags: boinc, gpu, tu delft

At the start of a new season it's a good time to join BOINC. Or better to join one or more BOINC projects and the related Delft University of Technology team.

There are many projects to choose from as you can see here. It would be a good choice to participate in for example Einstein@home, MilkyWay@home or even good-old SETI@home.

BOINC, Berkeley Open Infrastructure for Network Computing, is open-source software for volunteer computing and grid computing. It allows you to share the spare CPU and GPU resources of your computer for one or more numerical scientific projects.

To learn more about BOINC or to start using BOINC visit http://boinc.berkeley.edu/.


:: Next >>

Calendar

January 2012
Mon Tue Wed Thu Fri Sat Sun
 << <   > >>
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

User tools

XML Feeds

Stats

This blog has 75 posts and 5 comments spanning a range from 2008-10-01 to 2012-01-26. The total number of words in all posts is 23,359 and the total number of views for individual posts is 156,745.

Most comments

Most views

Most words

powered by b2evolution