bme - 2007 - 31 megfelelő bejegyzés

Mutass mindent

Jelöld be, hogy főbb mely kategóriákat akarod olvasni, vagy ha csak egyet: kattints a nevére.


Haszprus

Képajánló

©   Haszprus   |   adatbányászat bme fejlesztés

Bizonyos esetekben egész jól műxik. Időm nem volt alaposan kitesztelni meg ilyenek. Most ez nekem két kreditért oké volt, ennyi. Ha érdekel, itt megnézheted [update 2024-03-02: csak megnézhetted], hogy személy szerint neked mit ajánl.

Nagyjából azt érdemes figyelni, hogy az eddig letöltött képeid függvényében vajon úgy érzed-e, hogy nagyjából releváns képeket ajánl, tehát hasonló jellegűeket. Például ha tűzijátékos fotókat néztél, akkor jóeséllyel látsz további tűzijátékosokat. Ha külföldi fotókat néztél, jóeséllyel látsz további külföldi fotókat. Legalábbis ez volt a kiindulási alapfeltevésem, aztán egyáltalán nem biztos, hogy a gyakorlat ezt a feltevésemet igazolja. Ugyanis a képeket nem hasonlóság alapján ajánlja, hanem hozzád hasonló ízlésű felhasználók képnézegetési szokásai alapján. Azaz az ajánlott képek nem feltétlen kapcsolódnak egymáshoz. De azért megfigyelhető egy-két dolog, amibe most nem megyek bele…

Ha csak két képet látsz, az azt jelenti, hogy nem tud ajánlani neked a rendszer semmit. Valószínűleg nem tudja hogy ki vagy (pl. mert törlöd a cookie-kat), vagy még nem töltöttél le képet. Bizonyos bugok is vannak a userazonosítás körül, amiket még nem debugoltam (és egy darabig nem is fogom, mert nem érek rá).

  • Képajánló a Haszprus überblogon

2024. már. 02. 14:03 kivezettem ezt a funkciót. Magyarul töröltem.

Haszprus

Kész a Tesi-C, yeah

©   Haszprus   |   bme kondi

Gyerekek, megcsináltam a harmadik tesi aláírásomat… igaz, még nincs bevésve, de szerintem nyugodtan gratulálhattok, hiszen már-már úgy tűnt, hogy emiatt nem lesz diplomám… (Igaz, a D még hátra van, de most hogy rájöttem erre a kondi témára, asszem nem lesz gond.)

Haszprus

Fejlesztés to the max

©   Haszprus   |   bme

Java házi feladat megoldása:

[privacy power]: de a netbeansot megnyitottam, és egyszerre túl sok infó volt a képernyőn uh inkább bezártam

(Nem én írtam!)

Haszprus

Önálló labor @ 2.4

©   Haszprus   |   adatbányászat bme történelem

Oh yeah, elfogadták a 2.4-es önálló labor jelentkezésemet (határozottan nem volt egyszerű ügy), úgyhogy valami adatbányászatos jóságot fogok csinálni az alábbiak közül:

  • Webes adatbányászati alkalmazások
  • Webes adatbányászat ajánlattevő rendszerekben
  • Szavazó algoritmusokkal támogatott adatbányászati eljárások
  • Webanalitikai eszközök vizsgálata
  • RSS hírcsatornák adatbányászati támogatása
  • Érdekességi mutatók vizsgálata a webes adatbányászatban

Még nemtom melyik legyen, mindegyik tetszik, úgyhogy majd közelebbről belenézek a csapatmunkákba, aztán döntök. Vélemény jöhet pro&kontra, ha van.

Privacy-harcosoknak: az egyik témakörben azt kívánjuk elérni, hogy egérmozgás alapján képes legyen beazonosítani egy webhely, hogy a tíztagú családnak éppen melyik tagja ül a családi számítógép előtt (Vagy egérmozgás alapján eldönteni azt, hogy a usert mennyire érdekli amit éppen olvas.)

Haszprus

Szakirány: 1. félévi órarend

©   Haszprus   |   bme történelem

