This Blog










                     “HOLOLENS” is a topic which is probably familiar to you all.. A virtual reality headset with transparent lenses for an augmented reality experience..As I am a student of KCMIT I tried a lot to organized an event of hololens in our college premises but due to least number of student I couldn’t do so..

                             So on 13th September, 2016 Tuesday I had my first hololens experience in Prime College.It was really worth it, as I was not the organizer for the Hololens program in Prime college so I was given a time of 4 I decided to divide those precious time in sets of 2 mins each..The first 2 mins I got to experience a tour kinda thing and the other 2 mins was spent playing game..The scene was aesthetic which was perfectly described by a lady in it..And yah not to forget about the game, I had a really fun time playing it.. I felt like those 4 min went by in a swift of a second. All thanks to Bipin dai, Prithika,Suchitra didi and yah MIC nepal..

                               Actually this is my first blog and I know I am kinda late for blogging but believe me there is many more to come……              

Posted: 09-14-2016 4:18 PM by Rasu Shrestha with 1 comment(s)

Filed under:

Micro services with Azure Service Fabric - Magnus Mårtensson


Mr. Magnus Mårtensson, CEO at Loftysoft, Microsoft Regional Director – Sweden began the session of Microservices with Azure Service Fabric.

In the age of the Cloud, Application development features :

· Scalability

· Availability

He said, “Are you ready to deploy to production ?”.


What is Microservice ?

A small, independently versioned, and scalable customer-focused services that communicate with each other over standard protocols with well-defined interfaces.

· Logic + state that is independenly, versioned deployed and scaled

· Remains always logically consistent in the presence of failures.

· You have multiple-replication of your application, if one fails , another will work.

· Hosted inisde a container code + fonfig

· Developed by a small engineering team.


Microservices Architecture :

· Set up servers, install different cluster

· Applications communicate with each other through simple APIs.


Monolithic Architecture Vs Microservice Architecture


Source 2:


.NET console style app


· node.js

· Java VMS

· Arbitary. exe


What is Microsoft Azure Service Fabric ?

Service fabric is a distributed systems platform that makes it easy to build scalable, reliable, low latency, easyily manage application for cloud.


The Microsoft App Platform

Mr. Mårtensson said, “ Don’t worry about the server, you dont care about your server but your application. Microsoft believes that PaaS provides the best foundation for creating running and managing custom applications. ”



· Open source

· Cross platform Compatible

· Build Modern Cloud-based Web App using .Net


Build of ASP.NET Core

ASP.NET CORE = MVC + Web api + web pages

· One set of concepts - remove duplication

· Web UI and Web APIs


Web API Features

· Attributes Routing

· Model binding and validation

· Link generation

· Formatting (JSOBN, xml and content negotiation)

· Metadata generation ex swagger

· CORS (Cross Origin Resource Sharing)

· OWIN (Open Web Interface for .NET) self hosting

· Authorize Access with JWT bearer tokens

Infrastructure services like compute, storage and networking defined the 1st gen of cloud computing adoption....

Many organizations are increasingly turned to platform service PaaS to create a deploy application more quickly.

Yes, Service fabric is battle hardened for over 5 year


By: Binod Bogati

Posted: 08-25-2016 9:09 PM by Suvasini with no comments

End of Developer Session - Allen B.Tudladhar


Allen B. Tuladhar said, “ Though there is interesting things going in other hall, I’m staying here because to learn what’s going on with Dev sector . At some time, Yes, I was developer but for years from now I’ve continued as a Project Manager. That’s what now I’m skilled at.”

Some of the keypoints to hear from Mr. Tuladhar :

· Everything is changing, “Chalaisakeko technology use garne manxe thorai chha Nepal” (Less people are using the Latest Technology)

· No one to teach us, we just have to learn because it is learnable.

- Blogs, Internet, Networking are the sources of learning

He talked about Hybird solutions, Big data, IOT devices.

He requested , “In you are expert in your field, please do come share and present.

It’s all about Teach to learn - Practise hard to present, if you have to prepare for 1 hour presentation, you should learn 8 hours. ”.

Before Closing off feedbacks that I could hear from the audiences were :

Nice, awesome, good content, interactive, something new, mindblowing, good, worth it, brilliant, could be more interactive, informative, good, learnt something, knowledgeble, ramailo, worth it, influensive, really good, really great, directive, hats off,


By: Binod Bogati

Posted: 08-25-2016 8:12 PM by Suvasini with no comments

Best MVC (Model-View-Controller) Practices – Pasang Tamang


Mr. Pasang Tamang who is a .NET developer & founder at EyeWeb Sys began the session on topic Best MVC Practices.

