2007-09-19

XBOX not booting EvoX dashboard

I've recently had a problem with XBOX not booting the EvoX dashboard after installing it, even though it worked on the same machine before. It took some time to figure it out, so I thought I'd share it with you.

The problem was probably due to the old homebrew BIOS. In a nutshell: it needed xboxdash.xbe instead of evoxdash.xbe in the root of drive C.
It seems like the new installer CDs don't use the xboxdash.xbe filename anymore.

Now it may be a bit tricky to replace the file, I did the following:
1) boot AID 4.1 Deluxe DVD
2) install EvoX dash (or another, I had the same problem with all of them)
3) turn Xbox off & on (this is where you were stuck at, Xbox won't boot the new dash)
4) boot the new dashboard through AID DVD.. Advanced Options / Boot dashboards / Boot C Drive Dash
5) set up your network in EvoX, save settings, log on with FTP
6) download /C/evoxdash.xbe, rename to xboxdash.xbe, and reupload to /C/
7) reboot Xbox

2007-06-20

5 perc Java: XML gyártás

Az XML egy igen népszerű és elterjedt szabvány manapság. Szinte minden modern nyelvhez tartozó környezet támogatja bizonyos szinten, nincs ez így a Javával sem. Rendkívül sok lehetőségünk van a kezeléséhez (SAX, JAXP, stb.), de erről máskor.
Lássuk hát, mi is a helyes módja XML létrehozásának. Az XML belső szerkezetéhez szükséges elemeket az org.w3c.xml névtér tartalmazza, de ezek szinte mind abstract classok, ezért szükség lesz implementált classokra is. Ők a javax.xml névtér alatt érhetőek el. Én most a DOM rendszert fogom bemutatni (régebben: org.jdom névtér), amely az egész XML-t a memóriában tartja objektumok formájában (de ez még pár MB-os XML-nél sem nagy probléma), így viszont majd kell egy kis trükk, hogy fileba sorosítsuk.
Ennyit az elméleti bevezetőről. Lássuk akkor mi minden kell!

import java.util.Calendar;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.transform.*;
import org.w3c.dom.*;
[...]
try {
Calendar cal = Calendar.getInstance(); // java.util.Calendar

DocumentBuilder docBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
// létrehoztuk a dokumentumot
Document doc = docBuilder.newDocument();
// elhelyeztük a legfelső node-ot, a root node-ot.
Element root = doc.createElement("root");

for (int i = 0; i<12)
{
cal.set(cal.MONTH, i); // na kitudja, hogy miért a 0. az első hónap? :)
// sajnos nem tördel a Java, ezért nekünk kell trükközni
root.appendChild(doc.createTextNode("\n"));
// most pedig egy új Node-ot hozunk létre
Element month = doc.createElement("month");
// majd beállítjuk tulajdonságként a hónap nevét,
month.setAttribute("name", cal.getDisplayName(cal.MONTH, cal.LONG, Locale.getDefault()));
// s a hónap sorszámát, ami a ciklus indexe
month.setAttribute("number", Integer.toString(i));
// miután beállítittuk a Node minden tulajdonságát, felkell vennünk egy másikba:
root.appendChild(month);
}
// ez így van a root-tal is, őt is felkell venni a dokumentumba!
doc.appendChild(root);

// most pedig a varázslat: sorosítjuk egy stream kimenetre, most a konzolra:
TransformerFactory xformFactory = TransformerFactory.newInstance();
Transformer idTransform = xformFactory.newTransformer();
Source input = new DOMSource(doc);
Result output = new StreamResult(System.out);
idTransform.transform(input, output);
}
catch (Exception e)
{
e.printStackTrace();
}


Ennek a kicsi programnak a kimenete a következő lesz:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
<month name="január" number="0"/>
<month name="február" number="1"/>
<month name="március" number="2"/>
<month name="április" number="3"/>
<month name="május" number="4"/>
<month name="június" number="5"/>
<month name="július" number="6"/>
<month name="augusztus" number="7"/>
<month name="szeptember" number="8"/>
<month name="október" number="9"/>
<month name="november" number="10"/>
<month name="december" number="11"/>
</root>

