System
Votes: 6
IivilSteel Grunge Theme For N900 / Maemo 5 devices. After installation or upgrade it's required to first go and select / re-select the IivilSteel -theme to use and then do a reboot. Bugtracker & Project page: https://garage.maemo.org/projects/iivilsteel/
Votes: 2
Borg sound effects for Maemo 5
These sounds will remain in use regardless of which theme is selected. To restore your original sounds, simply remove this package and reboot.
Only one custom sounds package can be installed at a time. E.g. if you have Okuda/LCARS sounds installed, youll have to remove that package to be able to install this one.
The original sounds from osso-sounds-ui are preserved using the dpkg-divert(8) command.
Tx to Ryge Bro's, Alex Veveil, GeneralAntilles and all others for help!
Votes: 2
SpeedPatch
The CFS (completely fair scheduler) in our phone's kernel manages the allocation of resources (cpu/mem) between tasks. It was designed to cope with server-class machines such as web servers and databases, giving all tasks equal access to resources. This means if a server is really busy, then all tasks on the machine slow down equally. Desktop/mobile class machines shouldn't work the same way as servers though. They have a human user who expects the machine to respond and give feedback within a certain time. If a machine is slow to respond, the user loses some sense of control over the machine. This patch addresses the problem by taking note of what the user is doing right now, and using that information to accelerate the current task, and decelerate other tasks on the system. The user won't notice the background stuff going slower, they will just see their app working fast. The patch does this by creating multiple classes of task
/dev/cgroup/cpu/tasks /dev/cgroup/cpu/desktop/tasks /dev/cgroup/cpu/applications/tasks /dev/cgroup/cpu/applications/standby/tasks /dev/cgroup/cpu/applications/launcher/tasks
If you look at the contents of these files, you'll see the process IDs of all the tasks in each class. CPU and memory are shared out to these classes using the files "cpu.shares", and "memory_limit_in_bytes". When lots of tasks are demanding CPU/memory at once, the resources are handed out to tasks depending on their share. This is why your phone feels nicer when you have this patch - the kernel automatically classifies tasks and devotes more of cpu/mem to the "application" and "desktop" class tasks, and much less to other classes like "standby".
