This project is about advancing the tool you're currently browsing.

It got started back in Hack Week 9 to retire all the weird tools we've used in the past to track ideas. As you can see it has gone far but is still far from done. There are lots of features missing and bugs to be fixed on github. Get going!

Looking for hackers with the skills:

ruby rails css html5 javascript design web rspec

This project is part of:

Hack Week 10 Hack Week 11 Hack Week 12 Hack Week 13 Hack Week 14 Hack Week 15 Hack Week 17

Activity

  • 3 months ago: francqo liked this project.
  • over 7 years ago: cbruckmayer liked this project.
  • over 7 years ago: hennevogel-test left this project.
  • over 7 years ago: hennevogel-test joined this project.
  • over 7 years ago: hennevogel-test left this project.
  • over 7 years ago: hennevogel-test joined this project.
  • over 8 years ago: hennevogel liked this project.
  • over 8 years ago: hennevogel removed keyword search from this project.
  • over 8 years ago: hennevogel joined this project.
  • over 8 years ago: ammartinez liked this project.
  • over 8 years ago: eclectigeek joined this project.
  • over 8 years ago: eclectigeek liked this project.
  • almost 9 years ago: TBro liked this project.
  • almost 9 years ago: randybb liked this project.
  • almost 9 years ago: randybb disliked this project.
  • almost 9 years ago: mdeniz joined this project.
  • almost 9 years ago: mdeniz liked this project.
  • almost 9 years ago: kfreitag joined this project.
  • over 9 years ago: dmaiocchi liked this project.
  • over 9 years ago: ZRen liked this project.
  • over 9 years ago: mdeniz started this project.
  • over 9 years ago: evshmarnev liked this project.
  • over 10 years ago: hennevogel left this project.
  • over 10 years ago: acho-novell liked this project.
  • over 10 years ago: hennevogel joined this project.
  • All Activity

    Comments

    • hennevogel-test
      about 12 years ago by hennevogel-test | Reply

      I can only say this rules!

    • jordimassaguerpla
      about 12 years ago by jordimassaguerpla | Reply

      I'd love to work on the search.

    • keichwa
      about 12 years ago by keichwa | Reply

      ¨Separate keywords by comma." on my user page does not work ;-) It saves just the first keyword.

    • lrupp
      about 12 years ago by lrupp | Reply

      editing comments and a preview might be a good idea.

    • bear454
      almost 9 years ago by bear454 | Reply

      With other groups in the company adopting the hackweek tool as well ( MF hackweek ), this becomes more important than ever!

    • eclectigeek
      over 8 years ago by eclectigeek | Reply

      Already started (I'm @purp on Github but couldn't seem to get that username here). Love that this is project ID 1. =]

      Meanwhile, I have a specific project for adding URLs to projects (and probably users, too =).

      • hennevogel
        over 8 years ago by hennevogel | Reply

        how is that coming along? :-)

    • kfreitag
      over 8 years ago by kfreitag | Reply

      It would be cool to somehow see the realname of users (if added)

    • hennevogel
      over 8 years ago by hennevogel | Reply

      @kfreitag you know how to do that :-)

    Similar Projects

    Recipes catalog and calculator in Rails 8 by gfilippetti

    My wife needs a website to catalog and sell the products of her upcoming bakery, and I need to learn and practice modern Rails. So I'm using this Hack Week to build a modern store using the latest Ruby on Rails best practices, ideally up to the deployment.

    TO DO

    • Index page
    • Product page
    • Admin area -- Supplies calculator based on orders -- Orders notification
    • Authentication
    • Payment
    • Deployment

    Day 1

    As my Rails knowledge was pretty outdated and I had 0 experience with Turbo (wich I want to use in the app), I started following a turbo-rails course. I completed 5 of 11 chapters.

    Day 2

    Continued the course until chapter 8 and added live updates & an empty state to the app. I should finish the course on day 3 and start my own project with the knowledge from it.

    Hackweek 24

    For this Hackweek I'll continue this project, focusing on a Catalog/Calculator for my wife's recipes so she can use for her Café.

    Day 1


    RMT.rs: High-Performance Registration Path for RMT using Rust by gbasso

    Description

    The SUSE Repository Mirroring Tool (RMT) is a critical component for managing software updates and subscriptions, especially for our Public Cloud Team (PCT). In a cloud environment, hundreds or even thousands of new SUSE instances (VPS/EC2) can be provisioned simultaneously. Each new instance attempts to register against an RMT server, creating a "thundering herd" scenario.

    We have observed that the current RMT server, written in Ruby, faces performance issues under this high-concurrency registration load. This can lead to request overhead, slow registration times, and outright registration failures, delaying the readiness of new cloud instances.

    This Hackweek project aims to explore a solution by re-implementing the performance-critical registration path in Rust. The goal is to leverage Rust's high performance, memory safety, and first-class concurrency handling to create an alternative registration endpoint that is fast, reliable, and can gracefully manage massive, simultaneous request spikes.

    The new Rust module will be integrated into the existing RMT Ruby application, allowing us to directly compare the performance of both implementations.

    Goals

    The primary objective is to build and benchmark a high-performance Rust-based alternative for the RMT server registration endpoint.

    Key goals for the week:

    1. Analyze & Identify: Dive into the SUSE/rmt Ruby codebase to identify and map out the exact critical path for server registration (e.g., controllers, services, database interactions).
    2. Develop in Rust: Implement a functionally equivalent version of this registration logic in Rust.
    3. Integrate: Explore and implement a method for Ruby/Rust integration to "hot-wire" the new Rust module into the RMT application. This may involve using FFI, or libraries like rb-sys or magnus.
    4. Benchmark: Create a benchmarking script (e.g., using k6, ab, or a custom tool) that simulates the high-concurrency registration load from thousands of clients.
    5. Compare & Present: Conduct a comparative performance analysis (requests per second, latency, success/error rates, CPU/memory usage) between the original Ruby path and the new Rust path. The deliverable will be this data and a summary of the findings.

    Resources

    • RMT Source Code (Ruby):
      • https://github.com/SUSE/rmt
    • RMT Documentation:
      • https://documentation.suse.com/sles/15-SP7/html/SLES-all/book-rmt.html
    • Tooling & Stacks:
      • RMT/Ruby development environment (for running the base RMT)
      • Rust development environment (rustup, cargo)
    • Potential Integration Libraries:
      • rb-sys: https://github.com/oxidize-rb/rb-sys
      • Magnus: https://github.com/matsadler/magnus
    • Benchmarking Tools:
      • k6 (https://k6.io/)
      • ab (ApacheBench)


    Recipes catalog and calculator in Rails 8 by gfilippetti

    My wife needs a website to catalog and sell the products of her upcoming bakery, and I need to learn and practice modern Rails. So I'm using this Hack Week to build a modern store using the latest Ruby on Rails best practices, ideally up to the deployment.

    TO DO

    • Index page
    • Product page
    • Admin area -- Supplies calculator based on orders -- Orders notification
    • Authentication
    • Payment
    • Deployment

    Day 1

    As my Rails knowledge was pretty outdated and I had 0 experience with Turbo (wich I want to use in the app), I started following a turbo-rails course. I completed 5 of 11 chapters.

    Day 2

    Continued the course until chapter 8 and added live updates & an empty state to the app. I should finish the course on day 3 and start my own project with the knowledge from it.

    Hackweek 24

    For this Hackweek I'll continue this project, focusing on a Catalog/Calculator for my wife's recipes so she can use for her Café.

    Day 1


    Kudos aka openSUSE Recognition Platform by lkocman

    Description

    I started the Kudos application shortly after Leap 16.0 to create a simple, friendly way to recognize people for their work and contributions to openSUSE. There’s so much more to our community than just submitting requests in OBS or gitea we have translations (not only in Weblate), wiki edits, forum and social media moderation, infrastructure maintenance, booth participation, talks, manual testing, openQA test suites, and more!

    Goals

    • Kudos under github.com/openSUSE/kudos with build previews aka netlify

    • Have a kudos.opensuse.org instance running in production

    • Build an easy-to-contribute recognition platform for the openSUSE communit a place where everyone can send and receive appreciation for their work, across all areas of contribution.

    • In the future, we could even explore reward options such as vouchers for t-shirts or other community swag, small tokens of appreciation to make recognition more tangible.

    Resources

    (Do not create new badge requests during hackweek, unless you'll make the badge during hackweek)