1Gig-Tech (#5) – Windows10, UWP, Edge, RyuJIT

August 2, 2015 1Gig Tech No comments , , ,

Welcome to 1Gig Tech update!

Today’s edition covers mostly on Windows 10 considering the launch of Windows 10 and Visual Studio 2015 in the past weeks. There are 16 articles on technology, news, open source, community on the fantastic and ever evolving technology world.

  • Microsoft Edge review: Windows finally has a good browser (Dan Seifert)
    For two decades, the default web browsing experience in Windows has been Internet Explorer. Over the years, Microsoft’s home-built browser became bloated, insecure, confusing to use, and just plain hated by many users. A lot of people turned to alternatives, such as Google Chrome, as a result.
  • BFG Repo-Cleaner
    The BFG is a simpler, faster alternative to git-filter-branch for cleansing bad data out of your Git repository history: Removing Crazy Big Files Removing Passwords, Credentials & other Private data The git-filter-branch command is enormously powerful and can do things that the BFG can’t – but the
  • Targeting Windows 10 with your Apache Cordova app (Heath Stewart)
    This April, in concert with Windows 10 Technical Preview 2, we debuted support for the Windows 10 platform for Apache Cordova. Now, with the availability of Windows 10, full Windows 10 support is part of the Windows Apache Cordova platform and native to Visual Studio 2015.
  • The nine most important updates in Windows 10 (Dan Seifert)
    Windows 10 is officially out today. It’s the biggest update to Windows in years and represents a number of new directions for Microsoft’s premier software product. Windows 10 replaces Windows 8 and 8.1, and serves to attract those Windows 7 users that never bothered to update to Windows 8.
  • .NET Rocks!
    So what’s happened with Glimpse? Carl and Richard talk to Anthony van der Hoorn and Nik Molnar about the latest developments with their web instrumentation library Glimpse.
  • .NET Networking APIs for UWP Apps (Heath Stewart)
    This post was written by Sidharth Nabar, Program Manager on the Windows networking team. At Build 2015, we announced that .NET Core 5 is the new version of .NET for developers writing Universal Windows Platform (UWP) apps. The set of networking APIs available for developers in .
  • ECMAScript 2015 Goodies – Part 2 – const
    This is the second article in ECMAScript 2015 Goodies. In the first article, we have covered new keyword in the language – let, which allows us to define a true block level variable in the program. In this short article, we will cover another new keyword – const.
  • RyuJIT Bug Advisory in the .NET Framework 4.6 (Heath Stewart)
    A code generation (AKA “codegen”) issue in RyuJIT in the .NET Framework 4.6 has been discovered that affects a calling pattern called Tail Call Optimization. The RyuJIT team has fixed the issue and has started the process of producing a .NET Framework 4.
  • Getting Started with Windows 10 (Scott Hanselman)
    I’ve been making Windows 10 videos at night to help out friends and family, and because it’s fun. Windows 10 comes out July 29th, and it takes what was familiar about Windows 7 and what was great about Windows 8 and takes it forward.
  • Visual Studio Tools for Unity 2.0 (Heath Stewart)
    Last week we announced the release of the Visual Studio Tools for Unity 2.0. VSTU is Microsoft’s free Visual Studio add-on that enables a rich programming and debugging experience for working with the Unity gaming tools and platform. For VSTU 2.

You can also follow these updates on Facebook Page or can also read previous editions at 1Gig Tech


Facebook Open Graph API META Tags

August 1, 2015 Non-Microsoft, Web Development No comments ,

When I was designing Singapore Azure Bootcamp website, I was extremely happy to use HTML5 and CSS3 and the website looked fantastic. But when I shared the website link on Facebook to get more traffic, the Facebook post randomly took one of the pictures I had posted on the website, a description and displayed it. Well of course, that’s not what I wanted. I recently found another tech-event website (masked the event names in the image below) with similar issue so I thought to pen down my learnings on Facebook Open Graph API that provides solution to this problem

Facebook’s Open Graph protocol allows for web developers to turn their websites into Facebook “graph” objects that allows us a certain level of customization over how information will be carried over from a non-Facebook website to Facebook when a page is “recommended”, “liked”, or just generally shared. This information is set via the Open Graph Meta tags – tags that are prefixed with og: with the format mentioned below in the HTML head section

<meta property="og:{tagName}" content="{tagValue}"/>


So here are few tweaks I did to get things corrected.

4 Important Meta Tags

Setting the Site Name

The meta tag og:site_name is very handy to provide Facebook some context about your site

<meta property="og:site_name" content="Azure Bootcamp 2015 Singapore Website"/>


Setting the Image

I rescaled the Azure Bootcamp image to 250×250 as its best to use a square image and saved it as fb_img.png (AFAIK, we can also use JPG format) in my assets folder and added a og:image meta tag in the HTML head section. The image META tag directs Facebook to use the specified image when the page is shared

<meta property="og:image" content="http://globalazurebootcampsg.azurewebsites.net/assets/img/fb_img.png">

If we are using CDN resources, we can also mention the image path on CDN

Setting the Title (or Display Name)

The meta tag og:title is used to specify the title of the URL. Generally, it should be the page/article title.

<meta property="og:title" content="Global Azure Bootcamp Singapore - 25th April 2015">

In my case, it represented the Azure Bootcamp 2015 event.

Setting the Link URL

The URL should be the canonical address for the page.

<meta property="og:url" content="http://singapore.azurebootcamp.net">

For the Azure Bootcamp site, we were using Azure hosting so our original website address was http://globalazurebootcampsg.azurewebsites.net (used earlier in the image) however, we wanted everyone to be aware of the routed/public URL http://singapore.azurebootcamp.net

Testing these settings


Once we have added these META tags to the HTML head section of our page/website, we can check the information Facebook receives using the Facebook Lint Tool.

When we enter the URL we want to share on the Lint Tool, it uses Open Graph API to retrieve the META tags and provides us a sample of what will be visible when the URL is shared by anyone.

Leverage the Lint Tool and Facebook Open Graph API (i.e. META tags) to bring a different and attract few more visitors to your website from Facebook!

1Gig Tech (#4) – VS2015, .NET 4.6, ASP.NET, HTML5, AMQP, NCover, IoT

July 25, 2015 1Gig Tech No comments , , , , , ,

Welcome to 1Gig Tech for 25 Jul, 2015!

In today’s edition, there are 23 articles on technology, news, open source, community on the fantastic and ever evolving technology world.

  • The History of Windows Timeline (cmclellan)
    After April 8 2014, Microsoft will no longer deliver new security updates, non-security hotfixes, free or paid assisted support options and online technical content updates for Windows XP.
  • A Custom Elements-Based HTML5 UI Framework
    Onsen UI is designed and implemented to deliver unprecedented user experience for your apps. Frustrated with the lack of native-like performance? Try Onsen UI and you’ll feel the difference right away. Onsen UI is responsive.
  • AMQP protocol : the builtin type system by examples (ppatierno)
    One of the most interesting features of AMQP protocol is the built in type system that provides a way to represent the AMQP values inside a frame starting from primitive types to custom types (based on our application domain) and composite types (containing fields).
  • VexFlow
    The score below was rendered in your browser. If you’re a programmer interested in rendering music notation in your own applications, take a look at The VexFlow Tutorial.
  • Edit this webpage with your voice
    Commands you can speak Element selection Select the (element) Ex: “select the header” Ex: “select the footer” Select the largest image Select the text (text) Ex: “select the text GET INFORMATION” Ex: “select the text WITH YOUR VOICE” Select its parent Select its first child Select its last child
  • WebAssembly: a binary format for the web (Google)
    WebAssembly (short: wasm) is a new binary format for the web, created by Google, Microsoft, Mozilla and others. It will be used for performance critical code and to compile languages other than JavaScript (especially C/C++) to the web platform. It can be seen as a next step for asm.js [3].
  • Announcing .NET Framework 4.6 (Heath Stewart)
    We’re excited to announce the RTM releases of .NET Framework 4.6 and Visual Studio 2015 today. You can read about the new features or leave that for later and try them out now. The quickest way to get started is to install the free Visual Studio 2015 Community version. With the .NET Framework 4.
  • Same Day Xamarin Support for Visual Studio 2015 (Miguel de Icaza)
    Today, Microsoft is unveiling the final release of Visual Studio 2015 in a global webcast, and we are joining the celebration! Now Released to Market (RTM) for full use in production, Visual Studio 2015 includes many new features and improvements that make it easier to build apps quickly, includin
  • The anatomy of a credit card form (Gabriel Tomescu)
    Paying for something online with a credit card is simple, right? Yes and no. Yes, because we’ve been doing it since the early days of the Internet (e.g. Amazon), and no, because no two credit card forms are alike.
  • Dropdowns Should be the UI of Last Resort (Luke Wroblewski)
    All too often mobile forms make use of dropdown menus for input when simpler or more appropriate controls would work better. Here’s several alternatives to dropdowns to consider in your designs and why. No one likes filling in forms.
  • NCover 5.1 Beta Program
    When we originally released NCover 5 last year, we were excited to share a lot of great new features including Condition Coverage and even more ways to share coverage results across the organization.
  • Merging Dynamic and Static Sites (Raymond Camden)
    Over the past year or so I’ve been fascinated by static site generators. I have a long history of working with dynamic web sites, and static sites were an intriguing change of perspective for me.

You can also follow these updates on Facebook Page or can also read previous editions at 1Gig Tech


1Gig-Tech #3 – PowerJSON, Hangfire, ExpressMapper, Rosyln, Win10

July 19, 2015 1Gig Tech No comments , , , ,

Welcome to 1Gig Tech for 19 Jul, 2015!

In today’s edition, there are 9 articles on technology, news, open source, community on the fantastic and ever evolving technology world.

  • wmjordan/PowerJSON (wmjordan)
    PowerJSON is a fork of the smallest, fastest polymorphic JSON serializer–fastJSON. Please read the article about fastJSON here.
  • Hangfire
    An easy way to perform fire-and-forget, delayed and recurring tasks inside ASP.NET applications. No Windows Service required. Backed by persistent storages. Open and free for commercial use.
  • Dartmouth-Hitchcock revolutionizes the U.S. healthcare system
    Dartmouth-Hitchcock Health System is piloting a highly coordinated, intensely personalized solution built on Microsoft technologies for machine intelligence and advanced data analytics, including the just-announced Cortana Analytics Suite. Learn more here: http://www.microsoft.com/en-us/server…
  • Leveraging Roslyn to author ASP.NET Web API without recompiling
    Some time ago I posted a mini-series of posts about using Roslyn to script Web API, and that has gotten some great response. In that original post, I mentioned & used, without going into too much details, a very useful “compiler as a service” feature Roslyn offers.

You can also follow these updates on Facebook Page or can also read previous editions at 1Gig Tech


1Gig-Tech #2 – ASP.NET, Win10, Office 2016, Xamarin, ElasticSearch

July 11, 2015 1Gig Tech No comments , , , ,

Welcome to 1Gig Tech for 11 Jul, 2015!

In today’s edition, there are 15 articles on technology, news, open source, community on the fantastic and ever evolving technology world.

  • Deploying ASP.NET 5 application to Azure Web App with Git
    I haven’t found any official docs about publishing ASP.NET 5 applications to Azure using source control (continuous deployment), but I thought I’ll give it a try. I failed at first and I asked whether it’s even possible on Twitter: Hi @michaldudak that’s a very good question.
  • react-ui-builder
    This tool is a visual builder of React JS components for your web application. In builder you can easily combine available components with each other, and see how they look and feel right on a web page.
  • Don’t Waste Time On Cross Browser Testing
    Browsers Mobile Simulators Reporting Side By Side Find cross-browser issues in minutes Easily switch between all major desktop browsers You don’t need more than 5 minutes to test any website in all major desktop browsers. Anytime all browsers are just 1 click away.
  • Build native iOS, Android and Mac apps in C#
    Mobile development skills are in demand, and Xamarin for Students gives you an edge over the competition. With Xamarin for Students, you can build native iOS, Android, and Windows apps with Xamarin Studio and Visual Studio, for free.
  • Installing Windows 10: A pictorial walkthrough (Ng Chong Seng)
    With Windows 10 for PCs and tablets due end of this month, and the fact that Microsoft is pushing out preview builds left, right, and center recently, we thought it’s time to revisit the installation process to see how it differs from previous versions of Windows and the early WIndows 10 builds.
  • Windows Server 2003 Migration Resources! (Jeffadude)
    It’s hard to believe that it’s been 12 years since we released Windows Server 2003! On March 28th 2003 I received a ship-it award for the role I played in helping to make Windows Server 2003 ready for enterprise customers.

You can also follow these updates on Facebook Page or can also read previous editions at 1Gig Tech

Punit Ganshani

Getting faster downloads from MSDN with IE11

July 9, 2015 Windows No comments ,

I use MSDN a lot to download MSDN licensed software and patches and one of the issues I’ve seen with these downloads is the download speed. When I download any trial version of software from public site, the download speed is excellent; but, when switching to MSDN downloads the speed is slow and there are disruptions.

This may be because MSDN downloads are behind more secure and authenticated channel. One of the tools, I have earlier used to download MSDN software i.e. File Transfer Manager has also stopped popping up when I now download software.

On a bit of investigation and trial-error, I found that FTM uses ActiveX technology and ActiveX is not supported on Internet Explorer 11. So here’s the trick to still use FTM with IE 11.

Go to the MSDN download page and select the software you want to download. Now follow these steps to enable FTM

  • Press F12 to launch Developer Tools
  • Click on the Emulation Tab and change
    • Document Mode to 9
    • User agent string to Internet Explorer 9
  • Refresh the page and hit the download button

This should automatically start File Transfer Manager. If you want to manually launch FTM, you can follow my old post


1Gig-Tech #1 – Azure, SignalR, Win10, Redis, DevOps, HTML5

July 5, 2015 1Gig Tech No comments , , , , ,

Welcome to 1Gig Tech for 05 Jul, 2015!

In today’s edition, there are 20 articles on technology, news, open source, community on the fantastic and ever evolving technology world.

  • Code Presenter Pro
    Code Presenter Pro focuses on providing a solution for more efficient presentation.
    Read more
  • How to install Microsoft Visual Studio Code in Ubuntu, Linux Mint, elementary os Freya ……… by Polihron Alexandru
    sudo apt-add-repository ppa:ubuntu-desktop/ubuntu-make sudo apt-get update sudo apt-get install ubuntu-make umake web visual-studio-code
    Read more
  • Free ebook: Microsoft Azure Essentials: Azure Web Apps for Developers by Rick Rainey. This
    Download all formats (PDF, Mobi and ePub) at the Microsoft Virtual Academy. Below you’ll find the ebook’s Foreword, by Scott Guthrie, Executive Vice President of the Cloud and Enterprise group at Microsoft, as well as a few helpful sections from its Introduction. Enjoy!
    Read more
  • Microsoft/Windows-universal-samples by corywink
    This repo contains the samples that demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10. These code samples are designed to run on both desktop, mobile and future devices that support the Universal Windows Platform.
    Read more
  • VM Depot : Image Minecraft out-a-box server
    Categories: Application Stack Language Stack
    Read more
  • Update WebGrid on Clients Without Postback using SignalR by Shashank S Chandel
    Till now, everyone has used a gridview to bind data on postbacks. Here, we make it dynamic using SiganlR to update columns on each client where the gridview is displayed without postback or any server side operation. SiganlR and JQuery will make this possible.
    Read more
  • Microsoft Mico: See the first Windows 11 Mobile Concept by Surur
    Windows 10 Mobile has not even launched yet, but that does not mean futuristic concept designers can not imagineer the next version of the OS already.
    Read more
  • Refactoring with Loops and Collection Pipelines by Martin Fowler
    The loop is the classic way of processing collections, but with the greater adoption of first-class functions in programming languages the collection pipeline is an appealing alternative. In this article I look at refactoring loops to collection pipelines with a series of small examples.
    Read more
  • Don’t like white title bars on Windows 10? Here’s how to get colored title bars! by Mehedi Hassan
    Windows 10 comes with a lot of new features and improvements. One of the most controversial new change is the title bars – Microsoft has made the title bars white which a lot of users like while some don’t.
    Read more
  • Intro to Redis for .NET Developers
    Redis (REmote DIctionay Server) is a very popular open-source, networked, in-memory, key-value data store, sometimes referred to as a data structure server which also comes with optional durability.
    Read more
  • Moving to HTML5 Premium Media by Microsoft Edge Team
    The commercial media industry is undergoing a major transition as content providers move away from proprietary web plug-in based delivery mechanisms (such as Flash or Silverlight), and replace them with unified plug-in free video players that are based on HTML5 specifications and commercial media e
    Read more
  • DevOps: Continuous Delivery using Visual Studio Online and Azure.
    The session outlines the best of cloud world – ALM and Continuous Delivery into Azure platform. The session will focus on configuring VSO, developing applications using VS2015 and running continuous integration (unit tests) and auto deploying the code to Azure Staging and Production platforms.
    Read more
  • Create your temporary Azure App Service app
    Free trial Create your temporary Azure App Service app 1) Select your App Service 2) Select a template and create your web app Change language: Create 3) Work with your web app for an hour, or sign up for a trial and stay for a month! Manage in Azure Porta
    Read more
  • Xamarin Test Cloud Now Available to All Xamarin Developers by Steven Yi
    We started Xamarin because we want to help developers build apps they can be proud of and provide you with the tools you need to ensure that your apps do what they were designed to do. A user’s perspective about you or your business is greatly impacted by your mobile app.
    Read more
  • Working Toward Universal Interoperability in IoT by Steve Teixeira
    Today’s Internet of Things landscape is a modern day Tower of Babel – a proliferation of communication protocols and data formats across the device ecosystem that make it difficult for devices to “speak the same language” and work together in harmony.
    Read more
  • Microsoft Announces Azure Authenticator App For iOS, Android And Windows Devices by pradeep
    Microsoft recently released a new version of the Azure Authenticator that replaces the Multi-Factor Authentication app published by PhoneFactor. Azure Authenticator can be the single application you need for all your multi-factor authentication needs.
    Read more
  • Meet Microsoft’s Maker.js, A JavaScript Library For Creating Drawings For CNC And Laser Cutters by pradeep
    Maker.js is a new Microsoft Garage project. It is an open source JavaScript library for creating drawings for CNC and laser cutters. Drawings are small JavaScript programs which can be reused in other drawings, creating a network effect. Maker.
    Read more
  • 650+ Free controls and frameworks for .NET (Windows Forms, WPF, ASP.NET MVC, ASP.NET Web Forms, LightSwitch, Silverlight, Windows Phone, WinRT, Windows 8), iOS, Android, Xamarin and JavaScript platforms
    Who is eligible? Individual developers or up to five users at companies with annual gross revenue below $1 million USD.
    Read more
  • Windows 10 is coming…here’s what to tell non-technical parent by Scott Hanselman
    Windows 10 is coming on July 29th! I’ve been doing Build to Build videos on my YouTube showing what’s changing and how it will affect you. I got a request to do a video showing Windows 7, Windows 8, and Windows 10 and how to reserve your upgrade, as well as a little demo of the Start Screen.
    Read more
  • Paged List for WebAPI by Tom DuPont
    One of my favorite quotes is “there is nothing as embarrassing as yesterday’s code.” I blogged about a paged list class a while back, but I no longer like that implementation…so here is a new one that includes WebAPI serialization support!
    Read more

