Showing posts with label Software. Show all posts
Showing posts with label Software. Show all posts

Thursday, February 18, 2010

Software Industry


1/ we have Windows based new app companies first big 'peoplesoft' raised on popularity of MS windows 3.1 new colourful UI for enterprise apps on better appeal to ORACLE/SAP character based business apps.

2/ in the windows new UI apps age tools 'powerbuilder' is another big winner

3/ at that time we have Database comapnies ORACLE, SYBASE ( modern with Multithereading ) and INFORMIX.
- SYBASE bought powersoft at the end of windows and start of web apps
- SYBASE codeshare with Microsoft , got microsoft rise in windows based MS SQL .. sybase done by ORCLE
- informix down and eventullay IBM bought Informix
- open source DB MYsql rasising

On app servers
---------------
we have Pre webservers which are CGI based , NetDYnamics .. sun bought it .
- then we have java based app servers JBOSS (open source ) , BEA WebLogic , SUNs own , Oracle AppServer
- IBM started Eclipse to diminish SUNs domiance in Java area as open source , everybody on Eclipse ( Microsoft tools Visual Studio etc... are checked )

Business Apps
----------------
PeopleSoft done great with vertical HR apps
- Sieble new startup with Sales Force Automation new veritcal and great success as public company
- Oracle bought Peoplesoft after long 1 year battle
- Oralce bought Sieble
- Oracle bought Jd Edwards
----
Oracle Bought SUN as SUN has Mysql and 50% of ORACLE RDMBS runs on SUN boxes
- IBM somehow did not interested in SUN .

- REdHat ( open source Linux company charges for support success with IPO )
- RedHat bought JBooss for 400 million
----
New Email Zimbra ( server and client) got popular Yahoo bought it for 300 million to coutner GOOGLE Email and open sourced .
- no success yahoo sold Zimbra to VMware
- VM ware bought SPringSource for 400 million ( surprise ) to integrate Springapps with 'virtiualization .

---
Android -- google bought small startup and developed a year and then open sourced in 2009
Google Apps - for businesss gaining with $50/year per user
Cloud computing -- champion Salesforce.com with 70,000 business at end of 2009 on avg. paying $1500/month ..





Monday, November 30, 2009

eapps

Pear and Pecl Support

Applicable Plans: All Standard VPS, all Advanced VPS, all Premier VPS, Plesk Gold VPS, Plesk Platinum VPS Plans

PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.

Requirements

PHP must be installed in your VPS subscription. This can be done by selecting it when you order the eApps VPS hosting service or by installing it using the Control Panel after the service has been provisioned. To see if PHP is already installed login to your Control Panel and click on the All Applications icon. If it is not in the installed list, you may install it by clicking on the Add Application icon from the System tab and selecting PHP then clicking Next.

General Information

Your eApps PHP has all of the features to allow you to develop a site using the latest standards and modules. Below is a list of all the features installed by default.
--------
Your PHP by default has both pear and pecl enabled so you can install any modules directly from the php.net site. To use pear or pecl you will need to login to SSH as root. Please read the SSH user guide for more details -http://support.eapps.com/hsp/ssh.

Execute the below commands for installing modules.

pear install module_name

Or

pecl install module_name


Once your module is installed it needs to be loaded in PHP in order to be available for use. To load it you will need to create a file in /etc/php.d/ called module_name.ini that should contain:

extension = module_name.so

It is preferrable to use a new file for each extension you want to load. This allows for easier management of extensions php is using. Certain modules have their own list of variables that can be defined. You should also define them in the extension file instead of directly using php.ini. The file php.ini should be used only to define php default values, and not to load extensions. Please refer to the section below, called 'Editing the php.ini file' for more details about php.ini file.

After the file was added, you will need to restart Apache web server. You can either restart it from the control panel -> system tab -> apache web server -> restart or by SSH. Please note that you need to be the root user to be able to restart Apache with this command:

service httpd restart

-----------
Why use an eApps Virtual Private Server for your PHP hosting needs?
We understand that the reason you are looking for a VPS hosting service is because you are frustrated by the limitations of shared hosting and standard issue VPS services with an inferior PHP environment. With your needs in mind, we are offering PHP for power users. Our PHP is the latest version available from the php.net site, and it comes with rich features, including the following:

* pear and pecl pre-installed, ready for use
----------------------------------

Reading and Writing Spreadsheets with PHP

Breaking The Language Barrier

downloaded from this link and unzipped , it works, no install of pkg. reqd.
a) just rename oleread.inc to oleread.php
b) require_once 'Excel/oleread.php'; -- change in reader.php file
c) given jvx* xls file is bad, so use your own .xsl
d) with all 3 above it works. ..

http://sourceforge.net/projects/phpexcelreader/files/

When it comes to playing nice with data in different formats, PHP's pedigree is hard to beat. Not only does the language make it a breeze to deal with SQL resultsets and XML files, but it comes with extensions to deal with formats as diverse as Ogg/Vorbis audio files, ZIP archives and EXIF headers. So it should come as no surprise that PHP can also read and write Microsoft Excel spreadsheets, albeit with a little help from PEAR.

In this article, I'll introduce you to two packages that make it surprisingly easy to hook your PHP scripts up to a Microsoft Excel spreadsheet and extract the data contained therein. I'll also show you how to dynamically create a new spreadsheet from scratch, complete with formulae and formatting, and import data from a spreadsheet into a database. So come on it, and let's get started!

I should mention at this point certain changes you might need to make to your development environment in order to get the PHP-ExcelReader package working. As noted above, this package is currently not maintained and so, simply include()-ing the main class file, 'reader.php', in your script, as suggested in the package documentation, is insufficient and generates a 'missing file' error.

To get things working, extract the file 'oleread.inc' from the distribution archive and save it to a location in your PHP include path using the directory structure 'Spreadsheet/Excel/Reader/OLERead.php'.
-----------

Here's an example how to read these files

http://forums.codewalkers.com/pear-packages-47/spreadsheet-excel-reader-852965.html

Monday, November 16, 2009

15 Free Must-Install Programs for Your New PC

---
Forbes best of web bow
asr: from this BOW where I found Mr. K as the best which is true so use this to find BEST in any cateory
http://www.forbes.com/bow/b2c/main.jhtml --

http://www.forbes.com/bow/b2c/category.jhtml?id=105

----
Docstoc – Documents, Templates, Forms, Ebooks, Papers & Presentations
Docstoc is a community for people to find and share professional documents. Find free legal documents and free business documents.

---
http://digg.com/search?s=top+PC+tools

Over the last three years, the writers here at MakeUseOf have profiled thousands of software apps on the website. With all these thousands being presented to you, it’s hard to decide which apps to use and which ones to discard. To make it easier for you, we have managed to compile a list of the top 15 absolute must-have tools for everyday tasks.

1. Firefox / Chrome (Web Browser)
2. AVG Anti-Virus (Anti-virus Software)
3. Auslogics Disk Defrag (Disk Defragmener)
4. Advanced SystemCare Free (System Maintenance)
5. Security 360 (Spyware Removal)
6. IZArc (Universal Archiver / Extractor)
7. Google Picasa Software (Photo Management)
8. doPDF (PDF Printer)
9. Memento (Post-It Notes)
10. xVideoServiceThief (YouTube Video Downloader)
11. Mozy (Backup)
12. Digsby (Multi-protocol Instant Messenger)
13. VLC Media Player (Video Player)
14. Foobar2000 (Music Player)
15. ImgBurn (CD / DVD Image Burner)
----

Top 10 Free Windows File Wranglers

http://digg.com/software/Top_10_Free_Windows_File_Wranglers_2

Wednesday, November 19, 2008

15+ Alternatives to Your Boring Blog Editor

Are you tired of your blog’s default post editor? So am I, and being the kind person that I am, I have put together a list of 15+ blog editor alternatives so you don’t have to put up with that jerk of a editor (excuse the pun). I especially love desktop-based blog editors because they let me write and edit posts offline and off-browser, which minimizes distractions and maximizes productivity. Online editors are also more feature-rich than boring ol’ default post editor in WordPress.

----
look at this review , discussed many
# MarkJuly 24th, 2008

UPDATE:

Blogdesk is the best of the bunch. However if you update posts multiple times and your posts are stored by date and time; BD hoses you badly. It automatically changes the date and time of your post, unless you remember to change the setting EVERY TIME YOU UPDATE. Maddening. Also it refuses to NOT spell check when you ask to not do so.

Found out today that Blogjet, does not have an auto-save feature. US$50 and no auto-save? Bad juju. It also seems to be lacking in features when compared to Blogdesk, and getting farther behind each version. It’s well written, and reliable. However like many apps that get a following it seems to be trying to out-cool the others.

w.bloggar still inserts line breaks that you don’t want.

Qumama has huge buttons and no way to change them. It’s like a kiddie app, still.

Post2Blog is done as an app. It’s no longer supported by the people who wrote it.

Tuesday, November 18, 2008

Crawlers / web data mining / news bots

HOw to get bloomberg investment news articles in archive ( for future reference and to extract data info. later )
we may start with simple PHP script
- to get page shown below
http://www.bloomberg.com/news/moreinvest.html
- then get each head line ( with in the table , our investment articles)
- compare heading with what we already have, if same as old one do not fetch , else fetch web page
- once you get web page, search it for 'printer frienly verison' string and grab the url
- then the resulted URL is the real web page we need with no Ads etc..
- save all heading in one file and actual page in a different file like
20081101-1 "goldman says crude oil avg. price is $65 for the year"
the actual html content is in file names 20081101-1.htm

It looks the following two softwares have some good features, but we do not need their crawling ( as we need custom php to get boomberg news) , we need only their "view and category" featrues, mail and ask if they can do that that is can they read from our local disk stored files for categorization .
http://www.newzcrawler.com/
http://software.korzh.com/newspiper/


Here is a sample system
http://www.phptoys.com/e107_plugins/content/content.php?content.74.2

--------------
http://shuetech.com/minetheweb/requirements.php - runs on PHP
http://shuetech.com/minetheweb/demo/docs/examples.php -
http://shuetech.com/minetheweb/demo/docs/bettingodds.html -- this gives good code programmable example
http://shuetech.com/minetheweb/news.php#10 -- good hisotry improving for 5 years ..

---------
http://www.qualityunit.com/unitminer/buy-web-data-extraction-software - $140
http://www.qualityunit.com/unitminer/data-extraction-live-demo-bbc - it is PHP based scripts ...

---
http://www.newzcrawler.com/
- this seems good to crate "whole web page "( entire page with ads. and adjacent web page sections ) as shown in the screens shots

Sunday, May 25, 2008

Complex Event Processing (CEP)

Esper: Event Stream Processing and Correlation
Esper is an Event Stream Processing (ESP) and event correlation engine (CEP, Complex Event Processing). Targeted to real-time Event Driven Architectures (EDA), Esper is capable of triggering custom actions written as Plain Old Java Objects (POJO) when event conditions occur among event streams. It is designed for high-volume event correlation where millions of events coming in would make it impossible to store them all to later query them using classical database architecture. A tailored Event Query Language (EQL) allows expressing rich event conditions, correlation, possibly spanning time windows, thus minimizing the development effort required to set up a system that can react to complex situations.

Esper is a lightweight kernel written in Java which is fully embeddable into any Java process, JEE application server or Java-based Enterprise Service Bus/span>. It enables rapid development of applications that process large volumes of incoming messages or events.
asr: main take is Events (existing software components )can be Java Beans, java.util.Map, or XML documents .
- Listeners are actions you want to take once those events happens
- This mean this can be applied to existing java based application, so main benefit is with out writing a special application for real-time intelligence gathering you can use this out of box solution
- See below Examples which comes with ready to test application with Download


Introduction to event streams and complex events
Information is critical to make wise decisions. This is true in real life but also in computing, and especially critical in several areas, such as finance, fraud detection, business intelligence or battlefield operation. Information flows in from different sources in the form of messages or events, giving a hint on the state at a given time such as stock price. That said, looking at those discrete events is most of the time meaningless. A trader needs to look at the stock trend over a period, possibly combined with other information to make the best deal at the right time.

While discrete events when looked one by one might be meaningless, event streams--that is an infinite set of events--considered over a sliding window and further correlated, are highly meaningful, and reacting to them with the minimal latency is critical for effective action and competitive advantage.

Introduction to Esper
Relational databases or message-based systems such as JMS make it really hard to deal with temporal data and real-time queries. Indeed, databases require explicit querying to return meaningful data and are not suited to push data as it changes. JMS systems are stateless and require the developer to implement the temporal and aggregation logic himself. By contrast, the Esper engine provides a higher abstraction and intelligence and can be thought of as a database turned upside-down: instead of storing the data and running queries against stored data, Esper allows applications to store queries and run the data through. Response from the Esper engine is real-time when conditions occur that match user defined queries. The execution model is thus continuous rather than only when a query is submitted.

Such concepts are a key foundation of EDA, and have been under active research in more than the last 10 years. Awareness of the importance of such systems in real-world architectures has started to emerge only recently.

Events as JavaBeans
Esper is able to handle events as JavaBeans, arbitrary java classes, java.util.Map, or XML documents. In this case study we assume we decided to use the JavaBeans representation for simplicity. Each self-service terminal publishes any of the six events kind below.

Additional Examples
Transaction Case Study
Solution Patterns
Past Presentation Material

Performance key figures
Esper exceeds over 500 000 event/s on a dual CPU 2GHz Intel based hardware, with engine latency below 3 microseconds average (below 10us with more than 99% predictability) on a VWAP benchmark with 1000 statements registered in the system - this tops at 70 Mbit/s at 85% CPU usage. Esper also demonstrates linear scalability from 100 000 to 500 000 event/s on this hardware, with consistent results accross different statements.


________________________
Introduction to Complex Event Processing (CEP)
Event processing has been at the heart of any computing system for more then a decade. A common challenge across industries is to be able to extract actionable intelligence from disparate event sources in the most real-time possible way.

Introduction to Esper
Esper is an open-source CEP engine written entirely in Java and fully embeddable into any Java process - custom, JEE, ESB, BPM, etc. It recently has reached version 2.0, is backed by EsperTech under a professional open source / dual license business model, and triggers a growing interest in the Java and .Net community as well with NEsper, its full .Net/C# implementation.

Esper:Event Stream Intelligence: Continuous Event Processing for the Right Time Enterprise

Thursday, April 10, 2008

TRAC - Software project management and bug/issue tracking system

Welcome to the Trac open source project. It is Integrated SCM & Project Management tool ( Software Configuration Management SCM )

Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management. Our mission is to help developers write great software while staying out of the way. Trac should impose as little as possible on a team's established development process and policies.

It provides an interface to Subversion, an integrated Wiki and convenient reporting facilities.

Trac allows wiki markup in issue descriptions and commit messages, creating links and seamless references between bugs, tasks, changesets, files and wiki pages. A timeline shows all project events in order, making the acquisition of an overview of the project and tracking progress very easy.

asr Note: what I like
1/ easy user privillege grant , delete
2/ SubVersion code browsing
3/ built-in wiki
3/ dynamic Filter add/delete while views bugs - this should be the feature that can be implemented in any query based system ( even with Flex system )

SubVersion
The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community.
SubVersion growth
- Commits are truly atomic.:No part of a commit takes effect until the entire commit has succeeded. Revision numbers are per-commit, not per-file.
- asr note: If Auct gaint has this atomic commits along with pulling a snapshot just with one user check-in at a time (making other wait for a minute and inform with a Chat session when second user gets turn ) . Then it can build just for that user changes on a server . This way every checkin will have it's own build , it may look expensive but compared to build failure cost ( detect , inform developer and fix 3 hours $600 cost ) having 5 servers with virtuvalization doing this job not costly


login with Demo / Demo

Spring team uses TRAC , check these pages:
- this layout of white and green links looks good, try to use this layout get reqd css etc..
- at the bottom of page you have edit button, you can try to change any page to see How easy is Wiki..
- TitleIndex
- see this Wiki page , when you click on the Table of Contents at the top right it shows nice edit for TOC

Trac hosting services

Ruby Rails project using TRAC code diff:
http://dev.rubyonrails.org/changeset?new=adapters%2Finformix%2Flib%2Factive_record%2Fconnection_adapters%2Finformix_adapter.rb%408320&old=adapters%2Finformix%2Flib%2Factive_record%2Fconnection_adapters%2Finformix_adapter.rb%407982
- New Bug Ticket

HTML template system - Clearsilver

Clearsilver is a fast, powerful, and language-neutral HTML template system .
In both static content sites and dynamic HTML applications, it provides a separation between presentation code and application logic which makes working with your project easier.

Who is using it:Here are some examples of websites and applications built today using ClearSilver. The host programming language is also listed .

Clearsilver Compared: vs. PHP, ASP, JSP

How does Clearsilver compare with XML/XSLT?

asr Note: 1) Orkut is using it with Java backend. See if any open source project using this with Java to look at code.
2) good software like TRAC is using it , google groups uses it.
3) google hired ClearSilver author after using it in google groups. Auct gaint missed this kind of hiring industry hand-on coding experts and relying on in-house engineers for innovation/next Gen architectures(v4). This authors should have found solution to dynamic content ( for L10n) and java back end data for this Auct huge site. Now hundreds of engineers strugle every day to fix bug/do enhancements by spending twice the requried time ( compared to good designed system likes of ClearSilver )day in day out for years

Saturday, March 15, 2008

Spring Web Flow for better workflow management in JSF

Spring Web Flow for better workflow management in JSF
An alternative to the JavaServer Faces CustomNavigationHandler

By Ravi Shankar Nair, JavaWorld.com, 01/10/08

JavaServer Faces is a powerful framework for component-based Web UI development, but its CustomNavigationHandler introduces more complexity into rules-based navigation than you need. In this article, Ravi Shankar Nair shows you how to integrate a little flow -- Spring Web Flow, that is -- into an existing JSF application, bringing truly customizable and reusable navigation to your evolving JSF applications.

-- show also good flow model of JSF


------
Spring webflow - 2005 aritcle
http://www.theserverside.com/tt/articles/article.tss?l=SpringWebFlow

Hybernate

Hibernate is a powerful, high performance object/relational persistence and query service. Hibernate lets you develop persistent classes following object-oriented idiom - including association, inheritance, polymorphism, composition, and collections. Hibernate allows you to express queries in its own portable SQL extension (HQL), as well as in native SQL, or with an object-oriented Criteria and Example API.

Unlike many other persistence solutions, Hibernate does not hide the power of SQL from you and guarantees that your investment in relational technology and knowledge is as valid as always. The LGPL open source license allows the use of Hibernate and NHibernate in open source and commercial projects.
________________________________
Hibernate: Return on Investment (ROI) --September 19th, 2006 http://www.jacoozi.com/blog/?p=16
Performance
Hibernate supports various caching managers. It is a fast performer, has a dual-layer cache architecture, and may be used in a cluster. It’s pure Java design also allows it to be used in any J2EE application server





This tutorial provide step by step instructions on using Hibernate 3.0. Hibernate is popular open source object relational mapping tool for Java platform. It provides powerful, ultra-high performance object/relational persistence and query service for Java. Hibernate lets you develop persistent classes following common Java idiom - including association, inheritance, polymorphism, composition and the Java collections framework. The Hibernate Query Language, designed as a "minimal" object-oriented extension to SQL, provides an elegant bridge between the object and relational worlds. Hibernate also allows you to express queries using native SQL or Java-based Criteria and Example queries. Hibernate is now the most popular object/relational mapping solution for Java

http://www.hibernate.org/hib_docs/reference/en/html/tutorial.html
http://www.roseindia.net/hibernate/index.shtml

Tuesday, March 11, 2008

PHP PHP IDE , Eclipse PDT

-------------

Reading and Writing Spreadsheets with PHP -- March 31, 2008

Breaking The Language Barrier

When it comes to playing nice with data in different formats, PHP's pedigree is hard to beat. Not only does the language make it a breeze to deal with SQL resultsets and XML files, but it comes with extensions to deal with formats as diverse as Ogg/Vorbis audio files, ZIP archives and EXIF headers. So it should come as no surprise that PHP can also read and write Microsoft Excel spreadsheets, albeit with a little help from PEAR.

In this article, I'll introduce you to two packages that make it surprisingly easy to hook your PHP scripts up to a Microsoft Excel spreadsheet and extract the data contained therein. I'll also show you how to dynamically create a new spreadsheet from scratch, complete with formulae and formatting, and import data from a spreadsheet into a database. So come on it, and let's get started!
----------

PHPExcel - OpenXML - Create Excel2007 documents in PHP - Spreadsheet engine
Project providing a set of classes for the PHP programming language, which allow you to write to and read from different file formats, like Excel 2007, PDF, HTML, ... This project is built around Microsoft's OpenXML standard and PHP.

reviews
# Output your spreadsheet object to different file formats

* Excel 2007 (spreadsheetML)
* BIFF8 (Excel 97 and higher)
* PHPExcel Serialized Spreadsheet
* CSV (Comma Separated Values)
* HTML
* PDF

# Read different file formats into your spreadsheet object

* Excel 2007 (spreadsheetML)
* BIFF5 (Excel 5.0 / Excel 95), BIFF8 (Excel 97 and higher)
* PHPExcel Serialized Spreadsheet
* Excel 2003 XML format
* Symbolic Link (SYLK)
* CSV (Comma Separated Values)
________________________
PHP : where best suites the requirements as programming language
1) to report log information in IT departmetns: Just read from DB or text files and display info with less than 10 lines of code, no huge try catch exception blocks as java , any school graduate can learn and do it.
- this may be reason why google is using to report all it server logs ( see notes below )
2) code development productivity may be at leaset 3 times to that of java
3) huge community generated notes and examples see this url below
http://us.php.net/manual/en/function.mysql-list-tables.php
4) using PDT free IDE , it must be very easy to debug visually , kids can enjoy it too
5) May be good language to introduce programming to kids in 5/6 th grade summber time. no complexity they can learn varibles and simple loops etc..




________________________________
About PDT
The PDT project provides a PHP Development Tools framework for the Eclipse platform. This project encompasses all development components necessary to develop PHP and facilitate extensibility. It leverages the existing Web Tools Project in providing developers with PHP capabilities.
- PDT is about 1 year old started APR 2007


Eclipse Announces New Tools for PHP Developers - press release
- PDT 1.0 release - the first Eclipse project targeting PHP
- “PDT has evolved to a mature and high-quality Eclipse toolset for PHP developers,” says Peter MacIntyre, principal at Paladin Business Solutions in Charlottetown, PE in Canada. “Its strength as a framework for creating PHP systems and applications is certainly evident, and it is exciting to think of the commercial products that can now be delivered leveraging the PDT framework.



PDT 1.0 Release Review
- Aug. 20, 2007
- 17 Committers (14 from Zend and 3 from IBM), so Zend is mainly driving it .
- 40,000 downloads a month

Comparison with PDT
While Zend Studio for Eclipse is built on top of Eclipse and PDT there are significant differences. PDT is designed as a basic PHP editor and a framework for building IDE. Zend Studio for Eclipse is designed as a full featured multi-language PHP IDE based on Zend’s strong experience with Zend Studio to create the most powerful PHP IDE available. This table will give you a quick comparison.
- Basic free PDT version should do for many developments

- PDT you tube
- user comment
____________________________________________________


Where is Python used at GOOGLE - blog dated 2006.02.01 Wed
http://panela.blog-city.com/python_at_google_greg_stein__sdforum.htm

* The Google build system is written in python. All of Google's corporate code is checked into a repository and the dependency and building of this code is managed by python. Greg mentioned that to create code.google.com took about 100 lines of python code. But since it has so many dependencies, the build system generated a 3 megabyte makefile for it!
* Packaging. Google has an internal packaging format like RPM. These packages are created using python.
* Binary Data Pusher. This is the area where Alex Martelli is working, on optimizing pushing bits between thousands of servers
* Production servers. All monitoring, restarting and data collection functionality is done with python
* Reporting. Logs are analyzed and reports are generated using Python.
* A few services including code.google.com and google groups. Most other front ends are in C++ (google.com) and Java (gmail). All web services are built on top of a highly optimizing http server wrapped with SWIG.

Friday, February 22, 2008

Open source Business Intelligence Pentaho

Open source Business Intelligence firm Pentaho has taken $12 million Series C in a round led by Benchmark Capital. Previous investors Index Ventures and New Enterprise Associates also participated.

Pentaho offers commercial open source enterprise reporting, analysis, dashboard, data mining, workflow and ETL capabilities for Business Intelligence needs.

Orlando, Florida based Pentaho was founded in 2004 and has had three million lifetime downloads, with more than 20,000 registered community members. Pentaho’s customers include Cox Communications, Delta Dental, Lifetime Networks, Monsanto Corporation, Savvion, Sun Microsystems, Terra Industries, U.S. Naval Air Command, and Wachovia.
________________________________
Dash boards - wow these are good and hard to build by yourself , the free open source product helps here ..

http://www.pentaho.com/products/
User Interface

Pentaho’s popular open source OLAP offering to Microsoft Excel users, allowing them to interactively explore and analyze data directly within Excel.

Tuesday, February 12, 2008

open source search engine Lucene

http://www.bixee.com/Hospitality/jobs-in/India?e=10-15
- this indian job site mention they use open source search engine Lucene
- this shows good filtering on the left menu by city etc
- same feature can be used for "bug searches"
- lots of silicon vally tech companies use this for their code search( java, php etc.) and I saw it is blazing fast at auction gaint company

Apache Lucene is a high-performance

,
full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.

Applications and web applications using Lucene include (alphabetically), see below for usage of Lucene on web sites:
- Indeed.com - one search. all jobs. - the great site indeed is using it ..
- see this Bixee - Search Engine for Jobs in India.

Friday, February 8, 2008

10 great free downloads for your network

They're useful, easy to learn ... and you certainly can't beat free

February 6, 2008 (Computerworld)
Got a small network, home network, medium-size network -- even an enterprise network -- and want to get the most out of it? Then I've got good news for you: 10 free pieces of software that can make your network easier to use, troubleshoot and maintain. These freebies will help everyone from networking pros to networking newbies and everyone in between.

There's plenty here for you -- great free tools for keeping your network secure; creating a quick, navigable network map; scanning networks and putting together a list of all connected devices; checking to see if your servers are up and running; even designing networks and more.

Note that I'm leaving out extremely popular and well-known free downloads, such as the Ethereal network protocol analyzer or Wireshark and am concentrating instead on lesser-known downloads.

And as a bonus, I'm including a review of an extra, for-pay, try-before-you-buy download that can help your network as well.

Network Magic
If you're looking for a simple, free, all-in-one network management tool for a small peer-to-peer network, this is the one to get. It handles all the basic network chores, including adding new devices to the network, fixing broken network connections, setting up wireless encryption and protection, sharing printers and folders, reporting on the state of the security of each PC, and much more.

click on the list which has url links , these are those 10
* Network Magic
* Spiceworks IT Desktop
* NetLimiter Monitor
* Network Notepad
* Advanced IP Scanner
* Advanced Net Tools (ANT)
* DreamSys Server Monitor
* NetBrute Scanner
* Technitium MAC Address Changer
* RogueScanner
* NetPeek

The Top 50 Proprietary Programs that Drive You Crazy — and Their Open Source Alternatives

by Jimmy Atkinson - Published: February 7th, 2008
- asr: check comments at the end of the above url , it shows good reviews on each program ..

Not every proprietary program can drive a person crazy, right? Some, like Norton Ghost, are superb tools for anyone to use. But, the fact that these tools are proprietary can drive open source fanatics up a wall. It’s not the price of the software that makes the real difference (although it’s a reason to migrate from one software to another for many people); it’s the idea that proprietary software comes with boundaries that keeps the user experience confined to…well, being the user. That’s enough to drive any developer crazy.

The following fifty proprietary programs are listed in no particular order within broad categories along with their open source alternatives. In some cases you could probably write your own book on frustrations with the proprietary programs shown here. In other cases, you’ll discover that the open source alternative isn’t quite up to snuff yet. And, in other cases still, you’ll learn that some proprietary programs are real gems, but that the open source advocate can replace those gems with equally shiny objects from the open source repertoire.
Basics

CrossLoop – Simple Secure Screen Sharing - Remote PC ( asr add )

1. Windows Vista OS to Ubuntu OS: This is Microsoft’s operating system (OS), and even Microsoft fans have become disillusioned with this product. Open source OS alternatives have expanded; but these OS often are difficult for the average user to install, learn, and operate. Why deal with it when Ubuntu has become so easy to use that even the most computer illiterate can jump into this operating system with very little time spent on a learning curve? In fact, users can purchase a Dell computer with Ubuntu already installed. Remember, however, that when it comes to using open source software that the open source community often focuses on applications that can be used through Windows, Mac, Linux, or Unix with the majority seemingly devoted to Windows.
2. Internet Explorer Browser to Firefox Browser: Sure, Internet Explorer (IE) is free; but, that’s because it comes packaged with Windows’ operating systems. Free is far different from open source software, where users have more control over how that software works. While you might feel more comfortable with a proprietary operating system, you can still use an open source browser like Mozilla’s Firefox, an exceptional product that expands its use with ‘add-ons‘ created by avid users.

Office Suites

3. Microsoft Office to OpenOffice: If the price makes you feel that Microsoft has worked you over, then switch! If you compare Microsoft’s Office with other products, then you’re looking for something that includes an email client, a word processor, a spreadsheet tool, and a multimedia presentation application. The only product that provides a competitive edge against Microsoft is Google (that includes Gmail, Google Docs, Google Presentation and more). But, some would argue that Google isn’t truly open source. So, the next best bet alternative would be OpenOffice, an open source project that includes everything you’d find in Microsoft Office except the email client.
4. Mactopia to NeoOffice: Another Microsoft office suite, but this time meant for MacIntosh computers. Try NeoOffice instead. NeoOffice® is a full-featured set of office applications, including word processing, spreadsheet, presentation, drawing, and database programs for Mac OS X. This suite is based on the OpenOffice.org office suite, but it has integrated dozens of native Mac features and can import, edit, and exchange files with other popular office programs such as Microsoft Office.

Office Tools

5. MathWorks MATLAB to Scilab: MATLAB is a highly used application for numerical computing. It provides a programming language that allows users to work with numbers in any possible way imaginable through visualization. Scilab is the open source alternative to MATLAB, and it provides visualization of numerical data just as MATLAB does. Scilab is partly compatible with MATLAB, and both tools are suited for Windows, Linux, and UNIX.
6. Microsoft Access to Kexi: Microsoft Access is a versatile tool for creating database-driven applications and to maintain office or personal data. Access contains an embedded database engine, but it also connects to other databases through ODBC. On the other hand, Kexi allows users to design forms to gain access to and to create data, just like Access. Kexi also contains an embedded database engine and it can import data to Microsoft Access databases. Plus - Kexi is open source, whereas Access belongs to Microsoft.
7. Microsoft Word to OpenOffice Writer: If you want to break that office suite down and begin to replace the suite item by item, then you can start with this product first. Writer is the word processor component of the OpenOffice.org software package that is similar to Microsoft Word, and with a roughly equivalent range of features. Writer can be used across a variety of platforms, including Mac OS X, Microsoft Windows, Linux, FreeBSD and Solaris. Writer also includes the ability to export Portable Document Format (PDF) files with no additional software, and can also function as a WYSIWYG editor for creating and editing web pages. One plus over Word is that Writer carries functions and number formats in its tables from Calc, OpenOffice’s spreadsheet application.
8. Microsoft Excel to OpenOffice Calc: Another Microsoft product, Excel still carries its productivity pluses as a spreadsheet, but it no longer carries an air of absolute necessity. Google’s Docs can bring an online, sharing atmosphere to your spreadsheets now. As for a truly open source product that can replace Excel, try OpenOffice.org Calc. This tool provides full spreadsheet functionality incl. a huge number of statistical and scientific functions, pivot tables and charts.
9. Microsoft Visio to Dia: Visio actually is a great application that allows users to go from complicated text and tables that are hard to understand to diagrams that communicate information at a glance. The only thing that spoils the context is the fact that this software is that it’s not open source. Instead, use Dia, a GTK+ based diagram creation program for Linux, Unix and Windows released under the GPL license. Dia was ‘roughly’ inspired by Visio, which should make this tool easy for transition.

Productivity

10. Blackboard to Moodle: Blackboard has been the CMS (Course Management System) ‘industry standard’ for educational purposes for many years. This program allows instructors to build courses, manage student workloads, and more. But Moodle has gained significant ground as an open source alternative to Blackboard, as it helps educators to create effective online learning communities in a scalable package that costs nothing to use.
11. Box to Cabos: If you’re into file sharing, you’ve probably heard of Box.net, if not used them. Not only can you share files, Box allows you to store your files securely online, allowing you to access them from any computer, phone or mobile device for a fee. Cabos, another file sharing program that’s open source, provides simple sidebar user interface, firewall to firewall transfers, proxy transfers, Universal Plug and Play, iTunes + iPod integration, “What’s New?” searches, international searches, and more. All you need is Windows 2000 or later. Mac OS X 10.2.8 or later. Mac OS 8.6 or later. Granted, you don’t have the file storage capacity, but at least you can share files with Cabos without that extra storage capacity.
12. Microsoft Project to Open Workbench: Microsoft allows users to control project work, schedule, and finances, and effectively communicate project data to other users. But, it costs to do that with Microsoft. Instead, use open source Open Workbench to accomplish exactly the same project details for free. When users need to move beyond desktop scheduling to a workgroup, division or enterprise-wide solution, they can upgrade to CA’s Clarity™ system, a project and portfolio management system that offers bidirectional integration with Open Workbench.
13. Mindjet to FreeMind: Mindmapping is a way to share ideas among individuals and groups for productivity. This type of activity takes time, but it saves time. So why should you pay for a product when you can save money by using FreeMind? This latter product will accomplish all the Mindjet does and more. That “more” is the fact that FreeMind is open source.

Graphic Programs

14. Adobe Illustrator to Inkscape: Adobe’s vector drawing system is one of the best in the industry. However, like Photoshop, the price can be prohibitive for some designers and artists. Try Inkscape instead, an open source vector graphics editor similar to Illustrator, CorelDraw, or Xara X. Inkscape uses the W3C standard Scalable Vector Graphics (SVG) file format and it supports many advanced SVG features (markers, clones, alpha blending, etc.). Finally, the streamlined interface is easy to use to edit nodes, perform complex path operations, trace bitmaps and much more.
15. Adobe PhotoShop to GIMP: Even if you’re paying for upgrades instead of the original package, the price for Adobe’s Photoshop can be prohibitive for some photographers and graphic designers. Try GIMP to see if this open source tool can’t provide you with all the power you need for your photography and graphic design needs. GIMP stands for Gnu Image Manipulation Program, and it’s the solution that comes closest to emulating the Photoshop environment.
16. Adobe Premiere to Avidemux: Premier is state of the art real-time non-linear video editing for any format including High Definition (HD). Supports 16-bit color resolution, GPU accelerated rendering for faster effects and even advanced DVD authoring. On the other hand, Avidemux provides Windows, Mac, and Linux users with an easy-to-use open source tool for DVD/DivX converting and editing. Avidemux also has scripting support for automation and even offers DVD authoring with the addition of the open source software, dvdauthor.
17. AutoCAD to Archimedes: AutoCAD is an AutoDesk tool used by any designer who creates design drafts - mostly architects. Archimedes is an open source computer aided design (CAD) alternative that focuses primarily on architectural design. AutoCAD definitely has the winning score thus far, but Archimedes shows promise. The latter program contains all the drawing features a designer would need, but its interoperability is weak. Designers still can export scalable vector graphics, so there’s a real market for this open source tool (this opinion isn’t based upon Archimedes’ newest release).
18. Microsoft PowerPoint to OpenOffice Impress: You can make a move away from this Microsoft tool with the use of Google’s Presentation or with OpenOffice’s Impress. Both tools represent full-featured presentation applications that allow users to create and modify diagrams and pictures right within the application.
19. Microsoft Paint to Tux Paint: While not a serious graphics program, it is widely used by many computer users, mostly children Try Tux Paint instead of Paint, as this open source product stands apart from typical graphics people edit software (such as GIMP or Photoshop) in that it was designed to be usable by children as young as 16 months of age. The user interface is meant to be intuitive, and utilizes icons, audible feedback and textual hints to help explain how the software works.
20. TruSpace to Blender: Caligari offers a range of products that enable designers and artists to produce 3D images - at a hefty price. Blender, on the other hand, provides one tool that provides full multiresolution sculpting capabilities with 2D bitmap/3D procedural brushes (Paint, Smooth, Pinch, Inflate, Grab) supporting symmetry. And, that’s just the beginning of Blender’s capabilities. This open source software is free to download and use.

Web Editors

21. Adobe GoLive CS2 to Mozilla SeaMonkey: GoLive is an integral part of the Adobe Creative Suites products, so it works with your InDesign documents and allows those documents to be converted to Web pages. But, you might want to try Mozilla’s SeaMonkey before you commit to the total Adobe suite option. The Mozilla SeaMonkey project includes a Web-browser, email and newsgroup client, HTML authoring program and IRC chat client. The Composer is simple but it handles tables, CSS, positioned layers and more without sweat. Add-ons currently include Scribefire, the blog blog editor that integrates with your browser and lets you easily post to your blog.
22. Adobe Dreamweaver to NVU: While this tool is a powerful WYSIWYG (What You See Is What You Get) HTML editor, other options exist that can save money. NVU (pronounced N-view, for a “new view”) is a complete Web Authoring System for Linux Desktop users as well as Microsoft Windows users to rival programs like FrontPage and Dreamweaver. Use NVU to create Web pages and manage a Website with no technical expertise or knowledge of HTML.
23. Macromedia Flash Professional to OpenLaszlo: Developers use Flash to create multimedia events on the Web. Since the program utilizes vector-based graphics, it provides a venue that goes beyond the Web. As an open source product, OpenLaszlo provides developers with a platform to create zero-install Web applications with user interface capabilities of desktop client software. In other words, OpenLaszlo applications developed on one machine will run on all leading Web browsers on all leading desktop OS. These applications, like Flash, provide animation, layout, data binding, server communication and more.
24. Microsoft Frontpage to Bluefish: While not as powerful as Dreamweaver, Front Page is a widely used proprietary application used to create Web pages. Take a gander at this list to understand your many open source options for HTML editors. Try Bluefish as one option that can save you money and, possibly, time.
25. Windows Notepad to ConTEXT: Yes, you can get the world’s most versatile HTML editing tool absolutely FREE when you purchase Windows version 2.0 and above. But, why would you want to do that when you can work with open source ConTEXT? This application is a small, fast and powerful freeware programmers text editor, developed to serve as a secondary tool for software developers.
26. Altova XMLSpy to XML Copy Editor: XMLSpy is one of the most popular XML editors on the market today. Its editing features and support for both schema and DTD development along with XSLT, XQuery and XPath development make it an ultimate XML tool. As an open source alternative, XML Copy Editor is a versatile XML editor primarily focused on text editing with XML files. However, XML Copy Editor provides many other features including validation of DTD and XML schemas - as well as XSLT and XPath with tag-free editing. Both tools are Windows applications.

Publishing

27. Adobe Acrobat to PDFCreator: Yes, you have a free trial to create a PDF through Adobe. However, this PDFCreator easily creates PDFs from any Windows program. Use it like a printer in Word, StarCalc or any other Windows application.
28. Adobe Framemaker to DocBook: Adobe Framemaker software represents a powerful authoring and publishing solution for technical communicators who want to author and publish technical documentation in multiple languages. While this software is reliable, so is DocBook, an open source publishing tool. Additionally, you have access to all the free wikis and documentation that shows how to install, use, and customize the tools and stylesheets.
29. Microsoft Publisher to Scribus: When it comes to Desktop Publishing (DTP) Microsoft’s Publisher provides more control over document elements than Microsoft Word through a DTP-oriented approach. However, professional users still consider this program an entry-level application. Since it’s part of the Microsoft Office Package, many users will find its costs negligible as well. With that said, Scribus offers an open source DTP alternative. Scribus brings award-winning professional page layout to Linux/Unix, MacOS X, OS/2 and Windows desktops with a combination of “press-ready” output and new approaches to page layout. Scribus supports professional publishing features, such as CMYK color, separations, ICC color management and versatile PDF creation.



Communications


30. AIM to Pidgin: Give it up. AIM, AOL’s Instant Messenger, no longer rules. The open source alternative is Pidgin, a multi-protocol Instant Messaging client that allows you to use all of your IM accounts at once. Let’s break that down: No matter if you use Windows, Linux, BSD, and other Unixes. You can talk to your friends using AIM, ICQ, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC, Novell GroupWise Messenger, QQ, Lotus Sametime, SILC, SIMPLE, MySpaceIM, and Zephyr. Can AIM do that? No? Well, then.
31. FeedDemon to RSS Bandit: FeedDemon for Windows constantly searches through feed search engines with keyword-generated searches as well as generalized searches. It also allows offline reading as it ‘prefetches’ your subscribed feeds. NewsGator also synchronizes with FeedDemon so you can gain access to news without your computer. Except for the fact that FeedDemon isn’t open source, it’s an ideal, robust reader. But, for open source fanatics, RSS Bandit provides an equally robust alternative RSS and Atom reader that allows you to keep track of all of the news feeds you follow. Its newspaper view can be customized and the templates are compatible with those used in FeedDemon. Plus, RSS Bandit allows you to synchronize everything with NewsGator online. Finally, RSS Bandit also provides access to news on news servers (similar to Google Groups) - it uses NNTP to read and post to newsgroups anywhere on the net. It integrates to Google Groups by linking to posts on their website.
32. Microsoft MSN Messenger to aMSN: Microsoft offers MSN Messenger to the masses as freeware on Windows, and it’s grown from a simple IM application into a trendsetter in a competitive market. Features include voice and video chatting, gaming, remote support - on top of that it allows connection through mobile devices when you are not near a computer. aMSN, the open source Windows alternative to MSN, aims to mimic its proprietary competitor as much as possible. Most of its extra features are added through plug-ins. You can add, at your leisure, POP3 email support and translation, voice clips, Webcam support, Chat logs, Conferencing support and more.
33. Microsoft Outlook to Thunderbird: Say that you decided to switch to OpenOffice, but you need an email client to replace Microsoft’s Outlook. Try Mozilla’s Thunderbird, an application that carries a similar interface and that is easy to use. Additionally, you can use Lightning to integrate Mozilla’s Sunbird calendar application with Thunderbird.
34. Skype to Wengophone: Skype is a very strong freeware internet VoIP (Voice over IP) product in the telecommunications industry. It started with a simple and free PC-to-PC telephony, but today offers full integration with existing telephone systems. Skype today also offers voicemail, video conversations and sending SMSs. Its open source alternative, WengoPhone, also provides free PC-to-PC calls as well as chat and video conferencing. Created by Wengo, this phone also can provide SMS and call-out features that allow users to communicate with any phone at reasonable prices.

Media

35. iTunes to Songbird: If you’re accustomed to the equation where “Apple + iPod + iTunes” equals a ton of money, then you might consider a switch to Songbird. Songbird is an open source player and a platform committed to “playing the music you want + from the sites you want + on the devices you want.” Songbird thereby challenges the conventions of discovery, purchase, consumption and organization of music on the Internet.
36. Nero Burning Rom to K3b: Nero Burning Rom is a popular tool to burn CDs, DVDs and Blu-ray discs. This software includes backup, cd copying, audio features and more, and it’s easy to use. But, it’s not open source like K3b (Windows). This latter program creates and burns CDs and DVDs, including ripping with DivX/XviD encoding, DVD copy, ISO burning, Video CD (VCD) creation, Audio CD creation for almost any audio file, CD-TEXT support for audio CDs, support for DVD-RW and DVD+RW and much more. Oh, and did we add that it was easy to use?
37. Quicktime to Darwin Streaming Server: Apple’s QuickTime 7 Pro is good for everything from creating podcasts to transcoding media in more than a dozen formats. And, the software isn’t that expensive when compared to other products. But, why not use an open source application that shares the same code base as Quicktime Streaming Server? Darwin Streaming Server is an open source project that’s perfect for developers who need to stream QuickTime and MPEG-4 media on platforms such as Windows, Linux, and Solaris.
38. TiVo Desktop to Galleon.tv: Tivo-to-Go users were disappointed to discover that their Tivo software wouldn’t work with Windows Vista. Some answers to this problem included spending more time and money on various solutions that might work to restore that software’s functionality. One solution included using the open source software, Galleon, instead of trying to “fix” Tivo or Windows Vista. Galleon is a free open source media server for the TiVo® DVR which allows you to enjoy many kinds of content and interactive applications right on your TV. The server runs on your home computer and organizes your media collection so that they can be viewed on your home network. Galleon also brings Internet content and applications to your TV.
39. Windows Media Player to Miro: This application seems ubiquitous…no matter what you try to open, Windows Media Player is in your face, right? Well, replace that in-your-face attitude with Miro, an open source program that turns your computer into an internet TV. Miro has 2,500 unrestricted channels with a huge selection of HD content. Plus, you have access to any publisher with video RSS feeds, including anyone on YouTube, Revver, Blip, and many, many more.

Utilities


40. CuteFTP to Filezilla: Sure, CuteFTO is cute, but it’s not free. Sure, it’s reliable, but so are many other File Transfer Protocol applications. Try Filezilla, a fast FTP and SFTP client for Windows with tons of features - easy to install, easy to use, very reliable, secure, and open source.
41. iBackup to ZManda: Who can you trust with your backup files? It’s difficult to decide, as price alone means nothing. You want safe, reliable servers or tools that can keep your backups available and intact. iBackup has proven to be worthy of that task, but you might want to look at ZManda as well. This open source solution protects more than half a million of servers and desktops running various versions of Linux, UNIX, BSD, Mac OS-X and Microsoft Windows operating systems worldwide. Not only do they backup information, they’re into recovery as well.
42. Norton Ghost to Partition Image: Norton Ghost isn’t a shabby backup system, as it’s a complete tool that backs up everything but the kitchen sink. If you have a complete disk failure, Norton Ghost can bring it back to life on a new hard disk (although you don’t need to make a complete backup every time). You can take this backup to external drives, CDs or DVDs. If you’re an open source advocate, however, Norton Ghost doesn’t cut the cake. You’ll want something like Partition Image (for Linux) or Ghost for Unix (G4U) for Windows or Unix users. Both tools are disk cloners that act differently, but they’re as robust as Norton Ghost. Read more at their respective Web sites before you make the jump. (For a complete rescue disk including Partition Image see SystemRescueCd).
43. Rational Purify to Valgrind: IBM’s Purify is a well respected and much used debugging tool. It uses topnotch memory corruption and memory leak detection to keep hard-to-find bugs from any application. As an open source alternative, Valgrind also detects leaks and other memory related programming errors. But, it also detects threading bugs and includes a call-graph profiler that detects bottlenecks in code. as well as threading bugs. A user might say that Valgrind is better than Purify, even if it is open source.
44. WinZip to 7-Zip: Some of us grew up with WinZip, so it’s sad to say goodbye. But, we all gotta leave home at some point, and when the open source 7-Zip beckons, maybe you should heed the call…

Security

45. Kaspersky Anti-Virus Personal to Winpooch: Kaspersky Anti-Virus probably is among the top products on the market for Windows-based anti-virus tools, mainly because it’s well known for its outstanding detection rates. It commits to multiple tasks as it protects against viruses, script viruses, checks file archives (such as zip files) and removes viruses from mail. It also provides protection against spyware as well as adware. As an open source alternative, however, Winpooch also scans files on your computer, detects malware, and prevents all the viruses, trojan horses and other problems that Kaspersky hunts down as well. Winpooch, by the way, adds a real-time scanning capability that ClamWin (noted below) lacks.
46. McAfee VirusScan to ClamWin: McAfee is well known as one of the oldest companies in the anti-virus market. Many individuals need to deal with this software company, as its tools come packaged with many new Windows OS computer systems. The plus side to McAfee is that it is reliable and that it offers 24/7 support. The downside is that it’s not open source. ClamWin, on the other hand, is a free Antivirus for Microsoft Windows 98/Me/2000/XP/2003. It features high detection rates, scheduler, automatic download of virus database updates and a plug-in for Microsoft Outlook. As noted above, ClamWin doesn’t provide on access realtime scanning, but when combined with WinPooch, this capability is added.
47. Norton Personal Firewall to WIPFW: Many people could work with Norton in their sleep, as this company has been around that long. The Norton Personal Firewall for Windows will monitor and check all Internet traffic and it will reject any attack or intrusion attempt. Ubiquitous popups and permissions are part of the game, as it seems that each new Website carries its own set of Norton no-nos. As an alternative, WIPFW is a firewall for Windows based on IPFW for FreeBSD UNIX. It provides virtually the same features, functionality, and user interface as Norton Personal Firewall. The big difference? WIPFW is open source.

Financial

48. Authorize.net to OpenSSL: Granted, Authorize.Net’s preferred payment gateway connection, Advanced Integration Menthod (AIM), provides the highest level of customization and security to merchants for submitting transactions online. But, why pay for a secure SSL when you can get an open source product for free? The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library. A worldwide community of volunteers uses the Internet to communicate, plan, and develop the OpenSSL toolkit and its related documentation manages the project.
49. Microsoft Money (Plus) to TurboCash: While Microsfot Money Plus is much more than a personal accounting software, Turbocash can boast that claim plus more. Turbocash is open source and free to use. In fact, you might compare TurboCash more to Quickbooks than to Microsoft Money. However, as a personal finance tool, TurboCash is much more user-friendly to the average home budgeter than Compiere.
50. Quickbooks to Compiere: Few people are unfamiliar with Quickbooks, as this software has made its way into many a small business computer. If you feel that few opportunities exist to switch, think again. Compiere, produced by Global Era, provides one solution to open source ERP (Enterprise Resource Planning) and CRM (Customer Relationship Management) solutions for any small to large business. Compiere 3.0 marks the introduction of Compiere Professional Edition, a new premium offering targeted at larger organizations that require more advanced services and commercial licensing from Compiere.

Saturday, January 12, 2008

OpenOffice my personal usage experiences

Open Office Draw: for drawings, charts, flow charts etc..
observations:
- goood thing you can export drawing to JPG, PNG or PDF formats and have it on blog/web
- for internal software development this is good . This may be time consuming for making and to publish to web. If web based draw tools allow(?) you can export as PJEG so that you can put on blog/web wherever you like. seems you can with zoho "Export to html for off-line viewing."

- seems zoho show is front runner at this time with "Support of shapes, symbols" , google docs is at works soon


Tips in using Darw:
- after you enter text in rectangle boxes select Format->Text->Fit to Frame , this give big text font and adjusts to whole box ( it looks good viewing this big text vs. small text )
- once you make couples of boxes make them as group so that you can resize/move as group
- to increase the draw area go to Format->Page then increase width/height of the page ( on screen ruler drag is not working )
- once you export drawing as jpeg file , take file path like c:\docs\darw1.jpg and paste this file on browser then you see how it looks when added to blog. Adjust page width/height in such a way that it shows as one web page image ( not going beyond viewing area). It seems page size 11 x 6.5 gives good one page jpeg on the blog/web

Here is samle draw:

Friday, January 4, 2008

Ajax Libraries Javascript frameworks

Before going into ajax Libs , we need to identify nextgen web development tool aptana
The Aptana Studio Community Edition provides a full-featured web development environment. The Community Edition represents the core pieces of the Aptana frameworks for editing, debugging, synchronization, and project management.
- HTML/CSS/JavaScript Development
- Pre-included popular Ajax libraries
- Ajax Support

Since there are lots of them available When considering which Ajax Library to use , look at some decision factors such as endorsement from the reputated tools such as aptana studo
Aptata bundles these libs: -- look at menu "Bundled Ajax Libraries"

Ext Js -- seems it provide good UI layouts out of box
Dow customer - if you look at "Index Information" table it shows sortable nice Tabular Data ..
Ext feature tour
Ext Customer List:
Ext JS is used by companies all over the world across many industries. Listed below are just a few of those companies:

spray

JQuery

Aflaxtm stands for Asynchronous Flash and XML. Defined simply, Aflax is a development methodology which combines Ajax and Flash to create more dynamic web based applications.

Developed by Paul Colton, the Aflax technology is available as a library that enables developers to use JavaScript to fully utilize all of the features of Adobe's Flash runtime -- including graphics, networking, video and camera support
Q. Who was Aflax created by and why?

A. The Aflax library was created by Paul Colton, the original creator of Adobe JRun, and the founder of Aptana, Inc.

