Time passes so quickly! I find it so difficult to realize that the GSoC coding period starts tomorrow! 😀
While the official coding hasn’t started yet, I must admit I did learn a few miscellaneous things over time. Two months ago, I remember being utterly impatient for a summer like this. I’m so glad it’s finally happening! I’ve summarized the previous week’s adventures in this post.
I started the week by prettifying GlitterGallery.Of all the techniques I went through to explore the Rails framework, I think that one was probably the most satisfying. I certainly feel more confident about why the popular Rails development processes are done the way they are (although honestly there’s still a good amount of Rails goodness that I find to be almost magical and have no idea about).
I was just thinking, probably the best thing that could happen to me is to have a designer for a mentor. So this summer is not just a code adventure, it is equally as much a design adventure too! We just discussed about designers last week on Monday, and I’m sure there’s a lot more to happen along the way.
Out of curiosity, I also read a little about scaling. I’ve covered that here. That post isn’t extensive yet, I will definitely have to do a lot of research before it becomes one. At least I have a starting point 😉 (As if things weren’t awesome enough, Emily is part of the OpenShift team, so I’m expecting to learn more about scaling from her as well.)
Coming back to Rails, I had a bad start again this week, but I finally ended up completing most of what I had planned! 😀 I had wanted to learn about secure and permanent authentication in depth, and I did. I have a pretty functional fun app here on my local server that I’ll probably deploy later this next week 😀 As a project intended to help me explore authentication, it surely did it’s job. 😛 Additionally, I also bought a Railscasts subscription (now that I’ll soon have some of Google’s money 😉 ). That was just yesterday, so I haven’t been able to do much with it already.
Here’s the TODO status for week 2
Build two rails apps. Static pages, User model, normal authentication. Once with help, again once without. Allow signin/signout. Store many textboxs per user, kinda like a blog.
- Learn to authenticate via devise.
Work on GG user model by studying GitHub and other services. –> following, projects, all that.
Besides quickly finishing up on these, I also have to think about the next week’s plans (I think that deserves another blog post). I’m completely excited – this will be my first experience with Behavior Driven Development and writing tests. It looks like the first coding week will be a little strenuous – there’s quite some tests to write, and quite some software to break. But more activity = more fun! 😉
Cheers to a crazy coding season!