ActivitiesAtom Feed

Displaying activities 1 - 25 of 63 in total

October 01, 2016

  • Day 64 - last day

    Team XYZ (Keystone) [2016] — at October 1, 2016 14:00 UTC

    We started the day with the last call with our supervisor Sofia. We had a nice chat with her, talked about our progress during the summer, about our plans for the future, and we genuinely hope that we can stay in touch even after our RGSoC is over.

    Then we spent the rest of the day working on our second blog post, which is now live, and continued our work on the visualization task. We made some progress, but against our best hopes to finish it off, there is still some work to do. We updated our mentor Max with our progress and he suggested that we submit a WIP PR, which we will do, and next week we will pick it up again and keep coding.

    So this is it. Our last daily summary. But it's not the end - we met a lot of cool people with whom we hope to keep in touch, we learned loads of stuff that we can now build on, and we have two conferences planned in the coming months (in Berlin and in Paris), where we can hopefully meet some of our colleagues from other teams.

    Thank you, Rails Girls Summer of Code!

September 30, 2016

  • Day 63

    Team XYZ (Keystone) [2016] — at September 30, 2016 12:17 UTC

    Day 63. We continued working on our visualization task, because although we have done the main part of it, we would like to be able to submit some improvements that we came up with on the way. There is still some work to be done, but hopefully we will be able to finish it by the end of the programme.

    In the evening we had our end of RGSoC party with our coach Jano and a bunch of friends from our Women in Technology meetup group. Unfortunately Josef could not attend, because he got sick, but at least we have a good excuse to get together again for another small party with everyone. We discussed our experience during the Summer of Code and we also discussed the future of our meetups and what sort of activities we would like to do going forward.

September 29, 2016

  • Day 62

    Team XYZ (Keystone) [2016] — at September 29, 2016 09:08 UTC

    Wow. Day 62! Can't believe we're writing that into the title field of this daily summary.

    In the morning we kept trying to figure out the last bits of our visualization task on our own and the afternoon was spent in the company of our amazing coach Josef, who took time on his day off to spend it with us in an intensive coaching session.

    We're now going to polish it all out to hopefully have it finished by the end of the day. Fingers crossed!

    Oh, and I almost forgot - we planned our little end of RGSoC party in Prague, so come join us if you're around!

    Here's a snippet of what we've talked about in our coaching session:

September 28, 2016

  • Day 61

    Team XYZ (Keystone) [2016] — at September 28, 2016 09:05 UTC

    Stuck, stuck, stuck. We are still working on the visualization task, but we are still not completely happy about the result. So we planned a big coaching session for Wednesday and hopefully we can make it look nice with the help of our coaches. There is a bank holiday in CZ on Wednesday, so we are extra happy and grateful that the guys are willing to come and help us on their day off. We also finalized our plans for our RGSoC closing party - it's going to be on Thursday and we will post the details very soon.

September 27, 2016

  • Day 60

    Team XYZ (Keystone) [2016] — at September 27, 2016 08:26 UTC

    We continued working on visualization task, and are able to pull out data for options although the format it renders in is not the best, so we still have to work on that. As a part of our React dive-deep learning, we have also scheduled a full-day React workshop with our coach Josef on Wednesday where we plan to build a small app and learn more about React-way of building web stuff. We are also planning to organize a "Good bye RGSoC" party together with our coaches and members of Women in Tech Prague meetup.

September 24, 2016

  • Day 59

    Team XYZ (Keystone) [2016] — at September 24, 2016 09:47 UTC

    In the morning we had a call with our supervisor Sofy, and after that dived deep into visualisation task. We already have diagrams for main elements (Lists and Fields) designed and built, and today we were working on expanding it with another component: field options in modal window. We imported modal component from elemental-ui but got a bit lost while importing/exporting/declaring components in React. Luckily our coach Josef was available so he showed us the correct way to do so. Now we have a fully working diagram, and now we want to render field's options and their values there.

