Let's go invent tomorrow instead of worrying about what happened yesterday|mail@jankowskimichal.pl

Michał Jankowski

avatar

About Michał Jankowski

Microsoft MVP Azure, an architect, designer, team leader and trainer. He began programming in the early ’90s from Basic and Assembler for 8-bit computers. During most of his career, he was delivering .NET platform targeted application for the world’s largest companies. Currently, he is specialising in the development of web applications and Azure environment. A great enthusiast of software craftsmanship, unit testing, software design and other topics related to software development. In his free time, when he is not playing with the code, he likes travelling, photography and writing a technical blog.

Moq + xUnit + AutoFixture – cheat sheet

Please find new cheat sheet that I created for following tools related to unit test: Moq, AutoFixture and xUnit. Moq - AutoFixture - xUnit - Cheat sheet page 1 Moq - AutoFixture - xUnit - Cheat sheet page 2 Provided cheat sheet is based on two articles: Moq Quickstart and AutoFixture Cheat Sheet. And the most important thing – link to .

By |2017-09-21T20:28:46+02:005 January 2016 |Categories: Testing|Tags: , , , |1 Comment

StyleCop SA0120 error with Visual Studio 2015

It is quite common that you will find some issues during updating development environment to a newer version – in this case to Visual Studio 2015. In projects that use StyleCop for code analysis you can get SA0120 CSharp.CsParser error. It seems that it is internal StyleCop error. You are not able to find information about SA0102 error in StyleCop warning messages’ documentation. It is good that this error will not occur after opening project in Visual Studio 2015. It will occur after your will use some features introduced in C# 6.0. I think that most of us should be [...]

By |2017-08-20T17:21:17+02:0017 December 2015 |Categories: Software development|Tags: , , , , , |0 Comments

Learning tests

This is quite interesting idea that I found in Robect C. Martins’ book Clean Code: A Handbook of Agile Software Craftsmanship. With this idea you should write unit tests for 3rd part components. At the beginning it can look strange. Why should you do that? We buy 3rd part components to save money and time – we figure out that it will be cheaper and faster than our development process. We also believe that this components should be tested and should not have any errors. […]

By |2015-10-06T23:29:21+02:006 October 2015 |Categories: Testing|Tags: |0 Comments

PDF Combiner 1.6

In the newest version of PDF Combiner I introduced following changes: - added support for PDF documents that have been created according to the newest PDF document standard - added possibility to merge documents which opening is protected with password - added possibility to copy more detailed error information to Windows clipboard. The newest version of application can be downloaded from application page.

By |2019-03-10T17:17:51+01:0018 September 2015 |Categories: Software development|Tags: |2 Comments

Change location of Users and ProgramData folders to other drive

Sometime ago I decided to buy and install SSD drive in my PC. At that time I thought that 120 GB will be enough for me. Of course I was thinking about bigger drive but main purpose of this upgrade was to speed us OS and application start and run. All data and documents should be hold on other drives. That was a plan that worked for longer time. But…. Last week new Visual Studio and new Windows 10 were presented. In that time on my SDD drive there was only 2 GB free space. I tried to clean a [...]

By |2016-04-12T19:38:39+02:002 September 2015 |Categories: Other|Tags: |18 Comments

Free UI controls from Telerik

Due to the TechEd 2014 conference Telerik decided to organize interesting promotion. The company is giving away for free the following products: - UI for Windows Phone, - UI for Windows 8 – XAML, - UI for Windows 8 – HTML. You just need to go to Telerik webpage and fill the form. And that is all. If you have already Telerik account the licenses will be added to it in few minutes.

By |2017-08-20T17:21:09+02:0013 May 2014 |Categories: Software development|Tags: , |2 Comments

Windows Phone 8.1 – backward compatibility

According to Microsoft assurances applications that have been provided for Windows Phone 8.0 should also work with phones updated to Windows Phone 8.1. In most cases it is true. But sometimes small changes in OS can cause that application will not work as we expected. In my case issues occurred in SpeedDial / SpeedDial Pro apps. The Windows Phone’s SDK didn’t change in that area and both applications source code compiled correctly without any errors. Unfortunate Microsoft has changed behaviour of OS. In this case issues were generated because PhoneCallTask is working a bit differently than in Windows Phone 8.1. [...]

By |2014-05-12T22:26:14+02:0012 May 2014 |Categories: Software development|Tags: |0 Comments

Windows Phone 8.1 – Project my screen

Together with Windows Phone 8.1 update Microsoft has introduced new feature to Settings menu – Project my screen: Finally it will be a standard element of Windows Phone platform. From early beginning of Windows Phone ecosystem Microsoft has used this solution during presentations. Unfortunate this solution has not been officially available for other people in Windows Phone 7.x and 8.0. In some cases you could flash your device with not official software and then add additional drivers… Finally we would get the same feature but the device would not have official software on it. […]

By |2014-05-05T22:18:06+02:005 May 2014 |Categories: Software development|2 Comments

MVP conception

Many people connect MVP abbreviation with distinction provided by Microsoft or model-view-presenter pattern. But this is not a thing that I would describe in this post. I will continue topics connected with mobile application creation. To be more precisely – this post is about conception that is named minimum viable product. I can give you many examples of ideas or projects which didn’t achieve success on global market even that they had a great potential. In case of each project reason of failure was different. Sometimes somebody has managed to release similar project to market before our solution have been [...]

By |2014-04-28T09:44:11+02:0028 April 2014 |Categories: Mobile applications|Tags: |1 Comment

T9 Keyboard 1.4

In the next few days new update for T9 Keyboard will be available. The most important update is improvement in prediction algorithm. Current implementation works 30% faster than previous one. Moreover user is able to decide how result should be presented – user can prioritize words with the same length as entered text.

By |2014-03-07T23:20:12+01:007 March 2014 |Categories: Projects|Tags: |5 Comments
Go to Top