A small cabinet can be added to a Refrigerator that would use the heat from the coil (condenser) and keep my food "Warm". (Reusability)
This look to be an efficient alternate to keep my food warm instead of using electric oven for that.
Search This Blog
Thursday, December 23, 2010
Tuesday, October 5, 2010
One of the PMP Funda: Expectation Setting
Its a important process to make sure that you are effectively & efficiently delivering that has been expected by the receiver(Stakeholder).
Don't mind to revert and fetch what you missed!
Don't mind to revert and fetch what you missed!
Friday, August 20, 2010
Open Source Business Intelligence
Well Well ! Open sources are not always free and easy to extend.
Lets discuss advantage of using that:
1) Lower initial costs
2) More flexible support
3) More integration options
4) Opportunity to extend the source code with much more freedom
and the disadvantages:
1) Open source options don't have all the features found in those products, some customers may not need
2) Integration new Add-on might be difficult.
3) Common user interfaces or data access methods might not exist
Business Intelligence (BI) Open Source available in the market (Internet) by Actuate, SpagoBI, Pentaho, and Jaspersoft
Lets discuss advantage of using that:
1) Lower initial costs
2) More flexible support
3) More integration options
4) Opportunity to extend the source code with much more freedom
and the disadvantages:
1) Open source options don't have all the features found in those products, some customers may not need
2) Integration new Add-on might be difficult.
3) Common user interfaces or data access methods might not exist
Business Intelligence (BI) Open Source available in the market (Internet) by Actuate, SpagoBI, Pentaho, and Jaspersoft
I was on FPG (Fully Packed Guy) for the last 2 month
All,
I was one of the lucky chap who has received 'n' number of task to finish
a project where business requirement says n columns & n rows to be added.
I hope you got my point
:-):-):-):-):-):-):-):-):-):-)
Thanks for your passion:-)
I was one of the lucky chap who has received 'n' number of task to finish
a project where business requirement says n columns & n rows to be added.
I hope you got my point
:-):-):-):-):-):-):-):-):-):-)
Thanks for your passion:-)
Tuesday, May 4, 2010
What is the maximum memory size you think of?
Bit, Byte, Kilo Byte, Mega Byte,Giga Byte, Tera Byte?
Nope Its Zettabytes !
One zettabyte is equal to 1,000,000,000,000,000,000,000 individual bytes
Thats the size of memory that holds universal digital contents in the internet.
Nope Its Zettabytes !
One zettabyte is equal to 1,000,000,000,000,000,000,000 individual bytes
Thats the size of memory that holds universal digital contents in the internet.
Friday, April 30, 2010
Business Idea:Year End Bonanza for Customer
"Maintaining Mobile Service Users for long duration"
In this competitive edge of telecom where more then 4 providers in any city are working simultaneously to attract a user to take there connection, its very difficult to mainatain the customer for long.
I have an Idea for Business-Marketing & Sales that basically concentrates on mainatain a cutomer with them for a long duartion by providing them a offer of 10% free talk time of the amount what customer have recharged in last 1 years.
This free talk time will be offered on every year end that a user completes his service with the company.
There can be facility to schedule this free talktime on a speficic day or month also.
This idea seems to help the vibrant customer searching for offers as well as provider.
Due to this plant, service provider can have better estimates for there revenues income of the upcoming periods.So better planning and service inturn with good hike in profit as well.
Example:
I am recharging my prepaid connection with an avg of 500 Rs per month which is equal to 6000/year. Now if the company gives 600 Rs free talk time on completion of my one year.I will take it as a advance and will increase my usage of service that month including my periodic recharge.
So this usage is going to in companies bag only one or another way.
:-).............:-)
ALM - Mandatory for todays enterprise application
Application lifecycle management (ALM) is the marriage of Business management to Software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management into same platform.
It gives an opportunity to Software Developer to involve in sharing best practices from development to deployment application development phase.
As the Integrated Development Environment (IDE) continues to evolve, tool vendors are increasingly integrating their products to deliver suites. IDEs are giving way to tools that reach out-of-box of pure coding and into the architectural, deployment, and management phases of the application lifecycle, providing full Application Lifecycle Management.
Notable ALM products include:
Rally Softwares
SAP Solution Manager
StarTeam - Change and Configuration Management
HP Quality Center
CodeBeamer
Visual Studio Team System
Parasoft Concerto
IBM Rational Team Concert
workspace.com
It gives an opportunity to Software Developer to involve in sharing best practices from development to deployment application development phase.
As the Integrated Development Environment (IDE) continues to evolve, tool vendors are increasingly integrating their products to deliver suites. IDEs are giving way to tools that reach out-of-box of pure coding and into the architectural, deployment, and management phases of the application lifecycle, providing full Application Lifecycle Management.
Notable ALM products include:
Rally Softwares
SAP Solution Manager
StarTeam - Change and Configuration Management
HP Quality Center
CodeBeamer
Visual Studio Team System
Parasoft Concerto
IBM Rational Team Concert
workspace.com
Monday, April 26, 2010
Agile vs Conventional development in 4 lines
1) Incrementally delivering products versus a big-bang approach
2) Prototypes versus Specifications
3) Reacting versus Planning
4) Personal interactions with business users versus Documentation
2) Prototypes versus Specifications
3) Reacting versus Planning
4) Personal interactions with business users versus Documentation
Wednesday, April 14, 2010
Handle with Care II - Software Entropy
When application maintenance life cycle prolongs it might led to "Software Entropy".
The tendency, over time, for software to become difficult and costly to maintain is known as software entropy.
A software system that undergoes continuous changes, like new functionality added to its original design, will eventually become more complex, losing its original design structure, and may even become disorganized as it grows.
In theory , it may be better to redesign the software in order to support the changes rather then build on the existing pro-gramme.
Saturday, April 10, 2010
4G- waiting behind 3G
3G mobile services would be starting soon in India, thats late as compared to global availability but for us thats a great news.
1G: Voice Calling
2G Voice Calling + SMS + Internet
3G Voice Calling + SMS + Video Calling + High Speed Internet
4G Voice Calling + SMS + Video Calling + High Speed Internet + IP (Internet Protocol) based services.
Handle with Care I - Maintenance phase of application life cycle
Poorly structured design and programming during application development phase increases the complexity and risk involved in in the maintenance phase.
How to make this phase efficient?
1) Clear vision on what requirement could be implemented, making sure that you does not break the existing functionality.
2) Analyze the change request both functionally as well as technical (create impact analysis document if required).
3) Identify the change type in term of Visual, Logical, and Database before starting development.
4) Reserve some time to analyze the IN-OUT of the box(code) which might be out of your development scope.
5) Maintain the team member for long tenure, since they know the code very well with in course of time devoted on it.
More important assure your client that you are there for maintaining there services at higher level not only the software codes.
How to make this phase efficient?
1) Clear vision on what requirement could be implemented, making sure that you does not break the existing functionality.
2) Analyze the change request both functionally as well as technical (create impact analysis document if required).
3) Identify the change type in term of Visual, Logical, and Database before starting development.
4) Reserve some time to analyze the IN-OUT of the box(code) which might be out of your development scope.
5) Maintain the team member for long tenure, since they know the code very well with in course of time devoted on it.
More important assure your client that you are there for maintaining there services at higher level not only the software codes.
Monday, April 5, 2010
Convert your Sentence to Picture
My next Idea is to develop an application/website which accepts a "valid" sentences and draws a picture from it. I know it is a very tough task to accumulate all the possible picture related to words, however we can set some AI(Artificial Intelligence) theory on that to cut-shot the probable combinations.
contd...
contd...
:-) Humorous scene :-)
When I was in college, My friend rented a small house with a very small kitchen, they purchased a new Gas-Stove to cook food and managed the space smartly.....how?
:-)
They kept Stove on the platform and used gas cylinder as .....?????? look below...... :-)
:-)
No Comments !
Wednesday, March 31, 2010
Achievement vs Frustration
A simple formulate derivate Achievement vs Frustration:
Achievement = Expectation - Execution (If positive value)
:::::: You are executing more than expectations::::::::
Frustration = Expectation - Execution (If negative value)
:::::: Expectation is more than you could really execute:::::::::
if Zero? then you are "Meet Expectation" in your appraisal
:-)
Achievement = Expectation - Execution (If positive value)
:::::: You are executing more than expectations::::::::
Frustration = Expectation - Execution (If negative value)
:::::: Expectation is more than you could really execute:::::::::
if Zero? then you are "Meet Expectation" in your appraisal
:-)
Sunday, March 28, 2010
Easy way to derive high level estimates for IT project
Are you stuck every time with a demand from your Manager to provide HLL(High Level Estimates) of a requirement within a limited time frame?Yes.
An easy way to derive/calculate high level estimates for a given development task lies in the historical data sheet.
This "Historical Data Sheet" can be maintained to store WBS(Work Breakdown Structure) of every estimates for all type(small/medium/large) task that has been executed till date on the given project.
This would help both new as well as old resources to grasp an idea about required development scope in terms of files/classes/LOC(Line Of Code) on a higher level.
Example:
On Apr-2009, I have received a business requirement that add an extra field1 to a webpage, I have given the WBS like
================================
i) Changes in XYZ JSP Page
ii) Changes in ABC component class
iii) Changes in LMN EJB class
Total 1 JSP and 2 Class
HLL Effort: 24 hrs
================================
Store this information in "Historical Data Sheet" with appropriate column and upload to shared location and communicate to all team members(Others will do the same).
Next time I got a similar requirement to add another filed2 after 1 year in Apr-2010, now there is 2 approach to provide a HLL, either you again drive inside a code to identify what all changes are there, else you simply refer the "Historical Data Sheet" to have and provide a "quick" HLL for the given task. You could add 10% margin to this accommodate the extra scopes.Thats it.
This could also be termed as "Re-usability" of one person knowledge about a product/area with other team members (At least for estimation).
An easy way to derive/calculate high level estimates for a given development task lies in the historical data sheet.
This "Historical Data Sheet" can be maintained to store WBS(Work Breakdown Structure) of every estimates for all type(small/medium/large) task that has been executed till date on the given project.
This would help both new as well as old resources to grasp an idea about required development scope in terms of files/classes/LOC(Line Of Code) on a higher level.
Example:
On Apr-2009, I have received a business requirement that add an extra field1 to a webpage, I have given the WBS like
================================
i) Changes in XYZ JSP Page
ii) Changes in ABC component class
iii) Changes in LMN EJB class
Total 1 JSP and 2 Class
HLL Effort: 24 hrs
================================
Store this information in "Historical Data Sheet" with appropriate column and upload to shared location and communicate to all team members(Others will do the same).
Next time I got a similar requirement to add another filed2 after 1 year in Apr-2010, now there is 2 approach to provide a HLL, either you again drive inside a code to identify what all changes are there, else you simply refer the "Historical Data Sheet" to have and provide a "quick" HLL for the given task. You could add 10% margin to this accommodate the extra scopes.Thats it.
This could also be termed as "Re-usability" of one person knowledge about a product/area with other team members (At least for estimation).
Wednesday, March 10, 2010
An IT Team - How it looks alike
An IT Team is a like a good looking car, which has external body that looks great as well as some internal parts that are not visible. There is no need to highlight about the external parts since its visible to the viewers(spectators) however the internal parts like "Engine" is never visible and its quality/characteristic is only measurable by the way it "sounds/speak outs". Truely speaking out this is the part which is responsible for driving the car through a road/path.
When we are managing a car(equivalent to IT team) it is important to take care of both parts(External/Internal) to drive a Team/Car in passion for long drive.
I hope you understand this.
When we are managing a car(equivalent to IT team) it is important to take care of both parts(External/Internal) to drive a Team/Car in passion for long drive.
I hope you understand this.
Tuesday, March 9, 2010
Mobile with USB port
Do you ever think to attach your USB pen drive with your mobile, if yes then we would have this in market soon. Remember requirement is the mother of all inventions and you will find such product in market very soon.
Monday, March 8, 2010
E-Pen:Write on paper & Store on drive
About: When I note done some of my important meetings notes on a piece of paper or notepad, I always think of some miracle device that will convert/move the hard copy of my notes on paper to an electronic file, so that I can save that file in my laptop/desktop for further use.
You would think of an idea to scan it and store it as an image in my pc/laptop, right? or you might be thinking that am too lazy to type this notes directly on my laptop notepad/wordpad later?
I think about a device "Pen", which I can use to write on a paper having "ball-point or Ink" in it, meanwhile it should have some internal mechanism that will store the character while writing on a paper or normal notepad.
How: This pen should have a "compass" like device to sense the direction & distance in which it moves, and store this data in pieces say "a char", then this char should be stored multiple times as I writes a whole sentences.
We can use some memory chip to store this data and finally it could be copied from this pen device to my laptop/pc as a stream of data into a file(.txt).
Internal: Say for example to type/draw A now assuming that your compass is showing north to your sitting position, then when you write A, the pen direction goes toward North-East then South-East (remember don't pick the pen point else you will reset the information) go half back in the Nouth-West direction and then West. See your Char "A" is ready now.
Procedure to write would be very straight if you are writing a char like S,L,I,O etc, however for other you would need little practice, thats it you are master in "E-Pen"
The direction as well as distance information will work on mathematical "X,Y" coordinate system transforming user perspective to a device coordinate system with the help of built in compass. This information could be stored for every character you type/write on a paper, and finally when you want to import it in to your laptop/pc file this data will be processed to form a useful word then to sentence and into a electronic file.
Continued......
You would think of an idea to scan it and store it as an image in my pc/laptop, right? or you might be thinking that am too lazy to type this notes directly on my laptop notepad/wordpad later?
I know you are in touch with latest technologies so you will suggest for "Stylus" pen, but wait it works only over another supporting device a Specific Mouse Pad like device.
I think about a device "Pen", which I can use to write on a paper having "ball-point or Ink" in it, meanwhile it should have some internal mechanism that will store the character while writing on a paper or normal notepad.
How: This pen should have a "compass" like device to sense the direction & distance in which it moves, and store this data in pieces say "a char", then this char should be stored multiple times as I writes a whole sentences.
We can use some memory chip to store this data and finally it could be copied from this pen device to my laptop/pc as a stream of data into a file(.txt).
Internal: Say for example to type/draw A now assuming that your compass is showing north to your sitting position, then when you write A, the pen direction goes toward North-East then South-East (remember don't pick the pen point else you will reset the information) go half back in the Nouth-West direction and then West. See your Char "A" is ready now.
Procedure to write would be very straight if you are writing a char like S,L,I,O etc, however for other you would need little practice, thats it you are master in "E-Pen"
The direction as well as distance information will work on mathematical "X,Y" coordinate system transforming user perspective to a device coordinate system with the help of built in compass. This information could be stored for every character you type/write on a paper, and finally when you want to import it in to your laptop/pc file this data will be processed to form a useful word then to sentence and into a electronic file.
Continued......
Thursday, March 4, 2010
SQL Injection
It is a trick to inject SQL query/command as an input possibly via web pages. Many web pages take parameters from web user, and make SQL query to the database. Take for instance when a user login, web page that user name and password and make SQL query to the database to check if a user has valid name and password. With SQL Injection, it is possible for us to send crafted user name and/or password field that will change the SQL query and thus grant us something else.
Tuesday, March 2, 2010
Every release is an Innovation
In IT every DSR/MITR/Change Request you develop is a invention if you have applied an effort that is different from your previous one.It is different from conventional engineering process where you are 100 percent sure that what is going to be your output (Considering this automated machines era), however in software you are 50/50 sure about your actual outcome untill you have the QA/Business verified product is ready, this is because every step from requirement to delivery is still manual (we could consider QA/Auto-build system exclusively since here we have an automated tools now).
Every developer who develops a single piece of code is an Innovator, independent of the fact whether he/she know about "Innovation".
Every developer who develops a single piece of code is an Innovator, independent of the fact whether he/she know about "Innovation".
Subscribe to:
Posts (Atom)