Bartek Szafko

all of the bits and pieces

Ewolucyjne podejście do schematu baz danych

with 4 comments

Ten post chciałem napisać od czasu, gdy sprzedałem zawarty w nim pomysł Michałowi na jednym ze spotkań PG.NET w końcu się udało :)

Jeśli myślisz, że raz stworzysz schemat bazy danych dla swojej aplikacji i już nigdy go nie będziesz zmieniać to jesteś w błędzie. W czasie produkcji może się okazać, że coś zostało pominięte, coś można rozwiazać lepiej, jest błąd albo po prostu trzeba dodać nową funkcjonalność wymagającą zmian w schemacie.

Read the rest of this entry »

Written by Bartłomiej Szafko

Styczeń 9th, 2010 at 5:05 pm

Posted in Development, General

NHibernate: przyśpieszanie ładowania

without comments

Written by Bartłomiej Szafko

Grudzień 21st, 2009 at 8:45 pm

Posted in NHibernate

Tagged with , , ,

WPF: DataBinding nie używa ustawień narodowych

with 5 comments

Na ten problem natknąłem się całkiem przypadkiem. W xamlu napisałem coś takiego:

<TextBlock>
    <TextBlock.Text>
        <Binding Path="CurrentDate">
            <Binding.StringFormat><![CDATA[{0:dd MMMM yyyy}]]></Binding.StringFormat>
        </Binding>
    </TextBlock.Text>
</TextBlock>

W wyniku czegoś takiego można by się spodziewać, że pojawi się tekst “8 grudnia 2009”. Nic bardziej mylnego pojawiło się “8 December 2009”. Wynik całkiem zaskakujący ponieważ zarówno CurrentCulture jak i CurrentUICulture zawierały poprawne ustawienia dla pl-PL.

Read the rest of this entry »

Written by Bartłomiej Szafko

Grudzień 8th, 2009 at 7:05 pm

Windows Installer 4.5 i 5.0 – ciekawa funkcjonalność

without comments

W Windows Vista(Installer 4.5) i Windows 7(installer 5.0) jest całkiem ciekawa funkcjonalność – buforowanie instalatorów msi. Rzecz całkiem przydatna, gdy niespecjalnie lubimy komunikaty w stylu “Nie można znaleźć pliku (ulubiony soft).msi”.

Read the rest of this entry »

Written by Bartłomiej Szafko

Listopad 19th, 2009 at 7:59 pm

WiX: Merge modules

without comments

image

Merge modules to plik z rozszerzniem .msm, który możemy dołączyć do naszego pliku .msi. Zaletą jest to, że na wyjściu dostajemy jeden plik Windows Installera, którego zawartość jest połączona(stąd nazwa merge module) z modułem.

Read the rest of this entry »

Written by Bartłomiej Szafko

Listopad 14th, 2009 at 8:17 pm

Posted in WiX

Tagged with ,

Aktualizacje od strony użytkownika

without comments

Aktualizowanie aplikacji to moim zdaniem ważne zagadnienie. Bardzo często aplikacja podlega ciągłym zmianom, dodawane są nowe funkcjonalności, naprawiane błędy(oczywiście:) ). Istotne jest to, w  jaki sposób taką aktualizację widzi użytkownik.

Read the rest of this entry »

Written by Bartłomiej Szafko

Październik 30th, 2009 at 8:16 pm

XX spotkanie PG.NET

without comments

image Serdecznie zapraszam na pierwsze po wakacjach, XX (rocznicowe) spotkanie Poznańskiej Grupy .NET. To spotkanie inaguruje kierownictwo Michała Korsaka i Daniela Pasiaka( o zmianie kierownictwa w pg.net już pisałem).

Agenda:

  • Marek Błotny opowie o nowinkach w świecie .NET
  • Michał Korsak o Hudson Continuous Integration Engine
  • a na koniec ja opowiem o Windows Installer Xml

Rejestracja jest dostępna tutaj.

