Team Cheesy 
- Starts On
- May 26, 2015
- Finishes On
- May 26, 2015
- Last Activity
- September 23, 2015
Team Cheese says hi! What better project to work on than RGSoC's own webapp? \0/ \0/ Especially since we are a frontend/backend team.
September 23, 2015
Team Cheesy  — at September 23, 2015 08:31 UTC
Roos photoshopped another cheesy team-shot, for the invitation to our Summer Closing party next week. We attended a ThoughtWorks lunchtime seminar on job opportunities, and the ThoughtWorks recruiting proces. While a nasty flu chased Roos (the flu won), Maud met coach Thijs and talked about her after Summer plans. All the coaches are pretty determined that I need to get a job to develop my skills. So, I am going on a job hunt. That's a first for me! (Tips welcome.)
I laid out a plan to add a notepad to the Dashboard, and talked it through with coach André. Last week, here we come!
September 21, 2015
Team Cheesy  — at September 21, 2015 10:14 UTC
Next up was moving the Performance logic into a separate class. Wake-up call: just when you start feeling a bit more confident in actually writing code, you stumble upon something like: if I have a separate class, where do I instantiate it? Sounds like easy stuff, right? Kept my busy for a long time, and in the end, Yorick solved it for me just before the start of -9.
September 20, 2015
Team Cheesy  — at September 20, 2015 10:19 UTC
On Saturday, Maud called in help. Coach Yorick explained why the MVC puzzle wasn't a puzzle at all. Which also might explain why the ONE thing I expected all the coaches to object to - having an empty controller and a view full of logic - did not raise any objections. (Yet.)
We discussed when it is useful to extract logic from the model into a separate class. To balance all this study time, I solved a few exercises from the book "Exercises for Programmers".
September 18, 2015
Team Cheesy  — at September 18, 2015 16:51 UTC
Roos and coach Shannon designed a surprise for the Dashboard, and Roos prepared the layout to implement it. Maud continued with the Team Performance Indicator, adding a second indicator and adjusted the logic for the days at the beginning and the end of the season.
September 16, 2015
Team Cheesy  — at September 16, 2015 22:10 UTC
Today was GitHub day. Roos lead the way on rebasing, so we will smoothly run through our last.. I mean.. upcoming sprints. Roos pushed Sprint 3 to Upstream, which will show the teams next to each other and behaves differently depending on the amount of supervised teams. Maud build the basic setup for a performance calculator, to gauge a team's performance.
September 15, 2015
Team Cheesy  — at September 15, 2015 22:08 UTC
Breaking: the second iteration is live. Thanks to late night merging by Carsten.
We started the day with a standup/pair programming session, to tweak some usability issues. Roos, our GitHub whizzGirl, designed a new workflow, better suited for the quick iterations we intend to deliver in the upcoming weeks. And she gave a sneak peak of the newest and improved Dashboard styling. It is actually starting to look like a genuine dashboard. Woohoo!
Maud worked on another new feature: a Team Performance Indicator. Team Cheesy is ready for the final sprints!
September 14, 2015
Team Cheesy  — at September 14, 2015 20:20 UTC
During the weekend, Maud worked on finetuning access rights, and got lost in tests she couldn't solve. While copy-pasting tests proved to be a nice way to get better insight in testing in general, the finesses are better left to the pro's. On Monday, the one and only Carpmeister proved to us that Reading Code is an Art an sich. His remarks kept us busy untill lunch. After that, Roos worked on an even better looking Dashboard. Maud solved an html problem discovered last week by coach André: a form hijacking possibility. Now, no supervisor will ever be able to comment on another Supervisor's team. Well, not the most dangerous thing on the internet, but it is pretty cool to recognize and solve this kind of things.
During the day, we discussed ways to improve the dashboard's usability. It's a fine balance between too much text or not enough text.
Closing the day with a short but ever so useful remote coaching session with André on the form hijacking, and the pro's and cons of default_scope. Topped off with some nice technical exercises from the newly acquired "Exercises for programmers". YOLO!
September 11, 2015
Team Cheesy  — at September 11, 2015 09:36 UTC
Team Cheesy has been quiet this week, right? Wrong! We are working like crazy on the Supervisor's Dashboard. Wednesday, the alpha version went live! And, because of some baffling magic by Roos, on no less than a responsive site ! Yeah, yeah, that's great, but we already are fully engaged into the next iteration. That means: streamlining the workflow for the supervisor's daily checks on the teams. We started our sprint to do list with only 6 items. Funny how a sprint list get a life on its own, and starts growing while you are working on it. Welcome to the world of working on Real Life code bases! And you know what: we LOVE it.
September 07, 2015
Team Cheesy  — at September 7, 2015 15:24 UTC
Maud continued working on the Supervisor Dashboard: making the supervisor comments available, an important function! But, the dates didn't participate as well as we hoped they would. But, no challenge is too big for Team Cheesy. Comments we're comming! ;)
In the meanwhile, Roos continued working on making the Teams-App responsive. After struggling with CHEESEburger menus and making headers and icons and buttons appear... she finally found out a CSS rarity in the app that surprised even the hard-core frontenders. One of those classic: YES IT WORKS!-moments. Ahhh, the joy of programming. <3
September 06, 2015
Team Cheesy  — at September 6, 2015 20:06 UTC
Maud: On Saturday and Sunday, I researched SQL clauses, determined to improve the solution for the privacy breach. I used the console to test all kind of queries, and gained a better understanding of SQL. Which immediately made reading browser output much more interesting... With backup from coach Yorick, who told me what ways NOT to pursue, we now have a clean and simple query.
In between, I prepared for the second Dashboard sprint: moving all the comments related things into the Dashboard. Already made great progress, diagnosed a surprising bottleneck and designed a plan to tackle it.
September 04, 2015
Team Cheesy  — at September 4, 2015 21:04 UTC
Two minutes after pushing our PR to Upstream, Maud detected a privacy breach in the code. The good news: it never went live.
We met SUPERvisor Alexandra online, and discussed the pro's and cons of turning the whole css structure upside down in order to implement the supertastic responsive Bootstrap grid. We decided to adjust our sprint plan (well, the plan already has been in place for 2 whole days, so it was due for a few adjustments...) So Roos started working on the grid, and Maud had to call in reinforcements but in the end managed to deliver a solution to the privacy problem. Homebrew and smelly, but, as we said: almost, really, almost there.
September 03, 2015
Team Cheesy  — at September 3, 2015 19:38 UTC
Today we intended to ship! But! We had to adjust our plan. With the logic in place, making the layout responsive involves a lot more than foreseen. So, change of plans: convention over configuration and shipping over polishing. So we are going to ship a working dashboard, albeit not responsive. We are going to do short and quick iterations, so the supervisors get a nice surprise every few days.
In Slack, we set up a dedicated channel with a bunch of supervisors. A few weeks ago, we interviewed them on the current functionality and got great input. We are going to ask their input on our iterations, so we can quickly pinpoint what works, what is important and what darlings we'll have to kill.
It's funny how changing the mindset from 'learning plan' to 'shipping month' has so much impact!
September 01, 2015
Team Cheesy  — at September 1, 2015 15:37 UTC
Today, we began with our first sprint for the supervisor dashboard. With our new flowing workflow, making the supervisors' lives easier is going to be so much fun. With the basic setup set, we've got to make a plan for a responsive layout that works well, so the supervisors can check upon their teams, even when they're on the move! Good fun :)
Team Cheesy  — at September 1, 2015 08:09 UTC
In our daily standup, we discussed how to collaborate on the supervisor's dashboard. We sketched a basic setup for the dashboard and determined the first scrum sprint. The first sprint will save every supervisor a few clicks a day.
Maud had a extensive coaching session with André. They discussed the open PR's and André helped streamlining our workflow.
All set and ready for the last month of this Summer!
August 30, 2015
Team Cheesy  — at August 30, 2015 19:48 UTC
Maud: DRY-ing up the season switch code, created Real Time option, implemented an improved way for radio button options. Cleaned up desk, organised notes. Cleaned up bookmarks, read tons of interesting stuff. Devised final sketch for state machine, now ready to present to coach. Tested different configurations for DatabaseCleaner.
And, now that we are on the verge of the last Summer month, updated learning plan with lessons learned. Turns out: with so many new things to learn everyday, and even more to store for later, it is easy to overlook what progress is made.
August 29, 2015
Team Cheesy  — at August 29, 2015 10:25 UTC
Things RailsGirl Say: a day without coding is a day......
On Friday, we started with an inspiring talk with our interim SUPERvisor Alexandra. We indulged in agreeing with each other on how important the UX point of view is for developers too. And great to hear Alexandra's appraisal of the Learning Plan. Hopefully next year's RailsGirls can profit from it. Maud worked half a day, learned about solving an Inheritance barrier and managed to time travel all at once. The TimeTravel Switch is living up to the motto of our coaches: First make it work, then make it pretty. Well, pretty it is not. Yet!
August 27, 2015
Team Cheesy  — at August 27, 2015 11:22 UTC
Wednesday brought us tons of surprises.
One of them was the ever enlightning mentor meeting with The Carpmeister, We talked about the next subproject: the real Supervisor's Dashboard. We discussed our plan for the basic setup - which basically mirrors the existing namespaces,. That made us fairly optimistic. (Mark our words....)
Furthermore, Maud and Carsten discussed a timetraveller switch, to enable developers working on the Teams app to access settings in other seasons. They found out it IS a useful switch, only it need to be accessible from a different place in the app.
And the best surprise was the impromptu party at The Artificial office.... Roos is going to be an intern after the SoC!!!! Hurray!
August 24, 2015
Team Cheesy  — at August 24, 2015 22:47 UTC
Back to business after my fun pet project for FFaker. Slowly struggling through the steps to make a switch thingy work. In the meantime learned all, no, make that: some of the ins and outs of the season settings in the Teams app, enlightened by the one and only @carpmeister. Plus I worked a LOT with the debugger of RubyMine, tracing the steps through the app, working with different breakpoints and logs.
August 22, 2015
Team Cheesy  — at August 22, 2015 16:54 UTC
This Saturday, I had to dig into the season settings of the teams app, and found something: either something I don't understand yet, or a clash between a model and an application controller.
The state machine stole my heart; suddenly I see possibilities for state machines all over the place. Well, let's see if I can get one to work.
As a light snack in between the hard work, I did a Pull Request to the FFaker gem for a CheesyLingo module. Hope that it will be accepted!
Added the required test set on Sunday, so.... Fingers crossed!
August 21, 2015
Team Cheesy  — at August 21, 2015 20:23 UTC
Maud wrote her first integration tests with Capybara, and that was super fun! Capybara examples look easy, but it was harder than she expected to get the hang of it. But when it clicks, o, yeah, it clicks! Also, in preparation of the weekend challenge with the State Machine, she read about state machines in ruby. Totally prepared to attack the challenge, she ran into the wall with setting the season's settings in the Teams App. Which is a nice little IRL lesson on estimations in dev... You have two days to work on your state machine? Yeah right.
Ah well, it might lead to a nice new feature in the Teams app. As they say: the best solutions are born from annoyance with existing solutions. Promisses, promisses...
August 20, 2015
Team Cheesy  — at August 20, 2015 21:06 UTC
For the last part of this month, our Sandbox App is our first priority. Before we start working in the Supervisor's Dashboard in the Teams App, we want our Sandbox ready to act as a 'mirror' for the dashboard feature. The first tests and the CRUD methods are now in place. Up to the next steps.
Roos learned Everything You Always Wanted to Know about RESTful routing - including the nasty nesty ones, with coach André. Maud met coach Thijs for discussing her RSpecs, and came home with a .... challenging... challenge about state engines. Thát will keep her busy while Roos is going to a festival this weekend ;)
August 19, 2015
Team Cheesy  — at August 19, 2015 15:57 UTC
Maud added the second model to our Sandbox app, with associations, nested resources and all (proud teamie!) and Roos got to play with it. While Maud started to write the first load of RSpec tests, Roos went further with learning on hashes and methods.
August 18, 2015
Team Cheesy  — at August 18, 2015 21:09 UTC
In our daily standup, we realigned our learning plan. We extended it with a new tool: reviewing eachother's code. And practiced with it right away. That's new, and is surprisingly different from pair programming. Also interesting: while the coaches easily spot all the weaknesses looking at the code on GitHub, us Ruby nuby's need the code up and running locally for a check and double check.
Roos got to explore the wonderful world of hashes, methods, arguments and parameters, thanks to the unrivalled Codecademy. Maud prepared our Sandbox for heavy testing, found this super nice database cleaner gem, and prepared herself for a coaching session by - the unrivalled! - coach Yorick. We discussed everything from namespaces and authorization to learning strategies and after-summer job opportunities. What a great way to end the day.
August 17, 2015
Team Cheesy  — at August 17, 2015 16:16 UTC
Oh wait, you wanted a new status update and straight away got the form to create a new one? Well that's the work of Team Cheesy, especially after some heavy refactoring of Maud. APPLAUSE!
Roos did some refactoring on the Sandbox App and in the end had to write her first mini-test (thanks @Nathan for answering my 1000 questions about this!). Finishing up with watching some tutorials to "rest" the mind after puzzling with code the whole day. Refactoring is cool!
Maud did some more polishing on the status update form pull request, and spent the day mostly on reading on and practicing with RSpecs.
August 16, 2015
Team Cheesy  — at August 16, 2015 20:25 UTC
This was the best ending week of the Summer yet! Roos and me both celibrated a huge step forward, after a week filled with head scratching. Maud started the weekend with a working status update form - finally. Then... spent the weekend to do it all over again. And finished with a waaaaay better solution. Not only happy with the results, but mostly with the way I got there. Thank you, coach Nathan, for your reviews. Much appreciated!
What a great way to mark MidSummerOfCode.
August 15, 2015
Team Cheesy  — at August 15, 2015 15:09 UTC
Roos decided to make use of the Dutch weather and spend the day coding in pyjamas (<3 the.best). She repeated and documented the Twitter Gem steps and practiced writing some Ruby methods to become more fluent. Also, playing around with the Sandbox App to test some new-learned skills. Fun!
Team Cheesy  — at August 15, 2015 13:01 UTC
After fumbling around for a long time, we finally made it, just in time for the weekend! Maud finally found out how to move the status update form to the status update page. Instead of moving the "new" action to the index page, why not list the status updates on the "new" page? YES!
And, after Roos fought with OAuth and the Twitter API for a looong time, she finally made it happen: displaying a twitter feed in our sandbox! This is a great practice for the Teams App when we're going to make the Supervisor Dashboard. Hurray! Happy weekend!
August 13, 2015
Team Cheesy  — at August 13, 2015 22:16 UTC
Our daily standup was mostly spent on our lesson plan. Roos went ahead with arrays, finished her assignments for writing seeds for the sandbox app to exercise her newly acquainted knowledge. Those seeds are so funny, she definitively wants to prepare a FFaker Pull Request.
Maud took it a bit more easy, no, really this time, after a few marathon days. She wrote a few more tests and deleted most of the lines while refactoring. Read a bit in textbooks and just at closing time might have found a completely different solution for the nagging status_update form problem. Challenge, I mean, challenge.
August 12, 2015
Team Cheesy  — at August 12, 2015 21:06 UTC
As midSummer of Code is nearing, the question about what progress we make start popping up. On the one hand, we both feel far more confident moving around and doing 'cody' things. On the other hand, something supposedly simple as moving the status update form from one view to another, is giving us serious problems. When we are feeling optimistic, we tell each other: ' hey! a whole half Summer to go!' Also, even small things make a difference: with one -really simple - commit we freed all our fellow students from a most annoying scroll-down-down-and-a-bit-further-down-to-find-a-button.
Maud got in a tenacious hunt on the status update form (... and making a bit progress... see?). And ended the day with writing a test that ended in better code! (See?!) Roos dived into Ruby queries, to prep for working with the nested resources. SEE!?
That's how we measure progress - step by step.
August 11, 2015
Team Cheesy  — at August 11, 2015 20:22 UTC
Roos attacked the Ruby codecademy course, Maud started - once again - with RSpec. Lots of new stuff for both of us! This is the day we all will remember as the day Maud spoke the words: "Hey, testing is really really nice stuff !" But didn't we hear that before? Let's ask her later this week again...
August 10, 2015
Team Cheesy  — at August 10, 2015 20:23 UTC
Today was going to be the day to finish Lesson Two (Adding UX Features) with a Big Bang: making all SoC student's happy with easy access to the Status Update Form. Aiiiii. Wishfull thinking. If only we just moved the button to the top of the page, but no, we were being bigheaded. We wanted to do it super sweet and more beautiful. But you know: there is no better code than working code. It reminded us of one of the coaches' lessons: "You can write code twice: once to fix a problem rightaway and make everybody happy; once again to fix it the hard way". Lesson learned...
To be honest: it was fun anyway :-)
In the meantime, Roos started studying Ruby querying, Maud testing with RSpec. So, who knows what tomorrow will bring. Say cheese!
August 09, 2015
Team Cheesy  — at August 9, 2015 19:46 UTC
Maud: I spent my weekend working hours mostly on html and css. I followed the html & css course on codecademy, and played a bit with the views in my sandbox app. I installed font awesome. A few things even look slightly better now... To spice things up with actual coding, I did the assignment coach Thijs gave me: make a pattern matching search field, to find strings within names, like "ail" will find Rails Girls. Now I finally understand why our Project Code is filled with ILIKE? 's
Last week we had so much fun and made so much progress with the Learning Plan I cooked up. So I spent some time setting up goals and lessons for the week to come. We are getting closer to the real thing...
August 07, 2015
Team Cheesy  — at August 7, 2015 15:34 UTC
All SoC-students write daily status updates. And we all have to take some not-so-use- friendly steps to reach the newstatus-updateform. So, with our newly acquired knowledge and confidence, we both felt we might be ready for revisiting our Big Project and do something about it! We started our pair-programming, but it turned out to be a bit too time-consuming to find all the settings we need, so we postponed it to next week. Maud finished her refactoring job just in time, Roos did a fair try at adding a a lightning-talk check-box to the conferences section, but failing at concentrating on the studying materials, we finally had to give in to the heat. Ah, and we created a worldwide Rails Girls Group on LinkedIn. Please join so we can stay in touch with the organization, the alumni and each other so we can share information, jobs and help each other out, even when the summer is over! :)
August 06, 2015
Team Cheesy  — at August 6, 2015 14:53 UTC
We're back in kindergarden and playing with sandboxes! But we're soooo happy with it and learning SO MUCH. Maud was exercising her brain muscles on finishing the assignments on scoping, refactoring a class method to an instance method, and looking for far too complicated solutions on a simple syntax thingy in her BMI app. Roos build her first migration to add a column to a database, radio-buttons and more and more features. We met our new coach Ariejan today and Nathan coached us through the day. And Thijs rounded up the day with lots of explanations and a cool new challenge. So nice!
Team Cheesy  — at August 6, 2015 08:14 UTC
Suddenly apps are popping up all over GitHub. Roos finished her sandbox assignments and sharpened her skills on controllers, models, routes and and paths. Maud got a challenging assignment from coach André, that kept her busy with helper methods, and refactoring the code into a fatter model and a skinnier controller, calling nested routes . The end of our first lesson is our common new Assessment Tool sandbox, which we set up together. With the pair programming guidelines Roos took home from Eurocamp, we set up the scaffold, without scaffolding off course! We are waaaaaaay beyond that ;-)
And we were introduced to our new stand-in coaches Nathan and Ariejan. Happy to have you in the team!
August 04, 2015
Team Cheesy  — at August 4, 2015 14:04 UTC
As Roos arrived back from the amazing Eurucamp, we were ready to start our new learning plan! For practicing, Roos set-up 3 Sandbox-apps and added a bunch of static (and non-static) controllers to practice while Maud fine-tuned her amazing BMI-app. Our new schedule for the dashboard was agreed upon by mentor Carsten today.
As a lot of our coaches are on holidays, we had contact with our brand new coach Nathan today (welcome to the team, Nathan!). He helped straight away fixing a bug that Roos had spent several hours stackoverflowing on. No bronze badge this time ;)
August 02, 2015
Team Cheesy  — at August 2, 2015 19:20 UTC
The first half of my weekend working hours I spent on finetuning some database thingy's for my sandbox app. I even posted my first ever question on Stack Overflow. Not only I got a decent answer, but it brought in a Bronze Student Badge as well. How appropriate! The second part of the day went to experiments with the sandbox's views. I never made my own css and layout files before. I installed Bootstrap, implemented Bootstrap's jumbotron, learned about grids, scss and css. And added a nice navbar. But it all is bits and pieces. Will try to tie things together tomorrow.
Got promising updates from Potsdam and also from SUPERvisor Lieke. She gave a thumbs up to our new learning plan, and in the meantime found us some stand in frontend coaches who will fill in for Hans and Shannon during their holidays.
July 31, 2015
Team Cheesy  — at July 31, 2015 18:28 UTC
Team Cheesy is happy! We're learning a lot, diving deep into the matter. Roos represented Team Cheesy at the Eurucamp conference in Berlin, met loads of other Soc Teams (yeay! that was really cool finally seeing your faces real life :)) and participated in the Rails Girls tutorial. Good fun!
Back home, Maud crafted an AddColumn migration, but was stopped just in time by coach Thijs before she committed the sin of storing non-persistent process data in the model. Read a bit on the too interesting topic of process data and decided to leave that to post-graduation ;-) Cooked-up a different solution for a method which needs data from 2 different models. Which works, but may not yet be totally SOLID proof. Before diving into that next week with the coaches, part 1 of our Lesson Plan needs to be finished: beautify the view a bit. On it!
July 30, 2015
Team Cheesy  — at July 30, 2015 16:30 UTC
My teamie is on her way to the RailsGirls Workshop and Konferenz in Potsdam, and I stayed in Amsterdam to guard the (code) base. Our new Lesson Plan points the way, and make us focus on certain subjects. I like that! So I applied yesterday's lessons, read the documentation on Active Record associations, added "has many" and "belongs to" associations to my Sandbox app, and migrated foreign_keys into the models. All in all it helps me to recognize and follow those relationships in our Project's code. And why that is so hard.... I was tempted to do the fun part - writing the required methods to knot everything together in the Sandbox - but no! The Lesson Plans says: go study PresenterControllers and Views. Yes Plan, will do. But first: taco's.
July 29, 2015
Team Cheesy  — at July 29, 2015 19:04 UTC
Let's say, the most energetic day of this summer it was not. Our daily anchor is the standup, to start the day. We talked about our Lessons Plan and Schedule, with goals to get more fluency in Ruby ± Rails, and hands-on coding experience. Roos had one of those the-day-before-leaving-the-city-days, between all the last minute arrangements for the Konferenz in Potsdam and her rescheduled Friday lunch cooking party for her hosts at The Artifical. She managed to get halfway her first home build Rails App. Maud had a less energetic afternoon (zzzzzz), but arrived fully refreshed and awake for her after hours coaching session with coach Yorick. Who drilled her in RESTfull routes, relational databases with one-to-many and many-to-many relations, and data integrity. And the o so subtile difference between passing an instance variable to the view and almost passing it.
July 28, 2015
Team Cheesy  — at July 28, 2015 18:45 UTC
After our daily standup we followed up with coach André on our hard study subjects. Working on those took most of the day. The process on getting a better understanding of Ruby, Rails and our project seems to be inversely proportional with the amount of our Pull Requests. Haha, where will that bring us at the end of the summer.
At the end of the day we met with with SUPERvisor Lieke, to bring her up to speed. Great to have all this support watching our wellbeing.
July 27, 2015
Team Cheesy  — at July 27, 2015 22:22 UTC
Remember we told you about our learning plan for this week? Well, it launched with a big bang. We were drilled by coach André on every single line of code we read or wrote. Reading code is one thing, explaining out loud every single letter, symbol and concept you encounter? That is something else. We are code-detectives in the making. No single line of code will escape our scrutiny.
July 26, 2015
July 24, 2015
Team Cheesy  — at July 24, 2015 16:56 UTC
- daily standup
- made appointments with Andre, Hans and Lieke
- read about testing the views in Rails
- tested the views of the app
- read about the asset pipeline and mixins
- set up rescue time
- looked at current issues on GH
- finished the day of with a Ruby tutorial
happy friday! <3
July 23, 2015
Team Cheesy  — at July 23, 2015 16:51 UTC
We started the day with the beginner's crux: when is going to be the first time we create something without having to fix something else?
So after fixing the technical stuff, we had a long meeting to fix the non-technical stuff: our learning process for the next period.
We're starting the next milestone of making a supervisor dashboard and to make sure we can speed up our learning process as Ruby Nubys, we decided to set-up a learning plan with our coach Andre en we made a pair programming plan to learn together.
To get the technical specs for the dashboard, we skyped with our mentor Carsten, who, like always, opened up whole new worlds for us with everything he said. So.much.great.information.
July 22, 2015
Team Cheesy  — at July 22, 2015 14:56 UTC
We had a long stand-up/preparing for milestone 2-session. And that is: creating a dashboard for the RGSoC supervisors!
As proper UX-designers, we started with some user research by creating a Slack-channel for all the supervisors and asking them questions. We planned a brainstorming session and a Q&A with our client (Carsten from RGSoC ;).
Also, we are applying for some conferences so team Cheesy can go on tour this summer too!
And Roos made a responsive, animated GitHub-ribbon that you'll see appearing soon. And Maud enjoyed 2 coaching sessions today. One to solve a bug, and one on learning RSpec and Capybara! Yeah, it clicks between us!
July 21, 2015
Team Cheesy  — at July 21, 2015 16:30 UTC
You see that page here? Looks pretty hey? That's Team Cheesy's work woohoo! Created a bug of course, and fixed it as well.
- did a lot of studying on front-end best practices and (CSS3 and Js) animations. F.e. this here: https://youtu.be/J6wUmQDQBkw?list=PLZriQCloF6GDjyRxP60LBR73Ldd7soGOz.
- discovering supervisor area of the app for the dashboard tomorrow
- created some ideas for dashboards in general
Searching-searching-searching-try-delete-try-delete In the end I wrote TWO words. Which solved 2/3 of my homemade bug. Even it turns out not to be the right solution, then I am still proud of the way I got there. Cheers!
July 20, 2015
Team Cheesy  — at July 20, 2015 19:08 UTC
Roos: After a weekend recap with Maud, I finished up some business to be able to start fresh with Milestone 2 in a few days. Fought a bit with relative and absolute positioning in CSS, wrappers, responsiveness, trying to debug my new restructuring of the styles and folders of the app. Hopefully the new look will be up soon!
Maud: Did you see you can browse pages now (e.g. in the Community tab)? My pagination PR was merged today! And then I found a bug :-)
Spent some time on trying to solve the bug. I thought it was a simple thingy, but hey, it learned me a few new things.
I really need more muscle flexing (as coach André would say) on RSpec. So I followed a tut @ CodeSchool, created an empty sandbox app, and ended the day with a Green-false_Green-Red-Green-Refactor cycle of my first ever RSpec test. Me happy!
Team Cheesy  — at July 20, 2015 07:25 UTC
Threw in a few hours at the office over the weekend. Invented a git move that will be known from now on as "Cheesy Rebase", and learned about git soft reset and git stash. Added rubber duck emoticon to our team's Slack Channel, read bits & pieces about relational databases, RESTful routing and Rails resources. Decluttered my desk and my documentation, had a nice picknick at Amsterdam's Vondelpark, and slept a lot.
July 18, 2015
Team Cheesy  — at July 18, 2015 10:47 UTC
What better to spend a sunny Saturday then reading more about structuring your SASS-files in Rails-projects?
Finished restructuring all styles and stylesheets so that everything is in order to start the Organizer Dashboard and some general restyling.
Also, rubber-ducked by trying to explain Rails, Git and the RGSoC-teams app to my dad. Good fun :)
Team Cheesy  — at July 18, 2015 09:29 UTC
And what a great day. After a much needed slow start, Maud attacked the Atom Feed again. We did a front-end back-end investigation which was very useful for both of us! Worked on a mini Quick Start guide for the Readme. Decluttered the pagination configuration and wrote fake Status Updates with the Cheese Ipsum we found the day before (http://www.cheeseipsum.co.uk/) . Roos dived deeper in css and made an awesome ribbon. You all will see some changes magically appear on your screen in the days to come. Which really is a motivating perk for working at the SoC app.
July 16, 2015
Team Cheesy  — at July 16, 2015 15:23 UTC
- Refactoring SASS-code and files from teams-app
- Read about SASS and structuring your styles in a RailsApp
- Daily stand-up with maud
- Screenhero on the atom-feed
- stumbling around with a CSS-only "fork-me-on-Github"-ribbon, failed.
Such a great day. Roos and I worked on the Atom feed (another little surprise coming soon!). The missing link was provided by coach André, who also gave me a super fun lesson on routes in Rails. At the end of the day, I met coach Yorick for a deep digging omniauth tracing and explaining session. (On a terrace, in nice weather, over Japanese noodles. O dear, this summer is all hard work no play ;-) ).
July 15, 2015
Team Cheesy  — at July 15, 2015 19:07 UTC
After a happy morning-standup with multiple sharing of screens and experiences, we both went to work on adding stuff to the header of the teams app. Maud worked on adding an atom-feed while Roos was working on adding a "fork me on GitHub"-ribbon on the website.
To celebrate Maud's birthday, we met to eat cheesecake and pair-program on a VERY extensive experiment with rebasing and merging to get a full understanding. Conclusion: we're not going to use rebase :)
Roos finished the day with making her first very own vector image of a fork for a personal touch on the GitHub-ribbon design.
Thanks, Roos, for your very nice present. She bought me a cute card and my favorite cheeses! <3
July 14, 2015
Team Cheesy  — at July 14, 2015 14:42 UTC
Roos: fixed the activity view. Look at thaaaat! Tried to work out some SASS/.sass/.scss/.scss.sass.erb issues with the coaches for the refactoring of the CSS code. Merged my first PR! And struggled around with a lot of branches on git and their different versions of files... AAAAH!
July 13, 2015
Team Cheesy  — at July 13, 2015 18:53 UTC
Maud: The day started promising, with team-standup and coach André mapping a plan. It turned out to be not my most productive day. Decided to take it easy for recuperation. The day ended great: my teamie & I met with our SUPERvisor Lieke. Tomorrow I will have a plan of attack to conquer the team's Atom feed. Promised :-)
Roos: worked some CSS magic to make to activity feed look nicer. The result will be live...tomorrow! Wait for it :)
July 12, 2015
Team Cheesy  — at July 12, 2015 19:40 UTC
Maud: I browsed the repo on beginner-friendly issues, and found a nice one on pagination. It is soo usefull to get feedback on every few lines of code you write. I learned all (?) about the Kanimari pagination gem, found its configuration initializer, learned that scopes come in all forms and sizes and formats, and got puzzled by a weird wordwrap in my editor. To space or not to space, that was the question.
Styled the activity page. Tried to rebase my branch with master, fucked it up, spent 1,5 hour trying to make it neat again. Even tried to delete my useless commits with interactive rebasing, failed, gave up and copied everything to a new branch :$ but it works, and that's what counts ;) finished styling and assembled some questions for my coaches tomorrow!
Team Cheesy  — at July 12, 2015 12:47 UTC
Ready to conquer a FactoryGirl task,which turned out less complicated than I expected, due to all the work I did on Friday. Yay. Tried to understand the inner workings of the GitHub OAuth log in, for the umphiest time. Decided that the summer is long, and that I better start with some easier issues. Actually writing some code is probably better than just clicking through my repo. Yay again!
Spent the rest of the day on the lovely street markets and terraces of my beloved Amsterdam. Where I encountered at least 40 horses. I kid you not!
July 10, 2015
Team Cheesy  — at July 10, 2015 19:13 UTC
O what a day! Roos' avatar intervention was merged last night. From this morning on, all SoC-teams can enjoy a far better Activity experience. And there is more. The (cheesy-ish) blogpost Roos wrote about us, was live at the end of the day. Perfect timing! Maud closed a fruitful week with a Pull Request for fake Job Offer seeds.
I started today with coding, which, after some reviewing by the one and only Carsten, got shrunk to ONE line of code. That's the Ruby way! I got a better feel for FactoryGirl and the use of it in dev environment, discovered git show-branch command (and got lost in it). Got confused over a deceitfully simple looking issue, which I am supposed to solve.
And giggled a lot over Roos' blogpost. And my one line of code.
July 09, 2015
Team Cheesy  — at July 9, 2015 15:11 UTC
Today was a studying day. Roos played around with a sandbox rails app to get familiar with HTML slim and working in the views of a Ruby app. Loads of googling and stack overflowing ;) Did some more tutorials on Slim, Ruby and Rails.
Maud learned about FactoryGirl, admired her cute home-made Fake_id-generator-thingy and spent the afternoon studying on Rspec testing.
We're finishing the day off by a coaching session, before meeting together with most of the coaches and solving our first issue with them live!
Curious what issue? Hint: look at the activity page. Like it better now?
July 08, 2015
Team Cheesy  — at July 8, 2015 16:11 UTC
- Daily stand-up
- Coaching session with Andre creating a sandbox Rails App for Roos
- Coaching session with Hans on the avatar issue
- resolving our first issue? and our first extensive PR conversation on GH
- Dived into seeding our dev database with fake data
- And came up with a bunch of job offers and users :-)
- Racked my brains trying to solve a syntax error, which came down to a comma, of course.
- Ended the day extremely happy
July 07, 2015
Team Cheesy  — at July 7, 2015 15:43 UTC
Except for our daily stand-up and the weekly mentoring session with Carpmeister and his way-too-cute newborn son, today was all about GitHub avatars. Like everything this summer, simple tasks that coaches, mentors or any other pro's describe as "easy" tend to last at least two days ^^
Adding avatar pictures to the activity stream first made us encounter a lot of problems with prerequisite things. So two screenhero sesions later, finally we got halfway. To take our minds of things, we started to work on the blogpost for tomorrow. Both are to be continued! :)
July 06, 2015
Team Cheesy  — at July 6, 2015 16:49 UTC
- Daily standup
- Read about rebasing vs. merging
- Coaching session with the amazing (!) André Medeiros
- Planned a drinking event with all of our coaches :)
- Fiddled around with changing the picture of the activity stream --> almost replaced all status update pictures with a giant smiley face --> undid pull request ^^
- started on blog post
- Analysed a wee small bit of the app (tracing breadcrumbs from its Class, params, model and model diagram)
- Played around with FFaker gem
July 05, 2015
July 04, 2015
Team Cheesy  — at July 4, 2015 21:58 UTC
While the first days went mainly to getting organized, today was a nice & quiet day at my desk (looking at Tour de France's Grand Depart in The Netherlands every now and then). I learned a bit more in understanding the practicalities of working in a dev environment, started a trial with setting up Github Flow workflow on shared repositories, tried to find clues on where the hack do I start with writing My First Test, scanned documentation of a gem our coach André suggested for the first issue we are going to address, and all in all had a very satisfying day. Say Cheese! [Maud]
July 03, 2015
Team Cheesy  — at July 3, 2015 16:53 UTC
Another day of getting settled! We tried to get our overwhelmed heads around the Git-situation and installing the app properly on both our machines. Met our wonderful coach Lieke by Google hangout. Figured out some personal confusions around Git and the App and finished the day off by going to the App, the Gituation and the problems together. Finished off with a rant about all our impressions on this week on a sunny terrace in the centre of Amsterdam. Ready for week 2!
July 02, 2015
Team Cheesy  — at July 2, 2015 14:30 UTC
Day two was a lot about cleaning up the Git-mess we created in day one :) Thanks to the helpdesk and our coaches and Maud's Git-readyness, we got the app up and running again, at least on Maud's computer.
- Inspecting code of teams app
- Installing and learning about slim and sass
- coaching session with Hans on how to front-end a Rails App
- studying tutorials on the MVC model and Rails in general
Maud: With help of coach Yorick on the secrets of Git, a helpful tip of Carsten and my visit to the #helpdesk channel, I managed to write a Mini Manual for Working With Our Fork without Maud Messing Things Up Again in a dedicated channel on Slack, called #reference, where we store persistent information. And I had my first live coaching session with Thijs, mainly about testing. Found out we are both huge fans of Don't Make Me Think -- which I would happily recommend to every Rails Girl!
July 01, 2015
Team Cheesy  — at July 1, 2015 15:18 UTC
[m]The first day of a long and cheesy summmer! We celebrated per Skype, Roos got to know her amazing new office @ The Artificial (thanks to Hans and Shannon!), got our first mentoring session with the amazing Carpmeister himself, got seriously distracted by all the happy RG teams all over the world. Encountered our (uhhh.... mine....) first git mess. And.... we got the app almost running locally and installed all the dependencies. And we started a twitter hashtag campaign #thingsrailsgirlssay. Let's see it that campaign will live through the first week.