Archive for September, 2006

Jó LINQ forrás

Friday, September 29th, 2006

Betárazom magamnak is tanulásra.

Orcas (VS next ver) install

Friday, September 29th, 2006

Telepítem a cuccot, érdemes már kicsit nézegetni, főleg a LINQ érdekel belőle.

Kell hozzá még:

  • .NET Framework 3.0 (RC1)
  • Microsoft Windows Software Development Kit (SDK) for RC1
  • Visual Studio 2005
  • Még csak most húzom le őket, majd beszámolok róla, ha már fut is valami. (A régi béta szutykokat, workflow, stb. le kell szedni előtte.)

    Bárki által használható Google Talk

    Friday, September 29th, 2006

    http://googleblog.blogspot.com/2006/09/now-anyone-can-talk.html

    Tankó Peti javaslatára már régóta használom, Miranda klienssel. Sokkal jobban szeretem chat-re mint az ICQ-t vagy a Messengert (ez a legszarabb), mert nincs benne limit az átviendő szövegre. Ez nagyon jo, ha log részletet vagy forráskódot kell megosztani valakivel.

    Ezek után a többi IM szerver monnyon le. :)

    ADO.NET vNext

    Wednesday, September 27th, 2006

    Nemrég írtam róla némi infót, ebben a blogban sokkal több mindenről lehet olvasni a “jövőről”.

    Ugyanaz a Vista futtatása VM-ben és a hoston is?

    Wednesday, September 27th, 2006

    A VmWare-ben lehetséges úgy feltelepíteni a guest OS-t, hogy az ne egy fájlban emulált fájlrendszert hasznájlon, hanem kap egy fizikai partíciót.

    Emiatt persze nem csak vm alól lehet bebootolni az os-be, hanem a hostgépről is.

    Elvileg. Gyakorlatilag persze teljesen más hardvert lát maga alatt az os a két indítás mellett, így nekem nem is jött ez össze, a vm-be telepített Vista nem bootol be simán.

    Van erre valakinek működő megoldása? Miért érdekel ez engem? Szeretnék kicsit Vistázni, de a céges dolgokat nem akarom rajta fejleszteni, nehogy valami aztán másképp működjön az ügyfeleknél, mint nálam. Erre jó lenne a VM Vista. Viszont ha megnézném a csicsákat is rajta, ahhoz kellene az alapgép hardvere, hogy minden jól működjön benne.

    TFS kliens oldali teljesítmény elemzése

    Tuesday, September 26th, 2006

    Nagyon ügyes diagnosztikai eszközt raktak be a TFS kliens oldai apijába (WS kliens wrapper és helyi funkciók).

    Egy trace listenet bekonfigolva a célappba (pl. a devenv.exe.configba) egy ablak pattan elő ha a tfs forgalmaz, és frankón látszik minden ws hívás azonnali és aggregált időkkel is. Nagyon okos kis dolog.

    Új blog: Tips, Tricks, and Advice from the SQL Server Query Processing Team

    Tuesday, September 26th, 2006

    http://blogs.msdn.com/sqlqueryprocessing/default.aspx [RSS]

    Eddig még csak néhány link van korábbi bejegyzésekre a témából. 

    Tervek miről lesz szó:

    1. Memory management policies in QE and how to interpret memory-related issues based on system loads
    2. How to use information that can be collected from Showplan XML and Statistics Profile for execution analysis
    3. Efficient use of Distributed Queries
    4. Indexes and their role in Query Execution
    5. Data Manipulation Language (DML) including wide plans, narrow plans, etc.
    6. Parallel query execution – hints, tips, tricks, etc.
    7. Execution plan caching 

       – what is it and how does it help?

    Vista fontok egységesítése

    Tuesday, September 26th, 2006

    Valakinek nem tetszett, hogy a Vistában az új Segoe font mellet még ezerféle mást is használnak az appok, emiatt nem egységesek, ezért hekkelt egy reg patch-et, ami átirányít pár régi fontot (Arial, Tahoma, stb.) az újra. Ami engem az egészből érdekel hogy csinálja?

    A lényeg ez a scriptben:

    [ H K E Y _ L O C A L _ M A C H I N E \ S O F T W A R E \ M i c r o s o f t \ W i n d o w s N T \ C u r r e n t V e r s i o n \ F o n t S u b s t i t u t e s ]

    M S S h e l l D l g 2 ” = ” S e g o e U I “

    Érdekes, 2000-ben még nem volt supportált (de gondolom már működött).

    Mi lesz a következő ADO.NET-ben?

    Tuesday, September 26th, 2006

    Nem sok infó, de nekem nagyon ObjectSpaces OR Mapperes szagú az ügy, gondolom hangsúlyozottan a LINQ közvetlen támogatására.

    SQL Server 2005 titkosított objektumok visszafejtése

    Tuesday, September 26th, 2006

    Nemrég a TFS tárolt eljárásai között kellett kicsit szétnéznem, de azok titkosítva voltak. Ez igen kellemetlen, nem szeretem az ilyet. Ezért visszafejtettem őket, az alábbi scripttel (nem ide a blogba raktam a kódot, mert itt még nincs fenn a kódformázó komponensem). Eredetileg itt találtam meg a kódot, csak nem volt teljesen korrekt benne pár oszlopnév a végleges server verzióhoz.

    Gonoszul nem írtam bele a tudástáras cikkbe, de a példa csak DAC-ról működik, simán elindítva nem talál egy rendszertáblát. Aki nem tudja mi az a DAC, az ne kísérletezzen vele. :)

    Erőszak rendőr módra

    Tuesday, September 26th, 2006

    Először beszaratták őket, aztán bosszúból bekeményítettek, és valószínűleg jól megvertek ártatlan embereket is. Nem tudom megfigyeltétek-e, hogy ez mindig úgy megy, hogy kinéznek egy-két embert, aztán azt 3-8 rendőr üti-rúgja. Bátor vitézek… Csoda, hogy nincs tekintélyük? Gusztustalan banda.

    Ki a felelős?

    Sunday, September 24th, 2006

    Neem, nem a magyar politikába akarok belemenni, a maradék 9.9 millió ember megteszi ezt helyettem.

    Inkább az alábbi gondolatmenet érdekes. Persze ezek a kérdések nem feketék-fehérek, nem könnyű bennük értelmesen megnyilvánulni.

    Állásajánlatok a cégünknél

    Friday, September 22nd, 2006

    Két programozót és egy tervező-programozót keres a cég.

    A programolónak elsősorban C++-hoz kell érteni, VS2005, COM, ATL, API cuccok, stb. A feladata a cég termékének, az OnDemandnak bizonyos részeinek tobábbfejlesztése, illetve a meglévő kódok karbantartása. Nem VB huszárkodásról, hanem alacsonyszintű Windows programozásról szól a téma.

    A tervező jóembernek pedig egy DP-khez, tervezéshez, és elsősorban .NET 2.0-hoz értő ember kellene, aki összekötő hídként szolgálna a követelményanalízis és a programozók között. A cégnél nincs Big Up Front Design, elégge agile módon mennek a dolgok, de mivel nagy programról és sok ember munkájáról van szó vannak részek, amelyeket alaposan át kell gondolni és beilleszteni a már kész dolgokba, ezzel kellene foglalkozni az új kollégának. Ennél a pozíciónál fontos a jó angol, mert a követelményeket amerikaiak veszik fel.

    A magam részéről tiszata szívvel ajánlom a céget mindenféle szempontból, ami külön bónusz, hogy otthonról megy a munka, aki szeret otthon lenni, ezt külön élvezni fogja. Akit érdekel, keressen, ott az emailem az aboutban.

    A programoló ajánlat így néz ki hivatalosan:

    Position: Software Engineer

    Department: Target Application Development

    Location: Hungary

    Summary:

    The Software Engineer is responsible for developing complex code for OnDemand Software.

    Responsibilities:

    · Work on new recognition techniques/technologies SAP products.

    · Work with SAP WebDyn Pro API and determine if context information is available.

    · Develop a strategy for SAP NetWeaver solutions.

    · Assist with legacy SAP Development projects.

    Qualifications:

    · 3+ years experience in the following technologies: Visual C++ 6/7, MFC 6/7, DHMTL, JavaScript, CSS, XML, XSL, MSXML

    · 3+ years experience in object oriented software design and engineering

    · 2+ years experience with Visual Studio .NET technologies including: Visual C++ 7, Visual C#, .NET Framework classes, ASP.NET, ADO.NET, WinForms

    · Ability to read and write English.

    · B.S. in Computer Science, Mathematics, Engineering or other related field preferred.

    · Excellent spoken English a plus.

    · Excellent analytical and problem solving skills.

    A tervező pedig így:

    Lead Software Engineer
    The main role of the lead software engineer is to bridge the gap between requirement analysis and implementation, by collaborating on software design, and by providing guidance for the other engineers in their efforts to implement product features to specification, in high quality, and on time. Besides design, the lead software engineer directly participates in the coding of critical features as well.

    The team is geographically distributed in two countries, so excellent communication skills in both English and Hungarian are required.

    Main Responsibilities:

    – Review software requirements, and functional design

    – Evaluate requirements, propose technical solutions, and provide feedback on technical feasibility and cost

    – Write detailed technical design

    – Create detailed task breakdown, and collaborate in resource allocation

    – Create prototypes, implement critical features

    – Coach the engineers in the process of implementation

    – Review the engineers’ work, troubleshoot technical issues

    – Triage and route software defects

    Requirements:

    – Substantial experience in

    o commercial software implementation and design

    o object-oriented design, UML, design patterns, database design, Web Service design

    o C++, C#, DHTML/AJAX, XML

    o Win32, MFC, .NET Framework

    – Excellent verbal and written English and Hungarian communication skills

    – Relevant college or university degree

    This is a full-time, employee position in Hungary.

    Elkúrás hepienddel

    Thursday, September 21st, 2006

    A homárból loptam a címet, ahol a jóembert a Shellnél akarák megvágni 400 Ft-tal. Én annak idején a Shellnél kezdtem el tankolni, mert olyan szép sárga. :) Ráadásul útba is esett. Azonban szinte minden alkalommal át akartak vágni. 200-300 Ft-tal, de akkor is. Több Shell kúton is próbálkoztam, de az átlag nem javult. Vidéken nem tapasztaltam ezt, de itt Pesten igen.

    Emiatt azóta még egy kávéra se megyek be a shellbe. A tigriskút és a Mol sose akart átvágni, és a Diósdon most megnyílt Jet-tel se volt még gondom. Furcsa nekem, hogy a Shell nem figyel oda kikkel szerződik le.

    2 .NET 2.0 fejlesztő kerestetik pár hónapos megbízásra

    Thursday, September 21st, 2006

    Aki szabadúszó, és érdekli a dolog, keressen, továbbirányítom a megfelelő emberhez.

    Ahelyett, hogy aludnék olvasom a híreket

    Wednesday, September 20th, 2006

    Hogy ez nálunk megtörténhet? Én, aki irtózom az erőszaktól, egyszerűen bénító. Tudtam, hogy ez az év sűrű lesz, de hogy ennyire eldurvul, egyszerűen nem tudtam volna elképzelni.

    Sajnos egy ország is olyan, mint egy organizmus. Ha sokáig ingerlik az embereket, először az egyik oldalról, aztán a másikról, akkor megszívják magukat, és akkor kitör a gőz.

    Sok az elkeseredett, szegény ember, akikre épít sok retek politikus. Ehhez jön egy pökhendi, nem engedek az igazamból miniszterelnök. Nem tudom mi lesz ebből.

    CAB-olás

    Monday, September 18th, 2006

    Mostanában kicsit belekóstolok a cab-ok és egyéb telepítők készítésének világába, két link, amit hasznosnak találtam:

    Cabinet Software Development Kit

    http://www.pantaray.com/signcode.html

    A második jó kis step-by-step leírás az aláírásokhoz.

    Barkóba az AI-vel

    Sunday, September 17th, 2006

    Hogyan képes az AI (MI) barkóbázni? Nem is rosszul. Én az ametisztre gondoltam, és 27 kérdés után kitalálta. Nem rossz!

    Íme a “beszélgetés” logja:

    Q28.  Becslésem szerint ametiszt?

    27.    Értékes? Valószínűleg.
    26.    Becslésem szerint obszidián? Hibás.
    25.    Házban megtalálható? Néha.
    24.    Lehet irányítani? Nem.
    23.    Fémből van? Nem.
    22.    Éjjel használatos? Lényegtelen.
    21.    Használták 100 éve? Igen.
    20.    Becslésem szerint varrótű? Hibás.
    19.    Ki lehet nyitni? Be lehet zárni? Nem.
    18.    Naponta használatos? Nem.
    17.    Szájunkba vesszük? Nem.
    16.    Nedves lesz? Nem.
    15.    Osztályteremben megtalálható? Nem.
    14.    Belefér egy borítékba? Igen.
    13.    Kemény héja van? Nem.
    12.    Használod otthon? Talán.
    11.    Sokba kerül? Nem.
    10.    Kerek? Nem.
    9.    Kemény? Igen.
    8.    Kint tartják? Lényegtelen.
    7.    Veszélyes? Nem.
    6.    Hűvös? Lényegtelen.
    5.    Kisebb, mint egy szelet kenyér? Igen.
    4.    Bányában található? Nem.
    3.    Különböző színű? Nem.
    2.    Összekeverhető másik tárggyal? Nem.
    1.    Ásvány-ban besorolva

    Ja, itt lehet játszani: http://y.20q.net/

    A végén még le is ugat, hogy mely kérdéseknél szivattad, bár azért a varrótű, mint ásvány a részéről se rossz. :)

    Szeretnék én így debugolni, mint ez a Russinovich gyerek

    Sunday, September 17th, 2006

    Mark első és ezidáig egyetlen bejegyzése, mióta a sötét oldalhoz csatlakozott. Nagyon jó nyomozás miért indultak el lassan a processzek a gépén. Imádom az ilyen nyomozós cikkeket, nagyon sokat lehet belőlük tanulni.

    SQL Server 2005 Service Accountok

    Sunday, September 17th, 2006

    Már a régi időkben se volt problémamentes a szerviz account megváltoztatása, a 2005 további pikáns húzásokkal toldja ezt meg.

    A 2005 a titkait DPAPI-val tárolja le, a szerviz accounthoz tartozóan. Egy sima accountváltás után a szerver nem lát semmit a kis titkaiból. Ezért a váltás előtt ki kell menteni a titkokat, majd váltás után visszatölteni.

    Az ajánlott eszköz erre a clra a SQL Server 2005 Configuration Manager.

    Aki mégis kézzel, szeretné, az nézzen el ide.

    A Master Keyről egy jó kis bejegyzés. E szerint azért nem olyan könnyű eltolni a kulcsokat, mert gépszinten is tárolják azt, nem csak account szinten. Ettől még nem érdemes veszettül cserélgetni a service accountokat.

    Itt leírják hogyan lehet visszaállítani a többé-kevésbé elveszett kulcsokat.

    Az egész ügy erről a cikkről jutott az eszembe, meg arról, hogy már kezdenek cégek beleütközni az account change okozta szívásokba.