September 22, 2016

  • Day 58

    Team XYZ (Keystone) [2016] — at September 22, 2016 19:55 UTC

    Design, design, design - we were still not completely happy with our ideas for the layout of the visualization page, so we brainstormed some more ideas and played around with them. This is not an easy part of the task for us, because none of us is really a design person. But it is definitely good experience for us. We are happy that the color theme and basic styles are already in place in Keystone, so we can just use them and we don't have to come up with all the styles from scratch. But the layout is still largely up to us. We alternated work on the design with study breaks, as we continued going through the React tutorials we had started before, and we also did some research on Redux, since we were not exactly sure that we understood its use completely.

    In the end of the day, we think we have a nicely working layout that is quite easy on the eye. We will now leave it overnight, to be able to look at it again tomorrow with fresh eyes, and then we decide whether it is ready to go, or whether it needs some more work.

    During the process of building it, we have also come up with some ideas about how to improve the visualization and enrich it with more features. We will revisit them and possibly implement some of these ideas.

    Here is an example of our work in progress from somewhere in the middle of our creative process:
    visualization layout on paper

September 21, 2016

  • Day 57

    Team XYZ (Keystone) [2016] — at September 21, 2016 21:47 UTC

    As the Summer of Code program is nearing to its end, we are realizing how much we have learned over the summer, and also how much there is still to learn for us. As we are progressing our work on the list visualization task and discovering yet new problems, we are noticing it even more. Sometimes it can get slightly frustrating, but overcoming the challenges is so satisfying! We will persevere and we will get there. Our coaches are providing us with immense support, both technical and moral, and we are really so happy to have them. Today our coach Josef brought us some surprise gifts he had got for us from GitHub (thank you, GitHub!) - stickers, cheat sheets and some more swag, including really cool Rails Girls branded stickers. So sweet! Josef and Jano, you are the best, thank you for all you do for us!

September 20, 2016

  • Day 56

    Team XYZ (Keystone) [2016] — at September 20, 2016 20:24 UTC

    Today we dedicated ourselves to studying - we continued working through React Codeacademy path as well as reading chapters about objects and arrays from Eloquent Javascript book. We continued our research on visualisation diagram design and found some examples which might work in our case.

September 19, 2016

  • Day 55

    Team XYZ (Keystone) [2016] — at September 19, 2016 23:13 UTC

    Today we continued working on the list visualization - some good progress under way. We synced with our coaches and asked a couple questions to our mentor, and finally we came up with a working prototype for our visualization. We are able to display correct data in a correct place (success :) but now the tricky party - how to make it look nice and responsive? In the next couple of days we will be adding more React components for the visualization layout as well as writing some CSS (in Less) and some good old Javascript.

September 16, 2016

  • Day 54

    Team XYZ (Keystone) [2016] — at September 16, 2016 09:40 UTC

    We continued working on creating prototype for our list visualisation component. First of all, we created a React component and added a route for rendering it in our application. Now the tricky part - how to display all available parents (lists) and their children (fields and subfields) in a tree view. It can be done by iterating over lists collection and rendering something using map() method. We synced with coaches and they helped us to figure out how to use map inside React component. We also started going through Codeacademy ReactJS tutorial and read through Build your first real world React.js application tutorial written by our mentor @mxstbr

September 15, 2016

  • Day 53

    Team XYZ (Keystone) [2016] — at September 15, 2016 07:53 UTC

    We were attempting to crack the list visualisation task, with moderate success. First of all, we managed to import lists object and print out keys and values from it. Now we are working on creating a prototype of our visualisation which, for now, would be a simple tree of parents and children. After it's done, we can start with creating React components for each node type in our tree and style it. Our coaches are doing great job helping us with this relatively advanced task.

September 14, 2016

  • Day 52

    Team XYZ (Keystone) [2016] — at September 14, 2016 06:53 UTC

    Guide to build a blog with Keystone is finished and pull request submitted. Let's see what feedback we get on it.
    We also had a call with our supervisor Sophia and our coach Josef, we talked about what we are doing and what we plan to do next.

    In the afternoon we had a coaching session with both our coaches Josef and Jano, focusing on our next task, the list visualization. We learned yet more stuff about Keystone and we got a little bit stuck as we were unable to print out data we are going to need in order to build the feature. So that's the first thing to crack on the way to building it.

September 13, 2016

  • Day 51

    Team XYZ (Keystone) [2016] — at September 13, 2016 09:00 UTC

    Yesterday we finally finished the guide and are ready to PR after one small part about setting up Cloudinary account is added (in Keystone you use cloud image service for uploading and storing images). We will PR it today and dive deep into List visualization task. We have a very intense coaching session planned for today's evening where we hope to lay out the whole process, and the only thing left to be done would be to code it :) Actually it is not just code but also design - we have to figure out how to display Keystone lists and fields hierarchy in diagrams. Since data will be dynamic, depending on what fields and lists user has defined in her application, the tricky part would be to make diagrams responsive. That means if there are many lists and fields, they would still have to be displayed nicely on a page.

September 09, 2016

  • Day 50

    Team XYZ (Keystone) [2016] — at September 9, 2016 18:03 UTC

    Today we focused on writing the guide about how to build a simple blog using Keystone. We decided to do it by building another test blog alongside the writing, and we are making reasonable progress. The introductin part is done, the styling part is almost done and we are in the middle of the deployment to heroku part. We are close to finishing it now. We also continued figuring out the visualization task, so we synced with our coaches and had a coaching session with them, and we will continue the coaching next week.

September 08, 2016

  • Day 49

    Team XYZ (Keystone) [2016] — at September 8, 2016 22:33 UTC

    Today we worked remotely, because Darya was still having temperature in the morning, so the air-conditioning in our coworking space would not have been the best idea. We started off by doing some reading on React.js and Redux, as we are going to need this knowledge in our next task, the lists visualization. In the afternoon we went through the assignment together and explored the parts of the code relevant to the task. We did some googling and research and we think we have a clearer idea now, but we definitely need a coaching session to make a better sense of it all, so we contacted our coaches and planned an intense session for the beginning of next week.
    Tomorrow we are planning to continue working on the blog guide.

September 07, 2016

  • Day 48

    Team XYZ (Keystone) [2016] — at September 7, 2016 21:15 UTC

    Today we planned to do a little brainstorming session to start working on our new task - the list visualization in the admin interface. However, after having spent the previous evening on a cold and windy rooftop terrace during the Codess event, Daria woke up with a cold and didn't really feel well. We contacted our supervisor Sofia, explained what was happening and rescheduled the call with her which was originally planned for today. Health is important though, so we didn't go to the coworking centre today and instead stayed in our homes, Daria was resting and Veronika was exploring the Keystone codebase and making notes of what seems to be relevant to the new task. When Daria feels better, we will then compare our ideas and go through the notes together with our coaches to draft a strategy for the solution.
    Tomorrow we will reassess the situation though; if the cold will persist, we may decide to stay away from the air-conditioned environment of the coworking space for one more day and instead work remotely from our homes and focus on learning and reading.

  • Day 47

    Team XYZ (Keystone) [2016] — at September 7, 2016 20:54 UTC

    On Tuesday we processed feedback on the Twitter Field PR and made the recommended changes. We are now waiting to see if any more changes are necessary, so the PR remains open for now, but a thorough code review should follow shortly.
    In the evening we went to the Microsoft Prague building to take part in the Codess Prague event. We attended interesting talks about React, product management, web security and making web apps global. It was also a nice opportunity to network and also to reconnect with people we haven't seen for a while - we were able to catch up over a fancy cocktail on the rooftop terrace of the Microsoft building, while enjoying a lovely view of Prague panorama. It was a very enjoyable and informative night.

September 05, 2016

  • Day 45

    Team XYZ (Keystone) [2016] — at September 5, 2016 21:05 UTC

    Today we finally PRed our twitter field, so let's see if it gets merged or there are more adjustments to be made. In the meantime while waiting for twitter feedback, we can complete our Keystone blog how-to guide and move on to list visualization task.

    Tomorrow evening we're going to Codess 2016 Prague forum organized by Microsoft for female developers. There should be some interesting talks, and we have signed up for React, web security and making app global topics.

