Programowanie

Tematy związane, czasem bardzo luźno, z programowaniem w szerokim tego słowa znaczeniu. Posty o pythonie, bashu, javascripcie itp.

Silnia, czyli factorial, czyli nudny temat, ale...

Data publikacji: 2017-08-08 | Programowanie

... ale i tak do niego podejdziemy, bo python ma do zaoferowania kilka ciekawych rozwiązań.

więcej...


Konwersja obrazów do palety Commodore 64

Data publikacji: 2017-08-01 | Programowanie

Ostatnio natchnęło mnie, żeby pobawić się trochę grafiką poczciwego Kommodorka. Ale przy okazji stwierdziłem, że to doskonała okazja, żeby zrobić trochę więcej przy użyciu pythona. Tak oto powstał zabawkowy kod, który łatwo i przyjemnie konwertuje obrazy z palety ponad 16 milionów kolorów, do skromnych 16 kolorów.

więcej...


Docker: usunięcie wszystkich kontenerów i wszystkich obrazów

Data publikacji: 2017-07-25 | Programowanie

Intensywnie używasz dokera i nazbierało się kilkanaście GiB obrazów? Oto najprostsze rozwiązanie - wyrzuć je! :)

więcej...


MyDevil.net - hosting dla developerów

Data publikacji: 2017-07-18 | Programowanie

To nie jest post sponsorowany. Z MyDevil.net nie łączy mnie żadna umowa, oprócz tego, że wykupiłem tam hosting. Ale gdybym miał komukolwiek polecić dobrą hostingownię, to polecę właśnie ich.

więcej...


Listy składane (comprehension list) w pythonie i pobranie pierwszego pasującego elementu.

Data publikacji: 2017-07-10 | Programowanie

Załóżmy następującą sytuację: mamy listę elementów typu int lub str. Chcemy przeiterować po tej liście by odnaleźć pierwszy element typu str. Rozwiązanie jest w miarę proste:

result = None
l = [1, '3', 9, '2']

for element in l:
    if isinstance(element, str):
        result = element
        break

W zmiennej result powinna znaleźć się wartość "3".

Jednak można to zrobić ładniej :).

więcej...


Formatowanie stringów w pythonie przy użyciu metody format i wyświetlanie nawiasów klamrowych

Data publikacji: 2017-07-03 | Programowanie

Ostatnio pojawiła się potrzeba wygenerowania z ręki małego jsona ze sparametryzowaną treścią. Chcąc użyć w pełni pythona3 postanowiłem zastosować metodę .format. Niestety nie było łatwo...

więcej...


Problem z instalacją pakietu ipdb w pythonie (backports.shutil-get-terminal-size)

Data publikacji: 2016-12-07 | Programowanie

Jeśli podczas instalacji pakietu ipdb przy pomocy pip pojawia się komunikat błędu o treści zbliżonej do tej: Could not find a version that satisfies the requirement backports.shutil-get-terminal-size (from versions: ), to jest na to rada, a nawet dwie.

więcej...


Idź na całość, czyli paradoks Monty'ego Halla

Data publikacji: 2016-11-30 | Programowanie

Paradoks Monty'ego Halla pochodzi od nazwiska prowadzącego teleturniej Let's make a deal. U nas ten program wystąpił pod nazwą Idź na całość i był prowadzony przez Zygmunta Chajzera.

więcej...


Animowane gify z okna programu

Data publikacji: 2016-10-18 | Programowanie

Od jakiegoś czasu obserwuję swego rodzaju trend w środowisku technicznym na prezentowanie przykładów działania różnych funkcji w postaci animowanych gifów. Dziś pokażę Wam jak stworzyć takie gify w miarę bezboleśnie w środowisku linuksowym.

więcej...


Stara, aczkolwiek nadal aktualna prezentacja Uncle Boba

Data publikacji: 2016-08-09 | Programowanie

Uncle Bob jest postacią znaną (może nieco bardziej w środowisku Ruby) i szanowaną. Jego pomysły zwykle są warte głębszej analizy i na ogół mają praktyczne zastosowanie. Oto jego wystąpienie na Ruby Midwest 2011.

więcej...


Virtualenv i powershell w windowsie

Data publikacji: 2016-05-24 | Programowanie

Na blogu rzadko piszę o systemach Microsoftu, ale tutaj robię wyjątek i zostawiam notatkę (bardziej dla siebie) o tym jak zmusić PowerShell do pracy z virtualenvem.

więcej...


Masowe usuwanie plików z repozytorium mercuriala

Data publikacji: 2016-05-17 | Programowanie

Przesadzam trochę z tytułem, ale jak inaczej nazwać operację uporządkowania repozytorium, po wielkim sprzątaniu kodu i usuwaniu zbędnych plików w wielu miejscach? ;).

więcej...


Programowanie jak w filmie, czyli co to jest Hollywood MAL

Data publikacji: 2016-04-26 | Programowanie

Nie samym pythonem człowiek żyje. I tak oto w moje ręce wpadł (wpadł to trochę eufemizm za coś, co kosztuje 100Eur ;)) pakiet Hollywood w wersji 6.0.

Co to jest, do czego to jest i jak tego używać postaram się krótko opisać w tym poście.

więcej...


[Zadanie rekrutacyjne 7] Czy tuple w pythonie są naprawdę niemutowalne

Data publikacji: 2016-04-19 | Programowanie

Takie małe i podchwytliwe pytanie.

Oczywiście odpowiedź brzmi: tak. Ale co się stanie po wykonaniu przykładowych fragmentów kodu.

więcej...


[Zadanie rekrutacyjne 6] Zasymuluj konstrukcję Switch Case w Pythonie

Data publikacji: 2016-04-12 | Programowanie

Konstrukcji Switch Case jako takiej w pythonie nie ma. Ale jeśli jest niezbędna (rzadko, ale bywa), możemy ją w jakiś sposób zasymulować.

Treść zadania: jak to zrobić? :)

więcej...


[Zadanie rekrutacyjne 5] Zachowanie przypisywania

Data publikacji: 2016-04-05 | Programowanie

Pod tym wiele mówiącym tytułem mamy do rozważenia poniższy kod

x = y
x += z

Pytanie: jaka będzie wartość y po wykonaniu tego kodu?

więcej...


[Zadanie rekrutacyjne 4] Sprawdzanie, czy liczba mieści się w zakresie

Data publikacji: 2016-03-29 | Programowanie

Mamy zmienną a. Zadaniem jest sprawdzić, czy a mieści się w zakresie (40000, 50000).

więcej...


[Zadanie rekrutacyjne 3] Dzielenie z resztą

Data publikacji: 2016-03-22 | Programowanie

Dziś zajmiemy się dzieleniem z resztą. Zadanie trywialne, ale można je wykonać na kilka sposobów.

więcej...


[Zadanie rekrutacyjne 2] Odwrócenie kolejności elementów stringu

Data publikacji: 2016-03-15 | Programowanie

Kolejna misja, to odwracanie stringów (jakkolwiek miałoby to nie brzmieć ;)).

więcej...


[Zadanie rekrutacyjne 1] Zamiana wartości dwóch zmiennych

Data publikacji: 2016-03-08 | Programowanie

Jak zamienić dwie zmienne w pythonie? Pytanie niby proste, ale nie do końca, po tym jaka jest odpowiedź, można określić stopień znajomości języka :)

więcej...


1
...

IT w obrazkach: