How to Textile with TextWrangler

In case, I use PHP version of textile. Script creates a temporary file in user Documents folder and opens it in webbrowser.

/Users/username/Library/Application Support/TextWrangler/Unix Support/Unix Filters/textile.php

#! /usr/bin/php
<?php
/*
Textile This
*/
include(‘/Users/username/Sites/sites/ukj.pri.ee/class.textile.php’);
$outfile = ‘/Users/username/Documents/Textiled.html’;
$textile_output = ”;
$content = file_get_contents($argv[1]);
$textile = new Textile;
$textile_output = $textile->TextileThis($content);
file_put_contents($outfile, $textile_output);
// echo $textile_output; // replaces the textile source with a generated html
echo $content; // remains textile unchanged

exec(‘open “‘. $outfile . ‘”‘);
?>

Memory usage by process name

Simple example how to display memory usage of processes selected out by command name.

$ cat ./psmem
#!/bin/sh
PROCESSES=`ps -Af | grep $1 | grep -v grep | awk '{print $2}'`;
echo "COMMAND PID VSIZE RSIZE RSHRD RPRVT #MREGS VPRVT";
for line in $(echo $PROCESSES); do top -c e -l 1 -pid $line -stats command,pid,vsize,rsize,rshrd,rprvt,mregion,vprvt | tail -n 1; done;
$ psmem bash
COMMAND PID VSIZE RSIZE RSHRD RPRVT #MREGS VPRVT
login 1727 2391M+ 1984K+ 312K+ 632K+ 61+ 22M+
bash 1728 2385M+ 2044K+ 1496K+ 572K+ 53+ 19M+
login 1796 2391M+ 1988K+ 272K+ 672K+ 61+ 30M+
bash 1797 2385M+ 2040K+ 1496K+ 612K+ 53+ 19M+
login 2080 2391M+ 1988K+ 312K+ 632K+ 61+ 22M+
bash 2081 2385M+ 2052K+ 1508K+ 608K+ 54+ 19M+
sh 3086 2378M+ 848K+ 832K+ 252K+ 23+ 17M+

 

Hollywood and the war machine

afg_021222_020A.jpg

Hollywood and the Iraq War | Will the Gulf War produce enduring art? http://www.inforefuge.com/hollywood-iraq-war

CNN Entertainment | Uncle Sam wants Hollywood http://articles.cnn.com/2001-11-09/entertainment/hollywood.war_1_war-effort-film-industry-vietnam-movies?_s=PM:SHOWBIZ

Hollywood and the war machine http://www.aljazeera.com/programmes/empire/2010/12/2010121681345363793.html

wget: Kuidas tõmmata palju faile

wget: Kuidas tõmmata palju faile: piibel.net kõigi peatükkide tõmbamise näitel. Kuna antud veebilehe haldajad juba arendavad XML APIt, siis varsti kirjutan siia näite mingi keskonna kohta, millel veel kohast liidest pole.
Neid skripte ma kasutasin, kuid enne uuesti kasutamist tuleks üle vaadata. HTML parsimiseks kasutasin peamiselt PHP’d ja veidi sed, awk, tr, perl ja OS X textutil. HTML kodeering ja kood on natuke vigane ja mis raskendab veidi sellest sisu kätte saamist. Varsti lisan mõne lõigu html2csv.php failist.

grep regexp , et saada sisukorra html seest kõik read raamatu lühi ja täisnimega, ning peatükkide arvu.
#find: (genNum)(\(')([A-Za-z0-9',]+)(\);)
#replace: array\2\3\4),

Raamatu nimed ja peatükkide arvud võib üle vaadata, muidu tuleks mõned käsitsi lisada.

