- LINQ - nowoproponowany standard dostępu do różnorodnych danych. Główne źródło - http://blogs.msdn.com/charlie/archive/2006/10/05/Links-to-LINQ.aspx. Jest nawet Linq dla PHP na Codeplex (MS). Inny ciekawy link to http://www.codeplex.com/PHPExcel (wykorzystanie excel do środowiska PHP). Bardzo ciekawe wykorzystanie Linq w JS - http://www.codeplex.com/JSLINQ.
- Krytycznie o LINQ - http://www.cio.com/article/397313/Five_Things_the_Boss_Should_Know_About_Microsoft_s_LINQ
- Linq w SQL - http://www.mssqltips.com/tip.asp?tip=1502
- Czas na PowerShell:
- http://www.mindofroot.com/2008/06/10/scriptingsysadmin-meme/
- http://powershell-basics.com/
- http://concentratedtech.com/content/index.php/2008/06/24/scriptingsysadmin-meme-gregs-turn/
- http://blog.sapien.com/index.php/2008/06/18/scriptingsysadmin-meme/
- http://richardsiddaway.spaces.live.com/blog/cns!43CFA46A74CF3E96!1417.entry
- http://thepowershellguy.com/blogs/posh/archive/2008/06/17/scripting-sysadmin-meme.aspx
- Nowy portal - http://www.techworld.com.au/
- Kanał 9 - http://channel9.msdn.com/posts/Dan/BlueHat-v7-Katie-Moussouris-interviews-Alex-kuza55-K-on-interesting-client-side-issues-when-you-look/
- Ma też inne formy przekazu np. screencast - http://channel9.msdn.com/Media/Screencasts/
- Google zaczyna wzbogacać sowje aplikacje w funkcjonalność społecznościową, najpierw w iGoogle, poprzez udostępnine dla wszystkich social API tzw. OpenSocial API.
- Korporacyjne IT - chłodne przyjęcie Visty ale gorące dla MS Windows Server 2008 - http://www.computerworld.com.au/index.php?id=589076643&eid=-255
- Ganymade Eclipse nowy ma nową stronę - http://www.eclipse.org/ganymede/ i http://www.eclipse.org/downloads/packages/. Dema ciekawych produktów - http://www.eclipse.org/ganymede/learn.php
- Uruchamianie kodu C# w programie C# - http://blogs.msdn.com/colinth/archive/2007/12/31/scripting-for-c.aspx
- Portal VFP na Codeplex - http://www.codeplex.com/VFPX m.in. FoxChart
- Inny z kanał 9 - http://channel9.msdn.com/posts/Dan/C9-Bytes-Alex-Turner-showing-the-evolution-of-C/
- Jak zwykle Joel jest niezwykły - http://www.joelonsoftware.com/items/2007/09/18.html
- Adam Curry podcast - http://www.mevio.com/player/mashboard.php?key_id=21&type=pdn&sId=21
- Dziwny, nowy framework w JS - Sprout - http://www.sitepoint.com/blogs/2008/06/25/sproutcore-javascript-applications/
- Do niego są tutoriale - http://www.sproutcore.com/documentation/hello-world-tutorial-4-observers/
- Dywagacje na temat VFP - http://spacefold.com/lisa/
- DataGrid Zen - http://www.codeproject.com/KB/grid/DataGridZen.aspx
- SourceGRid - poszerzony - http://www.codeproject.com/KB/grid/csharpgridcontrol.aspx
- Zasoby zenowe:
- http://devzone.zend.com/article/3580-Building-Dashboards-With-PHP-and-Flex
- http://devzone.zend.com/article/3581-Getting-Started-with-OpenID-and-PHP
- Kolejny cheat-sheet (scribd) - http://www.webmastersbydesign.com/2008/06/19/the-best-developer-cheat-sheets-around/
- http://www.positivespaceblog.com/archives/pdf-documents-designer/
- Coś dla dzieci - http://www.smashingmagazine.com/2008/06/30/desktop-wallpaper-calendar-july-2008/
- http://del.icio.us/
wtorek, lipca 01, 2008
wtorek, czerwca 24, 2008
- Do tłumaczenia:
- had to eat its fair share of crow along the way
- Browser bruiser -
- Inane exclusivity -whining should cease
- Opera can claim dibs -
- Jobs looked gaunt and even tired -
- Price gouging -
- Not unlike = Like
- Co ciekawego w Opera 9.5 - zapamiętanie stanu "Opera Link"
- 10 najważniejszych momentów w życiu Gates'a - http://www.pcworld.pl/news/news.asp?m=7&id=155431
- Ślady wody na Marsie - http://content.zdnet.com/2346-9595_22-207416.html
- Najładniejsze widoki Ziemi - http://news.cnet.com/2300-11397_3-6237965-2.html?tag=ne.gall.pg
- WOT czyli web of trust - http://www.mywot.com/pl/download/ie
- Co nowego w Vista SP1 (Donna Tardugno, a wedding videographer in New York, recently purchased a laptop with 4GB of RAM. She was shocked to see only 3GB showing up in the System properties. She wasn't the only one frustrated by "missing" RAM. Apparently, this is a limitation in the way the 32-bit version of Vista handles memory (the 64-bit version doesn't have this issue). It's no longer an issue, as SP1 fixes the problem and shows you the full amount of memory in your system Wklejono z <http://redmondmag.com/reports/special/article.asp?EditorialsID=138> )
- Myśli: LDAP, Yahoo widget, Prism, Wrox subskr.
- Warto - https://addons.mozilla.org/en-US/firefox/addon/3615
- Windows Live SkyDrive działa, podobnie jak działa polska wersja MSN - https://cid-871bbac9844b3467.skydrive.live.com/home.aspx (http://skydrive.live.com/home.aspx)
poniedziałek, czerwca 23, 2008
- Do nagrywania płyt - http://pliki.pcworld.pl/pc/programy/18019/Burn4Free.4.6.0.0.html
- Do udawania napędów - http://www.pcworld.pl/news/news.asp?id=155449 - virtual Clone Drive
- Historia Intela - 8086/8080 - http://www.pcworld.pl/news/156172_1.html
- Holenderski fundusz opiekuńczy oferuje wsparcie finansowe dla prac badawczych na uniwersytecie dla nowej wersji technologii smart card - http://www.linuxworld.com.au/index.php?id=28782892&eid=-50
- Jest już nowa wersja Wine teraz już 1.0 (po 15 lata wyścigu z ciągle zmieniającymi się systemami operacyjnymi MS. Idea polega na stworzeniu implementacji Windows API pod systemem Linux (tzw. clean-room implementation). Oczywiście nie wszystko działa w 100%, lista holomogowanego oprogramowania jest tu -http://appdb.winehq.org/. Autorem jest firma CrossOver Office, któa świadczy odpłatnie usługę przeniesienia dowolnej aplikacji użytkowej z Windows na platformę Linux. Źródło - http://www.pcworld.idg.com.au/index.php?id=1124413422&fp=4&fpid=762457&eid=140
środa, czerwca 04, 2008
Bezpieczeństwo w rozumieniu MS
- Security Developer Center - http://msdn.microsoft.com/pl-pl/security/default(en-us).aspx:
- Web Application - http://msdn.microsoft.com/en-us/library/ms994921.aspx#
- ASP.NET lista do sprawdzenia - http://msdn.microsoft.com/en-us/library/aa302341.aspx
- WS lista do sprawdzenia - http://msdn.microsoft.com/en-us/library/aa302349.aspx
- Zasoby na temat AJAX w .NET - http://searchwindevelopment.techtarget.com/news/article/0,289142,sid8_gci1173932,00.html?track=NL-149&ad=644551&Offer=VBhounlwebaspajm&asrc=EM_NLN_3775962&uid=267959
- Tworzenie aplikacji w modelu MVC - http://www.microsoft.com/poland/developer/techniczne/tworzenie_aplikacji.mspx
- Integracja .NET z Java - http://www.codeproject.com/KB/aspnet/NetJava.aspx
Afera z kryptografią
- W blogu dowiadujemy się, że od dwóch lat twórcy Debiana pozbawili entropii generator liczb losowych (RNG) w swojej dystrybucji. Skutek taki, że łatwo odkryć kody i klucze szyfrujące. Na szczęście sytuacja jest opanowana, istnieje łatka do naprawy tego stanu. Konsekwencje pozostają nadal – wszystko co przez ostatnie dwa lata było zabezpieczane pod Debianem musi być ponownie zaszyfrowane (recycled). Jak słusznie zauważył spec od szyfrowania i bezpieczństwa Bruce Schneier – kryptografia jest zbyt ważna aby pozostawić ją amatorom.
Ciekawostki
- Kompletne i bezpłatne oprogramowanie do tworzenie obrazów profili użytkowników - http://www.rsj.de/stage/en/hdimg/default.asp?gclid=CPqlr8DA25MCFReOggodpjNmZQ
- SyncBackup – z ZDnet-u (2BrightSparks)
- Excel Viewer OCX – ze Sky Sof Software
- Bezpłatne tworzenie PDF – “Użytkownicy pakietu Microsoft Office 2007 mogą sięgnąć po dodatek SaveAsPDFandXPS.exe (dostępny pod tym adresem internetowym). Możesz pobrać go bezpłatnie po sprawdzeniu autentyczności zainstalowanego pakietu Office. Po zainstalowaniu dodatku utwórz nowy dokument w żądanej aplikacji - np. Wordzie, Excelu bądź PowerPoincie (dodatek obsługuje w sumie 8 aplikacji: Access, Excel, InfoPath, OneNote, PowerPoint, Publisher, Visio i Word). Gdy skończysz pracę, kliknij ikonę Office, rozwiń polecenie Zapisz jako i wskaż opcję PDF lub XPS. XPS to akronim od XML Paper Specification i oznacza konkurencyjny format Microsoftu dla popularnego PDF-a. Struktura tego formatu jest definiowana przez tagi XML.” z PC World. Jest to Dodatek pakietu Microsoft Office 2007: Microsoft Zapisz jako PDF lub XPS
- Implementacja Callback w Java - http://blogs.techrepublic.com.com/programming-and-development/?p=676&tag=nl.e055
- Nowa konsola Javy - http://blogs.techrepublic.com.com/programming-and-development/?p=678&tag=nl.e055
- Podepnij C# do MS Office - http://articles.techrepublic.com.com/5100-10878_11-5815515.html?tag=nl.e055
wtorek, czerwca 03, 2008
Nowa inicjatywa IBM
piątek, maja 30, 2008
- Czytaj nowinki w helion.NET
- Czy Abox jest lepszy od Pando?
- Strona do nauki technologii MS - http://www.microsoft.com/learning/vstudio/2008/default.mspx
- Pięć ciekawych dodatków do IE - ciekawe jest me.dium (obserwowanie kto jeszcze ogląda tą stronę) oraz LeechGet
- FreeMaker - namiastka "szablonu" (proste podstawianie wg. wzorca)
- Serwer: www.Derkeiler.com/newsgroups
- Wynik wyszukiwania w google (format Xmldsig) daje:
- Na adresie mamy info, że CryptoAPI podpisuje w formacie PKCS#7 i jest ok. Teraz chce podpisać w XMLDSIG, w odpowiedzi dostaje łącze. Może to jest właściwa droga (przez mękę).
- Parser XML - http://xmlsoft.org/docs.html
- Biblioteka w C++: http://www.aleksey.com/xmlsec/
- Dokumentacja: http://xmlsoft.org/docs.html
- Można ściągnąć - http://www.zlatkovic.com/libxml.en.html (są dla Pythona, Delphi i C#)
- Projekt OpenSign (duński) - http://www.openoces.org/
- Demo tego projektu działa - http://www.openoces.org/demo/servlet/AppletLauncher
- Do ściągnięcia - binaria/żródła - http://www.openoces.org/opensign/download.html
- Slide - http://www.w3.org/Talks/1999/0712-ietf45/slide1-0.html
- Na O'Reilly jest książka ".NET Framework Security" - http://safari.oreilly.com/067232184X/ch32 - szukaj na torrent
- IBM developerWorks - Stosowanie JS w JSDT
- Na tej kanwie projekty http://www.ibm.com/developerworks/opensource/top-projects/eclipse.html?S_TACT=105AGX54&S_CMP=B0529
- Inna witryna developerska - http://www.eggheadcafe.com/forumarchives/platformsdksecurity/Mar2006/post26026417.asp (z 9)
- Strona ECMA zajmującej się standardami np. JS: http://www.ecma-international.org/activities/index.html (z 9)
- Wizjonerstwo - otwarcie aplikacji RCP poprzez kliknięcie na URL -http://www.ibm.com/developerworks/opensource/library/os-eclipse-rcpurl/?S_TACT=105AGX54&S_CMP=B0529&ca=dnw-921
- Ze stron AJAXIN.COM (źródło - http://www.webware.com/8301-1_109-9953766-2.html?tag=nl.e703) - licho nie śpi - FF też rozwija różne ciekawe projekty - wg. niego ironRuby i ironPython dostęne w IE mają być portowane w FF. Jak ? Poprzez przeniesienie projektu Tamarin (ActionScript) do IE.
- Na stronach blogu autor pisze o tzrech projektach:
- Action Monkey - pożenienie spiderMonkey (silnik przeglądarki Mozilla) z Tamarin (silnik Flasha udostępniony przez Adobe). Da to dostęp do 90% bazy
- Screaming Monkey - skryptowa obsługa Tamarin w przeglądarce IE
- iron Monkey - przeniesienie iron(Ruby/Python) do Tamarin
- Mam już konto do http://code.google.com/appengine/articles/ - portalas2008
- Zasoby CodeProject:
- Tworzenie WinForm i WCF - http://www.codeproject.com/KB/WPF/winforms2wpf.aspx
- http://www.codeproject.com/KB/security/xmldsiglic.aspx
- http://www.codeproject.com/KB/security/porting_java_public_key.aspx
- http://www.codeproject.com/KB/aspnet/NetJava.aspx
- http://www.codeproject.com/KB/security/CryptoInteropKeys.aspx
- http://www.codeproject.com/KB/vb/Crypto.aspx
- http://www.ibm.com/developerworks/rational/library/05/321_uml/?S_TACT=105AGX78&S_CMP=ARCHLP
- http://www.codeproject.com/KB/security/SimpleEncryption.aspx
- http://www.codeproject.com/KB/security/SecChannel.aspx
- http://www.codeproject.com/KB/vb/Crypto.aspx
- http://www.ibm.com/developerworks/websphere/techjournal/?S_TACT=105AGX54&S_CMP=B0522&ca=dnw-920
czwartek, maja 29, 2008
- GoToAPI - http://www.gotapi.com/php
- Forum Informix'a - http://www.iiug.org
- .NET dla VFP - http://foxcentral.net/microsoft/NETforVFPDevelopers.htm
- VFP raporty - stosowanie łączy - http://msdn.microsoft.com/pl-pl/library/ms947688(en-us).aspx
- Java instrukcje - http://java.sun.com/j2se/1.4.2/docs/api/java/net/URL.html
- Freeware - http://www.networkworld.com/news/2008/011608-14-fantastic-freeware.html?page=2
- PDF w VFP - http://msdn.microsoft.com/pl-pl/library/ms947696(en-us).aspx
- Informacja o sterownikach JDBC do Informix -
- http://www-306.ibm.com/software/data/informix/pubs/library/notes/relnotes/jdb0211r28.html
- http://www-306.ibm.com/software/data/informix/pubs/library/notes/relnotes/jdbcrel_2.21.jc2.html
- Blog o IE - http://blogs.msdn.com/ie/
- MS podcast - http://msevents.microsoft.com/cui/WebCastEventDetails.aspx?culture=en-US&EventID=1032362712&CountryCode=US
- Blog Calvin Hsia - http://blogs.msdn.com/Calvin_Hsia/
- How do I seria - http://msdn.microsoft.com/en-us/bb629407.aspx (co z nuggets) - uwaga tam są kanały...
- Jak skryptować Javę - http://www.mozilla.org/rhino/ScriptingJava.html
- Integracja DOM w Java - http://www.javaworld.com/javaworld/jw-05-2000/jw-0518-jdom.html?page=3
- Mobilny podpis elektroniczny - http://www.mobitrust.pl/
- Strona mądral z MS - http://blogs.msdn.com/geekspeak/
- Java:
- Dzone - http://java.dzone.com/ plus javalobby
- jGuru - http://www.jguru.com/faq/view.jsp?EID=16833
- http://www.raditha.com/java/javascript.php
- http://www.javareference.com/
- http://www.javareference.com/jrexamples/viewexample.jsp?id=81
- http://forum.java.sun.com/thread.jspa?threadID=575846&messageID=2878685
- http://forum.java.sun.com/thread.jspa?threadID=513391&tstart=180
- http://www.rgagnon.com/javadetails/java-0170.html
- http://www.rgagnon.com/javadetails/java-0170.html
- http://www.codestore.net/store.nsf/unid/DOMM-4U8FM6
- Inne linki:
- javalobby
- java.dzone
- jguru
- javapassion
- captain.at
- Informix - http://www-pagines.fib.upc.es/~bd/manuals/InformixJDBC.pdf
środa, maja 28, 2008
Różne sprawy
- Merlin jako sklep jest niezłym źródłem tanich (stosunkowo) zakupów
- Ah te wirusy: w nowym wydanu Flash-a (Adobe) jest zero-day bład, oskarżenia Symenteca, że to XP3 tak nabałaganił w rejestrach i dookoła jest bezpodstawne (S. przyznał, że to sprawka jego modułu)
- W debacie na temat wyższości metod wirtualizacyjnych MS dostał najniższe notowania (przed nim był Xen i przed Xen-em VM Ware), za młody, za tani.
- Badanie potwierdziły, że Mac OS X najlepiej się czuje na własnym sprzęcie. Test wydajności na Intelu wykazał, że grafika w Windows XP jest dużo szybsza niż w OS X (na tym samym komputerze)
- Konwersja formatów muzycznych jest prawdziwym koszmarem - lekarstwem jest FreeConverter
- Inne SSL VPN, obok soławionego CISCO jest firma Sonic Wall, która też dostarcza tego typu produkty
- Gry dla pociech na Dzień Dziecka - http://www.download.com/Games/, http://news.cnet.com/2300-11397_3-6240330-3.html?tag=ne.gall.pg
- http://www.sciam.com/article.cfm?id=ben-steins-expelled-review-john-rennie&ec=b_cnet2_q2
- Pisz bloga - wyniki badań zamieszczonych w Sc.Am. pokazały, że pisanie bloga jest dobre na stress itd "Self-medication may be the reason the blogosphere has taken off. Scientists (and writers) have long known about the therapeutic benefits of writing about personal experiences, thoughts and feelings. But besides serving as a stress-coping mechanism, expressive writing produces many physiological benefits. Research shows that it improves memory and sleep, boosts immune cell activity and reduces viral load in AIDS patients, and even speeds healing after surgery. A study in the February issue of the Oncologist reports that cancer patients who engaged in expressive writing just before treatment felt markedly better, mentally and physically, as compared with patients who did not."
- Graj w Tetris a będziesz wielki - http://science-community.sciam.com/blog-entry/Sciam-Observations/Tetris-Makes-Smarter/580000919
- Firefox 3.0 - jednak się ugięli. Będzie RC2 poprawiająca ponad 40 krytycznych błędów. Alternatywą było wypuszczenie wersji 3.0, a potem łatanie. Jednak uznali, że takie traktowanie raportów o błędach może nadwyrężyć zaufanie użytkowników.
- Google Development:
- Rozbiegówka do Google API - http://code.google.com/apis/gdata/
- Nowy GWT - http://code.google.com/webtoolkit/
- Szybkie wyszukiwanie i składanie łańcuchów (szczegolnie źle to wygląda w IE) w JS zawsze było kosztowne - jest na to sposób emulacja StringBuildera - http://www.codeproject.com/KB/ajax/JavascriptStringBuilderEx.aspx
- Tamże w "CodeProject" jest na temat szyfrowania łańcuchów zapytań - http://www.codeproject.com/KB/web-security/QueryStringEncryptionNET.aspx
- Książka o SSL - http://www.rtfm.com/sslbook/
- Test tanich cyfrówek i porównanie - http://aparaty.idg.pl/artykuly/57794_2.html
- Java - http://groups.google.com/group/warszawa-jug
- TIBCO - udostępniło GIB (general interface builder) - http://www.tibco.com/devnet/gi/default.jsp
wtorek, maja 27, 2008
Podpisy
Nowinki:
- Bardzo ciekawe podejście do monitorowania w środowisku skryptowym, czy nadchodzi jakieś zdarzenie - http://www.microsoft.com/technet/scriptcenter/resources/qanda/apr08/hey0421.mspx
- Super ciekawy blog o C# - http://blogs.msdn.com/charlie/
- O C# - http://msdn.microsoft.com/en-us/beginner/default.aspx
- Dla początkujących - http://msdn.microsoft.com/en-us/beginner/bb308816.aspx
- Bardzo ważny e-mail: "Top Educational Kits, Guides, Webcasts, Tutorials from IBM DeveloperWorks" zawiera lącza do:
- http://mailer.infoq.com/link.php?M=336770&N=129&L=1132&F=H
- http://mailer.infoq.com/link.php?M=336770&N=129&L=1135&F=H
- http://mailer.infoq.com/link.php?M=336770&N=129&L=1129&F=H
- http://mailer.infoq.com/link.php?M=336770&N=129&L=1129&F=H
- http://mailer.infoq.com/link.php?M=336770&N=129&L=1133&F=H
- http://mailer.infoq.com/link.php?M=336770&N=129&L=1130&F=H
- http://mailer.infoq.com/link.php?M=336770&N=129&L=1128&F=H
- Całkiem niezły wstęp - http://www.ibm.com/developerworks/rational/library/05/321_uml/?S_TACT=105AGX78&S_CMP=ARCHLP
- Wstęp do kryptografii - http://www.codeproject.com/KB/vb/Crypto.aspx
- Bezpieczny kanał komunikacyjny - tak dla siebie - http://www.codeproject.com/KB/security/SecChannel.aspx
- Do robienia obrazków - http://www.gliffy.com/
- Using xml digital signature - http://www.codeproject.com/KB/security/xmldsiglic.aspx
- Prosta enkrypcja - http://www.codeproject.com/KB/security/SimpleEncryption.aspx
Znowu Java:
- Promuje się platforme Web4J
- Maxthin ma w czytniku wiele odwołań do ciekawych kanałów RSS
- Struktury danych w .NET - http://www.informit.com/guides/content.aspx?g=dotnet&seqNum=661
- Serializacja - http://www.informit.com/articles/article.aspx?p=1191548
- Java a bezpieczeństwo http://www.informit.com/articles/article.aspx?p=1187967&ns=15082
- WSH - http://www.informit.com/articles/article.aspx?p=1187429&ns=15107
- Słowniki - http://www.informit.com/guides/content.aspx?g=dotnet&seqNum=665&ns=15107
- Generyczni dlegaci 0 http://www.informit.com/articles/article.aspx?p=1189190&ns=15116
poniedziałek, maja 26, 2008
Nowinki:
- Tworzenie dokumentów w PDF wszystkich boli. W przypadku C# i Java dobrze sprawuje się biblioteka itext.
- Coś dla dzieci o zimnej wojnie:
-
Instrukcja do korzystania z C++: http://www.informit.com/guides/content.aspx?g=cplusplus&seqNum=22
- Dziwne, MS tak się bił o OOXML (Office Open XML), że poszedł na wiele ustęp i musi teraz dokonac wiele zmaian w swym formacie. W wyniku czego pełne wsparcie dla niego będzie dopiero w MS office 14, ale wsparcie dla ODF/PDF i XPS będzie wcześniej bo w SP2 (połowie 2009)
- Daniweb - ciekawy serwis - http://www.daniweb.com/
- Dziwne - http://www.nytimes.com/2008/05/26/business/media/26link.html?th&emc=th
- MobiTrust ma zamiar testować moduł do składania podpisu elektronicznego, ale co on na to "Niebezpieczeństwo w GSM http://www.computerworld.pl/artykuly/58153.html [dostęp płatny] Algorytm szyfrujący stosowany w sieciach komórkowych nie jest silnym zabezpieczeniem. Można go złamać nie tylko w teorii" ?
- Ciekawe dwa pomysły:
- Uruchamianie aplikacji Linux na Windows (odwrotny Wine) - http://blogs.techrepublic.com.com/opensource/?p=211&tag=nl.e040
- Wirtualizacja pulpitów desktopowych w korporacji - http://blogs.techrepublic.com.com/opensource/?p=211&tag=nl.e040
- Wybierz swoje Eclipse
- Webshpere Developer technical Journal
- JSP - IBM
Trudne życie
[Fwd: Re: [csharp-l] How to create PDF file by C# application]
You can do anythig using itextsharp.dll. this library provids number of
classes
to work with pdf using C#
piątek, maja 23, 2008
Ach ci deweloperzy:
- Jaka rada na RAD-a? Firma Evans opracowała dane z 1200 ankiet wg. których wynika, że najbardziej popularnym pakietem RAD jest IBM RAD (Rational Application Developer). Dalej byli: JDeveloper i MS Visual Studio (5 punktów mniej od RAD). Eclipse sam w sobie nie jest popularny z uwagi na konieczność "doszlifowywania" go w sposób ręczny. Lepiej wypadły RAD-y na bazie Eclipse'a ale już skonfigurowane np. MyEclipse czy RAD. W różnych kategoriach RAD nie wypadł równo: źle w klasie (łatwości korzystania, możliwości edytora i dostępności narzędzi firm trzecich) czyli ergonomii, b. dobrze w klasie modelowania (application modeling tools, quality of technical support, make/build functions, sample applications, and profiler categories).
- Obrona banków przed atakami typu phishing scam, spoofing (redirecting), ID-theft czy data-stealing. Oddział ING w USA dostarcza klientom narzędzia Rapport z firmy zewnętrznej (Trustee) do obrony. Narzędzie nie chroni innych stron. Uruchamia się wyłącznie wtedy kiedy użytkownik loguje się do ING.
- Na stronach NetworkWorld ukazała się Lista 50 największych wizjonerów IT.
- Warto poszukać ciekawych gadgetów Google'a.
- Klasyka, nie wiedzą o tym dzieci, VisiCalc - do ściągnięcia - http://www.bricklin.com/history/vcexecutable.htm
- Jak pomoc to z dobrego źródła:
- www.dev102.com - a szczególnie o Sajax
- www.dotnetkicks.com (m/po)
- www.expert-exchange - http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_22105739.html?eeSearch=true
- www.tek-knowledge.com
- http://java.dzone.com/blogs/mrjohnsmart/2008/05/19/a-short-primer-java-enums-part
- 10 zamienników PhotoShop-a: http://www.lifeclever.com/10-free-web-based-alternatives-to-photoshop/
- Błędy walidacji kodu HTML/XHTML są nawet na najpoważniejszych stronach świata
- Podpis XML przez X.509 certyfikaty - http://www.west-wind.com/weblog/posts/257599.aspx
- Obsługa arkusza poprzez Java/Dojo/OpenOffice
- Appet wiecznie żywy:
wtorek, maja 20, 2008
Ważne różności:
- Czasami konieczne jest posiadanie dwóch profili dla FF np. do regularnego przeglądania Internetu i do testowania aplikacji. Jak to zrobić? Odpowiedź jest tu.
- Ciekawy portal BackPack. Mają jakiś łącznik do Java - http://www.linuxworld.com.au/index.php?id=877681853&eid=-50
- Tematy dla rozwoju (prawie wszystkie odnoszą się do VFP):
- Niektóre kontrolki są darmowe: http://www.websupergoo.com/products.htm#cr
- Blog - http://doughennig.blogspot.com/2008/04/using-cryptor-dll-functions.html - a tam informacja o cryptorze
- Lista innych blogerów na temat VFP - http://doughennig.blogspot.com/
- http://spacefold.com/lisa/
- http://spacefold.com/lisa/category/XMLXSLT.aspx
- http://www.berezniker.com/content/pages/visual-foxpro/send-email-gmail-account
- Prezentacje - http://www.craigbailey.net/svfpug/default.htm
- Otwarcie PDF w shell: http://berezniker.com/content/pages/visual-foxpro/opening-url-default-web-browser
- http://www.berezniker.com/content/pages/visual-foxpro/windows-api-support-class
- http://www.berezniker.com/content/pages/visual-foxpro/loading-html-web-browser-control-variable
- http://www.berezniker.com/content/pages/visual-foxpro/check-if-exe-running-and-optionally-terminate-it#comment-39
- Ważne - zalecenia do tworzenia aplikacji w VFP: http://www.craigbailey.net/articles/VFPBusinessSkills/index.htm?page=_1PC11H2PK.htm
- http://msdn.microsoft.com/pl-pl/default(en-us).aspx
- Opis WebBrowser - http://msdn.microsoft.com/en-us/library/aa752041(VS.85).aspx
- http://blogs.msdn.com/calvin_hsia/archive/2004/06/18/159550.aspx
- http://www.west-wind.com/weblog/posts/268672.aspx
- http://www.west-wind.com/WebLog/posts/257599.aspx
- http://www.sweetpotatosoftware.com/SPSBlog/Default.aspx
- Opis kontrolki WebBrowse - http://msdn.microsoft.com/en-us/library/aa752044(VS.85).aspx
Security Alert In Microsoft Internet Explorer 6 or later, the WebBrowser control is no longer marked "safe for scripting" when it is hosted in Windows Internet Explorer or when it is hosted in the Internet security zone. Use an iframe as an alternative to the WebBrowser control; it provides a browsable container that is both scriptable and secure.
- http://www.code-magazine.com/article.aspx?quickid=0703072&page=3
poniedziałek, maja 19, 2008
Sprawa podpisu
E-faktura: jak ją w końcu podpisać? Formatów podpisu dokumntów jest wiele. Najprostszy to taki jaki daje komponent MS Windows CAPICOM - powstaje plik wynikowy, binarny zakodowany jako bin64 ciąg znaków z wbudownym skrótem (attached) lub skrótem przechowywanym w oddzielnym pliku (detached). Pierwszy skutkuje dużym plikiem wynikowym (prawie 3 razy większym od pierwotnego dokumentu) który jest samoweryfikowalny, drugi jest mały (2-3 KB), ale do weryfikacji MUSI byc dostepny dokument orginalny. Jest to tzw. format naturalny, bardzo prymitywny i nie niesący zbyt wiele informacji. CAPICOM pozwala na rozszerzenie w postaci dodania do niego komentarzy.
Inne formaty są bardziej skomplikowane (nie za bardzo, opierają się o format XML) ale przez to bardziej inteligentne.
Jednym z takich formatów jest standard XMLDSIG (XML Signature autorstwa IETF W3C XML-Signature Working Group). Dyrektywa Unii Europejskiem ("Directive 1999/93/EC of the European Parliament and of the Council of 13 December 1999 on a Community framework for electronic signatures" [EU-DIR-ESIG) rozszerzyła ten format do obecnej postaci XAdES (Advanced Electronic Signature). Zamiarem tej specyfikacji jest zapewnienie weryfikacji dokumentu w przypadku sporu między podpisującym dokument a odbiorcą lub weryfikatorem, czyli wsparcie dla naturalnego dażenia EU do biurokracji i produkcji dokumentów.
Format podstawowy:
XAdES jest promowany przez Unię Europejską oraz MSWiA. Podstawowe odnośniki:
- http://www.w3.org/TR/XAdES/
- http://pl.wikipedia.org/wiki/XAdES
Dalej "Zmiana treści rozporządzenia z dnia 7 sierpnia 2002 r. polegająca na dopuszczeniu jednego standardu podpisu elektronicznego ostatecznie wyeliminuje groźbę stosowania przez centra certyfikacji różnych niekompatybilnych formatów. Takim jednym formatem mógłby być wskazany powyżej format XAdES. Standard XAdES jest międzynarodowym standardem podpisu elektronicznego przeznaczonym dla dokumentów XML oraz przystosowanym do podpisu weryfikowanego certyfikatami kwalifikowanymi."
Wyciąg z ustawy:
§ 49 ust. 2 pkt 3-5:
§ 49. 2. W siedzibie ministerstwa obsługującego ministra właściwego do spraw gospodarki są udostępniane następujące międzynarodowe normy, standardy, zalecenia, raporty i specyfikacje techniczne:
3) specyfikacja techniczna ETSI TS 101 733 - Electronic Signature Format, wydana przez European Telecommunications Standards Institute;
4) specyfikacja techniczna ETSI TS 101 903 - XML Advanced Electronic Signatures (XAdES), wydana przez European Telecommunications Standards Institute;
5) dokument PKCS#7 Cryptographic Message Syntax Standard, wydany przez RSA Security;
Dopuszczalne formaty
Z powyższego zapisu wynika, że w Polsce do zapisywania podpisu kwalifikowanego są dopuszczone trzy formaty podpisu:
| Format | Norma |
| XAdES | ETSI TS 101 903 |
| CMS (Cryptographic Message Syntax) | ETSI TS 101 733 |
| PKCS#7 | PKCS#7 |
Ważne linki:
- http://echelon.pl/podpis/podpis-elektroniczny/2008/projekt-nowelizacji-ustawy-o-podpisie-elektronicznym.html
- A jednak można ujednolicić: "Parę miesięcy temu łza mi się w oku zakręciła, kiedy austriackim programem trustDesk bez problemu otwarłem plik z rozszerzeniem P7M (PKCS#7) wygenerowany przez inny austriacki program (A-Trust). Ale moje zdumienie nie miało granic, kiedy taki podobny plik P7M znalazłem na stronie włoskiej agencji CNIPA i... obydwa programy też go otwarły."
- Kłopoty z kartą opartą o Javę - http://echelon.pl/podpis/podpis-elektroniczny/2008/klopoty-z-karta-certum.html. Implementacja standardu RSA - http://www.rsa.com/rsalabs/node.asp?id=2133
- Wg ComputerWorld: Asus obiecuje wprowadzenie na rynek we wszystkich płytach głównych wbudowanego systemu Linux, który można wybrać PRZED w trakcie rozruchu BIOS przed startem właściwego systemu operacyjnego. Jest to rzw. embed DeviceVM's Splashtop Linux, startuje w 10 s i posiada Skype, inne komunikatory oraz Firefoxa, ma wbudowane WiFi i niskie zużycie energii. Inicjatywa nosi nazwę "Express gate" i jest podobna do Eee PC.
- flummoxing IT -
- Nowa wersja OpenOffice 3.0 ma wiele obiecujących cech ale jest ciągle w fazie beta.
- Ciekawy artykuł o budowaniu WS w PHP - https://www6.software.ibm.com/developerworks/education/os-eclipse-phpws/os-eclipse-phpws-pdf.pdf - jest to pełnokrwista usługa WS wraz z WSDL.
- Tamże - "Wstep do AJAX i prototype" http://www.ibm.com/developerworks/web/library/wa-aj-ajaxpro1/?S_TACT=105AGX54&S_CMP=B0515&ca=dnw-919
- MyEclipse - nowa wersja - http://www.myeclipseide.com/module-htmlpages-display-pid-362.html
- Tak nawiasem mówiąc VPN służy do dostęp z zewnątrz do zasobów sieciowych wewnątrz firmy.
- Ciekawe opracowanie: "10 problemów IT o istnieniu których nawet nie podejrzewałeś" z eweek:
- Wyciekanie informacji z sieci WiFi
- Nadużywanie zewnętrznych serwisów Internetowych do zadań wewnątrz firmy (komunikatory, aplikacje Google, SaaS)
- Należy stosować szyfrowanie danych także wewnątrz sieci lokalnej (zniechęcić potencjalnych podglądaczy)
- Poważne zagrożenie stanowią "domorosłe" aplikacje webowe stosujące miecz obusieczny w postaci AJAX
- Brak stosowania audytu
- Brak zarządzania pamięciami stałymi będącymi w dyspozycji użytkowników
- Zapewnienie ciągłego dostępu do sieci lokalnej i Internetu
- Małe "niedogodności" przy biurku użytkownika: wolne USB, mało pojemne baterie do notebooków
- Brak systemowego podejścia w obsłudze systemów BI (pożenienie technologii z procesami biznesowymi)
- Uwaga na prace i rzetelność konsultantów
- Opracowanie "Cross-site XMLHttpRequest: Boon or Pandora's Box" (Daniel Rubio) na temat zezwoleniu na korzystanie ze skryptów AJAX do pobierania danych z innych witryn (spoza domeny) - jest projekt W3C na ten temat
- Inne informacje o zagrożeniach -XSS (cross-site scripting):
- http://searchsoftwarequality.techtarget.com/sDefinition/0,,sid92_gci1003431,00.html
- http://ha.ckers.org/xss.html
- Dzieci (www.webware.com):
- Świetny serwis tłumaczący Google: http://translate.google.com/translate_t?sl=pl&tl=en
- Grafika pixelowa: http://www.webware.com/8301-1_109-9945935-2.html
- http://www.smashingmagazine.com/2008/05/05/pixels-go-mad-the-celebration-of-pixel-art/
- http://www.smashingmagazine.com/2008/03/10/35-fantastic-hdr-pictures/
- http://www.smashingmagazine.com/2007/06/20/ajax-javascript-solutions-for-professional-coding/
- Dla dorosłych GAE - google application engine
piątek, maja 09, 2008
Ciekawostki webowe
- Portal związany z CSharpem - http://www.c-sharpcorner.com
- IBM Developer Works -Testowanie aplikacji webowych
- Tamże - Przyszłość PHP. Linki do PHP:
- Blog - http://blog.libssh2.org/
- Rozdano nagrody Web2 - jeden z laureatów: http://www.ted.com/talks/view/id/194
- , niewidocznych technologii:
- Unicode - pierwszy raz zastosowano w WIndows NT
- Digital singal processing (DSP) - mp3, dvd, cd
- Managed code - kod zarządzalny (Java i MS)
- Tranzystory - niedługo Intel obiecuje układ scalony (2 mld bramek, 1 T zajmuje 100 atomów)
- XML - spopularyzował na szeroką skalę pakiet MS office 2007
- NonVolatile RAM - pamięci nieulotne np. w MP3 player
- Baterie litowo-jonowe (mniejsze, pojemniejsze i lżejsze niż ołowiowe)
- VoIP - rozmowy przez Internet
- Akceleratory graficzne (GPU-graphics processing unit) - pod względem mocy oblicz. nie ustępują CPU szczególnie wobliczeniach zmiennoprzecinkowych
- Szerokopasmowy dostęp do Internetu - początkowo do video on demand, teraz do wszystkiego (cable lub DSL - digital subscriber line)
- SUN - odpowiedzią na RIA (Air, Silverlight) jest JavaFX
czwartek, maja 08, 2008
POMYSŁY:
- Porównanie tech. kryptograficznych: http://www.codeproject.com/KB/security/CryptoInteropKeys.aspx
- Ciekawy blog - http://blog.ivanristic.com/
- Inny - http://www.matasano.com/log/1032/this-new-vulnerability-dowds-inhuman-flash-exploit/
- Budowanie tabel dynamicznie:
- Fajny portal - http://reddevnews.com/portals/portal.aspx?portal=65
- http://www.javaworld.com/javaworld/jw-03-2008/jw-03-ajax-network.html?nhtje=rn_040108&nladname=040108
- Java Asynchroniczna - http://www.javaworld.com/javaworld/jw-03-2008/jw-03-asynchhttp.html?nhtje=rn_040108&nladname=040108javaworld'senterprisejavaal
- Przechwytywanie zdarzeń w HTML-u: http://www.codeproject.com/KB/dotnet/NetHtmlEventHandler.aspx
- Współdziałanie appletów - http://www.devarticles.com/index2.php?option=content&task=view&id=1707&pop=1&hide_ads=1&page=0&hide_js=1
sobota, maja 03, 2008
Znowu piszę sobie:
Świetny artykuł na zdnet-cie: o istocie architektury klient - serwer. Po raz pierwszy wymyślił to pojęcie IBM w 1968 i polegał na zbudowaniu potężnej maszyny (mainframe) zawierającej bazy danych (do przechowywanie jej jedynie) i otoczony satelitami - małymi stacjami roboczymi przetwarzającymi dane pobrane z serwera (a więc klient przetwarza - serwer przechowuje). Etapy rozwoju były różne ale zawsze wystepowały dwie strony serwer i klient:
- Pierwszą taką realizacją był System 38 oraz System 51xx. Weryfikacja w życiu tej koncepcji okazała się okrutna. Zabrakło narzędzi do serializacji danych zmienianych przez wielu użytkowników naraz. Próbowano ratować sytuacje poprzez blokowanie dostępu przez innych do informacji raz pobranej przez jednego z klientów ale to pogorszyło jeszcze sprawę z uwagi na często występujace blokady oraz opóźnienia w dostepie (zwane później pessimistic buffering).
- Dlatego wkrótce IBM przesunął punkt cieżkosci na serwer poprzez instalację na nim interpretera RPG II a klientów sprowadził do roli prostych terminali. Codd był pierwszym (10 lat wczesniej), który zaproponował spojrzenie na aplikacje jako interfejs do danych - "Simple model: business applications are user interfaces to business data". Tak nawiasem mówiąc Codd wymyślił relacyjny model nie dlatego, że były problemy z przechowywanie i dostępem fizycznym do danych (baza IMS oraz pliki w COBOL-u świetnie sobie z tym radziły) ale z ujednoliceniem tego dostępu i wyższym poziomem abstrakcji przy manipulowaniu danymi w bazie. Znaczenie pracy Codd polegało na zmuszeniu dowolnej aplikacji do posługiwania się tym samym interfejsem do danych w bazie. Temu zagadnieniu służy wstępna zasada (zerowa) modelu relacyjnego: dostęp do danych wyłącznie przez współdzielony manager bazy danych. Zaowocowało to pojawieniem się w lipcu 1979 i później dużym sukcesem Systemu 38 wykorzystującym RPG/SystemR/ - w tym projekcie wniósł duży wkład Chen. Było to jakieś rozwiązanie ale przyszły nowe czasy.
- Era PC-tów polegała na większej roli klienta. Dane na centralnym serwerze były zmieniane poprzez procedury wbudowane pracujące na bazie serwerowej. Tutaj tez dochodziło do konfliktów ale później na etapie aktualizacji a nie pobierania danych (optimistc blocking). Ale - przeczyło to idei K/S, ze dane były zmieniane u klienta a przechowywane na serwerze
Ten sam problem i rozwój miał miejsce z pojawieniem się Internetu. Początkowo serwer podawał HTML jako porcje informacji w stylu ReadOnly czyli tylko do czytania. Ale wkrótce ludzie wymyślili formularze i zaczęli odsyłać dane do serwera. I znowu pojawił się problem - twrórcy aplikacji znowu nie wiedzieli co się dzieje po stronie klienta. Jest to tzw. "ajaxulation" problem - interakcja pomiędzy lokalnie przechowywanymi danymi w postaci ciasteczek, lokalnie przetwarzanymi skryptami w JS oraz danymi po stronie serwera. Problem łatwego sposobu oszukiwnia serwera co się naprawdę dzieje po stronie klienta. Może to doprowadzić do szeregu poważnych nadużyć.
środa, kwietnia 16, 2008
niedziela, kwietnia 06, 2008
- Popularne serwisy fotograficzne - http://techmagazine.ws/the-most-popular-online-photography-tools/
- Narzędzia do css - http://techmagazine.ws/category/webdeveloper/
- Narzędzia dla deweloperów - http://techmagazine.ws/web-developer-toolbox/
- Generatory ajaxowe - http://techmagazine.ws/online-generators/
- Lista linków do API społecznosciowych - http://techmagazine.ws/online-generators/
- VFP a sprawa 'execscript' - http://west-wind.com/wconnect/weblog/ShowEntry.blog?id=530
- Tego samego autora:
- Nakua .NET dla VFP - http://foxcentral.net/microsoft/WhatsNewInVFP9_Chapter08.htm
- Starocie z marca:1. http://www.javapassion.com/
2. http://www.devx.com/xml/Article/28701/0/page/4
3. http://www.devx.com/getHelpOn/Door/10677
4. http://java.sun.com/javase/technologies/security/
5. http://java.sun.com/javase/6/docs/technotes/guides/security/certpath/CertPathProgGuide.html#AppC
6. http://java.sun.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html
inebration -
binge - an occasion for excessive eating or drinking
sanctimony - a) Feigned piety or righteousness; hypocritical devoutness or high-mindedness, b) A show or expression of feelings or beliefs one does not actually hold or possess: hypocrisy, pharisaism, phoniness, sanctimoniousness, tartuffery, two-facedness. See honest/dishonest.
7. http://lifehacker.com/371636/turn-your-pc-into-a-dvd-ripping-monster
8. http://speckyboy.com/2008/03/28/top-12-css-frameworks-and-how-to-understand-them/
9. http://www.devx.com/getHelpOn/10MinuteSolution/20430 - kompiluj Java przez Gcj
10. http://www.w3.org/TR/2002/REC-xmlenc-core-20021210/
Typowe podejscie do danych szyfrowania:
http://www.devx.com/xml/Article/28701/0/page/3
=======================================
byte[] data = "A simple string".getBytes();
cipher.init(Cipher.ENCRYPT_MODE, key);
byte[] encryptedBytes = cipher.doFinal(data);
=======================================
Managing XML encrypton with Java:
http://www.devx.com/xml/Article/28701/0/page/1
http://www.javapassion.com/
Http://java.sun.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html
========================================
Biblioteka do realizacji SSL http://www.kennethballard.com/Projects/HttpClient/readme-java.html
SSL proxy - http://www.codeproject.com/KB/java/socksproxy.aspx
JSSE - http://java.sun.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html
JScape (platny) - http://www.jscape.com/tutorials.html
VFP uzywanie siatki danych - http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2972571&SiteID=1
XML signature w Java - http://javaboutique.internet.com/tutorials/signature/
Glassfish (marekcoig/Trava16) - http://blogs.sun.com/theaquarium/tags/scripting
Podpis XML - http://www.aleksey.com/xmlsec/api/xmlsec-examples-sign-template-file.html#XMLSEC-EXAMPLE-SIGN1
Oficjalny podpis - https://xwss.dev.java.net/source/browse/*checkout*/xwss/xwss-ri/docs/secure_conversation_with_wsit.html#rev1.1
Oferta Szafir z biblioteką - http://www.kir.com.pl/main.php?p=7084
Problem - odszyfrowanie danych w .NET zaszyfrowanych w VB 6 - http://www.derkeiler.com/Newsgroups/microsoft.public.dotnet.security/2006-11/msg00057.html
Autentykacja - http://www.derkeiler.com/Newsgroups/microsoft.public.dotnet.security/2006-11/msg00056.html
CAPICOM w .NET - http://www.mcse.ms/archive/index.php/t-505180.html
Ajax for Forms - http://www.ibm.com/developerworks/xml/library/x-ajaxxml9/?S_TACT=105AGX54&S_CMP=B0125&ca=dnw-903
.NET and Certificate stores - http://www.jensign.com/JavaScience/CapiCert/
Tutorial w Java - http://home.cogeco.ca/~ve3ll/jatutor7.htm
Super Java - http://java.net/
Java i SSL - http://www.javaworld.com/javaforums/showflat.php?Number=7012&page=3
CAPICOM w C# - http://www.dotnet247.com/247reference/msgs/27/136569.aspx
Biblioteka do podpisu XMLSec - http://www.aleksey.com/xmlsec/api/xmlsec-examples.html
Podstawy SOA - http://webservices.xml.com/pub/a/ws/2003/09/30/soa.html
JavaBoutique - http://javaboutique.internet.com/
DEVX - www.devx.com
Manipulacje nad danycmi binarnymi - http://www.dotnet247.com/247reference/articles/0/1536.aspx
Przegląd namespaces - http://www.dotnet247.com/247reference/namespaces.aspx
GWT i odnosniki - http://www.regdeveloper.co.uk/2007/12/07/google_gwt_performance/
Dostawcy w SUN - http://java.sun.com/javase/6/docs/technotes/guides/security/SunProviders.html#SUNProvider
Ciekawe z forum - http://forums.devx.com/showthread.php?threadid=167172
Bezpieczenstwo w MS - http://blogs.msdn.com/sdl/archive/2008/02/28/sdl-and-web-2-0.aspx
Atak - http://blogs.msdn.com/david_leblanc/archive/2008/02/20/dll-preloading-attacks.aspx - Nowości z kwietnia:
- 1) Zasoby o JS z Mozilli - http://www.mozilla.org/js/scripting/
2) Biblioteka JS (od 2005 nie rozwijana) - http://dynapi.sourceforge.net/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=3&MMN_position=10:10
3) Cetus (dawno już widzialem) - http://www.objenv.com/cetus/oo_jscript.html
4) David Flanagan oraz Dan Godmann
5) FAQ - http://www.faqs.org/faqs/computer-lang/java/javascript/
6) Google - http://groups.google.com/groups/dir?&sel=16823695,16823691
7) Mat ma nową bibliotekę (setInputValue, getInputvalue) - http://www.mattkruse.com/javascript/
8) JS na googel - http://groups.google.com/group/comp.lang.javascript/topics?lnk=gschg
9) Początek rodziny stron z domeny "http://javascript.internet.com/faq/"
czwartek, marca 13, 2008
Zasoby o Javie
Zasoby o Javie:
- Oprogramowanie smart card przy pomocy JavaCard - http://blogs.techrepublic.com.com/programming-and-development/?p=620&tag=nl.e027
- Programowanie w gniazdkach - http://articles.techrepublic.com.com/5100-10878_11-6182101.html?tag=nl.e027
- Wysyłanie poczty - http://articles.techrepublic.com.com/5100-10878_11-6152547.html?tag=nl.e027
- Perl może dużo, nawet sięga do JAVA - http://articles.techrepublic.com.com/5100-3513-6161340.html?tag=nl.e027
- Programowanie - http://blogs.techrepublic.com.com/programming-and-development/?p=626&tag=nl.e606
wtorek, marca 11, 2008
Technologie użyte w rozwiązaniu WebSigner Applet - http://rcardon.free.fr/websign/wakka.php?wiki=MainPage:
- http://www.keyon.ch/en/Produkte/JavaJCE/JACAPI/index.htm - płatne (kontakt)
- http://pheox.com/products/jcapi/ - płatne (1700 Eu)
- Dokumentacja do implementacji podpisu przez SUN - http://java.sun.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html#SSLTLS
- http://hc.apache.org/httpclient-3.x/tutorial.html
- http://www.innovation.ch/java/HTTPClient/getting_started.html
- http://java.sun.com/developer/onlineTraining/
- http://rcardon.free.fr/
- http://java.sun.com/developer/onlineTraining/tools/ - UML
- Bezpieczeństwo - http://java.sun.com/developer/onlineTraining/Security/
- Rozbiegówka - http://java.sun.com/docs/books/tutorial/security/TOC.html
- http://java.sun.com/developer/onlineTraining/Security/Fundamentals/Security.html#secSignIE
- Nowa wersja - http://java.sun.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html#SSLTLS
- http://java.sun.com/javase/6/docs/technotes/guides/security/crypto/HowToImplAProvider.html#Step61
- http://java.sun.com/javase/6/docs/technotes/guides/security/SunProviders.html#SunJSSEProvider - dostęp do CAPI
- Architektura dostawcy - http://java.sun.com/j2se/1.4.2/docs/guide/security/CryptoSpec.html#ProviderArch
- Forum msdn - http://forums.microsoft.com/msdn/default.aspx?siteid=1
- Ciekawy post - http://www.javaworld.com/javaforums/showflat.php?Cat=2&Number=39181&an=0&page=3
- Hi everyone:
Im using the SunPKCS11 in my Applet application in order to interact with smart card to sign data
The SunPKCS11 needs as parameter in its constructor a library (".dll in case of windows" or ".so in case of linux"). That´s ok and it´s working fine!
Im using the dll from the vendor of the smart-card (aetpkss1.dll)
1- First question: For each kind of reader / smart-card, do i need to specify a diferent library (.dll / .so) ? Is there a generic dll ? How do i know the name of dll installed at the user´s machine ?
I have been testing CAPICOM too. Everybody knows CAPICOM (Written in VB) interacts with the Windows CryptoAPI (Written in C).
I have an application working with CAPICOM (at Internet Explorer) to sign data. The application can sign using certificates stored at Smart-Card. However CAPICOM never asked me for a dll or something like that, why ?
2 - Second question: Does CAPICOM or CryptoAPI knows where is the location of the dll and do it automatically ? or the CAPICOM / CryptoAPI can interact with the smart-card directly ? - Inny - I'm trying to execute a Post request using HTTPS. To achieve that I'm using commons-httpclient v.3.0rc1 and a custom SSLSocketProtocolSocketFactory that can work with untrusted self-signed certificates.
- Podpis wykorzystujący CAPI i C++: http://www.codeproject.com/KB/asp/adrian_bacaianu.aspx
poniedziałek, marca 10, 2008
- Grisoft wykupił ELP znane ze swego http://reviews.cnet.com/internet-security-and-firewall/linkscanner-pro/4505-3667_7-32329266.html?tag=nefdprod.rev
- Inny produkt - Finjan Secure Browsing - http://reviews.cnet.com/internet-security-and-firewall/finjan-securebrowsing/4505-3667_7-32328301.html?tag=prod.txt.1
- Powyższe informacje pochodzą z http://www.webware.com/8300-1_109-2.html
- SUN interesuje się j. dynamicznymi, po udanej implementacji JRuby, firma próbuje tego samego z JPython. Dlatego zaprosiła do siebie do współpracy dwóch informatyków zajmujących się JPythonem.
- http://www.truecrypt.org/
- TP SA proponuje e-fakturę
- Sigillum udostępnia aplikacje do:
- weryfikacji (darmowa) podpisu pod dokumentem, format: PKCS#7, CMS, Xades
- podpisywanie e-dokumentów Sign Pro (wyłącznie swoim klientom)
- tenże udostępnia (wyłącznie swoim klientom) aplikacje do weryfikacji dokumentów (pod Linuxem również)
- Sigillum oświadczenie o zaprzestaniu wsparcia: W związku z zaprzestaniem od 15 lipca 2006 rozwijania i oferowania wsparcia technicznego przez Microsoft dla systemów Windows 98, Windows 98 SE, Windows Millennium, Windows XP SP1 od 1 stycznia 2007 Sigillum nie oferuje wsparcia technicznego dla rozwiązań PKI opartych na tych systemach.
- Sigillum a E-faktura:
- W nowoczesnym przedsiębiorstwie obieg dokumentów papierowych generuje niepotrzebne koszty i zabiera czas. Rozporządzenie Ministra Finansów z dnia 14 lipca 2005 r. w sprawie wystawiania oraz przesyłania faktur w formie elektronicznej, a także przechowywania oraz udostępniania organowi podatkowemu lub organowi kontroli skarbowej tych faktur (Dz. U. Nr 133, poz. 1119) pozwala na rezygnację ze stosowania tradycyjnych faktur papierowych i przejście na wymianę dokumentów elektronicznych. Korzystając z doświadczeń związanych z przesyłaniem zabezpieczonych dokumentów elektronicznych oraz ze stosowaniem e-podpisu, PWPW uruchomiła projekt e-Faktura.
- Komponent techniczny. Sigillum opiera się na sprzęcie do składania podpisu pochodzącym od dwóch dostwaców:
- Cryptotech (www.cryptotech.com.pl) tel. (012) 260 9219 - oprogramowanie na karcie: dedykowany, wewnętrzny, certyfikowany system operacyjny firmy Setec SETCOS, wsparcie dla MS Windows 9x*, NT4*, 2000, XP, 2003).
- Starszy produkt to Cryptocard PKI, wyciąg z opisu: Mechanizmy zarządzania kluczami i szyfrowania są zlokalizowane na karcie. Karta zarówno generuje klucze, przechowuje je w pamięci, jak również przy ich użyciu szyfruje informacje na zlecenie zewnętrznych aplikacji po weryfikacji kodu PIN użytkownika. Wysoki poziom bezpieczeństwa karty potwierdzony jest odpowiednimi certyfikatami. System operacyjny karty bazuje na systemie certyfikowanym do poziomu ITSEC E3 HIGH lub FIPS 140-1 Level 2, a obecnie jest w trakcie certyfikacji wg standardu Common Criteria EAL4+. Oprogramowanie CryptoCard PKI realizuje standardy PKCS#11 i PKCS #15 oraz zawiera certyfikowany przez firmę Microsoft moduł CSP do pracy w ramach CryptoAPI. Ponieważ interfejsy te wykorzystują standard PC/SC, możliwe jest używanie szerokiej gamy czytników w środowisku Windows. Karta spełnia również wymagania European Digital Signature Law i polskiej Ustawy o podpisie elektronicznym.
- Nowsze rozwiązanie: CryptoCard MultiSign wraz z oprogramowaniem do zarządzania kartą elektroniczną CryptoCard Suite aktualna i zalecana wersja 1.20. Nowością jest w dokumentacji wzmianka o wsparcou dla RedHat 9+, Debian i Suse.
- Uwaga! W wersji 1.30 będzie pełne wsparcie dla Linuxa!
- Dostępne są sterowniki - http://www.cryptotech.com.pl/Pomoc_techniczna/Sterowniki,content.html - uwaga: nie ma sterowników dla systemów nie MS!
- Mikroprocesorowa karta ActivIdentity z zestawem apletów ActivCard Digital Identity Applet Suite v2.5 wraz z oprogramowaniem middleware wchodzącym w skład pakietu ActivClient (pojawia się tutaj firma www.sputniksoftware.com 801-886644).
- Komponent programistyczny - aplikacje:
- Sigillum Sign
- Sigillum Sign Pro
- PEM-HEART
- Na podstawie FAQ ze strony Sugillum:
- Zestaw aktów prawnych - http://www.sigillum.pl/sig-cmsws/page/?F;166
- Po co LDAP - usługa katalogowa LDAP jest stosowana w celu umożliwienia zainteresowanym osobom dostępu do bazy certyfikatów osób zarejestrowanych w danym urzędzie (np. bazy Sigillum). Dzięki temu dostępowi możliwe jest odnalezienie certyfikatu wybranej osoby (oczywiście o ile znajduje się ona w bazie), a w konsekwencji np. zaszyfrowanie do niej poczty. Katalog LDAP daje też możliwość sprawdzenia, czy dany certyfikat faktycznie został wydany danej osobie przez określone centrum certyfikacji, a w konsekwencji może stanowić dodatkową formę potwierdzenia tożsamości.
- Problem - Brak nazwy /nieprawidłowe wyświetlanie pól w Windows 98 - Problem ten pojawia się najczęściej na komputerach z zainstalowanym systemem Windows 98. Niestety, nie ma na ów błąd dobrej rady, bo firma Microsoft nie wspiera już tego systemu i nie publikuje stosownych poprawek. Dopiero systemy operacyjne starsze niż Windows 98 poprawnie obsługują pola certyfikatów.
- Co to jest weryfikacja podpisu elektronicznego - Weryfikacja podpisu elektronicznego jest realizowana automatycznie przez oprogramowanie służące do tego celu.
Obejmuje ona sprawdzenia:
- czy zawartość dokumentu nie zmieniła się od momentu podpisania
- czy sam podpis dokumentu jest poprawny
- czy certyfikat osoby podpisującej jest poprawny i czy nie został odwołany
- sprawdzenie, czy urząd certyfikacji nie został odwołany.
-
- Termin „wielopodpis” lub „podpis wielokrotny” używany jest w dwóch kontekstach:
- jako synonim kontrasygnaty, czyli umieszczania wielu różnych podpisów (podpisów elektronicznych różnych osób) pod jednym dokumentem
- jako możliwość podpisywania na raz wielu dokumentów – czyli podpisywanie tych dokumentów za pomocą pojedynczego wprowadzenia kodu PIN (standardową opcją jest wprowadzanie PIN-u dla każdego podpisywanego dokumentu osobno) – w przypadku korzystania z oprogramowania Sigillum, wielopodpis w tym sensie jest możliwy jedynie przy użyciu programu Sigillum Sign Pro (wersja darmowa oprogramowania – Sigillum Sign – wymaga wpisywania kodu PIN osobno podczas podpisywania każdego dokumentu
-
- Aukcje - Należy sprawdzić, czy komputer spełnia następujące minimalne wymagania:
- Komputer PC o szybkości minimum 300Mhz, wyposażony w 64MB RAM;
- system operacyjny Windows 2000 lub wyższy (uruchomienie aukcji na Windows 98 jest teoretycznie możliwe, ale w tym wypadku często pojawiają się błędy);
- stałe łącze internetowe (aukcje powinny działać również na modemie, jednak w tym przypadku istnieje poważne niebezpieczeństwo zerwania połączenia, a w konsekwencji „wyrzucenie” z aukcji w najbardziej istotnym momencie);
- przeglądarka Internet Explorer 5.5 bądź wyższa;
- aplet java pobrany jednorazowo przy pierwszym połączeniu ze stroną (v.1_3_1_06);
- wyłączona autoryzacja na serwerze proxy;
- ważny kwalifikowany certyfikat podpisu elektronicznego.
Dodatkowe wymogi konfiguracji obejmują:
- włączone uruchamianie apletów ActiveX.
-
niedziela, marca 09, 2008
- IE7Pro ma debugger FireBug w wersji Lite
- Refleksja w Javie czasmi może być pomocna - http://www.onjava.com/pub/a/onjava/2007/03/15/reflections-on-java-reflection.html?page=1
- Tworzenie okien modalnych będących jedynie warstwą na stronie - http://jquery.com/demo/thickbox/
- Inna wersja - http://livepipe.net/projects/control_modal/
- Przykład wykorzystania j. dynamicznych - http://www.javabeat.net/javabeat/java6/articles/2007/06/java-6-0-new-features-part-1/2
- Portal Java EE - http://java.sun.com/javaee/community/blogs/?feed=JSC
- Tutorial o oknach - http://www.webreference.com/js/tutorial1/final.html
- http://p0t.jp/pprompt/
- http://openjsan.org/doc/k/ko/komagata/Widget/Dialog/0.01/index.html
- http://www.webreference.com/js/column90/
- http://www.dhtmlgoodies.com/index.html?whichScript=modal-message
- http://www.dynamicdrive.com/dynamicindex8/dhtmlwindow/dhtmlmodal.htm
- Wstrzyknięcie dynamiczne javascript-u i css-ów - http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml
- Przykłady EXT JS - http://extjs.com/deploy/dev/examples/
- marekcoig/t - https://inventory.sun.com/RegistrationWeb/nbgf/thankyou.jsp
- http://developers.sun.com/downloads/ - dostęp po zarejestrowaniu wcześniej
- Java SE security - http://java.sun.com/javase/technologies/security/
- Tutoriale - http://java.sun.com/developer/onlineTraining/
- Klasyczne :
- dzone
- http://dean.edwards.name/my/
- http://code.google.com/
piątek, marca 07, 2008
Co z tym IE?
Od niedawna jest dostępna beta wersja IE 8. Co nas czeka? Odpowiedź na to daje Chris Wilson (Internet Explorer platform architect). Nowy IE8 rozpoczął sie od IE7 ponieważ wtedy MS postanowił stworzyć całkowicie od nowy zespół do prac nad przeglądarką (mocno przestarzałą w swej wersji 6.x). W IE 8 położona nacisk na zgodność ze:
- standardami:
- de facto standardem stron "robionych" pod IE5/IE6 (większość stron w Internecie stworzona dla IE5/IE6)
- standardem W3C
- poprawkami kosmetycznymi pod kątem podciągnięcia IE (w wersji IE7) do konkurencji
- wydajnością w innych przegladarkach
- uniwersalności (przeglądarka internetowa jest mocno zintegrowana z Windows poprzez MSHTML) - ma to być solidny motor do przeglądania stron oraz dla deweloperów do wykorzystania w aplikacjach Windows (architektura SaS)
Wilson podkreślił zmianę w swej polityce co oznacza, że wymuszenie aktywacji wyboru standardów (o których mowa wyżej) nie będzie wymagało stosowania specjalnego znacznika HTML (cytat "While it seems a logical shift, especially when considering that Microsoft wants its own online services to work for the growing number of Firefox and Safari users, the move is an about-face from a decision in January in which Wilson explained IE8's standards mode would require a special HTML tag to activate. Microsoft was worried about breaking existing sites designed for IE7's standards mode").
MS odstąpił także od wypuszczania dziennych wersji (nightly built) z uwagi na oszczędzenie nerwów użykowników zwiazanych z ewentualnymi błędami w pracy przeglądarki. Będą wydania Beta (zwykle 3) a potem RC (zwykle 2).
Innym, znamiennym komentarzem jest uwaga: "Wilson also said that IE8 will not be an automatic upgrade for IE7 users, which could lead to headaches for developers who now need to program for three different variants of IE. The primary reason for this, Wilson says, is that Microsoft needs to honor servicing contracts for customers who have built solutions that work specifically with IE7. Such upgrades are a "big challenge" for Microsoft, he explained, because the company has to balance between supporting existing deployments and delivering a better product. IE7 users will likely see a recommendation to upgrade to IE8 through Microsoft Update when the browser is finalized, but it will be optional."
Oznacza to, że jeżeli w systemie klienta jest IE7 to nie będzie wymuszenia automatycznego upgrade'u do IE8, chyba, że zrobi to sam użytkownik. W ten sposób MS chce oszczędzić pracę deweloperów wiążących się z IE7.
środa, marca 05, 2008
B.ciekawe lnki:
- Buforowanie w VFP - http://www.foxite.com/archives/locking-vs-buffering-0000159702.htm
- Wywołanie w <script> funkcji php z serwera - http://www.javascriptkit.com/javatutors/externalphp.shtml
- Zamykanie w JS:
- Strona startowa do zasobów w JS - http://www.javascriptkit.com/
- Serwer Rgagnon - http://www.rgagnon.com/howto.html:
- http://www.rgagnon.com/javadetails/java-0172.html
- http://www.rgagnon.com/examples/InJava5.html
- http://www.rgagnon.com/examples/InJava3.html
- Publikacje - http://www.manning.com/
poniedziałek, marca 03, 2008
- MS MIX (New Web Now) - http://www.visitmix.com/
- WebStandards - http://webstandards.org/ (Edwards Deans)
- Rozszerzenie i udoskonalenie DOM - http://dean.edwards.name/weblog/2007/03/yet-another/
- CO to jest MVC (wikipedia) - http://en.wikipedia.org/wiki/Model-view-controller
- Przykład MVC w JS - http://javascriptmvc.com/
- Podpis cyfrowy w środowisku JAVA:
- http://www.nakov.com/documents-signing/
- http://www.developer.com/security/article.php/3587361
- http://www.developer.com/java/web/article.php/3298051
- Ciekawe publikacje o fizyce - http://he-cda.wiley.com/WileyCDA/HigherEdMultiTitle.rdr?name=halliday
- Nauka ASP.NET - http://quickstarts.asp.net/QuickStartv20/aspnet/
- Obsług aSmart Card w C++ - http://www.devarticles.com/c/a/Cplusplus/Writing-a-Smart-Card-Library/
- Nowy standard (wolny) podpięcia do usług Windows - JNA - http://www.javaworld.com/javaworld/jw-02-2008/jw-02-opensourcejava-jna.html?nhtje=rn_022808&nladname=022808javaworld'senterprisejavaal
- Blogi z MS:
- http://blogs.msdn.com/webdevtools/archive/2008/02/09/downloadable-hotfix-performance-and-editor-fixes-for-microsoft-visual-studio-2008-and-visual-web-developer-express-2008.aspx
- http://weblogs.asp.net/scottgu/archive/2008/02/08/vs-2008-web-development-hot-fix-roll-up-available.aspx
- Autentykacja w Google - http://code.google.com/apis/accounts/docs/AuthForWebApps.html
- Wprowadzenie do LINQ - http://code.msdn.microsoft.com/formsoverlinq
- Nauka ASP.NET - http://www.asp.net/
- Kanał 8 - http://channel8.msdn.com/ - szukaj podcastów
- Google Chart - http://blogs.techrepublic.com.com/programming-and-development/?p=582