Monday, February 2, 2015

Sites providing Online Courses :

edX : This site is great source for free online courses. All courses are freely available. You have to pay minimum fees for course only if you require a Verified Certificate of Achievement to document your accomplishment, which is useful for job applications, career advancement, or school applications. This site contains more than 400 online courses from many different domains or subjects like Art, Education, Computer Science and many more. Find your favorite one right now from here. You will find leading global universities like MIT, Harvard, Berkeley, IIT Bombay and many more in consortium of edX.

udacity : It also contains many courses but most of them on trial basis for some days and then you have to pay if you wish to continue. The good thing with udacity is that, you find categorization of courses in levels as :

  • New to Tech

  • Beginner

  • Intermediate

  • Advance

which helps you to choose correct course. Like edX you can sign up here by using your google or facebook account. 

ureddit : This is another better option to take online courses. Content on the site is totally free. Also courses are well categorized like Art, computer sciences, technology and many more. You can view current classes as well as archived classes. One of the added advantage of ureddit is that you can easily add your own classes by just sign up

coursera : This site have organized different courses according to specialization. Courses on this site are not freely available. You will get signature certificate after successful completion of the course.

Wednesday, April 17, 2013

Installation of Foxit Reader on Ubuntu


Download the installable file from following link:

http://cdn04.foxitsoftware.com/pub/foxit/reader/desktop/linux/1.x/1.1/enu/FoxitReader_1.1.0_i386.deb

After download completion, open the terminal and goto the folder where FoxitReader_1.1.0_i386.deb is stored.

For 32 bit Ubuntu execute command :
$ sudo dpkg -i  FoxitReader_1.1.0_i386.deb

For 64 bit Ubuntu execute command :
$ sudo dpkg -i --force-architecture FoxitReader_1.1.0_i386.deb

Tuesday, September 4, 2012

Java virtual machine(JVM) vs. Dalvik virtual machine(DVM)

Although Android applications are implemented in Java, but each application in android is run in Dalvik Virtual Machine(DVM) with unique UNIX uid. DVM substantially differ from Java Virtual Machine(JVM) with following aspects.
  • Following diagram shows the compilation of java source code both in JVM and DVM. Java byte code is directly run on JVM in java devices but in android, java byte code(.class file) recompile by dex compiler and dalvik byte code(.dex file) is generated. That dalvik executable is run on dalvik virtual machine in android devices.


  • JVM compiles the java source code to multiple .class file, one per class while DVM compiles the java byte code to single .dex file containing all classes.
  • The DVM is registers based while JVM is stack based. Dalvik byte code assigns local variables to any of 216 available registers. In java, opcodes access elements in program stack for manipulation while in DVM, opcodes directly manipulate registers.
  • Also the bytecode instruction set for java and dalvik are different. Dalvik has 218 opcodes while java has 200.Dalvik instruction set are longer than java instruction set as it often includes the source and destination register. So as result dalvik application has fewer instructions than java but have larger code size.
  • Java application replicate elements in constant pools within the multiple .class files. The dx compiler eliminate much of this replication by using single pool that all classes simultaneously refer. Also it eliminate some constants by inlining them in bytecode.
  • The dalvik bytecode does not specify the null type, instead uses zero value constant.

Monday, August 27, 2012

Flame Boundary Typography

 

Steps to be followed

1.create new file with dimension 980*340 in photoshop cs3 and change background color to black


2.create the new text layer using horizonatal type tool and type your text with font family 'Mesquite Std' and font color white

3. Right click on layer select Rasterise type. Then select smudge tool() from toolbar and spread the edges of text as follows by dragging smudge tool along the text edges

4. Now in layers tab click on adjustment layer icon at the botton and select 'color balance' from that context menu


5. It will open a color balance window. Now select option 'shadows', 'midtones' and 'Highlights' one by one and set upper level to +70(Cyan to Red) and lower level to -70 (Yellow to Blue)


6. Save the file jpeg format.
Please mention your reviews below if you like.