Droga Czytelniczko, Drogi Czytelniku,

Czerniak złośliwy jest często występującym nowotworem złośliwym skóry. Niestety wyniki leczenia czerniaka w Polsce należą do najgorszych w Europie. Niezrozumiałe pozostają przyczyny późnego rozpoznawania czerniaka skóry, którego diagnostyka jest najprostszą i najtańszą w całej onkologii.

Kierujemy do Ciebie prośbę o wypełnienie anonimowej ankiety, która pozwoli na ocenę naszej wiedzy o czerniaku skóry, a w szczególności o profilaktyce i leczeniu tej choroby.
Czas jaki to zajmie - około 10-15 minut.

Czy chcesz pomóc w badaniach naukowych - odpowiedzieć na nasze pytania?

TAK, wypełniam
NIE, odmawiam

Zebrane informacje wykorzystane zostaną wyłącznie do celów naukowych
Polski Serwis Naukowy - OnLine od 1999 roku RSS RSS
  auto?
Dodaj do: 
Dodaj link do serwisu Facebook   Dodaj link do opisu GG  Dodaj link do serwisu Wykop   Dodaj link do serwisu Google   Dodaj link do serwisu Twitter  Dodaj link do serwisu Wyczaj.to   Dodaj link do serwisu Gwar   Dodaj link do serwisu Delicious  Dodaj link do serwisu Digg   Dodaj link do serwisu Furl   Dodaj link do serwisu Magnolia  Dodaj link do serwisu Reddit   Dodaj link do serwisu Simpy   Dodaj link do serwisu Slashdot  Dodaj link do serwisu Technorati   Dodaj link do serwisu YahooMyWeb
Warto przeczytać:
 
Prezydencja: konieczny europejski system profilaktyki chorób zakaźnych
Konieczne jest opracowanie wspólnego systemu profilaktyki i promocji zdrowia w zakresie chorób zakaźnych - podkreślali przedstawiciele polskiej prezydencji podczas międzynarodowej konferencji, która w środę rozpoczęła się w Warszawie.  Dwudniowa konferencja "P...
 
