diff --git a/.gitignore b/.gitignore
index ef26a72993fd28298b3d6fed935c9585109628e7..8d0bdd2f104b26c6b96b697cd58923dadd3bf959 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,43 @@
 *.idea/
 *.DS_Store
 node/node_modules/
-push.sh
\ No newline at end of file
+push.sh
+
+
+# Compiled source #
+###################
+*.com
+*.class
+*.dll
+*.exe
+*.o
+*.so
+
+# Packages #
+############
+# it's better to unpack these files and commit the raw source
+# git has its own built in compression methods
+*.7z
+*.dmg
+*.gz
+*.iso
+*.jar
+*.rar
+*.tar
+*.zip
+
+# Logs and databases #
+######################
+*.log
+*.sql
+*.sqlite
+
+# OS generated files #
+######################
+.DS_Store
+.DS_Store?
+._*
+.Spotlight-V100
+.Trashes
+ehthumbs.db
+Thumbs.db
\ No newline at end of file