Pingwinaria Polska Grupa Użytkowników Linuxa

Wielkość: px
Rozpocząć pokaz od strony:

Download "Pingwinaria 2006. Polska Grupa Użytkowników Linuxa"

Transkrypt

1 Pingwinaria 2006 Polska Grupa Użytkowników Linuxa

2 Komitet Organizacyjny: Andrzej Boczek Agnieszka Bohosiewicz Krzysztof Leszczyński Konrad Wawruch Program i redakcja: Agnieszka Bohosiewicz Łukasz Bolikowski Krzysztof Leszczyński Konrad Wawruch Projekt okładki oraz pingwiny: Jan Bajtlik Sponsorzy: Zarząd Morskiego Portu Gdynia S. A. Patroni medialni: Wsparcie techniczne: ISBN: ISBN: Wydawca publikacji: Chewbacca Krzysztof Leszczyński

3 Drodzy uczestnicy, Media straszą ptasią grypą. Właściciele kanarków patrzą nieufnie gdy ich pupile kichną, zakrztuszone ziarenkiem prosa. Zatrwożone niewiasty odwracają wzrok na widok klucza ptactwa powracającego na wiosnę. Nikt nie jest bezpieczny. Szczególnie zagrożeni są użytkownicy Linuxa, gdyż pingwin, wbrew pozorom ptakiem jest [1]. W związku z zaistniałą sytuacją, Sztab Kryzysowy Polskiej Grupy Użytkowników Linuxa, dla niepoznaki zwany Komitetem Organizacyjnym, zarządził kwarantannę. Kwarantanna będzie miała miejsce w hotelu Damis, w Krynicy. Mamy nadzieję, że 4 dni odizolowania od czynników zewnętrznych uchroni wielbicieli Linuxa. Aby umilić czas kwarantanny, zaplanowano wiele ciekawych wykładów i prelekcji. Na przykład: Sebastian Zagrodzki opowie, w jaki sposób z miejsca odosobnienia można zadzwonić za darmo. Jacek Konieczny przedstawi sposoby chronienia się przed wirusami. Marcin Sochacki nauczy, jak za pomocą wyszukiwarki firmy Google sprawdzić skład kropli na katar. Krzysztof Leszczyński zdradzi tajemnicę, jak przelać pieniądze za większą porcję aspiryny. W trakcie trwania kwarantanny odbędzie się także konkurs Prezesa. Nagroda jest cenna i bardzo przydatna każdemu, szczególnie w miejscu odosobnienia. Na wszelki wypadek, zwolennicy frakcji bocianiej ( ) odizolowani bedą na osobnym piętrze. W trosce o dobre samopoczucie osób objętych kwarantanną, Sztab Kryzysowy zapewnia swobodny dostęp do chusteczek higienicznych i witaminy C++. W punkcie sanitarnym czekać na uczestników będą płyny odkażające, w przystępnych cenach i bez recepty. Życzymy dużo zdrowia, Sztab Kryzysowy PLUG [1]

4 Kolofon Wszystkie prace związane z przygotowaniem publikacji do druku zostały wykonane wyłącznie w systemie Linux. Skład został wykonany w systemie TEX z wykorzystaniem, opracowanego na potrzeby konferencji środowiska redakcyjnego, opartego na formacie M E X. Teksty referatów złożono krojem QuasiPalladio, opracowanym przez Bogusława Jackowskiego, Janusza Nowackiego i Piotra Strzelczyka na podstawie fontu Palladio, opracowanego przez Hermanna Zapfa i udostępnionego przez firmę URW++. Tytuły referatów złożono krojem Antykwa Toruńska, opracowanym przez Janusza Nowackiego na podstawie rysunków Zygfryda Gardzielewskiego. Autorem ilustracji jest Jan Bajtlik (ur. 1989). O rysowaniu mówi: Lubię rysować. Traktuję to jako zabawę. Poznawanie i odkrywanie sprawia mi przyjemność. Podchodzę do tego z dystansem. Mam dopiero 16 lat i wiem, że jeszcze czeka mnie bardzo dużo nauki i pracy. Wiąże nadzieję, że w przyszłości pójdę drogą artystyczną. Jest również autorem ilustracji w Tygodniku Powszechnym

5 obiad Program Pingwinariów czwartek, 30 marca Organizatorzy Rozpoczęcie kwarantanny Krzysztof Leszczyński Prawą ręką za lewy przelew Radek Kierner Projekt Looking Glass F kolacja RWO Tradycyjne, coroczne spotkanie założycielskie RWO.

6 śniadanie Program Pingwinariów piątek, 31 marca Jacek Konieczny Administrator kontra niechciana poczta F Piotr Książek, Andrzej Oszer OCaml programowanie funkcyjne na co dzień C Jakub Kulesza Plone na tle innych systemów CMS obiad Piotr Książek, Andrzej Oszer Eclipse, narzędzie dla programisty Marcin Sochacki Google jak znaleźć igłę w stogu siana Jakub Kulesza, Piotr Bolek Gentoo Linux powrót do źródeł kolacja Jakub Kulesza, Piotr Bolek Pyskówka dystrybucyjna Łukasz Jachowicz Karaoke

7 śniadanie Program Pingwinariów sobota, 1 kwietnia Kacper Kruszewski, Bartłomiej Zięba Open Adaptor C Sebastian Zagrodzki Darmowe telefony D Mariusz Janusz-Bielecki Stanowisko pomiarowe oparte na RTAI-Linuksie obiad HP HP Control Tower zarzadzanie i implementacja BladeSystem w srodowisku linuxowym Novell Xen and the Art of Virtualization F Grzegorz Jaśkiewicz Linux dla muzyka kolacja Organizatorzy Impreza

8 Program Pingwinariów niedziela, 2 kwietnia śniadanie Łukasz Klimek Implementacja własnych algorytmów kryptograficznych w OpenSSL Organizatorzy Ostatnia kontrola medyczna, zakończenie kwarantanny obiad, dla tych, którzy powiedzieli, że chcą

9 Prawą ręką za lewy przelew Krzysztof Leszczyński Polska Grupa Użytkowników Linuxa Streszczenie: Bardzo często drogie i skomplikowane systemy nie spełniają naszych oczekiwań lub za ich spełnienie każą słono dopłacać. Jeden z bardziej rozpowszechnionych programów księgowych potrafi wydrukować przelew, ale już trudniej jest wygenerować plik przelewu elektronicznego. Istnieje na rynku moduł, który to robi, ale jest drogi, zaś sposób jego użycia redefiniuje pojęcie user-friendliness w sposób, z którego Orwell byłby dumny. Przy pomocy powszechnie dostępnych narzędzi (sterownik postscriptowy Adobe, serwer cups, serwer poczty, skryptu w języku GhostScript) oraz małego programu, można stosunkowo łatwo i bezpiecznie wykonać przelew elektroniczny. Na przykładzie tego konkretnego rozwiązania zostanie zilustrowana ogólniejsza idea: w systemach opartych na GNU mamy do dyspozycji bardzo wiele gotowych klocków, z których czasami łatwo złożyć całkiem ciekawe narzędzie i nie zawsze warto płacić dużo pieniędzy za możliwość kliknięcia jednej ikonki kilka razy w miesiącu, podczas gdy bez płacenia musimy kliknąć w dwie (lub w żadną). Zmartwione szefostwo Instytucja, z którą współpracuję, posługuje się dosyć popularnym pakietem księgowym znanej firmy. Pakiet jest duży, wymaga silnego komputera, księgowość przeszła odpowiednie szkolenia. Wszystko jest ślicznie i zgodnie z ISO Pewnego dnia, Instytucja postanowiła nie nosić więcej do banku przelewów tylko wykonywać przelewy elektroniczne. Decyzja była tym bardziej słuszna, że każdy przelew tradycyjny kosztował 4zł. Przy kilkuset przelewach miesięcznie, generowane były całkiem spore koszty. Bank oczywiście miał swój własny pogląd na wygodę wykonywania przelewów. Przelewy można było robić pod warunkiem dzwonienia przez modem. Wg banku było to znaczącym sukcesem w sprawach bezpieczeństwa, gdyż w Internecie jak wszyscy wiedzą roi się wprost od pedofili i innych wrażych binladenów, zaś linia telefoniczna jest z założenia (wg Banku) bezpieczna. Modem i oprogramowanie do wykonywania bezpiecznych przelewów zakupiliśmy, gdyż było to tańsze niż kłócenie się z obsługą Banku. Kolejny problem powstał przy próbie wysłania przelewu. Bank wymagał pewnego formatu, który, na szczęście, był stosunkowo prosty. Był to CSV, znakami rozdzielającymi były przecinki. Przykład takiego pliku znajduje się na ilustracji 1. Do końca życia nie zrozumiem, dlaczego banki nie pozwalają w przelewach używać tak potrzebnego znaku