What is Service Oriented Architecture (SOA) ?

An approach used to create an architecture based upon the use of services. Services (such as RESTful Web services) carry out some small function, such as producing data, validating a customer, or providing simple analytical services.

What are the services in SOA ?

A service is a self-contained unit of software that performs a specific task. It has three different forms.

Interface - defines how a service provider will perform requests from a service consumer

Contract - defines how the service provider and the service consumer should interact

Implementation - is the actual service code itself

Why you should to use SOA ?

· Exposing services ensures clients get data without directly connecting to data source

· Process reusability among different platforms

· Different UI can access for same process and sources

· Tackle heterogeneous technology stack


Source 1:

New Windows Communication Foundation (WCF) ?

It's previously known as "Indigo", is a runtime, and a set of APIs in the .NET Framework for building connected service-oriented application.

Different types of WCF Contracts

· Service Contract

· Data Contract

· Operation Contract

· Message Contract

What are WCF EndPoints ?

An endpoint is what a service exposes, and in WCF terms, is made up of three things.

It’s ABC of WCF EndPoints – The 3 Things

· Address -location by which the endpoint can be reached

· Binding - shaping the message for the implementation of the Contract at the Address

· Contract - shows operations done at the address

Once service have multiple end points and it can be redundant.

Flexibility of Hosting Option in WCF

· Self-hosting your service : A managed .NET application can host the WCF service itself.

· Hosting in Windows services

· Hosting Using Internet Information Services

Then he demonstrated the MVC coding patterns with SOA approach


By: Binod Bogati

Posted: 08-25-2016 8:10 PM by Suvasini with no comments

Multi-tenancy with ASP.Net Core 1.0 and MVC 6 - Santosh Timilsina


Mr. Santosh Timilsina, Team leader at Braindigit IT Solution discussed about the power of newer ASP.Net Core 1.0 and MVC 6.

Mr. Timilsina says "If you're new to ASP.Net, then start getting involved with the latest Core 1.0. It’s because the whole Core concept is new having tons of features and older one will not be used."

Moving forward to Multi-tenacy, he asked, “What is the meaning of Tenant ?”, few people answered too ,” Tenant means a person who occupies land rented from a landlord, “.

He demonstrated the slideshow presentation with following things

Muti-Tenancy :

- Tenant, a business software client served by instance of web apps

- Single tentant application , intends to multiple customers

Uses of Multi-Tenancy :

· You can host Multi-tenant Application

· It handles Multiple Instances with Single Database

· Supports the Load Balancer Application


· You'll lower down the actual cost

· There is less effort to upgrade system

· Vender could provide better service

· It is highly scalable

Disadvantages :

· Increased complexity

· Reduced distribution Risks


What's New with ASP.NET Core ?

- Power the cross-platform ASP.NET apps on Windows, Mac and Linux

- Built on .NET Core, which supports true side-by-side app versioning

- MVC 6 has combined MVC and WEB API simplifying Modern Web Apps

- Single aligned web stack for Web UI and Web APIs

- Cloud-ready environment-based configuration

- Built-in support for dependency injection

- Ability to host on IIS or self-host in your own process


Overview of MVC6 ?

MVC + Web AP I= MVC6

1. Tag Helpers makes Razor markup more natural with HTML

2. Introduction of much powerful view components similar to partial views

3. New approach to server side and client side dependency management of package

Yes, it’s true that Microsoft has started loving the Open Source platform , Linux and focusing on Cross-Platform.


By: Binod Bogati

Posted: 08-25-2016 8:08 PM by Suvasini with no comments

Javascript Date and Time Standardization – Punit Jajodia


Mr. Punit Jajodia – Software developer (KTM JS) and Co-founder at Parewa Labs started the session of Development session with topic about the standardizing Date and Time in Javascript.

Mr. Jajodia told, “When you ask a developer about their experience handling the time format. And, he may run into series of trouble depending upon your need because they mayn’t making use of standard formats.”

Standardizing the Date Format

Use ISO date format

Date Sting format

When should you store the local time ?

Most of the time, its better to go with UTC, but in some cases you may need a local time.

Generally, it’s confusing when you’re working with different timezone.

He demonstrated examples and the codings that are really useful in reallife projects working with various places where Time zones are diversified.

Also see, Noda time and Moment.js Timezone


By: Binod Bogati

Posted: 08-25-2016 8:04 PM by Suvasini with no comments

Software Design Patterns with .Net – Dixanta Bahadur Shrestha


Mr. Dixanta Bahadur Shrestha, Co-Founder at Leapfrog Academy introduced the basics of Object-Oriented Programming.

