diff --git a/Nemesis b/Nemesis
--- a/Nemesis
+++ b/Nemesis
@@ -64,7 +64,7 @@
   where
     ghci n x = task n - sh - "ghci -isrc src/" ++ x ++ ".hs"
     bin n x = task n - do
-      sh - "ghc --make -Wall -threaded -O1 -isrc src/" ++ x ++ ".hs -o .bin/" ++ n
+      sh - "ghc --make -Wall -threaded -O1 -hide-package monads-fd -isrc src/" ++ x ++ ".hs -o .bin/" ++ n
       sh - "echo done.."
       sh - ".bin/" ++ n
     
diff --git a/bamboo.cabal b/bamboo.cabal
--- a/bamboo.cabal
+++ b/bamboo.cabal
@@ -1,5 +1,5 @@
 Name:                 bamboo
-Version:              2010.1.26
+Version:              2010.2.25
 Build-type:           Simple
 Synopsis:             A blog engine on Hack
 License:              GPL
@@ -10,7 +10,11 @@
 Cabal-version:        >= 1.2
 category:             Web
 homepage:             http://github.com/nfjinjing/bamboo/tree/master
-data-files:           readme.md, changelog.md, Nemesis
+data-files:           readme.md
+                    , changelog.md
+                    , Nemesis
+                    , scripts/mkentry.sh
+                    , scripts/post-receive
 
 library
   ghc-options: -Wall -fno-warn-orphans 
@@ -24,7 +28,6 @@
                   , time
                   , unix
                   , bytestring
-                  , base64-string
                   , zlib
                   , directory
                   , filepath
diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,16 @@
+2010.25
+---------
+
+
+### Feature (in git repo)
+
+* add post in shell: scripts/mkentry.sh, thanks to Григорий Холомьёв
+* demo post receive hook update remote repo: scripts/post-receive
+
+### Fix 
+
+* clean up deps
+
 2010.1.1
 --------
 
diff --git a/readme.md b/readme.md
--- a/readme.md
+++ b/readme.md
@@ -1,8 +1,13 @@
-# Bamboo: a simple blog engine on hack
+# Bamboo: a blog engine on hack
 
+
 Bamboo is a port of [Panda](http://github.com/nfjinjing/panda/tree), but runs on top of Hack. It's an experimental project but quite portable.
 
-Only supports GHC <= 6.10.4 for now.
+## Note
+
+The Bamboo codebase is a mess!!! But Haskell is so reliable that left me no incentive to do a rewrite.
+
+So just use it, build middleware for it, or better yet write a new blog engine so everyone can benefit :)
 
 ## Features
 
diff --git a/scripts/mkentry.sh b/scripts/mkentry.sh
new file mode 100644
--- /dev/null
+++ b/scripts/mkentry.sh
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+# Григорий Холомьёв showed us how to add post from a shell
+
+echo -n "Blog entry title: "
+
+read title
+
+echo "Recording \"$title\""
+
+entry="$(date +%y-%m-%d) $title"
+cat >> "blog/$entry"
+
+echo -e "\nWell done!\n"
+
+echo "Now you can choose tags for you entry $entry one per line."
+echo "There are some tags within your db:"
+ls tag
+
+while read tag
+do
+        if [[ $tag == "" ]]; then
+                break;
+        fi
+
+        echo $entry >> "tag/$tag"
+        git add "tag/$tag"
+done
+
+git add "blog/$entry"
diff --git a/scripts/post-receive b/scripts/post-receive
new file mode 100644
--- /dev/null
+++ b/scripts/post-receive
@@ -0,0 +1,7 @@
+# create another branch
+# then whenever a push is made to master,
+# current branch is merged with master
+
+cd ..
+env -i git merge master
+
