piątek, maja 23, 2014

Zasoby o mobilnych urządzeniach

IBM gigant nie tylko w branży wielkich komputerów ale również poprzez dywersyfikację w konsultingu i usługach ma w obszarze aplikacji mobilnych również coś do powiedzenie (podobnie jak pozostali giganci Oracle i SAP) widząc słusznie możliwość dostarczania w tym dziedzinie nie tylko rozwiązań ale również i usług dodatkowych. Prezentuje swoje rozwiązania w postaci produktu IBM Worklight (preferuje rozwiązanie HYBRYDOWE) prezentowanego w portalu dla deweloperów DeveloperWorks -  (http://www.ibm.com/developerworks/mobile/worklight/best-practices.html?ce=ism0070&ct=is&cmp=ibmsocial&cm=h&cr=crossbrand&ccy=us). Można tam znaleźć naprawdę b. ciekawe materiały teoretyczne.

Materiały dla front-end:

CSS HTML Images  JavaScript JavaScript – AMD JavaScript Libraries - Dojo Toolkit  JavaScript Libraries – jQuery Platform – Worklight Project Setup and Coding Responsive Web Design (RWD) Testing and Debugging

niedziela, maja 11, 2014

Dokąd zmierzasz Symentec-u?

Firma Symantec ma problem w którym kierunku się rozwijać (szczególnie gdy zakupiła Verisign). Widzi, że konkurencja na rynku oprogramowania antywirusowego się rozwinęła i standardem są aplikacje Kasperskiego lub eSet, nawet półdarmowe rozwiązania jak Panda czy Avast oferują wiele ciekawych udogodnień i rozwiązań. Symatec jakby pozostał w tyle licząc na swą poprzednią renomę.  Z drugiej strony ataki na komputery i urządzenia mobilne stały się coraz bardziej wyrafinowane i zmasowane – samo badanie sygnatury plików wg. wzorców już nie wystarcza.

Dlatego wymyślił nową inicjatywę (wg. źródeł z betanews - http://betanews.com/2014/05/05/symantec-unveils-its-roadmap-for-advanced-threat-protection/) tzw. Advanced Threat Protection składającą się z dwóch komponentów:

  • Symantec Managed Security Services -- Advanced Threat Protection oraz,
  • Symantec Advanced Threat Protection Solution

Ochrona ma być bardziej agresywna, zamiast zapobieganiu zarażenia złośliwym oprogramowaniem zakład z góry, że komputer jest zawirusowany i proponuje dwie czynności: wykrycie (we szystkich czułych miejscach od bramki intermetowej poprzez serwer pocztowy aż po urządzenie końcowe, tu proponuje współpracę z firmami profukującymi oprogramowanie dla tych urządzeń) i reakcję.

Do tych celów wykorzystuje analizę zachowania się komponentów oprogramowania oraz rozwiązania chmurowe.

Prace dopiero się zaczęły – wyniki po ok. 6 miesiącach.

Wg. raportu z ZDNET - http://www.zdnet.com/antivirus-is-dead-long-live-the-antivirus-7000029078/ – Symantec nie uważa produkcji oprogramowania antywirusowego za dochodowe zajęcie ani też skuteczne (oprogramowanie to wykrywa ok. 40 % wirusów). Wyniki i strategię SYMC opisuję też Wall Street Journal (http://www.zdnet.com/antivirus-is-dead-long-live-the-antivirus-7000029078/)

Darmowe zarządzanie bazami

Jest wiele takich projektów na sourceforge. Wg. mnie na uwagę zasługują:

  1. DBEdit2 - http://sourceforge.net/users/dbedit
  2. ORBada - http://sourceforge.net/projects/orbada/
  3. DbBeauty - http://dbeauty.sourceforge.net/
  4. Squirrel  - http://sourceforge.net/projects/squirrel-sql/?source=recommended

Z płatnych narzędzi ciekawy jest dbVisualizer – ciągle się rozwija. Oczywiście mistrzem w bazie Oracle jest SQL Developer – nie dość, że przydatny to jeszcze darmowy!

wtorek, maja 14, 2013

Myśl na temat aplikacji mobilnych

Aplikacje mobilne mogą być lokalne to znaczy takie, które korzystają wyłącznie z zasobów lokalnych urządzenia (np. gry), inny typ to aplikacje które wykorzystując przeglądarkę umożliwiają oglądanie stron Internetowych (a poprzez nie aplikacji webowych). Jest to taka sama sytuacja jak na desktopie. Innym rozwiązaniem jest utworzenie aplikacji lokalnej korzystającej z zasobów sieciowych poprzez usługi typu SOAP lub lepiej REST czyli w sposób niewidoczny dla użytkownika łącząca się z zasobami internetowymi. W tym przypadku aplikacja nie musi mieć lokalnej bazy – wszystko przechowuje w sieci w tzw. chmurze.

wtorek, kwietnia 16, 2013

Ciekaw pomysły

 

16 kwietnia 2013

16:02

  1. Za darmo można potestować i nawet trochę poćwiczyć w chmurze Amazon - http://www.infoworld.com/d/cloud-computing/free-amazon-web-services-and-how-make-the-most-of-them-216105?source=IFWNLE_nlt_cloud_2013-04-11. Tu są konkrety - http://aws.amazon.com/ec2/#instance
  2. Ciekawe projekty otwarte - http://www.infoworld.com/slideshow/94947/13-hot-new-open-source-projects-216093#slide4:
    1. Coś a la prezi - https://github.com/bartaz/impress.js
    2. Reveal - http://lab.hakim.se/reveal-js/#/
    3. D3.js - http://d3js.org/
    4. Wizualizacja kodu - http://codemirror.net/
    5. Praca z przeglądarką -
      1. http://casperjs.org/
      2. http://phantomjs.org/
    6. Lepsze CSS - http://lesscss.org/
    7. Symulator - http://www.simutrans.com/
    8. Mixer muzyczny - http://lmms.sourceforge.net/
    9. Edytor - http://www.texniccenter.org/
  3. MS też bierze się za autentykację - http://www.networkworld.com/news/2013/041113-two-factor-authentication-ready-to-roll-268631.html?source=NWWNLE_nlt_daily_pm_2013-04-11
  4. Sztuka prezentacji siebie -http://www.techrepublic.com/blog/10things/10-ways-to-present-yourself-more-professionally/3620?tag=nl.e042&s_cid=e042&ttag=e042
  5. Jak być AWESOME - http://www.businessinsider.com/the-6-keys-to-being-awesome-at-everything-2010-11?op=1
  6. Po co mi PaleMoon? Lepszy od Firefox-a? http://www.techrepublic.com/blog/window-on-windows/review-pale-moon-web-browser-for-windows/7542?tag=nl.e101&s_cid=e101&ttag=e101
  7. One Note jest pożyteczny nawet na Androida - http://www.techrepublic.com/blog/smartphones/onenote-mobile-app-for-android/6558?tag=nl.e101&s_cid=e101&ttag=e101
  8. Trendy - http://www.techrepublic.com/blog/programming-and-development/long-term-technology-trends-developers-need-to-know/6665?tag=nl.e101&s_cid=e101&ttag=e101
  9. Mapy myśli - za darmo - http://www.computerworld.com/s/article/9238352/MindMup_is_a_free_effortless_way_to_create_mind_maps_in_moments?source=CTWNLE_nlt_entsoft_2013-04-15
  10. Dziedziczenie w JS - http://alexsexton.com/blog/2013/04/understanding-javascript-inheritance/
  11. VOID, stosować czy nie? http://tech.pro/blog/1224/into-the-void-why-void-is-a-bad-idea
  12. Śmieszne samochodziki z pingwinem - http://sourceforge.net/projects/supertuxkart/
  13. Szkolenia w Eclipse - http://eclipsetutorial.sourceforge.net/index.html
  14. Jak się ustawić z deweloperką aplikacji mobilnych - http://www.javaworld.com/community/?q=node/13325&source=IFWNLE_nlt_jw_2013-04-16?
  15. Fabric. Co to jest? https://www.diigo.com/bookmark/http%3A%2F%2Ffabricjs.com?gname=coders i tu - http://www.sitepoint.com/introduction-to-fabric-js/?utm_medium=email&utm_campaign=SitePoint+Newsletter+April+4+2013&utm_content=SitePoint+Newsletter+April+4+2013+CID_b4c31f2a328b75531aab07db5046b4e4&utm_source=Newsletter&utm_term=Introduction%20to%20Fabricjs
  16. Prawo Moore'a i początki życia - http://www.technologyreview.com/view/513781/moores-law-and-the-origin-of-life/?utm_campaign=newsletters&utm_source=newsletter-daily-all&utm_medium=email&utm_content=20130416
  17. Monitorowanie zmian w systemie plikowym -http://www.itworld.com/software/351779/use-free-app-monitor-windows-folders-file-changes?source=ITWNLE_nlt_windows_2013-04-16
  18. Stolik mikserski za darmo - http://lmms.sourceforge.net/
  19. Raport o najb. niebezpiecznych językach - http://www.eweek.com/security/programming-languages-susceptible-to-specific-security-flaws-Report/?kc=EWKNLSTE04162013STR4
  20. Klasyka GUI - https://www.diigo.com/bookmark/http%3A%2F%2Fwww.martinfowler.com%2FeaaDev%2FuiArchs.html?gname=coders
  21. Testowanie IE - http://www.techrepublic.com/blog/australia/microsoft-simplifies-ie-testing-with-modernie/1756?tag=nl.e055&s_cid=e055&ttag=e055
  22. Super przewodni po tworzeniu aplikacji na Androida - http://www.techrepublic.com/blog/app-builder/android-v-ios-guide-for-newbies/2465?tag=nl.e055&s_cid=e055&ttag=e055
  23. Intela 3 grosze o HTML -http://software.intel.com/en-us/html5?utm_source=yesmail&utm_medium=email&utm_campaign=04092013-HTML5_Location-EMEA
  24. Gartner - tablety górą - http://www.itworld.com/mobile-wireless/351052/gartner-tablet-shipments-outstrip-pcs-72-3-years?source=ITWNLE_nlt_windows_2013-04-09
  25. Samsung chce się wyrwać z oków Google -http://www.citeworld.com/development/21677/samsung-mozilla-browser-project?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+citeworld%2Frss+%28CITEworld%29

Rozważania na temat podpisywania

Środa 16

· Biblioteka PDFTK - http://www.pdflabs.com/docs/pdftk-man-page/ - pomysł: wykorzystanie jej do dodania do samego dokumentu PDF treści dodatkowej w postaci załącznika (attachement). Do tego służą opcje: attache_files i unpack_files.

· Mam opanowane składanie podpisu pod PDF przy pomocy iText pod Windows (w C#). Teraz pora na rozwiązania tego w Javie. Oba te rozwiązania mogą posłużyć jako serwery podpisujące dokumenty elektroniczne naszych klientów.

· Brakuje rozwiązania podpisywania dokumentów w MS Office. Wtedy byłaby pełna komplementarność podpisywani różnych formatów dokumentów.

· Podobnie podpis HTML i innych formatów - biblioteka KIR-u. Przy jej pomocy można podpisywać dowolne dokumenty, ale można też wykorzystać jej możliwości np. podpisywanie bardziej egzotyczne dokumentów z załącznikami. Jej wada to konieczność poznania miejsca lokalizacji jej sterowników

· Co z PEMI/FORIJA/XADES w .NET - przynajmniej do weryfikacji

· Można też napisać własnego klienta do podpisywania z GIU w Javie (zamiast apletu)

poniedziałek, kwietnia 15, 2013

Pomysły

wtorek, lutego 19, 2013

Ciekawostki we wtorek

środa, lutego 13, 2013

Ciekawostki

Popielec, z posypaną popiołem głową takie oto znalazłem ciekawe linki:

poniedziałek, listopada 19, 2012

Alternatywne sterowniki do smart card

Obsługa czytników smart card (SC) czy to w postaci urządzeń i karty czy też w postaci pendrive (tzw. mała kart) zwany również jako token USB nieuniknienie wiąże się z obsługą USB. W tym celu powstały dwa standardy, pierwszy zwany PC/SC (za nim stoi grupa http://www.pcscworkgroup.com/)  związany z MS WIndows (jest on najstarszy i najbardziej okrzepł, właściwie jego rozwój się już dawno zakończył ostatnie prace pochodzą z 2000 roku a wersja standardu jest taka: PC/SC Part 10, rev. 2.02.05 (12/08)), z pełnym API udostępnionym poprzez CAPICOM (tak te standard API oparty na architekturze COM nadal działa, sprawdziłem nawet na Windows 8!) lub platformę .NET. Na rynku polskim zasłużyła sobie na pochwałę firma CryptoTech (produkuje sterowniki obsługi SC do Windows) oraz Sigillum (PWPW) która dostarcza w jednym pakiecie instalacyjnym WSZYSTKIE występujące w Polsce sterowniki do obsługi SC (wraz z zaświadczeniami certyfikacyjnym co jest dużym odciążeniem podczas instalacji). Duże brawa dla obu tych polskich firm!

Schemat architektury obsługi SC pod Windows:

imageimage

Drugi jest dla języka Java a dzięki temu dla systemów nie Windows np. Unix/Linux. Nosi on różne nazwy np. psclite, PC CCID (Chip/Smart Card Interface Devices) wspiera urządzenia  takich producentów jak Omnikey, ACS, Gemalto (na naszym rynku to wystarczy, ponieważ większość urządzeń do składania bezpiecznego podpisu opierają się właśnie o te trzy firmy) pełna lista wpieranych urządzeń jest tu - http://pcsclite.alioth.debian.org/ccid/supported.html

Uwaga ważna lista sterowników WSZYSTKICH na ten czas wystawców certyfikatów:

image

Z raportu działania CryptoCard Suite lista załadowanych sterowników sterowników:

Procedure 'CryptEnumProviders' found, version A
Provider 'crypto3 CSP - profil zwykły' type 1
Provider 'cryptoCertum CSP' type 1 <--- czyli niekwalifikowany, próbny
Provider 'cryptoCertum3 CSP - profil bezpieczny' type 1 <--- czyli podpis kwalifikowany
Provider 'CryptoTech CSP' type 1
Provider 'Microsoft Base Cryptographic Provider v1.0' type 1
Provider 'Microsoft Base DSS and Diffie-Hellman Cryptographic Provider' type 13
Provider 'Microsoft Base DSS Cryptographic Provider' type 3
Provider 'Microsoft Base Smart Card Crypto Provider' type 1
Provider 'Microsoft DH SChannel Cryptographic Provider' type 18
Provider 'Microsoft Enhanced Cryptographic Provider v1.0' type 1
Provider 'Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider' type 13
Provider 'Microsoft Enhanced RSA and AES Cryptographic Provider' type 24
Provider 'Microsoft RSA SChannel Cryptographic Provider' type 12
Provider 'Microsoft Strong Cryptographic Provider' type 1

czwartek, listopada 15, 2012

Ciekawostki i przemyślenia

WCF czy nie WCF? Czasami mi się wydaje, że wybór technologii zależy od widzimisię programisty lub co gorsze kierują nim względy pozamerytoryczne np. wybiera się technologię udostępniania danych na serwerze jako WCF tylko dlatego, że klient tak chciał ponieważ ma narzędzia programowania, które mu rozpoznają i automatycznie parsują ten właśnie format wymiany danych . Lenistwo i tępota (obtusenest) klienta wymuszają programistom serwerowym wytaczanie ogromnej kolumbryny tam gdzie w sumie prosta, dedykowana aplikacja dałaby sobie świetnie radę i co najważniejsze byłaby o niebo szybsza.

Wydaje mi się (a muszę to sprawdzić), że pisanie aplikacji webowych różnych szablonów (od ASP.NET do MVC i API) zależy od zawartości plików konfiguracyjnych web.config i jeszcze jakichś. Temat wymaga zgłębienia.

Ciekawy artykuł na temat narzędzi dla pracowników IT - http://www.infoworld.com/d/data-explosion/6-things-every-it-person-should-know-182480?page=0,1&1326483815=.  Są tam:

  • Fiddler, Web Developer (dla FF), Developer Tools (Chrome). Szczególnie użyteczna jest funkcjonalność ‘timeline’.
  • Analizator protokołu sieciowego WireShark – podgląd co się dzieje w trakcie sesji telnet. Inne narzędzie TCPDump.

Porównując Jaspersoft BI z SAP Crystal Reports widać podobieństwa (obie firmy chcą zarobić i dlatego rozwijają swoje produkty) jak i różnice. Produkt SAP CR (jeden z wielu w portfelu SAP i wcale nie najważniejszy) okrzepł, zastygł – teraz zbiera kupony z CR i refaktoryzuje go do Javy, nic nie dodaje a raczej upraszcza i usztywnia. Brak innowacji i koncentracji na pojedynczym wyrobie, zbyt dużo celów rozprasza uwagę i siły). Jaspersoft BI to naturalnie coś więcej niż tylko raportowanie jak to ma mioejsce w SAP CR. Jaspersoft jest prężny, goni za zyskiem, rozwija jedną linię produktów i wciąż ją unowocześnia – teraz np. wyrzucił Flash z grafiki na rzecz HTML5 i naprawdę osiąga doskonałe wyniki. Ich nowa wersja Jaspersoft 5.0 (cena 10 tys. dolarów) umożliwia:

  • nowy silnik - przetwarzanie w pamięci RAM (odpowiedź na zapotrzebowanie narzędzi do analizy dużej ilości danych – BIG DATA).
  • nowy silnik do wirtualizacji danych (skleja dane z różnych relacyjnych źródeł danych w pojedynczy widok – eliminuje do potrzebę klasycznego podejścia procesowego ETL), w przyszłości planuje się obsługę NoSQL np. bazy zarządzane przez Apache Hadoop.
  • silnik wizualizacyjny oparty o HTML5

Jest też uaktualniona wersja open-source (bez w.w bajerów). Wydaje się, że Jaspersoft Server może zastąpić domorosłe silniki raportowe sklecone z np. CR engine. Ale to trzeba sprawdzić. Skąd: http://www.itworld.com/software/314681/jaspersoft-bi-suite-gets-new-visualization-engine?page=0,0&source=ITWNLE_ITWNLE_nlt_bi_2012-11-14.

Dlaczego odszedł po zrobieniu dobrej roboty? Zbyt ambitny (chciał być CIO), zbyt kłótliwy, bez wizji (nie widział nie poza swoim produktem) – nic nie wiadomo. http://www.networkworld.com/news/2012/111312-microsoft-sinofsky-faq-264207.html?source=NWWNLE_nlt_daily_am_2012-11-14.

Czy to jest prawidłowość – tablety służą jako narzędzie do KONSUMOWANIA ZAWARTOŚCI a PC są do jej TWORZENIA?

Tutoriale do jQ - http://docs.jquery.com/Tutorials. Tutaj jest o animacji - http://wayfarerweb.com/animate-example.5.php

Doskonała strona z tutorialami do Oracle - http://www.oracle.com/pls/db112/homepage. Dokumentacja dla programistów Java, PHP i .NET. Uwaga SQL Developer Data Modeler – wspomaga tworzenie procedur PL/SQL.

Statystyki odwiedzin – TimeStats – dodatek do Chrome. Pora zainstalować IE 10 nawet na Windows 7 – czyży MS zmądrzał?

Bruce Schneier – jak zwykle ciekawa i inspirująca rozprawa o bezpieczeństwie – CRYPTOGRAM. A tam można znaleźć:

10 najsilniejszych komputerów świata - http://www.networkworld.com/slideshow/73646/the-10-most-powerful-supercomputers-on-the-planet.html?source=NWWNLE_nlt_afterdark_2012-11-12#slide12

Szkolenia w MS SQL - http://www.sswug.org/media/default.aspx?id=462

środa, listopada 07, 2012

Ciekawostki

Szykuje się rewolucja, zamiast instalacji platformy Eclipse na dysku można skorzystać   z wersji przeglądarkowej  - http://planetorion.org/news/2012/10/orion-1-0-release/ (pierwsza wzmianka o tym na SD Times - http://www.sdtimes.com/blog/post/2012/10/30/Orion-10-released.aspx). Pakiet nazywa się Orion i jest w wersji 1.0. Jest to odpowiedź na zarzuty, że Eclipse jest platformą  do uruchomienia aplikacji (np. IED java) a nie typowym narzędziem RAD dla deweloperów jak to jest w przypadku Netbeans. Eclipse można porównać do Visual Studio Shell – gołej platformy na której np. zbudowano środowisko ironPython.

Kompilator C/C++ na platformie Windows: MinGW i CygWin. Ten pierwszy (http://www.mingw.org/) jest ograniczony do budowania aplikacji w różnych językach. Jeżeli chodzi nam o zgodność  z POSIX to używa się do tego CygWin.

Dlaczego malloc nigdy nie wylatuje (zgłasza wyjątek)? - http://www.scvalex.net/posts/6/ – dziwne, ale to trochę przedobrzyli – daje pamięć na wyrost, której tak faktycznie nie ma (a wszystko to w imieniu udogodnień).

Walidatorek JS - http://ariya.ofilabs.com/2012/10/javascript-validator-with-esprima.html. Tego samego autora ciekawy projekt odnośnie silnika do niewizualnego pobierania stron (http://phantomjs.org/) - https://github.com/ariya/phantomjs/wiki/Page-Automation. Podobny w pewnym sensie do node.js - http://phantomjs.org/download.html. Są też przykłady - https://github.com/ariya/phantomjs/wiki/Examples.

Popularny GITHUB ma też swego odpowiednika dla Windows - http://windows.github.com/ – można skorzystać.

Mity o HTML5 – fakty - https://hacks.mozilla.org/2012/11/html5-mythbusting/ – pochwała aplikacji webowych w mobilnych zastosowaniach!

Jak to działa - http://cloudfier.com/

Akcja MS dla upowszechnienia nowego języka TypeScript - http://www.codeguru.pl/aktualnosci/typescript---nowy-jezyk-od-microsoftu,11088.

Materiały z BUILD 2012 http://channel9.msdn.com/Events/Build/2012 + o HTML5 - HTML5 & CSS3 latest features in action!

Wywiad z twórcą KHan Academy - http://www.technologyreview.com/news/506356/qa-with-salman-khan/?utm_campaign=newsletters&utm_source=newsletter-daily-all&utm_medium=email&utm_content=20121107

Dlaczego został wyrzucony Forstall z Apple – na rzecz designera Ive - http://www.technologyreview.com/view/506801/why-jony-ive-shouldnt-kill-off-apples-skeuomorphic-interfaces/?utm_campaign=newsletters&utm_source=newsletter-weekly-web&utm_medium=email&utm_content=20121107

Szkolenie w PS - http://pluralsight.com/training/players/PSODPlayer?author=scott-allen&name=mvc3-building-intro&mode=live&clip=0&course=aspdotnet-mvc3-intro/ Rutowanie - http://www.dotnetcurry.com/ShowArticle.aspx?ID=814. Node.js tutorial jeden - http://blog.stevensanderson.com/2012/07/10/node-js-development-with-webmatrix-2-express-part-2/ i drugi - http://www.techrepublic.com/blog/australia/the-upside-nodejs-your-own-business/1475.

Trudny temat – motywowanie programistów - http://michaelochurch.wordpress.com/2012/10/30/what-programmers-want/

wtorek, października 09, 2012

Jak zwykle mnóstwo ciekawych rzeczy się dzieje, tylko czasu za mało

Portal Technibble dostarcza b. wiele ciekawych informacji i porad dla serwisantów sprzętu, tym razem jest na temat oprogramowania – mowa o konwerterze systemu operacyjnego na dysk o formacie VHD. Dostęp do niego z Sysinternals. Taki obraz można uruchomić w środowisku VPC lub Virtual Box. Należy tylko pamiętać o poprawnym skonfigurowaniu kontrolera z SATA i IDE “I got a Blue Screen of Death when I first tried to boot the VM but the solution to this was to go into the virtual machines settings, goto Storage, remove the .VHD file as a SATA controller and add it back in as an IDE controller. After I made that change and booted the Virtual Machine everything worked fine.” Podobną “zabawkę” ma VM Ware – Converter Standalone Client – ma robić to samo.

Facebook ma już 1 mld użytkowników, chce ich zgarnąć jeszcze więcej (potencjalnie gdyby mu się udało wystartować z aplikacją FB na urządzenia mobilne to miałby 6 mld, a nie 600 mln jak to policzono obecnie. To i tak więcej o 200 mln niż użytkowników PC-towych). Dlatego po niezbyt udanym starcie giełdowym chce się skupić na swej aplikacji dal urządzeń mobilnych. Pewnie mu chodzi o serwowanie reklam, ale w tym najlepszy jest Google i on też nie zasypia gruszek w popiele. Ale problem reklam jest szerszy – urządzenia mobilne mają mały ekran a użytkownicy szybko się zniechęcają do nachalnych reklam. A reklamy powodują, że stopień użyteczności telefonu spada. Stan prac nad aplikacją FB na urządzenia mobilne jest niezadawalający z uwagi na brak wydajności aplikacji HTML5 dla tych urządzeń. Zuckerberg osobiście to skrytykował i zalecić póki co na tworzenia aplikacji natywnych. Ale z drugiej strony FB nadal czeka na poprawę tej wydajności i nie odrzuca definitywnie HTML5. Aplikacje mobilne wstrzymuje:

  • brak wydajności w aplikacjach HTML5 (głównie renderowanie obrazu, dostęp do natywnych funkcji urządzeń mobilnych np. kamery)
  • dystrybucja
  • brak zwrotu z poniesionych inwestycji (monetization) – sprawny mechanizm pobierania mikropłatności za subskrypcję usług, standaryzacja opłat za korzystanie z sieci

Firma FB czuje że sama niewiele może zrobić dlatego bierze czynny udział w pracach organizacji standaryzujących np. W3C's Core Mobile (CoreMob) Web Platform Community Group m.in. sprawa DRM oraz współdziałanie między przeglądarkami. FB zaangażuje się także bardziej w testy kompatybilności przeglądarek (wraz z ich producentami) np. zestaw Ringmark.

Stała się rzecz niezwykła – firmy internetowe połączyły swe wysiłki i stworzyły kolejne konsortium propagującą standardy otwarte - Open Web Standards Documentation – tu jest jej adres http://docs.webplatform.org/wiki/canvas/properties, dopiero zaczyna pracę.

Zdrowa żywność wg. TIME - http://healthland.time.com/2012/10/01/guide-the-31-healthiest-foods-of-all-time-with-recipes/?slide=black-beans#end

Niuanse LINQ w przykładach - http://www.codeproject.com/Articles/383749/How-does-it-work-in-Csharp-Part-3-Csharp-LINQ-in-d#paraIdFirstOrDefault

Wzorce projektowe:

Wykorzystanie PDF w HTML5 - http://www.codeproject.com/Articles/466362/Blend-PDF-with-HTML5 – daje do biblioteka jspdf

Zrzucacz ekranów – GreenShot - http://getgreenshot.org/

środa, sierpnia 22, 2012

Ciekawostki

Firma Valve pogniewała się na Windows 8 i określiła go jako katastroficzne rozwiązanie dla gier. Skutkiem tego planuje portować platformę do tworzenie gier na system Linux. Analityk Gartnera też żle napisał o W8 – mówiąc o nim BAD. Ale wkrótce po tym się wycofał tłumacząc, że jego słowa zostały wyjęte z kontekstu. Jak długo jeszcze przedsiębiorstwa będą wierzyć w “proroctwa” tej znanej firmy konsultingowej?

GMail ma 8 lat, stary i nie za bardzo funkcjonalny (problemy z załącznikami, widzi tylko swoje serwisy socjalne) i ma wiele innych wad. Odpowiedzią MS na to i na nieco zaciemniony przez spam i inne wpadki związane z bezpieczeństwem wizerunek Hotmail jest nowoczesny, otwarty na wszystkie serwisy Outlook.com. Ocena wydana przez Ed Bott’a - http://www.zdnet.com/goodbye-hotmail-hello-outlook-com_p2-7000001893/. Tam jest też odnośnik do przewodnika po nowym Outlook-u. W tym świetle warto też wspomnieć o planowanej integracji LinkedIn oraz Facebook’a z MS Office 365. Z materiałów na temat planów MS na rok przyszły wynika, że stawia na usługi i serwis oraz wypożyczanie pakietów biurowych. Zamknięcie roku fiskalnego 2012 - O co właściwie chodzi MS w 10-K: http://www.zdnet.com/microsofts-radical-new-business-plan-is-hidden-in-plain-sight-7000001750/ - tam jest ukryty ich business plan na 2013 rok. Będzie rozwijane rozwiązanie SURFACE – platforma sprzętowa, która może zantagonizować producentów PC. Więcej inicjatywy w sprzęt, usługi, wynajmowanie aplikacji oraz web serwis/chmury. Więcej o nowej strategii MS jest tu - http://www.zdnet.com/shifting-subscriptions-microsofts-bet-the-company-strategy-for-the-future-of-software-7000001802/

Padł serwis webhosting.pl czyżby wszyscy się teraz przenieśłi do Spiderweb’a?

Potencjał LogMeIn – telepraca w domu, czy jest to lepsze od wtyczki Chrome czy też innego rozwiązania? (Himachi, TeamViewer, GotoMyPC)

Sposób na reklamę open-source? Stworzenie “gościa” które te idee reprezentuje na Google+. Dobry pomysł!

Projekt otwarty Iron Foundry –udostępnia Cloud Fondry dla .NET, oznacza to, że można potestować swoje rozwiązania w CHMURZE OBLICZENIOWEJ! Przykład tutoriala - http://compositecode.com/2012/07/20/deploy-a-framework-friday-2-with-asp-net-mvc-4/.

niedziela, sierpnia 19, 2012

Wspomnienie z przeszłości … o tabletach i inne ciekawostki

  • Widząc dominację Apple oraz rozpaczliwe, acz skuteczne wysiłki Microsoft w obszarze tabletów można zadać pytanie czy Google nie przegapił swego czasu na rynku tabletów poprzez zadowolenie się sukcesem Androida w obszarze telefonów.  Obie firmy (MS i Apple) reprezentuję różne spojrzenie na wizję przyszłych urządzeń połączonych z chmurą. Urządzenia te zgodnie z raportem Gartnera mają już od 2014 stać się zamiennikami PC-tów w roli osobistych centrów cyfrowych (personal digital hub). Apple planuje użycie iOS jako narzędzie do realizacji idei BYOD w miejscach pracy związanych z IT. MS zamiast tego widzi aplikacje w chmurach (najczęściej wypożyczane a nie kupowane) oraz Widows 8 o dwóch twarzach (na PC i smartfony/tablety – tu jest Windows RT ze wsparciem dla ARM i I86). Tabletów z Androidem jest za mało. Wojna o platformę urządzeń połączonych z chmurą (connected-device platform) dopiero się zaczyna…

Źródło: betanews

czwartek, sierpnia 16, 2012

Narzędzia

W serwisie http://betanews.com znalazłem ciekawe narzędzia dla programistów i nie tylko:

piątek, lipca 13, 2012

Zebrane łącza za ostatni tydzień

Tydzień gorący i jeden dzień urlopu w poniedziałek.

Historia iPada - http://52tiger.net/brief-history-of-the-ipad-prologue/, historia Tesli wiele może nas nauczyć - http://www.cioinsight.com/c/a/Expert-Voices/Remembering-Nikola-Tesla-Lessons-for-Todays-IT-Leaders/?kc=CIOMINUTE07112012STR1TOC, jest też stowarzyszenie - http://www.teslasociety.com/.

Buduj swoją karierę - http://www.mindtools.com/pages/article/SubscriptionProcessed1.htm. I ucz jak się promować - http://pracait.com/programiste-net-z-doswiadczeniem-zatrudnie/

Z betanews:

Darmowe narzędzia dla SQL - http://www.darkreading.com/galleries/security/news/240003562/slide-show-10-free-database-security-tools.html

IBM dla PHP – wykorzystanie PHP do komunikacji z G+ - http://www.ibm.com/developerworks/library/x-googleplusphp/index.html?cmp=dw&cpb=dwxml&ct=dwnew&cr=dwnen&ccy=zz&csr=071312

SitePoint – zalecenia dla deweloperów - http://www.sitepoint.com/google-html-css-javascript-style-guides/?utm_medium=email&utm_campaign=SitePoint+Newsletter+71212&utm_content=SitePoint+Newsletter+71212+CID_d31e5f2bbe5f8660dde952007a2aa55e&utm_source=Newsletter&utm_term=Googles+HTML+CSS+and+JavaScript+Style+Guides#fbid=mdHCK65C0Nl

Zabezpiecz strony PHP - http://www.sitepoint.com/htaccess-for-all/?utm_medium=email&utm_campaign=SitePoint+Newsletter+71212&utm_content=SitePoint+Newsletter+71212+CID_d31e5f2bbe5f8660dde952007a2aa55e&utm_source=Newsletter&utm_term=htaccess+For+All

Dla deweloperów jest wiele świetnych miejsc do znalezienia ciekawych informacji. Jednym z nich jest portal DZONE. Jest tam strona sponsorowana przez Microsoft - HTML5 Microzone. Ciekawe:

Innym ciekawym miejsce jest SD Times a szczególnie ich linkownia tzw. linkopalooza - http://www.sdtimes.com/content/linkapalooza.aspx – zawiera wiele ciekawych artykułów na temat programowania:

Na czym polega życie dewelopera poza pracą. Np. PLAY - http://thisdeveloperslife.com/post/2-0-6-play z serii http://thisdeveloperslife.com/

Akademia - http://www.codecademy.com/learn

Co będzie jak się skończy rozwój Thunderbirda przez Mozilla – trzeba przejść na http://pl.wikipedia.org/wiki/Claws_Mail

Ciekawe ale darmowe książki dla deweloperów – np.  dla Pythona http://www.greenteapress.com/complexity/thinkcomplexity.pdf (podstawy - http://greenteapress.com/thinkpython/thinkpython.pdf) – GreenTeaPress.

Ciekawe blogi:

Cały ten Microsoft:

piątek, lipca 06, 2012

Sprawa rozwoju w chmurach i przyszłość aplikacji biurowych

Jest świetny artykuł na temat roli przetwarzania w chmurach dla MŚP w Polsce na łamach “COMPUTERWORLD” – “Wchodzimy w chmury” (A. Maciejewski) – czyli coraz mniej pracy dla informatyków zakładowych – wszystko będzie uruchamiane w chmurach nic lokalnie. Rola informatyka w przedsiębiorstwie będzie się sprowadzała do pełnienia funkcji administratora sieci i zasobów lokalnych. Może dlatego warto zainteresować się połączeniem i integracją pakietów biurowych z zasobami w chmurze. Albo taki pomysł – serwer raportowy w chmurze w konwencji WDNP - Wasze Dane Nasze Przetwarzanie.

Tutaj bardzo ważna jest wiedza – MS uruchomił Akademię Wirtualizacji – gdzie można zapoznać się z ich technologią i nawet zdać u nich egzamin. Przykładowe ścieżki:

  1. http://www.microsoftvirtualacademy.com/tracks/egzamin-70-680-windows-7-configuration
  2. http://www.microsoftvirtualacademy.com/tracks/egzamin-70-686-windows-7-enterprise-desktop-administrator-
  3. http://www.microsoftvirtualacademy.com/tracks/breakthrough-insights-using-microsoft-sql-server-2012-analysis-services
  4. http://www.microsoftvirtualacademy.com/tracks/breakthrough-insights-using-microsoft-sql-server-2012-reporting-services
  5. http://www.microsoftvirtualacademy.com/tracks/building-business-apps-with-visual-studio-lightswitch

Aplikacja RAD do szybkiego tworzenia aplikacji – LightSwitch – jest na ten temat szkolenie nr.5. Ciekawe linki z serii “How Do I?” - http://msdn.microsoft.com/en-us/lightswitch/gg604823 oraz LS Training Kit - http://www.microsoft.com/en-us/download/confirmation.aspx?id=23746. Warto się tym tematem zainteresować.

Co tu dodać jeszcze? Na serwisie CBS pojawiła się wzmianka o raporcie Gartnera - http://www.cbsnews.com/8301-505124_162-57466523/analysis-windows-8-marks-end-of-desktop-era/?tag=nl.e713. Windows 8 ma dwie odmiany: Windows 8 Pro (na wypasione PC bazujące na I86) i Windows RT (na mobilne, architektura ARM). Pojawienie się WIndows 8 to zmiana technologii podobna do tej jaka miała miejsce przy przejściu z DOS do technologii Windows NT (zaczęła się w 1993 i zakończyła w 2001 pojawieniem się Windows XP) to Raport przewiduje powolne odejście od aplikacji Win32 (te będą uruchamiane w chmurach na tzw. SBC – w modelu server-based computing i/lub jako zdalne pulpity na rzecz aplikacji OS-neutral oraz przeglądarek internetowych) – około 2020 mniej niż 10% aplikacji korporacyjnych będzie pochodzić z segmentu Win32 (Windows Desktop lub legacy Windows application), będą one po prostu mniej strategiczne dla firmy.  Skrót tego raport Gartnera jest tu w archiwum Gartnera.

środa, czerwca 13, 2012

Dawka wiedzy o CR od SAP

Kolejna edycja dokumentów na temat licencjonowania rozwiązań Crystal firmy SPA (uwzględnia nowe produkty, oto lista wszystkich: Dashboard and Presentation Design (Xcelsius) 2008 , SAP Crystal Reports 2011 , SAP Crystal Reports 2008 , SAP Crystal Reports, version for Eclipse 2.0 , SAP Crystal Reports, version for Visual Studio .NET , SAP Crystal Reports, version for Visual Studio 2010 , SAP Crystal Reports Server 2008 , SAP Crystal Reports XI Release 2 , SAP Crystal Reports XI Release 1 ) – pod adresem http://scn.sap.com/docs/DOC-21575. Proszę zwrócić uwagę na autora - Blair Wheadon – prowadzi on listę z ciekawymi tematami.

Książka i inne zasoby na temat Crystal Reports .NET - http://www.crystalreportsbook.com/Crystal_Reports_Net_Book_Index.asp. Jest nawet taka książka “Crystal Reports .NET programming”  Brian Bischof. Tam poruszono takie tematy jak raporty na stronach ASP oraz obsługa zdarzeń w raportach – to są tematy bardzo ważne. Prowadzi on też własny blog.

Zasoby CR na twitterze - https://twitter.com/#!/crystalreports. Trzeba tam zaglądac od czasu do czasu.

Narzędzia około raportowe - http://kenhamady.com/bookmarks.html (1). O tym, że raporty mogą być interaktywne mało kto pamięta, każdy widzi raport jako coś niezmiennego, wykutego w kamieniu. Tak nie jest, raporty można drążyć, filtrować – cała masa pomocnych funkcji do wykorzystania w postaci tzw. CUF (Custom User Functions) - http://www.viksoe.dk/code/u2lwin32.htm. Mówi się o interakcji użytkownika z raportem, ba nawigacji po częściach raportu. Ciekawa sprawa, na rynku jest firma konwertująca raporty z CR do Microsoft SQL Reporting Services (czyli RPT na RDL) – koszt licencji $1000.  Pomysły wzbogacenia raportów- inne ciekawe dodatki są w linkach na stronie (1) np.:

CR dla Eclipse w wersji 2.0 (podobnie CR dla Visual Studio 2010). Zmiana koncepcji w SAP w sprawie narzędzi do raportowania w środowisku java – do tej pory nazywało się SAP CR for Eclipse teraz to SAP CR version for Eclipse. Jest to pełnoprawne środowisko do tworzenia raportów. Dodatkowo dostarczana jest biblioteka do zabudowania raportowania w javę - SAP Crystal Reports for Java runtime components - Java Reporting Component (JRC). Ciekawe jest to, że oprócz możliwości tworzenia raportów jest także możliwość integracji aplikacji tj: szybkie wdrażenie, kreator stron JSP.

Ludzie, którzy wnoszą aktywny wkład upowszechnienia wiedzy o CR (oto ich blogi):

Jest polskie forum o CR - http://mycrystal.pl. Oraz dużo na GoldenLine - http://www.goldenline.pl/forum/1587182/migracje-do-crystal-reports-for-eclipse.

Mobile BI – ładnie się to wymawia, ale SAP całkiem poważnie widzi zastosowanie BI na Androidzie - http://scn.sap.com/community/mobile/businessobjects/content?filterID=content~objecttype~objecttype[blogpost]. Jest nawet ładne demo - http://scn.sap.com/community/mobile/businessobjects/blog. Inne odnośniki: sap.com/analyticsonthego, www.sap.com/aberdeenebook

SAP w społeczności:

Linki: