piątek, 4 lutego 2022

SonarQube

SonarQube is a tool for static analise of code. It detects bugs, security issues, copied code blocks, unit test covarege and other code smells. It have a great feature for multiple work configuration, in example "full project" and "new code" analise. This is a great option for supporting and attaching this for old software written years ago. 

In my current project we have integrated this tool into Azure Pipelines so we run this on each merge on branch master (what is a good solution). SonarQube also have a plugin into Visual Studio that we can see our bugs when we code.

My opinion: This is a tool that we needed few years ago in one of my previous companies. I regret that I don't know this tool earlier.


Links:

Official website

Project page on wikipedia

czwartek, 14 lutego 2019

Swagger.io

Good tool for creating JSON API documentation with included free tool for test this API. It is compatiblie with .net core 2.0 API (and .net core 2.0 web app with json result) and for me this is a good choice. It's also free for commercial use (GNU GPL licence) that makes it very useful.
Direct link to tool -> https://swagger.io/

piątek, 25 maja 2018

Setting Different Colors for Connections in SSMS

New  (for me) "killer feature" of SQL Server Managment Studio: Setting different colors for different servers in SSMS. This can reduce some "lunch test script on production" bugs. 

More details here: http://www.sqlservercentral.com/articles/Management+Studio+(SSMS)/101920/

p.s. it's a small thing that make me happy ;-)

sobota, 7 kwietnia 2018

Alternative To

Do you ever wonder what is an alternative software to one, that you are familiar with, but in some reasons you can't use it?
In example, adobe pdf reader is free to home use but can't be used as embedded in your app and can't be run on company server (due to its licence).

In that situations we need to look for alternatives. We can use google.com or duckduckgo.com for searching our alternative programs, but we can also use dedicated site created for that purpose: alternativeto.net

Postman

In current web development most communication between systems is done using API. In most cases it is REST API.

When working with external API or even when we need to set API for somebody else it would be great to have some good tool for REST API testing. And here comes Postman.   

Postman is free tool for REST API testing, with many functions, easy GUI, and ready for automation testing. Many web developers already use this tool (in example me) and I recommend you to test and maybe you too will start using it in you current work.

External links:
getpostman.com -> website where you can get postman tool

środa, 29 listopada 2017

TypescriptSyntaxPaste

Have you ever manualy copy C# class to TypeScript class (in example from xyzViewModel.cs to xyzViewModel.ts) ??
Now, thanks to free visual studio plugin you can make simply 'copy/paste" and whole conversion from C# class to TypeScript class will be done automaticly.

wtorek, 31 października 2017

.net developer days 2017 (conference)

It's been over a week since conference .net developers days 2017 ( link to conference page ). The .net developer days is the biggest, official microsoft .net conference in Poland and one of the biggest conferences dedicated to .net framework in Europe. This 2017 edition was located as previous in Warsaw and took 3 days (one day workshops, and two days of conferences). I took part only in conferences. 

Here are my thoughts about this conferences. This thoughts are not representative and some aspects are omitted. They are just my own thoughts about this conferences. I don't plan to discuss every presentation that I participate. If you are looking abstract of presenations it's the wrong place. 


The good:

- Dino Esposito -> my colleagues from work had very good memories of Dino from last year and they could not wait for him. If they could not wait for him, that means me either. And I was not disappointed. Dino was one of the bright star of that conference and I remember him very warmly. He had 3 presentations:
- ethics in work / conferences. Don't work for technology buzzwords. Work for your client needs.
- new functionality of SQL Server 2016 and 2017 -> every table will now can have it's own history (second built-in table for storing changes history) 
- UI session -> user on each platform (PC / Smartphone) expects different UI

- Daniel Marbach -> great session about async/await and the task parallel library. One of the best conferences speech in this conference. Tricky topic but necessary. If I had some free time I would practice task from his presentation (available on github). I regret that I don't saw his second speech.

- Cloud -> this topic started to be discussed in various scenarios. It's time to start thinking about it (and learn something about it).

- Food -> it was delicious. Especially the dinners.

The bad:

Too long -> Thursday was too long. We came at 9 am and the last prelection ends at 7 pm.  And there were also Q&A with speakers. Whole planed to 10 pm. That was too long. I came before the end and I really don't know about they talk at the end. I also talk with few friends and they don't know either :-(


And the ugly:

- cards with colors -> Missed cards with colors to evaluate the session after departure. I like those cards because I can notice what session I missed and is it worth to watch them later in youtube.

- smog -> when the conference was held we had a little smog in Warsaw and I feel it. After some time my head ached. I don't like smog :(