Posts Tagged ‘google’
Knol: a Unit of Knowladge
Posted by sshadmand in Technology on July 20th, 2009
Knol (http://knol.google.com/) is a product from Google that allows users to post content about whatever they feel they have expertise in to th web. At first glance I wondered if this would cannabalise blogger or any other form of content publishing Google already has on the market. After diving deeper I realized that knol is between a blog and a wiki. In that it’s not just for posting information in a time line like a journal, although there are plugins to make blogging apps work less like a journal and more like a site, and it isn’t modertated bu some elite “truth finder” entity like a wiki.
About 6 months a go a friend asked mine asked me for some direction when trying to figure out a way to put up what he knew about his local citities night life, as he found many people came to him for suhc data, but he didn’t want it to neessacarily be a blog. A blog in his eyes was to date based and abstract. He wanted a different interaction model that allowed users to dive into specific ascpets of information about going out in his city. Not knowing of Knol at the time I told him the simplest thing to do would be to start writing a blog and if there is traction but some extra time into manipluate the front end to cater more to his needs through stylings and graphics or plugins. So based on that interaction with him then I can see exactly how Know could have an audience to cater to. I offered this tool to him recently and he seemed pretty excited about it. I awat his response on how much better it is then the blog and I’ll be sure to let y’all know what he finds as soon as I get the info myself :)
Google Voice: A look around
Posted by sshadmand in Technology on July 17th, 2009
Finnaly got the invite tonight from Google Voice, Googles completly free phone forwarding and voice mail service. Google voice is the new version of what was fromerly known as grand central. The servcie lets you choose a phone number and all calls made to that number are forwarded to a number of your choice, be it cell phone, home phone or work. There are a good deal of options and setting that come with this service and overall it seems to be a pretty cool evolution in phone messaging. Phone VM transcription services and magaement systems have been around for years but as usual Google has made this service free now so other small businesses will be hard pressed to beat that bottom line.

