Skip to content

Instantly share code, notes, and snippets.

View ahmdrefat's full-sized avatar
🏗️
I may be slow to respond.

Ahmed R. Hussein ahmdrefat

🏗️
I may be slow to respond.
View GitHub Profile
@ahmdrefat
ahmdrefat / about.md
Created August 12, 2011 13:30 — forked from jasonrudolph/about.md
Programming Achievements: How to Level Up as a Developer
@ahmdrefat
ahmdrefat / gameengines.md
Created November 25, 2011 20:08 — forked from bebraw/gameengines.md
List of JS game engines. You can find a wikified version at https://github.com/bebraw/jswiki/wiki/Game-Engines. Feel free to modify that. I sync it here every once in a while.

IMPORTANT! Remember to check out the wiki page at https://github.com/bebraw/jswiki/wiki/Game-Engines for the most up to date version. There's also a "notes" column in the table but it simply does not fit there... Check out the raw version to see it.

This table contains primarily HTML5 based game engines and frameworks. You might also want to check out these pages: [[Feature Matrix|Game-Engine-Feature-Matrix]], [[Game Resources]].

Name Latest Release Size (KB) License Type Unit Tests Docs Repository Notes
ActionJS no github AS3 like in Javascript
Akihabara 1.3.1 (2011/05) 453 GPL2, MIT Classic Repro no API github Inten

Programming Achievements: Suggestions from the GitHub Community

Last week, I published some ideas for leveling up as a developer. I put it on GitHub as a gist, and I encouraged people to modify the list to their liking:

Feel free to fork it and add more achievements. (Make sure they're measurable.)

Or, fork it and mark off the achievements you've already conquered. You might even flag the one that you're currently working on.

So far, more than 270 developers have forked this gist. Many devs have customized their forks as personal to-do lists (e.g., crossing off past achievements and highlighting the goal they're currently pursuing). A number of people have also added new achievements to their forks, indicating additional experiences that they

@ahmdrefat
ahmdrefat / mysql.sh
Created March 4, 2012 23:18
Commands to install MySQL for rails development
# for MySQL installation
sudo apt-get install mysql-server libmysqlclient-dev libmysql-ruby
# to start mysql server daemon
sudo service mysql start
@ahmdrefat
ahmdrefat / dependencies.sh
Created March 4, 2012 23:33
Installing Diaspora dependencies
# this command will download and install some dependencies, it could take a while.
bundle install --without test heroku
@ahmdrefat
ahmdrefat / last_cmd.sh
Created March 4, 2012 23:40
Commands to start the diaspora project
# run the following command
rake db:create
rake db:schema:load
# or
rake db:setup
# run the following command to fire up the server.
@ahmdrefat
ahmdrefat / git_installation.sh
Created March 11, 2012 17:10
Installing git on ubuntu
# run this command to download git
sudo apt-get install git-core git-gui git-doc
@ahmdrefat
ahmdrefat / diaspora_sourse.sh
Created March 11, 2012 17:19
download diaspora source
# clone the source
git clone git://github.com/diaspora/diaspora.git
# switch to the directory which you find in home
cd diaspora
@ahmdrefat
ahmdrefat / gen_models.sh
Created April 23, 2012 14:07
Generating new models
# run first
rails g model course name:string description:text university:string lectures_counter:integer
# and then
rails g model lecture name:string description:text youtube_url:string course_id:integer
# and then
rails g model enrollment course_id:integer person_id:integer
# and then run the database migration to create the tables
@ahmdrefat
ahmdrefat / course.rb
Created April 23, 2012 14:12
course model
class Course < ActiveRecord::Base
# to be able to tag courses and find them by their tags
include Diaspora::Taggable
# to be able to like courses
include Diaspora::Likeable
# to be able to add comments on courses
include Diaspora::Commentable