Et Søtt og emosjonelt minne

I always wanted to write the following to my favorite students. (Dette er et brev jeg har alltid ønsket å skrive til mine studenter i Bangladesh)

Kjære studenter,

Noen minner i ditt liv blir spesielle og det er veldig komplisert å skrive ned disse minnene. I dag bestemte jeg meg for å skrive dem ned, og deler med dere og forteller hvordan mye jeg elsker studentene mine. Det er et klosset øyeblikk  når du blir emosjonell, men du later å være som sterk og viser dem hvem som ga deg disse minnene.

Når jeg ser på dere i løpet av forelesningene mine, minner det om meg alltid studentlivet mitt. Jeg elsket å se på deres teamarbeid og interesse for forelesningene mine. Dere var ikke bare studentene mine, men også vennene mine.

Jeg ønsker ikke å skrive mer om forelesningene mine, imidlertid jeg vil fortsette med et spesielt øyeblikk. Jeg vet ikke hvilken dato det var, men jeg husker at Sharif og Arif, to av studentene mine, kom til kontoret mitt og spurte meg om jeg kunne bli med dem. Jeg ble enig med dem om å gå til klassen. Da jeg gikk till klassen, ble jeg overrasket da jeg så at alle studentene satt og ventet på meg. Mine elskede studenter ba meg om å undervise klassen for en siste gang. Det var virkelig spesielt og jeg ble rørt.  Faysal, en av studentene mine, sammenlignet meg med Salman Khan (en indisk helt) og det var morsomt. Alle lo av ham. I tillegg fortalte jeg dem om fremtiden (hva de bør gjore) og livsstil. Jeg lærte dem om hvordan de skulle late som når de ikke  visste noen ting. Fahan, en av studentene mine, spurte meg  “ lærer du  oss triks?”. Svaret er nei, dere bør ikke bruke dette trikset ofte, fordi livet ikke er slik det er.

Tusen takk for den fantastiske gaven. Jeg lover å ha den med meg alltid, men jeg har imidlertid en tilståelse at jeg ikke  bruker denne type klokke. Likevel vil jeg holde dere nærmest til mitt hjerte. Dessuten vil jeg også huske dere  i mine bønner.

Med masse kjærlighet,

MSI

Here are some pictures:

mithun-students
mithun-student
Categories: Norsk Tags:

Om Eventyr og Folketro

Another attempt  🙂

Eventyr

I dag vil jeg skrive om norske eventyr og folketro. Hva er eventyr? Det er små fortellinger  om dyr, mennesker og overnaturlige vesener som bor ute i naturen.  Personene i eventyr kan ha en eller flere egenskaper, slik som  snill, stygg, vakker, slem. Helten er ofte ung og fattig, men modig og nysgjerrig.

 

Hvor kommer de fra og hva er norsk eventyr

Det har kommet fra gamle historier som ble fortalt fra generasjon til generasjon, men ingen vet hvor i verden de kommer fra og hvem som diktet disse historiene først. Den eldste boka er en indisk bøk som heter Pantsatantra. Den er cirka 1800 år gammel.  Imidlertid samlet og skrevet mennesker ned disse historiene for cirka 150 år siden. Peter Christen og Jørgen har skrevet ned de fleste historiene. Vi kan forstå at eventryene er internasjonale fordi mennesker fra mange land har skrevet ned de gamle historiene på sitt eget språk. Selv om du kan finne eventyr og folketro på ditt eget språk, tror jeg at disse historiene er internasjonale, for eksempel, i mange populære norske møter vi  Askeladden heter Aladdin i Bangladesh. Historiene er derfor internasjonale men er skrevet ned i mange språk.

Noen kan finne et interessant mønster i norske eventyr og folketro. Det  begynner og slutter ofte på en bestemt måte og  har for det meste en lykkelig slutt.  For det meste, starter de med << Det var en gang …>> og  slutter med  << Så  levde de lykkelig alle sine dager…>>.

Troll og Huldra – To populære vesener

Troll er et overnaturlige vesen med egenskaper slik som  kjempestore, stygge og sterke. De bor inne i fjellet eller i mørke skoger. Fordi de er store, rister jorda når de går. Noen troll har bare ett hode, men andre har tre, seks eller ni. hoder. Mennesker kan vinne over troll fordi de er veldig dumme. En av egenskapene ved trollene er at de ikke kan  komme ut av fjellet når sola skinner. Siden Norge har mange fjell og steiner, mener noen at trollet kan leve der.

Den andre figuren fra folketroen er huldra som er ei ung, vakker jente med langt og lyst hår. Selv om de er veldig vakre, har hun en lang hale akkurat som kua. Mange ugifte og unge menesker blir  forelsket i  huldra. Mange historier forteller at hundra tar dem med inn i fjellet og bor sammen med huldrefamilien sin.  Det blir sagt at huldrefamilien er veldig rik og har kuer, hester og sauer. Noen ganger kan de bli slemme, og de kan forandre seg til  ei stygg kjerring.  De fleste av huldrehistoriene forteller at huldra gifter seg med unge og ugifte menn og lever lykkelig sammen med dem. Noen ganger mister huldra halen sin når hun gifter seg i kirka.

Et eventyr fra min barndom

Jeg husker et eventyr fra min barndom om Aladdin. Det er Askeladden på norsk. Helten heter Aladdin. Han var fattig og skitten. Men, han var veldig modig og nysgjerrig. Han var veldig snill, og får hjelp tilbake fordi han hjelper mange mennesker. Han hadde en magisk lampe med en ånd som oppfyller alle hans ønkser. Hun hadde en pen kjæreste som heter Jasmin.  Jeg har en tilståelse at jeg alltid har  drømt om henne.

Min Menning

Noen tror at eventyene er sanne, og at troll eller huder eksisterer i naturen. Jegror at det ikke eksisterer. Jeg er ikke overtroisk. Det er hyggelig å lese disse eventryene og folketroene; men hvis du tror at de eksisterer, lurer du deg selv.

 

Ord:

  • dikte (et) – invent/think up
  • overnaturlige – supernatural
  • slem – nasty/evil
  • rister – shake
  • jorda – earth 
  • samlet – Collect
  • Sann – Truth
  • Lurer – Fool
  • likevel – Nevertheless
  • tilståelse – Confession
  • overtroisk –  Superstitious
  • oppfyller – Fulfill
  • fattig – Poor
  • skitten – Dirty
  • modig – Brave
  • nysgjerrig – Curious
  • hale – Tail
  • kua – Cow
  • hester – Horse
  • sauer – Sheep
  • bringer – Bring
  • forelsket – Love
  • vese – Creature
  • egenskap – Property / Characteristic
  • mørke – Dark
  • skoger – Forest
  • sterke – Strong
  • Eventyr – Folktales
  • folketro – Superstitions
  • Menning  – Opinion

 

 

Categories: Norsk Tags: , ,

En opplevelse på Ullevål Sykehuset

( I have finally decided to write one or two essays in order to excel my norwegian writing skills. Please note that, these are based on my personal events, and might contain errors as I am not an expert 🙂 )

I fjor sommer, ble Monita veldig syk. Hun fikk en sykdom, og hun har denne sykdommen ennnå. Forresten, glemte jeg å fortelle at Kona mi heter Monita. Vi hadde mange planer om å se oss omkring i Europa i fjor sommer. Dessverre, klarte ikke å gjøre det. Legene hadde prøvd å finne sykdommen i 18 dager, men de kunne ikke finne noe. Etterpå ble hun sendt til et annet sykehus – det heter Diakonhjemmet sykehus.

Det er alt om Monita og sykehus. Nå vil jeg fortelle om opplevelsen som jeg hadde på Ullevål sykehus. Jeg vil fortelle om “Gastrocopy”, en medisinsk behandling, som ble utført på Monita. Et langt og tykt rør med et kamera i front ble lagt inn fra munnen til magen. De holdt det inne ca 3-5 minutter for å observere tilstanden. Jeg så hvordan det ble satt inn; det skremte meg mye. Selv om jeg ikke ta det inn, kan jeg forestille meg hvordan det skal være. Stakkars jente! Jeg vil heller dø enn å ta det inn.

Ord:

Forresten : by the way

behandling = treatment

Rør = Pipe

å skremme = Frighten

Forestille = Imagine

Omkring = Around

Dessverre = Unfortunately

Stakkars Jente = Poor Girl

How to increase the disk size of a ubuntu vdi on Mac

I have spent an hour to figure out how to increase the disk size of my ubuntu virtual machine running on Mac OSX, and decided to write this  🙂

