Jeszcze jeden blog o programowaniu

Radosne twórczości leniwego programisty

Archive for the ‘Luźne’ Category

Instalacja fontu Consolas w Ubuntu

leave a comment »

Instalacja fontu Consolas w Ubuntu została bardzo dobrze opisana na kilku stronach, ale dla kompletności pozwolę sobie powtórzyć i skrócić.

Instalujemy odpowiednie pakiety


$ sudo apt-get install font-manager

$ sudo apt-get install cabextract

Do pliku ~/Pulpit/consolas.sh wrzucamy:


#!/bin/sh
set -e
set -x
mkdir temp
cd temp
wget http://download.microsoft.com/download/E/6/7/E675FFFC-2A6D-4AB0-B3EB-27C9F8C8F696/PowerPointViewer.exe
cabextract -L -F ppviewer.cab PowerPointViewer.exe
cabextract ppviewer.cab

Otwieramy terminal ctrl+alt+t i przechodzimy do katalogu z naszym plikiem (Pulpit). Nadajmy prawo do wykonania chmod +x consolas.sh i uruchamiamy ./consolas.sh.

Chwilę pomieli wyrzucając na ekran wykonywane instrukcje, zaciągnie archiwum CAB z fontami od Microsoftu i zapisze w katalogu temp na Pulpicie.

W terminalu wpisujemy font-manager i uruchomi się niewielkie okienko:

 

 

 

 

 

 

 

Na dole z lewej strony znajdziemy 5 przycisków; pierwszy z prawej strony pozwoli nam zainstalować nowe fonty. Wybierzemy katalog ~/Pulpit/temp gdzie powinien znaleźć kilka – między innymi te z rodziny Consolas. Wybieramy pliki pasujące do CONSOLA*.TTF, pozwalamy Font Manager na przeładowanie biblioteki i już powinniśmy mieć wybrane fonty w systemie.

Po zainstalowaniu wszystko jest niby super, ale gdy wejdziemy np. na StackOverflow zauważymy, że przykładowe źródła przedstawiane są fontem "Consolas Bold Italic" , która wskazuje na plik CONSOLAZ.TTF – mimo, że w CSS określone jest jasno „Consolas”. Nie znam dokładnej przyczyny takiego zachowania, ale rozwiązaniem tego problemu jest po prostu zmiana nazw plików w katalogu /home/USER/.fonts/Library/C/z:


CONSOLAB.TTF
CONSOLAI.TTF
CONSOLA.TTF
CONSOLAZ.TTF

na


CONSOLASB.TTF
CONSOLASI.TTF
CONSOLAS.TTF
CONSOLASZ.TTF

czyli po prostu dodanie literki Sw nazwie.

Reklamy

Written by filipgorczynski

2017.06.16 at 06:33:03

ffmpeg – dzielenie dużego filmu na krótsze kawałki

leave a comment »

Z nieznanych mi do końca przyczyn tańsze odtwarzacze DVD (ale te posiadające port USB) nie radzą sobie za dobrze z systemami plików innymi niż FAT32. Oczywiście, nie byłoby to aż tak problematyczne, gdyby nie fakt, że w takim systemie plików nie da się umieścić pliku większego niż 4 GB. Jak wiadomo filmy w dobrej jakości to dużo gigabajtów. Jedną z alternatyw jest podłączenie do telewizora laptopa lub Raspberry Pi i odtwarzanie bezpośrednio z tego urządzenia – większość ludzi posiada już NTFS lub ext3/ext4, więc większy plik nie będzie problemem.

Gdy jednak mimo wszystkich sprzyjających okoliczności nadal chcielibyśmy podzielić plik z filmem (np. gdybyśmy chcieli go na dyskietkach wysłać do ZUS) z pomocą przyjść może narzędzie ffmpeg i poniższe polecenia:


$ ffmpeg -i ~/The.Greatest.Movie.Ever.Sold.avi -ss 00:00:00 -t 01:00:00 -async 1 -c copy ~/The.Greatest.Movie.Ever.Sold-part.1.avi
$ ffmpeg -i ~/The.Greatest.Movie.Ever.Sold.avi -ss 01:00:00 -t 01:55:23 -async 1 -c copy ~/The.Greatest.Movie.Ever.Sold-part.2.avi

Parametr -ss HH:MM:SS określa początek – moment, od którego chcemy zacząć wycinać.

Parametr -t HH:MM:SS określa nam czas, jaki chcemy wyciąć. W przypadku pierwszego polecenia będzie to 1 godzina od początku filmu.

Parametr -async to synchronizacja audio – wartość 1 wg dokumentacji oznacza „wypełnienie i przycinanie” – w praktyce jak to działa – nie mam pojęcia :).

Parametr -c określa kodek, w przypadku podania wartości copy zostanie on skopiowany z pliku źródłowego. O ile dobrze kojarzę, możemy to zamienić na odpowiednie –vcodec i –acodec.

Inna sprawa, że nie każdy odtwarzacz DVD radzi sobie z różnymi formatami plików (np. mkv, mp4) i aby skonwertować plik z filmem z formatu MP4 do AVI może się przydać polecenie:


$ ffmpeg -i ~/The.Greatest.Movie.Ever.Sold.mp4 -qscale 0 -vcodec mpeg4 -acodec ac3 ~/The.Greatest.Movie.Ever.Sold.avi

gdzie parametr -i określa nasz plik wejściowy, -qscale 0 to ewentualna utrata jakości – nas interesuje konwersja bezstratna. -vcodec mpeg4 to kodek wideo i -acodec ac3 to kodek audio. Nie możemy podać wartości copy jak w poprzednich poleceniach ponieważ konwertujemy na inny format pliku, a przez to interesują nas inne kodeki. Na końcu podajemy nazwę pliku wyjściowego, którego docelowy rozmiar zapewne będzie trochę większy od pliku wejściowego.

Samo ffmpeg to nie tylko cięcie czy konwersja filmów, dlatego po więcej możliwości warto skierować się do pomocy tego narzędzia: ffmpeg -h full lub stronę projektu ffmpeg.org

Written by filipgorczynski

2017.06.14 at 07:57:44

PyCode Carrots w Poznaniu

2 Komentarze

PyCode Carrots logo

W dniach 27.11.2015-29.11.2015 w Instytucie Matematyki i Informatyki Uniwersytetu im. Adama Mickiewicza w Poznaniu odbyły się warsztaty PyCode Carrots. Z 500 zgłoszeń zostało wybranych 48 osób. Na 3 uczestników warsztatów przypadał 1 mentor + organizatorzy, więc wydarzenie całkiem udane. Miałem przyjemność bycia jednym z mentorów.

12274350_1070684122950778_2519210851228097787_n

Na Twittera spływały na bieżąco różności z imprezy – co można w większości znaleźć pod #goCarrots, #PyCode oraz @ggCarrots.

Oczywiście nie brakowało przerw od programowania w postaci prezentacji robotów Lego oraz zawodów sumo dla robotów, prezentacji Oculus oraz Sphero, szkolenia z umiejętności miękkich (głównie nt. Elevator Pitch), prezentacji firm oraz projektów oraz wystąpienia przedstawiającego możliwość przenoszenia jedzenia z gier do świata rzeczywistego.

Warto wspomnieć także o konkursach, w których do wygrania były m.in książki związane z Pythonem.

Dziękuję wszystkim uczestnikom, organizatorom i mentorom za wspólnie spędzony czas i wszystko, czego się od siebie nauczyliśmy.

Written by filipgorczynski

2015.12.01 at 09:22:55

Google Trends – czy rzeczywiście im więcej tym lepiej?

2 Komentarze

Tym razem bardzo krótki wpis w formie pytania, na które może ktoś będzie mógł udzielić wartościowej odpowiedzi.

Przeglądając Google Trends dla co popularniejszych frameworków PHP zacząłem się zastanawiać na co mogą wskazywać większe ilości zapytań o dany framework do Google.

I pojawiło się pytanie: kiedy ja najczęściej wpisuję nazwę frameworka/biblioteki w Google? Najczęściej kiedy napotykam na problem a sam framework nie ułatwia zadania w rozwiązaniu problemu lub robi to w nie do końca oczywisty sposób.

Czy tym samym ilość zapytań ze słowem kluczowym wskazującym na interesujący nas framework/bibliotekę nie powinna nas informować, że im mniej zapytań tym lepiej, ponieważ wybrane rozwiązanie jest najmniej problematyczne?

Written by filipgorczynski

2015.11.12 at 21:13:37

