Chaitanya's BlogWorld

Friday, February 17, 2006

Idea Factory

**************************************************************************************
New painting style that can change the world of 3dim into 2dim
Single painting when its given a movement and a sort of mirror or a glass (like a conical or a cylinderical or something else) designed in such a way that when it is kept infront of the moving painting it shud show different images from a single painting.
The complexity is in designing such a glass sort of thing.
The concept can be other way like now painting is static and make the glass rotate or move and the effect of different images shud come
from a single painting or an image.

**************************************************************************************
New way of Search:
Why can't we search the pages according to our emotions.
Anxieties , ego's,angry,happy,courageous,inspirational emotions
play a major role in what we really need out of the search keywords.
Can we index on emotions and get the ratings accordingly.The best
example for this is our response to questions which definitely depends
on our mood.

**************************************************************************************
Single PC with multiple users at a time
Why can we have more than one set of "keyboard and mouse" to allow multiple users
to operate with a single monitor and a single CPU parallelly.There shud be customization
to be given to the user to split the monitor into as many display parts as he can ,so that
no conflicts araise among the group.

**************************************************************************************
Generic Query Engine
Table TBL_NAME:
Columns: Col_1 int_1;
Col_2 varchar
Col_3 int_2;
Col_4 varchar

In database store the type of the column with the number like
for int type give some seq no. {1,2,...}
for varchar type give some seq no. {1,2,...}

In programming:
just while declaring variables , use the %type sort of thing like
var1 col_1%type;
var2 col_3%type;
Now to get a query just pass the variables and thier status(inp/out) ,
thats it , and the generic query engine will take care of everything else and
generates the runtime query and gets back with the results.

Even for joins also ,
Table1.col_1 int_1
Table2.col_3 table1.col_1%type;
and if the two tables are passed as arguments then the generic query engine will
automatically maps the attributes and gets back with the result.

**************************************************************************************
A Gobal Database
There can be a global database like global search engine which can provide services to the application developers to create a
new database with his customized tables on the fly using internet.He might not no where the database is stored but it will be stored
which is similar to create an email account,which the user don't know the exact location of his emails storage but he can open/close/delete
mails on his own and the permission to do it is his username/password.Similar concept with databases and he can have the huge benefit of
backup where he need not bother about the data loss.The only problem is security and database query time.A generic query language will
enable him to get the data what he wants without anything the user to code. (ppl database can be created with semantic web type of thing and
xml can also be involved in it,photos can also be updated).

**************************************************************************************
A generic Website
Once he creates a global database , he can create a website with just drag/drop buttons and linking the data objects with the underlying global
databases for which he is asked to validate himself against username/passwd and verification of the permissions is done automatically by our
generic website.

**************************************************************************************
e-voice like email
Why can't we have a voice box like mail box where ppl can send thier voice to their
intended.It should be something like client based technology where the voice data
will be saved in the clients machine and once the username/password is validated he
can get access to the data.Virus propagation can be avoided by allowing only one type
of voice service with lot of validations at the server side.

**************************************************************************************
Learning Portal
This is a portal which makes the things easy for anyone who want to record the learning process of his interest.This is
useful in a way he can recollect everything what he did or how he learnt the process so that he can guide the newbies in
the field.The portal shud be very generic in nature and shud hav very easy interface for , even a layman can sit and use it.

**************************************************************************************
Simple editor like vi
Its a editor like vim with customisation of ur own functions and a way of providing the user to access the already defined functions example,
in vi - type Ctrl+G , will show u a filename and the line number where u currently are.
Now if i wanna use that information in my function like , i want to execute a file with ':!' in which i like to use those as inputs then i need to get them by some way or the other.

**************************************************************************************
Adding extra functionality and integrating with the one running online
This is very useful when someone doesn't know the exact requirements or need lot of modifications wrt time, then
he could just code it and add it to the running program in which a feature has to be designed so that it can add the newly coded
functionality , there by saving enough time and also , as the program is running , it will serve the purpose for large extent and
once the new functionality is added , just need to refect it with the already executed data.
Note: Here if already added functionalities are changed then also it should support the change in the already running program.
For this functionalities are to be loaded dynamically through references so that once a modified function is loaded , the reference
should point to the modified one.Might be hashing of the functions with the timestamp will serve the purpose.
**************************************************************************************
Syntax Free language

Write a wrapper around any language like java or c , so that flexibility in writing code is empowered and newbies
need not worry about the strict syntax rules of a language.Infact a syntax free wrapper that can work for many languages
as such.
Example: Integer x;
can be written in as many ways as possible,like
x integer;
x is an integer; or something of that sort.
**************************************************************************************


0 Comments:

Post a Comment

<< Home