Sieciowa linia komendKilka miesięcy temu odkryłem bardzo ciekawą i pomysłową usługę internetową. Można ją uznać za pewną formę wyszukiwarki ale w gruncie rzeczy potrafi ona znacznie więcej. Teoretycznie – niemal wszystko. Chodzi tu serwis o nazwie YubNub – internetowy wiersz poleceń
Z wyglądu strona przypomina wyszukiwarkę. W zajmującym centralne miejsce polu tekstowym nie wpisujemy jednak zapytania, tylko polecenie z ewentualnymi parametrami. Dostępnych komend jest mnóstwo i co ważniejsze, każdy może dodawać swoje własne. Ich wspólną cechą jest to, że opierają się na przekształceniu swoich parametrów na odpowiedni URL. I tak polecenie g test spowoduje przejście pod adres http://www.google.com/search?q=test – czyli wyszuka podaną frazę za pomocą Google. Mechanizm jest więc podobny do prefiksów wyszukiwania dostępnych w Internet Explorerze od wersji 5.
Cały ten kram byłby pewnie mało przydatny, gdyby za każdym razem należało ręcznie wchodzić na stronę YubNuba. Na szczęście powstało całe mnóstwo różnych wtyczek i osobnych programów, które można pobrać ze strony Installing YubNub. Osobiście używam wtyczki do domyślnej wyszukiwarki w Firefoksie i małego programiku YubNub Trip.
Poniżej zamieszczam listę kilkunastu wybranych komend. Część z nich sam wykorzystuję, a pozostałe są po prostu ciekawe :) Większe spisy są oczywiście dostępnie na stronie YubNuba.
g zapytanie – Googley zapytanie – Yahoobrain pytanie – BrainBoost: wyszukiwarka odpowiadająca na pytanie w języku naturalnym (przynajmniej w teorii ;))lyric artysta lub tytuł – wyszukiwarka słów piosenekthott zapytanie – Thottbotdf słowo - definicje Googledict słowo - słownik angielski dict.orgud słowo - Urban Dictionary, czyli słownik internetowego (i nie tylko) slangumsdn zapytanie - przeszukuje MSDN Libraryrfc numer - wyświetla dokument RFC o podanym numerzephp funkcja - dokumentacja funkcji PHPjd klasa - dokumentacja klas Javyrand (-min min -max max -num n) lub rand max - losuje n (domyślnie 1) liczb z zakresu [min; max)split url, url, ... - wyświetla kilka stron w jednym oknie podzielonym na ramkilynx url - pobiera ze strony sam HTML i wyświetla go w przeglądarceascii tekst - tworzy kilkanaście ASCII-artów z podanego tekstuman polecenie - wyświetla opis polecenia YubNubals (fraza) - wyświetla listę komendcreate (nazwa) - tworzy nowe polecenieurl polecenie - podaje URL powstały w wyniku wykonania poleceniagui polecenie - tworzy prostą stronę z GUI do wpisania parametrów polecenia
Strzel fotkę ekranowi
Kiedy programista grafiki i/lub gier nad czymś pracuje, pierwszym widocznym rezultatem powinny być oczywiście screeny. Sam najwyraźniej jestem wyjątkiem potwierdzającym tę regułę (;D), ale to nie znaczy, że nie potrafię docenić małego i zgrabnego programiku wspomagającego robienie zrzutów ekranu.
Takim programem jest ScreenUp autorstwa spaxa. Siedzi on sobie w zasobniku systemowym i przechwytuje wciśnięcia klawiszy PrintScreen i Alt+PrintScreen, buforując wykonane screeny. Można je potem obejrzeć w postaci miniaturek lub otworzyć w pełnej wersji.
Najciekawszą opcją jest aczkolwiek możliwość załadowania screena na zdalny serwer i otrzymania w zamian linku do niego w Schowku. Niestety, jedynym dostępnym sposobem jest wysyłka przez HTTP POST – brak obsługi FTP. Docelowy host musi mieć więc wsparcie dla jakiegoś systemu skryptów w rodzaju PHP czy ASP, który przetworzy takie żądanie na rzeczywisty plik na serwerze. Na szczęście domyślnie można w tym celu używać serwera autora programu, jeżeli oczywiście komuś nie przeszkadza fakt, że jego zrzuty hostuje ktoś inny ;P
Generalnie programik uważam za całkiem przydatny i to wcale nie dlatego, że jestem w nim wymieniony jako jeden z testerów ;]