look carefully
bots

Integrate Your API.AI Bot With Slack

It’s really easy and powerful to work with API.AI as a tool for¬†creating your bots. Not only you are getting a powerful machine learning algorithm to understand your users, you get in the same time an easy way to integrate with many services (e.g. Google Home, Twitter, Facebook messenger, Slack, Telegram, Skype and many more).

What is API.AI?

API.AI is a natural language understanding platform that makes it easy for developers to design and integrate intelligent and sophisticated conversational user interfaces into mobile apps, web applications, devices, and bots.
If you never worked with API.AI –¬†You can check it out in¬†this post.

What is Slack?

I just copied from this site, because it’s short and to the point:

Where work* happens.

*Whatever work means for you, Slack brings all the pieces and people you need together so you can actually get things done.
If you are a developer that worked with IRC in the past – Slack is a (much) ‘nicer’ version of it. You get the productivity of a mobile chat tool with many options for integrations and automations.

Now, that we got the tools defined,¬†let’s see how to integrate¬†API.AI and Slack¬†in nine elegant ‘dance movements’. Continue reading

Standard
HTML5, JavaScript, webdev

Big Query Power With JavaScript

Big Query and App script logoThis week on Google developers live Israel we wanted to show the power of Big Query. What is Big Query? Well, in todays world when everyone like to use the term “big data” you need to have the capabilities to querying massive datasets. This can be time consuming and expensive without the right knowledge, hardware and infrastructure. Google BigQuery solves this problem by enabling super-fast, SQL-like queries against append-only tables, using the processing power of Google’s infrastructure. In order to get started quickly and ‘test the water’ there is a powerful online tool that let you query pre-existing datasets like: wikipedia, Github etc’. If you like to type in command line, there is also a command line tool. Before you start your first project you should¬†signup for BigQuery (yes! it’s open now for all). You should log in to the¬†Google APIs Console¬†and make sure you set a new project and allow Big Query API on it. You should also, enable billing if you have not done so in the past. Lastly,¬†head to bigquery.cloud.google.com and click on one of the public datasets that are on the left sidebar. Continue reading

Standard
Chrome, JavaScript, php, webdev

Google APIs On GDL Israel

Google APIsIn this week we spoke about Google APIs and how you can work with them from the client (e.g JavaScript) and from the server (in this case, it was with PHP but there are many more options).

The main link that you will want to start with is:¬†code.google.com/apis/console/ which give you the option to ‘activate’ which APIs you are going to use and later on each and every one of them you can click on the ‘question¬†mark’ and jump to a starting guide. Another good tool is the API-Explorer¬†which give you the option to test APIs quickly and see what each end-point will return. Continue reading

Standard
Chrome, HTML5, JavaScript, mobile, webdev

HTML5 Modern Web App and Google Cloud Endpoints (Part 2 Of 3)

Pre-reqs

  1. Google Plugin for Eclipse
  2. Google API JavaScript client library
  3. Sign up for Cloud Endpoints

User Experiences demands are pushing modern web apps to a more distributed architecture.  A pattern many developers have used is using a MVC framework on the client and communicate to the server with REST. Google App Engine’s easy to build, easy to manage environment makes it ideal for REST APIs for Web backends.  At Google IO 2012, we made it much easier to build REST APIs on App Engine with Cloud Endpoints.

Cloud Endpoints enables you to build REST and RPC APIs in App Engine.  It leverages the same infrastructure  Google uses for its own API and as such, you get strongly typed clients for Android, and IOS as well as a lightweight client for JavaScript which we will be walking through in this presentation.

In getting ready for IO, Ido and I thought we‚Äôd build a modern web application using Cloud Endpoints. ¬†We decided on a topic that would be relevant to both App Engine and the general web developer community, something we both have some interest in and something generally useful…. a Beer rating and review web application.

Try it out yourself at:  http://birra-io2012.appspot.com/

Continue reading

Standard