Diskpart

Sokan nem tudják, de a microsoft az XP megjelenése óta nyújt megoldást a partíciók átméretezésére.
Az alkalmazás neve DiskPart.exe

használata:
Diskpart.exe

utánna az alábbi okosságokat lehet mondani: HELP 🙂

De a lényeg:

select disk 0 (primary ide, vagy 1)
detail disk (hogy valóban az e)
select volume 2
detail volume
extend

vagy
extend size=1024 (pl.: 1 GB)

És már kész is. Különösen hasznos ez, ha virtuális gépeket gyártunk, és elfogy a partíciórol a hely. Virtuális gépeknél amúgy is mindig használjunk dinamikus lemezt, és mondjuk 100 Gb-osat, így mindig csak annyi helyet fog használni amennyi a tényleges foglalás. Ha buták voltunk, és nem ezt tettük, akkor átméretezhetjük a lemezt a VDH Resizer nevű programmal, és utánna növelhetjük a méretét ügyesen.

Mix

Nem sok időm van mostanság, és azt hiszem ezt a post-ok száma is hűen tükrözi. Ma viszont sikeresen szakítottam egy fél órácskát a zenélésre, és ennek eredményeképpen született egy kis mix.

Mix letöltése

Say goodbye

Mit tehetünk akkor, ha nagyon megfázunk, és oda minden hangunk?
Elmondjuk komoly életérzéseinket a világnak, rekedtesen mert úgy sokkal drámaibbnak hat 🙂
say goodbye to me.ogg

Asp .Net Textbox OnKeyDown

Valamiért sikerült kihagyni pár Event kezelését az ASP .Net kontrolokból. Lehet annyira biztosra akartak menni, hogy senki nem csinál “butaságot”, hogy inkább kihagyták az ilyen jellegű eventeket. Nincs onKeyDown, nincs probléma.
De ha mégis kell, akkor mi a teendő?
Első körben illik írni egy scriptet, ami elfedi a különböző böngészők által megvalósított event kezelés problémáját. A Példa projektben ez a WebApplication1\WebApplication1\js\EventAddon.js fájl.
Ezt használjuk majd ügyesen, hogy kliens oldali JavaScript eseményekre feliratkozzunk. Mivel a .Net az .Net ezért illik szépen (.Net-esen) használni a JavaScriptet, azt pedig az alábbi módon kell:

1; A Script managernek megmondjuk mi az a script amit használni akarunk:

<asp:ScriptManager ID="ScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference path="js/EventAddon.js" />
</Scripts>
</asp:ScriptManager>

2; Ha már betöltöttünk egy scriptet, használjuk is:

<script type="text/javascript">
Sys.Application.add_init(appInitHandler); //ha betöltésre került az oldal, akkor inicializáljuk a scriptet
function appInitHandler() {
var textBoxKD = $get("TextBox1"); //elkérjük a textbox kontrollt
XBrowserAddHandler(textBoxKD, "keyup", KeyDownHandler); //lekezeljük a keyup eventet
}

function KeyDownHandler(e) {
__doPostBack('TextBox1', 'TextChanged'); //ha keyup event van szólunk a .net-nek hogy textchanged (ez alap esetben csak enternél vagy fókuszvesztésnél történik meg)
}
</script>

3; örülünk

A teljes project (VS 2008 SP1 C#) megtalálható itt:
http://voji.hu/media/blogs/voji/development/csharp/OnKeyDown_WebApplication1.zip

Organ Donor

Egyik szám a sok közül, amit “élőzenésítünk”, a felvétel a próbára készült, ha majd felkerült rá a bassz gitár, és a rendes dob, akkor lehet jobban fog szólni. Az egyetlen apropó amiért mégis ide került ez a feldolgozás kezdemény, az az, hogy ebben hallhatóak először a lemezjátszóim 🙂
Gondoltam megemlékezek eme történelmi pillanatra.

Dj Shadow – Organ Donor

Oracle lockok kezelése

A lock-ok listája:

SELECT l.inst_id,SUBSTR(L.ORACLE_USERNAME,1,8) ORA_USER, SUBSTR(L.SESSION_ID,1,3) SID,
S.serial#,
SUBSTR(O.OWNER||'.'||O.OBJECT_NAME,1,40) OBJECT, P.SPID OS_PID,
DECODE(L.LOCKED_MODE, 0,'NONE',
1,'NULL',
2,'ROW SHARE',
3,'ROW EXCLUSIVE',
4,'SHARE',
5,'SHARE ROW EXCLUSIVE',
6,'EXCLUSIVE',
NULL) LOCK_MODE
FROM sys.GV_$LOCKED_OBJECT L, DBA_OBJECTS O, sys.GV_$SESSION S, sys.GV_$PROCESS P
WHERE L.OBJECT_ID = O.OBJECT_ID
and l.inst_id = s.inst_id
AND L.SESSION_ID = S.SID
and s.inst_id = p.inst_id
AND S.PADDR = P.ADDR(+)
order by l.inst_id;

Lock-ok eltávolítása:

ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE;

Ahol értelemszerűen a sid,serial# az előző selectből jönnek.

Compromising demo

Ismét volt egy kis időm, így sikerült tovább csiszolgatni a hamarosan szinpadra álló leendő zenekarunk egyik irányadó dalát…
Reményeim szerint hamarosan sok sok ehhez hasonló zene lesz majd elérhető itt…
Addigis érjétek be ezzel:
compromising.ogg.

1házi alien

A minap erre tévedt pár ufó (gy.k: földönkívüli) és arról tanakodtak, hogy eltévedhettek vagy mi, mert nekik az mondták, erre értelmes emberi lények élnek…
Az alábbi zenét elsősorban hugomnak ajánlom, mielőtt miatta zuhanna le pár ufó az égről (és agyoncsapnának pár embert a röpülő csészealjaikkal, ami nagyon nem lenne jó… ugye?).
(és persze ajánlom még mindenkinek aki szereti)