27 stycznia 2009

elePHPant - obsesja na temat PHP słonia

Jakiś czas temu zachciałem wraz z grupą znajomych "zapolować" na słonia :) Wszystko byłoby pięknie, gdyby słonie były dostępne w sprzedaży - bo jak się domyślacie chodzi mi o zakup niniejszego słoniątka o wdzięcznym imieniu elePHPant :-)


elePHPant poster


Niektórzy znający zakamarki języka programowania PHP, chcąc ukazać jego cechy zmutowali elePHPanta i można go podziwiać na poniższych wizerunkach:

















Kilka linków:
Słóń afrykański (wikipedia)
PHP - portal społeczności zrzeszonej wokół języka programowania PHP

5 stycznia 2009

Ewolucja robotów - przegląd

Po zapoznaniu się z pewnym artykułem p.t. Bunt maszyn - początek już był! stwierdzam, że bardzo niewiele brakuje, aby technologie, które w bazach wojskowych przechodzą testy wymknęły się spod kontroli i zaszkodziły populacji. Być może to jest nieco tragiczny początek .... bynajmniej prawdopodobny ;-)
W patykiem po wodzie pisanym kodeksie robota nie jest przecież istotne co ten robot robi, ale ważne jest do czego zaprogramował go człowiek. I będzie to robił z precyzją na jaką pozwalają podzespoły, z jakością napisanych dla robota algorytmów oraz w ramach dostępnych zasobów sprzętowych/peryferiów.
Istnieje wiele pomysłów na roboty. Ba istnieje spora liczba zaprogramowanych robotów, które na dzień dzisiejszy są dość skomplikowanymi maszynami mechaniczno-elektronicznymi, lecz za kilkadziesiąt lat będą to maszyny podstawowego wyposażenia naszych gospodarstw domowych. Te oparte o jednostki centralne sporej mocy obliczeniowej urządzenia czeka w dobie rozproszonych sieci komputerowych niebanalny rozkwit. Pytanie tylko, jak długo jeszcze będą odbywały się próby naśladowania istoty żyjących i podstaw mechaniki podczas konstruowania robotów...
Moim zdaniem prawdziwa era robotów nadejdzie, gdy człowiek wyzbędzie się podczas ich tworzenia zasad, których wyuczył się i zna z życia codziennego a zacznie szukać robotów, które żyją w dniu dzisiejszym jako wirtualne twory przeszukujące i przemierzające ogólnodostępną sieć internet. Nie mam tutaj na myśli wirusów komputerowych, lecz można je spokojnie wykorzystać jako wagon transportowy dla takiego tworu :-)
Nie byłbym sobą, gdybym nie wspomniał o roli programistów w tym procesie.
Już dziś można otwarcie napisać Panowie i Panie to do nas świat należy. Programista zaczyna od wielu na całym świecie być ceniony za swoją abstrakcyjną pracę, lecz jak dotąd nic nie przebija - od początków cywilizacji - zwykłych i niezwykłych handlarzy (bez urazy oczywiście) Pozwolę sobie ich nazwać współczesną gwarą biznesmenami, bo właśnie potencjalni handlowcy napędzają sprzedaż tworów programistycznych :-) Jak najbardziej nie mam zamiaru wywyższać zawodów, pisać, że tym jest być lepiej lub gorzej. Nie osądzam - tak tylko fantazjuję ;)
O ile mogę polecić literaturę fantastyczną zasygnalizowany dziś temat Pana Stanisława Lema, o tyle też zachęcam do spojrzenia na dzisiejsze osiągnięcia w dziedzinie robotyki chociażby okiem youtube. Odkrywając dziś i przyzwyczajając się do egzystencji robotów w naszym życiu tworzymy dalej technologicznie sprawniejszą cywilizację. Ci których interesuje od strony kinematografii również znajdą coś dla siebie.


Linki:
Gwiezdne wojny: Prawo robotyki – część 1
Asimo - robotyka
Robo Sapiens. Ewolucja nowego gatunku

20 grudnia 2008

Poznaj trasę mojej podróży dzięki KML i Google Maps

Ostatnio przyciągnął moją uwagę pewien projekt połączenia nawigacji z fotografowaniem, który umożliwia powiązanie zdjęć z danymi z GPS i opublikowaniem własnej mapy podróży na Google Maps. Projekt ten nosi nazwę. Warto zauważyć, że przykładowe ścieżki podróży, wraz z opublikowanymi zdjęciami w formacie KML, które opublikował autor są dość pokaźnym kawałkiem technologii w rękach człowieka-programisty ;-)

Oto przykładowa interpretacja pliku KML przez Google Maps:




Dodatkowe linki:
Co to jest KML?
KML na wikipedii
Przykłady kodu KML