Pass parameter to scala sbt from command line.

If you need to pass a parameter to your sbt build you have to use -D command and then put key=value pair.

In the sbt file you can read it by calling System.getProperty("key").

Here is an complete example with scala Option to provide fallback for default value.

1. In terminal, start sbt with parameter

sbt -DmyParameter=myValue

2. Read myParameter value in the build.sbt file

val myParameterOrdefaultValue = Option(System.getProperty("myParameter")).getOrElse("defaultValue")

You can of course pass parameters and call sbt tasks:

sbt -DmyParameter=myValue testOnly *ImpotantTest*

As you see it is not hard but unfortunately bad documented.

Opublikowano scala | Otagowano , , , | Komentowanie nie jest możliwe

switch from iphone to android: step 1 motivation

I bought android device in the very early android time.
It was really a pain to use it: bad user experience (UX stands for user experience) and even worse hardware (HTC … i never buy it again).

Then I bought iPhone and all has changed: nice UX, seamless apps synchronization and cloud backups.
All was fine … until vacations 2014.
I saw a lot of people use android devices. What more they looks pretty happy and went with mobiles into water!
Don’t worry, they liked their devices, simply some of new android devices (like Sony Xperia Z3 or Samsung Galaxy S5) are water resistant.

There are nice some features common for many android devices:

  • A lot of them has a big display (OK Apple iPhone 6 has too … finally)
  • nice photo camera
  • NFC (not limited as apple want)
  • ANT+ support (sport devices standard)
  • the price is lower, even in the premium segment, compared to the apple devices
  • devices support SD cards which let you extend internal memory (e.g. Samsung Memory 64GB card is about 30€)

Google Play Store (there you can download or buy apps) is huge and you can find almost all the apps which you use on the iPhone. Of course there some apps only for iOS but also some only for android (e.g. slideshare app).

A lot of services supports login with google account. It works much better on android, compared to iphone, because google account is deeply integrated with android. To use android you have to have google account. So, to authorize an app with google account you don’t have to input user name and password but just allow app to access your google profile/account data.

All nice but you can ask a simple question which changes all: is it possible to switch to android and do not lost all my data?
The answer is: YES, it is possible and the switch is not SO hard.

I the next posts you can expect some instructions:

  1. how import contacts from iphone to android device
  2. choose a beautiful calendar and notification app
  3. customize look and feel of you android device (with different icons etc.)
  4. configure notifications (android 5 lollipop comes with nice update there)
  5. install nice and free twitter plugin
  6. … lets see what comes next ;)

Stay tuned!

Opublikowano android, Bez kategorii, iphone | Otagowano , , , , | Komentowanie nie jest możliwe

MAC OS X Tunnelblick wan’t import new configuration

I installed Tunnelblick and want to add my VPN configuration(s) to it.
Normally it’s pretty simple: files are provided by provider and all you have to do is double click on the OpenVPN file(s) (files have ovpn extension). That’s it … in theory ;)

Unfortunately my MAC OS (Yosemite) shown warning that file was downloaded from internet. Naturally I choose that’s all OK and I want open that file … but Tunnelblick saw nothing afterwards.

Why it’s so
MAC OS X gets the file into the quarantine. Some programs, like Tunnelblick, has problems with it, even if you allowed to open it.

The solution
You can remove warning from downloaded files.
I suppose you have been downloaded file(s) into Downloads folder in your home directory.
So, start terminal. In the terminal you can use an alias pointing to your home directory (character ~ is such alias), so the command is :
xattr -d -r com.apple.quarantine ~/Downloads
This command will remove quarantine flag in whole Downloads directory and its subdirectories (option -r makes that).

If you don’t want to see warning anymore, disable it for good:
defaults write com.apple.LaunchServices LSQuarantine -bool NO
You can enable it anytime with the command above, just change NO to YES

Happy VPN tunneling!

Opublikowano mac, tunnelblick | Otagowano , , , , , , , | Komentowanie nie jest możliwe

Jak ustawić antenę satelitarną cyfrowego polsatu

nie jest to skomplikowane i możesz to zrobić sam … jeśli posiadasz dobry kompas i trochę cierpliwości (30min wystarczy) :)
Kompas ze smartphona nie jest dokładny ;) ale daje dobry start.

1. HotBird 13.E
dla programów cyfrowego polsatu musisz antenę skierować na satelitę HotBird 13.E
Aby ustawić antenę musisz znać parametry

  1. Wejdź na stronę
    www.dishpointer.com
  2. w polu
    Your location: e.g. streetname, zip code, (lat, lon):
    wpisz swój adres (np. Korczaka, 56-200 Góra) i kliknij przycisk GO
  3. Następnie z listy
    All Satellites | Motorized Systems | Multi-LNB Setups:
    wybierz
    13E EUTELSAT 3C | EUTELSAT HOT BIRD 13B | EUTELSAT HOT BIRD 13C

Poniżej mapy, odczytaj wartości Dish Setup Data:

  1. Elevation: kąt pochylenia anteny względem elewacji (na mocowaniu anteny masz skalę w stopniach)
  2. Azimuth (true): prawdziwy azymut (pomiń)
  3. Azimuth (magn.): azymut magnetyczny czyli dla kompasu
  4. LNB Skew [?]: skrzywienie LNB (nie ma wielkiego wpływu)

2. Ustawianie
zaczep antenę i ustaw parametry na podstawie Punktu 1. Nie skręcaj anteny zbyt mocno, gdyż będziesz musiał jej ustawienie jeszcze podrasować.
Podłącz kable, włącz dekoder (lub TV z CI), włóż kartę i wystartuj instalatora.
Każdy dekoder (lub telewizor jeśli korzystasz z modułu CAM CI) podaje podczas instalacji (lub na życzenie) informację o sile sygnału.

Ważne mały ruch ma duży wpływ na siłę sygnału. Satelita znajduje się w odległości ponad 38000km od anteny wiec 1° to kilkanaście km różnicy :)

Zacznij od ustawienia poziomego. Delikatnie przesuwając znajdź punkt, w którym sygnał jest najmocniejszy.
To samo wykonaj dla pochylenia. Na koniec możesz powalczyć ze skrętem LNB.
Uważaj skręcanie śrubek ma też wpływ na jakość (na cybantach kręć na przemian lewą i prawą śrubkę).

Pamiętaj, sygnał nie musi dawać 100% jakości. W moim przypadku tuner TechniSat S2 wystarczy około 68% aby obraz był idealny i bez zakłóceń (HD i SD).

Powodzenia!!!!

P.S.

Jeśli szukasz świetnego i mało odstającego chwytaka na ścianę:

AMAZON : Chwytak Invision ® TV

Opublikowano antena, cyfrowypolsat, sat, satelitarna, telewizor | Otagowano , , , , , | Komentowanie nie jest możliwe

cyfrowy polsat moduł CAM CI+ wady i zalety, telewizor czy tuner

Ostatnio powalczyłem trochę z modułem CAM CI+ cyfrowego polsatu. Ponieważ zjadło mi to trochę nerwów postanowiłem opisać na co trzeba zwrócić uwagę oraz jak dojść krok po kroku do stanu, w którym zaczniesz oglądać telewizor.

Co znajdziesz w tym poście:

  • wady i zalety CAM CI+
  • na co zwrócić uwagę przy wyborze dekodera
  • antena i kabel – to bardzo ważne elementy
  • na co zwrócić uwagę przy wyborze telewizora

Przy sprzęcie postaram się podać linki na ceneo.pl oraz amazon.de aby ułatwić Ci zadanie ze znalezieniem sprzętu :)

Moja historia tytułem wstępu
przed zakupem pakietu cyfrowego polsatu 2 tygodnie wertowałem fora aby znaleźć najlepszy dekoder.
Jak się okazało dekodery polsatu psują się, zawieszają, wydają dźwięki, krótko mówiąc są kiepskie. Każdy model … prędzej czy później, zawsze na forum ktoś psioczy.
Nie mieszkam koło punku sprzedaży, więc aby oszczędzić sobie kłopotu, pozbyć się kabli, mieć jednego pilota, itp. postanowiłem wybrać moduł CAM CI+.
Ten krok jest ważny ponieważ po zakupie nie da się zamienić dekodera na inny dekoder lub moduł CAM CI+. 2 lata żyjesz z wyborem.
Potem kupiłem antenę, TV i podłączyłem i … nie działa. Kupiłem zły TV, a konkretnie serię Samsunga z lokalizacją za Niemcy, Austrię i Szwajcarię :(
Po krótkim szoku, znalazłem rozwiązanie: dekoder z wejściem CI+.
Kosztowało mnie to niemało stresu, który mam nadzieję oszczędzę Tobie, jeśli przeczytasz ten post uważnie do końca :)

Zalety modułu CAM CI+
Jeśli telewizor, lista wspieranych odbiorników znajduje się w dalszej części postu, jest wyposażony w gniazdo CI+ to głównymi zaletami modułu CAM CI+ są:

  • brak kabli
  • jeden pilot – ten od telewizora
  • brak problemów z kiepskim dekoderem od dostawcy (cyfrowy polsat lub nc+)

Jeśli twój telewizor nie posiada gniazda CI+ lub nie wspiera polskiej lokalizacji (na to zwróć koniecznie uwagę) musisz kupić dekoder.
Zaletą kupna własnego dekodera jest fakt iż są one w większości przypadków dużo lepsze od tych dostarczanych przez operatorów. Znajdziesz duuuuużo postów w googlu na temat kiepskich dekoderów cyfrowego polsatu (psują się, są głośne, zawieszają się, itd). Jeśli mieszkasz obok punktu sprzedaży, masz nerwy wymieniać to OK … za takiej możliwości nie mam więc dla mnie CAM CI+ jest zbawieniem.

Ja niestety kupiłem wpierw telewizor. Nie każdy telewizor z wejściem CI+ będzie funkcjonował z cyfrowym polsatem, lub uogólniając, z polskimi kanałami. Mój TV (Samsung serii H) posiada niestety lokalizację za Niemcy, Austrię oraz Szwajcarię, więc musiałem dokupić dekoder (tuner). Jakie dekodery są niezłe opisałem poniżej.

Wady modułu CAM CI+
nie ma róży bez kolców! W tym wariancie nie jest możliwe, przynajmniej łatwo, skorzystanie z opcji multiroom. W cyfrowym polsacie dekodery są zsynchronizowane z kartą i aby korzystać z multiroom musisz co jakiś czas włożyć drugą kartę do głównego dekodera, którego nie posiadasz.

Dekoder
jeśli twój telewizor nie posiada gniazda CI+ lub nie chcesz dekodera od dostawcy (często wadliwe) to musisz dokupić dekoder na własną rękę. Generalnie nie jest to skomplikowane gdyż dekoder musi posiadać „jedynie” gniazdo CI+ lub CI. CI, bez plusa, jest starszym standardem ale CAM CI+ polsatu wspiera stakie urządzenia w trybie „legacy”. Nie jest jednak rozsądne kupowanie urządzenia nie wspierającego nowszego standardu, którym jest CI+.
Diabeł, jak zwykle, tkwi w szczegółach. Różne dekodery, różnych dostawców różnią się m.in.:

  • jakością (urządzenia oraz obrazu)
  • szybkością (start, przełączanie programów)
  • łatwością obsługi (super ważne)
  • wsparciem technicznym (support)
  • językami (menu, instrukcja, strona producenta)
  • wymiarami
  • zużyciem prądu (podczas pracy w standby)

Uwzględniając powyższe kryteria, po długim przeglądaniu googla, czytaniem różnych forum wybrałem firmę TechniSat i model Technistar S2.
Zalety TechniStar to:

  • polskie menu, instrukcja obsługi
  • wsparcie CI+, HDTV
  • super małe zużycie prądu (0.5W standby, 25W praca)
  • cichy (nie wydaje żadnych dźwięków … jak dekodery polsatu)
  • łatwa obsługa
  • proste sortowanie programów
  • program telewizyjny, podgląd programów po ich nazwie, wskaźnik czasu pragramu
  • świetna JAKOŚĆ obrazu
  • jest na tyle mały/płaski, że schowałem go za telewizorem (pilot działa :) )

Technistar na ceneo.pl

Lista wszystkich modeli Technistar Technisat z CI+ na niemieckim Amazonie
lub wybrane
nowy , podstawowy S1+: S1+ czarny, S1+ srebrny
bardzo fajny S2: S2 czarny, S2 srebrny
trochę droższe S3: S3 czarny, S3 srebrny

Antena oraz kabel
nie tylko telewizor i tuner grają rolę jeśli idzie o jakość. Bardzo ważnymi elementami są antena satelitarna, a jeszcze ważniejszym jest kabel antenowy, o którym często się nie myśli.
Ja kupiłem antenę od w sklepie cyfrowego polsatu: nie jest droga i ma ma TWIN (dwa wyjścia). Nie jest zbyt duża, ale jakość jest dobra.
Opis jak samemu ustawić antenę satelitarną.
Kabel sat to koniecznie 120dB lub wyżej, przynajmniej poczwórnie ekranowany oraz gruba, miedziana żyła. Jeśli zaoszczędzisz na kablu to niestety będziesz miał problem z jakością sygnału / obrazu czyt. nerwy i brak HD.
Ja wybrałem kabel z gotowymi końcówkami, 125dB, 5 krotnie ekranowany. Efekt zero stresu i SUPER obraz (nie tylko w HD). Kabel na amazon.de

Telewizor
co do telewizora można się spierać o markę. Osobiście polecam Samsung: dobra cena, świetna matryca, najlepsze wsparcie dla SmartTv (inni tu dopiero raczkują).
Przy wyborze Samsung koniecznie wybierz serię EF, D lub F.
Nie jest to trudne gdyż Samsung nazywa telewizory z serią w nazwie (piąta litera, pogrubiona).
Na przykład: UE40F6460 to 40 cali na rynek europejski serii F

Kliknij aby zobaczyć oficjalną listę TV działających z CAM CI+ cyfrowego polsatu (strona cyfrowego polsatu dotycząca modułu CAM CI+)

WSPIERANE TELEWIZORY NA CENEO:
Samsung:
UE40F6320, UE46F6100, UE40F6800, UE46F6800, UE46F6510, UE65F6470
UE46D6500
SONY:
KD-55X9005A, KD-65X9005A, KD-24W605A, KD-32W605A, KD-32W655A, KD-32W656A, KD-40W905A, KD-42W655A, KD-42W656A, KD-42W805A, KD-42W807A, KD-46W905A, KD-47W805A, KD-47W807A, KD-50W655A, KD-50W685A, KD-55W805A, KD-55W807A, KD-55W905A

LG:
LM960V, LA860V, LA790V, LA740S, LA690S/LA691S, LA660S, LA640S/LA641S, LA620S, LN613S, LN575S, LN570S, LN460R

WSPIERANE TELEWWIZORY NA AMAZON.de:
Samsung:
UE40F6270 (40 Zoll, LED, Full HD, 100Hz, DVB-T/C/S2, CI+, WLAN, Smart TV)
UE46F6170 (46 Zoll, 3D, Full HD, 200Hz, DVB-T/C/S2, CI+)
UE46F6500 (46 Zoll, 3D, Full HD, 400Hz, DVB-T/C/S2, CI+, WLAN, Smart TV)
UE55F6470 (55 Zoll, 3D, Full HD, 200Hz, DVB-T/C/S2, CI+, WLAN, Smart TV)
UE65H6470 (65 Zoll, 3D, Full HD, 400Hz, DVB-T/C/S2, CI+, WLAN, Smart TV)

LG:
47LM960V (47 Zoll, 3D, DVB-T/C/S2, InternetTV), 55LA860V (55 , 3D, 800HZ), LA691S

Autor postu włożył dużo starań w jakość treści tego postu. Autor nie ponosi jednak żadnej odpowiedzialności związanej z wyborem sprzętu, jego opisem, zgodnością / kompatybilnością z kartami CI / CI+ oraz modułami CAM dostarczanymi przez dostawców telewizji satelitarnej, działaniem dekoderów, itp. Post ma charakter wyłącznie orientacyjny i nie stanowi żadnej podstawy do zakupu jakiegokolwiek sprzętu. Przed wyborem sprzętu należy zasięgnąć uprzednio opinii u dostawcy usług oraz producenta sprzętu.

Opublikowano antena, cam, ci, ci+, cyfrowypolsat, dekoder, satelitarna, telewizor | Otagowano , , , | Komentowanie nie jest możliwe