Verleger: Helion
Helion - niekwestionowany lider wśród wydawców (lub największe wydawnictwo informatyczne) literatury informatycznej w Polsce. Działa na polskim rynku książki nieprzerwanie od 1991 roku.

Od początku swojej działalności wydawnictwo Helion wspiera rozwój specjalistów z szeroko pojętej branży IT. To doskonała baza wiedzy dla osób, które chcą poznać tajniki informatyki, programowania, sztucznej inteligencji, cyberbezpieczeństwa czy grafiki komputerowej i innych umiejętności związanych z nowoczesnymi technologiami.

Helion oferuje szeroki wybór książek oraz ebooków z różnych dziedzin informatyki, zawsze aktualnych i zgodnych z najnowszymi trendami technologicznymi.
2129
E-book

Kotlin w akcji

Dmitry Jemerov, Svetlana Isakova

Kotlin został zaprojektowany jako obiektowy język w pełni interoperacyjny z kodem napisanym w Javie. Został zaprezentowany w 2011 roku. Od tego czasu jest rozwijany, a jego popularność stale rośnie. Kotlin jest językiem o statycznie typowanych zmiennych. Charakteryzuje się czytelną składnią i ścisłą integracją z istniejącymi projektami, bibliotekami i platformami utworzonymi w Javie. Kompiluje się do postaci binarnego kodu JVM, więc można go uruchamiać wszędzie tam, gdzie jest Java, również w Androidzie. Kotlin zainteresuje programistów aplikacji mobilnych również dlatego, że kod napisany w tym języku obciąża system w minimalnym stopniu. Przy tym wszystkim środowisko Kotlina jest w całości otwartym oprogramowaniem do bezpłatnego korzystania w dowolnych celach! Ta książka jest przeznaczona dla osób, które mają pewne doświadczenia z Javą i chcą szybko poznać Kotlina w stopniu pozwalającym na tworzenie aplikacji serwerowych, dla systemu Android i maszyn JVM. Znalazł się tu opis podstawowych cech języka i jego najważniejszych struktur, a następnie przedstawiono bardziej zaawansowane zagadnienia, takie jak tworzenie wysokopoziomowych abstrakcji i języków domenowych. Duży nacisk położono na integrację kodu Kotlin z istniejącymi projektami Java oraz na sposoby wprowadzania Kotlina do aktualnie użytkowanego środowiska. Zaprezentowano kilka przydatnych bibliotek i narzędzi, znakomicie ułatwiających pracę programiście. Nie zabrakło również licznych przykładów kodu, ilustrujących omawiane zagadnienia. W tej książce między innymi: solidne wprowadzenie do Kotlina klasy, klasy danych i funkcje lambda typy danych, w tym kolekcje i puste zmienne własne interfejsy i abstrakcje w Kotlinie parametry reifikowanego typu, adnotacje i refleksje Kotlin - idealny dla Androida!

2130
E-book

Myślenie obiektowe w programowaniu. Wydanie IV

Matt Weisfeld

Obiektowe podejście do programowania pojawiło się w latach 60. ubiegłego wieku. Simula 67 był pierwszym językiem, w którym je zastosowano. Dzięki temu życie programistów stało się zdecydowanie prostsze, a odwzorowanie świata rzeczywistego — możliwe. Jednak żeby skorzystać z zalet podejścia obiektowego, należy najpierw opanować nowy sposób myślenia. Kolejne wydanie tej docenionej przez profesjonalistów książki szybko Ci w tym pomoże! W trakcie lektury poznasz podstawowe pojęcia oraz założenia programowania obiektowego. Dowiesz się, co to hermetyzacja, polimorfizm oraz dziedziczenie. Zobaczysz, jak obiekty powoływane są do życia oraz jak komunikują się między sobą. Ponadto nauczysz się korzystać z interfejsów, modelować klasy z wykorzystaniem diagramów UML oraz utrwalać stan obiektów. To wydanie zostało uzupełnione o mnóstwo nowych informacji, dotyczących między innymi wykorzystania obiektów w usługach sieciowych oraz aplikacjach mobilnych. Książka ta jest obowiązkową lekturą dla każdego programisty chcącego w 100% wykorzystać potencjał programowania obiektowego. Sięgnij po tę książkę i: modeluj klasy przy użyciu UML swobodnie poruszaj się w świecie klas, interfejsów i obiektów utrwalaj stan swoich obiektów poprzez serializację korzystaj z obiektów w komunikacji sieciowej zostań ekspertem w zakresie programowania obiektowego Twoje kompendium wiedzy o programowaniu obiektowym!