Napisane w Frameworki, Luźne

Tagged with , , ,

PyTrening z PyLadies vol. 2 – Poznań

leave a comment »

pyladies

Cześć wszystkim,

ponieważ już jutro w Poznaniu rusza druga edycja nauki programowania w Pythonie pod szyldem PyLadies chciałbym serdecznie zaprosić wszystkich, którzy nie wiedzą gdzie lub boją się wystartować z nauką programowania.

Start: 21.10.2015 r., godzina 18:30, Politechnika Poznańska, Centrum Wykładowe – Piotrowo 2, Sala L 1.121.

 

Harmonogram (wstępny plan z możliwymi zmianami w przyszłości):

21.10 PyTrening 2.0 # 0 Spotkanie organizacyjne.
28.10 PyTrening 2.0 # 1 Wprowadzenie. Instalacja Pythona. Wstęp do konsoli. windowsowej/basha. „Hello World”.
04.11 PyTrening 2.0 # 2 Linux.
18.11 PyTrening 2.0 # 3 Wstęp do algorytmiki
25.11 PyTrening 2.0 # 3.1 Scratch
02.12 PyTrening 2.0 # 4 Typy danych
09.12 PyTrening 2.0 # 5 Słowniki, sety
16.12 PyTrening 2.0 # 6 Pętle
13.01 PyTrening 2.0 # 7 Praca z plikami
20.01 PyTrening 2.0 # 8 Funkcje, moduły
27.01 PyTrening 2.0 # 9 PODSUMOWANIE
02.03 PyTrening 2.0 # 10 List comprehension, map, zip, lambda
09.03 PyTrening 2.0 # 11.0 Klasy
16.03 PyTrening 2.0 # 11.1 Dziedziczenie
06.04 PyTrening 2.0 # 12 Web scraping
13.04 PyTrening 2.0 # 13 Flask
20.04 PyTrening 2.0 # 14 Alchemy
27.04 PyTrening 2.0 # 15 Okienka – GUI
11.05 PyTrening 2.0 # 16 Unit testing, TDD
18.05 PyTrening 2.0 # 17.0 Zadania z całego roku. Utrwalenie wiedzy – część I
01.06 PyTrening 2.0 # 17.1 Zadania z całego roku. Utrwalenie wiedzy – część II
08.06 PyTrening 2.0 # 18 PODSUMOWANIE

O ile wiem to oprócz uczestników bardzo mile widziani są także mentorzy.

Więcej szczegółów:
Twitter
Facebook

Serdecznie zapraszam.

Written by filipgorczynski

2015.10.20 at 09:34:11

Wyprzedaję książki

leave a comment »

Od pewnego czasu chcę wyprzedać większość książek, które posiadam a które w dużej mierze dotyczą branży IT. Nazbierało się trochę tego przez te wszystkie lata, a przy przeprowadzkach to wyjątkowe utrudnienie.

Aktualna lista książek wystawiona jest na Allegro – nie wklejam jej tutaj, ponieważ lista regularnie ulega zmianie:

Lista książek wystawiona na Allegro

Nie są to jeszcze wszystkie książki, których zamierzam się pozbyć dlatego czasami może pojawić się coś nowego.

Written by filipgorczynski

2015.10.06 at 08:17:24

Czas wspomnień

leave a comment »

youtube_logoTym razem post kompletnie oderwany od świata programowania. Chociaż z drugiej strony, to może świetny materiał na playlistę do pisania kodu.

Siedząc z żoną w sobotni wieczór zaczęliśmy przypominać sobie jak się poznaliśmy i szybko zeszło na kwestie hitów w tamtych czasach.

