Archive for Technical Jargon

Telecom: A Vision

I work in core networks, and I am a rider of a sinking ship. Simply put, with advancing capabilities of the access network equipment, core network will very soon become obsolete.

Decentralization is a keyword in telecom trend. Core network, even by its name defies this trend. We now have BSCs which support local switching. We have femto cells, with heterogeneous handovers.

In heterogeneous handovers with IP networks, a voice call from a GSM/UMTS/WCDMA network seamlessly shifts to an IP network provider which is connected to the GSM/UMTS/WCDMA core network. Just think of the case when the second party mobile station is also hooked up to an IP network. If our network is intelligent enough to recognize that, the call can be routed from one IP provider to the other IP provider, totally bypassing the conventional core network. Does that remind you of Skype? It does, only that you loose the ability to roam wherever you want.

This is where metropolitan wireless technologies come in. Current WiMAX services feature their exclusive voice services. In future, they will be nothing more than a wireless ISP. Users will be free to choose a voice provider of their liking. This trend is exactly why GSM operators shouldn’t wait for LTE. Its time to take action and plan transition to a true IP network.

Currently, telecom networks provide the end user network connectivity as well as the voice/data services. We are moving to a world where there would be an IP network provider & a voice provider, two would be totally differentiable entities. Operators can either choose to confine themselves to a big hall full of routers, or they can go out and provide mobility services to the users. Voice providers wouldn’t have to worry about mobility anymore. With protocols like SIP, you don’t need to worry about mobility, all you need is an IP address.

Vendors today have started producing MSC servers, media gateways which support variety of VoIP protocols and transmission layers, including SIP and RTP. VoIP is a whole different ball game than SS7/SIGTRAN. Current operators who own these nodes can easily convert their MSCs to voice servers. But will they be able to hold their ground? Open source VoIP solutions such as Asterisk IP PBX have revolutionized the concept of internet telephony. With IAX, an Asterisk voice server is expandable without any theoretical limit. With such strong competition, with a voice operator working in every next street, how can even the largest of operators keep standing? All one would need to start hosting voice services would be a big internet trunk, and an Asterisk box connected to a regulatory defining the number levels and routing decisions. And like the way internet works, one day all the hundred of thousands of Asterisk boxes will form a giant mesh, with extremely smart routing strategies. Knock knock big operators?

Lets take the dream to another level. This is what even the internet hasn’t achieved yet. I dream of the day when even the voice providers would fade away. Every thing would be absolutely peer-to-peer. All the serving wireless towers would be connected to each other in a mesh. Remember decentralization being the keyword? All routing decisions for the far end user would take place at your serving site/router. Who needs a voice provider when you have peer to peer?

I believe I am talking about the telecom world as it would be no more than 10 years from now. One day, not very far away, I will sit down and tell my children of how once there used to be a core network, that we so fondly worked for. :)

Comments (10) »

n Dimensions

Behold, this would be the craziest post on my blog!

I has these words titled on my blog for a long time:

Humans are just ink spots on the fabric of this universe. Every thread in the fabric represents a different trait. Some spots are small, some are large, some even grow a lot and become dominant on other spots. Some spots have well-defined boundries, others don’t. Some spots might actually be unique in shape and size, but ink spots is what they are. An ink spot can never ever realise what the endless and infinite fabric and its threads are all about.
~me AUG 29, 2006

I now think that this is not true unless you limit the statement to this physical world. Here is the thing: Most people believe that there are two worlds; this one and the hereafter. I believe that there are limitless worlds after this one. A human will keep transitioning from one to another continuously.

Ever wondered how they say that God is from the very beginning of things and will last till the very end. There is no definition of the beginning and there is no end. If that is so, then what happens to the concept of time?

To explain, I must use mathematical terms. Time is the independant variable of this physical world. Lets call it t. The world after this one has some other independant variable. A variable which we cannot interpret using our brain which is limited by physical laws. Lets call that variable X. Now t and X are orthogonal to each other.

Orthogonality just doesn’t mean a difference of 90 degrees in phase. It means that the basis vector of each world is unique and matually exclusive with just a single point of intersection with other basis vectors.

In other words, time implodes into X and X implodes into time. Here in this world, we can see time to be infinity. It has no known start and it will never come to an end. But X is a static parameter in this world. In the next world, X would be an infinite variable, and time would be static factor.

Ever wondered why they call the next world “la zaman”? (a place without time) Ever wondered how it was possible for Prophet PBUH to visit all of the worlds hereafter in absolutely no time? There is no time after this world!