You can also follow these updates on Facebook Page or can also read previous editions at 1Gig Tech


The PowerShell Conference 2015 Asia

July 4, 2015 CSharp, PowerShell, Sessions, Visual Studio No comments , ,

The agenda for the first PowerShell Asia Conference is out!

Several excellent speakers have been lined up for this 2 day conference.  Speakers include Jeffrey Snover (@jsnover) and Nana Lakshmanan (@nanalakshmanan)  from the PowerShell team and a strong line-up of MVPs and well-known community contributors.

They’ll cover in-depth topics on the PowerShell language and how you can use PowerShell to automate the technologies you use.


The conference is on Friday and Saturday and it ends with a closing session of drinks and nibbles at a local bar. Head right home on Sunday or do some sightseeing. The Formula 1 Grand Prix Night Race is on Sunday.

The full agenda of the conference can be viewed at http://powershell.asia/

I will also be presenting a session on “Object Oriented .NET with PowerShell

Object Oriented Programming has been an essential skill for developers and over the years the technical fraternity has witnessed several OOP languages and leveraged their benefits. Using object orientation in PowerShell can take your scripts go to different level.

The session will focus on using .NET with PowerShell – creating classes in PowerShell, objects, reference types, events, loading assembly and alike. Leverage your .NET skills and create managed-PowerShell scripts!

Do make sure to follow the updates on The PowerShell Conference 2015 Asia on its website on any device you own, or through the Windows Phone app if you own a Windows Phone and Windows Store if you are running Windows 8.1 or 10.

So register yourself today!

Embracing Open Source for Connected Devices [DotNetCurry Magazine]

July 2, 2015 Azure, IoT, Open Source No comments , ,

I am glad to inform that my article on Internet of Things on Azure using Javascript and .NET is featured in the 3rd anniversary of DotNetCurry Magazine (Issue 19).

An excerpt from the article is

With each passing day, we are getting hooked on to an increasing number of small devices. Besides, the Internet drives our lives like never before. It is obvious, as well as natural, that the connectivity of these small devices with the Internet, ultimately, will lead towards their inter-connectivity; where not only data exchange, but decision making will be a shared responsibility of these smart devices. That means the real value of Internet of Things (IoT) does not lie in just home automation, but rather in the data collection by these smart devices and analytics, further up the value chain.

In this article, we will explore the possibility of developing applications for IoT devices that capture data from low-cost sensors and communicate with real-time scalable services in Windows Azure – primarily using Open Source Technologies for devices and Managed Services in Azure.

Direct download: [PDF- DNC-July 2015] [ZIP- DNC-July 2015]

Channel9 – DevOps: Continuous Delivery using Visual Studio Online and Azure

June 22, 2015 Azure, Sessions, TFS, Visual Studio No comments , , , , ,

I am glad to say that my webcast, that I delivered as part of Southeast Asia MVP ComCamp 2015, has been published on MSDN Channel9 

The session outlines the best of cloud world – ALM and Continuous Delivery into Azure platform.  The session will focus on configuring VSO, developing applications using VS2015 and running continuous integration (unit tests) and auto deploying the code to Azure Staging and Production platforms.

Direct link: https://channel9.msdn.com/Events/MVPAsiaCommunity/ComCamp2015May/SEA05


Follow on Feedly