C2C

ś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ć.