sobota, października 01, 2005

Nowinki

  1. http://www.basecamphq.com/index.php - project mgmt poprzez web-a (dla jednego projektu jest bezpłatny)
  2. JBOSS kupił M7 znany ze swego edytora do JSP - Nixtor, dodatkowo podpisał umowę o współpracy z MS na poziomie wymiany WS.
  3. http://msdn.microsoft.com/coding4fun/coolapplications/KPL/default.aspx - MS proponuje dla naszych dzieci nowy, prostszy język programowania Kid's Programming Language wraz ze srodowiskiem wymagający instalacji .NET framework. Wygląda na to, że programiscie .NET nie mają co robić i oprócz serii produktów Expression (MAX i inne), wymyslili nowy język. Czy nie lepiej nauczyć się Python i wykorzystać bibliotekę Visual Python do tworzenia grafiki?
  4. http://sqlobject.org/index.html - nowa biblioteka w j. Python do baz danych na razie z tych dużych producentów oferuje wsparcie tylko dla Sybase. Jest łącznik do ZOPE 3 (patrz w linkach)
  5. http://bink.nu/Home.bink - Kompendium o Windows i MS
  6. http://www.xml.com/pub/a/2005/09/14/processing-atom-in-python.html - Processing ATOM 1.0, dodatkowo miniDOM - parser DOM w srodowisku Python (Uche Ogbuji)
  7. http://www-128.ibm.com/developerworks/xml/library/x-tiptwist.html?ca=dnx-510 - Tutorial z IBM nt. sztuczek z XSL 2.0
  8. http://del.icio.us/popular/ - bookmarki z del.icio.us
  9. "What is Web 2.0" - Spojrzenie na WEB 2.o ze strony O'Reilly
  10. Ucz się dziecko XML a ALTOVA ci pomoże
  11. Jak zwykle W3School pomaga oswoić DOM
  12. Orginalny artykuł w blog o AJAX-ie -również tutoriale np. o IFrame jako mechanizmu dodania interaktywnosci do strony bez korzystania z XMLHttp i inne:
  13. Blog Tutorials & Projects
    AJAX Tutorial: Saving Session Across Page Loads Without Cookies, On The Client Side
    AJAX Tutorial: A Tale of Two IFrames (or, How To Control Your Browsers History)
    AJAX: Creating Huge Bookmarklets
    AJAX: How to Catch Evil Errors with OnError
    DHTML In-Place Editing in a Wiki ..... in 1999
    DHTML Templates Tutorial
  14. Zapamiętamiętanie sesji

Co nowego

http://www.dashes.com/anil/2005/09/06/web_development - resume tego co będzie charakteryzowało aplikacje webowe drugiego pokolenia. Przewijają się dwa tematy integracja i technologie front-end'owe (GUI). Więc czego trzeba się nauczyć by odniesć sukces w budowaniu aplikacji WEB 2.o:
  1. dampening - przejscie płynne między stanami.
    E4X - mało znany standard ECMA tj. ECMA Script for XML, bezposrednie udostępnienie obiektów z przestrzeni XML w języku skryptowym. Ma to szczególne znaczenie ponieważ technologia AJAX wykorzystuje J i X. Zobacz też w wikipedii.
  2. JSON - sposób na przesyłanie danych do aplikacji. Używa również XML. Zobacz też wykorzystanie JSON w RPC.
  3. Stary dobry XHTML i CSS
  4. Buforowanie - pozwól użytkownikom na dalszą pracę z aplikacją mimo, że w tle następuje pobieranie danych. Technologia stara jak swiat.
  5. ATOM API - wiadomosci w tym formacie zostały już uznane przez IETF. Użytkownicy będą chcieli pobierać potok wiadomosci własnie w tym formacie (20 mln blogów emituje ten format). Znajomosci API (Atom Publishing Protocol) do ATOMU jest więc niezbędna
  6. Pozwól RUBY się rozwinąć. Nikt nie wie jak potoczą się losy tego języka i framework-u którego on dostarcza, ale znajomosci Ruby on Rails nikomu nie zaszkodzi.
  7. Marketing, ewangelizacja swojej pracy, technologii, pomysłu itd.

piątek, września 30, 2005

