Informatyka
Lentin Joseph
Robot Operating System is one of the most widely used software frameworks for robotic research and for companies to model, simulate, and prototype robots. Applying your knowledge of ROS to actual robotics is much more difficult than people realize, but this title will give you what you need to create your own robotics in no time!This book is packed with over 14 ROS robotics projects that can be prototyped without requiring a lot of hardware. The book starts with an introduction of ROS and its installation procedure. After discussing the basics, you’ll be taken through great projects, such as building a self-driving car, an autonomous mobile robot, and image recognition using deep learning and ROS. You can find ROS robotics applications for beginner, intermediate, and expert levels inside!This book will be the perfect companion for a robotics enthusiast who really wants to do something big in the field.
Paulina Polko, Roman Polko
W życiu jak na wojnie — wygrywa skuteczniejszy Clausewitz powiedział, że wojna jest kontynuacją polityki, tyle że prowadzoną innymi środkami. To prawda. Tam, gdzie kończą się możliwości dyplomacji, wkracza wojsko. Zmieniają się środki, lecz cel pozostaje — zwycięstwo! Co to ma wspólnego z biznesem? Bardzo wiele! W interesach jak w polityce — współpracujemy, tworzymy sojusze, osiągamy kompromisy. Kiedy zaś to nie wystarcza, zbroimy się w nowe metody zarządzania, kreujemy strategie zwalczania konkurencji i ruszamy do boju. Szkolimy kadry, doskonalimy narzędzia, zdobywamy nowe obszary sprzedaży… Oficer w wojsku tym różni się od menedżera w firmie, że od jego decyzji zależy często nie tylko coś tak banalnego, jak zysk czy strata przedsiębiorstwa. Jednym złym ruchem może przekreślić szanse na zwycięstwo, podpisać wyrok na własnych żołnierzy, zmienić układ sił na froncie. Z drugiej jednak strony dobra decyzja potrafi błyskawicznie odwrócić losy wojny. Historia wojskowości uczy nas, że od wielkiej wiktorii lub sromotnej klęski generałów dzieli często jeden ruch. Dlatego też warto uczyć się zarządzania od żołnierzy — wojsko to najlepsza, najszybsza i najlepiej sprawdzona w boju szkoła strategii na świecie! Drugie wydanie książki uzupełnione zostało o niezwykle istotne zagadnienie — kwestię odpowiedzialności. Na wojnie i w zarządzaniu. Patroni medialni:
Angelika Śniegocka
Po drugiej stronie stołu, czyli o czym myśli rekruter? Szukasz pracy? Wysyłasz swoje dokumenty rekrutacyjne? Zapraszają Cię na rozmowy, chodzisz na nie… i nic? W tym kraju nie ma pracy dla ludzi z Twoim wykształceniem? A może rekrutujący Cię nie lubią? To ostatnie może być bliższe prawdy, niż myślisz. Z tym, że to na pewno nie jest kwestia sympatii lub antypatii. Przypuszczalnym powodem jest to, że podczas rozmowy robisz lub mówisz coś, co powoduje, że nie przechodzisz do kolejnego etapu rekrutacji. Chcesz wiedzieć, jakie popełniasz błędy, i nauczyć się ich unikać? W takim razie koniecznie sięgnij po tę książkę! Jest to drugie wydanie, które autorka uzupełniła o informacje na wyjątkowo ważne tematy. Po pierwsze rozprawia się z pokutującym powszechnie mitem na temat dobrego sprzedawania się na takiej rozmowie, a także bliżej przedstawia własną koncepcję rekrutacji jako procesu sprzedaży, aby Czytelnik mógł spojrzeć na rozmowę kwalifikacyjną w szerszym kontekście. W drugim wydaniu książki pojawia się również istotny rozdział odsłaniający kulisy działania rekrutujących, którego celem jest ułatwienie przygotowania się do całego procesu rekrutacji. Sporo uwagi poświęcono negocjacjom dotyczącym wynagrodzenia, które wzbudzają zawsze gorące emocje. Autorka uważa, że odpowiedź na pytanie, czy warto negocjować wysokość przyszłej pensji, brzmi: "To zależy". Zależy od wielu czynników, także od tego, jak bardzo chcesz dostać tę pracę…
Angelika Śniegocka
Twój przyjaciel rekruter Rozmowa kwalifikacyjna to rodzaj egzaminu. Zdasz — otrzymasz propozycję pracy. Nie zdasz — musisz próbować dalej. Do skutku. Tak jak w przypadku każdego innego egzaminu, pozytywny czy też negatywny wynik niekoniecznie świadczy o Twoich kompetencjach zawodowych. Na pewno jednak jest dla Ciebie sygnałem, czy posiadasz bardzo cenną umiejętność, która nie występuje niestety zbyt powszechnie. Prawda o rozmowach kwalifikacyjnych jest taka: większość kandydatów przepada, bo nie potrafią się zaprezentować, czyli sprzedać swoich umiejętności. Nawet jeśli rekruter ma jak najlepsze intencje.
Angelika Śniegocka
Szukasz po prostu pracy czy szukasz pracy marzeń? Rynek pracy zmienia się. Raz mamy do czynienia z rynkiem pracodawcy, kiedy o jedno stanowisko ubiega się kilkadziesiąt, czasem nawet kilkaset osób, innym razem z rynkiem pracownika. Od jakiegoś czasu szala przechyla się w tę drugą stronę - większość firm ma problemy ze znalezieniem odpowiednich ludzi. Wydaje się więc, że nie ma nic prostszego, niż wysłać CV, pójść na rozmowę i dostać pracę, prawda? Niby tak, ale... Przed drzwiami najbardziej atrakcyjnych pracodawców nadal stoi kolejka chętnych. Wymagania na najciekawsze, najlepiej płatne stanowiska wcale nie spadają, wręcz rosną. Wiele firm prędzej zrezygnuje z utworzenia nowego etatu, niż powierzy odpowiedzialne zadania osobie, która nie spełniła ich oczekiwań w procesie rekrutacji. Jak się zatem przygotować na spotkanie z pracodawcą swoich marzeń? O czym powinien pamiętać kandydat, który podczas tych kilkunastu minut, jakie otrzymał na autoprezentację, pragnie zostawić w tyle konkurencję? Jak się odnaleźć na rynku pracy w dobie nowoczesnej komunikacji - nie popełnić gafy podczas wideorozmowy, nauczyć się skutecznie korzystać z biznesowych rekomendacji, inteligentnie i przekonująco odpowiadać na podchwytliwe pytania? Jak traktować propozycję pracy zdalnej i o czym pamiętać, jeśli chodzi o work-life balance? O tym wszystkim Angelika Śniegocka pisze w najnowszym wydaniu swojego poradnika dla osób poszukujących pracy. Jak wykorzystać nowe trendy dla osobistego sukcesu na rynku pracy
Róża, a co chcesz wiedzieć? Komiks edukacyjny o technologiach dla dzieci
Artur Kurasiński,Nikola Kucharska,Radosław Kulesza,Sebastian Langa,Dawid Leśniakiewicz,Piotr Pełka,...
Nauki ścisłe, technologia i fajne gadżety elektroniczne nie są tylko dla dorosłych. Razem z Różą zdobywaj wiedzę o świecie technologii — smartfonach, grach i mediach społecznościowych. Czy wiesz, jak napisać grę komputerową? Jak używać poczty internetowej? Jak działa sieć komputerowa? Jak bezpiecznie korzystać z mediów społecznościowych? Czy naszą pracę będą wkrótce wykonywać roboty, a po drogach poruszać się wyłącznie pojazdy autonomiczne? Czym jest sztuczna inteligencja? Co sprawia, że możemy korzystać z telefonów komórkowych? Na te i wiele innych pytań znajdziesz odpowiedzi w tej książce! Róża przeżywa przygody, uczy się i jest ciekawa świata — zupełnie jak Ty! Róża chodzi do szkoły podstawowej, dużo mówi i zadaje jeszcze więcej pytań, bo interesuje się tym, co ją otacza. Wraz z jej najbliższą rodziną i przyjaciółmi odkryjesz tajemnice cyfrowego świata. Dowiesz się, jak tworzy się programy komputerowe, poznasz zasady bezpiecznego korzystania z sieci, mediów społecznościowych i gier wideo oraz przekonasz się, że nowoczesnych technologii wcale nie trzeba się bać. A przy okazji nauczysz się programować w Scratchu! Naucz się programować Poznaj serwisy społecznościowe Dowiedz się, jak działa internet Zadbaj o bezpieczeństwo w sieci Nie bój się nowoczesnych technologii Twój pierwszy komiksowy podręcznik programowania! --- Programowanie jest nie tylko umiejętnością związaną z porozumiewaniem się i tworzeniem programów komputerowych. To umiejętność niezbędna do tego, by poruszać się naturalnie w świecie przyszłości. Artur Kurasiński Naszą misją jest sprawianie, aby sektor nowych technologii był zróżnicowany tak, aby zróżnicowanie naszego społeczeństwa było odzwierciedlone w produktach i usługach, które się tworzy. A żeby to nastapiło, bakcylem i pasją programowania trzeba zarażać już od najmłodszych lat. Małgorzata Ratajska-Grandin, Geek Girls Carrots ---
RPA Solution Architect's Handbook. Design modern and custom RPA solutions for digital innovation
Sachin Sahgal
RPA solution architects play an important role in the automation journey and initiatives within the organization. However, the implementation process is quite complex and daunting at times. RPA Solution Architect’s Handbook is a playbook for solution architects looking to build well-designed and scalable RPA solutions.You’ll begin by understanding the different roles, responsibilities, and interactions between cross-functional teams. Then, you’ll learn about the pillars of a good design: stability, maintainability, scalability, and resilience, helping you develop a process design document, solution design document, SIT/UAT scripts, and wireframes. You’ll also learn how to design reusable components for faster, cheaper, and better RPA implementation, and design and develop best practices for module decoupling, handling garbage collection, and exception handling. At the end of the book, you’ll explore the concepts of privacy, security, reporting automated processes, analytics, and taking preventive action to keep the bots healthy.By the end of this book, you’ll be well equipped to undertake a complete RPA process from design to implementation efficiently.
RS 232C - praktyczne programowanie. Od Pascala i C++ do Delphi i Buildera. Wydanie III
Andrzej Daniluk
Na uczelniach, w szkołach i biurach pojawia się coraz więcej zaawansowanych urządzeń komputerowych podłączanych przez port szeregowy. Czy koniecznie trzeba płacić wysokie stawki informatykom, aby wykorzystać pełnię możliwości tych nowoczesnych narzędzi? Na szczęście nie. Obsługa transmisji szeregowej przy użyciu standardu RS 232C może być na tyle łatwa, że uczniowie, studenci, nauczyciele, pracownicy naukowi czy inżynierowie mogą samodzielnie tworzyć potrzebne im oprogramowanie. Dzięki książce "RS 232C -- praktyczne programowanie. Od Pascala i C++ do Delphi i Buildera. Wydanie III" także i Ty szybko nauczysz się pisać programy sterujące urządzeniami podłączanymi przez port szeregowy. Dowiesz się, jak działa transmisja asynchroniczna oraz czym jest standard RS 232C. Poznasz interfejs RS 232C dla systemu Windows i nauczysz się go używać w środowiskach programistycznych Builder i Delphi, co pozwoli Ci pisać potrzebne oprogramowanie w języku Pascal lub C++. Najnowsze, poprawione wydanie zawiera jeszcze więcej przykładów, dzięki którym błyskawicznie będziesz mógł sprawdzić nabytą wiedzę w praktyce. Standard RS 232C Transmisja asynchroniczna Obsługa RS 232C w systemach MS-DOS i Windows Wykorzystanie elementów interfejsu Windows API w środowiskach Builder i Delphi Testowanie programów do obsługi transmisji szeregowej Tworzenie aplikacji wielowątkowych Narzędzia graficzne Przykładowe aplikacje i ich analiza Specyfikacje najważniejszych funkcji
Michael Fitzgerald
Podręczny zestaw informacji niezbędnych w pracy programisty Ruby to obiektowy język programowania, opracowany w 1995 roku w Japonii. Dzięki swojej prostej składni, zwartej konstrukcji i sporym możliwościom błyskawicznie zyskał ogromne grono zwolenników. Pojawienie się mechanizmu Ruby on Rails, niesamowicie usprawniającego tworzenie aplikacji i witryn internetowych zgodnych z nurtem Web 2.0, dodatkowo zwiększyło popularność języka Ruby. W oparciu o ten język powstało wiele znanych serwisów WWW, odwiedzanych każdego dnia przez tysiące gości. "Ruby. Leksykon kieszonkowy" to zestawienie niezbędnych informacji o tym języku, przydatne podczas codziennej pracy programisty. Znajdziesz w nim informacje o słowach kluczowych, operatorach, zmiennych i stałych. Przeczytasz także o formatowaniu tekstu, wyrażeniach regularnych, operacjach na plikach i programowaniu obiektowym. Dowiesz się ponadto, jak korzystać z interaktywnego Ruby i RDoc. Uruchamianie interpretera Ruby Słowa kluczowe Zmienne Instrukcje warunkowe Programowanie obiektowe Moduły Operacje na plikach Obsługa wyjątków Metody klas Array, Hash, Object, Kernel i String Wyszukiwanie i usuwanie błędów Usprawnij i przyspiesz swoją pracę, korzystając z leksykonów kieszonkowych.
Ruby on Rails Web Mashup Projects. A step-by-step tutorial to building web mashups
Chang Sau Sheong
This book is project-based. The format of each project is similar, with a statement of the project, discussion of the main protocols involved, an overview of the API, and then complete code for building the project. You will be led methodically through concrete steps to build the mashup, with asides to explain the theory behind the code. This book is for Ruby on Rails developers who want to expand the features of their site by consuming remote external data and services. Basic knowledge of Ruby on Rails programming is required but you need not have any experience of any of the APIs used.
Ruby on Rails. Wprowadzenie. Wydanie II
Bruce Tate, Lance Carlson, Curt Hibbs
Poznaj Ruby on Rails i twórz potężne aplikacje internetowe w zaledwie kilka dni Jak budować dynamiczne strony, nastawione na użytkownika? Jak rozwiązać problemy z wydajnością baz danych? Jak sprawnie i efektywnie korzystać z platformy Ruby on Rails? Dlaczego masz wybrać Ruby on Rails? Głównie dlatego, że jest to wyjątkowe narzędzie, które umożliwia budowę aplikacji internetowych każdego typu (w tym portali społecznościowych, witryn e-commerce, oprogramowania do zarządzania oraz tworzenia statystyk) w zaledwie kilka dni! A to wszystko dzięki Rails -- doskonale wyposażonemu frameworkowi do tworzenia aplikacji internetowych opartych o bazy danych -- który oferuje środowisko z wykorzystaniem języka Ruby. Zaś ten język programowania charakteryzuje się niezwykłym połączeniem cech: jest równocześnie prosty, elegancki i elastyczny, co pozwala dowolnie modyfikować jego części. Książka "Ruby on Rails. Wprowadzenie. Wydanie II" zawiera szczegółowe porady i wskazówki dotyczące instalacji oraz korzystania z Rails 2.1, a także języka skryptowego Ruby. W podręczniku znajdziesz nie tylko wyjaśnienia odnośnie sposobu działania Rails, ale również opis kompletnej aplikacji. Dzięki temu przewodnikowi dowiesz się, w jaki sposób współpracują ze sobą wszystkie aplikacje tworzące szkielet Rails, a ponadto nauczysz się sprawnie korzystać z dokumentacji oprogramowania i tworzyć zaawansowane aplikacje znacznie szybciej niż dotychczas. Uruchamianie i organizacja Rails Budowanie widoku Rusztowania, REST i ścieżki Klasy złożone Rozbudowywanie widoków Zarządzanie układem strony Arkusze stylów Tworzenie własnych funkcji pomocniczych Testowanie i debugowanie Tworzenie nowej aplikacji Rails Wyczerpujące i przyjazne wprowadzenie w Ruby on Rails.
David Flanagan, Yukihiro Matsumoto
Poznaj możliwości Ruby! Dlaczego Ruby zdobył tak dużą popularność? Jak wykorzystać wyrażenia regularne w tym języku? Jak tworzyć w Ruby aplikacje sieciowe? Zaprojektowany i stworzony w 1995 roku język Ruby dzięki swym unikalnym możliwościom zdobywa sobie coraz większe uznanie programistów na całym świecie. Jak udało mu się wkupić w łaski tego nieufnego środowiska? Przyczyniła się do tego między innymi prosta składnia z wbudowanymi w nią wyrażeniami regularnymi, automatyczne oczyszczanie pamięci i przeciążanie operatorów. Dodatkowo ogromna i chętna do pomocy społeczność sprawia, że to rozwiązanie staje się jeszcze bardziej atrakcyjne. Uwaga! Jednym z autorów tej książki jest sam Yukihiro Matsumoto - twórca języka Ruby! Książka stanowi kompletny zbiór informacji na temat języka Ruby. Jeśli naprawdę chcesz zrozumieć ten język, oto obowiązkowa pozycja do przeczytania! W trakcie lektury zapoznasz się z bogatym API, pozwalającym na przetwarzanie tekstu; zrozumiesz techniki związane z wykonywaniem działań na liczbach, implementacją kolekcji, operacjami wejścia-wyjścia oraz pracą współbieżną i operacjami sieciowymi. Ponadto znajdziesz tu elementy dostępne powszechnie w językach programowania, takie jak instrukcje warunkowe, pętle czy też operatory logiczne. Dzięki książce "Ruby. Programowanie" wykorzystanie metod i obiektów klasy Proc oraz stosowanie platformy Ruby nie będzie stanowiło dla Ciebie najmniejszego problemu! Wprowadzenie do języka Ruby Sposoby uruchamiania programów napisanych w Ruby Dostępne typy danych Zastosowanie wyrażeń i operatorów Sterowanie przepływem Wykorzystanie iteratorów oraz enumeratorów Obsługa wyjątków Zastosowanie współbieżności Użycie domknięć Cykl życia obiektów Refleksje oraz metaprogramowanie Liczby w Ruby Używanie wyrażeń regularnych Kolekcje Operacje na dacie i godzinie Tablice jedno- oraz wielowymiarowe Obsługa plików oraz katalogów Programowanie sieciowe Obsługa środowiska Ruby Gwarancja bezpieczeństwa Wykorzystaj elastyczność i możliwości języka Ruby!
Lucas Carlson, Leonard Richardson
Zbiór gotowych rozwiązań dla programistów używających języka Ruby Jak przetwarzać pliki XML i HTML? Jak wykorzystywać środowisko Ruby on Rails? W jaki sposób łączyć Ruby z technologią AJAX? Korzystasz w pracy z języka Ruby i zastanawiasz się, czy niektóre zadania programistyczne można wykonać szybciej? Chcesz poznać zasady programowania obiektowego w Ruby? A może interesuje Cię framework Ruby on Rails? Język Ruby zdobywa coraz większą popularność, jest wykorzystywany do tworzenia aplikacji sieciowych i stał się podstawą środowiska Ruby on Rails. Jednak nawet najlepszy język programowania nie uwalnia programistów od żmudnego realizowania zadań, które nie mają zbyt wiele wspólnego z tworzeniem aplikacji, czyli usuwania błędów, implementowania typowych algorytmów, poszukiwania rozwiązań mniej lub bardziej typowych problemów i wielu innych. Książka "Ruby. Receptury" znacznie przyspieszy Twoją pracę. Znajdziesz tu kilkaset praktycznych rozwiązań problemów wraz z przejrzystym komentarzem oraz tysiące wierszy proponowanego kodu, który będziesz mógł wykorzystać w swoich projektach. Przeczytasz o strukturach danych, algorytmach, przetwarzaniu plików XML i HTML, tworzeniu interfejsów użytkownika dla aplikacji i połączeniach z bazami danych. Nauczysz się generować i obrabiać pliki graficzne, korzystać z usług sieciowych, wyszukiwać i usuwać błędy w aplikacjach, a także pisać skrypty niezwykle pomocne w administrowaniu systemem operacyjnym Linux. Przetwarzanie danych tekstowych i liczbowych Operacje na tablicach Praca z systemem plików Programowanie obiektowe Przetwarzanie dokumentów XML i HTML oraz plików graficznych Generowanie plików PDF Połączenie z bazami danych Korzystanie z poczty elektronicznej, protokołu telnet i połączeń Torrent Projektowanie aplikacji internetowych za pomocą Ruby on Rails Stosowanie usług sieciowych Optymalizacja aplikacji Tworzenie wersji dystrybucyjnych Automatyzacja zadań z wykorzystaniem języka Rake Budowanie interfejsów użytkownika Jeśli chcesz rozwiązać problem, skorzystaj z gotowej receptury -- koło już wynaleziono.
Michael Fitzgerald
Poznaj praktyczne zastosowania języka Ruby Podstawowe konstrukcje języka i zasady programowania obiektowego Operacje na tekstach, liczbach i plikach Framework Ruby on Rails Ruby -- obiektowy język programowania, względnie nowy, bo opracowany na początku lat 90. ubiegłego wieku, zdobywa coraz większą popularność. W zakresie tworzenia aplikacji internetowych staje się poważną konkurencją dla Perla, PHP i Javy. Jest niezwykle elastyczny, posiada prostą składnię i spore możliwości, a tworzony w nim kod jest bardzo zwarty. Za pomocą Ruby można pisać zarówno proste skrypty administracyjne, jak i rozbudowane aplikacje internetowe. W budowaniu tych ostatnich niezwykle pomocny jest framework Ruby on Rails, dzięki któremu proces tworzenia aplikacji przebiega błyskawicznie. Książka "Ruby. Wprowadzenie" to podręcznik dla tych, którzy chcą poznać możliwości języka bez konieczności studiowania zawiłych opisów teoretycznych. Przedstawia Ruby na praktycznych przykładach, pokazując jego zastosowania w typowych zadaniach, z jakimi spotyka się na co dzień programista aplikacji sieciowych. Czytając tę książkę, poznasz elementy języka Ruby i nauczysz się programować obiektowo. Dowiesz się, w jaki sposób przetwarzać dane liczbowe, teksty i tablice, pliki i katalogi oraz dokumenty XML. Przeczytasz także o środowisku Ruby on Rails. Instalacja języka Ruby w różnych systemach operacyjnych Instrukcje i operatory Przetwarzanie tekstów i operacje matematyczne Operacje na systemie plików Korzystanie z plików XML Programowanie obiektowe Wprowadzenie do Ruby on Raili Wejdź do świata Ruby, a pokochasz jego możliwości!
Daniel Kuperman
As a marketing professional you will spend a lot of time in different types of meetings and knowing how to properly plan, prepare, conduct, and follow up to these meetings are critical skills to have. Not every meeting is the same and each type of marketing meeting has its own challenges. Be ready to tackle your marketing meetings and learn how to get the most out of them.Running Effective Marketing Meetings is a how-to guide for both the junior and experienced marketing professional. By covering the most common types of marketing meetings, reviewing best practices, and sharing practical advice, this is your go-to resource for getting better at collaborating with the marketing team in an effective and practical manner.In this book you are exposed to the different types of marketing meetings you are likely to encounter in most organizations, and we walk you through the typical process for planning and conducting your meetings. Then we review follow-up best practices and how to get started running your own marketing meetings.The collaborative nature of most marketing meetings requires some special considerations: how do you present the meeting topics? How do you keep the team involved? What are some techniques you can use to elicit participation? What tools can you use during and after the meeting?In Running Effective Marketing Meetings we explore all these issues and more in detail so that you can get the skills you need to run effective marketing meetings.
Marcio Morales
Windows applications are everywhere, from basic intranet applications to high-traffic public APIs. Their prevalence underscores the importance of combining the same tools and experience for managing a modern containerized application with existing critical Windows applications to reduce costs, achieve outstanding operational excellence, and modernize quickly. This comprehensive guide to running and managing Windows containers on AWS looks at the best practices from years of customer interactions to help you stay ahead of the curve.Starting with Windows containers basics, you’ll learn about the architecture design that powers Amazon ECS, EKS, and AWS Fargate for Windows containers. With the help of examples and best practices, you’ll explore in depth how to successfully run and manage Amazon ECS, EKS, and AWS Fargate clusters with Windows containers support. Next, the book covers day 2 operations in detail, from logging and monitoring to using ancillary AWS tools that fully containerize existing legacy .NET Framework applications into containers without any code changes. The book also covers the most common Windows container operations, such as image lifecycle and working with ephemeral hosts.By the end of this book, you’ll have mastered how to run Windows containers on AWS and be ready to start your modernization journey confidently.