Lena L, e-turism

1. Silnia

def silnia(n):
if n == 0:
return 1
return n * silnia(n – 1)

2. Przechodzenie drzewa

import os

def przegladaj_folder(sciezka):
for element in os.listdir(sciezka):
pelna = os.path.join(sciezka, element)
if os.path.isdir(pelna):
przegladaj_folder(pelna) # rekurencja
else:
print(pelna)

3. Wyszukiwanie binarne

def binary_search(tab, left, right, x):
if left > right:
return -1

mid = (left + right) // 2

if tab[mid] == x:
return mid
elif tab[mid] > x:
return binary_search(tab, left, mid – 1, x)
else:
return binary_search(tab, mid + 1, right, x)

4. Problem wież Hanoi

def hanoi(n, A, B, C):
if n == 1:
print(f”Przenieś z {A} do {C}”)
return
hanoi(n-1, A, C, B)
print(f”Przenieś z {A} do {C}”)
hanoi(n-1, B, A, C)

5. DFS (przeszukiwanie grafu)

def dfs(graph, node, visited):
if node in visited:
return
print(node)
visited.add(node)

for neighbor in graph[node]:
dfs(graph, neighbor, visited)

6. Dynamiczne problemy

def fib(n):
if n <= 1:
return n
return fib(n-1) + fib(n-2)

Kali Linux to zaawansowana dystrybucja Linuksa oparta na Debianie, stworzona do testów penetracyjnych, audytów bezpieczeństwa i informatyki śledczej. Zawiera setki preinstalowanych narzędzi (np. Metasploit, Wireshark, Nmap). Jest to system typu Live, dostępny na komputery x64, ARM oraz wirtualne, oferujący wysoki poziom konfigurowalności.

https://pl.wikipedia.org/wiki/Kali_Linux#:~:text=Kali%20Linux%20%E2%80%93%20dystrybucja%20systemu%20operacyjnego,jest%20od%202020%20roku%20Zsh.

Kluczowe cechy systemu Kali Linux:
  • Cel: Głównie ofensywne bezpieczeństwo (penetration testing) oraz analiza powłamaniowa.
  • Baza: Bazuje na Debian Testing, co zapewnia aktualność oprogramowania.
  • Dostępność: Działa jako Live USB/DVD, można go zainstalować na dysku, a także na maszynach wirtualnych (VMware, VirtualBox) i jako WSL (Windows Subsystem for Linux).
  • Platformy: Obsługuje procesory 64-bitowe oraz szeroką gamę urządzeń ARM.
  • Domyślne środowisko: GNOME.

Do czego służy Kali Linux?

  • Testy penetracyjne: Symulowanie ataków na sieć i systemy, aby wykryć ich słabości.
  • Analiza bezpieczeństwa: Audytowanie oprogramowania.
  • Śledztwa cyfrowe: Odzyskiwanie danych i analiza po ataku.

Kali nie jest zalecany jako główny system operacyjny dla początkujących użytkowników Linuksa, gdyż jest przeznaczony dla profesjonalistów z zakresu cyberbezpieczeństwa.

 

Najważniejsze narzędzia:

  1. Elektroniczna dokumentacja medyczna (EDM)
    • cyfrowe dane pacjentów
    • szybki dostęp do historii choroby
  2. Systemy wspomagania decyzji (AI)
    • pomagają lekarzom stawiać diagnozy
    • analizują wyniki badań
  3. Obrazowanie medyczne
    • RTG, tomografia, rezonans
    • wykrywanie chorób
  4. Telemedycyna
    • wizyty lekarskie online
    • zdalna opieka nad pacjentem
  5. Roboty chirurgiczne
    • bardzo precyzyjne operacje
    • np. Da Vinci Surgical System
  6. Aplikacje zdrowotne
    • monitorowanie zdrowia
    • przypomnienia o lekach

Zalety:

  • szybsza diagnoza
  • większa dokładność
  • łatwy dostęp do danych

 Wady:

  • ryzyko wycieku danych
  • wysokie koszty
  • konieczność znajomości technologii

