piątek, października 07, 2011

Co z tą Javą

Java po przejęciu przez Oracle rozwija się nadal tak wolno jak za czasów Suna ale dzieje się dużo ciekawych rzeczy. Ostatnio o wielu nowościach można się dowiedzieć z materiałów konferencji Java. Pokazano technologię JavaFX na urządzeniach mobilnych (będzie ona otwarta) oraz projekt Avatar – dynamicznego klienta w przeglądarce urądzeń mobilnych wykorzystującego HTML5 oraz Javę EE 7 w chmurze w architekturze klient-serwer. Projekt Nashron ma zbliżyć JavaScript do maszyny wirtualnej VM. Jednym słowem CHMURY i wykorzystanie Java 7. Wg. Computerworld.  Wrażenie z implementacji przetwarzania w chmurach w środowisku Java: defragmentacja – wiele ofert (SPring, Red Hat i inni), rozliczanie – czasami za parę kliknięć można zapłacić bardzo drogo, integracja GWT z chmurą na przykładzie Google App Engine.

czwartek, października 06, 2011

Linki do SAP-a

  1. Struktura produktów rozwiązań SAP w zakresie raportowania SAP Crystal Solutions (tam też można ściągnąć wersje próbne):
    1. Tworzenie raportów:
      1. SAP Crystal Reports - projektowanie raportów
      2. SAP Crystal Interactive Analysis - interakcja z danymi raportowymi, analiza danych
    2. Przeglądanie, udostępnianie, zarządzanie raportami:
      1. SAP Crystal Reports viewer - bezpłatna przeglądarka raportów
      2. SAP Crystal Server - serwer raportowy: przeglądanie, analiza, współdzielenie, zarządanie raportami, udostępnianie w innych aplikacjach (np. biurowych)
      3. SAP BusinessObjects OnDemand
    3. Osadzanie funkcjonalności raportowania w innych aplikacjach (aplikacje serwerowe i tylko one wymagają licencji):
      1. SAP Crystal Reports, version for Eclipse
      2. SAP Crystal Reports, version for Visual Studio .NET
      3. SAP Crystal Reports runtime server license  - licencja na wersję serwerową aplikacji
  2. Główne źródło informacji na temat zarządzania produktami - blog Blaira W. http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/14514%3Fpage%3Dlast%26x-order%3Ddate
  3. Ważne zmiany - SAP Crystal Reports 2011 nie zawiera już narzędzi wspierających tworzenie raportów w środowisku Visual Studio. Tworząc raporty w środowisku VS 2010 można jednak stosować bezpłatny pakiet SAP Crystal Reports for Visual Studio 2010 (dostępny do pobrania bez rejestracji). Wersje starsze SAP CR 2008 zawierają sobie (w jednej paczce) narzędzia dla VS (runtime) - na podstawie http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/24515 (Blair Wheadon).
  4. Dodatkowo przejście na nową wersję (SAP Crystal Reports 2011) dostajemy wiele nowych funkcjonalności opisanych w artykule http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/24531. Należy zwrócić uwagę, że nadal dostępne są runtime (biblioteki) dla środowisk .NET i Java (cytat - “This doesn't mean there's nothing in SAP Crystal Reports 2011 for developers - in fact, it's quite the opposite. To review, we provide, for free, report designers and runtime engines for both .NET 4.0 and Java.”). Wg tego artykułu pakiety te zawierają:
    1. Simplified report design tools.
    2. Runtime engines
    3. APIs
    4. IDE tooling
  5. Jak dostać bezpłatną wersję dla deweloperów. Opis produktu SAP Crystal Reports, version for Visual Studio 2010. Produkt ten można ściągnąć stąd. Są cztery wersje do pobrania: SAP Crystal Reports, version for Visual Studio 2010 - Standard, SAP Crystal Reports, version for Visual Studio 2010 - Click Once, SAP Crystal Reports, version for Visual Studio 2010 - Merge Modules oraz SAP Crystal Reports runtime engine for .NET Framework 4 (32-bit). Czym one się różną. Którą wersję wybrać?
  6. Nowy runtime - Crystal Reports for Visual Studio 2010 Runtimes - nie będzie wspierał instalacji w trybie msm - http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/18828 tylko Click Once i MSI.
  7. Różne scenariusze licencjonawania produktów - http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/70bd6328-4128-2d10-7882-d7b95418dbaa. Materiał w PDF.
  8. Informacja o licencji na runtime - http://www.sap.com/solutions/sap-crystal-solutions/query-reporting-analysis/sapcrystalreports/licensing/index.epx dla kogo za darmo (gruby klient) a dla kogo trzeba kupić licencję - dla rozwiązań serwrowych.
  9. Źródła wsparcia dla deweloperów:
    1. Forum jest tu - http://forums.sdn.sap.com/thread.jspa?threadID=1006683&tstart=0.
    2. społeczność - http://www.sdn.sap.com/irj/sdn/bi-sdk-dev
    3. Powstał nowy, oficjalny materiał dla deweloperów - What's New, Release Notes, Fixed Issues - SAP Crystal Reports for Visual Studio 2010 Developer Guide
    4. Przykład - http://www.sdn.sap.com/irj/boc/samples
    5. Intergracja rozwiązań - http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/t/31
  10. Tutaj zaczyna się informacja o SAP CR for VS - http://www.sap.com/solutions/sap-crystal-solutions/query-reporting-analysis/sapcrystalreports-visualstudio/index.epx
  11. Co nowego w SAP CR 2011 - http://help.sap.com/businessobject/product_guides/CR2011/en/xi4_cr_whatsnew_en.pdf i http://service.sap.com/bosap-support i http://help.sap.com/businessobject/product_guides/cr2011/en/xi4_cr2011_release_notes_en.pdf
  12. Dalsze linki (z grubsza):
    1. http://www.tek-tips.com/viewthread.cfm?qid=1661522&page=1
    2. http://www.codeforest.net/jquery-mobile-rc1-released-whats-new
    3. http://www.sdn.sap.com/irj/boc/downloads
    4. http://www.sdn.sap.com/irj/boc/articles
    5. W chmurze - http://kenhamady.com/cru/archives/1783
    6. licencjonowanie - http://kenhamady.com/cru/archives/1810
    7. narzędzia - http://kenhamady.com/cru/archives/1833
    8. http://kenhamady.com/cru/comparisons/server-based-deployment-options
    9. http://kenhamady.com/cru/comparisons/server-based-deployment-options
    10. http://www.businessobjects.com/jump/xi/crvs2010/default.asp
    11. http://www.sdn.sap.com/irj/sdn/bi-sdk-dev
    12. http://www.sdn.sap.com/irj/boc/samples

środa, października 05, 2011

Ciekawostki

Jest wzmianka o propozycji firmy Qualsys zorganizowania inaczej struktury PKI – na bazie pracy Moxin Marlinspike w projekcie Convergence project który polega na luźnej federacji urzędów notarialnych głosujących za przyjęciem danego certyfikatu. Projekt przypomina bardziej PGP w którym użytkownik ufa opinii innych użytkowników w rozproszonej sieci urzędów. Kłopoty są w tym, że nie ma takiej struktury urzędów i nikt nie pali się do jej utworzenia. Wg. Reg.

Nowe trendy – NFC – near field communictaion – co to jest? Jest podobno już w Androidzie. Wg. Reg.

Nowe zjawisko – działania firmy Heroku należącej do Salesforce. Wzbogaca ona swój portfel oferty PaaS poprzez ogłoszenie wsparcie dla Pythona i PHP (w chmurze EC Amazona ma już wsparcie dla Ruby, node.js, java i Clojure). Wsparcie dla Pythona w chmurze daje od dawna Google w swej ofercie Google App Engine. Wg. Reg.

Perfidne plany Google w odpowiedzi na zagrożenie Apple. Google wymyśla nowy język programowania w aplikacjach webowych wewnątrz przeglądarki. Wg. Reg.

Pochwalam też edytory HTML on-line jak np. http://www.htmlinstant.com/ czy http://apps.bryanlynn.com (https://chrome.google.com/webstore/detail/nglgdmkkiemejlladcdjegcllaieegoe),  działają w Chrome i są jak jFiddle a są za darmo!

Dziwne Jing-Jang: jest w środowisku Google Chrome wtyczka IE for Chrome (umożliwia w środku Chroma otworzyć zakładkę w której strona jest renderowana silnikiem IE) i na odwrót w środowisku IE jest wtyczka Google Chrome Framework umożliwiająca uruchomienie w zakładce strony która będzie renderowana przez Chrome. Odnośnie GCF – to naprawdę działa! Zainstalowałem na IE8 i strona napisana z wykorzystaniem HTML 5 (grafika w oparciu o canvas) wyświetla się prawidłowo. W ten sposób użytkownicy zmuszeni do korzystania z IE mogą się przenieść do lepszego świata HTML 5 bez koniczności instalowanie IE 9 (i przejścia z Windows XP na Vistę lub 7). Pochwalam!

Jak wyświetlić symbole matematyczne w HTML-u starym i nowym - http://www.2ality.com/2011/10/html-square-root.html

Top 10 most annoying songs - http://www.theregister.co.uk/2011/09/29/catchiest_song_ever/. By their reckoning, these are the top ten catchiest songs of all time:

    We are the Champions, Queen (1977)
    Y.M.C.A, The Village People (1978)
    Fat Lip, Sum 41 (2001)
    The Final Countdown, Europe (1986)
    Monster, The Automatic (2006)
    Ruby, The Kaiser Chiefs (2007)
    I’m Always Here, Jimi Jamison (1996)
    Brown Eyed Girl, Van Morrison (1967)
    Teenage Dirtbag, Wheatus (2000)
    Livin’ on a Prayer, Bon Jovi (1986)

wtorek, października 04, 2011

Co nowego

Nokia pragnie zjeść dwa torty naraz. Dwa wydarzenia: nawiązanie współpracy z MS i co z tym idzie plan produkcji smartfonów z WP7 oraz koncentracja na telefonach low-cost. Nokia widzi, że w segmencie smartfonów z Android nie ma już dla niej miejsca, dlatego zaczyna specjalizować się w podobnym segmencie - telefonach z mobilnymi systemami MS. Z drugiej strony opóźniony start w telefonach inteligentnych powoduje, że szuka niszy i zysków w dużej sprzedaży tanich komórek z Linuxem (z międzyplatformowym narzędziem Qt). Rynek niskobudżetowych komórek jest przeznaczony na rynki wschodzące, które wg. Gartnera mają ogromny potencjał wzrostu. Widać, że rynek telefonów podzielił  się na trzy segmenty: low-cost, feature phone (np. Nokia Seria 40) oraz smartfon. Analiza z computerworld. Wniosek - Widać teraz trzy segmenty rynku telefonów: a) low-cost (głupie), b) feature (mądrzejsze) i c) smartphone (najmądrzejsze). Nokia chce porzucić to co do tej pory robiła najlepiej czyli segment b (seria 40) i skupić się na a po tym jak zaczęła romans z MS w segmencie c.Widać teraz trzy segmenty rynku telefonów: a) low-cost (głupie), b) feature (mądrzejsze) i c) smartphone (najmądrzejsze). Nokia chce porzucić to co do tej pory robiła najlepiej czyli segment b (seria 40) i skupić się na a po tym jak zaczęła romans z MS w segmencie c.

