Jeszcze jeden blog o programowaniu

Radosne twórczości leniwego programisty

Archive for the ‘Programowanie’ 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

Szkolenie pod tytułem „Atakowanie i Ochrona Webaplikacji” od Niebezpiecznika

leave a comment »

Dzięki współpracy z STXNext, w dniach 01-02.06 miałem możliwość uczestnictwa w szkoleniu pod tytułem: „Atakowanie i Ochrona Webaplikacji” prowadzonego przez Piotra Koniecznego z serwisu niebezpiecznik.pl.

Co w ramach szkolenia?

Ogromna wiedza prowadzącego, zadania praktyczne, świetna atmosfera i bardzo swobodne podejście Piotra do uczestników oraz (często) zabawne anegdotki z życia pentestera.

Czego się nauczyłem?

Między innymi tego, że 2 dni to zdecydowanie za mało, żeby zmienić swój sposób myślenia. Jak mówił prowadzący – poświęcając na rozwój ok. 3 godziny dziennie przez najbliższe 2 lata możemy dojść do momentu, w którym nasza wiedza pozwoli nam przekwalifikować się z programisty na pentestera. To była ta przykra informacja – oczywiście może ona być różna dla różnych ludzi :). Natomiast samo uczestnictwo w takim szkoleniu bardzo pozytywnie nakręca do działania i dalszej edukacji w tym kierunku.

W międzyczasie, oprócz ogromnej ilości teorii – od której głowa parowała – była możliwość spróbowania swoich umiejętności manualnych w otwieraniu kłódki z użyciem wytrychów 🙂

Czy szkolenie mogę polecić?

Zdecydowanie tak. Można sobie uświadomić, jak niewiele wiemy o bezpieczeństwie.

Written by filipgorczynski

2017.06.10 at 18:15:59

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

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

Poważne zmiany – migracja do Pythona

3 Komentarze

Python logo

Dzięki zaproszeniu na warsztaty Python Has Power organizowanym przez firmę STX Next dla programistów PHP udało mi się wstępnie zapoznać z praktykami wytwarzania oprogramowania panującymi w tej firmie.

I co z tego?

A to, że po upływie kilku miesięcy od warsztatów dojrzałem do poważnej decyzji – migracja do Pythona. Postanowiłem wziąć udział w rekrutacji. W stosunku do dotychczasowych rekrutacji (na programistę PHP), w których brałem udział ta trwała dość długo i oczywiście każde spotkanie to jednak był jakiś dodatkowy stres.

Co z tego wynikło?

Udało się i jestem szczęśliwym Pythonowcem. Pracuję w świetnym zespole, w jednym z największych Software House w Europie. Używam przyjemnego języka programowania. Wykorzystuję Scrum. Codziennie uczę się nowych rzeczy. Jestem pod wrażeniem, jak bardzo klient może być zadowolony z otrzymanego produktu. Zmieniło się też spojrzenie na pracę – znacznie przyjemniej rano otwiera się oczy.

Zmienia się także kierunek bloga. Zacznie się pojawiać więcej wpisów dotyczących Pythona kosztem PHP.

Written by filipgorczynski

2015.05.19 at 20:18:10

Napisane w Dobre praktyki, Luźne, Python

Tagged with

Dodawanie pliku .xxx w Windows

with one comment

Często spotykam się z różnymi proponowanymi obejściami (tworzenia z linii poleceń) albo tłumaczeniami, że jest to wyjątkowo trudne podczas próby stworzenia w Windows pliku, którego nazwa znajduje się dopiero po kropce. W systemach pochodnych od Unix można to zrobić poprzez proste:

touch .gitignore
touch .htaccess

Windows domyślnie nie dostarcza narzędzia touch, a próba utworzenia pliku o podanej wcześniej nazwie kończy się nieprzyjemnym komunikatem „Zmień nazwꔄWpisz nazwę pliku”.

Rozwiązanie:

Wpisując nazwę pliku dodajemy kropkę na końcu nazwy pliku, przykładowo przy tworzeniu nowego pliku (klikamy prawym przyciskiem myszy > Nowy > Dokument Tekstowy):

.gitignore.

Zostaniemy zapytani, czy chcemy zmienić nazwę pliku – oczywiście, że tak.

Powstanie plik .gitignore

Dlaczego? Nie mam bladego pojęcia.

Written by filipgorczynski

2015.02.10 at 20:09:19

%d blogerów lubi to: