Friday, January 29, 2010

What future holds for iPad

Yes, Name sucks. May be because they have iPod, they wanted to rhyme it too closely with it. Steve Jobs must have written some poems using "iPod" and "iPad" words and iSlate, iNote, iTablet, iLet words did not rhyme. People are making fun of word 'iPad' because of similar feminine health product name. But if they had kept name iSlate, there would have been obscene jokes about that too.

Yes, its just another iPhone with bigger screen. It sits between iPod Touch and iPhone in a way that it does not offer calling via wireless network but supports 3G.

Those who did not like it say
> It does not have camera
> It has got too big bezel
> Its aspect ratio is not 16x9
> It does not support Flash
> No parallel apps

Those who like it say
> Its not for video chat, you can use laptop for that
> you can hold it without touching something by mistake
> you got 4x3 the standard tv ratio before new hdtvs
> flash is not secure and hogs the cpu
> hiya...hiya...

Look at it this way

A small iPhone has created an IT market that never existed before. Development for blackberry or WindowsMobile wasn't that great. iPhone really attracted the consumers and the developers that what they can do with the mobile computing.

Now, if Apple makes a bigger size iPhone then its neither magical nor even ground-breaking invention. They just had to do what they did ealier, with a big size screen and rest is imaginable. So, what people can be disappointed with is, its not a 'new' device. Just same but big size.

But the potential for iPad still exists. Previously we used 800x600 monitors and the monitors kept getting bigger while the smaller resolution monitors are still used in many places - specially for point of sale at merchandise stores. Analogy may not be accurate in saying that iPad is an evolution from iPhone. iPhone and iPad has different audience and has different usage.


> Doctors/Health staff will be able to use iPad in their day-to-day work. A big screen with enough information about patient, x-rays, facesheets, prescriptions can be viewed easily.

> Sales team can use it on the road for apps like SalesForce.Com or CRM. The main advantage is not the screen size only, but the bootup time. It takes time loading a Windows machine, but this will be always ON. We will see Microsoft Office tools on this very soon.

> Executives will be soon carrying this instead of notepad for their calendar, notes and contact management.

> A UPS or FedEx guy may be carrying this to get delivery signatures. It would be nice if the touch-input can accept some pen size stylus then you can easily sign on it.

> A construction engineer will be carrying this at the site for measurements and inputting data. Engineer on the roof can input the dimension on this and get a drawing easily.

> Devices will be made to attach credit card reader and barcode scanners. So that you can use this at point of sale. If stores don't use it, this can be used at events.

> During exhibitions, stall executives can use this to show off their products to customers walking by. No need to bring them to the stall and display products on large screens.

There is unlimited use of this beyond what people are talking about games, music and books. Don't think of this as an entertainment, time-spending instrument. Think of it as a money making instrument. You no more have to bring your customers to a place where you have hooked up your computer. You can just carry your business with you everywhere.

Future of iPad

What would have amazed the people, which I think soon should be coming either in iPad or in competitive products:

> Sure, a camera. But two sided camera that you can turn to yourself or backside.
> Sure, parallel applications. no doubt about it.
> Bluetooth capacity with phone. A bluetooth device that you use with your phone should be able to be used with iPad. And iPad should allow video chat via this bluetooth receiver. If not over 3G, this should be possible over wi-fi.
> A pen-like writing tool for notes so you don't have to use keyboard. And the OCR that can transcribe what you are writing. You can store the notes either as image or transcribe and store as text.
> Speech-recognition. Not a major but executives may like it.
> Find another iPad via BlueTooth around you and then throw some of the info to another iPad - something like Bump in iPhone.
> Being able to share the desktop of multiple iPads like GoToMeeting or WebEx.
> Being able to place a regular paper on the iPad screen, and then write on the paper. iPad can behave like a carbon copy of what is written on the paper. That can be then stored as image/text etc. This would be a huge hit seriously.
> Sometime in distant future, iPad can have one side of it behave like a scanner. So you can slide the iPad over a page and scan the document. Wouldn't that be cool? if not iPad, at least a separate device can be made that can plug into bottom of iPad and then scan a document.

logoff user from (rdp) remote server

You are here because you have seen "The terminal server has exceeded the maximum number of allowed connections".

You can check who is logged into the remote server by using command prompt (cmd.exe) on your machine:

qwinsta /server:RemoteServerName

And you can logoff any user:

logoff SessionIDFromAbove /server:RemoteServerName

Thursday, January 28, 2010

Windows Command Line completion with Tab key

A reference for Windows Command Line completion with Tab key:

I did not find it under HKCU but under HKLM. Whatever works!

Wednesday, January 27, 2010

