Gogle -> pierwszy killer app dla Androida… a już miałem kupić iPhone’a… poczekam
czyli nie trzeba skanować rewersów starych zdjęć na których są opisy – Goggles (ale ciężko się to pisze przez 1 “o” i 2 “g” znajdą opis miejsca w mig > lepsze niż dzisiejsze geotag’owanie (w sensie aparaty fot. z GPS)
no i TinEye chyba właśnie skończył swoją krótką karierę
i podobnie chyba z QR Code
“no tak, GGL robi własne photosynth.net” – pomyślałem najpierw – “zwłaszcza, że MS zrobił już w pełni funkcjonalnym w Sliverlight… to będzie dobry przykład, żeby zrezygnować z Flasha, ale na rzecz HTML 5″… a tu się okazuje, że to nie ta bajka…
chodzi tylko o wspomaganie wyszukiwania, a nie tworzenie panoram, czy VR… Swirl to pomysł wizualizację wyników wyszukiwania – akurat dla do obrazów, bo dla txt jest Wonder Wheel
grupowanie wyników – skoro GGL to robi (jak zwykle nie jako pierwszy, ale (chyba) dobrze) to znaczy, że mam dobry argument do własnej pracy “dlaczego grupowanie wyników”… mogę nawet przytoczyć cytat z w/w posta: “These aren’t just the most relevant images — they are the most relevant groups of images.” <- dokładnie na tej zasadzie działa mój prototyp
z resztą, wcześniej GGL potwierdził, postulowaną przeze mnie, potrzebę możliwości zadawania zapytań analitycznych poprzez udostępnienie Squared – thanx GGL
Szukam jakiejś alternatywy dla niego, nie wymagającej pisania programu.
a ja to robię tak:
z różnych lokalizacji, więc zdalnie na Ubuntu Server przez VNC (te zielone okna to domyślny twm)
bar chart
mysql -uroot -p -e "SELECT y INTO OUTFILE '/tmp/y' LINES TERMINATED BY ',' FROM vis.dane"
//zrzucam kolumnę z MySQL do pliku rozdzielając wartości przecinkami
sed 's/^/y=[/;s/$/];\n/' /tmp/y > o.m
//wstawiam na początku linii y=[, a na końcu ];(nowa linia) i zapisuję jako skrypt octave (czy matlab)
echo "bar(y);" >> o.m
//dodaję polecenie rysowania bar chart
run o
//w terminalu poniżej w odpalonej octave uruchamiam ten skrypt
ploted chart
a tak plotuję wygładzony wykres z tych 20 wartości (żeby nie była to prosta łamana)
xx to przedział <1;20>, ale nie co 1, tylko co 0,1
yy to aproksymacja 20-u y-ów do 200 wartości spline‘m (podobno tak też się wygładza wykresy w Calc’u czy Excel’u)
plotuję 20 wartości krzyżykiem (“+”) i 200 linią (“-”)
w praktyce te skrypty tworzę z poziomu PHP, a wykresy od razu zrzucam print‘em do PNG
ewentualnie wcześniej ustawiam xlabel, ylabel i title
no i w octave łatwo plotować 3D (mesh) np. tak (trudniej o dane :
in Hanselminutes an MS guy and a Java guy point out that there are 4 major potential Web platform standards, i.e. Web Apps’ runtimes:
MS Silverlight (as J. Spolsky talked in StackOverflow podcast lately: Silverlight is going to be the Windows Mobile Apps main engine)
Sun Java, especially with the new applet plugin rewrite and JavaFX (replacing Swing) which also runs the same code on desktop (J2SE) and mobile (J2ME)
Adobe AIR – runtime for Flash, Flex (ActionScript)
Google GWT (?), which runtime is JavaScript (!) – and this is most interesting, since they base on HTML5 and JS, so they don’t need any plugin, only a W3C conformant browser
to ciekawe, że Google niby nie ma przełomowych pomysłów: wszytko to było wcześniej, ktoś już jakoś to zrobił – ale GGL bierze te fragmenty, robi je dobrze i dodaje szczegóły, które odpowiadają za jakość…
Wave to technicznie nic nowego, żaden wynalazek… a jednak łączy te znane elementy tworząc nową jakość… podobnie jak w przypadku GMail’a – który niby jest tylko kolejnym webowym klientem poczty, a jednak zupełnie przedefiniował pojęcie “e-mail” – tak i w przypadku Wave mamy do czynienia z rewolucją…
ale nie technologiczną, tylko psychologiczną… jeśli taka koncepcja trafi do mas… do mnie trafia – to dobry początek?
przeliczanie grafów pomagało (początkowo w jądrze nie było dziedziny “jedzenie” -> losowe strzały, po dodaniu kilku lematów dużo lepiej)
efektywny budżet (po narzutach PWr) plWordNet 60 000 euro -> dużo wyższe ilości lematów niż w innych, dużo lepiej finansowanych, projektów EuroWordnet…
Ostatnio często szukam polskich odpowiedników angielskich nazw w Wikipedii… ponieważ klikanie linka Polski jest dosyć uciążliwe (skrolluj & traf) poszukałem dodatku Firefoxa do przełączania języków…
nie znalazłem…
no to bez namysłu zacząłem pisać własny wg tuturiala
w połowie drogi zrozumiałem, że wystarczy mi bookmarklet, czyli (znów by się przełącznik przydał…) skryptozakładka…
chwila testów i jest – może się komuś przyda…
javascript:(function(){
dl=document.links;
dll=dl.length;
for(i=0;i<dll;++i){
switch(dl[i].innerHTML){
case 'Polski': location.href=dl[i].href; break;
case 'English': location.href=dl[i].href;
}}})();
nie wiesz co z tym zrobić? (zabezpieczenia WP nie pozwalają mi umieścić działającej skryptozakładki w poście, więc) przejdź tu
łatwo ją rozbudować (nie jest dopracowana), dodać więcej języków… działa nie tylko w Wikipedii, ale też na innych stronach, np. mojej
do zrobienia własnego Add-On’a muszę znaleźć inny pretekst