10 0A Krzysztof Leszczyński 110, ,389283, ,0," ", " ","Instytut Ziemniakalnictwa i Rzodkiewnictwa ul.~przaśna 3 Bereźnica W yżna", "Jan Nowak," 0, ,"Umów cywilno-prawnych za ","","","51" Rys. 1. Przykład pojedynczego wiersza pliku z przelewami dla banku Rys. 2. Druczek przelewu uzyskany z modułu drukującego przelewy tradycyjne jak przecinek. Format, zawierający cudzysłowy powinien na niego pozwalać. Nic z tego. Bezpieczny system bankowy uważa przecinek za znak rozdzielający nawet jeśli występuje wewnątrz cudzysłowów. Trzeba powiedzieć, że przynajmniej format był jasny i opisany w dokumencie, który Bank dostarczył. Plik z ilustracji 1 powinien zostać zakodowany w Windows z modyfikacją kodów 3 znaków. ISO-9001 najwyraźniej pozwala być bezmyślnie niezgodnym z innym ISO, na przykład z, daleko nie szukając, ISO , że o ISO (Unicode) nie wspomnę. Niemniej, okazało się, że wielki system nijak nie umie wytworzyć czegoś tak prostego jak raport tekstowy w zadanej postaci. System drukował przelewy na drukarkę i już. Kolejne dni minęły księgowości na próbie zmuszenia systemu do wypuszczenia przelewów w jakikolwiek zrozumiały sposób. Nie udało się. Podejrzewaliśmy naiwnie, że skoro wszystkie przelewy są trzymane w bazie danych, zaś baza jest w Microsoft SQL, to może da się wziąć dane bezpośrednio z bazy. Nie. System najwyraźniej używał terminu SQL jako synonimu drogiej i skomplikowanej technologii, za którą trzeba płacić. Dane były w jakimś wewnętrznym (niewątpliwie bardzo bezpiecznym) formacie. Zadzwoniliśmy do producenta. Pan przedstawiciel handlowy uspokoił nas stwierdzeniem, że istotnie, nie da się wydobyć tych przelewów. Można natomiast zakupić moduł, robiący pliki dla banku. Kosztować to będzie zł jednorazowo oraz dodatkowo abonament miesięczny. Wychodziło około 1000zł miesięcznie. Taniej niż płacić za każdy przelew, ale i tak nieakceptowalnie drogo program miał przecież wyłącznie produkować prosty plik tekstowy. W rozpaczy, Instytucja rozważała zatrudnienie (za mniej niż 1000zł) osoby, która te wszystkie wydrukowane przelewy będzie przepisywać.

11 Prawą ręką za lewy przelew 0B [przelewy] comment = Pseudodrukarka drukuje przelewy do banku path = /var/spool/samba guest ok = No printable = Yes printing = lprng print command = /opt/przelewy/bin/przelewy.lp %s lpq command = /bin/echo -e "Przelewy is ready\nno entries" printer name = przelewy browseable = No Rys. 3. Przepisywanie przelewów Prosta konfiguracja pseudodrukarki pod Sambą System, po wykonaniu polecenia drukuj przelewy wyrzucał do systemu drukującego coś podobnego do ilustracji na rysunku 2. Gdyby się udało automatycznie przeczytać taki przelew, byłoby dobrze. Istniejące programy typu OCR niestety się nie nadają. Każdy proces OCR, dostępny popularnymi programami, zakłada współpracę z człowiekiem. Poza tym pomyłki w numerze konta mogłyby zostać niezauważone, a miałyby skutki gorzej niż opłakane. System chodzi pod Windows, ale od czego mamy Linuxa z Sambą! Samba umożliwia dosyć wygodne przechwytywanie wydruków; strumień bajtów z programu drukującego zostaje zapisany do pliku tymczasowego, po czym zostaje wykonany na nim program niekoniecznie drukujący. Pierwszym testowanym pomysłem było użycie sterownika o nazwie Line Printer by wszystko dostać w tekście. Eksperyment zakończył się porażką. Poza informacją o błędzie w aplikacji i zawieszeniem całego systemu księgowego, nie udało się uzyskać nic więcej. Należało się tego spodziewać narysowanie druczku przelewu wymaga od drukarki większych możliwości niż drukowanie plików ASCII. Kolejny pomysł, to skorzystanie z jednego z wielu dostępnych sterowników języka PostScript. Niestety, standardowe sterowniki Windows, oparte o GDI produkują dane do wydruku w sposób dosyć trudny do późniejszej analizy. Dość powiedzieć, że na ogół zwykły windowsowy Arial jest zwykłym Arialem dla liter łacińskich oraz podstawioną bitmapą dla liter polskich. Gdyby instytucja postanowiła zapłacić wynagrodzenie osobie o nazwisku Żółw, jego postać wydrukowana, wyglądałaby w powiększeniu jak.... Widać, że Ż oraz ł zostały zbudowane z bitmap, zaś ó oraz w są wzięte z fontu Arial. To zachowanie jest częściowo zrozumiałe, sterownik nie może zakładać, że fonty zawarte w drukarce mają znaki spoza alfabetu łacińskiego. Język PostScript miał być, w założeniu, bardzo przenośnym standardem. I rzeczywiście, wiele sterowników, w tym TEX-owy dvips lub sterowniki dostępne pod popularne dystrybucje Linuxa produkują PostScript, który może działać z niemal każdą drukarką postscriptową. W świecie Windows sprawa wygląda inaczej. Niemal każdy sterownik do drukarki produkuje coś, co wygląda na PostScript, ale jest nim tylko do pewnego stopnia. Na przykład zawiera rozszerzenia wspierane przez konkretny model. To oczywiście bardzo utrudnia automatyczną analizę takiego kodu.

12 0C Krzysztof Leszczyński Sterowniki Adobe Na szczęście firma Adobe, opiekun języka PostScript, wydała komplet sterowników na różne systemy i drukarki, które produkują poprawny PostScript. Konkretne pliki wynikowe są produkowane w oparciu o informacje w plikach PPD (PostScript Printer Definition). Nam zależało na zachowaniu jak największej ilości informacji logicznej w pliku PostScript, bez tłumaczenia jej na fizyczne obrazki, dlatego zdecydowaliśmy się użyć sterownika wraz z PPD od drukarki Adobe Distiller. Sugerowaną przez Adobe metodą produkcji plików PDF jest pędzenie ich z plików postscriptowych przy użyciu pakietu Adobe Distiller. Destylować można niemal każdy PostScript, ale jeśli, na przykład litery będą przedstawione jako obwiednie, a nie polecenia drukujące znaki, to wynikowy PDF, będzie obrazkowy, a nie tekstowy. Nie będzie można, z nim wykonać operacji kopiuj-wklej. Na szczęście w wypadku przelewów były znaki, a nie obrazki. Analizujemy plik PostScriptowy Postscript jest językiem podobnym do języka Forth. W książce [1] znajduje się jego wyczerpujący opis. Do celów referatu przedstawię kilka najważniejszych cech języka. Cała semantyka PostScripta jest utkana na pojęciu stosu. Argumenty procedur kładzie się kolejno na stosie, procedury zdejmują ze stosu odpowiednią liczbę argumentów, wykonują na nich operacje i kładą wynik z powrotem na stosie. Mnożenie 2 razy 2 zapisujemy jako 2 2 mul Procedury również definiujemy kładąc je na stosie, w dodatku każdą operację podstawową można przedefiniować, nawet mul. (mul) % Połóż na stosie napis "mul" {add 3 add} % Treść procedury: x + y + 3, gdzie x i y są argumentami def % operacja def Ostatnia operacja(def) oznacza zdejmij ze stosu symbol (mul) oraz ciało procedury i przypisz procedurę symbolowi. Wynik zmodyfikowanego działania 2 2 mul i metody jego obliczania są szeroko omówione w [2]. Wypisywanie tekstu jest realizowane przez procedurę show. show przyjmuje jeden argumentami łańcuch do wypisania, kształt, font, kolor, wielkość, orientacja przestrzenna napisu zależy od stanu. Kod moveto (Ala ma Asa) show wypisuje napis w odległości w położeniu (72 pkt, 72 pkt) od początku układu współrzędnych, czyli na ogół od lewego dolnego brzegu kartki. Jednym z parametrów stanu jest położenie kursora (72pkt,72pkt). Procedurę show można również przedefiniować. Zamiast rysować odpowiedni napis, może ona wypisywać zawartość napisu wraz z informacjami o położeniu. W ten sposób analiza kodu postscriptowego jest dokonywana samym PostScriptem i to niezależnie od tego jak bardzo byłby on zakodowany, osadzony w załącznikach do EPS-ów i obrócony. Odpowiednikiem funkcji print, znanej w większości języków jest funkcja, o krótkiej nazwie = (znak równości). Wystarczyłoby zatem show zastąpić prostą definicją /show {(BeginString) = currentpoint = = = (EndString) =} def Pierwszy = wypisywałby znacznik początku, kolejne dwa = = położenie (x, y)

13 Prawą ręką za lewy przelew 0D 1 a4 % Ustawmy rozmiary papieru, żeby ustalić współrzędne 2 /M matrix currentmatrix def % zapamiętajmy transformację 3 /show {/show showlike } def 4 /ashow {/ashow showlike } def 5 /showlike { 6 (\n\nbeginstring) = 7 % pisz współrzędne początku napisu (bez transformacji) 8 [ currentpoint transform M itransform ] == 9 % Poniższa pętla wypisuje symbolicznie kolejne znaki niezależnie 10 % od ich położeń w wektorze kodowania znaku 11 exch dup 12 {currentfont /Encoding get exch get == } forall 13 % wykonaj oryginalną operację show lub ashow 14 exch systemdict exch get exec 15 % pisz współrzędne końca napisu 16 [ currentpoint transform M itransform ] == 17 (EndString\n) = 18 } def Rys. 4. Redefinicja operatorów show, xshow, ashow zwrócone przez funkcję currentpoint, kolejny właściwy napis i na końcu znacznik "EndString". Takie podejście ma 4 wady 1. znamy współrzędne początku napisu, ale nie jego końca; 2. współrzędne są w lokalnym układzie (który się może zmieniać z napisu na napis), a nie w układzie kartki. 3. nasza procedura nie zmienia położenia kursora po wypisaniu napisu, ponieważ go tak naprawdę nie rysuje; funkcja zachowuje się inaczej niż się tego spodziewa opis strony; 4. kodowanie napisów postscriptowych niekoniecznie musi przypominać ISO-* lub nawet ASCII. O ile pierwsze trzy wady są w miarę oczywiste, czwarta wyszła w praniu, gdyż okazało się, że sterownik stosuje losowe kodowania znaków; zapewne w celu lepszego upchania różnych egzotycznych znaków. Nawet przy takim utrudnieniu, poprawiona procedura przedstawiona na rysunku 4 wygląda całkiem prosto. I działa! Pozostaje nam tylko zinterpretować wynik działania. Znaczniki BeginString i EndString pozwalają skryptowi analizującemu pomijać różne napisy, które programy, sterowniki i interpretery potrafią po drodze wypisywać. Napis Opłata:, znajdujący się na dole formularza przelewowego zostanie przetworzony na ciąg 1 BeginString 2 [ ] 3 /O 4 /p 5 /lslash 6 /a 7 /t 8 /a 9 /colon 10 [ ] 11 EndString 12 Ten ciąg jest na tyle prosty, że napisanie w ulubionym języku parsera jest prostym zadaniem. Pozostaje pozaznaczać prostokątne obszary, w których występują interesujące nas napisy. Najlepiej zdefiniować wszystkie obszary, również te, w których

14 0E Krzysztof Leszczyński występują napisy nie niosące informacji, jak wymieniony napis Opłata:. Można to robić ręcznie, przy pomocy przeglądarki postscriptowej, na przykład programu gv, który pokazuje współrzędne kursora. Można również półautomatycznie. Należy w tym celu wyłapać przy pomocy odpowiednich redefinicji wszystkie operatory show, ashow, awidthshow i kilka pozostałych używanych do rysowania łańcuchów tekstowych na stronie. Każdemu można przypisać prostokąt na stronie, następnie obliczyć teoriomnogościową sumę zachodzących na siebie prostokątów. Otrzymana rodzina rozłącznych figur może posłużyć do przypisywania znalezionym tekstom konkretnych znaczeń. Tekst poza prostokątem oznacza błąd, co może posłużyć jako dodatkowy test. Podsumowanie Nad przedstawionym rozwiązaniem pracowaliśmy około 4 dni. Od tej pory dział księgowości wykonuje przelewy od 2 lat bez (odpukać) zgłaszania nam jakichkolwiek błędów. Ewidentne jest, że nie było sensu kupować drogiego rozwiązania. Oczywiście, może się zdarzyć, że oprogramowanie zacznie generować niepoprawne dane, ale również bardzo często widzimy ewidentne błędy w programach dużych firm, kto nie wierzy, niech przeczyta choćby Slashdota [3] z dowolnego miesiąca. Dalej będzie politycznie Czytelnicy, którzy mają dość polityki linuksowej mogą nie czytać dalej, będzie o naiwnej i nie mającej szans powodzenia inicjatywie ustawodawczej. Od wielu lat trwają starcia o patenty na oprogramowanie. Poglądy z grubsza kształtują się od żądań opublikowania źródeł wszystkiego z jednej strony do twierdzeń, że Linux oraz GPL są rakiem [4] z drugiej strony. W gorączce dyskusji, zapominamy często o innym aspekcie: danych. Większość programów, używanych w przemyśle trzyma nasze w zamkniętym formacie. Najbardziej znanym i jątrzącym przykładem jest ZUS-owski Płatnik. Przy umiejętnie skonstruowanej umowie, klient zostaje zakładnikiem producenta oprogramowania. Nie może zrezygnować z jego usług, gdyż swoje własne dane, często wiele lat krytycznie ważnych danych księgowych może być przetwarzane tylko pewnym konkretnym oprogramowaniem. Gdybym był posłem, wystąpiłbym z inicjatywą ustawodawczą nakazującą producentom przygotowanie obowiązkowej dokumentacji do używanych formatów przechowywania i protokołów wymiany danych sprzedawanego oprogramowania. Ponieważ posłem nie jestem, mogę sobie jedynie napisać referat na Pingwinaria. Literatura [1] PostScript Language Reference Manual Adobe Systems Incorporated, 1991 [2] Maszyna Trurla, z tomu Cyberiada Stanisław Lem, Wydawnictwo Literackie, [3] Slashdot News for nerds, stuff that matters [4] Slashdot: Ballmer Calls Linux A Cancer

15 Project Looking Glass: A Comprehensive Overview of the Technology Hideya Kawahara Paul Byrne Deron Johnson Radosław Kierner Project Looking Glass Sun Microsystems, Inc Introduction Project Looking Glass (LG3D) is an open source project to explore a richer user experience to the desktop and to applications, through 3D windowing and visualization capabilities. It exploits significantly improved 3D graphics rendering capability of today s PCs, which was not available when many of the foundations of today s desktop system were designed. This article covers Project Looking Glass overall design, main features, simple code examples, and quick review of LG3D effects and applications. It will provide you an understanding of LG3D s high level architecture and the APIs, as well as where further development contributions are needed. Because Project Looking Glass is a work in progress, the details specified in this article are subject to change. The APIs are not final but are continuously evolving. Suggestions for improvement are invited via the LG3D discussion forum.

16 10 Hideya Kawahara, Paul Byrne, Deron Johnson, Radosław Kierner 2. Background Screenshot 1. 2D and 3D Applications in LG3D LG3D breaks past two boundaries in the world of user experience design: the 2D-ness of current desktop environments, and the way in which these desktop environments evolve. At a very high level, the project focuses on providing a solid platform for the exploration of the 3D desktop environment. 3D window managers and applications with creative ideas are being implemented on top. We released the LG3D code to the whole community to explore every aspect of the technology rather than restricting access to a privileged few. We believe open development is an excellent model to pursue this exciting and vast opportunity. At the same time being a platform for the3d exploration, it is not just a research platform. In order to make it close to real-life deployment, the platform supports unmodified existing applications in a 3D space and an experimental 3D window manager with 3D windowing capabilities (Screenshot 1). At the moment, existing application integration is supported for Linux and Solaris x86 platforms. The platform for 3D application development is available for Linux, Solaris and Windows platforms. 3. High Level Design Goals The LG3D platform was developed from scratch while reflecting things we learned from its proof-of-concept demo implementation (the Phase 0 implementation of LG3D). The feedback from the proof-of-concept demo trial indicated that the following four aspects were keys of the success of the trial: (1) Existing 2D application integration, (2) Two-and-half-dimension user experience that keeps similarity with today s desktop environment while adding value leveraging 3D space, (3) Rich and natural user feedback, (4) Attention to visual representation.

17 Project Looking Glass: A Comprehensive Overview of the Technology 11 We also learned that 3D desktop UI is completely new area and requires lots of further experiments. Taking account of all of these, we defined the following design goals for the refined implementation: High productivity to support aggressive 3D exploration Solid platform for use in future products High performance and scalability Powerful 3D capability support Existing 2D application integration Framework to support two-and-half-dimension window manager Rich set of componentized libraries Rich user feedback based on animation Support for visual designer oriented tool chain 4. Design Approach In order to achieve the design goals described in the previous section, the following features have been, or to be, supported: Java Technology-based APIs and Implementation Built on Top of Java 3D Technology Model Loader Integration Client-server Scene Graph Server-side Behavior Execution Generic Event System Event Adapter and Animation Components Componentized Scene Manager Existing Application Integration Abstraction Layer Swing Integration for 2D Widget Set Support 4.1 Java Technology-based APIs and Implementation Java technology is the primary development language because of the productivity gains it brings, its language safety features, and the rich set of supporting APIs it provides. These benefits promote more aggressive exploration of the new 3D desktop frontier. Also, thanks to serious commercial use in the server space, its performance has been improved significantly. Our proof-of-concept demo proved that its performance has little concern for our use. Although currently only Java APIs are provided, in the future, C++ bindings will also be provided so that existing native applications can access the features of the LG3D platform. 4.2 Built on Top of Java 3D Technology The LG3D API and implementation leverage the Java 3D technology. In addition, LG3D provides additional features including a component architecture and an animation system in order to simplify writing rich user-experience applications. Java 3D is a matured Java based technology for high-quality, scalable, platform-independent 3D rendering, initially introduced in The Java 3D

18 12 Hideya Kawahara, Paul Byrne, Deron Johnson, Radosław Kierner API provides a set of object-oriented interfaces that support a simple, high-level programming model that can be used to build, render, and control the behavior of 3D objects and visual environments. At the same time, it fully takes advantage of hardware 3D rendering acceleration when available. Being built of top of it, the platform can leverages all the above favorable features. In addition, we can leverage all the accumulated resources including tutorials, books and libraries, like 3D model loaders. This helps the platform to be productive development environment at the same time being solid and highly scalable. Although the platform is built on Java 3D, a decision has been made to expose a subset of the Java 3D API to the client side. Features that complicates implementation has been removed. All the methods deal with type double have also been removed or replaced with float versions. This leaves possibilities to run the same client application program in a resource limited environment like a set top box or car navigation system in future. 4.3 Model Loader Integration Support for model loaders is considered a key feature of LG3D technology, as it brings visual designers into the development loop. A special LG3D component named ModelLoader has been introduced for that purpose. It provides a simple yet powerful mechanism to load a 3D model from a file and bring it into the LG3D environment. It supports many formats using the Java 3D s model loader mechanism. 4.4 Client-server Scene Graph The client-server scene graph allows multiple processes to share the same virtual 3D universe. This technology also allows the platform to execute an LG3D-aware 3D application in a separate process (even on a remote machine), while it displays a 3D user interface integrated within the single virtual universe with which the user interacts. Like the X client-server model, this enables clean isolation among applications and the platform. This feature is still in an early stage of development, and is not fully implemented. Note that Client-server here does not imply client and server machines connected through a network but rather processes typically running on the same machine. A client is an application that issues requests to render its user interface. Typically, the machine runs a single server that receives rendering requests from clients and constructs the screen image. 4.5 Server-side Behavior Execution Animation typically operates on a scene graph per frame. A mechanism to execute animation on the server side is provided, so that client and server do not need to communicate per frame. The client specifies types of animation with parameters, such as duration. The platform provides several predefined animations. In addition, animation can be realized by leveraging animation support in model loaders. With those features, the limitations imposed by server-side behavior (e.g. difficulty of client-specific behavior installation) is not considered critical. This feature is not fully implemented at this moment.

19 Project Looking Glass: A Comprehensive Overview of the Technology Generic Event System Rich user feedback and componentization of the library were two key requirements for the platform. In order to implement rich user feedback, lots of state and event information need to be passed across the system, which can result in tying up platform components too tightly if we solely relay on method invocation. An asynchronous generic event system is supported at the platform level in order to decompose library features into smaller pieces that interacts each other in a loosely coupled fashion. 4.7 Event Adapter and Animation Components Based on the feedback from the proof-of-concept demo trial, rich user feedback was identified one of the key feature to focus. The most frequently exercised call path to implement user feedback is receiving pointing device event and performing animation, like scaling up a button when the mouse moves onto it. The platform introduced abstraction interfaces called EventAdapter and Action. These disengage the event receiver code and the animation implementation. This enabled a rich set of components those can be hook up together to achieve a customized feedback with less coding. Details of the API are discussed in Section 6.3. In future, an event driven animation system with simple behavior composition will be introduced. It will allow developers to hook up the components without coding. 4.8 Componentized Scene Manager The Scene Manager takes over the role of window manager for a 3D scene, since typical LG3D-aware 3D application user interfaces have unique shapes not limited to a window shape. The Scene Manager interacts with the user and applications. It implements management policy for applications running in the environment and is responsible for arranging those in the 3D space. In order to stimulate many ideas, an initial framework for componentized Scene Manager technology has been provided. In the implementation, attention has been paid to two-and-a-half dimension as well as full three dimension experiences under the same abstraction. The following list shows the key Scene Manager components: Application Container, Background, Global Lights, and Taskbar (Figure 1). Efforts has been paid to support two-and-half-dimension as well as full 3D experiences under the same abstraction. 4.9 Existing App Integration Abstraction Layer In order to make LG3D available on different type of underlying platform, an abstraction layer for existing application integration has also been implemented. The abstraction layer can be roughly divided into two major areas: the Foundation Window System (FWS) module, and the Native Window representation module. The FWS module provides the integration with the underlying window system, including application visual capture and event delivery integration. The module includes a set of interfaces for implementation of different kind of plug-ins for a native window system. Currently there are two implementations, the X11 version and the AWT version. The X11 integration allows X applications to be run and displayed within the LG3D

20 14 Hideya Kawahara, Paul Byrne, Deron Johnson, Radosław Kierner Figure 1. Major Components of Scene Manager platform. The AWT version allows the platform to run LG3D on operating systems that support required Java platform and Java 3D extension versions (such as Solaris and Windows), but without support for native application integration. The Native Window representation module sits on top of the FWS, and provides abstracted representation of the native window application s visual aspects in the 3D space Swing Integration for 2D Widget Support Based on the experience of LG3D application development using the preliminary API, and strong requests from the community, it became more clear that a mechanism to allow developers to use Java s Swing API is significantly important. Even while developing a 3D application, sometimes 2D UI components makes sense. Examples include a file dialog window and text input output fields. Instead of introducing a whole new set of APIs, LG3D provides a mechanism to incorporate Swing widget into its 3D environment. A special LG3D component named SwingNode has been introduced for that purpose. It is a LG3D node to which developers can attach Swing s JPanel. Developers can constract a Jpanelusing the regular Swing API, attach it to a SwingNode, then attach the SwingNode to 3D application s scene graph. In this way, the 2D Jpanel appears in LG3D s 3D space and the 3D application can perform operations using 3D coordinates, just like a regular LG3D component. 5. High Level Architecture The LG3D platform s high-level architecture is illustrated in Figure 2. It consists two major parts: the X11 integration and the LG3D-aware application support mechanism. The right side of the figure shows the X11 integration mechanism. An unmodified X Client Application communicates with the X Server, which is enhanced with the X Client Capture and other functionalities. This enhanced X Server captures the client s visual representation and sends it to the LG3D Display Server, which manages rendering of the 3D space, using the Java 3D platform. All of the enhancements are bing integrated into the X.org s X server and will be available by default.

SSW1.1, HFW Fry #20, Zeno #25 Benchmark: Qtr.1. Fry #65, Zeno #67. like

SSW1.1, HFW Fry #20, Zeno #25 Benchmark: Qtr.1. Fry #65, Zeno #67. like SSW1.1, HFW Fry #20, Zeno #25 Benchmark: Qtr.1 I SSW1.1, HFW Fry #65, Zeno #67 Benchmark: Qtr.1 like SSW1.2, HFW Fry #47, Zeno #59 Benchmark: Qtr.1 do SSW1.2, HFW Fry #5, Zeno #4 Benchmark: Qtr.1 to SSW1.2,

Bardziej szczegółowo

Zakopane, plan miasta: Skala ok. 1: = City map (Polish Edition)

Zakopane, plan miasta: Skala ok. 1: = City map (Polish Edition) Zakopane, plan miasta: Skala ok. 1:15 000 = City map (Polish Edition) Click here if your download doesn"t start automatically Zakopane, plan miasta: Skala ok. 1:15 000 = City map (Polish Edition) Zakopane,

Bardziej szczegółowo

Instrukcja obsługi User s manual

Instrukcja obsługi User s manual Instrukcja obsługi User s manual Konfigurator Lanberg Lanberg Configurator E-mail: support@lanberg.pl support@lanberg.eu www.lanberg.pl www.lanberg.eu Lanberg 2015-2018 WERSJA VERSION: 2018/11 Instrukcja

Bardziej szczegółowo

Camspot 4.4 Camspot 4.5

Camspot 4.4 Camspot 4.5 User manual (addition) Dodatek do instrukcji obsługi Camspot 4.4 Camspot 4.5 1. WiFi configuration 2. Configuration of sending pictures to e-mail/ftp after motion detection 1. Konfiguracja WiFi 2. Konfiguracja

Bardziej szczegółowo

Tychy, plan miasta: Skala 1: (Polish Edition)

Tychy, plan miasta: Skala 1: (Polish Edition) Tychy, plan miasta: Skala 1:20 000 (Polish Edition) Poland) Przedsiebiorstwo Geodezyjno-Kartograficzne (Katowice Click here if your download doesn"t start automatically Tychy, plan miasta: Skala 1:20 000

Bardziej szczegółowo

www.irs.gov/form990. If "Yes," complete Schedule A Schedule B, Schedule of Contributors If "Yes," complete Schedule C, Part I If "Yes," complete Schedule C, Part II If "Yes," complete Schedule C, Part

Bardziej szczegółowo

SubVersion. Piotr Mikulski. SubVersion. P. Mikulski. Co to jest subversion? Zalety SubVersion. Wady SubVersion. Inne różnice SubVersion i CVS

SubVersion. Piotr Mikulski. SubVersion. P. Mikulski. Co to jest subversion? Zalety SubVersion. Wady SubVersion. Inne różnice SubVersion i CVS Piotr Mikulski 2006 Subversion is a free/open-source version control system. That is, Subversion manages files and directories over time. A tree of files is placed into a central repository. The repository

Bardziej szczegółowo

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Robert Respondowski Click here if your download doesn"t start automatically Wojewodztwo Koszalinskie:

Bardziej szczegółowo

Zarządzanie sieciami telekomunikacyjnymi

Zarządzanie sieciami telekomunikacyjnymi SNMP Protocol The Simple Network Management Protocol (SNMP) is an application layer protocol that facilitates the exchange of management information between network devices. It is part of the Transmission

Bardziej szczegółowo

Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition)

Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition) Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition) J Krupski Click here if your download doesn"t start automatically Karpacz, plan miasta 1:10 000: Panorama

Bardziej szczegółowo

www.irs.gov/form990. If "Yes," complete Schedule A Schedule B, Schedule of Contributors If "Yes," complete Schedule C, Part I If "Yes," complete Schedule C, Part II If "Yes," complete Schedule C, Part

Bardziej szczegółowo

Proposal of thesis topic for mgr in. (MSE) programme in Telecommunications and Computer Science

Proposal of thesis topic for mgr in. (MSE) programme in Telecommunications and Computer Science Proposal of thesis topic for mgr in (MSE) programme 1 Topic: Monte Carlo Method used for a prognosis of a selected technological process 2 Supervisor: Dr in Małgorzata Langer 3 Auxiliary supervisor: 4

