O stronie

Główną tematyką tego serwisu jest "komputerologia", pod pojęciem tym rozumiem mieszankę zagadnień z informatyki, elektroniki, telekomunikacji, administracji systemami komputerowymi, sieciami, cyfrowej obróbki multimediów, programowania, sterowania itp. i właśnie zagadnieniom z tych dziedzin poświęcona jest ta strona. Skupia się ona głównie na systemach unixowatych (ze względu na ogromne możliwości tkwiące w ich wbudowanych narzędziach i przejrzystość konfiguracji) oraz wolnym oprogramowaniu (ze względu na możliwości jakie daje dostęp do kodu z prawem jego modyfikacji), zatem będzie głównie o Linuxie (a konkretniej Debianie, gdyż głównie tej dystrybucji używam) i trochę o rodzinie *BSD. Na początek zachęcam do zapoznania się ze wstępem, w którym zawarłem wprowadzenie do zagadnień poruszanych w tym serwisie oraz przedstawiłem mój punkt widzenia na niektóre sprawy. Artykuł ten stanowi także alternatywny punkt startu do nawigacji po głównych artykułach serwisu.

Serwis dostępny jest pod adresem http://www.opcode.eu.org/ (adres podstawowy) oraz:

  • http://opcode.eu.org/ (przekierowanie http na adres podstawowy)
  • http://www.opcode.eu.org/sys?no_pl=1&page=/ (bez polskich znaczków - z kodowaniem ascii)
  • http://89.171.95.146/~rrp/ (z ominięciem vhostów)
  • http://[2001:16b0:1002::146]/~rrp/ (z ominięciem vhostów i wymuszeniem korzystania z IPv6)

W obu wypadkach odwołań po IP strona wysyłana jest z nagłówkiem "Content-Type: text/html" bez względu na identyfikacje przeglądarki (normalnie dla przeglądarek wysyłających "User-Agent: Mozilla" wysyłany jest "Content-Type: application/xhtml+xml") oraz dodanie na końcu URL'a (po /) ?no_pl spowoduje otrzymanie strony bez polskich znaków (kodowanie ascii).

Materiały składające się na serwis ułożone są w sposób tematyczny, podobnie jest z dolinkowaniami do materiałów zewnętrznych - najczęściej są one umieszczane bezpośrednio w treści artykułu dotyczącego danego tematu lub w specjalnym akapicie takiego artykułu ("Zobacz w Sieci/Wikipedii"), część linków jest w ogólno serwisowym dziale "linki". Typy linków pokazywane są z wykorzystaniem kodów kolorystycznych: kolorowanie w zależności od typu: linki wewnętrzne, linki do Wikipedii, linki zewnętrzne do stron uzupełniających omawiane kwestie, pozostałe linki zewnętrzne; w taki sposób oznaczany jest także aktywny link (kolor czerwony oraz podkreślenie) oraz link odwiedzony (jasnoszare tło). Przy niektórych linkach (gdy licencja pozwala i linkowany materiał uznany jest za bardzo ważny) może być umieszczany także odnośnik do kopi lokalnej danego materiału.

Serwis wywodzi się bezpośrednio z mojej strony domowej powstałej w 1999 roku, jednak od tamtej pory przeszedł bardzo długą ewolucję tak pod względem tematyki którym się zajmuje jak i strony technicznej jego realizacji. Obecna nazwa serwisu (OpCode) odnosi się do określenia numerycznego kodu operacji wykonywanej przez procesor; ze względu na jej położenie na styku oprogramowania i sprzętu oraz występowanie procesorów w bardzo różnych dziedzinach techniki wydaje mi się iż dobrze ona pasuje do tego serwisu i jego tematyki.

Strona jest wmiarę nowoczesnym przedstawicielem "Web 1.0" (lub nawet wcześniejszego ... cokolwiek miałoby to znaczyć ;-)). Strona w postaci statycznych (ale w przypadku korzystania z wariantów specjalnych są one dynamicznie modyfikowane przed wysłaniem) plików XHTML (z kodowaniem UTF-8) generowana jest z plików XML'owych poprzez specjalnie do tego celu stworzony silnik, odpowiada on za podmianę niektórych znaczników, łączenie dokumentów zgodnie z opisem podanym w pliki definiującym mapę strony, generowanie kolorowanych wersji kodów źródłowych, archiwów tgz, więcej na jego temat znaleźć można tutaj. Za wspomniane kolorowanie linków oraz dodanie adresu URL do linków i znikanie menu przy drukowaniu dokumentu odpowiedzialny jest arkusz stylów CSS.

Dołożyłem wszelkich starań aby zgromadzone tu informacje były prawdziwe i nie zawierały błędów, a ich zastosowanie nie pociągało niemiłych skutków ubocznych; jednak nie mogę wziąć jakiejkolwiek odpowiedzialności za wykorzystanie zawartych tu informacji i porad. Konstruktywna krytyka mile widziana - webmaster@opcode.eu.org. Źródła strony (wraz z wszystkimi skryptami wykorzystywanymi do jej generowania) dostępne są w dziale download, zawierającym również wersję off-line serwisu oraz inne materiały. Serwis dystrybuowany jest na zasadach licencji typu BSD:

