http://smart.fm – a next generation learning platform from Japan featuring personalized learning techniques.
http://grockit.com – a social learning tool to help students prepare for SAT, GMAT, etc. With elements of a social game.
103 karma · joined September 4, 2008
http://smart.fm – a next generation learning platform from Japan featuring personalized learning techniques.
http://grockit.com – a social learning tool to help students prepare for SAT, GMAT, etc. With elements of a social game.
How many users do you have at this moment?
Have you contacted content owners to ask them for permission to place the videos directly on your website? It'd be awesome if you can do so.
Regarding the problem of schoolkids misusing the community to solve their homework, if the project is targeted for people who really want to learn something, doing so is cheating themselves. Also, for university students I believe the effect of this problem is not so evident as in middle schools.
Just for the reference, here is another related topic: http://news.ycombinator.com/item?id=193308
How can that particular fact be of help ?
Basically what is needed is to find the list of VM migrations needed to be done to free enough space for a new VM (of course, if it's ever possible).
Let us imagine the following configuration.
We have 3 servers each of 4 slots, below is the state of each server (the state of a server is a set of VMs it's running)
[3], [2, 1] and [2].
Say we need to place a new 3-slot VM to our system. We'll pick the third server as less-loaded and try to accomodate the second server. Together they have enough space, but we can't provision the VM withour using all 3 servers. The solution here is
1) migrate a 1-slot VM from server 2 to server 1
2) migrate a 2-slot VM from server 2 to server 3
3) place the new VM to server 2
> Do you need an online solution or do you know all demands in advance?
The online solution, as we don't know the type of load in advance. It resembles tetris in some way, meaning that we don't know which piece you'll get next.
> Also what do you do when not enough slots are available for all VMs?
If it's not theoretically possible to host all VMs like in examples you provided, nothing can be done. But it's not an algorithmic problem, in real world new servers should be bought in that case.
However, being a vim adept for a long time hasn't stopped me from switching to textmate when it came to developing rails apps. ;)