Presentation Files Download the previous years' presentation files:

Presentation FilesDownload previous years' presentation files:

GIDS.NET

Speaker Presentation Files: GIDS 2014 Slides for Download

Presentation slides are made available for download after the speaker gives us the requisite files. Please check back if you do not find a file you're looking for - it might be available later. (Please note some speakers choose not to share their presentations.)

Application and App Monitoring with Microsoft Application Insights

Speaker: Sandeep Chanda
Conference: GIDS.NET, Date: 22 April 2014

Recently Microsoft released a preview edition of an application monitoring tool for Visual Studio Online called Application Insights. Application Insights is a very promising and powerful utility to monitor the performance, function and usability of a wide range of applications and apps, and the journey that started from IntelliTrace finally seems to have unified the application monitoring and diagnostics experience under one roof. In this session, you will learn how you can effectively use Application Insights with Visual Studio Online to monitor performance, usage, and diagnose issues with web and Azure PaaS based applications. You will understand how you can create automated tests for availability and also send alerts in case of failures

Real Time Web with SignalR

Speaker: Shivam Tripathi & Manoj Mittal
Conference: GIDS.NET, Date: 22 April 2014

With the advancement of technologies, building a real-time web application has become a reality today. There are many approaches available to add real time communication capability into web applications like long polling, interval polling, forever frames, WebSocket etc. Adding real-time capabilities is not a trivial matter, developers have to address many low level challenges like multiple browser support, protocol negotiation, message format management, connection management, client group management, different type of clients connected to web server etc.

SQL Server Management Studio - Tips and Tricks

Speaker: Vinod Kumar
Conference: GIDS.NET, Date: 22 April 2014

Understanding Windows Better Using SysInternals

Speaker: Vinod Kumar
Conference: GIDS.NET, Date: 22 April 2014

The Sysinternals utilities are vital tools for any computer professional on the Windows platform. This session focuses primarily on the utilities themselves, deep-diving into as many features as time will allow. Some of the popular utilities include Process Explorer, Process Monitor, Autoruns, VMMaps, PageDefrag, Desktops, Blue Screens and many more.

A Lap around Google Glass with .NET

Speaker: Amit Bahree
Conference: GIDS.NET, Date: 22 April 2014

Come to this session to check out the new paradigm of wearable computing that the likes of Google offers. We go hands on with the features of Google Glass and build Glassware using C# and Visual Studio. We explore the features of Glass and understand the opportunities possible with Glassware and understand the runtime and deployment model for the new class of applications.

Architecting SQL Server HA and DR Solutions on Windows Azure

Speaker: Vinod Kumar
Conference: GIDS.NET, Date: 22 April 2014

In the real life scenarios, SQL Server high-availability (HA) and disaster recovery (DR) solutions are not simply cloud-based, on-premises solutions, internally facing or external solutions. They are mix of a little bit everything. This session is highlighted for blending two state-of-the-art technologies with key learnings: SQL Server AlwaysOn and Windows Azure.

HTML5: The Good, the Bad, and Everything in Between

Speaker: Jeff Prosise
Conference: GIDS.NET, Date: 22 April 2014

HTML5 is evolving daily, and it continues to impact developers all over the globe. Is it the right tool for the job, or should your next project be a native app? This session surveys the current state of the art in HTML5 and provides numerous code examples demonstrating key features of the platform, including canvas, indexed DB, WebSockets, and much, much more.

Machine Learning for Developers Using C# in .NET framework

Speaker: Abhishek Kumar
Conference: GIDS.NET, Date: 22 April 2014

In the present world, machine learning is widely used by companies around the world to take key decisions. With the help of various machine learning tools, you can find interesting patterns, perform predictions, and do various kinds of fancy stuffs.

Upgrading to Entity Framework 6

Speaker: Chaitra Nagaraj
Conference: GIDS.NET, Date: 22 April 2014

In this session we will talk about Entity Framework 6 in depth. Upgrading the stack to EF 6.2. We will cover the Unit of Work and the Repository Framework. We will see how we can do a CRUD Use case with the MVC scaffolding template w/Aync How can we refactor our existing Controller code to use UoW and Repository framework. The session will also showcase quick examples of Eager loading, Filtering and Sorting.

Tap and Go: Proximity Networking in WinRT

Speaker: Jeff Prosise
Conference: GIDS.NET, Date: 22 April 2014

Tap two devices together and transfer data between them? You bet! Learn about the Near-Field Communication (NFC) API in Windows 8 and Windows Phone 8 and see how to put them to work to connect devices more easily than ever before. The future is here, and it is spelled NFC.

SQL Server 2014 - Updatable Columnstore Indexes - Deep Dive

Speaker: Amit Bansal
Conference: GIDS.NET, Date: 22 April 2014

SQL Server 2012 introduced columnstore indexes and batch mode processing , achieving blazing fast query performance. SQL Server 2014 introduces new query processing enhancements and extends the benefits of batch mode processing, including updatable clustered columnstore indexes. In this demo-heavy session, explore these new capabilities and understand why they are so compelling.

Never Mind the Mobile Web; Here's the Device Web

Speaker: Dino Esposito
Conference: GIDS.NET, Date: 22 April 2014

Any web site can be accessed with any sort of device, including laptops, smartphones, tablets, glasses, smart TVs. Obviously, your site must be responsive. But how you get to be responsive? Having separate web sites is a sure failure; you need a single web site that can offer different views.

Indexes, the Unsung Hero

Speaker: Pinal Dave
Conference: GIDS.NET, Date: 22 April 2014

Slow Running Queries are the most common problem that developers face while working with SQL Server. While it is easy to blame SQL Server for unsatisfactory performance, the issue often persists with the way queries have been written, and how Indexes has been set up. The session will focus on the ways of identifying problems that slow down SQL Server, and Indexing tricks to fix them. Developers will walk out with scripts and knowledge that can be applied to their servers, immediately post the session.

Team Development in the Cloud with TFS on Azure

Speaker: Praveen Srivatsa
Conference: GIDS.NET, Date: 22 April 2014

Team Foundation Server provides a complete life cycle set of tools for team development. While TFS provides a SaaS offering, the best of both worlds is leveraging the full TFS Suite in the cloud by deploying the same in the Azure infrastructure. In this session, we will talk about taking your current TFS setup to the Azure cloud and how you can leverage that for team development across geographies.

SQL Server Performance Troubleshooting: Ancient Problems and Modern Solutions

Speaker: Pinal Dave
Conference: GIDS.NET, Date: 22 April 2014

Many believe Performance Tuning and Troubleshooting is an art which has been lost in time. However, truth is that art has evolved with time and there are more tools and techniques to overcome ancient troublesome scenarios. There are three major resources that when bottlenecked creates performance problems: CPU, IO, and Memory. In this session we will focus on High CPU scenarios detection and their resolutions. If time permits we will cover other performance related tips and tricks.

What is in "One ASP.NET MVC5"

Speaker: Chaitra Nagaraj
Conference: GIDS.NET, Date: 22 April 2014

In this session we will talk about exciting new features of ASP.NET MVC 5 like Identity with OAuth providers, OWIN, Bootstrap, Attribute Routing, Filter overrides and ONE ASP.NET in particular. We will also see how we can work better with Web API 2. We will also look at the advantages of using WEB API 2 to build secure HTTP services and how we are getting ready for a modern Mobile Web

The Magic of Using ASYNC in ASP.Net

Speaker: Puneet Gupta
Conference: GIDS.NET, Date: 22 April 2014

The ASYNC support available now with ASP.NET makes it easier than ever before to compose the asynchrony in your apps. But are you doing so correctly and effectively? >From reliability to reuse to responsiveness to performance, there are bad practices and best practices surrounding usage of ASYNC and AWAIT in your code. In this talk, we'll cover such practices, giving you the knowledge you need to effectively build robust, ASYNC solutions.

Building Universal Windows App Write Once Target Multiple Screens

Speaker: Abhishek Narain
Conference: GIDS.NET, Date: 22 April 2014

Windows Phone 8 brought the same core set of operating system components used by Windows 8 to the modern UI of Windows Phone. With the new Windows Phone 8.1 and Windows 8.1 Update Microsoft is empowering developers to create universal Windows apps for a common Windows runtime. Since universal Windows apps run on the same Windows runtime, developers have a common way of building and architecting apps for phones, tablets and PCs; from how they handle suspend and resume and do background processing, to the way they manage in-app security.

Contracts in Windows Store Apps

Speaker: Jeff Prosise
Conference: GIDS.NET, Date: 22 April 2014

Contracts allow Windows Store apps to integrate with the Charms bar to support sharing, searching, settings, printing, and more. This session covers the essentials of contracts in Windows Store apps and provides numerous examples of their use.

Desktop Applications - What Next?

Speaker: Snehit Krishna
Conference: GIDS.NET, Date: 22 April 2014

How have the desktop application evolved over the last decade? What are the design cues that they get inspired from? With the changes coming up in Windows operating systems, what is the future of the classic desktop application?Since long, enterprise applications have been based on the trusted Desktop platform. There are numerous reasons for it, and most which we are already aware of. The stability, performance and ease of development, or rather our being comfortable on the Desktop, has made sure, that this platform does not get eroded by the flash of new technologies.

Developing in the Cloud with Visual Studio Online "Monaco"

Speaker: Praveen Srivatsa
Conference: GIDS.NET, Date: 22 April 2014

Following the trend of moving to the cloud , one of key developer tools - the Visual Studio IDE has also debuted an online version. Useful for developing cloud based web applications using asp.net, node.js or php, Visual Studio online is a set of tools that allows a software development environment in the cloud. In this sessions, we will explore "Monaco" - the browser based IDE that compliments the Visual Studio online set of tools by providing a development environment that can be accessed from anywhere.

Building Native iOS & Android apps in C# & Visual Studio

Speaker: Nishanth Anil
Conference: GIDS.NET, Date: 22 April 2014

Rarely does a developer have the luxury of building mobile apps for a single mobile platform. The fact is, the smartphone and tablet space is dominated by three big platforms: iOS, Android and Windows. Traditionally, this means using each platform's provided technology and SDK, i.e. Objective-C for iOS, Java for Android and .NET for Windows, or choosing a write-once/run-anywhere cross-platform toolkit which provides a lowest-common-denominator experience on all platforms, and prevents developers from going "to the metal" on any given platform to take advantage of the native features that make a mobile platform great.

Windows Azure performance: Tips, Tricks & Gotchas

Speaker: Pushpendra Singh
Conference: GIDS.NET, Date: 22 April 2014

Performance is often ignored as applications are developed with tight deadlines for feature completion; and if the design isn't sound, what results is a product/service with sub optimal performance. This session will address the performance side of applications built and deployed in windows azure. The session will provide various tips, tricks around coding for optimal use of various windows azure resources like storage and the design considerations that need to be made from the start. Topics discussed include - Getting the max out of Windows Azure Storage, Cache for performance, improve worker and web role utilization and hence performance, tools for performance monitoring. The session will also discuss Performance Life Cycle - design time and run time aspects of an application that largely determine how well an application performs/will perform over the course and will highlight tips, tricks that can help achieve optimal performance while also pointing out the pitfalls to be avoided. Overall, the session will equip the audience with the necessary knowledge to build azure applications that will scale out easily along with knowledge of tools that can be used to monitor performance of applications hosted in azure.

Navigating the Mobile Maze

Speaker: Praveen Bohra
Conference: GIDS.WEB, Date: 23 April 2014

How do you stay ahead of the pack in the mobile world inundated with new products, services, solutions on a daily basis? As business expectations increase manifold, how can mobile technologists play the role of a trusted steward for their clients, in carving out a successful mobile strategy? This session focusses on an approach/framework to identify the right technology solution in a given context.

Mobile Development with Aerogear

Speaker: Vineet Reynolds L P
Conference: GIDS.WEB, Date: 23 April 2014

Aerogear is a JBoss sponsored project that helps developers be more productive and build Mobile Apps faster by providing a set of libraries to simplify and unify mobile development across different platforms. This session will introduce the audience to Mobile development based on the Aerogear project. We will review the features and functionality that exist today, and are planned for in future releases. At the end of this session you will be able to get started with your own projects, whether you are developing on iOS, Android, HTML5/JS or Cordova platforms.

Indoor Location in Mobile Applications using iBeacons

Speaker: Simon Guest
Conference: GIDS.WEB, Date: 23 April 2014

Many mobile applications use the device's GPS to determine location. While this works well outdoors, it fails to work when the person walks indoors and the signal is lost. In this session, we'll cover some of the technologies that have attempted to solve this problem, and walk through creating an application for both iOS and Android that uses Bluetooth LE and Apple's iBeacon specification that determine's a person's location while indoors.

User Experience First

Speaker: Dino Esposito
Conference: GIDS.WEB, Date: 23 April 2014

Pitfalls of Using Frameworks

Speaker: Sailesh Raghavan
Conference: GIDS.WEB, Date: 23 April 2014

Web Experience development choices have exploded over the years. As the demand for rich experience increases options of available JavaScript frameworks makes it even more difficult to pick the right one. However, I want the entire web experience technologists to take a step back and share a perspective on challenges of using frameworks, the pitfalls and how the framework ends up dominating our solutions.

Leverage Qualitative Mobile Analytics to Improve the Mobile UX

Speaker: Sachin Patwardhan
Conference: GIDS.WEB, Date: 23 April 2014

As the rate of data increases exponentially with number of users having a digital medium in their hand to consume and produce them, information and knowledge will become a rare commodity. The mobile landscape adds a new dimension to the existing data explosion and the traditional models of analytics available. In this session we will look at why mobile analytics is relevant and what challenges it addresses. Whether you are an enterprise developer or independent coder, analytics is your friend.

Automated Web Testing using JavaScript

Speaker: Simon Guest
Conference: GIDS.WEB, Date: 23 April 2014

Be First - From Concept to Mobile Reality!

Speaker: Girish Dhanakshirur
Conference: GIDS.WEB, Date: 23 April 2014

Today's customers demand personal attention and immediate response to requests for data. And more often that not, we think of concepts that seem perfect. But concepts are just talk until you develop the mobile apps that bring them to life. Whether you are a developer at a powerhouse software company or a small business, discover how to use mobile, Internet of Things (IoT), cloud, big data and analytics technologies to build mobile applications quickly. We'll also talk about the next generation of incredible cognitive computing apps for mobile devices - the IBM Watson cognitive computer is designed to provide advice and insights to business leaders, professionals and individuals anywhere at any time - thanks to cloud and mobile computing.

Fast Deployment & Monitoring: Why Continuous Integration & ChatOps are Crucial to Every Application

Speaker: Brent Beer
Conference: GIDS.WEB, Date: 23 April 2014

As the applications we write grow, we need to be more and more cautious of the effects our changes make. But what if we could share this responsibility with everyone else?Using continuous integration (CI) services allow not only us, but anyone else wanting to develop with us to help without worrying about breaking any existing tests. With CI, the tests run automatically when someone pushes code up to GitHub, and with ChatOps, we are able to monitor these deploys after the tests pass. With these two abilities, we're not only able to share responsibility of the project, but also the successes by speeding up the development and reducing stress.

Getting Started with Building your First Internet of Things Solution

Speaker: Raghavendra Ural
Conference: GIDS.WEB, Date: 23 April 2014

The dramatic transformation from isolated systems to Internet-enabled devices that can network and communicate with each other and the cloud is generating unprecedented opportunities for new service, enhanced productivity and efficiency, improved real-time decision making and innovative user experiences. In this session learn how to take advantage of these great opportunities and build your first IOT Solution.

Building Mobile Platforms for Massive Scale and Differentiated User Experience

Speaker: Chetan Kalyan & Phaneesh Nagaraja
Conference: GIDS.WEB, Date: 23 April 2014

What makes a good mobile app? User interaction design, leveraging natural gestures and cool widgets are absolute requirements. Apps need more than native design and device features to create a differentiated user experience. This talk is about building mobile API platforms that can scale to millions of installs and handle 100s of millions of user interactions per day.

Advanced Tips and Tricks using AngularJS

Speaker: Simon Guest
Conference: GIDS.WEB, Date: 23 April 2014

This session is for attendees who have a base understanding of AngularJS and want to dive deeper into using the framework for production applications. Based on real world implementations, we will share tips and tricks including using AngularJS with Node, Express, and MongoDB, avoiding some of the pitfalls with scopes, handling large concurrent datasets, and also cover testing and deployment.

Leveraging the new RAD on the Cloud

Speaker: Sachin Hejip
Conference: GIDS.JAVA, Date: 24 April 2014

This talk will focus on leveraging Productivity based PaaS platforms (using one platform as an example) to demonstrate how these platforms are now capable of providing the latest in Rapid Application Development on the Cloud and how they can be leveraged by developers, entrepreneurs and hobbyists to rapidly take their products, ideas and prototypes to completion

IBM Bluemix - How Can It Give Wings for your Cool App to Fly High?

Speaker: Devaprasad Nadgir
Conference: GIDS.JAVA, Date: 24 April 2014

That cool idea of your App might not have taken off for various roadblocks.BlueMix can solve the roadblock of building, deploying and managing your App on the cloud ! BlueMix is an implementation of IBM's Open Cloud Architecture, leveraging Cloud Foundry, to enable developers to rapidly build, deploy, and manage their cloud applications. Through BlueMix you can tap a growing ecosystem of services and run-time frameworks. Learn more about what is IBM BlueMix and begin to give shape to your cool App idea.

The Full Stack Java Developer

Speaker: Josh Long
Conference: GIDS.JAVA, Date: 24 April 2014

Today's Java developer is a rare bird indeed. SQL and JPA on the backend, or MongoDB or Hadoop? HTTP, REST and websockets on the web tier? What about security? JavaScript, HTML, CSS, (not to mention LESS, SASS, and CoffeeScript!) on the client? Today's Java developer is a _full stack developer_, and has enough problems to deal with already. Join Josh Long for a look at how Spring Boot reigns in the complexity, and empowers you, today's Java developer, to build applications quickly.

Java EE Application Security with PicketLink

Speaker: Shane Bryzak
Conference: GIDS.JAVA, Date: 24 April 2014

In this session we will take a look at PicketLink, a security framework for Java EE and learn how its identity management, authentication and authorization features can be used to address the security requirements for all aspects of application development.

Metadata Features in Java SE 8

Speaker: Rajan Punchouty
Conference: GIDS.JAVA, Date: 24 April 2014

Java Annotations have come a long way in the past decade. From Persistence frameworks (Hibernate, JPA) to Testing frameworks (Junit), from IoC containers (Spring) to AOP frameworks (Aspect J), from Java Web Services to EJB, Annotations are everywhere. It is impossible to find any code base that doesn't leverage Annotations.

Develop Modern Java Web Applications Using Java EE 7 and AngularJS

Speaker: Shekhar Gulati
Conference: GIDS.JAVA, Date: 24 April 2014

Java Annotations have come a long way in the past decade. From Persistence frameworks (Hibernate, JPA) to Testing frameworks (Junit), from IoC containers (Spring) to AOP frameworks (Aspect J), from Java Web Services to EJB, Annotations are everywhere. It is impossible to find any code base that doesn't leverage Annotations.

SPRING 4TW&BOOT

Speaker: Josh Long
Conference: GIDS.JAVA, Date: 24 April 2014

JavaFX on Desktop and OpenJFX on Mobile

Speaker: Stephen Chin
Conference: GIDS.JAVA, Date: 24 April 2014

JavaFX 8 is the next version of a revolutionary rich client platform for developing immersive desktop applications. With the 8 release come a number of powerful enhancements including Rich Text, Printing, and 3D Support. However, the real power is in additional mobile and embedded platforms where it can run. This includes small ARM powered devices such as the Raspberry Pi and community support for iPhone and Android as part of the RoboVM and OpenJFX projects. Come see the new JavaFX running in places you never thought would be possible.

SonarQube: Seven Deadly Software Sins

Speaker: Gnanaseelan Jebasither
Conference: GIDS.JAVA, Date: 24 April 2014

Sin is a violation of a rule. If we violate the rule soon we will face the consequences for the same. In this session we will see the Seven deadly software sins and the ways to measure and reduce the same using SonarQube.

Social Media Sentiment Analysis with Hadoop Services

Speaker: Debarchan Sarkar
Conference: GIDS.DATA, Date: 25 April 2014

This is a demonstration based session which will show how to use a HDInsight (Apache Hadoop exposed as an Azure Service) cluster to do sentiment analysis from live Twitter feeds on a specific keyword or brand. Sentiment analysis is parsing unstructured data that represents opinions, emotions, and attitudes contained in sources such as social media posts, blogs, online product reviews, and customer support interactions. The demo uses Hadoop Hive and MapReduce to schematize, refine and transform raw Twitter data. It will also focus on the Hive endpoint that HDInsight exposes for client applications to consume HDInsight data through the Hive ODBC interface. Finally, this session will show the present day self-service BI tools (Power View, Power Query and Power Map) to demonstrate how you can generate powerful and interactive visualization on your twitter data to enhance your brand promotion/productivity with just a few mouse clicks.

MySQL Performance Tuning - Unexplored Territory

Speaker: Pinal Dave
Conference: GIDS.DATA, Date: 25 April 2014

Performance is one of the most essential aspects of any application. Everyone wants their server to perform optimally and at the best efficiency. However, not many people talk about MySQL and Performance Tuning as it is an extremely unexplored territory. In this session, we will talk about how we can tune MySQL Performance. We will also try and cover other performance related tips and tricks. At the end of this session, attendees will not only have a clear idea, but also carry home action items regarding what to do when facing any of the above resource intensive scenarios.

Introduction to Microsoft Power BI

Speaker: Vinod Kumar
Conference: GIDS.DATA, Date: 25 April 2014

e use office tools in a number of ways and our day job involves in playing around with these tools. In this session we will focus on Microsoft Office Excel 2013 version and look at some of the new features introduced with Excel 2013. At the same time we will also look at some of the tips of using Excel for our daily use. Did you know the visual formatting, PowerPivot, Excel FlashFills introduced inside Excel? Did you know the tricks used for identifying invalid data using Excel as a powerful tool? Did you know the basic shortcuts to use when working with Microsoft Office Excel 2013? All these are interesting yet unexplored features of Excel. We will dwell deep into each of these features and will show how to use them effectively. It is a completely demo filled session with lot of interesting trivia in store for the attendees.

Using HDInsight for Network Server Log Analysis

Speaker: Debarchan Sarkar
Conference: GIDS.DATA, Date: 25 April 2014

One major challenge faced by organizations today is keeping up with threats to their network environment. The vast amount of data generated by network routers, application servers and other connected devices is difficult to monitor and maintain, and many organizations have chosen to focus their cyber-security efforts on real-time threat detection systems that monitor streams of data and look for known patterns that represent malicious behavior. This demonstration will use the Microsoft Big Data Analytics platform (Specifically the Windows Azure HDInsight Service along with Excel 2013, PowerPivot, Power View and Power Map) to show how forensic analysis can be used to locate trends in network data and find potentially malicious behavior.

Predictive Analytics

Speaker: Arindam Paul
Conference: GIDS.DATA, Date: 25 April 2014

Predictive Analytics enables organizations make smarter business decisions about what will happen next, based on the existing data. Often it is too difficult to design a set of rules "by hand". In this session, we will discuss automatic extraction of relevant information from data. We'll talk about supervised learning, which is a class of Machine Learning (ML). There are various applications based on predictive analytics, like, Polarity detection (Sentiment Analysis), Spam classification, Book/Movie recommendation, Face detection, Fraud detection, Loan Defaulter prediction etc.

Scaling Data Storage on the Cloud

Speaker: Praveen Srivatsa
Conference:GIDS.DATA, Date: 25 April 2014

Data is exploding. From GB to TBs, we are soon moving onto PB and EBs of data that we have to collect, storage and manage. As the data grows, the performance also gets affected. But just storing the data is not good enough. We will need to back it up and geo-replicate it in case of a disaster. In this session, we will take a look at how we can use leverage the cloud for our data storage requirements. We will explore strategies of data partition and federation to scale out data growth and manage large data stores on the cloud. We will see how the cloud can ensure High Availability and Disaster recovery features are part of our data storage strategy. But companies have a concern in moving their data to the cloud. In this session, we will talk about managing data security by using some of the security features in the cloud and also by using a hybrid mix of public cloud, private cloud and our corporate infrastructure.

Apache Solr in Minutes

Speaker: Shalin Shekhar Mangar & Varun Thacker
Conference: GIDS.Workshop, Date: 25 April 2014

Apache Solr is a Lucene-based blazing fast, highly scalable search engine used in thousands of applications and projects at organizations such as Zappos, Wells Fargo, Getty Images and many more. This workshop will provide you with the fundamentals, enabling you to be up and running with Solr in minutes.

SolrCloud: Searching Big Data

Speaker: Shalin Shekhar Mangar & Varun Thacker
Conference: GIDS.Workshop, Date: 25 April 2014

Apache Solr is a Lucene-based blazing fast, highly scalable search engine used in thousands of applications and projects at organizations such as Zappos, Wells Fargo, Getty Images and many more. This workshop will provide you with the fundamentals, enabling you to be up and running with Solr in minutes.

Hive and Presto for Big Data Analytics

Speaker: Sivaramakrishnan Narayanan
Conference: GIDS.DATA, Date: 25 April 2014

Hive is an open-source project that originated at Facebook a few years ago. Hive offers a SQL interface on top of Hadoop that enables it to scale to 1000s of nodes and process petabytes of data. Hive made big data processing accessible to large number of users that previously had to use commercial solutions. More recently, Facebook open-sourced a brand new SQL query engine, Presto, for running interactive analytic queries against data sources of all sizes ranging from gigabytes to petabytes. Both systems are extensible in terms of data formats and plugging in different data sources. This brings up an obvious question: why do we need two systems that are trying to do the same thing? \r\n\r\nIn this talk, we will explore this question in detail. We will cover basic query processing techniques that will allow us to contrast these systems. We will discuss pros and cons of their architectural choices and their suitability for different use-cases.

Convergent Analytics: When Transactional and Analytic Systems Meet

Speaker: Miko Matsumura
Conference: GIDS.DATA, Date: 25 April 2014

Today "Business Intelligence" and "Data Warehousing" are being transformed by "Big Data". Petabytes and Exabytes of data are being stored on disk for Hadoop and MapReduce. This is transforming the arcane world of Data Warehousing, Star Schema/OLAP databases and archival analysis. For some fields, the existence of time-invariant data such as genomics enables the massive aggregation and mining of huge data sets to create new business empires. But for many applications, real-time analytics will be more potent. Applications where real time quantitative analysis is performed on live data streams coming from the Internet of Things --these applications will require a convergence of analytic and transactional data systems. We are already in an age where NAND Flash storage is being arbitraged for DRAM in main memory. As we move to next generation 3D NAND and beyond towards resistive RAM and NVRAM, we move towards an infrastructure singularity where inexpensive, nanosecond access speeds and nonvolatile storage clusters enable a fully converged model where Big Data Analytics and Real-Time Analytics converge.

Potential of Semantic Technologies

Speaker: Nitin Agrawal
Conference: GIDS.DATA, Date: 25 April 2014

In an increasingly competitive world, the ability to efficiently and effectively analyze an ever-increasing, diverse data universe is critical to an organization's success. It is vital to timely understand, ingest and integrate data with other data sources and enable computers to reason and either automate decision-making completely or aid in the process. While traditional DW tools work well in structured, static environments, these have proven to be brittle and inflexible when data environments involve fast-evolving sources, unanticipated requirements, unstructured data, and they fail to meet agile business requirements.

Exploring the Cypher Query Language Through GraphGists

Speaker: Luanne Misquitta
Conference: GIDS.DATA, Date: 25 April 2014

Cypher is the declarative query language for Neo4j, the world's leading graph database. Its constructs are based on English prose and neat iconography which helps make queries easy to read and understand, even for non-developers. People familiar with SQL can quickly get productive with Cypher to implement their graph use cases.

Workshop: Quick Start for Windows Store App Developers

Speaker: Jeff Prosise
Conference: GIDS.DATA, Date: 25 April 2014

Windows 8 introduces a new application model, with Windows Store apps taking front and center stage. This compelling new model can be used to write apps that run on desktops, tablets, and devices with other form factors. In this workshop, learn the basics of writing Windows Store apps in XAML and C#, including how to craft modern UIs, how to make your app come alive with live tiles, how to how to execute code while your app is suspended, and much more....and walk out with lots of sample code to guide your way. Brought to you by the author of Contoso Cookbook series of hands-on labs, and featuring some of the same content used to train Microsoft developers.

BI for Real-time Predictions

Speaker: Praveen Srivatsa
Conference: GIDS.DATA, Date: 25 April 2014

Traditionally BI Applications gather data, transform it and make it available for historical data and analysis. But forecasting with old data is not as efficient as with newer data. We have always been trying to make BI data available at the earliest. The holy grail of BI is real time analytics. Real time BI can provide an analysis of various events aggregating to a logical interpretation of events. In this session, we look at how we can use complex event processing, we can analyze a series of events (twitter feeds, mobile locations etc) and map that to a meaningful information (GIDS event). These events happen as streams of data typically from systems occurring at millions of events per sec. In order to make sense of it all, we need to process and analyze the data in near real time. While, complex event processing is available on multiple platforms, we will take a look at the same in SQL Server using StreamInsight.

SAP Hana & Big Data

Speaker: Vidyasagar Reddy
Conference: GIDS.DATA, Date: 25 April 2014

SAP HANA combines database, data processing, and application platform capabilities in-memory. The platform provides libraries for predictive, planning, text processing, spatial, and business analytics.

Facebook Style Notfcatons Using HBase and Event Streams

Speaker: Regunath Balasubramanian
Conference: GIDS.DATA, Date: 25 April 2014

This talk is about building a low-latency, near real-time notifications platform for serving user intent using Event based architecture, Complex Event Processing and a data store like HBase. The talk will also cover how millisecond response times are achieved when accessing data from 100 million rows by interpreting change from immutable events and organizing data as LSM trees.

Speaker Presentation Files: GIDS 2014 Slides for Download

Presentation slides are made available for download after the speaker gives us the requisite files. Please check back if you do not find a file you're looking for - it might be available later. (Please note some speakers choose not to share their presentations.)

Application and App Monitoring with Microsoft Application Insights

Speaker: Sandeep Chanda
Conference: GIDS.NET, Date: 22 April 2014

Recently Microsoft released a preview edition of an application monitoring tool for Visual Studio Online called Application Insights. Application Insights is a very promising and powerful utility to monitor the performance, function and usability of a wide range of applications and apps, and the journey that started from IntelliTrace finally seems to have unified the application monitoring and diagnostics experience under one roof. In this session, you will learn how you can effectively use Application Insights with Visual Studio Online to monitor performance, usage, and diagnose issues with web and Azure PaaS based applications. You will understand how you can create automated tests for availability and also send alerts in case of failures

Real Time Web with SignalR

Speaker: Shivam Tripathi & Manoj Mittal
Conference: GIDS.NET, Date: 22 April 2014

With the advancement of technologies, building a real-time web application has become a reality today. There are many approaches available to add real time communication capability into web applications like long polling, interval polling, forever frames, WebSocket etc. Adding real-time capabilities is not a trivial matter, developers have to address many low level challenges like multiple browser support, protocol negotiation, message format management, connection management, client group management, different type of clients connected to web server etc.

SQL Server Management Studio - Tips and Tricks

Speaker: Vinod Kumar
Conference: GIDS.NET, Date: 22 April 2014

Understanding Windows Better Using SysInternals

Speaker: Vinod Kumar
Conference: GIDS.NET, Date: 22 April 2014

The Sysinternals utilities are vital tools for any computer professional on the Windows platform. This session focuses primarily on the utilities themselves, deep-diving into as many features as time will allow. Some of the popular utilities include Process Explorer, Process Monitor, Autoruns, VMMaps, PageDefrag, Desktops, Blue Screens and many more.

A Lap around Google Glass with .NET

Speaker: Amit Bahree
Conference: GIDS.NET, Date: 22 April 2014

Come to this session to check out the new paradigm of wearable computing that the likes of Google offers. We go hands on with the features of Google Glass and build Glassware using C# and Visual Studio. We explore the features of Glass and understand the opportunities possible with Glassware and understand the runtime and deployment model for the new class of applications.

Architecting SQL Server HA and DR Solutions on Windows Azure

Speaker: Vinod Kumar
Conference: GIDS.NET, Date: 22 April 2014

In the real life scenarios, SQL Server high-availability (HA) and disaster recovery (DR) solutions are not simply cloud-based, on-premises solutions, internally facing or external solutions. They are mix of a little bit everything. This session is highlighted for blending two state-of-the-art technologies with key learnings: SQL Server AlwaysOn and Windows Azure.

HTML5: The Good, the Bad, and Everything in Between

Speaker: Jeff Prosise
Conference: GIDS.NET, Date: 22 April 2014

HTML5 is evolving daily, and it continues to impact developers all over the globe. Is it the right tool for the job, or should your next project be a native app? This session surveys the current state of the art in HTML5 and provides numerous code examples demonstrating key features of the platform, including canvas, indexed DB, WebSockets, and much, much more.

Machine Learning for Developers Using C# in .NET framework

Speaker: Abhishek Kumar
Conference: GIDS.NET, Date: 22 April 2014

In the present world, machine learning is widely used by companies around the world to take key decisions. With the help of various machine learning tools, you can find interesting patterns, perform predictions, and do various kinds of fancy stuffs.

Upgrading to Entity Framework 6

Speaker: Chaitra Nagaraj
Conference: GIDS.NET, Date: 22 April 2014

In this session we will talk about Entity Framework 6 in depth. Upgrading the stack to EF 6.2. We will cover the Unit of Work and the Repository Framework. We will see how we can do a CRUD Use case with the MVC scaffolding template w/Aync How can we refactor our existing Controller code to use UoW and Repository framework. The session will also showcase quick examples of Eager loading, Filtering and Sorting.

Tap and Go: Proximity Networking in WinRT

Speaker: Jeff Prosise
Conference: GIDS.NET, Date: 22 April 2014

Tap two devices together and transfer data between them? You bet! Learn about the Near-Field Communication (NFC) API in Windows 8 and Windows Phone 8 and see how to put them to work to connect devices more easily than ever before. The future is here, and it is spelled NFC.

SQL Server 2014 - Updatable Columnstore Indexes - Deep Dive

Speaker: Amit Bansal
Conference: GIDS.NET, Date: 22 April 2014

SQL Server 2012 introduced columnstore indexes and batch mode processing , achieving blazing fast query performance. SQL Server 2014 introduces new query processing enhancements and extends the benefits of batch mode processing, including updatable clustered columnstore indexes. In this demo-heavy session, explore these new capabilities and understand why they are so compelling.

Never Mind the Mobile Web; Here's the Device Web

Speaker: Dino Esposito
Conference: GIDS.NET, Date: 22 April 2014

Any web site can be accessed with any sort of device, including laptops, smartphones, tablets, glasses, smart TVs. Obviously, your site must be responsive. But how you get to be responsive? Having separate web sites is a sure failure; you need a single web site that can offer different views.

Indexes, the Unsung Hero

Speaker: Pinal Dave
Conference: GIDS.NET, Date: 22 April 2014

Slow Running Queries are the most common problem that developers face while working with SQL Server. While it is easy to blame SQL Server for unsatisfactory performance, the issue often persists with the way queries have been written, and how Indexes has been set up. The session will focus on the ways of identifying problems that slow down SQL Server, and Indexing tricks to fix them. Developers will walk out with scripts and knowledge that can be applied to their servers, immediately post the session.

Team Development in the Cloud with TFS on Azure

Speaker: Praveen Srivatsa
Conference: GIDS.NET, Date: 22 April 2014

Team Foundation Server provides a complete life cycle set of tools for team development. While TFS provides a SaaS offering, the best of both worlds is leveraging the full TFS Suite in the cloud by deploying the same in the Azure infrastructure. In this session, we will talk about taking your current TFS setup to the Azure cloud and how you can leverage that for team development across geographies.

SQL Server Performance Troubleshooting: Ancient Problems and Modern Solutions

Speaker: Pinal Dave
Conference: GIDS.NET, Date: 22 April 2014

Many believe Performance Tuning and Troubleshooting is an art which has been lost in time. However, truth is that art has evolved with time and there are more tools and techniques to overcome ancient troublesome scenarios. There are three major resources that when bottlenecked creates performance problems: CPU, IO, and Memory. In this session we will focus on High CPU scenarios detection and their resolutions. If time permits we will cover other performance related tips and tricks.

What is in "One ASP.NET MVC5"

Speaker: Chaitra Nagaraj
Conference: GIDS.NET, Date: 22 April 2014

In this session we will talk about exciting new features of ASP.NET MVC 5 like Identity with OAuth providers, OWIN, Bootstrap, Attribute Routing, Filter overrides and ONE ASP.NET in particular. We will also see how we can work better with Web API 2. We will also look at the advantages of using WEB API 2 to build secure HTTP services and how we are getting ready for a modern Mobile Web

The Magic of Using ASYNC in ASP.Net

Speaker: Puneet Gupta
Conference: GIDS.NET, Date: 22 April 2014

The ASYNC support available now with ASP.NET makes it easier than ever before to compose the asynchrony in your apps. But are you doing so correctly and effectively? >From reliability to reuse to responsiveness to performance, there are bad practices and best practices surrounding usage of ASYNC and AWAIT in your code. In this talk, we'll cover such practices, giving you the knowledge you need to effectively build robust, ASYNC solutions.