Bardziej szczegółowo

Projekt: Mikro zaprogramowane na sukces!

Projekt: Mikro zaprogramowane na sukces! Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Projekt: Mikro zaprogramowane na sukces! Opis autoryzowanych szkoleń Oracle planowanych do realizacji w ramach

Bardziej szczegółowo

ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA JEZYKOWA) BY DOUGLAS KENT HALL

ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA JEZYKOWA) BY DOUGLAS KENT HALL Read Online and Download Ebook ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA JEZYKOWA) BY DOUGLAS KENT HALL DOWNLOAD EBOOK : ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA Click link bellow and free register

Bardziej szczegółowo

Testy jednostkowe - zastosowanie oprogramowania JUNIT 4.0 Zofia Kruczkiewicz

Testy jednostkowe - zastosowanie oprogramowania JUNIT 4.0  Zofia Kruczkiewicz Testy jednostkowe - zastosowanie oprogramowania JUNIT 4.0 http://www.junit.org/ Zofia Kruczkiewicz 1. Aby utworzyć test dla jednej klasy, należy kliknąć prawym przyciskiem myszy w oknie Projects na wybraną

Bardziej szczegółowo

Stargard Szczecinski i okolice (Polish Edition)

Stargard Szczecinski i okolice (Polish Edition) Stargard Szczecinski i okolice (Polish Edition) Janusz Leszek Jurkiewicz Click here if your download doesn"t start automatically Stargard Szczecinski i okolice (Polish Edition) Janusz Leszek Jurkiewicz

Bardziej szczegółowo

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Robert Respondowski Click here if your download doesn"t start automatically Wojewodztwo Koszalinskie:

Bardziej szczegółowo

Rev Źródło:

Rev Źródło: KamPROG for AVR Rev. 20190119192125 Źródło: http://wiki.kamamilabs.com/index.php/kamprog_for_avr Spis treści Introdcution... 1 Features... 2 Standard equipment... 4 Installation... 5 Software... 6 AVR

Bardziej szczegółowo

How to share data from SQL database table to the OPC Server? Jak udostępnić dane z tabeli bazy SQL do serwera OPC? samouczek ANT.

How to share data from SQL database table to the OPC Server? Jak udostępnić dane z tabeli bazy SQL do serwera OPC? samouczek ANT. Jak udostępnić dane z tabeli bazy SQL do serwera OPC? samouczek ANT How to share data from SQL database table to the OPC Server? ANT tutorial Krok 1: Uruchom ANT Studio i dodaj do drzewka konfiguracyjnego

Bardziej szczegółowo

MaPlan Sp. z O.O. Click here if your download doesn"t start automatically

MaPlan Sp. z O.O. Click here if your download doesnt start automatically Mierzeja Wislana, mapa turystyczna 1:50 000: Mikoszewo, Jantar, Stegna, Sztutowo, Katy Rybackie, Przebrno, Krynica Morska, Piaski, Frombork =... = Carte touristique (Polish Edition) MaPlan Sp. z O.O Click

Bardziej szczegółowo

ERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS.

ERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS. ERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS. Strona 1 1. Please give one answer. I am: Students involved in project 69% 18 Student not involved in

Bardziej szczegółowo

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian 1 / 12 Content list / Spis Treści 1. Hardware and software requirements, preparing device to upgrade Wymagania sprzętowe i programowe, przygotowanie urządzenia do aktualizacji 2. Installing drivers needed

Bardziej szczegółowo

User s manual for icarwash

User s manual for icarwash User s manual for icarwash BKF Myjnie Bezdotykowe Sp. z o.o. Skarbimierzyce 22 72 002 Dołuje (k. Szczecina) Skarbimierzyce, 2014.11.14 Version v0.2 Table of Contents Table of Contents Settings Login Navigation

Bardziej szczegółowo

Network Services for Spatial Data in European Geo-Portals and their Compliance with ISO and OGC Standards

Network Services for Spatial Data in European Geo-Portals and their Compliance with ISO and OGC Standards INSPIRE Conference 2010 INSPIRE as a Framework for Cooperation Network Services for Spatial Data in European Geo-Portals and their Compliance with ISO and OGC Standards Elżbieta Bielecka Agnieszka Zwirowicz

Bardziej szczegółowo

MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty

MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty MeetingHelper Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania Instrukcja obsługi dla programisty W tej części został zawarty opis uruchamiania projektu programistycznego,

Bardziej szczegółowo

Strona główna > Produkty > Systemy regulacji > System regulacji EASYLAB - LABCONTROL > Program konfiguracyjny > Typ EasyConnect.

Strona główna > Produkty > Systemy regulacji > System regulacji EASYLAB - LABCONTROL > Program konfiguracyjny > Typ EasyConnect. Typ EasyConnect FOR THE COMMISSIONING AND DIAGNOSIS OF EASYLAB COMPONENTS, FSE, AND FMS Software for the configuration and diagnosis of controllers Type TCU3, adapter modules TAM, automatic sash device

Bardziej szczegółowo

Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition)

Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition) Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition) Piotr Maluskiewicz Click here if your download doesn"t start automatically Miedzy

Bardziej szczegółowo

www.irs.gov/form990. If "Yes," complete Schedule A Schedule B, Schedule of Contributors If "Yes," complete Schedule C, Part I If "Yes," complete Schedule C, Part II If "Yes," complete Schedule C, Part

Bardziej szczegółowo

!850016! www.irs.gov/form8879eo. e-file www.irs.gov/form990. If "Yes," complete Schedule A Schedule B, Schedule of Contributors If "Yes," complete Schedule C, Part I If "Yes," complete Schedule C,

Bardziej szczegółowo

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian 1 / 9 Content list / Spis Treści 1. Hardware and software requirements, preparing device to upgrade Wymagania sprzętowe i programowe, przygotowanie urządzenia do aktualizacji 2. Installing drivers and

Bardziej szczegółowo

Pielgrzymka do Ojczyzny: Przemowienia i homilie Ojca Swietego Jana Pawla II (Jan Pawel II-- pierwszy Polak na Stolicy Piotrowej) (Polish Edition)

Pielgrzymka do Ojczyzny: Przemowienia i homilie Ojca Swietego Jana Pawla II (Jan Pawel II-- pierwszy Polak na Stolicy Piotrowej) (Polish Edition) Pielgrzymka do Ojczyzny: Przemowienia i homilie Ojca Swietego Jana Pawla II (Jan Pawel II-- pierwszy Polak na Stolicy Piotrowej) (Polish Edition) Click here if your download doesn"t start automatically

Bardziej szczegółowo

Katowice, plan miasta: Skala 1: = City map = Stadtplan (Polish Edition)

Katowice, plan miasta: Skala 1: = City map = Stadtplan (Polish Edition) Katowice, plan miasta: Skala 1:20 000 = City map = Stadtplan (Polish Edition) Polskie Przedsiebiorstwo Wydawnictw Kartograficznych im. Eugeniusza Romera Click here if your download doesn"t start automatically

Bardziej szczegółowo

Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition)

Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition) Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition) Piotr Maluskiewicz Click here if your download doesn"t start automatically Miedzy

Bardziej szczegółowo

Installation of EuroCert software for qualified electronic signature

Installation of EuroCert software for qualified electronic signature Installation of EuroCert software for qualified electronic signature for Microsoft Windows systems Warsaw 28.08.2019 Content 1. Downloading and running the software for the e-signature... 3 a) Installer

Bardziej szczegółowo

www.irs.gov/form990. If "Yes," complete Schedule A Schedule B, Schedule of Contributors If "Yes," complete Schedule C, Part I If "Yes," complete Schedule C, Part II If "Yes," complete Schedule C, Part

Bardziej szczegółowo

Hard-Margin Support Vector Machines

Hard-Margin Support Vector Machines Hard-Margin Support Vector Machines aaacaxicbzdlssnafiyn9vbjlepk3ay2gicupasvu4iblxuaw2hjmuwn7ddjjmxm1bkcg1/fjqsvt76fo9/gazqfvn8y+pjpozw5vx8zkpvtfxmlhcwl5zxyqrm2vrg5zw3vxmsoezi4ogkr6phieky5crvvjhriqvdom9l2xxftevuwcekj3lktmhghgniauiyutvrwxtvme34a77kbvg73gtygpjsrfati1+xc8c84bvraowbf+uwnipyehcvmkjrdx46vlykhkgykm3ujjdhcyzqkxy0chur6ax5cbg+1m4bbjptjcubuz4kuhvjoql93hkin5hxtav5x6yyqopnsyuneey5ni4keqrxbar5wqaxbik00icyo/iveiyqqvjo1u4fgzj/8f9x67bzmxnurjzmijtlybwfgcdjgfdtajwgcf2dwaj7ac3g1ho1n4814n7wwjgjmf/ys8fenfycuzq==

Bardziej szczegółowo

Zasady rejestracji i instrukcja zarządzania kontem użytkownika portalu

Zasady rejestracji i instrukcja zarządzania kontem użytkownika portalu Zasady rejestracji i instrukcja zarządzania kontem użytkownika portalu Rejestracja na Portalu Online Job Application jest całkowicie bezpłatna i składa się z 3 kroków: Krok 1 - Wypełnij poprawnie formularz

Bardziej szczegółowo

Ankiety Nowe funkcje! Pomoc magda.szewczyk@slo-wroc.pl. magda.szewczyk@slo-wroc.pl. Twoje konto Wyloguj. BIODIVERSITY OF RIVERS: Survey to students

Ankiety Nowe funkcje! Pomoc magda.szewczyk@slo-wroc.pl. magda.szewczyk@slo-wroc.pl. Twoje konto Wyloguj. BIODIVERSITY OF RIVERS: Survey to students Ankiety Nowe funkcje! Pomoc magda.szewczyk@slo-wroc.pl Back Twoje konto Wyloguj magda.szewczyk@slo-wroc.pl BIODIVERSITY OF RIVERS: Survey to students Tworzenie ankiety Udostępnianie Analiza (55) Wyniki

Bardziej szczegółowo

Cel szkolenia. Konspekt

Cel szkolenia. Konspekt Cel szkolenia About this CourseThis 5-day course provides administrators with the knowledge and skills needed to deploy and ma Windows 10 desktops, devices, and applications in an enterprise environment.

Bardziej szczegółowo

Realizacja systemów wbudowanych (embeded systems) w strukturach PSoC (Programmable System on Chip)

Realizacja systemów wbudowanych (embeded systems) w strukturach PSoC (Programmable System on Chip) Realizacja systemów wbudowanych (embeded systems) w strukturach PSoC (Programmable System on Chip) Embeded systems Architektura układów PSoC (Cypress) Możliwości bloków cyfrowych i analogowych Narzędzia

Bardziej szczegółowo

Wybrzeze Baltyku, mapa turystyczna 1: (Polish Edition)

Wybrzeze Baltyku, mapa turystyczna 1: (Polish Edition) Wybrzeze Baltyku, mapa turystyczna 1:50 000 (Polish Edition) Click here if your download doesn"t start automatically Wybrzeze Baltyku, mapa turystyczna 1:50 000 (Polish Edition) Wybrzeze Baltyku, mapa

Bardziej szczegółowo

Jak zasada Pareto może pomóc Ci w nauce języków obcych?

Jak zasada Pareto może pomóc Ci w nauce języków obcych? Jak zasada Pareto może pomóc Ci w nauce języków obcych? Artykuł pobrano ze strony eioba.pl Pokazuje, jak zastosowanie zasady Pareto może usprawnić Twoją naukę angielskiego. Słynna zasada Pareto mówi o

Bardziej szczegółowo

Fig 5 Spectrograms of the original signal (top) extracted shaft-related GAD components (middle) and

Fig 5 Spectrograms of the original signal (top) extracted shaft-related GAD components (middle) and Fig 4 Measured vibration signal (top). Blue original signal. Red component related to periodic excitation of resonances and noise. Green component related. Rotational speed profile used for experiment

Bardziej szczegółowo

Automatyczne generowanie testów z modeli. Bogdan Bereza Automatyczne generowanie testów z modeli

Automatyczne generowanie testów z modeli. Bogdan Bereza Automatyczne generowanie testów z modeli Automatyczne generowanie testów z modeli Numer: 1 (33) Rozkmina: Projektowanie testów na podstawie modeli (potem można je wykonywać ręcznie, lub automatycznie zwykle chce się automatycznie) A ja mówię

Bardziej szczegółowo

Ankiety Nowe funkcje! Pomoc magda.szewczyk@slo-wroc.pl. magda.szewczyk@slo-wroc.pl. Twoje konto Wyloguj. BIODIVERSITY OF RIVERS: Survey to teachers

Ankiety Nowe funkcje! Pomoc magda.szewczyk@slo-wroc.pl. magda.szewczyk@slo-wroc.pl. Twoje konto Wyloguj. BIODIVERSITY OF RIVERS: Survey to teachers 1 z 7 2015-05-14 18:32 Ankiety Nowe funkcje! Pomoc magda.szewczyk@slo-wroc.pl Back Twoje konto Wyloguj magda.szewczyk@slo-wroc.pl BIODIVERSITY OF RIVERS: Survey to teachers Tworzenie ankiety Udostępnianie

Bardziej szczegółowo

INSTRUKCJE JAK AKTYWOWAĆ SWOJE KONTO PAYLUTION

INSTRUKCJE JAK AKTYWOWAĆ SWOJE KONTO PAYLUTION INSTRUKCJE JAK AKTYWOWAĆ SWOJE KONTO PAYLUTION Kiedy otrzymana przez Ciebie z Jeunesse, karta płatnicza została zarejestrowana i aktywowana w Joffice, możesz przejść do aktywacji swojego konta płatniczego

Bardziej szczegółowo

Configuring and Testing Your Network

Configuring and Testing Your Network Configuring and Testing Your Network Network Fundamentals Chapter 11 Version 4.0 1 Konfigurowanie i testowanie Twojej sieci Podstawy sieci Rozdział 11 Version 4.0 2 Objectives Define the role of the Internetwork

Bardziej szczegółowo

Krytyczne czynniki sukcesu w zarządzaniu projektami

Krytyczne czynniki sukcesu w zarządzaniu projektami Seweryn SPAŁEK Krytyczne czynniki sukcesu w zarządzaniu projektami MONOGRAFIA Wydawnictwo Politechniki Śląskiej Gliwice 2004 SPIS TREŚCI WPROWADZENIE 5 1. ZARZĄDZANIE PROJEKTAMI W ORGANIZACJI 13 1.1. Zarządzanie

Bardziej szczegółowo

Machine Learning for Data Science (CS4786) Lecture 11. Spectral Embedding + Clustering

Machine Learning for Data Science (CS4786) Lecture 11. Spectral Embedding + Clustering Machine Learning for Data Science (CS4786) Lecture 11 Spectral Embedding + Clustering MOTIVATING EXAMPLE What can you say from this network? MOTIVATING EXAMPLE How about now? THOUGHT EXPERIMENT For each

Bardziej szczegółowo

Systemy wbudowane. Poziomy abstrakcji projektowania systemów HW/SW. Wykład 9: SystemC modelowanie na różnych poziomach abstrakcji

Systemy wbudowane. Poziomy abstrakcji projektowania systemów HW/SW. Wykład 9: SystemC modelowanie na różnych poziomach abstrakcji Systemy wbudowane Wykład 9: SystemC modelowanie na różnych poziomach abstrakcji Poziomy abstrakcji projektowania systemów HW/SW 12/17/2011 S.Deniziak:Systemy wbudowane 2 1 Model czasu 12/17/2011 S.Deniziak:Systemy

Bardziej szczegółowo

Blow-Up: Photographs in the Time of Tumult; Black and White Photography Festival Zakopane Warszawa 2002 / Powiekszenie: Fotografie w czasach zgielku

Blow-Up: Photographs in the Time of Tumult; Black and White Photography Festival Zakopane Warszawa 2002 / Powiekszenie: Fotografie w czasach zgielku Blow-Up: Photographs in the Time of Tumult; Black and White Photography Festival Zakopane Warszawa 2002 / Powiekszenie: Fotografie w czasach zgielku Juliusz and Maciej Zalewski eds. and A. D. Coleman et

Bardziej szczegółowo

Aktualizacja Oprogramowania Firmowego (Fleszowanie) Microprocessor Firmware Upgrade (Firmware downloading)

Aktualizacja Oprogramowania Firmowego (Fleszowanie) Microprocessor Firmware Upgrade (Firmware downloading) Aktualizacja Oprogramowania Firmowego (Fleszowanie) Microprocessor Firmware Upgrade (Firmware downloading) ROGER sp.j. Gościszewo 59 82-416 Gościszewo Poland tel. 055 2720132 fax 055 2720133 www.roger.pl

Bardziej szczegółowo

How to translate Polygons

How to translate Polygons How to translate Polygons Translation procedure. 1) Open polygons.img in Imagine 2) Press F4 to open Memory Window 3) Find and edit tlumacz class, edit all the procedures (listed below) 4) Invent a new

Bardziej szczegółowo

Technologie Komponentowe. Piotr Łukasik p /

Technologie Komponentowe. Piotr Łukasik p / Technologie Komponentowe Piotr Łukasik p. 373 email: plukasik@agh.edu.pl / lukasik.pio@gmail.com www.lukasikpiotr.com Warunki uzyskania zaliczenia Ocena końcowa z ćwiczeń posiada następujące składowe:

Bardziej szczegółowo

REFERAT PRACY DYPLOMOWEJ

REFERAT PRACY DYPLOMOWEJ REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany

Bardziej szczegółowo

EaglePCB_2_FreeCAD (beta)

EaglePCB_2_FreeCAD (beta) EaglePCB_2_FreeCAD (beta) Import your boards to FreeCAD marmni (marmni@onet.eu) Copyright 2013, 2014 http://sourceforge.net/projects/eaglepcb2freecad/ [ENG] Mod EaglePCB_2_FreeCAD allow you to import PCB

Bardziej szczegółowo

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Robert Respondowski Click here if your download doesn"t start automatically Wojewodztwo Koszalinskie:

Bardziej szczegółowo

Narzędzia programistyczne - GIT

Narzędzia programistyczne - GIT Narzędzia programistyczne - GIT Kamil Maraś kamil.maras@gmail.com @KamilMaras Agenda Zintegrowane środowisko programistyczne Systemy kontroli wersji Narzędzia wspomagające wytwarzanie aplikacji Narzędzia

Bardziej szczegółowo

Helena Boguta, klasa 8W, rok szkolny 2018/2019

Helena Boguta, klasa 8W, rok szkolny 2018/2019 Poniższy zbiór zadań został wykonany w ramach projektu Mazowiecki program stypendialny dla uczniów szczególnie uzdolnionych - najlepsza inwestycja w człowieka w roku szkolnym 2018/2019. Składają się na

