Friday, October 18, 2013

Launch event of Google Cloud Developer Challenge in Kerala

There will be a session on Deploying cloud apps using Google App Engine by Shashidhar Gurumurthy (Senior Solutions Architect, Salesforce)

Date and Time : 19th October 2013 | 10:00 AM - 04:00 PM 

Venue : AISAT, Kalamassery 

Prerequisite : Need to know Java, Servlets and JSP. Some Javascript experience would be good.

[Register here] : http://bit.ly/GDGEvent

The participants will also receive a promo code to the BIGGEST Entrepreneurial get together from Tie Kerala, TiEcon Kerala 2013

Monday, July 29, 2013

Kerala Microsoft User Group Meeting - 3rd August 2013 (Saturday) - Kochi

Venue:

Orion India Systems Pvt Ltd, 103, 2nd floor, Tejomaya, Info park SEZ, Kakkanad, Kochin-682030

Agenda

  • 09:30 - 09:40 Community updates
  • 09:40 - 10:40 "ASP.NET Web API" by Dileep C.D.
  • 10:40 - 11:40 Using PowerShell as DSL in .Net applications by Joy George
  • 11:40 - 11:50 Tea Break & Networking (10 min)
  • 11:50 - 12:50 Exploring CDN with Windows Azure by Sreeraj R
  • 12.50 - 01:00 Ask the experts

Tuesday, April 23, 2013

Global Azure Boot Camp | Kochi, Infopark | April 27th 2013

Welcome to Global Windows Azure Bootcamp! Get On the Cloud.

Get a grip on IAAS, PAAS and SAAS - Understand Cloud & Big Data from Microsoft Experts and Azure Experts.

This one day deep dive class will get you up to speed on developing for Cloud technologies, Windows Azure and much more!! The class includes a trainer with deep real world experience with cloud platforms, as well as a series of technical sessions and demos.

Event Details

Welcome Note - Shalvin P D


Windows Azure and Mobile Services - Harish Ranganathan

Azure Storage - Savavanakumar

Cloud Computing Today - Nagaraj EaswaraIyer

Azure Websites - Amal Dev

Azure Web Roles & Worker Roles - Shiju Varghese

Unified strategy for Mobile,  Big data and Cloud computing - Anil Raghavan

Azure and Big Data - Anoop Madhusoodanan

Azure Media Service - Yanesh Tyagi

Azure IAAS - Praveen V Nair


Register

Tuesday, April 16, 2013

Android App Development with Eclipse Android Perspective

Android Development Kit and Eclipse IDE both freewares are just what you need to develop Apps with Android.

Here is the information for getting Android SDK.

Start a new Android Application Project.

In this dialog you can specify the platform target Android Platform.


In the Configure Project dialog you can specify the Location of the project.

In Configure Launcher Icon dialog you can specify the icon for the App. You can see multiple icons in the preview section which corresponds to different resolution version of the app like High dpi, Low dpi, etc. So there will be different dpi (Dotes per inch) files stored inside folder inside res folder like drawable-hdpi, drawable-ldpi, etc.

It is possible to select another picture to act as the icon for you app.


 I am selecting the flight icon.


Activity

An Activity in Android roughly corresponds to a various screens in your application. 


An activity is going to be represented by a Java class.

The layout file specifies the layout of the screen. It is an xml  file located inside layout folder inside res folder.   It is not recommended to edit the generated xml file instead use the familar IDE options to work with layout files. 
Android applicable comprises of a complex folder pattern.
Android comes with a lot of  controls for creating rich applications.

Strings
Strings is yet another xml file that contains the strings user in the application.  


Since I have edited the app name in the String xml file you can see the difference reflected in the application


Emulator
Android comes with an emulator which can be used for testing the application. 



You can create a  button  by dragging and dropping a button from the Form Widgets.


Java
Java is the language for Android.


Here I am trying to create  an object of Button. Since the  import statement  android.widget.Button is missing I am getting an error indication. 


On clicking the error icon a dialog will popup from where you can select the required import statement. So you need not remember the import statements.  Alternatively you can press Ctl+Shift+O. Remember in Visual Studio .Net it is Ctrl+.(Dot).


R File

R File placed inside the gen folder is the glue between .java file and the resource file.



@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_fullscreen);
        
    btn = (Button)findViewById(R.id.dummy_button);
    btn.setOnClickListener(new OnClickListener() {
            
         @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Toast.makeText(FullscreenActivity.this, "Hello Android", Toast.LENGTH_LONG).show();
            btn.setText("Shalvin");
        }
    });

Here I am creating an OnClick listener to display a Toast.


Thursday, April 4, 2013

SharePoint 2013 Getting Started

SharePoint 2013 is the latest incarnation of the popular collaboration software from Microsoft. The user interface is a bit intimidating in comparison to the previous version.

Lets start creating a Site Collection using the SharePoint Central Administration.


