Od pewnego czasu na blogu oraz w tzw. „realu” staram się zadawać kłam tezie, mówiącej o tym, że bycie programistą systemu Dynamics CRM jest nudne jak flaki z olejem i nic gorszego kodera nie może już spotkać*… Owszem, jak to często w życiu bywa zdarzają się kiepskie projekty, w czasie których programiści nie zajmują się niczym innym, poza bezmyślnym klepaniem kolejnych pluginów. Po kilku tygodni...
2016 is about to finish in a few weeks, yet there are a few more things that I’ve planned to do before this year comes to an end. I’m really into the open source right now and about to publish some tutorials. If that sounds interesting to you, please take a look at the whole post.
Wczytanie pliku z dysku to w .NET wywołanie jednej statycznej metody. Inną statyczną metodą innej klasy można pobrać i sparsować plik XML. Czy powinniśmy zatem jeszcze przejmować się tym, że mamy w .NET strumienie ? A jeśli tak, to kiedy mogą nam się one naprawdę przydać ?
Dawno nie dodawałem żadnego wpisu na blogu. Dlaczego? Dlatego, że wraz z kolegami postanowiliśmy wziąć udział w konkursie Hackathon Hack Heroes, organizowanym przez apki.org. Przez to nie miałem już czasu, żeby tutaj pisać 😉 Streszczając: jest to konkurs skierowany do uczniów szkół ponadgimnazjalnych. Pracą konkursową ma być aplikacja lub prototyp aplikacji, która poprawi komfort życia mieszkańców naszego miasta. Technologia, w jakiej tworzony będzie projekt jest dowolna. Co więc my wymyśliliśmy? Jako,...
Po zeszłorocznym sukcesie, kiedy to Maksymilian i Augustyn pracowali nad NoteeFY (żółte karteczki w chmurze), postanowiłem również i w tym roku przyjąć pod swoje skrzydła praktykantów z Politechniki Wrocławskiej. Na początku, jak zawsze w takich sytuacjach, miałem niemałe obawy, czy na pewno dam radę stanąć na wysokości zadania i poprowadzić zespół do stworzenia dobrej aplikacji. Finalnie, po miesiącu czasu, mogę z czystym sumieniem powiedzieć – tak, daliśmy wszyscy świetnie radę!
AAAAAby zostać MVP... zgłoś się sam! Program Microsoftu o nazwie Most Valuable Proffesional istnieje już od wielu, wielu lat i jest swoistym, honorowym wyróżnieniem osób z pasją, które działają na rzecz społeczności, szerząc wiedzę i dzieląc się doświadczeniem....
Programistyczna proza! Programiści i "informatycy". Czasem narzekamy, czasem słusznie. A czasem niesłusznie. W każdym bądź razie, informatycy, a szczególnie programistki i programiści znajdują się w uprzywilejowanej sytuacji. Rynek jest ogromny, potrzeby kadrowe również.
Many people often ask what does it look like to work as a software engineer and what can you expect after being in the industry for a few years. I’m not going to focus on the actual job or the tools required to get it done, instead I’ll present my subjective insight into the career in the broad world of the software development.
Szyfry towarzyszą ludzkości już od dawien dawna. Przez wieki powstała ich cała masa. Jednym było bliżej, a innym dalej do doskonałości. Jednak rzeczą, która je łączy jest chęć przekazywania poufnych informacji w taki sposób, aby odczytać mogła je tylko osoba, dla której ta informacja jest przeznaczona. Dobre szyfrowanie ważnych informacji mogło często decydować np. o przegranej bitwie, lub wojnie. Jednak jakie zastosowanie ma szyfrowanie w naszym obecnym codziennym życiu? Zastosowań jest cała masa. Szyfr...
Ogłosić nową transakcję w sieci Bitcoin może każdy. Wystarczy zbudować odpowiedni ciąg bajtów zawierający podstawowe informacje o płatności i wysłać go w świat. Jednak nie każda płatność zostanie przyjęta, bowiem trzeba w jakiś sposób udowodnić, że mamy prawo dysponować środkami, które są w naszym posiadaniu. Zobaczmy jak reguluje to protokół Bitcoina :)
Od samego początku gdy podjąłem decyzję o założeniu bloga miałem klasyczną rozterkę - po polsku czy po angielsku? Pytałem, myślałem, zastanawiałem się. Pierwotny wybór jak widać padł na język polski. I zdecydowanie tej opcji nie żałuję. Jeśli i Ty stoisz teraz przed takim wyborem, to (...)
I don’t like to write about conferences. The opinions about them are highly subjective and they are valid for a very short time. I also don’t like to write my opinions about the sessions (in some rare cases I do write them anyway). And yet here I’m writing about #programistok 2016. Why? To put you into the perspective this was my first time attending #programistok conference. Last year, for some reason (I don’t remember it now) I coudn’t make it to Białystok. So why this time I’m taking the time to wr...
The .NET Developer Days conference which is going to be held in Warsaw’s EXPO XXI in less than 3 weeks, has one more thing to offer other than sessions – the workshops for developers.
Quick list of 6 things to know before diving deep into F#
Misleading documentation - Exchange meeting requests Hello Exchange! A few weeks ago I had the opportunity to work with on-premise Exchange Server 2013. Microsoft provides a powerful interface to manage Exchange mailboxes called EWS (Exchange Web Services). Unfortunately, communication between EWS and Exchange Server is based on heavy-weight SOAP messages. Instead of creating requests and parsing responses manually, I decided to use EWS Managed API. This is an open-source library, which wraps SOAP comm...
Istnieje mnóstwo blogów, artykułów, filmów instruktarzowych, ale nie zawsze jesteśmy w stanie znaleźć czas, aby usiąść i poczytać. Już dłuższy czas temu zacząłem słuchać podcastów o tematyce informatycznej i uważam, że jest to świetne źródło wiedzy i rozrywki.
Postanowiłem stworzyć nowe zwierzątko - albo jak kto woli z angielskiego Pet Project (czym jest to zwierzę można przeczytać tu u Procenta). Jeśli uda się oprócz nauki paru rzeczy zrobić coś wartościowego to kod opublikuję na githubie. Na warsztat biorę pisanie API w .NET Core z wykorzystaniem Nancy oraz kawałkiem frontu napisanym w Aurelia i to wszystko hostowane w Azure. Żeby bardziej utrudnić sobie życie i sprawdzić co Microsoft wypracował w kontekście multiplatformowości nowego .NET całe pisanie kod...
Using power of F# (type providers, pattern matching and charting) and ice drilling data to prove global warming
Did you ever wondered what it would be like if you are not limited to static Main(string[] args) as your entrypoint? Did you ever wanted more freedom over where your app starts? Actually you can have that.But in order to do it – you need to go one level lower. Into an IL level.
Everyone knows how to enhance Visual Studio’s debugging experience by applying DebuggerDisplay attribute (in polish). If not – read Piotr’s post here. That’s debugging 101. Here’s how to improve your experience even more. DebuggerDisplay attribute is ok if you control the code and you can apply it to the type you want to expose in the debugger. What if you can’t do that? What if you want to attribute a build-in type? Is all hope gone? No. There’s a way. There’s a hidden* .cs file and a dll that you can...