terms of use

I liked the terms of use used by daniel lemire. so using them on mine too.


General disclaimers:

  1. This blog is a non-commercial site.  I do not charge anyone to access any part of the blog. All of the content is made available under a Creative Commons licence to facilitate free reuse. However, I reserve the right to profit financially from this blog, on a cost-recovery basis. Hence, this blog may contain ads (though they will be clearly labelled as such). However, the purpose, the raison d’être, of this blog is not financial gain.
  2. This blog is under my sole responsibility and it is not affiliated in any way with my employer or one of my clients. Do not sue my employer or my clients. Since I am quite poor, do not even bother suing anyone, just stop reading me.

The following rules apply when you post a comment on my blog:

  1. In the comment form, the URL field is for personal URLs only (blogs and home pages). You can leave the field blank.
  2. Your message may include a link to a commercial URL, but only if it is relevant to your comment and my post. For example, if you want to point me to a product that may solve a given problem, you may include a link to the product page. However, answering a post on database theory by a comment containing a URL to a pregnancy pill Web site is spamming.
  3. Your name and the content of the comment should not contain keywords. Your name should be either your real name or a sensible nickname, and your comment should be in proper French or English.
  4. If you get paid to post comments, then your comments are spam, go away.
  5. If I feel your comment is spam, I will delete it.
  6. You can criticize me or the other people who post on this blog, but being rude is likely to get your comment deleted. Go start your own blog if you want to be insulting.
  7. I reserve the right to edit your posts in any way I like. I can shorten them, delete them, and so on. If my server runs out of space, I can choose to delete all posts on my blog, forever, even if you said nice things about me.
  8. Do not criticize my anti-spam measures for requiring too much work. I do it on purpose.

sony ericsson service

This time this is a problem with Sony Ericsson’s service center. Here are the sequence of events:

1. I accidentally dropped my sony ericsson neo V phone.   (from about a meter height)

2. The touch screen stopped working.

3. I took it to the service centre and was told it needed a new touch screen.

4. I asked about warranty and was told, since it is physical damage it is not covered.*

5. Asked for a quote i was told it would be Rs. 4000.

6.  I agreed, removed my SIM card and memory card and gave the phone to them.

7. I got back a work order SE312CO110934

8. I was told it would be done in 2 weeks(All of these on July 23rd 2012 ) and they will let me know.

9.  I come back switch to my old phone(which is luckily functioning) and forget about it for some time.

10. I call back the service center on 9th August 2012(note more than two weeks already). And i am told it is not fixed yet, but will be by that weekend.

11. I skip that weekend because i was busy and can’t make it next saturday either . since that monday is also a holiday i take half a day off from my office and go on Tuesday(today, 21 – August-2012).

12 . They tell me it is not done yet, because they could not get the spare parts.  It’s almost a month. Am told to complain to the number given in the work order. Am also told they will call me back once it’s done.  Damn it.


I rest my case…



I write this post and send an email with a link and SR number.


I finally get a call saying my mobile phone is ready. It has been fixed and i can pick it up.

*– I found it a bad condition on it’s own. I can understand above some level of physical damage. but seriously you don’t think your phones can survive even an accidental drop from a workplace table??

Fractals vs S/w programs

I have been trynig to read Fractal geometry since the start of this year(perhaps a couple of months earlier). Have been too lazy/distracted, but manage to pick it up about once a month or so.
I picked up the Fractal geometry book again, went through the basics of measure theory(which is where i was the last time i picked it up). First thought ok let’s apply these prerequisites for measures to measures, you already know are being used and see if they obey the conditions. (Length,weight both apply. ok now find something from s/w engg. you are a programmer not a physicist) Lines of code(LOC). Ok it obeys all three rules.

1.$ measure of null set == 0
2. measure of A1 >= measure of A2 if A2 is a subset of A1
3. measure of union of A1,A2,A3….An == sum of measures of A1,A2,A3…An

Now the lines of code metric does obey all these rules, i can see why it appeals to so many people. The hidden trick, the last rule gets tricky. how do you account for builtin libraries and their lines of code?? Then it struck me, you can get different LOC by calling some libraries builtin and not Lines of code. and more importantly, in terms of functions(not just code,but feature sets, or as in function point analysis,) the LOC varies. it all comes down to what level of abstraction you choose for your functions. And in that sense, sometimes programs can have a fractional dimension. And exactly in that sense programs are fractals. That means there needs to be level of self-similarity within a program/software. And the best programs/sw are the ones that have some self-similarity but also provide rich variations like Julia and Mandelbrot set as opposed to Serpinski triangle or cantor set.