Selenium WebDriver Testy Automatyczne w Pythonie | DreamLab Academy #8DreamLab
Tworzenie i wykorzystaine testów automatycznych w Pythonie przy użyciu Selenium WebDriver. Prezentacja przedstawiona na warsztatach w ramach cyklu wartsztatów DreamLab Academy. W razie pytań zapraszamy do kontaktu academy@dreamlab.pl
The presentation was created for a DreamLab Academy workshop Automated testsing in Python. For more details get in touch - academy@dreamlab.pl
Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)Dariusz Kacban
Zarabiaj na testowaniu dzięki narzędziom: Git, Webdriver, Specflow!
W tej prezentacji opisałem 7 umiejętności i narzędzi potrzebnych żeby profesjonalnie testować oprogramowanie.
Polecam wszystkim, którzy chcą dowiedzieć się jak testować oprogramowanie i tworzyć automatyczne testy oprogramowania na przykładzie platformy .NET.
infoShare 2013: Kamil Brzeziński - Nowe platformy mobilne - szanse i możliwości.Infoshare
Kamil Brzeziński / Agora
Nowe platformy mobilne - szanse i możliwości.
Prezentacja z konferencji infoShare 2013 w Gdańsku.
Presented at infoShare 2013 conference in Gdańsk, Poland.
Selenium WebDriver Testy Automatyczne w Pythonie | DreamLab Academy #8DreamLab
Tworzenie i wykorzystaine testów automatycznych w Pythonie przy użyciu Selenium WebDriver. Prezentacja przedstawiona na warsztatach w ramach cyklu wartsztatów DreamLab Academy. W razie pytań zapraszamy do kontaktu academy@dreamlab.pl
The presentation was created for a DreamLab Academy workshop Automated testsing in Python. For more details get in touch - academy@dreamlab.pl
Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)Dariusz Kacban
Zarabiaj na testowaniu dzięki narzędziom: Git, Webdriver, Specflow!
W tej prezentacji opisałem 7 umiejętności i narzędzi potrzebnych żeby profesjonalnie testować oprogramowanie.
Polecam wszystkim, którzy chcą dowiedzieć się jak testować oprogramowanie i tworzyć automatyczne testy oprogramowania na przykładzie platformy .NET.
infoShare 2013: Kamil Brzeziński - Nowe platformy mobilne - szanse i możliwości.Infoshare
Kamil Brzeziński / Agora
Nowe platformy mobilne - szanse i możliwości.
Prezentacja z konferencji infoShare 2013 w Gdańsku.
Presented at infoShare 2013 conference in Gdańsk, Poland.
Wykład z konferencji 4Developers 2015.
OWASP - Open Web Applications Security Project to fundacja non-profit której celem jest eliminacja problemów bezpieczeństwa aplikacji.
W trakcie wykładu przedstawie krótko OWASP Top 10 w wydaniu dla programistów, czyli "Top 10 Proactive Controls" a więc najważniejsze zalecenia pozwalające na uniknięcie kluczowych błędów bezpieczeństwa.
4Developers 2015: 10 przykazań bezpiecznego kodowania - Wojciech DworakowskiPROIDEA
YouTube: https://www.youtube.com/watch?v=fyRAef3lnTo&index=55&list=PLnKL6-WWWE_WNYmP_P5x2SfzJ7jeJNzfp
Speaker: Wojciech Dworakowski
Language: Polish
OWASP - Open Web Applications Security Project to fundacja której celem jest eliminacja problemów bezpieczeństwa aplikacji. OWASP działa w duchu "open source" i dostarcza narzędzi, informacji i wiedzy pozwalających podnieść poziom bezpieczeństwa aplikacji. W trakcie wykładu przedstawie krótko OWASP Top 10 w wydaniu dla programistów, czyli "Top 10 Proactive Controls" a więc najważniejsze zalecenia pozwalające na uniknięcie kluczowych błędów bezpieczeństwa.
4Developers: http://4developers.org.pl/pl/
Testowanie aplikacji to temat najczęściej pomijany przez programistów. Testowanie nie jest tak pasjonujące jak tworzenie programów czy poznawanie nowych narzędzi. Jest jednak niezbędne. Prawidłowo przeprowadzony proces testowania może znacznie poprawić wydajność, podnieść jakość projektu i kodu, zmniejszyć obciążenia wynikające z konserwacji kodu i pomóc lepiej zaspokoić wymagania klientów, współpracowników i kierownictwa. W powszechnie uznanych metodykach projektowych testowanie, szczególnie za pomocą testów automatycznych, jest niezwykle istotnym procesem.
Książka "Perl. Testowanie. Zapiski programisty" to praktyczny przewodnik dla programistów Perla, którzy chcą poprawić jakość i wydajność tworzonych przez siebie programów. Opisuje metody tworzenia testów automatycznych, stosowania ich i interpretowania ich wyników. Przedstawia sposoby testowania pojedynczych modułów, całych aplikacji, witryn WWW, baz danych, a nawet programów stworzonych w innych językach programowania. Zawiera również informacje o tym, jak dostosować podstawowe narzędzia testujące do własnego środowiska i projektów.
* Instalowanie modułów testujących
* Pisanie testów
* Automatyzacja uruchamiania testów
* Analiza wyników testów
* Dystrybucja testów
* Testy jednostkowe
* Testowanie baz danych
* Testowanie witryn WWW i kodu HTML
Dzięki wiadomościom zawartym w tej książce można zredukować długość cyklu tworzenia oprogramowania i zdecydowanie ułatwić konserwację gotowych systemów.
Symfony jest z jednej strony kompleksowym frameworkiem, z drugiej zbiorem samodzielnych i niezależnych komponentów. Jest łatwy do nauki i jednocześnie szeroko konfigurowalny. Sprawdza się zarówno dla małych jak i dużych projektów. Pracę z nim cechuje szybkie tworzenie aplikacji.
Bezpieczeństwo aplikacji czy musi być aż tak źleSecuRing
Prezentacja z konferencji SECURE 2012 (Warszawa, 22-24.10.2012)
Aplikacje to prawdziwa pięta achillesowa współczesnych systemów IT. Zarówno własne doświadczenia jak i dostępne opracowania wskazują, że w większości aplikacji, niezależnie od stosowanej technologii, można znaleźć poważne podatności. Na domiar złego – zewnętrzne zabezpieczenia (firewalle, IPS, WAF, itp.) mają ograniczoną skuteczność dla ochrony aplikacji. Ciągle, najlepszą metodą radzenia sobie z ewentualnymi podatnościami w eksploatowanych aplikacjach jest unikanie ryzyka, czyli wytwarzanie, bądź zamawianie oprogramowania, które nie posiada istotnych błędów bezpieczeństwa. Ale czy jest to możliwe w praktyce?
Agenda:
- Wprowadzenie do problemu
- Kilka ciekawych przykładów
- Krótko o nowych źródłach ryzyka (AJAX, HTML5, aplikacje mobilne, NFC, ...)
- Przyczyny powstawania podatności we współczesnych aplikacjach.
- Jak postępować w trakcie tworzenia lub zamawiania aplikacji, żeby ograniczyć możliwość powstania istotnych błędów?
W szczególności krótko zostaną zaprezentowane ogólnodostępne narzędzia i dokumenty OWASP pomagające zbudować bezpieczne aplikacje (np.: ASVS - Application Security Verification Standard, OpenSAMM - Security Assurance Maturity Model, OWASP Cheat Sheets).
Prezentacja z konferencji SEMAFOR 2014.
Prezentacja ma na celu przedstawienie standardu weryfikacji bezpieczeństwa aplikacji ASVS (Application Security Verification Standard). Standard ten można stosować już na etapie definiowania wymagań w celu ustalenia wymagań dotyczących zabezpieczeń (również niefunkcjonalnych). Na etapie weryfikacji umożliwia on sprawdzenie czy są stosowane zasady dobrej praktyki i pozwala audytorowi na wypowiedzenie się o tym co jest poprawne a nie tylko na koncentrowanie się na błędach, jak to ma miejsce przy nieustandaryzowanych testach bezpieczeństwa. Ponadto stosowanie ASVS powoduje sprecyzowanie zakresu testów bezpieczeństwa a co za tym idzie sprowadzenie porównywanych ofert na testy weryfikacyjne do wspólnego mianownika.
Warto również podkreślić, że ASVS ma formę listy kontrolnej podzielonej na poziomy w zależności od ryzyka, w związku z tym zakres weryfikacji może być dobrany adekwatnie do specyfiki aplikacji.
Standard ten został stworzony w roku 2009 roku w ramach projektu OWASP (Open Web Application Security Project) i został przetłumaczony na kilkanaście języków, w tym polski. W tym roku ukazuje się nowa aktualizacja standardu ASVS i na tej nowej wersji będzie skupiona prezentacja.
W prezentacji przedstawię rozwiązanie frameworka do automatyzacji testów, które zaprojektowałem, aby zapewnić wydajną i tanią w utrzymaniu automatyzację testów dla aplikacji webowej.
Największym wyzwaniem było to, że aplikacja składała się z wielu modułów, z których każdy był tworzony, podobnie jak testy dla niego, przez inną firmę. Rozwiązanie oparte o repozytorium binariów pozwala na szybkie dzielenie się wytworzonym kodem testów aplikacji pomiędzy wszystkimi
zespołami, co przyspiesza i obniża koszt utrzymania testów automatycznych, oraz umożliwia szybkie pisanie testów przechodzących przez wiele modułów aplikacji.
infoShare AI Roadshow 2018 - Barbara Leśniarek (Elitmind) - ”Łapać złodzieja!...Infoshare
Ze względu na swoją specyfikę, wykrywanie nadużyć kreuje się jako jedno z trudniejszych zjawisk do modelowania. Wraz ze wzrostem możliwości technologicznych jesteśmy w stanie jeszcze szybciej i sprawniej opisywać to zjawisko odcinając się od rozwiązań „on-premise”.
Czy rozwiązania w chmurze mogą być tak samo efektywne, aby nam dostarczyć oczekiwane rozwiązania? Jakie możliwości daje nam Microsoft Azure Machine Learning w tym obszarze i jak mu się współpracuje z popularnym „R”?
infoShare AI Roadshow 2018 - Wojtek Ptak (Freshmail) - Teraz - najlepszy czas...Infoshare
Zagadnienia związane ze sztuczną inteligencją zdobywają szturmem tematy konferencji, nagłówki gazet, raporty ekonomiczne oraz tematy rozmów inwestorów, rad zarządów i przygotowywanych przez nie planów strategicznych rozwoju firm. W każdym tygodniu o niej przeczytasz, oglądniesz film lub o niej usłyszysz. Ja sam pokażę Ci kilka ciekawych przykładów, o których warto wiedzieć. Na papierze, w mediach lub w trakcie rozmów prezesów to wszystko brzmi pięknie.
Jednak gdy zaczynasz swoją przygodę, to przepaść pomiędzy kursem, jaki przebędziesz np. na platformie online, a wykorzystaniem w swoim produkcie lub chcąc usprawnić procesy biznesowe, jest ogromna. Natomiast chciałbym Ci pokazać, dlaczego kierunek nauki i opanowania podstaw uczenia maszynowego jest kluczową umiejętnością w nadchodzących latach.
Na podstawie swojego doświadczenia chciałbym opowiedzieć Ci o kilku zastosowaniach sztucznej inteligencji w życiu codziennym i w naszych produktach. Będę chciał odpowiedzieć na kilka pytań, które wraz z zespołem możesz zadać, gdy będziesz zaczynać Waszą przygodę: Jak powinniśmy się za to zabrać? Co musimy uwzględnić? Jak zaplanować architekturę naszego produktu? Na koniec będę chciał się z Tobą podzielić sposobami, jak zacząć przygodę z uczeniem maszynowym od razu po wyjściu ze spotkania. Reszta będzie należeć do Ciebie.
More Related Content
Similar to infoShare 2014: Michał Sierzputowski, Testy automatyczne aplikacji webowych oparte o Selenium - dobre praktyki.
Wykład z konferencji 4Developers 2015.
OWASP - Open Web Applications Security Project to fundacja non-profit której celem jest eliminacja problemów bezpieczeństwa aplikacji.
W trakcie wykładu przedstawie krótko OWASP Top 10 w wydaniu dla programistów, czyli "Top 10 Proactive Controls" a więc najważniejsze zalecenia pozwalające na uniknięcie kluczowych błędów bezpieczeństwa.
4Developers 2015: 10 przykazań bezpiecznego kodowania - Wojciech DworakowskiPROIDEA
YouTube: https://www.youtube.com/watch?v=fyRAef3lnTo&index=55&list=PLnKL6-WWWE_WNYmP_P5x2SfzJ7jeJNzfp
Speaker: Wojciech Dworakowski
Language: Polish
OWASP - Open Web Applications Security Project to fundacja której celem jest eliminacja problemów bezpieczeństwa aplikacji. OWASP działa w duchu "open source" i dostarcza narzędzi, informacji i wiedzy pozwalających podnieść poziom bezpieczeństwa aplikacji. W trakcie wykładu przedstawie krótko OWASP Top 10 w wydaniu dla programistów, czyli "Top 10 Proactive Controls" a więc najważniejsze zalecenia pozwalające na uniknięcie kluczowych błędów bezpieczeństwa.
4Developers: http://4developers.org.pl/pl/
Testowanie aplikacji to temat najczęściej pomijany przez programistów. Testowanie nie jest tak pasjonujące jak tworzenie programów czy poznawanie nowych narzędzi. Jest jednak niezbędne. Prawidłowo przeprowadzony proces testowania może znacznie poprawić wydajność, podnieść jakość projektu i kodu, zmniejszyć obciążenia wynikające z konserwacji kodu i pomóc lepiej zaspokoić wymagania klientów, współpracowników i kierownictwa. W powszechnie uznanych metodykach projektowych testowanie, szczególnie za pomocą testów automatycznych, jest niezwykle istotnym procesem.
Książka "Perl. Testowanie. Zapiski programisty" to praktyczny przewodnik dla programistów Perla, którzy chcą poprawić jakość i wydajność tworzonych przez siebie programów. Opisuje metody tworzenia testów automatycznych, stosowania ich i interpretowania ich wyników. Przedstawia sposoby testowania pojedynczych modułów, całych aplikacji, witryn WWW, baz danych, a nawet programów stworzonych w innych językach programowania. Zawiera również informacje o tym, jak dostosować podstawowe narzędzia testujące do własnego środowiska i projektów.
* Instalowanie modułów testujących
* Pisanie testów
* Automatyzacja uruchamiania testów
* Analiza wyników testów
* Dystrybucja testów
* Testy jednostkowe
* Testowanie baz danych
* Testowanie witryn WWW i kodu HTML
Dzięki wiadomościom zawartym w tej książce można zredukować długość cyklu tworzenia oprogramowania i zdecydowanie ułatwić konserwację gotowych systemów.
Symfony jest z jednej strony kompleksowym frameworkiem, z drugiej zbiorem samodzielnych i niezależnych komponentów. Jest łatwy do nauki i jednocześnie szeroko konfigurowalny. Sprawdza się zarówno dla małych jak i dużych projektów. Pracę z nim cechuje szybkie tworzenie aplikacji.
Bezpieczeństwo aplikacji czy musi być aż tak źleSecuRing
Prezentacja z konferencji SECURE 2012 (Warszawa, 22-24.10.2012)
Aplikacje to prawdziwa pięta achillesowa współczesnych systemów IT. Zarówno własne doświadczenia jak i dostępne opracowania wskazują, że w większości aplikacji, niezależnie od stosowanej technologii, można znaleźć poważne podatności. Na domiar złego – zewnętrzne zabezpieczenia (firewalle, IPS, WAF, itp.) mają ograniczoną skuteczność dla ochrony aplikacji. Ciągle, najlepszą metodą radzenia sobie z ewentualnymi podatnościami w eksploatowanych aplikacjach jest unikanie ryzyka, czyli wytwarzanie, bądź zamawianie oprogramowania, które nie posiada istotnych błędów bezpieczeństwa. Ale czy jest to możliwe w praktyce?
Agenda:
- Wprowadzenie do problemu
- Kilka ciekawych przykładów
- Krótko o nowych źródłach ryzyka (AJAX, HTML5, aplikacje mobilne, NFC, ...)
- Przyczyny powstawania podatności we współczesnych aplikacjach.
- Jak postępować w trakcie tworzenia lub zamawiania aplikacji, żeby ograniczyć możliwość powstania istotnych błędów?
W szczególności krótko zostaną zaprezentowane ogólnodostępne narzędzia i dokumenty OWASP pomagające zbudować bezpieczne aplikacje (np.: ASVS - Application Security Verification Standard, OpenSAMM - Security Assurance Maturity Model, OWASP Cheat Sheets).
Prezentacja z konferencji SEMAFOR 2014.
Prezentacja ma na celu przedstawienie standardu weryfikacji bezpieczeństwa aplikacji ASVS (Application Security Verification Standard). Standard ten można stosować już na etapie definiowania wymagań w celu ustalenia wymagań dotyczących zabezpieczeń (również niefunkcjonalnych). Na etapie weryfikacji umożliwia on sprawdzenie czy są stosowane zasady dobrej praktyki i pozwala audytorowi na wypowiedzenie się o tym co jest poprawne a nie tylko na koncentrowanie się na błędach, jak to ma miejsce przy nieustandaryzowanych testach bezpieczeństwa. Ponadto stosowanie ASVS powoduje sprecyzowanie zakresu testów bezpieczeństwa a co za tym idzie sprowadzenie porównywanych ofert na testy weryfikacyjne do wspólnego mianownika.
Warto również podkreślić, że ASVS ma formę listy kontrolnej podzielonej na poziomy w zależności od ryzyka, w związku z tym zakres weryfikacji może być dobrany adekwatnie do specyfiki aplikacji.
Standard ten został stworzony w roku 2009 roku w ramach projektu OWASP (Open Web Application Security Project) i został przetłumaczony na kilkanaście języków, w tym polski. W tym roku ukazuje się nowa aktualizacja standardu ASVS i na tej nowej wersji będzie skupiona prezentacja.
W prezentacji przedstawię rozwiązanie frameworka do automatyzacji testów, które zaprojektowałem, aby zapewnić wydajną i tanią w utrzymaniu automatyzację testów dla aplikacji webowej.
Największym wyzwaniem było to, że aplikacja składała się z wielu modułów, z których każdy był tworzony, podobnie jak testy dla niego, przez inną firmę. Rozwiązanie oparte o repozytorium binariów pozwala na szybkie dzielenie się wytworzonym kodem testów aplikacji pomiędzy wszystkimi
zespołami, co przyspiesza i obniża koszt utrzymania testów automatycznych, oraz umożliwia szybkie pisanie testów przechodzących przez wiele modułów aplikacji.
Similar to infoShare 2014: Michał Sierzputowski, Testy automatyczne aplikacji webowych oparte o Selenium - dobre praktyki. (20)
infoShare AI Roadshow 2018 - Barbara Leśniarek (Elitmind) - ”Łapać złodzieja!...Infoshare
Ze względu na swoją specyfikę, wykrywanie nadużyć kreuje się jako jedno z trudniejszych zjawisk do modelowania. Wraz ze wzrostem możliwości technologicznych jesteśmy w stanie jeszcze szybciej i sprawniej opisywać to zjawisko odcinając się od rozwiązań „on-premise”.
Czy rozwiązania w chmurze mogą być tak samo efektywne, aby nam dostarczyć oczekiwane rozwiązania? Jakie możliwości daje nam Microsoft Azure Machine Learning w tym obszarze i jak mu się współpracuje z popularnym „R”?
infoShare AI Roadshow 2018 - Wojtek Ptak (Freshmail) - Teraz - najlepszy czas...Infoshare
Zagadnienia związane ze sztuczną inteligencją zdobywają szturmem tematy konferencji, nagłówki gazet, raporty ekonomiczne oraz tematy rozmów inwestorów, rad zarządów i przygotowywanych przez nie planów strategicznych rozwoju firm. W każdym tygodniu o niej przeczytasz, oglądniesz film lub o niej usłyszysz. Ja sam pokażę Ci kilka ciekawych przykładów, o których warto wiedzieć. Na papierze, w mediach lub w trakcie rozmów prezesów to wszystko brzmi pięknie.
Jednak gdy zaczynasz swoją przygodę, to przepaść pomiędzy kursem, jaki przebędziesz np. na platformie online, a wykorzystaniem w swoim produkcie lub chcąc usprawnić procesy biznesowe, jest ogromna. Natomiast chciałbym Ci pokazać, dlaczego kierunek nauki i opanowania podstaw uczenia maszynowego jest kluczową umiejętnością w nadchodzących latach.
Na podstawie swojego doświadczenia chciałbym opowiedzieć Ci o kilku zastosowaniach sztucznej inteligencji w życiu codziennym i w naszych produktach. Będę chciał odpowiedzieć na kilka pytań, które wraz z zespołem możesz zadać, gdy będziesz zaczynać Waszą przygodę: Jak powinniśmy się za to zabrać? Co musimy uwzględnić? Jak zaplanować architekturę naszego produktu? Na koniec będę chciał się z Tobą podzielić sposobami, jak zacząć przygodę z uczeniem maszynowym od razu po wyjściu ze spotkania. Reszta będzie należeć do Ciebie.
infoShare AI Roadshow 2018 - Tomasz Brzeziński (iTaxi) - Niestandardowe metod...Infoshare
"Zazwyczaj sytuacja biznesowa jest na tyle skomplikowana, że optymalizacja procesów metodami analitycznymi jest niemożliwa. Można jednak wtedy zastosować podejście symulacyjne.
Jak podnieść efektywność biznesu dzięki optymalizacji algorytmów? Jak zbudować symulacyjne środowisko testowe maksymalnie odzwierciedlające rzeczywistość? Jak może wyglądać proces stałego podnoszenia jakości algorytmów? Opowiem o swoich doświadczeniach w budowie symulatorów procesów biznesowych."
infoShare AI Roadshow 2018 - Rafał Cycoń (ShelfWise.ai) - Wyzwania w tworzeni...Infoshare
"Sztuczna inteligencja otwiera niesamowite możliwości, a ograniczenia tej technologii i produktów o nią opartych są często przyćmiewane przez wszechobecny hype. Podczas prezentacji chciałbym podzielić się swoimi spostrzeżeniami i doświadczeniami zdobytymi przez kilka lat budowania rozwiązań opartych o uczenie maszynowe, a obecnie zdobywając je pracując nad ShelfWise - produktem, w którego centrum jest deep learning do detekcji produktów na zdjęciach.
Wyzwań w budowie produktu AI oczywiście jest wiele, chciałbym Wam opowiedzieć o kilku z nich - z czym się przyszło zmierzyć nam czy innym firmom, na co zwracać uwagę, przed czym się wystrzegać, i jak te wyzwania pokonać."
infoShare AI Roadshow 2018 - Paweł Wyborski (QuarticON) - Jak AI pomaga sprze...Infoshare
Sztuczna Inteligencja to samo organizujące się oprogramowanie, które jest wstanie rozwiązywać zadane problemy conajmniej tak dobrze jak człowiek.
W ostatnim czasie, dzięki zwiększeniu mocy obliczeniowej, AI zaczyna być stosowana w coraz szerszym aspekcie. Mamy już inteligentne lodwóki, samochody i odkurzacze oraz cora więcej inteligentncyh aplikacji tj. wirtualni asystencji. Bardzo przyjaznym środowiskiem, do rozwoju AI jest Internet i e-commerce. Z jednej strony dostarcza bardzo dużo danych na bazie, których AI może ewoluwoać, z drugiej wymaga sprawnych rozwiązać, działających w czasie rzeczywistym, które są wstanie wykorzystać AI do generowania wartości. W QuarticON budujuemy AI e-commerce managera, który będzie wstanie samodzielnie zarządzać działalnością sklepu internetowego. W trakcie spotkania chciałbym opowiedzieć na jakim etapie jesteśmy. Jakich rozwiązań technologicznych używamy, jakie problemy, jakimi metodami udało nam się już rozwiązać za pomocą AI oraz jakie wyzwania czekają nas w najbliższym czasie.
Historie śmieszne i straszne o oszukiwaniu ludzi i maszyn. Kęsy informacji, wiedzy i doświadczenia ze styku światów sztucznej inteligencji oraz bezpieczeństwa.
Prezentacja przede wszystkim stara się skupić na źródłach ograniczeń współczesnych systemów AI oraz ich skuteczności przy budowaniu manipulacji ludzi w świecie cyfrowym i realnym. Jednocześnie rysując potencjalne ścieżki rozwiązań obecnych problemów wraz z realną oceną ich przydatności.
Głównym celem prezentacji jest zainspirowanie słuchaczy do świeżego spojrzenia na rdzenie algorytmów, wprowadzanych do życia w coraz większej ilości urządzeń, maszyn i produktów wokół nas.
infoShare AI Roadshow 2018 - Krzysztof Kudryński & Błażej Kubiak (TomTom) - D...Infoshare
Gdy patrzymy na świat, nasz mózg natychmiast zamienia postrzegane przez nas obrazy w informacje, intuicję i odczucia. Czyni to z ogromnym wysiłkiem obliczeniowym, wykorzystując olbrzymią sieć z niezbadaną dotąd architekturą. Nie jesteśmy nawet bliscy stworzenia maszyny o porównywalnych możliwościach, ale krok po kroku, usprawniając zarówno sprzęt, jak i podejście algorytmiczne, sprawiamy, że maszyny coraz lepiej rozumieją obrazy, które widzą.
Nasz wykład będzie właśnie o tym, jak to działa. Przejdziemy od podstaw działania konwolucyjnych sieci neuronowych, poprzez zaawansowane, praktyczne wskazówki, aż po zastosowanie najnowocześniejszych architektur w praktyce. Zobaczysz przykłady, jak szalenie skomplikowane problemy można rozwiązać za pomocą komputera przenośnego. W międzyczasie zrozumiesz, co się dzieje, dlaczego nowe warstwy są dodawane, dlaczego wprowadzane są nowe koncepcje. Choć prezentacja skierowana jest głównie do osób początkujących lub systematyzujących swoją wiedzę, dosyć płynnie przechodzimy do projektów dotykająch zagadnień zaawansowanych. Zapraszamy wszystkich!
infoShare AI Roadshow 2018 - Magdalena Wójcik (Data Love) - Data Science na d...Infoshare
"Od czasu kiedy kupiłam sobie Fitbita, jestem zafascynowana ile przydatnych informacji o moim zdrowiu i życiu dostarcza. Nie byłabym sobą, gdybym pozostała tylko przy informacjach z algorytmów appki producenta. Musiałam ściągnąć dane źródłowe i sprawdzić z czym jeszcze korelują mój sen i tętno. W ramach prezentacji pokażę hands-on analizę danych z trackera aktywności Fitbit w języku Python - tak, żeby każdy mógł później przeanalizować dane o swoim zdrowiu."
infoShare AI Roadshow 2018 - Adrian Boguszewski (Linux Polska) - Czy sieć neu...Infoshare
Duża popularność uczenia głębokiego wynika z imponujących rezultatów osiąganych przez sieci neuronowe. Już dziś możemy pochwalić się autonomicznymi samochodami czy asystentami głosowymi, zdolnymi zamawiać dla nas rzeczy z internetu. Jeszcze kilka lat temu było to nieosiągalne.
Jednak wspaniałe rezultaty okupione są często zgadywaniem dlaczego w 1 przypadku na 100 sieć nie zadziałała jak powinna i wynik bym zupełnie różny od oczekiwanego. Sieć neuronowa to nadal czarna skrzynka, która w magiczny i tylko sobie znany sposób przekształca wejście na rozsądne wyjście. Ale czy na pewno? Podczas prezentacji postaramy się zajrzeć do wnętrza konwolucyjnej sieci neuronowej.
W ramach tej prezentacji zobaczycie wykorzystanie sztucznej inteligencji oraz zespołów DataScience na przykadzie dwóch sektorów: Telco oraz Oil&Gas. Era usług chmurowych oraz dynamiczny rozwój darmowych narzędzi analitycznych przyczyniły się popularyzacji projektów Data Science w organizacjach o dowolnej wielkości. Rynek zaawansowanej analityki dostarcza szerokiej gamy narzędzi i specjalizowanych języków programowania umożliwiających rozwiazywanie stawianych przed zespołami badawczymi problemów w oparciu o zaawansowane algorytmy Data Science. Boty, agenci cyfrowi, rozumienie kontekstu, klastry obliczeniowe, big data.
infoShare AI Roadshow 2018 - Tomasz Kopacz (Microsoft) - jakie możliwości daj...Infoshare
Podczas tej sesji przyjrzymy się, w jaki sposób można skorzystać z platformy Microsoft do budowy tzw. „inteligentnych” rozwiązań. W przykładach zobaczymy zarówno Cognitive Services, jak i wykorzystaniu GPU (a dokładniej – Batch AI) do uczenia sieci neuronowych. Zajmiemy się także skomplikowanym zagadnieniami związanymi z projektowaniem – tak by algorytmy rozszerzały ludzkie możliwości (a nie nas zastępowały). Sesja zakłada że słuchacze umieją programować.
infoShare AI Roadshow 2018 - Adam Karwan (Groupon) - Jak wykorzystać uczenie ...Infoshare
Adam Karwan (Groupon) "Jak wykorzystać uczenie maszynowe (Machine Learning) w celu usprawnienia procesów biznesowych organizacji. Automatyczna kategoryzacja tekstu (Deep Learning vs Standard NLP), chatboty, robonomika" to prezentacja wygłoszona podczas meetupu infoShare AI Roadshow w Katowicach, dnia 15.11.2018
infoShare AI Roadshow 2018 - Michał Ćwiok (Clouds on Mars) - Usługi AI w chmurzeInfoshare
"Usługi AI w chmurze - sztuczna inteligencja jeszcze bardziej dostępna" to prezentacja wygłoszona przez Michała Ćwiok (Clouds on Mars) podczas meetupu infoShare AI Roadshow dnia 14.11.2018 w Krakowie.
infoShare 2014: Peter Taylor,The Art of Productive LazinessInfoshare
The document discusses the concept of laziness in project management. It summarizes that projects are typically thick at the start and end but much thinner in the middle. It then provides strategies for managing a project when it is thick at the start to set it up for success, such as managing the sponsor and scope creep. When projects are thinner in the middle, it suggests staying calm and prioritizing. Finally, when projects are thick again at the end, tying up loose ends is important. Overall it advocates embracing laziness by finding easier ways to do things and leveraging others' work.
infoShare 2014: Paweł Brodziński, Efektywny czy zajęty? Jesteś pewien, że dob...Infoshare
The document shows a project status dashboard with backlog, development, testing, and deployment tasks at various stages of completion. It also includes charts showing how task switching leads to lost working time and how the cost of delay increases over time for different types of work.
infoShare 2014: Mariusz Róg, Big Data w praktyce -- jak efektywnie przetwarza...Infoshare
Acxiom is a marketing and data analytics company that provides services to many of the largest companies in various industries. They process large amounts of customer data to develop insights and models that help clients better understand their customers and target them with personalized marketing. To effectively handle big data sets, Acxiom developed a distributed system using microservices and ØMQ, an open-source messaging library, to break problems into smaller tasks that can be processed concurrently across multiple servers.
11. Wstrzykiwanie zależności
Dependecy Injection
• Bardziej czytelne testy
• Łatwiejsze do zarządzania
• Szybsze i prostsze do tworzenia
11https://elearning.industriallogic.com/gh/albums/wrappersAndWalkers/injector/images/big-tomatoes.gif
Błedy w oporgramowaniu mogą skończyć się dużymi stratami finansowym czy nawet ludzkimi.
W testowanie inwestuje się bardzo duże środki - wymagają czasu I wykwalifikowanych ludzi odpowiednich narzędzi.