Archive for August, 2007

Megyünk ejrópába

Wednesday, August 29th, 2007

És természetesen nem szabad az embereket megkülönböztetni, de ha egyesek még szarni se tudnak kulturáltan, akkor hogy várható el tőlük más, emberi megnyilvánulás?
“Nyisztor Ferenc, Nyírmihálydi polgármestere – egy esetleges újabb járvány megelőzésére utalva – a napokban kijelentette, hogy az önkormányzat nem fizeti ki a szociális segélyeket azoknak, akik nem létesítenek illemhelyet az otthonukban (kertjükben). A polgármestert és fiát ezután megfenyegették.”

Mert ez a módi. Ha valami nem tetszik, akkor erre aggresszivitással válaszolnak. Nekem ez a legfájóbb, mert én az agresszió minden fajtájától undorodom. Remélem megszállja őket a Szentlélek vagy Allah vagy bárki, bármi, és észhez térnek. Vagy, ha felülről nem jön segítség (nem fog), akkor remélem a magyar emberekben megnő annyira az öntudat és a bátorság, hogy segítenek nekik behozni az 500 év szellemi lemaradást. Nem, nem segélyekkel, kényszerítve, mint a hivatkozott esetben. Másként még 2500-ban is az Aranybulla korában lennének.

Halmaz osztály a .NET Fw-ben

Saturday, August 25th, 2007

Nem új a dolog, de a LINQ kapcsán láttam meg a reflectorban ezt a jószágot: HashSet.

Nagyon örülünk, ez hiányzott a fwből. A fákra viszont kicsit még rámászhatnának, mert azok továbbra is hiányoznak…

LINQ Standard Query Operators doksi

Saturday, August 25th, 2007

Tanulgatom a bestiát, találtam hozzá egy jó leírást.

Az aljas XmlDataSource cachelés

Saturday, August 25th, 2007

Az egyik kedves ismerősöm keresett meg egy problémával, amiben véletlenszerűen gond volt egy DataBind-olt DropDownList-tel.

Kicsit körbejárva a problémát kiderült, hogy az XmlDataSource alapban cache-el keményen, ami statikus XML fájlok esetén nem lenne nagy gond, sőt, de dinamikus bemenetnél alattomos hibákat okozhat.
Az alábbi kódot párszor futtatva azonnal látszik a cache-elés okozta hiba, míg a xds.EnableCaching = false; sor hatására megszűnik.

[source:xhtml]
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>




Untitled Page




[/source] [source:csharp]
using System;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
int a;
string[] gy = { “alma”, “korte” };

protected void Page_Load(object sender, EventArgs e)
{
XmlDataSource xds = new XmlDataSource();
//xds.EnableCaching = false;
this.Controls.Add(xds);
xds.ID = “d”;
a = new Random().Next(0, 2);

xds.Data = string.Format(
@”


“,
a, gy[a]);
xds.XPath = “Data/Row”;
ize.DataSourceID = “d”;
}

protected override void Render(HtmlTextWriter writer)
{
base.Render(writer);

int b = int.Parse(ize.Items[0].Value);
if (b != a)
{
throw new InvalidOperationException(
string.Format(
“Baj van, elvárt érték a lista első elemében: {0}, tényleges: {1}”,
a, b));
}
}
}

[/source]

.Inf fájlok

Wednesday, August 22nd, 2007

Leírom magamnak is, mert nehéz kibányászni a szétszórt infókból a következőket.

Amikor valaki drivert telepít vagy ActiveX controlt csomagol CAB-ba internetes telepítéshez, akkor egy .inf fájl írja le, mit-hová kell telepíteni.

A nagy trükk az, hogy kétféle inf van. Az egyik a driverekhez használt, az a mindent tudó win32 inf fájl. A másik sokkal kevesebbet tud, általában ezt használják Activex-ekhez.

Mi különbözteti meg a kettőt? Ha van [Add.Code] szekció benne, akkor az a buta verzió, internetes telepítéshez, ha nincs, akkor az okos, win32-es. Köszönjük, elmés. Kár, hogy nem reklámozzák ezt rendesen, így sok időt megspórolhatnánk vele.

Remote Desktop shortcutok

Saturday, August 18th, 2007

Éppen ALT-PRINT SCREEN-re volt szükségem egy RDP sessionben, de azt az RDP ablakra értelmezi a Windows, nem a távoli tartalomra.

Itt összegyűjtik az RDP remote shortcutokat.

Az előbbihez CTRL+ALT+MINUS (–) symbol on the numeric keypad tartozik. A DELL laptopomon ez a CTRL+ALT+Fn+É billenyűnek felel meg.
Favágóként lassan vennem kell egy pedált a billentyűzethez, mert nem lesz elég ujjam. :)

Obfuscation + strong name == feltörésbiztos program?

Thursday, August 16th, 2007

Nem hiszem, hogy volna ember a szakmában, akinek az astalavista neve ismeretlen volna (akinek az, az most úgyis megnézi googlelel :).
Mi a helyzet a managed kódok feltörésével? Az összezagyváló programok nehezítik a feltörést? A strong name megvéd a törés ellen?

Nem és nem. Érdemes megnézni ezt a két cikket.

Főleg az első tanulságos, a második annak való, aki azt hiszi a strong name véd az assembly módosítás ellen.

Fejszével, botokkal, vasvillával küzdenek Szófiában

Wednesday, August 15th, 2007

A zindexen.

Érdekes, Olaszliszka után nem mentek százasával, vasvillával a magyarok, hogy elégtételt vegyenek. De nem, nincs kulturális különbség, nincs cigánykérdés. Döbbenet nekem ez az álszentség. Nem is ragozom tovább, mert felmegy a cukrom, aztán agyvérzést kapok. :)

Regionális jellemzők konfigurálása parancssorból

Tuesday, August 14th, 2007

Vistában már lehetséges, egyes programok tesztelésénél jól jöhet.

Az ASP.NET debug=”true” káros hatásai

Tuesday, August 14th, 2007

Nem is gondolná az ember, mennyire sok ponton ront az alkalmazás teljesítményén és okozhat furcsa gondokat, ha a debug verziót használják éles websiteokon. Megér egy misét végigfutni.

Microsoft Visual C++ 2005 Redistributable Package verziók

Tuesday, August 14th, 2007

Triviális, de sok felesleges időt el lehet vele tölteni, ezért leírom.
Ha egy Cpp programot szeretnénk futtatni egy szűz gépen, akkor (sok más mellett) szükséges feltelepíteni a fenti csomagot.
Csak arra kell ügyelni, hogy VS 2005 SP1-gyel fordított programhoz ez nem jó, hanem ezekhez a runtime lib SP1-es verziója dukál.

Melyik a gyorsabb?

Friday, August 10th, 2007

És miért?

[source:C#]
Stopwatch st = Stopwatch.StartNew();
char a = ‘1’;
char b = ‘a’;
for (int i = 0; i < 1000 * 1000 * 10; i++) { //string s1 = new string(new char[] { a, b }); //string s2 = a.ToString() + b.ToString(); } st.Stop(); Console.WriteLine(st.Elapsed); [/source]

Mit ír ki?

Friday, August 10th, 2007

Lefuttatni nem ér.

Console.WriteLine(new string(‘1’, ‘b’));

IIS és .NET 2.0 interjú kérdések

Thursday, August 9th, 2007

Jók, érdekesek, némelyik rázós.

Monorail is cool?

Wednesday, August 8th, 2007

Legalábbis ő azt mondja. Én még nem ismerem, de amint lesz egy kis időm, innen kiindulva tanulmányozom. Amúgy egy ASP.NET-re épülő frameworkről van szó, bár nekem elsőre rubynak tűnt – a neve miatt.

Egyszerű kérdés a holdraszállásról

Monday, August 6th, 2007

Csak filózok. Vannak, akik kétségbe vonják, volt-e valaha is amerikai űrhajós a holdon. Állítólag kiszúrtak oda egy zászlót is. Nem lehet azt látni bazi nagy távcsővel a Földről? Mert ha igen, akkor nincs vita, ott voltak.

Elnézést, ha nagyon ostoba a kérdés, nem ismerem a mostani távcsövek felbontását.

A másik, hogy miért nem hagytak ott egy napelemes adót, ami beep-beepel. Így megint nem lehet kétség, onnan jön az adás. Aki ért a csillagászathoz, kérem, világosítson fel.

Magyarország autósatlasza sw. kritika (rant)

Monday, August 6th, 2007

Rant on.

Látva néhány magyar programot kezdek igazat adni Zokszigennek, hogy az ezer Nobel díjas országa sw. nacionalizmus egyszerűen csak ennyi: nacionalizmus. Most nem megyek bele a töribe, mert sose értettem hozzá, most csak swről beszélek. Feleségem szerint csak azért ilyen szomorú a helyzet, mert az okosak külföldi cégeknél dolgoznak, nem Magyarországra. Talán, a végeredményt tekintve viszont ugyanott vagyunk.

Ami felpaprikázott, az a Magyarország autósatlasza c. program. Az egyik családtag bohó módon megvette, olcsón, 1000 Ft-ért, de tized annyit se ér.

Telepítés: hogy hová, azt majd a program eldönti. Be is bassza a C gyökérbe az egész szart. Uninstall nincs. Telepítéskor megkérdezi, mire optimalizálja: legrövidebb vagy leggyorsabb útvonalra? Mert ezt ugye telepítéskor tudja az ember, miért nem runtime lehet választani, mint az utvonalterv.hu-n (amit nagyon szeretek).
Gondolom minimalizálni akarták a felmásolt index adatbázis méretét. Akkor meg adjanak lehetőséget, hogy vagy az egyiket, vagy mindkettőt felrakjam.
Az igazi meglepetés akkor kezdődik, amikor elindul a program. Átvált full screenbe, valami alacsony felbontásba. 1920×1080-ról lehúzza valami 800×600 körülire a felbontást. Ezek után bejön valami demó animáció, mondom mi ez, véletlenül valami játékot telepítettem fel? Majd bejön a GUI, ami kb. az egyszervolt.hu kezdőlapjára emlékeztet. A GUI totál nem standard, abszolút játék kinézetű, számomra áttekinthetetlen. A dialogoknak nincs close és ok gombja, stb.

Amint írtam, uninstall nincs, kézzel retkeltem le a C gyökérből ezt a trágyát.

Nagyon szomorúvá tesz, hogy nagyon ritkán látok jó magyar swt. Például a Manó sorozat tetszett. A Révai egy kalap szar volt. Egyszer írtam róla egy részletes rantet, lehet, hogy majd bepasztázom.

Security Hole at Phoenix Airport

Friday, August 3rd, 2007

“We’ve discovered a 4.5 hour time frame each night when virtually anything can be brought into the secure side of Phoenix Sky Harbor Airport. There’s no metal detector, no X-ray machine, and it’s apparently not a problem.”

Minket meg motoznak, kutyával szagoltatnak, levegővel fújogatnak, röntgeneznek, stb. Szopatás ez, nem security.

Olyan ez, mintha tűzfalat raknánk egy NT4-re, SP nélkül.

No Notification Services in SQL Server 2008

Friday, August 3rd, 2007

Azt hittem csak én éreztem egy túlbonyolított behemótnak, de szerencsére a customer urak is. Béke poraira, aki eddig nem foglalkozott vele, most már ne is töltse vele az idejét.

Hol futtassuk az SQL Server Profilert?

Thursday, August 2nd, 2007

A vizsgák azt kérik számon, hogy azt mondjuk, NE a szereveren.
Erre jön egy csóka, megméri a hatásokat, és azt mondja, ez nem igaz. Remélem nem értettem félre a cikket.

Hol az igazság?