Bardziej szczegółowo

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Robert Respondowski Click here if your download doesn"t start automatically Wojewodztwo Koszalinskie:

Bardziej szczegółowo

Datacenter - Przykład projektu dla pewnego klienta.

Datacenter - Przykład projektu dla pewnego klienta. Datacenter - Przykład projektu dla pewnego klienta. Wstęp! Technologie oraz infrastruktury wykorzystywane przez Capgemini. Projekt dla pewnego francuskiego klienta założenia Requests Capgemini datacenters

Bardziej szczegółowo

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian 1 / 8 Content list / Spis Treści 1. Hardware and software requirements, preparing device to upgrade Wymagania sprzętowe i programowe, przygotowanie urządzenia do aktualizacji 2. Installing drivers and

Bardziej szczegółowo

Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Mac OSX

Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Mac OSX UNIWERSYTETU BIBLIOTEKA IEGO UNIWERSYTETU IEGO Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Mac OSX 1. Make a new connection Open the System Preferences by going to the Apple menu

Bardziej szczegółowo

OSTC GLOBAL TRADING CHALLENGE MANUAL

OSTC GLOBAL TRADING CHALLENGE MANUAL OSTC GLOBAL TRADING CHALLENGE MANUAL Wrzesień 2014 www.ostc.com/game Po zarejestrowaniu się w grze OSTC Global Trading Challenge, zaakceptowaniu oraz uzyskaniu dostępu to produktów, użytkownik gry będzie

Bardziej szczegółowo

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Robert Respondowski Click here if your download doesn"t start automatically Wojewodztwo Koszalinskie:

Bardziej szczegółowo

POLITYKA PRYWATNOŚCI / PRIVACY POLICY

POLITYKA PRYWATNOŚCI / PRIVACY POLICY POLITYKA PRYWATNOŚCI / PRIVACY POLICY TeleTrade DJ International Consulting Ltd Sierpień 2013 2011-2014 TeleTrade-DJ International Consulting Ltd. 1 Polityka Prywatności Privacy Policy Niniejsza Polityka

Bardziej szczegółowo

Zdecyduj: Czy to jest rzeczywiście prześladowanie? Czasem coś WYDAJE SIĘ złośliwe, ale wcale takie nie jest.

Zdecyduj: Czy to jest rzeczywiście prześladowanie? Czasem coś WYDAJE SIĘ złośliwe, ale wcale takie nie jest. Zdecyduj: Czy to jest rzeczywiście prześladowanie? Czasem coś WYDAJE SIĘ złośliwe, ale wcale takie nie jest. Miłe przezwiska? Nie wszystkie przezwiska są obraźliwe. Wiele przezwisk świadczy o tym, że osoba,

Bardziej szczegółowo

EXAMPLES OF CABRI GEOMETRE II APPLICATION IN GEOMETRIC SCIENTIFIC RESEARCH

EXAMPLES OF CABRI GEOMETRE II APPLICATION IN GEOMETRIC SCIENTIFIC RESEARCH Anna BŁACH Centre of Geometry and Engineering Graphics Silesian University of Technology in Gliwice EXAMPLES OF CABRI GEOMETRE II APPLICATION IN GEOMETRIC SCIENTIFIC RESEARCH Introduction Computer techniques

Bardziej szczegółowo

Analiza Sieci Społecznych Pajek

Analiza Sieci Społecznych Pajek Analiza Sieci Społecznych Pajek Dominik Batorski Instytut Socjologii UW 25 marca 2005 1 Wprowadzenie Regularności we wzorach relacji często są nazywane strukturą. Analiza sieci społecznych jest zbiorem

Bardziej szczegółowo

MS Visual Studio 2005 Team Suite - Performance Tool

MS Visual Studio 2005 Team Suite - Performance Tool MS Visual Studio 2005 Team Suite - Performance Tool przygotował: Krzysztof Jurczuk Politechnika Białostocka Wydział Informatyki Katedra Oprogramowania ul. Wiejska 45A 15-351 Białystok Streszczenie: Dokument

Bardziej szczegółowo

OpenPoland.net API Documentation

OpenPoland.net API Documentation OpenPoland.net API Documentation Release 1.0 Michał Gryczka July 11, 2014 Contents 1 REST API tokens: 3 1.1 How to get a token............................................ 3 2 REST API : search for assets

Bardziej szczegółowo

Poland) Wydawnictwo "Gea" (Warsaw. Click here if your download doesn"t start automatically

Poland) Wydawnictwo Gea (Warsaw. Click here if your download doesnt start automatically Suwalski Park Krajobrazowy i okolice 1:50 000, mapa turystyczno-krajoznawcza =: Suwalki Landscape Park, tourist map = Suwalki Naturpark,... narodowe i krajobrazowe) (Polish Edition) Click here if your

Bardziej szczegółowo

Czy OMS Log Analytics potrafi mi pomóc?

Czy OMS Log Analytics potrafi mi pomóc? "OMS, czyli Oh My Server..." Czy OMS Log Analytics potrafi mi pomóc? Łukasz Rutkowski MVP Reconnect, Senior Cloud Architect You won t find a better SCOM and OMS guy there, believe me, trust me. I m an

Bardziej szczegółowo

What our clients think about us? A summary od survey results

What our clients think about us? A summary od survey results What our clients think about us? A summary od survey results customer satisfaction survey We conducted our audit in June 2015 This is the first survey about customer satisfaction Why? To get customer feedback

Bardziej szczegółowo

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition) Robert Respondowski Click here if your download doesn"t start automatically Wojewodztwo Koszalinskie:

Bardziej szczegółowo

ANKIETA ŚWIAT BAJEK MOJEGO DZIECKA

ANKIETA ŚWIAT BAJEK MOJEGO DZIECKA Przedszkole Nr 1 w Zabrzu ANKIETA ul. Reymonta 52 41-800 Zabrze tel./fax. 0048 32 271-27-34 p1zabrze@poczta.onet.pl http://jedyneczka.bnet.pl ŚWIAT BAJEK MOJEGO DZIECKA Drodzy Rodzice. W związku z realizacją

Bardziej szczegółowo

archivist: Managing Data Analysis Results

archivist: Managing Data Analysis Results archivist: Managing Data Analysis Results https://github.com/pbiecek/archivist Marcin Kosiński 1,2, Przemysław Biecek 2 1 IT Research and Development Grupa Wirtualna Polska 2 Faculty of Mathematics, Informatics

Bardziej szczegółowo

Polska Szkoła Weekendowa, Arklow, Co. Wicklow KWESTIONRIUSZ OSOBOWY DZIECKA CHILD RECORD FORM

Polska Szkoła Weekendowa, Arklow, Co. Wicklow KWESTIONRIUSZ OSOBOWY DZIECKA CHILD RECORD FORM KWESTIONRIUSZ OSOBOWY DZIECKA CHILD RECORD FORM 1. Imię i nazwisko dziecka / Child's name... 2. Adres / Address... 3. Data urodzenia / Date of birth... 4. Imię i nazwisko matki /Mother's name... 5. Adres

Bardziej szczegółowo

Machine Learning for Data Science (CS4786) Lecture11. Random Projections & Canonical Correlation Analysis

Machine Learning for Data Science (CS4786) Lecture11. Random Projections & Canonical Correlation Analysis Machine Learning for Data Science (CS4786) Lecture11 5 Random Projections & Canonical Correlation Analysis The Tall, THE FAT AND THE UGLY n X d The Tall, THE FAT AND THE UGLY d X > n X d n = n d d The

Bardziej szczegółowo

