1,852
edits
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
== A: An introduction == | == A: An introduction == | ||
* I | * I am '''Kai Torben Ohlhus''', a [http://www.tuhh.de/alt/tuhh/education/degree-courses/masters-programs/informatik-ingenieurwesen.html computer science and engineering] student in the final master semester from Hamburg, Germany. During my studies I specialized on software systems and communication networks and discovered a passion for computer arithmetic and algorithms, which will now be topic of my master thesis. I speak German (native), English (fluent) and Spanish (basic). | ||
* My intention to participate in the GSoC 2013 is to work on a software project that can be part of my master thesis, which | * My intention to participate in the GSoC 2013 is to work on a software project that can be part of my master thesis, which will begin in April. Till now I have not participated in any GSoC and this year will be my last chance to do so. | ||
* The choice for Octave came during the planning of my thesis schedule. My master thesis will deal with accurate fast scalar products and matrix-vector products for big sparse linear systems, usually coined to be called with MATLAB's MEX-Interface. | * The choice for Octave came during the planning of my thesis schedule. My master thesis will deal with accurate fast scalar products and matrix-vector products for big sparse linear systems, usually coined to be called with MATLAB's MEX-Interface. However, I prefer to program upon software where I have access to the source code, rather than only to a sparse documentation. So don't be afraid to disapprove my application, I'll stick to Octave. | ||
== C: Contact == | == C: Contact == | ||
Line 10: | Line 10: | ||
== E: Coding experience == | == E: Coding experience == | ||
* Since the beginning of my studies (so more than four years) I work with C, C++, and m-scripts. I attended many courses and laboratories dealing with these three languages. From my 3rd semester on I | * Since the beginning of my studies (so more than four years) I work with C, C++, and m-scripts. I attended many courses and laboratories dealing with these three languages. From my 3rd semester on I have been tutoring these courses: [http://intranet.tuhh.de/kvvz/vorlesung.php3?Lang=en&sg_s=IIWBC&id=key2689 Laboratory course (MATLAB)], [http://intranet.tuhh.de/kvvz/vorlesung.php3?Lang=en&sg_s=IIWBC&id=key2224 Computer Programming (C)] and [http://intranet.tuhh.de/kvvz/vorlesung.php3?Lang=en&sg_s=AIWBC&id=key3219 Introduction to Programming (C)]. I have some experience with Qt4. With OpenGL I have no experience so far, I worked with SDL. | ||
* Other languages of my studies were Java and web applications (JSP and Servlets). Because I use GNU/Linux as my day-to-day OS, I know BASH-scripting and for FPGA-Programming I worked with VHDL a lot. Additionally I created many documents using LaTeX. | * Other languages of my studies were Java and web applications (JSP and Servlets). Because I use GNU/Linux as my day-to-day OS, I know BASH-scripting and for FPGA-Programming I worked with VHDL a lot. Additionally I created many documents using LaTeX. | ||
* Nearly all programming laboratories at university were solved in a team, making use of version control systems and organization techniques like [https://en.wikipedia.org/wiki/Scrum_(development) scrum]. | * Nearly all programming laboratories at university were solved in a team, making use of version control systems and organization techniques like [https://en.wikipedia.org/wiki/Scrum_(development) scrum]. | ||
* My biggest project so far was [https://code.google.com/p/searchbooster/ searchbooster] a desktop document search tool based upon Apache Lucene and Apache Tika. It was developed | * My biggest project so far was [https://code.google.com/p/searchbooster/ searchbooster] a desktop document search tool based upon Apache Lucene and Apache Tika. It was developed in a team of four students, including me, using scrum, Subversion (at Google Code now GIT) in a time of three months. I learned, that an interface is something that should never be broken (if possible) and a proper code and comment style saves a lot of time! | ||
* I | * I have not contributed to Octave so far. | ||
== F: Feeling fine == | == F: Feeling fine == | ||
* IRC I don't use that often and I read some mailing lists. | * IRC I don't use that often and I read some mailing lists. | ||
* | * Concurrent versions system GIT, Subversion and Mercurial. | ||
* I successfully installed a Mediawiki on my homepage once and I'm familiar with Wikipedia. | * I successfully installed a Mediawiki on my homepage once and I'm familiar with Wikipedia. | ||
* make, gcc, gdb, javac and IDEs (e.g. Eclipse) I worked a lot with | * make, gcc, gdb, javac and IDEs (e.g. Eclipse) I worked a lot with | ||
Line 32: | Line 32: | ||
== S: Self-assessment == | == S: Self-assessment == | ||
* As far as I can assess my coding behavior it is more defense: | * As far as I can assess my coding behavior, it is more defense: | ||
** I don't like to delete work (think before coding). | ** I don't like to delete work (think before coding). | ||
** I code in small revertible portions and like testing these steps to avoid above. | ** I code in small revertible portions and like testing these steps to avoid above. |