Changes

Jump to: navigation, search

Craig S. Bruce

4,606 bytes added, 11:05, 21 June 2020
Created page with "'''Home * People * Craig S. Bruce''' FILE:craig_office_199906_hs1.jpg|border|right|thumb|link=https://web.archive.org/web/20120324151647/http://www.csbruc..."
'''[[Main Page|Home]] * [[People]] * Craig S. Bruce'''

[[FILE:craig_office_199906_hs1.jpg|border|right|thumb|link=https://web.archive.org/web/20120324151647/http://www.csbruce.com/~csbruce/
| Craig S. Bruce <ref>[https://web.archive.org/web/20120324151647/http://www.csbruce.com/~csbruce/ Craig Bruce's Home Page]</ref>
]]

'''Craig Steven Bruce''',<br/>
a Canadian computer scientist and senior software developer, Ph.D. at [[University of Waterloo]] on ''Performance Optimization for Distributed-Shared-Data Systems'' in 1998
<ref>[[Craig S. Bruce]] ('''1998'''). ''[https://uwspace.uwaterloo.ca/handle/10012/300 Performance Optimization for Distributed-Shared-Data Systems]''. Ph.D. thesis, [[University of Waterloo]]</ref>.
His professional experience include [https://en.wikipedia.org/wiki/High-_and_low-level low-level] [https://en.wikipedia.org/wiki/Library_%28computing%29 software libraries], [https://en.wikipedia.org/wiki/Computational_geometry computational geometry], [https://en.wikipedia.org/wiki/Rendering_%28computer_graphics%29 map rendering], [https://en.wikipedia.org/wiki/Image_processing image processing], [https://en.wikipedia.org/wiki/Spatial_database spatial indexing], [[Optimization|performance optimization]] and [https://en.wikipedia.org/wiki/High-_and_low-level high-level] [https://en.wikipedia.org/wiki/Software_design software design].
He further is a [[6502|8-bit]] [[Commodore VIC-20]] enthusiast
<ref>[https://web.archive.org/web/20120419041243/http://www.csbruce.com/~csbruce/cbm/ Craig's 8-bit Commodore Page] ([https://en.wikipedia.org/wiki/Internet_Archive Internet Archive])</ref>,
and along with his fellow [[R. Kevin Phillips]], author of the chess program [[KC Chess]], written in [[Pascal#TurboPascal|Turbo Pascal]] to run under [[MS-DOS]] [[IBM PC|computers]] for their undergraduate final project at the [https://en.wikipedia.org/wiki/University_of_New_Brunswick University of New Brunswick] in 1990
<ref>[https://web.archive.org/web/20120411173812/http://www.csbruce.com/~csbruce/chess/ KC Chess: Kevin & Craig's Chess Program] ([https://en.wikipedia.org/wiki/Internet_Archive Internet Archive])</ref>.

=Selected Quotations=
by Craig S. Bruce <ref>[https://web.archive.org/web/20111021183914/http://www.csbruce.com/~csbruce/quotes/craig-cut.html Selected Quotations of Craig S. Bruce] ([https://en.wikipedia.org/wiki/Internet_Archive Internet Archive])</ref>
* Temporary solutions often become permanent problems (1986)
* In 1969 a couple of guys walked around on the moon, but, much more important to the future of humanity, UNIX was invented (1994)
* If you think a 300 MHz 64-bit RISC processor is better than a good old 8-bit 6502, then you just have a lack of imagination (1994)
* The Dark Side of '''The Source''': Inline documentation (1994)
* The problem of research is that someone, somewhere, has already done what you are proposing to do. The challenge is to make sure that you don't find out about this other guy's work until after you have graduated (1994)
* Parallel programming is being repeatedly slapped in the face by your faulty assumptions (2010)

=Selected Publications=
<ref>[https://www.cs.unb.ca/tech-reports/reportpage9094.shtml Faculty of Computer Science | Technical Reports 1990 to 1994 | UNB]</ref>
* [[Craig S. Bruce]] ('''1992'''). ''Design and implementation of an instructional operating system''. TR92-070, M.Sc. thesis, [https://en.wikipedia.org/wiki/University_of_New_Brunswick University of New Brunswick]
* [[Craig S. Bruce]] ('''1992'''). ''UNBOS Instructional Operating System Source Code''. TR92-071, [https://en.wikipedia.org/wiki/University_of_New_Brunswick University of New Brunswick], [https://www.cs.unb.ca/tech-reports/documents/TR92_071.pdf pdf]
* [[Craig S. Bruce]] ('''1998'''). ''[https://uwspace.uwaterloo.ca/handle/10012/300 Performance Optimization for Distributed-Shared-Data Systems]''. Ph.D. thesis, [[University of Waterloo]]

=External Links=
* [https://web.archive.org/web/20120324151647/http://www.csbruce.com/~csbruce/ Craig Bruce's Home Page] ([https://en.wikipedia.org/wiki/Internet_Archive Internet Archive])
* [https://web.archive.org/web/20120411173812/http://www.csbruce.com/~csbruce/chess/ KC Chess: Kevin & Craig's Chess Program] ([https://en.wikipedia.org/wiki/Internet_Archive Internet Archive])
* [https://web.archive.org/web/20120419041243/http://www.csbruce.com/~csbruce/cbm/ Craig's 8-bit Commodore Page] ([https://en.wikipedia.org/wiki/Internet_Archive Internet Archive])

=References=
<references />
'''[[People|Up one level]]'''
[[Category:Chess Programmer|Bruce]]

Navigation menu