czwartek, lipca 03, 2008

Spis projektów C#
  1. VS 2005: (uwaga przy pobieranie danych z Internetu nakłada się wątek certyfikatów SSL - muszą być poprawne, inaczej trzeba robić obejścia)
    1. ClientPost - działa, ale pobiera dane tekstowe (na binarnych się "zacina")
    2. ConsoleApplicationOld - pobranie strony poprez WinHttp (nie działa)
    3. ConsoleApplication1 - testy podpisów przez Sigillum m.in. Zewnętrzny
    4. DostepDoXMLPrzezLINQ - działa
    5. mojWebBrowser - przeglądarka (działa)
    6. mojPDF - pokazuje możliwości iText (działa)
    7. multiPodpisConsole - przykałd jak działa wielopodpis (działa)
    8. pobierzDane - pobiera ale nie do końca (nie wyświetla polskich liter). Duży potencjał - czyta po bajcie. Ciekawe jak działa biblioteka Rick Strahl.
    9. pobierzKursyWalut - działa w przypadku samych kursów. Próba pobrania z naszej witryny udana, dane są w pliku poprawnie zakodowane. Wada - program czyta wiersze i ma trudności z polami binarnymi
    10. pobierzStronezPOST - pobiera jedynie proste dane i źle na dodatek dekoduje, nie działa z binariami
    11. pobierzWS - nie działa
    12. podpis - podpis z CAPI
    13. podpisCAPI -
    14. wezStroneSSL - działa nawet w przypadku nieprawidłowego certyfikatu
  2. VS 2008
Ciekawe łącza:
  1. Zasady wydajności stron Internetowych wg. Yahoo - http://developer.yahoo.com/performance/rules.html
  2. Ciekawy standard - http://tools.ietf.org/html/rfc2397
  3. Podstawowe zasady bezpieczeństwa
  4. Ciekawe projekty na Google Labs - http://www.google.com/labs/
  5. Mały system do wysyłania poczty dla pojedyńczego klienta - http://blogs.techrepublic.com.com/opensource/?p=232&tag=nl.e011
  6. MS chce używać notacji UML - http://searchwindevelopment.techtarget.com/news/article/0,289142,sid8_gci1316055,00.html
  7. Większość użytkowników Intenetu ciągle używa staryh wersji przeglądarek narażając się na ataki - http://www.techzoom.net/publications/papers.en. Raport na ten temat - tu.
  8. Nowa, 9 wersja Acrobata zwiększa nacisk na kolaborację.
  9. MS WCF security guide
  10. Modny mashup - http://www.jackbe.com/mashups/7mashups.php
  11. MS wymyslił EQUIPT - projekt wyposażenia do 3 PC-tów w MS Office za 70 dolarów rocznie
  12. Zdrowe jedzenie wg. NYT - http://well.blogs.nytimes.com/2008/06/30/the-11-best-foods-you-arent-eating/?ex=1230609600&en=64f4d35e72b1b8a5&ei=5087&excamp=NYT-E-I-NYT-E-AT-0702-L1&WT.mc_ev=click&WT.mc_id=%20NYT-E-I-NYT-E-AT-0702-L1
  13. Obrona przed infekcją - http://www.computerworld.com.au/index.php?id=863502618&eid=-6787
  14. Co nowego w ochronie użytkownika korzystającego z IE 8 - http://www.computerworld.com.au/index.php?id=1962090410&eid=-301
  15. Trwają w MS prace nad XOOML - http://www.computerworld.com.au/index.php?id=1709386596&eid=-301
  16. Google Apps zagraża IT w korporacjach - http://www.computerworld.com.au/index.php?id=471247753&eid=-44
  17. Ciekawe - http://www.itworld.com/blog/smcgrath
  18. http://www.itworld.com/software/53364/building-roads-versus-building-skyscrapers
  19. http://www.itworld.com/tech-society/53248/your-brain-core-competency
  20. IBM developerWorks - http://www.ibm.com/developerworks/?S_TACT=105AGX54&S_CMP=B0619&ca=dnw-924
  21. Ciekawy przykład z PHP - http://www.weberdev.com/get_example.php3?ExampleID=4813 oraz linki do innych
  22. ISO przyznała standard PDF i będzie go dalej kontrolować - jako ISO-320001 (wersja PDF 1.7)
  23. Niesamowity drapacz chmur w Dubaju - http://news.cnet.com/2300-1008_3-6242770-8.html?tag=ne.gall.pg
  24. Nowa wersja blogowania - http://www.webware.com/8301-1_109-9983075-2.html?tag=nl.e433
  25. TechCrunch, Arstechnica
  26. Ciekawy ZEND - http://www.zend.com/en/
  27. Link do LINQ w MS - http://msdn.microsoft.com/en-us/library/bb308960.aspx i http://www.mssqltips.com/tip.asp?tip=1502



