Ilość marnowanego papieru na niepotrzebne wydruki jest odwrotnie proporcjonalna do odległości biurka od drukarki.
archiwum tagu: informatyka
Web 1.0 vs. Web 2.0
Zalety
| Web 1.0 | Web 2.0 |
|---|---|
| koncentracja na autorze serwisu (instytucji, firmie) | koncentracja na internaucie (kliencie, petencie) |
| zawartość tworzona przez webmastera | zawartość tworzona przez wielu edytorów, często we współpracy z internautami |
| zawartość zgodna z oczekiwaniami webmastera lub autora serwisu | zawartość zgodna z oczekiwaniami internauty (klienta) |
| serwis złożony, często mało intuicyjny | serwis łatwy w użyciu, intuicyjny |
| duże trudności ze zlokalizowaniem istotnych i interesujących treści | łatwość z znalezieniu interesujących informacji |
| mała częstotliwość aktualizacji | duża częstotliwość aktualizacji |
| aktualizacje polegające na zmianach jedynie istotnych, kluczowych, dużych fragmentów (często strony długi czas zawierały niewielkie, lecz dokuczliwe błędy i literówki) | aktualizacje polegające na korygowaniu na bieżąco wszystkich zauważonych błędów (nawet niewielkich literówek i błędów stylistycznych) |
Zagrożenia
| Web 1.0 | Web 2.0 |
|---|---|
| informacje przemyślane, sprawdzone | czasami informacje niepewne, niesprawdzone i niekompletne, zamieszczane w pośpiechu, pod wpływem emocji |
| większa kontrola nad zamieszczanymi informacjami | przydzielenie internautom zbytnich uprawnień co do zamieszczanych treści może spowodować, iż serwis stanie się wielkim śmietnikiem niepotrzebnych informacji i zbędnych dyskusji |
| informacje ciekawe i unikatowe w skali całego Internetu | te same informacje powtarzające się wielokrotnie w różnych serwisach – tracenie czasu na przedzieranie się przez te same informacje |
Znajomi na gadu-gadu
Wiele osób przechwala się, że na liście kontaktów w gadu-gadu lub w innym komunikatorze ma ma tyle, a tyle kontaktów, i tu rzuca liczbą trzycyfrową. Ale czy ta liczba jest tak właściwie najważniejsza?
Nie przechwalaj się ilu to znajomych masz na liście kontaktów w gadu-gadu.
Pochwal się ilu z tych znajomych zna ciebie.

