C2C

wtorek, grudnia 11, 2007

Linki 11.12.2007

Od razu z grubej rury, zasoby, które przydadzą się każdemu developerowi przesiadającemu się na Visual Studio 2008 oraz .NET Framework 3.5 :

  • Visual Studio 2008 Training Kit
  • Plakat Typy i Przestrzenie Nazw w .NET Framework 3.5 (format PDF)
  • poniedziałek, grudnia 10, 2007

    Co u mnie?

    Ostatnimi czasy mnóstwo wyjazdów i mnóstwo pracy, kończenie przeprowadzki, stąd też mało czasu (i póki co brak internetu w nowym mieszkaniu) - niemożliwość blogowania i aktywnej działalności w grupach. Zaczynam kolejne wdrożenia (co cieszy), wdrażam w firmie Visual Studio 2008 (pozdrowienia dla Grześka, który akuratnie instaluje nowego wiżuala). Przymierzamy się do aplikacji postawionej na Longornie i IIS 7, zobaczymy jak ten mechanizm wyjdzie w praniu. Chciałbym zastosować wszystkie nowinki Framework 3.5, musiałbym dowiedzieć się jak to jest naprawdę z LINQ - chodzi oczywiście o wydajność.

    środa, listopada 28, 2007

    Jutro I Spotkanie Wrocławskiej Grupy .NET

    Przedstawiam tutaj agendę mojego jutrzejszego wystąpienia :

    I. Visual Studio 2008 :
    1. Nieco historii
    2. Instalacja – upgrade z poprzednich wersji
    3. Multi-targeting
    4. Edytor XAML i integracja z Expression Designer
    5. Edycja WCF, Workflow
    6. Integracja z Office System
    7. Testy jednostkowe
    8. Wiele, wiele więcej…

    II. .NET Framework 3.5 :
    1. C# 3.0
    2. LINQ
    3. Syndykacja
    4. ASP.NET i AJAX
    5. Mobilność
    6. Co dalej?

    Z góry proszę o pobłażliwość jutro ;) Otrzymałem info, że mam prowadzić prezentacje, bodajże w niedziele, natomiast cały tydzień, oprócz pracy, upływa mi na przeprowadzcce, także jutro mogę paru rzeczy nie wiedzieć - mam nadzieję że grupa będzie w miarę wyrozumiała.

    Prezentacja ukaże się w piątek gdzieś na sieci (prawdopodobnie strona WWW grupy).

    Więcej info na STRONIE WWW Wrocławskiej Grupy .NET.

    czwartek, listopada 15, 2007

    Społeczności .NET w Polsce cd. + spotkanie grupy Poznańskiej

    Marcin Samelak na stronie PG. NET stworzył mini spis inicjatyw IT, dotyczących posrednio lub bezpośrednio technologii .NET.

    Ja, do tego spisu, dodałbym jeszcze parę rzeczy, takich jak:
    - podupadający już developers.pl
    - bardzo fachowy przez co interesujący Zine.net
    - grupy akademickie (mnóstwo ich)
    - blogi pasjonackie (trochę ich)

    Może niedługo podejmę się stworzenia takiego mini przewodnika po inicjatywach i społecznościach .NET'owych w Polsce. Byłoby to chyba ciekawe i może by się przydało.

    Odnośnie działań live :

    VI Spotkanie Poznańskiej Grupy .NET

    Serdecznie zapraszamy na VI Spotkanie Grupy zorganizowane przy współpracy z Katedrą Informatyki Stosowanej Wyższej Szkoły Bankowej. Spotkanie odbędzie się w piątek, 23 listopada, o godz. 18.00 w budynku WSB 'CP' w Poznaniu, przy ul. Ratajczaka 5/7, Sala 211.

    W programie:
    1. Informacje o konkursie Silverlight, zmianach w PG .NET oraz programach partnerskich - Marcin Samelak
    2. Nowości w SQL Server 2008 - Paweł Potasiński
    3. Unit Testing - Bartłomiej Szafko


    Nic, tylko pakować toboły i pędzić w piątek do Poznania! (wiem, że "pewni prezenterzy" będą osiągalni również w sobotę, ale sic!).

    Notabene, grupa Wrocławska już wkrótce uderza, damy czadu panowie!

    środa, listopada 14, 2007

    .NET Communities (Społeczności) w Polsce

    Społeczności .NET w Polsce organizują się na poważnie! Istnieje już wiele grup lokalnych, także jeżeli jesteś mieszkańcem jednego z tych miast : Warszawa, Poznań, Kraków, Poznań tudzież pochodzisz z Trójmiasta, na pewno znajdziesz osoby, które chcą się spotkać i podyskutować o .NET-cie. W tych miastach istnieją po prostu lokalne grupy społecznościowe, organizujące regularne spotkania, na których to spotkasz znanych i cenionych prelegentów oraz wyniesiesz wiele ciekawej, fachowej i niebanalnej (!) wiedzy. To nie są ogniska dla początkowych programistów, to raczej spotkania dla fachowców, chcących poznać innych fachowców, posłuchać ich opinii, podebatować.

    Dla chcących zacząć polecam główną grupę google, pl-ms-groups, która to zawiera szereg dyskusji na temat grup społecznościowych w Polsce, oraz - przede wszystkim - odnośniki do witryn grup lokalnych, na których to dowiesz się o czym ostatnimi czasy mówi się w grupie, oraz kiedy mógłbyś przyjść i spotkać się z innymi developerami.

    Niedługo szykuje się duża impreza dla społeczności .NET-owych w Polsce, tworzy się coraz więcej grup (nie tylko lokalnych, ale również eksperckich, takich jak Polska Grupa Użytkowników SQL Server).

    .NET Community in Poland is alive!

    Jako ciekawostka ...
    C# Team z Community Blog Charlie Calvert'a.

    niedziela, listopada 11, 2007

    Wrocławska Grupa .NET

    Ostatnimi czasy bloguje mniej. Powód jest jeden - brak czasu. W chwili obecnej mam parę ważnych zagadnień związanych z moją pracą, ponadto doszło coś specjalnego - organizacja Wrocławskiej Grupy .NET!

    Tak, tak moi drodzy! We Wrocławiu zaczynamy się organizować i myślę, że mogę to powiedzieć oficjalnie - już niedługo pierwsze spotkanie grupy Wrocław .NET, wspieranej przez Microsoft! Trzymajcie kciuki i miejcie rękę na pulsie, więcej informacji na tym blogu już niedługo.

    środa, października 31, 2007

    Linki (31.10.2007)

    Korzystając z ciekawej tradycji niektórych blogerów, ja również w (nie)regularnych odstępach czasu, prezentować Wam będę odnośniki do artykułów/witryn/wpisów itp. rzeczy, które ostatnimi czasy przykuły na krótszą lub dłuższą chwilę moją ciekawość.

    Silverlight, ASP.NET, AJAX...
  • Want to pimp Your blog?, dodajmy że poprzez Silverlight i Popfly - nie ma sprawy
  • Optymalizacja instalacji Silverlight - dla klientów odwiedzający nasze Silverlight'owe strony/aplikacje, którzy nie posiadają framework'a
  • Garść tutoriali odnośnie Silverlight'a
  • Wprowadzenie do Silverlight (dość ciekawe, dla posiadaczy MSDN niesamowita gratka - graficzny developer reference do powieszenia nad biurkiem).
  • Blog Matt'a Berseth'a - ostatnio tylko i wyłącznie ciekawe AJAX'owo .NET-owe kontrolki

    C# (3.0), LINQ, Visual Studio...
  • C# vs C++ - porównanie na przykładzie zrobione przez mojego kolegę
  • Optymalizacja Visual Studio 2005 (.NET TIP)
  • LINQ to SQL - co nie znajdzie się w wersji RTM
  • Reverse engineering w toku...

    Aktualnie (poza wieloma innymi rzeczami) zajmuje się reverse engineeringiem, co w moim przypadku oznacza przywracanie do życia pewnej aplikacji .NET-owej, której to kod źródłowy poszedł w niepamięć wraz z poważnym uszkodzeniem dysku twardego.

    Na początku robiłem jedynie drobne poprawki - a tu string, a tu właściwość. Jak to wygląda? W sukurs przychodzą nam dwa narzędzia, wchodzące w skład Visual Studio lub .NET Framework SDK - ILDasm oraz ILasm. Pierwsze narzędzie (ILDasm) służy do przekształcenia kodu binarnego na kod w CIL. W kodzie CIL bezporblemowo możemy "z palca" wpisać nasze własne stringi, bez konieczności wchodzenia w arkany kodu. Całość składamy z powrotem przy pomocy drugiego narzędzia (ILasm).

    Przykładowe wywołanie ILDasm :

    ildasm /out=program.il program.exe

    Przykładowe wywołanie ILasm :

    ilasm /exe /optimize /output=program_nowy.exe program.il

    Obydwie aplikacje wołamy z Visual Studio Command Prompt. Dodatkowo ILDasm jest dostępny jako aplikacja okienkowa, z której to możemy popodglądać kilka ciekawych rzeczy dostępnych w naszym kodzie. Warto przeczytać ten post na codeguru.pl, obydwie aplikacje są opisane w nieco szerszy sposób.


    Co dalej?

    A co zrobić, gdyby grzebanie w CIL-u nam nie wystarczyło (czyli mój przypadek?). Używamy świetnego narzędzia, które to zwie się Reflector! Wybieramy plik wykonywalny naszej aplikacji, Reflector automatycznie zaimportuje odpowiednie przestrzenie nazw, następnie opcja Extract i gotowe! Nasz kod źródłowy dostępny jest na dysku! Pytanie tylko jak... różnie. Nikiedy będzie się nadawał bezpośrednio do edycji, z reguły jednak Reflectorowy eksport to początek naszej drogi. Później manualna edycja kodu, tak żeby wszystko miało ręce i nogi. Tym właśnie zajmuje się obecnie...

    Nota prawna i przeciwdziałanie szkodnikom

    Dość enigmatycznie to nazwałem. Post ten ma oczywiście charakter tylko i wyłącznie edukacyjny. Możemy zadać pytanie - w jaki sposób przeciwdziałać tego typu zachowaniom? W jaki sposób mogę zabezpieczyć moją aplikację, aby nie dostała się ona w niepowołane ręce? Zaciemnianie kodu - oto recepta. Michał Grzegorzewski na swoim starszym blogu, umieszczonym w portalu developers.pl, zorganizował mini kursik zaciemniania kodu dla C#-owców, w połączeniu z zastosowaniem mechanizmu refleksji, bardzo przydatne informacje! Nowe wypociny Michała znajdziecie pod tym adresem.

    piątek, października 26, 2007

    w.Net - nowy magazyn dla dot'netowców

    Cytat ze strony :

    Magazyn w.Net to próba zainicjowania regularnego, bezpłatnego biuletynu informacyjno-poradnikowego, o magazynowym profilu, w którym co miesiąc znajdzie się porcja informacji o zdarzeniach, produktach i usługach w Sieci, przydatnych dla przeciętnego internauty -- tacy właśnie stanowią przecież ogromną większość użytkowników Sieci.

    Ciekawa inicatywa, warta poparcia i promowania. Więcej na witrynie magazynu.

    piątek, października 19, 2007

    F# w najnowszym Visual Studio ?

    Namnożyło się nowości, które chciałbym pojąć, ale nie wszystko chyba będzie mi dane. Po Visual Studio 2008, które już zainstalowałem (raport w weekend), Silverlight (do którego się zabieram) kolej na F#.

    F# to język zorientowany funkcyjnie. Według zapowiedzi i stopnia zaangażowania teamu Microsoft, istnieje duża szansa aby w projektach Visual Studio programiści mogli również wybierać szablony F-sharpowe. Otóż projekt F# wyszedł poza dział Microsoft Research (w którym to znajdował się dość długo) i nawiązał koalicję z Microsoft Developer Devision, czyli działem zajmującym się między innymi Visual Studio.

    Garść linków:

  • Don Syme's WebLog on F# and Other Research Projects - człowiek pracujący nad F# w ramach MS Research
  • Somesegar's WebLog (a konkretnie wpis o F#) - dyrektor Dev Devision
  • Programowanie funkcyjne na angielskiej wikipedii
  • F# na Microsoft Research

    A w tle nadal gdzieś tam igrają C# 3.0 (miałem prezentację na Poznańskiej Grupie .NET) i LINQ.
  • środa, października 17, 2007

    Visual Studio 2008 B2 - instalacja w toku...

    Właśnie instaluje Visual Studio 2008, moja maszyna wyposażona jest w Windows XP i Visual Studio 2005, ciekawy jestem czy przypadkiem nowe IDE nic mi nie napsuje.

    Spodziewajcie się raportów z pola boju oraz Silverlight'owych tutoriali - mam zamiar nieco bliżej przyjrzeć się tej technologii w chwilach (powiedzmy) wolnych od pracy.

    wtorek, października 16, 2007

    PDMWorks Enterprise 2008 - premiera

    Ostatnimi czasy często zajmuje się jednym z produktów, wchodzących w skład oferty firmy w której pracuje - PDMWorks Enterprise. Okazja jest specjalna - premiera najnowszej edycji 2008. Więcej informacji tutaj.

    Jeśli jeszcze nie wiecie czym są systemy PDM, zachęcam do częstego odwiedzania tego bloga - planuje krótki cykl artykułów odnośnie PDM'ów, wraz z przykładami.

    piątek, października 12, 2007

    SQL Server i PHP

    Ostatnio w firmie mieliśmy spory problem ze sprzęgnięciem bazy danych SQL Server i języka PHP, błędy wyskakują bardzo często.

    Microsoft wychodzi naprzeciw wszystkim PHP'owcom i pracuje nad nową, ulepszoną wersją skryptu komunikacji z bazą SQL Server. Dobra wieść.

    czwartek, października 11, 2007

    poniedziałek, października 08, 2007

    Przyszłość oprogramowania...


    SaaS, SOA - jeśli te pojęcia nie są Tobie - drogi architekcie czy programisto - znane, to czas najwyższy się dokształcić. To przyszłość, przynajmniej wedle mnie - aplikacje dostępne na żądanie (i na takowe opłacane) dostępne z każdego miejsca na ziemii za pomocą przeglądarki internetowej.

    Gwoli sprawdzenia polecam Google Apps, ponadto Microsoftową odpowiedź (niesamowite - Office w przeglądarce) - Office Live, oraz Adobe Share, który to jest w trakcie opracowywania.

    piątek, października 05, 2007

    Silverlight howto...

    Dla chcących poznać Silverlight-a, jedno z najnowszych dzieci MS :

  • demonstracja tego co możemy osiągnąć
  • w jaki sposób możemy to osiągnąć

    Generalnie - wyciągamy (za pomocą API) zdjęcia z Flickr i wyświetlamy je w ciekawej postaci.
  • Dla wszystkich ceniących sobie dobre prezentacje...

    Presentation Zen - blog "na tematy związane z tworzeniem profesjonalnych prezentacji". Świetna rzecz, dużo rzeczowych porad i studiów przypadków (case studies - czyli krótko mówiąc nauki na przykładach).

    Jeśli ktoś chce podnieść poziom swoich prezentacji zachęcam!

    (estetyka prezentacji dwóch guru IT to ciekawe zagadnienie)

    Microsoft news

    bardziej wartościowe informacje z obozu giganta, dla developerów i użytkowników :

  • Kod .NET Framework zostanie udostępniony developerom
  • Windows XP SP 3.0 Beta na Microsoft Connect

    Ta pierwsza informacja pocieszna, Tomek Kopacz na swoim blogu nieco szerzej opisuje co i jak będzie dostępne w źródłówkach. Sprawa wygląda po prostu tak, że będziemy pobierali symbole z serwera MS'u. Na blogu Scotta Guthrie szczegółowy opis konfiguracji i wieści z podwórka.

    [edit] na blogu Shawn'a Burke dalsze podpowiedzi dotyczące użycia biblioteki symboli .NET Framework + materiał wideo z Channel 9
  • poniedziałek, października 01, 2007

    ITcore.pl - nowe polskie centrum informatyki (?)

    Rusza ITcore.pl - od dawna zapowiadana fuzja Microsoft'owych portalów wss.pl oraz codeguru.pl - inicjatywa jak najbardziej pozytywna - rzecz będzie zarówno dla administratów, jak i dla koderów, nie będzie wewnętrznej konkurencji. Dzisiaj wystawiono stronę (a może wcześniej, w każdym razie dziś dopiero ją zauważyłem), jaka jest? Przyznam szczerze - spodziewałem się czegoś lepszego. Oczywiście Web 2.0 inside, tagi, fora itd., ale razi mnie troszkę design. Wąska część główna witryny (czy rzeczywiście nie można wyświetlać tekstu w całym oknie przeglądarki?), wszystko jakby powtarzalne... Tym niemniej sukcesu życzę! Tak naprawdę najważniejsi w tego typu portalu są ludzie, a myślę że tych nie będzie brakować.

    poniedziałek, września 24, 2007

    Po Konferencji....

    Już ponad tydzień po konferencji, ale dopiero teraz złapałem chwilkę żeby opisać pokrótce moje wrażenia. Jak wyszło - nieźle, choć mogło być jeszcze lepiej. Niestety mi, podobnie jak mojemu koledze z sali CAM, przydarzyło się małe nieszczęście w postaci choroby - ostatnie prezentacje prowadziłem już przy nie działających lekach, także wyszły, wedle mnie, nieciekawie. Tymniemniej całość jako pozytyw, ogromny "kop" aby iść naprzód, poprawiać to co można poprawić i przemyśleć to co nie do końca wyszło po naszej myśli. Dziękuje tym, którzy wysłuchali prezentacji na sali PDM-owej! Materiały pokonferencyjne można zobaczyć na stronie CNS Solutions. Można sobie życzyć, aby w przyszłym roku całość wypadła jeszcze lepiej (przy większym audytorium!) i aby zdrowie dopisywało :)

    poniedziałek, września 10, 2007

    Product Data Management (PDM) - źrodła ...

    Tworząc prezentacje na konferencję CNS Solutions napotykam różne źrodła informacji odnośnie systemów klasy PDM. Jedne są gorsze, inne lepsze. Może o przedstawicielu tych drugich - dla osób zaintersowanych systemami klasy PDM i teorią na ich temat, zapraszam na dział poświęcony systemom PDM na witrynie John Stark Associates. Dodatkowo są tam dostępne bezpłatne numery magazynów elektronicznych poświęconych systemom zarządzającym cyklem życia produktów (PLM). Jeśli ktokolwiek posiada inne ciekawe odnośniki, dotyczące systemów PDM i zarządzania danymi, to zapraszam na priv.

    piątek, września 07, 2007

    Silverlight 1.0

    No i doczekaliśmy się, Microsoft'owa wersja Flasha (to takie moje małe przemyślenie na temat tej platformy) - Silverlight, obecnie w wersji 1.0 - finalnej. Zubożony Windows Presentation Foundation, do instalacji na Windowsach i Mac'ach.

    Ciekawa technologia, muszę przyznać - na konferencji ISB Bartek Zass zrobił na słuchaczach niesamowite wrażenie, prezentując Silverlight'a właśnie (choć pewnie umiejętności prowadzącego też zrobiły swoje w odbiorze tejże prezentacji). Czekam tylko na jakieś konkretne zastosowania biznesowe oraz na sposoby połączenia z innymi rzeczami, związanymi z WPF.

    Vi Konferencja CNS Solutions

    Mój pracodawca, firma CNS Solutions po raz siódmy organizuje konferencję, w której to mają uczestniczyć inżynierowie z branży mechanicznej, tudzież menadżerowie działów IT, pracujący w firmach z takowej branży. Serdecznie zachęcam do zapoznania się z ofertą firmy, oraz ewentualne przybycie na koferencje. Ja ze swojej strony przygotowuje całą salę odnośnie prezentacji rozwiązań klasy PDM (Product Data Management) - będą prezentacje najnowszych systemów PDM (DBWorks 2007, PDMWorks Enterprise), będzie wstęp odnośnie PDM-ów, w którym to postaram się wyjaśnić na czym polega zastosowanie takowych systemów, jakie są ich plusy i generalnie - co w trawie piszczy. Spodziewać się można również case-studies (zarówno ze strony systemów PDM, jak i innych rzeczy - SolidWorks).

    Kupa pracy mnie czeka... po konferencji postaram się opowiedzieć tutaj swoje wrażenie i ewentualnie udostępnić jakąś z moich prezentacji on-line.

    wtorek, sierpnia 28, 2007

    Przymiarki...

    Przymierzam się, aby znów wrocić do blogowania - w tym właśnie miejscu, na bloggerze. Już wkrótce powinny pojawiać się tutaj nowe, mam nadzieję interesujące, posty. Opowiem w nich co skłoniło mnie do ponownego zajrzenia pod strzechy bloggera, nad czym obecnie pracuje i zwrócę uwagę na rzeczy, które ostanimi czasy przykuły moją uwagę. Oczywiście liczę na odzew! Zajrzyjcie tutaj już wkrótce...