czwartek, listopada 24, 2005
Smutno mi
wtorek, listopada 22, 2005
sobota, listopada 19, 2005
Blogi i inne ciekawe linki
piątek, listopada 18, 2005
Pytanie za 1000 punktów
DataDirect dla JBoss
Blogować, ale jak
Google Base
Model biznesowy dla open-source
Jaki jest przepis na sukces w wykorzystaniu komercyjnym technologii open-source? Poszukiwania "swego miejsca" w swiecie komercyjnego oprogramowania. Obecnie jest to temat powszechnie dyskutowany. Można wsród nich znaleźć firmy:
- "przepakowujące" produkty wytworzone na bazie O-S np. Red Hat (no prawdę mówiąc RH zaczyna cos robić w obszarze nakładów na R&D) lub Novell/Suse,
- firmy zajmujące się rozwojem i wsparciem dla swych produktów (własnych, u siebie zrobionych) i działające na zasadzie "podwójnej" licencji (w zależnosci od rodzaju zastosowania: komercyjne - płatne i własny użytke - darmowe) - są to MySQL i JBoss,
- firmy działające posrodku np. EnterpriseDB - firma wzięła PostgreSQL, stabilny produkt open-source i wzbogaciła go o nowe cechy np. możliwosć interpretowania PL/SQL czyniąc ją kompatybilną z Oracle bez koniecznosci ponoszenia kosztów licencji bazy Oracle. W ten sposób firma oferuje bezpłatny PostgreSQL (rozwijany jako O-S), płatne wsparcie dla niej oraz uniklaną własnosć - kompatybilnosć z bazą Oracle.
- Czy jest jakis inny sposób na "pasożytnictwo" na bazie produktów O-S.
środa, listopada 09, 2005
Z innej beczki
Office schemas and sublicensing - http://blogs.zdnet.com/carroll/index.php?p=1504&tag=nl.e539
Dywagacje na temat ajaksowania
Formularze są naturalną częscią aplikacji webowej i nie ma sensu do tego celu stosować ciężkiej aplikacji klienckiej. Przykładem jest G-Mail, jest to C/S gdzie komunikacja odbywa się poprzez formularz ale przetwarzanie jest na serwerze. Bez niego nie da się obejsć - taka jest zasada implementacji poczty elektronicznej. Ale obecne aplikacje front office mogą się obejsć bez serwera.
Co może dać AJAX aplikacji typu Open Office?
Trzy cechy:
- intergarcję,
- udostępnianie i
- komunikację.
Współczesne aplikacje biurowe nie oferują za dużo tych cech (może najwięcej daje MS Office w tym zakresie).
Obecnie praktycznie trudno jest o współpracę kilku użytkowników nad jednym wspólnym dokumentem o ile nie dysponują tym samym oprogramowaniem MS Office. Mimo, że jest to teoretycznie możliwe (połączenie ze wspólnym serwerem), nawet gbyby byli wyposażeni w różne urządznia asystneckie (PDA np. BlackBerry, Pocket PC czy Web terminal). Mają one po prostu "rozumieć" format wymienianego dokumentu.Widzi więc możliwosć wyposażenia OO w narzędzia do pracy grupowej ale nie w sieci lokalnej ale w sieci globalnej (tj. Internecie). Do tego również zmierza MS w MS Office (ale Swartz tego nie mówi).
Do realizacji tego zamierzenia chce wykorzystać technologię AJAX oraz otwarty format dokumentu ODF. Technologia AJAX nawet na mało inteligentnym urządzniu pozwoli na podstawową interakcję z dokumentem, urządzenie z Javą udostepni więcej funkcji edycyjnych, ale każda końcówka pozwoli na rezlizaję trzech wspomnianych zasad. http://blogs.zdnet.com/BTL/?p=2055
Ciekawe adresy
Informix group - http://www.iiug.org/waiug/
Dlaczego Unix musi odejsć? - http://www.informit.com/articles/article.asp?p=424451&seqNum=11
O linuksie - http://lxer.com/module/newswire/view/46917/index.html
Słynna NIST - http://www.nist.gov/
Open Office to MS Office Converter - http://www.clever-age.org/index.php?id=40
Ciekawy blog - http://seanmcgrath.blogspot.com/
Daily python - http://www.pythonware.com/daily/
Wirus w Linux (PHP) zwany Lupper - http://searchsecurity.techtarget.com/originalContent/0,289142,sid14_gci1141351,00.html?track=NL-102&ad=533046HOUSE
Za ODF - http://www.consortiuminfo.org/newsblog/blog.php?ID=1714
Banki nie chcą two-way authorization - http://www.networkworld.com/columnists/2005/110705musthaler.html?vo&code=nlvoice10669
Model biznesowy firm open-source (bazowanie tylko na serwisie jak to ma miejsce w przypadku JBoss jest troszkę ryzykowne) - http://news.com.com/2100-7344_3-5934144.html?tag=st.prev - "Open source, open wallet" -zainteresowanie się firmami o-s przez venture capitalist (VC) może spowodować efekt "bubble" - bańki jak to już miało miejsce z firmami internetowymi
poniedziałek, listopada 07, 2005
Rumors na rozne tematy
- Office lite - dlaczego jest to niemożliwe? Oto powody: uporać się z obiegiem informacji (dokumentu), kontrolować dostęp do danych w ramach dokumentów całego przedsiębiorstwa, wymagać politykę polis, zgodności ze standardami itd. tego nie da się załatwić poprzez Web - trzeba mieć dostęp szybki do lokalnego środowiska (sieci, serwerów i innych zasobów)
- Uwaga - zmiany wykonane w ostatnich łatkach do MS mogą zaburzyć funkcjonowanie niektórych stron internetowych wykorzystujących ActiveX oraz Java (http://news.com.com/Microsoft+patches+may+break+Web+sites/2100-1002_3-5929689.html?tag=nefd.pop)
- http://dw.com.com/redir?destUrl=http%3A%2F%2Fgoogledesktop.blogspot.com%2F&siteId=3&oId=2100-1032-5930937&ontId=1023&lop=nl.ex - Informacja o Google blog-u na temat DeskTop Search w notatce na stronie (http://news.com.com/Google+touts+new+features+in+desktop+tool/2100-1032_3-5930937.html?tag=nefd.pop)
- Google throws bodies at OpenOffice - ciekawe http://news.zdnet.com/2100-9593_22-5920762.html?tag=nl.e539
niedziela, listopada 06, 2005
sobota, listopada 05, 2005
Koniec standardu szyfrowania
- Zmodyfikować SHA-1 tak aby zabezpieczyć się przed jego złamaniem (nie wiadomo jednak na jak długo to zabezpieczenie będzie skuteczne)
- Wybrać nowy algorytm w procesie dlugotrwałego zbierania i rozważanie opinii równych srodowisk (tak postąpił gdy wybierał algorytm szyfrowania - Rindajel)
Różnosci
- http://news.com.com/Mass.+officials+criticize+OpenDocument+decision/2100-1013_3-5925823.html?tag=st.rc.targ_mb - Krytyka openDoc-a przez polityków stanu Mass.
- http://news.com.com/Google+chase+could+trip+up+Microsoft/2100-1012-5924558.html?part=dht&tag=ntop&tag=nl.e703 - Google goni MS
- http://blogs.msdn.com/mswanson/archive/2005/10.aspx - Michael Swanson blog
- http://www.oreilly.com/catalog/jscript4/chapter/ch17.html - DOM opis
- http://www.oreilly.com/catalog/progphp/chapter/ch05.html - PHP tablice
- http://blogs.zdnet.com/BTL/?p=2067&tag=nl.e539 - Dywagacje CTO z Sun-a
- http://news.zdnet.com/2100-9593_22-5920762.html?tag=nl.e539 - Google cały stoi za OpenDoc i OO
- http://blogs.zdnet.com/web2explorer/index.php?p=41&tag=nl.e539 - Czy MS buduje Office w wersji webowej
- http://blogs.zdnet.com/BTL/?p=2082&tag=nl.e539 - Czy będzie Office Lite?
- http://blogs.zdnet.com/web2explorer/?p=42&tag=nl.e539 - Więcej na ten temat.
- http://blogs.zdnet.com/SAAS/?p=51&tag=nl.e539 - Office jako serwis? To już było! Australijski dostawca internetu niedawno się z tego pomysłu wycofał. Cecha internetowa aplikacji to przede wszystkim możliwosć kolabracji, wspólnej pracy nad dokumentami przez różnych użytkowników w możliwie najbardziej efektywny sposób. Istnieje wdrażane na siłe rozwiązanie przez IBM w postaci platformy Virtualized Hosted Client infrastructure platform (blade obsługujący 15 klientów zbudowanych z oprogramowania VMWare, Windows XP podbudowanego przez Citrix). Jak zwraca na to uwagę David Berlind nie ma sensu budować internetowego OpenOffice (wsparcie przez AJAX).
- http://news.zdnet.com/2100-9584_22-5900930.html - klej do informacji (a la deli.ciuo.us)
- http://livescience.com/ - portal naukowy
- http://particletree.com/notebook/typography-crash-course-roundup/ - kurs typografii
Xena i RH
wtorek, listopada 01, 2005
Ciekwae
Ciekawe prezentacje o VFP na msdn.microsoft.com/vfoxpro
poniedziałek, października 31, 2005
AJAZ znowu
AJAX: Asynchronous JavaScript and XMLWeb applications can be a challenging endeavor where you try to get your customers to wait for data to load or pages to render. But with AJAX - Asynchronous JavaScript and XML - you can create multi-purpose Web applications that feel like desktop applications. No more waiting for pages to load, and the hourglass is gone.
AJAX DefinitionDefinition of the term AJAX as it relates to Web design and development
AJAX Security HoleIf you use AJAX to write applications, you should be aware of a security hole that was found.
AJAX - DefinitionThe JavaScript Guide at About defines AJAX.
AJAX' Achilles HeelXML isn't required but JavaScript is. Keep in mind that if you use AJAX for your Web applications that your readers who browse with JavaScript off won't have functionality unless you have some alternative for them.3 more Articles & Resources below
More Categories Up a category
AJAX Examples (5)
Articles & Resourcesmore from your guide
Asyncrhronous JavaScript and XMLThis short article explains how AJAX can be used to improve your Web pages without needing to reload the page. From the About Guide to JavaScript.
Ajax: A New Approach to Web Applicationsby Jesse James GarrettThis is the original article that coined the term "AJAX". It is a great overview of what AJAX is and how it's used in various examples.
Ajax (programming) - Wikipedia, the free encyclopediaThe Wikipedia provides a very clear and comprehensive definition of AJAX. This is a good overview site, but you won't learn to write AJAX from this page.
Zasoby i ciekawe linki
- http://pear.php.net/package/HTML_Table_Matrix/docs/latest/HTML_Table_Matrix/HTML_Table_Matrix.html,
- http://pear.php.net/package/HTML_AJAX/docs/latest/AJAX/HTML_AJAX.html - cała gałąź pear.php.net - zawiera pakiety do wykorzystania
- http://www.zend.com/pear/whoiswho.php?pkg=HTML_Table_Matrix - strona główna
Słabe hasło Oracle
Jeszcze jedno - firma ogłosiła dostępnosć pod koniec roku swej bazy Oracle 10gi w wersji darmowej z pewnymi ograniczeniami. Produkt nazywa się (Oracle Database XE) i ma ograniczenia (one processor, with 4GB of disk memory and 1GB of memory). Express Edition database że być rozprowadzany z innymi produktami.Będzie dostępny pod koniec roku poprzez Oracle's developer network i ma zawierać Web-based administration console development tools.
niedziela, października 30, 2005
Skryptowanie w JS
http://www.jeffpipas.com/blog/archives/2005/07/ajax_and_php_fo.html - AJAX and PHP form processing
http://blogs.msdn.com/dmassy/ - Blog kierownika grupy MS IE (super)
http://blogs.msdn.com/ie/archive/2005/06/10/428149.aspx - Kłopoty z drukowaniem w IE
http://blogs.msdn.com/ie/archive/2005/02/10/370721.aspx -Table rendering
http://www.zeepe.com/zeepeinfo/default.asp - pochwała ZEEPE, ale po co?
http://blogs.msdn.com/ericlippert/archive/2003/09/17/53028.aspx - Eric Lippert's
http://pro.html.it/articoli/id_599/idcat_31/pro.html - Nifty corner's
http://www.nutrocker.co.uk/corners5.html -wzorce rogów
http://formassembly.com/blog/wforms-a-javascript-extension-to-web-forms/ - Wform
http://blogs.msdn.com/tonyschr/ - Tony JS
http://pro.html.it/articoli/id_599/idcat_31/pro.html - Artykuł o MS
http://www.nu2.nu/pebuilder/ - BART PE
Wycieki pamięci w IE
- document.getElementById("LeakedDiv").expandoProperty = null;
Zaokrąglone okienka i div - tu.
Kompatybilnosć przeglądarki MS IE 6 i wyżej
Przykład zgodnosci z HTML 4.o DTD (wg)
<.DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN".>
<.DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN".>
Zgodnosć z "transitional" HTM 4.0 DTD
<.DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN".>
<.DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd".> - kompatybilnosć ze standardem
Inne informacje o CSS w IE patrz tu.
Sterować zachowaniem się arkuszy stylów można przy pomocy warunkowych komentarzy (conditional comments):
<.--[if IE]>zdania z arkuszamy stylow
Uwaga:
- Do przeglądania źródeł kodów HTML swietnie nadaje się Developer's Toolbar podobnie jak Fiddler.
- Przeglądaj również stronę tu (Jupiter form MS) i czytaj "IE 7 Security in Brief" (ms ie blog)
- Bazą do przebudowy IE w wersji 7 było "threat-modelling" technique, oznacza to przegląd kodu pod katem zabezpieczenia przed zagrożeniami i atakami.
- Nowy RSS: http://thurrott.blogspot.com/rss/thurrott.xml z windows IT Pro (.windowsitpro.)
- Uwaga, smieszne wideo z MS tu
wtorek, października 25, 2005
Linki rozne
Building Web Clients with http Klient (Java) – http://builder.com.com/5100-6371_14-5813972.html?tag=search
Web builder’s toolkit – toolkit.crispen.org
Jakarta - http://www.manning.com/books/goyal1/chapters
Process the command line with CLI in Java - http://builder.com.com/5100-6371_14-5813561.html?tag=search
Manage and sort data with drag-and-drop in IE - http://builder.com.com/5100-6371_14-5804914.html?tag=ra
WinHTTP - http://www.asp101.com/samples/viewasp.asp?file=winhttp5.asp
poniedziałek, października 24, 2005
Zend i Eclipse
- dostępnosć ZEND PHP Framework (do końca roku) oraz
- udział w Eclipse Foundation jako Strategic-Developer member i będzie opracowywał wtyczkę dla PHP w Eclipsie.
Oba produkty będą bezpłatne. Inne produkty ZEND-a:
- Zend Platform PHP production environment
- Zend Studio IDE
- Zend Core run-time environment for PHP (dla IBM DB2 i Oracle).
Wiadomosci poranne w poniedziałek
- Nano samochody zostały zbudowane w Rice University -rewelacja
- Powstaje nowa przeglądarka Flock w standarcie Web 2.0 na bazie FireFox, jest obawa o forkowanie kodu źródłowego orginalnej wersji Mozilli.
- Co może przyniesć nowa wersja MS Office 12, w poniedziałek będzie wiadomo o szczegółach ale już wiadomo, że: nacisk na "business intelligence" (w szczególnosci będzie server Excela'a - centralne zarządzanie z regułami biznesowymi prawami do arkuszy składowanych na serwerze), zypełnie nowy interfejs GUI z użytkownikiem, intergracja z SharePoint-em, nowa funkcjonalnosć szczególnie w Excel'u, nowe formy wizualizacji wykresów, trwałe połączenie z aplikacjami serwerowymi oraz back-endowymi np.: Siebel, SAP czy Oracel.
- Będzie nowy produkt - Microsoft Office Business Scorecard Manager służący do minitorowania kluczowych wskaźników ekonomicznych firmy (5,000$ na serwer, 175 $ licencja).
- Ciekawe, że IBM ma podobne oprogramowanie - http://news.com.com/IBM+spiffs+up+its+dashboard/2100-1012_3-5884186.html?tag=nl.
- Obie te oferty stanowią pewne zagrożenie dla Business Objects, który jednak nie zamierza ustępować gruntu bez walki.
niedziela, października 23, 2005
Linki
http://mahemoff.com/ - informacje o AJAX-ie prowadzone przez doktoranta
http://www.mcpressonline.com/mc?1@1.W0xLcMbaFo7.177132@.6b27ca51!sectionID=.5bfbae76 – ciekawa strona MCPressOnline
Natura OpenSource
- Są dwa typy aplikacji: horyzontalne 72% -narzędzia np. OS, języki programowania - tj wszystko dla narzędziowców) oraz wertykalne - 22% (oprogramowanie dla end-usera).Oznacza to, że społeczeństwo open-source w większosci tworzy oprogramowanie dla SIEBIE.
- Projekty (wg. FreshMeat) są małe (80% to 1-2 osobowe), czas tworzenia oprogramowania w tych projektach: 60% - jeden rok, 22% od jednego do dwóch lat, 15% to projekty trwające około 3 lata oraz 2% to projekty dłuższe.
- Przewaga licencji GPL (77%), LGPL (6%), BSD (5%).
- Języki programowania: C - 42%, C++/Perl 14%, inne języki skryptowe (PHP, Java, Python) od 5-8%.
- Ilosć osób biorących udział w projektach: 42% to projekty jednoosobowe, 15% to projekty 2-3 osobowe, 20% w których bierze udział od 4 do 10 uczestników, 9% od 11-20 i 6% to projekty liczące powyżej 20.
- Większe projekty wcale niewymagają większej ilosci zaangażowanych programistów. Jest starą prawdą, że jakosć oprogramowania zależy nie od ilosci programistów. Sukces projektu nie zależy od ilosci programistów.
- W każdym projekcie jest pewna grupa stabilnych programistów. Okazuje się, że w ponad 73% w projektach był JEDEN stabilny wiodący programista, reszta to programisci DOCHODZACY, 10% miało dwóch wiodących co daje resztę tj,. 17% miało więcej niż dwóch.
- O zaangażowaniu programistów w projekt swiadczy fakt, że około 55% projektów nie miało ani jednego programistę migracyjnego (tj. takiego, który był spoza grupy głównej i przyczynił się do raportowania 3 lub więcej patchy), 9% miało jednego, 8% dwóch i 20% powyżej 3 ale mniej niż 10.
- Jak doprowadzić projekt do szczęsliwiego końca - charyzma projektu tj. jasna architektura i funkcjonalnosć, której brakuje innym produktom podobnego przeznaczenia. Do tego dochodzi determinacji i jasna wizja końca u osób rozpoczynających projekt.
- 80% projektów to takie które miały mniej niż 11 użytkowników (osób, które się zarejestrowały przy pobieraniu projektu).
- Tylko 15% projektów jest w stanie aktywnym (rozwijanym), reszta tj. 85% albo umarło, uschło lub jest w stanie letargicznym.
- mitem jest globalna sieć deweloperów tworzących oprogramowanie typu open-source. Większosć z nich skupia się wokół paru znanych projektów (Apache, Linux itp). Nawet projekty przejęte przez firmy Red Hat, JBoss czy MySQl w większosci przypadków są rozwijane wewnątrz tych firm we wlasnym zakresie.
- niech firmy zaangażowane w tworzenie projektów na bazie open-source nie mają złudzeń, że zgromadzą wokół siebie grupę wolontariuszy rozwijających za nich dany produkt.
- proces zainteresowania się i zaangażowanie społecznosci open-source ma miejsce wtedy, kiedy projekt i produkt w nim staje się znany i wkład w jego rozwój może przyniesć prestiż zaangażowanym w nim ludziom.
piątek, października 21, 2005
Rzut oka na cao
http://milinkovich.blogspot.com/ - blog dyrektora Eclipse m.in. Today's stop is at the Zend/PHP conference, where Zend announced that they are joining Eclipse as a Strategic Developer. They are going to be leading a project to implement PHP development tools at Eclipse. I think I said in my first press interview upon joining Eclipse that this community is about more languages and platforms than Java. Having Zend come to build PHP tools at Eclipse is a big step in that direction.
http://news.com.com/2061-10795_3-5900280.html?tag=nl – Ward Cunningham - Wiki founder leaves MS for Eclipse (…become the developer tool maker's … np. Dyrektor)
http://www.lattix.com/about/about.htm - Lattix (co to?)
http://www.flexwiki.com/default.aspx/FlexWiki.OneMinuteWiki - FlexWiki
http://eclipse.techforge.com/index.php - Site o Eclipsie
http://news.com.com/Andreessen+PHP+succeeding+where+Java+isnt/2100-1012_3-5903187.html?tag=newsmap – Andreessen (jedna z osób stojących za utworzeniem JavaScriptu) obecnie pracujący w Zend chwali język PHP. Java początkowo zgodnie z założeniem była prosta, ale przez 10 lat rozwoju stała się bardzo skomplikowana. Koniec z rywalizacją Java z PHP – dlatego Zend wszedł do grona firm ściśle wspierających fundację Eclipse. Liczy także na „wyklucie” się standardu łączenia języków skryptowych z Java (JSR 223). Przewiduje się nową wersję PHP 5.1 (listopad br. nisko poziomowa bazodanowa warstwa abstrakcji z bazami powinna ułatwić komunikację z różnymi bazami oraz wysoko poziomowa warstwa interfejsu z danymi w formacie XML tworzonymi i pobieranymi przez serwisy webowe), zaś wersja 6 (wsparcie dla Unicode – Co! Dopiero teraz?) zaplanowana będzie w 2006. Tutorial b. ciekawy na temat PHP oraz porównania z ASP i J2EE. Autor wspomina o złej passie Flash mimo niezwykle atrakcyjnego GUI .
Jak Sun z Google
Odtwarzacz ...do VM
Wrzawa na temat OpenDoc
Dlaczego MS nie wspiera tego standardu? Nie ma na to zapotrzebowania. Na razie po inwestycji w konwerter HTML inwestuje w fromat PDF i nie przewiduje oprogramowania do "czytania" plików PDF. PDF jest finalnym formatem dokumentu przeznaczonego wyłącznie do wydruku. Odtworzenie jego jej po prostu "hackowaniem" zawartosci. Dlatego MS proklamuje swój format Open XML, który ma wyjscie do formatu PDF.
czwartek, października 20, 2005
Co IBM daje z RUP
- In order to create the new streamlined process, called the Eclipse Process Framework, IBM is contributing a subset of the company's Rational Unified Process (RUP) product (15%).
- Developers building software using .Net will use the Eclipse Process Framework because Microsoft has its own methodology and best processes for software development called the Microsoft Solutions Framework (MSF). Microsoft has its own metamodel for its development process rather than using the Object Management Group's (OMG's) Software Process Engineering Metamodel (SPEM), an industry standard for software development. MSF was based on a simplified version of SPEM and is consistent with the OMG's metamodel.
- MS plans to improve the MSF by offering two process templates for the framework within its collaborative development version of Visual Studio 2005, Visual Studio 2005 Team System: 1) MSF for Agile Software Development enables iterative software development enhanced with features like risk management, release management, and design for operations, while 2) MSF for CMMI (Capability Maturity Model Integration) Process Improvement provides connections to the CMMI process to enable organizations to implement mature software development practices and drive business capability quickly, according to the spokeswoman.
Co nowego?
http://www.networkworld.com/details/752.html - LDAP (Lightweight Directory Access Protocol)
http://www.developer.com/lang/jscript/article.php/947041 - Cross-script (podrzucanie specjalnie skrojonego kodu aby się wykonywał zamiast kodu z przegladarki). CERT się rozpisuje na ten temat tu.
http://www.ftponline.com/vsm/2005_08/magazine/features/rjennings/ - kodowanie pól w mS SQL Server 2005
JSEDITOR/JSECLIPSE - nowe wtyczki do Eclipse służące do edycji JAVASCRIPT.
Ciekawe resursiki z publikacji "AJAX: dawn of a new developer":
Wiki compilation of patterns for AJAX developers: http://www.ajaxpatterns.org/
XMLHttpRequest tutorial: "Very Dynamic Web Interfaces," Drew McLellan (XML.com February 2005): http://www.xml.com/pub/a/2005/02/09/xml-http-request.html
JavaScript performance benchmarking: http://blogs.ebusiness-apps.com/dave/?p=14
AJAX resources: http://www.ajaxmatters.com/
JavaScript specification: http://www.ecma-international.org/publications/standards/Ecma-262.htm
Introducing JavaScript Object Notation (JSON): http://www.crockford.com/JSON/index.html
Venkman JavaScript debugger for Mozilla: http://www.mozilla.org/projects/venkman/
Microsoft XML DOM reference: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/e9da2722-7879-4e48-869c-7f16714e2824.asp
Microsoft Dynamic HTML reference: http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/dhtml_reference_entry.asp
Gecko DOM Reference: http://www.mozilla.org/docs/dom/domref/
"Migrate Apps from Internet Explorer to Mozilla," Doron Rosenberg (IBM developerWorks, July 2005): http://www-128.ibm.com/developerworks/web/library/wa-ie2mozgd/
Mozilla XUL reference: http://www.xulplanet.com/
Microsoft XAML reference: http://windowssdk.msdn.microsoft.com/library/default.asp?url=/library/en-us/wcp_conceptual/html/0ff5f36e-dd84-44d1-aa3e-5bb4f147b169.asp?frame=true
James Jesses Garret introduced the term AJAX in his article "AJAX: A New Approach to Web Applications," (Adaptive Path, February 2005): http://www.adaptivepath.com/publications/essays/archives/000385.php
JetBrains IntelliJ IDEA: http://www.jetbrains.com/
Microsoft Visual Studio: http://msdn.microsoft.com/vstudio/
JSEditor: http://jseditor.sourceforge.net/
JSEclipse: http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/
ActiveState Komodo: http://www.activestate.com/Products/Komodo/
XHTML: http://www.w3.org/TR/xhtml1/
Document Object Model: http://www.w3.org/DOM/
Cascading Style Sheets: http://www.w3.org/Style/CSS/
Extensible Stylesheet Language: http://www.w3.org/Style/XSL/
XForms: http://www.w3.org/MarkUp/Forms/
Scaling Vector Graphics: http://www.w3.org/Graphics/SVG/
XPath: http://www.w3.org/TR/xpath
AJAX.Net: http://ajax.schwarz-interactive.de/csharpsample/default.aspx
Backbase: http://www.backbase.com/
Bitkraft: http://www.tiggrbitz.com/
Django: http://www.djangoproject.com/
Dojo: http://www.dojotoolkit.org/
DWR (Direct Web Reporting): http://getahead.ltd.uk/dwr/
MochiKit: http://mochikit.com/
Prototype: http://prototype.conio.net/
Rico: http://openrico.org/rico/home.page
Sajax: http://www.modernmethod.com/sajax/
Sarissa: http://sarissa.sourceforge.net/doc/
Script.aculo.us: http://script.aculo.us/
Ruby on Rails: http://www.rubyonrails.org/
For more on AJAX and DWR, read "AJAX Made Simple with DWR," Cloves Carneiro Jr. (JavaWorld, June 2005): http://www.javaworld.com/javaworld/jw-06-2005/jw-0620-dwr.html
For more articles on Java development tools, browse the Development Tools section of JavaWorld's Topical Index: http://www.javaworld.com/channel_content/jw-tools-index.shtml
For more articles on XML, browse the Java and XML section of JavaWorld's Topical Index: http://www.javaworld.com/channel_content/jw-xml-index.shtml
For more articles on UI design, browse the User Interface Design section of JavaWorld's Topical Index: http://www.javaworld.com/channel_content/jw-ui-index.shtml
GSoap narzędzie w C
Czyli wniosek – jeżeli chcesz realizować usługi sieciowe to musisz wykorzystać Gsoap. Tym bardzej, że istnieje mod_gsoap (an Apache module that allows Apache to serve SOAP requests via the Gsoap library. Modules are available for both Apache 1.3 and 2.x.)
Świetna biblioteka i tutoriale do PHP – php.faq.pl
Ciekawe linki do tutoriali na temat JS - http://www.jsworkshop.com/links.php3
http://www.crn.com/showArticle.jhtml?articleID=18842040&flatPage=true – WinOE (orchestration engine) będzie dodatkiem do serwerowego Longhorna’a (podobnie jak Indigo i WinFs)
Coś jest zgdonie z prawdą na temat zmiany stylu oprogramowania nwoego systemu operacyjnego obecnie znanego jako Vista (zmiana miała miejsce w sierpniu 2004). „In response to on-stage questions posed by Gartner analysts, Ballmer stressed that Microsoft remains innovative and agile, despite its size and longevity compared to newcomers such as Google. When asked by Gartner Fellow Tom Bittman to detail Microsoft’s changed operating-system development strategy, Ballmer said the Redmond, Wash., software giant made big decision in August 2004 to change how it will deliver new capabilities. Skeptics said this was because Microsoft overpromised and underdelivered such key capabilities as the WinFS file system. “
Piękny przykład jak hacker na podstawie oficjalnego patch’a z MS odkrywa błąd źródłowy w kodzie binarnym oprogramowanie (źródło tu). Jest wiele programów do porównywania binarnych danych: BinDiff lub Proces Stalker.
http://mike.teczno.com/json.html - biblioteka PHP-JSON
DOM poziomu 0 zawie
Window
The window object represents the current browser window. If multiple windows are open or frames are used, there may be more than one window object. These are given aliases to distinguish them:
- self represents the current window, as does window. This is the window containing the current JavaScript document.
- top is the window currently on top (active) on the screen.
- parent is the window that contains the current frame.
- The frames array contains the window object for each frame in a framed document.
- location stores the location (URL) of the document displayed in the window.
- document stores information about the current Web page.
- The history object contains a list of sites visited before or after the current site in the window.
The location object contains information about the current URL being displayed by the window. It has a set of properties to hold the different components of the URL:
- location.hash is the name of an anchor within the document, if specified.
- location.host is a combination of the host name and port.
- location.hostname specifies the host name.
- location.href is the entire URL.
- location.pathname is the directory to find the document on the host, and the name of the file.
- location.port specifies the communication port.
- location.protocol is the protocol (or method) of the URL.
- location.query specifies a query string.
- location.target specifies the TARGET attribute of the link that was used to reach the current location.
The history object holds information about the URLs that have been visited before and after the current one in the window, and includes methods to go to previous or next locations:
- history.back goes back to the previous location.
- history.forward goes forward to the next location.
- history.go goes to a specified offset in the history list.
The document object represents the current document in the window. It includes the following child objects:
- document.forms is a collection with an element for each form in the document.
- document.links is a collection containing elements for each of the links in the document.
- document.anchors is a collection with elements for each of the anchors in the document.
- document.images contains an element for each of the images in the current document.
- document.applets is a collection with references to each embedded Java applet in the document.
The navigator object includes information about the current browser version:
- appCodeName is the browser's code name, usually "Mozilla."
- appName is the browser's full name.
- appVersion is the version number of the browser. (Example: "4.0(Win95;I)".)
- userAgent is the user-agent header, which is sent to the host when requesting a web page. It includes the entire version information, such as "Mozilla/4.5(Win95;I)."
- plugIns is a collection, which contains information about each currently-available plug-in (Netscape only).
- mimeTypes is a collection containing an element for each of the available MIME types (Netscape only).
DOM
http://www.smartofficenews.com.au/Computing/Platforms_And_Applications?article=/Computing/Platforms%20And%20Applications/News/N4S8U6B4 - Jak zainstalować własny serwer FTP w domu (How To Set Up A Home FTP Site)
http://www.informit.com/library/content.asp?b=STY_JavaScript_24_hours&seqNum=273 – na czym polega dostęp do elementów przeglądarki. Realizuje to DOM. W wersji DOM 1 jest uniwersalnym standardem sposobem dostępu do obiektów zgrupowanych w elemencie nadrzędnym document z DOM 0.
Podstawowe właściwości węzła (Basic Node Properties) - Each object has certain common properties:
- nodeName is the name of the node (not the ID). The name is the tag name for HTML tag nodes, #document for the document node, and #text for text nodes.
- nodeType is a number describing the node's type: 1 for HTML tags, 3 for text nodes, and 9 for the document.
- nodeValue is the text contained within a text node.
- innerHTML is the HTML contents of a container node.
- id is the value of the ID attribute for the node.
- classname is the value of the class attribute for the node.
Relacje między właściwościami (Relationship Properties) - The following properties describe an object's relationship with others in the hierarchy:
- firstChild is the first child node for the current node.
- lastChild is the last child object for the current node.
- childNodes is an array of all of the child nodes under a node.
- previousSibling is the sibling before the current node.
- nextSibling is the sibling after the current node.
- parentNode is the object that contains the current node.
Przesunięcie - While not part of the W3C DOM, both Netscape and Internet Explorer support the following properties that provide information about a node's position:
- offsetLeft is the distance from the left-hand side of the browser window or containing object to the left edge of the node object.
- offsetTop is the distance from the top of the browser window or containing object to the top of the node object.
- offsetHeight is the height of the node object.
- offsetWidth is the width of the node object.
Style - The style child object under each DOM object includes its style sheet properties. These are based on attributes of a style attribute, <style> tag, or external style sheet. See Hour 18, "Working with Style Sheets," for details on these properties.
Metody dotyczące węzłów - The following methods are available for all DOM nodes:
- appendChild(node) adds a new child node to the node after all of its existing children.
- insertBefore(node,oldnode) inserts a new node before the specified existing child node.
- replaceChild(node,oldnode) replaces the specified old child node with a new node.
- removeChild(node) removes an existing child node.
- hasChildNodes() returns a Boolean value of true if the node has one or more children, or false if it has none.
- cloneNode() returns a copy of the current node.
- getAttribute( attribute_name) gets the value of the attribute you specify and stores it in a variable.
- setAttribute( attribute _ name , value ) sets the value of an attribute.
- removeAttribute( attribute_name) removes the attribute you specify.
- hasAttributes() simply returns true if the node has attributes, and false if it has none.
Metody i właściwości document - The following are methods and properties of the document object:
- document.getElementById( ID ) returns the element with the specified ID attribute.
- document.getElementsByTagName( tag ) returns an array of the elements with the specified tag name. You can use the asterisk (*) as a wildcard to return an array containing all of the nodes in the document.
- document.createElement( tag ) creates a new element with the specified tag name.
- document.createTextNode( text ) creates a new text node containing the specified text.
- document.documentElement is an object that represents the document itself, and can be used to find information about the document.
środa, października 19, 2005
AJAX/ATLAS + Mike Gunderloy
www.larkware.com - strona Mike Gunderloy'a
http://beta.asp.net/default.aspx?tabindex=7&tabid=47 - BETA ATLAS
http://codebetter.com/blogs/jeffrey.palermo/archive/2005/10/12/133007.aspx - NETScriptterhttp://crn.com/sections/breakingnews/breakingnews.jhtml?articleId=172300361 - RUP dla Eclipse'a
Znowu JAJX
http://en.wikipedia.org/wiki/XMLHttpRequest - cos z WIKIPEDIII
http://www.mozilla.org/xmlextras/ - A co na to nasz GAD (Mozilla)?
http://www.stack.nl/~dimitri/doxygen/ - dokumentacja w DOXYGEN
http://news.com.com/Microsofts+nightmare+inches+closer+to+reality/2100-1012_3-5877197.html?tag=st.rc.targ_mb - najczerniejszy scenariusz MS (Brad Silverberg i Slivka) się spełnia na naszych oczach. Chodzi o konsekwencje zaniechania linni BS - wejscia do internetru na rzecz linii Allchina - aplikacji monolitycznych.
http://www.developer.com/db/article.php/3547866 - Mike Gunderloy pisze o ENDPOINTS - własciwosci MS SQL Servera 2005.
http://www.betterbudgeting.com/article1051.html - żyć lepiej...(z http://www.larkfarm.com/)
http://www.43folders.com/2005/09/building_a_smar.html -jak dotrzymac zadań
http://www.webdevelopersjournal.com/articles/dhtml3/dhtml3.html - BOM - JS
Stosowanie smartcards w Windows i inne
Pomoc i tutoriale o .NET - http://msd2d.com/msd2d/dotnetpage.htm
Dziennik Tim Bray'a - http://www.tbray.org/ongoing/
Nowe wzorce do SharePointa - http://msd2d.com/NewTemplate.aspx
Dlaczego IE jest taki niebezpieczny
wtorek, października 18, 2005
Ach te hasła
"Today's focus: RSA releases integrated ESSO/two-factor authentication service By Dave Kearns
Even though we're constantly being told that passwords are so
last century, password management remains a critical issue for
corporate networks these days given that:
* The average user has to remember 12 or more passwords for
various systems/apps at work (according to an RSA survey).
* 35% of all help desk call volumes are password related
(according to the Gartner Group).
* The average cost per help desk call is $58 (according to the
Burton Group).
RSA provided these factoids as a justification (as if one were
really needed) for this week's release of RSA Sign-On Manager
4.5. While primarily an enterprise single sign-on service
(ESSO), Version 4.5 also expands Sign-On Manager's integration
with RSA SecurID, the widely deployed two-factor authentication
product. In fact, Sign-On Manager is the only service that joins
ESSO, self-service emergency access and strong authentication
across Microsoft Windows desktops and networks. It's also one of
the few integrated ESSO/two-factor authentication services
available from a single vendor.
Very few organizations have eliminated the use of passwords,
while regulatory compliance requirements are creating security
and password management challenges for organizations of all
sizes. Since passwords will be with us for some time longer, it
behooves us all to find ways to manage them quickly,
efficiently, securely and as inexpensively as possible. Sign-On
Manager, according to RSA, enables companies to implement best
practices for compliance, such as:
* Reducing the causes of unsafe behaviors (such as the password
list on a Post-It) that develop when users are forced to manage
a plethora of passwords.
* Strengthening an ESSO deployment with two-factor
authentication.
* Delivering automated emergency access capabilities for users
who forget their primary authentication method (e.g., passwords,
RSA SecurID token or smart card).
RSA's in-house developed IntelliAccess emergency access
technology provides self-service in the event of a lost or
misplaced RSA SecurID token, enabling users to access Windows
desktops, VPNs and wireless applications when disconnected from
the network, without calling the help desk. That's right, more
secure access by means of the SecurID one-time password token
coupled with help desk savings through the user's self-service
efforts when a problem occurs. That alone should make Sign-On
Manager worth investigating.
RSA Sign-On Manager 4.5 will be available to customers worldwide
in November. For more information on RSA Sign-On Manager click
here
you both time and money."
Zegnaj InnoDB
"Friends,
As many of you have heard, Oracle recently purchased Innobase, the company that develops the InnoDB storage engine. InnoDB is best known as a MySQL component that implements transactions, row-level locking, and other important database capabilities. Much has been written on this acquisition over the past couple of weeks, but I want to add my two cents to the discussion.
All relational database management systems (RDBMSs) have essentially two components: a SQL layer and a storage engine. The SQL layer is a language that is used to query the database and to manipulate data. The storage engine translates SQL commands in order to store and to manipulate data in underlying, raw disk files. While MySQL supports several storage engines, InnoDB is acknowledged to be the most popular for transactional applications. In other words, InnoDB is used for most MySQL applications that matter. InnoDB is now owned by Oracle.
Naturally, MySQL has put the best face possible on the situation, going so far as to issue a press release titled “MySQL AB Welcomes Oracle's Endorsement of Open Source Database Technology.” And it is certainly true that Oracle’s move demonstrates its recognition that the open source revolution is real. But MySQL’s “welcome” is like chickens welcoming a fox to the coop. In a nutshell, Oracle now controls MySQL’s access to the technology that many of its customers would argue is its most important and critical.
InnoDB is licensed under the GNU Public License (the “GPL”), and MySQL therefore can continue to use InnoDB and to distribute it. However, this is true only for the GPL version of MySQL. For paying customers, MySQL uses a traditional commercial license, and Oracle now controls the commercial licensing of InnoDB. With the Innobase purchase, Larry Ellison has shrewdly capitalized on a competitor’s strategic blunder, i.e., MySQL’s unexplainable failure to buy Innobase themselves and thereby to ensure access to critical technology on favorable terms. For its part, Oracle has stated that it “fully expects to negotiate an extension” to MySQL’s InnoDB license. Time will tell how the “negotiations” go between Oracle and MySQL.
Under just about any scenario I can imagine, Oracle’s purchase of Innobase is not a good thing for MySQL. In fact, it falls somewhere on the continuum between threatening and disastrous. In a recent interview with Martin LaMonica of CNET News, a former Oracle database marketing executive called the acquisition “a flaw in MySQL’s business model.” That is an excellent – and understated – way to put it.
Several people have asked me recently if the same thing could happen to EnterpriseDB. The answer is a definitive no. In the first place, EnterpriseDB is based on PostgreSQL, and PostgreSQL is not owned by a company that can be bought; it is maintained by the worldwide PostgreSQL community. Furthermore, PostgreSQL is distributed under the Berkeley Software Distribution (“BSD”) license, not the GPL. BSD-licensed software contains virtually no restrictions governing its use and distribution, and it therefore cannot ever be held hostage by Oracle or anyone else.
I hope this note throws some light on the subject of InnoDB. Comments are welcome, and can be sent to me at the address below.
Sincerely,
Andy
Andy Astor, CEOEnterpriseDB Corporationandy@enterprisedb.comwww.enterprisedb.com"
Nic dodać nic ująć
sobota, października 15, 2005
Spis najważniejszych linków do AJAX-a
http://www.ajaxpatterns.org/AJAXFrameworks - co to jest Framework w technologii AJAX
http://mahemoff.com/ - ciekawe
http://softwareas.com/ - też
http://developer.mozilla.org/webwatch/?p=78
http://wiki.osafoundation.org/bin/view/Projects/AjaxLibraries
http://www.c2.com/cgi/wiki?UnixShellPatterns - Pattern for Unix
http://www.python.org/workshops/1997-10/proceedings/savikko.html - Pattern GoF dla Pythona
http://www.doc.ic.ac.uk/~np2/patterns/scripting/index.html - Pattern for Scripting Languages http://ajax-pages.sourceforge.net/ - Ajax Pages (AP), wszystkie JSP, ASP, ... to nic innego jak idea preprocesora (znana od dawna - Brown "Macro").
piątek, października 14, 2005
Stronicowanie a ADO
- ADO pozwala stronicować wiersze w bazie z uwagi na impelemntację własciwosci:
Paged Table Displays by Charles Carroll & Jeff Emrich
This page demonstrates how to retrieve a recordset divided up into pages, and to only select data from a specified page. It does not in any way store a recordset or connection in memory when the page is not accessed unlike many solutions you will read about. The ADO properties that make this magic possible are .AbsolutePage, .PageCount and .PageSize. - Inny link - http://www.codeproject.com/asp/rspaging.asp
- Jeszcze inny - http://www.codeproject.com/asp/bgrid.asp
- Inny przykład - http://www.4guysfromrolla.com/webtech/121298-1.shtml
- Lub tu - http://support.microsoft.com/kb/q202125/
- http://support.sas.com/rnd/eai/oledb/app_cursorlocktypes.htm#serverside
- Tutoriale o ADODB dla PHP i Pythona - http://adodb.sourceforge.net/#download
- Zasoby o ADODB dla PHP i nie tylko - http://php.resourceindex.com/Functions_and_Classes/Database_Management/
- PHP DataGrid - http://phpscripts.pallettgroup.com/demos/phpdatagrid/manual.html
- http://authors.aspalliance.com/brettb/ASPWatchArticles.asp - o APS
- http://authors.aspalliance.com/brettb/Default.asp - Wszystko o ASP
- Problem gdy "provider" nie wspiera "bookmark"-ow wtedy zamiast:
- thisrsLinks.Open strSQL, conn, adOpenStatic, adLockReadOnly, adCmdTextTo
- thisrsLinks.Open strSQL, conn, adOpenDynamic, adLockReadOnly, adCmdText
Pełna dyskusja na ten temat: http://forums.aspfree.com/archive/t-52065/Current-Recordset-does-not-support-bookmarks
środa, października 12, 2005
Linki ciąg dalszy
http://blogs.zdnet.com/web2explorer/ - Mash-up w CNET
http://alex.dojotoolkit.org/shrinksafe/ - project DOJO ShrinkSafe do kompresji skryptów JS w celu zmniejszenia wielkości i przespieszenia ściągania do klienta.
http://dojotoolkit.org/download/ - do ściągnięcia
http://www.crockford.com/javascript/ - przegląd zasobów o JS
http://alex.dojotoolkit.org/ - blog autora DOJO
http://www.solutionwatch.com/252/visualizing-delicious-roundup/ - wizualizacja
http://www.oracle.com/technology/tech/php/index.html - co ma Oracle do powiedzenia na temat PHP
http://www.oracle.com/technology/pub/articles/php_experts/index.html - eksperci PHP („PHP extension in JDeveloper”)
http://blogs.zdnet.com/SAAS/?p=31 – Mash-up kolejny
http://alanso.blogspirit.com/archive/2005/10/04/25-words-that-can-hurt-your-resume.html - słowa cliche do CV
http://blogs.zdnet.com/SAAS/?p=31 – Mash-up kolejny
http://news.com.com/JBoss+salivates+over+Drools/2100-7344_3-5893149.html?tag=nefd.top – JBoss zaimplementuje (pod naciskiem użytkowników) projekt Drools, będzie się nazywał „JBoss Rules Engine” . Jest to silnik reguł biznesowych bazujący na algorytmie RETE (pattern-matchning). Zespół Drools zaadaptował ten mechanizm w wielu językach obietowych: Java, Python, Groovy. Implementacja Drools jest ostatnim kamyczkiem na stosie narzędzi middleware zwanym przez tą firmę JEMS (JBoss Enterprise Middleware System). Na tymże stosie znalazły się już: Apache (serwer internetowy), Hibernate (zachowanie stanu) oraz motor JBPM (workflow).
Ciekwostki
- http://www.unwieldy.net/ajaxim/ - Definicja AJAX-a. Zawiera linki do innych bibliotek:
1. The amazing windowing system used was borrowed from Mike Hall http://www.brainjar.com/dhtml/windows/2. Parts of the draggable buddylist code were borrowed from Simon Cozens http://blog.simon-cozens.org/6785.html3. Code to serialize the buddylist was borrowed from Tim Taylor http://tool-man.org/examples/sorting.html4. The MD5 script was borrowed from Paul Johnston http://pajhome.org.uk/crypt/md5/5. The shaking window and flashing titlebar are from Script.aculo.us http://script.aculo.us
- http://en.wikipedia.org/wiki/AJAX - wiki o AJAX
- http://web2.wsj2.com/web2ishere.htm - Swietne
- http://web2.wsj2.com/googleweb2goals.htm
- http://looksgoodworkswell.blogspot.com/
- http://www.redmonk.com/jgovernor/archives/000933.html
- http://www.swik.net/tag/AJAX
- http://www.xml.com/pub/a/2005/08/10/google-maps.html - mapping hacks
- http://code.google.com/ - Google Code
- http://code.blogspot.com/ - Google blog
- http://ajaxoffice.sourceforge.net/wiki/index.php/Useful_packages_for_Ajax_Office
- http://www.informit.com/articles/index.asp?rl=1 – bezpłatne artykuły z InformIT
- http://www.webreference.com/js/column35/ - bookmarklet
- http://webreference.com/js/tips/020207.html - dodanie nowego elementu
- http://www.webreference.com/js/column111/ - początek kursu na temat Jscript.NET
- http://www.datadirect.com/developer/jdbc/integrated_authoentication/index.ssp - Informacja o SSO
- http://www.itworld.com/
Łącza
http://techrepublic.com.com/5100-3513_11-5841906.html?tag=nl.e101 - Co wybrać remote lub web services
http://searchvb.techtarget.com/vsnetHome/0%2C293828%2Csid8%2C00.html?track=NL-150 - o .NET
http://web2.wsj2.com/googleweb2goals.htm - protal o AJAX i WEB 2.0
Po spotkaniu z SUNem
Twórca Google uważa, że za sukcesem firmy stoi łut sczęścia. Kładzie nacisk na pomoc użytkownikowi w tworzeniu zawartości udostepnianej dalej w Internecie (przede wszystkim e-mail – na co każdy traci dużo czasu) oraz komunikacji. Powtarza, że nie chce produkować zawartości (content) – jesteśmy odpowiedzialni za odsyłanie ludzi w odpowiednie miejsca. Podkreśla konieczność szukania w strumieniu video (materiale wizualnym). Jest dumny, że firma jest liderem technologii internetowych. Nie ma (na razie) zapędów do stworzenia odpowiednika Office. Link - http://blogs.zdnet.com/BTL/?p=1995
Co ma Google z Sun-em
Google's Schmidt plays it coy with Microsoft by ZDNet's Dan Farber -- During the Google-Sun press conference [Stephen Shankland's coverage here] [video clip here], Eric Schmidt was asked about Google’s plans to take on Microsoft in the applications space. He basically responded that Google is a search company that sells ads. In response to another question about developing productivity applications, he remarked about how the lines are blurring between [...]
wtorek, października 11, 2005
AJAX-owe linki
http://www.m3nt0r.de/blog/ - bazuje na technologiach (script.aculo.us, Behavior, Prototype, WordPress
http://www.pragmaticprogrammer.com/titles/ajax/?ajaxian - Nowa książka dostępna on-line
http://www.support.microsoft.com/kb/836941 - Dlaczego nie mogę aktualizować moje WXP w domu (80072ee2)
http://blogs.zdnet.com/BTL/?p=1972 - Jakie plany ma Google po spotkanie z Sun-em. Wilcox radzi MS aby skupić się na produktach orginalnych a nie nasladować tylko przeciwnika.
poniedziałek, października 10, 2005
Porównanie różnych edycji SQL Server 2005
niedziela, października 09, 2005
Wzmocniona autentykacja + informacja o standardach
Evaluating Two-Factor Authentication
One place to start when evaluating two-factor authentication systems is with FIPS 140-2, the federal government's standard for cryptographic modules protecting sensitive but unclassified material. This standard is the basis of ANSI X9.66, a similar standard proposed for financial institutions. The standard covers a broad range of needs with four levels of security and four classes of authentication.
"When you're evaluating a hardware security module," suggests Scott, "choose one that meets FIPS 140 and you've effectively selected a good authentication product."
Of course, FIPS 140-2 or ANSI X9.66 are only the starting points for evaluation. Other considerations include the level of security needed, the cost, and the ease of managing the authentication method. You also need to consider conventional IT issues, such as ease of integration and interoperability.
piątek, października 07, 2005
Linki
- http://www.jonathanboutelle.com/mt/archives/2005/06/rico_released.html - O Rico (ajaxian). kapitalny - długa lista zasobów i rozmów, m.in. : kanał (podcast) na temat AJAX
- http://www.jonathanboutelle.com/mt/archives/2005/09/enterprise_ajax.html - Enterprise AJAX
- http://www.ajaxian.com/archives/2005/09/japano_web_appl.html - AJAX dla JSP
- http://www.ajaxian.com/archives/2005/05/index.html - PHP - Toxic
- http://www.phpmagazine.net/18_ajax - Zasoby z PHP, ciekawe tutoriale
- http://www-128.ibm.com/developerworks/library/j-ajax1/?ca=dgr-lnxw01Ajax - co sądzi o AJAX firma IBM
- http://www.cgisecurity.com/lib/XmlHTTPRequest.shtml - niebezpieczenstwo XMLHTTP
Kto się zaopiekuje Twoim PC-tem?
Podobna inicjatywa ale skierowana do indywidualnych klientów jest już mocno zaawansowana (nosi nazwę OneCare i będzie oferowana w ramach subskrypcji).
Widać wyniki przejęcia przez MS następujących firm: GeCad (antivirus), Giant (anti-spyware) oraz Sybari. Inny produkt Windows AntiSpyware - będzie w wersji finalnej w przyszłym roku i będzie za darmo.
czwartek, października 06, 2005
Wizerunek Linuxa
wtorek, października 04, 2005
IBM koduje dane (widzi taką potrzebę)
Jest to reakcja na obawy klientów o wyciek istotnych danych po włamaniu np. poprzez kradzież fizyczną nosnika lub samego pliku i koniecznosć poinformowania o tym zagrożeniu wszystkich zainteresowanych (tj. osób o których są te dane) - takie są wymogi prawodawstwa w USA.
Uwagi:
- Podobny patent już dawno wymysliła firma Microsoft w postaci EFS pracującego pod NTSF.
- Czy nastęuje zwrot ku zarządzaniu informacją cos w ydaniu DRM (digital right management) o którym od jakiegos czasu "trąbi" MS?
poniedziałek, października 03, 2005
Zasoby
http://radio.weblogs.com/0001011/2004/08/08.html#a8056 - Scoble blog
http://www.alistapart.com/articles/slidingdoors/ - sliding door - nawigacja zakładkami
http://www.alistapart.com/topics/code - rozbiegówka A list Apart na temat ciekawych skryptów
Inside Story of LongHorn (VISTA)
Jak to było z LH? Szefem projektu Longhorn (następcy Windows XP) jest Allchin (53) znany ze swego purystycznego punktu widzenia na programowanie (stosowanie klasycznych metodologii). Od dawna było wiadomo, że projekt sie przeciąga a konkurencja (głównie Google) depcze po piętach. Największą słabością projektu LH była ogromna ilość kodu (a co zatym idzie ilość zaangażowanych programistów) oraz metodyka programowania polagająca na twozreniu fragmentów kodu przez programistę (on dokonywał wczesnego testowania) a następnie scalaniu w ramach projektu (no i poddawaniu testom integracyjnym). Takie podejście okazało się bardzo nieefektywne – projekt miał znaczne opóźnienia i ciągle z niego wyrzucano funkcjonalność (np. WinFS). Cykl pracy programistów wyglądał tak: pracowali cały dzień by w nocy dokonała się kompilacja całości (powstawał wtedy następny „build” czyli nowa wersja systemu), w dniu nastepnym następowało testowanie i poprawianie ewntualnych błedów. Przy ponad 4 tyś. programistów utworzenie nowej wersji nie zawsze udawało się w ciągu jednego dnia. W celu poprawienia morale „załogi” Allchin zaprosił do współpracy dwóch ludzi: wesołka Brian Valentine, znanego z umiejętności podbudowywania nastrojów do pracy i specjalistę Amitabh Srivastava znanego z purystycznego nastawienia do tworzenia oprogramowania bardziej formalnymi metodami. Ten ostatni utworzył mapę zależności między modułami LH. Była to płachta 8 stóp na 11. Mimo, że wyglądała imponująco to nie tak tworzono oprogramowanie w konkurencyjnej firmie Google czy nawet w oddziale MS zajmujacej się MSN. Tam raczej posługiwano się paradygmatem klocków Lego zdolnych do konfiguracji w różny sposób.
Wyjściem z impasu był plan AS polegający na takim przeorganizowaniu kodu LH by umożliwić modułową budowę jadra systemu z dalszym rozszerzaniem oraz udostępnić narzędzie do automatycznego sprawdzanie poprawności modułów tworzonych przez pojedyńczego programistę jeszcze przed wlączeniem modułu do nowej wersji (ogromna oszczędność czasu). Drugi pomysł polegał na rozpoczęciu kodowania systemu operacyjnego od nowa.
W dniu 27 sierpnia 2004 roku ogłoszono światu decyzję o planowanej dostępności nowego OS-a w drugiej połowie 2006 roku oraz wewnętrznie rozpoczęto tworzenie kodu od nowa bazując na wersji kodu przeznaczonego dla wersji serwerowej.
Narzędzia do automatycznego testowania kodu źródłowgo sprawdziły się, cykl przygotowania nowej wersji się skrócił, w testach było mniej błedów. Bill Gates ogłosił, że nowa beta wersja OS-a zwana teraz Vista (bo chyba ktoś postawił na jedną kartę) będzie udostepniana publicznie w cyklach miesięcznych, zaś „święty Graal” – WinFS nie będzie częścią OS Vista ale niezależnym dodatkiem możliwym do zainstalownia nawet pod Windows XP.
Słynny cytat:
- If you want to get more done, be mindful.
- If you want to have more time, be mindful.
- Mindful means one thing at a time.
Jasper nadal bezplatny
- SourceForge nadal udostępnia Jasper Report jako produkt bezpłatny.
Ksiażki do przeglądnięcia o IT -http://www.apress.com/ - http://www.it-analysis.com/article.php?id=12921&zz=152146ad17e140 - Walka między Google a Microsoft nie do wygrania w najbliższej przyszłosci (metoda "drag on" tu nie działa) + cos o Torze i kodzie biblii
- Sojusz JBoss (ciąży na nich podwójny minus: za bycie firmą open-source i za rozwijanie technologii java) i Microsoft polega na intergracji rozwiązań: Active Directory oraz single-sign-in, integracje MS SQL Server z EJB 3 (mówi się o zamiarze włączenie EJB do .NET) oraz Hibernate. http://news.com.com/Taking+stock+at+JBoss/2008-1011_3-5884938.html?part=cht&tag=chl&tag=nl.e432
niedziela, października 02, 2005
Adresy do przeglądnięcia
- http://www.snook.ca/archives/000167.php - Designing Data Part 2: CSS
- http://cssvault.com/cat_articles.php - artykuły na temat CSS
- http://www.alistapart.com/topics/code/scripting/ _ A list Apart!
- http://www.456bereastreet.com/archive/200509/css_21_selectors_part_1/ - jak stosować selectory w stylach (kompendium)
- http://www.37signals.com/svn/archives/001070.php?40 - O Ajax
- http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html - O'reilly o Web 2
- http://www.onecomputerguy.com/windowsxp_tips.htm - Jak opanować WXP
- http://www.456bereastreet.com/archive/200410/styling_even_more_form_controls/ - jak stylizować kontrolki w Forms cz. II
- http://www.objectgraph.com/dictionary/how.html - Object Graph przykład AJAX
- http://www.sitepronews.com/archives/2005/july/20prt.html - 10 best resources for CSS (Mark Daoust): http://www.positioniseverything.net/, http://webhost.bridgew.edu/etribou/layouts/index.html, http://www.stylegala.com/, http://css.maxdesign.com.au/listamatic, http://www.wpdfd.com/editorial/basics/index.html, http://www.alvit.de/handbook, http://forums.site-reference.com/
- http://www.w3schools.com/dom/dom_element.asp - w3school
- http://www.webreference.com/programming/javascript/diaries/8/ - webreference
- htttp://www.webreference.com/programming/javascript/jf/column12/index.html
- http://www.37signals.com/ - baza dla technologii AJAX (ta-da list, backpack, basecamp)
- Blog z zdnet - JasperSoft połknął inny open-source iReport
- Joe Cox - http://www.microsoftmonitor.com/
- Neowin - http://www.microsoftmonitor.com/
- Joe Foley - http://www.microsoft-watch.com/
- Scoble - http://radio.weblogs.com/0001011/2005/10/01.html#a11309
- http://headrush.typepad.com/creating_passionate_users/2005/09/subvert_from_wi.html - Passionate User
- http://builder.com.com/5100-6371_14-5841906.html?tag=nl.e601 - Wybór sposoby WS
sobota, października 01, 2005
Nowinki
- http://www.basecamphq.com/index.php - project mgmt poprzez web-a (dla jednego projektu jest bezpłatny)
- JBOSS kupił M7 znany ze swego edytora do JSP - Nixtor, dodatkowo podpisał umowę o współpracy z MS na poziomie wymiany WS.
- 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?
- 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)
- http://bink.nu/Home.bink - Kompendium o Windows i MS
- 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)
- http://www-128.ibm.com/developerworks/xml/library/x-tiptwist.html?ca=dnx-510 - Tutorial z IBM nt. sztuczek z XSL 2.0
- http://del.icio.us/popular/ - bookmarki z del.icio.us
- "What is Web 2.0" - Spojrzenie na WEB 2.o ze strony O'Reilly
- Ucz się dziecko XML a ALTOVA ci pomoże
- Jak zwykle W3School pomaga oswoić DOM
- 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:
- 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 - Zapamiętamiętanie sesji