Publications
2011. CHI 2011 sustainability community invited panel: challenges ahead. 2011 annual conference extended abstracts on Human factors in computing systems. :73-76.
2011. From slacktivism to activism: participatory culture in the age of social media. Proceedings of the 2011 annual conference extended abstracts on Human factors in computing systems. :819-822.
2005. Algorithmic and architectural design methodology for particle filters in hardware. Computer Design: VLSI in Computers and Processors, 2005. ICCD 2005. Proceedings. 2005 IEEE International Conference on. :275-280.
2005. An interactive and team approach to multimedia design curriculum. Signal Processing Magazine, IEEE. 22(6):14-19.
2005. Parallel Parameter Tuning for Applications with Performance Variability. Proceedings of the 2005 ACM/IEEE conference on Supercomputing. :57–-57–.
2005. Recovering system specific rules from software repositories. SIGSOFT Softw. Eng. Notes. 30(4):1-5.
2005. Using Dynamic Tracing Sampling to Measure Long Running Programs. Proceedings of the 2005 ACM/IEEE conference on Supercomputing. :59–-59–.
2004. Copilot - a coprocessor-based kernel runtime integrity monitor. Proceedings of the 13th conference on USENIX Security Symposium - Volume 13. :13-13.
2004. Developing Locally Relevant Software Applications for Rural Areas: A South African Example. SAICSIT '04. :239-243.
2003. Anti-collusion fingerprinting for multimedia. Signal Processing, IEEE Transactions on. 51(4):1069-1087.
2002. SpaceTree: supporting exploration in large node link tree, design evolution and empirical evaluation. Information Visualization, 2002. INFOVIS 2002. IEEE Symposium on. :57-64.
1998. Is the Web really different from everything else? CHI 98 conference summary on Human factors in computing systems. :92-93.
1982. Fighting for the User.. Bulletin of the American Society for Information ScienceBulletin of the American Society for Information Science. 9(2):27-29.