Aflax was created to enable JavaScript developers to fully utilized Flash where needed without having to switch their tool and language. By using Aflax, all development for the browser can be accomplished using JavaScript, both Flash and AJAX development.

Q. Why not use the existing Flash JavaScript gateway?

A. The Flash JavaScript gateway that was released by Macromedia was only for Flash 7 or earlier. It was a very low performance library as well. It seems to now have been deprecated in favor of Flash 8's new ExternalInterface which is much faster and more capable. The ExternalInterface is what Aflax is using.

Q. How is this different than just calling functions directly in Flash?

A. The biggest difference is that you don't need to use ActionScript or the Flash IDE -- and you don't need to compile anything. The point of Aflax is that you can do all of your Flash development in JavaScript, which also gains you the ability to seamlessly mix the two worlds (JavaScript and Flash) with a single language. Aflax hides all the communications to the Flash object so all of your logic can remain in one place.

Thursday, December 27, 2007

appcelerator RIA SOA can be developed in Java, .NET PHP Ruby on Rails and Python.

asr take: this will succeed because next gen apps should be accessible from mobile, web, desktop , server any embedded OS device (digital camera, some monitoring system) . Only SOA message based architectures built from ground up can fit the bill.

Appcelerator is a next-generation, open source web platform for developing Rich Internet Applications (RIA) on a Services Oriented Architecture (SOA).
Appcelerator is standards-based, supports all modern web browsers and can be developed in Java, .NET, PHP, Ruby on Rails and Python.

The Appcelerator Platform
The Appcelerator Platform is our flagship product. It's a next-generation, open source web platform that fundamentally changes the way Web 2.0 and rich Internet applications are developed. Here are some technical highlights about the Appcelerator Platform:

What is Appcelerator?
Appcelerator is a platform that allows you to quickly build both rich and highly dynamic user interfaces (RIAs) as well as true SOA-based services in Java, Ruby, .NET, PHP or Python - it's RIA and SOA made easy.

Just so you know, we built this documentation explorer using Appcelerator.
Message Oriented Architecture
The foundation of the Appcelerator Platform is a Message Oriented Architecture. What this means is that ALL components in an Appcelerator application communicate via simple lightweight messages. HTML elements can both send and receive messages and all Appcelerator services are message-driven.


Appcelerator Client Development

The Appcelerator Platform comes with two powerful capabilities that enable you to quickly build your RIA. The first is the Appcelerator Expression Language. The Appcelerator Expression Language turns simple HTML elements into powerful Ajax and DHTML components. The Expression Language is simple - it has only one attribute: the on attribute. Within the on attribute you create simple expressions that unleash the power of Ajax and DHTML without having to use Javascript. Details about the Appcelerator Expression Language are covered in more detail in this Explorer.

- Basic code
- wow these sample test app is great - look at widgets


Adobe responds to Appcelerator with
open source BlazeDS
- Accommodate when necessary, and sell what you can, seems to be the Adobe motto regarding open source. I doubt these moves would be happening if the pressure from open source were not real.

Marc Fleury, the l’enfant terrible of open source, is back from his Red Hat-induced vacation, acting as an adviser to Appcelerator, an Atlanta start-up with a “compelling take on the SOA market.

Top 50 projects in the open source world

on May 4th, 2006 ( as of Jan 1,2008 this is 1.5 year old ) Desktop Linux Summit in San Diego Uversa CEO David Uhlman ( Customer Happiness Guru & CEO )offered a PDF list of what it considers the Top 50 projects in the open source world.

But what really is the most important project? It’s the one you’re using.

It’s a flip answer with a serious message. There are literally thousands of open source projects out there. Each has its own users, its own committers, its own managers.

The most popular projects are not necessarily the most important, although if you go to Sourceforge that’s the way they are listed. And when PR folks representing open source projects call, they will often reference the popularity of their downloads there as equating to importance.

In fact, the importance of any particular project is a matrix.
* How deep in the stack is it? Linux will always be vital because it is an operating system so many other projects depend upon.
*How many real users does it have? This does not mean desktop Linux projects are all that vital. It does mean that Google software is.
*What value does it deliver? Based on this I would argue that mySQL is a very important project. But remember it is also the base for many other projects.
*How unique is it? Any project that takes open source into a new direction — to phones or inside the network — is important.

Following are extracted from this PDF doc linkopen source top 50

Eclipse
- Comprehensive development environment for JAVA,PHP, C, C++, and more

iFolder
- Those Novell guys just won't quit
- Allows seamless file sharing and synchronization
- across platforms


Subversion
- Primarily for source code but also good for text/html

Mantis
- Bug tracking system w/Email notification
- Similar to BugZilla, much easier to install and use
- We use this tool probably more than any other tool

Planner
- Project tool, was once known as MrProject, really
- Does a nice job for basic to intermediate project planning needs
- Not specific to technology projects, offer extensible options for resources and task hierarchies


OpenOffice
- Definitive OS Office Suite, Word Processor,SpreadSheet, Drawing/Diagramming and Presentation Tool
- 2.0 is extremely compelling, ODF is a huge leap

MediaWiki
- Wiki System in PHP
­- Popular, The Wikipedia Wiki!
­- Great as "thought management" system
- Many user driven sites build documentation this way for better or worse

Evolution
- Outlook replacement for Linux

K3B
- CD burning done right
- Ease of use comparable with EasyCD, Nero, etc.
- Nice features for creating CD's from downloaded
- Supports DVD's as well, DVD+RW, DVDRW

GIMP
- Best open source option for Adobe Photoshop like functionality Not as comprehensive as Photoshop

Tomboy
- Note tracking application
- New solution to the Post It Notes problems

Beagle
- Search tool for the Personal Information
- Builds on Google, Yahoo desktop search

Thunderbird
- Companion email application to FireFox
- Look at latest versions for integration withcalendaring, groupware, etc



Jabber
- definitive Open Source Instant Messaging System
- If you are thinking about corporate IM look a Jabber

Joomla
- Main Marketing Content, front pages of website­
- Templates compatible with Macromedia
- Dreamweaver, CSS Driven
- Great default templates, clean and crisp­
- Multi format delivery PDF, print, email
- The sales guys can use it. The designers like it.

Zabbix
Monitoring tool along the lines of Nagios and Cacti written in PHP

Sunday, December 16, 2007

OpenOffice Microsoft Office alternatives

OpenOffice.org Training, Tips, and Ideas
- This blog seems to have many tips on openOffice usage
Summary of new features in OpenOffice.org 2.3
____________________________
Just Say no to Microsoft - this page has evaluated alternatives to each of MS product
- Spreadsheets comparison
- MS Wordcomparison - Abi word is there (my favorite for fast and easy )
- look at the legend icons on each product like "quality alternative/my personal pick" etc.. this gives the evaluator opinion on each of the products

Open Office
Open office Producs
Product Reviews:Please note that OpenOffice.org does not purchase reprints from magazines which print favourable reviews. Neither do we buy advertising space in magazines which are about to review or which have reviewed OpenOffice.org. If reviewers say that OpenOffice.org is a great product, then that's their genuine, unbiased, uninfluenced opinion.

OpenOffice.org 2.3 Impresses: General improvements made to the spreadsheet application, Calc, and word processing application, Writer, make the case for OpenOffice 2.3 as a potentially easier and definitely cheaper upgrade path for existing Microsoft Office users, who may be considering a transition to Microsoft Office 2007

Open office Calc Spreadsheet review

Web based Word/spread sheets
- As I am using google docs ,they are good to share( for read/write) with any body , but for some reason my google spread sheet is not opening one of existing "Microsoft Excel" file
- tried "glide crunch" offline spread sheet looks good , problem it saves only it's own format not the opted .xls etc..