https://codinglab.huostravelblog.com/math/fractal-generator/index.php?fractal=SIER&step=4&size=300&color=000000

 

Edge computing to przetwarzanie brzegowe lub obliczenia brzegowe, co odnosi się do modelu rozproszonego, w którym przetwarzanie i przechowywanie danych odbywa się jak najbliżej źródła ich powstawania. Celem jest skrócenie czasu reakcji, zmniejszenie zapotrzebowania na przepustowość sieci i umożliwienie analizy danych niemal w czasie rzeczywistym, zamiast wysyłania ich do centralnych serwerów lub chmury.

 

Przykłady zastosowań

Przemysł : W zakładach produkcyjnych do monitorowania maszyn i optymalizacji procesów.

Autonomiczne pojazdy: Urządzenia pokładowe analizują dane z sensorów w czasie rzeczywistym.

Inteligentne miasta: Zarządzanie infrastrukturą miejską i ruchem drogowym. 

Urządzenia IoT: Analiza danych z czujników, kamer i innych urządzeń podłączonych do Internetu. 
Cloud computing po polsku to chmura obliczeniowa lub przetwarzanie w chmurzeJest to model dostarczania zasobów IT (takich jak serwery, przestrzeń dyskowa, oprogramowanie) przez Internet, dzięki czemu użytkownicy mają do nich dostęp na żądanie, bez konieczności fizycznego posiadania sprzętu i instalowania go lokalnie. 

 

Systemy operacyjne Linux, Windows i macOS (iOS to system na urządzenia mobilne Apple) mają swoje unikalne cechy. Każdy z nich ma zalety i wady w różnych kontekstach użytkowania.

1. Linux

Zalety:

  • Open source: Linux jest darmowy i jego kod źródłowy jest dostępny dla każdego. Można go dowolnie modyfikować.
  • Bezpieczeństwo: Linux jest mniej podatny na wirusy i malware, ponieważ jego struktura i uprawnienia są bardziej restrykcyjne.
  • Wydajność: Działa bardzo dobrze na starszym sprzęcie, a system jest bardziej lekki w porównaniu do innych systemów operacyjnych.
  • Dostosowanie: Użytkownicy mogą dostosować prawie każdy aspekt systemu – od środowiska graficznego po jądro systemu.
  • Społeczność: Duża społeczność użytkowników i programistów, którzy pomagają w rozwiązywaniu problemów i rozwoju systemu.

Wady:

  • Kompatybilność: Niekiedy brakuje wsparcia dla niektórych aplikacji, szczególnie tych, które są napisane z myślą o Windowsie.
  • Trudność w użyciu: Może wymagać większej wiedzy technicznej i znajomości wiersza poleceń, szczególnie dla nowych użytkowników.
  • Problemy ze sterownikami: Choć sytuacja się poprawia, niektóre urządzenia, szczególnie nowe lub specjalistyczne, mogą nie mieć pełnego wsparcia.

2. Windows

Zalety:

  • Kom patybilność: Windows wspiera ogromną liczbę aplikacji i gier, przez co jest najbardziej uniwersalnym systemem operacyjnym.
  • Łatwość użycia: System jest prosty w obsłudze, ma dobrze znany interfejs, co sprawia, że jest przyjazny dla użytkowników.
  • Wsparcie sprzętowe: Większość producentów komputerów i urządzeń dostarcza sterowniki i oprogramowanie z myślą o Windowsie.
  • Rozbudowany ekosystem: Duża liczba aplikacji, narzędzi i gier dostępnych na Windowsa.

Wady:

  • Bezpieczeństwo: Windows jest najczęściej celem ataków złośliwego oprogramowania i wirusów.
  • Koszt: Licencja na Windows (choć są wersje darmowe, np. Windows 10 Home) może być dość droga w porównaniu do systemów open-source.
  • Zasobożerność: Windows może być ciężki na starszym sprzęcie, a także zużywa więcej zasobów w porównaniu do innych systemów.

3. macOS (iOS na urządzenia mobilne)

