Hardcoded thoughts… mostly in C# or php

Wprowadzenie do Silverlight by MS

Trochę pod wpływem Marcina Jagodzińskiego zacząłem się technologią Silverlight Microsoftu interesować. Tutoriale, opisy, linki, etc. Nieważne. Przy okazji trafiłem na stronę Microsoftu będącą wprowadzeniem do opisywanej zabawki. Znajduje się tam dokument Word, który zasadniczo ma być wprowadzeniem dla programistów. Bardzo spodobały mi się niektóre fragmenty tegoż tekstu:

Technologia ta pozwala na tworzenie bogatych, atrakcyjnych wizualnie interfejsów użytkownika, które mogą pracować w dowolnym środowisku — w przeglądarkach internetowych, na różnych urządzeniach i w różnych systemach operacyjnych (np. Apple Macintosh).

O ile mi wiadomo, to prace nad wersją Makową trochę przystopowały, a wersja Linuxowa jest… ale dostępna dzięki ludziom związanym z Mono, a nie MS (chociaż z drugiej strony Mono->Novell->MS). Faktem jest też, że MS w ogóle istnienia Linuxa nie zauważa.

Z upływem czasu możliwość generowania dokumentów internetowych stała się powszechna, nastąpił dalszy rozwój technologii CGI, a także Java, ASP i ASP.NET.
Technologia ASP.NET była kamieniem milowym na drodze umożliwiania programistom szybkiego tworzenia wysokiej jakości aplikacji internetowych z wykorzystaniem technik tworzenia aplikacji serwerowych i najlepszych w branży narzędzi z rodziny Visual Studio.

Krokiem milowym. Ta…  Zresztą jak to jest, że o PHP zapomnieli, który to język przecież bardzo znacząco wpłynął może nie tyle rozwój, co ilość stron z treścią generowaną dynamicznie…

Obiekt XMLHttpRequest, udostępniony w 2000 roku przez firmę Microsoft jako moduł przeglądarki Internet Explorer 5, stał się podstawą technologii AJAX

Nie da się ukryć, że XMLHttRequest faktycznie jest pomysłem MS, ale żeby od razu przypisywać sobie uwzględnienie mozliwości, jakie AJAX oferuje?

Do tej pory projektant tworzył witrynę internetową i interfejs użytkownika z wykorzystaniem narzędzi umożliwiających budowanie rozbudowanych projektów, ale programista musiał dopasować projekt do możliwości zapewnianych przez przeglądarkę internetową. W przypadku Silverlight projektanci mogą zbudować interfejs użytkownika i zapisać go w postaci XAML.

Chwila, to czym się różni zapisanie projektu graficznego w XAMLu, od zapisania go w HTMLu? Przecież i tu i tu należy pod istniejące kontrolki/buttony/linki podpiąć odpowiednie akcje.

Sama technologia jednak prezentuje się dość interesująco, ale wydaje mi się, że jej sukces w dużym stopniu zależy od udostępnienia programistom narzędzi darmowych, jak to miało miejsce z serią Express. No i oczywiście od tego, jak całą sytuację (AIR vs Silverlight) rozegra Adobe.

Asus F3JP i DVD

Ostatnio coś mi DVD w laptopie zaczęło świrować - płyty DVD nagrywały się koło 45 minut (w napędzie 8x), samo nagrywanie całkowicie zabijało Windowsa - nie dawało się zasadniczo nic zrobić. Grzebanie i zmiany trybu DVD z/na PIO/DMA nic nie pomagały, więc pierwsze oskarżenie padło na wspaniały napęd DVD - Matshita, które to Asus ładuje do swoich laptopów. Jednak próba nagrania płytki pod Linuxem zakończyła sie pełnym sukcesem - 12 minut, system sprawny. Jak się okazało, winę ponosi błędne ustawienie trybu DMA w Windowsie (którego nijak nie można było zmienić klikając ;) ). Troche poszukałem i znalazłem skrypt (poniżej) resetujący ustawienia DMA w systemie. Pomogło. Zdecydowanie pomogło. Skrypt zamieszczam, bo na prawdę nie pamiętam, skąd go ściągnąłem. Polecam wszystkim, którzy mają podobny problem. Działa uniwersalnie.

DMA reset

Numeric 24.2 pod Windows dla pythona 2.5

Może komuś się przyda, bo oficjalnego builda coś nie widać. Trochę to oszukane, bo nie do końca chciało się kompilować, jednak po zastosowaniu magii zadziałało. Ew. problemy mogą być z funkcjami acosh, asinh, atanh, które w numeric były dodatkowo zdefiniowane.

Całość zbudowana przy wykorzystaniu tego sprytnego narzędzia: GccWinBinaries

numeric-24.2.win32-py2.5.exe

Textmate dla Windows

Jakiś czas temu pisałem o mej ogromnej chęci posiadania portu Textmate na systemy Windowsowe. Częściowo me prośby znalazły swe spełnienie, o czym zresztą już pornel od jakiego czasu informuje. Nie wszyscy jednak wiedzą, że wkrótce światło dzienne ujrzy jeszcze jeden program, który zapełni tę oczywistą lukę - intype. Osobiście z niecierpliwością wyczekuję wersji Alpha, którą z przyjemnością przetestuję. A wrażenia opiszę ;).

WinAmp vs iTunes

Mile zaskoczony właśnie zauważyłem, że nowy WinAmp (nie wiem od kiedy zmiana - przez changeloga się nie przedzierałem, a i nie korzystałem od daaawna) ładnie współpracuje z iPodami. Ba, potrafi z nich nawet odtwarzać muzykę (co nie jest możliwe w iTunes). Czyżby najwyższa pora powiedzieć iTunes papa? Mimo kilku fajnych ficzerów player ten zdecydowanie jednak drażnił. WinAmp też rewelacyjny nie jest, ale przynajmniej potrafi dogadać (ponoć jako jedyny) się z StreaRipperem32, który to własnie zgrywa strumień na dysk i jednocześnie przekazuje w sieci lokalnej. Rewelacja ;)

gnope

Gnope - ciekawy pomysł, zdecydowanie. Niestety pewnie jednak się nie przyjmie, jak powinien. Zresztą - w mej okresowej desperacji developerskiej raczej bym się nie skusił na pisanie aplikacji w php-gtk :)

blackbox

bb4win ScreenshotOdkrycie i zabawka ostatnich dni - blackbox for windows. Szybkie, zgrabne, ładne z kapką oryginalności. U wszelkich miłośników explorera wywołuje konsternację i powoduje, że trzymają się z daleka od Twojego komputera. Dla wszystkich zainteresowanych - bb4win.
Temat ze skrina pobrałem z którejś z zrzeszonych stron. Miłego :)