Tuesday, August 16, 2005

In 1969, UNIX was created at Bell Labs.

For decades, the source of the AT&T dialect of UNIX came from the researches of workers in department 1127.

When the "Baby Bells" split from "Ma Bell," department 1127 survived. When AT&T and Lucent split, 1127 survived.

But the new reorg at Bell Labs finally breaks up what's left of 1127 entirely. Theory people will go to one place, systems people to another, I'm told. I'm not sure what happens to those who fall in neither camp. There was no malice, so far as I can tell — just an administrative reorg forced by recent cutbacks and layoffs and departures that left the whole research area with too many managers and too few researchers.

Ken Thompson retired to California.
Brian Kernighan is a Professor at Princeton.
Doug McIlroy is a Professor at Dartmouth.
Rob Pike and Dave Presotto and Sean Dorward are at Google.
Tom Duff is at Pixar.
Phil Winterbottom is CTO at Entrisphere.
Gerard Holzmann is at NASA/JPL Lab for Reliable Software.
Bob Flandrena is at Morgan Stanley.

To the best of my knowledge, Dennis Ritchie and Howard Trickey remain, enisled.
A former employee at 1127 remarked:

"My take is that 1127 probably reached Schiavo status when Rob, Presotto, et al. fled west to Google.
"But it's still sad to see the final demise, both of a particular institution and as a further nail in the coffin of the sort of research environment Bell Labs once represented."

That may be the worst effect. DEC Labs are gone. XEROX PARC transmogrified into "Palo Alto Research Center Inc." on 4 January 2002. It's a waning of research potential.

Ave atque vale, guys. "And thanks for all the fish."

Saturday, August 13, 2005

Vizag- Crash
Finally I landed in Visakhapatnam after a heck of body crunching journey. I watched Mangal Pandey, good screen play.. I observed one goof up in the movie.. In one scene the US of A flag comes up rather than the UK(Company flag)... I was wondering how patriotic our oldies were... fighting with the useless East India Company.

I certainly enjoyed Lagaan more than Mangal Pandey... Performance of AK was much better in Lagaan as it was a double barrel fully loaded character..

Pras@
iLabs

Monday, August 08, 2005

Puranas.
18 Puranas: There are 18 puranas and 18 upa-puranas. The 18 puranas are :

Ma 2 : Matsya and Maarkandeya
Bha 2: Bhavishya and Bhagavat

Bra 3: Brahma, Brahmaanda and Brahma-Vaivartha

Va 4: Vishnu, Varaaha, Vaamana & Vayu (?)

A-Naa-Pa-Lin-Ga-Ku-S (7): Agni, Naarada, Padma, Linga, Garuda, Kurma and Skanda.

(?) Some include Siva Purnam instead of Vayu.

Sunday, August 07, 2005

UI Course and HCI Fundamentals need to be evaluated.
Beyond the invisible,the subtle factors that make or break any app are what I need to do a storming session abt.. Well, I know this stuff is not Ian Rand's stuff but then... I need to be tough fellow with mgmt of time,fearing nose dive, MSR wants jus 20 hrs of stuff ... he is at times impractical...All I care is abt my qork for my alma matter....

UI

Tuesday, August 02, 2005

Apache - I hate ??
All versions of Apache previous to 2.1.6 are vulnerable to a HTTP request smuggling attack which can allow malicious piggybacking of false HTTP requests hidden within valid content. This method of HTTP Request Smuggling was first discussed by Watchfire some time ago. The issue has been addressed by an update to version 2.1.6.



Pras @ iLabs

Thursday, July 28, 2005

POD(Personal-On-Demand) Casting

Podcasting is a method of publishing(Ofcourse thru the Internet) allowing users to subscribe to a feed of new files (usually MP3s). It became popular in late 2004, largely to automate downloading of audio onto portable players or personal computers.

The word "podcasting" is a SIGMA that combines the words "broadcasting" and "iPod." The term can be misleading since neither podcasting nor listening to podcasts requires an iPod(Boy ! I thought iPod is a Pre-req) or any portable music player.


Pras @ iLabs

Wednesday, July 27, 2005

MOBile

Thinking on the foot as Google R&D quotes, People are getting hooked to mobiles ( I heard of some divorce cases,Yup !the privacy intruder-The Mob. Phone), Now the big players in the wireless domain are competing to hook the mobile on to the net... AOL wants to prove it to the world with their new idea which is going for the QA phase soon...

Users can reach the site directly from their phones by typing in the address (mobile.aolsearch.com).

EVERYBODY'S PHONE SURFIN' NOW

AOL's test comes amid a flurry of other major deals between phone manufacturers and wireless operators. In June, Google struck a deal with Deutsche Telekom's mobile arm T-Mobile to use Google as the starting point for surfing the Internet on T-Mobile handsets.

Yahoo struck a partnership with handset maker Motorola Inc.to make accessing e-mail, news, instant messaging and searching easier on more powerful phones...