How to use ISO image file

You need to install Virtual CD Rom Control Panel from microsoft site - available here

A Microsoft Support Article for how to use this.

Some other articles for the same:

Tuesday, January 19, 2010

Setting up HDTV

setting up HDTV and other hardware related info here:


I haven't tried this but worth storing the URL.

Copied here for future reference from above URL.

THNX to David Eliott master behind the Boot 132 hack which allows us to Install OSX on P.C. with the Unmodified retail version of mac OSX Leopard. The main benifit of Retail install over modified distro install is with retail install you can update your system directly from apple software updater just like an original Mac Machine.So forget about iAtkos, kalyway, Leo4all etc. & move with retail Install.
# A PC with Intel Core Processors and Chipset (AMD is not supported).
# A retail Mac OS X DVD Installer Download Click here or Buy Click here.
# Download the Chameleon for Hard Disk here.
# Download the Boot-132 Generic ISO here.
If don’t works than download the more modified version.
# Download Boot-132 ISO with modified kexts here.
Before we starts let’s see how it works >>> you burn an Boot-132 Generic ISO (which has the bootloader on it) to a CD/DVD, after it gets to the boot prompt, you press ESC or ENTER and it prompts for a new BOOT DEVICE, you swap the BOOT CD/DVD with the LEO Retail DVD, you press enter and it shows you the name of the bootable partition from the DVD, you press enter and Leo starts to load. Some people pays money to E-FIX for this free & simple trick.The guide is divided into two phase’s first one is for Installing the OSX & second one is to elimnate the need of BootCD evry time while booting.Ready with your poison let’s start.
First of All burn Boot-132 Generic ISO into a C.D. in following tutorial term Boot-132 Generic ISO is replaced with BootCD.

Phase One >>>

1. Insert your BootCD into DVD/ROM and boot/start your PC.

2. On the boot prompt, press Enter. You will be asked to enter a two-digit hexadecimal boot device (do not press any key).

3. Remove the BootCD and replace it with the Mac OS X Retail DVD. Wait for the blinking light on your DVD drive to stop and then hit Enter (this will read your DVD drive and not your HD).

4. Perform the Mac OS X Leopard installation. You may need to use Disk Utility (under the Utilities Menu) to partition and format your HD if you haven’t already. Make sure to select GUID (under Options).

5. Restart after the installation and replace the Retail Mac OS X DVD with the BootCD.

6. On the boot prompt, press Enter. This time, enter the two-digit hexadecimal of the drive where you installed OS X. Enter 80; if it doesn’t show the startup volume of your OS X, hit Esc. Try 81, and so on until you see your OS X volume. Select it and hit Enter.

Now are in Leopard but you still won’t be able to boot your hackintosh without the BootCD. For overcome the BootCD you need to install external bootloader.

Phase two >>>

1. Open Chameleon that you download’s early.

2. Copy the contents of the Extra directory from the Generic.iso CD by drag & drop in to the Extra Contents folder in Chameleon by following this simple procedure .

Open the Generic.iso CD from your desktop. >>> Double-click on the INITRD.IMG file. >>> Double-click on the Extra folder. >>> Drag the Extensions folder to the Extra Contents folder in Chameleon

3. Double-click the Chameleon_DFE_for_Hard_Disk.pkg file and install to your hard disk.

4. Remove the BootCD and reboot.

5. You should now be able to boot into Leopard without the BootCD.

Thursday, January 14, 2010

Buy Farm House Near Ahmedabad-Nal Sarovar

Farm House Plotting Scheme around this area

1) Surmya Life space- Synthesis (Famous old Bakeri Group)
( I trust them because of their 50 years old reputation)

2) Surmya Abode-Synthesis (Famous old Bakeri Group)

3) Sterling Greenwood Sarovar City- Greenwood Properties
Good Old Marwari Builder in city

4) Krishna Upavan

5) Bhavya Sarovar

6) Nalsafari

7) Ruturaj Palace Resort

8) Krishna Farms

9) Rituraj Village

10) Kalptaru Lake City

11) 100 Acres
(Looks very good, but need deep pocket)

12) Nalsarovar City
(Sounds fishy)

13) Kensville Golf Township
(Need real deep pocket)

14) Gulmohar Golf Township
(Well Known- But need deep pocket again)

15) Pelican Nest

16) Pushparaj Villege

17) Hiranandani Palace Gardens-Township

18) Vatika the village

keyboard short cut to create GUID in visual studio

Here is a blog entry about how to setup keyboard short cut for creating GUID.

From the post, copied for my easy reference:

1.Load Visual Studio 2008 and goto Tools -> Macros -> Macro Explorer (Alt-F8 for short)
2.Right-click on “Macros” then select New Macro Project
3.Name your project (eg. GUIDGenerator) and choose a location to save it (note no space allowed in Project Name).
4.This should give you a new project with a “Module1″ sitting underneath it. Right-click on “Module1″ and select “Rename” to give it a more meaningful name (eg. GUIDGenModule).
5.Double-click on the newly renamed module and you should be shown the Visual Studio Macro IDE.
6.Enter the following code (the “D” in ToString can be customised see Leon’s article):
◦view sourceprint?
1 Sub Create_GUID()

2 DTE.ActiveDocument.Selection.Text = System.Guid.NewGuid().ToString("D").ToUpper()

3 End Sub
7.Save and close the Macro IDE.
8.Back in the main Visual Studio window goto Tools -> Options
9.Goto the “Keyboard” option under the “Environment” tab.
10.In the “Show Commands Containing” text box type in “Create_GUID”
11.Select the Macro sub that you just created from the list (it should be the only one)
12.Click inside the “Press Shortcut Keys” textbox then press your desired keyboard shortcut for inserting a GUID (eg. Alt+G as Leon suggested makes a lot of sense).
13.Ensure the “Use Shortcut in” option is “Global” and click on “Assign”
14.Close the options window and you should be able to start using your keyboard shortcut to quickly insert GUIDs into text!
15.If you have any other Visual Studio windows open at the time you will need to close them and reload for the macro for the macro to be loaded (or you can goto the Macro Explorer window and manually load your Macro project)

Monday, January 11, 2010

sharepoint application templates (like timesheet etc)

Windows SharePoint Services 3.0 Application Templates: All Templates

Server Admin Templates:
Server admin templates are created as site definitions, providing tighter integration and enhanced functionality within the Windows SharePoint Services platform. They will require a server administrator to install. If you do not have Central Server Admin rights, you can still install the site admin templates (see second list below) in the sites/workspaces that you own or administrate.
Absence Request and Vacation Schedule Management
Help Desk
Budgeting and Tracking Multiple Projects
Inventory Tracking
Bug Database
IT Team Workspace
Call Center
Job Requisition and Interview Management
Change Request Management
Knowledge Base
Compliance Process Support Site
Lending Library
Contacts Management
Physical Asset Tracking and Management
Document Library and Review
Project Tracking Workspace
Event Planning
Room and Equipment Reservations
Expense Reimbursement and Approval Site
Sales Lead Pipeline

Site Admin Templates:
Site admin templates are easy for site administrators to install in a template gallery without requiring server administration access.
Board of Directors
Employee Training Scheduling and Materials
Business Performance Rating
Equity Research
Case Management for Government Agencies
Integrated Marketing Campaign Tracking
Classroom Management
Manufacturing Process Management
Clinical Trial Initiation and Management
New Store Opening
Competitive Analysis Site
Product and Marketing Requirements Planning
Discussion Database
Request for Proposal
Disputed Invoice Management
Sports League
Employee Activities Site
Team Work Site
Employee Self-Service Benefits
Timecard Management

creating lists in sharepoint wss 3.0, vseWss 1.3

Good information on creating lists and custom lists here:

Also about the error that you may receive:

But the best way is, you create all the lists using SharePoint and then reverse engineer it using 'spshource' - some information on how to:

Using SolutionGenerator has following disadvantage:
> For every ListTemplate or Instance etc, it creates a separate feature. You want to have one feature for your project/site that can install everything. Creating multiple features may not be desired in many cases like this.
> The lookup fields were not maintained in the schema.xml

Remember when you add a lookup field in sharepoint, it has to be of type 'Single Line Text'. You can not use Number of Multi-line text or rich text as the Lookup field.

Kite flying festival - 14 Jan

In India Kite Flying is a big festival in Gujarat India, only behind Navratri and Diwali in terms of importance. While I dont want to make this a wiki article of Kite Flying, here are some links on it today:

But look at following one - that argues many birds are killed during this festival because they get trapped in the flying kites.

Look who is talking --- why don't you think about how many chickens you are going to eat today, before asking how many birds are killed by kites - which an accident rather than cruelty to fill your hunger.

Tuesday, January 5, 2010

How to find public key token for a .NET DLL or assembly

Here is a nice information from following blog:

The command is: sn.exe -T
Please notice the captial T.

I added this in the external tools to make it quick.
Go to Tools->External Tools-> Add
"Find Public Key Token"

Command = C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\sn.exe

Arguments = -T $(TargetPath)

Notice that the sn.exe is inside VS 8 - even though you may have VS 9 for 2008.