← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 20
  1. Cheap design

    In the physical world, making things has two costs: design and fabrication.

  2. In the original Star Wars films, becoming a Jedi was not a matter of birthright or convenience.

  3. The Wayland development process is often quite frustrating for application developers.

  4. Systems are sticky

    A friend of mine has observed that pedestrian crossings in Cyprus still use buttons of British design, despite Cyprus having been independent from the UK for 64 years now.

  5. Kludge design pattern

    Kludge Kludge allows one to quickly implement a requested change with no regard for long-term maintainability of the codebase.

  6. JSON+RPC

    JSON+RPC is a RPC over HTTP with JSON as a serialization format.

  7. Debugging Klipper communication with a MCU is not trivial: Klipper has debug commands, but these commands use the same communication protocol that might need to be debugged.

  8. See the discussion of this blog post on Hacker News You might have used libvirt, a Linux daemon that provides an abstraction and management layer for virtualization software.

  9. PCI basics

    PCI is a bus: there is a number of wires, PCI devices (targets in PCI parlance) connected to these wires, a protocol how to make it all work and PCI host controller that arbitrates bus access and provides interface for CPU to talk to the devices.

  10. As explained in DRM pipeline, DRM is configured by setting up framebuffers, CRTCs, planes, connectors and encoders.

  11. Display controller needs to know how data in framebuffer is laid out to know how to interpret it.

  12. Display controller pipeline takes framebuffers as input.

  13. Once compositor has obtained the control over graphics hardware, it needs to find out what’s available for use.

  14. What can compositor do with DRM devices once it has found them?

  15. Graphics hardware might need to be shared by the compositor and applications.

  16. Codenames

    Codenames are useful.

  17. Before drawing any visuals on screen, the compositor must ensure it owns the screen it wishes to draw on.

  18. To draw on the screen, the compositor needs to communicate with the display controller and GPU12.

  19. This blog post initiates a series on implementation of a new desktop environment.

  20. Dependencies

    Why are dependencies useful?