dotnetomaniak.pl

Strona głównaUżytkownik

https://chrisseroka.wordpress.com/ | użytkownik

https://chrisseroka.wordpress.com/
https://chrisseroka.wordpress.com/
347,22
6 dni, 12 godzin, 32 minuty temu
27 listopada, 2014
dotnetomaniak.pl

Recently I’ve had occasion to work much more than usually with NHibernate. This is a really great ORM and a very mature project, but when you make a mistake it informs you about that in a very generic way (in most cases). The problem that hunted me for a few days was the issue with field length constrains (which was caused by insufficient and inconsistent REST API validation). When there was a discrepancy between declared field length in NHibernate mapping and validation logic (or the vali...

Dziel się z innymi:
[EN] Validating fields of NHibernate model · CEZARY PIĄTEK

Bazy danych i XML 18 godzin, 48 minut temu cezarypiatek 40 rozwiń

Programiści .NET od zamierzchłych czasów używali podmiany wersji w pliku AssemblyInfo.cs do uaktualnienia wersji tworzonej aplikacji. To było oczywiste jak stawianie średnika na końcu linii. Jednak czasy się zmieniają, mamy nowe CLI i warto wiedzieć, że można łatwo zmienić numer wersji aplikacji bez dodatkowych narzędzi ani skryptów.

Ustawianie numeru wersji w .NET… i to bez AssemblyInfo.cs | chrisseroka

Sztuka programowania 64 dni, 1 godzinę, 53 minuty temu lkurzyniec 291 rozwiń

Some time ago I was trying to find a good extension to Chrome that would let me go to recent tab same as for example R# does it with files (or Alt+Tab for Windows). The outcome was rather poor so I decided to write my own extension (it’s called Omnicomplete). It does even more and is available on GitHub. Now I use it dozens of times a day and I can recommend it wholeheartedly.

Tagi: CHROME, Resharper
Dziel się z innymi:
Resharper-like search for Chrome tabs and bookmarks | chrisseroka

Narzędzia 80 dni, 15 godzin, 44 minuty temu https://chrisseroka.wordpre... 85 rozwiń

Quite often when you play with dependency updates or project configuration it’s needed to clean the solution. Especially if other teammates claim it works on their machine (or even on build server). Unfortunately neither “dotnet clean” nor “Clean” command in Visual Studio work as expected and sometimes leave some leftover. So here’s the trick that I learned from one of my colleagues...

Dziel się z innymi:
[EN] Ultimate solution cleanup that always works | chrisseroka

Narzędzia 89 dni, 15 godzin, 16 minut temu https://chrisseroka.wordpre... 69 rozwiń

Wersją roboczą nazywam pliki na którymi pracujemy, to te gotowe do zmiany. Zmiana gałęzi, zmiana HEAD naszego repozytorium powoduje również zmianę wersji roboczej. Zazwyczaj ta zmiana jest bardzo szybka, ponieważ git jest bardzo szybki, ale… im większe repozytorium i większe zmiany między wersjami, to czas potrzebny na przełączanie rośnie. Czasochłoność przełączania powiększy także IDE, bo zmiana plików projektowych pociągnie za sobą ekran konieczności przeład...

Tagi: git
Źródło: blog.soltysiak.it
Dziel się z innymi:
git worktree: jak mieć jednocześnie kilka wersji roboczych? – Soltys Blog

Narzędzia 88 dni, 15 godzin, 59 minut temu Paweł Sołtysiak 171 rozwiń

Czasem robiąc code review rodzą się wątpliwości, czy dany kawałek kodu w ogóle działa albo czy przypadkiem nie psuje reszty systemu. Najlepiej w takiej sytuacji przed zamknięciem pull requesta po prostu to przetestować, ale do tego trzeba ściągnąć najnowszą wersję kodu, zbudować i uruchomić projekt a wcześniej odłożyć swoje zmiany na bok. Sam wiem po sobie, że często z tego rezygnowałem. Można jednak rozszerzyć swój proces CI/CD aby build server sam robił deploy każdego pull request’u na odrębne środowisko.

Dziel się z innymi:
CICD na sterydach: deploy pull requesta jeszcze przed jego zamknięciem | chrisseroka

I’ve recently watched a pretty decent tutorial about DSC on Microsoft Virtual Academy. I’m not a huge fan of video tutorials because it always takes more time to watch them than read a book/blog post (you can hack it by increasing video speed and save yourself a couple of minutes) but sometimes there is additional beneficial side effect - the presenter can show you (accidentally or not) some tips and tricks not strictly related to the core subject of the video. This post is an attempt of summarizing tric...

Tagi: Powershell
Dziel się z innymi:
[EN] Exploring PowerShell with graphical user interface. · CEZARY PIĄTEK

Narzędzia 104 dni, 16 godzin, 31 minut temu cezarypiatek 110 rozwiń

Jak każdy programista, masz na pewno długą listę projektów jakie chciałbyś zrobić, prawda? Cześć z tych projektów być może nawet zrealizowałeś i świetnie się przy tym bawiłeś. Jednak ktoś musi naprawiać błędy w aplikacji oraz implementować nowe funkcjonalności. W tym przypadku jesteś to Ty, w końcu to twoje dzieło. Radość z tworzenia może szybko zamienić się na żmudną pracę jeśli projekt przestanie Cię interesować.

Dziel się z innymi:
Przemyślenia: Zamknij ten projekt! – Damian Antonowicz

Inne 106 dni, 15 godzin, 11 minut temu Damian 114 rozwiń

Command linePosted on by chrisseroka in Command line Sometimes free disk space shrinks and you need to figure out the reason. Whenever it happened to me I remember downloading some tool to calculate size of subfolders and detect the weightest one. I felt that there must be a way of doing that without third-party tools but it lived a long life on my TODO list (not that obvious to google).

Dziel się z innymi:
Print size of subfolders – the lost oneliner | chrisseroka

Narzędzia 114 dni, 16 godzin, 11 minut temu https://chrisseroka.wordpre... 36 rozwiń

I’ve recently written an article about managing TODOs in the codebase with TODOExplorer. I’ve also proposed an idea of introducing code snippet for TODOs which helps to keep all TODOs in predefined format as well as provides more information about delayed task (author, receiver, date, issue tracker id). This article was a result of a few discussions with my programmer-colleagues and I hoped that that idea of TODOs snippet was worth sharing (I’ve been using it in my project for a while). After publishing ...

Dziel się z innymi:
Advent of Clean Code: Let's get rid of TODOs from the codebase.

Sztuka programowania 122 dni, 16 godzin, 38 minut temu cezarypiatek 94 rozwiń

Some people used to say that a good programmer doesn’t need to debug his own code. However, sometimes we have a problem with third party libraries usage, for example: there is insufficient documentation or the module contains some bugs. Visual Studio has excellent debugging toolset but this is totally useless without symbols and sources (and this is often the case with third party libraries). Thanks to Reshaper decompiler this shouldn’t be a problem anymore. Before we start debugging we should make so...

Dziel się z innymi:
The fastest way do debug .net code without sources. · CEZARY PIĄTEK

Narzędzia 125 dni, 15 godzin, 50 minut temu cezarypiatek 159 rozwiń

It’s a good practice to make all things done at the first approach. But in the real world it’s ot always possible - for example we need to ask customer for clarification and it will take some time, or worst - we don’t have enough time right now to implement things in the right way. In order to adress this issue, a TODO was invented to mark all those places in code requiring additional work. But the main disadvantage of TODO is that we mark code with it, commit it and forget about it. Sometimes somebody a...

How to manage TODO in your codebase. · CEZARY PIĄTEK

Narzędzia 131 dni, 16 godzin, 25 minut temu cezarypiatek 163 rozwiń

Zawsze przychodzi ten moment gdy trzeba rozwiązać buga na produkcji i jedyne co mamy to logi aplikacji. Okazuje się oczywiście, że nie ma wszystkich informacji w tych logach. Nie ma nawet całkiem podstawowych informacji...

Dziel się z innymi:
Zalogowanie ustawień podczas startu applikacji | Show me the code

Sztuka programowania 122 dni, 16 godzin, 38 minut temu https://krzysztofmorcinek.w... 141 rozwiń

In order to keep your git environment in a good shape you need to clean up branches from time to time. It is especially difficult in case of build servers which complete pull requests on behalf of developers (like VSTS). It’s easy when you have just a few branches to review, but if you forget to do some cleaning for longer while then it’s getting painful. For sure you do not want to remove effects of your work by accident during cleanup.

Dziel się z innymi:
[EN] Cleaning up git branches | chrisseroka

Narzędzia 122 dni, 16 godzin, 38 minut temu https://chrisseroka.wordpre... 102 rozwiń

Staram się automatyzować wiele rzeczy. Build skrypt przechodzący lokalnie i na serverze po każdym commit’ie to podstawa. Można to w prosty sposób zrobić. Jest jednak część rzeczy, które są zbyt trudne do automatyzacji, albo po prostu nie da się ich zautomatyzować. ...

Dziel się z innymi:
Periodic Solution Cleanup | Show me the code

Sztuka programowania 166 dni, 15 godzin, 39 minut temu https://krzysztofmorcinek.w... 112 rozwiń

How many times you've been thinking about better organization of your daily work? Starting from really basic stuff like tea time ending with automatic scripting work repeated frequently. Let me share a short list of improvements I've found thinking on that. Maybe you've got some other ideas?

Źródło: blog.kateo.pl
Dziel się z innymi:
[EN] How to become productive developer | blog.kateo.pl

Sztuka programowania 1067 dni, 3 godziny, 45 minut temu blog-kateo-pl 350 rozwiń

The article describes a simple solution to log client side JavaScript errors together with back-end exceptions. No additional library is needed, although ELMAH is handy at this point

Logging JavaScript exceptions. Custom solution + ELMAH | chrisseroka

Web 1227 dni, 15 godzin, 31 minut temu https://chrisseroka.wordpre... 122 rozwiń

Ask yourself a question if your unit test project is a mixture of test methods or it shapes a specification that you can share with your client. If you really want to improve your testing experience look at NSpec.

Tagi: bdd, nspec, TDD, testing
Dziel się z innymi:
[EN] Improve your testing experience with NSpec, best BDD test framework | chrisseroka

Narzędzia 1236 dni, 21 godzin, 15 minut temu https://chrisseroka.wordpre... 110 rozwiń

Szkolenia SecurITum

maj

26.

wrzesień

21.
Dev#
Gdańsk, Stary Maneż
Dodaj nowe Zobacz wszystkie

Najaktywniejsi

1

Paweł Łukasik (32 867,57)

2

macko (32 816,53)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,88)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 391,37)

8

Damian (9 515,21)

9

danielplawgo (7 316,04)

10

arek (6 807,95)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 798,06)

15

dpawlukiewicz (3 586,96)

16

spetz (3 418,34)

17

AdrianBystrek (3 335,84)

18

jedmac (3 318,39)

19

http://jakub-flor... (3 224,66)

20

CaMeL (2 954,87)