Computer programmers know far more about computers and code than the average person does, and honestly some of it’s scary.
Jaki jest najfajniejszy projekt dla programisty? Pewnie większość odpowie: NOWY! A kto ma przyjemność tworzyć NOWE projekty, tzw greenfield, w codziennej pracy? Ano… prawie nikt (ja akurat czasami mam ;) ). Gro programistycznej pracy to utrzymanie istniejących systemów. Pół biedy jeśli jest to system sensownie napisany, ale często przecież siedzimy w bagnie po pachy, modląc się o to żeby nie wpaść jeszcze pół metra głębiej...
Dziś wpis, który nie tak dawno temu zapowiadałem już na Facebooku – na temat ECMAScript 6 prowadziłem ostatnio Lightning Talka (krótka prezentacja, maks 15 minut) u mnie w firmie i pomyślałem, że szkoda by było zmarnować zebrany materiał. Dlatego też dziś wersja blogowa tamtej prezentacji Na początek, dla porządku warto wspomnieć (w razie jakby ktoś nie wiedział), że ECMAScript to standard obiektowego języka p...
Zwykle używałem Moq w swoich projektach, ale ostatnio miałem do czynienia z NSubstitute i jego składnia dużo bardziej podoba mi się.
Boost your dev productivity with cmder + ConEmu Posted on by Michal FrancUnix world and awesome tmux In unix world there is a nice ‘tool’ ‘tmux’ - terminal multiplexer. With ‘Terminal Multiplexer’, you can nicely split up screen and have multiple terminals visible in front of your eyes. While working with python, on one of the screens I had vim running, then there was a screen for interactive Python plus small terminal to issue git commands. I could easily jump between ‘screens’ and also have diffe...
We all know that JavaScript has some bad parts. However, one of them is usually forgotten, and skipped in most of “JavaScript Bad Parts” lists on the Internet. It is a Date object. You can have hard time working with it, especially if you want to support time zones. In this post I would like to outline quircks of Date in JavaScript.
Ot taka ciekawostko z automappera, kto zna to niech czyta dalej, kto nie zna może zapoznać sie z...
Today I want to introduce a Circuit Breaker – one of the reactive design patterns, especially useful in areas such as web services interop. They main role is to act as a decorator around your code to ensure, that you can quickly respond on any reliability problems.
Sztuka programowania 2219 dni, 5 godzin, 8 minut temu 143 źrodło rozwiń
Odcinek jedenasty stoi pod znakiem… czasu. Wszyscy mamy go za mało. A może mamy go wystarczająco dużo, tylko wykorzystujemy go nie do końca optymalnie? O to i inne rzeczy pytam Marcina Kwiecińskiego, który w ramach projektu Ogarnij Chaos na co dzień zmaga się z takimi problemami, pomagając swoim klientom prowadzić bardziej produktywne życie. Zarówno zawodowe, jak i prywatne. Jego blog to kopalnia spostrzeżeń i dobrych praktyk związanych z tym tematem. Podczas rozmowy wraz z Marcinem zastanawiamy się jak...
Stylistic conventions My approach to them is the following: as far as they are, their content is of minor importance to me, however it is more comfortable to use standards that apply in a given environment. In example, in C#, brackets usually appear in the new line, contrary to JS/Java. In my opinion, stylistic conventions should be practical, which means that they should be supported by tools that we use, such as VS, R#, StyleCop, jsHint etc. It is important not to stand up against the default IDE fo...
Sztuka programowania 2220 dni, 10 godzin, 26 minut temu 98 źrodło rozwiń
Kolejny super tydzień nowości w Microsoft Azure. W dziewiątym odcinku ogarnąć to pomaga mi Michał Smereczyński, który jest związany z Azure od bardzo dawna. W tym odcinku wszystko od nowości w portalu, nowe maszyny wirtualne, a skończywszy na Linuxie i Open Source. Zapraszam do oglądania! Share this:EmailFacebookTwitterLinkedInPosted on Author wisniaCategories Azure Search, Data Factory, DocumentDB, Media Services, Portal, Scheduler, Tydzien z Azure, Virtual MachinesTags Azure, Azure Search, document db...
Jeśli ktoś spytałby mnie o element który kojarzy mi się z programowaniem niezależnie od zastosowanego języka, to odpowiedziałbym prosto - instrukcje warunkowe. Wszelkiej maści IFy i switche pojawiają się w praktycznie każdym szanującym się języku programowania i tak naprawdę trudno sobie wyobrazić jakąkolwiek sensowną aplikację, która by z nich nie korzystała. I choć w teorii dają one wiele dobrego, to w praktyce, przy nieodpowiednim użyciu, mogą w sposób znaczący obniżyć czytelność tworzonego kodu.
Sztuka programowania 2221 dni, 1 godzinę, 58 minut temu 444 źrodło rozwiń
Niedawno zostałem poproszony o wypowiedź na niekończący się temat: “Kto może zostać programistą?”. Poprosił mnie o to dziennikarz portalu naTemat.pl, po czym wziął moją wypowiedź i wstawił dwa zdania do artykułu “Nie masz pomysłu na życie, zostań programistą. Jak legenda o 6 tys. zł na rękę napędza (owczy) pęd do programowania“. Pisałem już o tym jakiś czas temu (“Czy mogę zostać programistą?“). Ustosunkowałem się też do ich gło...
Architektura 2224 dni, 9 godzin, 13 minut temu 201 źrodło rozwiń
Authentication and Authorization Authentication and authorization are two closely related concepts, which are used to build security mechanism in systems and applications. Information security is the practice of protecting information from unauthorized access, use or even modification. Confidentiality, integrity and availability (known as CIA triad) is a model designed to guide policies of information security within an organization. In this article we are focusing on confidentiality, which refers to re...
Architektura 2224 dni, 9 godzin, 13 minut temu 125 źrodło rozwiń
SharePointTworzenie farmy SharePoint w Azure Jestem szczęśliwym posiadaczem subskrypcji MSDN, a tym samym mam co miesiąc trochę kredytów do wydanie w Windows Azure. Pisałem już jak stać się członkiem BizSpark, który daje nam tę subskrypcję i jak również jak aktywować swojego Azura. Teraz pokażę co można z tym zrobić w kontekście SharePoint. Jak wielu z Was wie SharePoint bardzo...
Asana jest stosunkowo prostym produktem za pomocą którego możemy tworzyć projekty z przypisanymi do nich zadaniami. W pewnym sensie jest to więc klasyczna aplikacja z listą TODO, ale ma ona jedną dużą, istotną zaletę w stosunku do konkurencji - silny nacisk postawiono tutaj na kolaborację. Sporym plusem jest również duża liczba aplikacji mobilnych, pośród których nie mogło zabraknąć również tej, przeznaczonej dla zielonego robota. Dziś mam zamiar w praktyce przetestować działanie Asany właśnie na tej pla...
W ósmym odcinku ponownie goszczę kolegę z firmy, tym razem jest to Jarek Sokolnicki, który odpowiada za współprace z partnerami i sprzedaż rozwiązań Azure. Oprócz cotygodniowej dawki nowości Jarek opowie też trochę o Azure Site Recovery. Zapraszam do oglądania! Share this:EmailFacebookTwitterLinkedInPosted on Author wisniaCategories Azure, Docker, SQL Database, WebJobsTags application insights, azure site recovery, SQL DatabaseLeave a Reply Cancel reply Your email address will not be published. Require...
Napisz odpowiedź Serializacja jest procesem przekształcania obiektów, do postaci tekstowej lub binarnej. .NET framework zapewnia nam kilka klas, takich jak XMLSerializer, DataContractJsonSerializer czy BinaryFormatter, które umożliwiają serializację danych do różnych formatów. Ponadto, do dyspozycji mamy wiele bibliotek firm trzecich, przez co wybór najlepszej metody staje się o wiele trudniejszy. Generalnie, każde narzędzie, czy format posiada swoje wady i zalety, dlatego też wybierając rozwiązania do ...
Sztuka programowania 2228 dni, 10 godzin, 5 minut temu 429 źrodło rozwiń
Przez długi czas w mojej karierze w branży IT, pracowałem w małej firmie. Taka praca ma swoje wady i zalety, ale dla mnie największym problem był fakt, że nie bardzo miałem możliwości nauczenia się pracy w grupie. Sytuacja zmieniła się diametralnie w ubiegłym roku, kiedy to zmieniłem firmę na większą, gdzie większe są również same projekty. W praktyce, w krótkim czasie musiałem nauczyć się przynajmniej podstaw pracy grupowej.