2.4 médiainformatika szakirány (Update szep. 12.: váltottam 1.2 Rendszerfejlesztés szakirányra), 34 kredit. Gondolkodtam rajta, hogy felvegyek az 1.1 informatikai technikák és eszközök szakirányról is tárgyakat (konkrétan azon gondolkodtam hogy az egész 1.1-et elvégezzem a 2.4 mellett párhuzamosan), de 100%-ig ütköznek az órarendemmel, és ráadásul informátoraim szerint a zh-ikat is az órákon írják, ergo eléggé nehézkes lenne, amellett hogy még sosem volt tárgy, amit 0% bejárással akartam volna teljesíteni (azaz pl. az óra stílusának személyes ismerete nélkül). Úgy döntöttem, kellően szivatós az időbeosztásom így is, nemhogy olyan tárgyak tanulásával megtetézve, amikhez nyilván nincs jólidomított jegyzet stb. Ha ezen sorok írásakor nem egy órám lenne hátra a tárgyfelvételi időszakból, hanem legalább egy-két nap, akkor írnék az előadóknak, hogy véleményük szerint 0% óralátogatás mellett milyen esélyem van a zh-t/vizsgát teljesíteni, de most ez kimarad, a bukott tárgyak után fizetendő díj miatt pedig inkább nem kockáztatok. Nem mintha túl vészes lenne a kockáztatott összeg egyébként, de túl esélytelen és önszopatós a tárgyak elvégzése, ráadásul informátoraim szerint az órákon elejtett megjegyzések és átadott szemléletmód igen sokat tesz hozzá az írásos anyagokhoz.


zöld: alapképzés, kék: szakirány, piros: ütközés.
Update szep. 12. 20:14: ez az órarend teljesen megváltozott, mivel átkértem magam 1.2 Rendszerfejlesztés szakirányra.

A keddi és - főleg a - szerdai 4 órás lyuk épp elég méretes ahhoz, hogy bármi értelmeset kezdjek ott. Valószínűnek látszik a Kármán koleszban némi vaspumpálás és/vagy bringázás. Megpróbálom megszerezni a harmadik tesi aláírásomat Sajna a Kármánba csak 7-től 23-ig lehet menni, pedig mennyivel jobb lenne az éj közepén, amikor tiéd a terem (in the night, in the dark - the haunting).

Hétfőn az órák csak hatszor ütköznek (mivel hat szabtech gyak van).

Közismeretiből a közgázokon kívül már 14 kreditet megcsináltam (noha 11 elég lenne), választhatókból 10-et (15 (illetve a szabtech miatt 16) kell), de utóbbiakból minden tárgy ütközik az órarendemmel, szóval idén nem veszek fel belőlük.

Itt hívnám fel a figyelmem majd a jövő félévre az Adatbázisok szerver oldali programozása c. tárgy megfontolására.

Haszprus

Félévzárás

©   Haszprus   |   bme

Vége ennek a félévnek is, az egyenleg 35 alaptantervi kredit, valamint egy számításelmélet szigorlat a vizsgaidőszakban (amit a meglehetősen rossz visszhangja miatt most mertem először megpróbálni, de így utólag ezt teljesen indokolatlannak látom). Nomeg persze egy labvez, ami nagyjából olyan volt, mintha lenne még egy 15 kredites tárgyam a beágyazott rendszerek fajtából, már ami a hétről hétre számonkérést illeti. Azt kell mondjam, lefárasztott, illetve lefárasztottam magam, mert olyan szinten utolsó pillanatban kezdtem készülni mindenre, hogy az egyszerűen elképesztő (és így adódott jónéhány alvás nélküli éjszakám a vizsgák előtt). Ez stratégiailag teljesen no-go, ilyet otthon egyedül ne csináljatok, és különben is szakértők szerint a legjobb példa az önkárosító stratégiára a halogatás.

Node félre a tanácsokat, a lényeg hogy vége, most pedig megpróbálok felépülni a teljes agyi és testi összeomlásból, ami ennek a hat hétnek (de különösen az utolsó három napnak) a hozománya volt.

Haszprus

Adatlabor pizzaparti

©   Haszprus   |   barátok bme buli labvez történelem

Képek © . Starring: Gajdos Sándor, Erős Levente, Szigeti János, Gáthy Lajos, Bendefy Zsófia, Golda Bence, Urbanics Gábor, Szabó Gergely, Szatmári Zoltán, valamint jómagam és még sokan mások.