Bónusz: ha tényleg fileba akarjuk menteni, akkor:
File outfile = new File("c:\\proba.xml");
BufferedWriter out = new BufferedWriter(new FileWriter(outfile));
Result output = new StreamResult(out);
idTransform.transform(input, output);
out.close();

Akit érdekel a téma, itt még rengeteg példát találhat.

2007-05-20

Szemét-turizmus


Néha feljönnek a fővárosba is kissebb településeken élő honfitársaink gyönyörködni, kultúrálódni és szerencsétpróbálni. A minap épp hallottam, hogy a főkefe lomtalanítás programja megkezdődött és rengeteg érdeklődő követi figyelemmel. Gondoltam körbe tekerek a biciklimmel és viszem a fényképezőm. Nagyon szép vasárnapunk van, sok új gyerek rohangál az utcákon és figyelmes szüleik rögtön ugranak ha netán az utca közepén játszó kisgyerekekre rádudálna pár fővárosi bunkó, s az egész család együtt ugrik. Ezeket a pillanatokat sajnos nem tudtam elkapni, olyan gyorsan mentek végbe. Sajnos én is összetűzésbe keveredtem pár turistával.

Kétszer csak összeszólalkozás volt de hamar inamba szállt a bátorság amikor zsigulival vettek üldözőbe. Szerencsére itt a környéken nagyon sok lépcső köti össze az utcákat így gyorsan igénybe tudtam venni egyet. Hát, így lett gyors vége a mai bringázásomnak.
A lomtalanítás tényleg népszerű, mivel minden háztartásban felgyűlemlik egy év alatt annyi hulladék amivel nem tudunk mit kezdeni: jótékonykodni nem lehet velük, eltüzelni környezetszennyező és a kukánkba se fér bele. Az egyetlen dolog ami bosszant az az, hogy hiába az új szabályzás, hiába jött levél, hogy csak május 21.-én lehet kirakni a szemetet, már csütörtök óta óbégatnak az ablakom alatt és méregetnek amikor megyek a buszmegállóhoz. Mint mindig: pár hülye miatt szívunk. Ami még érdekes: nagyon sok jólöltözött embert láttam a hulladékot cipelni. Ez valahogy tipikus az egyik népcsoportnál nálunk - a legnagyobb szegénység mellett is muszáj a kinézetre és mobilra költeni.

Na várom a rasszizmussal vádoló hozzászólásokat.Katt ide ahhoz a pár képhez ami a bringázás ellenére is jó lett!

2007-05-19

Az olaszok is rasszisták?

A római polgármester "szolidaritásból" "rendőrileg gondosan ellenőrzött" kis falvakba költöztetné a római romákat (forrás: Index). Az olasz média és lakosság jelentős része a romákat és az illegális bevándorlókat okolja az erőszakos bűncselekmények hullámáért. Persze ez csak véletlen egybeesés, hogy Európa több országában is a romákat és az illegális bevándorlókat okolják mindig, ha bűnözésről van szó. Ők természetesen nem tehetnek semmiről, nem adtak rá okot, hogy a világ több országában is utálják őket.

Olaszországgal újabb ország csatlakozott azon országok (Kanada, Finnország, Franciaország, Svédország, Szlovákia stb.) közé, ahol végre kimondják, hogy nem tűrik tovább a beilleszkedésre teljesen képtelen bevándorlók által elkövetett dolgokat. Ráadásul a romáknak volt párszáz évük beilleszkedni, szóval ők még erre sem hivatkozhatnak.

Mostmár csak az a kérdés, hogy nálunk mikor jön el ez az időpont, amikor a bűnözőket etnikai hovatartozástól függetlenül ugyanúgy üldözik és büntetik, hogy ezáltal például azokat a romákat se érje semmilyen hátrány, akik soha nem követtek el semmit, még ha kevesen vannak is.

2007-05-18

Hajléktalan történetek

1. Aki sokat utazik Budapesten BKV-val, legfőképpen a 4-6-os villamos vonalán, az valószínűleg már találkozott a lábak nélküli külföldi koldussal a villamoson. Múltkor láttam, ahogy az egyik megállóban 2 kigyúrt cigány "elkérte" az összekoldult pénzét szegény szerencsétlennek ...

