title: XNA-like 3D Graphics Programming on the Raspberry Pi

authors: Wang, Lichao

subjects: 3D Graphics

abstract: The Raspberry Pi is a credit-card sized computing device created by Broadcom in 2012. This device is a kind of mini PC, and it is capable of doing things that desktop PC can do. The goal of the Raspberry Pi Foundation is to allow people all over the world to learn programming. Therefore, the Raspberry Pi is designed as a small sized, low cost device that can provide reasonable data processing capability. However, because of its goal is to keep the price down to maximize openness for learning, Raspberry Pi can only run the Linux operating system. 
XNA is a set of libraries developed by Microsoft to facilitate the creation and management of video games. It provides a large number of underlying functions to help the development of systems that based on runtime. Therefore, programmers may focus on programming their own code. XNA is built on Microsoft's .NET framework, and it is designed to be used with DirectX. However, as no drivers are developed to provide the low level API defined by DirectX on Linux, it is currently impossible to program with XNA on a Raspberry Pi. 
This thesis investigates the possibility of developing XNA like programs directly on the Raspberry Pi. Instead of using DirectX, OpenGL ES is used to provide the low level graphics APIs. The code of a project named "JBBRXG11", which is an open source project extending XNA classes on Windows to access DirectX 10 and DirectX 11 graphics features is used as a reference for this project. 
The project successfully built a library that allows an XNA like program to produce moving, textured 3D models on screen.

text: XNA-like 3D Graphics Programming on the Raspberry Pi The Raspberry Pi is a credit-card sized computing device created by Broadcom in 2012. This device is a kind of mini PC, and it is capable of doing things that desktop PC can do. The goal of the Raspberry Pi Foundation is to allow people all over the world to learn programming. Therefore, the Raspberry Pi is designed as a small sized, low cost device that can provide reasonable data processing capability. However, because of its goal is to keep the price down to maximize openness for learning, Raspberry Pi can only run the Linux operating system. 
XNA is a set of libraries developed by Microsoft to facilitate the creation and management of video games. It provides a large number of underlying functions to help the development of systems that based on runtime. Therefore, programmers may focus on programming their own code. XNA is built on Microsoft's .NET framework, and it is designed to be used with DirectX. However, as no drivers are developed to provide the low level API defined by DirectX on Linux, it is currently impossible to program with XNA on a Raspberry Pi. 
This thesis investigates the possibility of developing XNA like programs directly on the Raspberry Pi. Instead of using DirectX, OpenGL ES is used to provide the low level graphics APIs. The code of a project named "JBBRXG11", which is an open source project extending XNA classes on Windows to access DirectX 10 and DirectX 11 graphics features is used as a reference for this project. 
The project successfully built a library that allows an XNA like program to produce moving, textured 3D models on screen.

year: 2014

title: Event notification services: analysis and transformation of profile definition languages

authors: Jung, Doris

subjects: computer science

abstract: The integration of event information from diverse event notification sources is, as with meta-searching over heterogeneous search engines, a challenging task. Due to the complexity of profile definition languages, known solutions for heterogeneous searching cannot be applied for event notification.
In this technical report, we propose transformation rules for profile rewriting. We transform each profile defined at a meta-service into a profile expressed in the language of each event notification source. Due to unavoidable asymmetry in the semantics of different languages, some superfluous information may be delivered to the meta-service. These notifications are then post-processed to reduce the number of spurious messages. We present a survey and classification of profile definition languages for event notification, which serves as basis for the transformation rules. The proposed rules are implemented in a prototype transformation module for a Meta-Service for event notification.

text: Event notification services: analysis and transformation of profile definition languages The integration of event information from diverse event notification sources is, as with meta-searching over heterogeneous search engines, a challenging task. Due to the complexity of profile definition languages, known solutions for heterogeneous searching cannot be applied for event notification.
In this technical report, we propose transformation rules for profile rewriting. We transform each profile defined at a meta-service into a profile expressed in the language of each event notification source. Due to unavoidable asymmetry in the semantics of different languages, some superfluous information may be delivered to the meta-service. These notifications are then post-processed to reduce the number of spurious messages. We present a survey and classification of profile definition languages for event notification, which serves as basis for the transformation rules. The proposed rules are implemented in a prototype transformation module for a Meta-Service for event notification.

year: 2004-01-01

title: Here to stay: Reshaping the regions through mana Māori

authors: Simmonds, Naomi Beth

abstract: Situated 65 kilometres south-east of Hamilton, Putāruru (population 3747 in the 2013 Census) is typical of the many farming service towns scattered across rural Aotearoa New Zealand. Bakeries, op shops, a sports bar and a farm equipment supplier occupy the main street. Unlike nearby Tirau, which transformed from a one-stop shop into a vibrant boutique village in the late 1990s, Putāruru township remains largely indistinguishable from other rural centres. There are few clues to the substantial farming-based and water-generated wealth that lies beyond the town.

text: Here to stay: Reshaping the regions through mana Māori Situated 65 kilometres south-east of Hamilton, Putāruru (population 3747 in the 2013 Census) is typical of the many farming service towns scattered across rural Aotearoa New Zealand. Bakeries, op shops, a sports bar and a farm equipment supplier occupy the main street. Unlike nearby Tirau, which transformed from a one-stop shop into a vibrant boutique village in the late 1990s, Putāruru township remains largely indistinguishable from other rural centres. There are few clues to the substantial farming-based and water-generated wealth that lies beyond the town.

year: 2016