#1 WoUSO – Facebook integration

Well, my name is Andrei Erghelegiu and this summer I would like to integrate WoUSO[1] with Facebook. The main idea of my project is to make a Facebook application from which you will see your WoUSO status and notifications. I would also want to implement some Achievements in the Facebook application, but for this I must talk to Alex Eftimie.

My first two weeks weren’t so productive because I’m new in Python, Django and Facebook API. It’s my first time when I’m working on an open-source project and the start is a little harder. I wrote some programs in Python to accommodate with it, and now I’m learning Django from their tutorial.

I’m trying to learn and then to start working effectively on the project, because I think that you must have some knowledge before you practice.

See you next time!

[1]https://projects.rosedu.org/projects/wouso

#1 – Vmchecker

Hello , my name is Didii Theodor-Cosmin and I am working on a Web-based                Administration and Grading interface for vmchecker . At the moment all the operations are made through the CLI and it requires the user to have some knowledge about linux . I am making an interface that allows even persons that don’t have knowledge about linux to use vmchecker .

My implementation will have:

  •  two types of users:

- administrator – he will be able to add new courses , ban/add users, also he will have all the rights of a titular.

- titular – he will be able to grade a student’s homework , add an user to a course, add a new assignment/

  • an user friendly interface
  • a secure login

I have spent my time trying to understand the application . It is written in google web toolkit and python . It has two types of machines : storer and tester. I will work only on the tester.

I have made a starting interface for it and set it up on swarm.cs.pub.ro : [0].

The user is administrator and the password is administrator1 for the administrator account , and for the titular account the user is titular and the passowrd is titular1.

I haven’t  implemented a lot of functions , it’s more of a sketch.

[0] http://swarm.cs.pub.ro/~cdidii/vmchecker/login.php

#1 Apache HBase – Extending the current web UI

Hello there! My name is Claudiu and this summer I will try to improve the HBase interface. For this purpose I will :

  • include the shell in the interface;
  • attempt to fix some issues which affect the loading time;
  • add more metrics and administration operations to the interface;
  • expose more information in the Master status;
  • implement login and authorization features.

Unfortunately the first week was not very productive for me because I had difficulties compiling the sources. I also had to get familiar with technologies that I was not familiar with (e.g. Jamon, JSP, Ajax and Jetty).

Now I am trying to find a terminal emulator (preferably written in JS) that is compatible with Apache and I will try to connect it to Stargate (the REST server bundled with HBase [1] ).

I believe things went a little slow because it is the first time I participate in an open source project. I hope that next time I will have more things to tell you. See ya!

[1] http://wiki.apache.org/hadoop/Hbase/Stargate

#1 – [WHC]Weekly Report

Hello, my name is Veaceslav Munteanu and I’m working for WHC IDE project. Our main goal is to create a reliable IDE that will help programmers to code in OpenCL and run their projects over network with WHC Application. We use QT to develop it.

First week was a little bit hard for me and I didn’t code too much because was unable to compile project on both Linux and Windows.  One of four main requirements is to validate IDE on both operating systems and without it I couldn’t proceed any further.

Another problem was that graphic interface was done with Qt proprietary designed that stores information in a specific .ui file. It wasn’t a big problem, but it constraints you to use only QtCreator.

After all, at the beginning i was able to compile project only with cmake under Linux.

Now:

- Fixed .PRO file, so the project can be compiled and run with QtCreator under Linux

- Fixed compilation error under Windows 7 using QtCreator

- Fixed compilation warnings when building with QtCreator

- New Project Dialog added to IDE and it can create an empty project.

- Added About/Credits page

- GUI polish: Application status bar Icon was not set

The most interesting thing is the workflow diagram shown on an empty project, it contains name of project and zeros. This thing must not happen and i think my next task will be to look how Workflow diagram works and to add options for adding a new task and new files to project.

Also, i think is a good idea to start learning OpenCL, or from now on, I will be working on some key features, that will require a full understanding of what I’m doing.

That’s all for now, my colleague will tell my next what he managed to do.


Hi, I’m Cosmin Mihai, I am very excited by the idea of using the video card for general purpose, it was a lightning relief for me.

- I managed to implement a find tool with usual options(normal, regex, case sensitivity and search entire project), that also contains a replace tool.

- I extended the highlight feature, it takes the groups of keywords or regex from an xml file and the font color and style(only bold option until now but it is easy to be extended) from another one. This feature is loaded only when it is needed, the next step is to load it in memory when the program starts.

For more technical details check the repository.

There are also things that I didn’t manage to make for the moment, for example drag and drop option, I was surprised by the fact that it is not as easy as I expected.

