Pchełki

Pchełki to dział głównie dla programistów lub chętnych do nauki programowania. Znajdziesz tu dużo różnych przykładów kodu, głównie w SQL, VBA i Pythonie.

Uroki XML-a

Przytrafiło mi się ostatnio brać udział w niedużym projekcie, w którego centrum siedziały sobie dane w formacie XML. Zawsze unikałem XML-a jak ognia, ponieważ - jak ogólnie wiadomo - prościej, łatwiej i przyjemniej jest spędzić godzinkę siedząc gołym tyłkiem na rozżarzonych węglach, popijając kwas siarkowy i zagryzając go kaktusami, niż …

Czytaj dalej »

Eskuele z eksemeli

Tytuł dzisiejszego wpisu, gdyby go potraktować poważnie, mógłby brzmieć: "Jak wykonać zapytanie SQL na danych w formacie XML i po co?" Ale ponieważ to nie jest poważny blog, zostawię jak jest. No więc, o sssso chozzzzi?

Czytaj dalej »

Skryptologia stosowana

Zdarzyło mi się kiedyś brać udział w migracji hurtowni danych. Migracja była w miarę prosta: przeniesienie wszystkiego na lepiej wyposażone serwery z nowszymi wersjami oprogramowania. Żadnych wielkich zmian. Wszystko w ramach tego samego dostawcy oprogramowania (w tym konkretnym przypadku: Microsoft).

Czytaj dalej »

Pchełki SQL: suma bieżąca

Trzeci najstarszy zawód świata (zaraz po złodzieju-kombinatorze, wspomnianym niedawno) to prawdopodobnie księgowy. No bo skoro już złodziej-kombinator nazłodzieił i nakombinował, to chciałby teraz wiedzieć, ile tego ma. A że tępy jest jak wojskowy nóż kuchenny, wynajmie sobie w tym celu księgowego.

Czytaj dalej »

Pchełki Python: Euler II

Dziś drugi problem z listy Eulera, czyli dla odmiany posumujemy sobie trochę liczb całkowitych. Podobnie zresztą jak w poprzedniej Pchełce, gdzie sumowaliśmy wielokrotności trójek i piątek, oraz w jeszcze poprzedniej, gdzie z kolei sumowaliśmy liczby pierwsze.

Czytaj dalej »

Pchełki Python: Euler I

Dziś maleńka pchełka potrójna, pokazująca jak na wiele różnych sposobów można rozwiązać prosty problem matematyczny, w zależności od tego, jak dobrze się go rozumie. Problemem będzie pierwszy problem z listy Project Euler, czyli - dla odmiany po ostatniej Pchełce - również sumowanie.

Czytaj dalej »

Pchełki Python: Euler X

Niniejszy wpis łączy w sobie kilka ulubionych przeze mnie tematów, a więc spodziewam się z niego całkiem sporej ilości frajdy. Przynajmniej dla mnie... Tytuł dzisiejszego wpisu pochodzi ze strony http://projecteuler.net - jest to strona z zadaniami matematyczno-logicznymi idealnymi do ćwiczenia różnych języków programowania.

Czytaj dalej »

Pchełki Python: kończymy temat palindromów czasowych

Niedawno pisałem o ważnych datach i godzinach palindromicznych, czyli datach (i godzinach), kiedy ilość jednostek czasu od Chwili Zero (rozumianej jako północ 31 grudnia 1899 roku) do danej daty jest liczbą palindromiczną. Niestety, na sekundach poległem, ponieważ ilość sekund, jaka upłynęła od Chwili Zero do dzisiaj jest większa niż dwa …

Czytaj dalej »

Pchełki Python: Fibonacci

Pchełka o ciągu Fibonacciego już była. Ale tam to było w SQL-u, czyli w języku tak przydatnym do obliczeń numerycznych, jak puzon do produkcji twarogu. Tym razem spróbujemy użyć języka bardziej nadającego się do matematycznych wybryków, czyli Pythona.

Czytaj dalej »

Pchełki SQL: MERGE

Operator MERGE nie jest niczym nowym. W świecie Microsoftu zaistniał sześć lat temu, w wersji 2008. W Oracle wprowadzono go w wersji 9i (a więc okolice 2004 roku). Standard ANSI wprowadził ten operator w roku 2003.

Czytaj dalej »

Pchełki SQL: ga-de-ry-po-lu-ki

Dziś powrót do dzieciństwa, czyli uproszczona wersja szyfru Cezara w aranżacji na jeden serwer i bloga. Tłumacząc na nasze: spróbujemy znaleźć wszystkie słowa języka polskiego, które zaszyfrowane za pomocą ga-de-ry-po-lu-ki dadzą inne słowo języka polskiego.

Czytaj dalej »

Pchełki SQL, odcinek 18: Mnożymy cyklicznie

Wczoraj szukaliśmy sobie iloczynów palindromicznych. Dziś zajmiemy się zagadnieniem równie fascynującym, a może nawet jeszcze bardziej: poszukamy sześciocyfrowych iloczynów cyklicznych. Małe wyjaśnienie: "iloczyn cykliczny" to pojęcie, które wymyśliłem naprędce przed chwilą, proszę więc nie traktować go zbyt oficjalnie.

Czytaj dalej »

Pchełki SQL, odcinek 17: mnożymy palindromicznie

Dziś pokażę w jaki sposób za pomocą jednego zapytania SQL rozwiązać stosunkowo nietrudną zagadkę matematyczną. Zagadka brzmi: czy istnieje taka liczba naturalna czterocyfrowa N, która po przemnożeniu przez pewną liczbę naturalną X da w wyniku liczbę składającą się z tych samych cyfr co N, ale ustawionych w odwrotnej kolejności?

Czytaj dalej »