Google Call Phone the latest Gmail feature

google voice

Google Call Phone is the latest Gmail feature from the search engine leader Google. The new feature enable Gmail users to make free calls on US and Canada right straight from your computer. Other countries are also available with very low calling rates. Google Call Phone is available on both PC-to-PC and PC-to-Phone calls. All you need to have are the following: a Gmail account, headset and enough credit (if you’re calling other countries outside the US and Canada). For a complete list of international call rates of Google Call Phone, click here.

Here’s how to start using the Google Call Phone and benefit from such a great Gmail messaging feature.

First, you need to sign-up for a Gmail account if you don’t have one yet — from this link. When and if you have a Gmail account already, login to your account and sign-in to Google Chat.

google chat

Once logged in to Google Chat, download and install the Google voice and video setup installer from here.

google voice plugin

After the plugin is installed, you can now start making calls by choosing the destination country of the number you’d be calling. No need to pay for a monthly subscription to use the service (I hope it stays that way, please Google).

country list

Below is a short comparison of the call rates of Google Call Phone and Skype for calls going to the Philippines on both landline and mobile numbers.

Skype
skype call rates

Google Call Phone
google call phone

A short comparison of the call rates from the rest of the service providers.

call rates comparison

Based on the above figures, is Google now grabbing the crown from Skype? What do you think?

More on Google Call Phone the latest Gmail feature

Permalink • Print • Comment

Microsoft Security Essentials

microsoft security essentials

I know this is a bit late for this software to be posted here but I am posting it anyway for the sake of those people who didn’t know its existence. Late last year, Microsoft released its own version of anti-virus and anti-spyware program for windows, and since it’s microsoft brewed program; I believe it will work well on windows much better than any other anti-virus or anti-spyware programs which most of the time gives a lot of false positives. Above all, Microsoft Security Essentials is free; of course, you need a genuine version of windows to install it on your computer.

The following are the key features of Microsoft Security Essentials:

* Comprehensive malware protection
* Simple, free download*
* Automatic updates
* Easy to use

To download a copy and install it on your computer, just follow this link.

It’s actually great and a good sign that Microsoft is moving on providing a much secure system by developing an anti-virus software for windows, however, I am crossing my fingers if this will really work well on all windows-based systems.

More on Microsoft Security Essentials

Permalink • Print • Comment

Fetch Weather Data from Google Server on VB

google weather api

Here’s a code for fetching weather data from Google server through its undocumented weather Application Programming Interface (API) which was developed for use with iGoogle. The code below is part of the Flight Information Display System (FIDS) I’ve developed for some airline company few years ago.


Attribute VB_Name = "weatherData"
Dim xmlWeather As MSXML2.XMLHTTP60
Dim xmlWeatherResult As String
Dim xmlWeatherData As MSXML2.DOMDocument60
Dim xmlWeatherDataElement As MSXML2.IXMLDOMElement
Dim weatherCondition As String
Dim weatherTempC As String
Dim weatherTempF As String
Public destWeatherData As String

Public Function getWeatherData(wLocation As String)
    On Error Resume Next

    Set xmlWeather = New MSXML2.XMLHTTP60
        xmlWeather.open "GET", "http://www.google.com/ig/api?weather=" & Replace(wLocation, " ", "%20") & "&hl=en", False
        xmlWeather.send
        xmlWeatherResult = xmlWeather.responseXML.xml

    If InStr(1, xmlWeatherResult, "temp_c", vbTextCompare) > 0 Then
        Set xmlWeatherData = New MSXML2.DOMDocument60
        xmlWeatherData.loadXML (xmlWeatherResult)

        Set xmlWeatherDataElement = xmlWeatherData.selectSingleNode("//condition")
            weatherCondition = xmlWeatherDataElement.getAttribute("data")

        Set xmlWeatherDataElement = xmlWeatherData.selectSingleNode("//temp_c")
            weatherTempC = xmlWeatherDataElement.getAttribute("data")

        Set xmlWeatherDataElement = xmlWeatherData.selectSingleNode("//temp_f")
            weatherTempF = xmlWeatherDataElement.getAttribute("data")

        If weatherTempC <> "" And weatherTempF <> "" Then
            destWeatherData = weatherTempC & "C / " & weatherTempF & "F"
        End If
    End If
End Function

This part of the code goes to your form.


Private Sub cmdFetchWeather_Click()
    If comboNewDestination.Text <> "" Then
        getWeatherData (comboNewDestination.Text & ",Philippines")

        If destWeatherData <> "" Then
            txtNewWeather.Text = destWeatherData
            destWeatherData = ""
        Else
            MsgBox "Weather data not available, Please try again later!", vbOKOnly + vbCritical, "Error Fetching Weather Data"
            txtNewWeather.Text = ""
        End If

    End If
End Sub

I’ll probably find more goodies from my old cranky drive so stay tune as I intend to post everything I’ll find useful there.

More on Fetch Weather Data from Google Server on VB

Permalink • Print • Comment

Connecting to MySQL from VB

Vb and MySQL

Here’s a snippet for connecting to MySQL db server from Visual basic. I’ve found it while trying to clean up an old hard drive. It’s quite primitive but I believe still of use for someone.


Option Explicit
Public conn As ADODB.Connection
Public rs As ADODB.Recordset

Public Function myConnect(dbHost As String, dbUser As String, dbPass As String, dbName As String, dbPort As Integer) 'Connect to MySQL server

    Dim constr As String

    constr = "Provider=MSDASQL.1;Password=;Persist Security Info=True;User ID=;Extended Properties=" & Chr$(34) & "DRIVER={MySQL ODBC 5.1 Driver};DESC=;DATABASE=" & dbName & ";SERVER=" & dbHost & ";UID=" & dbUser & ";PASSWORD=" & dbPass & ";PORT=" & dbPort & ";OPTION=16387;Max Pool Size=10000;STMT=;" & Chr$(34)
    Set conn = New ADODB.Connection
    conn.Open constr

End Function

Public Function dbQuery(QueryString As String)

    Set rs = New ADODB.Recordset
    rs.Open QueryString, conn, adOpenUnspecified, adLockUnspecified

End Function

Public Function dbClose()
    If rs.State = 1 Then
        rs.Close
    End If
End Function

I will surely post more here later as I might find more goodies on this cranky drive.

More on Connecting to MySQL from VB

Permalink • Print • Comment