Total Pageviews

Monday, May 20, 2013

Android Leitner box : Brain Power

Version 1.3 Brain Power
Forget forgetfulness forever and believe in brain power.
 Did you hear Leitner Box? Have you ever used it? Leitner method is one of the best ways to learn in the world which works based on repetition that transfers Contents of short-term memory to your long-term memory. Brain Power Leitner box software with many features will help that make learning easy and enjoyable by using your visual memory and this way you can make hard things easy and attractive to remember.
We recommend it to all students and the one who want to attend any entrance exam. Therefore unhelpful time will become useful for you.
  Unique features of this program include:
1 – Adding images to the card through Drawing a picture or using the gallery and camera. In this way you use your visual memory that would be more interesting.
2 – Changing Leitner method to one-week method and two- weeks method. Good for the time just before exams.
3 - Persian language support even for the devices which are not routed that do not support Persian language.
4 – Change language to English and Persian
Other features:
5 - Cards can be grouped to review separately.
6 - The possibility of adding a flash card via CSV file  and txt file(e.g. we have placed the download link of CSV file for 504 Words Essential vocabulary. You can download the program simply and add 504 words and review them easily )
7 – Backup and Recovery
8 – Word pronunciation if you have TTC service on your phone.
9 - Viewing and Editing Card
10 –Free review
11 – Viewing date in Hijri format and Julian
12 – Resetting cards
13 - View memorized archives Cards
14 – Night mode in review mode
15. Display Reviews , true answer and wrong answer numbers for each card
Note : If you have some Persian words in your CSV or TXT file , save it in UTF-8 Unicode , otherwise you will face some problems for displaying Persian words.
You can find visual help for adding flash card from file in Brain Power blog in address .
If you have some flash cards and you want to share with other users , send yours to us , and we will share your flash cards with others.
You can download 504 words essential flash cards here :
and you can download "APK" file from here:

Friday, September 7, 2012

Writing Persian in terminal

Whenever i use some text editors such as "nano", "vim" or, whenever i want to insert some characters into files by "cat" command, if i want to write Persian text,there is a problem. Because terminal doesn't support right to left writing. now after some googling i solved this problem using a project with name "mlterm".
Whenever you want to use Persian text in terminal you can use this project that is a multilingual terminal.
for download it just type :
$ sudo apt-get install mlterm
after installing simply use this terminal by type
$ mlterm
to enabling you writing Persian text in terminal.
Another program that you can use is bicon .
add repository and download bicon from here.
then you can open a terminal with Persian support using below command :
$ gnome-terminal --window-with-profile=tterminal -x /usr/bin/bicon.bin

Source :

Monday, April 2, 2012

KScorp Downloader

Free KScorp Downloader

KScorp Downloader is a free downloader for windows.
this program was written in Lua programming language.using it is easy.
you can download the executable file in a "rar" format from 4Shared.
After download and extrac file just run "KScorp Downloader.exe" file and there is no need for installation.
for learning how it works click on "Help" button.
Download - 5.6 MB

Monday, November 7, 2011

Lua in Linux

if you want to install lua interpretter in your linux operating systems just type :

sudo apt-get install lua5.1

and then you can run Lua interpretter by typing "lua" in terminal.

if you are expert in lua programming in Linux please contact me for coversation.tnx

Tuesday, August 16, 2011


Hi guys.
I had a trouble with my Linux.when i want to login into my system it takes about 15 minutes to boot.
I get an error during boot process that is "DRDY ERR UNC".I taught it may be a crash in Ubuntu and i reinstalled Ubuntu.Now i cant login.and after receiving this error (DRDY ERR UNC) i have no choice  to do something.i Googled  for this error and the results weren't there anybody who can help me? or have this problem like me?

Saturday, June 18, 2011

How to install Burg boot loader in Ubuntu?

hi guys.
in this article i explain about burg boot loader and how to install it.
burg is a very beautiful and interesting boot loader ,sometimes called sexy grub.
if u have installed Ubuntu on your system you are using grub1 or grub2 boot loader.
grub2 is default boot loader for Ubuntu since version 9.10. Grub2 is version 1.98 and later.
to determine your version use "$ grub-install -v".grub version 1.99 is default in Ubuntu 11.04(Natty narwhal). can change your background image in Grub2 and change resolution and some other settings in grub2.
to know how you can change grub2 setting and make it interesting search in Google.
but to install burg instead of grub read following explanation.
you can see a few images of my burg boot loader at the end of this post.

at first you should add this repository.enter following command in terminal:
$ sudo add-apt-repository ppa:n-muench/burg

now update
$ sudo apt-get update

install burg and burg themes.use this command
$ sudo apt-get install burg burg-themes

now you should add burg into you MBR.(search in Wikipedia for more info about MBR).
write your disk where your MBR is there instead of "(hd0)".be careful about what you write.not boot partition but MBR.
MBR is the first 512 byte of any disks.for example my hard is /dev/sda and my boot partition is /dev/sda1.i write /dev/sda instead of "(hd0)".
$ sudo burg-install "(hd0)"

now update burg
$ sudo update-burg

now you can test your burg.use below command.
$ sudo burg-emu

to change theme hit f2.
to change resolution hit f3 , and for more info go to setting->help.

to manage your burg u can install burg-manager and graphically change setting such as changing background.
prerequisite for burg manager is "buc".install it then burg-manager and enjoy your new graphically and interesting boot loader.
if you have a question or problem during installing or after , leave a comment , i'll reply as soon as possible.

Saturday, May 7, 2011

Read Arrow Keys in C++

Hi guys.
I would like to write a program in C++ ,doing something after pressing arrow first i decided to test reading arrow keys.i wrote a simple program that after pressing arrow keys prints in console screen which one of arrow keys is pressed.for writing this prog i require to find out Ascii values of this 4 keys.therefore i wrote a program print Ascii value of a keyboard key when i press that key.after running this program i find out this value is 3 my OS (Ubuntu 10.10) this 3 value is 27 , 91 , and 3rd part for UP key ,DOWN key ,RIGHT key ,LEFT key is consecutively  65,66,67 and 68.i expect this prog runs at Windows OS successfully ,because i expect this values be the same of Ubuntu in Windows Windows this prog is unusable and after discovering Ascii codes of my arrow keys in Windows (that is 2 byte 0x0H) i wrote another special prog for Windows.
I would like to write a portable program ,which can use in different type of OS?what's the solution?why ascii values are different in operating systems?
At the following you can see this progs ,in Ubuntu and also in Windows.

Kaveh Shahhosseini 1/May/2011

//this progs wrote in C programming language.
//Ubuntu...used only 65,66,67,68 values instead of "27,91,65" , "27,91,66" ...
#include <stdio.h>
int main()
    char ch;
            printf("You pressed UP key\n");
         else if(ch==66)
            printf("You pressed DOWN key\n");
         else if(ch==67)
            printf("You pressed RIGHT key\n");
         else if(ch==68)
            printf("You pressed LEFT key\n");

 return 0;
#include <stdio.h>
#include <conio.h>
using namespace::std;
int main()
      char ch;

                 else    if(ch=='P')
                   else    if(ch=='M')
                     else   if(ch=='K')

    return 0;