Sameer Halai Thoughts, comments, ideas

12Jun/07

Google Gears: Browser up, OS down!

We all knew this was coming and it has finally come. The final problem of offline access to web-based services has been addressed by Google Gears which was released last week. Today, I saw the first instance of it being available to the end user via the Google Reader.
Google Reader with Google Gears
You can have consistent, transparent access to all your favorite websites/web applications through the browser. The OS becomes less important now and the need for natively installed OS specific applications is greatly reduced.

It would be interesting to see the changes this will bring in our world!

Filed under: Technology, Web, Windows 2 Comments
3Apr/07

What’s that under my skin – an RFID?

I have always been very excited about this but have been putting it off. However, the IEEE doesn't want to let us on-the-edge engineers rest in peace – they went ahead and dedicated an entire issue of Spectrum magazine on embedding RFIDs inside human bodies. Reading about the experiences of the few people who have done it helps reduce the anxiety around it and very strongly tempts me to go ahead and get it done. I have already looked up online about where I can order the RFID chips and readers from. I am at the last step – I need to order it and schedule an appointment with a doctor to perform the 3 minute insertion procedure.

I suggested this idea to fellow students at SI and have got many concerned responses – why do you want to make it easy for the Big Brother? Is it safe? What's the point?

Big Brother (Privacy): It's a passive device for identification and authentication, just like finger-prints, so it is not as scary as the potential scenario of a GPS enabled chip that radios in to Big Brother at intervals. Safety: well, the IEEE seems to endorse it, they haven't made active and scary disclaimers about the risks involved, if any. And animals have been RFIDed since a long time now. The point: Well, to be honest, there is no point. It's only a cool thing to do, like getting a tattoo; just a more geeky tattoo. There is absolutely no compelling reason about why the RFID should be under my skin – can I really not be ok with it being in my pocket?

Well, we will have to see what I end up doing!

25Jan/07

Amdocs 7


Amdocs' latest offering is Amdocs 7. When I read about this, I got an instant flashback of the time I spent working in Amdocs. Always on it's heels, always thinking ahead, prepared well in advance. It was a very good experience. I am glad I am still very much in touch with many of my former colleagues.

Filed under: Technology No Comments
19Jan/07

Perceptive Pixel – Multitouch Touchscreens

Remember these touchscreens from "minority report".

A real version of this will be commercially out soon:

[via Gizmodo]

Filed under: Technology No Comments
13Dec/06

Microsoft Robotics Studio Released


I had referred to this before and I was eagerly waiting for a release. Well, there you go, Microsoft has released the commercial Robotics Studio (1.0). It is quite exciting and I hope to be able to play around with it some time soon.
Yes, you can download it for free for personal use:

That means if you are student, educator, academic researcher, or hobbyist looking to try out or use the software without the objective of making money or running your business, the software is available for download for free.

Go ahead and play around!!!

Filed under: Technology No Comments
28Sep/06

Microsoft Zune – A new social experience?

So Microsoft has finally declared that the Zune will be priced at $249. They make a bold statement there on the press release:

“On Nov. 14 we’re delivering not only a device, but a shared, social experience that will be shaped by the collective imagination of consumers,” said Chris Stephenson, general manager of global marketing for Zune. “We’re infusing the spirit of discovery and sharing into everything we do — from the experience we crafted around the device and service to pre-loading music and videos on every device to expose people to something new.”

We will only know for sure once we experience it, but this sure has me all excited. So now you know what I want for Thanksgiving.

26Oct/05

Not just another Google – Microsoft comparision

I am tired of people saying how Google will eat away into Microsoft, and how the software Giant will be overshadowed by the new 'revolution'.

I want to clarify some things. Most often than not, Microsoft has always been very active in either bringing about, or capitalizing on any new revolution.


Microsoft has smart people. Very smart people. They know what they are doing. Just take a look at the research pages of Microsoft and you just have to respect the kind of stuff there. It's really nice. If a company has invested so much in such varied and futuristic research areas, you can't elbow them out the way we think Google will.

Things as varied as Virtual Wi-Fi to concurrent programming. That's the role of a software giant. It sure is giving back to the community. It's putting so much money to research. What's wrong if they want to get rich while serving the intellectuals.

Check out the Research Projects Downloads section. If you are my kind, you will find yourself with a lot of respect for M$!

Filed under: Technology No Comments
23Oct/05

USB Powered Sewing Machine!!!

