Scott Tiger Tech Blog

Blog technologiczny firmy Scott Tiger S.A.

Archiwum dla Lipiec, 2011

Wizualizacja drzew

Autor: Piotr Karpiuk o 29. lipca 2011

Następny przykład prezentacji grafu, wizualizujący dane generowane przez Karola w jednym z firmowych projektów. Zwróć uwagę, że umieszczając wierzchołki kolejnych poziomów drzewa na koncentrycznych okręgach potencjalnie lepiej wykorzystujemy dostępną przestrzeń niż w przypadku tradycyjnej reprezentacji. Działa klikanie w wierzchołki, kręcenie kółkiem myszki, przeciąganie itp.


Wersja pełnoekranowa
Czytaj więcej »

Napisany w JavaScript, WWW | Brak komentarzy »

Dyktowanie tekstu w Google Chrome

Autor: Piotr Karpiuk o 26. lipca 2011

Google Chrome 11+ implementuje HTML5 na tyle że pozwala na dyktowanie tekstu w polu tekstowym. Poniżej prosty kilkulinijkowy przykładzik. Klikamy w ikonkę mikrofonu po prawej stronie pola i można się wygłupiać. Warto zauważyć, że użytkownik musi jawnie wyrazić zgodę na użycie mikrofonu klikając ikonkę.

Dla webmastera sprawa jest banalna: w HTMLu w znaczniku <INPUT> dodajemy atrybut x-webkit-speech.

<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <body>
    <input type="text" speech x-webkit-speech style="width:400px;"/>
  </body>
</html>

Napisany w WWW | Brak komentarzy »

Interaktywne grafy w przeglądarce

Autor: Piotr Karpiuk o 22. lipca 2011

Powracając do tematu grafów, zadałem sobie ostatnio trudu poszukania opensource’owej biblioteki JavaScriptu do prezentowania interaktywnych grafów, podobnej do Flashowego Flare wspominanego wcześniej na blogu, ale bez potrzeby korzystania z wtyczek przeglądarki. Znalazłem co chciałem, a nawet więcej:

Tags: , , , , , , , ,
Napisany w JavaScript, WWW | 2 Komentarzy »

Jakie dane udostępnia Twoja przeglądarka?

Autor: Piotr Karpiuk o 20. lipca 2011

Bezpłatna aplikacja webowa ip-check.info pokaże Ci jakie dane o sobie i swoim komputerze udostępniasz serwerom WWW, jak również możesz skorzystać ze wskazówek jak zwiększyć anonimowość w Internecie.

Poniżej krótkie zestawienie co jest zwykle udostępniane, i po co:

  Co zdradza Cel odczytu
Adres IP Jednoznaczny adres internetowy, z którego użytkownik wchodzi do sieci Pozwala ustalić Twojego dostawcę Internetu i Twoją przybliżoną lokalizację geograficzną
Sygnatura Odcisk palca przeglądarki, oparty na kolejności elementów w nagłówku HTTP Z informacji tej korzystają tylko wyspecjalizowane serwisy, ale to dowód, że każda przeglądarka jest niepowtarzalna.
Referer URL strony z której użytkownik przychodzi Zasadniczo do celów statystycznych
Useragent Typ i wersja przeglądarki oraz systemu operacyjnego Wysłanie strony dostosowanej do konfiguracji środowiska użytkownika
Cookie Czy przeglądarka obsługuje ciasteczka HTTP Komfort podczas zakupów online (wystarczy się logować raz podczas jednej wizyty w sklepie)
Język Język przeglądarki Wyświetlanie spersonalizowanych językowo stron
Typy plików Obsługiwane typy plików, które pozwalają ustalić system operacyjny Serwowanie danych w formacie obsługiwanym przez przeglądarkę.
JavaScript Zainstalowany język skryptowy i jego wersja Możliwość ustalenia informacji niedostępnych w inny sposób.
Do Not Track Czy użytkownik nie życzy sobie być śledzony na użytek spersonalizowanych reklam.
Wtyczki Obsługiwane wtyczki, np. Flash, Java – i ich wersje Serwowanie danych w formacie obsługiwanym przez przeglądarkę.
Typy MIME Obsługiwane typy MIME Serwowanie danych w formacie obsługiwanym przez przeglądarkę.
Ekran Rozdzielczość monitora Serwowanie odmiennej szaty graficznej w zależności od rozmiarów ekranu.
Okno przeglądarki Rozmiary okna przeglądarki Dopasowywanie rozmiarów strony WWW do wielkości okna.
Paski przeglądarki Jakie paski narzędziowe i menu użytkownik wyświetla w przeglądarce Na razie niewykorzystane
Czas Czas systemowy Może być istotny w niektórych aplikacjach webowych.
Czcionki Zainstalowane czcionki, ułatwia identyfikację użytkownika Serwowanie treści zależnej od dostępnych czionek – niepotrzebne dla osób godzących się na użycie czcionek standardowych

Napisany w WWW | Brak komentarzy »

Windows 8 (2)

Autor: Piotr Karpiuk o 12. lipca 2011

Wokół Windows 8 jest już coraz więcej zamieszania, przybywa faktów ale również spekulacji i obaw. Już przeszło miesiąc temu napisał CHIP: „Nowa platforma deweloperska dla systemu Windows 8 opierać się będzie na standardach HTML5 oraz JavaScript, co wśród programistów wywołało niemałą burzę. Najprawdopodobniej bowiem takie technologie, jak Win32, Silverlight, WinForms, .NET czy Visual Basic 5, które były niezwykle popularne wśród programistów, nie będą już wykorzystywane do wspierania nowego OS-u Microsoftu.”. Zapewne chodzi o przenośność aplikacji pomiędzy tabletem, desktopem i telefonem, ale plotki o zwrocie w polityce firmy robią wrażenie.

Opracowany pod nazwą Wind nowy Pulpit obiecuje przeżycia Full HD. Wind będzie pracował tylko na systemach 64-bitowych, a jego wymagania sprzętowe określa się jako „około dwukrotnie wyższe niż dla Windows 7” (jak zadeklarował szef programistów Microsoftu Steven Sinofsky).

Już teraz Microsoft udostępania App Store, gdzie użytkownicy, podobnie jak w przypadku sklepów z aplikacjami dla komórek, mogą kupować lub pobierać gratisowe gry, narzędzia i aplikacje od różnych producentów – w przyszłości witryna ma być integralną częścią nowego systemu operacyjnego Microsoftu.

Funkcja Push Button for Reset przywraca Windows do stanu fabrycznego jednym kliknięciem – proces ma trwać tylko dwie minuty i zachowuje wszystkie ustawienia osobiste, z kolei przycisk kopii online tworzy backup w chmurze.

W Eksploratorze Windows przycisk Sync ma służyc do zsynchronizowania folderów i danych na dysku twardym z wybranym podłączonym urządzeniem takim jak smartfon albo odtwarzacz MP3, a opcja Websharing będzie synchronizować dane z dyskiem online (SkyDrive).

Jeśli będziemy używać Windows 8 bez połączenia z Internetem i Live ID, to otrzymamy tylko lekko poprawiony Windows 7. Krótko mówiąc: bez połączenia online przez Live ID przesiadka na Windows 8 praktycznie się nie opłaca.

Windows Vista rozumiał polecenia głosowe, „ósemka” idzie jeszcze dalej: do logowania potrzebna jest twarz (biometryczne rozpoznawanie twarzy), do klikania dłonie, a do reszty całe ciało.

Tak więc podczas konfiguracji nasz portret zostaje automatycznie przypisany do normalnego konta użytkownika lub Live ID. Gdy ponownie uruchomimy Windows, kamera zarejestruje naszą twarz i porówna ją z zapisanym obrazem. Jeśli istotne parametry będą się zgadzać, obędzie się bez wpisywania danych dostępowych przy logowaniu do systemu.

Kinect – urządzenie opracowane na potrzeby konsoli do gier Xbox – za pomocą kamer rejestruje pozycję i ruchy ciała. Dzięki temu możliwe jest nie tylko sterowanie w grach – za pośrednictwem Kinecta można obsługiwać również aplikacje takie jak Windows Media Center, np. wykonując ruchy przypominające ścieranie przeglądamy bibliotekę muzyczną. Do rozpoczęcia sprzedaży Windows 8 (2013 rok?) gotowy ma być nie tylko dopracowany i oficjalny sterownik Kinect, ale także mają powstać dostosowane do tego urządzenia aplikacje.

Tags:
Napisany w Windows | Brak komentarzy »