luni, 27 iulie 2009

Gata si vacanta de vara


... scurta de doar 2 saptamani, dar plina de soare, plaja, scufundari etc. Am vizitat urmatoarele localitati:
- Rovinj / Croatia
- Pula / Croatia
- Rijeka / Croatia (o scurta ratacire la niste ore tarzii din seara / noapte)
- Lipica / Slovenia
- Venetia / Italia
- Parcul National Plitvice / Croatia

http://picasaweb.google.com/alexaraducristian/VacantaCroatia

Ceva mai multe si mai bine organizate de Cristi:
http://picasaweb.google.com/cristian.miron/CroatiaRovinjPula
http://picasaweb.google.com/cristian.miron/ItalyVenice
http://picasaweb.google.com/cristian.miron/CroatiaPlitvice



Si pentru ca ar putea fi util pentru cei care se deplaseaza cu masina in Croatia, mai jos sunt taxele care le-am platit noi (valabile pentru autoturisme pana in 3500kg si max. 8+1 locuri:

- Taxa autostrada Gorican (localitatea de frontiera dintre Ungaria si Croatia) - Zagreb
36 Kn

- Taxa autostrada Zagreb - Rijeka:
56 Kn

- Taxa tunel dupa Rijeka (spre Rovinj) - tunelul are 5km lungime si a fost singurul care l-am platit separat; restul sunt incluse in taxele de autostrada:
28 Kn

- Taxa autostrada Rijeka - Otocac (localitatea unde se iese de pe autostrada ca sa ajungeti in Plitvice prin sud):
58 Kn

- Taxa autostrada Rijeka - Ogulin (localitatea unde se iese de pe autostrada ca sa ajungeti in Plitvice prin nord)
35 Kn

Noi la dus am iesit prin Otocac, iar la intoarcere am intrat pe autostrada prin Ogulin salvand ceva kuna si km (nu si nervi din cauza drumului, ceva mai ingust si mai prost decat cel prin sud).

luni, 6 iulie 2009

Babele - Jepii Mici

4 Iulie: Busteni - Babele prin Jepii Mici
5 Iulie: Vidraru, Balea cu masina

http://picasaweb.google.com/alexaraducristian/BucegiJepiiMici

miercuri, 1 iulie 2009

Acceptance Test Engineering Guidance

Din seria Patterns & Practices, a aparut:

luni, 15 iunie 2009

WPF vs Silverlight

Tocmai am dat peste un document publicat de catre Wintellect in care sunt prezentate asemanarile si diferentele dintre WPF si Silverlight... Puteti sa-l downloadati si voi de-aici http://wpfslguidance.codeplex.com/.

vineri, 5 iunie 2009

Hierarchyid in LINQ to SQL

Acum mai bine de un an am scris un articol despre unul din tipurile noi de date aparute in MS SQL 2008: hierarchyid.

Recent am avut nevoie de o astfel de tabela si mi-am propus sa-l folosesc... insa surpriza, la generarea claselor LINQ to SQL tipul hierarchyid nu este suportat de catre designer. Mai jos este un screenshot cu eroarea designer-ului din Visual Studio 2008:


Am incercat acelasi lucru si in Visual Studio 2010 Beta 1... am facut un proiect de test si aceeasi problema: eroare de "unsuported type" la generarea claselor linq to sql:

Cum hierarchyid este de fapt un tip CLR avand in spate clasa SqlHierarchyId din Microsoft.SqlServer.Types.dll, ma astept ca la urmatorul service pack de Visual Studio 2008, respectiv versiunea finala de Visual Studio 2010, sa pot folosi designer-ul de linq to sql si pentru hierarchyid.

Revenirea din amorteala

Wow... n-am mai scris de cateva luni bune pe blog. Nu imi dau seama de ce, probabil n-am mai avut chef, sau datorita unor schimbari care au avut loc in viata mea si am uitat de acest blog.

Ce s-a intamplat in perioada asta:
- a aparut Beta 1 de Visual Studio 2010 - disponibil la download pentru toata lumea:
Visual Studio 2010 Beta 1 Professional
Visual Studio 2010 Beta 1 Team Suite
Team Foundation Server 2010 Beta 1
.NET Framework 4.0 Beta 1

Cu ce vine in plus fata de 2008 cititi in articolul lui Jason Zander

- Scott si echipa au lansat prima versiune de ASP.NET MVC. Detalii puteti citi chiar pe blogul lui Scott Guthrie. Pentru tutoriale si mai multe detalii, bineinteles gasiti totul pe http://www.asp.net/mvc/.

- a aparut un nou release pentru Ajax Control Toolkit care contine 3 controale noi: 1. editor HTML, 2. ComboBox si 3. ColorPicker.

- SEO Toolkit pentru IIS. Cu siguranta in w/e am sa vad ce-i cu el. Detalii multe iarasi oferite de catre Scott.

- a aparut un nou motor de cautare: BING. Tot aici as putea sa mentionez si de lansarea lui Wolfram Alpha de care multa lume spune ca-i "the next big thing" in materie de search engines; mie mi se pare insa o chestie neterminata (mai mult o unealta matematica cu putin pedia in ea) - am cautat "radu" si raspunsul din partea lui e cam sec: "WolframAlpha isn't sure what to do with your input." :D

- Windows 6.5 Mobile Developer Kit - asta in timpul liber, dupa ce terminam lucrurile serioase din timpul zilei.

joi, 19 februarie 2009

New laptop upcoming this week


Dupa cateva incercari de "resuscitare" a vechiului Dell Inspiron 9400 (prin trei incercari succesive de schimbare a placii video), am decis sa-l inlocuiesc cu un laptop nou nout, un Toshiba Satellite P300:D

Diferente:

Cine e interesat de componente din prima coloana (mai putin placa video), sa ma contacteze.

luni, 19 ianuarie 2009

Partitionarea unei tabele in SQL 2008

Probabil deja stiti ca pentru partionarea unei tabele in SQL 2005 trebuie parcursi urmatorii pasi:
- creata o functie de partitionare (CREATE PARTITION FUNCTION ...)
- creata o schema de partitionare (CREATE PARTITION SCHEME ...)
- aplicata schema de partitionare unei tabele (prin recrearea indexului clustered folosind schema de partitionare)



Cateodata insa chiar si un DBA cu experienta trebuie sa apeleze la help sa-si aminteasca sintaxa unor comenzi... Insa in SQL 2008 (in SQL Server Management Studio) acest lucru se poate face mult mai rapid:

1. Dati click dreapta pe tabela care doriti s-o partitionati si alegeti din meniul contextual "Storage -> Create Partition..."


2. In primul pas din wizard selectati coloana dupa care se va face partitionarea:

3. Introduceti numele functiei si schemei de partitionare:
4. Definiti intervalele functiei de partitionare si alocarile pe fiecare filegroup:
5. Alegeti daca wizard-ul sa va genereze doar script-ul, sau sa ruleze imediat sau la un anumit moment:

... si GATA!

Mai jos este script-ul care l-a generat acest wizard:

CREATE PARTITION FUNCTION PartitionFunction1(datetime)
AS RANGE LEFT
FOR VALUES (N'2005-01-01T00:00:00', N'2006-01-01T00:00:00', N'2007-01-01T00:00:00', N'2008-01-01T00:00:00', N'2009-01-01T00:00:00')

CREATE PARTITION SCHEME PartitionScheme1
AS PARTITION PartitionFunction1
TO ([FG1], [FG1], [FG2], [FG3], [PRIMARY], [PRIMARY])

DROP INDEX ClusteredIndex1
ON dbo.Items WITH ( ONLINE = OFF )


CREATE CLUSTERED INDEX ClusteredIndex1
ON dbo.Items(CreateDate)
WITH (SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF)
ON PartitionScheme1(CreateDate)

Laboratoare virtuale: Web 2.0, MVC si Unit Testing

Cateva laboratoare virtuale care merita atentia programatorilor:
1. REST, AJAX si Web 2.0 cu WCF
2. Dezvoltarea aplicatiilor cu ASP.NET MVC
3. Unit testing

Microsoft Virtualization - 1

Ce mi-am propus sa studiez in perioada urmatoare cand mai prind timp liber:

1. E-Learning
Exploring Microsoft Virtualization Technologies

2. Seminarii (Level 100) - din seria Microsoft Virtualization Fundamentals
Part 1: Overview of the Microsoft Virtualization Vision
Part 2: Introduction to Server Virtualization (Usage Scenarios)
Part 3: Introduction to Application Virtualization (Usage Scenarios)
Part 4: Introduction to Presentation Virtualization (Usage Scenarios)
Part 5: Server Virtualization Architecture
Part 6: Application Virtualization Architecture
Live Event - Comparing Hyper-V and VMWare