2131
E-book

Świat florystyki. Sztuka układania i fotografowania kwiatów. Wydanie II rozszerzone

Agnieszka Zakrzewska

Świat kwiatów to świat fascynujących form, barw i zapachów, który towarzyszy człowiekowi od zawsze. Dekorowanie i obdarowywanie kwiatami to nieodłączne elementy naszej kultury, a każdy bukiet wręczony w prezencie to symbol pamięci i miłości. Dzięki książce Świat florystyki. Sztuka układania i fotografowania kwiatów nauczycie się pracować z kwiatami i tworzyć z nich przepiękne aranżacje na każdą okazję. To jedyna dostępna na polskim rynku książka, która zapozna Was z zagadnieniami fotografii florystycznej i podpowie, jak zachować ulotne piękno dekoracji roślinnych na zdjęciach. Pierwsze wydanie książki spotkało się z ogromnym zainteresowaniem czytelników. W wydaniu drugim czeka na Was jeszcze więcej praktycznych rad i pomysłów dotyczących m.in. materiałów i narzędzi florystycznych, technik pracy z kwiatami, zasad doboru kolorów i form czy wreszcie fantazyjnych sposobów pakowania prezentów. Więcej treści zawierają rozdziały poświęcone fotografii oraz wykorzystaniu owoców i warzyw we florystyce. W wydaniu drugim znajdziecie ponad 200 nowych fotografii, a także dwa dodatkowe rozdziały poświęcone florystyce i fotografii ślubnej. Zarówno każda przyszła para młoda, jak i wszyscy zainteresowani branżą ślubną znajdą tu mnóstwo pomysłów na przygotowanie wiązanki ślubnej czy kwiatowej biżuterii, a także na dekorowanie pojazdów, stołów czy kościoła.      <<  odwiedź fanpage książki na Facebooku!   Zobacz kadry z książki (kliknij, by powiększyć):    

2132
E-book

Elektryczność dla młodych majsterkowiczów. Ciekawe projekty DIY

Marc de Vinck

Elektryczność jest tajemnicza i dziwna, a prąd może boleśnie porazić. Bez niej jednak byłoby człowiekowi trudno w codziennym życiu! Większość domowych (i nie tylko) urządzeń działa właśnie dzięki prądowi elektrycznemu. Bardzo dobrym pomysłem jest więc bliższe zapoznanie się ze światem elektryczności, rządzącymi nim zasadami i przeprowadzenie kilku łatwych eksperymentów z prądem elektrycznym. To świetna zabawa, a takie majsterkowanie często przeradza się w bardzo przyjemne hobby! W tej książce dla młodych majsterkowiczów znajdziesz garść świetnych projektów przeznaczonych do samodzielnego wykonania. Dzięki nim zdobędziesz wiedzę, która przyda Ci się w wielu sytuacjach. Do wykonania projektów będą potrzebne jedynie podstawowe elementy: diody, baterie, miedziane przewody czy magnesy. Znalazło się tu kilka ważnych informacji dotyczących zachowania bezpieczeństwa podczas eksperymentów. Poszczególne projekty zostały bardzo dokładnie opisane, a towarzyszące im instrukcje pozwolą Ci się dowiedzieć, jak krok po kroku zbudować każdy z nich. To świetne wprowadzenie w fascynujący świat samodzielnego majsterkowania! Dzięki tej książce: poznasz prąd elektryczny i nauczysz się z nim prawidłowo postępować nauczysz się zasad ekperymentowania z wykorzystaniem prostych elementów wykonasz zadziwiające projekty: wyrzutnię, diodowy helikopter, głośnik, silnik i inne stworzysz światło, dźwięk i ruch niepostrzeżenie zdobędziesz przydatne umiejętności i wartościową wiedzę! Elektryczność? Obwody? Cewki? Najlepsza zabawa!

2133
Podcast

Focus na rozwój

Agnieszka Giermek-Ziółkowska

