automatyczne generowanie dokumentacji za pomocą Doxygen

7 grudzień 2009 trym Dodaj komentarz

Doxygen potrafi generować dokumentację dla języków programowania takich jak na przykład: Python, Java czy C/C++. Ja jednak pokażę działanie na przykładzie kodu napisanego w tym ostatnim języku, a więc C++.

Poza tym proces ten wygląda niemalże identycznie w każdym z wymienionych przypadków, więc pozbawione najmniejszego sensu byłoby rozdrabnianie się na poszczególne języki.

Instalacja:
# aptitude install doxygen

Wchodzimy do katalogu gdzie znajduje się nasz plik z kodem (przykładowo grafyDFS.cpp), a w nim:
$ doxygen -g

Co wygeneruje przykładowy plik konfiguracyjny w danym katalogu o nazwie Doxyfile.
Czytaj dalej…

instalacja WinXP w VirtualBox na Debian Squueze (testing)

5 grudzień 2009 trym Dodaj komentarz

Na początek instalacja pakietów z repozytorium:
aptitude install libqt3-mt libxalan110 libcurl3 libqt4-opengl

(zakładam, że masz zainstalowane nagłówki do kernela, gcc i pakiet build-essential)

Pobieramy paczkę z tej strony. Mnie interesowała ta: virtualbox-3.1_3.1.0-55467_Debian_lenny_amd64.deb ze względu na architekturę 64-bit. Proszę się nie przejmować, że pakiety na www znakowane są jako dla wersji Lenny – działają również bez zastrzeżeń na testing i unstable.

Z katalogu do którego pobraliśmy pakiet wydajemy polecenie:
# dpkg -i virtualbox-3.1_3.1.0-55467_Debian_lenny_amd64.deb

Jeśli instalacja zgłosiła jakieś błędy to czytamy o co chodzi – zwykle o doinstalowanie jeszcze czegoś. W jej trakcie zostaniemy między innymi poinformowani o stworzeniu nowej grupy vboxusers oraz o tym, że jeżeli coś by nie działało poprawnie np. po aktualizacji jądra to należy wykonać:
# /etc/init.d/vboxdrv setup
Czytaj dalej…

Skype? Nie! Co więc?

3 grudzień 2009 trym Dodaj komentarz

Odpowiedź jest prosta – Ekiga! No dobrze, ale co to jest? Najprostszą odpowiedzią będzie
# aptitude show ekiga

W skrócie więc jest to aplikacja do wideokonferencji i VoIP, kompatybilna z H.323 i SIP. Możliwe połączenia:

  • komputer – komputer
  • komputer – telefon
  • telefon – komputer

Chyba wystarczająco przekonywujące aby zainstalować? Jeśli nie to polecam tutaj przeczytać o wyższościach Ekiga nad Skype.
Czytaj dalej…

Kategorie:Software Tagi:, , , , ,

aplikacje od Google w Debianie

3 grudzień 2009 trym Dodaj komentarz

Mój plik /etc/apt/sources.list na chwilę obecną wygląda następująco:

#
# deb cdrom:[Debian GNU/Linux testing _Squeeze_ - Official Snapshot amd64 NETINST Binary-1 20091020-16:51]/ squeeze main

#deb cdrom:[Debian GNU/Linux testing _Squeeze_ - Official Snapshot amd64 NETINST Binary-1 20091020-16:51]/ squeeze main

#podstawowe wpisy
deb http://ftp.pl.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ squeeze main non-free contrib
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

#multimedia
deb http://www.debian-multimedia.org squeeze main
deb-src http://www.debian-multimedia.org squeeze main

#opera
deb http://deb.opera.com/opera/ testing non-free

Czytaj dalej…

unetbootin – dystrybucja Live na USB

3 grudzień 2009 trym Dodaj komentarz

UNetbootin to narzędzie za pomocą, którego w bardzo łatwy sposób możemy przygotować dowolną wersję (lub większość) dystrybucji startujących wprost z nośnika pamięci flash (tzw. Live USB). Na przykład BackTrack, System Rescue CD, Debian, MEPIS, Gentoo, etc. Na obecną chwilę dostępny jest w repozytorium Debiana dla gałęzi testing oraz unstable.

Działanie jest proste. Ściągamy plik obrazu interesującej dystrybucji i wskazujemy w głównym programie ścieżkę do niego – resztę wykonuje za nas program.

Sam interfejs nie jest skomplikowany co czyni go przyjemnym i wygląda jak na załączonym poniżej obrazku.

Testy przeprowadziłem na dystrybucji BackTrack 4 (pre-final). Po wczytaniu potrzebnych danych UNetbootin przystępuje do pracy.
Czytaj dalej…

pppoe

2 grudzień 2009 trym Dodaj komentarz

http://forum.dug.net.pl/viewtopic.php?id=14279

później wszędzie okay i po drodze podajemy username i haslo np:

aktualizacja jądra systemu

2 grudzień 2009 trym Dodaj komentarz

W Debianie najprostszym sposobem zaktualizowania jądra systemu jest pobranie go z repozytorium (no i oczywiście zainstalowanie go na komputerze).

Aby mieć pewność, że szukamy po świeżych pakietach naszej gałęzi samo wyszukiwanie jądra poprzedzimy innym poleceniem. Razem wygląda to tak:
# aptitude update && aptitude search linux-image

Gdy obydwa polecenia zakończą swoją pracę, ukaże się nam podobny widok do tego:

v linux-image -
v linux-image-2.6 -
i linux-image-2.6-amd64 – Obraz Linuksa 2.6 dla AMD64
i linux-image-2.6.26-2-amd64 – Linux 2.6.26 image on AMD64
p linux-image-2.6.30-2-amd64 – Linux 2.6.30 image on AMD64
p linux-image-amd64 – Linux image on AMD64

Co to oznacza? No więc linux-image-* jest to jąderko systemu (w nazwie podana wersja). Parametr i z lewej strony oznacza wersję, którą mamy zainstalowaną. Widać jednak, że dostępny jest pakiet z nowszą wersją jądra pod naszą architekturę, mianowicie linux-image-2.6.30-2-amd64.
Czytaj dalej…

piszemy własnego bota w oparciu o bibliotekę ggbot

2 grudzień 2009 trym Dodaj komentarz
Instalacja

Na początek instalujemy pakiety z repozytorium, komenda:
# aptitude install gcc ncurses-dev libcrypto++-utils libssl libssl-dev

Ponadto będziemy potrzebowali Pythona w wersji 2.5.2, którego można pobrać ze strony python.org oraz bibliotek readline, libgadu i termcap.

Pythona oraz wyżej wspomniane biblioteki jak i samego ggbota możemy pobrać z tej strony.

Instalujemy pobrane źródła (poza ggbotem). Kolejność nie ma najmniejszego znaczenia.

Jeśli kompilacja i instalacja powyższego nie spowodowała żadnych problemów to przechodzimy do sedna sprawy.
Czytaj dalej…

LaTeX – instalacja + próbny dokument

30 listopad 2009 trym Dodaj komentarz

Do wyboru mamy różne dystrybucje pod różne systemy operacyjne, jeśli mowa o Linuxie to polecam TexLive.

W celu instalacji niemałego zestawu pakietów:
# aptitude install auctex e2ps foiltex gnuhtml2latex groff-base html2text hyperlatex latex-beamer latex-xcolor latex-xft-fonts latex2html latex2rtf latex2rtf-doc lhs2tex libwriter2latex-java musixtex-slurps odt2txt openoffice.org-writer2latex preview-latex-style pstotext src2tex tetex-bin tex-chess tex-common tex-skak tex4ht tex4ht-common texify texlive texlive-base texlive-base-bin texlive-base-bin-doc texlive-common texlive-doc-base texlive-doc-en texlive-doc-pl texlive-extra-utils texlive-font-utils texlive-fonts-extra texlive-fonts-extra-doc texlive-fonts-recommended
Czytaj dalej...

Kategorie:LaTeX Tagi:, , ,

brak polskich znaków po instalacji sterowników Nvidia

30 listopad 2009 trym Dodaj komentarz

Jeżeli po instalacji sterowników NVIDIA nie możemy pisać polskich znaków diaktrycznych, należy odpowiednio edytować /etc/X11/xorg.conf.

Do sekcji InputDevice przed EndSection dopisujemy:

Option “XkbModel” “pc105″
Option “XkbLayout” “pl”

Wygląda to na przykład tak:

Section “InputDevice”
# generated from default
Identifier “Mouse0″
Driver “mouse”
Option “Protocol” “auto”
Czytaj dalej…