11/30/2011

Perl routine to generate Calibre run set for power/ground/net extraction

Three key source files in this archive:

File pgcheck.pl contains the Perl source code, to combine the contents in file pwrtmp.cal and the file setting.txt to generate the file output pgcheck.cal

To use the script,

   pgcheck.pl setting.txt[Enter]

The file "pgcheck.cal" will be generated.

   calibre -drc pgcheck.cal[Enter]

3/04/2011

PowerPoint Macro to set width and X-offset of a Text Box

Sub SetTextBoxWidth()
'
'
    With ActiveWindow.Selection.ShapeRange
        .Fill.Transparency = 0#
        .Width = 668.75
        .Left = 25.5
    End With
End Sub

"Width = 668.75" corresponds to 23.6 cm, and "Left = 25.5" corresponds to 0.9 cm. 
One centimeter is equivalent to approximately 28.333333.

2/08/2011

Special characters in VIM

It is possible to enter any character (which can be displayed in your current 'encoding'), even a character for which no digraph is defined, if you know the character value, as follows (where ^V means "hit Ctrl-V, except if you use Ctrl-V to paste, in which case you should hit Ctrl-Q instead):
  • By decimal value: ^Vnnn (with 000 <= nnn <= 255)
  • By octal value: ^VOnnn or ^Vonnn (with 000 <= nnn <= 377)
  • By hex value: ^VXnn or ^Vxnn (with 00 <= nn <= FF)
  • By hex value for BMP Unicode codepoints: ^Vunnnn (with 0000 <= nnnn <= FFFF)
  • By hex value for any Unicode codepoint: ^VUnnnnnnnn (with 00000000 <= nnnnnnnn <= 7FFFFFFF)
Notes
  1. In all cases, initial zeros may be omitted if the next character typed is not a digit in the given base (except, of course, that the value zero must be entered as at least one zero).
  2. Hex digits A-F, when used, can be typed in upper or lower case, or even in any mixture of them.