Posts

Stable

CSS - zapanuj nad stajnią Augiasza

Siemano! Obejrzałem najnowszy odcinek GoT, więc czas na kreatywną pracę z tekstem! Ostatnio w pracy dużo siedzę przy front-endzie. Co prawda I don’t speak JavaScript, ale front-end to nie tylko skrypty. Osobiście dużo więcej frajdy sprawia mi pisanie deklaratywnie w HTMLu i CSSach. Bardzo długo ...

Lion's expression

F#: wyrażenia

Szalom! Witam się po hebrajsku, bo jedna z Wróżek-korektorek stwierdziła, że “hej” jest pedalskie. Ale do rzeczy. W kolejnym odcinku traktującym o języku F# chciałem się skupić na jednej z postawowych koncepcji programowania funkcyjnego, a mianowicie: Funkcje są wyrażeniami Wyrażenia Czym...

Baseball Match

Dylematy programisty: var

Zawód programisty wiąże się z nieustannym wybieraniem pomiędzy złym, a gorszym. Nie inaczej jest ze słowem kluczowym var. Czym jest var? Słowo kluczowe var służy do inferencji typów na poziomie kompilacji C# do CIL. Inferencja polega na ustaleniu typu zmiennej na podstawie przypisywanej wartośc...

Sunflowers

F#: po radosnej stronie programowania

Dwa lata temu spotkałem go poraz pierwszy. Cechowały go dziwna składnia, nienaturalny przepływ sterowania i komplikowanie najprostszych operacji do rocket science na linked listach i rekurencji. Pomyślałem wtedy - jak można pisać w czymś takim?! Byłem w błędzie. / wow, temat wpisu w ogóle nie su...

Spilled coffee

Dlaczego Java ssie?

Ostatnio zdarzyło mi się wdać w jałową dyskusję na temat wyższości C# nad Javą. Padł tam koronny argument fanboya Javy, pt. “nie masz pojęcia o czym mówisz, nie używasz Javy”. Otóż, prawie. Od kilku miesięcy pracuję jako programista tego pokracznego języka. Postanowiłem wreszcie wylać swoje żale ...

Customized Brackets

Narzędzia programisty #1: Brackets

Rozpoczynam nowy cykl na blogu. Co jakiś czas będę prezentował przydatne narzędzia, które ułatwiły moją pracę. W dzisiejszym odcinku mowa będzie o edytorze tekstu Brackets - open-sourcowym dziecku firmy Adobe. Po co kolejny edytor tekstu? Edytor tekstu, sam w sobie, nie jest niczym szczególnym....

Dr. Jekyll

Jekyll: ucieczka od Wordpressa

W życiu każdego bloggera przychodzi taki moment, w którym zaczyna blogować o blogowaniu. U mnie wypada to teraz. Jak pewnie zauważyliście, na blogu nastąpiły drobne zmiany stylistyczne. Pod maską natomiast zmiany są drastyczne: przeniosłem wszystko na platformę Jekyll. Czym jest Jekyll? Jekyll ...

Super Doge

ASP.NET 5

Nadchodzi król. Jedenastego listopada została wydana pierwsza beta ASP.NET 5. O co chodzi? Microsoft realizuje szalony pomysł. Zespół ASP.NET przepisuje frameworki MVC, Web API oraz Web Pages, a dokładniej łączy je w jedną całość. Mało tego, że przepisuje. Otwiera kod źródłowy i na bieżąco słuch...

K Version Manager

ASP.NET 5 + Raspberry Pi

Dzisiejszy odcinek jest sponsorowany przez problem zarządzania prywatnymi finansami. Wpadłem na pomysł zrobienia usługi + aplikacji klienckich (Web i Windows Phone) do zbierania danych o moich wydatkach. Mogłem oczywiście sprawę rozwiązać Excelem. Przeklikiwanie arkusza na telefonie nie należy je...

Pieniądze

Bundler w ASP.NET - przyspiesz ładowanie strony

Transmisja w Internecie przyspiesza z dnia na dzień. Jeszcze 15 lat temu na załadowanie prostej strony Interii z grą flash czekałem około minuty. Obecnie duże aplikacje internetowe obsługują setki tysięcy klientów w każdej sekundzie. Każde z żądań musi być obsłużone w przeciągu kilku sekund. Każ...

Konfigurator Microsoft Azure Websites

Automatyczny deploy na Windows Azure

Automatyzacja deployowania pozwala na skupienie się na pisaniu aplikacji. Skutecznie eliminuje martwienie się o umieszczanie kolejnych wersji oprogramowania na serwerze. Narzędzia opisane w tym poradniku pozwalają na przełączanie pomiędzy kilkoma ostatnimi wersjami naszego projektu, a także autom...

Asynchroniczne metody w ASP.NET

Asynchroniczność w ASP.NET - wprowadzenie

Asynchroniczność w ASP.NET to temat, który ostatnio przewija się gdzie nie spojrzę. Microsoftowy zespół od ASP.NET kilka miesięcy temu postanowił zatruć życie początkującym programistom tej platformy. Jak to się stało? Otóż w nowej wersji MVC usunęli starą bibliotekę do zarządzania uwierzytelnian...

Hello World na pieczywie

Ehlo Wurld

Paw paw. Rebootuję bloga. Będzie więcej. Będzie technicznie. Będzie z dystansem. Będą łzy, trudne sprawy i przelewanie krwi. Cyfrowej, oczywiście. Tematem będzie to, czym obecnie się zajmuję - różowe kucyki informatyka. A właściwie świeże spojrzenie na nią, moim okiem oczywiście. Zapraszam do c...