2010. március 30., kedd

Free ASP.NET 4.0 RC Hosting

Az OrcsWeb ingyenes "Visual Studio 2010 and ASP.NET 4.0 RC hosting" programot indított. A cél az új feature-ök tesztelése - mind fejlesztői, mind hosting oldalról. Feliratkozás és további infó a http://www.orcsweb.com/programs/visual-studio-2010-free-hosting/ weboldalon.

2010. március 26., péntek

.NET fejlesztő webes területre

Internetes szolgáltató/fejlesztő cég, online fizetési és tartalomszolgáltatással .NET programozót keres.

Feladat:

• Web projektek fejlesztése .NET környezetben
• mobil tartalomfejlesztések

Elvárások:

• 1-2 éves fejlesztői tapasztalat (ASP.NET)
• MS SQL Server tapasztalat
• C# fejlesztői tapasztalat (C++ tapasztalat előny)
• Elterjedt webes technológiák alapos ismerete (HTML, CSS, AJAX, web services stb.)
• Angol nyelvtudás (szakmai szövegek olvasása, megértése)

Előnyt jelent:

• J2ME, PHP, Drupal, Joomla programozás, Windows rendszergazda ismeretek

Amit kínálunk:

• Érdekes projektek
• Fiatal, dinamikus csapat
• Önálló munkavégzés
• Versenyképes jövedelem

Pozíció területe: IT / Telekommunikáció
Programozó/Fejlesztő
Munkavégzés helye: III. Kerület
Munkába állás kezdete: azonnal

Jelentkezés: info@voxinfo.hu

2010. március 25., csütörtök

I've got Aids

Coding Aids

2010. március 23., kedd

Pimp my Windows Server 2008 R2

Van, hogy egy szerver operációs rendszert desktopként (ha tetszik: workstationként) kell használnia az embernek - például ha egy musthave szoftver-komponens csak Server verzión futtatható, vagy ha szeretnénk, hogy a fejlesztői és az éles rendszerek csak a lehető legkisebb mértékben terjenek el egymástól. Anno egy Windows NT 4 esetében sok különbség nem volt user experience szempontból - talán leginkább a háttérkép. Egy Windows Server 2008 R2 - Windows 7 páros esetében már annál inkább.

A http://www.win2008r2workstation.com/ oldalon egy listába szedett, részletes leírásokkal, képekkel illusztrált guide-ot találhatunk arról, hogy lehet "desktoposítani" egy Windows Server 2008-at. Az én kedvenceim az IE enhanced security módjának , illetve a Shutdown Event Tracker-nek a kikapcsolása, illetve természetesen az Aero témák bekapcsolása, de ezen kívül még számos hasznos és kevésbé hasznos lehetőségünk van (Sidebar, Aero egérkurzor-témák vagy épp a játékok telepítése, Windows 7 boot- és logon screen beállítása, stb...).

2010. március 19., péntek

Virtuális névjegykártyák MCP-k számára

Egy új elemmel bővült az MCP címmel rendelkezők által elérhető szolgáltatások köre: a virtuális MCP névjegykártyákkal. Gyakorlatilag egy mini szájt- és webes névjegykártya-építő szolgáltatásról van szó, aminek a használatához egy, az MCP accountunkhoz kapcsolt Live fiókkal kell rendelkezni. A két rendszer integrált, tehát ami tudható rólunk (név, vizsgák száma és ideje, elért minősítések), azt nem kell megadnunk, a VBC építő site átveszi az MCP Member Site-ról.

A procedúra során számos sablonból választhatunk, testre egyszerűen szabhatjuk azokat, a folyamat végeredményét pedig számos formában publikálhatjuk: kapunk profil oldalt, interaktív webes névjegykártyát, de egyszerű képként is letölthetjük újdonsült névjegyünket:

2010. március 17., szerda

SqlSmallDateTime.MaxValue? SqlDateTime.SmallMaxValue?

A .NET CLR és az SQL Server dátumok tárolására képes adattípusainak értékkészlete nem egyezik meg. "Normál" esetben - mondjuk ha az elmúlt 50 évtől a következő 50 évig terjedő időintervallumba eső dátumokkal dolgozunk -, ez nem sok vizet zavar, a konverzió is legtöbbször automatikus, észre sem veszük. Néhány esetben azonban, például ha nagyon finom granulációra, vagy ennél távolabbi dátumok kezeléséra van szükségünk, könnyen problémákba ütközhetünk.

Így járhatunk például, ha valami valamilyen speciális esetet valamilyen kitűntetett dátummal szeretnénk jelezni - pl. ha meg kell mondanunk, hogy egy adat mikortól érvényes, de vannak olyan adataink amik mindig is érvényesek voltak a múltban, a DataTime.MinValue ideális választás. Legalábbis addig, amíg nem szeretnénk ezt le is tárolni, az SQL Server datetime típusa ugyanis csak 1753 január 1. utáni dátumokat képes kezelni (hogy miért, arról már korábban írtam).

Szerencsére erre is van megoldás, a System.Data.SqlTypes névtér alatt lakó SqlDateTime osztály (pontosabban struct) személyében (az alábbi kód 1753. január 1., 00:00:00-át, illetve 9999. december 31., 23:59:59-et ír ki a konzolra):

Console.WriteLine(SqlDateTime.MinValue.Value);
Console.WriteLine(SqlDateTime.MaxValue.Value);

Most azonban megállt a tudomány: az adatbázisban egy smalldatetime-ként reprezentált értéket kéne hasonlóképp kezelnem (az adott szituációban sokat számít, hogy a smalldatetime csak 4 byteot foglal a datetime 8-ával szemben). Az msdn azt mondja, hogy a smalldatetime típust is, akárcsak a datetime-ot, az SqlDateTime osztály kezeli. Rajta azonban nincs olyan property, ami a smalldatetime Min- és MaxValue-ját adná vissza.
Tud valaki ilyenről?

A probléma persze nem kritikus, nem túl megerőltető egy hasonló funkcionalitás "kézzel" való legyártása, csak még se olyan elegáns (viszont jó téma egy blogposzthoz).
Jó tudni továbbá (bár nekem most jelen esetben szintén nem opció), hogy az SQL Server 2008 számos új adattípust vezetett be, köztük az időkezeléssel kapcsolatos date, time, datetime2, datetimeoffset típusokat - ha új projektbe kezdünk, és van szerencsénk az újabb platformot használni, érdemes egy pillantást vetni rájuk.

2010. március 16., kedd

Outlook Folder Home Pages and Web Views

Az Outlook-ban lehetőségünk van minden Folderhez egy Home Page-et rendelni, ami lehet akár helyi HTML file, akár valamilyen webcím. Ez esetben a folderre kattintva a Home Page fog megjelenni ott, ahol normál esetben a folderben lévő leveleink jelennének meg. Egy statikus lapot persze nem sok értelme van Home Page-ként beállítani, de létrehozhatunk például egy üres foldert kedvenc projektünknek, a projekt SharePoint szájtját pedig beállíthatjuk home page-nek, így mintegy "beemelve" az Outlookba azt:

De nem csak ilyen egyszerű "ablak a külvilágra" mappákat hozhatunk létre: minimális HTML tudással (és erős copy&paste ismeretekkel) létrehozhatunk olyan helyi HTML fájlokat, amikben az Outlookkal együtt települő ActiveX kontrollok segítségével testre szabható Exchange funkcionalitást emelhetünk be a folderünk kezdőlapjába (mindemellett természetesen a "normál" HTML markupban is kedvünkre bűvészkedhetünk):

Az InformIT cikke: Folder Home Pages and Web Views. Ügyes.

2010. március 10., szerda

MS-SQL developer wanted

Ez úton is köszönöm mindenkinek, aki jelentkezett .NET fejlesztőnek. (tesztelők jelentkezését még mindig várom!)
Ezúttal egy SQL gurut keresek:

SQL Fejlesztő

  • Legalább 3 év SQL Server / T-SQL fejleszési tapasztalat
  • Műszaki végzettség
  • Angol nyelvtudás írásban és szóban
  • .NET / ASP.NET ismeret előny

A munkavégzés helye Budapest belvárosa.
Jelentkezni a geri@otperc.net címre küldött önéletrajzzal lehet.

2010. március 3., szerda

Windows 7 multi-monitor trükkök

Tudta Ön, hogy Windows 7-en, ha több monitort használ, a WIN + SHIFT + Bal / Jobb kurzormozgató kombinációkkal ide-oda lehet dobálni az aktív ablakot a monitorok között?
Én eddig a zseniális UltraMon-t használtam (amit eztán is használni fogok, pl. a multi-taskbar támogatás miatt), de ez elég kényelmes, és out-of-the-box.

Az eredeti forrás (és további hotkey-ek lelőhelye) Bienor blogja.

2010. március 2., kedd

Megjelent az AppFabric Beta 2

Nemrégiben írtam az AppFabric-ba integrálódott Velocity-ről. Most ennek az AppFabric-nak jelent meg a második bétája – ez a kiadás támogatja a .NET 4 / Visual Studio 2010 duó Release Candidate verzióját.

A distributed cache vonalon az üzemeltetést könnyítő változásokat találhatunk(event log támogatás, PowerShell cmdletek cluster adminisztáláshoz) , illetve szofisztikáltabbá vált a memória kezelése azokban az esetekben, amikor sokkal több adatot próbálunk a cache-ünkbe gyömöszölni, mint amennyit annak fizikai memóriája elbírna.

Letöltés a http://msdn.microsoft.com/appfabric címről.