Sunday 26 December 2010

Black hole in AODV

I am trying to add a black hole to AODV-based MANET as a part of my study. I've found a good reference that tells how to add malicious node. The original link is here. His code is perfect. Everything runs smooth except when the very fast wireless links are used in the simulation. There were several warnings that relates to something I don't really remember. I will try to replicate that later and update in the blog someday. In order to get the simulation work, I tried tweaking the code a bit and found that adding C++ program syntax fixed that. Nothing much but a break. I will show my code which is changed a little bit from original one.

Add the following code in aodv.h
bool malicious;

around ( just before or after, it doesn't really matter)
double PerHopTime(aodv_rt_entry *rt);

In aodv.cc, the constructor shall be initialized with malicious=false.

/*
Constructor
*/
AODV::AODV(nsaddr_t id) : Agent(PT_AODV),
btimer(this), htimer(this), ntimer(this),
rtimer(this), lrtimer(this), rqueue() {
index = id;
seqno = 2;
bid = 1;
malicious = false; // code added

So far, aodv works the same with before the changes. To command a black hole start functioning, the command will be passed from TCL file. AODV needs to be programmed in a way so that it catches the passed parameter and started acting like a black hole. Thus, the following code is looked for in aodv.cc.

if(argc == 2) {
Tcl& tcl = Tcl::instance();
if(strncasecmp(argv[1], "id", 2) == 0) {
tcl.resultf("%d", index);
return TCL_OK;
}

And the following lines are added.

if(strcmp(argv[1], "malnode") == 0) {
malicious = true;
return TCL_OK;
}

In TCL, a malicious node or black hole is set by using the following command. It should be added after the nodes have been initialized.

$ns at 0.0 "[$node_(5) set ragent_] malnode"

Finally, the procedure which a black hole will be performed is going to be added. The following code segment is looked for in aodv.cc.

/*
Route Handling Functions
*/
void
AODV::rt_resolve(Packet *p) {
struct hdr_cmn *ch = HDR_CMN(p);
struct hdr_ip *ih = HDR_IP(p);
aodv_rt_entry *rt;
...

The following lines are added.

if (malicious == true ) {
drop(p, DROP_RTR_ROUTE_LOOP);
}

This is where the original code ends. It runs fine unless the data rate is high. When the packets are transferred at a significantly high rate, it causes some problems. So, the last segment of the code has been modified like the following. It works for me though I could not guarantee that it will be fine in other means.

if (malicious == true ) {
drop(p, DROP_RTR_ROUTE_LOOP);
return ;
}

Wednesday 15 December 2010

Plotting NS2 Trace

I saw a nice tutorial on plotting ns2 trace files using a program named gnuplot. Check the following link to give it a try.
http://alkautsarpens.wordpress.com/2008/05/15/visualize-trace-file-data-with-gnuplot/

Saturday 6 November 2010

nam wont run

Same configuration from the previous post. Ubuntu 10.04, ns-allinone-2.33. When nam is run, the following error message appears.

nam:
[code omitted because of length]
: no event type or button # or keysym
while executing
"bind Listbox {
%W yview scroll [expr {- (%D / 120) * 4}] units
}"
invoked from within
"if {[tk windowingsystem] eq "classic" || [tk windowingsystem] eq "aqua"} {
bind Listbox {
%W yview scroll [expr {- (%D)}] units
}
bind Li..."

After reading some forum posts, I wondered it would be nice to give a shot with patching tk-8.4.18. To tell you the truth, I don't have a clue why I am going to patch tk-8.4.18 when I have problems with nam. Anyway, I followed some steps and tried to change the file named tk.h which locates under ns-allinone-2.33/tk-8.4.18.

From the following code:

/*
*---------------------------------------
*
* Extensions to the X event set
*
*---------------------------------------
*/
#define VirtualEvent (LASTEvent)
#define ActivateNotify (LASTEvent + 1)
#define DeactivateNotify (LASTEvent + 2)
#define MouseWheelEvent (LASTEvent + 3)
#define TK_LASTEVENT (LASTEvent + 4)

#define MouseWheelMask (1L <<>

#define ActivateMask (1L <<>
#define VirtualEventMask (1L <<>
#define TK_LASTEVENT (LASTEvent + 4)

to this code.

/*
*-----------------------------------
*
* Extensions to the X event set
*
*-----------------------------------
*/
/*#define VirtualEvent (LASTEvent)
#define ActivateNotify (LASTEvent + 1)
#define DeactivateNotify (LASTEvent + 2)
#define MouseWheelEvent (LASTEvent + 3)
#define TK_LASTEVENT (LASTEvent + 4)*/

#define VirtualEvent (MappingNotify + 1)
#define ActivateNotify (MappingNotify + 2)
#define DeactivateNotify (MappingNotify + 3)
#define MouseWheelEvent (MappingNotify + 4)
#define TK_LASTEVENT (MappingNotify + 5)


#define MouseWheelMask (1L <<>

#define ActivateMask (1L <<>
#define VirtualEventMask (1L <<>
//#define TK_LASTEVENT (LASTEvent + 4)

Actually, the original post has a file that can patch easily. After the alteration, nam runs smoothly.

Reference: http://www.linuxquestions.org/questions/aix-43/ns2-33-intallation-and-path-setting-818634/#4

Friday 5 November 2010

Installing ns2.33 on Ubuntu 10.04

Yet another ns2 installation which was fun. I didn't do any preparation for installing and just entered ./install under root folder of ns-allinone-2.33. Despite from my hope it would work fine, there was an error which says the following.

checking for a BSD-compatible install... /usr/bin/install -c
configure: creating ./config.status
config.status: creating Makefile
creating ./gen
creating ./bin
rm -f libotcl.a otcl.o
gcc -c -g -O2 -DNDEBUG -DUSE_SHM -I. -I/home/wiz/ns-allinone-2.33/include -I/home/wiz/ns-allinone-2.33/include -I/home/wiz/ns-allinone-2.33/include -I/include otcl.c
ar cq libotcl.a otcl.o
ranlib libotcl.a
rm -f libotcl.so otcl.o so_locations
gcc -c -g -O2 -DNDEBUG -DUSE_SHM -fpic -I. -I/home/wiz/ns-allinone-2.33/include -I/home/wiz/ns-allinone-2.33/include -I/home/wiz/ns-allinone-2.33/include -I/include otcl.c
ld -shared -o libotcl.so otcl.o
otcl.o: In function `OTclDispatch':
/home/wiz/ns-allinone-2.33/otcl-1.13/otcl.c:495: undefined reference to `__stack_chk_fail_local'
otcl.o: In function `Otcl_Init':
/home/wiz/ns-allinone-2.33/otcl-1.13/otcl.c:2284: undefined reference to `__stack_chk_fail_local'
ld: libotcl.so: hidden symbol `__stack_chk_fail_local' isn't defined
ld: final link failed: Nonrepresentable section on output
make: *** [libotcl.so] Error 1
otcl-1.13 make failed! Exiting ...
See http://www.isi.edu/nsnam/ns/ns-problems.html for problems

So, I had to google it and found out that new version of gcc caused the problem. In Ubuntu 10.04, gcc version is 4.4.3 (Ubuntu 4.4.3-4ubuntu5). A pdf file suggests changing the use of gcc in otcl-1.13 by editing the Makefile.in which lies under ns-allinone-2.33/otcl-1.13. So I opened the file and changed the following things.

Find the line with
CC= @CC@
and change it to:
CC= gcc-4.3

It worked like a charm. The other settings or library paths are not much different from installing in previous Ubuntu. So, I would rather not write again. The original tip of changing the gcc version from the following scribd link.
Ref: http://www.scribd.com/doc/33039298/NS2-in-Ubuntu-10-by-Noor-Zaman

Friday 11 June 2010

Thursday 27 May 2010

Windows XP in VirtualBox

Installing Windows XP is no difficult at all. However, installation completes and I am there with one problem. It does not have driver for the network adapter provided by VirtualBox. VirtualBox has 6 different adapter types. It chooses PCnet-PCI II (Am79C970A) by default. I try to change to the second one and it is still no.

So, I have to refer to the Internet. There, one blog post says to download the driver from the vendor and install it. I click on the url provided by the blog.The first one is the most appropriate link for me. I download that one and install it on Windows XP and it works. :) Finally, I am using the adapter, PCnet-PCI III (Am79C973).

Installing Virtual Machine in Ubuntu 10.04

I am more familiar with VMWare than VirualBox on Windows. So, when I think about installing virtual machines on Ubuntu or Linux, I would choose VMWare over VirualBox. When I was about to download VMWare Workstation, it needs a paid license. Since I dont know if cracks or patches area available for Ubuntu like in Windows, I choose VirtualBox to save some time. Yeah, time to play games indeed.

Then I downloaded debian package file(virtualbox-3.1_3.1.8-61349~Ubuntu~karmic_i386.deb) from VirtualBox website. Actually, I have Ubuntu Lucid and I downloaded Karmic one before the upgrade to Ubuntu 10.04. Anyway, I installed that one and there was no problem. It also provides features like taking snapshots of machines, and adding specific hardwares such as audio, network, storage(hard drive, cd-rom, iso files),serial ports, USB, shared folders with the host machine, etc. So it is just enough for my needs. I just need access to Internet and USB.

Wednesday 26 May 2010

Ubuntu 9.10 to 10.04

I installed Ubuntu 9.10. A few days ago, I wanted to upgrade to 10.04 for no particular reason though I worried that NS2 may not work properly with the new one. Later I found out the upgrade didnt make any problem to it. It is working fine like before. Anyway, my desktop effects ran away with the upgrade.

It is not a problem but I am used to seeing those animations on opening, minimizing, or closing windows. So, I tried to google the fix. Anyway, I found nothing related to my graphic card nVidia 8400GT. I followed some steps and tried to re-enable visual effects, it was useless. Though I met a suggestion that I should remove every package related to nvidia in Synaptic package manager. As I did not have any other choice, I followed that one.

After I removed every package that includes nvidia, it has some problem at the log on screen. I do not remember the particular error or warning message, but it is related to display. After logging in, the desktop seemed to be normal. Then, I went to Synaptic package manager again and install packages related to nvidia again. I restarted and then, the setting became available again.

I do not really know how it happened. It could be some initial configurations that have been done during the installation is not compatible with one version of Ubuntu to another. So, that is why re-installation fixes that. That is my assumption, though.

Tuesday 25 May 2010

2010 FIFA World Cup

World Cup fever is coming again. Yet I still dont know which team to support. I was a big fan of England team since Euro '96. They have not win any title in every competition while I was supporting them. I am wondering whether they will succeed if I stop supporting them. Who knows, I may end up cheering them up during the group matches.

The following picture is from wiki.

Photobucket
Red - Country qualified for the World Cup
Green - Country failed to qualify
Violet - Country did not enter World Cup
Grey - Country not a FIFA member

Your Freedom

Your Freedom definitely brings some freedom to your browsing experience. It is a really good application if you have to go through a firewall or proxy to access the internet.

According to your-freedom.net, more than 30,000 people in over 160 countries use their service. The service is available for free. And it will provide a bit more bandwidth than a modem connection and up to 6 hours of usage per day (up to 15 hours per week). And upgrade packages are available for some fees per month.

It needs the user to have an account registered at their website. That username and password will be used to log in using the client application which is available for Windows, Mac OS X, Linux and everything else than can run Java apps. So, it is a pretty wide range of OS. And in case you want to try it, here is the link. Your Freedom.

Sunday 2 May 2010

Ubuntu 9.10 and ns-allinone-2.34

While trying to install ns-allinone-2.34 on Ubuntu 9.10 Karmic Koala, I ran into this error.

otcl.o: In function `OTclDispatch':
/home/ns/ns-allinone-2.34/otcl/otcl.c:495: undefined reference to `__stack_chk_fail_local'
otcl.o: In function `Otcl_Init':
/home/ns/ns-allinone-2.34/otcl/otcl.c:2284: undefined reference to `__stack_chk_fail_local'
ld: libotcl.so: hidden symbol `__stack_chk_fail_local' isn't defined
ld: final link failed: Nonrepresentable section on output
make: *** [libotcl.so] Error 1


I've heard that there are many problems when someone installs ns2 on Ubuntu instead of Fedora. I suppose there would be loads of them. However I was lucky enough just to see that only one. After searching for a while, some fixes say modifying configure file under otcl-1.13 directory. And it really works. The problem was caused by using "ld -shared" command instead of "gcc -shared".

Change from the following to

Linux*)
SHLIB_CFLAGS="-fpic"
SHLIB_LD="ld -shared"
SHLIB_SUFFIX=".so"
DL_LIBS="-ldl"
SHLD_FLAGS=""
;;

this

Linux*)
SHLIB_CFLAGS="-fpic"
SHLIB_LD="gcc -shared"
SHLIB_SUFFIX=".so"
DL_LIBS="-ldl"
SHLD_FLAGS=""
;;


After that fix, I tested some examples in ns2.33/tcl/ex folder and installation is successful. I suppose installing ns2 on ubuntu is not that difficult. Anyway, if I am going to work modifying C source files, it may have.

Wednesday 24 February 2010

Everybody's fine (2009)

Everybody's fine (2009)

Cast: Robert De Niro, Drew Barrymore, Kate Beckinsale, Sam Rockwell

Frank Goode (Robert De Niro) is a widower planning a reunion with his children, buying and preparing things at home. While he is doing so, they call him saying sorry that they have to cancel it. However, Frank thinks of an alternative way and makes up his mind to give them a surprise visit if they cannot manage coming back to him. Even though his doctor suggested to stay home, he begins his trip.

The trip starts and he first goes to David(Austin Lynsy)'s apartment. Though there is no response from David's room. Then he visits Amy (Kate Beckinsale) and sees his daughter is making up some excuses not to be together. So, he continues his trip to Robert (Sam Rockwell). And he finds out Robert is a percussionist instead of his knowledge for him as a conductor of the orchestra. He also acts strange. Finally, on his way to Rosie (Drew Berrymore), he gets attacked by a man who tries to take his wallet. He gets his wallet back but that guy crushes his pills. And at Rosie's, he hears some calls about the apartment his daughter's living in. From there, he goes back home by a plane. Since he does not have his pills anymore and he is taking the flight, he has a heart attack during the flight. And there is this most interesting part of this movie. He is unconscious and has a dream about his children based on the facts he finds out during the trip. Later, he wakes up in the hospital, where his son and daughters are there. And they tell him David's problem there. The last thing is they are having Christmas dinner at Frank's home happily.

This movie is not a bad one. It is interesting in the first hour why they are trying to run away from him. The only thing that made me have doubt is, how could they tell Frank that David's as they know he just wakes up from heart attack? Should not they tell him a later time about the death while saying he is missing somewhere at that moment? Or saying they lose contact with him would make him more worried? Like they accept this concept, when a person dies, nothing bad can happen anymore. But that person is missing somewhere, that is a real threatening case. Well, just my 2 cents.

Thursday 18 February 2010

Technology Ruins Romance: The Letters

I just found this funny movie in a forum. It is better than an amateur clip. The plot and performers are nice.

Storyline
Man: How could you do this to me?
Man: How could you marry my brother when you knew I still loved you?
Woman: No! I didn't know you still loved me!
Woman: Whne I moved away to my uncle's farm that summer, I never heard from you again!
Woman: I thought you forgot about me.
Man: Never!
Man: I wrote to you everyday!
.
.
.
You should check out the rest in the movie.

Tuesday 16 February 2010

The Case of Itaewon Homicide (2009)

Genre: Crime, Suspense, Mystery
Starring:
Jung Jin-young As Public prosecutor Park
Jang Geun-seok As Pearson
Sin Seung-hwan As Alex
Release year: 2009
Language: Korean

Starts with a scene mixed between people dancing in a club and a guy being stabbed in a bathroom. Blood pumps out and he is found dead on the floor. Later, the victim is introduced as Joong Pil, a hardworking student from a poor family. Two Korean-Americans, Pearson and Alex, who go into the bathroom after Joong Pil become suspects. In the beginning, Alex says he killed Joong Pil and Pearson was innocent. Then, both of them say each of them is innocent and blame the other one is guilty. The prosecutor has to do a thorough job to figure out the truth.

Well, it is a good movie to watch and spend some time on. This kind of crime is brutal and there should not be an exception. It is not a good thing to see the end of this movie. But it happens.

Monday 15 February 2010

Video Quality Terms

Sources

CAM
A cam is a theater rip usually done with a digital video camera. A mini tripod is sometimes used, but a lot of the time this wont be possible, so the camera make shake. Also seating placement isn't always idle, and it might be filmed from an angle. If cropped properly, this is hard to tell unless there's text on the screen, but a lot of times these are left with triangular borders on the top and bottom of the screen. Sound is taken from the onboard microphone of the camera, and especially in comedies, laughter can often be heard during the film. Due to these factors picture and sound quality are usually quite poor, but sometimes we're lucky, and the theater will be fairly empty and a fairly clear signal will be heard.

TELESYNC (TS)
A telesync is the same spec as a CAM except it uses an external audio source (most likely an audio jack in the chair for hard of hearing people). A direct audio source does not ensure a good quality audio source, as a lot of background noise can interfere. A lot of the times a telesync is filmed in an empty cinema or from the projection booth with a professional camera, giving a better picture quality. Quality ranges drastically, check the sample before downloading the full release. A high percentage of Telesyncs are CAMs that have been mislabeled.

TELECINE (TC)
A telecine machine copies the film digitally from the reels. Sound and picture should be very good, but due to the equipment involved and cost telecines are fairly uncommon. Generally the film will be in correct aspect ratio, although 4:3 telecines have existed. A great example is the JURASSIC PARK 3 TC done last year. TC should not be confused with TimeCode , which is a visible counter on screen throughout the film.

SCREENER (SCR)
A pre VHS tape, sent to rental stores, and various other places for promotional use. A screener is supplied on a VHS tape, and is usually in a 4:3 (full screen) a/r, although letterboxed screeners are sometimes found. The main draw back is a "ticker" (a message that scrolls past at the bottom of the screen, with the copyright and anti-copy telephone number). Also, if the tape contains any serial numbers, or any other markings that could lead to the source of the tape, these will have to be blocked, usually with a black mark over the section. This is sometimes only for a few seconds, but unfortunately on some copies this will last for the entire film, and some can be quite big. Depending on the equipment used, screener quality can range from excellent if done from a MASTER copy, to very poor if done on an old VHS recorder thru poor capture equipment on a copied tape. Most screeners are transferred to VCD, but a few attempts at SVCD have occurred, some looking better than others.

DVD-SCREENER (DVDscr)
Same premise as a screener, but transferred off a DVD. Usually letterbox , but without the extras that a DVD retail would contain. The ticker is not usually in the black bars, and will disrupt the viewing. If the ripper has any skill, a DVDscr should be very good. Usually transferred to SVCD or DivX/XviD.

DVDRip
A copy of the final released DVD. If possible this is released PRE retail (for example, Star Wars episode 2) again, should be excellent quality. DVDrips are released in SVCD and DivX/XviD.

VHSRip
Transferred off a retail VHS, mainly skating/sports videos and XXX releases.

TVRip
TV episode that is either from Network (capped using digital cable/satellite boxes are preferable) or PRE-AIR from satellite feeds sending the program around to networks a few days earlier (do not contain "dogs" but sometimes have flickers etc) Some programs such as WWF Raw Is War contain extra parts, and the "dark matches" and camera/commentary tests are included on the rips. PDTV is capped from a digital TV PCI card, generally giving the best results, and groups tend to release in SVCD for these. VCD/SVCD/DivX/XviD rips are all supported by the TV scene.

WORKPRINT (WP)
A workprint is a copy of the film that has not been finished. It can be missing scenes, music, and quality can range from excellent to very poor. Some WPs are very different from the final print (Men In Black is missing all the aliens, and has actors in their places) and others can contain extra scenes (Jay and Silent Bob) . WPs can be nice additions to the collection once a good quality final has been obtained.

DivX Re-Enc
A DivX re-enc is a film that has been taken from its original VCD source, and re-encoded into a small DivX file. Most commonly found on file sharers, these are usually labeled something like Film.Name.Group(1of2) etc. Common groups are SMR and TND. These aren't really worth downloading, unless you're that unsure about a film u only want a 200mb copy of it. Generally avoid.

Watermarks
A lot of films come from Asian Silvers/PDVD (see below) and these are tagged by the people responsible. Usually with a letter/initials or a little logo, generally in one of the corners. Most famous are the "Z" "A" and "Globe" watermarks.

Asian Silvers / PDVD
These are films put out by eastern bootleggers, and these are usually bought by some groups to put out as their own. Silvers are very cheap and easily available in a lot of countries, and its easy to put out a release, which is why there are so many in the scene at the moment, mainly from smaller groups who don't last more than a few releases. PDVDs are the same thing pressed onto a DVD. They have removable subtitles, and the quality is usually better than the silvers. These are ripped like a normal DVD, but usually released as VCD.

Formats

VCD
VCD is an mpeg1 based format, with a constant bitrate of 1150kbit at a resolution of 352x240 (NTCS). VCDs are generally used for lower quality transfers (CAM/TS/TC/Screener(VHS)/TVrip(analogue) in order to make smaller file sizes, and fit as much on a single disc as possible. Both VCDs and SVCDs are timed in minutes, rather than MB, so when looking at an mpeg, it may appear larger than the disc capacity, and in reality u can fit 74min on a CDR74.

SVCD
SVCD is an mpeg2 based (same as DVD) which allows variable bit-rates of up to 2500kbits at a resolution of 480x480 (NTSC) which is then decompressed into a 4:3 aspect ratio when played back. Due to the variable bit-rate, the length you can fit on a single CDR is not fixed, but generally between 35-60 Mins are the most common. To get a better SVCD encode using variable bit-rates, it is important to use multiple "passes". this takes a lot longer, but the results are far clearer.

XVCD/XSVCD
These are basically VCD/SVCD that don't obey the "rules". They are both capable of much higher resolutions and bit-rates, but it all depends on the player to whether the disc can be played. X(S)VCD are total non-standards, and are usually for home-ripping by people who don't intend to release them.

DivX / XviD
DivX is a format designed for multimedia platforms. It uses two codecs, one low motion, one high motion. most older films were encoded in low motion only, and they have problems with high motion too. A method known as SBC (Smart Bit-rate Control) was developed which switches codecs at the encoding stage, making a much better print. The format is Ana orphic and the bit-rate/resolution are interchangeable. Due to the higher processing power required, and the different codecs for playback, its unlikely we'll see a DVD player capable of play DivX for quite a while, if at all. There have been players in development which are supposedly capable, but nothing has ever arisen. The majority of PROPER DivX rips (not Re-Encs) are taken from DVDs, and generally up to 2hours in good quality is possible per disc. Various codecs exist, most popular being the original Divx3.11a and the new XviD codecs.

CVD
CVD is a combination of VCD and SVCD formats, and is generally supported by a majority of DVD players. It supports MPEG2 bit-rates of SVCD, but uses a resolution of 352x480(ntsc) as the horizontal resolution is generally less important. Currently no groups release in CVD.

DVD-R
Is the recordable DVD solution that seems to be the most popular (out of DVD-RAM, DVD-R and DVD+R). it holds 4.7gb of data per side, and double sided discs are available, so discs can hold nearly 10gb in some circumstances. SVCD mpeg2 images must be converted before they can be burnt to DVD-R and played successfully. DVD>DVDR copies are possible, but sometimes extras/languages have to be removed to stick within the available 4.7gb.

MiniDVD
MiniDVD/cDVD is the same format as DVD but on a standard CDR/CDRW. Because of the high resolution/bit-rates, its only possible to fit about 18-21 mins of footage per disc, and the format is only compatible with a few players.

Misc Info

Regional Coding
This was designed to stop people buying American DVDs and watching them earlier in other countries, or for older films where world distribution is handled by different companies. A lot of players can either be hacked with a chip, or via a remote to disable this.

RCE
RCE (Regional Coding Enhancement) was designed to overcome "Multiregion" players, but it had a lot of faults and was overcome. Very few titles are RCE encoded now, and it was very unpopular.

Macrovision
Macrovision is the copy protection employed on most commercial DVDs. Its a system that will display lines and darken the images of copies that are made by sending the VHS signals it can't understand. Certain DVD players (for example the Dansai 852 from Tescos) have a secret menu where you can disable the macrovision, or a "video stabaliser" costs about 30UKP from Maplin (www.maplin.co.uk)

NTSC/PAL
NTSC and PAL are the two main standards used across the world. NTSC has a higher frame rate than pal (29fps compared to 25fps) but PAL has an increased resolution, and gives off a generally sharper picture. Playing NTSC discs on PAL systems seems a lot easier than vice-versa, which is good news for the Brits :) An RGB enabled scart lead will play an NTSC picture in full colour on most modern tv sets, but to record this to a VHS tape, you will need to convert it to PAL50 (not PAL60 as the majority of DVD players do.) This is either achieved by an expensive converter box (in the regions of £200+) an onboard converter (such as the Dansai 852 / certain Daewoos / Samsung 709 ) or using a World Standards VCR which can record in any format.

News Sites
There are generally 2 news sites, and I'm allowed to be biased :) For Games/Apps/Console :: www.theisonews.com is generally regarded as the best, but for VCD/SVCD/DivX/TV/XXX www.vcdquality.com displays screen grabs and allows feedback. **NOTICE** neither site offers movie downloads, and requesting movies/trades etc on the forums of either is NOT permitted.


Release Files

RARset
The movies are all supplied in RAR form, whether its v2 (rar>.rxx) or v3 (part01.rar > partxx.rar) form.

BIN/CUE
VCD and SVCD films will extract to give a BIN/CUE. Load the .CUE into notepad and make sure the first line contains only a filename, and no path information. Then load the cue into Nero/CDRWin etc and this will burn the VCD/SVCD correctly. TV rips are released as MPEG. DivX files are just the plain DivX - .AVI

NFO
An NFO file is supplied with each movie to promote the group, and give general iNFOrmation about the release, such as format, source, size, and any notes that may be of use. They are also used to recruit members and acquire hardware for the group.

SFV
Also supplied for each disc is an SFV file. These are mainly used on site level to check each file has been uploaded correctly, but are also handy for people downloading to check they have all the files, and the CRC is correct. A program such as pdSFV or hkSFV is required to use these files.



Usenet Information

Access
To get onto newsgroups, you will need a news server. Most ISPs supply one, but this is usually of poor retention (the amount of time the files are on server for) and poor completition (the amount of files that make it there). For the best service, a premium news server should be paid for, and these will often have bandwidth restrictions in place

Software
You will need a newsreader to access the files in the binary newsgroups. There are many different readers, and its usually down to personal opinion which is best. Xnews / Forte Agent / BNR 1 / BNR 2 are amongst the popular choices. Outlook has the ability to read newsgroups, but its recommended to not use that.

Format
Usenet posts are often the same as those listed on VCDQUALiTY (i.e., untouched group releases) but you have to check the filenames and the description to make sure you get what you think you are getting. Generally releases should come down in .RAR sets. Posts will usually take more than one day to be uploaded, and can be spread out as far as a week.

PAR files
As well as the .rxx files, you will also see files listed as .pxx/.par . These are PARITY files. Parity files are common in usenet posts, as a lot of times, there will be at least one or two damaged files on some servers. A parity file can be used to replace ANY ONE file that is missing from the rar set. The more PAR files you have, the more files you can replace. You will need a program called SMARTPAR for this.


Scene Tags

PROPER
Due to scene rules, whoever releases the first Telesync has won that race (for example). But if the quality of that release is fairly poor, if another group has another telesync (or the same source in higher quality) then the tag PROPER is added to the folder to avoid being duped. PROPER is the most subjective tag in the scene, and a lot of people will generally argue whether the PROPER is better than the original release. A lot of groups release PROPERS just out of desperation due to losing the race. A reason for the PROPER should always be included in the NFO.

SUBBED
In the case of a VCD, if a release is subbed, it usually means it has hard encoded subtitles burnt throughout the movie. These are generally in malaysian/chinese/thai etc, and sometimes there are two different languages, which can take up quite a large amount of the screen. SVCD supports switch able subtitles, so some DVDRips are released with switch able subs. This will be mentioned in the NFO file if included.

UNSUBBED
When a film has had a subbed release in the past, an Unsubbed release may be released

LIMITED
A limited movie means it has had a limited theater run, generally opening in less than 250 theaters, generally smaller films (such as art house films) are released as limited.

INTERNAL
An internal release is done for several reasons. Classic DVD groups do a lot of .INTERNAL. releases, as they wont be dupe'd on it. Also lower quality theater rips are done INTERNAL so not to lower the reputation of the group, or due to the amount of rips done already. An INTERNAL release is available as normal on the groups affiliate sites, but they can't be traded to other sites without request from the site ops. Some INTERNAL releases still trickle down to IRC/Newsgroups, it usually depends on the title and the popularity. Earlier in the year people referred to Centropy going "internal". This meant the group were only releasing the movies to their members and site ops. This is in a different context to the usual definition.

STV
Straight To Video. Was never released in theaters, and therefore a lot of sites do not allow these.

ASPECT RATIO TAGS
These are *WS* for widescreen (letterbox) and *FS* for Fullscreen.

RECODE
A recode is a previously released version, usually filtered through TMPGenc to remove subtitles, fix color etc. Whilst they can look better, its not looked upon highly as groups are expected to obtain their own sources.

REPACK
If a group releases a bad rip, they will release a Repack which will fix the problems.

NUKED
A film can be nuked for various reasons. Individual sites will nuke for breaking their rules (such as "No Telesyncs") but if the film has something extremely wrong with it (no soundtrack for 20mins, CD2 is incorrect film/game etc) then a global nuke will occur, and people trading it across sites will lose their credits. Nuked films can still reach other sources such as p2p/usenet, but its a good idea to check why it was nuked first in case. If a group realise there is something wrong, they can request a nuke.

NUKE REASONS :: this is a list of common reasons a film can be nuked for (generally DVDRip)

** BAD A/R ** :: bad aspect ratio, ie people appear too fat/thin
** BAD IVTC ** :: bad inverse telecine. process of converting framerates was incorrect.
** INTERLACED ** :: black lines on movement as the field order is incorrect.


DUPE
Dupe is quite simply, if something exists already, then theres no reason for it to exist again without proper reason.

Friday 12 February 2010

Union Day

Towards non-disintegration of the Union by Junta

union day,myanmar

Monday 1 February 2010

01.02.2010

It's just fantastic I managed to blog ONE time last month even though I am not busy at all.

Anyway, I did watch a movie called "Baby and me". Just a typical Korean movie. It's about a high school student's life get changed by a baby. He is a problematic boy until he finds a baby in his trolley while doing the shopping. And later, he has to manage between the study and baby who happens to be his son according to the letter which is left there. It is not a very good movie but worth watching and has a lot of funny parts. Though it is freaking when the baby replies to adults' words or actions around him. They should have considered another way to express its feelings.

Trailer at youtube (by tuchee11)


All parts in youtube (by crunchyp0p )

Sunday 31 January 2010

Digital Macro

Well, I just tried to take some more shots with digital macro.

Photobucket
Photobucket

500

Hit 500 finally. :D