[NL]

Tycho Veltmeijer

Informatics | Teaching | Psychology

Amsterdam University of Applied Sciences logoBachelor's degree
Studied Technical Informatics (TI) at the Amsterdam University of Applied Sciences. Completed the study and obtained my Bachelor's degree.


Controlling techniques

Web & design
HTML5CSS3JavascriptThis websiteAnimation demo PHP MySQL

Programming languages
Java Programming language C#Examine tool Assembly x86Assembly x64TV's server
CPUID view
PETool
Programming language CProgramming language C++TV's server plugin
Memory analyser
Secure phone
Python

Platforms
WindowsTV's server
CPUID view
PETool
Examine tool
Memory analyser
LinuxCPUID view
Digital exam environment
Android EmbeddedSecure phone


Projects

This website CSS3JavascriptHTML5
This website is my design completely. A combination of Javascript, HTML5 and CSS3 is used. The goal was to build a representive website with the latest technology. Part of this was to learn about animations. Have you already tried to move your mouse or finger over my name? This is not the first animation made, please click the link below for an other example.
Animation demo

TV's server v3.10 WindowsProgramming language CAssembly x64Assembly x86
TV's server is a platform for network services. It's completely written in Assembly (x86 and x64) and because of that it is small in size with great performance. The source can be downloaded and edited for free. Network service can be added through a plug-in system that can be written in the programming language Assembly and C. Examples of a plug-in with source can be downloaded.
Download | More information

CPUID viewWindowsLinuxAssembly x64Assembly x86
A program that enumerates processor information and functionality, it will let you know which functionality the processor in your computer is supporting. The source and binaries can be downloaded and edited for free.
Download

PEToolWindowsAssembly x86
PETool is written to research the PE-file format (Windows application). One of the possibilities it's offering is to display all the information of the PE-header in readable format on the screen. Another possibility is to recover a PE-header or to expand applications. This can be done by adding compiled machine code to the program and move the entrypoint to this peace of code.
Download | More information

Memory analyserWindowsProgramming language C
In commission by the Netherlands Forensic Institute we researched (as a group) if a browser leaves traceable data on the hard drive after surfing on the web using a private session. I researched the memory. To test my findings I created this program called Memory Analyser, that can be used to find the navigation and cookies of a browser. It's a Windows program that tries to find structures and URLs on live memory or on memory dumps taken earlier. The browsers Internet Explorer, Safari, Firefox and Chrome where examined. The results of this research can also be downloaded (this document is written in Dutch).
Download | More information

Secure phoneEmbeddedProgramming language C
I questioned myself: is it possible to message each other without being eavesdropped. To answer this question I tried to develop a mobile phone. This means I put together hardware and wrote the software. This telephone could send text messages with XOR-encryption and an infinite, once to be used, key. The prototype was a success, however, my interests went in a different direction and it never came to production.

Digital exam environmentLinux
During my time as a teacher, the university I worked for wanted a way to take programming examinations in a digital and safe way. I took responsibility for this task. One important condition was that the students were not able to cheat, with the Internet as the biggest threat. As a result I built a costumed Linux kernel with no network drivers presented. This kernel was combined with desktop and develop software to be written to a USB-key as a bootable USB stick. The students booted up their own laptop with this USB-key in order to safeley make the programming exam.

Examine toolWindowsProgramming language C#
As a result of the Digital exam environment (see previous project), teachers received dozens of digital tests. These tests existed of lots of directories, with multiple assignments and files. Because of this, half of the time was used for organizing what was to be examined. I created this program to ease up this process. Opening the correct files with, by the teacher, assigned tools. Another possibility is to program keystrokes with variables to be send to open windows. Combined, this tool could automate almost every organising task, which let the teacher actually examine the tests.

Stop animation
C#!... Java |HTML

ASM print (b);prnit b;a=b;r.z=3;errorC
<<BackWindowsProgramming language CAssembly x64Assembly x86

TV's server v3.10
TV's server is a platform for network services. It's completely written in Assembly (x86 and x64) and because of that it is small in size with great performance. The source can be downloaded and edited for free. Network service can be added through a plug-in system that can be written in the programming language Assembly and C. Examples of a plug-in with source can be downloaded.

Download installer for windows x64
Size: 347.427 bytes
Sha1:fca1bfb552c8add99fb543a4813ec523ce46c992

