Dziś z pewnych względów ciekawy wpis o tym jak – z deweloperskiego punktu widzenia – najłatwiej i najprzyjemniej tłumaczyć własną zawartość we względnie nowym frameworku jakim jest Orchard Framework. Oczywiście z punktu widzenia programisty. Wpis, dla niezaznajomionych, może być też wstępem dla standardu gettext w środowisku .net
Strona głównaUżytkownik
http://peterlin.pip.verisignlabs.com/ | użytkownik
Kilka dni temu przez przypadek wszedłem na GitHub i kliknąłem na Trending Repos. Niespodzianką dla mnie było, że projekt, o którym pisałem jakiś czas temu jest dużo popularny: ma wiele użytkowników, którzy obserwują zmiany i jest dużo forków.
Wpis o tym jak dodać nowy build system dla programistów .NET w edytorze Sublime Text 2. Opcja szczególnie przydatna dla tych, którzy sporą część pracy programistyczno-designerskiej przenieśli poza Visual Studio i chcą sobie życie ułatwić :)
Niedawno był wpis o naprawdę wspaniałym edytorze jakim jest Sublime Text 2. Wtedy postarałem się przedstawić sporo użyteczności i ciekawostek jakie do tego czasu udało mi się zlokalizować/poznać. Dziś ciąg dalszy nowości (tak na “gorąco” bym rzekł), które poznałem w ostatnim czasie, a które wydają się naprawdę fenomenalne. W szczególności dla programistów ;]
z pamiętnika anonimowego programisty
z pamiętnika anonimowego programisty
Dziś dość nietypowy wpis, ponieważ zamiast rozwiązywać kolejne problemy ludzkości, przedstawię listę moich programów codziennego użytku, bez których moja praca byłaby mniej efektywna oraz mniej zajmująca oraz codzienne czynności bardziej uciążliwe i niezadowalające. Wpis może być o tyle ciekawy, że lubię korzystać z rzeczy nowych, w pewien sposób innowacyjnych oraz ogólnie mało znanych...
W firmie od dłuższego czasu przymierzałem się do wdrożenia pewnego niewielkiego narzędzia do zautomatyzowania procesu wdrażania paczek u klientów. Wpis jest o tym jak wygląda tworzenie skryptu do automatycznego tworzenia paczek dla projektów webowych ASP.NET wraz z przykładową realizacją
Tytuł zajeżdża nieco komerchą, ale jest to ogólnie dość użyteczny wpis dla osób, które poszukują wydajnego, użytecznego i mocno funkcjonalnego edytora tekstu dedykowanego dla programistów. Postanowiłem zebrać w jednym miejscu moje doświadczenia z poniżej prezentowaną alternatywą dla takich programów jak Notepad++, Notepad2 a nawet Visual Studio oraz przedstawić jego możliwości. Wpis powstał na bazie kilkumiesięcznego użytkowania programu i idealnie się sprawdza jako stand-alone editor oraz jako dodatek d...
Poprzednio pisałem o tym dlaczego postanowiliśmy przejść na Mercuriala, a dziś kilka konkretów na temat przeprowadzenia migracji, instalacji centralnego repozytorium w sposób, powiedzmy bezbolesny, dla programistów .NET oraz o innych sprawach, które mogą być przydatne dla każdego kto chce wykonać podobny krok
Można powiedzieć, że lipiec kończy się dla mnie pewnego rodzaju sukcesem. Udało mi się bowiem przeforsować, zaplanować oraz wykonać migrację naszego firmowego repozytorium kodu z niesamowicie uciążliwego Team Foundation Server na Mercuriala! We wpisie informacje o tym, dlaczego warto się zmigrować i czego się spodziewać w związku z tym.
Krótki i żartobliwy wpis – poradnik na temat rozwiązywania problemów z naszym "ukochanym" IDE dla systemu Windows Poradnik ten jest całkiem prosty i każdy powinien sobie z nim doskonale poradzić. Dla wygody podzieliłem go na 2 oddzielne części: Jak rozwiązać 100% problemów? oraz Jak rozwiązać 25% problemów?
Dzisiaj historia z życia wzięta – czyli ponad dzień pracy programisty. Akcja będzie wartka, a potencjalnemu czytelnikowi zalecam wczytanie do pamięci RAM wewnątrz głów dll’ek z zasobami o WPF’ie. Zaczęło się niewinnie, przyszło zgłoszenie od testerów, że aplikacja zajmuje strasznie dużo pamięci, a przy wykonywaniu pewnej operacji ta zajętość jeszcze rośnie i wielce nazywać to chcieli memory leakiem. Jako programista raczej nie dowierzałem, przecież w dot-necie tak być nie może, zgodnie z teorią pamięć sa...
Wpis o tym jak poprawnie wykorzystywać JSON w web serwisach na ASP.NET, jakich błędów unikać przy implementacji takowych oraz o customowych serializatorach JSON dla ADO.NET
Wpis warty polecenia dla wszystkich, którzy zastanawiają się nad skorzystaniem z oferty Cloud Computing oferowanej przez firmę Microsoft. Sporo uwag praktycznych na temat Windows Azure oraz cennik usług w praktyce.
Wpadłem w pułapkę relacji wiele do wielu, m:n. Po raz kolejny. Jak fretka w sidła... te same po raz n-ty (czy m-ty?). Byłem na siebie tak wściekły, że to ludzkie pojęcie przechodzi. Właściwie bardziej mi teraz szkoda nerwów niż straconego czasu. Ale o co się, panie, rozchodzi? W moim systemie miałem bardzo prostą zależność: Company (n) - (m) Customer. Firma posiada wielu klientów, a klient przypisany jest do wielu firm. Bez dodatkowych ceregieli utworzyłem:
Architektura 4996 dni, 21 godzin, 4 minuty temu 321 źrodło rozwiń
We wpisie dostępna jest customowa implementacja Membership Providera i RoleProvidera do bazy MySQL 5.1+, która wnosi sporo usprawnień w zakresie wydajności i bezpieczeństwa oraz jest łatwo dostosowywalna do własnych potrzeb
W trakcie pisania kodu przyzwyczailiśmy się już do tego, że należy równolegle pisać testy. Podejść, kiedy i jak pisać testy jest wiele. Do wyboru mamy też kilka dostępnych frameworków testowych, ale nie o tym chciałem napisać. W tym artykule chcę poruszyć temat badania pokrycia kodu testami.W trakcie pisania testów niejednokrotnie występuje potrzeba sprawdzenia, które fragmenty kodu pokryte są testami, a które nie.
Dziś słów kilka o bardzo ciekawej aplikacji, albo lepiej platformie: IBM Rational Team Concert, na którą natknąłem się w dość nietypowych okolicznościach. Czytając o ciekawych zastosowaniach i wykorzystaniu JSONa w dużych projektach znalazłem informację, że JSON stanowi ważny element tejże platformy. Generalnie jest to zbiór dość innowacyjnych rozwiązań jeśli chodzi o tematyk...
Podczas pisania aplikacji okienkowych często zdarza się, że nasz program pobiera duże ilości danych, a następnie wyświetla je użytkownikowi. Niezwykle denerwującą sytuacją jest, gdy całość danych wyświetla się "na raz". Jeśli nie "zamraża" to interfejsu użytkownika i jeszcze do tego pisze coś w stylu "Praca w toku" to jeszcze pół biedy, gorzej jak użytkownik pozostaje z okienkiem z uroczym dopiskiem "Nie odpowiada". Wielkie szanse, że zirytowany taką sytuacją wyłączy naszą aplikację i zgłosi nam błąd - ż...