Ciekawe adresy

  1. http://www.adaptivepath.com/publications/essays/archives/000385.php - AJAX klasyka
  2. http://www.microsoft.com/technet/scriptcenter/scripts/python/default.mspx - Portal MS o Pythonie
  3. http://www.microsoft.com/technet/community/columns/scripts/sgwho.mspx - Portal społecczosci MS na temat skryptowania
  4. http://pklite.sourceforge.net/installation.php - Program w Java do sięgania do baz danych + do sciągnięcia p2lite2b2.zip
  5. http://www.dbf.pl/vfp/linki.html - zasoby na temat VFP (po polsku)
  6. http://www.foxweb.com/faq.asp - FoxWeb o VFP
  7. http://searchwin2000.techtarget.com/originalContent/0,289142,sid1_gci1104244,00.html?track=NL-36&ad=521854 - integracja Linux z AD, "Integrating Linux and Active Directory isn't as daunting as you think" By Laura E. Hunter, Contributor z Searchwin2000.com
  8. www.scriptlogic.com - ciekawe książki za darmo!
  9. http://www.quirksmode.org/css/forms.html - formularz bez uciekanie się do tablicy
  10. http://csszengarden.com/?cssfile=/178/178.css&page=0 - Zen garden
  11. http://www.protopage.com/ - dziwactwo, ale ciekawe jak to zrobiono
  12. http://css.maxdesign.com.au/floatutorial/index.htm - jak pływać w CSS
  13. http://www.sourcelabs.com/ajb/ - blog Alex Bosworth (ciekawe)
  14. http://www.alvit.de/handbook/ - Almanach o CSS
  15. http://www.devx.com/dbzone/Article/28525 - endpoints in MS SQL Server
  16. http://www.xml.com/pub/a/2005/02/09/xforms.html - procesory Xforms (O'Reilly) + XForms implementowane w projekcie Mozilla
  17. http://particletree.com/features/quick-start-your-design-with-xhtml-templates/ - Particletree (o CSS)
  18. http://glish.com/css/home.asp - tutoriale o CSS
  19. http://www.devx.com/dbzone/Article/22093 -Python w DevX
  20. http://www.developer.com/java/data/article.php/10932_3517366_2 - Struktura bread crumb + dużo o języku Java
  21. http://www.webreference.com/js/column35/docjs.html - Bookmarklet
  22. http://www.webreference.com/javascript/reference/core_ref/ - JS 1.5 reference
  23. http://webreference.com/js/tips/010209.html - ciekawe tipsy nt przeglądarki
  24. http://www.builderau.com.au/architect/dotnet/soa/Dive_into_NET_with_Web_Matrix_part_1/0,39024710,39158544,00.htm - Jak stworzyć WS w WebMatrix
  25. http://www.builderau.com.au/program/0,39024614,39201042-1,00.htm - esej o TechEd 2005
  26. http://www.sitepoint.com/article/top-ten-css-tricks - Triki w CSS
  27. http://www.informit.com/articles/article.asp?p=389112&rl=1 - XML data i MS SQL Srever (Informit)
  28. http://blogs.msdn.com/brian_jones/archive/2005/07.aspx - MS Word jako XML plik

Generator "zaokrągleń"

Ciekawa strona pomagająca tworzyć zaokrąglone rogi na stronach internetowych.

Rozmowa z twórcą PHP

Wyraża się dobrze o bibliotece PEAR, tłumaczy dlaczego Chiny i Indie nie wchodzą tak szeroko w open source i PHP (jedynie kraje Ameryki Płd, Wschód nie - bo czuje niechęć do wszystkiego co amerykańskie). Widzi w Indiach potencjach, że stanie się miejscem pisania wszystkich aplikacji na swiecie. O OO duży postęp, parametry przekazują referencje do obiektów podobnie jak w Javie. O Apache 2.0 - lepiej trzymać się wersji 1.3 ponieważ PHP jest powiązany z wieloma bibliotekami i są trudnosci w instalacji. Apache 2.o nie jest jeszcze dopracowany, szczególnie wsparcie modelu wielowątkowego. A 2.0 jest bardzo wydajny dla stron statycznych a nie zawsze to się sprawdza w stronach dynamicznych. Zaleca czekanie.

Ostatnie wiadomosci