Ez kibiri kib* jó volt! Évről évre az szglab5 adatbázis labor lebonyolításában közreműködő labvezérek összeülnek egy-egy félévzáró pizzázásra, így történt ez most is. Ha minden igaz, kb. 28-an voltunk, 18-kor tali néhány ismerős arccal a SCH-nél, és 0-kor végeztünk (nem gondoltam hogy eddig el fog húzódni ). A hangulatra asszem jellemző, hogy a hely 23-ig volt nyitva, végül 23:30-kor szabályosan ki kellett dobniuk minket, legalábbis azt a keménymagot akik még ott maradtunk átdumálgatni többek között Gajdos Sándor (SEO*) javaslatait a hallgatók brutális terrorizálását apróbb TVSZ-módosításokat illetően

Gajdos Sándor keresőkifejezésre pillanatnyilag másodikak vagyunk guglin (40e-ből).

Haszprus

Szglab5 brainstorming

©   Haszprus   |   bme labvez

Jövő félévben ismét lesz szglab 5, immáron bsc-s (a szokásos témákkal: oracle, sql, xsql, jdbc, php), különválasztva a hálós résztől. Ha már elvégezted, mi a véleményed erről a tárgyról? Mi az amitől jobb lenne? Mi okozott nehézséget? Ha majd csak később fogod felvenni: mit várnál tőle, mire számítasz?

Haszprus

Adatbányászati alapok

©   Haszprus   |   adatbányászat fejlesztés php

Ki akarjuk bányászni egy időjárásjelentő oldalról hogy hány fok van, hány fok lesz, stb.

/**
 * $source szovegbol kibanyassza a 
 * $id id-ju div erteket es 
 * $type tipusra castolva visszaadja
 */
function get_value_by_div_id($source, $id, $type) {
   $matches = array();
   $regexp = "<div.*?id\=\"$id\".*?>(.*?)<\/div>";
   preg_match("/$regexp/s", $source, $matches);
   settype($matches[1], $type);
   return $matches[1];
}

Így pl.

$source = '... <div id="current_temps">26&amp;amp;deg;C</div>... <div id="current_rfval">28&amp;amp;deg;C</div>...'; $t = get_value_by_div_id($source, "current_temps", 'int'); $e = get_value_by_div_id($source, "current_rfval", 'int'); echo "Hőmérséklet $t fok (érzésre $e)";

A kimeneten:

Hőmérséklet: 26 fok (érzésre 28 fok).

Haszprus

Sympa spamfilter rox

©   Haszprus   |   bme labvez

Küldtem jónéhány php-vel kapcsolatos fejtágító levelet az info2004-re még a múlt héten, amikor a php mérések folytak. Most veszem észre, hogy ezek egyike se ment be, mert valszeg a sympa spamnek hitte őket és kiváló konfigurálása révén erről nem értesített válaszlevélben.

Kár hogy az a párszáz ember akit akkor még érintett volna, csak utólag olvashatja, és tekintve hogy a feladat beadási határideje lejárt, így ezt valszeg nem teszik meg.

Haszprus

Neptun.net rox?

©   Haszprus   |   bme hwsw

Most először kénytelen vagyok elismerően csettinteni, mert 0:00-kor ugyan ezerrel belassult a rendszer, de végülis negyed óra alatt sikerült megejteni a vizsgajelentkezéseket (9 db). Vajon csak a tárgyfelvételnél szokott lenni túlterhelés, vagy ez most azt jelenti hogy az is sima ügy lesz?

Update 00:27: végül csak behalt, runtime error ehehhe de jó hogy felvettem a vizsgáimat

mainframe

Csillebércen jártam, KFKI-t láttam

©   mainframe   |   bme túra

Van egy ilyen tárgy hogy Speciális Anyagszerkezetek, és amellett, hogy sok érdekeset lehet ott hallani, még van 3 laborgyakorlat is (a sok gépész nézett is rám unott arccal hogy mi a rákért lelkesedem én ennyire egy egyszerű mágneses anyagok laborért, vagy miért érdekel így az elektronmikroszkóp... na ja, én lehet hogy soha többé nem látok ilyen jó kis játékokat), sőt, még van egy field trip is, a Központi Fizikai Kutatóintézetbe (KFKI). Ez Csillebércen található, festői helyszínekkel tartkított hosszas buszúttal közelíthető meg. Kb 3 órás programot szerveztek nekünk, körbevezettek, megmutattak mindent, csak ami igazán fájt az én kicsi szivemnek, hogy semmit nem kapcsoltak be.

