Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
FlickAsher Glick           Tor E Hagemann
What we have doneDesigned and implemented an elaborate client/serverconnection structure Learned how (not) to use Git Rese...
Networking LayoutThree Networking Modes 
Networking Layout  
Networking Layout        LAN-Based Network Configuration 
How X Works                   (in a nutshell)Program uses X libraries for user interfaceX takes the output from the progra...
How Networked X Works (in a nutshell)Program uses X libraries for user interface X client takes the output from the progra...
Difficulties and DiscoveriesTransferring information from X clients is a difficult problem Programmatic creation and manip...
Avoiding Convalescence    Reliance on X11     What about Wayland?      The Problem(s) with X      How Wayland solves them ...
Future Plans (short term)Simulate an SSH-like tunnel that will initiate an X programsstart up Encrypt the simulated tunnel...
Simulation
Thank Yous   Sean OSullivan        Generosity and Support   Professor Moorthy        Organizing an managing RCOS   Ben Boe...
Upcoming SlideShare
Loading in …5
×

Flick presentation 2(2)

446 views

Published on

rcos

Published in: Education
  • Be the first to comment

  • Be the first to like this

Flick presentation 2(2)

  1. 1. FlickAsher Glick Tor E Hagemann
  2. 2. What we have doneDesigned and implemented an elaborate client/serverconnection structure Learned how (not) to use Git Researched how X works, extensively Failed multiple times trying to find shortcuts inside X to makeour lives easier Further developed how Flick will work conceptually
  3. 3. Networking LayoutThree Networking Modes 
  4. 4. Networking Layout  
  5. 5. Networking Layout LAN-Based Network Configuration 
  6. 6. How X Works                   (in a nutshell)Program uses X libraries for user interfaceX takes the output from the program X puts the input out onto the screenUsers input is recorded by the X and analyzed by the program
  7. 7. How Networked X Works (in a nutshell)Program uses X libraries for user interface X client takes the output from the program X client sends info to the X server on the remote computer X server put the input out onto the screenUsers Mouse and Keyboard are sent via the X server Program never knows that it is not running on the hostcomputer
  8. 8. Difficulties and DiscoveriesTransferring information from X clients is a difficult problem Programmatic creation and manipulation of X clients (and howsome projects have tried, or failed, doing this) Switching display environment mid-program using the xhostprogram for remote connection authorizationAuthentication methodology (a.k.a. why not SSH?)How will we make all this work in Windows again?
  9. 9. Avoiding Convalescence Reliance on X11  What about Wayland? The Problem(s) with X How Wayland solves them (without breaking everything)  Cross-Platform Compatibility Xming, pthread, Winsock, (oh my...)
  10. 10. Future Plans (short term)Simulate an SSH-like tunnel that will initiate an X programsstart up Encrypt the simulated tunnel to protect the users Pipe the socket to which ever computer the user wants tosend it to and have the remote X server accept it
  11. 11. Simulation
  12. 12. Thank Yous Sean OSullivan  Generosity and Support Professor Moorthy  Organizing an managing RCOS Ben Boeckel  Background using (projects involving) X11 RCOS Community  Encouragement and Criticism  Why hello there, i am glad that               yo found me, it is hard to do!

×