Thursday, December 16, 2010
iPhone video chat applications
Fring
The first video chat app over 3G on the iPhone 4. Although it offers connectivity to multiple networks such as MSN, Yahoo, and Googletalk, it currently allows video calls between fring users only. Skype support is missing too because of a fallout with them regarding Skype video chat support.
Fring is available on iPhone, Android, and Nokia phones allowing video calls between these phone users. There is currently no Fring desktop client so interacting with desktop users is limited to audio and text chats to the 3rd party networks. In my usage I experienced some blockiness and freezing in the video calls over 3G. The newly released DVQ technology is supposed to adjust the bit-rate automatically to match the current bandwidth of the call so reliability should be better now.
New fring users have to register to start chatting. An online friend finder feature is available to search for users in various contacts and friends list such as hotmail and facebook.
Yahoo Messenger
Video calling is supported between the desktop, iPhone, and Android clients with a camera. A Yahoo account is required to login, allowing video chats to users in your yahoo messenger contact list.
Tango
A popular video calling app available for iPhone and Android. Allows full screen video calls between Tango users. A simple setup takes a few seconds without requiring the user to create a new profile. The contact list is automatically populated with friends in the users phonebook who have Tango installed based on their phone numbers. There is also the ability to send invites through the app to friends who don't have tango installed currently. During testing video quality was good with minimal lag and no disconnects. Offering an easy to use video calling functionality almost as easy as facetime calling.
Monday, January 19, 2009
Ctrl-Alt-Delete on Macbook
Monday, December 15, 2008
Enabling file sharing on Mac using SMB
1. Goto System Preferences (Apple->System Preferences)
2. Click on Sharing icon. The following window will come up

3. Check File Sharing on the left-hand pane

4. Click on Options... button on lower right had side of sharing window

5. In the pop-up window enable Share files and folders using SMB then enable the users who you want to allow access to the shares you will create. You will be prompted for the password of each user that you enable. Click on Done.

6. Now its time to specify the folders that need to be shared on the network. Under Shared Folder click on the plus(+) sign and select the folder that you need to share.

7. For each Shared Folder you can specify what type of access each user has on that folder. Click on the folder you want to specify the access restriction you need to enforce and then click on the pull-down menu for the user you want to modify the access to. The options available are Read & Write, Read Only, Write Only(Drop Box), and No Access. Where Write Only(Drop Box) allows that user to drop files into the drop box but not access any of the files in that folder. To create permissions for users not listed click on the plus(+) button below the Users subsection.

Monday, December 8, 2008
MSN Messenger for Mac sucks
Tuesday, December 2, 2008
Login scripts for individual users on MacOSX
I will demonstrate a simple way to create personalized user login scripts on MacOS Leopard. Using “login items” we can run a script with a .command extension but it is slow to launch at login and leaves an ugly terminal window at login. As an alternative MacOS allows Login Hook to attach a script to the login process but one thing it doesn’t do is allow for a different script for each user. To work around this issue with Login Hook, what you can do is create a login script for each user in their respective folders and the main login script will call the appropriate script for the user when they log in.
One issue with this procedure is that the script launches with root privileges so that may not be ideal. This specific example uses the say command for an audio greeting of the user by their name when they log in. There may be more elegant ways of doing this in Applescript perhaps, maybe someone would like to comment on that.
1. Login as an admin user in MacOSX who has access to sudo. The user created at install time should have this functionality by default
2. Open Terminal by going to Machintosh HD->Applications->Utilities->Terminal
3. Choose a place to store the main login script, I created a Startup folder in /Library and created a startup script called startup.sh
sudo mkdir /Library/Startup
sudo vi /Library/Startup/startup.sh
4. Add the following code which checks for the .startup file in the user's home folder and loads that script if it exists otherwise performs a default command
#!/bin/bash
if [ -e $HOME/.startup ]
then
$HOME/.startup
else if [ $# -gt 0 ]
then
/usr/bin/say welcome $1
fi
fi
5. Change the permissions on the script so it can be executed
sudo chmod u+x /Library/Startup/startup.sh
6. Now create the LoginHook to the script. Type the following command in terminal:
sudo defaults write com.apple.loginwindow LoginHook /Library/Startup/startup.sh
7. create .startup file in each users home directory
sudo vi /Users/username/.startup
chmod u+x /Users/username/.startup
Add the following code or whatever you would like to run at login for that user:
#!/bin/bash
/usr/bin/say welcome username