67 |
Computation, 2000 |
Computation, 2000 |
68 |
\item |
\item |
69 |
Tuomas J. Lukka: |
Tuomas J. Lukka: |
70 |
(refereed ``project report''): Marked-up programming. |
(``project report''): Marked-up programming. |
71 |
\emph{Markup Languages, theory \& practice}, 2(2), 165-182, 2000 |
\emph{Markup Languages, theory \& practice}, 2(2), 165-182, 2000 |
72 |
\item |
\item |
73 |
Tuomas J. Lukka and Janne V. Kujala: |
Tuomas J. Lukka and Janne V. Kujala: |
120 |
\emph{Presented in |
\emph{Presented in |
121 |
7th International Conference on Information Visualisation}, London, July 2003, |
7th International Conference on Information Visualisation}, London, July 2003, |
122 |
as a display poster. |
as a display poster. |
123 |
|
\item |
124 |
|
Asko Soukka, Tuukka Hastrup, Tuomas J. Lukka and Benja Fallenstein: |
125 |
|
Bridging Javadoc and design documentation via UML diagram image maps. |
126 |
|
\emph{Presented in the Hypertext 2003 conference}, |
127 |
|
Nottingham, August 2003. |
128 |
\end{enumerate} |
\end{enumerate} |
129 |
|
|
130 |
\subsection*{Reports and non-refereed publications} |
\subsection*{Reports and non-refereed publications} |
131 |
|
|
132 |
\begin{enumerate} |
\begin{enumerate} |
133 |
\item |
\item |
134 |
|
Tuomas J. Lukka: |
135 |
|
Learning Japanese. |
136 |
|
\emph{The Perl Journal}, 3(2), 1998. |
137 |
|
An article on how to use a Perl CGI script to give useful translations |
138 |
|
of words for learners of Japanese. |
139 |
|
\item |
140 |
|
Tuomas J. Lukka: |
141 |
|
Parsing VRML. |
142 |
|
\emph{The Perl Journal}, 3(3), 1998. |
143 |
|
An article on building a VRML parser in Perl, for use in FreeWRL. |
144 |
|
\item |
145 |
|
Tuomas Lukka: |
146 |
|
An introduction to VRML. |
147 |
|
\emph{The Linux Journal}, 57, 1999. |
148 |
|
\item |
149 |
Tuomas Lukka and Katariina Ervasti: |
Tuomas Lukka and Katariina Ervasti: |
150 |
GZigZag, A platform for Cybertext Experiments. |
GZigZag, A platform for Cybertext Experiments. |
151 |
\emph{in Markku Eskelinen and Raine Koskimaa, eds., CyberText Yearbook 2000}, Publications of the research centre for contemporary culture 68, 2001. |
\emph{in Markku Eskelinen and Raine Koskimaa, eds., CyberText Yearbook 2000}, Publications of the research centre for contemporary culture 68, 2001. |
163 |
|
|
164 |
\begin{enumerate} |
\begin{enumerate} |
165 |
\item One of the main authors of PDL, |
\item One of the main authors of PDL, |
166 |
a numeric extension to the Perl language. http://pdl.perl.org |
a numeric extension to the Perl language. {\sf http://pdl.perl.org} |
167 |
\item Original author of FreeWRL, a free VRML browser for Linux/Unix. The |
\item Original author of FreeWRL, a free VRML browser for Linux/Unix. The |
168 |
first Linux VRML browser to support JavaScript.\\ |
first Linux VRML browser to support JavaScript. The project is currently |
169 |
http://freewrl.sourceforge.net |
led by John Stewart at {\sf http://freewrl.sourceforge.net}. |
170 |
\item |
\item |
171 |
\important Leader of Fenfire and related projects. http://fenfire.org |
Leader of Fenfire and related projects, along with my research |
172 |
|
group. {\sf http://fenfire.org}. |
173 |
|
While some of the subprojects, e.g., callgl, libvob and libpaper, |
174 |
|
are relatively stable, |
175 |
|
most of the projects are still under heavy development. |
176 |
|
\begin{description} |
177 |
|
\item[callgl] A library for a simple OpenGL script language to compile |
178 |
|
simplified OpenGL commands into display lists. Useful |
179 |
|
for rapid development of OpenGL applications. |
180 |
|
\item[libvob] A user interface library in many ways more flexible than |
181 |
|
the standard widget- or scene graph -based approaches. |
182 |
|
Supports both Java AWT and OpenGL graphics output. |
183 |
|
\item[libpaper] (currently a part of libvob) A library for generating |
184 |
|
\emph{unique} textures, textures that all appear to the human |
185 |
|
eye different and easily memorizable. |
186 |
|
\item[storm] A simple framework for stable, reliable, cacheable, permanent |
187 |
|
content-addressed |
188 |
|
storage, enabling easy integration to P2P environments. |
189 |
|
\item[alph] An implementation of Nelson's Xanalogical referential fluid media |
190 |
|
model |
191 |
|
\item[fenfire] A user environment with a focus on interconnectedness. |
192 |
|
\end{description} |
193 |
\end{enumerate} |
\end{enumerate} |
194 |
|
|
195 |
|
\subsection*{Commercial software} |
196 |
|
|
197 |
|
\begin{enumerate} |
198 |
|
\item A FORTH interpreter for the Intel 8051 microcontroller (to my |
199 |
|
knowledge, never made commercially available) |
200 |
|
\item A significant part of the work in a logistics program for the paper |
201 |
|
industry at Carelcomp |
202 |
|
\item A trimming program (i.e. a program that determines how to cut the output |
203 |
|
of a paper machine width-wise to achieve least waste) for Carelcomp |
204 |
|
(I am not sure whether this was commercialized) |
205 |
|
\item Leading the initial technical development |
206 |
|
for a WAP browser intended as an alternative |
207 |
|
SuperText-TV implementation on the MHP platform at VBI Technology / Teleware / Modirum\footnote{ |
208 |
|
I originally joined VBI Technology, which then merged into Teleware |
209 |
|
and later split again as Modirum}. |
210 |
|
Especially interesting in this project was the user interface designed |
211 |
|
by myself. |
212 |
|
\item Leading the technical development |
213 |
|
for a secure internet payment system (MDPay) implementing VISA's 3D-secure specification |
214 |
|
at VBI Technology / Teleware / Modirum. |
215 |
|
The project was later extended to also cover Mastercard's corresponding technology. |
216 |
|
\item Minor roles in various consulting projects at VBI Technology/ Teleware / Modirum |
217 |
|
\end{enumerate} |
218 |
|
|
219 |
|
|
220 |
|
|