Here I am creating a Team Site, which is the most popular SharePoint site.

The site template section has been trimmed a lot. There are no meeting sites.




The site Setting option is now found in the top right hand side of the page.
There you see the familiar options like Edit Pages. 


In SharePoint 2013 Lists and Libraries has been renamed too Apps.  



Even the popular Calendar in know as an app.

Friday, March 1, 2013

User Kerala Microsoft User Group Meeting - 9th March 2013 (Saturday) - Kochi


Venue: Orion India Systems Pvt Ltd, 103, 2nd floor, Tejomaya, Info park SEZ, Kakkanad, Kochin-682030  

Agenda                                                                             

09:30 - 09:40 Community updates

09:40 - 11:30 C# Advanced workshop by Anoop
11:30 - 11:40 Tea Break & Networking (10 min)

11:40 - 01:00 TBD

Thursday, February 7, 2013

HttpHandler in Asp .Net

An ASP.NET HTTP handler is basically a process that runs in response to a request made to an ASP.NET Web application. The most common handler is the ASP.NET page handler that processes .aspx files. When users request an .aspx file, the request is processed by the page through the page handler. (Wikipedia)

I am going to create an Http Handler which will serve an image in response to a request like Shalvin.img.



public class MyHandler : IHttpHandler
{
        public void ProcessRequest(HttpContext context)
    {
        context.Response.ContentType = "image/jpeg";
        context.Response.WriteFile("Session.jpg");
    }

    public bool IsReusable
    {
        get
        {
            return false;
        }
    }
}

For directing the application to use this handler when i request Shalvin.img I have to add a few sections in web.config.


<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.5"/>
    <httpRuntime targetFramework="4.5"/>

    <httpHandlers>
      <add verb="*" path="Shalvin.img" type="MyHandler, App_Code"/>
    </httpHandlers>
    
  </system.web>
  
  <system.webServer>
  <validation validateIntegratedModeConfiguration="false"/>

  <handlers>
    <add name="ImageHandler" verb="*" path="Shalvin.img" type="MyHandler, App_code" />
  </handlers>
  </system.webServer>
  
</configuration>



Friday, January 25, 2013

SPWeb Class with SharePoint 2013

SPWeb Class represents a web site.

The AllWebs Property of the SPSite Class will return all web sites within the site collection.

SPSite sSiteCollection = new SPSite("http://shalvin");
foreach(SPWeb sw in sSiteCollection.AllWebs)
 {
  listBox1.Items.Add(sw.Url);
  listBox1.Items.Add("Root web ? " + sw.IsRootWeb);
  listBox1.Items.Add(sw.Site);
  listBox1.Items.Add("  ");
}





The Webs property of SPWeb Calss will Return all the immediate child web sites beneath a web site.

SPcontext ctx = SPContext.Current;
SPSite site = ctx.Site;

SPWeb sw = sw.RootWeb; 
listBox1.Items.Add(web.Title);

foreach(SPWeb child in sw.Webs)
{
 listBox1.Items.Add(child.Title);
}

SPSite Class with SharePoint 2013


SPSite Class Represents a collection of sites in a web application. It comprises of the top level site and all its sub sites.
SPSite Class is under Microsoft.SharePoint namespace. Microsoft.SharePoint.dll is placed in Program Files\Common Files\Microsoft Shared\Web Server Extensions\15, also  called 15 hive.

We will start with a SharePoint 2013 Visual Web Part project.

using Microsoft.SharePoint;

SPSite sSiteCollection = new SPSite("http://shalvin");

listBox1.Items.Add(sSiteCollection.ContentDatabase);
listBox1.Items.Add("Conn String: " + sSiteCollection.ContentDatabase.DatabaseConnectionString);
listBox1.Items.Add("Web App: " + sSiteCollection.WebApplication.Name);
listBox1.Items.Add(sSiteCollection.Url);


Sunday, January 13, 2013

Trip to Arthunkal via State Highway 66

Today I took a trip to Arthunkal (Aleppey Disstrict) via State Highway 66 from Marine Drive North End. Though people used to take the NH way because it is the more familiar route, I prefer SH 66. SH 66 is pollution and traffic free. There are a lot of beaches on the way like Andhakaranazhi Beach.

Tuesday, January 8, 2013

Kerala Microsoft User Group Meeting - 19th Jan 2013 (Saturday) - Kochi


Venue: Orion India Systems Pvt Ltd, 103, 2nd floor, Tejomaya, Info park SEZ, Kakkanad, Kochin-682030  

Agenda                                                                             
09:30 - 09:40 Community updates
09:40 - 10:40 Windows Azure Web Sites by Shiju
10:40 - 11:40 TBD by Yanesh

11:40 - 11:50 Tea Break & Networking (10 min)
11:50 - 12:50 WinRT / Windows8 via C#  by Anoop

12.50 - 01:00 Ask the experts

Register