czwartek, 7 października 2010

Social Circle Googla

Blog powróci w pełnej krasie w najbliższym czasie :) Ale kiedy pojawia się ważna kwestia, to post pojawia się od razu! :)

Ostatnio rozmawialiśmy w gronie znajomych o tym, że Google ma zbyt dużą wiedzę na nasz temat. Wie czego szukamy, wie co oglądamy, wie co piszemy w dokumentach (jeżeli używamy Google Docs), wie do kogo jak często i jakie maile piszemy (ach ten GMail) - bardzo przydatna wiedza jeżeli jest się firmą utrzymującą się z reklam.

Już teraz czuję się nieswojo, kiedy obok czytanego maila mam reklamy kontekstowe dopasowane do zawartości czytanej wiadomości. Wiem, że "przeczytał" to automat itd. - ale niesmak pozostaje.

Rozmawiając doszliśmy do wniosku, że gdyby Google połączył to co wie z informacjami z różnych portali społecznościowych, to wiedziałby o danym użytkowniku internetu WSZYSTKO.

I tak, piszę tego posta, bo właśnie pojawiło się takie rozwiązanie - Social Circle. Oczywiście BETA.

wtorek, 28 września 2010

SimpleDateFormat i wielowątkowość

Nie wszyscy zdają sobie sprawę, że standardowa w Javie klasa SimpleDateFormat z pakietu java.text nie jest bezpieczna ze względu na wątki. W sumie mało kto zdaje sobie z tego sprawę.

Bardzo często można spotkać w projektach Javy EE podobne linijki kodu:

Date date = GlobalConst.DATE_FMT.parse(datestring);

To, że potrzebna jest nam kontrola wielowątkowości pokaże następujący prosty przykład:

poniedziałek, 27 września 2010

Office 2007 - zmiana skrótów klawiszowych

Niektórzy z nas mają "przyjemność" pracować z Microsoft Office 2007 w wersji językowej innej niż polska. Wszystko jest fajnie, ale zdarza się, że Ctrl+B nie pogrubia tekstu ;) Np. w niemieckiej wersji pakietu Office służy do tego skrót klawiszowy Ctrl+Shift+F (a właściwie Strg+Umschalt+F) - od Fettdruck.

Niestety mam okazję pracować z Officem dopasowanym do języka Goethego ;) Skróty klawiszowe wyglądają w nim tak:

Ctrl+Shift+F - pogrubienie
Ctrl+Shift+K - kursywa
Ctrl+Shift+U - podkreślenie

Jak wrócić do starych, dobrych, jakże polskich Ctrl+B, Ctrl+I i Ctrl+U? ;) Jak zmienić te skróty klawiszowe? :)

środa, 22 września 2010

Growbox

Dzisiaj gierka zręcznościowo-logiczna ;)

Sterujemy kwadratem, a naszym zadaniem jest pożarcie wszystkich kropek na planszy. Uwaga - apetyt (a raczej nasz kwadrat) rośnie w miarę jedzenia, więc główny problem polega na wymyśleniu jak się nie zaklinować w labiryncie ;)

Prosta, relaksująca gra :)

poniedziałek, 20 września 2010

"Failed to load Main-Class ..." i NetBeans

Ostatnio pracując z malutkim projektem w NetBeans w pewnym momencie świeżo zbudowany plik JAR uraczył mnie komunikatem:

Failed to load Main-Class manifest attribute

Po krótkim guglaniu dowiedziałem się, że najczęściej taki komunikat dostają osoby, które do pisania programów wykorzystują tylko javac i cat i zapominają umieścić w pliku JAR plik manifest.mf. Proponowane rozwiązanie: użyj jakiegoś IDE, takiego jak Eclipse. Taaaa....

W JARze budowanym przez NetBeansa znajdował się wspomniany plik manifest.mf, ale nie mówił on która klasa w pliku jest główną. Przyczyną takiego błędu w tym IDE jest utworzenie projektu "class library", a nie "java application" - tak brzmi oficjalna wersja. Ale przecież 10 minut temu to jeszcze działało i było założone jako "java application".

Co ciekawe, pod samym NetBeansem cały projekt się uruchamiał, miał wybraną klasę główną itd., itp. Co poszło nie tak?

wtorek, 14 września 2010

Farbrausch & Vacuum - fr-049: of spirits taken

Dawno nie było demosceny na blogu :) Dzisiaj zamiast poligonów, shaderów i grafiki 3D upchanej w 64kB klimatyczna produkcja w komiksowym stylu.

"of spirits taken" to zaproszenie na Breakpoint 2006. Podobnie jak przy innych zaproszeniach (np. "Masagin", czyli zaproszenie na nvision 08) Farbrausch porzuca typowo demoscenowo-programistyczne techniki na rzecz klasycznej animacji.

poniedziałek, 13 września 2010

Dzień Programisty

Tak, co roku będę składał życzenia ;)

Bo w sumie co roku pojawia się coś nowego :) Np. dzisiaj książki informatyczne w Helionie z okazji 256. dnia roku można kupić z 20% rabatem ;)

Dobra, ale dlaczego piszę o tym temacie ponownie? Ponieważ od zeszłego roku Dzień Programisty to oficjalne święto w Rosji. Tak, oficjalne.