Building Universal Windows App Write Once Target Multiple Screens

Speaker: Abhishek Narain
Conference: GIDS.NET, Date: 22 April 2014

Windows Phone 8 brought the same core set of operating system components used by Windows 8 to the modern UI of Windows Phone. With the new Windows Phone 8.1 and Windows 8.1 Update Microsoft is empowering developers to create universal Windows apps for a common Windows runtime. Since universal Windows apps run on the same Windows runtime, developers have a common way of building and architecting apps for phones, tablets and PCs; from how they handle suspend and resume and do background processing, to the way they manage in-app security.

Contracts in Windows Store Apps

Speaker: Jeff Prosise
Conference: GIDS.NET, Date: 22 April 2014

Contracts allow Windows Store apps to integrate with the Charms bar to support sharing, searching, settings, printing, and more. This session covers the essentials of contracts in Windows Store apps and provides numerous examples of their use.

Desktop Applications - What Next?

Speaker: Snehit Krishna
Conference: GIDS.NET, Date: 22 April 2014

How have the desktop application evolved over the last decade? What are the design cues that they get inspired from? With the changes coming up in Windows operating systems, what is the future of the classic desktop application?Since long, enterprise applications have been based on the trusted Desktop platform. There are numerous reasons for it, and most which we are already aware of. The stability, performance and ease of development, or rather our being comfortable on the Desktop, has made sure, that this platform does not get eroded by the flash of new technologies.

Developing in the Cloud with Visual Studio Online "Monaco"

Speaker: Praveen Srivatsa
Conference: GIDS.NET, Date: 22 April 2014

Following the trend of moving to the cloud , one of key developer tools - the Visual Studio IDE has also debuted an online version. Useful for developing cloud based web applications using asp.net, node.js or php, Visual Studio online is a set of tools that allows a software development environment in the cloud. In this sessions, we will explore "Monaco" - the browser based IDE that compliments the Visual Studio online set of tools by providing a development environment that can be accessed from anywhere.

Building Native iOS & Android apps in C# & Visual Studio

Speaker: Nishanth Anil
Conference: GIDS.NET, Date: 22 April 2014

Rarely does a developer have the luxury of building mobile apps for a single mobile platform. The fact is, the smartphone and tablet space is dominated by three big platforms: iOS, Android and Windows. Traditionally, this means using each platform's provided technology and SDK, i.e. Objective-C for iOS, Java for Android and .NET for Windows, or choosing a write-once/run-anywhere cross-platform toolkit which provides a lowest-common-denominator experience on all platforms, and prevents developers from going "to the metal" on any given platform to take advantage of the native features that make a mobile platform great.

Windows Azure performance: Tips, Tricks & Gotchas

Speaker: Pushpendra Singh
Conference: GIDS.NET, Date: 22 April 2014

Performance is often ignored as applications are developed with tight deadlines for feature completion; and if the design isn't sound, what results is a product/service with sub optimal performance. This session will address the performance side of applications built and deployed in windows azure. The session will provide various tips, tricks around coding for optimal use of various windows azure resources like storage and the design considerations that need to be made from the start. Topics discussed include - Getting the max out of Windows Azure Storage, Cache for performance, improve worker and web role utilization and hence performance, tools for performance monitoring. The session will also discuss Performance Life Cycle - design time and run time aspects of an application that largely determine how well an application performs/will perform over the course and will highlight tips, tricks that can help achieve optimal performance while also pointing out the pitfalls to be avoided. Overall, the session will equip the audience with the necessary knowledge to build azure applications that will scale out easily along with knowledge of tools that can be used to monitor performance of applications hosted in azure.

Navigating the Mobile Maze

Speaker: Praveen Bohra
Conference: GIDS.WEB, Date: 23 April 2014

How do you stay ahead of the pack in the mobile world inundated with new products, services, solutions on a daily basis? As business expectations increase manifold, how can mobile technologists play the role of a trusted steward for their clients, in carving out a successful mobile strategy? This session focusses on an approach/framework to identify the right technology solution in a given context.

Mobile Development with Aerogear

Speaker: Vineet Reynolds L P
Conference: GIDS.WEB, Date: 23 April 2014

Aerogear is a JBoss sponsored project that helps developers be more productive and build Mobile Apps faster by providing a set of libraries to simplify and unify mobile development across different platforms. This session will introduce the audience to Mobile development based on the Aerogear project. We will review the features and functionality that exist today, and are planned for in future releases. At the end of this session you will be able to get started with your own projects, whether you are developing on iOS, Android, HTML5/JS or Cordova platforms.

Indoor Location in Mobile Applications using iBeacons

Speaker: Simon Guest
Conference: GIDS.WEB, Date: 23 April 2014

Many mobile applications use the device's GPS to determine location. While this works well outdoors, it fails to work when the person walks indoors and the signal is lost. In this session, we'll cover some of the technologies that have attempted to solve this problem, and walk through creating an application for both iOS and Android that uses Bluetooth LE and Apple's iBeacon specification that determine's a person's location while indoors.

User Experience First

Speaker: Dino Esposito
Conference: GIDS.WEB, Date: 23 April 2014

Pitfalls of Using Frameworks

Speaker: Sailesh Raghavan
Conference: GIDS.WEB, Date: 23 April 2014

Web Experience development choices have exploded over the years. As the demand for rich experience increases options of available JavaScript frameworks makes it even more difficult to pick the right one. However, I want the entire web experience technologists to take a step back and share a perspective on challenges of using frameworks, the pitfalls and how the framework ends up dominating our solutions.

Leverage Qualitative Mobile Analytics to Improve the Mobile UX

Speaker: Sachin Patwardhan
Conference: GIDS.WEB, Date: 23 April 2014

As the rate of data increases exponentially with number of users having a digital medium in their hand to consume and produce them, information and knowledge will become a rare commodity. The mobile landscape adds a new dimension to the existing data explosion and the traditional models of analytics available. In this session we will look at why mobile analytics is relevant and what challenges it addresses. Whether you are an enterprise developer or independent coder, analytics is your friend.

Automated Web Testing using JavaScript

Speaker: Simon Guest
Conference: GIDS.WEB, Date: 23 April 2014

Be First - From Concept to Mobile Reality!

Speaker: Girish Dhanakshirur
Conference: GIDS.WEB, Date: 23 April 2014

Today's customers demand personal attention and immediate response to requests for data. And more often that not, we think of concepts that seem perfect. But concepts are just talk until you develop the mobile apps that bring them to life. Whether you are a developer at a powerhouse software company or a small business, discover how to use mobile, Internet of Things (IoT), cloud, big data and analytics technologies to build mobile applications quickly. We'll also talk about the next generation of incredible cognitive computing apps for mobile devices - the IBM Watson cognitive computer is designed to provide advice and insights to business leaders, professionals and individuals anywhere at any time - thanks to cloud and mobile computing.

Fast Deployment & Monitoring: Why Continuous Integration & ChatOps are Crucial to Every Application

Speaker: Brent Beer
Conference: GIDS.WEB, Date: 23 April 2014

As the applications we write grow, we need to be more and more cautious of the effects our changes make. But what if we could share this responsibility with everyone else?Using continuous integration (CI) services allow not only us, but anyone else wanting to develop with us to help without worrying about breaking any existing tests. With CI, the tests run automatically when someone pushes code up to GitHub, and with ChatOps, we are able to monitor these deploys after the tests pass. With these two abilities, we're not only able to share responsibility of the project, but also the successes by speeding up the development and reducing stress.

Getting Started with Building your First Internet of Things Solution

Speaker: Raghavendra Ural
Conference: GIDS.WEB, Date: 23 April 2014

The dramatic transformation from isolated systems to Internet-enabled devices that can network and communicate with each other and the cloud is generating unprecedented opportunities for new service, enhanced productivity and efficiency, improved real-time decision making and innovative user experiences. In this session learn how to take advantage of these great opportunities and build your first IOT Solution.

Building Mobile Platforms for Massive Scale and Differentiated User Experience

Speaker: Chetan Kalyan & Phaneesh Nagaraja
Conference: GIDS.WEB, Date: 23 April 2014

What makes a good mobile app? User interaction design, leveraging natural gestures and cool widgets are absolute requirements. Apps need more than native design and device features to create a differentiated user experience. This talk is about building mobile API platforms that can scale to millions of installs and handle 100s of millions of user interactions per day.

Advanced Tips and Tricks using AngularJS

Speaker: Simon Guest
Conference: GIDS.WEB, Date: 23 April 2014

This session is for attendees who have a base understanding of AngularJS and want to dive deeper into using the framework for production applications. Based on real world implementations, we will share tips and tricks including using AngularJS with Node, Express, and MongoDB, avoiding some of the pitfalls with scopes, handling large concurrent datasets, and also cover testing and deployment.

Leveraging the new RAD on the Cloud

Speaker: Sachin Hejip
Conference: GIDS.JAVA, Date: 24 April 2014

This talk will focus on leveraging Productivity based PaaS platforms (using one platform as an example) to demonstrate how these platforms are now capable of providing the latest in Rapid Application Development on the Cloud and how they can be leveraged by developers, entrepreneurs and hobbyists to rapidly take their products, ideas and prototypes to completion

IBM Bluemix - How Can It Give Wings for your Cool App to Fly High?

Speaker: Devaprasad Nadgir
Conference: GIDS.JAVA, Date: 24 April 2014

That cool idea of your App might not have taken off for various roadblocks.BlueMix can solve the roadblock of building, deploying and managing your App on the cloud ! BlueMix is an implementation of IBM's Open Cloud Architecture, leveraging Cloud Foundry, to enable developers to rapidly build, deploy, and manage their cloud applications. Through BlueMix you can tap a growing ecosystem of services and run-time frameworks. Learn more about what is IBM BlueMix and begin to give shape to your cool App idea.

The Full Stack Java Developer

Speaker: Josh Long
Conference: GIDS.JAVA, Date: 24 April 2014

Today's Java developer is a rare bird indeed. SQL and JPA on the backend, or MongoDB or Hadoop? HTTP, REST and websockets on the web tier? What about security? JavaScript, HTML, CSS, (not to mention LESS, SASS, and CoffeeScript!) on the client? Today's Java developer is a _full stack developer_, and has enough problems to deal with already. Join Josh Long for a look at how Spring Boot reigns in the complexity, and empowers you, today's Java developer, to build applications quickly.

Java EE Application Security with PicketLink

Speaker: Shane Bryzak
Conference: GIDS.JAVA, Date: 24 April 2014

In this session we will take a look at PicketLink, a security framework for Java EE and learn how its identity management, authentication and authorization features can be used to address the security requirements for all aspects of application development.

Metadata Features in Java SE 8

Speaker: Rajan Punchouty
Conference: GIDS.JAVA, Date: 24 April 2014

Java Annotations have come a long way in the past decade. From Persistence frameworks (Hibernate, JPA) to Testing frameworks (Junit), from IoC containers (Spring) to AOP frameworks (Aspect J), from Java Web Services to EJB, Annotations are everywhere. It is impossible to find any code base that doesn't leverage Annotations.

Develop Modern Java Web Applications Using Java EE 7 and AngularJS

Speaker: Shekhar Gulati
Conference: GIDS.JAVA, Date: 24 April 2014

Java Annotations have come a long way in the past decade. From Persistence frameworks (Hibernate, JPA) to Testing frameworks (Junit), from IoC containers (Spring) to AOP frameworks (Aspect J), from Java Web Services to EJB, Annotations are everywhere. It is impossible to find any code base that doesn't leverage Annotations.

SPRING 4TW&BOOT

Speaker: Josh Long
Conference: GIDS.JAVA, Date: 24 April 2014

JavaFX on Desktop and OpenJFX on Mobile

Speaker: Stephen Chin
Conference: GIDS.JAVA, Date: 24 April 2014

JavaFX 8 is the next version of a revolutionary rich client platform for developing immersive desktop applications. With the 8 release come a number of powerful enhancements including Rich Text, Printing, and 3D Support. However, the real power is in additional mobile and embedded platforms where it can run. This includes small ARM powered devices such as the Raspberry Pi and community support for iPhone and Android as part of the RoboVM and OpenJFX projects. Come see the new JavaFX running in places you never thought would be possible.

SonarQube: Seven Deadly Software Sins

Speaker: Gnanaseelan Jebasither
Conference: GIDS.JAVA, Date: 24 April 2014

Sin is a violation of a rule. If we violate the rule soon we will face the consequences for the same. In this session we will see the Seven deadly software sins and the ways to measure and reduce the same using SonarQube.

Social Media Sentiment Analysis with Hadoop Services

Speaker: Debarchan Sarkar
Conference: GIDS.DATA, Date: 25 April 2014

This is a demonstration based session which will show how to use a HDInsight (Apache Hadoop exposed as an Azure Service) cluster to do sentiment analysis from live Twitter feeds on a specific keyword or brand. Sentiment analysis is parsing unstructured data that represents opinions, emotions, and attitudes contained in sources such as social media posts, blogs, online product reviews, and customer support interactions. The demo uses Hadoop Hive and MapReduce to schematize, refine and transform raw Twitter data. It will also focus on the Hive endpoint that HDInsight exposes for client applications to consume HDInsight data through the Hive ODBC interface. Finally, this session will show the present day self-service BI tools (Power View, Power Query and Power Map) to demonstrate how you can generate powerful and interactive visualization on your twitter data to enhance your brand promotion/productivity with just a few mouse clicks.

MySQL Performance Tuning - Unexplored Territory

Speaker: Pinal Dave
Conference: GIDS.DATA, Date: 25 April 2014

Performance is one of the most essential aspects of any application. Everyone wants their server to perform optimally and at the best efficiency. However, not many people talk about MySQL and Performance Tuning as it is an extremely unexplored territory. In this session, we will talk about how we can tune MySQL Performance. We will also try and cover other performance related tips and tricks. At the end of this session, attendees will not only have a clear idea, but also carry home action items regarding what to do when facing any of the above resource intensive scenarios.

Introduction to Microsoft Power BI

Speaker: Vinod Kumar
Conference: GIDS.DATA, Date: 25 April 2014

e use office tools in a number of ways and our day job involves in playing around with these tools. In this session we will focus on Microsoft Office Excel 2013 version and look at some of the new features introduced with Excel 2013. At the same time we will also look at some of the tips of using Excel for our daily use. Did you know the visual formatting, PowerPivot, Excel FlashFills introduced inside Excel? Did you know the tricks used for identifying invalid data using Excel as a powerful tool? Did you know the basic shortcuts to use when working with Microsoft Office Excel 2013? All these are interesting yet unexplored features of Excel. We will dwell deep into each of these features and will show how to use them effectively. It is a completely demo filled session with lot of interesting trivia in store for the attendees.

Using HDInsight for Network Server Log Analysis

Speaker: Debarchan Sarkar
Conference: GIDS.DATA, Date: 25 April 2014

One major challenge faced by organizations today is keeping up with threats to their network environment. The vast amount of data generated by network routers, application servers and other connected devices is difficult to monitor and maintain, and many organizations have chosen to focus their cyber-security efforts on real-time threat detection systems that monitor streams of data and look for known patterns that represent malicious behavior. This demonstration will use the Microsoft Big Data Analytics platform (Specifically the Windows Azure HDInsight Service along with Excel 2013, PowerPivot, Power View and Power Map) to show how forensic analysis can be used to locate trends in network data and find potentially malicious behavior.

Predictive Analytics

Speaker: Arindam Paul
Conference: GIDS.DATA, Date: 25 April 2014

Predictive Analytics enables organizations make smarter business decisions about what will happen next, based on the existing data. Often it is too difficult to design a set of rules "by hand". In this session, we will discuss automatic extraction of relevant information from data. We'll talk about supervised learning, which is a class of Machine Learning (ML). There are various applications based on predictive analytics, like, Polarity detection (Sentiment Analysis), Spam classification, Book/Movie recommendation, Face detection, Fraud detection, Loan Defaulter prediction etc.

Scaling Data Storage on the Cloud

Speaker: Praveen Srivatsa
Conference:GIDS.DATA, Date: 25 April 2014

Data is exploding. From GB to TBs, we are soon moving onto PB and EBs of data that we have to collect, storage and manage. As the data grows, the performance also gets affected. But just storing the data is not good enough. We will need to back it up and geo-replicate it in case of a disaster. In this session, we will take a look at how we can use leverage the cloud for our data storage requirements. We will explore strategies of data partition and federation to scale out data growth and manage large data stores on the cloud. We will see how the cloud can ensure High Availability and Disaster recovery features are part of our data storage strategy. But companies have a concern in moving their data to the cloud. In this session, we will talk about managing data security by using some of the security features in the cloud and also by using a hybrid mix of public cloud, private cloud and our corporate infrastructure.

Apache Solr in Minutes

Speaker: Shalin Shekhar Mangar & Varun Thacker
Conference: GIDS.Workshop, Date: 25 April 2014

Apache Solr is a Lucene-based blazing fast, highly scalable search engine used in thousands of applications and projects at organizations such as Zappos, Wells Fargo, Getty Images and many more. This workshop will provide you with the fundamentals, enabling you to be up and running with Solr in minutes.

SolrCloud: Searching Big Data

Speaker: Shalin Shekhar Mangar & Varun Thacker
Conference: GIDS.Workshop, Date: 25 April 2014

Apache Solr is a Lucene-based blazing fast, highly scalable search engine used in thousands of applications and projects at organizations such as Zappos, Wells Fargo, Getty Images and many more. This workshop will provide you with the fundamentals, enabling you to be up and running with Solr in minutes.

Hive and Presto for Big Data Analytics

Speaker: Sivaramakrishnan Narayanan
Conference: GIDS.DATA, Date: 25 April 2014

Hive is an open-source project that originated at Facebook a few years ago. Hive offers a SQL interface on top of Hadoop that enables it to scale to 1000s of nodes and process petabytes of data. Hive made big data processing accessible to large number of users that previously had to use commercial solutions. More recently, Facebook open-sourced a brand new SQL query engine, Presto, for running interactive analytic queries against data sources of all sizes ranging from gigabytes to petabytes. Both systems are extensible in terms of data formats and plugging in different data sources. This brings up an obvious question: why do we need two systems that are trying to do the same thing? \r\n\r\nIn this talk, we will explore this question in detail. We will cover basic query processing techniques that will allow us to contrast these systems. We will discuss pros and cons of their architectural choices and their suitability for different use-cases.

Convergent Analytics: When Transactional and Analytic Systems Meet

Speaker: Miko Matsumura
Conference: GIDS.DATA, Date: 25 April 2014

Today "Business Intelligence" and "Data Warehousing" are being transformed by "Big Data". Petabytes and Exabytes of data are being stored on disk for Hadoop and MapReduce. This is transforming the arcane world of Data Warehousing, Star Schema/OLAP databases and archival analysis. For some fields, the existence of time-invariant data such as genomics enables the massive aggregation and mining of huge data sets to create new business empires. But for many applications, real-time analytics will be more potent. Applications where real time quantitative analysis is performed on live data streams coming from the Internet of Things --these applications will require a convergence of analytic and transactional data systems. We are already in an age where NAND Flash storage is being arbitraged for DRAM in main memory. As we move to next generation 3D NAND and beyond towards resistive RAM and NVRAM, we move towards an infrastructure singularity where inexpensive, nanosecond access speeds and nonvolatile storage clusters enable a fully converged model where Big Data Analytics and Real-Time Analytics converge.

Potential of Semantic Technologies

Speaker: Nitin Agrawal
Conference: GIDS.DATA, Date: 25 April 2014

In an increasingly competitive world, the ability to efficiently and effectively analyze an ever-increasing, diverse data universe is critical to an organization's success. It is vital to timely understand, ingest and integrate data with other data sources and enable computers to reason and either automate decision-making completely or aid in the process. While traditional DW tools work well in structured, static environments, these have proven to be brittle and inflexible when data environments involve fast-evolving sources, unanticipated requirements, unstructured data, and they fail to meet agile business requirements.

Exploring the Cypher Query Language Through GraphGists

Speaker: Luanne Misquitta
Conference: GIDS.DATA, Date: 25 April 2014

Cypher is the declarative query language for Neo4j, the world's leading graph database. Its constructs are based on English prose and neat iconography which helps make queries easy to read and understand, even for non-developers. People familiar with SQL can quickly get productive with Cypher to implement their graph use cases.

Workshop: Quick Start for Windows Store App Developers

Speaker: Jeff Prosise
Conference: GIDS.DATA, Date: 25 April 2014

Windows 8 introduces a new application model, with Windows Store apps taking front and center stage. This compelling new model can be used to write apps that run on desktops, tablets, and devices with other form factors. In this workshop, learn the basics of writing Windows Store apps in XAML and C#, including how to craft modern UIs, how to make your app come alive with live tiles, how to how to execute code while your app is suspended, and much more....and walk out with lots of sample code to guide your way. Brought to you by the author of Contoso Cookbook series of hands-on labs, and featuring some of the same content used to train Microsoft developers.

BI for Real-time Predictions

Speaker: Praveen Srivatsa
Conference: GIDS.DATA, Date: 25 April 2014

Traditionally BI Applications gather data, transform it and make it available for historical data and analysis. But forecasting with old data is not as efficient as with newer data. We have always been trying to make BI data available at the earliest. The holy grail of BI is real time analytics. Real time BI can provide an analysis of various events aggregating to a logical interpretation of events. In this session, we look at how we can use complex event processing, we can analyze a series of events (twitter feeds, mobile locations etc) and map that to a meaningful information (GIDS event). These events happen as streams of data typically from systems occurring at millions of events per sec. In order to make sense of it all, we need to process and analyze the data in near real time. While, complex event processing is available on multiple platforms, we will take a look at the same in SQL Server using StreamInsight.

SAP Hana & Big Data

Speaker: Vidyasagar Reddy
Conference: GIDS.DATA, Date: 25 April 2014

SAP HANA combines database, data processing, and application platform capabilities in-memory. The platform provides libraries for predictive, planning, text processing, spatial, and business analytics.

Facebook Style Notfcatons Using HBase and Event Streams

Speaker: Regunath Balasubramanian
Conference: GIDS.DATA, Date: 25 April 2014

This talk is about building a low-latency, near real-time notifications platform for serving user intent using Event based architecture, Complex Event Processing and a data store like HBase. The talk will also cover how millisecond response times are achieved when accessing data from 100 million rows by interpreting change from immutable events and organizing data as LSM trees.

GIDS.NET