Nov 14 2010

Instalacja Gnome GlobalMenu w Ubuntu 10.10

Minal miesiac, a my do tej pory nie doczekalismy sie poprawnie dzialajacej wersji Application Menu, a co gorsze, blad krytyczny – blokada UI po utracie focusa w chwili przegladania menu – jest jakby ignorowany!? Postanowilem wiec wrocic do starego dobrego, moze nie bez wad, ale dzialajacego Gnome GlobalMenu.

A teraz szybki howto, jak zainstalowac Gnome GlobalMenu w Ubuntu 10.10 (Maverick Meerkat).

Szybki, bo bylem taki mily, ze dla funow Macbuntu przygotowalem skrypt instalacyjny ;)

1. Pobieramy paczke ze skryptem, rozpakowujemy i intalujemy

czlowiek@maszyna:~$ wget http://www.losoft.org/blog/download/macbuntu/g2gm.tar.gz -O /tmp/g2gm.tar.gz && tar xzvf /tmp/g2gm.tar.gz -C /tmp && /tmp/g2gm/g2gm.sh

A dla tych, ktorzy chca recznie zainstalowac GlobalMenu w Ubuntu 10.10, mam to:
WAZNE!
Dla wersji x64 zamieniamy i386 na amd64

1. Pobieramy potrzebne paczki

czlowiek@maszyna:~$ mkdir /tmp/g2gm/ && wget https://launchpad.net/~globalmenu-team/+archive/ppa/+files/libgnomenu0-2_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb -O /tmp/g2gm/libgnomenu0-2_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb && wget https://launchpad.net/~globalmenu-team/+archive/ppa/+files/libglobalmenu-gnome_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb -O /tmp/g2gm/libglobalmenu-gnome_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb && wget https://launchpad.net/~globalmenu-team/+archive/ppa/+files/gnome-globalmenu-common_0.7.9-0ubuntu1~ppa1~lucid2_all.deb -O /tmp/g2gm/gnome-globalmenu-common_0.7.9-0ubuntu1~ppa1~lucid2_all.deb && wget https://launchpad.net/~globalmenu-team/+archive/ppa/+files/gnome-applet-globalmenu_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb -O /tmp/g2gm/gnome-applet-globalmenu_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb && wget https://launchpad.net/~globalmenu-team/+archive/ppa/+files/gnome-globalmenu_0.7.9-0ubuntu1~ppa1~lucid2_all.deb -O /tmp/g2gm/gnome-globalmenu_0.7.9-0ubuntu1~ppa1~lucid2_all.deb

2. Instalujemy

czlowiek@maszyna:~$ sudo apt-get update && sudo dpkg -i /tmp/g2gm/libgnomenu0-2_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb /tmp/g2gm/libglobalmenu-gnome_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb /tmp/g2gm/gnome-globalmenu-common_0.7.9-0ubuntu1~ppa1~lucid2_all.deb /tmp/g2gm/gnome-applet-globalmenu_0.7.9-0ubuntu1~ppa1~lucid2_i386.deb /tmp/g2gm/gnome-globalmenu_0.7.9-0ubuntu1~ppa1~lucid2_all.deb

Have fun :)


Oct 4 2010

SVN i symlinki


Some of selected resources were not committed.
svn: Commit failed (details follow):
svn: Entry ‘/home/czlowiek/workspace/project/files/system-info.data’ has unexpectedly changed special status

Znasz to? To czytaj dalej.

Rozwiazanie lamerskie to usuniecie niepoprawnego i wgranie poprawnego pliku do repo. Ale jak jest “ich” wiecej – “tych” plikow? Zonk.

Jak wiec bez usuwania i ponownego wgrywania, zmienic wartosc status specjalny pliku. Nie jest to takie proste ;) nalezy bowiem… odswiezyc repo i zainstalowac paczke svn, jezeli jeszcze nie ma

czlowiek@maszyna:~$ sudo apt-get update
czlowiek@maszyna:~$ sudo apt-get install subversion

Nastepnie udac sie do katalogu projektu (albo wpisywac pelna sciezke – jak kto woli)

czlowiek@maszyna:~$ cd /home/czlowiek/workspace/project/files/

no i zalozylismy sobie :) , ze “uszkodzone” pliki projektu svn znajduja sie w katalogu /home/czlowiek/workspace/project/files/

Teraz zmieniamy status svn:special pliku

Przypadek 1

Plik logo.png byl symlinkiem i zostal zamieniony na fizyczny, rozwiazaniem bedzie wiec usuniecie statusu svn:special

Upewniamy sie co do wlasciwosci pliku logo.png

czlowiek@maszyna:~/workspace/project/files/$ svn proplist logo.png
Atrybuty dla 'logo.png':
  svn:special
  svn:mime-type

Tak ma atrybut svn:special, usuwamy wiec

czlowiek@maszyna:~/workspace/project/files/$ svn propdel svn:special logo.png
atrybut 'svn:special' usunięty z 'logo.png'.

Sprawdzamy czy oby na pewno ;)

czlowiek@maszyna:~/workspace/project/files/$ svn proplist logo.png
Atrybuty dla 'logo.png':
  svn:mime-type

Przypadek 2

Plik logo-icon.png byl fizycznym i zostal zamieniony na symlinka, rozwiazaniem bedzie wiec dodanie statusu svn:special

czlowiek@maszyna:~/workspace/project/files/$ svn propset svn:special ON logo-icon.png
atrybut 'svn:special' ustawiony dla 'logo-icon.png'

Done, odswiezamy projekt w Eclipse i komitujemy…


Sep 12 2010

Instalacja Sun (Oracle) Java w Lucid Lynx

Zawsze to zapominam ;)

Wiec, jezeli system jest czysty i nie sa jeszcze aktywne repozytoria partnerow, nalezy je wlaczyc w System->Administracja->Zrodla oprogramowania – zaznaczamy odpowiednie pola wyboru.
Zamykamy, przeladowujemy i instalujemy JDK znanym juz poleceniem

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

Apr 27 2010

Podpisz petycje

Polscy programisci i handlowcy sa dyskryminowani w uslugach takich jak Google Android Market i Google Merchant Center. Powstala na szczescie petycja, ktora mozesz podpisac i w ten sposob zaprotestowac przeciwko tym praktykom. Szanuje Google za mnogosc profesjonalnych i darmowych uslug, ale kwestia AM i MC powinna byc uregulowana.

Platne aplikacje na Android Market


Apr 15 2010

RemotePad i RCServer w wersji Beta

Udalo mi sie w koncu znalezc troche czasu i doprowadzic do ladu RemotePad i RCServer, a przynajmniej do wersji Beta, ktora nie zniszczy urzadzen. Zart. ;)

RemotePad

Program umozliwiajacy zdalne sterowanie komputerem z telefonu wyposazonego w modul Wi-Fi – narazie tez, wyposazonego w system Android – jest juz dostepny w Android Market, mozna go searchnac.

Na dzien dzisiejszy dziala touchpad, po czesci klawiatura (myslalem, ze bedzie to prostsze ;) ), przeszukiwanie sieci i automatyczne dodanie jezeli serwer dziala na domyslnych portach.

Juz wkrotce nastepna wersja z dzialajacym wskaznikiem. Fajny bajer do prowadzenia prezentacji. Nic jednak by nie dzialalo, jakby nie robot instalowany na komputerze, ktorym chcemy sterowac.

RCServer

Serwer umozliwia zdalne sterowanie komputerem z urzadzen przenosnych podlaczonych do sieci WLAN, takich jak nasz smartphone z Androidem. Serwerek napisany w Javie, jest raczej multiplatformowy, a przynajmniej dziala na Linuxie, Windowsie i Mac OS Xie (teoretycznie :) ).

Tutaj do pobrania najswiezsza wersja RCServera

No i QR kod RemotePad’a do zeskanowania