Dec 1 2009

Flex Builder 3 Linux w wersji Alpha 5

afb3a5Jak juz niektorzy mieli okazje doswiadczyc, wersja FB3 Alpha4 dla Linux’a, skonczyla swoj zywot 1 grudnia 2009 roku. Mimo usilnego wpisywania licencji, Flex nie otworzy nic i nic nie skompiluje, niestety. Na szczescie, team Flex’a nie zapomnial o nas – mimo ze Adobe nie chce rozwijac wersji Linux’owej – i przygotowal nam nowa kompilacje. Brak nowych funkcjonalnosci, rekompensuje roczna mozliwosc korzystania z Buildera 3.

Jak juz, przed paroma dniami, poinformowal Matt Chotin na oficjalnym blogu Flex Team, alpha piatka dostepna jest na Adobe Labs.

Pobierz FB3 Alpha5

czlowiek@maszyna:~$ wget http://download.macromedia.com/pub/labs/flex/flexbuilder_linux/flexbuilder_linux_install_a5_112409.bin

Instalacja standardowa, wystarczy nadpisac poprzednia wersje (przeczytaj: Instalacja Flex Builder 3 A4 na Ubuntu).

czlowiek@maszyna:~$ chmod +x flexbuilder_linux_install_a5_112409.bin
czlowiek@maszyna:~$ ./flexbuilder_linux_install_a5_112409.bin

Nov 28 2009

Ubuntu Quickly – szybkie programowanie w Ubuntu

Updated: 17.10.2010

quickly-logoCzym jest Ubuntu Quickly i w czym moze sie nam przydac? Na pierwsze pytanie postaram sie odpowiedziec, jednak na drugie, musimy odpowiedziec sobie sami. Biorac pod uwage bogactwo i roznorodnosc jezykow programowania, programowanie w Linux nie powinno sprawiac problemu, jednak autorzy Quickly twierdza, ze nie jest to latwe i przyjemne, wiec postanowili dac nam cos special – platforme, ktora bedzie programowac za nas ;)

Osobiscie uwazam, ze osoba, ktora zna na poziomie przynajmiej srednio-zaawansowanym jezyk C i C++, nauczy sie kazdego nowego jezyka w przeciagu 1 tygodnia. Moze nie bedzie perfekcyjnie znac wszystkich mozliwosci danego API, ale nie ma to wiekszego znaczenia, liczy sie tu umiejetnosc poznawcza. Wiec poczatkujacym programistom, polecam zajac sie w szczegolnosci C/C++ – nawet jezeli sprawia to trudnosci – i to najlepiej programujac w terminalu ;)

Wracajac jednak do Ubuntu Quickly, jest to system automatyzujacy proces tworzenia, edycji, az w koncu pakietowania i publikacji tworzonych aplikacji. Jestem otwarty na wszelkie nowosci, ale z doswiadczenia wiem, ze nie wszystko zloto co sie swieci. Mimo to, musze przyznac, ze Quickly ma racje bytu i moze niedlugo bedzie cenionym narzedziem. Przekonajcie sie jednak sami.

1. Instalujemy quickly

czlowiek@maszyna:~$ sudo apt-get install quickly

2. Tworzymy nowy projekt

czlowiek@maszyna:~$ mkdir -p ~/Work/quickly
czlowiek@maszyna:~$ cd ~/Work/quickly
czlowiek@maszyna:~/Work/quickly$ quickly create ubuntu-application helloworld

quickly utworzy nowy projekt o nazwie helloworld, skompiluje i uruchomi szablonowy program

quickly-helloworld

Teraz mozemy juz przejsc do edycji, na poczatek…

3. Zmieniamy wyglad szablonowej formy

czlowiek@maszyna:~/Work/quickly$ cd helloworld
czlowiek@maszyna:~/Work/quickly/helloworld$ quickly design

quickly-glade-helloworld

4. W ten sposob zaczynamy edycje kodu programu

czlowiek@maszyna:~/Work/quickly/helloworld$ quickly edit

Wszystkie skladowe programu otworza sie w domyslnym edytorze – tu gedit.
quickly-edit-helloworld

5. Odpalamy zmodyfikowany program

czlowiek@maszyna:~/Work/quickly/helloworld$ quickly run

Nie pozostaje juz nic innego, jak wygenerowac paczke programu.

6. Instalujemy wymagane pakiety

czlowiek@maszyna:~/Work/quickly/helloworld$ sudo apt-get install devscripts

7. Generujemy deb’a

czlowiek@maszyna:~/Work/quickly/helloworld$ quickly package

Zapraszam do testowania. No i jeszcze maly tutorial

czlowiek@maszyna:~$ quickly tutorial
ERROR: tutorial command must be followed by a template and no template was found on the command line.
Candidates template are: ubuntu-pygame, ubuntu-application
Aborting.

Jezeli wyswietli sie powyzszy blad, oznacza to, ze jestesmy poza katalogiem projektu.
Wracamy do uprzednio utworzonego projektu helloworld

czlowiek@maszyna:~$ cd ~/Work/quickly/helloworld
czlowiek@maszyna:~/Work/quickly/helloworld$ quickly tutorial

Oct 3 2009

Konfiguracja Apache-Tomcat na Ubuntu

Jak juz jestem w temacie konfiguracji srodowisk programistycznych, to moze cos o kontenerze Tomcat (Jakarta), jako, ze jest najczesciej wykorzystywany do uruchamiania aplikacji webowych tworzonych w technologi Java Servlet i JSP.

1. Instalujemy Javke

czlowiek@maszyna:~$ sudo apt-get install sun-java6-jdk

2. Instalujemy Tomcat’a

czlowiek@maszyna:~$ sudo apt-get install tomcat6

3. Testujemy Tomcat’a

czlowiek@maszyna:~$ wget -q http://localhost:8080 -O /tmp/atest && cat /tmp/atest | grep -i "it works"

jak dostaniemy cos podobnego: <h1>It works !</h1> to serwer dziala.

4. Teraz instalujemy przykladowe aplikacje z repo

czlowiek@maszyna:~$ sudo apt-get install tomcat6-examples
czlowiek@maszyna:~$ sudo /etc/init.d/tomcat6 restart

i klikamy: http://localhost:8080/examples/.

5. Mozemy tez sciagnac przykladowa aplikacje i zainstalowac (skopiowac) ja recznie w domyslnym katalogu aplikacji webowych

czlowiek@maszyna:~$ wget http://tomcat.apache.org/tomcat-6.0-doc/appdev/sample/sample.war -O /tmp/sample.war && sudo cp /tmp/sample.war /var/lib/tomcat6/webapps/

po wklepaniu http://localhost:8080/sample/ w przegladarce powinnismy dostac cos takiego:

tomcat sample

lub takiego: <h1>Sample “Hello, World” Application</h1> z konsoli:

czlowiek@maszyna:~$ wget -q http://localhost:8080/sample/ -O /tmp/atest && cat /tmp/atest | grep -i "h1"

To tyle w skrocie na temat konfiguracji Apache-Tomcat na Ubuntu. Jednakze zapraszam na strone glowna projektu Tomcat.


Sep 25 2009

Konfiguracja dodatkowych przyciskow myszy

Kupujemy nowa myszke z jedenastoma :) przyciskami ale Ubuntu podpina jedynie ich czesc. Linux jest genialny, ale nie mozna od niego wymagac cudow. Co wiec z pozostalymi przyciskami, jak je przypisac?

Na poczatek edytujemy Xorg’a

czlowiek@maszyna:~$ sudo nano /etc/X11/xorg.conf

wklejamy/zamieniamy sekcje InputDevice

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ExplorerPS/2"
	Option		"ZAxisMapping"	"4 5"
	Option		"Buttons"		"11"
	Option		"ButtonMapping"	"1 2 3 6 7 8 9 10 11"
EndSection

zapisujemy, zamykamy i restartujemy X’y.

Przypisanie przyciskow: 1 – lewy, 2 – prawy, 3 – rolka wcisnieta, 4 – rolka w gore, 5 – rolka w dol, 6 – rolka w lewo, 7 – rolka w prawo, 8 – oddalenie (zoom -), 9 – przyblizenie (zoom +), 10 – poprzedni, 11 – nastepny.

U mnie system wykryl poprawnie przerwanie 7 przyciskow, reszte teraz skonfigurujemy.
Instalujemy programik btnx

czlowiek@maszyna:~$ sudo apt-get install btnx

jezeli wyskoczy blad automatycznego startu daemona, ignorujemy i uruchamiamy programik do konfiguracji Programy->Narzedzia systemowe->btnx.
Na formularzu klikamy przycisk Detect mouse & buttons,
btnx main
nastepnie Press to start mouse detection i staramy sie nie poruszac i nie klikac mysza, aby nie popsuc detekcji.
btnx detect mouse
Po poprawnej detekcji mozemy przystapic do wykrywania przyciksow, Forward. Teraz mamy nowy formularz,
btnx detect buttons
gdzie mozemy dodac wszystkie lub jedynie te przyciski, ktore chcemy recznie oprogramowac. Klikamy Press to start button detection a nastepnie klikamy pare razy przycisk, ktory ma zostac dodany, dopoki bar Detection progress nie zapelni sie. Wpisujemy wlasna nazwe wykrytego przycisku myszy (mozna zostawic nazwe domyslna) i klikamy Add. W analogiczny sposob postepujemy z reszta interesujacych nas przyciskow i po zakonczeniu klikamy OK.
btnx detect mouse
Aby przypisac do przycisku okreslona funkcje wybieramy zakladke Buttons i definiujemy co przycisk ma zrobic, mozemy:
- wykonac kombinacje klawiszy,
- wykonac komede,
- zmienic aktywna konfiguracje – i to jest najlepszy bajer – mozemy miec kilka ustawien a pod jednym przyciskiem przypisana zmiane na nastepna, poprzednia lub konkretna konfiguracje.

Jak dobrze wszystko zorganizujemy, mozemy praktycznie, sterowac calym PC jedna mysza “pilot uniwersalny”, idealny do media center.

Acha, po zakonczonej konfiruracji klikamy na przycisk Restart btnx znajdujacy sie na glownym ekranie, lub wywolujemy restart daemona z poziomu konsoli.

czlowiek@maszyna:~$ sudo /etc/init.d/btnx restart

Zycze udanych konfiguracji ;) .


Jul 10 2009

Sofcik

Najlepiej korzystac z programow znanych, dolaczonych do dystrybucji, badz dostepnych przez jej kanal. Kazdy ma swoje preferencje, ale nalezy pamietac, ze nie wszystko zloto co sie swieci. Czasem ciezko jest zmieniac przyzwyczajenia, choc warto, jezeli chcemy optymalnie wykorzystac nasz systemik i ulatwic sobie prace.

I tak wiec na podstawie Ubuntu.

Security

Firestarter – firewall

ClamAV – skaner wirusow

TrueCrypt – zabezpieczanie pliczkow

Akcesoria

Avant Windows Navigator – a’la macowy bar

Emerald – manager tematow

Compiz Fusion Icon – ustawienia, manager okien, emerald

Wammu – synchronizator komorki

VirtualBox – wirtualizacja z obsluga 3D

Biuro

OpenOffice – edytor tekstu, arkusz kalkulacyjny, prezentacje …

Dia – odpowiednik Visio

Media

Totem – odtwarzacz audio / video, dvd, avi, divx, xvid …

Rhytmbox – muza, cd, mp3, radyjko …

Streamripper – nagrywarka streamu radia

RecordMyDesktop – screencasting

Grafa

Gimp – tworzenie, obrobka grafiki

Inkscape – edytor grafiki wektorowej

Net

Firefox – przegladara

Thunderbird – poczta, grupy

Pidgin – komunikator z kupa protokolow

Skype – skype :)

Deludge – klient bittorrenta

Programowanie

Code::Blocks – potezny IDE

QT Designer – IDE

Eclipse – java, php, flex/air, android

SciTE – edytor, podswietlanie skladni

GEdit – edytor, podswietlanie skladni, sporo plugow

MySQL AQB – administrator i query browser

Diffuse – porownywanie i laczenie plikow

Granie

WINE – baza

Cross Over – instalator / konfigurator gierek (platny)

PlayOnLinux – jw. tyle ze darmowy

Gry

America’s Army

Savage 2

Guild Wars