2. Villamosmegálló. Várok. Odajön egy hajléktalan. A következő szöveget nyomta le:
"Már 17 éve élek az utcán hajléktalanként és az előbb ugyan már kaptam pénzt, de nem elég ahhoz, hogy legurítsak valami lötyit a torkomon a közeli kocsmában és jól berúgjak. Remélem kultiválod az őszinteségem és adsz egy kis pénzt."
A hirtelen meglepődéstől (ezzel a szöveggel még nem találkoztam) nem jutott eszembe egy frappáns válasz, már bánom, hogy nem a következőt válaszoltam: "Én is őszinte leszek. Általában hazudok a hajléktalanoknak, azt mondom, hogy nincs nálam pénz, amikor van. De most nincs. Remélem te is kultiválod az őszinteségem és eltűnsz."

Egyébként tényleg nem volt nálam pénz.

REBISZ 2.

Nem tudom, hogy ártatlan-e az az 5 rendőr, akik megerőszakolták a csajt. Majd kiderül (vagy nem). A személyes tippem az, hogy tényleg volt valami, de a csaj beleegyezésével, gondolom el akarta gyorsan simítani az ügyet jó magyar szokás szerint, de miután megtörtént a dolog, meggondolta magát és most bosszút akar állni. Persze ez nem menti fel a zsarukat a korrupció és a tisztességtelenség vádja alól, maximum az erőszak alól.

A történtek után gyorsan jöttek a nyilatkozatok, hogy azonnal intézkedtek a vezetők, többet ilyen nem lesz blabla ... meg visszaállítják a belső ellenőrzést is. Ez utóbbit állítólag azért szüntették meg, mert a rendőrök által elkövetett szabálysértések/bűncselekmények száma folyamatosan csökkent az elmúlt években és így már nem volt rá szükség. Azt gondolná az ember, hogy akkor biztos ilyen 40-50 körül van évente a rendőrök ügyeinek száma és csak valami vakvéletlen folytán esett idén ebből több ügy is egy hétre (erőszakoskodók, korrupt autópályarendőrök, széna téri tolvaj stb).

DE NEM! Tavaly összesen több, mint 3200 eljárást folytattak le rendőrrel szemben, ebből több, mint 350 bűncselekmény volt. Ez nekem baromi soknak tűnik még mindig, nemhogy megszüntetném, hanem megerősíteném a belső ellenőrzést. Persze ehhez az is kell, hogy egyrészt értékelhető fizetést kapjanak a rendőrök is, másrészt ne védjenek bizonyos bűnözői rétegeket, csoportokat felsőbb (politikai) szintekről, ezáltal visszaadva a rendőri hivatás értelmét. És akkor nem lennének ilyen szituációk sem, mint ez, amit saját szememmel láttam:
Budapesten egy lesötétített BMW 120-szal átszáguldott a piroson, miközben egy rendőrautó a lámpánál állva várta, hogy zöldre váltson a lámpa. És nem kezdte el üldözni, hanem zöldre váltás után elkanyarodott komótosan jobbra.

2007-05-13

Kendermag-tüntetés

Már megint...

Mikor térnek már észhez, senki nem akarja a legalizációt ebben az országban rajtuk kívül. És ha a többség nem akarja, akkor nem is lesz legalizálva (kivéve persze, ha rászoktatják a politikusokat, mert azok keze úgyis maguk felé hajlik mindig).

Csak legalább 1 értelmes érv lenne a teljes körü legalizálás mellett... De nincs.
Az nem érv, hogy orvosi célra is felhasználható. Aki nem beteg, annak minek? Aki meg csak kb. félévente szív el egyet, hogy jól érezze magát, az amúgyis elég okos ahhoz, hogy ne kapják el, miközben elszívja. Vagy ha mégis, akkor sem fogja egyetlen _normális_ bíróság sem komoly büntetéssel sújtani (sajnos vannak nem normális bíróságok is Magyarországon, de ez más lapra tartozik, ez az igazságügy problémája, a droglegalizáció nem tudja megoldani).

