Opublikowano O ScriptCS było głośno kilka miesięcy temu (bodajże w marcu) gdy pojawił się na .netowej scenie. W dużym skrócie jest to uskryptowiona wersja C#-a. To powoduje, że jeśli chcemy zbudował/przetestować kawałek kodu, nie musimy odpalać całego Visuala. Wystarczy napisać: Console.WriteLine(“hello scriptcs”) i powinno się wykonać (tak – na końcu nawet nie ma średnika). Do wykonania powyższego będziemy potrzebowali najnowszych źródeł ScriptCS-a https://github.com/scriptcs/scriptcs któr...
Currently a huge number of projects is driven by TDD. (...) In average we spend more than 50% of our time developing front-end side of the app (JavaScript etc) but having in mind, that TDD is only applicable to back-end code. As a ReSharper user I’ll show how easy it is to set up a proper solution with another level of unit testing. (..) Let’s pick out the ColorCalculator as the target. This is a “class” that is responsible for calculating color values between RGB and HEX.
In this post, I want to write about my conversion to Vim, a complex but powerful text editor. It’s learning curve is quite step but once grasped, it can increase your productivity. You can use it almost everywhere, Linux, Windows, Mac, you name it. It is an OSS software, easily moddable and open. You can write your own plugins and change almost every aspect of it. This process is very natural and easier than Visual Studio’s extensions and configuration hell. You won’t replace Visual Studio with VIM, th...
At the build conference (June 26-28, 2013) Microsoft announced Windows 8.1 Preview and Visual Studio 2013 Preview. I installed them on my Virtual Machine. Just in case, to protect my system from some unexpected features :)
Generowanie plików PDF z poziomu kodu programu to temat rzeka. Wystarczy przejrzeć staka. Temat przewija się w prawie każdej tworzonej dzisiaj aplikacji. Zawsze znajdzie się ktoś komu trzeba wysłać fakturę, raport czy kilka wykresów w PDFie. Problem w tym, że narzędzia do generowania ładnych dokumentów PDF kosztują i to nie mało.
Czasem na prawdę małe rzeczy potrafią poprawić humor programiście. Takie drobne rozwiązania, które pozwalają na przyspieszenie tworzenia programu… Ostatnio musiałem zrobić instalator aplikacji – wybór padł na WiXa. A tam przy każdym elemencie wchodzącym w skład instalatora trzeba podać GUID.
O ciekawym narzędziu pomagającym zarządzać skryptami bazodanowymi podczas deploymentu.
Niedawno Microsoft wypuścił bardzo interesującą bibliotekę: CLR Memory Diagnostics (w skrócie: ClrMD). Cudeńko to daje nam do rąk niemałą władzę: możemy z jej pomocą podpiąć się z kodu pod dowolny proces .NET i odczytać z niego masę interesujących informacji (jak chociażby wszystko co chcielibyśmy wiedzieć o aktualnym stanie sterty – Heap). Gdyby tego było mało, w ten sam sposób możemy z kodu analizować crash dumpy.
Resharper to świetne narzędzie ułatwiające życie programistom pracującym z Visual Studio. Część jego bogatej funkcjonalności stanowią ...
W Gicie możemy zlecić ignorowanie zmian zachodzących w plikach na kilka różnych sposobów. Na ten temat pisałem już w poście “Git a ignorowanie plików“. Dziś skupię się na jednym z nich, a mianowicie na fladze “assume-unchanged”. Służy ona do poinstruowania Gita, aby traktował wybrane pliki, które już zostały dodane do repozytorium, jako niezmodyfikowane. Dwa przykłady zastosowania: mamy plik konfiguracyjny, który w repozy...
Prezentacja Git in my TFS! przedstawiona podczas konferencji dotnetConf, o której pisałem wcześniej, dotyczyła...
Systemy kontroli wersji mają to do siebie, że otwierają przed nami, programistami (nie tylko zresztą), piękne możliwości. Niestety niektóre z narzędzi zamiast życie ułatwiać – utrudniają. Fajnie podsumował to Linus Torvalds, twórca Gita, krzycząc do programistów SVN coś w stylu: “pewnie, w SVN łatwo jest zrobić nowy branch, ale po co skoro nie da się zrobić merge?”. To samo tyczy się zresztą TfuFSa (chociaż tam to jest j...
Opublikowano Do 22 kwietnia JetBrains oferuje zniżkę na swoje produkty w wersji personal. Więcej informacji tutaj: http://www.jetbrains.com/specials/ Tutaj cenniczek:ReSharper (34% OFF)IntelliJ IDEA (50% OFF)WebStorm (41% OFF)AppCode (40% OFF)PyCharm (40% OFF)PhpStorm (40% OFF)RubyMine (40% OFF)dotTrace Performance (35% OFF)dotCover (40% OFF) To też może Cię zainteresować:JetBrains szalejeWebcast z Johnem SkeetemWarsztat czyli moje narzędzia pracyWarsztat czyli moje narzędzia pracy–te używane spor...
Chwytliwy tytuł, nie ma co, no nie?:) Dobra wiadomość jest taka, że jest on po części prawdziwy! Co prawda nie ma jeszcze sposobu na wpięcie R# w Sublime Text czy dodanie nawigacji R# do notatnika (heh, to by było coś!), ale część funkcjonalności tego doskonałego narzędzia wreszcie będzie można użyć poza Visualem (co mnie raduje niezmiernie). W nowej wersji R# poza VS można wyciągnąć statyczną analizę kodu, wpinając ją np. proces...
Opublikowano Wiadomość z ostatnie chwili, dosłownie jeszcze gorąca – prosto z Redmond. Właśnie wyszedł Update 2 dla Visual Studio 2012. Zmiany zaszły w 4 głównych obszarach: Agile planing – teraz wszystko musi być agile więc poprawili TFS-a w tym zakresie – co dokładnie to nie sprawdzałem bo nie mam już przyjemności pracy z TFS-em Jakość – czyli zmiany w Test Managerze, code coverage, asp.net manual testing, “significant” polepszenia w zakresie testowania dla SharePointa Windows Store dev – tutaj ...
Writing mappings for models in large application is quite boring task. Fortunatelly, Fluent NHibernate provides possibility for automatic mapping creation - so called automappings.
Git jest git jak mawia Spartakus Maciej jednak nie każdemu dane jest dostąpić do tego świętego Grala bo sporo firm używa np svn-a. Sam jestem w takiej sytuacji, że wewnątrz firmy obowiązuje jedyny słuszny svn i nikt nie ma zamiaru zmieniać tego dla jednego marudzącego kolesia. W takiej sytuacji trzeba sobie radzić samemu. Git ma wbudowanego klienta svn-a i nic ale to zupełnie nic nie stoi na przeszkodzie, aby korzystać z niego jako klienta svn. Do wykonania git-> svn potrzebujemy instalk...