Soci (Soczó Zsolt) szakmai blogja

2007.08.29.

Megyünk ejrópába

Filed under: Élet — Soczó Zsolt @ 07:29

É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.

2007.08.25.

Halmaz osztály a .NET Fw-ben

Filed under: .NET,CLR,Linq,Szakmai élet — Soczó Zsolt @ 16:26

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

Filed under: Adatbázisok,C#,Linq,Szakmai élet — Soczó Zsolt @ 16:05

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

Az aljas XmlDataSource cachelés

Filed under: .NET,ASP.NET,C#,Szakmai élet — Soczó Zsolt @ 12:36

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]

2007.08.22.

.Inf fájlok

Filed under: Szakmai élet — Soczó Zsolt @ 11:43

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.

2007.08.18.

Remote Desktop shortcutok

Filed under: Szakmai élet — Soczó Zsolt @ 14:03

É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. :)

2007.08.16.

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

Filed under: .NET,Security,Szakmai élet — Soczó Zsolt @ 15:31

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.

2007.08.15.

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

Filed under: Élet — Soczó Zsolt @ 09:54

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. :)

2007.08.14.

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

Filed under: Testing,Vista,Windows — Soczó Zsolt @ 13:25

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

Filed under: .NET,ASP.NET,Szakmai élet — Soczó Zsolt @ 12:53

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

Filed under: C#,Szakmai élet — Soczó Zsolt @ 11:37

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.

2007.08.10.

Melyik a gyorsabb?

Filed under: .NET,C#,Szakmai élet — Soczó Zsolt @ 16:19

É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?

Filed under: .NET,C#,Szakmai élet — Soczó Zsolt @ 15:58

Lefuttatni nem ér.

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

2007.08.09.

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

Filed under: .NET,ASP.NET,IIS,IIS7,Szakmai élet — Soczó Zsolt @ 14:34

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

2007.08.08.

Monorail is cool?

Filed under: .NET,ASP.NET,Design,Szakmai élet — Soczó Zsolt @ 08:45

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.

2007.08.06.

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

Filed under: Csillagászat,Élet — Soczó Zsolt @ 21:47

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)

Filed under: Rant,Szakmai élet — Soczó Zsolt @ 14:27

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.

2007.08.03.

Security Hole at Phoenix Airport

Filed under: Élet — Soczó Zsolt @ 12:21

“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

Filed under: SQL Server,SQL Server 2005,Szakmai élet — Soczó Zsolt @ 11:07

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.

2007.08.02.

Hol futtassuk az SQL Server Profilert?

Filed under: SQL Server,SQL Server 2005,Szakmai élet — Soczó Zsolt @ 10:59

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?

Powered by WordPress