Amúgy a hely maga is eléggé őspark jellegű, néhol elszórva egy-két épülettel. Egyáltalán nem ilyen hardkór kutatóintézet látszatát kelti, sokkal inkább egy szabadidőközpontét. Az egyetlen ipari jellegű épület (amivel találkoztunk) az atomreaktor volt, ahová nem is vittek be, mert oda annyira szigorú a beléptetés, hogy csak az ott dolgozóknak szabad, nekik is csak indokolt esetben. Egyébként a túránk kezdetén, belépéskor nekünk is rögzítették e névsorunkat és a személyi igazolvány számunkat. Szigor és fegyelem. Egy ilyen helyen kell is.

Röviden: láttunk tisztatereket, ahol mindenféle chipeket gyártanak, és ehhez kell ugye a tisztított víz, a szűrt levegő, esetenként a fény megszűrése, és a rázkódásvédelem, szóval egy egészen hatalmas és specializált gépház szolgálja ki azt az épületet. Ezután megmutatták nekünk a pásztázó alagútmikroszkópot, és messzebb, egy sötét szobában ott figyelt az elektronmikroszkóp is, de olyat már láttam a BME-n is. Majd még érdekességnek megnéztünk különböző amorf fém-szalagokat, meg mágneses erőtér-detektort (aminek az előbbi fontos komponense), majd jött a nap fénypontja: az ionimplanter.

De a továbbiakban beszéljenek helyettem a képek:

Haszprus

Szglab5 php hf is back

©   Haszprus   |   bme labvez

Ismét beüzemeltem a 2006-os php házimat, for fun Mert idegesített, hogy a régi házim nem elérhető jogosultsági problémák miatt, nomeg mert kitörölték alóla a tábláimat, és a hallgatói fiókomat. Egyébként visszanézve néhány dolgot változtatnék a kódon, de alapvetően elégedett vagyok vele.

Update 22:57: illetve ha már lúd akkor legyen kövér, itt van xsql-ből is

Haszprus

Korrekt subjecteket a népnek

©   Haszprus   |   bme fejlesztés howto hwsw

Mi lenne ha az info****@sch.bme.hu -ra csak korrektül kitöltött subjecttel lehetne levelet küldeni? Értem ez alatt a kötelező .*\[.*\].* (vagy ha úgy tetszik *[*]*) formázású subjecteket.

Nemkorrekt subjectű leveleket listatagok esetén visszapattintja, nemlistatagok (pl. tanárok) esetén pedig: mint eddig (azaz pl. küldi a listatulajnak, stb).

Alaptantárgyakra közismertek a rövidítések (ld. pl. wikin a tárgyak rövidítéseinek listája), egyéb levelekre meg lehetne pl. használni az [egyeb] subject-prefixet.

Ez egy ötlet, egy kidolgozatlan felvetés, ami sztem egyrészt működőképes lehetne, másrészt sokak életét könnyítené meg. (elsősorban a masszívan filterezőkét)

Már amennyiben technikailag egyáltalán megoldható.

Haszprus

Első labor

©   Haszprus   |   biznisz bme haszpra olivér labvez történelem

Ma volt az első szglab5 amit én tartottam.

Most nem érek rá többet írni de KIBIRI KIB[censored] JÓ VOLT!!

Durván mélyvízbe kerültem egyből mert volt egy gixer ami miatt azt hittem meg fognak lincselni (nem lehetett logolni a feladatokat, pedig az kötelező része a mérésnek), meg volt egy srác aki az elején már az elfogyott tankönyvek meg más miatt eleve meg akart lincselni de végülis minden oké volt, szinte fütyörészve jöttem haza, és sztem annak az arcnak is megtetszett maga a mérés. Pedig szavajárásával élve azt hittem, meg fognak enni a hallgatók (A felmerült gixerek pedig nem az én hibámból voltak.)

Pl. a srác aki lincselni akart, egy idő után tök készségesnek bizonyult, sőt, segített pl. a szomszédainak. Meg tök interaktív volt az egész labor. Azt hittem lenyomom a kötelező rizsát és akkor majd egyrészt hazamennek mert nem érdekli őket, másrészt netezni fognak, meg ilyenek. És tökre nem ez volt. Orrba-szájba kérdezgettek, egyszerűen tömegkiszolgálási helyzetté alakult a labor, mert párhuzamosan jöttek a requestek. Szerintem a lincselő srácnak talán meg is tetszett a dolog, legalábbis kívülről úgy tűnt.

