Przejdź do głównej zawartości

Posty

Wyświetlanie postów z marzec, 2023

Wprowadzenie do aplikacji Nozbe...

Dzisiaj chciałbym opowiedzieć Wam o aplikacji Nozbe służącej do zarządzania zadaniami. Aplikacja sprawdza się zarówno w życiu zawodowym jak i prywatnym. Podstawowym obiektem w programie jest pojedyncze zadanie .     W zadaniu możesz określić następujące parametry: kto jest odpowiedzialny za zadanie termin wykonania zadania. tutaj możemy również określić cykliczność zadania przypomnienie o zadaniu kategorie zadania - w aplikacji są to tagi komentarz do zadania. tutaj możemy również dodać załączniki   Możemy również do każdego zadania dodać kategorie (w aplikacji są to tagi). Każde zadanie może mieć jeden lub więcej tagów . Na przykład mamy tag o nazwie "telefon". Wyobraź sobie teraz, że siedzisz w biurze i nie możesz się skupić na ważnych zadaniach. Masz ochotę przeprowadzić kilka rozmów telefonicznych. Super sprawa - wyszukujesz sobie wszystkie zadania mające kategorię "telefon" i dzwonisz.   Jeżeli zadanie do wykonania jest złożone (tak jakby składa się z k...

Wprowadzenie do aplikacji Evernote...

Witam Was wszystkich. Evernote to rozbudowana i bardzo wygodna w obsłudze aplikacja do tworzenia i zarządzania notatkami.   kliknij w obrazek aby powiększyć   Struktura dokumentów w powyższej aplikacji wygląda następująco: pojedyncze notatki przechowywane są w notatnikach notatniki przechowywane są w stosach W Evernote notatką może być wszystko: tekst dowolny plik - na przykład PDF obraz dźwięk łącze dysk google Natomiast w pojedynczej notatce możemy używać następujących obiektów : wydarzenie łącze tabela separator załącznik obraz pole wyboru nagranie audio blok kodu szkic Aby poruszać się swobodnie po notatkach możemy do każdej z notatek przypisać jeden lub kilka znaczników. Potem po znacznikach możemy przeszukiwać notatki. W Evernote jest jeszcze kilka ciekawych nowinek. Oto one : masz własny adres e-mail, na który możesz wysyłać żądanie utworzenia lub innej operacji na notatce możesz opisywać dołączone do notatki dokumenty PDF możesz skanować telefonem dany dokument i w p...

Aplikacja "Co Komu Kiedy" - case study...

  Witam Was wszystkich. Dzisiaj chciałbym się z Wami podzielić moim pomysłem na aplikację, której nigdy nie napisałem. Wymyśliłem ją razem z moim kolegą Tomkiem. Zapraszam do obejrzenia projektu aplikacji "Co Komu Kiedy". Poniższy post jest specyfikacją funkcjonalną aplikacji wspomagającej zarządzanie pożyczonymi rzeczami. W skład projektu wchodzą: Dokumentacja techniczna Aplikacja SaaS ( Software as a Service ) Aplikacja mobilna dla iPhone'a i iPad'aAplikacja mobilna dla Android'a Aplikacja dla Windows'a Aplikacja dla Mac'a Aplikacja dla Linux'a Strona WWW promująca gotowy produkt Etapy pracy nad projektem Utworzenie dokumentacji techncznej przyszłego produktu CoKoKi Wykupienie domeny internetowej www.cokoki.pl Wykupienie certyfikatu SSL dla domeny głównej oraz subdomen Zaprojektowanie serwisu SaaS Implementacja serwisu SaaS w technologii : javascript, HTML5 oraz CSS3 oraz PHP i MySQL Implementacja aplikacji dla iPhone'a & iPad'a Implemen...

Algorytm szyfrujący RSA...

RSA to algorytm kryptograficzny, który został wymyślony w roku 1977 przez Rona Rivesta, Adi Shamira oraz Leonarda Adlemana. Bezpieczeństwo szyfru polega na trudności rozłożenia na czynniki pierwsze dużych liczb złożonych, a jego działanie oparto o zastosowanie klucza publicznego i prywatnego.   RSA jest bardzo bezpiecznym algorytmem szyfrowania. Wykorzystano w nim fakt, że można bardzo szybko mnożyć przez siebie 2 duże liczby pierwsze, natomiast nie ma algorytmu rozkładania w krótkim czasie otrzymanych iloczynów na czynniki pierwsze. Algorytm RSA składa się z trzech podstawowych kroków:   Generacja klucza publicznego i prywatnego. Klucz publiczny jest przekazywany wszystkim zainteresowanym i umożliwia zaszyfrowanie danych. Klucz prywatny umożliwia rozszyfrowanie danych zakodowanych kluczem publicznym. Jest trzymany w tajemnicy. Osoba po otrzymaniu klucza publicznego koduje za jego pomocą swoje dane i przesyła je w postaci szyfru RSA do adresata dysponującego...

Wprowadzenie do gniazd BSD...

  Witam Was ponownie. Poniższa publikacja jest takim ekstraktem z mojej pracy magisterskiej - Gniazda BSD . Zaczynamy : Wprowadzenie Publikacja ta poświęcona jest kilku kluczowym pojęciom związanym z tematem gniazd BSD. Większość z nich jest doskonale znana programistom pracującym w środowisku UNIX'a. Komputer w sieci System komputerowy ma charakter wspólnoty symbiotycznej – sprzęt i oprogramowanie zależą ściśle od siebie nawzajem i nie mogą działać osobno. Sprzęt składa się z urządzeń peryferyjnych, procesorów, pamięci, dysków i innych urządzeń elektronicznych, które razem stanowią całość komputera. Jednak komputer bez oprogramowania jest bezużyteczny. Oprogramowanie sterujące, niezbędne do działania komputera, nazywamy systemem operacyjnym. Jest to niskopoziomowe oprogramowanie obsługujące sprzęt i zapewniające określony zestaw usług programom użytkowym. Popularnym systemem operacyjnym, który może pracować w sieci jest system UNIX lub jego nowoczesna implementacja ...

Testy pierwszości w języku PHP...

Witam Was wszystkich. Dzisiaj opiszę jak sprawdzić czy dana liczba jest liczbą pierwszą. Funkcja będzie napisana w języku PHP. Aby sprawdzić, czy liczba naturalna n jest liczbą pierwszą, należy dzielić ją kolejno przez wszystkie liczby większe od 1 i mniejsze równe od floor(n/2). Jeśli przy każdym dzieleniu reszta z dzielenia jest różna od zera, to dana liczba n jest liczbą pierwszą. Natomiast jeżeli choć jedno dzielenie daje resztę równą zero, to sprawdzana liczba naturalna jest liczbą złożoną. Oto przykład funkcji sprawdzającej czy dana liczba n jest liczbą pierwszą. Funkcja została napisana w języku PHP function is_prime( $n ) { $wynik=0; $i=2; $g=floor($n/2); while (($wynik==0) & ($i<=$g)) { if ($n%$i==0) ++$wynik; ++$i; } if ($wynik==0) return(0); else return(1); } Funkcja nazywa się is_prime i ma jeden argument - liczbę n, na której musimy wykonać test pierwszości. Najpier...

Systemy rozproszone...

Witam. Poniżej przedstawiam moją publikację o systemach rozproszonych. Publikacja jest też dostępna pod adresem www.jpn.hmcloud.pl/os . Zapraszam.   Wprowadzenie Systemy rozproszone to systemy w których wiele komputerów połączonych w sieć tworzy jeden system. Użytkownik takiego systemu, niezależnie od tego, z którego komputera korzysta, postrzega zawsze system rozproszony jako jedną spójną całość. Inaczej mówiąc jest to zbiór procesorów, które nie dzielą pamięci ani zegara. Każdy procesor ma własną pamięć lokalną, a procesory komunikują się ze sobą za pomocą różnych technik komunikacyjnych.. Cechy rozproszonych systemów operacyjnych : niezawodność - jeżeli niektóre z komputerów tworzących system rozproszony ulegną awarii, to pozostałe komputery mogą je zastąpić i pracować bezawaryjnie. współdzielenie zasobów - system rozproszony może udostępniać swoim użytkownikom wszystkie zasoby znajdujące się w obrębie globalnego systemu. Użytkownik stanowiska A może na przykład ko...