Kategoria: Linux

    Formatowanie kodu dotnetowego

    Przyjemnie się pracuje z kodem gdy jest on czytelny. Między innymi oznacza to spójność formatowania. Istnieje wiele szkół i gorących debat na temat tego jak organizować pliki z kodem. Czy używamy spacji, czy tabulacji do robienia wcięć? Czy otwieramy klamry na końcu tej samej linii, czy w nowej?

    Do jakiegokolwiek wniosku nie dojdziemy, ważne jest aby w danym projekcie kod był spójny. W tym celu powstają narzędzia do formatowania kodu.

    Czytaj dalej Formatowanie kodu dotnetowego

    Oh My Zsh

    Odkąd zaczęła się moja przygoda z Linuxem pracowałem w Bashu, czyli Bourne again shell, czyli powłoce. Powłoka to program, który uruchamia się w terminalu. Powłoki dostarczają funkcje skryptowe oraz poruszanie się po systemie. Przykładem powłok pod Windowsem są CMD.EXE i Powershell.

    Niedawno jednak kolega namówił mnie żebym spróbował innej powłoki - Z shell, która wraz z dodatkiem Oh My Zsh oraz odpowiednią “skórką” wspomaga pracę i upiększa terminal.

    Czytaj dalej Oh My Zsh

    Dotnetowiec na Linuxie

    Życie jest pełne wyborów, ale czasem trzeba dodać “why not both?”. Uwielbiam .NET, jest prosty do opanowania, pozwala na szybkie tworzenie aplikacji i ma bogatą bibliotekę standardową. Jednocześnie lubię pracować na Linuxie, ponieważ mogę instalować aplikacje i biblioteki jednym poleceniem w terminalu, mam szeroki wybór powłok graficznych, jest często szybszy i zajmuje mniej miejsca na dysku niż Windows.

    Czy jestem w stanie pogodzić .NET i Linux?  Tak!

    Czytaj dalej Dotnetowiec na Linuxie

    Docker

    Niedawno zacząłem prowadzić Grupę .NET na Uniwersytecie Warszawskim i, ponieważ niedługo zaczniemy pierwszy projekt, postanowiłem założyć serwis Git. Dotychczas pracowałem z GitLabem, ale nie przypadł mi specjalnie do gustu. Dlatego gdy odkryłem Go Git Service postanowiłem go wdrożyć.

    Gogs ma kilka metod instalacji, a jedna z nich to użycie kontenerów Dockera. Od pewnego czasu słyszałem o tej technologii, ale nie wiedziałem jak działa, ani do czego dokładnie służy. Teraz kiedy udało mi się opanować ją w stopniu jaki potrzebny był do postawienia serwera opartego o kontenery, postanowiłem opisać tu jak jej używać.

    Czytaj dalej Docker

    git gui - Arch Linux

    Moja ,,stacja robocza” składa się z dwóch laptopów - jednym z Windows 7 i drugim z linuxem Manjaro. Po co mi dwa systemy? Pierwszy powód - lubię linux, nawet bardzo, ale są aplikacje, których na nim nie uruchomię (Visual Studio, Adobe After Effects, etc.). Drugi powód - bardzo lubię ideę aplikacji cross-platformowych i ze względu, że sam próbuję taką napisać, potrzebuję dwóch środowisk do testowania.

    Ale nie o tym chciałem napisać. Moim ulubionym systemem kontroli wersji jest GIT, więc instaluję go na każdym swoim komputerze. Jestem również wyznawcą korzystania z gita z linii poleceń, bo często jest to szybsze i przyjemniejsze niż jakiekolwiek gui. Jedyną płaszczyzną kiedy uruchamiam aplikację niekonsolową jest historia, czyli gitk. Nie mam nic przeciwko git log / git show, ale gui jest ciut czytelniejsze.

    Czytaj dalej git gui - Arch Linux

    GRUB instalacja/aktualizacja

    Dawno, dawno temu, w zeszłym roku napisałem post ,,Working Windows&Linux dual-boot”, w kórym opisałem kroki jakie trzeba zrobić aby zainstalować GRUB bootloader po instalacji Windowsa. Te kroki dotyczą również instalacji dowolnego innego systemu.

    Ponieważ robiłem te same kroki czwarty albo piąty raz, przypomniałem sobie powiedzenie:

    Jeśli robisz coś więcej niż raz, można to zautomatyzować.

    Więc napisałem skrypt w bashu, który w dużym stopniu upraszcza moje zmagania.

    Czytaj dalej GRUB instalacja/aktualizacja

    Working Windows&Linux dual-boot

    A while ago, I got a new laptop so that I can experiment without destroying my stable system. I started with OpenSUSE 13.2, but it became hard to work on (some stuff didn’t work like it should). Then I installed Manjaro, which is based on Arch. It’s great.

    Recently, I decided to install Windows on a spare partition. It worked fine. But it removed GRUB from MBR. Yeah, not nice. So, in to the Internet: DuckDuckGo -> "windows grub install" and here’s what I got:

    Czytaj dalej Working Windows&Linux dual-boot