- Najpopularniejsze użycie openSSL - http://www.sslshopper.com/article-most-common-openssl-commands.html
- Dostęp do stron z innej domeny w JSON - http://www.adspeed.org/2008/08/json-with-padding-jsonp.html i http://www.adspeed.org/2008/08/reloading-partial-page-content-with.html
- Nauka – XMLSDIGN - http://www.w3.org/TR/XAdES/#IDAEAD1B
- Wywołanie WS z Javy w Silverlight - http://blogs.msdn.com/bursteg/archive/2008/07/19/how-to-call-java-ee-web-service-from-silverlight-client.aspx
- Joel - http://www.joelonsoftware.com/
- .NET - http://feeds.dzone.com/zones/dotnet (Kick it!) + DZOne - http://www.dzone.com/links/jquery_secrets_with_dave_ward.html
- Co myśli sobie Chuck Norris - http://dotnet.dzone.com/news/ultimate-top-25-chuck-norris-%E2%80%9C
- Crypto Toolkit - http://jce.iaik.tugraz.at/sic/products/core_crypto_toolkits
- Słynne wywołanie Javy z .NET, (project Jacob robi rzecz odwrotną)
- http://totaldevpro.com/DotNetCommunity/ np. generowanie PDF - http://totaldevpro.com/blogs/howtodotnet/pages/how-to-generate-pdf-files-dynamically-using-asp-net.aspx, wysyłanie poczty - http://totaldevpro.com/blogs/johnwood/archive/2009/05/20/free-sendmail-utility-for-windows.aspx,
- Podpis zaawansowany w Javie - http://santuario.apache.org/Java/index.html z http://www.klimek.ws/2008/podpisywanie-dokument%C3%B3w-multimedialnych-na-przyk%C5%82adzie-html.html.
- Faktura elektroniczna – zasoby od Klimka:
- http://www.klimek.ws/2009/faktura-elektroniczna-w-vattenfall.html
- eBStream - http://cms.ebstream.com/cms
- Ustawy Pan Europejskie - http://www.epractice.eu/en/library/292100
- Symfonia ma moduly z efakturą:
- Obieg - http://www.efaktura.com.pl/durtan/org/popupPlayer.php?listFileName=playList_eDoc_proces&descFileName=desc_eDoc_proces&menu_id=3
- Wystawianie dokumentów - http://www.efaktura.com.pl/durtan/org/popupPlayer.php?listFileName=indexPlayList&menu_id=3
- eBkomunikator - http://lib.ebcommunicator.com/Next-generation.html
- Prezentacje - http://efaktura.com.pl/index.html?id=32
- Strona prawna - http://efaktura.com.pl/index.html?id=1&m=1
- Symfonia ma moduly z efakturą:
- jQuery na DZone - http://weblogs.asp.net/craigshoemaker/archive/2009/06/22/jquery-secrets-with-dave-ward.aspx
- Math Kruse – javascriptToolBox - http://www.javascripttoolbox.com/jquery/cheatsheet/
- Wstawienie jQury do strony bez niej przy pomocy bookmarklets - http://www.learningjquery.com/2006/12/jquerify-bookmarklet
- Lista dyskusyjna - http://www.openxades.org/pipermail/openxades/2006-June/000058.html
wtorek, czerwca 30, 2009
Rodzynki z M
poniedziałek, czerwca 29, 2009
Znowu JS
- Serwis OpenJS – bardzo ciekawy - http://www.openjs.com/articles/ajax_xmlhttp_using_post.php – kodouje jako standardowy URI łatwy do skonsumowania przez np. PHP
- Przechwytywanie klawiszy specjalnych - http://www.openjs.com/scripts/events/keyboard_shortcuts/
- Warto przeglądać - http://www.phpclasses.org/browse/top/top.html#monthratedpackages (transmission shield). Robi to “woalka” - http://www.stringify.com/2007/jun/18/base64/. ROT13 - http://www.stringify.com/2007/nov/11/traversal/
- Można ćwierkać z linii poleceń - http://www.stringify.com/2009/feb/20/twitter-command/
- Biblioteki js:
- Program do tworzenia skrótów kryptograficznych - http://fileforum.betanews.com/detail/HashTab-for-Windows/1096345722/1 – można sprawdzić jak inne programy je tworzą (intreropecayjność – raczej wymienialność)
- Życie JOBS’a - http://gizmodo.com/5301470/the-life-of-steve-jobs-+-so-far/gallery/?skyline=true&s=i
- Najlepsze programy do kopii zapasowych - http://lifehacker.com/5303067/five-best-free-system-restore-tools
jQuery na poważnie
- Nauka - Learning jQuery
- Formularz wykorzystujacy jQuery - http://www.malsup.com/jquery/form/#getting-started
- Walidacja pól na formularzu - http://docs.jquery.com/Plugins/Validation
- Ramki – jBox
- Wyszukiwarki różnych odmian siatek i tabel - http://plugins.jquery.com/project/Plugins/category/54
- Tablice (prymitywy przez siatkami) - http://plugins.jquery.com/project/DataTables
- Ajax z jQuery - http://www.sitepoint.com/article/ajax-jquery/
- bardzo podstawowy kurs (internet Maker) - http://www.internetmaker.pl/artykul/4139,1,ajax_kurs_od_podstaw_-_jquery.html
- Główna strona z dokumentami - http://docs.jquery.com/Ajax
- Kolorowanie a stronach JTML - http://acko.net/dev/farbtastic
- Repozytorium plug-in-ów - http://plugins.jquery.com/
- Zasoby JS i HTML - http://www.dynamicdrive.com/dynamicindex4/stepcarousel.htm i http://www.javascript.com/
- Podświetlanie elementów HTML (div) - http://www.learningjquery.com/2009/06/quick-tip-outline-elements-on-hover’
- jQuery kurs na SitePoint - http://www.sitepoint.com/article/jquery-javascipt-designers/
- Zasoby jQuery w IBM - http://www.ibm.com/developerworks/opensource/library/os-php-jquery-ajax/index.html?S_TACT=105AGX44&S_CMP=EDU
- Sławny efekt - http://www.webreference.com/programming/javascript/Thickbox/
- Frameworki ajaxowe dla PHP - http://ajaxpatterns.org/PHP_Ajax_Frameworks
- Zasoby o Ajax - http://ajaxian.com/page/2
czwartek, czerwca 25, 2009
O programowaniu
Programowanie daje poczucie potęgi siły. Nie ważne jaki jesteś, chudy czy gruby, silny czy słaby, masz do dyspozycji narzędzie do odtwarzania własnych wizji. Daje satysfakcję nad zapanowaniem nad nieograniczonym niczym wirtualnym światem w którym sami stwarzamy obiekty i sterujemy nimi a one nas słuchają. Niejako bawimy się w roli Stwórcy bytów, jesteśmy w pewnym sensie nieograniczeni fizycznymi limitami, a naszym adwersarzem (Szatanem, Lucyfer) jest język programowani, który nie zawsze nas “słucha” i płata nam psikusy. Walka z nim i odniesione zwycięstwa nad wrogiem powodują że nasza satysfakcja z tworzenia potęguje się.
Dodatkowa satysfakcja bierze się z tego powodu, że możemy coś wymyśleć oryginalnego (coś co jest wyłącznie naszą własnością, jesteśmy w tym niczym nie skrępowani), wyrazić swoje myśli i je zmaterializować w postaci programu, którym się możemy pochwalić i który każdy może zobaczyć. Możliwość “wyżycia” się bez żadnych więzów i skrępowania dogmatami, tzw. zdrowym rozsądkiem to wielka sprawa. Bardzo wciąga!
Przemyślenia o tworzeniu aplikacji w Internecie
Samemu się nic nie wymyśli, trzeba korzystać z prac innych np. bibliotek (wolno stających jak CoolTree, dhtmlx, Paint, O3D (inicjatywa Google), raphael, canvas, walidatorów (mathew valid, walidacja oparta o atrybuty w HTML, Code Contract ), rusztowań (mint Ajax, Tibco, Nitobi, Ext Js, Advanced Ajax, Yahoo, jQuery). Do badania kodu służą wtyczki w FF (Web developer, Firebug), w IE (F12). Do badanie jakości i wydajności aplikacji służą: YSlow, Speed Page (Google), FireBug, Selenium (testy). Aplikacje można zintegrować z portalami np. Google API lub Zoho.
Do przeszukiwania i zapamiętywania stron służy Scrapbook, Xmarks, Google Reader, Notes, Google Bookmark, Opera sync.
Obraz “oczytanego” w Web 2.0 użytkownika, musi on mieć:
- Konto na portalach spoęcznościowych Facebook, MySpace, LinkedIn, GoldenLine, Twitter i czynnie się udzielać
- Dostęp do plików na Mozy lub DropBox lub MS SkyDrive,
- Nawyk czytania i publikowania blogów na MS Space lub Google
Ponadto musi:
- Publikować linki na technorati, delicious, digg,
- Czytać fora: daniweb, dotnetkicks
- Uczyc się na MS Ramp, MS Learn
- Przeglądać dokumentację na scribd, snipd, slideshare
Tylko kiedy ma mieć na to czas?
Przemyślenia o tworzeniu aplikacji w Internecie
Samemu się nic nie wymyśli, trzeba korzystać z prac innych np. bibliotek (wolno stających jak CoolTree, dhtmlx, Paint, O3D (inicjatywa Google), raphael, canvas, walidatorów (mathew valid, walidacja oparta o atrybuty w HTML, Code Contract ), rusztowań (mint Ajax, Tibco, Nitobi, Ext Js, Advanced Ajax, Yahoo, jQuery). Do badania kodu służą wtyczki w FF (Web developer, Firebug), w IE (F12). Do badanie jakości i wydajności aplikacji służą: YSlow, Speed Page (Google), FireBug, Selenium (testy). Aplikacje można zintegrować z portalami np. Google API lub Zoho.
Do przeszukiwania i zapamiętywania stron służy Scrapbook, Xmarks, Google Reader, Notes, Google Bookmark, Opera sync.
wtorek, czerwca 23, 2009
HTTPS i nie tylko …
Opis protokołu HTTPS. Jest to kombinacja protokołu HTTP (operującego na najwyższej warstwie modelu TCP/IP – warstwie aplikacyjnej) oraz protokołu kryptograficznego. Standardowo zajmuje port 443. Wymyślił go Netscape, pierwotnie z SSL-em, później TLS (Transport Layer Security). Stał sie standardem w 2000 jako RFC 2818. Zapewnia ochronę przed “podsłuchiwaniem” (eavesdropping) oraz atakiem typu mim (man in the middle). Serwer musi być do tego protokołu przygotowany poprzez wygenerowanie certyfikatu publicznego podpisnego przez zaufany organ (Thawte lub Verisign). Przeglądarka ma aktualną listę certyfikatów głównych urzędów (tych co podpisują certyfikaty serwerów). W różnych przeglądarkach istnieje sposób na dodanie certyfikatów od zaufanych serwerów. Certyfikat serwera jest ważny dopóki sie nie skończy lub nie zostanie unieważniony (znajdzie się na liście CRL), Nowe przeglądarki implementują protokół sprawdzania statusu certyfikatu on-line tzw. OCSP. Od niedawna SSL ma swoje rozszerzenia – tzw. extension (RFC 3546).
W IE 7/8 istnieją implementacje SSLv.1/2/3 zaś TLS jest w wersji TLSv1. Do badania transmisji służy narzędzie Fiddler - https://www.fiddlertool.com/
IE8 ma swój blog - http://blogs.msdn.com/ie/archive/2009/03/24/what-s-new-in-jscript-for-ie8.aspx
Istota wycieku pamięci w IE - http://msdn.microsoft.com/en-us/library/bb250448(printer).aspx. Narzędzia do badania wycieku - http://blogs.msdn.com/ie/archive/2007/11/29/tools-for-detecting-memory-leaks.aspx. Typowe wycieki i sposoby ich obejścia - http://outofhanwell.com/ieleak/index.php?title=Fixing_Leaks. Artykuł techniczny z CodeProject - http://www.codeproject.com/KB/scripting/leakpatterns.aspx.
Ciekawe:
- http://blog.wioota.com/2007/01/21/javascript-the-quickening/
- http://ejohn.org/blog/native-json-support-is-required/
- ESET – program antywirusowy - http://www.securitystandard.pl/news/346591/ESET.bezplatny.skaner.online.html
- Co nowego w IE - http://blogs.msdn.com/jscript/
- John R uważa, że natywna obsluga JSON-a jest dla każdej przeglądarki sprawą priorytetową tu. Obecnie są dwie implementacje: autora JSON-a i JSONP.
- http://ajaxian.com/archives/javascript-associative-arrays-considered-harmful
- http://erik.eae.net/archives/2005/06/06/22.13.54/
- Pakowanie skryptów JS - http://crisp.tweakblogs.net/blog/1665/a-new-javascript-minifier-jsmin+.html
- Wszystko o JS w MS - http://blogs.msdn.com/jscript/
- Ciekawe skrypty - http://stackoverflow.com/ – ze wszystkich języków
- Biblioteka skrośna dla wszystkich przeglądarek - http://cross-browser.com/talk/entities.php
- Nitobi – ma kontrolki do wykorzystania - http://www.nitobi.com/download/
- http://code.google.com/p/completeui/ – enterprise – grade components
- http://www.googlelabs.com/
- Książka “Pro javaScript” - http://books.google.com/books?id=GgJN2CC_2s4C&printsec=frontcover&dq=Pro+Javascript&ei=1k8_SvmoGIzqzATZmZHIAw&hl=pl
- Porady dla JS - http://net.tutsplus.com/tutorials/javascript-ajax/24-javascript-best-practices-for-beginners/
- Ściągnij cały swój Google Docs - http://code.google.com/p/gdocbackup/
- Badanie zajętości pamięci - http://dotnetperls.com/chrome-memory
poniedziałek, czerwca 22, 2009
Java i nie tylko
- “Enabling JWS…” - http://www.netbeans.org/kb/docs/java/javase-jws.html?intcmp=925655#configure
- “Deploying Applet …” - http://blogs.sun.com/thejavatutorials/entry/deploying_an_applet_in_under
- “Deployment 101…” - http://blogs.sun.com/thejavatutorials/entry/deployment_toolkit_101
- ‘Running JWS application…” - http://java.sun.com/docs/books/tutorial/deployment/webstart/running.html
- ‘Integrating applet in a web appliction” - http://www.netbeans.org/kb/61/web/applets.html#embed
- “Java SE Security” - http://www.netbeans.org/kb/61/web/applets.html#embed
- “Java Tools and Utilities” - http://java.sun.com/javase/6/docs/technotes/tools/index.html#security
- “X.509 Certificates and CRL…” - http://java.sun.com/javase/6/docs/technotes/guides/security/cert3.html
- “Setting upthe web sites” - http://java.sun.com/javase/6/docs/technotes/guides/javaws/developersguide/setup.html
- PDF Tools - http://blog.didierstevens.com/programs/pdf-tools/
- Nowa biblioteka krypto w Javie - http://jasypt.org/cli.html
- Forum Sun-a o kryptografii - http://forums.sun.com/thread.jspa?threadID=5389207&tstart=15
- BC - http://groups.google.com/group/fm.announce/browse_thread/thread/d4d56638224cc05f/edda26a77a2d22c7?hl=pl&q=java+cryptography#edda26a77a2d22c7
Wszystko o MS i nie tylko
- Serwis RAMP UP - http://msdn.microsoft.com/en-us/rampup/default.aspx
- MS SDL 4.1 – początek dokumentacji - http://msdn.microsoft.com/en-us/library/cc307748.aspx. Lista “zabronionych” funkcji w C - http://msdn.microsoft.com/en-us/library/bb288454.aspx
- Łączenie dwóch światów – JAVA z .NET - http://www.jnbridge.com/?utm_source=msdn&utm_medium=email&utm_campaign=msdn0906
- Narzędzia freelancera - http://blogs.techrepublic.com.com/career/?p=888&tag=nl.e101
- Tutaj Saleforce.com udostępnia swoje zasoby do przetestowania - http://www.salesforce.com/platform/sites
- Łącze do wystąpienia Crockford’a - http://video.yahoo.com/watch/630959/2974197 – functions as data
- Linux ma nową stronę - http://www.linux.com/
- CodeProject - http://www.codeproject.com/KB/WPF/SearchMenuTextBox.aspx
Microsoft bezpieczny?
“Pigs fly?” nieprawdopodobne, ale MS uzyskuje coraz lepsze notowania u znawców bezpieczeństwa. Za sprawą wdrożenia procesu wytwórczego Security Development Lifecycle (SDL). “Complexity is enemy of scurity”. Ciekawa książka “Writing Secure Code”, mam ją po polsku. Bezpieczeństwo łatwiej zapewnić gdy koduje jeden człowiek (PGP), podobny przykład Adobe Acrobat – wraz z pojawieniem się poszerzonej funkcjonalności i większej popularności pojwaiły się błędy. Z drugiej strony przywiązywanie zbyt dużej wagi do bezpieczeństwa nie poparte o solidne podstawy teoretyczne i warsztat narzędziowy spowoduje, opóźnienie oddania produktu i oddanie inicjatywy w ręce konkurencji. Z kolei produkty uważane za super bezpieczne np. qmail nie znalazły powszechnego zastosowania z uwagi na skromną funkcjonalność. W oprogramowaniu czasami warto poblefować – ludzie chętnie płacą za funkcjonalność bo ją widać a rzadziej chcą płacić za wbudowane bezpieczeństwo.
Z innej beczki – nowe przeglądarki muszą się liczyć ze standardami w tym z nadchodzącym HTML 5 - http://news.cnet.com/8301-17939_109-10266230-2.html?tag=nl.e776
Google DOCS – można pobrać przy pomocy skryptu: http://lifehacker.com/5296814/grab-all-your-google-docs-with-a-python-script
Edytor TED –mały i szybki - http://jsimlo.sk/notepad/features.php
Google Book – to działa - http://books.google.com/books?id=GgJN2CC_2s4C&printsec=frontcover&dq=Pro+Javascript&ei=1k8_SvmoGIzqzATZmZHIAw&hl=pl
Nowinki w świecie przegladarek internetowych:
- Opera – nowa wersja 10 jest bardzo szybka (mimo, że to beta) i jest wyposażona w możliwości serwera mechanizm UNITE. M.in. współdzielenie plików, muzyki, czat, karteczki oraz serwer internetowy. Jest to wersja beta, co z tego wyjdzie zobaczymy.
- Mozilla postępuje podobnie – udostępnia JetPack - https://jetpack.mozillalabs.com/
Jak podejmować decyzje? – byle nie za szybko – taka jest rada artykułu. Lepiej trochę poczekać i przygotować sobie plan rozwiązania w trzech krokach (powtarzanych iteracyjnie):
- obserwacja – zbieraj dane i szukaj jakichś powielarnych wzorców i zdarzeń,
- interpretacja – badaj to co widzisz i słyszysz, spróbuj wymyśleć hipotezy na temat co się właściwie dzieje,
- interwencja – działanie skierowane w celu wypróbowania kolejnych hipotez
poniedziałek, czerwca 15, 2009
O Java Web Start
Wszystko zaczyna się od http://java.sun.com/docs/books/tutorial/deployment/webstart/security.html#https. W pliku JNLP jest wpis ‘<security>’ zezwalający na ‘wszystko’.
- http://java.sun.com/javase/6/docs/technotes/guides/security/cert3.html
- http://java.sun.com/javase/6/docs/technotes/tools/index.html#security
- http://java.sun.com/javase/technologies/security/
- http://www.salesforce.com/platform/sites
- http://blogs.zdnet.com/BTL/?p=19719&tag=nl.e019
- http://www.linux.com/
- http://www.colorotate.org/
- http://blogs.techrepublic.com.com/career/?p=888&tag=nl.e101
- http://java.sun.com/docs/books/tutorial/deployment/webstart/running.html – może uruchamiać aplikację w Javie a ona poprzez exec uruchamia pełnokrwistą aplikację desktopową.
- http://blogs.sun.com/thejavatutorials/entry/deployment_toolkit_101 – sposoby deployowania
- http://java.sun.com/javase/6/docs/technotes/guides/javaws/developersguide/setup.html – ustawienia początkowe dla JWS
- Z innej “beczki”:
poniedziałek, czerwca 08, 2009
Linki
- Ojciec Klotz - http://www.szansaspotkania.net/?page=1963 (na podstawie - http://www.time.com/time/world/article/0,8599,1899107,00.html?xid=newsletter-europe-weekly)
- Świetna strona wiki - http://it.toolbox.com/wiki/index.php/JavaServer_Page – o JSP. JSP to pliki HTML z wbudowanymi serwletami w Javie. Są rozszerzeniem serwletów (bloków kodu ograniczonych <% i %> jak w PHP). Najważniejsze obiekty w JSP:
1. HttpServletRequest request --- The Servlet Request
2. HttpServletResponse response --- Servlet Response
3. javax.servlet.jsp.JspWriter out --- like a PrintWriter
4. HttpSession session --- User session
5. ServletContext application --- The Web application
6. javax.servlet.jsp.PageContext pageContext --- share the variables between jsp pages and supporting beans, tags
- Strona na to nie wskazuje ale to portal od MS - http://www.interoperabilitybridges.com/ – chwali się interoperacyjnością z innymi technologiami. M.in. projekt Stonehenge – wymiana danych na poziomie WS między Serwerami J2EE Suna a klientami .NET. Jest to przykład implementacji jak to może być zrobione. Ta strona już jawnie jest od MS - http://www.microsoft.com/interop/. Na kanale 9 - http://channel9.msdn.com/posts/jccim/Interoperability-demo-between-PHP-Windows-CardSpace-and-Geneva-Server/. PHP w środowisku MS Azure - http://phpazure.codeplex.com/
- MS Visio – doskonały ale mało dostępny pakiet, może bezpłatny viewer to zmieni - http://blogs.technet.com/stefan_stranger/archive/2009/05/14/visviewer-free-shareware-visio-viewer.aspx
- Doskonałe tutoriale na temat C# - http://blogs.technet.com/stefan_stranger/archive/2009/05/13/reblog-free-net-c-tutorial-from-pluralsight.aspx na stronach bloggera - http://blogs.technet.com/stefan_stranger/archive/2009/04.aspx
- Apache ma wiele projektów między innymi i WS - http://ws.apache.org/axis2/ z http://cwiki.apache.org/confluence/display/WS/Index z http://cwiki.apache.org/confluence/dashboard.action
- Wkład Google – analizator zatorów w aplikacjach webowych - http://www.infoq.com/news/2009/06/Page-Speed
- Lista najważniejszych technologii w Java 6 wraz z odnośnikami - http://java.sun.com/javaee/technologies/javaee6.jsp ze strony głównej odnośników - http://java.sun.com/javaee/reference/ + Blog deweloperów SUN-a - http://blogs.sun.com/
- Raport Forrest Group – pakiet biurowy MS w korporacjach ma się dobrze - http://www.cio.com.au/article/306371/forrester_ms_office_still_sitting_pretty_enterprise?pp=2
- Google Web Element – okruchy z aplikacji G, które można wklejać na swoich stronach - http://www.google.com/webelements/
- i-buk z PWN – tanie czytanie na ekranie - http://www.ibuk.pl/katalog.php?id=121
- Portal video o Javie - http://www.mrbool.com/portal/ – i nie tylko (marekw/po)
- Tworzenie bezpiecznych aplikacji w ASP.NET - http://msdn.microsoft.com/en-us/library/aa302388.aspx
- JavaScript nauczana przez guru - http://ajaxian.com/archives/douglas-crockford-video-advanced-javascript
- Porównanie platform JS - http://www.infoworld.com/d/developer-world/product-review-inside-open-source-ajax-toolkits-819?page=0,7&source=fssr
- IBM o jQuery - http://www.ibm.com/developerworks/library/wa-aj-jquery5/?S_TACT=105AGX54&S_CMP=C0528
- ComboBox w jQuery - http://jquery.sanchezsalvador.com/jquery/default.aspx
- Inna kontrola FlexGrid - http://www.ajaxline.com/flexgrid-for-jquery – strona domowa - http://www.flexigrid.info/ od Google - http://groups.google.com/group/flexigrid
- Ajaxian – o ajaksie oczywiście - http://ajaxpatterns.org/
- The best:
- 30 najlepszych wtyczek - http://www.ajaxline.com/30-best-jquery-plugins-may-2009#comment-10255
- Best of best -http://www.ajaxline.com/browsers-performance-in-dependence-of-html-coding#comment-10257
- Wydajność przeglądarek - http://www.ajaxline.com/browsers-performance-in-dependence-of-html-coding#comment-10257
- Najlepsze wtyczki do tabelek - http://www.ajaxline.com/10-best-jquery-plugins-for-working-with-tables#comment-10260
- Najlepsze “drzewka” - http://www.ajaxline.com/best-javascript-tree-widgets#comment-10264
- Grafika - http://www.ajaxline.com/10-best-free-javascript-charts-solutions, np. (http://www.lutanho.net/diagram/)
- Tutoriale - http://www.ajaxline.com/15-most-interesting-jquery-tutorials
- Frameworki - http://www.ajaxline.com/10-most-popular-javascript-frameworks
- Coś podobnego do DHTMLX - http://www.sothink.com/product/dhtmlmenu/
- Blogi o PHP - http://www.ajaxline.com/10-interesting-php-blogs#comment-10246
- Najlepsze z najlepszych - http://www.ajaxline.com/tags/javascript
- Inne wtyczki do jQuery - http://plugins.jquery.com/project/customselectbox
- O C# - http://leedumond.com/blog/interfaces-vs-abstract-base-classes/
- Strona tutoriali - http://www.developertutorials.com/
- Plurasight – bezpłatne tutoriale - http://www.pluralsight.com/main/olt/Course.aspx?n=dotnet-csharp-tutorial
- Kryptografia na kanale 9 - http://jquery.sanchezsalvador.com/jquery/default.aspx (http://channel9.msdn.com/posts/trobbins/Exploring-the-Crypto-API/)
- InternetMaker:
- VFP – przygotowanie do oprogramowania przegladarki Internetowej - http://www.west-wind.com/presentations/shellapi/shellapi.asp
- InformIT o .NET - http://www.informit.com/guides/guide.aspx?g=dotnet
- Konferencja MTS we wrześniu - https://mts2009.pl/rejestracja/login.aspx
- Z CodeProject:
- Autentykacja na podstawie formularza - http://www.codeproject.com/KB/web-security/RolesFormsAuthorization.aspx
- WCF – FAQ -http://www.codeproject.com/KB/WCF/WCFFAQPart3.aspx
- Więcej o WCF - http://www.codeproject.com/KB/WCF/7stepsWCF.aspx
- Proste kodowanie symetryczne - http://www.codeproject.com/KB/aspnet/DataEncryption.aspx
- Podstawy kryptografii - http://www.codeproject.com/KB/security/cryptography.aspx – ciekawe ponieważ mowa o C/S
- Silverlight dla idiotów - http://www.codeproject.com/KB/silverlight/silverlightfordummies.aspx – jest tam mowa o znaczeniu JS i CrockFordzie
-
Mahalo – wyszukiwarka ze stylem - http://www.mahalo.com/php, z nich: http://www.developertutorials.com/tutorials/php/, http://www.developertutorials.com/php-manual/language.types.type-juggling.html#language.types.typecasting, http://www.developertutorials.com/tutorials/php/easy-pdf-generation-in-php-8-02-27/page1.html
-
Czat w Java przy pomocy appletu - http://www.internetmaker.pl/artykul/2803,7,czat_w_javie.html
Linki
- Ojciec Klotz - http://www.szansaspotkania.net/?page=1963 (na podstawie - http://www.time.com/time/world/article/0,8599,1899107,00.html?xid=newsletter-europe-weekly)
- Świetna strona wiki - http://it.toolbox.com/wiki/index.php/JavaServer_Page – o JSP. JSP to pliki HTML z wbudowanymi serwletami w Javie. Są rozszerzeniem serwletów (bloków kodu ograniczonych <% i %> jak w PHP). Najważniejsze obiekty w JSP:
1. HttpServletRequest request --- The Servlet Request
2. HttpServletResponse response --- Servlet Response
3. javax.servlet.jsp.JspWriter out --- like a PrintWriter
4. HttpSession session --- User session
5. ServletContext application --- The Web application
6. javax.servlet.jsp.PageContext pageContext --- share the variables between jsp pages and supporting beans, tags
- Strona na to nie wskazuje ale to portal od MS - http://www.interoperabilitybridges.com/ – chwali się interoperacyjnością z innymi technologiami. M.in. projekt Stonehenge – wymiana danych na poziomie WS między Serwerami J2EE Suna a klientami .NET. Jest to przykład implementacji jak to może być zrobione. Ta strona już jawnie jest od MS - http://www.microsoft.com/interop/. Na kanale 9 - http://channel9.msdn.com/posts/jccim/Interoperability-demo-between-PHP-Windows-CardSpace-and-Geneva-Server/. PHP w środowisku MS Azure - http://phpazure.codeplex.com/
- MS Visio – doskonały ale mało dostępny pakiet, może bezpłatny viewer to zmieni - http://blogs.technet.com/stefan_stranger/archive/2009/05/14/visviewer-free-shareware-visio-viewer.aspx
- Doskonałe tutoriale na temat C# - http://blogs.technet.com/stefan_stranger/archive/2009/05/13/reblog-free-net-c-tutorial-from-pluralsight.aspx na stronach bloggera - http://blogs.technet.com/stefan_stranger/archive/2009/04.aspx
- Apache ma wiele projektów między innymi i WS - http://ws.apache.org/axis2/ z http://cwiki.apache.org/confluence/display/WS/Index z http://cwiki.apache.org/confluence/dashboard.action
- Wkład Google – analizator zatorów w aplikacjach webowych - http://www.infoq.com/news/2009/06/Page-Speed
- Lista najważniejszych technologii w Java 6 wraz z odnośnikami - http://java.sun.com/javaee/technologies/javaee6.jsp ze strony głównej odnośników - http://java.sun.com/javaee/reference/
- Raport Forrest Group – pakiet biurowy MS w korporacjach ma się dobrze - http://www.cio.com.au/article/306371/forrester_ms_office_still_sitting_pretty_enterprise?pp=2
- Google Web Element – okruchy z aplikacji G, które można wklejać na swoich stronach - http://www.google.com/webelements/
- i-buk z PWN – tanie czytanie na ekranie - http://www.ibuk.pl/katalog.php?id=121
- Portal video o Javie - http://www.mrbool.com/portal/ – i nie tylko (marekw/po)
- Tworzenie bezpiecznych aplikacji w ASP.NET - http://msdn.microsoft.com/en-us/library/aa302388.aspx
- JavaScript nauczana przez guru - http://ajaxian.com/archives/douglas-crockford-video-advanced-javascript
- Strona tutoriali - http://www.developertutorials.com/
- InternetMaker:
-
Mahalo – wyszukiwarka ze stylem - http://www.mahalo.com/php, z nich: http://www.developertutorials.com/tutorials/php/, http://www.developertutorials.com/php-manual/language.types.type-juggling.html#language.types.typecasting, http://www.developertutorials.com/tutorials/php/easy-pdf-generation-in-php-8-02-27/page1.html
-
Czat w Java przy pomocy appletu - http://www.internetmaker.pl/artykul/2803,7,czat_w_javie.html
piątek, czerwca 05, 2009
Interoperacyjność?
Ciekawe który z nich jest większym zagrożeniem dla MS – IBM czy Oracle? Na konferencji Java One wystąpił zespół MS – mówi się o projekcie Apache Stonehenge (SOA) i referencyjnym rozwiązaniu StockTrade 2.0 – współpracy między serwisami WS w oparciu o wszystkie standardy WS* Security -
Companies change (maybe). In the last five years, Sun and Microsoft
have made progress. Three years ago, representatives of both companies
took the stage at JavaOne to discuss interoperability and early
efforts in the Apache Stonehenge project (http://tinyurl.com/r5bq52)
for SOA. Microsoft's StockTrader 2.0 code -- a head-to-toe .NET rewrite
of an IBM-based Java app -- was contributed as a reference app to
"Stonehenge" last November. It shows developers how they can interop
with Web services by connecting an ASP.NET Web front end to business
services and order processing services running in .NET, or the Metro
Web Service (Java) stack on the Sun GlassFish Enterprise App Server.
The interoperability is enabled through WS* Security and other Web
Service standards. Developers basically use a different URI to point to
the services and configure the security. On the back end, StockTrader
2.0 supports SQL Server (demonstrated today) or Oracle 11g. Support for
MySQL is on the way, according to Microsoft. During the keynote, Sun
announced that it's contributing its Metro-based StockTrader code to
the Apache Stongehenge project today.
czwartek, czerwca 04, 2009
Internet
- Dużo się mówi o projekcie Mozilla Jetpack. Pozwala on na demokrację – tzn. prawie każdy może zacząć programować po stronie klienta lub ujarzmić przeglądarkę. Stallman widzi tu i w przypadku SaaS i chmury serwisowej poważne zagrożenie wolności większe od zamkniętego kodu binarnego (uruchamiasz nieznany program na nieznanym serwerze). Upraszczając Jetpack wykorzystuje framwork jQuery, Firebug oraz BeSpin.
- Google ogłasza nową inicjatywę – Web jako model programowania (oraz jako pełnoprawne środowisko programowania) – wg. niej technologie takie jak 3D, chmura oraz programowanie bazujące na web pozwoli zastąpić tradycyjny model PC i mainframe. HTML 5 pozwoli na rozszerzenie możliwości aplikacji Web 2.0. Dochodzą to tego projekty O3D oraz Web elements. Zaś odpowiednikiem MS Azure będzie Google App Engine w środowisku którego będzie można uruchomić nie tylko Python i Javę ale inne języki dynamiczne jak PHP, Ruby. Rozszerza się wsparcie dla Java – GWT w wersji 2 z możliwością podzielenia skryptów JS na kawałki.
- Ciekawy serwis informacyjny - http://www.msnbc.msn.com/id/3032118
- Lista najpopularniejszych dodatków do FF - http://www.infoworld.com/d/applications/must-have-firefox-add-ons-878?source=fssr. Web Developer, GSpace, IE Tab, Sage
- Najważniejsze rusztowania JavaScriptowe - Dojo, Ext, Google Web Toolkit, jQuery, MooTools, Prototype and Scriptaculous, and Yahoo User Interface Library.
- Najważniejsze funkcje Windows 7 - http://www.betanews.com/article/Top-10-Windows-7-Features-3-XP-Mode/1243378978/2 – tryb wirtualny XP Mode
- Czytelnia za pieniądze - http://www.ibuk.pl/fiszka.php?id=956
- Dodatek do jQuery - http://jquery.sanchezsalvador.com/jquery/page/jquerycomboboxexamplestyle.aspx – kapitalna lista wyboru z portalu http://jquerylist.com/ lub okna modalne - http://dev.iceburg.net/jquery/jqModal/ lub http://www.willjessup.com/sandbox/jquery/solar_system/rotator.html (układ słoneczny)
- Lekcje JS przez Crockford’a - http://ajaxian.com/archives/douglas-crockford-video-advanced-javascript
- Nie zapominajmy o APTANIE
- Moja nauka w MS - http://learning.microsoft.com/manager/default.aspx?brand=learning
- Tworzenie bezpiecznych aplikacji - http://msdn.microsoft.com/en-us/library/aa302388.aspx
- Portal z filmami do Java - http://www.mrbool.com/portal/
- InformIT o .NET - http://www.informit.com/guides/guide.aspx?g=dotnet
- Rozważanie klasowe - http://leedumond.com/blog/interfaces-vs-abstract-base-classes/
- AZURE wspiera PHP -http://phpazure.codeplex.com/
- Zasoby PHP w ciekawy sposób ułożone - http://www.mahalo.com/php
- Jest nowa opera - http://www.betanews.com/article/Opera-10-beta-sports-a-new-look-23-boosted-performance/1244004148/2
- Podstępnie zainstalowany Microsoft Framework .NET Assistant w FF - http://blogs.techrepublic.com.com/security/?p=1716&tag=nl.e019
- Security w MS - http://channel9.msdn.com/posts/trobbins/Exploring-the-Crypto-API/
poniedziałek, kwietnia 06, 2009
Nowinki
- Rywal Google rozwija się na piersi Yahoo – Hadoop - http://www.cioinsight.com/c/a/Linux-and-Open-Source/Why-Hadoop-Has-Google-Fans-and-Rivals-Excited-616181/?kc=CIOMINUTE04032009CIO1
- Joel on Software - That's one sure tip-off to the fact that you're being assaulted by an Architecture Astronaut: the incredible amount of bombast; the heroic, utopian grandiloquence; the boastfulness; the complete lack of reality. And people buy it! The business press goes wild!" - Groovy (Ray Ozzie) przejęte przez MS maiło na celu zreformowanie Lotus Notes. Obecnie Ray Ozzi jest naczelnym architektem MS i jego utopijne idee znalazły światło dzienne w MS MESSH.
- Niebezpieczeństwo nauczania Java - Poziom edukacji studentów wyznaczają takie własnie kursy - “The other hard course for many young CS students was the course where you learned functional programming, including recursive programming. MIT set the bar very high for these courses, creating a required course (6.001) and a textbook (Abelson & Sussman's Structure and Interpretation of Computer Programs) which were used at dozens or even hundreds of top CS schools as the de facto introduction to computer science. (You can, and should, watch an older version of the lectures online.)” – źródło. Kurs w postaci ksiązki - Structure and Interpretation of Computer Programs
- Zamienniki dla CAPICOM – wejście - http://msdn.microsoft.com/en-us/library/cc778518(VS.85).aspx
- Odnośniki do info na SIgillum :
- http://www.sigillum.pl/sig-cmsws/page/?F;163 - dokumentacja
- http://www.sigillum.pl/sig-cmsws/page/?F;167 – sprawdzanie faktur
- Ciekawe zdanie (http://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509chain.build.aspx):“
Note that a valid X.509 certificate from a trusted issuer is valid only for the use specified in the X509ChainPolicy object. Certificates that meet these chain policy rules might still be invalid for specific uses with such features as Security/MIME (SMIME), Authenticode, or Secure Sockets Layer (SSL). If further processing is required to determine whether the certificate is valid for a specific policy, derive a class from X509Chain and override the Build method so that it calls the base class Build method first, and then does the additional processing. ”
- Dostęp do TV - Korzystając z takiego programu jak GPass (dostępny pod tym adresem internetowym) możesz ukryć swój adres IP i uzyskać pełny dostęp do zablokowanych strumieni TV za pośrednictwem serwera proxy. Na dodatek pozostaniesz anonimowy w Sieci.
- Ważna pozycja “Certificate Revocation and Status Checking” - http://technet.microsoft.com/en-us/library/bb457027.aspx. Lista CRL jest stworzona i podpisane przez urząd CA. Są dwie listy CRL: base zawiera wszystkie odwołane certyfikaty i delta – te, które doszły od ostatniej publikacji. Inne formaty list to: OCSP, SCVP - (Simple Certificate validation protocol), XKMS (XML Key management Specification) są również obsługiwane przez CAPI dzięki wtyczkowej budowie dostawców (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsecure/html/rpcrypto.asp). CRL można zobaczyć poprzez przystawką lub dump z Certutil.
- Składnice certyfikatów – testowano z 1300 certyfikatami, nie ma problemów z wydajnością. Nazwy: “My”, “Root”, “Trust”, “CA”
- Dalej opisany jest format CRL.
- Wejście do listy CRL (URI) może znaleźć się w certyfikacie w polu CDP (Crl Distribution Point). Błąd “revocation offilne” zachodzi wtedy gdy nie uda się pobrać z URL danej listy (nie może przejść przez proxy lub time-out ponieważ lista za duża). Wtedy będzie sprawdzane lokalne repozytorium lub cache.
- Sprawdzenie cache: certutil –urlcache CRL
- Inna ważna pozycja “Troubleshoting Certificate Status and Revocation” - http://technet.microsoft.com/pl-pl/library/cc700843(en-us).aspx
- MS ma cały blog na temat PKI: http://blogs.technet.com/pki/
- http://blogs.technet.com/pki/archive/2006/11/30/basic-crl-checking-with-certutil.aspx – opis certutil
- https://blogs.msdn.com/spatdsg/archive/tags/Crypto/default.aspx?p=2
- http://technet.microsoft.com/en-us/library/cc772670.aspx
- Import certyfikatu do karty - http://blogs.technet.com/pki/archive/2007/11/13/manually-importing-keys-into-a-smart-card.aspx
- Sprawdzanie certyfikatów: http://www.junlu.com/msg/393857.html
- Jakieś problemy z weryfikacją -http://www.mail-archive.com/itext-questions@lists.sourceforge.net/msg33966.html tam jest link do http://itextpdf.sourceforge.net/howtosign.html#howtoverify
- Tu też problem - http://www.eggheadcafe.com/forumarchives/NETsecurity/Jul2005/post23279711.asp
- Gdzie kopiować wsadowo - http://blogs.technet.com/pki/archive/2008/02/24/update-import-the-root-ca-certificate-and-crl-into-an-intermediate-ca-from-a-batch-file.aspx:
-
Zmiana nazwy przyjaznej - Defining the friendly name certificate property
- Open Notepad and past the following text into the editor
[Version]
Signature = "$Windows NT$"
[Properties]
11 = "{text}My Friendly Name" - Save the file as friendlyname.inf
- Determine the serialnumber of the certificate where the friendly name should be changed.
- If the certificate exists in the user’s certificate store, run the following command at a command-line
for %C in (FloppyDrive:\*.crt) do certutil –addstore Root %C
for %C in (FloppyDrive:\*.crl) do certutil –addstore CA %C
The friendly name of a certificate can be helpful if multiple certificates with a similar subject exist in a certificate store.
One way to set the friendly name is through the certificate MMC SnapIn. Alternatively certutil.exe can be used in the following way:
certutil –repairstore –user my {SerialNumber} FriendlyName.inf
poniedziałek, marca 30, 2009
Google współdzielenie
Google ostatnio przyznał się do paru błędów wynikających ze współdzielenia zasobów w DOCs - http://docs.google.com/support/bin/answer.py?answer=86152&topic=15129
Prace
- Świetna kontrolka do robienia grafiki – Amcharts można również wykorzystać w PHP.
- Oracle też ma swoje “perełki” - http://www.databasejournal.com/features/oracle/article.php/3810266/Connecting-Oracle-BI-Publisher-to-SQL-Server.htm – Business Intelligence Publisher.
- Można VFP RunTime spakować - http://fox.wikis.com/wc.dll?Wiki~VFPRuntimeCompression
- Manifest Cloud Computing narzucony przez IBM - http://www.theregister.co.uk/2009/03/29/open_cloud_manifesto/page5.html
- Inny kamyczek do ogródka “Open Cloud Manifesto” – wszystko wskazuje na to, że IBM staje się głównym powodem zamieszania wokół tego projektu i umyślnie nie zaprosił do niego Amazon (z produktem Amazon Web Services - AWS) i MS (Azure). Po takim potraktowaniu przez IBM firma Amazon nie podpisała tej deklaracji (podobnie jak MS). Na liście nie ma też Salesforce, Oracle czy HP. Firma Google wstępnie podpisała ale potem sie wycofała widząc jak sprawa wygląda. Widać z tego jasno, że IBM mimo nie posiadania żadnego rozwiązania w tym obszarze chce się “wcisnąć” i staje przed szeregiem aby zablokować sobie dogodne miejsce. Krytyka takiego postępowania - http://blogs.zdnet.com/BTL/?p=15331
- Google próbuje przyspieszyć Pythona – na bazie takich materiałów teoretycznych - http://code.google.com/p/unladen-swallow/wiki/RelevantPapers
- Rewelacja – MS Windows 7 RC ma być w maju tego roku - http://www.pcworld.idg.com.au/article/297108/microsoft_slates_may_date_windows_7_rc_download?fp=4&fpid=762457&eid=140. Kończy się m.in. wsparcie bezpłatne dla Windows XP (14 kwietnia) i Office 2003, ale kto z niego tak naprawdę korzysta? Łatki bezpieczeństwa do XP będą wydawane do kwietnia 2014 roku, to tak na otarcie łez.
- Smutne ale prawdziwe – MS kończy wsparcie dla starych wersji - http://blogs.zdnet.com/microsoft/?p=2365&tag=nl.e540. W tym świetle ciekawe jest to co zaoferuje MS w netbookach (teraz jest to XP), może to będzie jakaś okrojona wersja 7?
- Ciekawe jest to, że przypuszczalne wymagania sprzętowe dla Windows 7 nie są zbyt wygórowane:
- 1 GHz 32-bit or 64-bit processor or higher
- 1 GB of system memory or more
- 16 GB of available disk space
- Support for DirectX 9 graphics with 128 MB memory (to enable the Aero theme)
- DVD-R/W Drive
czwartek, marca 26, 2009
Oprogramowanie
- Monitorowanie wycieku pamięci - http://home.wanadoo.nl/jsrosman/sievehelp.htm – eSieve tool
- Można go ściągnąć - http://home.wanadoo.nl/jsrosman/sIEve-0.0.8.exe
- W IE 8 jest skrót F12 do uruchomienia narzędzi deweloperskich wbudowanych w IE 8
- Inicjatywa szyny danych dla Eclipse - http://www.eclipse.org/swordfish/learn/learn.php
- MS social bookmarks - http://social.microsoft.com/en-US/#sort=week&page=0&filter=allcontent
Jak one blokują
Raport z PCWORLD pokazuje skuteczność blokowania podejrzanych witryn – wynika z niego, że liderem jest IE 8 (aż 69% zablokowanych) na drugim miejscu jest Firefox (30%). Opera jest ostatnia.
Ostatnio na zawodach CanSecWest przeprowadzono konkurencję Pwn2Own gdzie w ciągu paru dosłownie sekund udało pomyślnie się przeprowadzić ataki (tj. uruchomić szkodliwy kod) na wszystkie popularne przeglądarki z wyjątkiem Chorme. Przeglądarki były “czyste” tj bez dodatków i wtyczek.
Powód zwycięstwa Chrome – wbudowana ochrona procesów (tzw. sandboxing) oraz zabezpieczenia systemu operacyjnego (w Vista jest zabezpieczona m.in. tzw. randomization feature – gdzie kody binarne modułów systemowych są ładowane do różnych adresów pamięci)
Ciekawostki z Lifehacker
- Teleskop z MS w przeglądarce z Silverlight - http://www.worldwidetelescope.org/webclient/
- Nauka:
- MIT OpenCourse Ware - http://lifehacker.com/software/education/free-classes-from-mit-155699.php
- Stanford Engineering EveryWhere - http://lifehacker.com/5051826/stanford-offers-free-full-courses-online
- http://academicearth.org/courses/physics-i-classical-mechanics
- http://academicearth.org/subjects/physics
- Darmowe programiki:
- http://lifehacker.com/5178222/top-10-tiny--awesome-windows-utilities
- http://lifehacker.com/software/geek-to-live/power-replacements-for-built+in-windows-utilities-287966.php
- http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx
- http://lifehacker.com/software/featured-windows-download/speed-up-file-copying-with-teracopy-263492.php
- http://cygwin.net/
- http://www.codesector.com/memoclip.php
- http://lifehacker.com/software/texter/lifehacker-code-texter-windows-238306.php
- http://www.enovatic.org/products/niftywindows/features/
- http://lifehacker.com/5180011/better-gmail-for-google-chrome
- Zamienniki standardowych utilit MS Windows XP - http://lifehacker.com/software/geek-to-live/power-replacements-for-built+in-windows-utilities-287966.php
- Antywirus - http://lifehacker.com/5173861/avira-antivir-updates-to-version-9-adds-spyware-removal
Eclipse 4 (E4)
Na konferencji EclipseCon 2009 organizacj a Eclipse Foundation przedstawi swe prace rozwojowe nad wersją 4 (spodziewaną w 2010) w zakresie:
- Jądra środowiska – dostęp zdalny do środowiska wytwórczego poprzez przeglądarkę na zasadzie serwisów , zwiększenie elestyczności GUI poprzez oparcie go deklarowanie w XML
- Postawienie na SOA i szyny korporacyjnej w oparciu o Swordfish (na bazie zaleceń OSGi)
- Wciągnięcie serwera Jetty do siebie (jako małego i wydajnego serwera aplikacji w Javie). W czerwcu będzie dostępna wersja Jetty 7 wspierająca specyfikację Java servlet 3..
- Implementacja architektury JPA 2.o w postaci EclipseLink 1.1.
poniedziałek, marca 23, 2009
Wojna przeglądarek część 2
Jak zwykle w piątek serwis BETANEWS przeprowadził porównanie szybkości przeglądarek internetowych (doszli do przekonania, że jedynie szybkość decyduje o akceptacji tej czy innej przeglądarki przez użytkownika). Po wprowadzeniu beta 2 przeglądarki Google Chrome okazało się, że nieźle sobie radzi. zbliżając się powoli do Safari.
Ostatnio źle się mówi o losie i przyszłości Firefox’a (…koniec gry…), którego przychody są z reklam płacone przez Google, wraz z nadejściem i większą akceptacją Chrome, firma Google może skierować reklamy do swojej przeglądarki.
piątek, marca 20, 2009
E-faktura i jej obszar
- Wiadomości z formum PEMI - http://pemi.ayz.pl/forum/viewtopic.php?t=109&postdays=0&postorder=asc&start=45
- Co oznacza keyUsage:
- a) digitalSignature: przeznaczenie certyfikatu do realizacji usługi uwierzytelnienia za pomocą podpisu cyfrowego w innych celach niż określone w pkt b, f i g;
b) nonRepudiation: przeznaczenie certyfikatu dla zapewnienia usługi niezaprzeczalności przez osoby fizyczne, ale jednocześnie dla innego celu niż określony w pkt f i g. Bit nonRepudiation może być ustawiony tylko w kwalifikowanych certyfikatach kluczy publicznych użytkowników służących do weryfikacji bezpiecznych podpisów elektronicznych i nie może być łączony z innymi przeznaczeniami, w tym w szczególności, o których mowa w pkt c-e związanych z zapewnieniem poufności,
c) keyEncipherment: do szyfrowania kluczy algorytmów symetrycznych zapewniających poufność danych,
d) dataEncipherment: do szyfrowania danych użytkownika, innych niż określone w pkt c i e;
e) keyAgreement: do protokołów uzgadniania klucza,
f) keyCertSign: klucz publiczny jest używany do weryfikacji poświadczen elektronicznych w certyfikatach i zaświadczeniach certyfikacyjnych wydanych przez kwalifikowany podmiot świadczący usługi certyfikacyjne,
g) cRLSign: klucz publiczny jest używany do weryfikacji poświadczen elektronicznych w listach unieważnionych i zawieszonych certyfikatów oraz listach unieważnionych i zawieszonych zaświadczen certyfikacyjnych wydanych przez kwalifikowany podmiot świadczący usługi certyfikacyjne,
h) encipherOnly: może być użyty tylko z bitem keyAgreement do wskazania, że służy tylko do szyfrowania danych w protokołach uzgadniania klucza,
i) decipherOnly: może być użyty tylko z bitem keyAgreement do wskazania, że służy tylko do odszyfrowania danych w protokołach uzgadniania klucza.
Brak ustawienia jakiegokolwiek z powyższych bitów oznacza użycie certyfikatu w innym celu, niż określony w pkt a-i. - Przy podpisywaniu deklaracji w formacie XML, zgodnie ze specyfikacją Ministerstwa Finansów, stosuje się XAdES-BES (XMLDSIG typu enveloped) albo PKCS#7. Zaleca się pierwszą metodę. W tym przypadku MF wymaga następujących algorytmów:
• CanonicalizationMethod Algorithm=http://www.w3.org/TR/2001/REC-xml-c14n-20010315
• SignatureMethod Algorithm=http://www.w3.org/2000/09/xmldsig#rsa-sha1
• DigestMethod Algorithm=http://www.w3.org/2000/09/xmldsig#sha1
• Transform Algorithm=http://www.w3.org/2000/09/xmldsig#enveloped-signature
a w podpisanym dokumencie muszą być elementy:
• KeyInfo zawierający X509Certificate
• Object zawierający SigningCertificate - Sprawdzenie XAdES – bramka testowa - testowej Ministerstwa Finansów
Zebrane linki developerskie z serwisu diigo
- Testowanie aplikacji pod IE - http://www.my-debugbar.com/wiki/IETester/HomePage
- Kopalnia wiedzy o PHP (tutoriale) - http://www.tizag.com/phpT/forms.php
- Edytor i środowisko w JS - https://bespin.mozilla.com/
- Bezpłatne czasopisma dla twórców witryn - http://www.hongkiat.com/blog/42-free-online-magazines-for-designers/
- Co każdy musi umieć z zakresu klas (styli) - http://tutorialfeed.blogspot.com/2008/10/ten-important-things-to-know-about-css.html
- Biblioteka JS - http://www.robertnyman.com/dlite/
- Super generator formularzy - http://www.phpform.org/download_html?id=ad5b0eed46101e2953294266d6e42e04
- Programowanie funkcjonalne w JS - http://osteele.com/sources/javascript/functional/
- 100 (naprawdę) najbardziej zakręconych projektów w JS - http://www.spoonfeddesign.com/100-best-javascript-resources + tutoriale np. http://nettuts.com/javascript-ajax/10-rare-but-clever-javascript-techniques/
- Pluginsy do jQuery - http://plugins.jquery.com/project/agile-carousel
- Grafika w HTML - http://www.amcharts.com/docs/v.1/stock/settings/basics
- Tablaryzacja w JS - http://www.barelyfitz.com/projects/tabber/
- Walidator pól:
- Tworzenie karuzeli:
- Tworzenie menu - http://abeautifulsite.net/notebook/80
- Dokumentacja do VFP - http://docs.rinet.ru/GlyadiLisu/index.htm
poniedziałek, marca 16, 2009
Deweloperka
- http://www.ajaxlines.com/ajax/stuff/article/yui_released.php
- http://www.ajaxlines.com/ajax/stuff/xmlhttprequest.php
- Technicznie o Live Mesh - http://blogs.msdn.com/livemesh/ (www.mesh.com)
- Problemy z klasycznym ASP - http://www.aspnetpro.com/newsletterarticle/2009/03/asp200903dk_l/asp200903dk_l.asp
- SOA bezpieczeństwo - http://www.computerworld.com.au/article/280020/soa_security_basics?eid=-6787
- Najnowszy numer MSDN - http://msdn.microsoft.com/en-us/magazine/default.aspx?pr=flas
- ServerSide - http://www.theserverside.com/
- Pouczające filmiki o SQL Injection - http://www.betanews.com/article/New-toolkit-makes-Eclipse-into-a-Silverlight-IDE/1236813333
- Eclipse wspiera teraz Silverlight - http://www.eclipse4sl.org/learn/
- Użyteczne łącza:
- Bezpłatne oprogramowanie antywirusowe - http://www.downloadsquad.com/2009/02/23/9-free-antivirus-programs-for-windows/
- Ciekawe oprogramowanie na gwizdek - http://www.downloadsquad.com/2008/09/02/24-killer-portable-apps-for-your-usb-flash-drive/
- Najlepsze programy do pakowania i składowanie kopii zapasowych - http://www.downloadsquad.com/2008/10/12/13-great-free-backup-programs-for-windows-mac-and-linux/
- Szaleństwo na punkcie kolorów - http://www.downloadsquad.com/2008/10/09/color-me-crazy-10-best-online-color-tools/
- 15 najlepszych “przyśpieszaczy” Windows - http://www.computerworld.com.au/article/280023/15_free_downloads_pep_up_your_old_pc?pp=6
- Tai Chi:
- Podpis elektroniczny trzeba jakoś zweryfikować – firma Certum proponuje eNotariusa - http://www.certum.pl/certum/cert,oferta_usluga_sprawdzenie.xml
- Co jest takiego w ketchupie - (catsup) ? Odp: “
Lycopene may help reduce certain types of cancer. Wow, but what's lycopene?
It is that gorgeous red color in tomatoes, grapefruit and watermelon.
The best source is processed tomato products like catsup, tomato juice, soup and paste.
Great food is great medicine. Enjoy your tomatoes.”
- Jak się uczy mózg? - http://ksiegarnia.pwn.pl/produkt/5207/jak-uczy-sie-mozg.html?kategoria=73 (50zł)
- Inne ciekawostki są tutaj - http://www.downloadsquad.com/2008/04/23/microsoft-live-mesh-tech-preview-launches/
Ciekwostki
- Wydajność pracy z łańcuchami w JS - http://www.java2s.com/Tutorial/JavaScript/0120__String/StringBufferbasedonarray.htm
- Cała gałąź na temat JS - http://www.java2s.com/Tutorial/JavaScript/0120__String/StringBufferbasedonarray.htm
- Inne dywagacje na temat konkatenacji w JS - http://www.softwaresecretweapons.com/jspwiki/javascriptstringconcatenation
- I tu - http://www.koders.com/javascript/fid2C852C89CF087BEC35090A1DCFD2853EAE66ED3A.aspx