Zalety:

  • Stabilność: macOS jest uznawany za bardzo stabilny i płynny system operacyjny, szczególnie na sprzęcie Apple.
  • Bezpieczeństwo: macOS jest dobrze zabezpieczony przed wirusami i złośliwym oprogramowaniem, głównie dzięki kontroli Apple nad oprogramowaniem i ekosystemem.
  • Integracja z Apple: Jeśli masz inne urządzenia Apple, takich jak iPhone, iPad czy Apple Watch, macOS zapewnia doskonałą integrację i synchronizację.
  • Interfejs użytkownika: macOS oferuje estetyczny, minimalistyczny interfejs, który jest ceniony przez wielu użytkowników.

Wady:

  • Cena: Komputery Apple, na których działa macOS, są zazwyczaj drogie.
  • Brak kompatybilności z oprogramowaniem: Wiele aplikacji, szczególnie wśród oprogramowania dla biznesu czy gier, nie jest dostępnych na macOS.
  • Mniej opcji dostosowywania: Choć system jest przyjazny, daje mniej możliwości personalizacji niż Linux.
  • Ograniczenia sprzętowe: Użytkownicy są ograniczeni do sprzętu Apple, co może być uciążliwe w przypadku awarii lub potrzeby rozbudowy.

bezprzewodowe technologie:

Technologie bezprzewodowe to ogólne określenie systemów komunikacji, które umożliwiają przesyłanie danych, głosu lub obrazu bez użycia fizycznych przewodów, czyli „przewodowości”. Opierają się one na falach radiowych, mikrofalach, podczerwieni lub innych typach promieniowania elektromagnetycznego.

Oto przegląd najważniejszych technologii bezprzewodowych:

1. Wi-Fi (Wireless Fidelity)

  • Zastosowanie: Domowe i firmowe sieci lokalne (LAN), dostęp do Internetu.
  • Zakres: Zazwyczaj 2.4 GHz i 5 GHz (nowsze standardy również 6 GHz – Wi-Fi 6E).
  • Standardy: IEEE 802.11a/b/g/n/ac/ax (Wi-Fi 4, 5, 6, itd.).
  • Zalety: Duża przepustowość, łatwość instalacji.
  • Wady: Ograniczony zasięg, podatność na zakłócenia.

2. Bluetooth

  • Zastosowanie: Łączenie urządzeń na krótkie odległości – słuchawki, smartfony, klawiatury, myszy, urządzenia IoT.
  • Zakres: 2.4 GHz.
  • Zasięg: Od kilku do kilkudziesięciu metrów.
  • Wersje: Bluetooth 4.0 (Low Energy), 5.0, 5.1, 5.2 itd.
  • Zalety: Niskie zużycie energii (BLE), prosta konfiguracja.
  • Wady: Ograniczona przepustowość i zasięg.

3. Sieci komórkowe (3G, 4G, 5G)

  • Zastosowanie: Transmisja danych i głosu w telefonii komórkowej.
  • Zakres: Różne pasma radiowe w zależności od generacji i operatora.
  • Ewolucja:
    • 3G: Pierwszy szerokopasmowy internet mobilny.
    • 4G LTE: Duża szybkość przesyłu danych.
    • 5G: Ultra szybki internet, niski czas opóźnienia, większa liczba urządzeń.
  • Zalety: Duży zasięg, mobilność.
  • Wady: Zależność od infrastruktury operatora, czasem wysoki koszt.

4. NFC (Near Field Communication)

  • Zastosowanie: Płatności zbliżeniowe, parowanie urządzeń, karty dostępu.
  • Zakres: Bardzo krótki zasięg – do kilku centymetrów.
  • Zalety: Bezpieczna i szybka komunikacja.
  • Wady: Bardzo ograniczony zasięg.

5. ZigBee / Z-Wave

  • Zastosowanie: Inteligentny dom (smart home), automatyka, czujniki IoT.
  • Charakterystyka:
    • ZigBee: działa w paśmie 2.4 GHz.
    • Z-Wave: działa w niższych częstotliwościach (np. 868 MHz w Europie).
  • Zalety: Małe zużycie energii, tworzenie sieci mesh (każde urządzenie przekazuje sygnał dalej).
  • Wady: Niska przepustowość.

6. LoRa / LoRaWAN

  • Zastosowanie: IoT – inteligentne miasta, czujniki środowiskowe, liczniki energii.
  • Charakterystyka: Duży zasięg (kilometry), niskie zużycie energii, mała przepustowość.
  • Zalety: Idealne dla urządzeń zasilanych bateryjnie.
  • Wady: Nie nadaje się do transmisji dużych danych (np. wideo).

7. Komunikacja satelitarna

  • Zastosowanie: Globalna łączność (np. Starlink), obszary bez dostępu do tradycyjnej infrastruktury.
  • Zalety: Zasięg globalny.
  • Wady: Wysokie koszty, opóźnienia (szczególnie przy satelitach geostacjonarnych).

 Inne technologie:

  • Infrared (IR): Głównie w pilotach – obecnie coraz rzadziej używana.
  • Ultrawideband (UWB): Dokładne lokalizowanie urządzeń (np. AirTagi).
  • WiGig: Bardzo szybka transmisja danych na krótkie dystanse (60 GHz).

 Zastosowania technologii bezprzewodowych:

  • Smartfony i tablety
  • Inteligentny dom
  • Internet rzeczy (IoT)
  • Motoryzacja (np. bezprzewodowe czujniki)
  • Medycyna (zdalne monitorowanie pacjentów)
  • Przemysł 4.0 (automatyzacja, monitorowanie maszyn)
  • Edukacja i praca zdalna

Baza Danych:

Inteligentne aplikacje:

1. Asystenci głosowi

  • Google Assistant
    Umożliwia sterowanie telefonem głosowo, zarządzanie codziennymi zadaniami (przypomnienia, notatki, wiadomości), a także integruje się z urządzeniami domowymi (np. termostatami, światłami).
  • Siri (Apple)
    Asystent głosowy na urządzenia Apple, pozwala na rozpoznawanie głosu i obsługę telefonu oraz urządzeń IoT, jak także integruje się z aplikacjami systemowymi.
  • Amazon Alexa
    Zintegrowany z urządzeniami IoT, Alexa może zarządzać Twoim domem, odpowiadać na pytania, odtwarzać muzykę i wiele więcej.

2. Tłumaczenie języków

  • Google Translate
    Potrafi tłumaczyć tekst, obrazki, a nawet konwersacje w czasie rzeczywistym. Korzysta z AI, aby zapewnić dokładniejsze tłumaczenia.
  • iTranslate
    Aplikacja do tłumaczenia mowy, tekstu i zdjęć. Umożliwia tłumaczenie offline i wspiera ponad 100 języków.

3. Aplikacje do nauki języków

  • Duolingo
    Używa sztucznej inteligencji, by dopasować poziom trudności do postępów użytkownika. Jest świetną opcją do nauki języków obcych w formie gier.
  • Babbel
    Korzysta z algorytmów AI, by dostosować lekcje do Twoich potrzeb i pomóc w nauce języka w codziennych sytuacjach.

4. Aplikacje do zdrowia i fitnessu

  • MyFitnessPal
    Pomaga śledzić dietę, kalorie, aktywność fizyczną i postępy w odchudzaniu. AI analizuje Twoje nawyki i sugeruje najlepsze zmiany.
  • Sleep Cycle
    Analizuje Twój sen i budzi Cię w najlepszym momencie cyklu snu, abyś poczuł się wypoczęty.
  • Headspace
    Aplikacja do medytacji, która dostosowuje programy do Twoich preferencji i nastroju, pomagając w walce ze stresem.

5. Organizacja i produktywność

  • Notion
    Aplikacja do tworzenia notatek, list zadań i planowania. AI dostosowuje szablony do Twoich działań i uczy się Twojego stylu pracy.
  • Todoist
    Organizuje Twoje zadania, przypomnienia i projekty. Sztuczna inteligencja pomoże Ci zoptymalizować zarządzanie czasem.
  • Forest
    Pomaga skupić się na pracy, blokując rozpraszacze. „Sadzenie drzewa” odbywa się w momencie, gdy koncentrujesz się na zadaniu przez określony czas.

6. Aplikacje do rozpoznawania obrazów

  • Google Lens
    Używa rozpoznawania obrazów do identyfikowania przedmiotów, roślin, zwierząt, a także przetwarzania tekstów w obrazkach (np. skanowanie książek, plakatów).
  • Pinterest
    Wykorzystuje AI do rekomendowania treści na podstawie Twoich preferencji i obrazów, które lubisz lub przeglądasz.

7. Aplikacje do edycji zdjęć

  • Prisma
    Z pomocą AI przekształca Twoje zdjęcia w obrazy w stylu znanych artystów (np. Van Gogh, Picasso).
  • Snapseed
    Aplikacja od Google, która używa AI do automatycznej korekcji zdjęć, w tym poprawy jasności, kontrastu i koloru.
  • Adobe Photoshop Express
    Umożliwia szybkie edytowanie zdjęć z pomocą AI, poprawiając m.in. ostrość, jasność, kolory.

8. Finanse i oszczędności

  • Mint
    Aplikacja, która śledzi Twoje wydatki, analizuje nawyki finansowe i pomaga w budżetowaniu. AI dostosowuje porady, by pomóc Ci oszczędzać.
  • Yolt
    Aplikacja do zarządzania finansami osobistymi, która z pomocą AI łączy konta i śledzi wydatki, sugerując sposoby na lepsze zarządzanie pieniędzmi.

9. Bezpieczeństwo i ochrona

  • Lookout Security
    Aplikacja, która chroni przed wirusami, malwarem i kradzieżą danych. Wykorzystuje sztuczną inteligencję do monitorowania aplikacji i wykrywania zagrożeń.
  • Norton Mobile Security
    Ochrona przed złośliwym oprogramowaniem i phishingiem, wykorzystująca algorytmy AI do analizy ryzyk związanych z aplikacjami i siecią.

10. Aplikacje rozrywkowe

  • Spotify
    AI dostosowuje rekomendacje muzyczne na podstawie Twoich gustów i historii słuchania. Pomaga odkrywać nowe utwory oraz wykonawców.
  • Netflix / YouTube
    Sztuczna inteligencja wybiera treści filmowe i wideo na podstawie tego, co oglądasz, pomagając znaleźć nowe filmy i seriale zgodnie z Twoimi preferencjami.

11. Aplikacje do podróży i nawigacji

  • Google Maps
    AI przewiduje ruch drogowy w czasie rzeczywistym, sugerując najdogodniejsze trasy w zależności od warunków na drodze.
  • Waze
    Wykorzystuje dane od innych użytkowników, aby aktualizować trasę i omijać korki, wypadki czy inne przeszkody na drodze.

12. Aplikacje do rozpoznawania mowy i tekstu

  • Otter.ai
    Nagrywa i transkrybuje rozmowy w czasie rzeczywistym, co jest bardzo pomocne podczas spotkań czy wywiadów. AI przekształca mowę w tekst i organizuje notatki.
  • Rev Voice Recorder
    Rejestruje dźwięk i zamienia go w tekst, a także pozwala na edytowanie transkrypcji.

Urządzenia inteligentne:

Co to jest i jak działa ?

Źródło:https://geex.x-kom.pl/lifestyle/inteligentne-ekspresy-do-kawy-wygodnie-rozpiesc-zmysly/

Inteligentne ekspresy do kawy dają możliwość sterowania na dwa sposoby. Poprzez (zazwyczaj elektroniczny, dotykowy) wyświetlacz oraz dedykowaną aplikację.

Źródło:https://www.komputronik.pl/informacje/ekspres-do-kawy-sterowany-smartfonem/

Ekspres do kawy sterowany smartfonem oprócz klasycznego wyposażenia, charakterystycznego dla tego typu urządzeń, posiada także zintegrowany moduł Bluetooth, który pozwala mu błyskawicznie łączyć się z urządzeniami mobilnymi. Aby sterować jego pracą potrzebujemy tylko smartfonu oraz odpowiedniej aplikacji od producenta.

Funkcje inteligentnego ekspresu do kawy:

  • automatyczne mielenie ziaren

  • regulacja mocy kawy

  • regulacja temperatury parzenia

  • programowalne przepisy (espresso, latte, cappuccino, americano itd.)

  • automatyczne spienianie mleka

  • sterowanie przez aplikację mobilną

  • integracja z asystentami głosowymi

  • profile użytkownika z indywidualnymi ustawieniami

  • uczenie się preferencji użytkownika

  • powiadomienia (np. „kawa gotowa”, „brak ziaren”, „odkamienianie”)

  • aktualizacje oprogramowania przez internet

  • automatyczne czyszczenie i odkamienianie

  • monitorowanie stanu wody, mleka i ziaren

  • czujniki jakości wody

  • samodiagnoza usterek

    Gdzie stosowany jest inteligentny ekspres do kawy:

    1. Domy i mieszkania
      – dla wygody, personalizacji i automatyzacji codziennego parzenia kawy.

    2. Biura i przestrzenie coworkingowe
      – ułatwienie obsługi wielu użytkowników, szybkie parzenie różnych rodzajów kawy.

    3. Hotele i pensjonaty
      – dostęp do wysokiej jakości kawy dla gości, bez konieczności angażowania personelu.

    4. Kawiarnie i restauracje (w ograniczonym zakresie)
      – jako wsparcie lub alternatywa dla baristów w mniejszych lokalach.

    5. Salony sprzedaży i showroomy
      – oferowanie gościom kawy jako element budowania pozytywnego doświadczenia klienta.

    6. Poczekalnie i strefy VIP (np. na lotniskach)
      – samoobsługowa, szybka i zróżnicowana oferta kawowa.

    7. Nowoczesne apartamenty na wynajem krótkoterminowy (Airbnb)
      – element wyposażenia premium podnoszący standard.

    8. Szpitale i kliniki prywatne
      – dla personelu oraz pacjentów i ich rodzin w strefach relaksu.

    9. Uczelnie i biblioteki
      – w strefach studenckich lub naukowych jako dostępna kawa „na klik”.

    10. Stacje benzynowe i sklepy samoobsługowe (w wersjach vendingowych)
      – bezobsługowe parzenie kawy dla klientów.

Smart transport in school

„Smart transport in school” typically refers to the use of advanced technologies and systems to make student transportation safer, more efficient, and more reliable. Here are key components and ideas for implementing a smart transport system in schools

 Key Features of Smart School Transport:

  1. GPS Tracking of Buses

  2. RFID Cards for Students

    • Students swipe RFID cards when boarding or leaving the bus.

    • Helps track attendance and ensures the right student boards the right bus.

  3. Mobile App Integration

    • Parents and staff can use apps to receive notifications (e.g., when the bus is approaching).

    • Emergency alerts and route changes can be communicated instantly.

    • Example: https://herecomesthebus.com/
  4. CCTV Cameras Inside Buses

  5. Speed and Route Monitoring for Drivers

    • Ensures adherence to speed limits and approved routes.

    • Can alert school authorities if unsafe driving is detected.

    • Example: https://www.geotab.com/
  6. Eco-friendly Buses

  7. Automated Attendance System

    • Syncs bus boarding data with school attendance records.

    • Example:
  8. Geofencing Alerts

 Mobile Applications for Parents and Schools

Many systems offer dedicated mobile apps that allow:

  • Tracking the location of the school bus.

  • Receiving notifications about the bus’s arrival.

  • Getting informed about delays or route changes.

  • Managing student attendance.

Benefits:

  • Improved student safety.

  • Better communication with parents.

  • Reduced waiting time.

  • Efficient fuel usage and lower emissions.

  • Transparency and accountability.

 

Przewijanie do góry