GV Phone App
One great feature is the transcription service for all voice mails. When a user calls and leaves a voicemail message Google takes the voice stream and converts it to text. You can then read the voice mail via email, text message, through the Google Voice portal or through the downloaded phone application for Android or Blackberry. The transcription works well pretty well most of the time, although it’s not perfect just yet. Phone numbers were deciphered 100% accuratly, so far at least, and you can always play the voice mail along with the text if you have any problems with the transcription. Also, on the phone app the text is higlighted as the voicemail is read to you. If you want multiple numbers going to and from a single number check out vumber.com for multinumber. Note: There is one place that Google Voice charges, international calls.
As far as anyother charges that one could inccur from the phone network, I called T-Mobile and the representative said that many companies in the VM business have worked payments sytems with phone carriers out to make sure although you aren’t chareged for these services you dont abuse the carriers lines either. Of course rates will vary between plans and carriers so make sure you check your plan for details but in my plan I get 500 forwarding minutes during peak time. If thise minutes get used up then forwarding gets counted against my regular minutes, once again only during peak hours. All in all it would take alot of long messsages to go over those limits so I am happy with both sides of the system so far. I will see at the end of this month if what I was told ends up what i see on my bill..
Also, Daniel tunred me on to some cool settings for GSM phones. You can force your carrier to use a third party VM service so all your calls either through Google Voice or through your own personal exsisting number uses the Google Voice VM service. You can find out how to set that up here (http://go.danielodio.com/voice). Bassically dial *004*1[yourVMservicenumber]# (i.e. *004*15551234#) and all future VM calls will be sent to the VM service phone number provided.
Below are some screen shots of the dash board and settings provided by the Google Voice service.
Dashboard inbox diplsay VM messags and their transcriptions. You can send SMS messages and call from your dashboard as well. If you use gmail all your contacts come along with the dashboard so who is calling is not just a phone number but a name and picture could be associated with each entry.
This cool feature below lets you create VM greetings that change depending on who is calling you. Have a professional greeting for unkown and work contact and a fun one for friends.
Send transcriptions to email or via SMS, screen callers or keep calls from ringing your phoen and going straighth to VM with do not disturb option.
Google also has a widget that lets you put a contact me area on yor page so people can call yo without having to know your direct number.
Quantify my language
Posted by sshadmand in Technology on July 2nd, 2009
oDesk Search Results
The cost to scale a web application has changed considerably and therefor the way most people decide to plan out thier development strategies has changed as well. Not every web site is an enterprise solution and getting many sites or versions of sites out to the public quickly has become the greatest focus on a fledging comapanys mind. Because scaling is so cheap and servers are so easy to set up with clouds I often hear, ‘lets deploy first and see what people think and if it gets big we will just through some servers at the problem, and improve the code as we grow.’ For the most part I agree, in the case that a complex problem arises an RPC call to some seperate more efficient code base, server or algorithm can be used.
Dividing up a site into 3 parts is key, re-inventing the wheel tasks, already built better then we can build it widget/api tasks, lets solve a new problem tasks. For example: login, and register has been developed 100 times over as well as setting up projects and DB connection settings. Getting a users feedback or publishing your content to all the social networks has been done beautifully by many companies that now give it away for almost nothing and are great to use, unless your new great idea has a core innocation in such technolgies. Then there are the problems out there that may be partially solved, but there is still quite a bit of technique and brain power needed to tackle your unique version of the problem to complete your companies mission, like improved search of billions of peices of data or 3 degree+ of sepration colculations. The mission is use what you can that already exists if its not your CORE business to own such IP (often times people think they have 5 core’s….they don’t) and use what you can to get that core going as quickly as possible. This isnt true for all web startup’s — but it is for most.
oDesk Feedbacks
I will save more on that topic for a later post. Today I simply wanted to take the problem of getting started up a level or two and look at the first part of development for non developers. I mean I personally know what I like to develop in, and it’s always good to ask someone with more experience then you what he/she thinks, but I all to often I find people that have inadvertenntly chosen the more expensive, more timley path and in the end they have a mess, a bill, and an almost incomplete site. They are then left with finding a batch of new developers who can jump right in and take over. I see this ALLOT and it breaks my heart. Is it jus a product of bad consulting? Is there a way to help get non developers a leg up and allow them to make good desicions quinatitatilbyl without a consultant telling them biasedly which way they can go to suit there own needs.
I know that oDesk, and other internet based freelance servcie is where allot of folks turn to so I went out and got some basic datapoint to start this conversation. Below are some charts I put togther using search scripts to get results sets from oDesk (whom I think should put out more repots on this matter to help out the public). I simply tried to query things people may be wondering and get results sets for each lanuage respectivley. I was suprised to see how flat the results were.
oDesk Search Results:
| # high rated feedback (2+ FB & 4+ stars) | total feedbacks (4+ star) | most hours (2+ FB & 4+ stars) | $/hr of most hours (2+ FB & 4+ stars) | avg top 10 hours | avg $/hr of avg top 10 most hours | avg cheapst top 5 | avg most exensive top 5 | highest reqested rate | |
| Python |
3 |
6 |
606 |
$33.00 |
146 |
$25.34 |
$24.67 |
$28.10 |
$83.00 |
| Ruby |
12 |
9 |
2300 |
$16.00 |
663.5 |
$27.50 |
$14.93 |
$95.51 |
$230.00 |
| PHP |
64 |
37 |
4045 |
$30.00 |
1923.7 |
$26.44 |
$9.33 |
$75.62 |
$166.00 |
| Java |
12 |
15 |
712 |
$27.78 |
530.3 |
$26.13 |
$8.45 |
$54.09 |
$166.00 |
| .net |
10 |
14 |
2490 |
$19.44 |
641.6 |
$26.85 |
$11.55 |
$40.80 |
$111.00 |
Below is a list of some languages and how many hits came up when the languages marked with an X where combined in the search. I guess what I was going for here is how many people know what combinations of languages. For example people who posted a knowlagdge of all languages was 7, and those that claim to provide services to both python and ruby were 35.
|
Java |
Python |
Ruby |
.net |
PHP |
Search Hits |
|
x |
1427 |
||||
|
x |
246 |
||||
|
x |
300 |
||||
|
x |
1757 |
||||
|
x |
2397 |
oDesk Results
I will admit I dont like .net and I am not a fan of PHP as much as I used to be and although I enjoyed building FamilyOven.com in Java iterating over quick changes on the fly got really annoying having to compile and recompile my code. The pside of course is its great stability and easy to debug format. It’s just that scripted code suits my needs more these days. I put things together to push out new sites and stabiiy in the first year isnt that hard to do with server costs the way they are these days. Python and ruby have allot of abstraction but for the first year I probably wont care, second year I will just pull hard tasks out like I explained in the first part of this email.
The data I gathered made me seriously wonder for a moment, am I just falling into the hype or is python and ruby as smooth, efficient and easy to develop sites quickly as great as it seems? I didnt jump on the ruby, python band wagon quickly. I created a few sites on it before I formed an opnion for sure. I guess whats more important to notice here is how the hell is a non-technology/development person able is to decide on a languge to go with after talking to vendors and seeing results like these. I mean these data points love .net and php as giving off the impression that they are affordable, and popular. I feel however that those that I know that use Ruby and Python are more innovative, fast, and love what they do more so then the others, not to mention cheaper in that they get more done more quickly. (or so it seems that way as of late) I would love to get some advice on ways to mine for data that respond with data that can statistically prove my sentiment isn’t just an opinion, a sort of freakenomics style of analysis if possible. I dont want to try to manipulate data to prove my point I just want to see if there are any true data points out there that confirm what my gut tells me.
Of course being that ruby and python are new compared to the other languages one could expect such unimpresive numbers and stats, I also think that being that they are so new to the common developer tool set it is impresive just how many people code on it already and how many plugins are available. One metric that could be usefull is expense to get started materials wise, free easy to use documentation, number of plugins, and time to start a basic project/site.
Python for instance is part of the Google standard languages, that speaks highly to me. It is supported by the Google App Engine and it has jython a frameowkr taht allows python to run in java runtime. That is mportant as well as java run time is more efficient then most things out there so you have flexability. Ruby has tons of plugins as well as python. and all scripting languages take almost no time to set up. Also it is important to pointout that other then biz spark from MS getting a project developed is MS systems are not free to get started on from servers, to dev environments to documentation and support many MS product cost quite a bit which can get in the way of trial and error, innovation, speed to market, and keeping initial expenses down.
Please comment if you think I should account for a factor I missed or if youhave some data on your own. If you have some crutial data points please list them and the source you were able to get it from. THe more straight data we get the more we can help people make better descisions rather then just using he told me so approach.
Here is some data about the job market in 2008. More data on jobs and how they relate to development would be helpful as well. i.e. http://dotnetslackers.com/Community/blogs/xun/archive/2008/08/18/who-has-respect-in-web-development.aspx
Pie for mass consumption
Posted by sshadmand in Technology on June 29th, 2009
Advanced Pie
Yet another great Google API for the masses, on the fly charts. You can simply use a URL and set of parameters to describe your chart and the output is an image file. So, use the url in your blog post or place it in your href tage and get a great looking chart in a snap.
Down side, there arent as many options as I would like through the API URL; I cant show perentages on te pie chart. Put they look great, they are easy to use and you can update them on te fly simply by changing the URL.
Check out more information on this cool little feature at http://code.google.com/apis/chart/
or try one of these examples: Pie Chart, Bar Chart, and even a QR Code.
Google Data API’s
Posted by sshadmand in Technology on June 28th, 2009

Data API's
Get google search results for all data streems
Here is an example of getting their images:
http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=Paris%20Hilton&callback=foo&context=bar
These API’s can be called through JavaScript scripts and class definitions Google provides (see below) or trough URL API calls.
These API’s are great for mashup sites or to help you increase the on page data you display to your users to show relevant topics and increase engagement or decrease clicks for data as the browse your site. I used a couple of them, for example, on http://www.appmakr.com/try_demo to pull relevant RSS feeds and Images based on a companies domain name.
You can read more about this service and browse through googles documentation below:
Documentation home:
http://code.google.com/apis/ajaxsearch/documentation/
AJAX:
http://code.google.com/apis/ajaxsearch/documentation/reference.html
URL Based:
http://code.google.com/apis/ajaxsearch/documentation/reference.html#_restUrlBase
Data API List:
Mastering Gmail-a-son
Posted by sshadmand in Technology on June 27th, 2009

Gmail Master
I currently use Gmail as many of you out there do, and have been for some time now. I just realized however that I am a “GMail master”. See what level of Gmail user you are, and learn a thing or two in the process.
For example, check out the search tips video to find emails your looking for more easily:






