This blog includes some personal comments along with all the details about what is happening in the today american world. Come here to read some interesting tech tips and get insider information and updates about our service.
Friday, November 19, 2010
Why the site is misbehaving.
Thursday, November 18, 2010
The os which destroyed embedded devices
Ever since they used windows, slowness, lag, crashes and reboots all the time.
:-;
- Posted using BlogPress from my iPhone
Tuesday, November 9, 2010
Wcf scalability secret
But throttling happens on the server - this does not prevent the client service from creating channels without any limit once the throttling limit is reached.
Hence handle count increases exponentially and a problem is created.
- Posted using BlogPress from my iPhone
Friday, September 10, 2010
Why AT&T network congestion is not going to reduce with limited Internet sizes
The iPhone uses a lot of data. Why hog wifi bandwidth at home for that?
Really, in most countries of the world, the minimum iPhone plan is 400-500mb. This is because that is what you would use "reasonably". With the 200mb limit, I always have to worry about bandwidth and it takes all the fun away.
So, now I have turned off wifi at home and office, so I use as much of the 2gb as I can. Let me know see how much I an use maximum in a month. That will tell us how realistic 200mb really is.
We are going backward. Maybe when Verizon gets the iPhone we will get a better deal.
Did I tell you the poor sobs who are getting verizon phones now are all going to go out of date in a year?. That is because then we will have LTE.
Saturday, September 4, 2010
Lot of updates to Today American
Best one being the ability to send real time service updates to twitter so I can see what exactly is happening and do something about it.
Today American has 90% offline support
Unfortunately the client app checks for Internet access in the beginning. But if you keep the app open in the beginning, it should fully work when you go out of coverage.
I will be working to give 100% offline access in the near future
Today American Update
Sunday, August 29, 2010
Today American has 90% offline support
Unfortunately the client app checks for Internet access in the beginning. But if you keep the app open in the beginning, it should fully work when you go out of coverage.
I will be working to give 100% offline access in the near future
Sunday, August 22, 2010
Today American up
In the meantime, you can see the significant speed improvement.
Saturday, August 21, 2010
Friday, August 20, 2010
Today American updated with HTML5 local database support
To improve the scalability and give better user experience, the today american site has been significantly updated to use HTML5 on the mobile browser.
Please note the outage tomorrow between 10:00 AM - 4:00 PM, PST.
Powered by Qumana
Today American downtime tomorrow
Today American downtime tomorrow
Thursday, August 19, 2010
Microsoft: How greed caused it to destruct on itself
This worked for a long time. But finally they are getting their just desserts. You can see this corrupting influence in almost every product from MS - from the deliberate attempts to destroy public standards to sitting on their asses because they can afford to do so.
The examples are many - windows mobile is the quintessential example of a forced stop on innovation because they could. The other examples are the amount of time they stood still with XP and the horrible Vista experience.
But today I would also like to point out two important examples where they tried to destroy public standards by introducing their own protocols and fell flat on their own asses:
Instead of providing an extraordinary help to developers by creating a way in which we could produce JavaScript from c# code, they deliberately went ahead and created XAML to destroy HTML and JavaScript.
When this became the most miserable failure in their history - which I realized after using XAML for one week and threw it in the garbage, they again tried to kill HTML by putting XAML in the garb of silverlight.
I tried that too - and personally went to the waste management depot and threw it into the cesspool.
These are junk technologies which were meant to undermine Public standards which everyone uses, knows and are comfortable with like HTML and JavaScript.
The saddest part in this story is the part where several years ago, I sent an example c# code to the visual studio team where I wrote c# code which created JavaScript at runtime and it piqued enough interest that they let me know they would consider this idea soon and would get back to me.
I am not sure whether it is related or not, but as a clear example of what MS employees can do, but are forced to toe the dirty business goals of the management, you can see a project called Script# by a lone, valiant, brilliant MS engineer which gives an awesome example of what MS could do, if it chose to do so, but ignores.
And he struggles along updating this framework with every release of visual studio.
My heart goes out to him.
Tuesday, August 17, 2010
Visitors from the UK - Thanks!
I see lot of visits from the UK to the Today American website. Thanks for using our services! - I am working overtime to better your experience on the site. Please continue visiting.
Powered by Qumana
Monday, August 16, 2010
Today American web app updated to use local HTML5 database
This is a partial update. By tomorrow I hope to fully complete this update.
Today American reactivated
Please note that I am working on the site currently and it can go down intermittently.
Sunday, August 15, 2010
Weirdness of app fabric
Was not sure how to fix, but notice that it works fine once I removed session state from using app fabric.
This means I really need more RAM on my servers or have to add more servers to my cluster.
Thursday, August 12, 2010
iPhone 4 Dock which works with case.
Saturday, August 7, 2010
Why I returned my Droid X and got back an iPhone 4
Because everyone is finding fault with the iPhone 4 nowadays, I feel it important to explain why I returned my Droid X after 2 weeks and got an iPhone 4 back.
There is no doubt that Android has promise. This is why I was willing to test out a new mobile operating system instead of the trustworthy iPhone 4 which I already had. I went to the Verizon store and saw the Droid X, and worried about whether to switch to it or not. And finally, because of the hardware - large screen primarily, I decided to switch.
Verizon is a great carrier no doubt. But I have to say that I found dead spots with Verizon in Fremont, CA where I have never had any problems with AT&T. Walking around lake elizabeth, there are dead spots. Also, I was surprised to see no signal and complete loss of service within Target in Fremont. To be noted, I have had AT&T for a long time before, and never ever I have seen loss of service like this in a mall.
I liked many things about Android. The widgets especially - the large screen, N number of customizations, the status display from the top. It is good. However, the crucial thing which made me return it, is that, it does not have the software maturity of the iPhone 4. Android is like Windows. It is slow, sluggish, and full of holes. The browser experience was miserable compared to the taut experience of safari on iPhone. Double tap and it hangs and takes time to display the text properly. The keyboard was a pile of misery.
The iPhone always had great software. But in the iPhone 4, it has become so smooth, that the software and hardware meld together to seem like one computing slab with 0 lag between the hardware and software. Even OSX does not have that "slab" feel. It is futuristic in the complete melting of the software into the hardware.
Why am I saying this? - to point out that in Android, they have added a lot of features, but how can I trust Google to fix basic stuff like keyboard, browser and the miserable messaging app in Android, when they are running behind cool new features like live desktop background and wifi?
The Droid X update has still not come and it is supposedly coming in september. The biggest problem with Android and I have mentioned this elsewhere is that everyone shits on it and adds their lousy software on top of it. And so, a Google update can only be enjoyed on their own device the Nexus one. Coming back to one thing - I can't even search within mail on the Android like on the iPhone.
So, because of this basic reason - that Android has basic faults, and even Froyo does not address these issues, I returned the Droid X and got back the iPhone 4. And now, I can really appreciate why the iPhone is a magical device:
- It truly has the best mobile operating system in the world. It may not do everything, but what it does, it does 10/10 - so well that nobody else can come anywhere near it. Shame on Google!, Shame on Microsoft!, Shame on Nokia!!
- The keyboard on the iPhone 4 is magical. To appreciate it, you have to use the Android keyboard for a few weeks and then use the iPhone 4. Now you know why it is successful.
- I get better signal/ call quality on the iPhone 4 than on the Droid X.
- The search functionality is a dream on the iPhone.
- The browsing experience on the iPhone is unparalleled. The Android Browser is worse than IE8. A lot worse.
- Nobody has built an mobile OS which is more intutive than Apple.
- I am sure they will build a better notification system in the future OS updates. I know it will take time, but when it comes out, I am quite sure, it will blow my mind away.
- It is the only OS in the world, which supports multiple active sync accounts on a single device. This is useful because all Gmail accounts support active sync now.
To conclude, I can say safely that, I will always be an iPhone user unless someone can bring an OS which comes anywhere near it. I doubt it. I really hope, in the coming year, Apple comes out with an iPhone with a 4 inch screen - slightly bigger but not too big.
I think Steve Jobs is like Hank Rearden in Atlas Shrugged. The man who makes amazing devices which surprise and delight end users like me. Such a device teaches me to be a better engineer and to try and build software like the iOS.
Powered by Qumana
Monday, August 2, 2010
Today American back up again.
Our server is online as of this moment.
Wednesday, July 28, 2010
The SQL Queries which saved Today American Web Site
(1) Query 1
--3 secs
select * from rssfeedcontents
where ContentId IN
(Select TOP 50 ContentId from UserRssFeedStatus
Where UserId=4 And [Read] = 0
order by ContentId desc)
order by PublishDate desc, ContentId desc
---1 secs
SELECT RFC1.* FROM rssfeedcontents RFC1
INNER JOIN (SELECT TOP 50 ContentId FROM UserRssFeedStatus
WHERE UserId=4 And [Read] = 0
ORDER BY ContentId DESC) RFC2 ON (RFC1.ContentId = RFC2.ContentId)
ORDER BY PublishDate DESC, ContentId DESC
-- 0 secs
SELECT TOP 50 RFC1.* FROM rssfeedcontents RFC1
INNER JOIN UserRssFeedStatus URFS ON (UserId=4 And [Read] = 0 AND RFC1.ContentId = URFS.ContentId)
ORDER BY URFS.ContentId DESC, RFC1.PublishDate DESC
(2) Query 2
--13 secs
select TOP 250 4, ContentId, 0, GETDATE() from rssfeedcontents
where ContentId NOT IN (Select ContentId from UserRssFeedStatus Where UserId=4 And [Read] = 1)
order by PublishDate desc, ContentId desc
--9 secs
SELECT TOP 250 4, RFC.ContentId, 0, GETDATE() FROM rssfeedcontents RFC
LEFT OUTER JOIN (SELECT ContentId FROM UserRssFeedStatus
WHERE UserId=4 And [Read] = 1) URFS ON (URFS.ContentId = RFC.ContentId)
WHERE URFS.ContentId IS NULL
ORDER BY ContentId DESC, PublishDate DESC
--6 secs
SELECT TOP 250 4, RFC.ContentId, 0, GETDATE() FROM rssfeedcontents RFC
LEFT JOIN UserRssFeedStatus URFS ON
(UserId=4 And [Read] = 1 AND URFS.ContentId = RFC.ContentId)
WHERE URFS.ContentId IS NULL
ORDER BY ContentId DESC, PublishDate DESC
(3) Query 3
--3 secs
select * from RssFeedContents
Where ItemTitle IN
(select ItemTitle from DuplicateItems
where itemcount > 1)
AND Contentid NOT IN
(Select DISTINCT ContentId from UserReadRssFeedContents)
--2 secs
select * from RssFeedContents RFC
INNER JOIN DuplicateItems DI ON (RFC.ItemTitle = DI.ItemTitle AND DI.ItemCount > 1)
LEFT JOIN (Select DISTINCT ContentId from UserReadRssFeedContents) URFS
ON (RFC.ContentId = URFS.ContentId)
WHERE URFS.ContentId IS NULL
Sunday, July 25, 2010
Today American operational once again
I have been increasingly frustrated by the lack of an alternate to today american. So after a log time, i revisited the code & implemented some fixes which make the site useable again.
Users are welcome to start using the site while i am testing and fixing issues as i find them.
Monday, May 17, 2010
Deleting windows.old folder after windows upgrade
http://www.sevenforums.com/tutorials/19151-windows-old-folder-delete.html
Sunday, February 28, 2010
Orb.com is cool...
- Posted using BlogPress from my iPhone
Tuesday, February 16, 2010
Windows 7 taskbar becomes invisible
- Posted using BlogPress from my iPhone
Today American domain expired on me!
- Posted using BlogPress from my iPhone
Wednesday, February 3, 2010
Indian websites are weird...
The worst site I have seen so far (even in terms of content) is the Toyota Indian website. It is a disgrace considering their cars are relatively expensive.
- Posted using BlogPress from my iPhone
Wednesday, January 27, 2010
Last of the site issues squashed as of now!!!
These have been resolved now. No more seeing the same articles again & again even after you login.
- Posted using BlogPress from my iPhone
Monday, January 25, 2010
Today American Software Issues resolved
Thanks for using Today American.
Saturday, January 23, 2010
Today American outage over
- Posted using BlogPress from my iPhone
Friday, January 22, 2010
Saw veer movie
- Posted using BlogPress from my iPhone
Monday, January 18, 2010
Today American outage
Delays are due to my move outside the country.
- Posted using BlogPress from my iPhone
Saturday, January 9, 2010
Airtel data roaming
Maybe network settings are getting reset...
- Posted using BlogPress from my iPhone
Friday, January 1, 2010
Airtel India network better than AT&T USA!!
I wonder why??
It is a good speed even with tethering..
- Posted using BlogPress from my iPhone