Emilka szuka swojej gwiazdy / Emily Climbs (Emily, #2)

Emilka szuka swojej gwiazdy / Emily Climbs (Emily, #2) Emilka szuka swojej gwiazdy / Emily Climbs (Emily, #2) Click here if your download doesn"t start automatically Emilka szuka swojej gwiazdy / Emily Climbs (Emily, #2) Emilka szuka swojej gwiazdy / Emily

Bardziej szczegółowo

PROGRAM STAŻU Nazwa podmiotu oferującego staż IBM GSDC SP.Z.O.O

PROGRAM STAŻU Nazwa podmiotu oferującego staż IBM GSDC SP.Z.O.O PROGRAM STAŻU Nazwa podmiotu oferującego staż IBM GSDC SP.Z.O.O Miejsce odbywania stażu IBM, ul. Muchoborska 8, 54-424 Wrocław, Poland Stanowisko, obszar działania Młodszy Koordynator Zarządzania Bazą

Bardziej szczegółowo

farma stron Wiki przegląd projektu

farma stron Wiki przegląd projektu farma stron Wiki przegląd projektu Michał Frąckowiak (pierwsza polska) michal.wikidot.com Innowatorium, Warszawa, 2007-03-01 Do you Wiki? WikiWiki = strony www, które można edytować! blogi fala popularności,

Bardziej szczegółowo

INFORMATOR TECHNICZNY WONDERWARE

INFORMATOR TECHNICZNY WONDERWARE Informator techniczny nr 121 19-03-2010 INFORMATOR TECHNICZNY WONDERWARE Zalecana instalacja i konfiguracja Microsoft SQL Server 2008 Standard Edition dla oprogramowania Wonderware UWAGA! Przed instalowaniem

Bardziej szczegółowo

you see decision. oznacza to, Whenever kiedy widzisz biznes, someone once made Za każdym razem, który odnosi sukces,

you see decision. oznacza to, Whenever kiedy widzisz biznes, someone once made Za każdym razem, który odnosi sukces, PREMIUM Za każdym razem, kiedy widzisz biznes, który odnosi sukces, oznacza to, że ktoś kiedyś podjął odważną decyzję. Whenever you see a successful business, someone once made a courageous decision. Szanowni

Bardziej szczegółowo

Metodyki projektowania i modelowania systemów Cyganek & Kasperek & Rajda 2013 Katedra Elektroniki AGH

Metodyki projektowania i modelowania systemów Cyganek & Kasperek & Rajda 2013 Katedra Elektroniki AGH Kierunek Elektronika i Telekomunikacja, Studia II stopnia Specjalność: Systemy wbudowane Metodyki projektowania i modelowania systemów Cyganek & Kasperek & Rajda 2013 Katedra Elektroniki AGH Zagadnienia

Bardziej szczegółowo

Dolny Slask 1: , mapa turystycznosamochodowa: Plan Wroclawia (Polish Edition)

Dolny Slask 1: , mapa turystycznosamochodowa: Plan Wroclawia (Polish Edition) Dolny Slask 1:300 000, mapa turystycznosamochodowa: Plan Wroclawia (Polish Edition) Click here if your download doesn"t start automatically Dolny Slask 1:300 000, mapa turystyczno-samochodowa: Plan Wroclawia

Bardziej szczegółowo

Zmiany techniczne wprowadzone w wersji Comarch ERP Altum

Zmiany techniczne wprowadzone w wersji Comarch ERP Altum Zmiany techniczne wprowadzone w wersji 2018.2 Copyright 2016 COMARCH SA Wszelkie prawa zastrzeżone Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci

Bardziej szczegółowo

www.irs.gov/form990. If "Yes," complete Schedule A Schedule B, Schedule of Contributors If "Yes," complete Schedule C, Part I If "Yes," complete Schedule C, Part II If "Yes," complete Schedule C, Part

Bardziej szczegółowo

poland@mediamind.com December 2010

poland@mediamind.com December 2010 MediaMind poland@mediamind.com December 2010 Plan prezentacji Kampanie w Internecie, a kampanie w innych mediach. Trendy w reklamie display. Rich Media ale o co chodzi? Przykłady realizacji kampanii Rich

Bardziej szczegółowo

Revenue Maximization. Sept. 25, 2018

Revenue Maximization. Sept. 25, 2018 Revenue Maximization Sept. 25, 2018 Goal So Far: Ideal Auctions Dominant-Strategy Incentive Compatible (DSIC) b i = v i is a dominant strategy u i 0 x is welfare-maximizing x and p run in polynomial time

Bardziej szczegółowo

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf Materiały poprawione Rozwiązanie zadania w NetBeans IDE 7.4: Jarosław Ksybek, Adam Miazio Celem ćwiczenia jest przygotowanie prostej aplikacji

Bardziej szczegółowo

X11R5. .Xresources. Pliki konfiguracyjne X-Windows. Zasada działania X11. .xinitrc. X protocol X server. X client. X library

X11R5. .Xresources. Pliki konfiguracyjne X-Windows. Zasada działania X11. .xinitrc. X protocol X server. X client. X library Pliki konguracyjne X-Windows.Xresources X11 -.Xresources,.xinitrc,.xsession OpenWindows -.Xdefaults,.desksetdefaults,.openwin-init,.openwin-menu XTerm*tek4014*fontLarge: 9x15 XTerm*tek4014*font2: 8x13

Bardziej szczegółowo

USB 306/307 Modem. Quick Start Guide Pierwsze kroki. www.sierrawireless.com

USB 306/307 Modem. Quick Start Guide Pierwsze kroki. www.sierrawireless.com USB 306/307 Modem Quick Start Guide Pierwsze kroki www.sierrawireless.com Welcome to the USB 306/307 modem Your package contains: USB 306/307 modem with TRU-Install This Quick Start Guide USB extension

Bardziej szczegółowo

DODATKOWE ĆWICZENIA EGZAMINACYJNE

DODATKOWE ĆWICZENIA EGZAMINACYJNE I.1. X Have a nice day! Y a) Good idea b) See you soon c) The same to you I.2. X: This is my new computer. Y: Wow! Can I have a look at the Internet? X: a) Thank you b) Go ahead c) Let me try I.3. X: What

Bardziej szczegółowo

ITIL 4 Certification

ITIL 4 Certification 4 Certification ITIL 3 Certification ITIL Master scheme ITIL Expert 5 Managing across the lifecycle 5 3 SS 3 SD 3 ST 3 SO 3 CS1 4 OSA 4 PPO 4 RCV 4 SOA Ścieżka lifecycle Ścieżka Capability 3 ITIL Practitioner

Bardziej szczegółowo

Weronika Mysliwiec, klasa 8W, rok szkolny 2018/2019

Weronika Mysliwiec, klasa 8W, rok szkolny 2018/2019 Poniższy zbiór zadań został wykonany w ramach projektu Mazowiecki program stypendialny dla uczniów szczególnie uzdolnionych - najlepsza inwestycja w człowieka w roku szkolnym 2018/2019. Tresci zadań rozwiązanych

Bardziej szczegółowo

Analysis of Movie Profitability STAT 469 IN CLASS ANALYSIS #2

Analysis of Movie Profitability STAT 469 IN CLASS ANALYSIS #2 Analysis of Movie Profitability STAT 469 IN CLASS ANALYSIS #2 aaaklnictzzjb9tgfmcnadpg7oy0lxa9edva9kkapdarhyk2k7gourinlwsweyzikuyiigvyleiv/cv767fpf/5crc1xt9va5mx7w3m/ecuqw1kuztpx/rl3/70h73/w4cog9dhhn3z62d6jzy+yzj766txpoir9nzszisjynetqr+rvlfvyoozu5xbybpsxb1wahul8phczdt2v4zgchb7uecwphlyigrgkjcyiflfyci0kxnmr4z6kw0jsokvot8isntpa3gbknlcufiv/h+hh+eur4fomd417rvtfjoit5pfju6yxiab2fmwk0y/feuybobqk+axnke8xzjjhfyd8kkpl9zdoddkazd5j6bzpemjb64smjb6vb4xmehysu08lsrszopxftlzee130jcb0zjxy7r5wa2f1s2off2+dyatrughnrtpkuprlcpu55zlxpss/yqe2eamjkcf0jye8w8yas0paf6t0t2i9stmcua+inbi2rt01tz22tubbqwidypvgz6piynkpobirkxgu54ibzoti4pkw2i5ow9lnuaoabhuxfxqhvnrj6w15tb3furnbm+scyxobjhr5pmj5j/w5ix9wsa2tlwx9alpshlunzjgnrwvqbpwzjl9wes+ptyn+ypy/jgskavtl8j0hz1djdhzwtpjbbvpr1zj7jpg6ve7zxfngj75zee0vmp9qm2uvgu/9zdofq6r+g8l4xctvo+v+xdrfr8oxiwutycu0qgyf8icuyvp/sixfi9zxe11vp6mrjjovpmxm6acrtbia+wjr9bevlgjwlz5xd3rfna9g06qytaoofk8olxbxc7xby2evqjmmk6pjvvzxmpbnct6+036xp5vdbrnbdqph8brlfn/n/khnfumhf6z1v7h/80yieukkd5j0un82t9mynxzmk0s/bzn4tacdziszdhwrl8x5ako8qp1n1zn0k6w2em0km9zj1i4yt1pt3xiprw85jmc2m1ut2geum6y6es2fwx6c+wlrpykblopbuj5nnr2byygfy5opllv4+jmm7s6u+tvhywbnb0kv2lt5th4xipmiij+y1toiyo7bo0d+vzvovjkp6aoejsubhj3qrp3fjd/m23pay8h218ibvx3nicofvd1xi86+kh6nb/b+hgsjp5+qwpurzlir15np66vmdehh6tyazdm1k/5ejtuvurgcqux6yc+qw/sbsaj7lkt4x9qmtp7euk6zbdedyuzu6ptsu2eeu3rxcz06uf6g8wyuveznhkbzynajbb7r7cbmla+jbtrst0ow2v6ntkwv8svnwqnu5pa3oxfeexf93739p93chq/fv+jr8r0d9brhpcxr2w88bvqbr41j6wvrb+u5dzjpvx+veoaxwptzp/8cen+xbg==

Bardziej szczegółowo

January 1st, Canvas Prints including Stretching. What We Use

January 1st, Canvas Prints including Stretching. What We Use Canvas Prints including Stretching Square PRCE 10 x10 21.00 12 x12 30.00 18 x18 68.00 24 x24 120.00 32 x32 215.00 34 x34 240.00 36 x36 270.00 44 x44 405.00 Rectangle 12 x18 50.00 12 x24 60.00 18 x24 90.00

Bardziej szczegółowo

Planowanie zrównoważonego transportu miejskiego w Polsce. Sustainable Urban Mobility Planning Poland. Wprowadzenie. Introduction

Planowanie zrównoważonego transportu miejskiego w Polsce. Sustainable Urban Mobility Planning Poland. Wprowadzenie. Introduction Planowanie zrównoważonego transportu miejskiego w Polsce Sustainable Urban Mobility Planning Poland Wprowadzenie Introduction Wyzwania polityki UE w zakresie transportu miejskiego Zatłoczenie centrów miast

Bardziej szczegółowo