Posts

Presentation about Flexbox

This is my presentation about flexbox. If it doesn't look good in iframe, here is direct link.

O dzisiejszych wiadomościach

Dobra zmiana miała wprowadzić nową jakość, więc postanowiłem przyjrzeć się dokładnie dzisiejszym wiadomościom. Oto krótkie podsumowanie: Na początku mamy zajawki. W pierwszej mowa o zatwierdzonym budżecie i wypowiedź Pana Kuczyńskiego "Minister finansów robił wszystko, aby móc wypełnić obietnice". Wyraźnie słychać, że to nie koniec zdania, ale zajawka się skończyła. Mozna pomyśleć, że minister finansów stara się jak może, ale w sumie nie wiem, bo to nie koniec zdania. Potem kolejna zajawka z Kanclerz Merkel i komentarzem w tle "Walka o przetrwanie". Oglądamy nagranie, na którym jakaś Pani mówi "Słyszałam plotkę, że ma jechać do Chile". Najwyraźniej kanclerz Merkel jest w tak złej sytuacji, że została jej jedynie ucieczka z kraju. Podpowiadam, że w jednym z ostatnich sondaży partia Pani Merkel ma 32,5% poparcia i wygrywa wybory. Źródłem tego sondażu jest wiadomość z portalu wPolityce, którego nie posądzałbym o sprzyjanie Kanclerz Merkel, wrę

Opinie na temat hostingu linuxpl.com

Od kilku lat korzystam z hostingu linuxpl.com i zdecydowałem, że czas wyrazić opinię na ten temat. Dla dwóch klientów używałem konta W1GB (około 50 zł na rok, strona + e-mail). Mam też dwa konta W5GB do developmentu i hostowania kilku mniejszych stron, oraz od niedawna konto WPRO, bo oferuje 100GB miejsca. Generalnie polecam, ale mam kilka spostrzeżeń, którymi chciałbym się podzielić: Kontakt z klientem - Odpowiadają na e-maile szybko i raczej są pomocni, chociaż mogliby być bardziej sympatyczni. Gdy PHPMyAdmin chodził wolno z jedną z moich baz, Pan z supportu znalazł przyczynę problemu (bardzo wolno działający widok). Na prośby o zmiany dotyczące konta (wyższy pakiet, włączenie funkcji) reagują szybko. Płatność idzie przez DOTPAY i zaraz po jej wykonaniu następuje reakcje ze strony providera. Uptime Robot pokazuje dostępność na poziomie 99.9% - 100%, więc jest nieźle. Kilkukrotnie doświadczyłem poważniejszych problemów, które trwały nawet kilka godzin, ale byłem w stanie z tym żyć.

Validation using ASP.NET MVC + Kendo UI + jquery validate unobtrusive

I write one of my project in ASP.NET MVC with Kendo UI. I am using data annotations to emit client side validation rules. jquery.validate.unobtrusive.js picks them up and converts them into jquery validate rules. It works great for standard html inputs, but when inputs are wrapped with Kendo UI, input-validation-error class is assigned to wrong element. I was looking for solution to this problem, but didn't find really complete answer. Here is mine. First we have to adjust jquery validate to highlight appropriate elements in DOM: (function () { //This function checks if validated input is part of Kendo input and if it is, //it returns related Kendo element. Otherwise it returns itself. var findKendoElement = function (element) { //Pickers and numerics are built differently by Kendo, so we have to check. var parent = (element.parent().hasClass('k-picker-wrap') || element.parent().hasClass('k-numeric-wrap')) ?

Praca ze zdalnym kodem za pomocą PhpStorm

Image
Poza pracą w Holte Software Poland, w ramach mojej działalności gospodarczej, często pracuję nad projektami w PHP. Nie mam całego środowiska na lokalnej maszynie. Wykupiłem hosting na linuxpl.com, który daje mi serwer PHP, MySQL, poczty, a dodatkowo mogę tego używać korzystając z SSH. To bardzo wygodne narzędzie. Kod źródłowy trzymam na BitBucket, robię checkout repozytorium na hosting linuxpl i tam dokonuję modyfikacji. No i teraz powstaje problem. W jaki sposób zmieniać zdalnie kod? Mogę trzymać lokalną kopię na swoim komputerze i każdą zmianę pliku uploadować na zdalny serwer przez FTP. To dosyć popularna metoda pracy, ale ja nie lubię tego rozwiązania. To rozwiązanie nie sprawdza się, gdy na tym samym kodzie pracuje kilka osób, co mi się zdarza. Sprawdzanie wszystkich plików przy uruchomieniu PHPStorm, pod kątem zmiany przez innych użytkowników, jest bardzo czasochłonne. Jakie są alternatywy? Ja używam Expandrive (www.expandrive.com). Expandrive pozwala na podmontowanie zdalneg