34
edits
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== A: An introduction == | == A: An introduction == | ||
* My name is '''Abdallah Khaled Elshamy''', a student from Egypt. I am a hard-working person who is passionate about his work. I am a | * My name is '''Abdallah Khaled Elshamy''', a student from Egypt. I am a hard-working person who is passionate about his work. I am a senior undergraduate student studying computer and systems engineering at the faculty of engineering - Ain Shams University. | ||
** Languages I speak: Arabic (native) and English ( | ** Languages I speak: Arabic (native) and English (advanced). | ||
** I have a good background in mathematics (ODEs, linear algebra, numerical analysis and calculus), electronic and electric circuits and computer science. | ** I have a good background in mathematics (ODEs, linear algebra, numerical analysis, and calculus), electronic and electric circuits, and computer science. | ||
* Google | * Google Summer of Code is an excellent opportunity for a student like me to work with other developers on sophisticated software that has a lot of users. I hope to become a better and more experienced developer and to hone my soft skills by collaborating with the developers/maintainers of Octave. | ||
** I | ** I participated in GSoC 2020 with GNU Octave. | ||
* I used Octave a lot as an open-source alternative to MATLAB. It was extremely helpful for me as a student.Thus, I want to help in enhancing and adding to this important project. | * I used Octave a lot as an open-source alternative to MATLAB. It was extremely helpful for me as a student. Thus, I want to help in enhancing and adding to this important project. | ||
== C: Contact == | == C: Contact == | ||
* | * Username on Savannah, Username on Octave Discourse, and Nickname on IRC: '''Abdallah_Elshamy''' | ||
* I live in | * I live in Cairo (UTC+2). my location won't change over GSoC duration. | ||
* I usually split my working hours to regain my focus so I code from 06.00 to 10.00 and from 12.00 to 17.00 | * I usually split my working hours to regain my focus so I code from 06.00 to 10.00 and from 12.00 to 17.00 | ||
== E: Coding experience == | == E: Coding experience == | ||
* I have a good knowledge of C++ and used it in many projects. | * I have a good knowledge of C++ and used it in many projects. | ||
* I have been using Octave/MATLAB for about | * I have been using Octave/MATLAB for about three years. I am familiar with some packages like: Control and Signals. I wrote many m-scripts and used Simulink. | ||
* I have a good knowledge of Qt and made two University projects using it. | * I have a good knowledge of Qt and made two University projects using it. | ||
* I have a good knowledge of Python and a fair knowledge of Java. | * I have a good knowledge of Python and a fair knowledge of Java. | ||
* I am comfortable with working with team and worked with many teams in university projects. | * I am comfortable with working with team and worked with many teams in university projects. | ||
* I Worked with | * Last GSoC, I Worked on a project that enriched GNU Octave with built-in support for JSON. I developed functions to encode/decode JSON using C++ and unit tests using Octave. My project was integrated into the main repository of GNU Octave[https://summerofcode.withgoogle.com/archive/2020/projects/5567022663991296/]. | ||
* Other contributions can be found here[https://github.com/gnu-octave/octave/commits?author=Abdallah-Elshamy]. | |||
* | |||
== F: Feeling fine == | == F: Feeling fine == | ||
Line 49: | Line 47: | ||
== Y: Your task == | == Y: Your task == | ||
* I | * I am interested in the "Jupyter Notebook Integration" project. | ||
* | * This project aims to support running (and filling) Jupyter Notebook within GNU Octave. This would enable Jupyter Notebook users to evaluate long-running Octave Notebooks on a computing server without a permanent browser connection, which is still a pending issue. | ||
[[Category: Summer of Code]] | [[Category: Summer of Code]] |
edits