2019

2019 sticker

2018

2018 sticker

2017

2017 sticker

2016

2016 sticker

2015

2015 sticker

Looking for hackers with the skills:

design graphics creativity

This project is part of:

Hack Week 15 Hack Week 16 Hack Week 17 Hack Week 20

Activity

  • almost 4 years ago: dancermak liked this project.
  • over 6 years ago: cbruckmayer liked this project.
  • over 6 years ago: digitaltomm liked this project.
  • over 6 years ago: slunkad liked this project.
  • over 6 years ago: hennevogel started this project.
  • about 7 years ago: ihortelano left this project.
  • about 7 years ago: ihortelano started this project.
  • about 7 years ago: pgonin liked this project.
  • about 7 years ago: whdu liked this project.
  • about 7 years ago: hennevogel left this project.
  • almost 8 years ago: hennevogel disliked this project.
  • almost 8 years ago: hennevogel liked this project.
  • almost 8 years ago: hennevogel disliked this project.
  • almost 8 years ago: hennevogel liked this project.
  • almost 8 years ago: hennevogel disliked this project.
  • almost 8 years ago: hennevogel disliked this project.
  • almost 8 years ago: hennevogel disliked this project.
  • almost 8 years ago: hennevogel liked this project.
  • almost 8 years ago: hennevogel liked this project.
  • almost 8 years ago: hennevogel liked this project.
  • almost 8 years ago: hennevogel liked this project.
  • almost 8 years ago: hennevogel liked this project.
  • almost 8 years ago: hennevogel disliked this project.
  • almost 8 years ago: hennevogel liked this project.
  • almost 8 years ago: hennevogel disliked this project.
  • All Activity

    Comments

    • TBro
      about 7 years ago by TBro | Reply

      Just reuse the nyan-unicorn from 2016 - everybody loves it - everybody wants this sticker - and there are too few left everywhere. ... a happy sticker owner ...

    Similar Projects

    Finish gfxprim application multiplexor (window manager) by metan

    Project Description

    I've implemented drivers for a few e-ink displays during the last hackweek and made sure that gfxprim widgets run nicely on e-ink as well. The missing piece to have a portable e-ink computer/reader/music player/... is a application that can switch between currently running applications and that can start new applications as well. Half of the solution is ready, there is a proxy gfxprim backend where applications render into a piece of a shared memory and input events (e.g. keyboard, mouse) can be multiplexed. What is missing is an interface (possibly touchscreen friendly as well) to make it user friendly.

    Goal for this Hackweek

    Make nekowm usable "window manager".

    Resources


    New openSUSE-welcome by lkocman

    Project Description

    Let's revisit our existing openSUSE welcome app.

    My goal was to show Leap 16 in a new coat. Welcome app adds to the first time use experience. We've recently added donation button to our existing welcome.

    Some things that I recently wanted to address were EOL and possibly upgrade notification.

    I've already done some experiments with mint welcome app, but not sure if it's better than the existing one.

    There is also a PR to rework existing app https://github.com/openSUSE/openSUSE-welcome/pull/36 (this should be considered as an option too)

    Goal for this Hackweek

    New welcome app, possibly with EOL notification for Leap.

    1) Welcome application(s) with (rebrand changes) maintained under github.com/openSUSE

    2) Application is submitted to openSUSE:Factory && openSUSE:Leap:16.0

    3) Updated needles in openQA (probably post hackweek)

    Resources

    Reddit discussion about the best welcome app out there.

    Github repo for the current welcome app.


    Create DRM drivers for VESA and EFI framebuffers by tdz

    Description

    We already have simpledrm for firmware framebuffers. But the driver is originally for ARM boards, not PCs. It is already overloaded with code to support both use cases. At the same time it is missing possible features for VESA and EFI, such as palette modes or EDID support. We should have DRM drivers for VESA and EFI interfaces. The infrastructure exists already and initial drivers can be forked from simpledrm.

    Goals

    • Initially, a bare driver for VESA or EFI should be created. It can take functionality from simpledrm.
    • Then we can begin to add additional features. The boot loader can provide EDID data. With VGA hardware, VESA can support paletted modes or color management. Example code exists in vesafb.


    Create a DRM driver for VGA video cards by tdz

    Yes, those VGA video cards. The goal of this project is to implement a DRM graphics driver for such devices. While actual hardware is hard to obtain or even run today, qemu emulates VGA output.

    VGA has a number of limitations, which make this project interesting.

    • There are only 640x480 pixels (or less) on the screen. That resolution is also a soft lower limit imposed by DRM. It's mostly a problem for desktop environments though.
    • Desktop environments assume 16 million colors, but there are only 16 colors with VGA. VGA's 256 color palette is not available at 640x480. We can choose those 16 colors freely. The interesting part is how to choose them. We have to build a palette for the displayed frame and map each color to one of the palette's 16 entries. This is called dithering, and VGA's limitations are a good opportunity to learn about dithering algorithms.
    • VGA has an interesting memory layout. Most graphics devices use linear framebuffers, which store the pixels byte by byte. VGA uses 4 bitplanes instead. Plane 0 holds all bits 0 of all pixels. Plane 1 holds all bits 1 of all pixels, and so on.

    The driver will probably not be useful to many people. But, if finished, it can serve as test environment for low-level hardware. There's some interest in supporting old Amiga and Atari framebuffers in DRM. Those systems have similar limitations as VGA, but are harder to obtain and test with. With qemu, the VGA driver could fill this gap.

    Apart from the Wikipedia entry, good resources on VGA are at osdev.net and FreeVGA