Brother corp Japan has launched the Innovis range of sewing machines which connect to the PC via USB and can be operated via the PC.
There are two models the "Innovis M200" and the "Innovis N150".

Size is common 436 x 204 x 292mm, the M200 weighs 11.7 kg and the N150 10.0 kg. The M200 costs $ 2375 and the N150 costs $ 1800.

Filed under: Technology No Comments
28Sep/05

P2P for premium content: finally.

As I had mentioned in my previous post, P2P can be used to explore new economic models.

It's nice to know that there's formal work in that direction as can be understood by this post.

They are doing exactly what I wanted them to do. It's nice to know the world is becoming a better place. And it inspires me to coninue my speculatory existence.

2Sep/05

Personal Fabrication – not too distant reality

If you could make anything you wanted, what would it be?
The Dream Factory

The concept is simple: Boot up your computer and design whatever object you can imagine, press a button to send the CAD file to Lewis' headquarters in New Jersey, and two or three weeks later he'll FedEx you the physical object. Lewis launched eMachineShop a year and a half ago, and customers are using his service to create engine-block parts for hot rods, gears for home-brew robots, telescope mounts - even special soles for tap dance shoes. "Designing stuff used to be just for experts," Lewis says. "We're bringing it to the masses."

Filed under: NewAge, Technology No Comments
8Aug/05

Random Event

Donation Letter

25Jul/05

Katsuya Matsumura’s PC Cases

Katsuya Matsumura makes PC cases which are very "different".

Take a look here

24Jul/05

A Good GPS device

A GPS Device

I really want a GPS device. I have a smartphone, so I want a bluetooth GPS receiver so I can use them together. Read a lot about them, SIRF chipset or XtracSIRT chipset. Finally liked the Fortuna Clip-On, but its not available easily in the market Am attaching a Doc file which shows a real-size comparision of all the Small GPS devices available in the market. Take a look at it to see how big (or small) these devices really are.

5Jun/05

Don’t Repeat Yourself

(Don't Repeat Yourself. Don't Repeat Yourself.)

Context:

Duplication (inadvertent or purposeful) can lead to maintenance nightmares, poor factoring, and logical contradictions.

Duplication, and the strong possibility of eventual contradiction, can arise anywhere: in architecture, requirements, code, or documentation. The effects can range from mis-implemented code and developer confusion to complete system failure.

The Mars Climate Orbiter was lost due to a semantic contradiction: part of the system was working in Imperial units, another in Metric. There was a duplication of knowledge (implicit units), and the duplicates were out of step.

One could argue that the most of the difficulty in Y2K remediation is due to the lack of a single date abstraction within any given system; the knowledge of dates and date-handling is widely spread.

The Problem:

But what exactly counts as duplication? Copy-and-paste is generally cited as the chief culprit (see OnceAndOnlyOnce, etc.), but there is more to it than that. Whether in code, architecture, requirements documents, or user documentation, duplication of knowledge - not just text - is the real culprit.

Therefore:

The DRY (Don't Repeat Yourself) Principle states:

''Every piece of knowledge must have a single,
unambiguous, authoritative representation within a system.''

It's okay to have mechanical, textual duplication (the equivalent of caching values: a repeatable, automatic derivation of one source file from some meta-level description), as long as the authoritative source is well known.

Read more here

27Aug/04

Differential Web Pages

Anyone who has used an HTML based navigation system for a web-application of any sort realises that there is too much redundant information that has to be loaded each and everytime one navigates to a certain part.
e.g. when you are checking your Yahoo! mail:

Yahoo-web_application-eg

The regions circled in red stay the same throughout our usage of Yahoo! Mail.

Now each time you click on a link, all those non-transient parts of the webpage too get loaded again. After each navigational click, we have actually reloaded all the 30kb or so of the webpage. The server treats each page of the application as expired-as-soon-as-rendered and so repeated browser requests will re-load the entire page.

Suppose you are waiting for some important mail (and you don't have Yahoo! Messenger). Then you sign into yahoo, wait at the inbox and keep refreshing the page every 5 mins. For each refresh, you are using re-downloading the 30kb of HTML (the images & css & js will come from the browser cache). This is the worst case of re-downloading redundant data.

As a more general case, around 20% of the webpage is always redundant. The redundant part mainly consists of the header, footer & navigational system.

Diff File: to a direct example to understand what a diff file is:


[file1]
The quick brown fox jumps over the lazy dog.


[file2]
The quick brown fox jumps over the lazy dog!


[diff_file:file2-file1]
(43)-(.)+(!)


(note: this is just an example to highlight the concept. An actual diff file would have a different format)

The only difference between [file1] & [file2] is the punctuation mark at the end of the line (43rd character).
So the diff file only contains the changes that have to be made to [file1] to get to [file2].

That's how web-pages should be.

The server should just send a diff file rather than the entire web-page.
So only the information needed would be transmitted and the rest of the web-page can remain as it is.

So coming back to the e.g we had started with:
You are refreshing your page every 5 mins to check for new mail.
If you have not got new mail, then the server will return a "null" diff file. finito.
No need to re-download the entire web-page.

Ofcourse, this needs the browsers to be able to read & apply diff files. Might take time. But this technology would respect bandwidth.

Filed under: Ideas, Technology 1 Comment
31May/03

understanding the human brain

understanding the human brain.

The human brain is a very nice example of interdependance.

Everything that our brain percieves is based on everything else

it percieves.

Whatever our brain knows depends on everything else our brain

knows. You cant tell red from green unless you know them both.

BUt if you know only green, then you dont know green. Coz u

cannot identify red, so it will all be green to u, and all look

same, means nothing is really making sense. So you cant even

percieve green unless you are aware of the perception of red.

Hence

Whatever our brain knows depends on everything else it knows.

The problem here is that it makes the brain very self

sufficient. Since the brain relates everything to what it already knows, there is no absolute data in the brain. all the data in the brain is relative. So it can possibly be elevated to any altitude wihtout any change in functionality.

Maybe it might result in changed perceptions (enlightened people) or it might not cause any noticable change.

One thing is quite clear, after certain experiences in life, we think about things in the past and see them in new light. The incidents are a part of the past, they havent changed. We have thought about those incidents but never seen them in the way we see them now. The new experiences in life has given us an edge which throws new light on the same old experiences and now we are seeing it in an entirely different light. Hence, we can safely conclude that whatever we remembered about our experiences in life werent stored at an absolute level. Based on our state of mind, we are able to see them through different points of view.

THis is what gives human minds the extremely superb edge over an AI. We can summarize so well. We can percieve so well. And best of all, we can translate our knowledge to accomodate new insights.

WOW.

thats all i can muster.

Maybe AI is branching forward in this direction. But like the so many other things i want to research and verify, i dont have the time right now to google it.

So the human mind doesnt store anything absolute. Then why is modern science trying to find out the absolute quantity from which everything else is derived. Is 'c' really a constant. Maybe its not.

Its said that nothing can travel faster than the speed of light. Neither mass, nor impulse, nor any information.

But what about precognition. That does exist. That information gets through BEFORE the incident happens. Negative velocity.

I think faster than the speed of light. Maybe different roles apply to thoughts.

5Feb/03

Me

The human mind learns by relation.

To learn something new, I relate it with something I know. That way I can learn

anything new. If the amount of overlap is more then I retain it better.

So that means, probably everything I know must be related in some wierd way to

the first flash of a red toy that my eyes registered. Say I saw a red bell.

registered. then i saw my mom. not red. larger. registered. and so on.

but what did i relate the red toy to? i related it to my mom as soon as i saw

her.

so the relation is interdependant. I wud find it very difficult to retain an

absolute image of a red toy, had it not been for something else i remembered by

relating it to it.

So that means that relational memory works both ways.

So it becomes tough to understand things you cant relate to. I have drifted

into a different state of consciousness since 2 years now. Life looks

different. Its like a huge paradigm shift in my relational database. The same

things appear different. Since I have experienced it I know its possible. It takes a lot to ignore the atoms inside everything I see. I find it difficult to be oblivious to the iron hand of the system around us. I feel blissed to be a part of it. And i feel glad to have the heart I have. And my heart makes me feel glad. There is no want. no room for any want.

Its impossible to be able to relate to the me I am. I would have considered myself a freak 2 years ago.

I just look at myself from an aquaintance's point of view.

this guy is always smiling. Always busy. doing something. And he always helps. Why? Whats the big picture here? What does he have in his mind? What is he thinking? Whats the intention behind this?

These people lose out on knowing me. They cant understand me. because they cant relate to me. I am the red toy they need to relate everything else to. Only then they will be able to retain the red toy.

there are some people..some of my close friends who have great minds. they are able to "know" me .. without being able to relate to me. I wudnt be able to do it.

There is only a one line defination for me. I do what i feel.