Mi következik ebből? A legalizáció 2 dologra lenne jó:
1. Aki már most is sokat szív, az ezután folytathatná mindenféle kockázat nélkül az utat a lejtőn lefelé, már esély sem lenne rá, hogy elkapják és észheztér, hogy nem kéne ennyit.
2. Még több ember szokna rá, hiszen legális, bármelyik sarki traffikban megvehető, maximum annyit kérdeznek meg, elmúltál-e már 18 és erre a kérdésre már a legutolsó lakótelepi suttyó(14-) banda tagjai is tudják, hogy azt kell válaszolni, hogy igen.

Ki akar többmillió drogos országában élni? Ne jöjjön senki a holland példával, a holland egy fokkal civilizáltabb nép, mint a magyar, nagyjából tudja hol a határ, de azért gondolom mindenki kíváncsi arra, milyen egészségügyi (és egyéb) következményei lesznek majd 10-20-30 év múlva a holland társadalomra nézve.

Társadalmi áldozatvállalás

Orbán Viktor tegnapi beszédében (2007. május 12.) kiemelte a társadalmi áldozatvállalás fontosságát, amivel nagyon fontos dologra tapintott rá.

Mit is jelent a társadalmi áldozatvállalás?

Azt a helyzetet jelenti, amikor a társadalom egy tagja áldozatot hoz a társadalom javára annak ellenére, hogy ezzel ő maga valamilyen (többnyire anyagi jellegű) kárt vagy hátrányt szenved. Pl. egy sürgősségin dolgozó orvos, akinek mondjuk 17:00-kor lejár a munkaideje, de ha behoznak egy súlyos sérültet 16:59-kor, akkor nem csak 1 percig látja el, még akkor sem, ha valószínűleg ezért nem fog kapni semmilyen túlórapénzt. Orbán Viktor is konkrétan ezt az egy példát hozta csak fel, pedig bőven van még ilyen, ennél jobban vagy kevésbé fajsúlyos társadalmi áldozatvállalás.

Például átadjuk az időseknek a helyet a buszon, villamoson, átsegítjük a vakokat a zebrán. De ide sorolható az is, hogy nem drogozunk, vagy ha mégsem bírjuk ki nélküle, akkor sem szívjuk szénné az agyunkat, hogy csak egy kolonc legyünk hátralévő életünkben és természetesen nem akarjuk, hogy még több drogos legyen. Persze ez az alkoholra és a cigire is vonatkozik, nehogy belekössön valamelyik kendermagos ebbe a mondatba. Aztán nem gyújtogatunk Budapest utcáin, mert lehet, hogy jól égnek az utcai padok és a tűz jól mutat este a híradókban, de az is a közösséget károsítja, mert újra meg kell venni őket. Nem szennyezzük a környezetet, nem pazarlunk, főleg nem értelmetlenül (lásd német szemét behozatala).

A végtelenségig lehetne sorolni ezeket, de most nem a lista a lényeg. A demokrácia elhozta nekünk a várva várt szabadságot a szocializmus alól, de hamar rádöbbentünk, hogy hozta magával a kapitalizmust is, annak is a legeslegrosszabb formáját, a vadkapitalizmust. A kapitalizmus pedig nem tűri meg a társadalmi áldozatvállalások egyikét sem, hiszen azok nem segítik a profithajhászást, nem juttatnak semmi előnyhöz (kivéve, ha leírható az adóból ...) és egy nagybefektető számára ráadásul felesleges időpazarlás is. Pedig ezek nélkül nem juthat előre egy ország sem. Csak hátra.

2007-05-11

2007-05-10

A magyar rendőrség

"Két kamasz kergetőzött egy békéscsabai háztetőn kedden. Egyiküknél egy műanyag géppisztoly is volt, ami riadalmat keltett a járókelőkben. A rendőrség lefoglalta a játékot, a fiúk ellen meg eljárást indított."

Valószínűleg nem kapnak semmit, de ez akkor is hihetetlen. Ilyen megtörténhet? Tegye fel a kezét mindenki, akinek nem volt kiskorában bármilyen fegyvernek látszó tárgya, amivel pl. vizet fröcskölt a strandon/Balatonon/tengerparton. Megyünk együtt a rendőrségre feladni magunkat?

Ezekután szerintem nem kell csodálkozni azon, hogy a magyar rendőrség becsülete a béka segge alatt zuhan tovább ...

Azok a járókelők meg elgondolkodhatnának, nem-e vettek túl komolyan valami Zs kategóriás akciófilmet.