Lista artykułów

Własna implementacja formatowania kodu C# -> HTML

ToBeDone Każdy prowadzący technicznego bloga wcześniej czy później napotyka problem: jak przedstawić swój kod na stronie? Do wyboru mamy teoretycznie wiele możliwości. Jest popularny formatter Manoli, jest Actipro CodeHighlighter, o jeszcze innym rozwiązaniu pisał ostatnio Jacek Ciereszko. Gdy jednak rozpoczynalem swoją przygodę z blogowaniem ponad pół roku temu, nie mogłem znaleźć rozwiązania satysfakcjonującego mnie w [...]

Zmiana RSS

Od dziś RSS tego bloga publikowany jest przed feedburner. Aktualnych subskrybentów zachęcam do przekierowania swoich resesriderów na adres http://feeds.feedburner.com/maciejaniserowicz. Tschuss.

Zaplanuj swój MTS! Tylko do 12 września tworzenie Harmonogramów osobistych!

Tylko do 12 września 2008 wszyscy, którzy zarejestrowali się i opłacili udział w konferencji MTS 2008 mają możliwość tworzenia Harmonogramów osobistych. Liczba miejsc jest ograniczona. O wyborze danej sesji decyduje kolejność zgłoszeń i dlatego zachęcamy te osoby, które Harmonogramu jeszcze nie stworzyły, do szybkiego układania swoich planów konferencji. Zachęcamy również do zapoznania się z instrukcją [...]

C# Power ponownie – Control.AllChildControls

Podczas przygotowywania kolejnego posta z serii “Samples” zaimplementowało mi się coś bardzo fajnego, co chyba zasługuje na osobną notkę. Oto zatem kolejna krótka demonstracja potęgi połączonych mechanizmów C# (v. 2 i 3). Scenariusz: mamy formatkę wypełnioną panelami, groupboxami, layoutami i wszystkimi innymi kontenerami jakie tam jeszcze Bozia z Redmond na toolbox wrzuciła. Nachodzi nas chętka [...]

Partial classes & partial methods – explained

…far far away… Bohaterami dzisiejszego spotkania są dwa współpracujące ze sobą twory (Bolki?), różniące się znacząco wiekiem. Partial classes (klasy częściowe…) zostały wprowadzone do .NET za czasów wersji 2.0 zarówno platformy .NET jak i języka C#. Partial methods z kolei to “najnowsza nowość”, bowiem przyjście na świat tej konstrukcji miało miejsce zaledwie kilka miesięcy temu, [...]

Jedyny przypadek gdy GOTO nie jest FUJ

Jedna z zasad, której młodzi programiści uczą się na początku swojej kariery (żeby nie powiedzieć “wysysają z mlekiem swojego nauczyciela”) brzmi: “instrukcja GOTO w językach programowania poziomu wyższego niż asembler istnieje po to i tylko po to, aby świadomie ignorować jej egzystencję” Prawda? I co tu dużo gadać, ciężko się z tą teorią nie zgodzić. [...]

Dorabianie GUI do istniejących aplikacji na przykładzie SVN

Czas na drugi odcinek serialu pod tytułem “Wymyślże jakiś problem i zaproponuj jego rozwiązanie”. Poprzedni post zgromadził pod sobą interesujące wg mnie komentarze, jak będzie tym razem? Postaram się także zastosować do zawartych tamże sugestii co do formy przedstawienia swojego pomysłu. Przedstawienie problemu Dzisiaj zajmę się kwestią “dorabiania GUI” do już istniejących aplikacji konsolowych. “A [...]

8

Czemu pozycjonować stronę ?

Jak wiadomo internet się rozszerza, powstaje coraz więcej stron. Każda chciała by się znaleźć chociaż w TOP20 na wybrane słowa. Każdy chciałby zarobić na swojej stronie, mieć jak najwięcej odwiedzających. Dlaczego TOP20 a najlepiej pierwsza strona wyników? Internauci na każde hasło statystycznie nie odwiedzają więcej niż 20 stron z pierwszych dwóch stron wyników. Jeśli jesteśmy […]

Przydatne przykłady C# 3.0

Oto trzy przykładowe scenariusze, które wykorzystują moc daną nam przez Andersa Hejlsberga i spółkę:1. Sprawdzenie, czy wszystkie textboxy są wypełnionePrzykładzik banalny i w wielu sytuacjach niepraktyczny, ale ładnie prezentujący wygodę pisania kodu “the 3.0 way”.Stary kod: 1: private bool AreAllTextboxesFilledOldWay() 2: { 3: foreach (Control c in this.Controls) 4: { 5: TextBox tb = c [...]

Ikonki Tortoise SVN w Total Commander

Czy jest ktoś kto nie zna/nie używa Total Commandera? Nie? Tak myślałem. A czy jest ktoś, kto po moim pięknym kazaniu nie używa Tortoise SVN? Też nie, gut.Przykro mi było, gdy korzystanie z tych dwóch cudnych kawałów softu nie dawało takiego komfortu jakiego bym oczekiwał, a to za sprawą braku wyświetlania ikonek Tortoise w Commanderze. [...]

MTS 2008 – promocja do 22 lipca

Publicznie ogłoszono informację, że promocja cenowa na konferencję MTS 2008 potrwa do 22 lipca. Z dnia na dzień na stronie konferencji przybywa informacji. Zainteresowanych odsyłam właśnie tam, a niezdecydowanych zachęcam!

12

Generowanie tekstów

W ramach ćwiczeń z przetwarzania tekstów przez komputer napisałem sobie program do generowania tekstów literackich. I o to próbki jego wypocin. W sumie nawet generuje, ale ma jedną dużą wadę wolno działa. No i bazy zajmują kilka gibajatów :D. Cztero korowa maszyna którą posiadam przy takiej okazji ma co robić :D, lecz w sumie nie […]

let – revisited

W poprzednim poście zapoznaliśmy się ze słówkiem “let”. Dzisiaj do niego powrócimy i zobaczymy dlaczego należy korzystać z tej konstrukcji z uwagą. Jak wiadomo diabeł tkwi nie tylko w kobietach, ale i w szczegółach. A więc do rzeczy…Przykład z ostatniego posta jest nadal aktualny – poszukujemy osób z wiekiem mniejszym niż średnia wieku całej kolekcji. Poniżej [...]

Drimkomtru

Ostatnimi czasy na blogu cichosza, bynajmniej nie dlatego że piekło pochłonęło Miłosza. Czy kogokolwiek tam innego. Po prostu dążenia do Wielkiego Spełnienia nabrały prędkości, aby tydzień temu osiągnąć kulminację. A jako że na całe zdarzenie składały się lata marzeń, miesiące pracy, tygodnie poszukiwań i dnie różnorakich spraw załatwiania – napisać gdzieś o tym muszę. No [...]

let – explained

Wraz z LINQ do C# zawitało słówko kluczowe let. Najpierw krótkie naszego dzisiejszego gościa przedstawienie. Wyobraźmy sobie klasę Person z imieniem, nazwiskiem oraz wiekiem. Idąc dalej wyobraźmy sobie zadanie: wybrać te osoby, których wiek jest mniejszy niż średnia wieku wszystkich osób w zbiorze. Konstrukcja let daje nam możliwość zapamiętania danej wartości w samym sercu zapytania [...]