Lip 03 2009

git tutorial - część 1 - branch

Kategorie: git Programowanie Techblog Matthew @ 21:23:54

Druga część naszego tutoriala. Dzisiaj zajdziemy do lasu i pobawimy się gałęziami. ;]
Rozproszone systemy kontroli wersji, przez swoją specyfikę, mają nijako wymuszone łatwe zarządzanie gałęziami oraz ich łączenie. Nie inaczej jest z gitem. Własną gałąź najprościej utworzyć tak:

Czytaj dalej...

Cze 29 2009

Dlaczego git jest lepszy?

Kategorie: git Programowanie Techblog Matthew @ 20:16:18

Ponieważ mój wpis o gitcie wywołał małą burzę (jak ja żem śmiem twierdzić, że git jest najlepszy, a wszystko co napisane w Pythonie jest wolniejsze?), więc wzorując się na stronie Why Git is Better than X, postanowiłem zrobić swoje małe porównanie szybkości trzech DVCS (git, Mercurial i Bazaar) odnośnie szybkości działania. Do tego celu wykorzystałem kod Django

Czytaj dalej...

Cze 25 2009

Projekt: Wakacje

Kategorie: Prywatne Śmietnik Matthew @ 19:10:54

Już po sesji, więc można zrobić małą listę rzeczy którymi warto by się zająć w te wakacje (a których część jest skierowana do czytelników mojego bloga). Pierwsze co zrobię to muszę się przeprowadzić. Przez najbliższe 3 miesiące będę się męczył mieszkał z tym człowiekiem. W tym czasie mam zamiar:

Czytaj dalej...

Cze 23 2009

Dwie zalety bycia samotnym

Kategorie: Prywatne Śmietnik Matthew @ 23:00:08

Z racji, że ostatnio jakoś muszę sam się turlać po tym świecie, poczułem potrzebę znalezienia sobie powodów dla których taki stan warto utrzymywać. I oto dwie zalety bycia samotnym:

Czytaj dalej...

Cze 20 2009

git tutorial - część 1 - wstęp

Kategorie: git Programowanie Techblog Matthew @ 22:08:34

W ramach odstresowania się od sesji, krótki tutorial używania gita. :) Czym jest git można sprawdzić tutaj, dlaczego warto go używać, można poczytać tutaj lub posłuchać tutaj (tak, przesłuchałem to X razy i jakoś wyszło podobnie, sio marudy :P). A dzisiaj kilka podstawowych poleceń jak używać gita (jeżeli następnym razem napiszę o gitcie będzie to porównanie szybkości między gitem, hg, bazarem i svnem, z kolorowymi wykresami! Można obstawiać wyniki, a zwycięzca dostanie nagrodę niespodziankę).

Czytaj dalej...

Cze 19 2009

Ja ściągam, Ty ściągasz, my ściągamy...

Kategorie: Akademiki Śmietnik Matthew @ 22:52:13

Sesja, miałem nic nie pisać, żeby mieć czas na naukę, ale wprost się nie da. We wszystkim przeszkadza policja. Już drugi raz postanowiła zrobić nalot na akademiki Politechniki Gdańskiej. Tym wpisem chciałbym wyrazić moje głębokie... zadowolenie z zaistniałej sytuacji oraz działań podjętych przez policję. A zanim ktoś będzie chciał bluzgać, to proszę o przeczytanie tego do końca.

Czytaj dalej...

Cze 14 2009

Kurs Qt - Część 3 - Zasoby

Kategorie: Kurs Programowanie Qt Techblog Matthew @ 16:02:12

W tej części zrobimy coś pożytecznego. Napiszemy notatnik. Ale nie byle jaki. Będzie miał ikony! :D A co za tym idzie nauczymy się dołączać zasoby do naszej aplikacji. Czas przygotować ikony, które dołączymy do naszej aplikacji z poprzedniej cześciu kursu.

