Mimo że nowe wydania dystrybucji Linuksa są coraz łatwiejsze w obsłudze, a ważniejsze czynności administracyjne mogą być wykonywane za pomocą intuicyjnego interfejsu graficznego, wciąż nie można się obejść bez powłoki Bourne'a, znanej jako bash. Dobrze napisany skrypt powłoki pozwala na automatyzację nudnych obowiązków, umożliwia monitorowanie stanu systemu, optymalizację jego wydajności czy dostosowanie go do potrzeb. Warto też wypróbować ciekawą alternatywę dla tradycyjnych...
Chociaż po pojawieniu się edytorów tekstów i upowszechnieniu komputerów osobistych kilka firm produkujących maszyny do pisania musiało ogłosić bankructwo, dawne nawyki wolno odchodzą w przeszłość. Wiele osób przyzwyczajonych do tych urządzeń, nadal korzysta z komputerów w niewłaściwy sposób. Komputer nie jest maszyną do pisania i nigdy nie będzie działał jak taka maszyna. Jest to przyczyną nie tylko nieprofesjonalnego wyglądu wielu dokumentów tworzonych za pomocą edytorów tek...
Poznaj specyfikę języka Java i zostań mistrzem programowania- Jak korzystać z bibliotek języka Java?- Jak pisać funkcjonalny i klarowny kod?- Jak stworzyć profesjonalny i efektowny program?Język Java jest językiem obiektowym z dziedziczeniem jednobazowym. Wewnątrz każdej metody korzysta on ze zorientowanego na instrukcje stylu kodowania. Aby dobrze poznać jakikolwiek język, należy nauczyć się posługiwać jego regułami, zasadami i składnią -- podobnie jest z językiem programowa...
Poznaj nowoczesne technologie zarządzania bazami danych- Jak zainstalować i skonfigurować SQL Server 2008?- W jaki sposób monitorować wydajność i bezpieczeństwo serwera bazy danych?- Jak tworzyć oprogramowanie współpracujące z SQL Serverem?System zarządzania bazami danych MS SQL Server zyskał sobie zasłużoną renomę wśród projektantów baz danych i programistów. Stabilna i wydajna platforma, dostępna w kilku edycjach, różniących się możliwościami i zastosowaniami, wykorzystywan...
Język C++ znajduje coraz więcej zastosowań, w wypadku których biblioteka standardowa często okazuje się zbyt uboga. Projekt Boost powstał w celu wypełnienia luk i wyeliminowania niedoskonałości biblioteki STL. Dziś biblioteki Boost zyskują coraz większą popularność, czego dowodem jest włączenie dziesięciu z nich do przygotowywanej biblioteki standardowej języka C++0x. Twórcy kolejnej specyfikacji C++ zdecydowali się nawet na kilka modyfikacji języka w celu ułatwienia korzysta...
Przetestuj swoje aplikacje podczas ich tworzenia- Poznaj strukturę testów jednostkowych- Stwórz poprawne testy jednostkowe- Wykorzystaj moduły testowe w projekcieTesty jednostkowe są niezwykle ważnym narzędziem programisty. Przeprowadzane podczas pisania aplikacji pozwalają na sprawdzenie poprawności kodu, wyłapanie błędów i szybkie usunięcie ich. W nowoczesnych metodykach wytwarzania oprogramowania testy jednostkowe są jednymi z najważniejszych elementów procesu. Tworzenie s...
Podręczny zbiór najbardziej przydatnych konstrukcji języka Python- Poznaj składnię języka Pyton- Naucz się wykonywać najczęściej używane operacje- Używaj gotowych elementów do szybkiego tworzenia rozwiązań w PythoniePrawdopodobnie słyszałeś już o zaletach Pythona. Jest przenośny i działa w niemal wszystkich systemach operacyjnych. Ma niezwykle czytelną i prostą składnię, a jego odmiany mogą współpracować z innymi językami programowania. Mówi się także, że pozwala skrócić czas...
Poznaj możliwości programu Microsoft Publisher 2007 i stwórz oryginalne projekty, gotowe do druku- Jak tworzyć własne pola tekstowe?- Jak grupować obiekty?- Jak publikować strony sieci Web?Program Microsoft Publisher 2007 umożliwia profesjonalne przygotowanie publikacji do druku. Najnowsza wersja tej aplikacji zawiera szereg ulepszeń i nowych funkcji. Przyspieszają one tworzenie i przygotowywanie plików, umożliwiają ich zapisywanie w formatach PDF i XPS oraz powiadamiają o pr...
Wykorzystaj możliwości Mathcada, a algebra stanie się prosta Jak definiować własne funkcje? Jak tworzyć wykresy trójwymiarowe? Na czym polega formatowanie wykresu kartezjańskiego?Mathcad to uniwersalny program algebry komputerowej. Bogaty zakres jego operatorów i funkcji wykorzystywany jest do wykonywania różnego rodzaju obliczeń. Program ten pozwala na tworzenie dokumentacji projektowej, a także umożliwia na przykład generowanie wykresów funkcji jednej i dwóch zmienn...
Wykorzystaj możliwości Excela, aby ułatwić sobie pracę i zarządzanie domowymi finansami Jak wykorzystywać funkcje zagnieżdżone do obliczania premii? Jak importować dane finansowe z wielu źródeł? Jak tworzyć zestawienia zbiorcze z zastosowaniem sum częściowych?Microsoft Office Excel 2007 to nowoczesne narzędzie, które można wykorzystać nie tylko w biurze, ale także do sprawnego zarządzania finansami domowymi. Program ten pozwala na dokonywanie zaawansowanych i skompliko...
Technologia Voice over IP (VoIP) ma wystarczająco wiele zalet, aby zrewolucjonizować rynek telekomunikacji. Jest tańsza od tradycyjnej telefonii, umożliwia łatwą integrację z oprogramowaniem, pozwala na zarządzanie siecią telefoniczną, jest bardziej odporna na zakłócenia, a bazujące na niej sieci lepiej się skalują. Dlaczego więc tak wiele firm wciąż korzysta z szybko starzejących się rozwiązań? Przejście na VoIP to niewątpliwie wyzwanie, jednak dzięki odpowiedniej wiedzy moż...
Podręczny słownik najważniejszych poleceń konsoli tekstowej Linuksa Praca z systemem plików Zarządzanie zainstalowanym oprogramowaniem Administrowanie użytkownikami i połączeniami sieciowymiLinux już od dłuższego czasu nie jest tylko zabawką dla hobbystów. Stał się funkcjonalnym, wygodnym w obsłudze i uniwersalnym systemem operacyjnym, wykorzystywanym zarówno przez profesjonalistów, jak i użytkowników "domowych". Dostęp do zdecydowanej większości jego funkcji można u...
Wykorzystaj rewolucyjne zmiany pakietu Microsoft Office 2007, aby poprawić jakość i komfort swojej pracy Jak profesjonalnie przygotować dokumenty do druku za pomocą Publishera 2007? Jak tworzyć najlepsze prezentacje w PowerPoincie? Jak budować makra, aby zautomatyzować powtarzające się operacje?Zmiany wprowadzone w nowym pakiecie Office 2007 to nie kosmetyczne poprawki, lecz prawdziwa rewolucja. Nowe formaty plików trzech głównych aplikacji, czyli Worda, Excela i Pow...
Z pamięci papieru do pamięci komputera Współczesnym przemysłem rządzi... informatyka. Ta dziedzina stale się rozwija i zagarnia pod swoje skrzydła kolejne sektory - od produkcji, przez logistykę i księgowość, po dystrybucję i sprzedaż. Tyle teorii. W praktyce zaś często się okazuje, że podczas gdy otoczenie biznesowe i technologie pędzą naprzód, systemy stosowane w przemyśle zostają nieco z tyłu. Głównym celem, jaki przyświeca autorowi tej publikacji, skierowanej przede wsz...
Włącz supermoce Excela - skorzystaj z VBA!- Poznaj możliwości makropoleceń- Odkryj konstrukcje języka VBA- Naucz się wykorzystywać je w ExceluExcela używa się dosłownie wszędzie - pełni funkcję uniwersalnego programu do przeprowadzania obliczeń naukowych, statystycznych i finansowych, analizy najrozmaitszych danych, wizualizacji wyników i tworzenia rozbudowanych raportów. Nie bez znaczenia są też oferowane przez niego możliwości automatyzacji działań oraz prowadzenia interakc...
Żadna współczesna firma nie może funkcjonować bez rozwiązań IT. Co więcej, stale trzeba mieć na uwadze wzrost wymagań wobec systemów informatycznych i konieczność wdrażania kolejnych aplikacji. Poza tym nie można ani na chwilę zapominać o kwestiach cyberbezpieczeństwa - ryzyko naruszenia integralności i bezpieczeństwa danych spędza sen z powiek wielu administratorom. Jeśli do tego dodać standardowe zadania związane z bieżącym działaniem firmowej sieci, okaże się, że praca adm...
Django jest frameworkiem do budowy profesjonalnych aplikacji sieciowych w języku Python. Cieszy się zasłużoną opinią potężnego narzędzia, którego można się szybko nauczyć. Spodoba się każdemu, kto ceni prostotę użytkowania i pragmatyczne podejście do projektowania. Z pewnością Django jest atrakcyjnym rozwiązaniem dla programistów, którzy profesjonalnie podchodzą do tworzenia aplikacji WWW i stawiają na niezawodność.To drugie, zaktualizowane i uzupełnione wydanie cenionego pod...
Poznaj nowoczesną metodykę wytwarzania oprogramowania w C# Jak stosować w praktyce zasady zwinnego wytwarzania oprogramowania? W jaki sposób wykorzystywać w projekcie diagramy UML? Jak korzystać z wzorców projektowych? W związku ze stale rosnącymi oczekiwaniami użytkowników oprogramowania produkcja systemów informatycznych wymaga dziś korzystania z usystematyzowanych metod zarządzania. Projekt informatyczny, przy którym nie używa się sensownej metodologii wytwarzania, jest sk...
Odkryj platformę Microsoft Azure i możliwości architektury serverless!- Poznaj usługi FaaS oferowane przez platformę Azure- Twórz skalowalne aplikacje w architekturze serverless- Naucz się praktycznie wykorzystywać potencjał chmuryPlatformy chmurowe i oferowane przez nie usługi zdobyły serca całych rzesz programistów i inwestorów IT, którzy cenią sobie nie tylko ich wysoką skalowalność, niezawodność i bezpieczeństwo, lecz również stosunkowo niskie koszty, wygodę używania oraz...
Model relacyjnej bazy danych zdecydowanie dominował wśród technologii bazodanowych przez ostatnie 20 lat. Poszczególne rozwiązania były do siebie na tyle podobne, że decyzja o zastosowaniu relacyjnej bazy danych stała się oczywista. Architektura rozwiązań tego typu była zbliżona, a różnice polegały głównie na koszcie wdrożenia, wydajności, niezawodności i łatwości użycia aplikacji. Obecnie sytuacja diametralnie się zmieniła: powstało wiele radykalnie różniących się od siebie ...
Projekty związane z tworzeniem oprogramowania bardzo się różnią od innych, bardziej tradycyjnych przedsięwzięć. Jeśli nie weźmiesz tego pod uwagę i uznasz, że podejście konwencjonalne wystarczy, ryzykujesz, że Twój projekt programistyczny stanie się źródłem frustracji i pasmem niepowodzeń. Efektem źle zbudowanego planu będzie niedotrzymywanie terminów, niedoszacowany koszt czy słaba jakość produktu. Projekt programistyczny wymaga takiej metodyki planowania, aby częste zmiany ...
UX pochodzi od słów user experience. Jest to strategia, dzięki której tworzy się udane aplikacje, czyli takie, które lubią użytkownicy. UX wymaga umiejętnego powiązania etapu planowania biznesu z fazą projektowania. Aby zweryfikować decyzje projektowe i potrzeby biznesowe, trzeba przeprowadzić szereg badań. Jest to bardzo ważny element cyklu projektowego, jednak wymaga opanowania określonego zestawu narzędzi i technik. Poza zagadnieniami technicznymi przydaje się wiedza z zak...
Ta książka to znacznie więcej niż tylko wprowadzenie do programowania sterowanego testami w Pythonie. To jest pełny kurs przedstawiający najlepsze praktyki, od początku do końca na przykładzie nowoczesnego programowania aplikacji sieciowej w Pythonie. Kenneth Reitz, członek Python Software Foundation. Twórz niezawodne aplikacje w języku Python! Każdy programista marzy o pracy z przejrzystym kodem, który został w całości pokryty testami. Niestety, rzeczywistość bywa często dal...
Naucz się jak używać języka JavaScript do prowadzenia interakcji ze stronami WWW.Rozwiń swoje umiejętności poza pisanie prostych skryptów poznaj programowanie obiektowe.Buduj prawdzie, interaktywne aplikacje internetowe.Zobacz jak rozwiązywać realne problem, aby poznać najlepsze sposoby pisania kodu.Spróbuj rozwikłać ponad 120 zagadek i ćwiczeń.Jeżeli chcesz stworzyć atrakcyjną aplikację internetową lub stronę WWW, to poza znajomością języka HTML powinieneś również umieć korz...