poniedziałek, 21 kwietnia 2014

Zaznaczanie krajów z Google Maps

O tym jak zaznaczyć kraj (pokolorować) na Google Maps możecie zobaczyć tutaj. Najlepiej działa pod Chrome, trochę gorzej Firefox, IE11 nie wspiera ani input type range i color.

sobota, 19 kwietnia 2014

Entity Framework 6.1 RTM

17 Marca na blogu Microsoftu poświęconemu ADO.NET i EF pojawił się nowy wpis (tutaj) poświęcony EF 6.1.

Co nowego w EF 6.1:

  1. Model wizard wspiera model Code First włączając w to Reverse Engineering na podstawie istniejącej bazie
  2. Nowy handler CommitFailureHandler pozwala na automatyczne przywrócenie przerwanego połączenia podczas commitowania transakcji.
  3. Atrybut IndexAttribute pozwala na specyfikowanie indeksu na property w Code First używając [Index]
  4. Publiczne API udostępniające informacje o mapowaniu na kolumny i tabele. Do tej pory API było wewnętrzne (internal)
  5. Możliwość dodawania interceptorów poprzez App/Web.config bez rekompilacji aplikacji
  6. optymalizacja wydajności
  7. wsparcie dla metod ToString(), String.Concat() i enuma HasFlags w zapytaniach LINQ (nareszcie!)
  8. nowy interceptor System.Data.Entity.Infrastructure.Interception.DatabaseLogger ułatwaiający logowanie operacji na bazie do pliku
  9. nowy interceptor System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor, który pozwala komponentom na otrzymywanie notyfikacji, gdy EF rozpocznie operacje na transakcji

Nowy Entity Framework dostępny jest dla VS 2012 i 2013.

niedziela, 13 kwietnia 2014

testowanie metod, których widoczność jest ograniczona przez internal

Częstym problemem przy testowaniu jest ograniczenie widoczność metod z biblioteki poza nią - częsty problem przy testowaniu. W przypadku metod czy klas oznaczonych przez internal, rozwiązaniem mogą być refleksje (trudne do wykorzystania w dłuższej perspektywie, dużo kodu itd.). Alternatywą do nich jest oznaczenie zbioru jako InternalsVisibleTo. W tym celu do pliku Assembly.cs należy dopisać [assembly: InternalsVisibleTo("NAZWA_ZBIORU_W_KTORYM_METODA_MA_BYC_WIDOCZNA")].

raport o branży IT

Znalazłem dzisiaj w sieci raport o branży IT z maja 2013 roku produkcji ANTAL (link do dokumentu).

W raporcie można znaleźć 3 ciekawe informacje:
  1. Polscy specjaliści niechętnie współpracują B2B - patrząc na zatrudnienie w firmie, w której obecnie pracuje to jest to bzdura - ok. 50% programistów jest zatrudnionych w tej formie.
  2. Mało specjalistów biegle zna angielski - za to bardzo dużo zna dobrze lub bardzo dobrze w odróżnieniu od wielu naszych kolegów np. z Włoch czy Francji.
  3. Oczekiwania finansowe specjalistów są (zbyt) wysokie - z pewnością zarobki w branży przekraczają średnią dla Polski, ale nie można ich nazwać wysokimi względem Zachodnich. Należy pamiętać, że w czasach globalizacji usług, koszty projektów są porównywane globalnie, więc nie ma żadnego uzasadnienia, żebyśmy nie dorównywali do Zachodnich specjalistów, zwłaszcza biorąc pod uwagę wysokie kompetencje polskich specjalistów w branży IT.

czwartek, 10 kwietnia 2014

Pytania rekrutacyjne - SQL Server

Wielu z nas czasami zdarzają się rozmowy rekrutacyjne, czy to jako prowadzący czy też jako starający się o pracę. Jako osoba w postawiona w obu sytuacja poniżej przedstawiam zestaw pytań związanych z SQL Server (T-SQL).

  1. Proszę utworzyć tabelę, która spełnia następujące warunki ... (najczęściej pojawiają zagadnienia związane z liczbami zmiennoprzecinkowymi - dokładność i finansami).
  2. Proszę wymienić rodzaje złączeń (JOINów) i podać przykłady na podstawie przykładowych tabel.
  3. Co to jest transakcja? Jakie są jej cechy?
  4. Co to jest funkcja, co to jest procedura składowana? Jakie są różnice pomiędzy nimi?
  5. Do czego można wykorzystać statystyki i gdzie je można znaleźć?
  6. Proszę wymienić rodzaje indeksów i porównać.
  7. Jak uzyskać wysoką dostępność korzystając z MS SQL Server? (UWAGA! dużo nowości w SQL Server 2012 względem 2008)
  8. W jaki sposób możemy dokonywać optymalizacji? Jakie narzędzia dostarcza Microsoft?

niedziela, 6 kwietnia 2014

pozostanie w OFE/ZUS

Jak wszyscy wiemy od 1 kwietnia do końca lipca mamy okazję zdecydować czy nasze składki emerytalne zostaną przejedzone przez ZUS czy OFE. Odpowiedni druk ze strony Ministerstwa Finansów: druk na stronie ministerstwa

UPDATE - 13/04/2014
Jeśli ktoś chce przesłać pocztą to może to zrobić wysyłając list polecony do każdej jednostki terenowej ZUS (wyszukiwarka adresów tu).