Special thanks to http://tips.kaali.co.uk/2012/03/16/expand-or-increase-the-size-of-virtual-box-vdi-dis/ for the tutorial,  and the steps are: (please refer to that website for some screenshots).

  1. Create a new virtual disk
  2. Clone the old disk to this newly created virtual disk
  3. Disconnect the old disk via storage settings in Virtual Box
  4. Connect/Attach the new disk to the Virtual Machine
  5. Boot up using the new disk
  6. Finally, boot using a Ubuntu live cd, and use gparted tool to extend your volume. Use the following steps for extending the volume in Ubuntu VDI. (Here is a video tutorial: http://www.youtube.com/watch?v=cDgUwWkvuIY)
    1. Open Gparted. You should be able to see the unallocated space.
    2. Right click on swap (/dev/sda5) and select swap off.
    3. Click on the extended volume (/dev/sda2), and select resize/move  to increase the partition to cover all the unallocated spaces.
    4. then select swap, and move it to the right based on.
    5. After that, resize/move the extended volume to shrink to the previous size (to cover swap).
    6. Now, for the final step, select /dev/sda1, and use select/resize to allocate the unallocated space. You will get some warnings regarding data loss, however if you follow all the steps carefully, then you will not lose any data. But, it is important to take backup of your data.

Thanks for reading.

How to Install NS-2 in Ubuntu

February 12, 2013 28 comments

I presume that you already know what NS-2 is. I am gonna skip the details, and show you the steps that you need to follow for NS2 installation.

Download NS-allinone-2.35 from here. And, unzip your contents to your desired location. For example:

tar -zxvf ns-allinone-2.35.tar.gz -C /home/your_user_accnt

Before you install NS-2, please install some essential packages:

sudo apt-get install tcl8.5-dev tk8.5-dev

sudo apt-get install gcc-4.4 g++-4.4

sudo apt-get install build-essential autoconf automake

sudo apt-get install perl xgraph libxt-dev libx11-dev libxmu-dev

Open OTcl make file and change CC = @CC@ to CC=gcc-4.4, and save it. i.e.

gedit /home/your_user_accnt/ns-allinone-2.35/otcl-1.14/Makefile.in

Remove  CC = @CC@ and paste CC=gcc-4.4

You are now ready to install your ns-2.

cd /home/your_user_accnt/ns-allinone-2.35

./install

Now, you need to set some environmental variables to your hidden bashrc file.

gedit ~/.bashrc

Go to the end of the file and append the following lines :

#LD_LIBRARY_PATH

OTCL_LIB=/home/your_user_accnt/ns-allinone-2.35/otcl-1.14

NS2_LIB=/home/your_user_accnt/ns-allinone-2.35/lib

X11_LIB=/usr/X11R6/lib

USR_LOCAL_LIB=/usr/local/lib

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_LIB:$USR_LOCAL_LIB

# TCL_LIBRARY

TCL_LIB=/home/your_user_accnt/ns-allinone-2.35/tcl8.5.10/library

USR_LIB=/usr/lib

export TCL_LIBRARY=$TCL_LIB:$USR_LIB

# PATH

XGRAPH=/home/your_user_accnt/ns-allinone-2.35/bin:/home/your_user_accnt/ns-allinone-2.35/tcl8.5.10/unix:/home/your_user_accnt/ns-allinone-2.35/tk8.5.10/unix

NS=/home/your_user_accnt/ns-allinone-2.35/ns-2.35/

NAM=/home/your_user_accnt/ns-allinone-2.34/nam-1.15/

PATH=$PATH:$XGRAPH:$NS:$NAM

Save, close and reload the bashrc file.

source ~/.bashrc

If you have completed all the steps successfully, then you should be able to run NS-2. Try the following to see :

cd /home/your_user_accnt/ns-allinone-2.35/ns-2.35/tcl/ex

ns simple.tcl

Make sure, you replace your_user_accnt with your user name.

Cheers.


								
Categories: NS-2 Tags: , , , ,

Installing gnuplot in Mac OS X

February 10, 2013 33 comments

The easiest way of installing gnuplot is using macports. Just Install macports and run “sudo port install gnuplot” , and this will install gnuplot along with all the dependencies. If you don’t want to install macports, then you can proceed with the following steps.

Before you download and install the gnuplot, you need to download Read Line lib for gnuplot. Perform the following to install read line lib:

  1. Download the latest read line lib source from here.
  2. Unzip the downloaded file, and copy the file to the location you want to install (i.e.  /user/your_acct/local).
  3. go to shlib subfolder, and open Makefile. Search -dynamic and change it to -dynamiclib. You may find an error saying: use dynamiclib instead of dynamic
  4. Go to the directory and run the following command.

./configure

make install

Now, you can install gnuplot. Perform the following steps:

  1. Download the latest gnuplot source packages from here.
  2. Unzip it, and go to that working directory.
  3. And, run the following for the installation

./configure

make install

That’s all. Now you can type, gnuplot and start using it 🙂

Special thanks to Bhou for your helpful post regarding gnuplot installation.

Adding a standard user to /etc/sudoers in Mac OS X

February 10, 2013 2 comments

If you want to use sudo command for a standard user account, then you need to add this account to /etc/sudoers file. Use the following steps to add your desired user account to /etc/sudoers file:

  • login as administration : i.e.   su – adminuser
  • type sudo visudo
  • Find out the following

# User privilege specification
root ALL=(ALL) ALL
%admin ALL=(ALL) ALL

  • Add your user account below “root ALL=(ALL) ALL”.  For example:

# User privilege specification
root ALL=(ALL) ALL
yourusername ALL=(ALL) ALL
%admin ALL=(ALL) ALL

  • Save your file (:wq), and now you will be able to use sudo command for your username.

Upgrading JavaHL on Ubuntu

October 31, 2012 1 comment

Subclipse Eclipse plugin requires JAVAHL 1.7 or later. You may have encountered this error : Incompatible JavaHL library loaded.  1.7.x or later required, and now want to install the upgraded version. Luckily, there is ppa, created by Dominic Stadler that you can add in your repositories. Add sudo if you are not logged in as root.

now, delete your previously installed livsvn –

apt-get purge libsvn-java

Use the following command to add this in the repository:

add-apt-repository ppa:dominik-stadler/subversion-1.7

After that, update your repository and install

apt-get update

apt-get install libsvn-java

Cheers :). You may also need to add following line in your eclipse.ini after -vmargs line. Normally, it should be in /usr/lib/jni location, but if it’s not then you can use find / -name libsvnjavahl-1.so to find the exact location.

-Djava.library.path=/usr/lib/jni 

Installing NS-3 in Ubuntu 12.04

September 11, 2012 47 comments

I like to write things down for myself. I am not working with NS-3 these days but if you have more questions, please  refer to the detailed installation guide from the NS website.

If you are reading this post, then I presume you already know what NS-3 is. I have followed the following steps to install and configure NS3 in Ubuntu 12.04.

Open a terminal and run the following commands to install the list of required packages (you may not need all the packages):

sudo apt-get install gcc g++ python              
sudo apt-get install gcc g++ python python-dev
sudo apt-get install mercurial
sudo apt-get install bzr
sudo apt-get install gdb valgrind
sudo apt-get install gsl-bin libgsl0-dev libgsl0ldbl
sudo apt-get install flex bison libfl-dev
sudo apt-get install g++-3.4 gcc-3.4
sudo apt-get install tcpdump
sudo apt-get install sqlite sqlite3 libsqlite3-dev
sudo apt-get install libxml2 libxml2-dev
sudo apt-get install libgtk2.0-0 libgtk2.0-dev
sudo apt-get install vtun lxc
sudo apt-get install uncrustify
sudo apt-get install doxygen graphviz imagemagick sudo apt-get install texlive texlive-extra-utils texlive-latex-extra
sudo apt-get install python-sphinx dia
sudo apt-get install python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev
sudo apt-get install libboost-signals-dev libboost-filesystem-dev
sudo apt-get install openmpi*
 

You can either download and build development version or get a tarball directly and untar it.  I would recommend you to choose the second option initially.

Option 1: Using Mercurial

cd
mkdir repos
cd repos
hg clone http://code.nsnam.org/ns-3-allinone

Option 2: Downloading NS-3 using a tarball

cd
mkdir tarballs
cd tarballs wget
http://www.nsnam.org/release/ns-allinone-3.13.tar.bz2
tar xjf ns-allinone-3.13.tar.bz2
 

To build your NS-3, run the following command:

./build.py

Configuration with Waf:

./waf distclean
./waf configure    // (or use this > ./waf configure –enable-examples –enable-tests)
./waf build

Now, test your installation using:

./test.py   // or use this ( if you want to test core modules only) > ./test.py -c core
 

Get ready to run your  program. You need waf (a python based framework designed for configuring, compiling and installing applications). Use the following command to run your program:

./waf – -run filename

Your program must be in /scratch directory, because when you run waf they are build at the same time. For example, I am copying a myfirst.cc from a example directory to scratch directory to run the program. Go to your ns directory and run the command to copy, configure and run:

 
cp examples/tutorial/first.cc scratch/myfirst.cc
./waf
./waf –run scratch/myfirst

If you do everything correctly, you should be able to see the following in your command line.

Waf: Entering directory ‘/home/user/repos/ns-3-allinone/ns-3-dev/build’
Waf: Leaving directory ‘/home/userrepos/ns-3-allinone/ns-3-dev/build’
’build’ finished successfully (1.175s)
Sent 1024 bytes to 10.1.1.2
Received 1024 bytes from 10.1.1.1
Received 1024 bytes from 10.1.1.2

If you have something to visualize run the command : ./waf –run scratch/your_program –visualize, and to plot your output use: ./waf –run scratch/your_program | gnuplot

Cheers 🙂

 
 
 

Xorg and Gnome Installation in FreeBSD 9

I know it’s hard for most of you who are new to FreeBSD 9, and still struggling to get the graphical user interface. Don’t worry, just follow the following steps carefully to get what you desire for. Make sure, you are logged in as a root user.

  • Add dbus, hald, and gnome to /etc/rc.conf file. Just append the following lines at the end of your  file.

gnome_enable=”YES”
dbus_enable=”YES”
hald_enable=”YES”

  • Type sysinstall and press enter.
  • Select Configure>Packages>CD/DVD
  • Select Gnome and select all packages
  • Select X11, and select all packages
  • Press Install Button
  • Reboot and see the magic !

 

 

Categories: FreeBSD Tags: , ,