czwartek, 17 grudnia 2015

Kuba - karta turysty + wyjazd

NIedawno podróżowałem na Kubę (niedługo relacja). Do wjazdu niepotrzebna jest wiza - wystarczy karta turysty. Można ją nabyć u pośrednika w Polsce, w ambasadzie lub nawet na samej granicy (przynajmniej w AirCanada [rozdawali?] druczki). Ponadto druga kwestia: do pewnego czasu pobierano opłatę wyjazdową od turysty (25 CUC/24 Euro). Obecnie nie jest już ona pobierana od turystów. Gdzieś znalazłem informację, że przeniesiono ją na linie lotniczą. Fakt, faktem, nie płacimy już nic przy opuszczaniu Kuby.

niedziela, 15 listopada 2015

Lenovo S8-50L - update do Lollipop

Po aktualizacji tableta Lenovo S8-50L z Kit Kata do Lollipopa, bateria zaczęła znikać w niesamowitym tempie (przed aktualizacją potrafił chodzić 2 dni, po 4-6 godzin). Jako, że sporo osób się żaliło już na prądożerność po aktualizacji, to na pewno ktoś już rozwiązał ten problem. Google szybko dało skuteczną odpowiedź.

Po pierwsze, w ustawieniach sieci Wi-Fi, wyłączyłem Powiadomienie o sieci oraz Skanowanie zawsze dostępne. Kolejnym, prawdopodobnie najistotniejszym krokiem, było wyczyszczenie cache'u tableta.

Jak wyczyścić cache krok po kroku:
1) wyłącz tablet
2) uruchom tablet trzymając włączony power i głośność + (przytrzymać przez ok 3 sekundy aż zawibruje i zacznie się włączać)
3) pokaże się okno przypominające linuxowego boot loadera
4) przyciskiem głośności przewijamy do wipe cache partition i przyciskiem power zatwierdzamy
5) czekamy aż się wykonamy i wybieram reboot, po ponownym wyświetlaniu menu
6) cieszymy się z mniejszej prądożerności

Po tych zabiegach, bateria pokazuje jeszcze ponad 2 dni życia zamiast 6 godzin.

środa, 11 listopada 2015

Oracle PL/SQL - książka warta uwagi

Osobom, które rozpoczęły już naukę PL/SQL polecam Oracle Database 11g PL/SQL Programming Workbook autorstwa Michael McLaughlin i John M. Harper. Książka dostępna jest m.in. w Safari w formie elektronicznej.

Opisuje w zwięzły, a zarazem dość dokładny, sposób różne zagadnienia związane z programowaniem na platformę Oracle 11g.

niedziela, 8 listopada 2015

code::dive / codedive.pl - konferencja Nokii

Ostatnio uczestniczyłem w darmowej konferencji organizowanej przez Nokię - codedive.pl.

Zdecydowanie na plus należy zaliczyć fakt, iż konferencja była darmowa. Niestety w naszym kraju jest niewiele imprez tego typu, a do tego często stoją na niskim poziomie. Na szczęście ta konferencja odbiegała od podobnych w jakich uczestniczyłem i była na całkiem niezłym poziomie.

Pierwsza prezentacja w jakiej uczestniczyłem była poprowadzona przez Tomasza Kaczmarzyka na temat "HTTP/2". Prezentacja była na wysokim poziomie i omawiała istotne elementy wprowadzane przez nową wersję protokołu. Kolejne wystąpienie, prowadzone przez Vladimira Vukadinovica, było poświęcone coraz popularniejszemu tematowi Internet of Things (IoT). Było to solidne wprowadzenie do tematu wraz z próbą predykcji przyszłości. Niestety czas trwania pierwszych trzech prezentacji był zdecydowanie zbyt długi (1,5 godziny każda). Trzecia z prezentacji, w której uczestniczyłem Jakuba Derdy (Concurrency in cloud applications – design crashcourse), była zdecydowanie najsłabszą jaką kiedykolwiek widziałem. Slajdy źle przygotowane, czas trwania 45 minut (vs planowane 1,5 godziny), treść absolutnie nie współgrająca z tytułem. Czwartą prezentacją, w której uczestniczyłem był wykład Przemysława Szuflarskiego poświęcony Telco Cloud. Opowiadał o integracji elementów sieci komórkowej w niezależne moduły z możliwością wirtualizacji sieci. Ostatnią prezentacją był wykład Rafała Łojka "What You see is what You get. How testing tools and level can change the way You see the system". Rafał opowiadał o testowaniu. Najciekawszym elementem było pokazanie różnicy perspektyw - programisty i project manager na jakość przez raporty i sposób ich szybkiego generowania.

Jeżeli chodzi o organizację imprezy od strony niemerytorycznej, to była średnia. Brak jakiejkolwiek kontroli nad tym czy ludzie wchodzący na sale są uczestnikami konferencji czy nie. Ponadto catering był fatalny. Nie było ani darmowej kawy ani herbaty, tylko możliwość kupienia dość drogiej. Na lunch były niedobre bułki.

bokserki - informacja w iście Amerykańskim stylu

Takie info widnieje na opakowaniu z bokserkami Pumy - nie wiem czy śmiać się czy płakać

pytania rekrutacyjne C#/.NET - podstawy

W dzisiejszym wpisie zmierzę się z podstawowym pytaniem na większości rozmów rekrutacyjnych dla programistów C#/.NET, a mianowicie: "jakie są podstawowy typy danych?" lub "jaka jest różnica między typem wartościowym i referencyjnym?". Słyszałem jeszcze kilka innych wariacji, ale skupmy się na samym zagadnieniu.

Wyróżniamy następujące 2 podstawowe typy:
- wartościowe (value types)
- referencyjne (reference types)

Ponadto, o czym mało osób wie, C# wspiera wskaźniki, takie jak znane z C++. Żeby wykorzystywać wskaźniki, należy spełnić 2 warunki: włączyć we właściwościach projektu "Allow unsafe code" oraz każde użycie kodu że wskaźnikami umieścić w bloku unsafe.

Typy wartościowe przechowujemy na stosie (stack), a typy referencyjne na stercie (heap). Tutaj należałoby powiedzieć coś więcej na temat zarządzania pamięcią w .NET, ale to będzie przedmiotem osobnego posta. Jednakże warto wspomnieć o tym czym jest stos, gdyż wiele osób o tym nie wie - stos to kolejka typu LIFO (Last In - First Out). Oznacza to, że jeśli włożymy 3 elementy na stos, to żeby otrzymać pierwszy, musimy zdjąć ze stosu pozostałe 2 elementy, co jest kosztowne (zarówno czas jak i pamięć).

W przypadku typów wartościowych (np. int, bool, struct itd.) po przypisaniu wartości do zmiennej, a następnie przekazaniu zmiennej do metody, jej wartość nie ulegnie modyfikacji z wyłączeniem przekazania zmiennej z modyfikatorem ref lub out. Dotyczy to również typów referencyjnych oznaczonych jako immutable (opis w następnym poście).

Natomiast w przypadku typów referencyjnych (każda klasa z wyłączeniem immutable) przekazujemy referencję do obiektu (porównując do C++: kopię wskaźnika do obiektu). W związku z czym modyfikując jakąś właściwość czy pole znajdujące się w klasie, odwołując się do takiego obiektu z poziomu innej klasy, modyfikacja będzie widoczna i "trwała".

poniedziałek, 21 września 2015

Code Dive - bezpłatna konferencja Nokii

5 listopada, we Wrocławiu, odbędzie się konferencja IT CodeDive.pl poświęcona głównie zagadnieniom związanym z sieciami. Udział w konferencji jest bezpłatny.

środa, 19 sierpnia 2015

Oracle 11g - bardzo dobry kurs

Bardzo dobry kurs na Safari: http://techbus.safaribooksonline.com/video/databases/oracle/00074compuworks

Link jest do części drugiej. Jest również część pierwsza, która skupia się na podstawach SQL z pewnymi funkncjonalnościmai języka PL/SQL.

niedziela, 2 sierpnia 2015

Czesi - normalna strona imigracji

Dzisiaj prezydent Czech powiedział co myśli o nieposzanowaniu przez imigrantów praw i zasad panujących w kraju, do którego wjeżdżają (więcej tutaj). Bardzo zdrowo! Albo szanujecie prawo albo wracajcie skąd przybyliście! Nie może być tak, że to my do nich się dostosowujemy, a nie oni do nas!

piątek, 1 maja 2015

Festiwal dobrego piwa

Od dzisiaj (1.05) do niedzieli (3.05) we Wrocławiu odbywa się festiwal dobrego piwa. Impreza pełna lokalnych browarów (jest również kilka bardziej znanych), wyjątkowych piw, możliwości licznych degustacji. Polecam każdemu! Niestety na większości stoisk nie można płacić kartą :( Za to jest jeden oblegany bankomat.

niedziela, 26 kwietnia 2015

ZOO we Wrocławiu

Udało mi się zwiedzić w weekend ZOO we Wrocławiu - obiekt bardzo ładny, dużo pięknych zwierząt (poniżej kilka fotek).

Dumą ZOO jest afrykarium otwarte w końcówce ubiegłego roku (2014). Moim zdaniem obiekt warty odwiedzenia, jeśli ktoś nie miał okazji wcześniej obejrzeć podobnych obiektów. Jeśli ktoś był np. w oceanarium w Lizbonie to tylko się tu wynudzi i przebiegnie w 20 minut.






piątek, 3 kwietnia 2015

Canon - serwis obiektywu

Jestem szczęśliwym posiadaczem lustrzanki Canona. Niestety w styczniu poszkodowałem obiektyw - wyślizgnął się z dłoni i upadł wyginając bagnet. Szczęśliwie mocowanie nie było plastikowe. Samemu niestety nie do naprawy. Obiektyw oddałem do serwisu Fototronik w Warszawie - szczęśliwie dało się go naprawić i to za rozsądne pieniądze. Niestety z braku części na naprawę czekałem 1.5 miesiąca. Koniec końców - obiektyw chodzi jak nowy :-)

wtorek, 17 marca 2015

50 twarzy Greya [książka] męskim okiem

Wszędzie piszą i mówią, że to książka dla kobiet - duuuuużo szumu i podniety - aż stwierdziłem, że sam się przekonam i przeczytałem w weekend pierwszą część. Realizm na poziomie amerykańskiego dreamu - panienka poznaje młodego i przystojnego miliardera o skrzywionej psychice. I robi się z tego średni pornol. Jednym słowem dużo krzyku o nic. Nawet opis scen seksu jest mało przekonujący (co, kto jak i w jakim tempie robi). Jednym słowem przekonałem się, że warto się od tego "dzieła" trzymać z daleka.

sobota, 21 lutego 2015

RDP na Androida by M$

Zdobyłem ostatnio tablet z Androidem i zachciało mi się przetestować jak działa RDP i jestem pod dużym wrażeniem.

Aplikacja jest wygodna w użytku, umożliwia zapis haseł i automatycznie, wygodne logowanie po wybraniu konkretnego połączenia.

Ku zaskoczeniu, nie ma najmniejszych problemów z płynnością działania. Bardzo fajnie działa skalowanie obrazu.

Ponadto aplikacja umożliwia zarządzanie innymi zdalnymi zasobami, Azure RemoteApps oraz Gateway'ami.

nagłówek/tag meta - X-UA-Compatible

Jedno z moich ostatnich zadań polegało na poprawkach wizualnych aplikacji ponieważ w IE8 dochodziło do różnych rozjazdów. Po dość szybkiej analizie problemu - IE8 przełącza się w tryb kompatybilności z IE7. No to stary i sprawdzony sposób - . No, ale nie chce działać.. hmmm dziwne... po dłuższej chwili google'ania udało mi się dojść do tego, że to musi być zawsze pierwszy znacznik meta na stronie przed innymi. Dziwne, ale tak to działa niestety ...

Wg M$: "The X-UA-compatible header is not case sensitive; however, it must appear in the Web page's header (the HEAD section) before all other elements, except for the TITLE element and other META elements." (źródło)

Inna opcja to dodanie X-UA-Compatible jako header'a do każdej odpowiedzi z IISa.

piątek, 20 lutego 2015

Filharmonia Dowcipu

W ostatnią niedziele (tj. 15/02/2015) miałem okazję wybrać się na występ Filharmonii Dowcipu we Wrocławiu.

Bardzo dobre nagłośnienie, dużo humoru, swobody na scenie. Szczególnie podobało mi się wykonanie "Highway to hell" - drobna, śliczna blond skrzypaczka daje czadu śpiewając kawałek rockowy - czuć moc!

Niestety większość numerów widziałem wcześniej na Youtube więc żadnego zaskoczenia nie było w odróżnieniu do pożegnalnego występu LIMO, gdzie było dużo improwizacji i gry na żywo. Tu wszystko było poukładane i zaplanowane.

Jeśli ktoś się waha czy warto - tak warto i to bardzo! Ok. 2,5 godziny świetnej muzyki z dużą dozą humoru.

wtorek, 17 lutego 2015

Kingsman - krótka recenzja

Film opowiada o 20 kilku letnim Brytyjczyku, który trafił do ściśle tajnej organizacji szpiegowskiej o nazwie Kingsman. Całość akcji kręci się wokół akcji rekrutacyjnej, której bohater nie kończy - odpada na ostatnim zadaniu. Po czym - wspomagając organizacje - ratuje świat.

Film pełny typowo brytyjskiego poczucia humoru, wymieszanego z wyśmiewaniem się z amerykańskich wad - polecam dla tych, którzy lubią humor absurdu, spiski i mają ochotę na dużo lżejszą wersje Bonda - aczkolwiek równie abstrakcyjną momentami.

niedziela, 8 lutego 2015

ekrany/wyświetlacze [Berlin]

Jak widać na załączonym obrazku, nie tylko u nas dochodzi do wyświetlania nie tego co byśmy chcieli zobaczyć (lub dana instytucja chciałaby pokazać) - zdjęcie zostało zrobione w Berlinie, na jednym z ważniejszych dworców.

środa, 21 stycznia 2015

Windows 10 - nowości

Właśnie czytam relacje z prezentacji nowego Windows 10

Najważniejsze newsy:
1) wspólny development niezależnie od edycji (PC, Phone)
2) brak różnic w UI niezależnie od urządzenia
3) w ciągu pierwszego roku darmowy update dla posiadaczy Windows 7
4) darmowy update dla wszystkich posiadaczy 8/8.1 włączając w to Windows Phone
5) rozpoznawanie mowy z interakcją (Cortana) - wygląda, że naprawdę działa!
6) HoloLens - okulary, które pozwalają widzieć hologramy i na nich manipulować!!!

I to by było na tyle - sporo się dzieje. Widać przeskok w myśleniu i integracji w jedno. Klient - serwer w nowym wymiarze w oparciu o clouda.

niedziela, 11 stycznia 2015

Berlin - wrażenia z wizyty

Na Sylwestra wygnało mnie za Polską zachodnią granicę - Berlin. Dużo sobie obiecywałem po naszych sąsiadach - w końcu niemiecki ordnung jest powszechnie znany - jak się później okazało niestety nie ma nic wspólnego z dzisiejszą rzeczywistością.

W pierwszy dzień zwiedziłem muzeum Luftwaffe i muzeum techniki. W przypadku pierwszego można obejrzeć historię lotnictwa Niemiec. Jeśli chodzi o ilość eksponatów, to miałem wrażenie, że ustępuję krakowskiemu muzeum. Zdecydowanie ilość silników lotniczych w Krakowie jest znacznie większa. W przypadku muzeum techniki, można tam obejrzeć dużo różnych ciekawych eksponatów, w tym łódź sprzed kilkunastu wieków, trochę samolotów, elementy statków - warto się przejść, ale w moim odczuciu ustępuje podobnym muzeum w Wiedniu czy Manchesterze.

W kolejnym dniu zwiedziłem ZOO, Muzeum Żydowskie i Muzeum Terroru. ZOO jest warte obejrzenia. Co prawda w sezonie zimowym mało zwierzaków biega po wybiegach, ale trochę mimo śniegu i mrozu było. Ku mojemu zaskoczeniu np. strusie biegały na zewnątrz. Muzeum Terroru to miejsce pamięci po służbie bezpieczeństwa III Rzeszy opisujące historię powstania i katowania ludzi na terenach okupowanych. Zdecydowanie dla osób o mocniejszych nerwach. Muzeum Żydowskie jest miejscem informacji o historii i pamięci w obrębie ponad 2000 lat. Większość ekspozycji jest skoncentrowana na terenach niemieckich. Bardzo duża wystawa, mi nie przypadła do gustu. Notabene było to jedyne muzeum, w którym musiałem stać w kolejce, żeby wejść.

Jeżeli ktoś chciałby wejść na kopułę Reichstagu to polecam zamówić bilety przez internet - jeśli nie będzie, to nic straconego - jest budka, w której można wziąć wejściówkę, niestety trzeba co najmniej godzinę odstać w kolejce, a ponadto szansa na wejście w tym samym dniu jest dość niska. Ale warto - widoki bardzo fajne.

Następnie skoczyłem ze znajomymi do Cytadeli Spandau - niestety w sezonie zimowym większość obiektu jest zamknięta - jako, że dojazd zajmuję sporo czasu, wypad tam to była strata czasu.

W muzeum muru berlińskiego niestety nie można zbyt wiele zobaczyć - jest trochę zdjęć i 2 filmy (chyba tylko po niemiecku) - za to wstęp jest gratis.

Checkpoint Charlie - pozostałość po amerykańskim punkcie kontrolnym - można przejść obok, nie warto się zatrzymywać.

Za to gorąco polecam Dom Czekolady - przepyszna czekolada do picia (ok. 6 Euro) oraz możliwość zakupu słodkości.

Bardzo ciekawa jest możliwość obejrzenia panoramy miasta z wieży telewizyjnej. Niestety cena jest stosunkowo wysoka. Do tego drinki w barze, poza tym, że drogie, to mają mało alkoholu w sobie.

Na końcu odwiedziliśmy wyspę muzeów. W 3 z 5 muzeów można obejrzeć zabytki z okresu antycznego z terenów Mezopotamii, Egiptu, Grecji czy Włoch. W jednym z muzeów wystawione są rzeźby i malarstwo niemieckie. Moją uwagę zwróciła kolorystyka - wszystkie były ciemne. W ostatnim z muzeów, które zwiedziliśmy były zabytki zagrabione z kościołów z terenów całej Europy.

Jeśli chodzi o hostele to spałem w A&O Hautbanhoff i BaxPax Downtown - o ile w pierwszym była brudna podłoga (jedyny minus), to w drugim była fatalna organizacja za większe pieniądze - o masę rzeczy trzeba zapytać samemu, bo sami z siebie o tym nie poinformuję, ponadto na maile odpisują sprzeczne rzeczy. Oba miejsca są położone blisko stacji kolejowych w związku z czym komunikacja jest bardzo sprawna (co 1-3 minut jedzie pociąg S-Bahn, którym można sobie podjechać i się przesiąść np. na metro).

Po Berlinie warto poruszać się albo na piechotę albo metrem (U-bahn) albo pociągami (S-bahn - kolej miejska). Warto kupić bilet całodniowy lub kilkudniowy. Bilet na jeden przejazd wychodzi stosunkowo drogo (2,70 Euro) względem całodniowego (ok. 7 Euro). Do tego pojedynczy nie uprawnia do przesiadek. Najważniejsze jest to, że bilet trzeba skasować na stacji! Ani metro ani kolej nie mają kasowników w pojazdach.

Jeżeli ktoś jechałby PolskimBusem to polecam S-Bahn zamiast U-Bahn. Szybciej się dojedzie, do stacji podobna odległość, a czas podróży nieporównywalnie krótszy.