piątek, 31 maja 2013

Linuks to jednak gówniany system jest.

Z pewnych powodów musiałem przez pewien czas używać Linuksa (na szczęście tylko do pracy). Po kilku problemach z Fedorą 17 (padła np. hibernacja) szansę dostał Mint Mate. Generalnie jest dobrze i ogólnie działa, ale kilka kwiatków po prostu zwala z nóg:
  1. Firefox zamiast domyślnej wyszukiwarki googla, korzysta z yahoo, oraz jakiegoś kretyńskiego duckduckgo. Oczywiście zmiana była spowodowana nie kryteriami technicznymi, ale z powodu ideologicznego pierdololo autorów dystrybucji. Okazało się, że talibowie preferują wyszukiwarki które twierdzą, że szanują prywatność użytkowników nad te, które po prostu dobrze działają.
  2. Naciśnięcie przycisku power powoduje wyłączenie systemu, cokolwiek by się nie ustawiło w opcjach zasilania. Na szczęście jest poprawka w formie pliku diff, LOL :) Wyłączenie to jakoś nie potrafi normalnie zamknąć Chrome, tylko go zabija.
  3. Nie działa żaden okienkowy agent do zapisywania haseł z kluczy ssh. Na Fedorze 17 ładnie to działało, a tutaj nic.
  4. Burdel w pakietach, głównie w javie, pythonie oraz perlu, czyli w platformach, które mają własne repozytoria z dodatkowymi bibliotekami. Jak ktoś wpadnie na pomysł z instalowaniem dodatkowych bibliotek z repozytorium linuksowego, to w końcu i tak trafi na taką, której tam nie ma. Dzięki temu część rzeczy będzie miał z systemu, a część z repo danej platformy. Zajebiste rozwiązanie.
  5. Ktoś coś strasznie namieszał ze stylami w GTK, i dzięki temu najnowszy Eclipse (Jumo) wygląda jak kupa. Google na szczęście znajduje rozwiązanie tego problemu.
  6. Próba zainstalowania go na osobnym dysku udała się całkowicie, ale system później już się nie uruchomił, nie potrafił znaleźć root-fs. Może kiedyś to naprawie.
Ogólnie w celu uzyskania normalnie działającego środowiska programistycznego trzeba się sporo narobić. Rozwiązanie w sam raz dla studentów z mnóstwem czasu.

środa, 8 maja 2013

m2e connectors

Po zainstalowaniu pluginu m2e często okazuje się, że brakuje nam kilku connectorów. Aby ich nie szukać za każdym razem można posłużyć się tą oto ściągawką:

http://m2e-jaxb2-connector.eclipselabs.org.codespot.com/hg.update/org.eclipselabs.m2e.jaxb2.connector.update-site/

  • JAXB

http://openjpa-maven-connector.googlecode.com/svn/trunk/openjpa-connector-update-site/

  • OpenJPA extension

https://github.com/hwellmann/m2eclipse-extras/raw/master/p2/

  • AspectJ extension
  • JAXB extension
  • HyperJAXB extension
  • OpenJPA extension

http://jaxws-maven-connector.googlecode.com/svn/trunk/jaxws-connector-update-site

  • JAXWS