Thursday, August 30, 2012

Omer GoPro'ing


Omer loves biking... and I am looking for ways to utilize the GoPro camera as much as possible. So, I decided to combine these two together. I didn't have the right gadget to mount the GoPro into Omer's bike so we did some manual work. After a couple of tries, I believe we got a nice shot.

Monday, August 27, 2012

CVS Gated Check-in problem (cvs update: conflict file has been added, but already exists)

I added new files to the branch  (not the trunk) of a CVS repository using the cvs commit. Then later, I ran a gated check-in to commit the changes into the CVS branch. The gated check-in ran successfully and then then committed the files. But because the newly added files were not in the repository previously, the cvs log of such a file showed the following:

machinename> cvs log $LOCALFOLDER/foo.cpp

RCS file: $CVSROOT/Attic/ foo.cpp,v
Working file: $LOCALFOLDER/ foo.cpp
head: 1.1
branch:
locks: strict
access list:
symbolic names:
        BranchName: 1.1.0.2
keyword substitution: kv
total revisions: 2;     selected revisions: 2
description:
----------------------------
revision 1.1
date: 2012/08/27 14:22:57;  author: joe;  state: dead;
branches:  1.1.2;
file foo.cpp was initially added on branch BranchName.
----------------------------
revision 1.1.2.1
date: 2012/08/27 14:22:57;  author: joe;  state: Exp;  lines: +36 -0
[Gated Checkin]
Original message
=============================================================================

Later, I modified the same files and wanted to run another gated check-in, but the following error was given and the check-in failed:

cvs update: conflict: foo.cpp has been added, but already exists
C foo.cpp

This is because the gated check-in commits from the not local folder but the Qualify folder and as a result it sees the same file again and gives this error. To overcome this problem, the best way is to run cvs update on the local folder. If it does not work, move the files in the local directory and then run the cvs update again to check out the already existing files from the repository. Once this is done, the previously moved files can be moved back and overwrite the existing ones. This should solve the problem. 

Tuesday, August 21, 2012

Optical Ring Resonator (FDTD Animation)






Here, we demonstrate the propagation phenomena in a double optical ring resonator structure. A windowed cosine excitation is pumped in the bottom dielectric straight waveguide and as this input mode propagates past the circular waveguides, the optical coupling occurs yielding wave propagation in the circular waveguide. The structure is chosen for illustration purposes only and it is possible to see several coupling between the circular and straight waveguides. In practice, various combinations are used to obtain optical filtering. For more information, you can check the wikipedia page


Also see below:
Oblique Plane Wave Reflection From Half Space
Radiation from a Circularly Tapered Dielectric Waveguide
Right Hand Circular Polarization (RHCP) Animation
Linear Polarization Animation
Left Hand Elliptical Polarization (LHEP) Animation
Standing Wave Pattern (SWR) Animation
Electromagnetic Propagation of UWB Short Pulse in Random Medium 
Half Wavelength Dipole Antenna Radiation 
Dipole Antenna Radiation 
Dish Antenna Animation (Parabolic reflector) 
FDTD Simulation of a Half Convex Lens
Diffraction from a Single Slit (FDTD Animation)
Ground Penetrating Radar (GPR) B-Scan Collection (FDTD Animation )
Ground Penetrating Radar (GPR) FDTD Animation