Many years ago when I first tried my hand at web development the rapid development cycles were a refreshing change, simply save your changes and hit refresh. I contrast the C++ work I was also doing at the time was quite tedious, waiting for the code to compile. link and eventually execute.
How things have changed.
I’ve recently been working on an open source project, d3fc
has a fairly typical grunt build. Over time we’ve added more steps to the build and more code to the project and things have started to get slow. I’d really like to get back to the almost instant feedback that we know is possible with these technologies.
This blog post shares a few steps I took to improve the performance of our grunt build, hopefully some of the tools I used will be of use to others.
We all know that the first step in improving performance is to instrument. You need to know which steps in your build are time-consuming before...(Read whole news on source site)
More or less everyone in this computing world are familiar with PDF documents aka. Portable Document Formats, which opens in Acrobat Reader or any other compatible PDF Reader applications. Prior to Windows 10
, it was not quite easy to create PDF document unless you have Acrobat Writer or Office 2013 installed in your system. With Windows 10, Microsoft brought this feature by default with the operating system, by which, you can now easily create PDF document from any files or web page. Let’s check how to do it.
Once you install or upgrade to Windows 10, you
will by default find a printer named “Microsoft Print to PDF
” installed in your system. It’s not a physical printer but a virtual printer driver which prints any files or web page as a PDF document. You can then save and/or share the document. If you want to check whether you have Microsoft Print to PDF
printer driver already installed in your system, open the Windows 10 Settings app from the Start or just press “Win + i
” keyboard shortcut to launch the same. In the settings page, click on “Devices
” which will navigate you to the device settings page. In the...(Read whole news on source site)
Originally posted on: http://bobgoedkoop.nl/archive/2013/11/26/154742.aspx
As stated by Microsoft:
"Using the MVVM pattern, the UI of the application and the underlying presentation and business logic is separated into three separate classes: the view, which encapsulates the UI and UI logic; the view model, which encapsulates presentation logic and state; and the model, which encapsulates the application's business logic and data."
image: the MVVM classes and their interactions
// Class WcfService
WcfService.URL_LOCATION_LOCAL = document.location.protocol + "//" + document.location.host + "/";
WcfService.CONTENTTYPE_JSON = 'application/json; charset=utf-8';
WcfService.MSG_PREFIX = 'WcfService.js, ';
// "Private" section
WcfService._getNowAsString = function()
var currentdate = new Date();
var now = currentdate.getDate() + "/"
+ (...(Read whole news on source site)
Entity Framework, since version 6, allows us to specify certain aspects of its configuration by code through a DbConfiguration
-derived class. This configuration can be specified in one of three ways:
However, if there is a
If you are building an Universal Windows App, and want to check the status of the system battery, you can do it very easily. It is also often helpful to notify your user with the battery status before your app perform any battery intensive operation or even showing a notification by asking plug-in charge when battery is [...]
And is Yammer dead? It is now three and a half years since Microsoft acquired Yammer and I think this is the end of Yammer, as a product/service. Let me explain myself, to avoid the flame war and hate mails that happened when I shared that my thoughts in the Team Sites are dead
post. I think Yammer as a brand will stay for a while, it's a strong brand and it's worked into so many PowerPoint decks from Microsoft that it would be hard to wash that away. But as a product or service Yammer is no
longer of interest. I claim this due to a number of facts and observations over the last few years. People who follow me on social media cannot have avoided how I've been pretty aggressive in my comments about this product and I'm by no means alone. Here are some things that I think points very clear what is happening with Yammer. Yammer shut down its UserVoice channel:
A couple of days ago Yammer out of the blue took down their UserVoice channel
pointing to a custom feedback resource
, that you have to register to get in...(Read whole news on source site)
Sometimes claims inside a token of authenticated user may not be enough/sufficient for your application to decide whether the authenticated user is authorized or not. There are lot of reasons that you cannot put all claims inside the token (due to confidentiality, size-limitation, performance, etc.). For example, claims part of JWT
token is just Base64 string encoded (so putting confidential/secret claims in JWT token does not make any sense). Cookie size limitation may be another reason for you. In this case, you may need to add/transform/remove/update claims by checking database/cache/file/other-token and/or you may need to set some default claims for
guest/anonymous user. ASP.NET 5 makes these cases very simple to implement by allowing you to transform user's claims after authentication but before authorization. In this post, I will show you an example of claims transformation. I will also show you an example of authorization policy, a new feature of ASP.NET authorization which allows you to define code based policies, for example, you can define authorization policy that will only allow female sex users to execute some operation.
Note that I am using beta7
at the time of writing. Claims transformation is very easy...(Read whole news on source site)
WiFiAdapter is a new class available in Windows 10 API which is used to control the WiFi connection with in the Universal Windows App. The user can get the available WiFi Adapter in the device and then using the WiFi Adapter the list of all available WiFi networks can be scanned. Once the list of WiFi [...]