Tools

Marcin Biegała

2 minute read

I’m a ‘console guy’. I usually prefer any type of console/text based interface over sweet and colorful UI. Same applies to my favorite source control - GIT. But there is nothing that prevents us to get fancy in our terminals. Meet diff-so-fancy. GIT is great for handling your code, showing repository log in any way you want, but when it comes to showing a diff, we’re basicly stuck with the standard patch format.

Marcin Biegała

2 minute read

29 kwietnia, na konferencji Build 2015 Microsoft zaskoczył prawie wszystkich wypuszczając na świat nowy twór: VisualStudio CODE. Bardzo prosty, lecz działający edytor kodu, który (*werble*) od ręki działa na Linuxie i MacOsX!
Lekko oszukali, bo całość opiera się na projektach Chromium i Electron, ale już sam fakt, że bez kombinowania mamy dostęp do wersji na platformy inne niż Windows pokazuje, że w Microsoft naprawdę coś zaczyna się zmieniać.

Co owy edytor potrafi ? Otóż otrzymujemy (pomijając oczywiste jak kolorowanie składni):VSCode
– intellisense, czyli podpowiadanie kodu dla .net i JS
– nawigację w kodzie (przejdź do definicji, znajdź odwołania itp)
– integrację z GITem
– debugger (znów i dla .net i dla Node.js)

Prawda jest taka, że to produkt w bardzo wczesnej fazie rozwoju i daleko ma do tak już zakorzenionych w rynku edytorów jak SublimeText czy Brackets, ale chociażby ze względu na debugger, może być ciekawym uzupełnieniem naszego zestawu narzędzi. Zobaczymy w którą stronę MS pójdzie i czy uda się utrzymać ten edytor w obecnej, lekkiej formie, czy znów po kilku wersjach będzie ociężałym kombajnem pokroju w stylu starszego brata.

Marcin Biegała

2 minute read

Mam taką wadę, że generalnie lubię porządek. Lubię jak wszystko ma swoje miejsce i wiem gdzie tego szukać.
Podobnie mam z kodem w repozytorium, nie lubię tam bałaganu. Dlatego też jedną z praktyk, które stosuje już od dawna jest wpisywanie identyfikatora zadania w treść ‘commit message’.
Polecam takie podejście, ponieważ bardzo ułatwia odbudowanie kontekstu całej zmiany po jakimś czasie (szybko znajdziemy odpowiednie zadanie czy historyjkę użytkownika, sprawdzimy co było źródłem zmiany itp. itd.).

Marcin Biegała

4 minute read

Mój problem z blogowaniem polega na tym, że jak tylko rozgryzę jakiś problem, mam wrażenie że wszyscy już to wiedzą i niewarto o tym pisać. Dziś post stosunkowo ‘błahy’, ale zauważyłem że jednak nie wszyscy znają poniższe aplikacje.
Będzie zatem o aplikacjach, ale za to tematycznie. Jako, że przy pracy, każde oderwanie rąk od klawiatury uważam za swego rodzaju stratę czasu, staram się jak najwięcej rzeczy obsługiwać z poziomu klawiatury, także podzielę się z Wami kilkoma aplikacjami i rozszerzeniami, których sam używam w tym celu.

Marcin Biegała

2 minute read

Szczerze, myślałem że taka sytuacja jest niemożliwa. Ale, że sam siebie wpakuje w takie bagno, to już mogłem się spodziewać.Brak możliwości logowania do SQLServer

Otóż, nie wiem czy wszyscy zdają sobie sprawę, ale można mieć instancję SQL Server (w tym przypadku Express), do której nie można się zalogować :)
Jak można już wywnioskować nie jestem bazodanowym magiem, ba nawet czeladnikiem nie jestem. Próbując wyłączyć dostęp do bazy przez Windows Integrated Login, skończyłem z serwerem do którego zalogować się nie sposób (użytkownikom windowsowym odebrałem prawo, a jak się okazało sa go nie miał…).
No to klops myślę. Niby to nie była baza produkcyjna, ale i tak danych szkoda, czasu szkoda. No i tak reinstalować od razu ? Tak bez walki ?

Okazało się, że jest rozwiązanie takiego impasu. I to stosunkowo proste.