Update on [GSoC 09] Liqbase Framework Dev. and App. Implementation - report 5

2009-08-14 Thread Zach Habersang
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

2009-08-14 Thread Zach Habersang
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

2009-07-25 Thread Zach Habersang
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

2009-07-07 Thread Zach Habersang
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

2009-06-23 Thread Zach Habersang
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

2009-06-06 Thread Zach Habersang
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.

2009-03-24 Thread Zach Habersang
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.

2009-03-23 Thread Zach Habersang
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