Copyright (c) 1999-2007, Robert Paciorek (http://www.opcode.eu.org/), BSD-type license
Redystrybucja wersji źródłowych i wynikowych, po lub bez dokonywania modyfikacji JEST DOZWOLONA, pod warunkiem zachowania niniejszej informacji o prawach autorskich. Autor NIE ponosi JAKIEJKOLWIEK odpowiedzialności za skutki użytkowania tego dokumentu/programu oraz za wykorzystanie zawartych tu informacji.
This is free document/software. Redistribution and use in source and binary forms, with or without modification, ARE PERMITTED provided save this copyright notice. This document/program is distributed WITHOUT any warranty, use at YOUR own risk.

Licencja ta nie dotyczy części materiałów z działu archiwum oraz części materiałów wymienianych w spisie plików wyłączonych z "OpCode-source.tgz" na stronie działu download.

Tematyka serwisu

Poniżej przedstawiam główne kategorie tematyczne poruszane (zarówno obecnie jak i w planach) w niniejszym serwisie.

  • Elektronika
    • ciekawewsze rozwiązania układowe i projekty elektroniczne, w tym
    • elektronika analogowa i układy zasilania (także przetwornice impulsowe)
    • elektronika cyfrowa - mikrokontrolery, FPGA, CPLD,
  • Komputery
    • komputery od strony elektronicznej/niskopoziomowej, zastosowania wbudowane
    • systemy czasu rzeczywistego
    • inne wolne systemy operacyjne (Haiku, Darwin, Minix, AtheOS, SkyOS, FreeDOS, ...), wirtualizacja, emulacja
  • Programowanie
    • podstawy programowania w różnych ważniejszych językach
    • warte większej uwagi / ciekawsze biblioteki programistyczne (Boost, ...)
    • grafika i modelowanie 3D, OpenGL, silniki gier, ...
    • "programowanie" XML (w tym DTD, SVG, XLink, ...)
  • Telekomunikacja - sieci TCP/IP i usługi sieciowe
  • Elektroniczny dom - projekty związane z:
    • rozprowadzaniem okablowania i punktami dystrybucyjnymi
    • układami sterownia
    • systemami zabezpieczeń, kontrolą dostępu i CCTV
  • Konfiguracja systemów informatycznych - Linux, sieci TCP/IP, ...
  • Teoria informatyki

Plany na przyszłość

W dalszej przyszłości planuję:

  • Powrót do zaganień odłożonych na przyszłość ze względu na "obecny poziom rozwiązań", takich jak:
    • wsparcie IPv6 w aplikacjach (głównie VoIP oraz klienci XMPP), wzrost jego popularności, itp - więcej w stosownym artykule
    • lepszą implementację XMPP w aplikacjach - więcej w stosownym artykule
    • rozwój i popularyzację VoIP oraz rozwój Astersika - więcej w stosownym artykule
    • popularyzację rekordów SRV (obsługa w klientach rekordów dla http, smtp itp) - więcej w stosownym artykule
  • rozwój, doprecyzowanie (zwłaszcza świata gry) i realizacja projektu The Game
  • przygotowanie kompletnej wersji anglojęzyczna serwisu (z wykorzystaniem mechanizmu wyboru wysyłanej wersji przez Apache, wcześniej konieczne jest uporządkowanie komentarzy w body.src - komentarze tylko EN, komentarz wprowadzający PL w intro.pl.scr)
  • rozwój mirroringu - metodyka mirroringu wikipedii; mirroring gier (obrazy płyt), filmów, seriali; uzupełnienie mirrorngu muzyki

Copyright (c) 1999-2008, Robert Paciorek (http://www.opcode.eu.org/), BSD-type license


Redystrybucja wersji źródłowych i wynikowych, po lub bez dokonywania modyfikacji JEST DOZWOLONA, pod warunkiem zachowania niniejszej informacji o prawach autorskich. Autor NIE ponosi JAKIEJKOLWIEK odpowiedzialności za skutki użytkowania tego dokumentu/programu oraz za wykorzystanie zawartych tu informacji.

This program is free software. Redistribution and use in source and binary forms, with or without modification, ARE PERMITTED provided save this copyright notice. This document/program is distributed WITHOUT any warranty, use at YOUR own risk.

Valid XHTML 1.1 Dokument ten (URL: http://www.opcode.eu.org/site) należy do serwisu OpCode. Autorem tej strony jest Robert Paciorek, wszelkie uwagi proszę kierować na adres e-mail serwisu: webmaster@opcode.eu.org.
Data ostatniej modyfikacji artykulu: 2008-10-05 12:48:15 (UTC) (data ta może być zafałszowana niemerytorycznymi modyfikacjami artykułu).