Super sprawa – prezentacja o algorytmach - http://www.jamisbuck.org/presentations/rubyconf2011/index.html#backtracker-drunk-walk

Trzeba zrezygnować  z node.js bo jest jak RAK – oto jego krytyk: http://webhosting.pl/Node.js.to.rak.ktory.zniszczy.mozgi.webdeweloperow. Przeciw - http://teddziuba.com/2011/10/node-js-is-cancer.html

Telefony – framework do tworzenia aplikacji mobilnych Sencha jest za darmo!

Wg. computerworld. Adobe ma problemy z akceptacją technologii Flash w urządzeniach mobilnych po tym jak ówczesny prezes Apple Steve Jobs odrzucił stosowanie tej technologii w swych produktach. Co robi Adobe? Stara się stworzyć serwer Flasha, który serwuje strumień danych renderowany równie dobrze na urządzeniach wspierających tą technologie jak i na urządzeniach z HTML5. Powstają następujące  wątpliwości:

  1. będzie to prawdopodobnie kompilator Flasha do kodu HTML5 lub Silverlight (prace nad takim narzędziem były już dawno anonsowane),
  2. marnotrawstwo pasma – Flash polegał na tym, że przesyłało się w sieci tylko rozkazy do renderowania na stacji klienckiej (gdzie był silnik Flasha) podobnie jak działa SVG, teraz taki serwer będzie musiał wysyłać znacznie więcej informacji literalnie wszystko aby HTML5 mógł przy pomocy canvas wyświetlić grafikę/animację we Flashu (jest to oczywiste marnotrawstwo pasma),
  3. czy serwer będzie w stanie odróżnić z jakim końcowym urządzeniem ma do czynienia by mu zafundować odpowiedniego formatu strumień danych (rozpoznanie rodzaju urządzenia mobilnego jest problematyczne i nie zawsze w 100% pewne),
  4. czy nie lepiej zrezygnować w ogóle z instalacji klienta Flasha na urządzeniu końcowym i wysyłać mu tylko strumień o takim formacie jaki jest zawsze wspierany w tych urządzeniach. Nie trzeba mówić, że jest to HTML5. Jakie są tego konsekwencje? Wielorakie:
    1. brak konieczności instalacji klienta flasha wraz z poprawkami i aktualizacjami
    2. zabicie flasha w urządzeniach końcowych (po co wspierać dwa strumienie)
    3. automatyczne wsparcie na innych urządzeniach np. PC-tach z przeglądarkami
    4. uczynienie przeglądarki internetowej JEDYNYM programem do uruchomienia strumienia w formacie flasha.
  5. Uwaga końcowa -

    To dobrze, że Adobe ma kompilator Flash -> HTML5, wtedy zamieniając na serwerze format flash we strumień HTML5 może bez obaw wyświetlić go w każdej przeglądarce (i to bez konieczności instalowania oprogramowania Flasha). Ale to zabije potrzebę wspierania formatu Flash w urządzeniach końcowych - tak jak chciał Jobs.

Bardzo ciekawe strony offowe:

  1. http://thisdeveloperslife.com/
  2. http://msdn.microsoft.com/en-us/library/hh191443(v=VS.110).aspx
  3. http://repl.it/

niedziela, października 02, 2011

Medytacje

http://lifehacker.com/5591576/a-guide-to-meditation-for-the-rest-of-us

Certyfikaty i ich wykorzystanie – pomocne linki

Na uwagę zasługją dwie wirtyny polskie (obok sławetnego stowarzyszenia PEMI). Jedna to ipsec.pl a druga securitystandard.pl oraz osoba Pana Pawła Krawczyka (pseudo Krawiec). W Polsce najważniejsza strona to http://www.nccert.pl/ncc/home.aspxNarodowe Centrum Certyfikacji przy NBP, które jest wyznaczone do pełnienia “funkcji głównego urzędu certyfikacji dla infrastruktury bezpiecznego podpisu elektronicznego w Polsce” oraz “prowadzenia rejestru kwalifikowanych podmiotów świadczących usługi certyfikacyjne”. Jak bezpieczna jest strona “https://www.nccert.pl/ncc/home.aspx”? Nie za bardzo, w testach qualsys osiągnęla 81% (ING Bank Śląski uzyskał więcej bo 85%).

NCC prowadzi listę podmiotó świadczących usługi certyfikacyjne. Są to:

  1. MobiCert - http://www.mobicert.pl/?page=87 – posługuje się aplikajcą PROTECTOR
  2. CenCert - http://www.cencert.pl/ – (enigma i comp.pl)
  3. Safe Technologies z Krakowa
  4. KIR, CERTUM i SIGILLUM

