Center/Pointer Split
Ik heb voorlopig een patch voor mezelf gemaakt die het mogelijk maakt om in plaats van 1 globale “Zoom from Center” variabele 4 verschillende animations te hebben die we kunnen gebruiken voor verschillende acties/windowtypes.
De patch zal niet officieel worden geupload op SVN, omdat het slechts een tijdelijke patch is die uiteindelijk weer ongedaan moet gemaakt worden als het instellingensysteem van animations.c uitgebreid wordt. Tegen die tijd zal Magic Lamp 1 en 2 ook gewoon 1 globale Magic Lamp animatie worden met meer uitgebreide mogelijkheden per actie/windowtype.
Anyway, de voorlopige patch is hier te vinden: http://pastebin.mozilla.org/1097
Het is een .diff tegenover SVN revisie r877
Mystical Fire
Iemand op het Beryl forum had een patch geschreven om het vlammeneffect in animations.c willekleurige kleuren te geven, wat een leuk effect als gevolg had:

Het effect was jammer genoeg hardgecodeerd in de code door toxicgonzo, maar ik heb samengewerkt met toxicgonzo om dit effect een extra optie te maken in de bestaande programmacode en het is nu reeds in de officiële SVN verschenen als een extra optie in het configuratiescherm van Beryl sinds revisie r878
VN:F [1.6.3_896]
Ik heb een patch geschreven voor rotate.c (Rotate Cube plugin) om overal een vloeiende beweging van de draaiende kubus te krijgen.
Ik heb dit gefixt door timestep afhankelijk te maken van automatische (kubus ronddraaien met toetsenbord sneltoetsen) of manuele rotatie (kubus ronddraaien met muis)
Voor de patch was er 1 algemene timestep variabele, en dan had je maar 2 mogelijkheden:
- timestep < 1
- automatische rotatie: vloeiend, zonder terugkaatsing (bounce)
- manuele rotatie: abrupte beëindiging van de beweging van de kubus zodra je de muis stil houdt
- timestep > 1
- automatische rotatie: ongewenst terugkaatsingseffect (bounce)
- manuele rotatie: korte vloeiende glijbeweging van de kubus als je de muis stilhoudt
Met deze patch is het nu mogelijk om timestep < 1 te gebruiken voor automatische rotatie en timestep > 1 te gebruiken voor manuele rotatie. De waarden voor automatische en manuele timestep zijn natuurlijk gewoon aan te passen in beryl-settings-manager.
De patch tegenover svn r643:
Patch file (.diff) for rotate.c r643
Edit: Patch is niet meer nodig bij een nieuwe svn update!
De patch is geaccepteerd in svn r647
VN:F [1.6.3_896]
Beryl 0.1.0 werd 2 weken geleden uitgebracht en ondertussen zijn er weer een heleboel verbeteringen/vernieuwingen aangebracht in de development (svn) versie van Beryl.
Cornelius heeft weer een uitstekende job gedaan met zijn Animation Effects plugin.
screenshots van Animation Effects:


Het laatste nieuws omtrent Beryl kan je volgen op de officiële Beryl blog, die ik samen met nog 2 andere personen beheer: http://blog.beryl-project.org/
Als je nog niet weet wat Beryl is, dan wordt dat hoog tijd
Beryl is een fork van Compiz, een “compositing window manager” ….of kort gezegd: Leuke 3D effecten op je desktop
VN:F [1.6.3_896]

Levende software?
Er is al enige tijd een genetische bibliotheek die belangrijke instellingen aanpast en evolueert zodat ze beter en sneller gaan werken. Het doel van de genetische bibliotheek is dat een gebruiker zijn systeem nooit handmatig zal moeten tweaken.
De genetische bibliotheek controleert laadtijden en systeembronnen en verandert automatisch instellingen om de performance van het systeem te verbeteren door een digitale genetische evolutietheorie toe te passen door middel van artificiële intelligentie. Instellingen worden on-the-fly rechtstreeks aangepast en er wordt gecontroleerd welke invloed dit op het systeem heeft. Bij verbeteringen worden bepaalde veranderingen harder doorgetrokken zodat er een grotere evolutie plaatsvindt.
Het doel van de genetische bibliotheek is de performance verbeteren, maar zoals je je wel kan inbeelden kan de genetische bibliotheek zelf ook wel voor extra overhead zorgen, waardoor de genetische bibliotheek in sommige gevallen nutteloos wordt. Maar volgens de officiële website (http://kernel.jakem.net/) is er al eens een 23% verbetering in performance geregistreerd bij het gebruik van deze kernel patch!
Voor wie een kernel wil compileren met deze patches, kan ook gewoon de Emission kernel sources downloaden op http://evolution-mission.org/viewforum.php?f=8
De Emission kernel branch bevat de genetische bibliotheek en een heleboel andere interessante patches.
In ieder geval is het concept erg interessant en innovatief.
Link naar genetische kernel patches: http://kernel.jakem.net
VN:F [1.6.3_896]