eGov-2.0 Stack for Private/Public Clouds #project #2

To be very honest for someone like me writing a blog or even a page is something for which I have have to push myself.I was a bit busy in the last couple of days  deciding the outline for the DSpace tutorial series for the Spoken tutorial ( http://spoken-tutorial.org/wiki/index.php/DSpace ) . I n the meantime I have decided to do some changes in the outline for the eGov-2.0 Stack for Private/Public Clouds whic are follwoing :

1.In the first release their will be LDAP Integration over all services (i.e. same username/password and profile for all services) but their will be no SSO.

2.The first release will concentrate on the application and simple automated installation over the clouds but not on HOW to deploy your OWN cloud infrastructure.

3.The release date will be now january as testing is still left and i messed up with the test cases and I don’t want to come up with a “UNSTABLE” release.In the meantime Debian Squeeze will also become stable and hopefully LDAP bug will be removed. :)

4.The Second release will have a separated search interface for all the data stored in the application [OCR enabled].Also at the same time it will be based on nutch but the backend hopefully will be Solr instead of Lucene .

5.The second release will also concentrate to make the cloud deployment , SSO and at the same I will try to port all the apps to the JVM (php / python apps) and will try if I can use any technique to execute it over the “Google Apps Engine JVM” because if this happen then this will be a great.

6.The license would be simple as I am using a lot of open source applications in it, so must probably it will be :

You can do anything with the code until and unless it comply with all the individual licenses of the products that are included with this. :P 😛

This is the simplest License I can think.

Please give your reviews and suggestion about this .

 

eGov-2.0 Stack for Private/Public Clouds #project

Currently I am working on following  project ( Project Guide : Prof (Dr.) Yogesh Singh ) , which is almost complete except some testing that I need to execute (and some modules) before the final submission to the Guide.Also I am thinking seriously to open source it in Dec.  itself  if everything goes fine and according to the plan.

Project Proposal
eGov-2.0 Stack for Private/Public Clouds

Problem :
1.These days everything in the government offices are on files , but it is very hectic to maintain
archives of files as they grew in size.
2.NIC/CDAC/CDOT are the only organization fulfilling the e-gov need but still no one has tried hands on
the office automation + e-governance 2.0 (no vendor locks all open format)
3.An internal office suite (Web based preferred as it don’t have much hardware/software requirement
at the client site and less hardware/software means less viruses/malware/spam attack )
4.E-Mail , IM , Notes , Documents all from one browser window.
5. For Academic Institutions (Several Addons)
(i) E-Learning (Notes , Forums , Tests , Quizzes , Attendance , Grades , Chats , Blogs , Forum , and  Pay-Pal Gateway Integration)
(ii) Document Management
(iii) Integrated Library System
(iv) Online research paper repository
(v) CMS (Content Management System)
(vi) Blog
6.Paperless Office
7.Departmental Intranet Portal
8.Accounting
9. Inventory
10.E-Tendering

Solution ( Phase Wise Development )

1.Inventory Management System
2.Centralized Authentication System
3.Google Apps Integration
4.Group Applications
5. For Academic Institutions (Several Addons)
(i) E-Learning (Notes , Forums , Tests , Quizzes , Attendance , Grades , Chats , Blogs ,Forum , and  PayPal Gateway Integration)
(ii) Document Management
(iii) Integrated Library System
(iv) Online research paper repository
(v) CMS (Content Management System)
(vi) Blog
6.Intranet Applications
7.Accounting Software
8.Cloud Computing Compactness (Public/Private)
9.Paperless Office

Sound recording problem in acer aspire 5745 laptop

if the output of   cat /proc/asound/card0/codec#* | grep Codec on your machine is this :
Codec: Realtek ALC269
Codec: Intel G45 DEVIBX

(Solution Courtesy @nsisodiya)

following modules are present.
ALC269
======
  basic                Basic preset
  quanta        Quanta FL1
  eeepc-p703        ASUS Eeepc P703 P900A
  eeepc-p901        ASUS Eeepc P901 S101
  fujitsu        FSC Amilo
  lifebook        Fujitsu Lifebook S6420
  auto                auto-config reading BIOS (default)
It do not list acer laptop but auto should word which is default and not working
so
try something like
modprobe -r snd-hda-intel
modprobe snd-hda-intel model=basic

Or model=eeepc-p901 etc

Broadcom driver for Linux

If the lspci command on your computer give the following configuration for your Network Controller :