Materiały Krawczyka (firma ipsec świadczy KOMERCYJNE usługi):

  1. http://www.securitystandard.pl/news/327774_6/Podpis.elektroniczny.w.dokumentach.Adobe.PDF.html a tam można znaleźć odnośniki do technicznych stron Adobe:
    1. http://learn.adobe.com/wiki/display/security/Document+Library – parametryzacja przy pomocy wpisów w rejestrze Windows
    2. http://www.adobe.com/devnet/acrobat.html
    3. Słynny odnośnik do paczki z zaświadczeniami polskich urzędów certyfikacyjnych
  2. http://ipsec.pl/kwalifikowany-podpis-elektroniczny/praktyka-podpisu-elektronicznego-w-polsce.html
  3. Jego doradctwo - http://ipsec.pl/informatyzacja/doradztwo-w-zakresie-podpisu-elektronicznego-bezpieczenstwa-it.html
  4. Co z tą eFakturą – interpretacja własna autora - http://ipsec.pl/faktura-elektroniczna-e-faktura/2011/jak-zapewnic-autentycznosc-integralnosc-faktury-elektronicznej.html
  5. Biblioteka i bibliografia - http://ipsec.pl/kryptografia/biblioteka-ipsecpl.html
  6. Wszystkie (mam nadzieję) ustawy o podpisie - http://ipsec.pl/prawo-polskie/podpis-elektroniczny-w-polskim-prawie.html a wśród nich najważniejsza ustawa o podpisach (jako projekt mający na celu wykonanie prawa Unii Europejskiej) wpłynęła ona do zatwierdzenia do Sejmu RP w dniu 23 listopada 2010, aktualnie sprawa jest niezamknięta (poprawki), jest też uzasadnienie - http://orka.sejm.gov.pl/Druki6ka.nsf/0/6D8DB0ECB92CDB76C12577E6005849C3/$file/3629-uzas.doc

Oficjalna strona MG na temat podpisu - http://www.mg.gov.pl/Wspieranie+przedsiebiorczosci/Dzialalnosc+gospodarcza+i+e-przedsiebiorczosc/Podpis+elektroniczny oraz oficjalny podręcznik do podpisu.

Najnowsze rozporządzenie o efakturze - http://www.mf.gov.pl/dokument.php?const=3&dzial=135&id=232702.

Certyfikaty testowe, darmowe dla osób indywidualnych i płatne (dla firm) - http://www.startssl.com/?app=26