Now there are not just two worlds. There are limitless worlds. And every world has an independant variable of its own. And all these variables are orthogonal to each other. God truly made an n dimensional system.

When I first heard that they derived the laws of algebra from Arabic philosophical literature, I was surprised. But now, it makes sense. :)

These are the things which keep me up at night.

Comments (5) »

Mouse Acceleration in CS

I wrote this post a long time ago on http://gotfrag.com CS forums and it remained a sticky there for over 2 months. Since my job started, I have hardly found time to play any CS, I was thinking I would archive this post here which took experience of around 4 years of playing CS day and night. Too bad my MX518, Ultimat and gaming keypad have gone almost useless these days :s I’ll have to do something about it :@ Here goes…

This mouse acceleration thing never comes to an end :/ There is always something you don’t know.

Anyway, there are few things to know when you are messing with acceleration:
1. -noforce commands (game setting)
2. m_filter (game setting)
3. cpl mouse fix (os setting)
4. windows sensitivity (os setting)
5. enhance pointer precision (os setting)
6. no/low/medium/high acceleration (os setting)

First step is to uncheck the “enhance pointer precision” This would remove acceleration from windows. However, windows tends to mess this up and turns pointer precision on again in different circumstances. There are a few ways to fix this ‘bug’.
The first is CPL mouse fix. This fix would adjust the smoothing curves to compensate the effect of pointer precision.
The second way is Razor acceleration fix. This would render the pointer precision box useless and will make sure that acceleration stays off at all times.
Now HL provides noforce commands for fixing this issue on its own. The noforce commands will make sure that the windows settings also apply in the game, thus keeping pointer precision off.

It is reccomended to use one (or more) of the above three methods.

m_filter uses the previous mouse traking values to make the crosshair movement smoother. Turning it zero will make the aim more precise. This doesn’t really have something to do with acceleration.

A lower windows sensitivity gives more adjustibility to the game sensitivity. You should play around with it to find the best for you. People with lower dpi mouse might like to boost up the windows sensitivity.

The last option is given by some versions of windows in the control panel. It is also supported by some mouse drivers. Keep it to no acceleration if you get this option somewhere.

And yeah, the post is still there at http://gotfrag.com/cs/forums/thread/193314/

Leave a comment »

Cell phones just got so cool!

Though I work in a mobile service provider, I can’t really say that I was a big fan of cell phones until a few days ago when Gmail Mobile was released by Google. I have been using it since day 1 and I’m stuck to it! Its absolutely revolutionary! Let me give you an idea.

Okay so what? We always had an e-mail service of some kind or other on our mobile phones. Why is Gmail Mobile special? First, you don’t need to sign up for anything new. Second, this service is not associated withyour service provider either.

Alright, these two things can be achieved otherwise too if you have a cell phone with HTML browser with a GPRS service which supports HTML browsers. Thats where Gmail Moble is different. It comes in a little Java App which reduces time required to load all the HTML and makes it so much faster!

Sync’d Mail: There are some services which also come in Java App and are actually pretty good. But that doesn’t change the fact that you will have to sign up for a new mail account and inform everyone about your new mail address.

Customized for your handset: Gmail Mobile that you will use is specially made for your handset and keeps the limitations of your set catered.

The interface is amazing and so comfortable, best mobile mail interface I’ve seen so far! Here are a few pictures of Gmail as it looks on my Motorola L6.

gmail1 gmail2 gmail9

gmail8 gmail6 gmail3

gmail4 gmail5 gmail7

Yes I know that picture quality suck so don’t whine about it. This is what happens when you use another cell to snap your cell screen.

Motorola L6 is a rather sucky handset when it comes to screen size, resolution and colors but Gmail uses its limited capabilities to the max and runs pretty fine. You shouldn’t expect Gmail for L6 to be as sleek as Gmail for Blackberry. And shutup! I still love L6 :P Costed me Rs. 200 (~$3) so who cares if it doesn’t have SMS delivery reports :P :D :|

And I will close this post by telling you all about a little tip to all you mobile surfers out there. If you don’t have an HTML browser in your cell phone and you want to view an HTML page, all you have to do is point your WAP browser to mobile.google.com/gwt/n?u=<url> (e.g. mobile.google.com/gwt/n?u=stinger.wordpress.com) and Google will convert the page to WAP compatible format and display it to you.

Have a nice day staring at your cell! :)

Comments (7) »