Brno usprawnia system biletowy dzięki narzędziu współfinansowanemu przez UE
Przemieszczanie się transportem publicznym w Brnie, drugim co do wielkości mieście w Czechach, jest teraz szybkie i proste dzięki wprowadzeniu tego lata nowego systemu automatów biletowych. Innowacyjny system stanowi dorobek projektu CIVITAS ELAN (Mobilizowanie mieszkańców d...
 
Odkryto schematy zmian genetycznych w niedorozwoju umysłowym
Holenderscy i brytyjscy naukowcy rzucili więcej światła na powiązanie między genami a niedorozwojem umysłowym czy też niepełnosprawnością umysłową. Dzięki ich pracy lista genów wywołujących to zaburzenie skróciła się z kilku tysięcy do kilkudziesięciu. Odkryci...
 
Błyskawiczny system monitorowania burz
Globalny system badania, monitorowania i prognozowania aktywności burzowej powstaje na Uniwersytecie Jagiellońskim. System będzie na bieżąco śledził wyładowania elektryczne powstające podczas burz na całym świecie. Już za pół roku będą go...
 
Inteligentny System Monitoringu opracowano na PG
System Inteligentnego Monitoringu opracowali naukowcy z Katedry Systemów i Sieci Radiokomunikacyjnych Politechniki Gdańskiej, pod kierownictwem prof. Ryszarda Katulskiego. Za zastosowanie go do monitoringu ładunków kontenerowych i bezpieczeństwa pu...

Reklama:


System kontroli wersji

Czy wiesz że...?
Programista, zwany też potocznie koderem to osoba, która pisze programy komputerowe w pewnym języku programowania. Termin ten może odnosić się także specjalisty w jednej dziedzinie programowania. Większość programistów zna co najmniej kilka języków programowania (np. C, C++, Java), lecz specjalizuje się tylko w wybranych z nich. Nazwa głównego języka jest często dodawana do nazwy stanowiska, np. programista C++, aby podkreślić specjalizację.

Microsoft (czytaj: firm branży komputerowej. Najbardziej znana jako producent systemów operacyjnych MS-DOS, Microsoft Windows i oprogramowania biurowego Microsoft Office.

svk to rozproszony system kontroli wersji napisany w Perlu. Głównym autorem svk jest Chia-liang Kao. Program jest rozprowadzany na zasadach Licencji Artystycznej.
Przykład historii kontroli wersji projektu

System kontroli wersji (ang. version/revision control system) jest to oprogramowanie służące do śledzenia zmian głównie w kodzie źródłowym oraz pomocy programistom w łączeniu i modyfikacji zmian dokonanych przez wiele osób w różnych momentach.

P2P (od ang. peer-to-peer – równy z równym) – model komunikacji w sieci komputerowej, który gwarantuje obydwu stronom równorzędne prawa (w przeciwieństwie do modelu klient-serwer).

Licencja oprogramowania - umowa na korzystanie z utworu jakim jest aplikacja komputerowa, zawierana pomiędzy podmiotem, któremu przysługują majątkowe prawa autorskie do utworu, a osobą, która zamierza z danej aplikacji korzystać.

Podział

Systemy kontroli wersji dzielone są wg :

  • architektury oprogramowania
  • licencji oprogramowania
  • sposobu oceny zamian
  • Architektura

    Systemy kontroli wersji dzielą się na:

  • scentralizowane, oparte na architekturze klient-serwer (np. CVS, Subversion)
  • rozproszone, oparte na architekturze P2P (np. BitKeeper, Code Co-op, svk, Git).
  • W tych pierwszych istnieje jedno centralne repozytorium, z którym wszyscy użytkownicy systemu synchronizują swoje zmiany, a te drugie pozwalają na prowadzenie równoprawnych, niezależnych gałęzi, które można dowolnie synchronizować ze sobą nawzajem, np. poprzez e-mail (Code Co-op). Wybór odpowiedniego typu systemu kontroli wersji zależy od potrzeb projektu.

    Git – rozproszony system kontroli wersji. Stworzył go Linus Torvalds jako narzędzie wspomagające rozwój jądra Linux. Git stanowi wolne oprogramowanie i został opublikowany na licencji GNU GPL w wersji 2.

    Alcatel-Lucent spółka globalna z siedzibą główną w Paryżu, dostawca sprzętu, oprogramowania i usług telekomunikacyjnych. Powstała 1 grudnia 2006 roku z połączenia się firm Alcatel oraz Lucent Technologies.

    Sposób oceny zmian

    Niektóre systemy kontroli wersji operują na poziomie zmian zawartości plików, podczas gdy inne na zestawach zmian (ang. changeset). Użycie mechanizmu zestawu zmian umożliwia śledzenie zmian, nawet gdy pliki w projekcie zmieniają swoje nazwy i położenie w katalogach.

    Borland (w latach 1998-2001 pod nazwą Inprise) – amerykańskie przedsiębiorstwo dostarczające oprogramowanie i rozwiązania programistyczne do tworzenia aplikacji. Najbardziej znane z produktów Borland to kompilatory i zintegrowane środowiska programistyczne: Turbo Pascal, Delphi, C++ Builder, JBuilder; Kylix oraz C#Builder. W roku 2005 Borland zatrudniał ponad 1300 pracowników na całym świecie. W 2006 roku firma ogłosiła, że postanowiła się skupić na rynku zarządzania życiem produktu oraz projektowaniem oprogramowania i zarządzania projektami, w związku z tym oddział firmy odpowiedzialny za tworzenie i rozwijanie kompilatorów i środowisk oprogramowania został wydzielony jako zależna spółka - CodeGear, która później została sprzedana Embarcadero Technologies. Obecnie firma udostępnia głównie oprogramowanie oraz usługi związane z zarządzaniem cyklem życia aplikacji.

    Mercurial, nazywany również Hg (jako że w języku angielskim Mercury oznacza rtęć), jest rozproszonym, międzyplatformowym systemem kontroli wersji napisanym głównie w języku programowania Python, jakkolwiek udostępnia funkcję diff (porównanie dwóch wersji) w języku C. Głównymi założeniami Mercuriala były: duża wydajność oraz skalowalność oraz zaawansowane możliwości operacji na gałęziach. Twórcą oraz głównym programistą jest Matt Mackall. Kod źródłowy wydany jest na licencji GNU General Public License.

    Przykłady

  • Wolnodostępne systemy kontroli wersji:
  • Scentralizowane:
  • RCS
  • CVS
  • Subversion
  • GNU CSSC, klon SCCS
  • JEDI VCS
  • Rozproszone:
  • Bazaar
  • Codeville
  • Darcs
  • Git
  • GNU Arch
  • Mercurial
  • Monotone
  • svk
  • Zamknięte (własnościowe) systemy kontroli wersji:
  • BitKeeper firmy BitMover
  • Code Co-op firmy Reliable Software
  • Perforce firmy Perforce Software
  • Rational ClearCase firmy IBM
  • Sablime firmy Lucent Technologies
  • StarTeam firmy Borland
  • Visual SourceSafe firmy Microsoft
  • Visual Studio Team Foundation Server firmy Microsoft
  • Jednym z najprostszych systemów kontroli wersji jest RCS (Revision Control System), który operuje na pojedynczych plikach. Przykładowo historia zmian pliku o nazwie plik przechowywana jest w pliku plik,v.

    Microsoft Visual Studio – to zintegrowane środowisko programistyczne firmy Microsoft. Jest używane do tworzenia oprogramowania konsolowego oraz z graficznym interfejsem użytkownika, w tym aplikacje Windows Forms, WPF, Web Sites, Web Applications i inne. Aplikacje mogą być pisane na platformy: Microsoft Windows, Windows Mobile, Windows CE, .NET Framework oraz Microsoft Silverlight.

    Wolne Oprogramowanie (ang. free software) - ruch programistów i użytkowników komputerów zaangażowanych w działania na rzecz wolnego dostępu do oprogramowania przez ogół użytkowników.

    Bardziej zaawansowany jest system CVS (Concurrent Versions System), który umożliwia zarządzanie zmianami całego przedsięwzięcia. CVS został zaimplementowany pierwotnie jako nadbudowa nad RCS i wykorzystuje ten sam format plików wersji (pliki z przyrostkiem ,v). CVS umożliwia m.in. współbieżną pracę wielu programistów, tworzenie odgałęzień (ang. branch), rozwiązywanie konfliktów wersji. CVS ma też pewne ograniczenia, np. metadane o plikach nie są wersjonowane, a zatwierdzanie zmian wielu plików nie jest atomowe (w przypadku np. awarii połączenia może zostać zatwierdzona tylko część zmian).

    Subversion (znany również jako SVN) – system kontroli wersji, który powstał w celu zastąpienia CVS. Z założenie SVN jest w większości przypadków funkcjonalnie zgodny ze swoim poprzednikiem, z kompatybilności zrezygnowano tam, gdzie było to niezbędne do wprowadzenia nowych rozwiązań. SVN jest wolnym i otwartym oprogramowaniem na licencji Apache.

    Metadane – czyli „dane o danych”, ich przykładem są klasyczne katalogi biblioteczne. Przy pomocy metadanych opisywane są dokumenty elektroniczne, w szczególności dokumenty dostępne poprzez sieci komputerowe, np. strony World Wide Web, a także dokumenty tworzące nowoczesne biblioteki cyfrowe. Jednym ze standardów metadanych jest Dublin Core Metadata Element Set (DCMES).

    Aby wyeliminować wady CVS powstał system Subversion, zwany również SVN. Subversion jest bardzo podobny w obsłudze do CVS, ale oferuje szereg udogodnień, takich jak atomowe transakcje, wersjonowanie zmian nazwy plików czy efektywne wersjonowanie plików binarnych. Do przechowywania zmian zastosowana została baza danych Berkeley DB.

    Baza danychzbiór danych zapisanych w ściśle określony sposób w strukturach odpowiadających założonemu modelowi danych. W potocznym ujęciu obejmuje dane oraz program komputerowy wyspecjalizowany do gromadzenia i przetwarzania tych danych. Program taki (często pakiet programów) nazywany jest "Systemem zarządzania bazą danych" (ang. DataBase Management System, DBMS). W ścisłej nomenklaturze baza danych oznacza zbiór danych, który zarządzany jest przez system DBMS.

    Bugtrackerprogram służący do zgłaszania błędów napotkanych w oprogramowaniu. Bugtrackery są bardzo popularne w oprogramowaniu open source. Bugtracker jest niemal niezbędny przy rozbudowywaniu oprogramowania. Pozwala na szybkie wychwycenie błędów i ich szybką naprawę.

    Zobacz też

  • Bugtracker
  • Ticket tracking
  • Linki zewnętrzne

  • Artykuł D. Wheelera o systemach kontroli wersji na licencjach FLOSS





  • Czy wiesz że...? beta

    Klient-serwerasymetryczna architektura oprogramowania umożliwiająca rozdzielenie pewnych funkcjonalności, w celu zwiększenia elastyczności i ułatwienia wprowadzania zmian w każdej z części. Polega to na ustaleniu, że serwer zapewnia usługi dla klientów, którzy mogą komunikować się z serwerem wysyłając żądanie (request). Podstawowe i najczęściej używane serwery to: serwer pocztowy, serwer WWW, serwer plików, serwer aplikacji. Z usług jednego serwera może zazwyczaj korzystać wielu klientów. Zdarza się, że jeden klient może korzystać jednocześnie z usług wielu serwerów.
    GNU Bazaar (kiedyś Bazaar-NG, komenda bzr) – rozproszony system kontroli wersji napisany w języku Python, sponsorowany przez firmę Canonical Ltd. Bazaar działa z wieloma systemami operacyjnymi, w tym: GNU/Linux, FreeBSD, MS Windows, Mac OS X. Bazaar jest wolnym (od „wolność”) programem z otwartym kodem źródłowym. Został wydany na licencji GNU GPL i jest częścią Projektu GNU.
    Repozytorium (łac. repositorium) - miejsce uporządkowanego przechowywania dokumentów, z których wszystkie przeznaczone są do udostępniania. Magazyn główny, centralny, zaprojektowany jednak w taki sposób, aby dostęp do wszystkich jego zasobów był równie łatwy. Niegdyś szafa na księgi i akta urzędowe. Dziś termin stosowany również w odniesieniu do najrozmaitszych zasobów cyfrowych (baz danych, zbioru pakietów czy kodów źródłowych), np. w Internecie.
    CVS (ang. Concurrent Versions System) – popularny system kontroli wersji udostępniany na licencji GPL. Został stworzony do pracy grupowej nad kodem programów lub innych projektów realizowanych w zapisie elektronicznym. CVS zbudowany jest w architekturze klient-serwer.
    Oprogramowanie (ang. software) – całość informacji w postaci zestawu instrukcji, zaimplementowanych interfejsów i zintegrowanych danych przeznaczonych dla komputera do realizacji wyznaczonych celów. Celem oprogramowania jest przetwarzanie danych w określonym przez twórcę zakresie. Oprogramowanie to dział informatyki.
    Ticket tracking (śledzenie biletów) – to sposób zarządzania systemem odpowiadania na masowe zapytania wysyłane dowolną drogą, stanowiący zasadniczą część systemu obsługi klientów wielu firm i organizacji. Nazwa ta oznacza również oprogramowanie obsługujące ten system. Ticket tracking jest szczególnie rozpowszechnione przy odpowiadaniu na zapytania kierowane drogą e-mailową.
    Revision Control System (RCS), to komputerowy system do kontrolowania wersji plików tekstowych stosowany w środowiskach UNIX/Linux, np. tekstów źródłowych programów, dokumentów itp. Dzięki temu można dokumentować poszczególne zmiany wprowadzane w danym pliku oraz odtworzyć jego wcześniejsze wersje, gdy zajdzie taka potrzeba.
    Powyższa treść oraz zamieszczone w niej powiązane definicje/pojęcia - udostępniane są na licencji Creative Commons: uznanie autorstwa, na tych samych warunkach, z możliwością obowiązywania dodatkowych ograniczeń. Zobacz szczegółowe informacje o warunkach korzystania

    Wszystkie hasła znajdujące się w naszym mirrorze Wikipedii mają znaczenie informacyjne i edukacyjne.
    Nie mogą być traktowane jako porady.