Software Developer & Cloud Maker


Public folders suddenly discontinued in personal OneDrive

The con­tent stored in the OneDrive file-host­ing ser­vice can be ac­cessed through a web browser, ap­pli­ca­tion or HTTP API. Access to files in fold­ers shared publicly with ev­ery­one wasn’t re­stricted to au­then­ti­cated re­quests only. With dep­re­ca­tion of public fold­ers dis­ap­pears also the abil­ity of an easy ac­cess to OneDrive fold­ers. I found the trick how to keep the cur­rent code with min­i­mal changes while keeping up-to-date with pro­ce­dures re­quired by the lat­est ver­sion of the ser­vice. Read more ›

service fabric

Service Fabric Hello World

Start­ing with a con­sole app is sim­ple. Write a line of text to the con­sole is easy and the re­sult is vis­i­ble im­me­di­ately. Sim­i­lar si­t­u­a­tion is with Uni­ver­sal Win­dows app where is a Text­Block con­trol. Ser­vice Fab­ric is not harder. The most dif­fi­cult part is set­t­ing up your di­ag­nos­tics, be­cause cloud ser­vices does not have any user in­ter­face. Read more ›

office 2013

Calendar sharing suddenly discontinued in Outlook.com

Cal­en­dar shar­ing is no longer sup­ported in Out­look.com. It started as an up­grade and tem­po­rally break, but half a year later, af­ter con­tact­ing a Mi­crosoft sup­port, noth­ing has solved and the loss of cal­endar shar­ing seems to be per­ma­nent. Read more ›

service fabric

How to set up a Service Fabric development environment

Set­t­ing up a de­vel­op­ment ma­chine for Azure Ser­vice Fab­ric ap­pli­ca­tions al­lows de­vel­op­ers to test and de­bug mi­croser­vices lo­cally. Lo­cal clus­ter use the same run­time that will run in Azure. Read more ›

service fabric

Stateless, Stateful or Actor service?

Ser­vice Fab­ric is a dis­tributed sys­tem plat­form that makes it easy to pack­age, de­ploy and man­age scal­able and re­li­able mi­croser­vices. Ser­vice Fab­ric of­fers sev­eral types of nodes. How to choose one which is the best choice for a given prob­lem? Read more ›


Using HockeyApp analytics in mobile applications

Pro­gram er­rors are un­avoid­able. No one un­der­s­tands to ev­ery sin­gle line of a frame­work or an op­er­at­ing sys­tem. The oper­at­ing sys­tem can­not af­fect a bat­tery level or net­work over­load. Reach­ing a high avai­l­abil­ity is a pro­cess in which feed­back pro­vides an ir­re­place­able role. Read more ›


UWP NuGet package updated to version 5.3.0

Win­dows Uni­ver­sal Plat­form de­vel­op­ers can see an up­date of the plat­form NuGet pack­age. The ver­sion 5.2.2 was up­dated to 5.3.0. How­ever, this up­date causes more is­sues than it ac­tu­ally solves. I rec­om­mend to halt the up­date and wait for at least one month. Read more ›


Thoughts on Visual Studio for Mac Preview

Vi­sual Stu­dio for Mac is a promis­ing project, but it still needs to in­cor­po­rate sev­eral nec­es­sary func­tion­al­i­ties. The instal­la­tion is dif­fi­cult and the main ad­van­tage of the Xa­marin plat­form is still in de­vel­op­ment. Read more ›

dot net

How to write a custom awaitable method

When you are call­ing an asyn­chronously waitable (awaitable) method, you may be cu­ri­ous how to write a cus­tom awaitable method your­self. It is very sim­ple espe­cially in case when the class con­tains only sin­gle awaitable method. Ev­ery awaitable method re­quires its own class other­wise. Read more ›


New features in Microsoft Edge 14.14393 for developers

Win­dows 10 An­niver­sary up­date con­tains a sta­ble re­lease of Edge­HTML 14. It sup­ports load­ing of browser ex­ten­sions from the Store. Edge sup­ports a new HTML, JavaScript and CSS based ex­ten­sion model. Ex­ist­ing Chrome ex­ten­sions can be eas­ily mi­grated be­cause this new model is Chrome-com­pat­i­ble. For more de­tails, see sup­ported APIs. Read more ›

dot net

What is a .NET Core

It is the start of a new era of mak­ing soft­ware in the Mi­crosoft ecosys­tem. This restart pushes the .NET where it was orig­i­nally in­tended to be. Its pur­pose is sim­ple – reach­ing ev­ery plat­form and ev­ery op­er­at­ing sys­tem with C# lan­guage from Vi­sual Stu­dio. So why did it take so long? Well, this goal is ev­ery­thing but sim­ple. Only C++ lan­guage has been able to do that. The .NET is evo­lu­tion of C++ & COM world. To­day .NET fi­nally sup­ports na­tive com­pi­la­tion. Read more ›

microsoft azure

Performance, limit and pricing comparison of various Azure storages

While tra­di­tional PC has a file sys­tem and ran­dom ac­cess mem­ory, Mi­crosoft Azure is a lit­tle more com­pli­cated. Stor­age is dra­mat­i­cally af­fect­ing ap­pli­ca­tion ar­chi­tec­ture and per­for­mance. Re­mind how out­dating HDDs in fa­vor of modern SSDs al­lowed par­al­lel read­ing on a sin­gle drive. There are nu­mer­ous fac­tors to take into con­sider­a­tion when think­ing which stor­age is the best for some kind of data. A loop it­er­a­tion counter has dif­fer­ent re­quire­ments than cus­tomers list. Read more ›