Krótka playlista z przywołanymi z pamięci kawałkami dla aktualnych 30-latków:

  1. P.O.D. – Alive:
    http://www.youtube.com/watch?v=k3ChrdJoBCk
  2. Limp Bizkit – Take a look around:
    http://www.youtube.com/watch?v=GA6pD4VQW1Y
  3. Limp Bizkit – My Way:
    http://www.youtube.com/watch?v=Dn8vzTsnPps
  4. Limp Bizkit – Rollin’:
    http://www.youtube.com/watch?v=RYnFIRc0k6E
  5. Metallica – Whiskey in the jar:
    http://www.youtube.com/watch?v=drpUIHz66zE
  6. The Offspring – Pretty Fly (for a white guy):
    http://www.youtube.com/watch?v=AltMeuPkWRs
  7. Alien Ant Farm – Smooth Criminal:
    http://www.youtube.com/watch?v=CDl9ZMfj6aE
  8. Wheatus – Teenage Dirtbag:
    http://www.youtube.com/watch?v=FC3y9llDXuM
  9. Papa Roach – Between Angels and Insects:
    http://www.youtube.com/watch?v=H2jCbXiEQI4
  10. Papa Roach – She loves me not:
    http://www.youtube.com/watch?v=aoZEtBQJN4c
  11. Linki Park – Papercut:
    http://www.youtube.com/watch?v=vjVkXlxsO8Q
  12. Cradle of filth – Nymphetamine:
    http://www.youtube.com/watch?v=6dW6aNAZGTM
  13. Creed – Higher:
    http://www.youtube.com/watch?v=J16lInLZRms
  14. Three Doors Down – Here without you:
    http://www.youtube.com/watch?v=kPBzTxZQG5Q
  15. Nickelback – How you remind me:
    http://www.youtube.com/watch?v=1cQh1ccqu8M
  16. Marilyn Manson – Tainted Love:
    http://www.youtube.com/watch?v=YaGoc3E9zFQ
  17. Lenny Kravitz – Fly Away:
    http://www.youtube.com/watch?v=EvuL5jyCHOw
  18. The Offspring – Why don’t you get a job:
    http://www.youtube.com/watch?v=sxSEW3sUitA
  19. Savage Garden – To the moon & back:
    http://www.youtube.com/watch?v=HCm6gRHINqA
  20. Bomfunk MC’s – Freestyler:
    http://www.youtube.com/watch?v=ymNFyxvIdaM
  21. P!nk – Family Portrait:
    http://www.youtube.com/watch?v=hSjIz8oQuko
  22. Fragma – Toca’s miracle:
    http://www.youtube.com/watch?v=dhhC6V1PJB0
  23. Good Charlotte – Lifestyles of the rich & famous:
    http://www.youtube.com/watch?v=y-jC3H_8Dk4
  24. The Chemical Brothers –  Hey Boy Hey Girl:
    http://www.youtube.com/watch?v=cW2bqBhP4AA
  25. Darude – Sandstorm:
    http://www.youtube.com/watch?v=y6120QOlsfU
  26. Moby – Lift me up:
    http://www.youtube.com/watch?v=Dw17-BEFb3Y
  27. Tomcraft – Lonliness:
    http://www.youtube.com/watch?v=3QV8cOmsTdI
  28. Wamdue Project – King of my castle:
    http://www.youtube.com/watch?v=OwdlqquJDK4
  29. Music Instructor – Rock your body:
    http://www.youtube.com/watch?v=m4EtLOvwW5w
  30. Evanescence – Bring me to life:
    http://www.youtube.com/watch?v=3YxaaGgTQYM
  31. Stardust – Music sounds better with you:
    http://www.youtube.com/watch?v=TUC2b-OSZ00
  32. Zombie Nation – Kernkraft 400:
    http://www.youtube.com/watch?v=z5LW07FTJbI
  33. Da Hool – Meet her at the love parade:
    http://www.youtube.com/watch?v=KO4y3nkJXDA
  34. Disturbed – Voices:
    http://www.youtube.com/watch?v=AwLxg-yvEmc
  35. Music Instructor – Superfly:
    http://www.youtube.com/watch?v=d_Ew1vRCdCw
  36. Westbam – Beatbox rocker:
    http://www.youtube.com/watch?v=FJWd92Vi5Ww
  37. Gigi D’Agostino – Blablabla:
    http://www.youtube.com/watch?v=KZ2lWyTi0oY
  38. The Offspring – The kids aren’t allright:
    http://www.youtube.com/watch?v=VrZ4sMRYimw
  39. U96- Das Boot:
    http://www.youtube.com/watch?v=Nwc0shJ2aYc
  40. Alice Deejay – Better off alone:
    http://www.youtube.com/watch?v=qACVIch8bVM

Na dzisiaj to tyle. Postaram się przy następnej okazji wrzucić kolejną paczkę 🙂

Written by filipgorczynski

2015.08.29 at 22:52:34

Napisane w Luźne, Muzyka

%d blogerów lubi to: