Recent Events

  1. RevolutionConf

    May 13, 2016

    May 13, 2016

    JOIN THE REVOLUTION: UNITING SOFTWARE PROFESSIONALS FROM ALL WALKS OF LIFE.

    Virginia Beach, VA 5/13/2016 28 Sessions 250 Attendees

    revolutionconf.com

    Street:
    City: Virginia Beach
    Country: USA
    State: Virginia
  2. May Meeting: APPLY Yourself

    May 05, 2016

    May 05, 2016

    Presented By: Kevin Feasel

    Microsoft introduced the APPLY operator in SQL Server 2005. This under-used, non-standard operator can help us solve a number of common (and not-so-common) problems with elegant code which performs well. We will look several problem spaces in which the APPLY operator shines, such as joining to table-valued functions, getting the top N child records for each parent record, string splitting, and word matching. With the use of these examples, we will gain a deeper understanding of when to use the APPLY operator. 

    Kevin Feasel is a database engineer with Catallaxy Services, where he specializes in T-SQL and SSIS development, performance tuning, and pulling rabbits out of hats on demand. He is the lead contributor to Curated SQL (curatedsql.com) and a contributing author to Tribal SQL (www.tribalsql.com). A resident of Durham, North Carolina, he can be found cycling the trails along the triangle whenever the weather's nice enough. 

    Street: 1327 Grandin Road
    City: Roanoke
    Country: USA
    State: Virginia
  3. April Meeting: Managing the Internet of Things, Ingesting Data at Scale

    April 07, 2016

    April 07, 2016

    Presented By: Sidney Andrews

    Our web services and applications can now be connected to millions of devices simultaneously and are still expected to perform admirably. For line-of-business data, this is an exercise where we scale our database. What about our other smaller, more frequent data? How do we handle billions of telemetry transactions from millions of devices? In this talk we will explore the Lambda Architecture design and how we can split the processing of our data so that we have both immediate feedback from our telemetry and long-term analysis. We will first explore the Event Hubs service as an endpoint to capture our telemetry. For speed, we will look at how we can use Stream Analytics to create a slice of our telemetry averaged over time and then dump that data into SQL Database. For completeness, we will look at options such as SQL Data Warehouse and how they can allow us to perform advanced analytics over our complete, raw data.

    Sidney Andrews is a Microsoft Certified Trainer and Azure consultant with SeeSharpRun.NET. He has a background in ASP.NET web development along with extensive experience developing applications using XAML. Sidney has driven efforts to develop and deliver Azure readiness training through channels such as the Ignite Conference, Microsoft Virtual Academy, Microsoft Official Courseware, internal Microsoft training and even public whitepapers.

    Street: 1327 Grandin Road
    City: Roanoke
    Country: USA
    State: Virginia
  4. March Meeting: Coding Universal Windows Platform (UWP) Apps In Action

    March 03, 2016

    March 03, 2016

    Presented by Tolga Balci

    Come see the coding demos for the various features UWP has to offer. UWP (Universal Windows Platform) is the single app platform that is available across all Windows device families.  Start learning how to code UWP apps in this demo heavy presentation. Once you learn how to code for UWP you will be able to write powerful modern applications for the desktop, laptop, phone, tablet, XBox, HoloLens and IoT devices like the Raspberry Pi.  You can choose to deploy your code to anyone of these or all of them all with the same codebase.

    Tolga Balci is a charter member and long standing officer of the Roanoke Valley .Net User Group. He is a frequent contributor and presenter for both the RV.NUG and the Roanoke Valley community. He enjoys learning and sharing knowledge of exciting new technologies and has presented at multiple Launch events. Tolga is a senior Programmer/Analyst for Advance Auto Parts, a fortune 500 company and the largest retailer of automotive parts and accessories in the United States. He has been professionally developing software solutions since the late 80s, starting with C and C++. Today he works with a variety of languages and has a special passion of developing UWP applications.

    Street: 1327 Grandin Rd. SW
    City: Roanoke
    Country: USA
    State: Virginia
  5. February Meeting (AT MERIDIUM, DOWNTOWN): ASP.NET Quick Wins - 20 Tips and Tricks for Better Performance

    February 04, 2016

    February 04, 2016

    Presented By: Kevin Griffin

    Does your ASP.NET application run slowly? Don't worry, you are not alone. Over the past 15 years, ASP.NET has grown to make some of the most mundane web development tasks non-issues. Applications are rapidly built and deployed, but often there is not any time to evaluate the performance indications you might be missing. Sometimes the smallest tweak to an application can have the largest effect. In this presentation, you will learn about 20 "quick wins" for almost instantly making your ASP.NET applications more performant. Some of these tips are so simple, you could push them live into production before the talk is over.

    Kevin Griffin is an author, teacher, mentor, and consultant focusing in software development. He is the author of the Twilio Blueprint (http://twilioblueprint.com). As an independent consultant, Kevin specializes in helping businesses push their technology stacks into the 21st century. You can often find Kevin speaking at conferences and user groups across the country or blogging at http://kevgriffin.com.

    PLEASE NOTE: Due to remodeling at the Grandin CoLab, our February meeting will be held at the Meridium building, downtown.  The address for Meridium is:

    207 Bullitt Avenue SE
    Roanoke, VA 24013


    SLIDES: http://www.slideshare.net/1kevgriff/aspnet-performance-tips-and-tricks

    Street: 207 Bullitt Avenue SE
    City: Roanoke
    Country: USA
    State: Virginia
  6. January meeting: Using Vagrant to Create a Load Balanced Dev Environment

    January 07, 2016

    January 07, 2016

    Using Vagrant to Create a Load Balanced Nginx Node.js Development Environment

    Presented By: Mike McPhail

    Modern web sites and web applications are expected to gracefully handle load and horizontally scale as needed.  One problem that many developers face when building such applications is having a locally available load-balanced environment that can be used for development and testing.  Fortunately, Vagrant provides a great way to create multiple local VMs to reproduce a network topology that mimics key architectural aspects of a load balanced server environment.  In this session we will see how to use Vagrant to create multiple VMs, configure Nginx and Node.js as web servers, and to configure Nginx for load balancing all with some simple scripts and a single command to bring the whole environment up.

    Mike McPhail is a Senior Software Engineer at Meridium on the APM Now team.  Mike's primary focus is on automation of the Microsoft Azure environment, providing dev-ops, TFS support, and some software development on the side.  In his spare time, he likes to take classes at Radford University where he is pursuing a degree in Software Engineering.  In his other spare time when he should be doing homework, Mike likes to play computer games and learn other geeky technical stuff that he doesn't get a chance to work with on a regular basis.

    Street: 1327 Grandin Road
    City: Roanoke
    Country: USA
    State: Virginia
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. »