Download installer for windows x86
Size: 341.813 bytes
Sha1:663ee9159fc89aa24abdd57a47e4302fc4a7b913

Download source, binaries and examples
Size: 385.200 bytes
Sha1:6ad5323814760ba49e4871b5be0feee03b630f01

Download C examples
Size: 40.600 bytes
Sha1:01f76841446ffd2c86d7a5ed46b25244325ce5af

On-line documentation

Download documentation
Size: 470.830 bytes
Sha1:44278e14cdb25d6ea9e360552c405ae93e446579


TV's server version 3.00
<<BackWindowsAssembly x86

PETool
PETool is written to research the PE-file format (Windows application). One of the possibilities it's offering is to display all the information of the PE-header in readable format on the screen. Another possibility is to recover a PE-header or to expand applications. This can be done by adding compiled machine code to the program and move the entrypoint to this peace of code..

This tool works with 32-bit windows applications only, it doesn't work with 64-bit applications. The possible instructions that can be used in this program can be requested by typing the command help, to request a specific documentation from a command, type in help followed by a space and command name.

Example expanding an application

Download PETool
Size: 8.624 bytes
Sha1:54c6ccd1121376ed257f32a85bfe66f8e54af8b3

Download example code
Size: 3.714 bytes
Sha1:e54f2c1f05e1d7af8c780415c97857f3bdcd95aa

<<BackWindowsProgramming language C

Memory Analyser
In commission by the Netherlands Forensic Institute we researched (as a group) if a browser leaves traceable data on the hard drive after surfing on the web using a private session. I researched the memory. To test my findings I created this program called Memory Analyser, that can be used to find the navigation and cookies of a browser. It's a Windows program that tries to find structures and URLs on live memory or on memory dumps taken earlier. The browsers Internet Explorer, Safari, Firefox and Chrome where examined. The results of this research can also be downloaded (this document is written in Dutch).

The research took place mid 2013 which means the browsers used in this research are outdated. Because of that, some finding are not representive for the today's browsers, however, some findings still are as of 2018.

Memory research (pdf, in dutch only)
Size: 184.508 bytes
Sha1:89dd2e3799bc2b135fdb14874851cb2d3de46377

Download Memory analyser x64
Size: 81.475 bytes
Sha1:339a280f6de1d2eca347b384801dfe1e47676b10

Download Memory analyser x86
Size: 79.671 bytes
Sha1:4608359501df786349fcf3e9e7ba4c1fe2392685

Download sourcecode Memory Analyser
Size: 95.701 bytes
Sha1:d1c53b1183765fb6815f50290db3de204ab6e694

University of Applied Sciences Leiden logoTeaching
Working from 2015 until 2018 I really enjoyed having contact with the students. Guiding the students, teaching them and admiring their works of art is what I loved doing. I did this at University of Applied Sciences at Leiden. My tasks included the following.

Certificates
During my teaching, I took several courses.
  • Basiskwalificatie Didactische Bekwaamheid (BDB)official Dutch diploma which certifies a person as an official University of Applied Sciences teacher.
  • Basiskwalificatie Examinering (BKE) diploma which certifies a person to make and examine tests at the University of Applied Sciences at Leiden.

Lectures (dutch recordings)

Below are some recorded lectures of me. The first one is in front of a lecture hall, the other without audience. The videos are Dutch spoken

Screenshot of LectureLecture
A lecture with subjects like the Huffman code en error detection like parity bits and Hamming Distance.


Screenshot of Web lectureWeb lecture
An example of a web lecture recorded for the course Unified Modeling Language. This web lecture is about the subject Sequence diagram.
Psychology

During my time as a teacher I found out I really like having contact with other people, helping them and getting to know them. Because of this, I started studying Psychology as a home study in 2017. It's really interesting and also new for me, since I've always have been working in the IT field.
test Hi and welcome,
How nice of you to visit


<⚊ This is me
...Tycho Veltmeijer
My fields of expertise are shown above
...Like IT
...My teaching career
.. and my new hobby!
You can click on them for more info.

Error iconBrowser unsupported

Internet Explorer 8 and older not supported

The browser you are using is outdated and using old technology that cannot render this website. Please consider to update your browser to a more recent version. If this is not possible, please consider downloading an alternative browsers like Firefox or Chrome. Please contact your administrator and ask him to take action.