Örülök hogy eléggé közvetlen tudott lenni.

Aztán a beugrók. Informálódtam pár labvez kollégától hogy mégis milyen az óralátogatási meg bukási arány, és hát azt mondták hogy szórják az embereket rendesen. Én olyan beugrót készítettem ami bár relatíve könnyű volt, csupa olyan dologra kérdezett rá, ami szerintem hasznosítható. Most ezt nem akarom a nyilvánosság előtt túl pontosan definiálni, és példákat nyilván nem mondhatok, mert a jövő héten is lesz labor. Ott valszeg kicsit más jellegű beugró lesz. (Több labvez kollégával is megbeszéltem a beugrókérdéseimet és az elveimet, szerintük jól csináltam. Szerintem is.)

Szóval a beugrók. Szóltam nekik többször is, hogy a következő beugró nehezebb lesz, mert ez most nem volt durva megmérettetés, nem az apróbetűs lábjegyzet zárójeles dőltbetűs fejjellefelé olvasandó részéből kérdeztem, pedig simán megtehettem volna. Vannak biztos akik ilyeneket szeretnek kérdezni, nekem más elveim vannak. Egyáltalán nem az hogy mindenkit átengedjek (az oktatás színvonalát fenn kell tartani), hanem az hogy hasznosítható dolgokat kérdezzek. Volt egy srác akinek nem lett meg a 3 pontja. 2,5 pontja lett, amire válaszolt azt elég jól leírta, de volt két üresen hagyott kérdése. Azt hittem kénytelen leszek megvágni, de tök kellemetlen volt, mert úgy nézett volna ki mintha egy embert csak úgy demonstrációs céllal vágnék meg, hogy nesztek ilyet is tudok. Ilyenkor lehet szóbeliztetni. Feltettem neki egy olyan kérdést, amiről úgy ítéltem meg, hogy ha ezt tudja, akkor előttem igazolta hogy készült. És legnagyobb meglepetésemre tudta! Mindenki aki ott volt a laboron, úgy gondolom, megérdemelten ment át a beugrón. Nem a szivatásról szólt, és nem is arról, hogy átengedek mindenkit. Azért mentek át mert tudtak válaszolni általam fontosnak ítélt kérdésekre.

Visszakanyarodva kicsit az elejéhez. Én eredetileg nem a labortartás miatt vállaltam ezt (a labort) be hanem referencia gyanánt. A labortartástól kifejezetten féltem is, tökre ráparáztam az egészre, gyomorgörcs, önbizalmi problémák és hasonlók. Amikor decemberben Gajdos Sándor megkeresett, először nem is mertem elvállalni, mert úgy éreztem hogy ez nem az én műfajom (de egyébként én általában mindennel így vagyok). Aztán meg lettem győzve És most már marhára örülök neki! És annak is örülök hogy nem egy, hanem két labort tartok, pedig végig abban a hitben voltam (talán félreértettem), hogy egy csoportnak fogok kéthetente labort tartani, egyszerűen fel se merült bennem hogy két csoportom lesz.

Na. Szóval királyság van.

Kiváncsi vagyok a másik csoportomra. (Ha közűlük olvas valaki: vegye komolyan a felkészülést a beugróra.)

Haszprus

8. félév első nap

©   Haszprus   |   350d barátok bme bringa

Állat volt, egyébként is (sok yóarc) meg azért is, mert voltunk utána Orcával a János-hegyen, ahova szolidaritásból én is tolva vittem fel a bicót Aztán dumáltunk egy kurvanagyot, hazafelé meg legalább hárman kértek tőlem bocsánatot midőn a retek utcától (~moszkva tér) irdatlan sebességgel lezúztam a Dunapartig. Ugyanakkor nem vezettem agresszíven, dehát arról nem tehetek hogy a bmw-s fickó ráparkol fullosan a bringasávra, egy nő bevág elém a bringasávra gyalog, egy csávó meg velem szemben jön aztán a sötét miatt csak pár méterre derül ki hogy nagyjából a cipőjét nézte séta közben (eredmény: rémülten dobott egy legalább 6-lépéses szteptáncot egyhelyben, már csak a kalap meg a bot hiányzott). Mindenki hülye, csak én vagyok helikopter.