I also made mistakes, it happened that I cloned the repository in hurry on Windows, I didn’t check if Veaceslav pushed something and when I pushed the repository…It was a little embarrassing.

Overall I can feel the weight of Qt API, even with XML forms it’s a lot of code to be written.

I think it would be nice to see that in a two or three years WHC IDE will be used by programmers, will have extensions maybe for CUDA and so on…

Until now it was a good experience for me.

All the best, see you next time.

Introducing Kreator an interactive reveal.js slide creator

If you don’t already know reveal.js is a CSS 3D slideshow tool for quickly creating good looking HTML presentations, you can see it in action here. I have often had to create presentations and almost every time it has been related to a web application or technology. Therefore going into a program like PowerPoint or Impress felt a bit weird, the interface always seemed cluttered and awkward and I was never good at it. Coding is what I like to do so writing HTML for a presentation feels like home and reveal.js makes it a lot easier, the default style makes anything look great. Kreator.js is here to help you avoid all the boilerplate code you have to write every time and lets you get on with what you really want: writing a great presentation!

Features*

  • - Create your slides in any direction you like and edit the content inline. No more HTML formatting and tweaking, you concentrate on the content and Kreator will do the rest
  • - Custom fonts from Google Fonts for an extra touch of good looks
  • - Saving your presentation in the form of a gist for safekeeping
  • - Importing existing reveal.js presentations. You just found out about Kreator ? Bring your existing presentations in for a tweak.
  • - Easy image manipulation, drag and drop, resize, grid alignment
  • - Download link for your presentation for any advanced tweeks that the application might not be prepared

*this is what is planned so far for this project, some might be added along the way, some might be removed, some I might not be able in implement

Kreator comes as a response to a reveal.js issue on github which asks of a GUI Editor for reveal.js. I offered my reply and hope that people will submit features to this project. So far I have commited code on an almost daily basis. There is no online version at this point but the code is available on github. The actual code is javascript, and I have used LessCSS for the interface. My thoughts are that this should be an application mostly client side and that is why there is currently no backend. It will be implemented in nodejs and when that happens I plan on switching from Less to Stylus and to use Jade for the templating language. The backend will receive all the content of your presentation and serve it back in a nice zip archive along with reveal.js standard files and your custom formatting.

I’ve managed to get some features of the interface working, if you try it out you can get a general feel of how this tool will work out, I’m still trying to grasp the flow of creating a presentation to see how I can make things easier for the user. My main inspiration is Dribbble, the amount of attention to details people put into some of those shots inspire me to pay more attention to the UX.

There is of course a github project here https://github.com/piatra/kreator.js and all feature request are welcomed on the issues page where I have started adding my own goals for this project.

I’d like to talk about the tools I’m using for this project. I’m interested in trying out new stuff. First off I am running Chrome Canary you can run it along side your current Chrome version if you want to or any other browser, I run this dev build because I want to have early access to APIs. Sublime Text 2 is my editor of choice I’ll just say that the workflow with this editor is unbeatable (add in Sublime Package control for easy plugin installation LiveReload, JSHint, JSLint and your development experience will change). Apart from this I’m trying out RequireJS for loading script modules, so far the learning curve is painful but I am was promised great advantages. More on the tools in future posts.

There are currently 6 watchers on the project I hope to draw more attention and even some contributions in the future.

#1 – WoUSO Facebook Integration

Hello,

I`m Matei Oprea and i`ll integrate WoUSO with Facebook. We know that WoUSO is currently developed under Django [1]. I`ve been using Python only for a few exercices at a programming contest started by my mate Mihai Maruseac and i know that this is gonna be new to me and i hope i`ll handle it. My mentors will be Alex Eftimie and Mihnea-Dobrescu Balaur.

The main idea for my project is the following :

If the user has connected his WoUSO account with Facebook, then he`ll be able to share with his Facebook friends his stats from the game, the fact that he checked the correct answer at QoTD ( Question of The Day ) , his Challenge performance and his progress level on a Special Quest.

Well, i started with creating the app on Facebook ( named WoUSO ) and since i`m gonna be testing it localy, on my computer ( for the moment ) my input for Site URL was http://localhost:8000/fb ( fb is the folder where i want to store the application ).

Right now, i`m trying to make a simple django application to post from on facebook. I started with storing the FB_APP_ID and FB_APP_SECRET_KEY in settings.py. Including them in views.py I try to obtain a HttpResponse using render_to_response [2].

Bassicaly i know that this is not a very good practice ( storing FB_APP_ID and FB_APP_SECRET_KEY in each views.py ) and i`ll focus on implementing it better while working on it.

 

[1]-https://www.djangoproject.com/

[2] - https://docs.djangoproject.com/en/1.2/topics/http/shortcuts/