Friday, October 5, 2012

Drawing Sexy graphs in Matlab

http://quantombone.blogspot.com/2012/01/drawing-sexy-graphs-in-matlab.html

From Tombone's blog
(Tomasz Malisiewicz)

MatLab GraphViz Interface
http://www.mathworks.com/matlabcentral/fileexchange/4518

From Leon Peshkin

Drawing Beautiful Explicite and Implicite Functions using Matlab

http://www.falkoschindler.de/pub/2011/08/20-drawing-beautiful-explicite-and-implicite-functions-using-matlab/

2-D line plot
http://www.mathworks.com/help/matlab/ref/plot.html

Setting Properties

Improving Your MATLAB Figures

Micah Kimo Johnson

http://www.mit.edu/~kimo/blog/improving_figures.html


Making pretty graphs
http://blogs.mathworks.com/loren/2007/12/11/making-pretty-graphs/

Setting figure size:
http://stackoverflow.com/questions/5183047/matlab-setting-graph-figure-size

hFig = figure(1); set(hFig, 'Position', [x y width height]) 

Octave Plotting Function

http://sunsite.univie.ac.at/textbooks/octave/octave_15.html

Infinite Geometric Series

http://www.intmath.com/series-binomial-theorem/3-infinite-geometric-series.php

If 1<r<1, then the infinite geometric series
a1 + a1r + a1r2 + a1r3 + ... + a1rn-1
converges to a particular value.
This value is given by:
S=a11r (|r|<1)
The series converges because each term gets smaller and smaller (since -1 < r < 1).

Thursday, October 4, 2012

Daily Reading: Software stack

http://www.pcmag.com/encyclopedia_term/0,2542,t=software+stack&i=51702,00.asp

PC Mag

A set of programs that work together to produce a result; for example, an operating system and its applications. It may refer to any group of applications that work in sequence toward a common result or to any set of utilities or routines that work as a group. 

Solution Stack 
http://en.wikipedia.org/wiki/Solution_stack 

A comprehensive definition from IBM:

http://pic.dhe.ibm.com/infocenter/tivihelp/v28r1/index.jsp?topic=%2Fcom.ibm.tivoli.tpm.scenario.doc%2Fsoftware%2Fcsfm_sftstack.html  
Discussion on differences between OS and software stack
http://stackoverflow.com/questions/10283725/what-is-difference-between-software-stack-and-os-why-android-is-not-an-os-but

How to find/display your MAC address

Unix/Linux

http://www.coffer.com/mac_info/locate-unix.html

ifconfig -a

HWaddr

http://www.jonathanmoeller.com/screed/?p=3420

ifconfig | grep HWaddr

Monday, October 1, 2012

Keeping a reading journal

http://cseweb.ucsd.edu/classes/fa12/cse260-b/Summaries.html

In addition to summarizing the basic facts, your writeup should
  • discuss the contributions of the paper, reflecting, analyzing or criticizing the ideas presented
  • offer insight into the authors' motivation
  • explore open issues or ideas that you are wondering about after reading the paper

How to read a research paper:
with contributions of Bill Griswold, Gail Murphy, Cristina Conati, Erica Melis
 
http://www.cs.brandeis.edu/~cs227b/papers/introduction/howToRead.txt 
 
 
What are motivations for this work?
 
The paper should describe why the problem
      is important and why it does not have a trivial solution; that is, why a
      new solution may be required.
 
What is the proposed solution?
 
There should also be an argument about why the solution solves the
      problem better than previous solutions. There should also be a discussion
      about how the solution is achieved (designed and implemented) or is at
      least achievable. Are all concepts and notations introduced before their
      first usage? 

What is the evaluation of the proposed solution?
What argument and/or
      experiment is made to make a case for the value of the ideas? What
      benefits or problems are identified? Are they convincing?
 
What alternative solutions exist? Read a paper critically.

What are the contributions? The contributions in a paper may be many and
      varied. Ideas, software, experimental techniques, and area survey are a
      few key possibilities.

What are future directions for this research? Not only what future
      directions do the authors identify, but what ideas did you come up with
      while reading the paper? 

You may find it productive to try to answer each question in turn, writing your answer
down. In practice, you are not done reading a paper until you can answer all the
questions.
 
 
 
 

Exascale Computing

Definition(Wiki):

Exascale computing refers to a computer system capable of reaching performance of at least one exaflops. Such capacity would represent a thousandfold increase over the currently existing petascale[1]