Mr. Shrestha said, “If you’re taken to a room with Football, Basketball, Volleyball, Tennisball all at same place and asked to pick a ball, which one will you pick at first ? …

Isn’t that, at an instance you’re getting confused. So, What does that mean ? ……

Simple answer is, for now those balls have no presence at all or it only exists virtually.

Same happens when you deal with Object Oriented Programming. “

He talked about the three basics elements of Object Oriented Programming and discussed them in short

Class – Template of Object

Abstract – Virtual Object

Interface - Behaviour of Object

Why You Should Use Design Patterns in .NET ?

When we talk about Design Patterns, there need to be some sort of standardization and efficient solutions to software design and programming problems that are re-usable in your code. Software Architects and developers use them to build HQ robust apps.

Design patterns allow developers to have interaction with software which can be improved over time, making them more HQ with ad-hoc designs.

Basically there are three types of design patterns :

1. Creational Patterns

2. Structural Patterns

3. Behavioral Patterns

Then, he demonstrated usage of design patterns and how it can help you to optimize your coding style which examples.

By: Binod Bogati

Posted: 08-25-2016 7:56 PM by Suvasini with no comments

Artificial Intelligence session in Dev/Tech Day 2016


A  crowd with immense curiosity about AI was addressed by  Ms Nisla Shakya, a member of WLiT, with  the updated whereabouts in the field of AI. She introduced the crowd to chat box and our well known assistant Cortana.She then demonstrated two intelligent bots chatting with each other which was a pretty cool thing to see . She then explained how a simple AI works by taking the simple example how a system can process that “Ram is Mortal” using the predefined knowledge that we all are aware about.


“Where is AI used?” She asked. We all know the obvious answer-“Everywhere” and its true. Be in gaming like  a chess game or any other , AI has taken over by storm and she was emphasizing the same fact. The crowd were curious throughout the session and all the queries were duly addressed by Ms Nisla Shakya.

Posted: 08-24-2016 2:14 PM by Bipin S with no comments

Data Analytics with Azure in Dev/Tech Day V4 2016


Mahesh Dahal , Microsoft MVP, started the session by briefly describing the data analytics offer on azure that includes big data solutions on azure, sql azure,stream analytics, power bi, cognitive services, machine learning, data lake, data catalogs, and many more.  With an amazing explanations followed by amazing examples , he explained the end-to-end stream processing on  azure. Following this , he highlighted the cognitive services that azure has to provide . He also shared his experience on how simple azure has made the working with AI.

IMG_4101The image processing or AI systems that needed months  of work now can be created within a snap in azure provided that we have “internet”.He then demonstrated a vision API that could analyze a given image and describe the properties of the code. Everybody in the crowd were pretty amazed to how accurate the API was . Everybody were even more  amazed and surprised at the same time when Mr Dahal showed the code. Well ,there were not any . Just a few lines  of it and voila! you have an amazing system.

He then went on demonstrating other services present in azure’s arsenal. After the demos, the session concluded with few questions being duly answered by Mr Dahal.

Posted: 08-24-2016 1:45 PM by Bipin S with no comments

Dev/Tech Day, 2016: Networking with Microsoft Azure

Speaker: Prabhjot Bakshi

For the final presentation of the IT Pros session of  the Dev/Tech Day 2016, Mr.Prabhjot Bakshi was called out on the stage by Mr.Pradip Kandel. Mr.Prabhjot Bakshi Specializes in IOT, Azure (Cloud) and Hadoop. He has been recognized as Microsoft Regional Director by Microsoft and also as Microsoft Most Valuable Professional on Azure, by Microsoft.



Mr.Prabhjot Bakshi presented about network with Microsoft Azure, how it starts, why do we need it, how it works and soon. He briefly explained about  security and scalability the  two  of the features of network with Microsoft azure. He emphasized on the types of network and focused on SaaS(Software as a Service) rather than PaaS(Platform as a Service) or IaaS (Infrastructure as a Service). He stated that "cloud is all about services not server". Demos were given during the presentation using on creating a virtual network( that is fundamental thing on azure) followed by virtual private network before creating virtual machine. Since, this was the last presentation of the day, all the attendees were so much interactive with the speaker. The question and answer between the speaker and the mass was going on and nobody wanted to end this session. But due to the time limitless, Mr.Prabhjot Bakshi had to  end his presentation. Mr.Pradip Kandel then handed a token of appreciation to Mr.Prabhjot Bakshi. Freebies were distributed  to all the attendees and pictures clicking session with the speakers were also done.The Dev/Tech Day 2016  a technical education and networking event for any technology professionals and software developers successfully brought professionals together under one roof from various backgrounds, educated  them about multiple latest technologies.

Posted: 08-23-2016 1:25 PM by Roshani Acharya with no comments

Dev/Tech Day 2016, IT Pros: SQL Server 2014 Performance Tuning

Speaker: Dibya Tara Shakya
Ms.Dibya Tara Shakya is a MCP, lecturer/ professor and IT officer. She has a 10+ years experience with IT Industry with MCP, ORACLE/SQL Server DBA ,PL/SQL, TSQL , Architecture Design, Data Processing , Performance Tuning, Database Maintenance and operations.


Ms.Dibya Tara Shakya started her presentation on an art of SQL server performance tuning by mentioning that the way of fitting data has been changed rapidly followed by the space which has been increased rapidly. She then mentioned about the problem that a user faces, some of them are as follows:

  • DBA meets data
  • user want to use the data
  • the data isn't fast enough
  • the user complain of DBA
  • the server is too slow

She further pointed out the options that the users can have to solve them  after the problem is being found:  event logs, SQL error logs, performance monitor, profiler, extended events, DMVs, activity monitor. After knowing the problem and the option to solve it, the user must think on certain things before selecting an options:

  • think about problem
  • for issues affecting all users
  • for issues affecting a subset of users

Key points that a user must think before choosing  an option as said by Ms.Dibya Tara Shakya are as follows:

  • treat the cause, not the symptoms
  • understanding query processing basics
  • identifying query bottlenecks
  • identifying infrastructure bottlenecks
  • special case-tempdo

Each and every points were clearly explained by Ms.Dibya Tara Shakya and the session concluded by some questions and answers between Ms.Dibya Tara Shakya and the attendees and a token of appreciation was provided to Ms.Dibya Tara Shakya by Mr.Pradip Kandel.


Posted: 08-23-2016 1:16 PM by Roshani Acharya with no comments

Dev/Tech Day 2016, IT Pros: DNS and DNS Security in Computer Enterprise Server Environment

Mr.Pradip Kandel then invited Mr.Krishna Hari Chakradhar an IT Manager, Dish Home to continue the session of IT Pros.


Mr.krishna Hari Chakradhar started his presentation by explaining what means by DNS? the world's network –the DNS is a distributed database used to obtain the IP address, a number, e.g. or fe80::226:bbff:fe11:5b32 that is associated with a user-friendly name ( followed by why do we need a DNS? its hard to remember lots of four digits decimal numbers and it is impossibly hard to remember hexadecimal ones. Mr.Krishna then mentioned the history of DNS and the structure of the DNS.He explained about the root server and the operations of the root-server. The other  major topics discussed during this sessions were avoiding common misconceptions, l-root presence, DNS servers, operational elements of the DNS, domain name registration, DNS resource records, delegating zone, and many more.
Due to the time limitation, the demo section was not not conducted. Overall, all the attendees were indulged in the session and were very interactive with the speaker. Finally, with some questions and answer between the speaker and the mass,followed by the token of appreciation to Mr.Krishna, the session was concluded.

Posted: 08-22-2016 7:38 AM by Roshani Acharya with no comments

Migrating On-Premises workload to Microsoft Azure session in Dev/Tech Day V4 2016

Magnus Martensson ,  Microsoft Regional Director (Sweden) , started the session with a brief introduction to Azure and Global Azure Bootcamp. He showed that cloud is in early majority of technological life cycle  and has the immense potentiality to expand .


He briefed about the services that the azure has to provide , introduced to azure functions, and discussed about the things that matter while building app in cloud which included: 

  • throughput-increase  number of operations ,transactions ,service calls
  • latency- how to reduce the amount of time that we wait for service call
  • density- how to enable us to run efficient software systems on as few resources as possible maintaining high availability and reliability scalability
  • manageability- how to understand the health and performance of your deployed services at scale
  • Availability-how to reduce impact of failures

Moving on in the session , Mr Martensson  described about the difference between IaaS and PaaS and how the crowd is confused about them . He then clarified that IaaS is just the initial or first generation of cloud computing adoption and much more exciting services are provided by PaaS and we should move to it.


The session then progressed on with Mr Martensson describing about the interesting and amazing services that the Azure has to provide and how efficiently a company can benefit from it.

And finally to conclude, he urged the mass to upgrade the on-premise workload and IaaS to PaaS.

Posted: 08-18-2016 4:56 PM by Bipin S with no comments

Dev/Tech Day, IT Pros Session: Integrating Private Cloud with Azure IaaS Services