mkdir -m 755 “./Piibel_dl”; cd ‘Piibel_dl’; pwd; RMNIMED=( “1ms” “2ms” “3ms” “4ms” “5ms” “Jos” “Km” “Rt” “1Sm” “2Sm” “1Kn” “2Kn” “1Aj” “2Aj” “Esr” “Ne” “Est” “Ii” “Ps” “Õp” “Kg” “Ül” “Js” “Jr” “Nl” “Hs” “Tn” “Ho” “Jl” “Am” “Ob” “Jn” “Mi” “Na” “Ha” “Sf” “Hg” “Sk” “Ml” “Mt” “Mk” “Lk” “Jh” “Ap” “Rm” “1Kr” “2Kr” “Gl” “Ef” “Fl” “Kl” “1Ts” “2Ts” “1Tm” “2Tm” “Td” “Fm” “Hb” “Jk” “1Pt” “2Pt” “1Jh” “2Jh” “3Jh” “Jd” “Ilm” “Ju” “Trk” “Tb” “Srk” “Brk” “1Mak” “2Mak” “Erl” “Trl” ); RMPTKD=( 50 40 27 36 34 24 21 3 31 24 22 25 29 36 10 13 10 42 150 31 12 8 66 52 5 48 12 14 4 9 1 4 7 3 3 3 2 14 3 28 16 24 21 28 16 16 13 6 6 4 4 5 3 6 4 3 1 13 5 5 3 5 1 1 1 22 16 19 14 51 6 16 15 6 6 ); rmcount=${#RMNIMED[@]}; rmicount=${#RMPTKD[@]};  for ((indeks=0;indeks<$rmcount;indeks++)) do  for i in $(jot -w “%d” ${RMPTKD[indeks]}); do wget -q “http://www.piibel.net/?rmt=${RMNIMED[indeks]}&ptk=`printf “%d” $i`” -O “./${RMNIMED[indeks]}_`printf “%d” $i`.htm”; done;  done;

Soovituslik: Eesti t2hed failinimest 2ra
for i in {1..31}; do mv “Õp_`printf “%d” $i`.htm” Op_`printf “%d” $i`.htm; done; for i in {1..8}; do mv “Ül_`printf “%d” $i`.htm” Ul_`printf “%d” $i`.htm; done;

See l6ikab originaal failist sisu
mkdir -m 755 “../Piibel”; for SEEPTK in $(grep -il “.” *.htm); do SEETIITEL=$(echo $SEEPTK | awk -F”.” ‘{print $1}’); cat ../___piibel_tpl | sed “s/PEATUKINIMEKOHT/${SEETIITEL}/g” > “../Piibel/${SEEPTK}”;sed -n ‘/<div id=”loe”>/,/<div class=”toolbar”>/p’ $SEEPTK >> “../Piibel/${SEEPTK}”; echo ‘</div></body></html>’ >> “../Piibel/${SEEPTK}”; done;

liidab txt failid ja lisab vahekohtadesse reavahe
for SEEPTK in $(grep -il “./txt/” *.txt); do “\r\n” >> cat ${SEEPTK} > “./piibelnet.txt”; done;

#<body> puhastamine
mkdir -m 755 ../Piibel; for SEEPTK in $(grep -il “.” *.htm); do sed ‘s/<body>/<body onload=”initPage()”>/g’ $SEEPTK > “../Piibel/${SEEPTK}”; done;

sisukorra tegemine:
cd ‘~/Sites/sites/Piibel.net/’;mkdir -m 755 ‘../Piibel.net.indeks’;for SEEPTK in $(grep -il “.” *.htm); do textutil -inputencoding utf-8 -convert txt -output “../Piibel.net.indeks/${SEEPTK}.txt” $SEEPTK;done;
cd ‘../Piibel.net.indeks’;
tr -s ‘ ‘;
perl -p -e ‘s/\n/\r\n/’ < $SEEPTK > “../Piibel_W/${SEEPTK}”;

PHP

$pealkiri = getfrange($divLoe, ‘<div>’, ‘</div>’, $p_o);

$p = getfrange($divLoe, ‘<p>’, ‘</p>’, $p_o);

Huvitavat lugemist:

Globaalse soojenemise vastane strateegia

National Geographic avaldas uudise USA valituse/NASA arvutimudelist, et väikese tuuma-talvega oleks võimalik aastateks peatada maailma sojoenemist, kui ei kannata oodata säherdust vulkaanipurset nagu Indoneesias Tambora mäel 1815a. Lugu tuletab meelde, et USA paregusaja ainsa stabiilse superriigina ei ole valmis sellist sõda oma pinnal pidama, kuid isegi arengumaadel nagu India ja Pakistan oleks täiesti võimalik läbi viia piisava ulatusega tuumsõda. Mainitakse et sellise sõja tagajärjeks on näljahädad, rahutused, haigused ja suure osa inimkonna väljasuremine, kuid lugu ei selgita mis mõte on sellisel sõjal, kui globaalne soojenemine või uus jääaeg teeksid sama.