Editing User:Avbm
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 11: | Line 11: | ||
===Matlab/Octave=== | ===Matlab/Octave=== | ||
I have used Matlab for various college projects for the last 5 years. I began using Octave as a Matlab replacement about 2 years ago. The main uses have been for simulation and image processing. I know most of the similarities and differences between Matlab and Octave. | I have used Matlab for various college projects for the last 5 years. I began using Octave as a Matlab replacement about 2 years ago. The main uses have been for simulation and image processing. I am know most of the similarities and differences between Matlab and Octave. | ||
===Python=== | ===Python=== | ||
Line 17: | Line 17: | ||
===Other=== | ===Other=== | ||
Other than the above three I have used | Other than the above three I have used somebasic javascript & HTML. I am quite familiar with the Mediawiki framework am one of the site maintainers for the [http://wiki.cyanogenmod.org Cyanogenmod wiki]. I have used the CGal library for a graphics project. I have breifly dabbled with QT when we were experimenting with various frontend/interface for an embedded project which transmitted data on the serial port. I primarily used Labview for my master's Thesis. | ||
I am a bit familiar with mercurial(thanks to Jordi) and have submitted a couple of minor patches which fix Texinfo5 compatibility issues | I am a bit familiar with mercurial(thanks to Jordi) and have submitted a couple of minor patches which fix Texinfo5 compatibility issues. | ||
== F: Feeling fine == | == F: Feeling fine == | ||
*IRC/mailing lists: familiar with using IRC. | *IRC/mailing lists: familiar with using IRC. have also used (subscribed and posted)the octave-maintainers list | ||
*Mercurial: new to using mercurial but I have the hang of it(thanks to Jordi) | *Mercurial: new to using mercurial but I have the hang of it(thanks to Jordi) | ||
*Mediawiki: quite familiar with mediawiki including (slightly) advanced features such as templates | *Mediawiki: quite familiar with mediawiki including (slightly) advanced features such as templates | ||
Line 30: | Line 30: | ||
== O: Only out of interest == | == O: Only out of interest == | ||
I guess I have covered most of the topics above. My two main gripes with octave are: | I guess I have covered most of the topics above. My two main gripes with octave are: | ||
*Not all of the image processing built-in functions are not supported including some of the more commonly used ones like the | *Not all of the image processing built-in functions are not supported including some of the more commonly used ones like the weiner filter | ||
*Octave is much slower than Matlab especially for non-vectorized code (which have many loops) | *Octave is much slower than Matlab especially for non-vectorized code (which have many loops) | ||
Line 38: | Line 38: | ||
== S: Self-assessment == | == S: Self-assessment == | ||
*I am quite capable of working alone for extended periods but I prefer working in small groups and periodic review/criticism. Also working alone | *I am quite capable of working alone for extended periods but I prefer working in small groups and periodic review/criticism. Also working alone for a long time tends to get boring. | ||
*I prefer to have a sort of holistic view of the work ahead but prefer to write code iteratively/incrementally with small improvements and testing between each step. I usually jot down my algorithm and functional blocks on paper before I start writing the code. Also usually I tend to prefer simple working algorithms(even if | *I prefer to have a sort of holistic view of the work ahead but prefer to write code iteratively/incrementally with small improvements and testing between each step. I usually jot down my algorithm and functional blocks on paper before I start writing the code. Also usually I tend to prefer simple working algorithms(even if the have poor performance) initially and to later replace them with more complicated but efficient ones. | ||
*I don't mind throwing out chunks of my work if it doesn't fit with the overall project. I have worked in a student run lab for 5 years and we did on occasion have to chuck out weeks worth of work but what I learnt from it was that the effort is never wasted and that dumped code tends to find applications elsewhere later. | *I don't mind throwing out chunks of my work if it doesn't fit with the overall project. I have worked in a student run lab for 5 years and we did on occasion have to chuck out weeks worth of work but what I learnt from it was that the effort is never wasted and that dumped code tends to find applications elsewhere later. | ||
Line 46: | Line 46: | ||
*Expand the built-in image processing functions to support more/most of those already there in matlab. | *Expand the built-in image processing functions to support more/most of those already there in matlab. | ||
*Work on JIT compilation and expand it to work with matrices/other data types than scalars. | *Work on JIT compilation and expand it to work with matrices/other data types than scalars. | ||
I am quite sure that I will have enough time for only | I am quite sure that I will have enough time for only one of the two and am leaning more towards JIT since that will be more useful in general. | ||
<!--[[Category:Summer of Code 2012]]--> | |||
[[Category: | |||