Thursday 23 July 2015

ISP situation in Dombivli. Which one to choose

Hello ardent readers,

I've been staying in Dombivli (dombsville as my friends like to call it) for more than 25 years and have seen it grow from a little central railway station to a sprawling semi-urban heaven.

Thanks to a highly educated population 
Dombivli started to endorsed internet quiet early and as early as 2001 we had our local internet vendors trying to woo us with their WORLD BEST plans ;)

Off-course there was the ever so (not)reliable BSNL and mobile internet (3G & 2G) connection like Airtel & Vodafone. But for this post I'll be ignoring those two options.

So back to our local ISPs, Currently there are 6 ISP's (that i know of) in 
Dombivli.
(Please add any ISP's that I have not reviewed in comments ... would be great if you can tell them about their service too)
Major players among them whose services I have used are Hathway, 5Net, D-VoiS Broadband.

There are other services like MG Net which have come up recently; but as I have not used them myself I cannot comment much; if any of you have used any other service in Dombivli other than the 3 I have detailed bellow then please leave your comments; this will be helpful for me & anyone who is reading this post to choose the best ISP

I have rated the service, network, customer support and other features of these ISP's so that you can choose the best ISP for you; d
escription of each is given bellow (after the comparison tables)


Main Stats (All figures are recorded with 2Mbps Unlimited Plans)
Feature Hathway 5-Net D-VoiS
Regular Download Speed (Kbps) 160-210 200 - 220 130 - 210
Torrent Download Speed (Kbps) 160-180 200 - 255 130 - 255
~1Mbps in some situvations ~1Mbps in some situvations
Upload Speed (Kbps) 120 -150 180 - 190 90 - 150
LAN Gaming
     FIFA No Yes No
     CouterStrike No Yes No
Youtube (Runs videos Bufferless)
     144p Yes Yes Yes
     240p Yes Yes Yes
     360p Yes Yes Yes
     480p No Yes Yes
     720p (HD) No Yes Most of time
     1080p (HD) No Yes No

Other features out of 10 (1 lowest & 10 highest)
Feature Hathway 5-Net D-VoiS
Telephonic Customer Support 8 7 4
Local Support 1 (Even -1) 5 5
Variety of Plans 6 10 8
Installation Time & Support 10 6 6
Payment modes & flexibility 9 7 7
Doorstep payment collection No Yes Yes

1. Hathway:
This has been around for ages. Its said that 'maturity brings out quality' and I can say from my experience that this DOES NOT HOLD TRUE in Hathway's case. Their service is as pathetic & expensive as it was 10 years back. Having said that their customer-support is better than others. But their cheesy sales guys, lack of extra services and ridgid rules have made me bang my head once too often [:(]

Hathway in Dombivli is totally a different beast as compared to Hathway Mumbai. Most plans & services provided by Mumbai Hathway are not even available in Hathway Dombivli. A simple example is that the maximum plan speed (mind you.. not the actual speed)  offered by Hathway Dombivli is 2 Mbps where-as Hathway Mumbai has plans for 25Mbps as well (in this case plan speed and actual speed are almost same)

The worst problem with Hathway is its local support. Don't be surprised if you have to wait in office of Hathway for more than 2 hours and not get any work done. The staff is generally not customer friendly and you end-up speaking more to the security guy than the actual staff.

One positive is that Hathway consistently provides speed of 150+ Kbps (on 2 Mbps plan) come what may. this is not the case with the other 2 services. I would have been satisfied even if the constant speed was 210Kbps....


2. 5-Net:
This is quiet a famous name in broadband circles in Mumbai. 5Net provides much better & affordable  quarterly plans as compared to Hathway but not as affordable as D-VoiS. 
Service wise they are quiet better than Hathway as well as D-VoiS.

I was getting better speed (both upload and download) on 5-Net on 2Mbps plan than Hathway and D-VoiS. Plus the speed on streaming websites likes YouTube was just 
phenomenal (hathway sucked at this .. but D-VoiS was pretty decent in this). The biggest plus point was the availability of LAN gaming on 5Net. From what I know FIFA & CounterStrike tourneys and regular servers are in abundance. I myself have played Multiplayer BattleFiled 3 & 4 on XBOX 360 using 5Net without any issues.

Where 5-Net shines is in torrents; I received around 1Mbps speed while downloading Ubuntu 14. For most other torrents too i consistently got 250Kbps speed (I guess its more down to torrents downloaded by me not been used by other local users)


The biggest negative I encountered was that the service used to go down once or twice in few months for few hours. And sometimes speed used to go bellow 50kbps (on a 2Mbps plan) during peak hours (eveing 7 to 10 & on weekends). Similarly don't expect the office staff to be very helpful. But at-least you don't get to wait for long time to get your queries clarified or work done.


3. D-VoiS :
So to say; D-VoiS is the CHEAP and BAD cousin of 5Net will be quiet appropriate.

Interestingly the same local vendor who provides 5net also provides D-VoiS. So some issues which I had mentioned for 5Net are present in D-VoiS too. The biggest advantage of this service is its very light on your pocket as compared to above two.

Speed for 2 Mbps plan is generally around 200Kbps (download) which i believe is quiet decent. Torrent speed is quiet decent and 160-200Kbps is the norm.


I played network heavy Elder Scrolls Online on PlayStation 4 using the 2Mbps connection and disconnections were quiet minimum. The only place where the game out-of-sync and got disconnected due to less bandwidth was in the EPIC Battles which includes more than 50 online players simultaneously going head-to-head. (But i guess that scenario will not hit most online players). Playing Destiny on PlayStation 4 was quiet good and till date have never got disconnected.Having said that; I have not come across any CounterStrike or FIFA servers on this network.


This is one service which gets disconnected more regularly than the above two, Also the speed can go up and down quiet erratically. Mostly in evenings the speed can go bellow 100Kbps as well. But after 10:30pm its fairly consistent at 150-200 Kbps. Again as both D-Vios and 5net share same local distributor the staff problem is present here too.

I hope this article will help you to choose your ISP wisely. Please leave a comment bellow as to how I can improve the article. Also please feel free to add any other grievance / problems /benefits i might have missed.

Monday 10 March 2014

Script / Tool to install useful software after installing Linux 10.04

Ubuntu Linux comes pre-installed with most softwares for the day-to-day usage.
But there are some scenarios where you just want that bit extra to be configured automatically (or with just few clicks) when you install Ubuntu.

Andrew has come up with a wonderful script called Zenity which does just that. Whats more is that you can choose what to install and what to skip.

Some of the important software which can be installed are :
  1. Pidgin
  2. Wine
  3. VLC Player
  4. mPlayer
  5. SMPlayer
  6. Extra Multimedia codecs
  7. Dropbox
  8. Skype
  9. 3 Dockers
  10. Google Earth
  11. Google chrome and much ..much.. more...
To run the script, in command prompt (Terminal Window) type:
  • sudo apt-get install zenity   (press enter)
  • wget http://launchpad.net/ubuntustart/0.4.x/0.4.9/+download/ubuntu-10.04-start-0.4.9.13.tar.gz   (press enter)
  • tar -xvf ubuntu-10.04-start-0.4.9.13.tar.gz   (press enter)
  • cd ubuntu-10.04-start/   (press enter)
  • sudo ./ubuntu-10.04-script   (press enter)
You can check the original excellent article by Andrew here :
http://www.webupd8.org/2010/04/what-to-do-after-fresh-ubuntu-install.html

Solving the blank screen issue with Ubuntu 10.04

If you are one of those geeks (like me) who have a old spare laptop and want to install older version of Ubuntu to make the laptop useful again (as file server / testing pc.. /etc), one problem you would face especially with the older machines is that of display drivers.

This issue is more prominent in Ubuntu 10.04 (for me at least). Im most cases there will be no display after the boot screen of your machine. Generally Ubuntu supports large number of graphics cards. But some older onboard graphics cards will still give u problems.
Here is a quick-fix to resolve thoes, and get ur system up-n-running
r
1. Starting the Installation:
    Sometimes you get a blank screen when you try to install Ubuntu to solve this, 
   

  1. At the install screen press ‘F6‘ and insert one of theoptions below, depending on your hardware.
  2. On first boot after install, press e to edit the GRUB menu.
  3. Using the arrow keys to navigate, delete quiet and splashand again insert one of the options below.
  4. Press Ctrl and X to boot.
    1. For Intel cards : i915.modeset=1 or i915.modeset=0
    2. For nVidia : nomodeset   (I have not tested this option)
    3. For Generic: xforcevesa   (I have not tested this option)

2. On the first boot
    After installation you have to make the changes made above persistant. So tweaking in Grub’s config file has to be done by:

  1. Edit the /etc/default/grub file. You will need Admin privileges to do so (sudo)
  2. Find this line: GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
  3. Replace with: GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash <option>”     eg… 
    1. (in command prompt) sudo gedit /etc/default/grub
    2. change the line : GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash i915.modeset=1″
    3. save and close the file    
    4. (in command prompt)  update-grub
AND UR DONE

Please check this wonderful article for the solution source : http://ubuntu-tutorials.com/2010/05/06/ubuntu-10-04-lucid-blank-screen-at-startup-workaround/

Friday 7 March 2014

Issues faced while passing Entity Framework object directly from WCF

In many n-tier scenarious where data layer (using Entity Framework) and business layer/UI layer are present in seperate services, sending data over the wire can be a bit troublesome.

The main issue here is how to transfer a entity object created by Entity framwork directly from data to business layer over the wire as entity framework objects are specially serialised with atributes for session management. Thats the reason why the names of such objects are also different

eg. <EntityName>_hjxnsioxnasonxi insted of just <entityName>

To bypass this issue we can disable proxy creation in the .context.tt (template) files which are auto generated by Entityframwork and are the architects of your context class.

We can Add the following line to *.context.tt to solve the issue:
base.Configuration.ProxyCreationEnabled = false;

This line can be added at the following location in the .context.tt file

<#=Accessibility.ForType(container)#> partial class <#=code.Escape(container)#> : DbContext
{
public <#=code.Escape(container)#>()
    : base("name=<#=container.Name#>")
{
base.Configuration.ProxyCreationEnabled = false;
<#
if (!loader.IsLazyLoadingEnabled(container))

This should solve the problme and you will start getting POCO objects insted of normal entityFramework objects.

The downside of this method is that as the object is converted to POCO objects many features inherently supported by entity framework will be disabled like change tracking and lazy loading.

You can read more about the effects in this post by “Ladislav Mrnka


Workaround source : http://stackoverflow.com/questions/15266435/return-entity-framework-objects-over-wcf