Wykorzystujesz NHibernate do utworzenia struktury bazy danych? Ja tak robię. NHibernate utworzy dla ciebie na podstawie mapowania tabele. Ale gdy chcesz utworzyć coś specjalnego, obiekt bazodanowy korzystając z zapytania SQL interpretowanego tylko przez określone bazy danych, wtedy z pomocą może przyjść ...
Bazy danych i XML 3019 dni, 21 godzin, 33 minuty temu 143 źrodło rozwiń
W końcu udało się dotrzymać słowa i nowy odcinek podcastu pojawia się równo po dwóch tygodniach (huraaa!). Gościem tego epizodu był Michał Franc – programista/team leader, speaker, blogger oraz współorganizator wirtualnej konferencji dotnetConf PL. Razem z Michałem porozmawialiśmy o karierze programisty. Kiedy i od czego rozpocząć naukę? Czy studia są niezbędne do osiągnięcia sukcesu? Czy karierę zaczynać w małych firmach czy w korpo? Jakie są najczęstsze błędy popełniane przez młodych adeptów programowa...
The solution to a previous post - a strange problem related to Cassandra Datastax C# Driver which was happening once in the production environment.
Sztuka programowania 3021 dni, 16 godzin, 30 minut temu 34 źrodło rozwiń
Nowadays, the HTTP APIs act as gateways for petabytes of data and some chunk of it might actually require enhanced access rules. For example, you could create a link that allows the user to download the file only once, and within such link you would find a token. I was in a need of creating such solution for my open source project Warden – a specialized, one-time link that can be used fetch the configuration object from the API. It turned out to be fairly straightforward to implement the most basic versi...
Sztuka programowania 3021 dni, 16 godzin, 30 minut temu 155 źrodło rozwiń
Niedługo minie miesiąc od tego jak dodałem na tym blogu swój pierwszy wpis. Z tejże okazji postanowiłem przekazać Wam moje przemyślenia z tego, jakże krótkiego okresu. Jednak dla mnie dosyć przełomowego 😉 Przy okazji chciałbym zachęcić wszystkich programistów do prowadzenia własnego bloga – nie ważne czy jesteś początkujący, czy nie. Nie ważne nawet czy potrafisz dobrze pisać. Sam uważam, że do pisarza wiele mi brakuje… Niby już o tym wspominałem w pierwszym poście na tym blogu. Jednak opisałem temat n...
Code review is an important part of development process. Various teams use different styles from “over the shoulder” to the ones based on tools like Gerrit. However, more and more Git servers (like GitLab) give merge request functionality, which makes incorporating code review process easier.
Sztuka programowania 3025 dni, 21 godzin temu 213 źrodło rozwiń
Dzisiaj chciałbym zaprezentować klasę EventWaiter. Znalazłem ją w repozytorium Roslyn na GitHub i w niektórych testach okazała się przydatna. Załóżmy, że mamy klasę eksponującą jakieś zdarzenie...
Sztuka programowania 3025 dni, 21 godzin temu 150 źrodło rozwiń
Your TypeScript project shouldn’t have JavaScript files in the repository. It may be problematic when you want to deploy your site from git repo on Azure Web Apps. You may consider adding some custom scripts, but there is a better way: use npm postinstall. I have created a simple TypeScript project, put it on github...
Extended XML Serializer for .NET 4 and .NET CORE.
Mechanizm DependencyService zaprezentowany w poprzednim wpisie, daje sporo możliwości już na starcie pracy z Xamarin.Forms. Dzięki zastosowaniu specjalnego atrybutu, możemy korzystać z funkcjonalności opisanych w paradygmacie IoC praktycznie bez żadnego wysiłku i mamy ten mechanizm dostępny "out-of-the-box". Prostota rozwiązania niesie za sobą też pewne skutki uboczne. Mechanizm jest niezwykle łatwy w użyciu, ale zarazem bardzo ograniczony funkcjonalnie. Jeśli kiedykolwiek pracowaliście z kontenerami Io...
Mobile development 3025 dni, 21 godzin temu 87 źrodło rozwiń
Software developers (and not just them) quite often believe that remote work is one of the best things that can happen during their career. Sitting at home or even better, laying on the beach with a laptop on your knees, while drinking some fancy beverage and of course coding from time to time (you’re not at the office anymore, therefore your boss ain’t gonna observe what are you actually doing) pictures like a some kind of dream. But is it really like this?
Tak IMHO powinien wyglądać dobrze napisany enum: public enum DocumentStatus : byte { Draft = 1, Approved = 2, UnderRevision = 3, Released = 4 } Nie enumerujemy od zera Pozbyć się wartości Undefined Dziedziczyć po byte? Czy nadawać wartości liczbowe wszystkim?
Sztuka programowania 3026 dni, 21 godzin, 36 minut temu 507 źrodło rozwiń
LINQ jest funkcjonalnością, która zainteresowała mnie w C# praktycznie od początku mojej styczności z tym językiem. Jest to narzędzie naprawdę potężne i w odpowiednich rękach może bardzo usprawnić działanie aplikacji i zwiększyć czytelność kodu. Sęk w tym, że o ile łatwo pisze się wszelkiego rodzaju Selecty, Whery i ToListy, to fajnie byłoby jeszcze wiedzieć co, kiedy i dlaczego dzieje się z naszymi danymi w troskliwych, zero-jedynkowych łapkach LINQ.
Sztuka programowania 3026 dni, 21 godzin, 36 minut temu 238 źrodło rozwiń
Konfigurujemy emulator Android Wear pod Visual Studio i uruchamiamy na nim pierwszą aplikację stworzoną w Xamarinie. Zapisy z boju z emulatorem od Google, kilkoma wtopami w Windows 10 i uwieńczeniem sukcesu w postaci działającej aplikacji na "wirtualnym smartwatchu".
Mobile development 3026 dni, 21 godzin, 36 minut temu 96 źrodło rozwiń
Is react making ASP.NET MVC obsoleteShould I start using JS in my .NET projectsBackend / Frontend and career options 1. Is react making ASP.NET MVC obsolete ? There is a huge hype around react, same with Angular2 and also Aurelia. This might create a feeling that maybe ASP.NET MVC is obsolete but it is not. ASP.NET MVC is an apple when react is an orange. Same thing happened some time ago when RoR launched. There was a huge hype and I was also afraid that maybe RoR will make my WebForms knowledge obso...
Do you remember your first steps as a junior developer? Do you remember how you felt when you talked with experienced engineers? Do you remember what you said what you realized that commercial projects are way more complicated than those made in school? I do. It was more or less like „God, I suck… all these folks are just great. I hope someday I’ll be half as good as they. No… I WILL BE BETTER! And no one will have doubts about that.” Yes, I was sure that after reaching a certain level I would be master ...
Witajcie, dzisiejszy screencast jest pierwszym z serii nagrań o narzędziach przydatnych przy pracy z MS SQLem. Zaczynam od omówienia pewnych tricków, które bardzo pomagają mi w pracy z SQL Server Management Studio. Zapraszam!
Dzięki zastosowaniu tych dwóch rzeczy możemy naszą aplikacje przekształcić w kod prosty i zrozumiały poprzez zależności.
Sztuka programowania 3027 dni, 21 godzin, 20 minut temu 338 źrodło rozwiń
A post about my journey with fixing nasty Cassandra Datastax C# driver problem. Can you guess the problem source?
Publikuję listę tematów/propozycji jakie podaliście w ramach konkursu, w którym można wygrać wejściówkę na DevDay. Zwycięzcą będzie ta osoba, która jest autorem tematu z największą liczbą pozytywnych głosów ("lajków") komentarza...