sobota, czerwca 16, 2007

Sobota

  1. Właśnie wróciłem z Krakowa. Byliśmy tam z synem Piotrusiem w Muzeum Lotnictwa.
  2. Poczatki tworzenia apliacji webowych o dużej inetraktywności - http://www.alexhopmann.com/xmlhttp.htm, autor trochę broni się przed atakami bardziej od niego utytułowanego Adam Bosworth (tu ). Myślę, że prawda leży gdzieś pośrodku.
  3. Waga - należy uznać język JavaScript za pełnoprawny język programowanie do obsługi narzędzia komunikacyjnego z Internetem tj. przeglądarki internetowej. Dopóki sposobem do uruchamiania stron www z Internetu jest przeglądarka dopóki język ten ma rację bytu i musi być uznawany.
  4. MS również nie pozostaje w tyle za twórcami narzędzi wspomagających technologię AJAX - stworzył bibliotekę AJAX 1.0
  5. Blog w MSDN o IE.
  6. Bardzo mądry blog - http://flex2.blogspot.com/feeds/posts/default
  7. Szkolenie - http://www.netbeans.org/kb/55/vwp-helloweb.html
  8. Jak używać XML to we właściwej wersji - http://blogs.msdn.com/xmlteam/archive/2006/10/23/using-the-right-version-of-msxml-in-internet-explorer.aspx
  9. Ciekawe czy firmy wspierające J2EE np. JBoss czy BEA ma własne rozszerzenia w postaci jakiś datagrid.
  10. Świetny artykuł na temat interoperability (kooperacji i wymiany) w betanews - rozmowa z TOM ROBERTSON, General Manager for Interoperability and Standards, Microsoft. Cztery filary interoperability:
    1. standardy (nie ma jednego standardu w danej technologii, powinno być kilka standardów do wyboru ale wszystkie one powinny być w stanie współpracować ze sobą),
    2. swobodny dostęp do technologii (na zasadzie open source, podpisania umowy o wymianie IP lub licencji otwartej MS Open Specification Promise),
    3. współpraca zespołów oraz
    4. wymienialność aplikacji

czwartek, czerwca 14, 2007

Czwartek
  1. Dynamiczne języki mają się dobrze, mało kto pamięta, że MS pierwszy rozpoczął promocję języków skryptowych wprowadzając i rozwijając sławny Basic a potem Visual Basic. Wygląda na to, że teraz po latach wraca do swego pomysły. Na tegorocznym TechEd wprowadził temat DLR (dynamic language runtime obok działającej już CLR) platformy .NET Framework 3.5, w której poczesne miejsce będą miały właśnie te języki (od IronPython po IronRuby). Ukłon w stronę open-source - będą otwarte dla wszystkich chętnych. Z jednym zastrzeżeniem - serwisy SOA, tam mają królować jedynie CLR (wraz z WCF i serwerami w stylu BizTalk).
  2. Wg. MS języki dynamiczne mają swoje miejsce i to jest front-end apliakacji (tj. ASP.NET, Windows Forms, WPF, dynamic languages w śrosowisku ASP). Oznacza to funkcję wykorzystania i pobierania serwisów.(Na podstawie serwisu BetaNews: Microsoft's .NET Evangelist Spells Out Future Role for Dynamic Languages)
  3. http://www.code-magazine.com/article.aspx?quickid=0703112&page=6
  4. http://www.codinghorror.com/blog/archives/000857.html
  5. http://www.almaer.com/blog/archives/001516.html
  6. http://www.ploug.org.pl/school.php
  7. http://yuiblog.com/blog/2007/06/12/module-pattern/
  8. http://www.expertsrt.com/tutorials/Rod/ajaht.php
  9. http://blog.pmarca.com/2007/06/essential_html_.html
  10. http://theundersigned.net/2007/06/time-to-learn-a-bit-ajax/
  11. http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1633254&SiteID=1
  12. http://www.miniajax.com/

wtorek, czerwca 12, 2007

Ciekawy wtorek

  1. Do otwarcia połączenia sieciowego na poziomie HTTP służy WinHTTP - jest dosyć dobrze udokumentowany na MSDN, należy zwrócić uwagę na dwa polecenia:
    1. Ustawienie akredytacji dla serwerów:
      1. WinHttpReq.SetCredentials( "marekw@coig.katowice.pl", "Trava16", HTTPREQUEST_SETCREDENTIALS_FOR_PROXY );
      2. WinHttpReq.SetCredentials( "marekw@coig.katowice.pl", "Trava16",HTTPREQUEST_SETCREDENTIALS_FOR_SERVER );
    2. Ustawienie serwera proxy:
      1. WinHttpReq.SetProxy( HTTPREQUEST_PROXYSETTING_PROXY, "proxy.coig.com:3128", "*.microsoft.com");
    3. Dzięki tym zabiegom unikamy zapytania o konto/hasło co jest b. ważne gdy tworzymy aplikacje serwerowe.
  2. Na serwerze istnieją trzy narzędzia pomocnicze do administrowania HTTP i SSL przy wykorzystaniu WinHTTP:
    1. WinHTTPCfg - do zarządzania certyfikatami
    2. ProxyCfg - do zarządzania ustwaieniami proxy
    3. WinHTTPTrace - przeglądanie dziennika transmisji
  3. Forum - http://www.derkeiler.com/Newsgroups/microsoft.public.platformsdk.security/2004-04/subject.html#223

poniedziałek, czerwca 11, 2007

Pracowity poniedziałek:
  1. Przechodzenie przez proxy - WinHTTPs
  2. Serwis udostępniający slide-y (http://www.slideshare.net/tag/javascript):
    1. http://www.slideshare.net/Adieu/advanced-javascript/
  3. Nowe podejścia do skryptów w JS (http://www.easy-reader.net/, ):
    1. Stosowanie:
      1. debugger'a np. Firebug
      2. testowane Selenium
    2. Inteligentne trasowanie programu - http://www.easy-designs.net/code/jsTrace

niedziela, czerwca 10, 2007

Linki niedzielne:
  1. Finjan Secure browsing - wtyczka do przeglądarki IE/FF sprawdza adresy
  2. SQL Server Compact Edition i ksiązki online
  3. GG - "Oracle sql develper" -> HTML Express Tutorial -> PHP/NET tworzenie aplikacji
  4. http://raphaelstolt.blogspot.com/2007/06/handling-json-responses-on-client-side.html
  5. http://zedgraph.org/wiki/index.php?title=Sample_Graphs - ZedGraph Control
    1. Opis na codeproject - http://www.codeproject.com/csharp/zedgraph.asp
  6. Bezpieczeństwo - http://iterativerose.com/Presentations/Intro_to_Security.zip
    1. Prezentacje - http://iterativerose.com/Presentations/JimHolmes-FundamentalsOfSecurity.wmv
  7. Książka - encyklopedia o open-source projektach dla .NET - spis treści - http://iterativerose.com/WinDevPowerTools/TOC.aspx
  8. http://ekrantz.com/index.php/2007/06/06/json-and-associative-arrays.html
  9. http://framework.zend.com/ - framework od Zenda
  10. Oracle i: BLOB, PL/SQL, XML, HTML Express
  11. http://weblogs.foxite.com/bernardbout/default.aspx - ciekawy weblog o VFP
  12. http://www.sweetpotatosoftware.com/SPSBlog/PermaLink,guid,af69b23d-39ff-424f-aa2b-6c25a05aa80e.aspx
  13. http://www.tek-tips.com/
  14. O .NET - http://www.tek-tips.com/
  15. O VFP - http://west-wind.com/wconnect/weblog/ShowEntry.blog?id=533