Dspies

Joined 4 March 2014
371 bytes added ,  4 March 2014
(Created page with "= Public application template = This part is answered in public on your user page. Please copy its source ('''edit''') and then fill. Delete any examples an...")
 
Line 33: Line 33:
I use Octave a lot for minor tasks that come up in research.  It's a wonderful tool and I love coming up with sneaky ways to vectorize bits of code.  Sometimes I go on StackOverflow to look for "how do you vectorize x" questions just so I can answer them.  Most of them are for Matlab though.  I don't know why Octave isn't a more popular alternative.<br />
I use Octave a lot for minor tasks that come up in research.  It's a wonderful tool and I love coming up with sneaky ways to vectorize bits of code.  Sometimes I go on StackOverflow to look for "how do you vectorize x" questions just so I can answer them.  Most of them are for Matlab though.  I don't know why Octave isn't a more popular alternative.<br />
Additionally, for my research I recently wrote some more substantial Octave programs including one to build the planning graph for a STRIPS planning problem and identify mutual exclusion constraints among fluents and another to take the mutual exclusion constraint graph and cover it with a minimal set of multicliques (multi-partite complete graphs).  Both these tasks are very well-suited to working with sparse matrices.<br />
Additionally, for my research I recently wrote some more substantial Octave programs including one to build the planning graph for a STRIPS planning problem and identify mutual exclusion constraints among fluents and another to take the mutual exclusion constraint graph and cover it with a minimal set of multicliques (multi-partite complete graphs).  Both these tasks are very well-suited to working with sparse matrices.<br />
I've heard that Octave and Matlab have extensive plotting/graphing libraries and I know that many people see that as the primary feature, but I've done almost no substantial work with plotting and graphing (my PGM project was a group project and one of the other students handled that part).
'''OpenGL and Qt'''<br />
'''OpenGL and Qt'''<br />
I know that OpenGL and Qt are names of two libraries which a lot of things depend on.  I think they have something to do with GUI-building or graphics or something.  Sorry.<br />
I know that OpenGL and Qt are names of two libraries which a lot of things depend on.  I think they have something to do with GUI-building or graphics or something.  Sorry.<br />
Line 38: Line 39:
I took a short C class the summer before starting high school.  In high school I learned Java.  Java is by far the language in which I feel most comfortable writing code.  I use it for all programming competitions (I like to do programming competitions.  I've participated in the ACM a couple times and I made it to Round 3 of Google Code Jam last year).  I realize that Java is primarily about portability, but I also like that it has the most extensive and well-documented standard library of any language, and I think eclipse is by far the best IDE for doing things quickly and cleanly.  I also use python for scripting because when I just want an answer (eg. questions on projecteuler), it's much easier to work in a language with a powerful interpreter, first-class functions, and generators (and Python generators are just fun).  Python is also my alternative to bash.  I try to avoid bash scripting (because anything more than a simple process pipe is ugly, painful, and frustrating) in favor python scripts.
I took a short C class the summer before starting high school.  In high school I learned Java.  Java is by far the language in which I feel most comfortable writing code.  I use it for all programming competitions (I like to do programming competitions.  I've participated in the ACM a couple times and I made it to Round 3 of Google Code Jam last year).  I realize that Java is primarily about portability, but I also like that it has the most extensive and well-documented standard library of any language, and I think eclipse is by far the best IDE for doing things quickly and cleanly.  I also use python for scripting because when I just want an answer (eg. questions on projecteuler), it's much easier to work in a language with a powerful interpreter, first-class functions, and generators (and Python generators are just fun).  Python is also my alternative to bash.  I try to avoid bash scripting (because anything more than a simple process pipe is ugly, painful, and frustrating) in favor python scripts.
* Please describe your experience with being in a development team.
* Please describe your experience with being in a development team.
I have no serious experience working in a team.  Every team project I've worked on in undergrad- or grad-school has been a frustrating disaster where at most two people had any clue what they were doing.  The two or three times I've had a chance to pair-code with someone who I really trust and respect as a programmer have been great and I think it's a wonderful way to work.  But most people I talk to (even the ones I respect) seem to think pair-coding is a waste of time.<br />
I have no serious experience working in a team.  Every team project I've worked on in undergrad- or grad-school has been a frustrating disaster where at most two people had any clue what they were doing and nobody actually liked the project or would have chosen it if working alone.  The two or three times I've had a chance to pair-code with someone who I really trust and respect as a programmer have been great and I think it's a wonderful way to work.  But most people I talk to (even the ones I respect) seem to think pair-coding is a waste of time.<br />
I look forward to an opportunity to work on a project with other strong programmers who really care about it.
I look forward to an opportunity to work on a project with other strong programmers who really care about it.
* Please describe the biggest project you have written code for and what you learned by doing so. Also describe your role in that project over time
* Please describe the biggest project you have written code for and what you learned by doing so. Also describe your role in that project over time
14

edits