Brian J. Krent

Student of Computer Science
Northern Michigan University

Computers

Active Projects

breveCluster
cluster for research in evolutionary learning and artificial life
[1, 2, 3, 4, 5]
catCluster
general purpose compute cluster [3]
Virtual NMU
interactive virtual environment of NMU's campus
NMUBUNTU
specialized Linux distribution for NMU students and faculty
Holobot
robot with holonomic function in two-dimensional space

Pending Projects

Latte
to combine distbreve work (for asynchronous, parallelizable steve code) and filament work [6] for a new simulation environment to supersede breve
3D scanner
lasers and vector math
TrackSight
human interface / 2D spacial input processing software

Courses

CS 101 — Web Site Construction
markup, style sheets, and JavaScript
CS 201 — C++
an introduction to Bjarne Stroustrup's mind
CS 422 — Algorithms: Design & Analysis
of calculation methods and problem-solving operations

Presentations and Papers

"Visualization and Analysis Techniques for Understanding Large Artificial Neural Networks" [6]
NMU Department of Mathematics and Computer Science Colloquium (October 26, 2007 October), Eighteenth Annual Argonne Symposium for Undergraduates in Science, Engineering, and Mathematics (November 2, 2007) ← Presented material on new ways of visualizing large artificial neural networks.
"A Simulation of Evolved Autotrophic Reproduction" [4]
Correy A. Kowall and Brian J. Krent. In the proceedings of the Genetic and Evolutionary Computation Conference 2007 (Main Conference / Poster Session and also in the Undergraduate Workshop) (July 2007), NMU Department of Mathematics and Computer Science Colloquium (November 8, 2007) ← Paper presented at the GECCO 2007 conference.
"Distributed Evolution of Creative Agents" [2]
NMU Department of Mathematics and Computer Science Colloquium (Winter 2006) ← This was an hour+ long presentation, intended for a math/computer science audience.
"Distributed Evolution of Self Assembling Agents" [1]
The 11th Annual Celebration of Student Research & Creative Works (April 2006) (Offsite PDF Abstract) ← This was a short 25 minute general audience presentation.

Press and Presence

"NMU Students Present Paper on Artificial Evolution" [5]
Miriam Moeller, Journal Staff Writer. The Mining Journal (October 14, 2007)
"Computers and Labs" [3]
Northern Michigan University Mathematics and Computer Science Department Newsletter (Winter 2006) ← Just a brief mentioning of the projects in the department newsletter.

Curiosities

The Croquet Project
platform for creating deeply collaborative multi-user online applications
D Programming Language
object-oriented, imperative, multiparadigm programming language
Go Programming Language
expressive, concurrent, garbage-collected
Cyclone
a safe dialect of C
Scala Programming Language
general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way

Artwork

NMU Physics

Front #1 High Resolution, Back #3 High Resolution
Images chosen for use in NMU Physics apparel

NMU Computer Science

NMU Invitational Programming Contest
8th, 9th, and 10th annual programming contests
NMU Unix User Group Logo
A simple logo created for the NMUUUG.

Personal

Current extra-curricular activities
Association for Computing Machinery (President Fall 2008 – Present; Vice President Fall 2007 – Summer 2008), NMU Unix User Group (Vice President Fall 2007 – Winter 2008, USLUG IRC Network CSC Link Administrator Summer 2008 – Present), (Primary Virtual NMU / CSC administrator 2006-2009) Radio X (DJ Fall 2008 – Present)
Past extra-curricular activities
Otaku Anime Club ("Evil Overlord"/President Summer 2008 – Fall 2008; "Paper"/Secretary Summer 2007 – Winter 2008), Japanese Language Study Group ("Great Teacher Onizuka"/Japanese Instructor Fall 2005, Winter & Fall 2006, Fall 2007), Organization for Interactive Computing, Physics Club
Languages of choice
Objective-C, Smalltalk
Indent style
Frequently similar to Whitesmiths style; sometimes Banner style sneaks in there, depending on my mood at that millisecond.
Contact information
E-mail: bkrent@nmu.edu
Voice: +1 248 635 6562
(Photo of Brian Krent)