Written by Bartłomiej Szafko

Wrzesień 21st, 2009 at 6:12 pm

Posted in Społeczności

Bloggers Underground – 29 września

without comments

image

Wybieram się na Bloggers Underground – spotkanie bloggerów technicznych organizowane w pierwszy dzień konferencji MTS, czyli 29 września o godzinie 19:00.

Chciałbym opowiedzieć o moich przemyśleniach po 4 latach blogowania:

  • czytelnicy(jacy są i czego chcą)
  • czy warto blogować technicznie,
  • czy mikroblogi zabiły blogi techniczne?

Written by Bartłomiej Szafko

Sierpień 19th, 2009 at 8:27 pm

Posted in Społeczności

Poznańska grupa .net – zmiana kierownictwa

with 2 comments

image Po dzisiejszym spotkaniu i długiej dyskusji kierowanie grupą przejmuje Michał Korsak (jako lider) i Daniel Pasiak (jako z-ca). Michał i Daniel to stali bywalcy naszych spotkań i byli naprawdę dla mnie olbrzymim wsparciem. Jestem przekonany, że wszyscy kojarzycie Daniela i Michała ze spotkań.

Praca przy organizowaniu spotkań była dla mnie fantastycznym przeżyciem i czas na to poświęcony mogę zaliczyć do skutecznie spożytkowanych. Miałem okazję poznać wielu fantastycznych ludzi i nauczyć się wielu nowych rzeczy. Od września będę się angażował w inne przedsięwzięcia, jednak nadal będę uczestniczył, w miarę możliwości, w spotkaniach i jeśli zostanę o to poproszony z chęcią wystąpię jako prelegent.

Oczywiście będę wspierał Michała i Daniela, jeśli zajdzie taka potrzeba i o to poproszą.

W tym miejscu chciałbym Wam podziękować za rok a wspaniałej współpracy w ramach grupy. Mam nadzieję, że oprócz spotkań będzie grupy okazja żeby się spotkać na gruncie towarzyskim lub przy okazji konferencji. No i oczywiście zachęcam do czytania mojego bloga.

Written by Bartłomiej Szafko

Sierpień 5th, 2009 at 10:55 pm

Posted in Społeczności

WiX 3.0 jest, 3.5 nadchodzi

without comments

image Jak już pewnie wiecie wersja 3.0 Windows Installer Xml  jako stabilna. Oznacza to, że nie będzie już żadnych rewolucyjnych zmian w drzewie 3.0 poza poprawkami krytycznych błędów. Numer builda to 3.0.5419.0. Więcej można przeczytać na blogu Roba.

Wersja 3.5

Teraz rozpoczęły się pracę nad wersją 3.5 WiX, głównym dodatkiem będzie Burn, czyli bootstrapper(chainer) dla msi. Z tego co pisał Rob na swoim blogu wynika, że będzie można zupełnie ukryć windows installera pod swoim własnym wyglądem. Będzie można też prosto instalować pakiety zależne, a nawet je ściągnąć z sieci. Będzie wreszcie elegancki sposób na zastąpienie własnych bootstrapperów – tak jak to opisałem w jednym z poprzednich wpisów. Więcej o burn można znowu poczytać na blogu Roba.

Jako mały test zainstalowałem już wersję 3.5,  działa zupełnie poprawanie, oglądałem też sposób generowania bootstrappera za pomocą manifestów xmlowych i spróbuje go użyć jak tylko wyjdzie jakaś w miarę stabilna wersja burna. Przy okazji stworzyłem instalator dla BlipFace (wpfowego klienta dla blipa), jest do znalezienia na githubie. Tak na marginesie to było moje pierwsze użycie gita muszę przyznać że filozofia odrobinę inna niż w svn, ale udało mi się szybko dostosować.

Written by Bartłomiej Szafko

Lipiec 19th, 2009 at 3:37 pm

Posted in WiX

This work by Bartłomiej Szafko is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Polska.