Spotkanie z inżynierami Googla (+bonus)
18 paź 2011 - 23:51 | 0 responses | Jacek Królikowski
W czwartek w auli wydziału Biologii UW odbyło się otwarte spotkanie z inżynierami Googla, zorganizowane z okazji otwarcia przez Google nowej placówki w Warszawie. Można było na nim posłuchać m.in. wykładu Joshuy Blocha, który jest prawdziwym jeżeli chodzi Javę. Spotkanie przyciągnęło dosyć dużo ludzi, w większości chyba studentów wydziału MIM UW, prawie wypełniając aulę i zaczęło się od punktu będącego moim zdaniem atrakcją wieczoru.
Joshua na przykładzie małych kawałków kodu, które robią nie do końca to, czego możnaby się po nich spodziewać, pokazywał konstrukcje, które mogą prowadzić do niespodziewanych błędów (zazwyczaj występujące nie tylko w Javie, większość z nich wyglądałaby podobnie w C++, czy nawet pythonie). Było o rzeczach raczej dobrze znanych, np. porównywaniu Stringów, sile wiązania operatorów, cechach charakterystycznych liczb zmiennoprzecinkowych, implicit conversions (niejawnym rzutowaniu?). Pojawiły się też tematy, o których osobiście wcześniej nawet nie myślałem, przykładowo to, że można zapisać dwa proste wyrażenia regularne rozpoznające ten sam język, ale działające ze skrajnie różnymi złożonościami.
Nie będę tu odtwarzał jego wykładu, zwłaszcza że chyba wszystkie zagadki, które zostały na nim przedstawione i sporo więcej można znaleźć w jego książce, którą zresztą bezwstydnie promował;) Chciałbym tylko dać przykład wrednie ułożonych kawałków kodu, z którymi szansa spotkania w życiu nie jest wielka, ale z których można wyciągnąć pewne wnioski. Ostatnia zagadka z jego wykładu: Read more
monitoring laptopa – po pół roku
4 paź 2011 - 00:39 | 0 responses | Jacek Królikowski
Jakiś czas temu pisałem o skrypcie, za pomocą którego mogę sprawdzać, kto siedzi za sterami mojego laptopa kiedy ja z niego nie korzystam. Nie udało mi się niestety (?) złapać na niego żadnego złodzieja, ale cały system zrobił już prawie 4000 zdjęć, z których niektórych w wyszły nawet całkiem ciekawie:
Mam ze dwie serie jednego człowieka siedzącego dłuuugo przed kamerą i w sumie można by zrobić z tego timelapsa porównywalnego z tymi które robiłem przy pomocy swojej prostackiej aplikacji na blackberry, ale może jednak nie powinienem denerwować swoich znajomych…
blog jest prawie skończony
1 paź 2011 - 15:56 | 0 responses | Jacek Królikowski
Mimo, że przymierzałem się do tego od jakiegoś czasu, a sam wordpress był zainstalowany i częściowo dostosowany na moim serwerze już ponad rok temu, dopiero w zeszłym tygodniu zapotrzebowanie na poważnego maila sprawiło, że zakupiłem domenę i zacząłem uzupełniać brakujące rzeczy. W przeciągu tygodnia ta laurka dla mojej osoby powinna zostać uzupełniona o rzeczy, które już mam gdzieś zapisane na dysku, a oficjalnie przez google zostaliśmy zaindeksowani dzisiaj.
Dbając o zgodność treści bloga z jego nazwą niektóre rzeczy są na razie nie do końca przetłumaczone i zostaną (zapewne przez jakiś czas) w pongliszu ;)
Next top coder – tapeta
21 wrz 2011 - 23:24 | 2 responses | Jacek Królikowski
Rozmawiając ze znajomym wpadłem na pomysł crossoveru „America’s next top model” z Top Coderem. Programy typu „top model” chyba powoli umierają, ale ten pomysł ciągle straszy motywuje do pracy na mojej tapecie :D:
Połowa pomysłu i całe wykonanie: rostek, a tapeta występuje w różnych rozmiarach:
1440×900, 1600×1200, 1920×1200
laptop podglądający złodziei
24 kwi 2011 - 23:58 | 0 responses | Jacek Królikowski
Jakiś czas temu, zainspirowany filmem…
…znanym powszechnie jako „Do not fuck with a hacker’s machine” i tym, że na swoim netbooku ostatecznie odszedłem od windowsa na rzecz debiana, postanowiłem zawczasu przygotować się na przykrą sytuację, żebym momencie w którym mój laptop zostałby skradziony/używany przez ludzi niepowołanych, mógł łatwiej go odzyskać, a być może także zabawić się kosztem złych ludzi;) Założenia były takie:
Kopiowanie plików na pendrajwy…
28 maj 2010 - 00:50 | 0 responses | Jacek Królikowski
… czyli pożytek z Batcha. Ostatnio w pracy moja dziewczyna narzeczona dostała zadanie skopiowania tego samego zestawu plików na 1500 pendrivów – zadanie nieprzyjemnie odmóżdżające i powtarzalne. Żeby chociaż trochę ułatwić/uprzyjemnić jej to zadanie postanowiłem napisać prosty skrypt automatyzujący wszystko poza podłączaniem pendrivów do komputera ;). Zrobienie tego np w bashu nie powinno sprawić nikomu dużego problemu, ale jako że w korporacjach zazwyczaj używa się windowsów, a nie chciałbym zmuszać wszystkich którzy spotkali się z tym problemem np. do instalowania cygwina napisałem następujący plik .bat:











