FreeRDS and its X friends. David Hardening FORT XDC 2014
|
|
- Morris Simon
- 6 years ago
- Views:
Transcription
1 FreeRDS and its X friends David Hardening FORT contact@hardening-consulting.com XDC 2014
2 About the author A linux and OSS addict since Doing security software most of my career. Now independent consultant - Active FreeRDP and FreeRDS developer. The author of the «famous» wayland RDP compositor. XDC David FORT contact@hardening-consulting.com 2
3 Sponsors Technologies GmbH XDC David FORT contact@hardening-consulting.com 3
4 Agenda FreeRDS architecture overview Xrds Wayland FreeRDS compositor XDC David FORT contact@hardening-consulting.com 4
5 FreeRDS XDC David FORT contact@hardening-consulting.com 5
6 FreeRDS > RDP protocol (1/2) Quite old and 90s tainted protocol slow/fast path weird ROP funny bits saving Almost all specs are «public» XDC David FORT contact@hardening-consulting.com 6
7 FreeRDS > RDP protocol (2/2) Security used to be an option Vector operations in the past, codecs now Channels : printing, bi-directionnal sound, serial port redirection, drive sharing, remote coffee? XDC David FORT contact@hardening-consulting.com 7
8 FreeRDS > the project An OSS RDP server (Apache2 licence) To be (fully) published soon Inspired by Xrdp but based on FreeRDP Young (2013) XDC David FORT contact@hardening-consulting.com 8
9 FreeRDS > features Security : RDP4, TLS, NLA Encoding : raw bitmap, planar codec, remotefx External channel handling Session reconnection Session shadowing XDC David FORT contact@hardening-consulting.com 9
10 FreeRDS > entities XDC David FORT contact@hardening-consulting.com 10
11 FreeRDS > in pratice Written in C (FreeRDS) and C++ (sessionmanager), CMake Based on FreeRDP Linux for now but targets multi-platform Protobuf, thrift and D-Bus A library to help building content providers XDC David FORT contact@hardening-consulting.com 11
12 FreeRDS > under the hood (1/3) Unix socket as a control channel Signaling messages Mouse moves Key presses Shared memory Framebuffer Damaged regions XDC David FORT contact@hardening-consulting.com 12
13 FreeRDS > under the hood (2/3) At connection, FreeRDS sends Version Screen depth / size Keyboard layout Content provider answers Byte / bits per pixel Scanline Size XDC David FORT contact@hardening-consulting.com 13
14 FreeRDS > under the hood (3/3) XDC David FORT contact@hardening-consulting.com 14
15 FreeRDS > key points FreeRDS does RDP Content provider creates the visible content XDC David FORT contact@hardening-consulting.com 15
16 Xrds XDC David FORT contact@hardening-consulting.com 16
17 Xrds > about X11 content provider A headless X server like x11vnc FreeRDS DDX, (currently) based on Xorg 1.15 Links against the content provider helper library XDC David FORT contact@hardening-consulting.com 17
18 Xrds > features One mouse (client side pointer) One keyboard : a xkb layout for the remote RDP keyboard layout Functional xrandr External program (channel) for clipboard Supports reconnection XDC David FORT contact@hardening-consulting.com 18
19 So... XDC David FORT contact@hardening-consulting.com 19
20 I love it when a plan comes together XDC David FORT contact@hardening-consulting.com 20
21 Xrds > xrandr m'a tuer... Fake modelines, timing, EDID block Use the right unit Race conditions Shut up the Desktop Environment XDC David FORT contact@hardening-consulting.com 21
22 Xrds > crazy pointer update Problem : application updating pointers at a mad rate Solution : check pointer changed (pointer cache) XDC David FORT contact@hardening-consulting.com 22
23 Xrds > damage is not damaged Problem : old flash player constantly updates the whole screen when the video is paused Solution : frame comparison Split damage in 32x32 tiles Compute the real damage Nice gains even with a fullscreen video XDC David FORT contact@hardening-consulting.com 23
24 Xrds > key points Full X11 environment under FreeRDS Gains for other content providers XDC David FORT contact@hardening-consulting.com 24
25 FreeRDS compositor XDC David FORT contact@hardening-consulting.com 25
26 FreeRDS compositor > about A FreeRDS backend for weston An advanced prototype Your remote desktop running weston XDC David FORT contact@hardening-consulting.com 26
27 FreeRDS compositor > features Uses the pixman renderer 1 seat (except with shadowing) Maps the RDP layout to a XKB layout XDC David FORT contact@hardening-consulting.com 27
28 FreeRDS compositor > key points Works Give it a try! XDC David FORT contact@hardening-consulting.com 28
29 Next... XDC David FORT contact@hardening-consulting.com 29
30 Future work Add support for extended RDP input to weston / Xrds (multitouch) RDP clipboard in weston Graphics with the egfx channel XDC David FORT contact@hardening-consulting.com 30
31 Questions? Me: Sponsors: FreeRDP: FreeRDS: Weston backend: XDC David FORT contact@hardening-consulting.com 31
32 Extra slides XDC David FORT contact@hardening-consulting.com 32
33 Steps for an RDP server should compile... $./rdp-server bash:./rdp-server: No such file or directory $ XDC David FORT contact@hardening-consulting.com 33
34 Steps for an RDP server listener not listening $ xfreerdp /v:<my host> freerdp_set_last_error 0x2000C Error: protocol security negotiation or connection failure $ XDC David FORT contact@hardening-consulting.com 34
35 Steps for an RDP server black screen XDC David FORT contact@hardening-consulting.com 35
36 Steps for an RDP server fireworks XDC David FORT contact@hardening-consulting.com 36
37 Steps for an RDP server artifacts XDC David FORT contact@hardening-consulting.com 37
38 Steps for an RDP server go for a beer XDC David FORT contact@hardening-consulting.com 38
Parallels Remote Application Server
Parallels Remote Application Server Parallels Client for Mac User's Guide v16 Parallels International GmbH Vordergasse 59 8200 Schaffhausen Switzerland Tel: + 41 52 672 20 30 www.parallels.com Copyright
More informationUDS Enterprise- Preparing Templates Xubuntu XRDP UDS Actor
Introduction This document shows how to configure a Linux Ubuntu VM to be used as a template with UDS Enterprise. In this document, we will show you the installation process of the OS (Ubuntu 16.04 in
More informationLibreOffice Online. client side development
LibreOffice Online client side development by Mihai Varga Consultant Software Engineer Intern +MihaiVarga13 mihai.varga@collabora.com @CollaboraOffice www.collaboraoffice.com A brief introduction LibreOffice
More informationThe Wayland Display Server
The Wayland Display Server Kristian Hgsberg krh@bitplanet.net July 26, 2010 1 Wayland Overview wayland is a protocol for a new display server. wayland is an implementation 1.1 Replacing X11 Over time,
More informationQuick Guide to the NoMachine GUI
Quick Guide to the NoMachine GUI Page 1 of 17 Table of Contents 1. What is the NoMachine GUI? The Player preferences GUI 2. How to access the NoMachine 'Player preferences' 2.1. Input preferences 2.2.
More informationECE 598 Advanced Operating Systems Lecture 18
ECE 598 Advanced Operating Systems Lecture 18 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 5 April 2018 Announcements Homework #9 will be posted (graphics) 1 Graphics Interface
More informationThe Remote Desktop Connection Handbook. Brad Hards Urs Wolfer
The Remote Desktop Connection Handbook Brad Hards Urs Wolfer 2 Contents 1 Introduction 5 2 The Remote Frame Buffer protocol 6 3 Using Remote Desktop Connection 7 3.1 Connecting Remote Desktop Connection
More informationReplacing xorg input- Drivers with libinput
Replacing xorg input- Drivers with libinput Presented by Hans de Goede Senior Software Engineer, Red Hat This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License Todays
More informationBuilding and using NX components
Building and using NX components Page 1 of 8 Follow the instructions below to build nxproxy, nxagent, nxdesktop, nxviewer and the modified NX X libraries. These components are the same used by NoMachine's
More informationThe future of X.Org on non-gnu/linux systems
The future of X.Org on non-gnu/linux systems Matthieu Herrb OpenBSD/X.Org February 2, 2013 Introduction X has always been multi-platform XFree86 was started on SVr4 and FreeBSD, ported on Linux later.
More informationGuide to the NoMachine Menu Panel for Web Sessions
Guide to the NoMachine Menu Panel for Web Page 1 of 14 Table of Contents Introduction 1. Welcome to the NoMachine Menu Panel Guide for Web 2. What is the Menu Panel 2.1. Open the Menu Panel 3. The Input
More informationParallels Remote Application Server
Parallels Remote Application Server Parallels Client for Chrome User's Guide v16 Parallels International GmbH Vordergasse 59 8200 Schaffhausen Switzerland Tel: + 41 52 672 20 30 www.parallels.com Copyright
More informationAgenda. What is ThinManager? How Does it Work? Power & Ease Feature Set Why Use ThinManager? ActiveX for Advanced Functions
Basic ThinManager Agenda What is ThinManager? How Does it Work? Power & Ease Feature Set Why Use ThinManager? ActiveX for Advanced Functions What is ThinManager? ThinManager Mission ThinManager ensures
More informationInput handling in wscons and X
Input handling in wscons and X Matthieu Herrb OpenBSD/X.Org EuroBSDCon, October 18, 2008 http://www.laas.fr/~matthieu/talks/eurobsdcon2008.pdf Plan 1 Introduction 2 Input protocols 3 The wscons driver
More informationTurns your Wallbox into a Complete Jukebox
JukeMP3 Wallbox Controller Turns your Wallbox into a Complete Jukebox JukeMP3 Features: 1. The JukeMP3 kit includes everything you need to turn your wallbox into a complete jukebox, except speakers and
More informationKnowledge Workers Task Workers. Minimal or No GPU Utilization Use existing clear text codec (no significant investments) Professional Users R R R
GPU Utilization Per App Single Session Client/Server VM Multi Session or App Remoting Power Users Full GPU Resource Utilization RD GFX uses multiple GPUs when available on box RD GFX uses all Hyper-V dedicated
More informationWayland IVI Extension
Wayland IVI Extension May 10, 2017 Updates in front of us Eugen Friedrich, Emre Ucan Graphics engineers, ADIT Wayland IVI Extension Agenda Short introduction of wayland-ivi-extension Current status of
More information[MS-RDSOD]: Remote Desktop Services Protocols Overview. Intellectual Property Rights Notice for Open Specifications Documentation
[RDSOD]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation ( this documentation ) for protocols, file
More informationWeston Plugin Based IVI Layer Management. Ossama Othman 20 September 2012
Weston Plugin Based IVI Layer Management Ossama Othman 20 September 2012 Context GNU/Linux based IVI platform Multiple screens Multiple ECUs Applications may be distributed across multiple screens and
More informationLibreOffice's Android port By Miklos Vajna. Software Engineer at Collabora Productivity
LibreOffice's Android port By Miklos Vajna Software Engineer at Collabora Productivity 2015-09-24 @CollaboraOffice www.collaboraoffice.com What has been done Cross-compiling, single.so Need to decide what
More informationParallels Remote Application Server
Parallels Remote Application Server Parallels Client for Android User's Guide v16.2 Parallels International GmbH Vordergasse 59 8200 Schaffhausen Switzerland Tel: + 41 52 672 20 30 www.parallels.com Copyright
More informationIntroduction to the ICA OS/2 Client
C H A P T E R 2 Introduction to the ICA OS/2 Client Overview The ICA OS/2 Client lets you access a Citrix WinFrame or MetaFrame server from a client running IBM OS/2 Warp. When connected to a Citrix server,
More informationSerenity Virtual Station 2004
Serenity Virtual Station Introduction and Roadmap Agenda - What is SVISTA? - How does it work? - Features of the Virtual Machine - Requirements - Benefits - Scenarios - Future Plans - More about the OS/2
More informationX.org security. Recap, vulnerabilities, attacks and discussions on the graphic stack s security. Martin Peres & Timothée Ravier
X.org security Recap, vulnerabilities, attacks and discussions on the graphic stack s security Martin Peres & Timothée Ravier Ph.D. student at LaBRI, System security engineer September 19 21, 2012 Disclaimer
More information18 Multiple Monitors Introduction to Multiple Monitors Share Keyboard and Mouse Modules
18 Multiple Monitors 18.1 Introduction to Multiple Monitors ACP ThinManager has two methods of providing multiple monitors in a thin client system - the Share Keyboard and Mouse method and the MultiMonitor
More informationCoolux Pandoras Box v5.5 Dear Pandoras Box users,
Coolux Pandoras Box v5.5 Dear Pandoras Box users, 1 You can now download the new Pandoras Box Version 5.5. Please find a summary of the main changes/features below. For more detailed information please
More informationApplication and Desktop Sharing. Omer Boyaci November 1, 2007
Application and Desktop Sharing Omer Boyaci November 1, 2007 Overview Introduction Demo Architecture Challenges Features Conclusion Application Sharing Models Application specific + Efficient - Participants
More informationSPICE: An Open Remote Computing Solution
SPICE: An Open Remote Computing Solution Presenter: Arnon Gilboa Project Leader: Yaniv Kamay Red Hat Israel September 4, 2009 1 Agenda Why Spice? Architecture Spice Optimizations Future Developments Q&A
More informationTypeIt ReadIt. Windows v 1.7
TypeIt ReadIt Windows v 1.7 1 Table of Contents Page Topic 3 TypeIt ReadIt 4 What s New With Version 1.7 5 System Requirements 6 User Interface 11 Keyboard Shortcuts 12 Printing 2 TypeIt ReadIt TypeIt
More informationSlickEdit Gadgets. SlickEdit Gadgets
SlickEdit Gadgets As a programmer, one of the best feelings in the world is writing something that makes you want to call your programming buddies over and say, This is cool! Check this out. Sometimes
More information[MS-RDPBCGR]: Remote Desktop Protocol: Basic Connectivity and Graphics Remoting
[MS-RDPBCGR]: Remote Desktop Protocol: Basic Connectivity and Graphics Remoting This topic lists the Errata found in [MS-RDPBCGR] since it was last published. Since this topic is updated frequently, we
More informationParallels Remote Application Server
Parallels Remote Application Server Parallels Client for ios User's Guide v16 Parallels International GmbH Vordergasse 59 8200 Schaffhausen Switzerland Tel: + 41 52 672 20 30 www.parallels.com Copyright
More informationDevon IT TC5 Terminal Quick Start Guide version1
Devon IT TC5 Terminal version1 TC5D, TC5DW, TC5X, TC5XW For proper ventilation, the thin client must be placed in an open area in its vertical position. Improper mounting can use the unit to overheat and
More informationComputer Basics: Step-by-Step Guide (Session 2)
Table of Contents Computer Basics: Step-by-Step Guide (Session 2) ABOUT PROGRAMS AND OPERATING SYSTEMS... 2 THE WINDOWS 7 DESKTOP... 3 TWO WAYS TO OPEN A PROGRAM... 4 DESKTOP ICON... 4 START MENU... 5
More informationDreamweaver Handout. University of Connecticut Prof. Kent Golden
Dreamweaver Handout University of Connecticut Prof. Kent Golden Kent@GoldenMultimedia.com www.goldenmultimedia.com Main goal of this handout: To give you the steps needed to create a basic personal website
More informationUser manual for: Raspberry pi configuration Cinema version for the Digital 3D viewer D50-x
de Wijs apparatenbouw Vleugelboot 68, 3991CL, Houten the Netherlands Tel. +31 (0)30-6364928 Fax. +31 (0)30-6361723 e-mail: info@dewijs-3d.com Website: www.dewijs-3d.com User manual for: Raspberry pi configuration
More informationCS 4300 Computer Graphics
CS 4300 Computer Graphics Prof. Harriet Fell Fall 2011 Lecture 8 September 22, 2011 GUIs GUIs in modern operating systems cross-platform GUI frameworks common GUI widgets event-driven programming Model-View-Controller
More informationMicrosoft Windows 10. Quick Reference. Watsonia Publishing 47 Greenaway Street Bulleen VIC 3105 Australia
Watsonia Publishing 47 Greenaway Street Bulleen VIC 3105 Australia www.watsoniapublishing.com info@watsoniapublishing.com Quick Reference Course Code: INF1440 Table of Contents Chapter 1: Starting With
More informationUser Manual. User Manual. Windows 10 IoT Enterprise
4.01.100 User Manual User Manual Windows 10 IoT Enterprise IGEL Technology GmbH User Manual 12.06.2017 IGEL Technology GmbH User Manual 12.06.2017 Contents 1. Important Information... 6 2. Character Formats
More informationOptimiData. JPEG2000 Software Development Kit for C/C++ Reference Manual. Version 1.6. from
OptimiData for optimized data handling JPEG2000 Software Development Kit for C/C++ Reference Manual Version 1.6 from 2004-07-29 (Windows and Linux Versions) www.optimidata.com OptimiData JPEG2000 C-SDK
More informationExperiences Developing a Wayland-Based Tizen IVI HMI. Ossama Othman
Experiences Developing a Wayland-Based Tizen IVI HMI Ossama Othman Context Provide human-machine interface (HMI) better suited for Tizen IVI Driver safety React to vehicle state Options Leverage existing
More informationAdministrator Guide. HP ThinPro 6.2
Administrator Guide HP ThinPro 6.2 Copyright 2017 HP Development Company, L.P. Citrix and XenDesktop are trademarks of Citrix Systems, Inc. and/or one more of its subsidiaries, and may be registered in
More informationChoosing free software graphical libraries for embedded devices
Embedded Linux Conference Europe Choosing free software graphical libraries for embedded devices Thomas Petazzoni Free Electrons http://free electrons.com/ 1 About this document This document is released
More informationMudd Adventure. A 3D Raycasting Game. CSEE 4840 Embedded Systems. Project Design 3/27/2014
Mudd Adventure A 3D Raycasting Game CSEE 4840 Embedded Systems Project Design 3/27/2014 Mingrui Xu(mx2151) Wei Cao (wc2467) Bowen Dang (bd2384) Shijie Hu (sh3251) Table of Contents Introduction... 3 Hardware...
More informationExperiences Developing a Wayland Based IVI HMI. Ossama Othman 28 May 2013
Experiences Developing a Wayland Based IVI HMI Ossama Othman 28 May 2013 Context Provide human-machine interface (HMI) better suited for Tizen IVI Driver safety React to vehicle state Options Leverage
More informationThe Linux graphics stack, Optimus and the Nouveau driver
The Linux graphics stack, Optimus and the Nouveau driver Cooperative rendering across GPUs on Linux Martin Peres Nouveau developer PhD student at LaBRI X.Org Foundation board member September 26, 2014
More informationQtWayland. Creating Window Compositors with the QtWayland module
QtWayland Creating Window Compositors with the QtWayland module Andy Nichols 2012 A little about me... Andy Nichols Software Engineer at Digia 6 years of Qt experience Former Qt Support Engineer Maintainer
More informationHTML 5 and CSS 3, Illustrated Complete. Unit K: Incorporating Video and Audio
HTML 5 and CSS 3, Illustrated Complete Unit K: Incorporating Video and Audio Objectives Understand Web video and audio Use the video element Incorporate the source element Control playback HTML 5 and CSS
More informationPreparing Video Files for the Aja Ki Pro
Preparing Video Files for the Aja Ki Pro rev. 04/12/16 The Gene Siskel Film Center has the ability to play Apple Pro Res files from an Aja Ki Pro hard drive player/recorder. r CC 2015. Aja Ki Pro. The
More informationNoMachine entries for virtual desktops in the server session list explained (v. 4)
NoMachine entries for virtual desktops in the server session list explain (v. 4) Page 1 of This article applies only to those NoMachine server products for Linux supporting virtual desktop sessions. When
More informationComputer Software A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and
Computer Software A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems software provides infrastructure
More informationUnix Facilities for Andrew
CMU-ITC-85-041 Unix Facilities for Andrew David S. H. Rosenthal Information Technology Center Carnegie-Mellon University Schenley Park Pittsburgh PA 15213 Introduction The software basis for the Information
More informationGetting Started - Installing and Running System options for a running viewer Command line options Full-screen mode Problems?
Página 1 de 7 Windows VNC Viewer r e a l v n c about us make a contribution v n c what is it? how can i use it? why is it different? download it now get it on CDROM e n t e r p r i s e support development
More informationPresentation to the Linux Supporters Group Adelaide. on Wednesday 6/5/2009 by Hayden Tremethick.
Presentation to the Linux Supporters Group Adelaide. on Wednesday 6/5/2009 by Hayden Tremethick. KDE 4: Forward to the Future. This evening's agenda. Intro. Looking back, the History of KDE. Bit-mapped
More informationPowerPoint Quick-Start. Table of Contents. How to Get Help. Information Technology
PowerPoint 2010 Quick-Start View the Office 2010 Quick-Start for information on the general changes that apply to all Office programs. This table of contents is interactive. Click on an item to jump to
More informationpinbox Manual Version 1.2
Manual Version 1.2 Table of contents 1 Introduction... 4 2 Setting up... 5 2.1 Scope of delivery and device features... 5 2.2 Security... 5 2.3 Hardware Installation... 6 2.4 Software installation... 7
More informationVMware Horizon Client for Windows 10 UWP User Guide. 06 SEP 2018 VMware Horizon Client for Windows 10 UWP 4.9
VMware Horizon Client for Windows 10 UWP User Guide 06 SEP 2018 VMware Horizon Client for Windows 10 UWP 4.9 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/
More informationQLIK VIRTUAL EVENT. qlik.com
QLIK VIRTUAL EVENT qlik.com VIRTUAL EVENT SYSTEM REQUIREMENTS & QUICK START Operating System / Browser Combinations Windows 7 or 8 with IE8+ or the latest version of Firefox or Chrome Mac OS 10.7 with
More informationStudioPrompter Tutorials. Prepare before you start the Tutorials. Opening and importing text files. Using the Control Bar. Using Dual Monitors
StudioPrompter Tutorials Prepare before you start the Tutorials Opening and importing text files Using the Control Bar Using Dual Monitors Using Speed Controls Using Alternate Files Using Text Markers
More informationAqua Accelerated Protocol (AAP) User Manual
Aqua Accelerated Protocol (AAP) User Manual Table of Contents About Aqua Accelerated Protocol...3 Features... 3 System Requirements... 4 Hardware... 4 Software (AAP Client)... 4 Software (Server Connecting
More informationWindows MultiPoint Server 2011 Planning Guide. Document Version 1.0 March 2011
Windows MultiPoint Server 2011 Planning Guide Document Version 1.0 March 2011 Copyright Notice This document is provided as-is. Information and views expressed in this document, including URL and other
More informationECE 571 Advanced Microprocessor-Based Design Lecture 21
ECE 571 Advanced Microprocessor-Based Design Lecture 21 Vince Weaver http://www.eece.maine.edu/ vweaver vincent.weaver@maine.edu 9 April 2013 Project/HW Reminder Homework #4 comments Good job finding references,
More informationi.mx 6 Yocto Project Patch Release Notes
Freescale Semiconductor Document Number: IMX6YOCTOPATCHRN Release Notes Rev. L3.10.17_1.0.3, 10/2015 i.mx 6 Yocto Project Patch Release Notes 1 Release Purpose The purpose of this patch release is to provide
More informationUI, Graphics & EFL. Carsten Haitzler Principal Engineer Samsung Electronics Korea Founder/Leader Enlightenment / EFL
UI, Graphics & EFL Carsten Haitzler Principal Engineer Samsung Electronics Korea c.haitzler@samsung.com Founder/Leader Enlightenment / EFL Display System Overview Graphics 4 Graphics Old-School FB 5 In
More informationThis manual is based on v2.03 of ThinIT. Later versions may add new features and options not described here.
ThinIT v2 TCX TCM COPYRIGHT This manual is copyright Precedence Technologies Ltd 2006 Neither the whole or part of the information contained in, or the product described in this user guide may be adapted
More informationBuilding X 2D rendering acceleration with OpenGL. Eric Anholt Intel Open Source Technology Center
Building X 2D rendering acceleration with OpenGL Eric Anholt Intel Open Source Technology Center How 2D has worked X has always implemented graphics acceleration in a hardware specific driver Acceleration
More informationCOBY MPC983 Setup Guide. Thank you for choosing a COBY MP3 player!
COBY MPC983 Setup Guide Thank you for choosing a COBY MP3 player! ~This guide will cover how to transfer your music CD s into your COBY MP3 player using Windows Media Player 11. ~This guide will also provide
More informationPublishing Electronic Portfolios using Adobe Acrobat 5.0
Step-by-Step Publishing Electronic Portfolios using Adobe Acrobat 5.0 2002, Helen C. Barrett Here is the process we will use to publish a digital portfolio using Adobe Acrobat. The portfolio will include
More informationIGEL Unified Management Agent. User Manual
IGEL Unified Management Agent User Manual IGEL Technology GmbH IGEL Unified Management Agent 12.09.2017 Contents 1.1. Formatting and its Meanings... 4 2. Overview... 5 3. Installation... 6 3.1. Prerequisites...
More informationYalMusT Instructional Guides
YalMusT Instructional Guides 5.10.2010 Methods to rip/edit/duplicate DVDs in the YalMusT Labs Contents Ripping DVD movies, editing, and selecting excerpts using Toast Titanium 10 pg. 1 Ripping DVD movie
More informationVBCG HOMEPAGE February Meeting Information Date: February 6th Time7:00 Place: Main Library Large Meeting Room, 1st Floor
VBCG HOMEPAGE February Meeting Information Date: February 6th Time7:00 Place: Main Library Large Meeting Room, 1st Floor Speaker Michael B Mazzarella Michael plans to have a discussion about the next generation
More informationThe pathway to Chromium on Wayland
The pathway to Chromium on Wayland WebEngines Hackfest (Oct/2018) Antonio Gomes, tonikitoo@ Maksim Sisov, msisov@ Jeongeun Kim, jkim@ History Desktop Integration Current Status UI/GPU split Plans Demonstration
More informationOpen Source Status. RDP Test Suites Overview. Agenda. RDP Test Suites Updates. Demo
Open Source Status RDP Test Suites Overview Agenda RDP Test Suites Updates Demo Test Suite Name RDP Client Family Test Suite RDP Server Test Suite File Server Family Test Suite AD Family Test Suite Kerberos
More informationGuide to the Accessibility for Ontarians with Disabilities Act
YMCA of Greater Toronto Guide to the Accessibility for Ontarians with Disabilities Act Customer Service Standards F a c i l i t a t o r N o t e s for DVD version 1 Before the Session Complete the pdf presentation
More informationIGEL Zero RFX. Manual
IGEL Zero RFX Manual IGEL Technology GmbH IGEL Zero RFX 03.05.2016 Important Information Please note some important information before reading this documentation. Copyright This publication is protected
More informationHomework 2. Anbang Xu. I have usually interacted with 3 non-desktop user interfaces as following:
Homework 2 Anbang Xu 1. Thinking about user interface design. I have usually interacted with 3 non-desktop user interfaces as following: (a) (b) (c) Figure1. 3 of my non-desktop user interfaces (a) Cell
More informationUsing RDP with Azure Linux Virtual Machines
Using RDP with Azure Linux Virtual Machines 1. Create a Linux Virtual Machine with Azure portal Create SSH key pair 1. Install Ubuntu Bash shell by downloading and running bash.exe file as administrator.
More informationUDS Enterprise Free & Evaluation Edition. Lab UDS Enterprise + VMware vsphere + RDP/XRDP
UDS Enterprise Free & Evaluation Edition Lab UDS Enterprise + VMware vsphere + RDP/XRDP 1 INDEX Introduction 03 Deployment of UDS Enterprise Free & Evaluation Edition 04 Upload UDS Appliances to VMware
More informationTouch Balloons! Touch Balloons! Extra help from Inclusive...
Touch Balloons! 2000 Sarah Greenland. Touch Balloons! and its graphics are copyright to the author. You have been granted a licence to use these for education purposes only. 1998 IMSI Multimedia Fusion
More informationCSC180: Lecture 2. Wael Aboulsaadat.
CSC180: Lecture 2 Wael Aboulsaadat wael@cs.toronto.edu http://portal.utoronto.ca/ Acknowledgement: These slides are partially based on the slides supplied with Prof. Savitch book: Problem Solving with
More informationPorting Tizen-IVI 3.0 to an ARM based SoC Platform
Porting Tizen-IVI 3.0 to an ARM based SoC Platform Damian Hobson-Garcia Automotive Linux Summit July 1-2, 2014 Tokyo, Japan Tizen IVI support Until recently Intel architecture (x86) system Tizen IVI 2.0alpha,
More informationMultiQ Products AB reserves the right to make changes to this document and to product specifications without prior notice.
Technical Note How to create a custom virtual keyboard This technical note describes how to create a custom virtual keyboard and how to add it to the MultiQ Media monitor/player. The reader is presumed
More informationPlay The Web 2010SE. Copyright , Philippe Vaugouin, Last update 03/04/2010. Play The Web documentation 1 / 158
Play The Web 2010SE Digital signage solution. Display content on a digital signage system PowerPoint slideshows Video files Flash animations Web pages and RSS feeds Update the content through the network
More informationEFL on Wayland. Rafael Antognolli October, 22th
EFL on Wayland Rafael Antognolli October, 22th - 2013 Wayland Simpler replacement for X Core protocol + extensions Weston is the reference compositor Toolkits (EFL, Qt, GTK) implement the client API EFL
More informationParallels Remote Application Server
Parallels Remote Application Server Parallels Client for Linux User's Guide v16.1 Parallels International GmbH Vordergasse 59 8200 Schaffhausen Switzerland Tel: + 41 52 672 20 30 www.parallels.com Copyright
More informationTypeIt ReadIt. Macintosh v 1.7
TypeIt ReadIt Macintosh v 1.7 1 Table of Contents Page Topic 3 TypeIt ReadIt 4 What s New With Version 1.7 5 System Requirements 6 User Interface 11 Keyboard Shortcuts 12 Printing 2 TypeIt ReadIt TypeIt
More informationHow to correctly utilize a linear workflow in 3ds Max, Various Renderers and Various Compositing Applications
How to correctly utilize a linear workflow in 3ds Max, Various Renderers and Various Compositing Applications I have seen quite a lot of confusion surround Linear Workflow and 3ds Max. This is understandable,
More informationClient Type Windows Linux Mac ios Android
Client Type Windows Linux Mac ios Android Windows 10 UWP HTML Access Chrome OS Client Version 4.5 4.5 4.5 4.5 4.5 4.5 4.5 4.5 Minimum Client OS Windows 7 Varies OS X 10.10+ ios 8.0+ Android 4.0+ Windows
More informationPROCESS AUTOMATION. MANUAL VisuNet RM Shell 5
PROCESS AUTOMATION MANUAL VisuNet RM Shell 5 With regard to the supply of products, the current issue of the following document is applicable: The General Terms of Delivery for Products and Services of
More informationADVANCED RENDERING EFFECTS USING OPENCL TM AND APU Session Olivier Zegdoun AMD Sr. Software Engineer
ADVANCED RENDERING EFFECTS USING OPENCL TM AND APU Session 2117 Olivier Zegdoun AMD Sr. Software Engineer CONTENTS Rendering Effects Before Fusion: single discrete GPU case Before Fusion: multiple discrete
More informationCSC 121 Computers and Scientific Thinking
CSC 121 Computers and Scientific Thinking David Reed Creighton University Computer Basics 1 What is a Computer? a computer is a device that receives, stores, and processes information different types of
More informationAvigilon Control Center 5.4 Release Notes
Notes Version 5.4.0.30 Released Tuesday November 4th, 2014 Release Summary This is the first scheduled service release for Avigilon Control Center 5.4. Users experiencing issues listed in the Issues Fixed
More informationLecture 1 Introduction Pervasive & Mobile Computing MIT 6.883
Lecture 1 Introduction Pervasive & Mobile Computing MIT 6.883 Larry Rudolph (MIT) 1 Pervasive Computing MIT 6.883 Spring 2007 Larry Rudolph Course Structure Overview Class is hands-on but also lectures
More informationMANUAL VisuNet RM Shell 4.2
PROCESS AUTOMATION MANUAL VisuNet RM Shell 4.2 Version 4.2.0 With regard to the supply of products, the current issue of the following document is applicable: The General Terms of Delivery for Products
More informationKodi v18 features and improvements. Martijn Kaijser
Kodi v18 features and improvements Martijn Kaijser v18 codename Leia Work started around november 2016 Released 29 January 2019 v18 Goals Focus on architecture and improve implementation what we already
More informationWelcome to Lab! You do not need to keep the same partner from last lab. We will come around checking your prelabs after we introduce the lab
Welcome to Lab! Feel free to get started until we start talking! The lab document is located on the course website: http://users.wpi.edu/~ndemarinis/ece2049/ You do not need to keep the same partner from
More informationA computer is an electronic device, operating under the control of instructions stored in its own memory unit.
Computers I 1. Operating Systems In order to grasp the concept of Operating Systems and understand the different types of windows available we first need to cover some basic definitions. 1.1 Computer Concepts
More informationUser Manual Portable Laptop Console Crash Cart Adapter
User Manual Portable Laptop Console Crash Cart Adapter GUC211V PART NO. M1458 www.iogear.com 2017 IOGEAR. All Rights Reserved. Part No. M1458. IOGEAR, the IOGEAR logo is trademarks of IOGEAR. Microsoft
More informationAI/RWIS CBT Ontario Version MINIMUM SYSTEM REQUIREMENTS
AI/RWIS CBT Ontario Version MINIMUM SYSTEM REQUIREMENTS Before you begin, please verify that the computer you are installing the software on meets the following minimum system requirements: Windows 98,
More informationCL5708I. 8-Port PS/2-USB VGA LCD KVM over IP Switch with Daisy-Chain Port and USB Peripheral Support
CL5708I 8-Port PS/2-USB VGA LCD KVM over IP Switch with Daisy-Chain Port and USB Peripheral Support The CL5708I Slideaway LCD KVM Switch is a control unit that allows access to multiple computers from
More information