Haszprus

Különeljárási díjak a tavaszi félévben

©   Haszprus   |   bme

Vizsgáról való igazolatlan távolmaradás: 3000 Ft/alkalom

Ha ennek köszönhetően könnyebb lesz feljelentkezni egy-egy gyakran betelő vizsgaalkalomra, akkor ez igen üdvözlendő. Azonban mivelhogy a díj elkerülhető úgy is, hogy csak szóban/emailben mondom le a vizsgát, így szvsz sok értelme nincs, hiszen nem neveli arra a usereket hogy jelentkezzenek le időben, vagy ne vegyenek fel olyan vizsgát amire aligha tudnak bemenni. Szvsz.

Nem teljesített kreditek: 1200 Ft/kredit (Az összes nem teljesített kreditért)

Magával az elvvel tökéletesen egyetértek, az összeg nemtom megfelelő-e, őszintén szólva kicsit kevésnek tartom, bár a notórius félévente 100 kreditet felvevőket biztos leneveli ezen szokásukról. A levlistán még hozzátették hogy pl. jó lenne ha csak a felvett kreditek x%-ának elbukása fölött kellene fizetni. Szted?

Van még 1-2 tétel de azokhoz nincs hozzáfűznivalóm.

Bővebben: BME VIK HK - A fizetendő díjak a 2006/2007. év tavaszi félévétől

Haszprus

Horizontális vs vertikális tudás

©   Haszprus   |   biznisz bme howto life

Legyek én a legprofibb egy szűk területen, vagy inkább értsek más dolgokhoz is?

Ha választanom kell, melyiket vegyem fel?

  • Matlab programozás
  • Webportálok fejlesztése

Az nem kérdés, hogy melyiket végezném el könnyedén, és melyikkel izzadnék vért.

Másik példa:

  • Valami alap fizika (ami sosem érdekelt), vagy
  • Webportálok fejlesztése?

(Nem, nem veszek fel semmi választhatót a 8. félévben. Ez csak amolyan általános kérdés. Fizikához meg se tudok nevezni konkrét tárgyat.)

Amúgy a második számomra roppant könnyen eldönthető, nyilvánvalóan a fizikára szavazok. Mert az sok helyen ott van, hasznosítható tudás. A lustaság viszont nagy úr. Majd ha nagy leszek bepótolom… (NOT.)

Haszprus

Q épület - a SÁTÁN épülete

©   Haszprus   |   bme

Lesz Q1 meg Q2 épület a BME-n. Nyilván a népszerű Quake first person shooter sorozat mintájára. Az épületben a vik és a gtk kap helyet. Alapkő lerakása május 31-én. Itt pedig egy 3D videóbemutató, ami a vége felé kissé korrupt de attól még érdekes. Kiderül például hogy a tervezők szerint az új épületek lényege a kávézó lesz.

A cucc mint a videóból is látszik, az ELTE épülete és az I között fog elterülni, és azok stílusát követve épül, ami szerintem elég örvendetes. Kérdés hogy vajon az elkövetkezendő években az építkezés zaját fogjuk-e hallgatni és porát fogjuk-e nyelni.

Végül pedig egy rejtély: miért nem a földszintre tették a nagyelőadókat? Beteg elgondolás, amin a videót látva később esély sincs változtatni.

Haszprus

Labvezér leszek!

©   Haszprus   |   biznisz bme haszpra olivér labvez történelem

Labvezér leszek! Gajdos Sándor (Adatbázisok c. tárgy előadója) keresett fel még decemberben, és úgy döntöttem hogy elvállalom. Számítógép-labor 5-öt (alias 6-ot) fogok tartani következő félévben (tavasszal), hatodik féléveseknek.

Természetesen csak az adatbázis-részt (van a tárgynak másik fele is), ami annyit tesz, hogy kéthetente levezénylek egy-egy, összesen öt darab mérést, és mindegyik után kapok valamilyen típusú feladatokat javításra.

Vélhetően péntek 12-14-kor.
Az szglab5 adatbázisos része által érintett témakörök: Oracle, SQL, PHP, XSQL (XSLT, XML), JDBC.