Ascend Project

Mentorship and barrier-removing accelerator program designed to explicitly invite, include, and support adult learners in making a first technical contribution to Open Source software.

Contact Us!

Becky's Awesome Blog

Blog posts by Becky

    Week 5 - Death of a bug

    10 Oct 2014 »

    It’s the 5th week. That’s sad. It is hard to think of being done in such a short time.

    Monday the 6th, So this weekend. Man I started feeling sick Saturday and by Monday I felt pretty rotten. Hanging in there though. I got some serious blogging done. Need to catch up on past weeks…especially week 3. Add some of those awesome screenshots I’ve been taking. I made a second patch today. but was working on other things too and didn’t put it up yet. I can’t help but notice no news on my bug from my mentors side.

    Tuesday Dia came and was wonderful. She had a lot of energy. She started off saying how unc comfortable we were going to be. That scared me. That is a very big thing to say to…well me. She was going to do things to make us feel out of our box. I never thought it would take so much courage to count as a group. We stood in a circle and when ever we felt ready, took a step in, say “I’m _____, and I am here.” and it was so incredibly awkward and I became hyper aware of where my arms were and my heart was beating so fast. It seems so strange to become so nervous about saying a sentence. a small sentence. and then you feel so silly because all the adrenaline is pumping and you think to yourself….I only said my name. That is all. Why would that elicit that kind of response? I don’t know the answer to that. But I do feel closer to the people in the group because we all did something that made us feel uncomfortable together and that is a bonding experience I guess. At checkout it was really tuggin on the heart strings. People were so appreciative of the space we have created and it is really difficult to think about not being here in a little over a week. Really hard. And any time anybody cried it was so hard. And then Carmen said something about how she has always been taught to be polite and do for others even if it hurts her. And that just makes me so sad. I feel the same way. But what really upset me was I know my daughter does. And to think I may have done that to her. Made her think that her thoughts should come after others. I just ugh I don’t know I can’t help but be sad. She has amazing ideas and she should feel like her ideas are just as valuable as others. And her feelings are just as valid. So infuriating. And how do you teach a balance between being nice, give people the benefit of the doubt…and also freaking take care of yourself and your voice matters. Anyway I love our Ascend therapy sessions

    Wednesday: Typo’d Github and wrote Githug what a great command! Probably my favorite thing of the day. I just got a free hug from Virginia!

    In the morning most the people working on bugs for webmaker got together to talk to Kate Hudson and Scott Downe. I was super excited/nervous because Scott is the mentor on my bug but I didn’t feel like my patch had been looked at and I didn’t know how to express that without sounding ungrateful that he was taking the time to help us. We all started in the same room but Jessia and I are working on Popcorn bugs so we asked if we could branch off and dial up Scott from another conference room. Seemed like a optimal usage of time. Luckily we were able to that.

    Talking with Kate Hudson and Scott Downe

    • So grateful they were able to take the time to meet with us and help set up dev environments.
    • Jessica and I played musical rooms until we were able to connect with Scott Downe and
      got some good feed back. Apparently when I submit my patch I’m supposed to click a
      feedback or a review box to tell the person indicated they should look at it. I didn’t
      now/remember that. So I was holding my breath thinking it was wrong or the didn’t have
      time to deal with such matters. But now I understand the ? + - for review and feedback.

    While we were in our webmaker/popcorn meeting we missed a presentation on wordpress which I may need to get a better idea of what I missed.

    I also submitted my 3rd patch to my bug before I left. Hopefully it will land this time, fingers crossed.

    I left early to participate in a promotional video for Portland featuring developers in the area. I am not one yet but am on my way. Jonan was really the one featured and they wanted his family (including Ada our lovable golden retriever) in it. So today was kind of crazy on that note. Took the kiddos in a cab, on the train, in a street car, walked a few blocks and put them in daycare (I felt like we should be arguing about where to eat green eggs and ham) then I went off to school. Did the webmaker/popcorn meeting. Then I worked through lunch because I knew I was leaving early and I was still trying to find the code to fix. Tina helped me figure out where to find it from the patch. Sometimes things are right in front of your eyes and you can’t see them. I made my third patch and Jonan picked me up with the kiddos. We went down to a park and had to walk down the sidewalk with the kids a few times and then moved to another park. They had a huge green screen behind us and had us stay in a tiny section of the playground…it was a lot of fun and Kaja has blisters from swinging on the cables. We all had a great time. We went out to ice cream for a job well done and the kids and I headed home.

    Also would love to find another bug but would like to feel a little more caught up. I feel like everyone feels so much relief about our presentations. I feel like it complicated things, but gave some good tools to start with. Maybe it didn’t complicate it, maybe it just made it feel more real that that is happening and the program is coming to an end.

    Near the end of the day I got a message from Scott saying my patch was ready but I need to to do a git pull request. And that made me feel uneasy. I feel less comfortable with git then I did last week. All this week I felt so into my bug and writing blogs for week 4 and the present week….(still need to fill in for week 3) but in all that I haven’t pushed anything in awhile. My bad :( Also I cloned the repo for my bug. I believe I know how to do it if I don’t need to fork it. I’ll go over some notes that I have from the beginning of the program.

    Thursday I submitted a pull request to the popcorn repo. It took a bit of refreshing and forking and cloning and deleting clones and recloning but in the end it got pushed up for review.

    Okay so 40 minutes ago….seems like a long time to wait to see if it’ll be merged. Tick. Tock. Tick. Tock.


    Look it passed Travis:


    and bam:


    I totally did a thing!

    On to squash more bugs, because I’m a contributor now, it’s just this thing I do.

    Friday: Still super excited that my bug landed but you may have noticed how anticlimactic it was to “resolve” the bug. There wasn’t even an exclamation point. I mean


    That feels nice to read, but still I was feeling proud and disappointed. At checkout I told the Ascendees that my bug landed and everyone clapped and man that was what I wanted to happen! I was pretty stoked. May even get a gold star out of the deal.

    This morning we all needed to do a pull to get the latest version of the ascend project website we are all contributing to. But I have so many blog posts sitting waiting and it is unclear to me how to make things happen the way I need them too. To be able to upload them and hope the corrections and changes I have made are the ones I want.

    Then a few of us went into a conference room with Kronda to get a quick presentation on what we missed when we were in the webmaker meeting the other day. Mostly about customizing your wordpress site. So that is what I’m working for the rest of the day.

    Week 4 - A Bugs Life

    03 Oct 2014 »

    We split up at some point and went over our bugs with a partner. I really had my heart set on doing Bug 924029. I was really nervous though because I had no idea what I was getting myself into. As you may recall the first week of school we had 30 minutes to do something. Anything. And I had chose to work with x-ray goggles. I had a hard time getting the goggles to work on another page - I think because I was feeling so nervous about having enough time so I decided since it was working on the x-ray goggles page I should do that. So I had a few reasons why I was here put up a picture of my kiddos and called it a day. Went to save and thought better make sure there is nothing else I want to add. I n something and I guess because I’m used to hitting go back on my phone when a pop up comes I can generally tell it to go away by pressing the back space when I did it said I you sure and I pressed it again…without thinking about it. It left the page I was on and all the work I had done. This bug suggest that there should be an auto save feature. Naturally I felt compelled to have this so that no one else would lose there 20 minutes of hard work. However once I presented it to Lukas we went into IRC to find one of the people involved with the bug. They had said they were going to icebox the bug for now and I thought it may be a good opportunity to revisit and see what would happen. I was really panicked. I hadn’t realized when I asked her to look over my bug that I would be jumping into IRC trying to find one of the people involved with the bug. I was really panicked. I hadn’t realized when I asked her to look over my bug that I would be jumping into IRC talking to find one of the people involved with the bug. I was really panicked. I hadn’t realized when I asked her to look over my bug that I would be jumping into IRC talking to someone. He welcomed me and and said hey. I then wrote Hello. He hadn’t capitalized his hey. I shouldn’t capitalized mine. hello. Ok that seems better. Maybe too formal? Hi. No wait, hi. there hi. Perfect send. Man that shouldn’t be so stressful. I imagine this is going to get easier with time. He mentioned that they weren’t exactly sure what they wanted yet and so probably not something I want to try out especially for a first bug. They had said they were going to icebox the bug for now and I thought it may be a good opportunity to revisit and see what would happen. He mentioned that they weren’t exactly sure what they wanted yet and so probably not something I want to try out especially for a first bug. So I was on to a new bug.

    After looking into I decided on bug 1019657 about the pop up event box and the text box. When they don’t have text in them they collapse into nothing. This is what was going on with the pop up event:


    I asked the mentor if I could have the bug since it hadn’t been worked on and I thought it would be a good first bug. Something I could handle and start to understand the process.


    An hour and a half later that bug was mine. I was really excited. To be honest I didn’t actually think I would be legitimately excited over having a bug but I was. I had been assigned something, and it was up to me to fix it. Check it out!


    You may notice in that image it says assigned to: RebeccaScheffler….because….it’s my bug.

    The next day I set up my environment. I googled webmaker github and found instructions here. After cloning popcorn I had a very big problem with node. I forgot that we had installed homebrew on our computers earlier. So I googled how to install node and installed it from source. Which took a long time and I kept getting errors. It was all extremely frustrating. My screen was full of errors, by the end of the day I was pretty sure I was going to cry.


    The next day I worked with Lisa a lot and she helped me walk through the list of errors and actually after we fixed one or two the rest went away too.

    Things ran way more smooth after that. I was able to run “node server” and get a local working popcorn page. That was pretty cool. Really pretty cool.


    So I started dinking around…right clicked the pop up box and chose the Inspect Element option. There I could hover over code and see where I was working. It took me a bit to find out where I wanted to be. I started with changing the px but I was concerned if the text got bigger the box would stay the same and the font would out grow out of the box. I vaguely remember talking about ems at the beginning of Ascend. I tried that out and it seemed to work out well. See?!


    But now I had to find the real code instead of just changing it temporarily on the website. I really didn’t have any idea where to start so I just started going through each folder to see if anything sounded promising. It didn’t. Eventually I had to ask Lukas how you find the bit of code to change. She asked me where I changed it on in the inspection place. I really didn’t know I just kind of found the code by messing around. But I love taking screen shots so I showed her that. Turns out you can just open the entire popcorn

    By the end of week 4 both of them were ready to go and ready to make a second patch.

    Week 3 - So many configs

    26 Sep 2014 »

    To be honest week three went by so quick that I, just now in week 5, am going back through my notes to remember what we did. I know it took a few days to download, configure, and get our computers set up for a virtual box to be able to build our own versions of Firefox. We then made our first patch and applied it to our version of Firefox. This is what my patch looked like:


    And that was week three in the smallest of nutshells.

    Weeek 3 - So many bugs

    24 Sep 2014 »

    So today we have been asked to look through a ton of bugs on bugzilla and see which ones appeal to us. I feel like I’m finally starting to get a handle on using a mac. Sort of. I’m working on that. Now we are getting ready to squash some bugs. That kind of seems crazy how fast this is has all been going. Well here are some bugs I’m considering:

    924020 save periodically to X-ray goggles this one is my favorite because on my first project I accidently refreshed the page and lost all of my work so I would really like to prevent that from happening again. I don’t know the level of difficulty but it seeems like it could be pretty hard. I just really want this one fixed.

    1024657 about fixing the Resource page to say resources instead of explorer. Seems like something I may be able to figure out with the knowledge I have.

    1022758 add generic error handling to login.

    1021308 add mySQL instructions to Readme. This sounds boring.

    1019657 I don’t think I am supposed to take it but looks like a good one.

    It’s a little overwhelming to look at page after page of bugs. Not really having a great idea of what will be expected but it’s kind of cool to realize all those pages are problems that you can cross off the list of things to fix.

    Week 2 - On our way to more things!

    19 Sep 2014 »

    Hello internets it has been a very fun week! We have learned so so so much about bugs! Using Mozmill and Moztrap and I even got to file my first bug in Bugzilla but it turned out it was a duplicate. Still an interesting experience.

    Monday we did some catching up in the morning. It has been awesome that there is such a variety of experience in class. In the afternoon the people who needed more time sat at one table and could plug away at the things they needed to, while the people who were finished sat at another table and did some Moztraping. When the first table was done the others taught them how to use Moztrap. I thought that was really beneficial. Everybody had adequate things to work on. The student teachers got to share their experiences. And of course we had Monday meeting as well and that is always interesting!

    Tuesday is a complete blur but we did go to the food trucks! That was kind of cool to hang out with people outside of class and just getting to know people on more of a social level.

    Wednesday we had a team of people (Greg, Ilana, and Cheng) come in and talked to us about bugs and user experience. They started taking notes of our experiences and things we felt needed to be different or didn’t understand. It was cool that they were actively listening and taking things back with them to work on. I’m really glad they were willing to share their stories with us.

    Thursday we needed to figure out how to run a Mozmill test but once I got it going (with Lisa’s help) it was really cool to watch the computer open and closing tabs and windows, drop down boxes, what have you! This is the Mozmill Crowd Results Dashboard Functional Tests Report for mine:

    The really cool report!

    Friday we’ve been working on our blog posts and tutorial and probably something exciting and new!

    How to do a thing!

    19 Sep 2014 »

    Hello internets! This a simple tutorial on how to do a thing in 7 easy steps (more or less)!

    So there are 4 versions of Firefox (Beta, Nightly, Aurora, and Firefox). To run tests on all of them, you need all of them. Only you are not allowed to open more than 1 at a time-that is, unless you have more than 1 profile. So let’s get some more profiles!

    First download all the things. Three of the browsers are right here and you can side scroll though them! How handy! So download Beta and move it to applications (also re-name it Beta-it has the same icon regular Firefox so it will be useful in telling them apart).


    Next I downloaded and installed Aurora and Firefox. Then go to Nightly for the last download and install that.

    Now you have 4 browsers. But in order to open 2 or more at the same time you will need to make corresponding profiles. I don’t know if that is super clear so let’s just jump into things.

    Make sure none of the Firefox browsers are open. Then open Terminal. Type in:

    /Applications/ -p

    After you hit enter it will bring up a profile window like this:


    Click the “Create a profile” to the left and make one named “aurora”, “nightly”, “beta”, and then you can use your “default” profile for Firefox. Now when you open a browser it will ask you which profile you’d like to use.

    It should look like this now!


    Happy testing!

    Also go claim your badge (or Code: 4wtvvr) for all you’ve accomplished!

    Week 1

    15 Sep 2014 »

    Sept 12, 2014

    I don’t have enough time to blog!

    I did my project and accidentally deleted it…..had to rush through the 2nd time so next time will be better. Yay learning!

    Sept 15, 2014

    Take 2!

    I was going to make my first better project since there are so many things I messed up while rushing through it….but I kind of like the idea of having it to compare later. It’s a good way to jump in to making mistakes publicly.

    So the first week of Ascend was challenging in every way. But mostly in the good ways. Meeting 20 new people has it’s own challenges but after a week of working and growing together those anxieties have subsided. Everyone is starting from different levels and it has been very useful to turn to each other for help.

    We are becoming acclimated to public speaking whether we would like to or not :) Lots of mini presentations. I have really appreciated that it has been in groups it makes it a little more bearable. We have been introduced to vim and git. I still feel pretty lost but with each pull request it is slowly seeping into my brain.

    In general the class has been a perfect setting to learn! I don’t think I’ve ever felt as comfortable asking questions in a group or being ok with not understanding right away as I do in our class. They have gone to great length in creating a fun safe learning place and I’m so excited to be a part of it!

    Week 1 - First Day!

    12 Sep 2014 »

    First day of Ascend Project

    The first day of the Ascend Project was full of awesome. We took some time getting comfortable and meeting each other, learning about each others strengths and how we can help each other.

    We also got to hang out with everyone during the Mozilla Monday Meeting. Which was kind of a cool experience. Watching people be okay with their mistakes and the mistakes of others.

    There is a lot of information which is overwhelming but offers so much. It will be an exciting adventure in a fun environment.