KevinDuBois

Differences between revisions 12 and 18 (spanning 6 versions)
Revision 12 as of 2008-04-26 20:59:37
Size: 4139
Editor: d149-67-242-122
Comment:
Revision 18 as of 2009-05-19 16:53:17
Size: 4914
Editor: fw
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. 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 4 years now.
Line 8: Line 8:
My natural languages are C and C++. 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.
My natural languages are C/C++ and Python. I can also program in assembly, if need be.
I have had experience with OpenGL, Gtk+, gtkmm, gdk, xlib, Cairo, libfakekey, gtkglext libraries, ffmpeg, and encoding/decoding libraries as well as lots of other code bases here and there.
Line 11: Line 11:
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!
As far as linux and computing 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.
Line 16: Line 15:
IRC (freenode.net) Nicknames: kdub, kdub432, kdubois IRC (freenode.net) Registered nicknames: kdub, kdubois
I frequent #compiz-fusion-dev, #videolan, and #ubuntu-us-mi
Line 18: Line 18:
Blog: [http://kdubois.net] Blog: [[http://kdubois.net]]
Line 20: Line 20:
Launchpad Homepage: [https://launchpad.net/~kdub] Launchpad Homepage: [[https://launchpad.net/~kdub]]
Line 31: Line 31:
I consider myself on the road to becoming a MOTU, and try in my free time to further my goal of obtaining this status.
Line 39: Line 37:
ocropus : a Tesseract-based optical character recognition program


'''Bug
Hunting'''

I
try to hunt down as many bugs as I can in Ubuntu during my spare time. Look on Launchpad if you're interested in seeing what I've done!
ocropus : a Tesseract-based optical character recognition program (obsolete, packaged upstream)
Line 50: Line 43:

''Penguicon'' [http://penguicon.org] : We're heading up the Ubuntu presentations and organizing various activities! Hope to see you there in April!
[[https://wiki.ubuntu.com/MichiganTeam]]
''Penguicon'' [[http://penguicon.org]]
Line 58: Line 51:
== Compiz Fusion ==
I'm a contributing developer to the project. I maintain [[http://gitweb.compiz-fusion.org/?p=users/kdubois/extra-animations;a=summary]], a branch of extra animations. ( Videos here [[http://kdubois.net/?p=46]]). We're currently working on porting the project from C to C++ for the next big release. I'm syndicated on [[planet.compiz-fusion.org]] as well.

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 ==

* 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, and allow for on-the-fly adjustments to the A/V stream. You can grab it from here: [[http://git.videolan.org/?p=vlc-filters.git;a=summary]]

== FFMPEG ==

* I've been 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. I'm excited about it, it has far-reaching possibilities that could allow for applications like vlc or any gstreamer based project to easily put advanced audio filtering into their features list
 
== 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 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 have experience with embedded systems, and have worked with the assembly on PIC/amtel/PPC/i386 processors. I like flipping bits, and really would like to advance hardware design on linux systems. I have made slight modifications to get the entry level PIC programmer to work with linux.
Line 61: Line 79:
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 maintain http://kdubois.net, an open source blog that has had 100,000+ pageviews since I made it about a year ago. I generally write advice, project updates, or how-to's (eg, [[http://kdubois.net/?p=24]], [[http://kdubois.net/?p=25]] )
Line 64: Line 82:
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
Line 66: Line 83:
* 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
Line 67: Line 85:

== 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...

== 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'm currently bug hunting for this project, and working on writing some new window animations, depending on school's workload. I have some animation plugins that are done. Take a gander! http://kdubois.net/?p=46. I hope to have these included in upcoming compiz releases. Feel free to suggest new plugins ideas to me!
''Homepage: '' [opencompositing.org]

''IRC:'' #compiz-fusion


== 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, but I hope to pick up the work in the summer!

''Jot Homepage'' : [https://launchpad.net/jot]


* I'm sitting on a half written speech about the linux desktop that I'm eager to deliver, when given the opportunity :)
Line 93: Line 91:
I've also written many guides on my blog I'm to lazy to enumerate here :P.
Line 94: Line 93:
== Testimonials ==

About Me

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 4 years now.

My natural languages are C/C++ and Python. I can also program in assembly, if need be. I have had experience with OpenGL, Gtk+, gtkmm, gdk, xlib, Cairo, libfakekey, gtkglext libraries, ffmpeg, and encoding/decoding libraries as well as lots of other code bases here and there.

As far as linux and computing 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.

Email: kdub432@gmail.com

IRC (freenode.net) Registered nicknames: kdub, kdubois I frequent #compiz-fusion-dev, #videolan, and #ubuntu-us-mi

Blog: http://kdubois.net

Launchpad Homepage: https://launchpad.net/~kdub

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 (obsolete, packaged upstream)

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! https://wiki.ubuntu.com/MichiganTeam Penguicon http://penguicon.org

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

Packaging and Bug Jams

Compiz Fusion

I'm a contributing developer to the project. I maintain http://gitweb.compiz-fusion.org/?p=users/kdubois/extra-animations;a=summary, a branch of extra animations. ( Videos here http://kdubois.net/?p=46). We're currently working on porting the project from C to C++ for the next big release. I'm syndicated on planet.compiz-fusion.org as well.

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

* 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, and allow for on-the-fly adjustments to the A/V stream. You can grab it from here: http://git.videolan.org/?p=vlc-filters.git;a=summary

FFMPEG

* I've been 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. I'm excited about it, it has far-reaching possibilities that could allow for applications like vlc or any gstreamer based project to easily put advanced audio filtering into their features list

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 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 have experience with embedded systems, and have worked with the assembly on PIC/amtel/PPC/i386 processors. I like flipping bits, and really would like to advance hardware design on linux systems. I have made slight modifications to get the entry level PIC programmer to work with linux.

Advocacy

Open Source Blog I maintain http://kdubois.net, an open source blog that has had 100,000+ pageviews since I made it about a year ago. I generally write advice, project updates, or how-to's (eg, http://kdubois.net/?p=24, http://kdubois.net/?p=25 )

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

* I'm sitting on a half written speech about the linux desktop that I'm eager to deliver, when given the opportunity Smile :)

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.

Testimonials



CategoryHomepage

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