aschnell
Implement Execution of User Scripts during Snapshot Creation in Snapper
an idea by aschnell
The idea is to execute user defined scripts before and after creation of snapshots with snapper. The feature request covering this (fate #316315) was rejected. But I would like to use it anyway for fate #316232.
Look at using the boost graph library as main container for devices in libstorage
a project by aschnell
Storing the devices in libstorage as a graph looks like a natural approach. The boost graph library (BGL) could be used here instead of the selfmade iterator over iterator (not a graph) concept currently used. Together with a redesign of the current objects several features would be simple, e.g. using disks for filesystems, renaming LVM volume groups and logical volumes, switching to and from partitioned MD RAID.
Look at Static Code Analysis and Code Coverage for C++
a project by aschnell
Look at static code analysis and code coverage for a C++ project, in this case libstorage-bgl-eval. This could include:
bcache support in libstorage-ng
an invention by aschnell
Look at bcache and start adding support in libstorage-ng. It should be possible to implement probing during hackweek.
Implement more (all missing) Filesystems in libstorage-ng
an invention by aschnell
The next generation libstorage-ng is still missing support for some filesystems. The task is to implement all of them: - ext2 and ext3 should be easy since ext4 is already done.
Do some 3D printing
an invention by aschnell
Do some 3D printing incluing designing the object.
Use LUKS UUID in /etc/crypttab
an invention by aschnell
The the LUKS UUID in /etc/crypttab. In general the file system UUID is already used in /etc/fstab. So using the LUKS UUID in /etc/crypttab is a small step towards consistency and should make the system more robust (e.g. avoid bugs like bsc #1063249).
add features to libstorage-ng
an invention by aschnell
Add some features to libstorage-ng. - Support for F2FS
Look at New Parallelisation Technologies
an invention by aschnell
The idea is to look at some technologies: - C++17 parallel execution
Custom Style for Devicegraph Output of libstorage-ng
an invention by aschnell
So far the style (color, shape, ...) of the devicegraph output of libstorage-ng is hard-coded. The user of the library should somehow be able to customize the style.
Program FPGA using Verilog and VHDL
a project by aschnell
Learn to program a FPGA using Verilog and VHDL
Some weeks ago I bought a TinyFPGA BX which uses the Lattice iCE40. The iCE40 is the first FPGA where the bitsteam was reverse engineered and a complete open source tool-chain is available.
Create RISC-V Core using VHDL suitable for TinyFPGA BX
an invention by aschnell
Create a single-cycle 32-bit RISC-V Core in VHDL as a pure learning project. Why RISC-V? It is clean and small (the base has only about 40
AVR UART and Bootloader
an invention by aschnell
Learn about AVR UART and Bootloader
Use the AVR UART for a bootloader that loads a program via USB to EEPROM. That is basically what the Arduino Bootloader does.
Activity