Update on [GSoC 09] Liqbase Framework Dev. and App. Implementation - report 5
I have made a moncells and moncellsd installation guide (combined). This should help you get moncells up and running, and also the server daemon on your linux machines. To remind you, moncells is a liqbase application that monitors your linux machines that is running the moncellsd server daemon. View my final report at: http://blog.zachhabersang.com/?p=187 which includes screenshots links! Also, I made a liqbase application development tutorial, so if you are interested in making your own liqbase magic or just learning something new and interesting, have a look at: http://blog.zachhabersang.com/?p=129 View the installation guide at: http://blog.zachhabersang.com/?p=200 Had fun this summer, Zach Habersang :) ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers
Final [GSoC 09] Liqbase Framework Dev. and App. Implementation - report 5
Last report as you probably expected, I have thanked some people in it, and there are screenshots for the app I built. I am uploading the .deb's for it to extras-devel now (in queue). It is known as moncells and moncellsd, I'll provide updates on it when I can. http://blog.zachhabersang.com/?p=187 Enjoy, Zach :) ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers
[GSoC 09] Liqbase Framework Dev. and App. Implementation - report 4
Same as usual, on my blog. :) http://blog.zachhabersang.com/?p=124 Zach ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers
[GSoC 09] Liqbase Framework Dev. and App. Implementation - report 3
Report #3! http://blog.zachhabersang.com/?p=113 Doing my midterm now. :) Zach ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers
[GSoC 09] Liqbase Framework Dev. and App. Implementation - report 2
Well I put it on my blog again since I seemingly I had no objections last time: http://blog.zachhabersang.com/?p=98 It has some good pics and development is going well! - Zach Habersang ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers
[GSoC 09] Liqbase Framework Dev. and App. Implementation - report 1
My report is posted on my blog where I will be organizing all the stuff I write GSOC related. Feedback on comments is fine but if you rather not do that, feel free just to reply to this e-mail. http://blog.zachhabersang.com/?p=86 Thanks, Zach Habersang ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers
Re: Liqbase GSoC Proposal Rought Draft.
I very much appreciate the comment from crashanddie, I agreed with everything he said and have changed part of my proposal accordingly. Here is another draft of my proposal. Further scrutiny is welcome. :D Zach Liqbase Framework Development and Application Implementation - Project Abstraction and Motivation: Assist in the development of the liqbase framework, and apply the liqbaseframework as a UI for an interactive network/system monitoring tool. Motivations are as follows: 1) Contributing: I have been a proud user and participant of the Maemoplatform for nearly a year and a half now. For awhile now, I have been looking into contributing, and with an opportunity given by Google Summer of Code, I know that I can make a substantial contribution by being able to dedicate myself full time to a project benefiting the Maemo Community. 2) Technical: I seek to gain more experience in programming C, and to learn more about event driven and UI programming. My goal is to get into Unix/Linux systems programming. Project Full Description: Liqbase is a highly innovative idea and project built initially for the Maemo platform, it is touch based GUI geared towards speed and ease of use even on minimal of hardware without compromising resolution or CPU speed. With that being said, further open source development is much needed to help Gary Birkett (lcuk), the project's founder and administrator, to bring the development of the liqbase framework to the next level. One thing that the development of liqbase can use more of is comments, code organization, and easy to read style. I plan to add to this with my good organization skills, coding style, and ability to effectively comment and document code within it's source to benefit myself months later and other coders wishing to contribute with relative ease to liqbase. In terms of reorganization, I will strip unnecessary and redundant code, further consolidate the code into a clear-cut API and library, and help insure the qualitity of the code. This work will help structure the liqbase framework so that further development goes smoothly and further additions will be a breeze. Furthermore, in addition to the maintenance to the status-quo of liqbase, I plan on developing the GUI framework of liqbase so as to allow with ease for applications to be built on top of liqbase. As a proof of concept, I plan to build a Systems/Network monitor that uses the liqbase UI framework to create a fully interactive and sleek application. This application will use a server/client model where servers are set up on remote machines and a client runs on one's tablet. The servers will constantly transfer systems data to the listening clients, and the client will display the host name of the connected server. When one touches (clicks) the host name tile, precise and comprehensive systems information will be displayed for that machine, including but not limited to CPU usage, memory usage, processes and their PID, mem %, cpu %, and uptime. Also, there will be a simple interface for securely managing aspects of the systems such as killing that darn pidgin process that somehow has 94% CPU usage. In conclusion, my project aims to refine existing liqbase code, further develop the liqbase framework for modular application addition, and to actually build and document a Systems/Network monitor application so to establish a proof of concept for other developers to write applications using the highly interactive and innovative liqbase framework. :) Project tasks and deliverables: 1) Reorganize, clean up current liqbase framework code. - Eliminate redundant code. - Add comments and documentation where necessary, such as API documentation - Further consolidate the liqbase framework library and API the define a clear-cut set up library functions. - Inusure the qualitity of the code, patch major bugs if discovered - Define a clean looking coding style, a bit of polishing should benefit the liqbase code - Help get liqbase ready for Maemo 5 Fremantle. 2) Develop the core liqbase framework to allow for applications to be built on top of it. - Add to the incomplete aspects of the framework to allow for applications to be built on top. 3) As a proof of concept, develop a visual Systems/Network monitoring application built on top of the liqbase GUI framework. - Develop server/client programs using the Berkeley Sockets interface - Write functions to retrieve systems information for the Systems/Network monitor. - Use the liqbase framework to interactively and beautifully display and manage the data on a Nokia tablet. 4) Document the procedure for writing an application using the liqbaseframework. - Write a tutorial or wiki page explaining how to write an application using liqbase as a UI. Project schedule: Now-May 23: Review Al
Liqbase GSoC Proposal Rought Draft.
Here is a rough draft of my Google Summer of Code liqbase proposal. Please feel free to comment, recommend additions or subtractions, or just let me know what you think! I took out the biography information for personal reasons. Thanks, Zach Liqbase Framework Development and Application Implementation - Project Abstraction: Assist in the development of the liqbase framework, and apply the liqbase framework as a UI for an interactive network/system monitoring tool. Project Full Description: Liqbase is a highly innovative idea and project built initially for the Maemo platform, it is touch based GUI geared towards speed and ease of use even on minimal of hardware without compromising resolution or CPU speed. With that being said, further open source development is much needed to help Gary Birkett (lcuk), the project's founder and administrator, to bring the development of the liqbase framework to the next level. One thing that the development of liqbase lacks is comments, code organization, and easy to read style. I plan to help remedy this with my good organization skills, coding style, and ability to effectively comment and document code within it's source to benefit myself months later and other coders wishing to contribute with relative ease to liqbase. In terms of reorganization, I will strip unnecessary and redundant code, further consolidate the code into a clear-cut API and library, and check for possible security vulnerabilities and memory leaks. This work will help structure the liqbase framework so that further development goes smoothly and further additions will be a breeze. Furthermore, in addition to the maintenance to the status-quo of liqbase, I plan on developing the GUI framework of liqbase so as to allow with ease for applications to be built on top of liqbase. As a proof of concept, I plan to build a Systems/Network monitor that uses the liqbase UI framework to create a fully interactive and sleek application. This application will use a server/client model where servers are set up on remote machines and a client runs on one's tablet. The servers will constantly transfer systems data to the listening clients, and the client will display the host name of the connected server. When one touches (clicks) the host name tile, precise and comprehensive systems information will be displayed for that machine, including but not limited to CPU usage, memory usage, processes and their PID, mem %, cpu %, and uptime. Also, there will be a simple interface for securely managing aspects of the systems such as killing that darn pidgin process that somehow has 94% CPU usage. In conclusion, my project aims to refine existing liqbase code, further develop the liqbase framework for modular application addition, and to actually build and document a Systems/Network monitor application so to establish a proof of concept for other developers to write applications using the highly interactive and innovative liqbase framework. :) Project tasks and deliverables: 1) Reorganize, clean up current liqbase framework code. - Eliminate redundant code. - Add comments where necessary, liqbase lacks adequate explanation for many complicated blocks of code - Further consolidate the liqbase framework library and API the define a clear-cut set up library functions. - Check for security vulnerabilities and memory leaks. - Define a clean looking coding style, liqbase code style is pretty messy now. - Help get liqbase ready for Maemo 5 Fremantle. 2) Develop the core liqbase framework to allow for applications to be built on top of it. - Add to the incomplete aspects of the framework to allow for applications to be built on top. 3) As a proof of concept, develop a Systems/Network monitoring application built on top of the liqbase GUI framework. - Develop server/client programs using the TCP/IP sockets API. - Write functions for retrieving systems information. - Use the liqbase framework to interactively and beautifully display and manage the data on a Nokia tablet. 4) Document the procedure for writing an application using the liqbase framework. - Write a tutorial or wiki page explaining how to write an application using liqbase as a UI. Project schedule: Now-May 23: Review All Code, Collaborate with lcuk, Submit patches where needed May 23-June 15: Project Task #1 June 15-July 15: Project Task #2 full development July 15-August 17: - Project Task #3 with Task #2 refinement, testing, bug fixing - Project Task #4 writeup tutorial documentation, this shouldn't take very long ___ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers