Głównymi założeniami otwartej nauki są: 1) otwarta metodologia, 2) otwarte oprogramowanie (a przynajmniej, jak najmniej komercyjne), 3) otwarte dane, 4) otwarty dostęp, 5) Open Peer Review, oraz 6) otwarte zasoby edukacyjne. By sprostać założeniom otwartej nauki i tym samym prowadzić, jak najlepsze badania replikujące wcześniejsze wyniki potrzebujemy narzędzi informatycznych. Oczywiście ideałem byłyby programy o otwartym kodzie źródłowym (open source), jednak nie zawsze jest to możliwe. Niemniej dysponujemy szeregiem darmowego i opartego o otwarte standardy oprogramowania, które możemy wykorzystać w naszym warsztacie badawczym. W trakcie mojego wystąpienia chciałbym skupić na tych rozwiązań, które szczególnie są przydatne w badaniach z zakresu nauk społecznych. Przede wszystkim pragnę zademonstrować informatyczne narzędzia: przetwarzania i analizy danych, pracy grupowej i umożliwiające otwarte upowszechnianie wyników badań.
Rewolucja w sieciach społecznych czyli jak wyciąć pośrednikaSebastian KwiecienPrezentacja koncepcji otwartych sieci społecznych, przedstawiona na spotkaniu Spodek 2.0 w Katowicach, 2007.09.07
Kwerenda biblioteczna do pracy licencjackiejArkadiusz StęplowskiKwerenda biblioteczna do pracy licencjackiej pt. „Wykorzystanie przez bibliotekarzy w swojej pracy zawodowej narzędzi oferowanych przez Google Inc.”
2019.10.08 share con365 2019 open source in azure devops, on the example open...Janusz NowakJanusz Nowak
Open Source in Azure DevOps, on the example Open API for Azure Functions
How to create open source public project in Azure DevOps using it all benefits, creating open source library for generating Open API/Swagger definition for Azure Function and showing what goods it is bringing. http://www.sharecon365.pl/sessions/ 2019
Rewolucja W Sieciach SpołecznychMMPPrezentacja przedstawi koncepcje Portable Social Networks oraz Distributed Social Networks w porównaniu do aktualnych rozwiązań zarządzania siecią znajomości w serwisach Social Networks.
Produkcja aplikacji internetowychTomasz BorowskiO zagadnieniu:
Czy następuje taki moment w życiu programisty, kiedy może on stwierdzić, że jego warsztat jest już doskonały? Nie, jeżeli pracuje w technologiach internetowych. Ta dziedzina informatyki rozwija się w niesamowicie szybkim tempie, a stworzone wczoraj rozwiązania warto stosować już dziś!
Cel i korzyści spotkania:
Podczas spotkania słuchacze poznają aktualnie wykorzystywane technologie oraz kluczowe umiejętności w produkcji aplikacji internetowych, jak również metody programowania ekstremalnego i techniki zwinnego wytwarzania oprogramowania. Osobom, które dopiero zaczynają swoją przygodę z web development, zostanie przedstawiona propozycja działań, których sumienne podjęcie się gwarantuje odniesienie sukcesu zawodowego.
Scratch2009JacekKuprasKrótki przewodnik po zasobach związanych ze Scratchem. Najlepiej przeglądać w trybie pełnoekranowym. Niektóre z grafik zawierają podpięte hiperłącza.
KrakSpot #13 Jaromir Działo - Działaj globalnie, czyli Topicmarks w dolinie k...Filip DębowskiPrezentacja Jaromira Działo z Topicmarks.com podczas KrakSpot #13 [25.11.2011].
www.facebook.com/krakspot
www.krakspot.pl
Jak uprościć szkolną infrastrukturę IT?eTechnologie sp. z o.o.Jak uprościć szkolną infrastrukturę wykorzystując bezpłatne rozwiązania IPCop i Google Apps dla szkół?
Responsive Web Design - kto mało pyta, nie błądziJakub WiśniewskiPrezentacja z krakowskiego ITFest 2013, na temat prawdziwego znaczenia słowa "responsive".
[#4] spark - IBM Integrated Analytics SystemArtur WronskiPresentation #4 from IBM conference "Analityka Nowej Generacji", 8th of March 2018, Warsaw
Title: Introduction to data science and spark
Presenter: Marcin Janiszewski
[language: polish]
Python. Od podstawWydawnictwo Helion Dołącz do społeczności programistów Pythona!
* Poznaj elementy języka
* Zaprojektuj interfejsy użytkownika
* Stwórz własne aplikacje sieciowe
Python to jeden z najszybciej rozwijających się języków programowania. Jest dostępny na licencji open source i posiada elastyczną, czytelną składnię. Jego możliwości pozwalają programistom na tworzenie aplikacji sieciowych, komunikację z bazami danych i zarządzanie systemami operacyjnymi. Python jest językiem wieloplatformowym, dzięki czemu napisane w nim programy można uruchamiać w różnych środowiskach i pod kontrolą różnych systemów operacyjnych. Ogromne możliwości tego języka zainspirowały duże grono entuzjastów aktywnie dzielących się wiedzą na jego temat na różnego rodzaju forach i listach dyskusyjnych. Gwarantuje to, że żadne zadane im pytanie dotyczące Pythona nie pozostanie bez odpowiedzi.
Książka "Python. Od podstaw" to podręcznik dla tych, którzy chcą opanować ten język i tworzyć w nim własne aplikacje. Dzięki niej poznasz wszystkie elementy Pythona i dowiesz się, na czym polega programowanie obiektowe. Nauczysz się przetwarzać dane tekstowe i liczbowe, tworzyć graficzne interfejsy użytkownika za pomocą GTK oraz łączyć aplikacje z bazami danych. Poznasz zasady korzystania z plików XML, pisania aplikacji internetowych i integrowania Pythona z usługami sieciowymi oraz innymi językami programowania.
Oto niektóre z zagadnień poruszanych w tej książce:
* operacje na liczbach i ciągach znaków,
* konstrukcje sterujące,
* funkcje i moduły,
* programowanie obiektowe,
* operacje na plikach i folderach,
* połączenia z bazami danych,
* przetwarzanie plików XML,
* obsługa serwerów pocztowych,
* tworzenie własnych rozszerzeń w języku C,
* aplikacje biznesowe,
* usługi sieciowe,
* integracja Pythona i Javy.
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław SobieckiGrzegorz BartmanPodstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
www.drupalidzienastudia.pl
Dlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal?Grzegorz BartmanDlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal? Prezentacja na "VI spotkanie wrocławskich programistów PHP"
Prostota i mozliwosci symfony2Natalia StankoSymfony 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.
Delphi 8 .NET. Kompendium programistyWydawnictwo Helion Poznaj najnowszą wersję Delphi
i twórz aplikacje dla platformy .NET
W dobie tak dynamicznego rozwoju technologii informatycznych możliwość szybkiego stworzenia aplikacji jest dużym atutem. Dlatego powstają coraz bardziej rozbudowane środowiska programistyczne, umożliwiające skonstruowanie aplikacji z "cegiełek", które można wykorzystywać wielokrotnie. Wśród tych środowisk programistycznych zasłużoną popularność zyskało Delphi, dostępne obecnie w wersji 8. Wygodny i czytelny interfejs, język programowania oparty na znanym i popularnym Pascalu, możliwość łatwego połączenia się z dowolną bazą danych oraz rozbudowany mechanizm tworzenia aplikacji wieloplatformowych to główne zalety tego środowiska.
Książka "Delphi 8 .NET. Kompendium programisty" to przewodnik po najnowszej wersji środowiska Delphi, uwzględniający jego nowe możliwości związane z tworzeniem aplikacji dla platformy .NET. Zawiera opis środowiska programistycznego i języka ObjectPascal. Przedstawia sposoby pisania aplikacji połączonych z bazami danych i korzystających z technologii XML. Opisuje również podstawowe zasady wykorzystywania w tworzonych programach protokołów sieciowych, takich jak HTTP i SMTP. Książka jest doskonała zarówno dla początkujących programistów Delphi, jak i dla tych, którzy chcą poszerzyć swoją wiedzę o zasady tworzenia aplikacji dla platformy .NET.
* Zasady tworzenia aplikacji dla platformy .NET
* Wizualne projektowanie aplikacji
* Mechanizm komponentów
* Projektowanie interfejsu użytkownika i menu
* Programowanie w języku ObjectPascal
* Korzystanie z procedur i funkcji
* Zasady projektowania obiektowego
* Programowanie oparte na zdarzeniach
* Wykrywanie i usuwanie błędów w aplikacjach
* Korzystanie z baz danych
* Język SQL
* Wykorzystywanie technologii XML w aplikacjach
* Programowanie sieciowe i ASP.NET
* Usługi sieciowe
Cennym źródłem informacji jest dodatek, zawierający praktyczne wskazówki dotyczące zasad pisania czytelnego i przejrzystego kodu.
Przekonasz się, że wizualne projektowanie aplikacji zdecydowanie przyspieszy Twoją pracę.
Wzmocnienie poznawcze jako transhumanistyczny projekt realizacji superintelig...Artur GuniaTranshumanizm to ruch intelektualny, kulturowy oraz polityczny postulujący poprawę kondycji człowieka dzięki wykorzystaniu zaawansowanych technologii. Możliwość realizacji tego założenia związana jest między innymi z zaistnieniem superinteligencji. Czołowy transhumanista Nick Bostrom, nazywa nią każdy umysł, który zdolnościami poznawczymi prześciga aktualne ludzkie (i pozaludzkie) umysły dosłownie w każdej dziedzinie. Scenariusze zaistnienia superinteligencji są różnorodne. Najbardziej popularne i ambitne koncepcje oraz projekty dotyczą silnej sztucznej inteligencji, a więc autonomicznych oraz być może świadomych programów, które pod względem intelektualnym znacznie przewyższają gatunek ludzki. Inne założenie związane z wizją technologicznej osobliwości zakładają możliwość odwzorowania funkcji mózgu i umysłu w formie cyfrowej, tym samym przenosząc umysłu na nośnik pozabiologiczny.
Kolejnym sposobem realizacji superinteligencji jest możliwość udoskonalenia ludzkich władz poznawczych dzięki zdobyczą technologicznym, co związane jest z koncepcją wzmocnienia poznawczego. Anders Sandberg i Nick Bostrom z perspektywy transhumanistycznej definiują wzmocnienie poznawcze jako wieloaspektowe i interdyscyplinarne podejście mające na celu usprawnienie władz poznawczych człowieka, takich jak wnioskowanie, zmysły czy procesy decyzyjne. Realizacja wzmocnienia poznawczego ma odbywać się przy wykorzystaniu zaawansowanych technologii, jak neurofarmakologia, inżynieria genetyczna, mobilne technologie informatyczne.
Celem mojego wystąpienia, jest po pierwsze zarysowanie idei wzmocnienia poznawczego, która wywodzi się z perspektyw transhumanistycznych. Po drugie chcę dokonać klasyfikacji metod wzmocnienia poznawczego wraz z podaniem konkretnych rozwiązań technologicznych, które przyczyniają się ulepszaniu ludzkiej sfery poznawczej. Właściwa klasyfikacja metod wzmocnienia poznawczego, jest kluczowa dla licznych, dalszych analiz związanych z konsekwencjami ulepszania człowieka i niezbędna do odpowiedniego namysłu bioetycznego nad tym zagadaniem.
Wzmocnienie poznawcze jako transhumanistyczny projekt realizacji superintelig...Artur GuniaObok super-długowieczności (ang. superlongevity) i super-dobrobytu (ang. super-wellbeing) podstawowym celem transhumanizmu jest superinteligencja (ang. superintelligence). Czołowy transhumanista Nick Bostrom, nazywa nią każdy umysł, który zdolnościami poznawczymi prześciga aktualne ludzkie (i pozaludzkie) umysły dosłownie w każdej dziedzinie. Scenariusze zaistnienia superinteligencji są różnorodne. Najbardziej popularne i ambitne koncepcje oraz projekty dotyczą silnej sztucznej inteligencji, a więc autonomicznych oraz być może świadomych programów, które pod względem intelektualnym znacznie przewyższają gatunek ludzki. Inne założenie związane z wizją technologicznej osobliwości zakładają możliwość odwzorowania funkcji mózgu i umysłu w formie cyfrowej, tym samym przenosząc umysłu na nośnik pozabiologiczny.
Kolejnym sposobem realizacji superinteligencji jest możliwość udoskonalenia ludzkich władz poznawczych dzięki zdobyczą technologicznym, co związane jest z koncepcją wzmocnienia poznawczego (ang. cognitive enhancement). Anders Sandberg i Nick Bostrom z perspektywy transhumanistycznej definiują wzmocnienie poznawcze jako wieloaspektowe i interdyscyplinarne podejście mające na celu usprawnienie władz poznawczych człowieka, takich jak wnioskowanie, zmysły czy procesy decyzyjne. Realizacja wzmocnienia poznawczego ma odbywać się przy wykorzystaniu zaawansowanych technologii, jak neurofarmakologia, inżynieria genetyczna, mobilne technologie informatyczne.
Celem mojego wystąpienia, jest po pierwsze zarysowanie idei wzmocnienia poznawczego, która wywodzi się z perspektyw transhumanistycznych. Po drugie chcę dokonać klasyfikacji metod wzmocnienia poznawczego wraz z podaniem konkretnych rozwiązań technologicznych, które przyczyniają się ulepszaniu ludzkiej sfery poznawczej.
More Related Content
Similar to PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCA (20)
Jak uprościć szkolną infrastrukturę IT?eTechnologie sp. z o.o.Jak uprościć szkolną infrastrukturę wykorzystując bezpłatne rozwiązania IPCop i Google Apps dla szkół?
Responsive Web Design - kto mało pyta, nie błądziJakub WiśniewskiPrezentacja z krakowskiego ITFest 2013, na temat prawdziwego znaczenia słowa "responsive".
[#4] spark - IBM Integrated Analytics SystemArtur WronskiPresentation #4 from IBM conference "Analityka Nowej Generacji", 8th of March 2018, Warsaw
Title: Introduction to data science and spark
Presenter: Marcin Janiszewski
[language: polish]
Python. Od podstawWydawnictwo Helion Dołącz do społeczności programistów Pythona!
* Poznaj elementy języka
* Zaprojektuj interfejsy użytkownika
* Stwórz własne aplikacje sieciowe
Python to jeden z najszybciej rozwijających się języków programowania. Jest dostępny na licencji open source i posiada elastyczną, czytelną składnię. Jego możliwości pozwalają programistom na tworzenie aplikacji sieciowych, komunikację z bazami danych i zarządzanie systemami operacyjnymi. Python jest językiem wieloplatformowym, dzięki czemu napisane w nim programy można uruchamiać w różnych środowiskach i pod kontrolą różnych systemów operacyjnych. Ogromne możliwości tego języka zainspirowały duże grono entuzjastów aktywnie dzielących się wiedzą na jego temat na różnego rodzaju forach i listach dyskusyjnych. Gwarantuje to, że żadne zadane im pytanie dotyczące Pythona nie pozostanie bez odpowiedzi.
Książka "Python. Od podstaw" to podręcznik dla tych, którzy chcą opanować ten język i tworzyć w nim własne aplikacje. Dzięki niej poznasz wszystkie elementy Pythona i dowiesz się, na czym polega programowanie obiektowe. Nauczysz się przetwarzać dane tekstowe i liczbowe, tworzyć graficzne interfejsy użytkownika za pomocą GTK oraz łączyć aplikacje z bazami danych. Poznasz zasady korzystania z plików XML, pisania aplikacji internetowych i integrowania Pythona z usługami sieciowymi oraz innymi językami programowania.
Oto niektóre z zagadnień poruszanych w tej książce:
* operacje na liczbach i ciągach znaków,
* konstrukcje sterujące,
* funkcje i moduły,
* programowanie obiektowe,
* operacje na plikach i folderach,
* połączenia z bazami danych,
* przetwarzanie plików XML,
* obsługa serwerów pocztowych,
* tworzenie własnych rozszerzeń w języku C,
* aplikacje biznesowe,
* usługi sieciowe,
* integracja Pythona i Javy.
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław SobieckiGrzegorz BartmanPodstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
www.drupalidzienastudia.pl
Dlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal?Grzegorz BartmanDlaczego Twoja kolejna aplikacja powinna bazować na platformie Drupal? Prezentacja na "VI spotkanie wrocławskich programistów PHP"
Prostota i mozliwosci symfony2Natalia StankoSymfony 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.
Delphi 8 .NET. Kompendium programistyWydawnictwo Helion Poznaj najnowszą wersję Delphi
i twórz aplikacje dla platformy .NET
W dobie tak dynamicznego rozwoju technologii informatycznych możliwość szybkiego stworzenia aplikacji jest dużym atutem. Dlatego powstają coraz bardziej rozbudowane środowiska programistyczne, umożliwiające skonstruowanie aplikacji z "cegiełek", które można wykorzystywać wielokrotnie. Wśród tych środowisk programistycznych zasłużoną popularność zyskało Delphi, dostępne obecnie w wersji 8. Wygodny i czytelny interfejs, język programowania oparty na znanym i popularnym Pascalu, możliwość łatwego połączenia się z dowolną bazą danych oraz rozbudowany mechanizm tworzenia aplikacji wieloplatformowych to główne zalety tego środowiska.
Książka "Delphi 8 .NET. Kompendium programisty" to przewodnik po najnowszej wersji środowiska Delphi, uwzględniający jego nowe możliwości związane z tworzeniem aplikacji dla platformy .NET. Zawiera opis środowiska programistycznego i języka ObjectPascal. Przedstawia sposoby pisania aplikacji połączonych z bazami danych i korzystających z technologii XML. Opisuje również podstawowe zasady wykorzystywania w tworzonych programach protokołów sieciowych, takich jak HTTP i SMTP. Książka jest doskonała zarówno dla początkujących programistów Delphi, jak i dla tych, którzy chcą poszerzyć swoją wiedzę o zasady tworzenia aplikacji dla platformy .NET.
* Zasady tworzenia aplikacji dla platformy .NET
* Wizualne projektowanie aplikacji
* Mechanizm komponentów
* Projektowanie interfejsu użytkownika i menu
* Programowanie w języku ObjectPascal
* Korzystanie z procedur i funkcji
* Zasady projektowania obiektowego
* Programowanie oparte na zdarzeniach
* Wykrywanie i usuwanie błędów w aplikacjach
* Korzystanie z baz danych
* Język SQL
* Wykorzystywanie technologii XML w aplikacjach
* Programowanie sieciowe i ASP.NET
* Usługi sieciowe
Cennym źródłem informacji jest dodatek, zawierający praktyczne wskazówki dotyczące zasad pisania czytelnego i przejrzystego kodu.
Przekonasz się, że wizualne projektowanie aplikacji zdecydowanie przyspieszy Twoją pracę.
Wzmocnienie poznawcze jako transhumanistyczny projekt realizacji superintelig...Artur GuniaTranshumanizm to ruch intelektualny, kulturowy oraz polityczny postulujący poprawę kondycji człowieka dzięki wykorzystaniu zaawansowanych technologii. Możliwość realizacji tego założenia związana jest między innymi z zaistnieniem superinteligencji. Czołowy transhumanista Nick Bostrom, nazywa nią każdy umysł, który zdolnościami poznawczymi prześciga aktualne ludzkie (i pozaludzkie) umysły dosłownie w każdej dziedzinie. Scenariusze zaistnienia superinteligencji są różnorodne. Najbardziej popularne i ambitne koncepcje oraz projekty dotyczą silnej sztucznej inteligencji, a więc autonomicznych oraz być może świadomych programów, które pod względem intelektualnym znacznie przewyższają gatunek ludzki. Inne założenie związane z wizją technologicznej osobliwości zakładają możliwość odwzorowania funkcji mózgu i umysłu w formie cyfrowej, tym samym przenosząc umysłu na nośnik pozabiologiczny.
Kolejnym sposobem realizacji superinteligencji jest możliwość udoskonalenia ludzkich władz poznawczych dzięki zdobyczą technologicznym, co związane jest z koncepcją wzmocnienia poznawczego. Anders Sandberg i Nick Bostrom z perspektywy transhumanistycznej definiują wzmocnienie poznawcze jako wieloaspektowe i interdyscyplinarne podejście mające na celu usprawnienie władz poznawczych człowieka, takich jak wnioskowanie, zmysły czy procesy decyzyjne. Realizacja wzmocnienia poznawczego ma odbywać się przy wykorzystaniu zaawansowanych technologii, jak neurofarmakologia, inżynieria genetyczna, mobilne technologie informatyczne.
Celem mojego wystąpienia, jest po pierwsze zarysowanie idei wzmocnienia poznawczego, która wywodzi się z perspektyw transhumanistycznych. Po drugie chcę dokonać klasyfikacji metod wzmocnienia poznawczego wraz z podaniem konkretnych rozwiązań technologicznych, które przyczyniają się ulepszaniu ludzkiej sfery poznawczej. Właściwa klasyfikacja metod wzmocnienia poznawczego, jest kluczowa dla licznych, dalszych analiz związanych z konsekwencjami ulepszania człowieka i niezbędna do odpowiedniego namysłu bioetycznego nad tym zagadaniem.
Wzmocnienie poznawcze jako transhumanistyczny projekt realizacji superintelig...Artur GuniaObok super-długowieczności (ang. superlongevity) i super-dobrobytu (ang. super-wellbeing) podstawowym celem transhumanizmu jest superinteligencja (ang. superintelligence). Czołowy transhumanista Nick Bostrom, nazywa nią każdy umysł, który zdolnościami poznawczymi prześciga aktualne ludzkie (i pozaludzkie) umysły dosłownie w każdej dziedzinie. Scenariusze zaistnienia superinteligencji są różnorodne. Najbardziej popularne i ambitne koncepcje oraz projekty dotyczą silnej sztucznej inteligencji, a więc autonomicznych oraz być może świadomych programów, które pod względem intelektualnym znacznie przewyższają gatunek ludzki. Inne założenie związane z wizją technologicznej osobliwości zakładają możliwość odwzorowania funkcji mózgu i umysłu w formie cyfrowej, tym samym przenosząc umysłu na nośnik pozabiologiczny.
Kolejnym sposobem realizacji superinteligencji jest możliwość udoskonalenia ludzkich władz poznawczych dzięki zdobyczą technologicznym, co związane jest z koncepcją wzmocnienia poznawczego (ang. cognitive enhancement). Anders Sandberg i Nick Bostrom z perspektywy transhumanistycznej definiują wzmocnienie poznawcze jako wieloaspektowe i interdyscyplinarne podejście mające na celu usprawnienie władz poznawczych człowieka, takich jak wnioskowanie, zmysły czy procesy decyzyjne. Realizacja wzmocnienia poznawczego ma odbywać się przy wykorzystaniu zaawansowanych technologii, jak neurofarmakologia, inżynieria genetyczna, mobilne technologie informatyczne.
Celem mojego wystąpienia, jest po pierwsze zarysowanie idei wzmocnienia poznawczego, która wywodzi się z perspektyw transhumanistycznych. Po drugie chcę dokonać klasyfikacji metod wzmocnienia poznawczego wraz z podaniem konkretnych rozwiązań technologicznych, które przyczyniają się ulepszaniu ludzkiej sfery poznawczej.
Moja proteza moje ciało, mój smartfon mój umysł – kiedy artefakt technologicz...Artur GuniaW moim wystąpieniu chciałbym rozważyć kilka kryteriów, kiedy technologia staje się częścią ciała i wchodzi w skład ludzkiego bytu. W przeprowadzonej analizie przedstawię zjawiska dotyczące cyborgizacji, a także przedstawię analizę teoretyczną w oparciu o perspektywy: 1) wchodzenia technologii w obraz i schemat ciała, 2) „transplantacji” fizycznej i funkcjonalnej technologii w obręb ciała. Wiecej na: https://wzmocnieniepoznawcze.wordpress.com/2019/04/22/moja-proteza-moje-cialo
Programming Cognitive Technologies in Processing LanguageArtur GuniaThis document discusses cognitive enhancement technologies. It begins with an overview of programming paradigms and the potential for technologies to improve mental abilities. Examples are provided of cognitive technologies that can support perception, reasoning, decision making and more. Processing is introduced as an open-source programming language and integrated development environment useful for developing cognitive technologies. Links are included to examples of cognitive technologies and Processing libraries and resources.
Interdyscyplinarne metody wzmocnienia percepcyjnegoArtur GuniaInterdyscyplinarne metody jakie wykorzystywane są w naukach kognitywnych, zdaniem transhumanistów mają komponent nie tylko poznawczy, ale i praktyczny przyczyniając się do usprawnienia kondycji intelektualnej człowieka. Osiąganie tak zwanej superinteligencji możliwe jest między innymi na drodze wzmocnienia poznawczego, które jest wieloaspektowym i interdyscyplinarnym podejściem mającym na celu usprawnienie władz poznawczych człowieka, takich jak: pamięć, percepcja zmysłowa, wnioskowanie czy procesy decyzyjne. Realizacja wzmocnienia poznawczego ma odbywać się przy wykorzystaniu zaawansowanych technologii, takich jak: neurofarmakologia, genetyka czy szerokorozumiane technologie informatyczne. By móc jakkolwiek udoskonalać ludzkie władze poznawcze, należy wyznaczyć ich możliwości, normy i ograniczenia. Szczególnym przypadkiem wzmocnienia poznawczego jest wzmocnienie percepcyjne. Jego istotą jest wyznaczenie możliwości i ograniczeń poszczególnych percepcji zmysłowych, a następnie użycie adekwatnych metod (głównie zawansowanych technologii), które skutkować miałyby poszerzeniem zakresów fizycznych w jakich funkcjonuje dana percepcja zmysłowa.
Głównym celem referatu jest ukazanie sposobów i konsekwencji wzbogacenia ludzkiej percepcji zmysłowej (analiza zostanie przedstawiona na przykładzie percepcji wzrokowej). W jego pierwszej części rozpatrzę możliwości przekraczania i usprawniania ograniczeń natury władz poznawczych. W drugiej części zostaną przedstawione metody mające poszerzać możliwości percepcji wzrokowej, w tym badania własne wykorzystujące informatyczne systemy rzeczywistości rozszerzonej.
Perspektywy technologicznej osobliwości, a problem tożsamości osobowejArtur GuniaCzołowy transhumanista Ray Kurzweil w swoich futurystycznych prognozach przewiduje, że technologiczna osobliwość (ang. singularity) nadejdzie do roku 2045. Będzie to punktu w cywilizacji człowieka, w którym postęp techniczny stanie się tak szybki, że wszelkie ludzkie przewidywania staną się nieaktualne. Wraz z nadejściem technologicznej osobliwości przemianie ulegnie całkowicie to co przez wieki określone było jako natura człowieka. Zdaniem Kurzweila jest to seksualność, duchowość czy stosunek do własnej śmierci. Głównymi wydarzeniami, mającym do tego doprowadzić, będzie stworzenie silnej sztucznej inteligencji przewyższającej intelektualnie ludzi, mocna symbioza mózg-komputer, a ostatecznie pełna emulacja mózgu.
Transhumanista i etyk Nick Bostrom definiuje emulację mózgu, zwaną też transferem umysłu, jako: „wyprodukowanie inteligentnego programu poprzez zeskanowanie i ścisłe odwzorowanie struktur obliczeniowych ludzkiego mózgu. [...] Transfer umysłu nie wymaga od nas zrozumienia, jak funkcjonuje ludzkie poznanie ani jak zaprogramować sztuczną inteligencję. Wymaga tylko tego, byśmy zrozumieli niskopoziomowe cechy funkcjonalne podstawowych elementów obliczeniowych mózgu”. Transfer umysłu miałby być procesem skopiowania lub przeniesienia świadomości, pamięci czy odczuć człowieka na trwały nośnik niebiologiczny.
Największą wątpliwością jest to czy wraz z transferem umysłu miałby dokonać się transfer tożsamości. Pomimo, że aktualnie transfer umysłu jest jedynie kwestią teoretyczną, to warto zgłębić ten problem na gruncie neuronaukowym, filozoficznym i etyczny. W moim referacie ukażę różne hipotetyczne perspektywy wdrożenia transferu umysłu oraz jakie mogłoby to powodować problemy odnoszące się do zachowania tożsamości osobowej.
Technologie kognitywne – jak rozwiązania informatyczne wzmacniają nasze możl...Artur GuniaW roku 2006 dwaj czołowi transhumaniści Anders Sandberg oraz Nick Bostrom wysunęli hipotezę, że uzyskanie superinteligencji będzie możliwe na drodze wzmocnienia poznawczego. Zdefiniowali je jako wieloaspektowe i interdyscyplinarne podejście mające na celu usprawnienie władz poznawczych człowieka. Wzmocnienie poznawcze w szczególności dotyczy sposobów rozszerzenia, intensyfikacji i podniesienia zdolności umysłowych człowieka w tym procesów poznawczych, emocji czy zmysłów. Wskazali przy tym wiele metod mających usprawniać pracę umysłu, w tym szerokorozumiane technologie informatyczne. W moim krótkim wystąpieniu będę chciał opowiedzieć o podejściu do tworzenia technologii informatycznych (tytułowych technologii kognitywnych), którego nadrzędnym celem jest wzmocnienie aspektów poznawczych człowieka.
Cognitive technologiesArtur GuniaW poniższym wpisie zamieszczam materiały do gościnnego wykładu, wygłoszonego 18.04.2018, w Instytucie Informatyki na Akademii Górniczo-Hutniczej w Krakowie. Wykład, pt.: Cognitive technologies.
Nurty transhumanizmuArtur GuniaNadrzędnym celem transhumanizmu jest sprostanie tzw. 3-super problemom. Superdługowieczność (ang. super-longevity), to jest zastosowanie technologii w celu znacznego przedłużania życia, zwalczania chorób wieku starczego oraz poprawy ludzkiej witalności, zwłaszcza w późniejszym okresie życia. Superdobrobyt (ang. super-wellbeing), czyli chęć zapewnienia powszechnego dobrobytu i szczęścia, w wyniki eliminacji niekorzystnych stanów świadomych, ograniczenia czynników wywołujących ból, a także zmian społeczno-gospodarczych czy wprowadzenia systemów inteligentnych agentów do środowiska. Superinteligencja (ang. super-intelligence), czyli chęć poprawy ludzkiej inteligencji co związane jest ze wzmocnieniem poznawczym, jak również z wytworzeniem sztucznej inteligencji podobnej człowiekowi oraz z możliwością przeniesienia umysłu i świadomości na nośniki niebiologiczne. W samym transhumanizmie można wyróżnić szereg nurtów, gałęzi czy subsystemów, które w różny sposób zapatrują się na realizacje 3-super problemów. Należy jednak pamiętać, że nie wykluczają się one nawzajem, a raczej się uzupełniają. Poddając analizie teksty na gruncie transhumanizmu, można zauważyć pewne nadrzędne tendencje. Próba usystematyzowania i jednoznacznego wyznaczenia granic każdego z pojawiających się nurtów jest trudna. W referacie analizie zostaną poddane następujące nurty transhumaznimu: superhumanizm, cyborgizm i idee cyborgizacji (nurt nie jest wyłącznie związany z transhumanizmem i czasem się do niego odżegnuje), ekstropianizm, singularytarianizm, immortalizm, abolicjonizm bioetyczny, postgenderyzm, technogaianizm, technoprogresywizm i tendencje politycznego transhumanizmu. Podane nurty nie wyczerpują różnych podejść jakie pojawiają się w transhumanizmie.
Technologie kognitywne. Gdy informatyka wkracza w sferę poznania.Artur GuniaCzy komputery, systemy informatyczne i najnowsze dokonania w dziedzinie informatyki to w dalszym ciągu tylko narzędzia ułatwiające codzienną pracę, czy też wkraczają głębiej w ludzkie życie. Nieustanna rewolucja informatyczna, minimalizacja układów scalonych przy coraz większej mocy obliczeniowej oraz powszechna dostępność technologii informatycznych sprawia, że jest ona coraz bliżej człowieka, a przez to ludzka egzystencja przenika świat fizyczny ze światem wirtualnym.
W moim referacie chciałbym ukazać technologie informatyczne, które usprawniają ludzkie władze poznawcze, symulują poznanie, bądź same poznają. Problematyka ta odnosi się do koncepcji wzmocnienia ludzkiego, która dotyczy czasowego, bądź ciągłego przekraczania ograniczeń wynikających z niedoskonałości ludzkiego ciała, zarówno metodami naturalnymi, jak i sztucznymi. Szczególnym jej przypadkiem jest wzmocnienie poznawcze, które stawia sobie za cel podniesienie wydajności intelektualnej człowieka. Wzmocnienie możliwe jest do osiągnięcia metodami biotechnologicznymi, niefarmakologiczny oraz informatycznymi. Te ostatnie polegają na wykorzystaniu technologii informatycznych do wspierania czynności umysłowych. Szczególną grupą technik są technologie kognitywne, które aktywnie i na bieżąco wspierają proces poznawczy człowieka. I właśnie ich możliwości oraz konsekwencje ich użytkowania chciałbym poddać analizie.
Technologie Informatyczne. Bazy BiblioteczneArtur GuniaPodstawowe informacje dotyczące wyszukiwania artykułow w bazach bibliotecznych Biblioteki Jagiellońskiej i nie tylko.
2. Z A Ł O Ż E N I A O T W A R T E J N A U K I
H T T P S : / / W W W . F O S T E R O P E N S C I E N C E . E U /
3. AGENDA
1. Open Source – możliwości i trudności.
2. Open Science Tools – data science, machine
learning
i prowadzenie badań z wykorzystaniem narzędzi
informatycznych.
3. Open Hardware – urządzenia w otwartej
architekturze.
4. Open Team – narzędzia wsparcia pracy grupowej.
5. Open Dissemination – narzędzia do wizualizacji
danych i rozpowszechnienia wyników.
6. Open Conclusion – wnioski dotyczące narzędzi w
warsztacie „otwartego” naukowca.
4. OPEN SOURCE
Otwarte oprogramowanie – rodzaj
oprogramowania komputerowego, w którym
kod źródłowy jest wydawany na podstawie
licencji, na mocy której właściciel praw
autorskich przyznaje użytkownikom prawa do
badania, zmiany i rozpowszechniania
oprogramowania w ramach licencji wolnego
oprogramowania.
– https://opensource.org/osd
Zalety:
– Szybszy rozwój oprogramowania.
– Sprawniejsze wykrywanie luk i ich łatanie.
– Elastyczność.
6. PYTHON
Python – język programowania
wysokiego poziomu ogólnego
przeznaczenia, o rozbudowanym
pakiecie bibliotek standardowych,
którego ideą przewodnią jest
czytelność i klarowność kodu
źródłowego. Jego składnia cechuje się
przejrzystością i zwięzłością. Nie
oznacza to, że język ten jest intuicyjny i
prosty.
– https://www.python.org/
Gdzie się nauczyć Pythona:
– https://docs.python.org/3.10/
– https://www.learnpython.org/pl/
– https://www.codecademy.com/lear
n/learn-python-3
– https://www.w3schools.com/pytho
n/default.asp
– https://www.sololearn.com/learnin
g/1073 https://www.tiobe.com/tiobe-index/python/
7. BIBLIOTEKI PYTHONA
NumPy obsługa wielowymiarowych tablic.
– https://numpy.org/
Pandas odczytywanie i analiza danych.
– https://pandas.pydata.org/
Matplotlib wizualizacja danych w tym tworzenie wykresów.
– https://matplotlib.org/
Scikit-learn tworzenie modeli uczenia maszynowego.
– https://scikit-learn.org/
TensorFlow tworzenie modeli uczenia maszynowego i
głębokich sieci neuronowych.
– https://www.tensorflow.org/
Detekcja obiektu przy
wykorzystaniu
biblioteki TensorFlow
8. EKSPERYMENTY W APLIKACJI
WEBOWEJ
p5.js to biblioteka JavaScript do kreatywnego kodowania,
umożliwiająca tworzenie interaktywnych obiektów. p5.js
posiada bogaty zestaw funkcji rysowania w kanwach (canvas).
– https://p5js.org/
– The Coding Train https://www.youtube.com/user/shiffman
ml5.js jest biblioteką uczenia maszynowego przeznaczoną dla
szerokiego grona artystów, kreatywnych programistów oraz
naukowców. Biblioteka zapewnia dostęp do algorytmów i
modeli uczenia maszynowego w przeglądarce, opiera się na
bibliotece TensorFlow.js.
– https://ml5js.org/
MediaPipe oferuje wieloplatformowe, konfigurowalne
rozwiązania ML typu open source dla mediów na żywo i
strumieniowych.
– https://mediapipe.dev/
Model Handpose z ml5.js
umożliwiający
wykrywanie dłoni
9. WYTRENUJ SWÓJ WŁASNY MODEL
Transfer Learning służy do ponownego
wykorzystania wcześniej przygotowanego modelu
do nowego problemu. Jest bardzo popularny w
dziedzinie Deep Learning, ponieważ umożliwia
trenowanie sieci neuronowych przy stosunkowo
niewielkiej ilości danych.
Teachable Machine to narzędzie internetowe,
które umożliwia szybkie i łatwe tworzenie modeli
uczenia maszynowego. Teachable Machine oparte
jest o technikę transfer learning, opiera się na
wcześniej trenowanym modelu danych
MobileNets, opartym o zestaw danych ImageNet.
Teachable Machine umożliwia zebranie danych do
modelu (które nazywane są klasami), trenowanie
modelu, oraz testowanie modelu.
– https://teachablemachine.withgoogle.com/
11. OTWARTE
MIKROKONTROLERY
Open Hardware – termin odnoszący się do
sprzętu (zwykle elektronicznego oraz
komputerowego), który został stworzony na
podobnych zasadach co otwarte
oprogramowanie.
– https://www.oshwa.org/
– https://www.openhardware.io/
– https://ohwr.org/
Arduino to prosta w użyciu platforma
umożliwiająca łatwe i szybkie prototypowanie
złożonych układów elektronicznych, które
wymagają odpowiednio zaprogramowanego
sterowania. UNO to najpopularniejszy układ z
oferty Arduino.
12. OPEN BCI
OpenBCI to platforma interfejsu mózg-
komputer typu open hardware, stworzona
przez Joela Murphy'ego i Conora
Russomanno po udanej kampanii na
Kickstarterze pod koniec 2013 roku.
– https://openbci.com/
– https://github.com/OpenBCI
14. WSPARCIE PRACY ZESPOŁOWEJ
Google Drive - dysk Google usługa do przechowywania i synchronizacji plików. Pierwsze 15 GB
jest za darmo.
– https://drive.google.com
Google Colab umożliwia zespołowe pisanie i wykonywanie dowolnego kodu Pythona za
pośrednictwem przeglądarki. Colab jest hostowaną usługą notebooka Jupyter, która nie wymaga
konfiguracji, a jednocześnie zapewnia dostęp do zasobów obliczeniowych, w tym procesorów
graficznych.
– https://colab.research.google.com/
OpenProject internetowy system zarządzania projektami do niezależnej od lokalizacji współpracy
zespołowej.
– https://www.openproject.org
GitLab oraz GitHub systemy kontroli wersji Git, służące do śledzenia zmian głównie w kodzie
źródłowym oraz pomocy programistom w łączeniu zmian dokonanych w plikach przez wiele osób
w różnym czasie.
– https://gitlab.com oraz https://github.com/
Stack Overflow serwis społecznościowy, na którym programiści mogą zadawać pytania dotyczące
szeroko pojętego wytwarzania oprogramowania.
15. WZMOCNIJ MOTYWACJĘ
Discord oraz Slack – komunikatory internetowe
umożliwiające komunikację tekstową oraz głosową
wraz z możliwością wysyłania multimediów.
– https://discord.com/ oraz https://slack.com/
Trello – aplikacja umożliwiająca tworzenie wizualnych
tablic zadań zgodnie z metodyką Kanban.
– https://trello.com/
Habitica - to gra komputerowa, która pomaga ci
ulepszyć swoje nawyki. „Gamifikuje” twoje życie,
przedstawiając wszystkie zadania (pozytywne nawyki,
codzienne obowiązki i sprawy do załatwienia) jako
małe potwory, które musisz pokonać.
– https://habitica.com/
17. ROZPOWSZECHNIENIE WIEDZY W SOCIAL MEDIACH
JAK TEGO NIE ROBIĆ CO ZASTOSOWAĆ
Research Gate
– https://www.researchgate.net/
Academia.edu
– https://www.academia.edu/
LinkedIn
– https://www.linkedin.com
Google Scholar
– https://scholar.google.pl/
H T T P S : / / T W I T T E R . C O M / A N D R Z E J D U D A /
S T A T U S / 1 3 1 4 5 8 2 7 5 0 1 3 3 9 6 8 8 9 8
18. ABSTRAKT GRAFICZNY
Abstrakt graficzny to streszczenie artykułu
lub książki w formie graficznej.
Draw.IO lub Diagrams.net – proste
narzędzia do tworzenia diagramów oraz
architektury.
– https://www.draw.io/
– https://www.diagrams.net/
Inkscape – darmowe narzędzie do grafiki
wektorowej.
– https://inkscape.org/
Mind the graph oraz Biorender –
profesjonalne narzędzia do tworzenia
infografik i abstraktów graficznych.
– https://mindthegraph.com/
– https://biorender.com/
19. DRAMATYZACJA DANYCH
„Dramatyzacja danych (ang. data dramatisation), w przeciwieństwie do wizualizacji danych, przedstawia zbiór
danych nie tylko w sposób czytelny i przejrzysty, ale w taki sposób, aby wywołać empatyczną lub emocjonalną
reakcję u odbiorców” – Liam Young
– https://medium.com/@memoakten/data-dramatization-fe04a57530e4
Cechy dramatyzacji:
1. przemiana danych w dramatyczną formę,
2. ujęcie formy danych odpowiednią do sytuacji scenę,
3. wyrażenie danych w sposób żywy, emocjonalny lub uderzający.
Świetnym narzędziem do dramatyzacji danych jest Processing. Jest to język programowania oraz zintegrowane
środowisko programistyczne, stworzone głównie z myślą o twórcach nowych mediów i sztuki elektronicznej.
– https://processing.org/
https://guns.periscopic.com/
20. KOMUNIKACJA W BLOGOSFERZE
Blog czyli internetowy dziennik w ostatnich latach stał się popularnym narzędziem pracy
naukowej. Wielu naukowców na blogach publikuje postępy swoich prac, informacje o
wydarzeniach, popularyzuje swoje badania, a także dla wielu jest impulsem motywacji
podczas pisania artykułów naukowych czy prac doktorskich. Blog daje możliwość uzbierania
w jednym miejscu licznych materiałów w tym: literatury, odnośników, grafik i materiałów
wideo. Również w tej formie łatwiej jest podzielić się z innymi osobami pewnymi
przemyśleniami, zanim zostaną one ubrane w hermetyczny język naukowy. Także blog może
stać się miejscem aktywizacji pracy studentów.
• Przykłady blogów:
– Wordpress https://wordpress.com/
– Blogger https://www.blogger.com
– Wix https://www.wix.com/
– Jekyll https://jekyllrb.com/
• Blog z kursu „Transhumanizm” z pracami moich studentów:
– http://artur.socialroboticslab.edu.pl/
22. JAKIE ZALETY MA „OTWARTY” WARSZTAT
Zadanie Stary warsztat „Otwarty” warsztat
Przebieg prac
Przygotowanie danych Ręcznie (ew. w Excelu) Kodowanie w Pythonie lub R
Modelowania Funkcje wielu języków
programowania
Biblioteki Pythona lub pakiety R
Kontrola wersji Duplikacja plików i zmiana
nazwy
Git
Organizacja Konwencje indywidualne Ujednolicona konwencja
zespołowa
Współpraca
Kontakt Mail, telefoniczny Przypisanie zadań,
powiadomienie Pop-up
Zarządzanie projektem Indywidualne konwencje Przepływ pracy w GitHub
Komunikacja
Udostępnianie danych pobieranie z ftp Wszystkie wersje i wydania
dostępne online
Udostępnianie metodologii Publikacja książkowa Publikacja preprintów i różnych
23. LITERATURA
• Toelch, U., & Ostwald, D. (2018). Digital open science—Teaching digital tools for
reproducible and transparent research. PLoS biology, 16(7), e2006022.
• Wimmer, H., & Powell, L. M. (2016). A comparison of open source tools for data
science. Journal of Information Systems Applied Research, 9(2), 4.
• Neylon, C., & Wu, S. (2009). Open Science: tools, approaches, and implications. In
Biocomputing 2009 (pp. 540-544).
• Lowndes, J. S. S., Best, B. D., Scarborough, C., Afflerbach, J. C., Frazier, M. R., O’Hara, C.
C., ... & Halpern, B. S. (2017). Our path to better science in less time using open data
science tools. Nature ecology & evolution, 1(6), 1-7.