Chiński Porgram Hao-Zip jest darmową alternatywą (freeware) dla innych popularnych archiizerów Windowsa, np . WinRARa czy WinZIPa. Przewyższa je nawet swoją użytecznością. Program obsługuje ponad czterdzieści formatów, miedzy innymi te najpopularniejsze, jak .rar, .zip, .7z - również wielemniej znanych. Obsługa aplikacji jest dziecinnie prosta i ogranicza się do 2-3 kliknięć, w zależności od tego, czy użytkownik chce stworzyć archiwum zwykłe, czy też np. samorozpakowujące się - ..sfx.
HaoZip integruje się z menu kontekstowym, dzięki temu program jest dostępny cały czas pod ręką. Obsługuje też standardowe, użyteczne funkcje – na przykład chronienie archiwa hasłem, podejrzenie zawartości, itp. Potrafi również naprawić uszkodzone pliki. Istnieje również możliwość włączenia opcji pzrechowywania logów historii działania programu.
Zapraszam do obejrzenia screencasta pokazującego podstawowe funkcje Firebuga. Nie jest to wyczerpujący przewodnik - tylko absolutne podstawy. Ciekawszymi opcjami, szczególnie wtyczkami, zajmiemy się w kolejnych częściach cyklu - te pojawią się już niedługo.
http://www.youtube.com/watch?v=Z-_9wS3t42c
Jedna uwaga - z niewiadomych przyczyn, czasami wpisy w oknach Firebuga robią się bladozielone, przez co nieczytelne. Zdarzało mi się to tylko podczas nagrywania tego screencasta, dlatego wiązałbym te problemy z narzędziem screencast-o-matic, ale szczegółów nie badałem.
Podstawowe funkcje Firebuga pokazałem na stronie startowej aplikacji Quickstart, będącej wprowadzeniem do Zend Framework (cykl o ZF już niedługo).
Pierwszym elementem Firebuga jest zakładka Konsola
Ma kilka najważniejszych funkcji (oprócz tego sporo innych, bardziej zaawansowanych, również dodawanych przez wtyczki)
zgłaszanie błędów JavaScript. To nie jest pokazane na filmie, lecz jakiekolwiek błędy przerywające wykonanie skryptu pojawią się jako wpis w konsoli. Dość już sytuacji, gdy kod JavaScript nie wykonuje się, a my nie wiemy dlaczego.
logowanie danych z aplikacji JavaScript. W kodzie JavaScript umieszczamy wywołanie console.log('tekst do zalogowania') Argumentem tej funkcji może być również zmienna, w tym tablicowa - gdyby nie to, ta funkcjonalność byłaby raczej mało atrakcyjna. Temat zgłębimy już niedługo.
wykonanie kodu "z ręki". Kod wykonuje się w oknie przeglądarki oraz w konsoli - możemy obserwować, czy wykonał się poprawnie oraz jakie zwrócił wyniki.
jeśli nasza aplikacja wykorzystuje podejście Ajax, to będziemy tu mieli również odwołania Ajaxowe - nie wyobrażam sobie dziś debugowania aplikacji Ajaxowej bez tego narzędzia.
Drugi element, to zakładka HTML
Tutaj najważniejsze są: możliwość przeglądu dokumentu w postaci rozwijanego drzewka łącznie z możliwością modyfikacji treści, a także opcja badania elementu. Dzięki niej możemy odnaleźć w kodzie strony element, który wskażemy bezpośrednio na stronie.
Szczegóły badanego elementu są pokazywane w kilku zakładkach - jego ostylowanie (własne + dziedziczone), wyliczone parametry, okienko "układ", gdzie możemy manipulować wymiarami marginesów, obramowań, odstępów i wielkości samego elementu (bardzo przydatne przy eksperymentach z layoutem) a także karta ze szczegółami ujętymi w modelu DOM.
Kolejna zakładka to CSS
Dzięki niej mamy możliwość podejrzenia arkusza CSS i wprowadzenia w nim zmian na żywo.
Zakładka Skrypt - debugger JavaScript
Mamy tutaj podgląd wszystkich kodów użytych do stworzenia strony - plików html, css, js. I to właśnie w plikach js zakładka pokazuje swoje najważniejsze oblicze - możemy tam ustawić breakpointy, czujki i podglądać wartości zmiennych - słowem, debugger jak w środowiskach programistycznych.
Zakładka DOM pokazuje dane DOM na temat wybranych elementów. Można tam odnaleźć sporo ciekawostek, jednak w codziennej pracy to chyba najrzadziej wykorzystywane przeze mnie narzędzie.
Ostatnia w podstawowym układzie Firebuga jest zakładka Sieć.
Możemy dzięki niej obserwować całą aktywność sieciową naszej strony w obsludze danego żądania (lub wielu, jeśli przełączymy trwałość). Widzimy wszystkie odwołania do plików html, css, js, zewnętrznych zasobów, a także żądania Ajax (tu zdublowanie funkcji z konsoli). Mamy do dyspozycji listę (z możliwością filtrowania), na której możemy wybrać również szczegóły konkretnych pozycji.
Już niedługo kolejne wpisy. Przyjrzymy się w nich szczegółowo, jak korzystać z poszczególnych funkcji oraz jak rozszerzyć możliwości Firebuga za pomocą wtyczek (tak jest, wtyczek do wtyczki ;)
Urodziłeś się między 1993 a 1996 rokiem? Interesujesz się matematyką, naukami ścisłymi albo informatyką? Chciałbyś poznać ludzi, którzy mają takie same pasje? Weź udział w Millennium Youth Camp 2012!
Zarządzanie informacją w sieci opiera się na jakiś z góry określonych zasadch i mechanizmach. Warto to brać pod uwagę przy twozreniu swoich własnych wpisów w naszym serwisie. (zresztą zawsze - nie tylko tutaj).
Roboty wyszukiwawcze indeksują informacje dostępne w sieci za pomocą ściśle okreslonych procedur. Nie zapominaj oprócz wpisanej treści artykułu wypełnić jeszcze formularze dla metadanych: opis i słowa kluczowe. Powinieneś pamiętać, że jeżeli sam nie określisz słów kluczowych dla wyszukiwarek roboty indeksujące będą wykonywać indeksowanie w oparciu o słowa wyjęte z kontekstu treści. NIE ZAWSZE JEST TO ZBYT SZCZEŚLIWE ROZWIĄZANIE. Raczej wporwadza zamieszanie i bałagan informacyjny.
Dla standardowych naprzykład ustawień CMS Joomla webmaster Googla "wypluwa" słowa kluczowe: drukuj, odsłony, email, opublikowano, więcej itp. itd.
Warto też wiedzieć, że w naszym systemie YouthCoders mamy zainstalowane odpowiednie rozszerzenie wspierające wyszukiwanie wewnątrz naszego serwisu.
Sam zainstalowałem już tę wtyczkę (można ją znaleźć w bibliotece wtyczek ff, po zainstalowaniu dostępna z menu "narzędzia->dla programistów->Tilt" lub Ctrl+Shift+M).
Program obsługuje wiele formatów wejściowych: AAC, M4A, MP4 audio, M4B (książki audio) i kilka innych MPEG-4 formatów audio. Można przekonwertować je do formatu WAV MP3.
Program łączy w sobie profesjonalną jakość z dużą prędkością konwersji i przyjaznym interfejsem użytkownika. Można po prostu przeciągnąć i upuścić M4A lub AAC z Eksploratora Windows, a następnie wybrać "Convert" (lub F5 na klawiaturze). Z drugiej strony, możliwe jest również, aby dobrze dostroić parametry jakościowe dla plików wyjściowych. Program obsługuje pełny zakres MP3 ustawienia: szybkość transmisji do 320 Kbit / s i częstotliwości próbkowania do 48 kHz.
Program posiada także wbudowany odtwarzacz audio, co pozwala odsłuchać pliki AAC i M4A jeszcze przed ich konwersją.
Większość użytkowników nie ma pojęcia, jak działa komputer (komórka, czy dowolne inne urządzenie elektroniczne). Ma działać. Ma być proste i użyteczne.
Wydawałoby się, iż interfejs nie jest rzeczą zbyt istotoną. W końcu każdy użytkownik wykorzystuje swoje aplikacje do jakichś celów. Skoro chce używać ich często, z pewnością poświęci chwilę, aby sie ich nauczyć. Otóż wcale nie.
Książka "Prostota i użyteczność" pozwoli zrozumieć tę kwestię osobom, które jeszcze same do tego nie doszły, a potem pokaże, na co w dobrych interfejsach należy zwrocić szczególną uwagę.
Co mi się podobało?
Książkę czytałem głównie w pociągu (Polskie koleje postarały się, abym miał wystarczająco dużo czasu na lekturę). Nie wymaga zbyt wielkiego skupienia. Poruszane kwestie nie są z zakresu wyższej matematyki. O dziwo nie wszystko, co po przeczytaniu wydaje się banalne jest takim przed przeczytaniem. Uważam za trafioną konwencję książki - krotki tekst i duża, kolorowa grafika, bardzo czesto dająca niezwykły komentarz do treści. Czułem się troche jak na wykładzie - obrazek i komentarz do niego.
Zacznijmy od początku - czym są pliki wsadowe, a czym algorytmy numeryczne? Pliki wsadowe są wykorzystywane w różnych systemach operacyjnych (np. Linux, Windows, DOS, etc.) do wykonywania prostych zadań związanych głównie z zarządzaniem komputerem dzięki temu możemy np. zautomatyzować pewne zadania; w czasach DOS-a pliki wsadowe były wykorzystywane do tworzenia ustawień przy starcie systemu. Jeśli chodzi natomiast o algorytmy numeryczne, to mówiąc najprościej są to wszystkie algorytmy, które wykonują operacje na liczbach (żeby nie było wątpliwości: chodzi o to, że to ma być główny cel algorytmu, a nie np. operacja wykonywana przy przetwarzaniu tekstu :)). Ten tekst (a w zasadzie cykl tekstów) będzie dotyczył plików wsadowych w systemie Windows (acz w DOS-ie powinno działać także); mają one rozszerzenie *.cmd lub *.bat. Dlaczego ten OS? Bo pracuję aktualnie na takim, nie innym systemie.