Z ostatniej chwili:
  1. MS przegrał kolejną rundę walki z firmą EOL oraz Inivercity of California. Oznacza to poważne zakłócenie w obsłudze istniejących stron www. MS ma wypłacić 512 mln dolarów ale będzie składał apelację.
  2. MS przyznał się do błędu w implamentacji XMLHttpRequest (open()) w tym zakresie, że nie sprawdza zbyt dokładnie parametrów i dopuszcza specjalnie sfarbrykowany ciąg znaków, który może skompromitować komputer nawet z WXP SP2. Do tego by atak się udał musi on przechodzić przez server (dopuszczający tabulację jako spację a nawet zamieniajacy "tab" na "sp" - m.in. Apache (mod_proxy)) lub proxy - (wtedy atakujący powoduje, że w odpowiedzi na XMHHttpRequest uzytkownik dostaje dwie odpowiedzi, jedną podrobioną, drugą autentyczną i ta podrobiona jest prezentowana jako odpowiedź), który dopuszcza w łańcuchu parametrów tabulację zamiast spacji. Secunia nadała mu status "moderately critical" i zaproponowała podniesienie poziomu bezpieczeństwa w przeglądarce IE na "High". Podobny błąd został znaleziony i POPRAWIONY w FireFox w wersji 1.0.7
  3. Bardzo ciekawa strona www.cgisecurity.com i ma jeszcze dodatkowo bezpieczną bibliotekę do XML (od razu na dzień dobry jest w C) działa również pod Windows i ma wsparcie dla Pythona/C#, patrz też ZVON - witryna o XML
  4. Wikipedia na temat bookmarklet - http://en.wikipedia.org/wiki/Bookmarklet
  5. Wyniki rywalizacji 5 IDE dla Javy - wygrał Eclipse (z MyEclipse)
  6. Wyniki rywalizacji 5 IDE dla Webmastrów - nikt nie wygrał, w JSP - NitroxJSP, WebMatrix zagrożony przez Express-y, Dreamweaver kombajn do wszystkiego a szczególnie do edycji stron z HTML
  7. Builderau.com.com - strona o narzędziach do XML
  8. Zasoby na temat javascript

środa, września 28, 2005

Strony z furl-a

  1. http://www.sitepoint.com/article/top-ten-css-tricks sztuczki z CSS
  2. http://www.alistapart.com/articles/multicolumnlists sprytne i piękne kloumny
  3. http://www.cypherix.co.uk/cryptainerle szyfrowanie kluczem 128bitowym (bezpłatne)
  4. http://ajaxpatterns.org/AJAXFrameworks - strona startowa do opisu Framework-u dla AJAX-a

Ciekawe adresy

Ciekawe adresy:
http://www.microsoft.com/technet/security/scripting/security.mspx - bezpieczeństwo poprzez używanie skryptów
http://www.microsoft.com/technet/security/topics/Cryptographyetc.mspx - zasoby kryptograficzne w MS
http://weblogs.asp.net/scottgu/archive/2005/06/28/416185.aspx - blog
http://weblogs.asp.net/scottgu - blog autorski
http://simon.incutio.com/archive/2005/09/11/firefox15 - o FF
http://headrush.typepad.com/creating_passionate_users/2005/09/subvert_from_wi.html
http://www.syndic8.com/~jeff/blog/ - Amazon
http://beta.asp.net/default.aspx?tabindex=7&tabid=47 – o .NET
http://www.microsoft.com/events/series/msdnwebdev.mspx - Explore Web Development
http://www.microsoft.com/technet/scriptcenter/learnit.mspx - Skrypty
http://dean.edwards.name/weblog/ - o IE7, mozzi
http://dean.edwards.name/download/#IE7 – downloady
http://www-128.ibm.com/developerworks/edu/x-dw-x-xmlcss3-i.html?S_TACT=105AGX30&S_CMP=DEVX&ca=tut-xmlcss3 – use XSL (IBM)
http://www.ibm.com/developerworks/edu/x-dw-x-xmlcss-i.html - cz 1
http://www.ibm.com/developerworks/edu/x-dw-x-xmlcss2-i.html - cz 2
http://voo2do.com/ - Planner internetowy
http://en.wikibooks.org/wiki/Main_Page - wikibooks!
http://www.understandingxml.com/ - blog Kurt Cagle
http://www.orablogs.com/otn/ - Oracle blog!
http://www.enterprisedb.com/downloads.do - ściągnij sobie Enterprosedb zamiennik do Oracle
http://mochikit.com/doc/html/MochiKit/DOM.html - MochiKit lekarstwo na DOM

Web mulls Google's threat to Microsoft – Coraz wiecej firm dostrzega Internet jako platformę obliczeniową zdolną do uruchamiania poważnych aplikacji (i jako narzędzie do tworzeenia aplikacji) tzw. hasło „Internet-as-platform”. Trend ten zapoczątkowała firma Google ze swym szerokim wachlarzem serwisów (Gmail, Talk, Earth i innymi eksperymentalnymi usługami jak WiFi, Video). Podobnie również myśli Microsoft oskarżana często o zachowawczość i upodobnianie się do dinozaura. Ale MS nie zasypia gruszek w popiele i ma zbyt dużo do stracenia. Być może niedawna reorganizacja MS na trzy oddziały ma coś z tym wspólnego jak również położenie nacisku na tzw. hosted-software services. Najbardziej innowacyjną grupą w MS jest MSN Web Portal business, który został włączony do Platform Product Development Group. CTO firmy, Ray Ozzie również akcentuje zajęcie się usługami programowymi.

Braterstwo AD+Linux

Microsoft SFU 3.5 and Vintela VAS
Microsoft Services for UNIX (SFU) 3.5 is a free suite of utilities and services for interoperating with UNIX systems. Among the things it contains are:

an updated POSIX subsystem for running recompiled UNIX applications within Windows, running UNIX-style shell scripts and a shell-based environment running the POSIX and bash shells
an NFS client and server connectivity, and (last but not least)
a method of mapping Active Directory accounts to equivalents on UNIX and Linux systems.
SFU achieves Active Directory integration with Linux and UNIX systems by not actually implementing native AD connectivity at all. Instead, Linux and UNIX clients communicate with the Windows network using their native NIS (yp) authentication stack already installed on every copy of Linux and UNIX, which communicates with a native NIS server service installed on every Active Directory Domain Controller on your network, which in turn runs a User Name Mapping Service that translates NIS logins to Active Directory logins. (Whew.) Each user account and group within Active Directory can be configured to correspond with a discrete UserID and GroupID on the Linux/UNIX side.

In theory, with a completely clean and uncomplicated Active Directory implementation and a fully cooperative IT staff, Microsoft Services for UNIX is a good solution. However, as we well know, not all ADs are clean, and not all IT departments are completely centralized or cooperative.

Perhaps one of the main issues why SFU is a difficult pill to swallow is that it requires Schema Extension. That means that the functions that SFU needs to perform the UserID/GroupID translation requires logical and physical modifications to the Active Directory database. The SFU installation adds new fields to the AD database to accommodate these new functions, and to store the extended user and group data on the Linux/UNIX side.

For many IT departments, schema extension is a deal-breaker – and it's even less desirable because there is no way to back out of the schema extension once it is done. Once the SFU schema extensions are added to your AD database, you have to live with them – permanently. In order to deal with this issue better (or rather, to force this down your throat) Microsoft is integrating the SFU schema extensions in the next major revision of Windows Server, 2003 R2.

What Vintela Does
A similar product to Microsoft SFU is Vintela Authentication Services (VAS), a spin-off of SCO which was recently acquired by Quest Software. Like SFU, Vintela uses NSS and NIS to "trick" Linux and UNIX systems into believing they are talking to a native network authentication scheme. However, unlike SFU, it doesn't require installing a NIS server or a User Name Mapping Service on your Windows servers. Most of the magic occurs at the VAS client-side level, which is supplied as a bunch of PAM modules and a service running on the client.

Unfortunately, to make this product work, it also requires schema extensions, which may or may not be palatable to your particular IT environment. However, once Vintela VAS is installed on your clients and the schema extensions are installed into your AD, it does work very well. Vintela also supplies Microsoft Management Console (MMC) modules for administrating your Linux and UNIX machines from Windows-based workstations.

Różnosci

Różności

  1. To, że MS ma ponad 60 tyś. pracowników, ukończył 30 lat i żyje z aplikacji monolitycznych powiązanych ze sobą głęboko oznacza, że przeżywa kryzys wieku średniego. Otacza go wszechobecna biurokracja. Dlatego został podzielony na oddziały, które mają znaczną samodzielność i muszą co kwartał składać oświadzczenia o swej pracy/zyskowości (jako samodzielne centra kosztów i zysków). Jest to dobre bo zmniejsza biurokrację ale z drugiej strony oddziały walczą o zasoby (budżet, ludzi, ciekawe projekty). Znane są przypadki blokady ciekawych projektów przez rywalizujące ze sobą grupy programistyczne. Do tego dochodzi potrzeba ciągłej intergracji nowych aplikacji (tych webowych również) ze starymi aplikacjami. Ale Balmer (od 1998 szef firmy) nie traci nadziei i oświadcza w swoim buńczucznym tonie, że lata 2005-2010 są okresem zdobywania Internetu. To już wg. niego trzecia fala (I – okres 1995-2000 zdobywanie pulpitów przez MS Windows, II – okres 2000-2005 – fala na serwery).
  2. Ciekawy artykuł na ten temat w Forbes, (Microsoft's midlife crisis - Victoria Murphy Sep 2005)
  3. Założyciel Amazon – Jeff Barr ma swój blog (www.syndic8.com) – ciekawy (kupił niedawno Toyotę Scion xB)

wtorek, września 27, 2005

Amazon + MS

Mimo wielu sukcesów Google, jest on ciągle firmą zajmującą się reklamami. Co innego Yahoo, Amazon - one zajmują się komercyjnymi zastosowaniami Internetu. Podobnie chce zrobić MS w swym produkcie MSN. Ale na razie podczas PDC ogloszono konkurs na wykorzystania API Amazon w aplikacjach Internetowych (Jest nawet książka nt. "Amazon hacks"). Chodzi o spopularyzowanie API do Web Services jako narzędzia dostępu do zasobów witryn komercyjnych (a poprzez te witryny do bogatego swiata aplikacji wewnętrzych firmy). Amazon API to gotowe do wykorzystania metody w stylu SOAP do podpiecia się do zasobów.
Niżej artykul na ten temat

Amazon contest targets .NET developers, or Let's have a mashup

22 Sep 2005 | SearchVB.com

The expo floor at Microsoft PDC [Sept 12 to 16] was the usual mix of the cool and useful, but you had to be there to see that. We came back with enough rubber toys, nylon Frisbees, glow-in-the-dark pens, books and demo CDs to entertain the kids until the next show comes around. A slew of new software was being demoed, including Acrylic, Indigo and Office 12. If you caught any of the business press lately, you would think the Microsoft situation was dour. But the PDC show floor was busy and enthused.

It seems Google with its Web services API, at least according to the Pandoras at Business Week and Forbes, was ready not only to map the world and index its content, but to flat out take over the world as well. Let Google enjoy its youthful glow. Amazon.com was the first big timer to the Web services API battle, and it is much more in the mainstream of electronic commerce – Google, as of this moment, is still just a big advertising company.

To remind people that Amazon and Microsoft are still in the Web API hunt, the companies announced the Microsoft Visual Studio 2005/Amazon Web Services Developer Contest at PDC05. From now through Dec. 31, 2005, developers can compete for prizes by using Visual Studio 2005 to build applications that use product data and technology from the Amazon Web services platform.

This is definitely a case where cool meets practical. To date, developers have used these APIs to create sites that bring in various functions from across the web. Some call these sites "mash-ups." So you can test your .NET skills, have a mash-up, and compete for prizes too. The grand-prize winner will have his or her Amazon.com Wish List fulfilled with a value up to $5,000 (U.S.).

Visual Studio tools can access the Amazon Web services API via SOAP [Simple Object Access Protocol). "If you use the Amazon Web services API, the entire company becomes a programmable object," said Jeff Barr, Amazon. He points out the wide variety of items on Amazon site pages, adding that these items lead to all sorts of Amazon data.

Creativity has been great. People, he said, for example, have built links from their training programs to Amazon books. Of course, the popular book, "Amazon Hacks," outlines all sorts of programming that can be done. "People have great ideas. This is a mix of Amazon data and peoples' creativity," said Barr, who formerly worked with Microsoft.

He advises contestants to: "Put on their thinking caps and dream!"