Speaker: Mr.Magnus Mårtensson
Since, Dev/Tech Day had three different tracks: Azure, Developers and IT Pro. The track that has been discussed here is IT Pro.  After the introduction session, the attendees of IT Pro were welcomed by Mr.Pradip Kandel on the different hall. Soon after the settlement of attendees, Mr.Pradip Kandel welcomed Mr.Magnus Martensson to present his presentation. Mr.Magnus Martensson specializes in Cloud Computing technologies in general and the Microsoft Azure Cloud Platform in particular. He is the first Microsoft Azure Most Valuable Professional in Scandinavia, a Microsoft Azure Insider and a Microsoft Azure Advisor and has also been awarded MVP of the Year in 2012.


His presentation was about cloud and changes, cloud service, virtual machines, followed by IT resource manager, features of  cloud with IT  and global azure bootcamps. He mentioned that the cloud has crossed the chasm and is widely being used and everyone might or surely will get a relationship with cloud. There is no other way to be going, this is where we are going within the time.He mentioned what is new and what changed is quiet a lot. He discussed the technology adoption life cycle which contains five different phases:

  • innovators
  • early adopters
  • early majority
  • late majority
  • laggards

He explained about the platform services and infrastructure services of the azure. Storage, followed by networking and tons of other things on azure can be done. The traditional way of storing is gone, people way of thinking about storage changed. After discussing about the base line, Mr.Magnus Martensson briefly explained on the following specific topics.

There are three management portals (so far) and can control things in azure platform. ARM( Azure Resource Management) is the service used to provision resources in your Azure subscription discussed in this session. ARM is used by Microsoft. ASM (Azure Service Management) is the best interacting platform to interact with azure. He explained about the two options for command line management of azure:

  • azure PowerShell
  • azure command-line interface (Azure CLI)

Resource group in ARM is a container for multiple resources in which resources exist in one resource group with ability to span regions and services, created inside azure.A resource is something you provision in your Azure subscription and always belongs to a resource group.For example, a SQL Database, Web App, Storage Account, Service Fabric, Redis Cache, Virtual Machine, IoT Hub, and HDInsight are all examples of a resource.ARM areas of focus: deploy, organize and control.

He mentioned a phrase about IaaS and PaaS "Infrastructure services (IaaS) like compute, storage and networking defined the "first generation" of cloud computing adoption..Many organizations are increasingly turning to Platform services (PaaS) to create and deploy applications more quickly.I call this the shift platform infrastructure to innovation, and it's underway today." Bottom line: IaaS is winning.
He then did a demo on azure resource management,, are some of the places where one  can create templates and  play with the templates that are available. All of the complications were run by Mr.Magnus to make the attendees easy to understand. The overview of Microsoft azure cloud service architecture was given followed by the information about general virtual machine platform that one can start with.

The session then ended with some questions and answer between the speaker and the attendees, followed by distribution of some freebies to the attendees and a token of appreciation  to Mr.Magnus Martensson.

Posted: 08-18-2016 10:52 AM by Roshani Acharya with no comments

Azure Logic App session in Dev/Tech Day V4 2016



With a considerable amount of tech enthusiasts present in the room , Prabhjot Singh Bakshi, Director Getwings and Microsoft Regional Director (India) , began with the basics  of azure logic app stating  “ Logic app has  to do with automate the excess and use of data with cloud ,without writing a single code”.

He highlighted that there is  an urging need of organization to incorporate the SaaS software (Facebook ,office 365, etc. ) in their solutions and   that’s where logic app will come in the picture, to integrate these beautiful apps . Moving on, he demonstrated a logic app that connects the twitter and email such that a specific hash tag in twitter when used will send a notification to his email with simple drag and drops and without  even a single line of  code used throughout. Cool ,isn’t it?




Now ,with some backdrop to logic app , Mr Bakshi proceeded with details about how logic app  will make the connection of various companies together along with   Bizspark  server .


Mr Bakshi then demonstrated another logic  app that posts a function with certain message to the twitter . II was quite amazing to experience something that could take a lot of coding  to be completed in a minute or so. Well , that’s how easy logic apps are!

He emphasized that he has never seen such a innovation that can integrate in cloud as IPaaS (Integration Platform as a Service) . He urged the crowd that logic app is a powerful tool and everybody should work with it.


Also answering to some of the questions asked, Mr Bakshi  highlighted that logic apps are  much more than what was discussed before and it has a key role in simplifying integration  and making the workflow as automated as possible. It is not only a simple app connecting to other services but it also has the potentiality of growing the enterprises.

Posted: 08-18-2016 4:06 PM by Bipin S with no comments

More Posts Next page »