MVP, MSSQL, .NET
“Komercja, komercja, to mnie właśnie irytuje!!!” – krzyczeli 15 lat temu (!!!) chłopcy z Nagłego Ataku Spawacza. Spróbuję ich poirytować i ja. Uruchomiłem na blogu reklamy Google AdSense w trzech odsłonach: kilka linków w bocznym panelu, box pomiędzy postem a komentarzem oraz jakaś-tam treść doklejona do każdego posta w RSS. Praktyki takie uznawałem do tej [...]
Od około miesiąca sporą część mojego czasu pochłania urządzanie własnego gniazda. O ile teraz wszystko się trochę uspokoiło i spędzam na tym zajęciu tylko popołudnia, to przez dwa tygodnie sierpnia nie robiłem praktycznie nic innego. Zero pracy, zero bloga, prawie zero komputera, zero styczności z programowaniem… Dziwne uczucie. Nie były to typowe “wakacje”, które mają [...]
Po przygodach z Virtual PC i Virtual Box bohaterem posta zostaje mój aktualny przystanek w wirtualnej podróży, czyli… VMware Workstation from VMWare Plusy Co tu dużo gadać, wreszcie posiadam środowisko wirtualne dla którego nie szukam alternatywy. Już na samym początku VMware dosłownie zmiażdżył zarówno VPC jak i VBoxa swoją wydajnością. Byłem w szoku. Trudno w [...]
W jednym z ostatnich postów przedstawiłem swoje wrażenia z pracy z VirtualPC. Dzisiaj czas na… Virtual Box from Sun Microsystems Plusy VirtualBox ma dwie główne zalety: jest darmowy jak VPC oraz nie posiada jego największych wad. Tak więc możemy na nim zainstalować wybrany przez siebie system niezależnie od tego czy chcemy mieć 32 czy 64 [...]
Zapisy do konkursu “Daj się poznać” zostały oficjalnie zakończone. Lista uczestników, planowana początkowo na 5-6, MAKSYMALNIE 15 pozycji, zawiera aż… 79 projektów! Tak ogromna liczba zgłoszeń niesamowicie mnie zaskoczyła (i, nie ma co ukrywać, uradowała). Odnotowuję to jako wielki sukces. Bez żadnej kampanii marketingowej, bez medialnego wsparcia wielkich korporacji oraz bez (mimo wszystko) przesadnego wysiłku [...]
Nienawidzę gołębi – fajdają, hałasują i nic innego poza tym nie robią. Dlatego też dość głupio się czuję zachowując się jak jeden z nich. Przez ostatni tydzień (i co najmniej jeden przyszły) z samego rana wybywałem ze swoją Joanną na miasto, aby do naszego gniazda przywlec coraz to nowe rzeczy. A to glazura, a to [...]
Jeszcze przed założeniem własnej działalności i przeniesieniem wszelkich operacji związanych z programowaniem na własną maszynę, do własnego gniazda, nieśmiało i powoli badałem przydatność wirtualizacji dla programisty. Z badań owych wyniknął wniosek bardzo jasny – wirtualizacja to dla mnie rozwiązanie IDEALNE i bez niego nie bardzo wyobrażam sobie pracę. Szczególnie jako pseudo-freelancer jakim jestem teraz, gdy [...]
Kolejny “kliento-walidacyjno-mvcowy post”. Tym razem zmagałem się z niedziałającą walidacją po wpięciu w DOM HTMLa zwróconego z serwera. Akcja kontrolera kończyła się instrukcją: 1: return PartialView(viewName, model) , a wstawianie w odpowiednie miejsce po stronie klienta odbywało się poprzez wywołanie jQuery.html(). Zdziwienie moje było o tyle duże, że kawałek DOMu uzyskiwany przez przeglądarkę najwyraźniej [...]
Nie dalej jak kilka godzin temu ogłosiłem oficjalny start konkursu, a już mam przyjemność podać kolejnego bardzo miłego newsa. Dzięki uprzejmości Jakuba “Gutka” Gutkowskiego do puli nagród dołącza druga “nagroda główna”, czyli MSDN Ultimate. Widzieliście wcześniej konkurs z DWOMA pierwszymi miejscami? ;) Dzięki Gutek! Mam nadzieję, że jeszcze bardziej podniesie to motywację wśród aktualnych uczestników [...]
Oto oczekiwana chwila: czas oficjalnie rozpocząć konkurs Daj się poznać! Na stronie uczestników opublikowałem właśnie listę zgłoszonych dotychczas projektów, więc… uczestników zaganiam do roboty;) a obserwatorów zachęcam do śledzenia ich poczynań. Od razu przyznam, że zainteresowanie przeszło moje najśmielsze oczekiwania. Obawiałem się, że nie zgłoszą się nawet trzy osoby. Za sukces uznałbym pięciu uczestników, a [...]
W .NET 4.0 dodano nowe metody TimeSpan.ToString() dające możliwość formatowania czasu podczas wyświetlania. No i fajnie, ale co jeśli póki co utknęliśmy we wcześniejszych wersjach frameworka? Ja w dużej mierze nadal korzystam z 3.5, a po prostu CHCĘ mieć możliwość napisania: 1: string formatted = span.Format("HH:mm:ss"); Co tam owijać w bawełnę… mam:). Pod spodem siedzi [...]
Szkoda, że w C# nie ma znanych z Javy anonimowych klas. Nie mylić z anonimowymi typami, które nie pozwalają na implementację metod! W internecie jest wiele skarg i próśb próbujących wymusić na Microsofcie dodania tego, jakże wygodnego, ficzera do naszego języka. Powstaje jednak pytanie: gdzie tak naprawdę byśmy owych klas używali? Jedna odpowiedź szczególnie regularnie [...]
Tym razem do wora trafiły bardzo interesujące książki ufundowane przez firmę DevCore.NET z Białegostoku. Po szczegóły odsyłam na stronę konkursu, a niezdecydowanych zachęcam do wzięcia udziału. Jednego możecie być pewni: kolejne niespodzianki (a przynajmniej jedna;) ) w drodze.
Utworzenie własnego atrybutu walidacji danych jest w ASP.NET MVC niezwykle banalne, szczególnie jeśli dziedziczymy z jakiegoś już istniejącego. Dla przykładu takie cacko pozwoli na wprowadzenie jedynie wartości czasu: 1: public class TimeSpanFormatAttribute : RegularExpressionAttribute 2: { 3: public TimeSpanFormatAttribute() 4: : base(@"^\d{2}:\d{2}:\d{2}$") 5: { 6: this.ErrorMessage = "Expected time in format HH:MM:SS"; 7: 8: } [...]
Od momentu ogłoszenia konkursu dostałem od Was sporo pytań. Zebrałem więc je w jeden dokument wyjaśniający, mam nadzieję, większość niejasnych do tej pory kwestii. NIe jest to co prawda prawdziwe FAQ, ponieważ znaczna część pytań została zadana jeden raz, ale skoro już tak się przyjęło… Zapraszam zatem do zapoznania się z FAQ konkursu “Daj się [...]
MVP, MSSQL, .NET
Programista-pasjonat. Człowiek od wszystkiego związanego z programowaniem. Autor bestsellerowej książki “Zawód: Programista“.
Od 2008 posiadacz tytułu Microsoft MVP (Most Valuable Professional) w kategorii .NET.
Od 2005 Microsoft Certified Professional.