KevinDuBois

Differences between revisions 14 and 24 (spanning 10 versions)
Revision 14 as of 2008-08-06 16:39:40
Size: 5137
Editor: localhost
Comment: converted to 1.6 markup
Revision 24 as of 2011-10-19 21:40:27
Size: 6578
Editor: cpe-76-95-9-194
Comment:
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
I am an undergraduate Computer Engineering student at the University of Michigan and a fan of Ubuntu and everything Linux. I have been using Linux primarily for 3 years now. Kevin DuBois, Computer Engineer, San Diego, CA, USA
 *point-of-contact for Ubuntu Hours in San Diego, California since October.
 *currently co-organizer for a twice a month Ubuntu Hour in San Diego's Hillcrest area.
 *solely organized once a month Ubuntu Hours from Oct 2010 to Jun 2012.
 *specializes in kernel and embedded work, especially multimedia and graphics.
 *University of Michigan graduate (2010).
 *I have been using Ubuntu as my primary OS since 5.10.
 *natural languages are C/C++, and python. Lots of involvement with graphics and multimedia libraries
Line 8: Line 15:
My natural languages are C/C++ and Python. I have a good knowledge base in object oriented programming, and can quickly adapt to other languages, if I need to ;-)
I have had experience with OpenGL, Gtk+, gtkmm, gdk, xlib, Cairo, libfakekey, and gtkglext libraries, as well as lots of other code bases here and there.
Contact
 * Email: kdub432@gmail.com
 * IRC (freenode.net) Registered nicknames: kdub, kdubois <<BR>>
 I frequent #sparkfun, #avr, and #ubuntu-us-ca
 *Blog: [[http://kdubois.net]]
 *Launchpad Homepage: [[https://launchpad.net/~kdub]]
Line 11: Line 22:
As far as linux goes, I am interested in Free and Open Source Software, advanced graphics programming, low level operating system internals, and writing hardware drivers for the linux kernel. I'm just coming up to speed on the latter two, and hope to contribute some very useful code in the near future! = Ubuntu Advocacy and Involvement =

 * LOCO Teams
 I am a member of the California Ubuntu Loco team [CaliforniaTeam] from 2010 onward. I've been organizing the San Diego area activities. I have organized the monthly San Diego-area Ubuntu Hours since October 2010, and was an exhibitor for the Ubuntu booth at the Scale9x expo. Starting in September 2011, I became a co-organizer for twice a month Ubuntu Hours in San Diego.

 I was a member of the Michigan Ubuntu LOCO team [MichiganTeam] from its founding in 2008 to 2010. During my involvement, I attended most Ann Arbor based activities, and gave some speeches on behalf of the Ubuntu Loco. I moved to California in 2010 and joined the California team!

 * Open Source Blog
 I maintain [[http://kdubois.net]], an open source blog that has had 100,000+ pageviews since I made it about 3 years ago. I generally write advice, project updates, or how-to's

 * Speeches
I'm planning a speech on the state of the Ubuntu Graphics Ecosystem for the Southern California Linux Expo 2011. I gave an hour and a half long speech promoting Ubuntu Linux to the Ann Arbor Computing Society on behalf of Michigan Loco in December 2008. I intend to give a speech to the San Diego area LUG (kplug) detailing the Linux graphics ecosystem, and the impact that the Wayland Server will have on it within the next two months.

 * Guides
 I have written many guides for how to do things on Ubuntu. I'll list a few examples:
  [[http://www.thinkwiki.org/wiki/Installing_Ubuntu_7.04_%28Feisty_Fawn%29_on_an_X61_Tablet | installing Ubuntu on the Lenovo Thinkpad x61 Tablet. ]] <<BR>> [[http://kdubois.net/?p=24 | Guide to transitioning from Windows to Ubuntu]] <<BR>>
  [[http://kdubois.net/?p=25 | Guide to Ubuntu's Root Filesystem]] <<BR>>
  [[http://kdubois.net/?p=954| Finding software regressions using git ]] <<BR>>
  and many others!
Line 14: Line 43:
Email: kdub432@gmail.com = Other Open Source Projects & Contributions =
==== Kernel ====
My day-job involves development for the Android kernel, which is open source and eventually winds its way back to the mainline kernel. I have developed and improved the graphics drivers for the kernel.
Line 16: Line 47:
IRC (freenode.net) Registered nicknames: kdub, kdub432, kdubois
I frequent #openmoko, #compiz-fusion-dev, #videolan, and #ubuntu-us-mi
==== Compiz Fusion ====
I was a contributing developer to the project from 2007 to 2009. I maintained [[http://gitweb.compiz-fusion.org/?p=users/kdubois/extra-animations;a=summary]], a branch of extra animations. ( Videos here [[http://kdubois.net/?p=46]]). I am syndicated on [[planet.compiz-fusion.org]] as well.
Line 19: Line 50:
Blog: [[http://kdubois.net]] ==== VLC ====
* patches and bugfixes to the team. My rework of the audio filtering infrastructure was incorporated into mainline.
Line 21: Line 53:
Launchpad Homepage: [[https://launchpad.net/~kdub]] ==== FFMPEG ====
* I was accepted into the 2009 Google Summer of Code working on an audio filtering library that will provide equalizers, normalizers, volume adjustments, etc. all on the fly.
Line 23: Line 56:
OpenPGP Keys:
pub 1024D/B6BE7E88 2008-02-08 Kevin DuBois <kdub432@gmail.com>



= Projects & Contributions =

== Ubuntu ==

'''Packaging'''

Packages on REVU:

tv-grab-dvb : a tool for ripping EPG data off of DVB TS streams and parsing them into XML

ocropus : a Tesseract-based optical character recognition program


''' LOCO Team '''

I am a member of the Michigan Ubuntu LOCO team [MichiganTeam] . We've got a lot of good projects going on, look into some of them!

''Penguicon'' [[http://penguicon.org]] : We're heading up the Ubuntu presentations and organizing various activities! Hope to see you there in April!

''User Support'' : If #ubuntu is too crowded, stop by #ubuntu-us-mi for support!

''Packaging and Bug Jams''


== Compiz Fusion ==

One of the more exciting/fun projects I'm involved in, compiz fusion is an openGL based window manager for linux operating systems, (i.e. eyecandy for linux). I provide some user support on IRC when I can. I mostly work on writing some new window animations, or I just code up some ideas for ways to improve the computer desktop experience. The compiz team lets me host my "extra-animations" branch on their gitweb, here. [[http://gitweb.compiz-fusion.org/?p=users/kdubois/extra-animations;a=summary]]. If you want a preview of what these new animations do, take a look here [[http://kdubois.net/?p=46]]. Feel free to suggest new plugin or animation ideas to me! If I think its a good idea, there's a good chance I'll actually do it. :P


== VLC ==

I've sent in small patches and bugfixes to the team. I'm currently doing a huge rework of the audio backend that will remove a lot of redundant/ugly code. VLC is currently in feature freeze, so the VLC team gave a branch on their git server for me to work on the audio rework. So far, I've improved support for user filters, wrote a few audio filters that can do cool new things on the fly to audio streaming. Chances are, its not gonna be very stable as of July 2008, but feel free to check it out here [[http://git.videolan.org/?p=vlc-filters.git;a=summary]]

== The Kernel ==

I consider myself a baby kernel hacker, and hope to contribute to the actual kernel repositories in the near future. As of right now, all I've done is read a lot of documentation, and create some psuedo-useless modules and made an alternative process scheduler that results in a rather spectacular kernel implosion... If any one has any pointers or advice, I'd be an avid student...

== Hardware Hacking ==

I'm a computer engineering student, which means I like hardware just as much I like software. My blog has a few details of projects that I've made from PIC microcontrollers that I've programmed using entirely OSS software. I like flipping bits, and really would like to advance hardware design on linux systems. If only there was more time in the day... :P

== Jot ==

Jot aims to be a character recognition program used by tablet PC's to allow for handwritten input of characters. As of today (Feb 12, 2008) it is in an alpha stage, but should be usable in a few months, after I implement a secondary comparison technique to refine handwritten character recognition. At the moment, I'm not actively working on it, as school sucks away too much time...
==== Pet Projects ====
* Jot aims to be a character recognition program used by tablet PC's to allow for handwritten input of characters. The recognition rate is about 70% as of now, and its not user friendly yet. If you want something more usable, try out onestroke!
Line 74: Line 60:
* Flashnotes is a flashcard program aimed at training pianists. Written with GTK/Cairo, I hope to hook it up to a midi sequencing library so the program can recognize when the user gets the note correct. Grab the current code frome here: [[http://kdubois.net/src/flashnotes.tar.gz]]
Line 75: Line 62:
== Advocacy == ==== Hardware Hacking ====
Line 77: Line 64:
'' Open Source Blog ''
I maintain http://kdubois.net, an open source blog that has had around 35,000 pageviews since January. Stop by and make comments! Maybe there are things to be learned too!
I'm a computer engineering, which means I like hardware just as much I like software. My blog has a few details of projects that I've made from AVR and PIC microcontrollers that I've programmed using entirely OSS software. I have experience with embedded systems, and have worked with the assembly on PIC/amtel/PPC/i386 processors. I love promoting hardware development using only open source tools.
Line 80: Line 66:
'' Speeches ''
I gave an hour and a half long speech promoting Ubuntu Linux to the Ann Arbor Computing Society on behalf of Michigan Loco in December
== Testimonials ==
Kevin was the first person I met when I got really involved with the California LoCo. He was and is the Main man who leads and is behind the really successful San Diego Ubuntu Hour that is seeing steady rise in attendance since it started a year ago. He shows such humility in being able to set up events with other Ubuntu users who might not be a "tech-savvy" as him. Along with the work he does with the LoCo for Ubuntu Hours, he also helps at events such as Scale (Southern California Linux Expo) where he uses his Linux skills to promote Ubuntu to all the Linux enthusiasts around. He will sit there and teach a end user how to perform a task as I have seen him do several times, something most Kernel developers will not do. He has showed me Many things personally in person and through IRC, such as, compiling software, fixing sound issues and also deciding between password authentication and RSA keys for SSH. His Ubuntu contributions contribute for themselves and I feel that with membership it can do nothing but grow. He is someone who shows the spirit of Ubuntu and all that we need to eliminate bug #1. I Think Kevin will make a great Ubuntu Member. [[https://launchpad.net/~philipballew|Philip Ballew]] 10-09-11
----
Line 83: Line 70:

== Guides ==
I have written a guide for installing Ubuntu on the Lenovo Thinkpad x61 Tablet.
http://www.thinkwiki.org/wiki/Installing_Ubuntu_7.04_%28Feisty_Fawn%29_on_an_X61_Tablet

I've also written many guides on my blog I'm to lazy to enumerate here :P.

----
What can I saw about Kevin? He has been a wonderful resource is starting Ubuntu Hours in the greater San Diego area. Having seen him interact with new users I can fully say that Kevin is very understanding and extremely patient. Kevin is someone that I have been proud to work with at the Ubuntu Hours as well as working with him at the Southern California Linux Expo with the Ubuntu booth there. I would be happy to call Kevin a fellow Ubuntu Member and I fully endorse his application for membership. -- [[LaunchpadHome:david.wonderly]] <<DateTime(2011-10-19T13:40:27-0800)>>

About Me

Kevin DuBois, Computer Engineer, San Diego, CA, USA

  • point-of-contact for Ubuntu Hours in San Diego, California since October.
  • currently co-organizer for a twice a month Ubuntu Hour in San Diego's Hillcrest area.
  • solely organized once a month Ubuntu Hours from Oct 2010 to Jun 2012.
  • specializes in kernel and embedded work, especially multimedia and graphics.
  • University of Michigan graduate (2010).
  • I have been using Ubuntu as my primary OS since 5.10.
  • natural languages are C/C++, and python. Lots of involvement with graphics and multimedia libraries

Contact

Ubuntu Advocacy and Involvement

  • LOCO Teams

    I am a member of the California Ubuntu Loco team [CaliforniaTeam] from 2010 onward. I've been organizing the San Diego area activities. I have organized the monthly San Diego-area Ubuntu Hours since October 2010, and was an exhibitor for the Ubuntu booth at the Scale9x expo. Starting in September 2011, I became a co-organizer for twice a month Ubuntu Hours in San Diego.

    I was a member of the Michigan Ubuntu LOCO team [MichiganTeam] from its founding in 2008 to 2010. During my involvement, I attended most Ann Arbor based activities, and gave some speeches on behalf of the Ubuntu Loco. I moved to California in 2010 and joined the California team!

  • Open Source Blog

    I maintain http://kdubois.net, an open source blog that has had 100,000+ pageviews since I made it about 3 years ago. I generally write advice, project updates, or how-to's

  • Speeches

I'm planning a speech on the state of the Ubuntu Graphics Ecosystem for the Southern California Linux Expo 2011. I gave an hour and a half long speech promoting Ubuntu Linux to the Ann Arbor Computing Society on behalf of Michigan Loco in December 2008. I intend to give a speech to the San Diego area LUG (kplug) detailing the Linux graphics ecosystem, and the impact that the Wayland Server will have on it within the next two months.

Other Open Source Projects & Contributions

Kernel

My day-job involves development for the Android kernel, which is open source and eventually winds its way back to the mainline kernel. I have developed and improved the graphics drivers for the kernel.

Compiz Fusion

I was a contributing developer to the project from 2007 to 2009. I maintained http://gitweb.compiz-fusion.org/?p=users/kdubois/extra-animations;a=summary, a branch of extra animations. ( Videos here http://kdubois.net/?p=46). I am syndicated on planet.compiz-fusion.org as well.

VLC

* patches and bugfixes to the team. My rework of the audio filtering infrastructure was incorporated into mainline.

FFMPEG

* I was accepted into the 2009 Google Summer of Code working on an audio filtering library that will provide equalizers, normalizers, volume adjustments, etc. all on the fly.

Pet Projects

* Jot aims to be a character recognition program used by tablet PC's to allow for handwritten input of characters. The recognition rate is about 70% as of now, and its not user friendly yet. If you want something more usable, try out onestroke! Jot Homepage : https://launchpad.net/jot

* Flashnotes is a flashcard program aimed at training pianists. Written with GTK/Cairo, I hope to hook it up to a midi sequencing library so the program can recognize when the user gets the note correct. Grab the current code frome here: http://kdubois.net/src/flashnotes.tar.gz

Hardware Hacking

I'm a computer engineering, which means I like hardware just as much I like software. My blog has a few details of projects that I've made from AVR and PIC microcontrollers that I've programmed using entirely OSS software. I have experience with embedded systems, and have worked with the assembly on PIC/amtel/PPC/i386 processors. I love promoting hardware development using only open source tools.

Testimonials

Kevin was the first person I met when I got really involved with the California LoCo. He was and is the Main man who leads and is behind the really successful San Diego Ubuntu Hour that is seeing steady rise in attendance since it started a year ago. He shows such humility in being able to set up events with other Ubuntu users who might not be a "tech-savvy" as him. Along with the work he does with the LoCo for Ubuntu Hours, he also helps at events such as Scale (Southern California Linux Expo) where he uses his Linux skills to promote Ubuntu to all the Linux enthusiasts around. He will sit there and teach a end user how to perform a task as I have seen him do several times, something most Kernel developers will not do. He has showed me Many things personally in person and through IRC, such as, compiling software, fixing sound issues and also deciding between password authentication and RSA keys for SSH. His Ubuntu contributions contribute for themselves and I feel that with membership it can do nothing but grow. He is someone who shows the spirit of Ubuntu and all that we need to eliminate bug #1. I Think Kevin will make a great Ubuntu Member. Philip Ballew 10-09-11


What can I saw about Kevin? He has been a wonderful resource is starting Ubuntu Hours in the greater San Diego area. Having seen him interact with new users I can fully say that Kevin is very understanding and extremely patient. Kevin is someone that I have been proud to work with at the Ubuntu Hours as well as working with him at the Southern California Linux Expo with the Ubuntu booth there. I would be happy to call Kevin a fellow Ubuntu Member and I fully endorse his application for membership. -- david.wonderly 2011-10-19 21:40:27


CategoryHomepage

KevinDuBois (last edited 2012-11-20 18:34:07 by 209-134-76-65-user)