T

Instalacja zmienionego programu do podpisu wielokrotnego w kopalniach KHW

Wersja aktualna oprogramowania podpisuje każdy dokument osobno co przy dużej ilości zamówień jest praco i czasochłonne (60 sekund na dokument).
Zmiana polega na udostępnieniu możliwości podpisu wielokrotnego zamówień (z szybkością ok. 6s na dokument). W przyszłości będzie można tak pdpisywać przydziały dodatkowe.
Kroki:
  1. Przejść do katalogu z istniejącą aplikacją do podpisu. Najczęściej jest to katalog "c:program files....", ale na tych instalacjach (np. Wesoła, Mysłowice), gdzie prawa użytkownika są ograniczone, może to być inny katalog.
  2. Zrobić kopię poprzednich danych z tego katalogu.
  3. Wgrać wszystko z katalogu KKW (nałożyć na istniejące pliki).
  4. Przejść do katalogu LIB
  5. Zarejestrować .dll-ki poleceniem (czasami trzeba to zrobić na prawach admin-a):
    1. regsvr32 mInternet.dll /u
    2. regsvr32 mInternet.dll
    3. regsvr32 sigCapicom.dll /u
    4. regsvr32 sigCapicom.dll /u
  6. Sprawdzić wersję:
    1. uru.vbs - powinno być wersja 4.2 Data: 30.06.2008
  7. Opcjonalnie zainstalować nowy sterownik CryptoCard Suite w wersji 1.20
  8. Uruchomić to oprogramowanie. Zaimportować ponownie certyfikaty.
  9. Najpierw wywołuje się 'umowaKHW.exe'. Ona wybiera listę danych do podpisu:
    1. zamówień (wg. kryterium *) w sposób wielokrotny. Tworzy plik 'listaZamówien.txt' z kluczami zamówień wybranymi do podpisania. Po utworzeniu tej listy wywołany jest wewnętrznie plik wsadowy 'podpisZamowien.bat', który woła 'podpisWielokrotny.exe'. Ten ostatni czyta plik .txt i na podstawie kluczy w nim zawartych podpisuje wsadowo dokumenty. Po zakończeniu pracy wpisuje do tego pliku '-9' co oznacza brak dokumentów do podpisania. Dwa krytyczne pliki zawierające informacje diagnostyczne o samym procesie podpisywania:
      1. raport.txt
      2. dziennik.log
    2. przydział dodatkowego. Tutaj każdy przydział jest podpisywany indywidualnie.
  10. Zdanie SQL Select do wybierania listy zamówień:
  11. select .... from eb_zam_nagl a,eb00 b ,eb_kwk c where a.nras = b.nras and a.nrkop = c.nrkop and c.idkwk = kwk and d_nazwisko is null and k_nazwisko is not null
  12. W kwk Wujek mamy ponad 2000 takich dokumentów trzeba to ograniczyć do iii-go kwartału np:
  13. Ale taki SQL SELECT:
  14. select .... from eb_zam_nagl a,eb00 b ,eb_kwk c where a.nras = b.nras and kwartal =3 and rok = 2008 and a.nrkop = c.nrkop and c.idkwk = 313 and d_nazwisko is null and k_nazwisko is not null
  15. Zwraca ok 30 dokumentów - trzeba zaktualizować pole d_nazwisko na " " dla lat 2007 i wczesniej i poprzednich kwartałów 2008