Z pomocą serii podcastów "Focus na rozwój" dowiesz się, jak zadbać o swój rozwój jako HR-owca oraz w jaki sposób sprawić, by Twoi pracownicy mogli zyskać wyjątkowe kompetencje. Seria przeznaczona jest głównie dla osób, które zawodowo zajmują się HR-em. Pokaże, w jaki sposób dbać o rozwój pracowników swojej firmy, a także jak zająć się samorozwojem oraz znaleźć na to czas. Serią "Focus na rozwój" mogą zainteresować się również osoby, które chcą zyskać dodatkową wiedzę w tej dziedzinie ze względu na potrzebę poprawy swojego życia zawodowego. Jeśli czujesz, że praca wprawia Cię w gorszy nastrój, stres oraz brak poczucia własnej wartości, wysłuchaj podcastu. Może dzięki temu dowiesz się, w jaki sposób pomóc sobie i swoim bliskim, a może nawet będziesz w stanie zmienić podejście własnych przełożonych. Aby nie przegapić żadnego odcinka Twojego ulubionego podcastu, obserwuj nasz kanał na spotify oraz zaglądaj na darmowego playera dostępnego na biblio.ebookpoint.pl/podcasty

2134
E-book

Informatyka sądowa w praktyce

Adam Chojnowski

Pozycja obowiązkowa dla biegłego sądowego z zakresu informatyki i elektroniki Akty prawne regulujące pracę biegłego Badania i analizy sądowe systemów informatycznych Opiniowanie sądowe z zakresu informatyki i elektroniki Informatyka sądowa to gałąź nauk sądowych, której celem jest dostarczanie wiedzy z zakresu informatyki sądom, organom przygotowawczym w sprawach karnych oraz komornikom sądowym. Osoby zajmujące się tą dziedziną przeprowadzają analizy informacji cyfrowych, w tym incydentów informatycznych i włamań do sieci, a także opisują, analizują i wyceniają systemy teleinformatyczne. Powołane przez sąd, stanowią rzetelne źródło informacji z zakresu teleinformatyki lub informatyki, w razie gdy związane z nimi tematy są niezrozumiałe lub nieczytelne albo w toku sprawy sądowej wymagana jest specjalistyczna wiedza z branży IT. Na polskim rynku brakowało dotąd opracowania opisującego informatykę sądową kompleksowo, w nieco szerszym kontekście, a przy tym napisanego językiem zrozumiałym dla czytelnika nieposiadającego formalnego wykształcenia prawniczego. Zadaniem książki jest wypełnienie tej luki i przybliżenie informatyki sądowej biegłym sądowym oraz osobom zainteresowanym poruszaną tematyką. Cenne wskazówki znajdą tu również prawnicy, specjaliści do spraw bezpieczeństwa teleinformatycznego, administratorzy, studenci kierunków informatycznych, a także pracownicy oraz funkcjonariusze służb, policji i organów ścigania. Akty prawne regulujące pracę biegłego sądowego Odpowiedzialność cywilna i karna biegłego sądowego Wymogi formalnoprawne dotyczące opinii Warsztat pracy biegłego sądowego z zakresu informatyki Przebieg badań i analiz systemów informatycznych Analiza incydentów i włamań do systemów IT Inwigilacja i wykrywanie złośliwego oprogramowania Wycena systemów komputerowych Prawa autorskie do oprogramowania Opiniowanie z zakresu informatyki i elektroniki Praktyczne przykłady opinii sądowych Teoria i praktyka opiniowania sądowego z zakresu informatyki i elektroniki

2135
E-book

Inżynieria danych w praktyce. Kluczowe koncepcje i najlepsze technologie

Joe Reis, Matt Housley

Ze względu na gwałtowny rozwój inżynierii danych, jaki nastąpił w ciągu ostatniej dekady, wielu inżynierów oprogramowania, badaczy i analityków danych zaczęło odczuwać potrzebę kompleksowego spojrzenia na tę praktykę. Dzięki tej praktycznej książce zawierającej opis najlepszych technologii dostępnych w ramach frameworka cyklu życia inżynierii danych, dowiesz się, jak planować i budować systemy, które mają zaspokoić potrzeby Twojej organizacji i klientów. Autorzy, Joe Reis i Matt Housley, przeprowadzą Cię przez cykl życia inżynierii danych i pokażą, jak połączyć różne technologie chmurowe, aby spełnić potrzeby konsumentów danych w dolnej części strumienia przetwarzania. Dzięki lekturze tej książki dowiesz się, jak zastosować koncepcje generowania, pozyskiwania, orkiestracji, przekształcania, przechowywania i zarządzania danymi - kluczowe w każdym środowisku danych, niezależnie od wykorzystywanej technologii. Dzięki książce: Uzyskasz zwięzły przegląd całego środowiska inżynierii danych. Nauczysz się oceniać problemy inżynierii danych i stosować kompleksowe frameworki najlepszych praktyk. Dowiesz się jak przebić się przez szum marketingowy i wybrać odpowiednie technologie, architekturę danych i procesy? Nauczysz się wykorzystywać cykl życia inżynierii danych do zaprojektowania i zbudowania solidnej architektury. Poznasz mechanizmy zarządzania danymi i bezpieczeństwa w całym cyklu życia inżynierii danych. "Świat danych ewoluuje już od jakiegoś czasu. Najpierw byli projektanci. Następnie administratorzy baz danych. Potem CIO. Następnie architekci danych. Ta książka sygnalizuje kolejny krok w ewolucji i dojrzałości branży. Jest to lektura obowiązkowa dla każdego, kto uczciwie podchodzi do swojego zawodu i kariery". Bill Inmon, twórca hurtowni danych "Inżynieria danych w praktyce" to świetne wprowadzenie do branży przenoszenia, przetwarzania i obsługi danych. Gorąco polecam ją każdemu, kto chce być na bieżąco z inżynierią danych lub analizą oraz wszystkim osobom zajmującym się danymi, którzy chcą uzupełnić luki w swojej wiedzy". Jordan Tigani, założyciel i dyrektor generalny firmy MotherDuck oraz inżynier-założyciel i współtwórca firmy BigQuery

2136
E-book

Od inżyniera do menedżera. Tajniki lidera zespołów technicznych

Camille Fournier

Zarządzanie grupą ludzi nie jest proste w żadnej branży. Trzeba sporego wysiłku, wiedzy i doświadczenia, aby z kilku czy kilkunastu osób o różnych charakterach stworzyć prawdziwy zespół, który wspólnie będzie podążał do celu i rozwiązywał problemy. Zarządzanie pracą inżynierską jest szczególnym wyzwaniem — lider inżynier musi mieć zarówno kompetencje przywódcze, jak i wiedzę techniczną. Wiele świetnie rokujących projektów poniosło spektakularną porażkę tylko dlatego, że zabrakło menedżera technicznego o odpowiednich umiejętnościach. Niezależnie od tego, czy jesteś osobą kierującą dużym zespołem, początkującym menedżerem, czy inżynierem czuwającym nad pracą stażysty, znajdziesz w tej książce sporo praktycznych rad, które pomogą Ci w przezwyciężeniu problemów typowych dla zespołów inżynierskich. Znalazły się tu informacje dotyczące mentoringu, wdrażania nowych pracowników, pracy liderów technicznych, kierowników i menedżerów zarządzających wieloma zespołami. Opisano metody radzenia sobie z konfliktami i neutralizowania czynników osłabiających spójność zespołu. Nie zabrakło również praktycznych wskazówek dotyczących zarządzania czasem, delegowania zadań i oceny ich realizacji, a także kreowania strategii firmy i budowania jej kultury. W tej książce: Podstawowe zasady kierowania zespołem Ogólne zasady zarządzania projektami Ocena kondycji zespołu i korekta jego dysfunkcji Tajniki zarządzania menedżerami Kreowanie ścieżek awansu swoich podwładnych Stworzyć zespół z inżynierów — oto wyzwanie godne lidera! Camille Fournier jest doświadczoną liderką łączącą rozległe kompetencje przywódcze z szeroką wiedzą techniczną. Była wiceprezesem ds. technologii w firmie Goldman Sachs w Nowym Jorku, a obecnie jest opiekunką projektu open source Apache ZooKeeper i regularnie publikuje dla O’Reilly Media. Jest chętnie zapraszana do udziału w licznych konferencjach, podczas których często zabiera głos na tematy związane z technologią IT, przywództwem w zespołach inżynierskich i kierowaniem projektami.

2137
E-book

Tworzenie bezpiecznych aplikacji internetowych (z przykładami w PHP)

Marcin Lis

Stwórz bezpieczny sejf na dane Twoich klientów i obroń swoją aplikację! Jak projektować serwis internetowy, by zapewnić mu bezpieczeństwo? Jakie ataki najczęściej zagrażają danym użytkowników i aplikacjom internetowym? Jak poprawić bezpieczeństwo działającego już serwisu internetowego? Bezpieczeństwo złożonych, dynamicznych, interaktywnych współczesnych serwisów internetowych niejednokrotnie spędza sen z powiek projektującym je programistom. Niestety, bywa, że ich nocne koszmary zmieniają się w rzeczywistość i przygotowana przez nich strona WWW pada ofiarą złodziei (kradnących dane użytkowników) albo po prostu złośliwców, którzy czerpią przyjemność ze zniszczenia efektów cudzej pracy. Internet nie jest miejscem, w którym można pozwolić sobie na beztroskę i błędy — zwłaszcza, jeśli serwis przechowuje wrażliwe dane (finansowe, zdrowotne, społeczne) albo gdy od jego działania zależy powodzenie dużego przedsięwzięcia biznesowego czy na przykład sprawne funkcjonowanie szpitala. W tej książce znajdziesz omówienie dwunastu najbardziej typowych błędów programistycznych, wystawiających serwis internetowy na ataki hakerów. W każdym rozdziale prezentowana jest inna klasa błędów – na przykładach pochodzących z realnych, działających w sieci aplikacji — wraz ze sposobami zaradzenia tym błędom na etapie projektowania lub poprawiania strony WWW. Znajdziesz tu opis kwestii dotyczących kontroli dostępu do danych, wstrzykiwania kodu, przechowywania haseł użytkowników, właściwej autoryzacji, błędów transakcyjnych. Dowiesz się, jak zabezpieczać serwis przed atakami na sesję i na logowanie, atakami XSS czy Path Traversal. Jeśli tylko znasz PHP, MySQL, HTML i CSS w stopniu pozwalającym zaprojektować serwis internetowy, ta książka może uchronić Cię przed wieloma przykrymi niespodziankami… Kontrola dostępu do danych i funkcji SQL Injection Przechowywanie haseł użytkowników Ataki na logowanie Ataki typu XSS Dane z zewnętrznych źródeł Ataki CSRF i błędy transakcyjne Ataki Path Traversal Brak właściwej autoryzacji Dane u klienta Ataki na sesję Ładowanie plików na serwer Zabezpiecz serwis i śpij spokojnie!

2138
E-book

PHP i Oracle. Tworzenie aplikacji webowych: od przetwarzania danych po Ajaksa

Yuli Vasiliev

Poznaj niezwykłe możliwości duetu Oracle-PHP i twórz niezawodne aplikacje! Jak połączyć PHP i Oracle w celu uzyskania optymalnej wydajności i niezawodności? Jak wykorzystywać funkcje XML w PHP i Oracle? Jak poprawić wydajność dzięki zastosowaniu buforowania? Baza Danych Oracle nie ma sobie równych pod względem wydajności, niezawodności oraz skalowalności. Natomiast skryptowy język PHP dzięki niezwykłej prostocie stosowania stanowi jedno z najpopularniejszych narzędzi budowania aplikacji sieciowych -- nawet dla niezbyt doświadczonych programistów. Budowanie i wdrażanie aplikacji PHP opartych na Oracle pozwala więc na optymalne połączenie potężnych możliwości i solidności z łatwością użycia i krótkim czasem programowania. Książka "PHP i Oracle. Tworzenie aplikacji webowych: od przetwarzania danych po Ajaksa" zawiera zilustrowany praktycznymi przykładami opis technologii oraz wszystkich narzędzi potrzebnych, aby optymalnie wykorzystać możliwości duetu Oracle-PHP. Dzięki temu podręcznikowi poznasz nowe funkcje PHP i bazy danych Oracle; dowiesz się także, na czym polega programowanie procedur składowanych i obsługa transakcji. Nauczysz się tworzyć niezawodne aplikacje i zapewniać im wyższą wydajność dzięki mechanizmom buforowania, a także używać technologii Ajax z technologiami Oracle Database i funkcjami PHP w celu usprawnienia reakcji aplikacji na działania użytkownika. Połączenie PHP i Oracle Przetwarzanie danych Tworzenie i wywoływanie wyzwalaczy Używanie podprogramów składowanych Podejście zorientowane obiektowo Obsługa wyjątków Bezpieczeństwo Buforowanie Aplikacje oparte na XML Usługi sieciowe Aplikacje oparte na Ajaksie Połącz wydajność, skalowalność i niezawodność z łatwością użycia i krótkim czasem programowania!

2139
E-book

Inkscape. Podstawowa obsługa programu

Krzysztof Cieśla

Projekt logo? Mapa? Komiks? Doceń zalety grafiki wektorowej z programem Inkscape! Pod nazwą Inkscape kryje się doskonały, a przy tym darmowy program do obróbki grafiki wektorowej. Dostępny w wielu wersjach językowych (w tym także polskiej) i opracowany pod kątem wymagań różnych platform sprzętowych (Windows, Linux, Mac OS X), idealnie nadaje się do pracy nad wykresami, schematami, a nawet komiksami. Jego ogromne możliwości doceniają twórcy i projektanci na całym świecie, a prężna społeczność skupiona wokół niego wciąż przyczynia się do powstawania nowych dodatków i funkcjonalności. Jeśli chcesz zacząć korzystać z Inkscape, nie mogłeś trafić lepiej! Ta książka pomoże Ci przejść przez proces instalacji edytora, zapozna Cię z jego interfejsem oraz pokaże, jak wykonywać poszczególne operacje. Dzięki niej szybko nauczysz się osiągać takie efekty, jakie sobie zaplanowałeś. Dowiesz się, jak tworzyć obiekty i manipulować nimi, nauczysz się nakładać i zmieniać kolory, rysować kontury, sprytnie wykorzystywać warstwy. Kolejnym etapem będzie opanowanie trudniejszych zagadnień, choćby takich, jak tworzenie układu klonów i ich edycja, co jest kolejnym etapem na drodze tworzenia wspaniałych i nietuzinkowych projektów graficznych. Ściągnij program i baw się dobrze! Wprowadzenie do Inkscape Kolorystyka, kontury, warstwy Narzędzia rysowania i modyfikacji obiektów Klonowanie i edycja utworzonych klonów Operacje na plikach, prymitywach i ścieżkach, czyli co koniecznie trzeba opanować Wypróbuj Inkscape i twórz fascynujące projekty!

2140
E-book

Linux. Komendy i polecenia. Wydanie V

Łukasz Sosna

Moc Linuksa w Twoich rękach! Pracuj z systemem z poziomu linii poleceń Sprawdź, co zrobić w przypadku awarii interfejsu graficznego Twórz własne skrypty powłoki i ciągi instrukcji Przeprowadzaj operacje na plikach oraz katalogach z pomocą menedżera plików Wybór systemu operacyjnego, pod którym będzie pracował Twój komputer, w istocie sprowadza się do wyboru między standardowym produktem giganta z Redmond a niezawodnym, darmowym, fantastycznie elastycznym Linuksem. Ten ostatni system może stać się dla Ciebie niezastąpionym środowiskiem pracy, ale najpierw warto go trochę oswoić, a przede wszystkim nauczyć się z nim dogadywać — nie tylko z poziomu interfejsu graficznego, lecz także z poziomu linii poleceń. Ta wiedza pozwoli Ci bez trudu wydawać nawet najbardziej skomplikowane polecenia, które Twój komputer spełni w lot. Sprawdź, a sam się przekonasz. W tej książce znajdziesz najróżniejsze komendy i polecenia pozwalające na efektywną komunikację z komputerem. Zobaczysz, jak zainstalować Linuksa i poruszać się po tym systemie oraz tworzyć własne skrypty powłoki — na przykład w celu zautomatyzowania codziennie wykonywanych operacji. Dowiesz się także, jak używać programu Midnight Commander, optymalnie zarządzać zasobami komputera i sprawnie administrować systemem. Przejrzysty układ zapewni Ci łatwe wyszukiwanie określonych komend, a czytelne objaśnienia wraz z parametrami pomogą Ci właściwie je zastosować. Wprowadzenie do systemu Linux Korzystanie z komputera pracującego pod kontrolą systemu Linux Zarządzanie zasobami komputera Administrowanie systemem Tworzenie skryptów powłoki Polecenia dodatkowe Midnight Commander Poczuj się w Linuksie jak ryba w wodzie!

2141
E-book

Hibernate Search. Skuteczne wyszukiwanie

Steve Perkins

Użytkownicy aplikacji prawdopodobnie najczęściej korzystają z funkcji wyszukiwania. Ze strony interfejsu użytkownika problem wydaje się trywialny. Zupełnie inne zdanie na ten temat mają programiści. Przygotowanie wydajnego, intuicyjnego i szybkiego mechanizmu wyszukiwania stanowi ogromne wyzwanie. Liczne kryteria, wyszukiwanie tekstu, zależności i połączenia logiczne to tylko część zagadnień, które trzeba opracować. Na szczęście z pomocą przychodzi narzędzie Hibernate Search. Jest to dodatek dla popularnej w świecie Javy i nie tylko biblioteki Hibernate. Dzięki Hibernate Search wprowadzenie rozbudowanych mechanizmów wyszukiwania w Twojej aplikacji będzie całkowicie bezbolesne. W trakcie lektury tej książki dowiesz się, jak zamapować encję, jak budować zapytania oraz zarządzać indeksami. Ponadto poznasz zaawansowane strategie poprawy wydajności oraz pełnię możliwości zapytań. Książka ta jest doskonałym podręcznikiem dla wszystkich programistów języka Java, mających za zadanie wprowadzenie do aplikacji rozbudowanych mechanizmów wyszukujących. Hibernate Search to dla nich prawdziwe koło ratunkowe! Dzięki tej książce: - poznasz możliwości biblioteki Hibernate Search - opanujesz najlepsze strategie zarządzania indeksami - błyskawicznie zbudujesz zapytanie - zachwycisz użytkowników Twojej aplikacji rozbudowaną wyszukiwarką Błyskawicznie zaprojektuj rozbudowany mechanizm wyszukiwania dzięki Hibernate Search!

2142
E-book

Tworzenie stron WWW. Ilustrowany przewodnik. Wydanie II

Aleksandra Tomaszewska

Twórz witryny, które będą rządzić w sieci Zaprzyjaźnij się z językiem CSS Poznaj zasady przygotowywania i obróbki grafiki Odkryj skuteczne sposoby na promocję w Internecie Projektować strony WWW może niemal każdy. Jednak tworzenia projektów wysokiej jakości to już spore wyzwanie. Internet jest pełen nieczytelnych, przeładowanych treścią albo grafiką witryn, które przynoszą swoim właścicielom więcej szkody niż pożytku. Technologia pędzi do przodu, podczas gdy niektórzy projektanci wyraźnie za nią nie nadążają. Jeśli chcesz mieć pewność, że efekty Twojej pracy to zawsze produkt najwyższej jakości, tak pod względem funkcjonalności, jak i estetyki, a także jeśli chcesz nauczyć się projektować witryny wyróżniające się spośród milionów przeciętnych półproduktów, nadszedł czas, by zacząć wreszcie działać z rozmachem. W drugim wydaniu książki "Tworzenie stron WWW. Ilustrowany przewodnik " znajdziesz przydatne narzędzia, ułatwiające pracę projektantom stron WWW. Dowiesz się, dlaczego warto używać aplikacji Macromedia Dreamweaver oraz Adobe GoLive i czemu lepiej mieć kilka aplikacji, które robią to samo, niż jedną aplikację, która robi wszystko. Przeczytasz także o tym, czym różnią się formaty GIF, JPEG i PNG oraz którego z nich warto używać w jakiej sytuacji. Nauczysz się podstaw języków HTML i XHTML i odkryjesz, jak rozwinąć skrzydła w dziedzinie pisania skryptów, ponieważ poznasz bliżej język skryptowy JavaScript. W zakończeniu znajdziesz praktyczne porady dotyczące tego, co i w jakich proporcjach powinno znajdować się w doskonale zaprojektowanej witrynie. Zasady pisania i formatowania tekstu oraz edytory stron WWW Praca z elementami graficznymi przy użyciu takich narzędzi, jak Photoshop i Fireworks Kaskadowe arkusze stylów — formatowanie i programy do tworzenia arkuszy Tworzenie dynamicznych stron WWW, czyli JavaScript w akcji Przygotowywanie i optymalizowanie animacji Flash Język HTML — podstawy i struktura dokumentu Projektuj pierwszorzędne witryny i twórz nową jakość w Internecie

2143
E-book

OpenCV 3. Komputerowe rozpoznawanie obrazu w C++ przy użyciu biblioteki OpenCV

Adrian Kaehler, Gary Bradski

Komputerowe rozpoznawanie obrazów przechodzi dziś fazę burzliwego rozwoju. Przyczyniają się do tego ogromna popularność cyfrowych aparatów fotograficznych, wielka liczba grafik zgromadzonych w obszernych internetowych bazach danych, a przede wszystkim coraz doskonalsze algorytmy przetwarzania obrazu. W rozwijaniu tej technologii wielką rolę odegrała biblioteka OpenCV, usprawniając pracę setek tysięcy ludzi. OpenCV 3.x ułatwia efektywne rozwijanie projektów dzięki opartej na języku C++ spójnej architekturze, która doskonale działa na wielu platformach. Ta książka, przeznaczona dla osób znających język C++, jest praktycznym wprowadzeniem do otwartej biblioteki OpenCV w wersji 3.x. Zawiera też podstawowe informacje na temat komputerowego rozpoznawania obrazu, co powinno ułatwić efektywne posługiwanie się tą biblioteką. Sama biblioteka OpenCV została przedstawiona w sposób umożliwiający bardzo szybkie rozpoczęcie pracy. Książka ułatwia naturalne zrozumienie działania algorytmów, dzięki czemu projektowanie i debugowanie aplikacji nie powinno sprawiać problemów. W ten sposób książka ta staje się świetnym przygotowaniem do zgłębienia bardziej zaawansowanych zagadnień komputerowego rozpoznawania obrazu i uczenia maszynowego. Najważniejsze zagadnienia: Przegląd biblioteki OpenCV i zawarte w niej funkcje Praca z plikami obrazów, filmów i danych oraz przekształcanie obrazów Ważniejsze algorytmy do pracy na obrazach Punkty kluczowe: wykrywanie i filtrowanie Trójwymiarowe widzenie, ruch, określanie pozycji Uczenie maszyn w OpenCV OpenCV: poznaj i stosuj algorytmy przetwarzania obrazów! Adrian Kaehler jest naukowcem i założycielem start-upów. Zajmuje się uczeniem maszynowym, modelowaniem statystycznym i komputerowym rozpoznawaniem obrazu. Pracuje w Intel Corporation i w Laboratorium Sztucznej Inteligencji Uniwersytetu Stanforda. Współzakładał Silicon Valley Deep Learning Group. Gary Rost Bradski jest naukowcem i konsultantem. Zajmuje się robotyką, uczeniem maszynowym i komputerowym rozpoznawaniem obrazów. Pracuje w Laboratorium Sztucznej Inteligencji Uniwersytetu Stanforda. Współtworzył takie biblioteki jak Open Source Computer Vision Library, Machine Learning Library i Probabilistic Network Library (PNL).

2144
E-book

Jakość oprogramowania. Podręcznik dla profesjonalistów

Michał Sobczak

Wszystko, co musisz wiedzieć o jakości oprogramowania, w jednym miejscu! Poznaj rodzaje błędów Zapewnij wysoką jakość kodu Dowiedz się, jak należycie testować Twórz niezawodne oprogramowanie Czym jest jakość oprogramowania? Czy to wyłącznie miara technicznej doskonałości kodu? A może jakość to coś znacznie więcej? Czy niezawodne działanie i brak błędów świadczą o wysokiej jakości programu? Co charakteryzuje kod, który można uznać za dobry? Jak mierzy się jakość w projektach informatycznych? Co robić, aby zapewnić wysoką jakość tworzonego oprogramowania? Jakie techniki i rozwiązania mogą w tym pomóc? Odpowiedzi na te i wiele innych pytań znajdziesz w książce Jakość oprogramowania. Podręcznik dla profesjonalistów. To pierwsze tego rodzaju wydawnictwo na polskim rynku szybko wprowadzi Cię w zyskującą coraz większe znaczenie tematykę jakości oprogramowania komputerowego. Dzięki lekturze dowiesz się nie tylko, jak uzyskać i utrzymać odpowiednią jakość w projekcie informatycznym oraz jakie narzędzia są w tym pomocne, lecz również co robić, aby ograniczyć szkody spowodowane przez ewentualne błędy. Zapewnianie jakości kodu źródłowego Sposoby testowania programów Architektura, wzorce projektowe, metodyki Ciągłe dostarczanie i ciągła integracja Monitoring produkcji i obsługa awarii Najczęściej popełniane błędy i typowe przypadki Lektura obowiązkowa dla każdego, kto jest zaangażowany w proces wytwarzania oprogramowania!