Odwrotna notacja polska rozszerzona
Odwrotna notacja polska (ONP) (inaczej RPN, z ang. Reverse Polish Notation) jest sposobem zapisu wyrażeń arytmetycznych w którym znak wykonywanej operacji umieszczony jest po operandach (zapis postfiksowy), a nie pomiędzy nimi jak w konwencjonalnym zapisie algebraicznym (zapis infiksowy). Zapis ten pozwala na całkowitą rezygnację z użycia nawiasów w wyrażeniach, jako że jednoznacznie określa kolejność wykonywanych działań.
ONP bardzo ułatwia wykonywanie na komputerze obliczeń z nawiasami i zachowaniem kolejności działań. Zarówno algorytm konwersji notacji konwencjonalnej (infiksowej) na odwrotną notację polską (postfiksową), jak i algorytm obliczania wartości wyrażenia danego w RPN są bardzo proste i wykorzystują stos.
Odwrotna notacja polska powstała z beznawiasowej notacji polskiej Jana Łukasiewicza na potrzeby zastosowań informatycznych. Jest używana w niektórych językach programowania (FORTH, Postscript) oraz w kalkulatorach naukowych firmy Hewlett-Packard. Programy komputerowe dokonując analizy wyrażenia arytmetycznego często przekształcają je na odwrotną notację polską.
1. Opis notacji
W odwrotnej notacji polskiej działania zapisuje się w postaci ciągu wyrazów rozdzielonych spacjami. Pod nazwą wyraz rozumie się liczbę lub działanie.
1.1. Liczby
Liczbą jest ciąg cyfr zawierający co najwyżej jednej znak kropki, służący do oddzielania części całkowitej od części ułamkowej. Do oddzielania części całkowitej i ułamkowej nie stosuje się znaku przecinka. Liczba może być bezpośrednio poprzedzona znakiem minus w celu oznaczenia liczb mniejszych od zera. Liczba może być zakończona literą e (małą lub dużą) i występującą bezpośrednio za nią liczbą całkowitą dodatnią lub ujemną. Zapis zeX oznacza weź: liczbę z i przemnóż ją przez liczbę 10 podniesioną do potęgi X.
| Zapis w Odwrotnej Notacji Polskiej | Zapis tradycyjny |
|---|---|
zeX = z 10 X ^ * |
z × 10X |
z.yE-X = z.y 10 -X ^ * |
z.y × 10–X |
1.2. Działania
Działaniem jest ciąg znaków niecyfrowych informujących jaką operację matematyczną należy wykonać na zapamiętanych liczbach. Działania dzielimy na podstawowe (dwuliczbowe i jednoliczbowe) oraz potomne. Spis dostępnych działań znajduje się niżej.
2. Działania
W rozdziale tym literami a i b oznaczono dowolne liczby.
2.1. Działania podstawowe
2.1.1. Działania podstawowe dwuliczbowe
| Zapis w Odwrotnej Notacji Polskiej | Zapis tradycyjny |
|---|---|
a b + |
a + b |
a b - |
a – b |
a b * |
a × b |
a b / |
a / b |
a b ^ |
ab |
2.1.2. Działania podstawowe jednoliczbowe
W chwili obecnej nie ma zdefiniowanych jednoliczbowych działań podstawowych.
2.2. Działania potomne
Działania potomne definiuje się w celu przyspieszenia posługiwania się ONP i zastępują one często wykorzystywane działania podstawowe o szczególnej strukturze.
| Zapis w Odwrotnej Notacji Polskiej | Zapis tradycyjny |
|---|---|
1 a / |
1 / a |
a // |
1 / a |
a -1 ^ |
a–1 |
a ^^ |
a2 |
a 2 ^ |
a2 |
a ^^^ |
a3 |
a 3 ^ |
a3 |
Dygresja: Na upartego również działanie dzielenia a b / można by uznać za działanie potomne, bo dzielenie zapisać można jako złożenie potęgowania i mnożenia. Podobnie rzecz się ma z odejmowaniem a b -, które może być złożeniem mnożenia i dodawania.
| Zapis w Odwrotnej Notacji Polskiej | Równoważnik podstawowy |
|---|---|
a b / |
a b -1 ^ * |
a b - |
a b -1 * + |
3. Przykłady
| Zapis w Odwrotnej Notacji Polskiej | Zapis tradycyjny |
|---|---|
1 2 + 4 * 3 + |
[(1 + 2) * 4] + 3 |
3 4 2 * 1 5 - 2 ^ / + |
3 + 4*2/(1-5)2 |
Format tekstowych baz danych
Jest to propozycja standardu formatu tekstowych baz danych przechowywanych (najczęściej) w plikach z rozszerzeniem CSV (tzw. „rozdzielone przecinkami”).
Baza danych w formacie CSV to plik tekstowy zawierający dwuwymiarową tabelę: rekordy i kolumny. Każdy wiersz tabeli to osobny rekord, rekordy składają się z pól, a pola tworzą kolumny.
Rekordy rozdzielone są separatorem rekordów. Ogólnie jest to znak nowej linii. W systemie Windows jest to para znaków o kodach ASCII #13 (powrót karetki) i #10 (znak nowej linii), natomiast w systemie UNIX znak o kodzie ASCII #10 (znak nowej linii). Poza powyższymi prezentowany tutaj standard plików CSV dopuszcza (ale nie zaleca) jeszcze dwa znaki końca linii: #10#13 oraz #13 (raczej niewykorzystywane).
Dodatkowo, w pierwszym wierszu, mogą znajdować się nazwy pól. Nazwy te przechowywane są dokładnie w takiej samej konwencji jak zawartości pól rekordów.
Pola rozdzielone są separatorem pól. Może to być dowolny znak, ale najczęściej wykorzystuje się: przecinek „,”, średnik „;”, dwukropek „:” oraz tabulator lub znak belki pionowej „|”. Separatory pól występują tylko pomiędzy dwoma polami, a nie występują na początku rekordu (przed pierwszym polem) i na jego końcu (za ostatnim polem).
Dodatkowo zawartość pola może być objęta od przodu i od tyłu ogranicznikiem pola – dowolnym znakiem. Zazwyczaj jest to cudzysłów „abc” lub apostrof ‘abc’. Zdarza się, że pola są nieograniczone jakimkolwiek znakiem: abc. Jeżeli w polu znajduje się znak cudzysłowu lub znak będący separatorem pól, to pole to musi być ujęte ogranicznikami pola – cudzysłowami.
Należy tutaj zwrócić uwagę na małą niedogodność: tworząc bazę danych w formacie CSV trzeba pilnować aby wewnątrz pola nie znalazła się kombinacja znaków: ogranicznik pola + separator pól + ogranicznik pola. Oczywiste jest, że program uzna to za koniec jednego pola i początek następnego, a wówczas nastąpi przesunięcie danych. Dlatego też dla uniknięcia takich sytuacji zalecane jest używanie tabulatora jako separatora pól.
Wszystkie pola są typu tekstowego. Wprowadzenie innych typów pól (liczbowy, data/czas itp.) wydawało by się korzystne i ułatwiające pracę ale jest uniemożliwione przez format pliku.
W związku z powyższym zaleca się zapisywanie:
- daty w postaci rrrr.mm.dd z zerami wiodącymi (tj. poprzedzającymi numery miesięcy i dni mniejsze od 10, np. 01, 02 itd.) i znakiem rozdzielającym innym niż znak rozdzielający pola (np. kropka, myślnik);
- czasu w postaci gg.mm.ss z zerami wiodącymi (tj. poprzedzającymi numery mniejsze od 10, np. 00, 01, 02 itd.) i znakiem rozdzielającym innym niż znak rozdzielający pola (np. kropka, myślnik);
- daty i czasu w kolejności data+czas rozdzielonych innym znakiem niż znak rozdzielający pola i z zachowaniem reguł odpowiednich dla formatu daty i dla formatu czasu;
- wartości liczbowych bez jednostek (np. waluty) i z umieszczeniem tych jednostek w opisie pola. Jeżeli jednostki wartości liczbowych danego pola są różne dla różnych rekordów zaleca się utworzenie nowego pola, występującego bezpośrednio po danym polu, zawierającego odpowiednie jednostki.
(Zmiany i uzupełnienia z dnia 8.12.2010)
Dlaczego suwak logarytmiczny i kartka papieru są lepsze od komputerowej stacji roboczej?
Oto kilkanaście powodów dlaczego suwak logarytmiczny i kartka papieru są lepsze od komputerowej stacji roboczej?
- Suwak logarytmiczny nie wyłącza się nagle kiedy robi się gorący.
- Setki osób używając suwaka logarytmicznego i kartki nie lamentuje i nie krzyczy w przypadku ich awarii.
- Suwak logarytmiczny nie dymi w przypadku awarii zasilania.
- Suwak logarytmiczny nie przejmuje się gdy Ty palisz lub kiedy masz czkawkę.
- Możesz rozlać kawę na suwak logarytmiczny; możesz nadal używać suwaka logarytmicznego nawet gdy jest on całkowicie zanurzony w kawie.
- Zawsze dostaniesz nieprzyjemne komunikaty systemu podczas bezcelowego wypełniania całej kartki papieru obrazkami.
- Suwak logarytmiczny i kartka papieru pasują do aktówki pozostawiając jeszcze miejsce na drugie śniadanie.
- Właściwe używanie suwaka logarytmicznego umożliwia wykonywanie kilku, równoległych operacji. (No dobra… potrzebujesz guru aby tego dokonać)
- Nie masz zagraconej poczty ofertami tanich aktualizacji oprogramowania, które powodują błędy podczas odbierania nowych listów.
- Suwak logarytmiczny nie potrzebuje planowych przeglądów sprzętu.
- Kartka papieru nadaje się równie dobrze do tekstu jak i do grafiki i może być w prosty sposób zastosowana do napisów czarno-białych jak również i kolorowych.
- Suwak logarytmiczny został zaprojektowany zgodnie ze zestandaryzowaną, otwartą architekturą.
- Możesz użyć suwaka logarytmicznego do strzelania papierowymi kulkami w wyjątkowo nie lubianą osobę, siedzącą przed Tobą.
- Suwak logarytmiczny jest odporny na wirusy, robaki i inne akty sabotażu ze strony wrogich młodziaków.
- Dodatkowo kartka papieru może zostać w prosty sposób zintegrowana z większym systemem (segregatorem) bez potrzeby rekonfigurowania wszystkiego.
- Nikt nie będzie robił Ci wyrzutów sumienia kiedy przedstawisz im mniejszą, szybszą i tańszą wersję suwaka logarytmicznego.
Znaki różne na stronach internetowych
Encje różnych znaków specjalnych stosowanych na stronach internetowych.
Zestawienie przygotowane na podstawie
specyfikacji
języka HTML 4.01 opracowanej w
World Wide Web Consortium.
Alfabet grecki
grecki podstawowy
| litera mała | litera duża | nazwa | ||
|---|---|---|---|---|
| znak | kod | znak | kod | |
| α | α | Α | α | alfa |
| β | β | Β | Β | beta |
| γ | γ | Γ | Γ | gamma |
| δ | δ | Δ | Δ | delta |
| ε | ε | Ε | Ε | epsilon |
| ζ | ζ | Ζ | Ζ | dzeta |
| η | η | Η | Η | eta |
| θ | θ | Θ | Θ | teta |
| ι | ι | Ι | Ι | jota |
| κ | κ | Κ | Κ | kappa |
| λ | λ | Λ | Λ | lambda |
| μ | μ | Μ | Μ | mi |
| ν | ν | Ν | Ν | ni |
| ξ | ξ | Ξ | Ξ | ksi |
| ο | ο | Ο | Ο | omikron |
| π | π | Π | Π | pi |
| ρ | ρ | Ρ | Ρ | ro |
| σ | σ | Σ | Σ | sigma |
| τ | τ | Τ | Τ | tau |
| υ | υ | Υ | Υ | ypsilon |
| φ | φ | Φ | Φ | fi |
| χ | χ | Χ | Χ | chi |
| ψ | ψ | Ψ | Ψ | psi |
| ω | ω | Ω | Ω | omega |
grecki rozszerzony
| ς | ς |
| ϑ | ϑ |
| ϒ | ϒ |
| ϖ | ϖ |
Litery ze znakami diakrytycznymi
| litera mała | litera duża | ||
|---|---|---|---|
| znak | kod | znak | kod |
| A | |||
| À | À | à | à |
| Á | Á | á | á |
| Â | Â | â | â |
| Ã | Ã | ã | ã |
| Ä | Ä | ä | ä |
| Å | Å | å | å |
| Æ | Æ | æ | æ |
| C | |||
| Ç | Ç | ç | ç |
| D | |||
| Ð | Ð | ð | ð |
| E | |||
| È | È | è | è |
| É | É | é | é |
| Ê | Ê | ê | ê |
| Ë | Ë | ë | ë |
| I | |||
| Ì | Ì | ì | ì |
| Í | Í | í | í |
| Î | Î | î | î |
| Ï | Ï | ï | ï |
| N | |||
| Ñ | Ñ | ñ | ñ |
| O | |||
| Ò | Ò | ò | ò |
| Ó | Ó | ó | ó |
| Ô | Ô | ô | ô |
| Õ | Õ | õ | õ |
| Ö | Ö | ö | ö |
| Ø | Ø | ø | ø |
| Œ | Œ | œ | œ |
| S | |||
| Š | Š | š | š |
| U | |||
| Ù | Ù | ù | ù |
| Ú | Ú | ú | ú |
| Û | Û | û | û |
| Ü | Ü | ü | ü |
| Y | |||
| Ý | Ý | ý | ý |
| Ÿ | Ÿ | ÿ | ÿ |
| inne | |||
| Þ | Þ | þ | þ |
| ß | ß | ||
Inne symbole i znaki specjalne
znaki walut
| znak | kod | opis |
|---|---|---|
| € | € | znak euro |
| ¢ | ¢ | znak centa |
| £ | £ | znak funta |
| ¥ | ¥ | znak jena |
| ¤ | ¤ | znak waluty |
znaki diakrytyczne
| znak | kod | opis |
|---|---|---|
| ¨ | ¨ | umlaut |
| ¯ | ¯ | makron |
| ´ | ´ | akcent w prawo |
| ¸ | ¸ | ogonek (cédille) |
| ˆ | ˆ | daszek (circumflex) |
| ˜ | ˜ | tylda |
| ‾ | &oline | nadkreślenie |
cydzysłowy & apostrofy
| znak | kod | opis |
|---|---|---|
| „ | " | cudzysłów |
| « | « | podwójny cudzysłów kątowy lewy |
| » | » | podwójny cudzysłów kątowy prawy |
| ‹ | ‹ | pojedynczy cudzysłów kątowy lewy |
| › | › | pojedynczy cudzysłów kątowy prawy |
| ‘ | ‘ | lewy, pojedynczy apostrof |
| ’ | ’ | prawy, pojedynczy apostrof |
| ‚ | ‚ | lewy, pojedynczy apostrof (dolny) |
| “ | “ | lewy, podwójny apostrof (górny) |
| ” | ” | prawy, podwójny apostrof |
| „ | „ | lewy, podwójny apostrof |
| ′ | ′ | prim |
| ″ | ″ | bis |
znaki matematyczne
| znak | kod | opis |
|---|---|---|
| < | < | znak mniejszości |
| > | > | znak większości |
| − | − | minus |
| ± | ± | plus-minus |
| ∗ | ∗ | gwiazdka mnożenia |
| × | × | znak mnożenia |
| ÷ | ÷ | znak dzielenia |
| ⁄ | ⁄ | kreska ułamkowa |
| √ | √ | pierwiastek kwadratowy |
| ‰ | ‰ | promil |
| ¼ | ¼ | jedna czwarta |
| ½ | ½ | jedna druga |
| ¾ | ¾ | trzy czwarte |
| ° | ° | stopień |
| ¬ | ¬ | zaprzeczenie |
| ∝ | ∝ | proporcjonalne |
| ∞ | ∞ | nieskończoność |
| ∠ | ∠ | kąt |
| ℘ | ℘ | stylizowane gotyckie P – symbol Weierstrassa |
| ℜ | ℜ | odręczne R – część rzeczywista |
| ℑ | ℑ | odręczne I – część urojona |
| ℵ | ℵ | alef |
| ∀ | ∀ | kwantyfikator: dla każdego |
| ∃ | ∃ | kwantyfikator: istnieje |
| ∂ | ∂ | różniczka cząstkowa |
| ∅ | ∅ | zbiór pusty |
| ∇ | ∇ | nabla |
| ∈ | ∈ | należy do |
| ∉ | ∉ | nie należy do |
| ∋ | ∋ | odwrócone „należy do” |
| ∏ | ∏ | iloczyn |
| ∑ | ∑ | suma |
| ∧ | ∧ | logiczne I |
| ∨ | ∨ | logiczne LUB |
| ∩ | ∩ | część wspólna |
| ∪ | ∪ | suma (zbiorów) |
| ∫ | ∫ | całka |
| ∴ | ∴ | z tego wynika… |
| ∼ | ∼ | podobny do… |
| ≅ | ≅ | w przybliżeniu równy |
| ≈ | ≈ | prawie równy |
| ≠ | ≠ | nie równy, różny |
| ≡ | ≡ | tożsamość |
| ≤ | ≤ | mniejszy lub równy |
| ≥ | ≥ | większy lub równy |
| ⊂ | ⊂ | jest zawiery w… |
| ⊃ | ⊃ | odwrócony „jest zawarty w…” |
| ⊄ | ⊄ | nie jest zawart w… |
| ⊆ | ⊆ | jest równy lub zawarty w… |
| ⊇ | ⊇ | odwrócony „jest równy lub zawarty w…” |
| ⊕ | ⊕ | suma prosta |
| ⊗ | ⊗ | iloczyn Kroneckera |
| ⊥ | ⊥ | prostopadły (perpendicular) |
| ⌈ | ⌈ | lewy nawias fukncji sufit (ceil) |
| ⌉ | ⌉ | prawy nawias funkcji sufit (ceil) |
| ⌊ | ⌊ | lewy nawias fukncji podłoga (floor) |
| ⌋ | ⌋ | prawy nawias funkcji podłoga (floor) |
| 〈 | ⟨ | lewy nawias trójkątny |
| 〉 | ⟩ | prawy nawias trójkątny |
| ƒ | ƒ | funkcja |
wypunktowania
| znak | kod | opis |
|---|---|---|
| · | · | mała kropka |
| ⋅ | ⋅ | średnia kropka |
| • | • | duża kropka |
| ◊ | ◊ | romb |
| ♠ | ♠ | pik |
| ♣ | ♣ | trefl |
| ♥ | ♥ | kier |
| ♦ | ♦ | karo |
strzałki
| znak | kod | opis |
|---|---|---|
| ← | ← | strzałka w lewo |
| ↑ | ↑ | strzałka w górę |
| → | → | strzałka w prawo |
| ↓ | ↓ | strzałka w dół |
| ↔ | ↔ | strzałka w prawo-lewo |
| ↵ | ↵ | strzałka w dół i lewo |
| ⇐ | ⇐ | podwójna strzałka w lewo |
| ⇑ | ⇑ | podwójna strzałka w górę |
| ⇒ | ⇒ | podwójna strzałka w prawo |
| ⇓ | ⇓ | podwójna strzałka w dół |
| ⇔ | ⇔ | podwójna strzałka w prawo-lewo |
inne znaki
| znak | kod | opis |
|---|---|---|
| … | … | wielokropek |
| ¡ | ¡ | odwrócony wykrzyknik |
| ¿ | ¿ | odwrócony pytajnik |
| ¦ | ¦ | pionowa kreska z przerwą |
| § | § | patagraf |
| µ | µ | mikron |
| & | & | ampersand |
| © | © | prawa autorskie |
| ® | ® | zastrzeżony znak towarowy |
| ™ | ™ | znak towarowy |
| ª | ª | żeński przyrostek porządkowy |
| º | º | męski przyrostek porządkowy |
| ¹ | ¹ | jedynka w górnym indeksie |
| ² | ² | dwójka w górnym indeksie |
| ³ | ³ | trójka w górnym indeksie |
| † | † | znak krzyża |
| ‡ | ‡ | znak podwójnego krzyża |
| „” | ­ | łącznik rozdzielający |
| – | – | półpauza |
| — | — | pauza-myślnik |
| „ ” | | niełamliwa spacja |
| „ ” |   | spacja długości 1en |
| „ ” |   | spacja długości 1em |
| „ ” |   | krótka spacja |
| „” | ‌ | zerowa spacja niełącząca |
| „” | ‍ | zerowa spacja łącząca |
| „” | ‎ | „z lewej na prawo” |
| „” | ‏ | „z prawej na lewo” |
| ¶ | ¶ | akapit |