The following tutorial is dedicated to all Excel professionals who are looking for solutions to optimize their daily work. There are more and more data to be processed every day in relatively short period of time, and here comes for help the Visual Basic for Applications.
W poprzednich częściach znęcałem się nad biblioteką ClrMd i zawartym w niej niedopatrzeniu – poważnym problemie z deadlockiem. Korzystając, że jest to Open Source dostępny na GitHubie, czuję się w obowiązku spróbować dostarczyć oficjalną poprawkę. A to świetna okazja do napisania artykuliku o tym, jak to formalnie przeprowadzić.
Daj się poznać 2016 2567 dni, 15 godzin, 50 minut temu 83 źrodło rozwiń
Dzisiejszy wpis w tematyce startupowej. Opiszę sześć najważniejszych cech, które według mnie powinno posiadać dobre MVP. Jeśli masz w planach lub pracujesz nad własnym projektem ten post jest dla ciebie obowiązkowy MVP (ang. minimum viable product) – jest to wersja produktu, która posiada minimalne funkcjonalności, umożliwiające wprowadzenie na rynek. Ta wersja ma zweryfikować przydatność twojego produktu, z...
Today is the day, in which the Warden Web Panel has been finally released. It is available in the Azure cloud, where you can create a free account and use it immediately, or, if you wish to host it on your own, just clone the repository and run the web application – it’s actually quite easy to get it up and running on localhost in a matter of minutes (or even seconds). In the post details, you can find more information about the idea behind the Web Panel UI and what can be done do with this tool in term...
Daj się poznać 2016 2567 dni, 15 godzin, 50 minut temu 27 źrodło rozwiń
One of the main processes in cookit is dealing with extracting recipe information from raw html. I know it isn’t the most elegant solution but it is the only universal one. But to the point. Every web page goes through a process involving html parsing, stemming, parsing, and n-gram token matching. Then it’s saved to Sql Server and after transformation to Solr. So a lot of string manipulation, math calculations and from time to time mostly 0-gen GC. In the most pessimistic case this process has to be r...
Sztuka programowania 2567 dni, 15 godzin, 57 minut temu 60 źrodło rozwiń
Jakiś czas temu w ramach serii CodeTip podzieliłem się z Wami trikiem, który pozwalał w Entity Framework na aktualizację property bez uprzedniego pobrania obiektu. W razie czego link do wpisu macie tu. Jeden z czytelników zwrócił uwagę na możliwe użycie biblioteki, która ułatwia cały proces, a w dodatku oferuje kilka ciekawych opcji, niedostępnych w EF. Po zapoznaniu się z tym „wynalazkiem” jestem bardzo mile zaskoczony, w związku z czym chciałbym przedstawić jego możliwości. Batch update i delete ...
Bazy danych i XML 2568 dni, 18 godzin, 1 minutę temu 334 źrodło rozwiń
List of all common and popular knowledge management tools that we should use and why
Decydując się na wdrożenie platformy Microsoft SharePoint w firmie lub organizacji musimy liczyć się z tym, że w miarę upływu czasu coraz większy obszar działań będzie realizowany za jego pomocą, stopniowo zwiększając ogólną korzyść płynącą z rozwiązania. Zaczynając od funkcji repozytorium dokumentów, bazy wiedzy i innych statycznych funkcjonalności usprawniających pracę grupową, naturalnym kolejnym krokiem będzie rozważenie i zaplanowanie (częściowej lub całkowitej) automatyzacji procesów biznesowych bę...
Już od jakiegoś czasu miałem oko na spróbowanie F#. Połączenie szybkiego programowania funkcyjnego wraz z potężną biblioteką .NET brzmi bardzo fajnie i takie jest w rzeczywistości. Zobaczyłem, że NUnit ma w swoich przykładach projekt w F#, więc postanowiłem przepisać moje obecne testy na F#. Nie przewidziałem jednak trudności wynikających z nieznajomości tego języka…
Daj się poznać 2016 2569 dni, 21 godzin, 12 minut temu 57 źrodło rozwiń
In this post I will try to introduce the concept of validation using the Chain of Responsibility pattern (CoR), which I use successfull for years
Sztuka programowania 2569 dni, 21 godzin, 12 minut temu 226 źrodło rozwiń
Według statystyk Google kariera Internet of Things (IoT) rozpoczęła się ok. 2013 roku. Obecnie jest to temat wciąż bardzo popularny, jednak niełatwo jest znaleźć informacje kompleksowo traktujące o systemach wykorzystujących technologie IoT do rozwiązania konkretnych potrzeb biznesowych. Ten wpis ma na celu przybliżenie technologii z obszaru IoT, które można wykorzystać do zbudowania i wdrożenia systemu produkcyjnego.
W swoim projekcie umieściłem funkcjonalność, na którą czekałem już od jakiegoś czasu. Chodzi o informowanie klienta o statusie jakie ma jego zamówienie i szacowanym terminie realizacji w czasie rzeczywistym i bez przeładowywania strony. Wszystko za pośrednictwem pojedynczej strony, na którą klient jest przekierowywany po wykonaniu zamówienia i kilku linijek kodu w SignalR.
Daj się poznać 2016 2571 dni, 20 godzin, 18 minut temu 130 źrodło rozwiń
Kilka miesięcy temu, Scott Hanselman ogłosił, że Microsoft ma nowe rozwiązanie które zmieni świat dla aplikacji mobilnych zarówno w ich ekosystemie jaka i innych dostawców. To rozwiązanie nazywało się PowerApps. Rozwiązanie wtedy nie było dostępne do testów, co więcej można jedynie było się zapisać na listę oczekujących...
Właśnie pojawił się ASP.NET Core RC2. I ciągle nie udało mi się zmigrować mojej prostej aplikacji. Ale jeżeli też próbujesz... sprawdź.
Daj się poznać 2016 2571 dni, 20 godzin, 18 minut temu 193 źrodło rozwiń
Pewnie podczas nauki programowania zastanawialiście się, jak to jest, że niektórzy piszą dobry kod, a innym wcale to nie wychodzi. A może nawet nie wiedzieliście do końca, czym jest dobry kod. A więc jak jest z tym tak naprawdę? Pisz dużo Po pierwsze: żeby pisać dobry kod, trzeba najpierw pisać kod. To stwierdzenie może wydać się mało śmiesznym żartem, ale wcale nim nie jest – najprostsze rozwiązania czasem są najlepsze. Żeby wyrobić w sobie umiejętności pro-kodera, trzeba ćwiczyć. I to całkiem sporo ć...
Sztuka programowania 2571 dni, 20 godzin, 18 minut temu 403 źrodło rozwiń
Dotychczas nie pisałem testów (jakoś kod testowałem ręcznie) i odkrywam jak bardzo są pożyteczne. Po pierwsze i najważniejsze, umożliwiają wykrycie błędów w implementacji klas zanim zaczniemy ich używać. Tworząc nowy projekt testów w Visual Studio dostajemy MSTest, który nie działa pod Linuxem. W związku z tym sięgnąłem po NUnit.
Daj się poznać 2016 2572 dni, 20 godzin, 46 minut temu 164 źrodło rozwiń
„Często na początku kariery, gdy przychodzimy do pierwszej pracy…” Tak miał zaczynać się ten tekst. Ale jednak nie będzie. Komentarze uświadomiły mi, że ten stan dotyka nie tylko pierwszej pracy, ale też może każdej następnej, gdy robimy krok w przód, w nowe „terytoria”: technologie, zakres obowiązków a może nawet branże.
Wysyłanie maili, aktualizowanie bazy danych, sprawdzaniem spójności danych, aktualizacje wpisów, boty, sztuczny ruch, te inne rzeczy można robić w tle naszej aplikacji, nie mówię że to najlepszy sposób – trzeba uważać na słówka. Jak to robić dobrze? Na pewno nie odpalałbym osobnego wątku z aplikacji. Poszukałem i znalazłem u Hanselmana, mówiłem wam że mam z nim zdjęcie? Na blogu Scota jest taki wpis: http://www.hanselman.com/blog/HowToRunBackgroundTasksInASPNET.asp...
Daj się poznać 2016 2573 dni, 21 godzin, 12 minut temu 146 źrodło rozwiń
Jest wiele sposobów na znajdowanie błędów w aplikacji: dowody matematyczne, testy jednostkowe, ręczne testowanie i debugowanie. Niestety debugowanie może być bardzo czasochłonne jeśli nie wiemy, w którym miejscu znajduje się problem. Tworzenie logów może nam pomóc zlokalizować ten problem.
Daj się poznać 2016 2576 dni, 18 godzin, 27 minut temu 167 źrodło rozwiń
Integracja systemu płatności PayU i ASP.NET MVC jest naprawdę prosta. Z ich dokumentacją i podstawową wiedzą na temat klienta REST API można rozpocząć wysyłanie zamówień w jeden wieczór. A dziś pokażę Wam jak wygląda to w moim projekcie. W tym poście pokryję tylko temat tworzenia nowych zamówień, a więc sam wstęp. Reszta funkcjonalności PayU musi poczekać, aż skończę inne elementy układanki.
Daj się poznać 2016 2576 dni, 18 godzin, 27 minut temu 231 źrodło rozwiń