Join the Code2Win challenge!
Three steps to win:
- Complete coding challenges
- Complete the survey
- Participate to the daily raffle to win one of these:



Rules for Challenges & Survey
- Get 1 sweepstakes raffle ticket per every challenge completed
- Get 1 Blue color token per every challenge completed
- Get 1 Gold token for completing the survey
Prizes
- Redeem* One (1) Gold token at the booth for Cordless USB Charger
- Redeem* One (1) Blue color token for = 1 T-shirt
- Redeem* Three (3) color tokens for = 1 Bluetooth speaker* Must be redeemed at the booth while prizes last (having a token in hand doesn’t always guarantee a prize)
Sweepstakes
Get a raffle ticket for each challenge completed; more challenges = more raffle entries = higher chances of winning sweepstakes!
Draw takes place at 6:00 PM on Tuesday and at 4:30 PM on Wednesday.
Prizes for each day:
- 1 Surface Pro3
- 3 Nokia 1520 Windows Phone
- 2 Kinect for Windows kit
Rules:
- Person must be present to win
- Raffle ticket entries accepted till 5:45 pm on July 22 for the raffle at 6p.m. on July 22
- Raffle tickets entries received after 5:45 p.m. on July 22 and before 4:15 p.m. on July 23 for the raffle at 4:30 p.m. on July 23
Same person cannot win the same prize more than once.
Read the full rules in the Rules tab.
Adding touch support in your application using openFramework on WinRT
In this hands-on lab, you will learn how to add touch support to your application using openFramework on WinRT. Following the exercises, you will create a sample application that uses openFramework to respond a touch event and then modify it to respond to multi-touch events.
Apache Cordova for Windows devices 1:1
Apache Cordova is an open source platform for mobile cross platform development based on Web technologies. It allows to build an application with HTML5, JS and CSS that is wrapped in native apps to be deployed on mobile platforms (iOS, Android, Windows Phone, Windows Store,&ellipsis;).
Apache Cordova support both Windows Phone 8 and Windows 8. This lab will introduce you to the two main ways of building Cordova apps targeting Windows devices
CMake for Windows Store and Windows Phone Apps
CMake is a cross-platform project files generator that enables re-use of shared C++ code across multiple IDEs or project systems. CMake has made cross platform app development much easier.
An early build of CMake that allows you to target your cross-platform code for Windows Store and Windows Phone apps is available on Codeplex here. We are working with Kitware and the CMake community to incorporate feedback and integrate it soon in the public CMake repository.
Cocos2D-X for Windows Store apps
Cocos2D-X is a popular open source C++ mobile gaming engine adopted by 400,000+ developers to build games such as Castle Clash or other top mobile games. In this hands-on lab, you will learn how to add resources to your game, use those resources in the game, and manage object interactions.
Creating a game with WebGL and Babylon.js
During this coding challenge, you are going to create a Javascript Universal App that will target Windows 8.1 and Windows Phone 8.1.
The goal of this challenge is to create a small game using a 3D framework called Babylon.js (and cannon.js for the physics code.)
Microsoft Open Technologies WebSQL and contact plugins for Apache Cordova and PhoneGap
In this hands-on lab, you will learn how to build an Apache Cordova app that will store data in a local database running the same code on Android, iOS, Windows Phone 8 or Windows 8. You will also learn how to use the contacts plugin giving you access to the device’s contacts list in the same way across platforms thanksOpenCV on WPhone Applications to Cordova.
Multi-Device Hybrid development with Visual Studio 2013
The Multi-Device Hybrid Apps (Preview) extension for Visual Studio 2013 allows to build a same hybrid application across all modern mobile platforms (Android, iOS, Windows and Windows Phone) using a single project based on HTML5 and JavaScript.
Based on the popular Apache Cordova open source project for hybrid apps development, the extension integrates all the tools you need to extend your reach and build, test and deploy your apps to all major mobile platforms.
In this lab, you will create a simple Hybrid app and test it on multiple platforms to discover how easy it is!
OpenCV on Windows Phone Applications
In this hands-on lab, you will learn how to use OpenCV on Windows Phone. In fact you will use an Interop object between C# and C++. C++ for opencv and C# for the windows phone 8.0 project (there is not C++ project on 8.0, only on 8.1)
With this interop component you’ll display the camera frames and applied some opencv filters. In the second part of the lab you’ll modify the interop object itself to enabled a new opencv feature. http://opencv.org/
Python and MongoLab (MongoDB in the Cloud)
In this hands-on lab, you will learn how to create a MongoDB database on Microsoft Azure, as well as adding records to the database and reading the records using PyMongo.
PyMongo is a Python distribution containing tools for working with MongoDB.
Redis on Windows
In this hands-on lab, you will learn how to install Redis on Windows and how to access Redis from a Python script running on Windows, through use of the redis-py module. (Redis-py is a popular Python interface to Redis.)
You will write a script that displays a pattern of text on the screen and publishes that pattern to a Redis channel. You will then write a second script that “listens” on the same Redis channel and prints received messages on the screen.
Sharing data between XAML and openFrameworks in WinRT applications
In this hands-on lab, you will learn how to bind XAML controls so that data is passed from one control to another. You will build on this knowledge to learn how to implement a bindable class that allows you bind an openFramework object to a XAML control.
Using Kinect v2 sensor with openFrameworks in WinRT applications
In this hands-on lab, you will learn how to use the Kinect sensor v2 in an openFramework application running on Windows 8. We use an openFramework version available on GitHub, in MSOpenTech repositories
You will build on this knowledge to learn how to implement a C++ modern class that allows you use the Kinect v2 WinRT object.
You will learn how to transpose the sensor data (pixel, depth, Body) into openFrameworks graphic classes.
WinJS + Cordova introduction
WinJS is a library of CSS and JavaScript files. It contains JavaScript objects, organized into namespaces, designed to make developing Windows Store app using JavaScript easier. WinJS includes objects that help you handle activation, access storage, and define your own classes and namespaces. It also includes a set of controls such as DatePicker, FlipView, ListView, SearchBox, Menu, NavBar, and more.
WinJS also provides styling features in the form of CSS styles and classes that you can use or override.
Initially developed for Windows Web Apps, WinJS has been open sourced by MS Open Tech and can now be used to build Websites.
You can learn more on the open sourcing of WinJS and what you can do with it reading http://aka.ms/winjsopensource, visiting the http://buildwinjs.com and trying things out on http://try.buildwinjs.com
In this lab, you will try out WinJS to build a simple Apache Cordova app that has advanced graphical controls.
MICROSOFT CODE2WIN CHALLENGE AT OSCON 2014 PROMOTION
OFFICIAL RULES
NO PURCHASE NECESSARY.
PLEASE NOTE: It is your sole responsibility to review and understand your employer’s policies regarding your eligibility to participate in trade promotions. If you are participating in violation of your employer’s policies, you may be disqualified from entering or receiving prizes. Microsoft disclaims any and all liability or responsibility for disputes arising between an employee and their employer related to this matter, and prizes will only be awarded in compliance with the employer’s policies.
GOVERNMENT EMPLOYEES: Microsoft is committed to complying with government gift and ethics rules and therefore government employees are not eligible.
OVERVIEW
This promotion will consist of a coding challenge that allows entrants to earn color-coded tokens that can be redeemed instantly for prizes. In addition, all coding challenge entrants are also eligible to earn Sweepstakes entries into a two (2) different daily drawings based on the quantity and complexity of the coding challenges they complete.
WHAT ARE THE START AND END DATES?
This promotion starts at 5 p.m., local time on July 21, 2014 and ends at 4:15 p.m, local time on July 23, 2014. Entries must be received during the Entry Period to be eligible.
CAN I ENTER?
You are eligible to enter if you meet the following requirements at time entry:
- You are a registered attendee of OSCON 2014 18 years of age or older; and
- If you are 18 of age or older, but are considered a minor in your place of residence, you should ask your parent’s or legal guardian’s permission prior to submitting an entry into this Sweepstakes; and
- You are NOT a resident of any of the following countries: Cuba, Iran, North Korea, Sudan, and Syria.
- PLEASE NOTE: U.S. export regulations prohibit the export of goods and services to Cuba, Iran, North Korea, Sudan and Syria. Therefore residents of these countries / regions are not eligible to participate.
- You are NOT event exhibitor support personnel; and
- You are NOT an employee of Microsoft Corporation, or an employee of a Microsoft subsidiary; and
- You are NOT an immediate family (parent, sibling, spouse/domestic partner, child) or household member of a Microsoft employee, an employee of a Microsoft subsidiary, any person involved in any part of the administration and execution of this Sweepstakes.
This Sweepstakes is void where prohibited by law.
HOW DO I ENTER?
You can enter by visting the Microsoft Code2Win Challenge Booth following the on-site instructions to first complete a survey, and/or complete a coding challenge. You will receive a color coded token for completing a survey or challenge (based on the type of challenge completed) and you will only receive one (1) token per unique completed survey/challenge. You can complete a maximum of sixteen (16) coding challenges.
In addition, for each challenge you complete (not for the survey), you will also receive a sweepstakes entry into one of the cooresponding daily drawings. Entries received between 5 p.m. on July 21 and 5:45 p.m. on July 22 will be included in the sweepstakes drawing happening at 6:00 p.m. on July 22 and all remaining sweepstakes entries received after 5:45 p.m. on July 22 will be included in the sweepstakes drawing happening at 4:30 p.m. on July 23.
We are not responsible for entries that we do not receive for any reason, or for entries that we receive but are not decipherable for any reason.
We will automatically disqualify:
- Any incomplete or illegible entry; and
- Any entries that we receive from you that are in excess of the entry limit described above.
PARTICIPATION RULES
If there are people waiting in line to start coding at a station, people already at the coding station get no more than 1 hour from the time they occupied. After this they have to get back in line.
WINNER SELECTION AND PRIZES
Throughout the event, color coded tokens can be redeemed instantly for the following prizes:
- Gold Token (for survey completion) = One (1) Cordless USB Charger. Approximate Retail Value (ARV) $20.00 *Limited to the first 200 eligible entants.
- One (1) colored token (for completing one challenge) = One (1) T-shirt. Approximate Retail Value (ARV) $20.00 *Limited to the first 400 eligible entants.
- Three (3) colored tokens (for completed three different challenges) = One (1) Bluetooth Speaker. Approximate Retail Value (ARV) $40.00 *Limited to the first 250 eligible entants.
Limit two (2) prizes per person not including the USB charger for completing the survey.
In addition, at 6:00 p.m. on July 22 and at 4:00 p.m. on July 23, we will randomly select winners from among all eligible entries to receive one fo the following prizes:
Two (2) Grand Prizes (one per day). A 256GB / Intel i5 Surface Pro 3*. Approximate Retail Value (ARV) $1549.00
Six (6) First Prizes (three per day). A Nokia 1520 Windows Phone. Approximate Retail Value (ARV) $650.00
Four (4) Second Prizes (two per day). A Kinect for Windows device. Approximate Retail Value (ARV) $150
*In the event Surface Pro 3 is not certified for distribution in your country, you will receive an alternate prize of equal or greater value.
Limit one (1) sweepstakes prize per person overall.
The total Approximate Retail Value (ARV) of all prizes combined: $29,598.00
WINNER NOTIFICATION
Winners will be selected instantly and must be present at time of drawing to win.
GENERAL CONDITIONS
Taxes on the prize, if any, are the sole responsibility of the winner. All federal, state, and local laws and regulations apply. No substitution, transfer, or assignment of prize permitted, except that Microsoft reserves the right to substitute a prize of equal or greater value in the event the offered prize is unavailable. Prize winners may be required to sign and return an Affidavit of Eligibility and Liability Release and W-9 tax form or W-8 BEN tax form within 10 days of notification. If a selected winner cannot be contacted, is ineligible, fails to claim a prize or fails to return the Affidavit of Eligibility and Liability Release or W-8 BEN form, the selected winner will forfeit their prize and an alternate winner will be selected. Your odds of winning depend on the number of eligible entries we receive. In the event of a dispute all decisions of Microsoft are final.
By entering this Sweepstakes you agree:
- To abide by these Official Rules; and
- To release and hold harmless Microsoft and its respective parents, subsidiaries, affiliates, employees and agents from any and all liability or any injury, loss or damage of any kind arising from or in connection with this Sweepstakes or any prize won; and
- That by accepting a prize, Microsoft may use of your proper name and state of residence online and in print, or in any other media, in connection with this Sweepstakes, without payment or compensation to you, except where prohibited by law.
WINNERS LIST AND SPONSOR
For a list of winners, send an email to windowseco@outlook.com within 30 days of July 23, 2014.
This Sweepstakes is sponsored by Microsoft Corporation, One Microsoft Way, Redmond, WA 98052.
PRIVACY STATEMENT
At Microsoft, we are committed to protecting your privacy. Microsoft uses the information you provide to notify prize winners, and to send you information about other Microsoft products and services, if requested by you. Microsoft will not share the information you provide with third parties without your permission except where necessary to complete the services or transactions you have requested, or as required by law. Microsoft is committed to protecting the security of your personal information. We use a variety of security technologies and procedures to help protect your personal information from unauthorized access, use, or disclosure. Your personal information is never shared outside the company without your permission, except under conditions explained above.
If you believe that Microsoft has not adhered to this statement, please notify us by sending email to windowseco@outlook.com.com and we will use commercially reasonable efforts to remedy the situation.