Archive for the ‘Scripting’ Category

Elegáns Powershell script XML feldolgozásra

Tuesday, August 12th, 2008

Az itt látható példa azokat a C# kódfájlokat listázza ki, amelyek árván maradtak, azaz ott vannak a fájlrendszerben, de nincsenek benne egy csproj fájlban.
Az egész számomra azért érdekes, mert szerintem igen tömören és elegánsan parsolják az xml csproj fájlt Powershellel.
A lopás árnyékát el nem kerülve, de idemásolom a példát a fenti forrástól:

param([string]$csproj = $(throw 'csproj file is required'))

$csproj = Resolve-Path $csproj
$dir = Split-Path $csproj

# get the files that are included in compilation
$xml = (Get-Content $csproj)
$files_from_csproj = $xml.project.itemgroup | 
	%{ $_.Compile } | 
	%{ $_.Include } |
	?{ $_ } | 
	%{ Join-Path $dir $_ } |
	Sort-Object

# get the files from the dir
$files_from_dir = Get-ChildItem $dir -Recurse -Filter *.cs |
	%{ $_.FullName } |
	Sort-Object
	
Compare-Object $files_from_csproj $files_from_dir

Script Elevation PowerToys for Windows Vista

Monday, February 18th, 2008

Hogy én ezt eddig nem láttam. Pedig jó az UAC ellen. :)

JS injektálás html oldalba

Thursday, March 1st, 2007

Az AJAX-os izék szeretnek dinamikusan maguk alá húzni plusz JavaScript kódokat, és azokat betölteni a többi script közé. Ez nem is mindig olyan egyszerű, főleg, hogy minden böngészőben jól menjen. Az eval ugyanis nem egyformán működik a különböző böngészőkben, IE-ben az execScript időnként nagyon sikert arat.

Lsd. bővebben.

Powershell bevezető

Friday, December 8th, 2006

Némi IIS7-tel fűszerezve. 10 perces kis olvasmány, az a csóka műve, aki az msdn magazinban a tesztelős cikkeket írja. Értelmes ember, értelmes cikk.

Browser History ellopása scriptből

Friday, August 25th, 2006

Leleményes ötlet arra, hogyan lehet scriptből kicsiholni, látogatott-e egyes site-okat a felhasználó. A script linkeket injektál be a lapba, és megézi azok színét. Ugye a böngészők más színnel jelölik azokat a linkeket, amelyeken már jártunk. Szellemes.