Wallpaper Notifier

download Wallpaper Notifier

of 19

  • date post

    15-Jan-2015
  • Category

    Technology

  • view

    3.435
  • download

    4

Embed Size (px)

description

This is the winner proposal of the Sismo Challenge programming contest organized by ibuildings. Reference: http://techportal.ibuildings.com/2012/04/17/sismo-challenge-results/

Transcript of Wallpaper Notifier

  • 1. Wallpaper notierby Javier Eguiluz javier.eguiluz@gmail.com

2. notifies build results via wallpaper 3. Features 4. it scales from one project tolots of projects 5. simple. unobtrusive. minimalistic. 6. How to use it 7. $notifier = new SismoContribWallpaperNotifier();$projects[] = new SismoGithubProject(...,...,$notifier);from now on, your wallpaper will be automatically updated with thelatest build results 8. Requirements 9. 1. Use a Mac2. Enable PHP GD extension; php.iniextension=gd.so 10. Conguration 11. $notifier = new SismoContribWallpaperNotifier(array(image_width => 1024,image_height => 768));Match image sizewith your desktopresolution 12. $notifier = new SismoContribWallpaperNotifier(array(background_color => #FFF)); Replace dark background with your own color 13. $notifier = new SismoContribWallpaperNotifier(array(background_color => #FFCC29,text_color => #222,success_color=> #00A859,failure_color=> #3E4095)); Customize every color 14. $notifier = new SismoContribWallpaperNotifier(array(success_color => #333));Fade success bars to highlight failures 15. $notifier = new SismoContribWallpaperNotifier(array(vertical_gutter => 0));Customize sizesand gutters 16. $notifier = new SismoContribWallpaperNotifier(array(bar_width => 50,bar_height=> 50,horizontal_gutter => 25,vertical_gutter => 25));Customize sizesand gutters 17. Available options and default valuesbar_width=> 80bar_height => 10horizontal_gutter=> 20vertical_gutter=> 10horizontal_padding => 20vertical_padding => 50image_width=> 1920image_height => 1080background_color => #161616text_color => #CCCCCCsuccess_color=> #267326failure_color=> #B30F00font_size=> 10 18. contactjavier.eguiluz@gmail.com