wtorek, lipca 01, 2008

Prace badawcze:
  1. 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.
  2. Krytycznie o LINQ - http://www.cio.com/article/397313/Five_Things_the_Boss_Should_Know_About_Microsoft_s_LINQ
  3. Linq w SQL - http://www.mssqltips.com/tip.asp?tip=1502
  4. Czas na PowerShell:
    1. http://www.mindofroot.com/2008/06/10/scriptingsysadmin-meme/
    2. http://powershell-basics.com/
    3. http://concentratedtech.com/content/index.php/2008/06/24/scriptingsysadmin-meme-gregs-turn/
    4. http://blog.sapien.com/index.php/2008/06/18/scriptingsysadmin-meme/
    5. http://richardsiddaway.spaces.live.com/blog/cns!43CFA46A74CF3E96!1417.entry
    6. http://thepowershellguy.com/blogs/posh/archive/2008/06/17/scripting-sysadmin-meme.aspx
  5. Nowy portal - http://www.techworld.com.au/
  6. Kanał 9 - http://channel9.msdn.com/posts/Dan/BlueHat-v7-Katie-Moussouris-interviews-Alex-kuza55-K-on-interesting-client-side-issues-when-you-look/
  7. Ma też inne formy przekazu np. screencast - http://channel9.msdn.com/Media/Screencasts/
  8. Google zaczyna wzbogacać sowje aplikacje w funkcjonalność społecznościową, najpierw w iGoogle, poprzez udostępnine dla wszystkich social API tzw. OpenSocial API.
  9. 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
  10. 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
  11. Uruchamianie kodu C# w programie C# - http://blogs.msdn.com/colinth/archive/2007/12/31/scripting-for-c.aspx
  12. Portal VFP na Codeplex - http://www.codeplex.com/VFPX m.in. FoxChart
  13. Inny z kanał 9 - http://channel9.msdn.com/posts/Dan/C9-Bytes-Alex-Turner-showing-the-evolution-of-C/
  14. Jak zwykle Joel jest niezwykły - http://www.joelonsoftware.com/items/2007/09/18.html
  15. Adam Curry podcast - http://www.mevio.com/player/mashboard.php?key_id=21&type=pdn&sId=21
  16. Dziwny, nowy framework w JS - Sprout - http://www.sitepoint.com/blogs/2008/06/25/sproutcore-javascript-applications/
  17. Do niego są tutoriale - http://www.sproutcore.com/documentation/hello-world-tutorial-4-observers/
  18. Dywagacje na temat VFP - http://spacefold.com/lisa/
  19. DataGrid Zen - http://www.codeproject.com/KB/grid/DataGridZen.aspx
  20. SourceGRid - poszerzony - http://www.codeproject.com/KB/grid/csharpgridcontrol.aspx
  21. Zasoby zenowe:
    1. http://devzone.zend.com/article/3580-Building-Dashboards-With-PHP-and-Flex
    2. http://devzone.zend.com/article/3581-Getting-Started-with-OpenID-and-PHP
  22. Kolejny cheat-sheet (scribd) - http://www.webmastersbydesign.com/2008/06/19/the-best-developer-cheat-sheets-around/
  23. http://www.positivespaceblog.com/archives/pdf-documents-designer/
  24. Coś dla dzieci - http://www.smashingmagazine.com/2008/06/30/desktop-wallpaper-calendar-july-2008/
  25. http://del.icio.us/