Archiwum kategorii ‘Porady’

29
lip

Jak zdać na prawko na motocykl w Krakowie?

Posted by Kiniu

Przede wszystkim nauczyć się dobrze jeździć :) Ale jak wiadomo, nie jest to takie proste. Na egzaminie ważne jest z jakiego pasa jedziemy, w którym miejscu trzeba się zatrzymać, na co zwrócić szczególną uwagę. Na szczęście w Krakowie mamy tylko jedną trasę, którą jeżdżą wszyscy. No i dzięki zdobyczom techniki mamy takie bajery jak zdjęcia satelitarne, Google Maps i Traseo…

Dzięki temu narysowałem dokładną trasę (zgodną z pasem ruchu, którym trzeba jechać) i zaznaczyłem na niej cenne uwagi od instruktora. Trasę można pobrać na swój telefon do aplikacji Traseo i przejechać ją kilka razy na spokojnie dzień wcześniej samochodem.

Tym sposobem zdałem za 1 razem :) Enjoy!

10
gru

Jak przyspieszyć MySQL ORDER BY RAND()

Posted by Kiniu

Bardzo często zdarza się potrzeba pobrania z bazy danych kilku losowych wierszy – np. losowe zdjęcia na głównej stronie. MySQL dostarcza bardzo przydatną funkcję matematyczną RAND(). Zwraca ona wartość z przedziału <0, 1>. Dzięki temu możemy sobie wykonać takie zapytanie:

SELECT id, title, file FROM photo ORDER BY RAND() LIMIT 5

W odpowiedzi otrzymamy 5 zdjęć wybranych losowo. Jak to działa w praktyce? Silnik MySQL dla każdego wiersza z tabeli photo pobierze wartości id, title, file oraz wygeneruje losową wartość z przedziału <0, 1>. Następnie posortuje je w kolejności od najmniejszej do największej i zwróci 5 pierwszych wartości.

(more…)

03
gru

Odliczanie do daty w JavaScript

Posted by Kiniu

Potrzebowałem dziś odliczania w do daty w JS. Ponieważ ostatnio otwieram się na gotowce postanowiłem poszukać w Google. Znalazłem kilka skryptów, ale żaden mi nie odpowiadał. W końcu znalazł się jeden jako-taki. Zacząłem go przerabiać, aż w końcu nie została z oryginału ani jedna linia kodu :) Dlatego kod uważam za swój i chętnie się nim dzielę.

(more…)

22
wrz

Parser wyciągów bankowych Millenium (format mt940)

Posted by Kiniu

Do projektu nad którym obecnie pracuję potrzebny jest parser wyciągów bankowych. Ponieważ, nie znalazłem interesującego rozwiązania napisałem własne. Niestety format ten nie jest do końca uniwersalny, ponieważ każdy bank ma swoją wersję tego formatu. Niniejszy parser obsługuje format banku Milenium (ten od Huberta : ).

Przy okazji postanowiłem napisać z tego krótki tutorial.

(more…)