Tuesday, June 22, 2010

Paper Review

basic format of introduction, related work, approach, implementation, experiments, summary,


"Reviewing the paper" means reading to a level that you
understand what the authors did, why it's interesting, and why it's
important. As part of your review, you should note these things.

you should spot what is good about the paper and
highlight that in your review.

Sometimes the idea is bad/wrong/already-been-done. And that's
fine - the paper can't be accepted. But read the paper looking
for a reason to accept it, and don't reject it unless that
reason doesn't exist.

Related to this is when you write your review, write with the
mind set "how to improve this paper" rather than "here's a list
of things that are wrong with this paper."


If there is something so critical that it
MUST be included, suggest something to remove/reduce so that
the authors can kept to the page limits.


In particular, be sure to cover the following in your written
comments; some of this material will be in response to questions
on the review form, but regardless it should all be covered
somewhere in your review:

1. Outline the paper.

2. Highlight the contribution of the paper, both what
the authors perceive it to be and what you perceive
it to be, as well as how significant it is.

3. State your recommendation and why.

4. State ways to improve the paper, but don't ask too
much (see both the previous and next sections).


"The authors should include the following references."

"The grammar needs to be improved."

"The figures are poor quality."

No paper is perfect. There will be details that are wrong, often
of the above variety, but sometimes of a bit more substance ("the
authors give the wrong formula for X"). These are not reasons
to reject a paper


Here's a list of miscellaneous things to watch out for in your
reviews.

A. Do not say "the authors should add additional references on X"
without actually listing those references. If you're enough of
an expert to make the judgement, then you should be enough of
an expert to explicitly list those references and state why
they should be added.

B. Usually you get to rank the paper on a scale like 1 to 5 as
to whether or not the paper should be accepted. Around 2/3
your rankings should be 1 or 5, around 1/3 should be 2 or 4,
and you should rarely, rarely, rarely give a rating of 3,
which should be considered a reject anyway.

D. Don't be insulting, be positive. Other review guidelines
usually state the former; I've never seen an insulting review,
but I guess it happens. In general, write your entire
review in a tone of having accepted a paper, even when
you're not recommending acceptance.


Your criticisms should be directed at the paper, not the author. "The paper did not cover…" is preferred to "The authors did not cover…"

Sunday, December 13, 2009

Thunderbird and Yahoo

1- Download YPops (POP3 server to access Yahoo), and follow instructions in the link

http://ypopsemail.com/documentation/37-email-configuration/60-thunderbird

Important: Choose None from the security check, otherwise it will not work

Wednesday, November 18, 2009

How do I add /3gb to boot.ini in XP Home SP3 32-bit

right click My Computer and select Properties. Click the Advanced and choose Settings under Startup and Recovery. In the window that loads click Edit to add the /3GB switch manually.

How to Downgrade from Vista into XP

Use Fdisk to delete all the partitions.

Format the C:

In the Bios change Sata Controller Mode from AHCI into Compatability.

Install Windows XP

Saturday, September 26, 2009

Converting EndNote References into BibTex Format

It is easy to convert references from your EndNote library into BibTeX format. This technique can also be used when a database does not support download in BibTeX format. In such cases, download the references to EndNote and then convert them into BibTeX.

Select the references in your EndNote library which you want to convert to BibTeX.

Go to the EndNote Style Manager, and select the style BibTeX Export.

Click on File and select Export.

When the dialog box opens, choose a name for your file and the location where you wish to save it. The file must be a text file (*.txt). In recent versions of EndNote, you must select the output style at the bottom of the Export File Name dialog box.

Open this file in a plain text editor (e.g. Notepad) to confirm that it is in BibTeX format. Close the file and change the name to BibTeX format, e.g. myrefs.bib

Wednesday, July 8, 2009

How to create C++ DLL and use it in VBA?

To create a new dynamic link library (DLL) project

  1. From the File menu, select New and then Project….

  2. From the Project types pane, under Visual C++, select Win32.

  3. From the Templates pane, select Win32 Console Application.

  4. Choose a name for the project, such as DLL3, and enter it in the Name field. Choose a name for the solution, such as DLL3, and enter it in the Solution Name field.

  5. Press OK to start the Win32 application wizard. From the Overview page of the Win32 Application Wizard dialog, press Next.

  6. From the Application Settings page of the Win32 Application Wizard, under Application type, select DLL if it is available or Console application if DLL is not available. Some versions of Visual Studio do not support creating a DLL project using wizards. You can change this later to make your project compile into a DLL.

  7. From the Application Settings page of the Win32 Application Wizard, under Additional options, select Empty project.

  8. Press Finish to create the project.


To add a class to the dynamic link library

  1. To create a header file for a new class, from the Project menu, select Add New Item…. The Add New Item dialog will be displayed. From the Categories pane, under Visual C++, select Code. From the Templates pane, select Header File (.h). Choose a name for the header file, such as DLL3.h, and press Add. A blank file will be displayed.

  2. Use same steps in (1) to add .cpp file (for the code) and .def file (for the functions and subroutine names to be used in VBA).
Note: __stdcall is required for any C/C++ function that you want to use with VB.

Calling a DLL C++ function from a VB application

DLL3.h

__declspec(dllexport) double __stdcall Multiply(double a, double b);

DLL3.cpp

#include "DLL3.h"

__declspec(dllexport) double __stdcall Multiply(double a, double b)
{
return a * b;
}


DLL3.def

EXPORTS
Multiply

VBA CODE

Private Declare Function Multiply Lib "PATH\DLL3.dll" (ByVal n1 As Double, ByVal n2 As Double) As Double

Sub testDLLFunctions()

Dim r As Double
r = Multiply(5, 6)
MsgBox r

End Sub

Calling a DLL C++ class from a VB application

http://www.codeproject.com/KB/DLL/XDllPt3.aspx


Monday, May 18, 2009

Extension creation main steps (as a folder)

1-create the file chrome.manifest at the top of your extension's folder (with the values , overlays)

2-create the file install.rdf at the top of your extension's folder (with the values, information about the extension)

3-Locate your default profile folder.(C:\Documents and Settings\eyad\Application Data\Mozilla\Firefox\Profiles\mz8tjh1o.dev\extensions)

4- inside this directory create a file with the extension id as its name (e.g. iyad@iyad.net), then inside this file point where is the extension located in the harddisk (D:\FirstExtesnsion\helloworld\)

5- to add the javascript files add the file name in clc_utilsOverlay.xul

To package extension just zip the contents folder and rename the extension into xpi

NOTE: in FireVox the main file for mathML rules are clc_mathml_main.js located in clc-utils\chrome\content\clc_utils