02:00.0 Network controller: Broadcom Corporation BCM43225 802.11b/g/n (rev 01)

Then to get the wireless up on your system follow these steps :

for Debian (Easy Way)

1.Install the following package for your Debian distribution : firmware-brcm80211_0.27_all.deb

for Debian (Long way)

1.Install Module Assistant , broadcom-sta-common_5.60.48.36-2_all.deb ,broadcom-sta-source.

2.Run the module-assistant from the command select the broadcom driver and then do get , build and install sequentially .

for Fedora

1. Install the following packages

broadcom-wl-5.60.48.36-1.fc13.noarch.rpm
kmod-wl-[uname -r]-5.60.48.36-1.fc13.5.i686.rpm
kmod-wl-5.60.48.36-1.fc13.5.i686.rpm

2.Do system-config-network and probe new hardware accepting all the default options

Reboot and enjoy.

 

Some Software testing tools

Survey of Various Tools for Software Testing

1. Abbot Java GUI Test Framework The Abbot framework provides automated event generation and validation of Java GUI components, improving upon the very rudimentary functions provided by the java.awt.Robot class (A Better ‘Bot). The framework may be invoked directly from Java code or accessed without programming through the use of scripts. It is suitable for use both by developers for unit tests and QA for functional testing.

2. Anteater Anteater is a testing framework designed around Ant, from the Apache Jakarta Project. It provides an easy way to write tests for checking the functionality of a Web application or of an XML Web service.

3. Apodora Apodora is a framework/tool for automating functional testing of web applications. It provides the user with programmatic control of the web browser allowing them to interact directly with the browser’s user interface. It uses a database backend in order to remember how to find your html elements. This also makes your scripts easier to maintain.

4. GNU/Linux Desktop Testing Project GNU/Linux Desktop Testing Project (GNU/LDTP) is aimed at producing high quality test automation framework and cutting-edge tools that can be used to test GNU/Linux Desktop and improve it. It uses the “Accessibility” libraries to poke through the application’s user interface. The framework has tools to generate “AppMap” by reading through the user interface components of an application. The framework also has tools to record test-cases based on user-selection on the application. GNU/LDTP can test any GNOME application which are accessibility enabled, Mozilla, OpenOffice.org, any Java application (should have a UI based on swing) and KDE 4.0 applications based on QT 4.0 (based on the press releases by KDE).

5. httest Scriptable HTTP Test Tool for testing and benchmarking webapplication and HTTP server development. Can act as client (requesting) and server (backend for reverse proxys). Pattern matching answers (both server(s)and client(s)) to test validity. Has a very simple but powerfull syntax. Can execute and stream shell commands into the HTTP stream and vis versa.

6. Toster – The Object-oriented Software Testing Environment Toster is a system for sharing a set of tools that allow you to implement methods for object-oriented testing. Any method based on UML diagrams and on the software source code can easily be implemented as a TOSTER module. The environment itself makes a number of mechanisms available, such as information transfer from UML diagrams, mapping this information to source code, introducing modifications to the source code, launching the tested application, or presenting the results.

7. Tomato Tomato – the Automation Tool Abstraction Project – is an abstraction layer for automation engines. Its design allows automation scripts or tests to be written in one language, against one library, and remain portable across different architectures, OS platforms, and even widely different automation engines (e.g. Mercury Interactive WinRunner or the Linux Desktop Test Project).

8. TestPlan TestPlan is an automated testing tool for testing interactive web systems. It offers these features: * Testing web pages via a Firefox or Internet Explorer, or a display-less backend * Reporting for status feedback on an entire test suite * Metrics for page responses and availability * Email and FTP for full web application testing * Unified syntax for Email, Text, HTML, CSV, and XML data * Advanced tracing for locating overnight errors * High-level specialized testing language suitable for non-developers * JavaScript and dynamic page testing.

9. miTester for SIP miTester for SIP is an automated SIP testing tool designed and developed to take care of the complex pre-deployment testing of SIP applications effectively. This SIP testing tool can be used to simulate SIP call-flows & automate functional, regression and fault injection tests. It increases the flexibility of time and resources, avoids redundancy on test execution, increase test coverage, thus increasing the quality and reliability of the system under test. miTester for SIP supports RFC standards – RFC 3261, RFC 2976, RFC 3428, RFC 3265, RFC 3262, RFC 3311, RFC 3903, RFC 3455.