User:Ralph

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
 
(45 intermediate revisions by one user not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
  
 +
I'm on the [[Infrastructure]] team and share the position of Development Manager with [[User:Pingou|Pierre-Yves Chibon]].
  
 
{|- style="vertical-align: text-top;"
 
{|- style="vertical-align: text-top;"
Line 10: Line 11:
 
|- style="background-color: #3C6EB4; color: white; border: 0px solid white;"
 
|- style="background-color: #3C6EB4; color: white; border: 0px solid white;"
 
| style="border: 0px solid white;" |
 
| style="border: 0px solid white;" |
'''Projects'''
+
'''Projects''' I've worked on
|- style="background-color: #e6e6e6; border: 0px solid white;"
+
|- style="background-color: #e6e6e6;"
 
| style="border: 0px solid white;" |
 
| style="border: 0px solid white;" |
'''Fedora Messaging'''
 
|-
 
| style="border: 0px solid white;" |
 
http://github.com/ralphbean/fedmsg
 
  
* I'm the project lead for this on the Fedora Engineering TeamIf you want to contribute or have ideas, drop me a line.
+
* I wrote [http://fedmsg.com fedmsg], the Fedora Infrastructure message bus, and most of the related services.
 +
* There's [https://github.com/fedora-infra/datanommer datanommer] which stores the fedmsg history in a postgres database (and marks up the stored messages with associated [https://github.com/fedora-infra/fedmsg_meta_fedora_infrastructure metadata]).
 +
* Closely related is [https://apps.fedoraproject.org/datagrepper/raw datagrepper], a web services that allows people and programs to query the fedmsg history.
 +
* Flowing from that, I wrote [https://badges.fedoraproject.org Fedora Badges] which uses the fedmsg stream to award "badges" to contributors based on their contributions.
 +
* I wrote [https://apps.fedoraproject.org/notifications FMN], the centralized notifications serviceIt allows users to get direct IRC messages or emails about a variety of topics based on self-service preferences.
 +
* One of many more fedmsg parts -- I wrote [https://apps.fedoraproject.org/github2fedmsg github2fedmsg] which allows contributors to map their GitHub activity onto our message bus.
 +
* I try to be generally helpful with our infrastructure [https://infrastructure.fedoraproject.org/cgit/ansible.git/log/ ansible repo], improving scripts and configuration layout.
 +
* Although I didn't write the initial go-through, I've become a co-maintainer of the [https://apps.fedoraproject.org/packages fedora-packages] app, working on enhancements, repairs, and operations.
 +
* I wrote a CLI tool called [https://github.com/fedora-infra/pkgwat.cli pkgwat] to call up quick information about packages across branches.
 +
* The first thing I ever wrote for Fedora was [https://apps.fedoraproject.org/tagger fedora-tagger] (before I was an RH employee).
 +
* In 2014, I started writing the [https://github.com/fedora-infra/bodhi bodhi2 frontend].
  
|- style="background-color: #e6e6e6;"
+
I also try to maintain [https://admin.fedoraproject.org/pkgdb/packager/ralph/ some packages].
| style="border: 0px solid white;" |
+
'''Fedora Badges'''
+
|-
+
| style="border: 0px solid white;" |
+
  
* I'm also heading up another project on making infrastructure to issue [[Open Badges]] from Fedora.
+
Lighter weight, but still fun:
  
|- style="background-color: #e6e6e6;"
+
* In 2015, I made http://whatcanidoforfedora.org for new contributors
| style="border: 0px solid white;" |
+
* I wrote and maintain the [https://apps.fedoraproject.org/releng-dash releng dashboard].
'''Moksha'''
+
* I wrote the [https://apps.fedoraproject.org landing page] for apps.fedoraproject.org.
|-
+
* I wrote (and have a hard time finding time to maintain) [http://pep8.me pep8.me], a web service that provides linting feedback to python GitHub pull requests.
| style="border: 0px solid white;" |
+
 
http://fedorahosted.org/moksha
+
Further upstream
 +
 
 +
* I've put work into [https://moksha.ws Moksha], one of the components underlying the fedmsg stack.
 +
* I wrote and maintain an '''awesome''' extension to [https://taskwarrior.org taskwarrior] called [https://github.com/ralphbean/bugwarrior bugwarrior].  It syncs issues from github, bitbucket, trac, bugzilla, megaplan, teamlab, redmien, jira, activecollab, phabricator and versionone to a local task database.  I use it to produce my weekly [http://threebean.org/timesheets/latest.html timesheets].
 +
* A little script, but I really like [https://github.com/ralphbean/ansi2html ansi2html] (also for timesheets).
  
* Manhandled a number of massive cleanup efforts
+
Way back when...
* Added zeromq and websockets functionality
+
 
* Ported all the frontend widgets from tw1 to tw2
+
* I wrote a neat webapp called [http://narcissus.rc.rit.edu narcissus] that visualizes web server traffic in real time.
* Developed hub unit tests
+
* And my first major open source endeavor was as the mis-fortuned maintainer of [http://toscawidgets.org toscawidgets2].
  
|- style="background-color: #e6e6e6;"
 
| style="border: 0px solid white;" |
 
'''toscawidgets2'''
 
|-
 
| style="border: 0px solid white;" |
 
* I'm the maintainer of toscawidgets2 - http://toscawidgets.org
 
* Check out http://tw2-demos.threebean.org
 
 
|}
 
|}
  
Line 63: Line 63:
 
| style="border: 0px solid white;" |
 
| style="border: 0px solid white;" |
 
|}
 
|}
 
  
 
{|class="nobordersplz"
 
{|class="nobordersplz"
Line 84: Line 83:
 
|-
 
|-
 
| style="border: 0px solid white; background: #ffffff;" |
 
| style="border: 0px solid white; background: #ffffff;" |
[[Image:Threebean.png|200px]]
+
[[Image:Eli.jpg|225px]]
 
|- style=" color: white;"
 
|- style=" color: white;"
 
|- style="background-color: #3C6EB4; color: white;"
 
|- style="background-color: #3C6EB4; color: white;"
Line 118: Line 117:
 
|- style="background-color: #3C6EB4; color: white;"
 
|- style="background-color: #3C6EB4; color: white;"
 
| style="border: 0px solid white;" |
 
| style="border: 0px solid white;" |
Special Interest Groups (SIGs)
+
Fedora Badges ({{ #fedorabadgescount: ralph }})
|-
+
| style="border: 0px solid white;" |
+
* [[Messaging_SIG]]
+
|- style="background-color: #3C6EB4; color: white;"
+
| style="border: 0px solid white;" |
+
Teams
+
 
|-
 
|-
 
| style="border: 0px solid white;" |
 
| style="border: 0px solid white;" |
* [[Websites]]
+
{{ #fedorabadges: ralph }}
* [[Infrastructure]]
+
 
|}
 
|}
 
| style="border: 0px solid white;" |
 
| style="border: 0px solid white;" |

Latest revision as of 17:21, 6 February 2015


I'm on the Infrastructure team and share the position of Development Manager with Pierre-Yves Chibon.

Projects I've worked on

  • I wrote fedmsg, the Fedora Infrastructure message bus, and most of the related services.
  • There's datanommer which stores the fedmsg history in a postgres database (and marks up the stored messages with associated metadata).
  • Closely related is datagrepper, a web services that allows people and programs to query the fedmsg history.
  • Flowing from that, I wrote Fedora Badges which uses the fedmsg stream to award "badges" to contributors based on their contributions.
  • I wrote FMN, the centralized notifications service. It allows users to get direct IRC messages or emails about a variety of topics based on self-service preferences.
  • One of many more fedmsg parts -- I wrote github2fedmsg which allows contributors to map their GitHub activity onto our message bus.
  • I try to be generally helpful with our infrastructure ansible repo, improving scripts and configuration layout.
  • Although I didn't write the initial go-through, I've become a co-maintainer of the fedora-packages app, working on enhancements, repairs, and operations.
  • I wrote a CLI tool called pkgwat to call up quick information about packages across branches.
  • The first thing I ever wrote for Fedora was fedora-tagger (before I was an RH employee).
  • In 2014, I started writing the bodhi2 frontend.

I also try to maintain some packages.

Lighter weight, but still fun:

Further upstream

  • I've put work into Moksha, one of the components underlying the fedmsg stack.
  • I wrote and maintain an awesome extension to taskwarrior called bugwarrior. It syncs issues from github, bitbucket, trac, bugzilla, megaplan, teamlab, redmien, jira, activecollab, phabricator and versionone to a local task database. I use it to produce my weekly timesheets.
  • A little script, but I really like ansi2html (also for timesheets).

Way back when...

  • I wrote a neat webapp called narcissus that visualizes web server traffic in real time.
  • And my first major open source endeavor was as the mis-fortuned maintainer of toscawidgets2.


Actual tasks

You can review my timesheets at http://threebean.org/timesheets/latest.html to see what I'm working on right now.

Here's the gist of how I make that report.

Join OSDeveloper.png
OS Developer

Join WebDeveloper.png
Web Developer or Administrator


Ralph Bean

Eli.jpg

Personal Information

FAS-Name: ralph

Country - Region:

United States, NY

B-day: 06/03/1984

Languages:

  • English

Mail: rbean@red___.com

IRC nick: threebean

Website: http://threebean.org

Fedora Badges (130)


Failed to decode JSON.