Friday, October 24, 2014

Plotting

It's done. Plotting data works now. Acquired with the command line client, secretly shared in the cloud, retrieved and plotted by the client again. Hack Week 11 is a success.


I'll write more a little bit later about what I have done, how I did it, and what I learned. Now on my bike to add another bar to the chart.

Thursday, October 23, 2014

Running client

The reference client for Project MySelf is alive now as well. It talks to the server and stores data, encrypted. It even can get back the data and decrypt it again. So the tooling is in place now. Next thing is actually gathering and displaying useful data.

Monday, October 20, 2014

Running server

I made the first steps with the Project MySelf server Mycroft today. I decided to write it in Go and learned quite a bit about how to deal with HTTP in Go. It's a quite powerful approach.

So now there is a server, which can register admin clients and properly authenticate access. Next stop is writing actual data.

Sunday, October 19, 2014

Project MySelf - The Plan

I prepared my Hack Week project, wrote down the vision:


and made a plan how to get it done:


Next step: Get it done.

Wednesday, October 15, 2014

Hack Week Interstellar

Hack Week 11 goes with a theme: Interstellar. Go where no one went before...


I'll work on a project to retain privacy for self-tracking data: Project MySelf.




I'm looking forward to next week. Some serious hacking ahead...


Hack Week 10

For the record: An audacious goal for SUSE Hack Week 10

Wednesday, May 22, 2013

Hack Week 9


During Hack Week 9 Henne and I worked on an app to manage Hack Week projects. The goal was to provide a tool, which better supports the intention of Hack Week, to innovate, collaborate, and learn.


We decided to start from scratch and lined up a fine set of web technology to help us. Rails as application framework, Bootstrap for proper styling, Heroku for simple hosting, Capybara for integration tests, jQuery for a snappy UI, PostgreSQL to store our valuable data, Haml for pleasant templates, OmniAuth for secure and versatile authentication, and some more.

A week is not too much, but it's enough to get something going, so we did some whiteboard design and than dived into coding to make it real. At the end we had a working first version. It's running at suse-hackweek.herokuapp.com. Go to the projects page to see the web app live in action.


Our goal was to provide a convenient way to manage projects and provide the necessary structure to make it easy to find people and corresponding projects. In addition of managing the project data, we also wanted to have some way to comment, publish project updates, see the people involved, and make it easy to join projects, in order to facilitate interaction between people and so to tap into the creativity of the Hack Week crowd.

We were able to accomplish most of this, and even started a basic recommendation engine, which would hint you at project, which might be interesting for you. This is more of an experiment, but an adequate one for a Hack Week. To get the application to a state where it can actually be used will still be a little bit of work, but it could be feasible to do that for the next Hack Week. We'll see how this goes. If you want to help, you're welcome. The code is at http://github.com/suse/hackweek.

Part of the fun of creating this application was going through a number of design iterations. Here are some screenshots of how the app evolved over the week for your viewing pleasure:




It still amazes me how quickly you can create results with Rails, especially if you have the opportunity to freely choose the technology and are not burdened by legacy code. It definitely was a fun week.