September 02, 2016

  • Day 44 - Starting a new month with good news

    Team XYZ (Keystone) [2016] — at September 2, 2016 12:21 UTC

    Remember the fellowship for creative women we applied for a couple days ago? We got it! We were offered half-price on the fulltime membership plan in our coworking centre, and as an added bonus, there is a possibility to use the place as a venue for our coding sessions with our Women in Technology group. But ssssh - it's a secret :D So we spent some time preparing paperwork and there is still some work to be done, but it's worth it.

    We also had a very intense coaching session with our remote coaches; we started off with some of our questions we were saving for this session, but we ended up discussing general principles in programming and technology. We shared our feeling that we have learned a lot of complex concepts during the summer, but we feel that we still have substantial gaps in our knowledge of very basic stuff. It is a weird feeling - almost like when you learn a new language and you develop the ability to discuss science and philosophy, but somehow you are completely unable to order a cappuccino at a coffee shop. But we guess it's probably normal, and proficiency will come with practice. In the meantime we will just try to write as much code and absorb as much knowledge as possible. So, back to the twitter field now, we are very close to PRing it.

September 01, 2016

  • Day 43: Practice makes perfect

    Team XYZ (Keystone) [2016] — at September 1, 2016 11:40 UTC

    The problem of tests not running in the end was a silly mistake of commiting slightly different code to github, so it was running on the first laptop but failing on the other. The smaller mistake is, the harder it is to spot. But it may take hours and hundreds of nerve cells to find out what actually happened.
    While working on the Keystone blog making guide we realized that we encounter the same issues we were struggling with for the first time and we don't remember how to fix them :) But anyway since we are much more experienced with trouble-shooting and debugging now, we were able to come up with a solution much faster than it was during our first month. Furthermore, it is always good to repeat what you have already learnt. We were really glad to see our own progress!

August 31, 2016

  • Day 42 - Breaking stuff is fun

    Team XYZ (Keystone) [2016] — at August 31, 2016 07:28 UTC

    Today we continued working on the Twitter field but for some reason the tests were all crazy and kept failing, even though they were passing before. So we spent some time trying to figure this out and in the end we agreed that some good coaching advice is probably in order.
    We also continued working on the guide and during our study time we went through some articles recommended to us by our amazing coaches. We're so lucky to have them!

August 30, 2016

  • Day 41: Slow Monday

    Team XYZ (Keystone) [2016] — at August 30, 2016 08:51 UTC

    Monday are difficult. Especially when the sky is grey and it is raining all day long. We decided to put our main assignment aside for a day and work on something less demanding. One of our next tasks for Keystone was to write a user-guide on how to setup a blog with Keystone. Since we already did the exact same thing with our blog but forgot the steps, we decided to start from scratch and describe each step in a beginner-friendly way. Our write-up will contain local dev environment preparation, Keystone installation, editing templates to implement free Bootstrap theme, changing routes, editing menus, creating new data model for page and deployment to Heroku. In the end this guide is supposed to help a beginner user to setup his/her own blog with Keystone. Last but not least, we had a call with our supervisor Sofia and connected with our coach Jano.

August 29, 2016

  • Day 40

    Team XYZ (Keystone) [2016] — at August 29, 2016 11:01 UTC

    We spent the day improving little things on the validateInput function for the Twitter field and adding more tests. We also synced with our coach Jano and agreed that we will go through our code together before we submit it.
    Later in the afternoon, we returned to our study time and went through some more reading about Node and Express.

    We made plans for our Monday's call with our supervisor Sophia.

August 25, 2016

  • Day 39 - KeystoneJS is in beta!

    Team XYZ (Keystone) [2016] — at August 25, 2016 22:24 UTC

    Today is a big day. The first beta version of Keystone was announced this morning and we are extremely excited and proud that we have had the opportunity to contribute to such an amazing project. Version 4.0.0 is also being released on Keystone creator Jed's birthday - happy birthday, Jed!

    Apart from being over the moon about the new release, we continued working on the Twitter field. We discovered (again) parts of the code that needed attention and we reworked them. We can see the field shaping up under our hands and we think we are very close to the point at which we can finally submit something.