Friday, October 9, 2009

Blackberry - Code Signing

You are required to sign your cod if you use BlackBerry API that have a "lock" image besides them.

According BlackBerry, they want to must track the use of some sensitive API.

For the application of new signing keys, you can refers to http://na.blackberry.com/developers/resources/A60_How_And_When_To_Sign_V2.pdf for instructions

BlackBerry will send you 3 files, client-RBB-XXXX.csi, client-RCR-XXXX.csi and client-RRT-XXXX.csi, for registration. And these files will be tied to the installed machine.

Over time, you may change/upgrade your machine and you can reuse the signing keys by copying the following 3 files in the "/bin" directory to the new "/bin".
sigtool.csk
sigtool.db
sigtool.set

After that, you can sign your cod again.

Wednesday, October 7, 2009

Blackberry - Available directory

So far, the directory I can find to write file into are

/store/home/user or /SDCard/ directory

You can use the following to list all available root.



Enumeration e = FileSystemRegistry.listRoots();
while(e.hasMoreElements()){
System.out.println("Root: " + e.nextElement().toString());
}

Monday, October 5, 2009

C# DateTime From String

Getting C# DateTime object from String can be done by



String dt = "10/1/2009 2:22:14 PM";
DateTime myDT = DateTime.ParseExact(dt, "M/d/yyyy h:mm:ss tt", null);



Most important step is to create a correct parsing string ("M/d/yyyy h:mm:ss tt")

Below are some useful parsing string information

d - Numeric day of the month without a leading zero.
dd - Numeric day of the month with a leading zero.
ddd - Abbreviated name of the day of the week.
dddd - Full name of the day of the week.

f,ff,fff,ffff,fffff,ffffff,fffffff -
Fraction of a second. The more Fs the higher the precision.

h - 12 Hour clock, no leading zero.
hh - 12 Hour clock with leading zero.
H - 24 Hour clock, no leading zero.
HH - 24 Hour clock with leading zero.

m - Minutes with no leading zero.
mm - Minutes with leading zero.

M - Numeric month with no leading zero.
MM - Numeric month with a leading zero.
MMM - Abbreviated name of month.
MMMM - Full month name.

s - Seconds with no leading zero.
ss - Seconds with leading zero.

t - AM/PM but only the first letter.
tt - AM/PM ( a.m. / p.m.)

y - Year with out century and leading zero.
yy - Year with out century, with leading zero.
yyyy - Year with century.

zz - Time zone off set with +/-.

Oracle - Reclaim disk space

Oracle does not release disk space even if you had delete the data or tablespace. If you have enterprise manager, you should use it to  rec...