Plik zasobów to zwykły xml, który ma w sobie ścieżki do plików które mają być później dołączone do naszego programu. Plik zasobów wygląda tak:

  1. <RCC>
  2.         <qresource prefix="/" >
  3.                 <file>copy.png</file>
  4.                 <file>cut.png</file>
  5.                 <file>paste.png</file>
  6.                 <file>open.png</file>
  7.                 <file>save.png</file>
  8.                 <file>new.png</file>
  9.         </qresource>
  10. </RCC>
  11.  

Jak widać składnia jest bardzo prosta. W przypadku Qt Creator mamy odpowiedni edytor, który w sposób klikany, załatwia za nas całą pracę (dodaj pozycję, wskaż plik, ciesz się życiem ;)). Nasz plik nagłówkowy się niewiele zmienił. Trochę go posprzątamy (wyrzucimy etykiety i przyciski, żeby zrobić miejsce pod pole edycji teksty, które dodamy w przyszłych częściach kursu) i dodamy wskaźniki do obiektów pasków narzędzi (linie 25. i 26.).

Czytaj dalej...

Cze 12 2009

Panie, toż to nowoczesne wiadro

Kategorie: Studia Śmietnik Matthew @ 22:48:36

W korytarzu, który łączy nowe ETI ze starym pojawiło się takie coś:

Niebieskie wiadro

Wprost idealne połącznie nowoczesności z tradycją. Rozmowa władz wydziału z panem konserwatorem pewnie tak wyglądała:

- Panie, w łączniku z dachu cieknie.
- Proszę Pana, zapewniam że już nic nie cieknie.

Ach ta troska o dobre warunki nauki dla studentów oraz żeby mogli suchą stopą przejść w deszczowe dni ze starego budynku do nowego.

Cze 08 2009

Czterooki

Kategorie: Prywatne Śmietnik Matthew @ 15:47:29

Od pewnego czasu zauważyłem małe pogorszenie mojego wzroku. Po uzbieraniu odpowiedniej kwoty (dzięki Ci Urzędzie Skarbowy za zwrot podatku) postanowiłem udać się do odpowiedniego lekarza. Za namową Zala wybrałem odpowiedni zakład w którym zostałem przebadany (90 zł), a później zostały mi zrobione okulary (314 zł). Obsługa była bardzo miła. Nie było problemu z podzieleniem badania na dwie części ze względu na moje zajęcia na uczelni. Poszedłem we wtorek, z zamiarem dowiedzenia się co i jak. Od razu zostałem przebadany, ponieważ jednak nie miałem specjalnie czasu, więc zakraplanie oczu i dalsze badania przełożone zostały na następny dzień. Najlepsza była moja reakcja na słowa pani doktor, gdy ledwo wszedłem do gabinetu:

Czytaj dalej...

Cze 07 2009

Kurs Qt - część 2 - Qt Creator

Kategorie: Kurs Programowanie Qt Techblog Matthew @ 00:58:29

Ponieważ kilka osób chciało opisu jak korzystać z Qt Creator, więc dzisiaj zamiast klepać kolejne linijki kodu (no komu w weekend się chce pisać?) przygotowałem kilka obrazków pokazujących jak się poruszać po Qt Creator (jak ktoś mi podpowie jak zrobić screencast z 1920x1200 bez zabijania całej maszyny to postaram się szybko coś nakręcić). Miłego czytania.

Qt Creator ma wypełnić lukę która pozostała po Qt Designer w Qt3, a który to w Qt4 przekształcił się w czysty edytor formatek. Qt Creator zawiera w sobie wygodny edytor kodu (choć jego używanie na początku może wydawać się trudne ze względu na odmienne podejście do zarządzania oknami niż w przypadku innych IDE), debuger, dokumentację (integracja Qt Assistant) oraz edytor formatek (Qt Designer). Aktualna wersja to 1.1.1 (Windows) lub 1.1.0 (Linux i MacOS X). Sam program po uruchomieniu wygląda tak:

Czytaj dalej...

Wcześniejsze wpisy