After initially released in July 2016, Pokemon GO quickly became a worldwide phenomenon and was one of the most used mobile games. Due to its popularity, their server was under heavy load and the game occasionally crashed or failed to load. Some updates of the game later broke one of the most useful feature: its built-in tracking feature became useless. Because of the lack of Pokemon tracking, some third-party apps emerged to help users to find […]
Yearly Archives: 2016
Recently I got a new Windows 10 computer at work and tried to open an Visual Studio 2010 project, and then I got a web server error as follows: Configuring Web http://localhost:64886/ for ASP.NET 4.5 failed. You must manually configure this site for ASP.NET 4.5 in order for the site to run correctly. ASP.NET 4.0 has not been registered on the Web server. You need to manually configure your Web server for ASP.NET 4.0 in […]
Brendan Eich, the inventor of JavaScript and the ex-CEO of Mozilla, got media’s attention again, only this time it is for his new invention: Brave web browser. It is based on the Chromium web browser and it aims to block website trackers and ads. Take a look at the two screenshots of CNN website in Google Chrome and Brave for comparison: CNN website in Google Chrome shows advertisement CNN website in Brave does not have advertisement All […]
Windows 10 gave me a challenge this morning. When I turned on my computer and went to File Explorer to access a downloaded file, File Explorer hang for a while then just crashed. Maybe it’s just an accident, so I tried again, and it crashed again the same way. Hmm, one more try…crashed. Well, it’s Windows, rebooting is a magic fix for most issues, so I reboot my computer, guess what, it didn’t fix the […]
Recently I developed a WCF Web service and deployed it to a server with SSL, however, when clients try to add the service reference in their Visual Studio IDE, the endpoint URL address generated in the web.config or app.config file points to a wrong URL address: it points to the internal machine name instead of the production URL address. Because our SSL certificate is registered with the production URL, this wrong endpoint URL address causes the security […]
By default, Windows 10 lists all user accounts on the Welcome screen which exposes all usernames, and it is not considered secure. Why it is not secure this way? Because malicious user can create a fake login screen looks like the Windows login screen, and then capture user’s credentials when a legitimate user tries to log in using the fake login screen. You can prevent this from happening by enabling a secure feature in Windows to require user […]
This SharePoint query error kept me busy for a while because the error message is very generic and useless, so I hope my experience can help someone in the future. When I ran my ASP.NET application to query a specific resource item from a SharePoint list the other day, I got this error message: Cannot complete this action. Please try again. You can see that this error is very generic and it didn’t provide much […]
If you are still running Windows 7 or 8.1, you will have about two months to upgrade your OS to Windows 10 free of charge. In July 2015, Microsoft announced that eligible Windows 7 and 8.1 users can upgrade to Windows 10 for free, and this offer will end July 29th, 2016. After the expiration of the offer, if you want to upgrade to Windows 10, you will have to buy a license which costs $119 for […]
Recently a support ticket was sent to me regarding an error customers get while trying to download a file with Google Chrome browser, and the error is ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION as shown below: And this error only happens in Google Chrome browser, users of IE, FireFox, and Safari all can successfully download the file. After some further investigation, it turned out that the root cause was that the filename of the uploaded file contains a comma “,”. […]
When you develop ASP.net applications that interact with SharePoint lists, you may come to a point that you need to retrieve value from each column of a list by referencing the name of the list coluumn, however, you may end up with an error saying the column does no exist. This is because the name you use to create a column in SharePoint may not be the same as the one stored in SharePoint (which is […]