Other 从terminal.app更改iChat状态


osascript ichatloc.scpt "This is a test"

Other 使用iText和ColdFusion创建PDF


<cfscript>
// create document
document 		= CreateObject("java", "com.lowagie.text.Document");
document.init();

// writer
fileIO 			= CreateObject("java", "java.io.FileOutputStream");
fileIO.init(pdf_path);
writer 			= CreateObject("java", "com.lowagie.text.pdf.PdfWriter");
writer.getInstance(document, fileIO);
document.open();

// newsinfo header image
Image 			= CreateObject("java", "com.lowagie.text.Image");
jpg 			= Image.getInstance(header_image);
jpg.setAbsolutePosition(28, 713);
jpg.setDpi(300,300);
document.add(jpg);

// top margin; dumb i know but i was in a hurry
paragraph = CreateObject("java", "com.lowagie.text.Paragraph");
paragraph.init(" ");
for (i=0; i lt 9; i=i+1) {
	document.add(paragraph);
}

// the fonts
FontFactory 	= createobject("java", "com.lowagie.text.FontFactory");
Font 			= createObject("java", "com.lowagie.text.Font");
TimesLargeBI 	= Font.init(Font.TIMES_ROMAN, 14.0, Font.BOLDITALIC);
TimesNormal 	= Font.init(Font.TIMES_ROMAN, 12.0);

// all the text
paragraph 		= CreateObject("java", "com.lowagie.text.Paragraph");

paragraph.init("Hello World!", TimesLargeBI);
paragraph.setIndentationLeft(indentation_left);
paragraph.setIndentationRight(indentation_right);
document.add(paragraph);

paragraph.init("#dateFormat(now(), 'long')#", TimesNormal);
paragraph.setIndentationLeft(indentation_left);
paragraph.setIndentationRight(indentation_right);
document.add(paragraph);

document.close();
</cfscript> 

Other vim自动完成

<C-x><C-o>

Other PaéssesEspañol(CSV)

151;Afganistán
2;Albania
17;Alemania
3;Andorra
98;Angola
53;Anguilla
54;Antigua y Barbuda
73;Antillas Holandesas
194;Arabia Saudí
97;Argelia
81;Argentina
182;Armenia
55;Aruba
197;Australia
4;Austria
183;Azerbayan
56;Bahamas
184;Bahrain
152;Bangladesh
57;Barbados
6;Bélgica
58;Belice
99;Benin
48;Bermudas
5;Bielorrusia
82;Bolivia
7;Bosnia - Herzegovina
100;Botswana
83;Brasil
154;Brunei
8;Bulgaria
101;Burkina Faso
155;Burma (Myanmar)
102;Burundi
153;Bután
104;Cabo Verde
156;Camboya
103;Camerún
49;Canada
106;Chad
84;Chile
157;China
10;Chipre
85;Colombia
107;Comoros
108;Congo
170;Corea del Norte
174;Corea del Sur
217;Costa de Marfil
60;Costa Rica
9;Croacia
61;Cuba
12;Dinamarca
62;Dominica
86;Ecuador
110;Egipto
64;El Salvador
195;Emiratos Arabes Unidos
112;Eritrea
39;Eslovaquia
40;Eslovenia
1;España
52;Estados Unidos
13;Estonia
113;Etiopia
199;Fiji
172;Filipinas
15;Finlandia
16;Francia
114;Gabón
115;Gambia
185;Georgia
116;Ghana
18;Gibraltar
65;Granada
19;Grecia
50;Groenlandia
66;Guadalupe
201;Guam
67;Guatemala
90;Guayana
88;Guayana Francesa
117;Guinea
111;Guinea Ecuatorial
118;Guinea-Bissau
68;Haití
32;Holanda
69;Honduras
158;Hong Kong
20;Hungría
59;I. Caimán
219;I. Cocos (Keeling)
198;I. Cook
14;I. Feroe
89;I. Galápagos
87;I. Malvinas
203;I. Marianas del Norte
204;I. Marshall
133;I. Reunión
212;I. Salomón
218;I. Vírgenes Británicas
80;I. Vírgenes EEUU
216;I. Wallis y Futuna
159;India
160;Indonesia
186;Irán
187;Iraq
22;Irlanda
21;Islandia
188;Israel
23;Italia
70;Jamaica
161;Japón
189;Jordania
162;Kazajistán
119;Kenia
163;Kirguizistán
202;Kiribati
190;Kuwait
164;Laos
120;Lesotho
24;Letonia
191;Líbano
121;Liberia
122;Líbia
25;Liechtenstein
26;Lituania
27;Luxemburgo
165;Macao
28;Macedonia
123;Madagascar
166;Malasia
124;Malawi
167;Maldivas
125;Mali
29;Malta
128;Marruecos
71;Martinica
127;Mauricio
126;Mauritania
51;México
205;Micronesia
30;Moldavia
31;Mónaco
168;Mongolia
72;Montserrat
129;Mozambique
130;Namibia
206;Nauru
169;Nepal
74;Nicaragua
131;Níger
132;Nigeria
33;Noruega
207;Nueva Caledonia
208;Nueva Zelanda
192;Omán
171;Pakistán
209;Palau
75;Panamá
210;Papua Nueva Guinea
91;Paraguay
92;Peru
200;Polinesia Francesa
34;Polonia
35;Portugal
76;Puerto Rico
193;Qatar
45;Reino Unido
105;Rep. Centroafricana
11;Rep. Checa
63;Rep. Dominicana
134;Ruanda
36;Rumania
37;Rusia
147;Sáhara Occidental
211;Samoa
38;San Marino
135;Sao Tomé y Príncipe
136;Senegal
137;Seychelles
138;Sierra Leona
173;Singapur
220;Siria
139;Somalia
175;Sri Lanka
78;St. Vicent y Grenadines
77;St.Kitts & Nevis
141;Sudán
41;Suecia
42;Suiza
93;Sur Georgia e I. Sandwich
140;Suráfrica
94;Surinam
142;Swazilandia
178;Tailandia
176;Taiwán
177;Tajikistán
143;Tanzania
144;Togo
213;Tonga
79;Trinidad y Tobago
145;Túnez
179;Turkmenistán
43;Turquia
214;Tuvalu
44;Ucrania
146;Uganda
95;Uruguay
180;Uzbekistán
215;Vanuatu
46;Vaticano
96;Venezuela
181;Vietnam
196;Yemen
109;Yibuti
47;Yugoslavia
148;Zaire
149;Zambia
150;Zimbabwe

Other Provinciasespañ±olas(CSV)

15;A CORUÑA/LA CORUÑA 
01;ALAVA/ARABA 
02;ALBACETE 
03;ALICANTE/ALACANT 
04;ALMERÍA 
33;ASTURIAS 
05;AVILA 
06;BADAJOZ 
08;BARCELONA 
09;BURGOS 
10;CÁCERES 
11;CÁDIZ 
39;CANTABRIA 
12;CASTELLÓN/CASTELLÓ 
51;CEUTA 
13;CIUDAD REAL 
16;CUENCA 
14;CÓRDOBA 
17;GIRONA/GERONA 
18;GRANADA 
19;GUADALAJARA 
20;GUIPUZKOA/GUIPÚZCOA 
21;HUELVA 
22;HUESCA 
07;ILLES BALEARS/I. BALEARES 
23;JAÉN 
26;LA RIOJA 
35;LAS PALMAS 
24;LEÓN 
25;LLEIDA/LÉRIDA 
27;LUGO 
29;MÁLAGA 
28;MADRID 
52;MELILLA 
30;MURCIA 
31;NAVARRA 
32;OURENSE/ORENSE 
34;PALENCIA 
36;PONTEVEDRA 
37;SALAMANCA 
40;SEGOVIA 
41;SEVILLA 
42;SORIA 
38;STA CRUZ DE TENERIFE 
43;TARRAGONA 
44;TERUEL 
45;TOLEDO 
46;VALENCIA 
47;VALLADOLID 
48;VIZCAYA/BIZKAIA 
49;ZAMORA 
50;ZARAGOZA

Other 卷曲

shell("curl -v -k https:// yada yada yada")

Other RegEx用于解析日志文件

Complete Expression for a standard stats log

^(?<Date>(?<Year>\d{4}|\d{2})-(?<Month>\d{1,2})-(?<Day>\d{1,2}))\s(?<Time>(?<Hour>\d{1,2}):(?<Minute>\d{1,2}):(?<Second>\d{1,2}))\s(?<ClientIP>(?<A>\d{1,3})\.(?<B>\d{1,3})\.(?<C>\d{1,3})\.(?<D>\d{1,3}))\s(?<Username>[\w-]*)\s(?<Method>\w*)\s(?<URI>[\w/-_\.+]*)\s(?<StatusCode>\d{3})\s(?<Bytes>\d*)\s(?<Version>[\w/-_\.+]*)\s(?<UserAgent>[\w/-_\.+;()]*|-)\s(?<Referer>[\w\.-_://]*|-)

Complete Expression for a standard stats log with URI broken into prefix and extension

^(?<Date>(?<Year>\d{4}|\d{2})-(?<Month>\d{1,2})-(?<Day>\d{1,2}))\s(?<Time>(?<Hour>\d{1,2}):(?<Minute>\d{1,2}):(?<Second>\d{1,2}))\s(?<ClientIP>(?<A>\d{1,3})\.(?<B>\d{1,3})\.(?<C>\d{1,3})\.(?<D>\d{1,3}))\s(?<Username>[\w-]*)\s(?<Method>\w*)\s(?<URI>(?<Prefix>[\w/-_\.+]*)\.(?<Ext>\w{0,8}))\s(?<StatusCode>\d{3})\s(?<Bytes>\d*)\s(?<Version>[\w/-_\.+]*)\s(?<UserAgent>[\w/-_\.+;()]*|-)\s(?<Referer>[\w\.-_://]*|-)


Pieces:


Date
(?<Date>(?<Year>\d{4}|\d{2})-(?<Month>\d{1,2})-(?<Day>\d{1,2}))

Time
(?<Time>(?<Hour>\d{1,2}):(?<Minute>\d{1,2}):(?<Second>\d{1,2}))

IP Address
(?<ClientIP>(?<A>\d{1,3})\.(?<B>\d{1,3})\.(?<C>\d{1,3})\.(?<D>\d{1,3}))

UserName
(?<Username>[\w-]*)


Method
(?<Method>\w*)

URI
(?<URI>[\w/-_\.+]*)
(?<URI>(?<Prefix>[\w/-_\.+]*)\.(?<Ext>\w{0,8}))

StatusCode
(?<StatusCode>\d{3})

Bytes
(?<Bytes>\d*)


Version
(?<Version>[\w/-_\.+]*)

UserAgent
(?<UserAgent>[\w/-_\.+;()]*|-)

Referrer
(?<Referer>[\w\.-_://]*|-)

Other NOAA的天气

London, UK 
ftp://weather.noaa.gov/data/observations/metar/decoded/EGLL.TXT

Birmingham, AL
ftp://weather.noaa.gov/data/observations/metar/decoded/KBHM.TXT"

Nashville, TN
ftp://weather.noaa.gov/data/observations/metar/decoded/KBNA.TXT"

New York, NY
ftp://weather.noaa.gov/data/observations/metar/decoded/KLGA.TXT

Richmond, VA
ftp://weather.noaa.gov/data/observations/metar/decoded/KRIC.TXT

Other Markdown(我的版本)语法

---- = <hr />

__strong__ = <strong>strong</strong>
_emphasis_ = <em>emphasis</em>
^super^ = <sup>super</sup>
~sub~ = <sub>sub</sub>
%small% = <small>small</small>
$big% = <big>big</big>
`CEO`(Chief Executive Officer) = <accronym title="Chief...">CEO</acronym>
`term`=(definition) = <dfn title="definition">term</dfn>
---delete--- = <del>delete</del>
+++insert+++ = <ins>insert</ins>


headers

# level one heading
## level two
### level three
#### level four
##### level five


lists

numbered
1. list item
2. list item 2

bulleted
+ list item
+ list item two 

or

- list item
- list item two

or

* list item
* list item two


images

![alt text][linkid]
![alt text](image url)

[linkid] url "alternate text or title attribute"


links

[link text][linkid]
[link text](link url)

[linkid] url "alternate text or title attribute"

Other Timesince


<?php

/* Works out the time since the entry post, takes a an argument in unix time (seconds) */
function time_since($original) {
    // array of time period chunks
    $chunks = array(
        array(60 * 60 * 24 * 365 , 'year'),
        array(60 * 60 * 24 * 30 , 'month'),
        array(60 * 60 * 24 * 7, 'week'),
        array(60 * 60 * 24 , 'day'),
        array(60 * 60 , 'hour'),
        array(60 , 'minute'),
    );
    
    $today = time(); /* Current unix time  */
    $since = $today - $original;
    
    // $j saves performing the count function each time around the loop
    for ($i = 0, $j = count($chunks); $i < $j; $i++) {
        
        $seconds = $chunks[$i][0];
        $name = $chunks[$i][1];
        
        // finding the biggest chunk (if the chunk fits, break)
        if (($count = floor($since / $seconds)) != 0) {
            // DEBUG print "<!-- It's $name -->\n";
            break;
        }
    }
    
    $print = ($count == 1) ? '1 '.$name : "$count {$name}s";
    
    if ($i + 1 < $j) {
        // now getting the second item
        $seconds2 = $chunks[$i + 1][0];
        $name2 = $chunks[$i + 1][1];
        
        // add second item if it's greater than 0
        if (($count2 = floor(($since - ($seconds * $count)) / $seconds2)) != 0) {
            $print .= ($count2 == 1) ? ', 1 '.$name2 : ", $count2 {$name2}s";
        }
    }
    return $print;
}

?>