I did write a suggestive piece to Apple folks to launch.. an iPod Mobile... a mobile + iPod ... This would rock... a device of iPod's size(MEMORY) with mobile features and bigger display on the same panel and they can have a foldable UI/or a Soft UI(I need not tell Apple folks abt UI design...) then iPod will sweep the market.. The countdown has begun... 9..8...7..

Pras @ iLabs
Prasanna Rambhatla

Monday, July 25, 2005

IP Multimedia Subsystem, or IMS for short, is a new network architecture designed to give telecom operators more flexibility to deliver services
Great Resource:http://en.wikipedia.org/wiki/IP_Multimedia_Subsystem



Pras
@iLabs

Sunday, July 24, 2005

Java Open Source Stuff..

http://www.theopensourcery.com/javaopens.htm

Saturday, July 23, 2005

Crandy is the first independent company in Europe to be issued with an
E-Bank Licence. This allows them to operate a mobile payment system and
believe me, these things aren't easy to get hold of. They're a German
operation, though their website is in English, French, Spanish and
Turkish too, which gives an idea of their ambitions.

Their major success so far has been in Germany, with 200,000 users,
largely driven by word of mouth as the mainstream press seems intent on
ignoring them. What's also weird is that despite their relative success
and apparently excellent product, I've never heard of them until some of
their people left a comment on my blog. So forwarding the pretty useful
update of life.

Wednesday, July 13, 2005

Hossein Eslambolchi of AT&T Global Networking Technology Services and AT&T Labs gave a fascinating talk -- about three times too fast, alas -- about the rise of collaborative IT networks. A few highlights:

Customer business drivers include:

Security (anti-viruses worms, spam, terrorism, etc.)

• Right-time collaboration (broadband, Metro Ethernet, presence IM, IP, VoIP, Grid, new access technologies)

• Mobility/remote worker (telecommuting, wi-fi, Wimax, RFID, sensors, personal firewalls)

• Flexibility/pay per use: We're at the beginning of on-demand computing design, virtualization, real-time enterprise, software as a service.

• Business process/integration. More companies are moving to web services. The network is shielding the customers.

• Compliance challenges: as much as 8% of corporate budgets is spent on compliance technologies for section 17a3, Sarbanes-Oxley, etc.


Pras @
Creative Labs -Redefining

Wednesday, July 06, 2005

Good Article on HTTPClient and FileUpload From the house of Apache
http://www.theserverside.com/articles/content/HttpClient_FileUpload/article.html

Pras @
iLabs

Friday, June 10, 2005

Many People ask me the difference between GET & POST

I asked myself and jotted down the Diff. between GET and POST

When the user enters information in a form and clicks Submit, there are two ways the information can be sent from the browser to the server: in the URL, or within the body of the HTTP request.

The GET method, which was used in the example earlier, appends name/value pairs to the URL. Unfortunately, the length of a URL is limited, so this method only works if there are only a few parameters. The URL could be truncated if the form uses a large number of parameters, or if the parameters contain large amounts of data. Also, parameters passed on the URL are visible in the address field of the browser—not the best place for a password to be displayed.

The alternative to the GET method is the POST method. This method packages the name/value pairs inside the body of the HTTP request, which makes for a cleaner URL and imposes no size limitations on the form’s output. It is also more secure.

Source:MS Blogger
Pras @ US-Innovation Labs

Monday, May 23, 2005

The compiled .NET code is stored as an assembly.
The assembly stores:

IL code.

Assembly metadata (manifest).
Identity: Name, version and culture info.
Names of files within the assembly.
Types access data: private or otherwise.
Security permissions.

Type metadata.
Details of types, methods and properties within the assembly.

Resources: an assembly is therefore self-describing. It does not depend on external things like registry entries or type library files for reuse. ILDASM tool shipped with .NET gives an insight into the manifest and type metadata.

Sunday, May 15, 2005

Future Imperfect:Deficit Economics


I was at the IMAX for watching XXX-2, Seeing the spending, the mental graph started plotting and I recalled the gerantocratic explosion,soon to be realized, on THIS planet we live. By 2k24,The gray would dominate the Planet. As the youger generations of the present are lesser frugal, I wonder what would happen to the Economies of Various Nations. As the Savings Capital Index goes down with the ageing population, The baby boomers when they hit their 60's , their savings rate would go down and so would the Capitals of various nations..... This is rolling up to take a Snow Ball effect...The solutions I can think of are,

1. National Gov's should encourage by giving more % as interest
2. Tax exemptions for people who save money
3. Gov should introduce a Social Security program that would enforce a fraction of salary to be regular mandatory savings towards the pension schemes.

Thursday, May 12, 2005

The top 10 questions would-be entrepreneurs should ask themselves before pursuing an idea for a business:

1. What is new and different about your innovation?
2. What other things like this are out there? Why is yours better?
3. How big is the market? How many people have this problem?
4. How much would it cost to make this product? And what do you think the market will pay?
5. How defensible is the concept? Is there good intellectual property?
6. How is this innovation strategic to my business?
7. How easy is it to communicate the innovation?
8. How could the product evolve? Is there an opportunity to build it out into a product line? Can it be updated/augmented in future versions?
9. Where would someone expect to purchase this product?
10. What will be tricky or difficult in developing this product?

Friday, May 06, 2005

Fault management is about finding things that go wrong such as failed or damaged components, broken cables etc. This is about things that 'should' be working correctly but aren't. It is not about misconfiguration or user error.

Therefore the best way to tackle fault management is by Monitoring.

Once any piece of hardware, cable or network process is running properly it will normally only stop due to failure (of a part etc.) as long as none of its environmental factors change.


When a problem occurs, the task of fault management is to detect, isolate, and repair malfunctions in the network and its associated systems.

The first step, detection, can be thought of as an online process that gives indication of malfunctioning. Real-time detection mechanisms are usually implemented within the network protocols and devices. These can raise alarms either directly or via monitoring software.

The second step, consists of fault localization and identification. Fault localization is typically achieved through algorithms (procedures) that compute a possible set of faults while fault identification is done by testing and comparing the hypothetical faulty component(s) with known working equipment.

The last step, repair is achieved by taking corrective actions. This step may need equipment replacement, change of system configuration, or software removal of bugs.

Example: AppleTalk
On an AppleTalk network you can watch the Sockets of your major network applications such as AppleShare. If one of these applications crashed your monitoring software would register the fault. It could then inform you by beeping, paging you or even emailing other staff.

Fault Management SystemsAre used to monitor and record information about software and hardware on your network. Each time a fault occurs it should be logged so that the "fault history" of each component of the system/network can be recorded.

Typical information that should be recorded is:


Time/Date fault occured.
How was the fault detected?
What was the duration of the fault? = How long until service restored?
How was service restored? = repair, replace, etc.
What was the cost (time/labour/other) of restoring service?
Time/Date service restored.

By keeping a record of at least the information mentioned above you can easily determine how often a particular item breaks down, when an item is no longer worth repairing, which components are most reliable or otherwise.


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

Wednesday, April 27, 2005

Some Open Source e-Learning Systems.
Bodington - The Bodington System is a software tool that can be used, in conjunction with a database product, to implement an interactive web site. Its original purpose was to implement a virtual learning environment for the University of Leeds - Bodington Common.

Sakai - The Sakai Project is a $6.8M community sourceCommunity source describes a model for the purposeful coordinating of work in a community. The software development project is founded by the University of Michigan, Indiana University, MIT, Stanford, the uPortal Consortium, and the Open Knowledge Initiative (OKI) with the support of the Andrew W. Mellon Foundation. The project is producing open source Collaboration and Learning Environment (CLE) software with the first release in July 2004.

eConf - eConf is an open source e-learning software, written in Java. It allows to easily record web sessions and has been used to record multiple computer science courses. eConf is an add-on to an HTTP proxy that is able to capture the web pages shown during the session and the voice of the presenter. The audio and the web pages are then synchronized to allow the students to listen to the recorded course. The current release of eConf is built on top of the W3C's Jigsaw proxy but any other proxy may be used.

eLedge - This software is designed to provide the framework for creating a web site for online instruction, including student registration, authentication, content creation, quizzes, exams, homework graders, report uploads, instructor gradebook, class calendar, and online help. Eledge does not provide knowledge content; we only provide a convenient, flexible way for instructors to make their course materials accessible to students over the Internet.



Javanti - Javanti is an Integrated Development Environment (IDE) for interactive presentations and eLearning applications. It allows you to easily create virtual, interactive slides for your presentation, lecture or training session.




http://www.bodington.org/index.html
http://collab.sakaiproject.org/portal
http://econf.sourceforge.net/
http://eledge.sourceforge.net/
http://www.javanti.net/

Monday, April 11, 2005

Finally, I could win over my laziness and procastination. I took the initiative to go to Tirupati and we did spend awesome 3 Days in Tiruapti, We had a magnificient darshan and thats pretty much it abt Tirupati, I tried looking for out N/W cam setup near Vaikunta Q complex but couldn't trace it out. Anyways, I am just back @ work

Saturday, March 19, 2005

Back from the MSIT Campaigning, Dr.Reddy suggested to get the credit transfer doc. Need to get it done by Prof.MSR and Send it to Dr.Carter & Dr.Raj Reddy.
On the Defense Front:
Things are taking snowball effect with the new roles of work and new challenges in the pipe line

PCtvt: Exception Handling Framework Revision One -Blue Print is done
PCtvt: TV Tuner Card Issue is not gyet fixed.
3COM: Technologies & Topologies first two iterations are done, need to embed this stuff into RAIN-AP
On SIMP: IN touch with CS & ASJ, WOrking on the blue prints of the BP.
MF&SF - DUE- DUE - DUE!!! (BAD BAD BAD) Dead line approaching..

Prasanna Rambhatla
Technical Architect