I learned how to make a simple sine wave in Pure Data at the MTL All-Girl Hack Night last night!
The blue slider changes the frequency, whose output is attached to a number displaying the value and an oscillator with a default value of 440 Hz.
The output of that multiplies the amplitude by 0.1 so it’s not too loud. There’s a bang attached to the oscillator that sends the message 0 to the amplitude multiplication, which you would use as a button to mute the wave. The green slider controls the amplitude as well, displaying its value by the number below.
Then the output goes to the dac, digital-to-analog converter, so you can hear the sound. It also goes to tabwrite with a metronome of 200 ms, which can be toggled on and off, and the data is written to simplesine. The graph of simplesine is displayed on the right.
I also learned about a cool instrument called a Theremin, which produces a magnetic field that you can disrupt with your hands. Someone made a digital Theremin with two iPhones, but it sounds like it would be perfect for the Leap Motion or a Kinect!
The advanced course was great. Our teacher was Ben, who speaks french from France. We also had an awesome TA, Mathieu. They were extremely helpful and answered all questions well.
I made a thing! We each made a discussion board using Devise for user authentication and Bootstrap for making it less default-like. Since we were talking about a lot of things in more depth without rails generate scaffold, we didn’t get to add replies to posts. I also didn’t have time to implement the update and destroy methods. I’ll do that now though!
Coding from 9 to 5 is tiring, but so rewarding. There are times when we should have taken breaks, yet we were so interested in what we were doing that we didn’t want to stop. I left RailsBridge not feeling like a pro, but understanding that I have the capability to extend my knowledge.
So, RailsBridge! Do it next time if you’d like to learn Ruby or Rails!
Tonight was Installfest! I was happy to see a familiar face, Neda, from PyLadies! I also recognized one of the volunteers, Floh, who spoke at a freelancing panel for MTL All-Girl Hack Night. Later, I realized I had seen the Shopify rep as well. He helped me fix something and we figured out that he had gone to U of T Hacks with Alex. Seeing these people made me feel comfortable, for sure.
It turns out I know more than I thought I did, so I’ll be attending the Advanced Course tomorrow. I’m excited! I finished the RailsBridge Suggestotron curriculum tonight, which was what they were going to cover in the Intermediate Course. Tomorrow I’ll be making a message board app. Coooool!
This evening, I attended the Faculty of Science Annual Scholarships and Awards reception.
There’s something about McGill that I have, regrettably, failed to recognize over the past few years. I receive some form of financial aid when I request it, without understanding where it comes from.
I met Dr. Geoff Doughtery, the uncle of Jake Dougherty-St-Arnaud. Jake was an undergraduate student at McGill who worked incredibly hard, even after being diagnosed with a brain tumour. He passed away at the age of 22. Jake’s relatives, along with the J. W. McConnell Family Foundation, have contributed to my undergraduate education in science.
It warms my soul to have discovered the generosity behind one of the most fundamental experiences of my life. McGill’s donors are truly inspirational, and I hope I can give back to the community in a meaningful way.
I received my midterm grade for the class I’d previously feared the most, especially since it was the first time I ever rescheduled an exam. The evening after I wrote the midterm, I realized I’d made a silly mistake on the big-O proof. I was definitely surprised to hear my prof’s feedback! I thought my error would be fatal!
Anyway, unintuitive things challenge me at first, but I have proven to myself that they don’t stay unintuitive forever.
This trip was the best thing I’ve done for myself in a while. I was quite worried about going off to America in the midst of several midterm exams. Much to my surprise, everything went well!
On Wednesday night, I was so excited that it took me one hell of a long time to get to sleep. Thursday morning came around, and soon I was on my way to Chicago, then Pittsburgh. I managed to finish an assignment on the plane — w00t, one less thing to worry about on the weekend!
When I finally arrived at the hotel on Thursday evening, I went to the OurCS reception where I played awesome games with fellow attendees and grad students. We played Spot It!, Ricochet Robot, Dixit, and Catch Phrase. I love board game parties. They truly unleash my competitive side because board games are games that shouldn’t be taken (too) personally. In any case, the reception was a great ice breaker!
On Friday we discovered our research groups. I was initially disappointed to not be in Data Analytics and Visualization, but upon speaking to the team leaders I found myself very satisfied with where I was placed. My group had great personal discussions about our experiences in Computer Science as individuals representing minorities. There were a couple of keynote talks on Friday. The most amazing one was about the robots at Carnegie Mellon University (CMU). The CoBots ask humans for help to use the elevators, which is adorable. I’m now inspired to buy a Roomba!
Our group analyzed some interview questions pertaining to why CS students at CMU became interested in the program, why they stay, etc. We had a blast discussing various related topics during our analysis as well. There were two panels on Saturday: one by industry and research professionals, and the other by graduate students. The trend seemed to be that no one really knew which direction they were heading in; they just tried a handful of things and found what they enjoyed most. That’s reassuring! Not everyone has it all figured out. I also met Lenore Blum, who attended the first CS course taught at a university. That’s insane! She really paved the way for women in CS.
On Saturday evening, I visited University of Pittsburgh’s Cathedral of Learning, where there are nationality rooms with neat architecture. I then spent the night with a few OurCS attendees that I’d gotten particularly close to. We shared YouTube videos and had decent conversations!
We prepared our group presentation on Sunday morning, and presented it in the afternoon. I learned some interesting things from others’ presentations! The facts about website Certificates were particularly horrifying. My group discovered that while men in CS at CMU tended to be more confident about their abilities, women were actually performing better. I can relate to that finding, for sure.
I clearly had the time of my life, so I would encourage any interested female undergraduates in CS to attend future OurCS workshops!
I discovered later in the day that my placement in the Career Motivations group was even better than I had thought. Unfortunately some people feel confused with theirs, and others feel as though they haven’t done much.
I learned about epistemology, specifically interpretivism and qualitative research. We discussed our diverse backgrounds, and why we decided to pursue computer science. I’m currently taking a look at some of the literature in our Dropbox folder so we can refine our research framework. Neat stuff!
I’m flying to Pittsburgh tomorrow morning for a weekend-long workshop at Carnegie Mellon University. OurCS (Opportunities in Undergraduate Research for Women in CS) looks like it’s going to be awesome!
The project I want to work on most is Data Analytics and Visualization, so I really hope that’s what I get! I’ll find out on Friday morning.
I’m looking forward to this event! Of course, I’m not excited for the two midterms on Monday. Well, I figure it’ll be okay to take this trip for me and my professional growth.
I’ll post more throughout the weekend. :)