Signing by Adobe Reader 9

Today I noticed in an electronic form  sign mark, and I found that my Adobe Reader, version 9.3.2 can create digital signature file, and it can sign documents. I noticed, that file was stored under Windows Vista into directory:

Directory of C:\Users\Joe\AppData\Roaming\Adobe\Acrobat\9.0\Security

04/27/2010  12:41 PM             1,785 Joe.pfx

Posted in workday | Leave a comment

Ambarella A5

Ambarella A5 is an impressive chip.  Block diagram of future IP cameras shows what will be possible in near future.  Press release from March 16, 2010 says:

The A5s Media Processor system-on-a-chip (SoC) integrates an ARM1136J-S CPU, a DSP subsystem for ISP and H.264/MJPEG codecs, and peripherals (16-bit LPDDR2/DDR2/DDR3, NAND, SLVDS/parallel sensor i/f, BT.656 in/out, analog SD/HD out, HDMI, Ethernet MAC, USB 2.0, SSI/SPI, I2S audio, IDC, UART, RTC, WDT, GPIO, iris/AF motor stepper, and SDIO for SD Card and WiFi/3G). Based on low-power 45 nm CMOS technology, A5s consumes less than 1 Watt (including DDR) at full HD 1080p30, allowing an IP camera design to use as little as 2 Watts. Also HD 1080p60 is probably available.

I wonder if one could have low time delay videostream from the IP camera with concurrent recorded videostream from the same IP camera to the ringbuffer?

Posted in workday | Leave a comment

jhead

How to organize more and more digital pictures and videos is a good question. One option is to use command line tool jhead.

Script like this will rename images and movie files.  AVI files are renamed according to the EXIF information in thumnail files *.THM. These files are downloaded by software utility enclosed on Cannon CD.

jhead -a -n%%y%%m%%dv%%H%%M%%S -ci ..\jhead-exif-comment.txt MVI*.THM
jhead    -n%%y%%m%%d_%%H%%M%%S -ci ..\jhead-exif-comment.txt IMG*.JPG

Example:

MVI_0214.THM --> 100125v100457.jpg
MVI_0214.AVI --> 100125v100457.AVI
IMG_0207.JPG --> 100125_093042.jpg
IMG_0208.JPG --> 100125_093101.jpg

Letter “v” in the middle of the video related filenames THM/JPG and AVI means “video”. In script example above, file jhead-exif-comment.txt has comment, which will be add to the EXIF information. It can have following structure, pipe character separated, one line:
v  |codepage|author|location [ll=coordinates]|keywords|text description
v1|UTF-8|(c)Joe Doe|Anchorage|snow|A lot of snow

Explanation:
v … data version. It allows easier change format structure in future
codepage  … Character encoding, default UTF-8
author … author of the picture or movie
place … location of the picture. ll= designates coordinates, e.g. from  maps.google.com
keywords … descriptive keywords, comma separated
description … text description till end of line

Posted in workday | Leave a comment

GRUB

GRUB stands for GNU GRand Unified Bootloader.  If you deleted partition, and on boot you see:

GRUB Loading Stage 1.5

GRUB Loading, Please wait…
ERROR 22

Do this: On windows  command line, type

fixmbr 

or

fdisk /mbr

Posted in workday | Leave a comment

Typing with all ten fingers

There is nice online typing program…

Posted in workday | Leave a comment

jdk7

There is a wonderful video on Ed Ort’s blog about new features of  java jdk7. It looks like jdk7 has exciting future, and I cannot wait for jdk7 release in year 2010. List of all features is impressive.

Posted in workday | Leave a comment

SAN – Storage Area Network

Nice educational 101 online introductory course in on youtube from Brent Ozar. He has nice blog. There are more bloggers like Linchi Shea, blog.scottlowe.org, Stephen Foskett,or even  SQLServerPedia.

Posted in workday | Leave a comment

CVS on Ubuntu Server 9.04

sudo apt-get install openssh-server
[1] https://help.ubuntu.com/9.04/serverguide/C/cvs-server.html
sudo apt-get install cvs
sudo adduser cvs
sudo cvs -d /var/lib/cvsroot init
sudo chown -R cvs.cvs  /var/lib/cvsroot
cd /var/lib/cvsrooot/CVSROOT
su cvs
htpasswd -c passwd joe
htpasswd passwd dan
htpasswd passwd tom
#add to end of each line “:cvs” (without double quotes

 

TESTING
export CVSROOT=:pserver:joe@beta2.example.org:/var/lib/cvsroot
echo “//Main Class”>demo/Main.java
cd demo
cvs import -m “My initial project message” demo mycompany start

http://comsci.liu.edu/~murali/cvs/pserver.htm

Posted in workday | Leave a comment

SUO-KIF

SUO-KIF is a Standard Upper Ontology Knowledge Interchange Format.  Adam Pease wrote month ago document, which describes this language. There is also work group at suo.ieee.org .

Here are samples of usesage of this language:

(instance The82ndAirborne MilitaryUnit)
(subclass Person Animal)
(not
(occupiesPosition SilvioBerlusconi President Libya))
Posted in workday | Leave a comment

LookUp for DNS

JNDI(Java Naming Directory Interface) provides functionality which allows to search for DNS record, for example MX record. So it allows for example to count how many MX records has certain domain part of an email address, and check validity of such address.

Posted in workday | Leave a comment